diff --git a/app.json b/app.json index 5609e0cd..4909209a 100644 --- a/app.json +++ b/app.json @@ -28,7 +28,7 @@ * The name of the theme for this application. */ - "theme": "rambox-dark-theme", + "theme": "rambox-default-theme", /** * The list of required packages (with optional versions; default is "latest"). diff --git a/app/store/Services.js b/app/store/Services.js index 506f9a4b..aa34e1f7 100644 --- a/app/store/Services.js +++ b/app/store/Services.js @@ -64,6 +64,14 @@ Ext.define('Rambox.store.Services', { if ( Ext.getCmp('tab_'+config.default_service) ) Ext.cq1('app-main').setActiveTab('tab_'+config.default_service); break; } + switch (config.rambox_theme){ + case 'dark': + Ext.util.CSS.swapStyleSheet("rambox-default-theme", "build/dark/development/Rambox/resources/Rambox-all.css"); + break; + default: + Ext.util.CSS.swapStyleSheet("rambox-dark-theme", "build/development/Rambox/resources/Rambox-all.css"); + break; + } store.suspendEvent('load'); Ext.cq1('app-main').resumeEvent('add'); diff --git a/app/view/preferences/Preferences.js b/app/view/preferences/Preferences.js index 33a7a682..16857a52 100644 --- a/app/view/preferences/Preferences.js +++ b/app/view/preferences/Preferences.js @@ -48,6 +48,11 @@ Ext.define('Rambox.view.preferences.Preferences',{ }); }); + var themeOptions = []; + themeOptions.push({value: 'default', label: "Default"}); + themeOptions.push({value: 'light', label: "Light"}); + themeOptions.push({value: 'dark', label: "Dark"}); + this.items = [ { xtype: 'form' @@ -146,6 +151,22 @@ Ext.define('Rambox.view.preferences.Preferences',{ ,value: config.hide_menu_bar ,hidden: process.platform === 'darwin' } + ,{ + xtype: 'combo' + ,name: 'rambox_theme' + ,fieldLabel: 'Theme to use for Rambox' + ,labelAlign: 'top' + //,width: 380 + //,labelWidth: 105 + ,value: config.rambox_theme + ,displayField: 'label' + ,valueField: 'value' + ,editable: false + ,store: Ext.create('Ext.data.Store', { + fields: ['value', 'label'] + ,data: themeOptions + }) + } ,{ xtype: 'combo' ,name: 'default_service' diff --git a/build/dark/development/Rambox/electron/main.js b/build/dark/development/Rambox/electron/main.js new file mode 100644 index 00000000..2120e2aa --- /dev/null +++ b/build/dark/development/Rambox/electron/main.js @@ -0,0 +1,517 @@ +'use strict'; + +const {app, protocol, BrowserWindow, dialog, shell, Menu, ipcMain, nativeImage, session} = require('electron'); +// Tray +const tray = require('./tray'); +// AutoLaunch +var AutoLaunch = require('auto-launch-patched'); +// Configuration +const Config = require('electron-config'); +// Development +const isDev = require('electron-is-dev'); +// Updater +const updater = require('./updater'); +// File System +var fs = require("fs"); +const path = require('path'); + +// Initial Config +const config = new Config({ + defaults: { + always_on_top: false + ,hide_menu_bar: false + ,window_display_behavior: 'taskbar_tray' + ,auto_launch: !isDev + ,flash_frame: true + ,window_close_behavior: 'keep_in_tray' + ,start_minimized: false + ,systemtray_indicator: true + ,master_password: false + ,dont_disturb: false + ,disable_gpu: process.platform === 'linux' + ,proxy: false + ,proxyHost: '' + ,proxyPort: '' + ,proxyLogin: '' + ,proxyPassword: '' + ,locale: 'en' + ,enable_hidpi_support: false + ,rambox_theme: 'default' + ,default_service: 'ramboxTab' + + ,x: undefined + ,y: undefined + ,width: 1000 + ,height: 800 + ,maximized: false + } +}); + +// Fix issues with HiDPI scaling on Windows platform +if (config.get('enable_hidpi_support') && (process.platform === 'win32')) { + app.commandLine.appendSwitch('high-dpi-support', 'true') + app.commandLine.appendSwitch('force-device-scale-factor', '1') +} + +// Because we build it using Squirrel, it will assign UserModelId automatically, so we match it here to display notifications correctly. +// https://github.com/electron-userland/electron-builder/issues/362 +app.setAppUserModelId('com.squirrel.Rambox.Rambox'); + +// Menu +const appMenu = require('./menu')(config); + +// Configure AutoLaunch +const appLauncher = new AutoLaunch({ + name: 'Rambox' + ,isHidden: config.get('start_minimized') +}); +config.get('auto_launch') && !isDev ? appLauncher.enable() : appLauncher.disable(); + +// this should be placed at top of main.js to handle setup events quickly +if (handleSquirrelEvent()) { + // squirrel event handled and app will exit in 1000ms, so don't do anything else + return; +} + +function handleSquirrelEvent() { + if (process.argv.length === 1) { + return false; + } + + const ChildProcess = require('child_process'); + + const appFolder = path.resolve(process.execPath, '..'); + const rootAtomFolder = path.resolve(appFolder, '..'); + const updateDotExe = path.resolve(path.join(rootAtomFolder, 'Update.exe')); + const exeName = path.basename(process.execPath); + + const spawn = function(command, args) { + let spawnedProcess, error; + + try { + spawnedProcess = ChildProcess.spawn(command, args, {detached: true}); + } catch (error) {} + + return spawnedProcess; + }; + + const spawnUpdate = function(args) { + return spawn(updateDotExe, args); + }; + + const squirrelEvent = process.argv[1]; + switch (squirrelEvent) { + case '--squirrel-install': + case '--squirrel-updated': + // Optionally do things such as: + // - Add your .exe to the PATH + // - Write to the registry for things like file associations and + // explorer context menus + + // Install desktop and start menu shortcuts + spawnUpdate(['--createShortcut', exeName]); + + setTimeout(app.quit, 1000); + return true; + + case '--squirrel-uninstall': + // Undo anything you did in the --squirrel-install and + // --squirrel-updated handlers + + // Remove desktop and start menu shortcuts + spawnUpdate(['--removeShortcut', exeName]); + // Remove user app data + require('rimraf').sync(require('electron').app.getPath('userData')); + + setTimeout(app.quit, 1000); + return true; + + case '--squirrel-obsolete': + // This is called on the outgoing version of your app before + // we update to the new version - it's the opposite of + // --squirrel-updated + + app.quit(); + return true; + } +}; + +// Keep a global reference of the window object, if you don't, the window will +// be closed automatically when the JavaScript object is garbage collected. +let mainWindow; +let isQuitting = false; + +function createWindow () { + // Create the browser window using the state information + mainWindow = new BrowserWindow({ + title: 'Rambox' + ,icon: __dirname + '/../resources/Icon.' + (process.platform === 'linux' ? 'png' : 'ico') + ,backgroundColor: '#FFF' + ,x: config.get('x') + ,y: config.get('y') + ,width: config.get('width') + ,height: config.get('height') + ,alwaysOnTop: config.get('always_on_top') + ,autoHideMenuBar: config.get('hide_menu_bar') + ,skipTaskbar: config.get('window_display_behavior') === 'show_trayIcon' + ,show: !config.get('start_minimized') + ,acceptFirstMouse: true + ,webPreferences: { + webSecurity: false + ,nodeIntegration: true + ,plugins: true + ,partition: 'persist:rambox' + } + }); + + if ( !config.get('start_minimized') && config.get('maximized') ) mainWindow.maximize(); + if ( config.get('window_display_behavior') !== 'show_trayIcon' && config.get('start_minimized') ) mainWindow.minimize(); + if ( config.get('rambox_theme') !== 'default') changeTheme(config.get('rambox_theme'); + + // Check if the window its outside of the view (ex: multi monitor setup) + const { positionOnScreen } = require('./utils/positionOnScreen'); + const inBounds = positionOnScreen([config.get('x'), config.get('y')]); + if ( inBounds ) { + mainWindow.setPosition(config.get('x'), config.get('y')); + } else { + mainWindow.center(); + } + + process.setMaxListeners(10000); + + // Open the DevTools. + if ( isDev ) mainWindow.webContents.openDevTools(); + + // and load the index.html of the app. + mainWindow.loadURL('file://' + __dirname + '/../index.html'); + + Menu.setApplicationMenu(appMenu); + + tray.create(mainWindow, config); + + if ( fs.existsSync(path.resolve(path.dirname(process.execPath), '..', 'Update.exe')) && process.argv.indexOf('--without-update') === -1 ) updater.initialize(mainWindow); + + // Open links in default browser + mainWindow.webContents.on('new-window', function(e, url, frameName, disposition, options) { + const protocol = require('url').parse(url).protocol; + switch ( disposition ) { + case 'new-window': + e.preventDefault(); + const win = new BrowserWindow(options); + win.once('ready-to-show', () => win.show()); + win.loadURL(url); + e.newGuest = win; + break; + case 'foreground-tab': + if (protocol === 'http:' || protocol === 'https:' || protocol === 'mailto:') { + e.preventDefault(); + shell.openExternal(url); + } + break; + default: + break; + } + }); + + mainWindow.webContents.on('will-navigate', function(event, url) { + event.preventDefault(); + }); + + // BrowserWindow events + mainWindow.on('page-title-updated', (e, title) => updateBadge(title)); + mainWindow.on('maximize', function(e) { config.set('maximized', true); }); + mainWindow.on('unmaximize', function(e) { config.set('maximized', false); }); + mainWindow.on('resize', function(e) { if (!mainWindow.isMaximized()) config.set(mainWindow.getBounds()); }); + mainWindow.on('move', function(e) { if (!mainWindow.isMaximized()) config.set(mainWindow.getBounds()); }); + mainWindow.on('app-command', (e, cmd) => { + // Navigate the window back when the user hits their mouse back button + if ( cmd === 'browser-backward' ) mainWindow.webContents.executeJavaScript('if(Ext.cq1("app-main")) Ext.cq1("app-main").getActiveTab().goBack();'); + // Navigate the window forward when the user hits their mouse forward button + if ( cmd === 'browser-forward' ) mainWindow.webContents.executeJavaScript('if(Ext.cq1("app-main")) Ext.cq1("app-main").getActiveTab().goForward();'); + }); + + // Emitted when the window is closed. + mainWindow.on('close', function(e) { + if ( !isQuitting ) { + e.preventDefault(); + + switch (process.platform) { + case 'darwin': + app.hide(); + break; + case 'linux': + case 'win32': + default: + switch (config.get('window_close_behavior')) { + case 'keep_in_tray': + mainWindow.hide(); + break; + case 'keep_in_tray_and_taskbar': + mainWindow.minimize(); + break; + case 'quit': + app.quit(); + break; + } + break; + } + } + }); + mainWindow.on('closed', function(e) { + mainWindow = null; + }); + mainWindow.once('focus', () => mainWindow.flashFrame(false)); +} + +let mainMasterPasswordWindow; +function createMasterPasswordWindow() { + mainMasterPasswordWindow = new BrowserWindow({ + backgroundColor: '#0675A0' + ,frame: false + }); + // Open the DevTools. + if ( isDev ) mainMasterPasswordWindow.webContents.openDevTools(); + + mainMasterPasswordWindow.loadURL('file://' + __dirname + '/../masterpassword.html'); + mainMasterPasswordWindow.on('close', function() { mainMasterPasswordWindow = null }); +} + +function updateBadge(title) { + title = title.split(" - ")[0]; //Discard service name if present, could also contain digits + var messageCount = title.match(/\d+/g) ? parseInt(title.match(/\d+/g).join("")) : 0; + + tray.setBadge(messageCount, config.get('systemtray_indicator')); + + if (process.platform === 'win32') { // Windows + if (messageCount === 0) { + mainWindow.setOverlayIcon(null, ""); + return; + } + + mainWindow.webContents.send('setBadge', messageCount); + } else { // macOS & Linux + app.setBadgeCount(messageCount); + } + + if ( messageCount > 0 && !mainWindow.isFocused() && !config.get('dont_disturb') && config.get('flash_frame') ) mainWindow.flashFrame(true); +} + +function changeTheme(theme) { + Ext.util.CSS.swapStyleSheet("rambox-default-theme", `build/${theme}/development/Rambox/resources/Rambox-all.css`); +} + +ipcMain.on('setBadge', function(event, messageCount, value) { + var img = nativeImage.createFromDataURL(value); + mainWindow.setOverlayIcon(img, messageCount.toString()); +}); + +ipcMain.on('getConfig', function(event, arg) { + event.returnValue = config.store; +}); + +ipcMain.on('setConfig', function(event, values) { + config.set(values); + + // hide_menu_bar + mainWindow.setAutoHideMenuBar(values.hide_menu_bar); + if ( !values.hide_menu_bar ) mainWindow.setMenuBarVisibility(true); + // always_on_top + mainWindow.setAlwaysOnTop(values.always_on_top); + // auto_launch + values.auto_launch ? appLauncher.enable() : appLauncher.disable(); + // systemtray_indicator + updateBadge(mainWindow.getTitle()); + + switch ( values.window_display_behavior ) { + case 'show_taskbar': + mainWindow.setSkipTaskbar(false); + tray.destroy(); + break; + case 'show_trayIcon': + mainWindow.setSkipTaskbar(true); + tray.create(mainWindow, config); + break; + case 'taskbar_tray': + mainWindow.setSkipTaskbar(false); + tray.create(mainWindow, config); + break; + default: + break; + } +}); + +ipcMain.on('validateMasterPassword', function(event, pass) { + if ( config.get('master_password') === require('crypto').createHash('md5').update(pass).digest('hex') ) { + createWindow(); + mainMasterPasswordWindow.close(); + event.returnValue = true; + } + event.returnValue = false; +}); + +// Handle Service Notifications +ipcMain.on('setServiceNotifications', function(event, partition, op) { + session.fromPartition(partition).setPermissionRequestHandler(function(webContents, permission, callback) { + if (permission === 'notifications') return callback(op); + callback(true) + }); +}); + +ipcMain.on('setDontDisturb', function(event, arg) { + config.set('dont_disturb', arg); +}) + +// Reload app +ipcMain.on('reloadApp', function(event) { + mainWindow.reload(); +}); + +// Relaunch app +ipcMain.on('relaunchApp', function(event) { + app.relaunch(); + app.exit(0); +}); + +const shouldQuit = app.makeSingleInstance((commandLine, workingDirectory) => { + // Someone tried to run a second instance, we should focus our window. + if (mainWindow) { + if (mainWindow.isMinimized()) mainWindow.restore(); + mainWindow.focus(); + mainWindow.show(); + mainWindow.setSkipTaskbar(false); + if (app.dock && app.dock.show) app.dock.show(); + } +}); + +if (shouldQuit) { + app.quit(); + return; +} + +// Code for downloading images as temporal files +// Credit: Ghetto Skype (https://github.com/stanfieldr/ghetto-skype) +const tmp = require('tmp'); +const mime = require('mime'); +var imageCache = {}; +ipcMain.on('image:download', function(event, url, partition) { + let file = imageCache[url]; + if (file) { + if (file.complete) { + shell.openItem(file.path); + } + + // Pending downloads intentionally do not proceed + return; + } + + let tmpWindow = new BrowserWindow({ + show: false + ,webPreferences: { + partition: partition + } + }); + + tmpWindow.webContents.session.once('will-download', (event, downloadItem) => { + imageCache[url] = file = { + path: tmp.tmpNameSync() + '.' + mime.extension(downloadItem.getMimeType()) + ,complete: false + }; + + downloadItem.setSavePath(file.path); + downloadItem.once('done', () => { + tmpWindow.destroy(); + tmpWindow = null; + shell.openItem(file.path); + file.complete = true; + }); + }); + + tmpWindow.webContents.downloadURL(url); +}); + +// Hangouts +ipcMain.on('image:popup', function(event, url, partition) { + let tmpWindow = new BrowserWindow({ + width: mainWindow.getBounds().width + ,height: mainWindow.getBounds().height + ,parent: mainWindow + ,icon: __dirname + '/../resources/Icon.ico' + ,backgroundColor: '#FFF' + ,autoHideMenuBar: true + ,skipTaskbar: true + ,webPreferences: { + partition: partition + } + }); + + tmpWindow.maximize(); + + tmpWindow.loadURL(url); +}); + +ipcMain.on('toggleWin', function(event, allwaysShow) { + if ( !mainWindow.isMinimized() && mainWindow.isMaximized() && mainWindow.isVisible() ) { // Maximized + !allwaysShow ? mainWindow.close() : mainWindow.show(); + } else if ( mainWindow.isMinimized() && !mainWindow.isMaximized() && !mainWindow.isVisible() ) { // Minimized + mainWindow.restore(); + } else if ( !mainWindow.isMinimized() && !mainWindow.isMaximized() && mainWindow.isVisible() ) { // Windowed mode + !allwaysShow ? mainWindow.close() : mainWindow.show(); + } else if ( mainWindow.isMinimized() && !mainWindow.isMaximized() && mainWindow.isVisible() ) { // Closed to taskbar + mainWindow.restore(); + } else if ( !mainWindow.isMinimized() && mainWindow.isMaximized() && !mainWindow.isVisible() ) { // Closed maximized to tray + mainWindow.show(); + } else if ( !mainWindow.isMinimized() && !mainWindow.isMaximized() && !mainWindow.isVisible() ) { // Closed windowed to tray + mainWindow.show(); + } else if ( mainWindow.isMinimized() && !mainWindow.isMaximized() && !mainWindow.isVisible() ) { // Closed minimized to tray + mainWindow.restore(); + } else { + mainWindow.show(); + } +}); + +// Proxy +if ( config.get('proxy') ) { + app.commandLine.appendSwitch('proxy-server', config.get('proxyHost')+':'+config.get('proxyPort')); + app.on('login', (event, webContents, request, authInfo, callback) => { + if(!authInfo.isProxy) + return; + + event.preventDefault() + callback(config.get('proxyLogin'), config.get('proxyPassword')) + }) +} + +// Disable GPU Acceleration for Linux +// to prevent White Page bug +// https://github.com/electron/electron/issues/6139 +// https://github.com/saenzramiro/rambox/issues/181 +if ( config.get('disable_gpu') ) app.disableHardwareAcceleration(); + +// This method will be called when Electron has finished +// initialization and is ready to create browser windows. +app.on('ready', function() { + config.get('master_password') ? createMasterPasswordWindow() : createWindow(); +}); + +// Quit when all windows are closed. +app.on('window-all-closed', function () { + // On OS X it is common for applications and their menu bar + // to stay active until the user quits explicitly with Cmd + Q + if (process.platform !== 'darwin') { + app.quit(); + } +}); + +// Only macOS: On OS X it's common to re-create a window in the app when the +// dock icon is clicked and there are no other windows open. +app.on('activate', function () { + if (mainWindow === null && mainMasterPasswordWindow === null ) { + config.get('master_password') ? createMasterPasswordWindow() : createWindow(); + } + + if ( mainWindow !== null ) mainWindow.show(); +}); + +app.on('before-quit', function () { + isQuitting = true; +}); diff --git a/build/dark/development/Rambox/electron/menu.js b/build/dark/development/Rambox/electron/menu.js new file mode 100644 index 00000000..033d481c --- /dev/null +++ b/build/dark/development/Rambox/electron/menu.js @@ -0,0 +1,313 @@ +'use strict'; +const os = require('os'); +const electron = require('electron'); +const app = electron.app; +const BrowserWindow = electron.BrowserWindow; +const shell = electron.shell; +const appName = app.getName(); + +function sendAction(action) { + const win = BrowserWindow.getAllWindows()[0]; + + if (process.platform === 'darwin') { + win.restore(); + } + + win.webContents.send(action); +} + +module.exports = function(config) { + const locale = require('../resources/languages/'+config.get('locale')); + const helpSubmenu = [ + { + label: `&`+locale['menu.help[0]'], + click() { + shell.openExternal('http://rambox.pro'); + } + }, + { + label: `&Facebook`, + click() { + shell.openExternal('https://www.facebook.com/ramboxapp'); + } + }, + { + label: `&Twitter`, + click() { + shell.openExternal('https://www.twitter.com/ramboxapp'); + } + }, + { + label: `&GitHub`, + click() { + shell.openExternal('https://www.github.com/saenzramiro/rambox'); + } + }, + { + type: 'separator' + }, + { + label: '&'+locale['menu.help[1]'], + click() { + const body = ` + + + + + + - + > ${app.getName()} ${app.getVersion()} + > Electron ${process.versions.electron} + > ${process.platform} ${process.arch} ${os.release()}`; + + shell.openExternal(`https://github.com/saenzramiro/rambox/issues/new?body=${encodeURIComponent(body)}`); + } + }, + { + label: `&`+locale['menu.help[2]'], + click() { + shell.openExternal('https://gitter.im/saenzramiro/rambox'); + } + }, + { + label: `&Tools`, + submenu: [ + { + label: `&Clear Cache`, + click(item, win) { + win.webContents.session.clearCache(function() { + win.reload(); + }); + } + }, + { + label: `&Clear Local Storage`, + click(item, win) { + win.webContents.session.clearStorageData({ + storages: ['localstorage'] + }, function() { + win.reload(); + }); + } + } + ] + }, + { + type: 'separator' + }, + { + label: `&`+locale['menu.help[3]'], + click() { + shell.openExternal('https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=WU75QWS7LH2CA'); + } + } + ]; + + let tpl = [ + { + label: '&'+locale['menu.edit[0]'], + submenu: [ + { + role: 'undo' + ,label: locale['menu.edit[1]'] + }, + { + role: 'redo' + ,label: locale['menu.edit[2]'] + }, + { + type: 'separator' + }, + { + role: 'cut' + ,label: locale['menu.edit[3]'] + }, + { + role: 'copy' + ,label: locale['menu.edit[4]'] + }, + { + role: 'paste' + ,label: locale['menu.edit[5]'] + }, + { + role: 'pasteandmatchstyle' + }, + { + role: 'selectall' + ,label: locale['menu.edit[6]'] + }, + { + role: 'delete' + } + ] + }, + { + label: '&'+locale['menu.view[0]'], + submenu: [ + { + label: '&'+locale['menu.view[1]'], + accelerator: 'CmdOrCtrl+R', + click(item, focusedWindow) { + if (focusedWindow) focusedWindow.reload(); + } + }, + { + label: '&Reload current Service', + accelerator: 'CmdOrCtrl+Shift+R', + click() { + sendAction('reloadCurrentService'); + } + }, + { + type: 'separator' + }, + { + role: 'zoomin' + }, + { + role: 'zoomout' + }, + { + role: 'resetzoom' + } + ] + }, + { + label: '&'+locale['menu.window[0]'], + role: 'window', + submenu: [ + { + label: '&'+locale['menu.window[1]'], + accelerator: 'CmdOrCtrl+M', + role: 'minimize' + }, + { + label: '&'+locale['menu.window[2]'], + accelerator: 'CmdOrCtrl+W', + role: 'close' + }, + { + type: 'separator' + }, + { + role: 'togglefullscreen' + ,label: locale['menu.view[2]'] + }, + { + label: '&'+locale['menu.view[3]'], + accelerator: process.platform === 'darwin' ? 'Alt+Command+I' : 'Ctrl+Shift+I', + click(item, focusedWindow) { + if (focusedWindow) focusedWindow.webContents.toggleDevTools(); + } + } + ] + }, + { + label: '&'+locale['menu.help[4]'], + role: 'help' + } + ]; + + if (process.platform === 'darwin') { + tpl.unshift({ + label: appName, + submenu: [ + { + label: locale['preferences[0]'], + click() { + sendAction('showPreferences') + } + }, + { + label: locale['menu.help[5]'], + visible: process.argv.indexOf('--without-update') === -1, + click(item, win) { + const webContents = win.webContents; + const send = webContents.send.bind(win.webContents); + send('autoUpdater:check-update'); + } + }, + { + label: locale['menu.help[6]'], + click() { + sendAction('showAbout') + } + }, + { + type: 'separator' + }, + { + label: locale['menu.osx[0]'], + role: 'services', + submenu: [] + }, + { + type: 'separator' + }, + { + label: locale['menu.osx[1]'], + accelerator: 'Command+H', + role: 'hide' + }, + { + label: locale['menu.osx[2]'], + accelerator: 'Command+Alt+H', + role: 'hideothers' + }, + { + label: locale['menu.osx[3]'], + role: 'unhide' + }, + { + type: 'separator' + }, + { + role: 'quit', + label: locale['tray[1]'] + } + ] + }); + } else { + tpl.unshift({ + label: '&'+locale['menu.file[0]'], + submenu: [ + { + label: locale['preferences[0]'], + click() { + sendAction('showPreferences') + } + }, + { + type: 'separator' + }, + { + role: 'quit', + label: locale['menu.file[1]'] + } + ] + }); + helpSubmenu.push({ + type: 'separator' + }); + helpSubmenu.push({ + label: `&`+locale['menu.help[5]'], + visible: process.argv.indexOf('--without-update') === -1, + click(item, win) { + const webContents = win.webContents; + const send = webContents.send.bind(win.webContents); + send('autoUpdater:check-update'); + } + }); + helpSubmenu.push({ + label: `&`+locale['menu.help[6]'], + click() { + sendAction('showAbout') + } + }); + } + + tpl[tpl.length - 1].submenu = helpSubmenu; + + return electron.Menu.buildFromTemplate(tpl); +}; diff --git a/build/dark/development/Rambox/electron/tray.js b/build/dark/development/Rambox/electron/tray.js new file mode 100644 index 00000000..45d627ab --- /dev/null +++ b/build/dark/development/Rambox/electron/tray.js @@ -0,0 +1,77 @@ +const path = require('path'); +const electron = require('electron'); +const app = electron.app; +// Module to create tray icon +const Tray = electron.Tray; + +const MenuItem = electron.MenuItem; +var appIcon = null; + +exports.create = function(win, config) { + if (process.platform === 'darwin' || appIcon || config.get('window_display_behavior') === 'show_taskbar' ) return; + + const icon = process.platform === 'linux' || process.platform === 'darwin' ? 'IconTray.png' : 'Icon.ico'; + const iconPath = path.join(__dirname, `../resources/${icon}`); + + const contextMenu = electron.Menu.buildFromTemplate([ + { + label: 'Show/Hide Window' + ,click() { + win.webContents.executeJavaScript('ipc.send("toggleWin", false);'); + } + }, + { + type: 'separator' + }, + { + label: 'Quit' + ,click() { + app.quit(); + } + } + ]); + + appIcon = new Tray(iconPath); + appIcon.setToolTip('Rambox'); + appIcon.setContextMenu(contextMenu); + + switch (process.platform) { + case 'darwin': + break; + case 'linux': + case 'freebsd': + case 'sunos': + // Double click is not supported and Click its only supported when app indicator is not used. + // Read more here (Platform limitations): https://github.com/electron/electron/blob/master/docs/api/tray.md + appIcon.on('click', function() { + win.webContents.executeJavaScript('ipc.send("toggleWin", true);'); + }); + break; + case 'win32': + appIcon.on('double-click', function() { + win.webContents.executeJavaScript('ipc.send("toggleWin", true);'); + }); + break; + default: + break; + } +}; + +exports.destroy = function() { + if (appIcon) appIcon.destroy(); + appIcon = null; +}; + +exports.setBadge = function(messageCount, showUnreadTray) { + if (process.platform === 'darwin' || !appIcon) return; + + let icon; + if (process.platform === 'linux') { + icon = messageCount && showUnreadTray ? 'IconTrayUnread.png' : 'IconTray.png'; + } else { + icon = messageCount && showUnreadTray ? 'IconTrayUnread.ico' : 'Icon.ico'; + } + + const iconPath = path.join(__dirname, `../resources/${icon}`); + appIcon.setImage(iconPath); +}; diff --git a/build/dark/development/Rambox/electron/updater.js b/build/dark/development/Rambox/electron/updater.js new file mode 100644 index 00000000..b6dbf8ec --- /dev/null +++ b/build/dark/development/Rambox/electron/updater.js @@ -0,0 +1,19 @@ +const {app, autoUpdater, ipcMain} = require('electron'); +const version = app.getVersion(); +const platform = process.platform === 'darwin' ? 'osx' : process.platform; +const url = `https://getrambox.herokuapp.com/update/${platform}/${version}`; + +const initialize = (window) => { + const webContents = window.webContents; + const send = webContents.send.bind(window.webContents); + autoUpdater.on('checking-for-update', (event) => send('autoUpdater:checking-for-update:')); + autoUpdater.on('update-downloaded', (event, ...args) => send('autoUpdater:update-downloaded', ...args)); + ipcMain.on('autoUpdater:quit-and-install', (event) => autoUpdater.quitAndInstall()); + ipcMain.on('autoUpdater:check-for-updates', (event) => autoUpdater.checkForUpdates()); + webContents.on('did-finish-load', () => { + autoUpdater.setFeedURL(url); + //autoUpdater.checkForUpdates(); + }); +}; + +module.exports = {initialize}; diff --git a/build/dark/development/Rambox/electron/utils/positionOnScreen.js b/build/dark/development/Rambox/electron/utils/positionOnScreen.js new file mode 100644 index 00000000..35ca487b --- /dev/null +++ b/build/dark/development/Rambox/electron/utils/positionOnScreen.js @@ -0,0 +1,18 @@ +const { screen } = require('electron'); + +const positionOnScreen = (position) => { + let inBounds = false; + if (position) { + screen.getAllDisplays().forEach((display) => { + if (position[0] >= display.workArea.x && + position[0] <= display.workArea.x + display.workArea.width && + position[1] >= display.workArea.y && + position[1] <= display.workArea.y + display.workArea.height) { + inBounds = true; + } + }); + } + return inBounds; +}; + +module.exports = {positionOnScreen}; diff --git a/build/dark/development/Rambox/masterpassword.html b/build/dark/development/Rambox/masterpassword.html new file mode 100644 index 00000000..c09c3eb0 --- /dev/null +++ b/build/dark/development/Rambox/masterpassword.html @@ -0,0 +1,31 @@ + + + + + + + Rambox + + +
+
Master Password
+
+
Exit Rambox
+ + + diff --git a/build/dark/development/Rambox/resources/Icon.ico b/build/dark/development/Rambox/resources/Icon.ico new file mode 100644 index 00000000..00c0c927 Binary files /dev/null and b/build/dark/development/Rambox/resources/Icon.ico differ diff --git a/build/dark/development/Rambox/resources/Icon.png b/build/dark/development/Rambox/resources/Icon.png new file mode 100644 index 00000000..a6fb01bf Binary files /dev/null and b/build/dark/development/Rambox/resources/Icon.png differ diff --git a/build/dark/development/Rambox/resources/IconTray.png b/build/dark/development/Rambox/resources/IconTray.png new file mode 100644 index 00000000..0a9deb8c Binary files /dev/null and b/build/dark/development/Rambox/resources/IconTray.png differ diff --git a/build/dark/development/Rambox/resources/IconTray@2x.png b/build/dark/development/Rambox/resources/IconTray@2x.png new file mode 100644 index 00000000..82f34a98 Binary files /dev/null and b/build/dark/development/Rambox/resources/IconTray@2x.png differ diff --git a/build/dark/development/Rambox/resources/IconTray@4x.png b/build/dark/development/Rambox/resources/IconTray@4x.png new file mode 100644 index 00000000..94cd4215 Binary files /dev/null and b/build/dark/development/Rambox/resources/IconTray@4x.png differ diff --git a/build/dark/development/Rambox/resources/IconTrayUnread.ico b/build/dark/development/Rambox/resources/IconTrayUnread.ico new file mode 100644 index 00000000..dac31baa Binary files /dev/null and b/build/dark/development/Rambox/resources/IconTrayUnread.ico differ diff --git a/build/dark/development/Rambox/resources/IconTrayUnread.png b/build/dark/development/Rambox/resources/IconTrayUnread.png new file mode 100644 index 00000000..0d223227 Binary files /dev/null and b/build/dark/development/Rambox/resources/IconTrayUnread.png differ diff --git a/build/dark/development/Rambox/resources/IconTrayUnread@2x.png b/build/dark/development/Rambox/resources/IconTrayUnread@2x.png new file mode 100644 index 00000000..2f8cec56 Binary files /dev/null and b/build/dark/development/Rambox/resources/IconTrayUnread@2x.png differ diff --git a/build/dark/development/Rambox/resources/IconTrayUnread@4x.png b/build/dark/development/Rambox/resources/IconTrayUnread@4x.png new file mode 100644 index 00000000..ba6c6aab Binary files /dev/null and b/build/dark/development/Rambox/resources/IconTrayUnread@4x.png differ diff --git a/build/dark/development/Rambox/resources/Rambox-all.css b/build/dark/development/Rambox/resources/Rambox-all.css new file mode 100644 index 00000000..f5f245d6 --- /dev/null +++ b/build/dark/development/Rambox/resources/Rambox-all.css @@ -0,0 +1,23050 @@ +/* ======================== ETC ======================== */ +/* including package ext-theme-base */ +/** + * Creates a background gradient. + * + * Example usage: + * .foo { + * @include background-gradient(#808080, matte, left); + * } + * + * @param {Color} $bg-color The background color of the gradient + * @param {String/List} [$type=$base-gradient] The type of gradient to be used. Can either + * be a String which is a predefined gradient name, or it can can be a list of color stops. + * If null is passed, this mixin will still set the `background-color` to $bg-color. + * The available predefined gradient names are: + * + * * bevel + * * glossy + * * recessed + * * matte + * * matte-reverse + * * panel-header + * * tabbar + * * tab + * * tab-active + * * tab-over + * * tab-disabled + * * grid-header + * * grid-header-over + * * grid-row-over + * * grid-cell-special + * * glossy-button + * * glossy-button-over + * * glossy-button-pressed + * + * Each of these gradient names corresponds to a function named linear-gradient[name]. + * Themes can override these functions to customize the color stops that they return. + * For example, to override the glossy-button gradient function add a function named + * "linear-gradient-glossy-button" to a file named "sass/etc/mixins/background-gradient.scss" + * in your theme. The function should return the result of calling the Compass linear-gradient + * function with the desired direction and color-stop information for the gradient. For example: + * + * @function linear-gradient-glossy-button($direction, $bg-color) { + * @return linear-gradient($direction, color_stops( + * mix(#fff, $bg-color, 10%), + * $bg-color 50%, + * mix(#000, $bg-color, 5%) 51%, + * $bg-color + * )); + * } + * + * @param {String} [$direction=top] The direction of the gradient. Can either be + * `top` or `left`. + * + * @member Global_CSS + */ +/* + * Method which inserts a full background-image property for a theme image. + * It checks if the file exists and if it doesn't, it'll throw an error. + * By default it will not include the background-image property if it is not found, + * but this can be changed by changing the default value of $include-missing-images to + * be true. + */ +/** + * Includes a google webfont for use in your theme. + * @param {string} $font-name The name of the font. If the font name contains spaces + * use "+" instead of space. + * @param {string} [$font-weights=400] Comma-separated list of font weights to include. + * + * Example usage: + * + * @include google-webfont( + * $font-name: Exo, + * $font-weights: 200 300 400 + * ); + * + * Outputs: + * + * @import url(http://fonts.googleapis.com/css?family=Exo:200,300,400); + * + * @member Global_CSS + */ +/** + * adds a css outline to an element with compatibility for IE8/outline-offset + * NOTE: the element receiving the outline must be positioned (either relative or absolute) + * in order for the outline to work in IE8 + * + * @param {number} [$width=1px] + * The width of the outline + * + * @param {string} [$style=solid] + * The style of the outline + * + * @param {color} [$color=#000] + * The color of the outline + * + * @param {number} [$offset=0] + * The offset of the outline + * + * @param {number/list} [$border-width=0] + * The border-width of the element receiving the outline. + * Required in order for outline-offset to work in IE8 + */ +/* including package ext-theme-neutral */ +/* including package ext-theme-neptune */ +/* including package ext-theme-crisp */ +/* including package rambox-dark-theme */ +@import url(../resources/fonts/font-awesome/css/font-awesome.min.css); +@import url(https://fonts.googleapis.com/css?family=Josefin+Sans:400,700,600); +@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,700italic,700,500italic,500,400italic); +/* Main component wrapper */ +/* line 2, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/_loadscreen.scss */ +body { + overflow: hidden; } + +/* line 5, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/_loadscreen.scss */ +.component { + position: absolute; + z-index: 1; + width: 200px; + height: 200px; + margin: -100px 0 0 -100px; + top: 50%; + left: 50%; } + +/* Actual buttons (laid over shapes) */ +/* line 18, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/_loadscreen.scss */ +.button { + font-weight: bold; + position: absolute; + bottom: 4px; + top: 50%; + left: 50%; + width: 200px; + height: 200px; + margin: -100px 0 0 -100px; + padding: 0; + text-align: center; + color: #00a7e7; + border: none; + background: none; + -webkit-transition: opacity 0.3s; + transition: opacity 0.3s; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } + +/* line 38, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/_loadscreen.scss */ +.button:hover, +.button:focus { + outline: none; + color: #048abd; } + +/* line 43, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/_loadscreen.scss */ +.button--listen { + pointer-events: none; } + +/* line 47, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/_loadscreen.scss */ +.button--close { + z-index: 10; + top: 0px; + right: 0px; + left: auto; + width: 40px; + height: 40px; + padding: 10px; + color: #fff; } + +/* line 59, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/_loadscreen.scss */ +.button--close:hover, +.button--close:focus { + color: #ddd; } + +/* line 63, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/_loadscreen.scss */ +.button--hidden { + pointer-events: none; + opacity: 0; } + +/* Inner content of the start/*/ +/* line 71, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/_loadscreen.scss */ +.button__content { + position: absolute; + opacity: 0; + -webkit-transition: -webkit-transform 0.4s, opacity 0.4s; + transition: transform 0.4s, opacity 0.4s; } + +/* line 78, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/_loadscreen.scss */ +.button__content--listen { + font-size: 1.75em; + line-height: 64px; + bottom: 0; + left: 50%; + width: 60px; + height: 60px; + margin: 0 0 0 -30px; + border-radius: 50%; + -webkit-transform: translate3d(0, 25px, 0); + transform: translate3d(0, 25px, 0); + -webkit-transition-timing-function: cubic-bezier(0.8, 0, 0.2, 1); + transition-timing-function: cubic-bezier(0.8, 0, 0.2, 1); } + +/* line 94, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/_loadscreen.scss */ +.button__content--listen::before, +.button__content--listen::after { + content: ''; + position: absolute; + left: 0; + width: 100%; + height: 100%; + pointer-events: none; + opacity: 0; + border: 1px solid rgba(255, 255, 255, 0.2); + border-radius: 50%; } + +/* line 107, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/_loadscreen.scss */ +.button--animate .button__content--listen::before, +.button--animate .button__content--listen::after { + -webkit-animation: anim-ripple 1.2s ease-out infinite forwards; + animation: anim-ripple 1.2s ease-out infinite forwards; } + +/* line 112, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/_loadscreen.scss */ +.button--animate .button__content--listen::after { + -webkit-animation-delay: 0.6s; + animation-delay: 0.6s; } + +@-webkit-keyframes anim-ripple { + /* line 118, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/_loadscreen.scss */ + 0% { + opacity: 0; + -webkit-transform: scale3d(3, 3, 1); + transform: scale3d(3, 3, 1); } + + /* line 123, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/_loadscreen.scss */ + 50% { + opacity: 1; } + + /* line 126, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/_loadscreen.scss */ + 100% { + opacity: 0; + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); } } + +@keyframes anim-ripple { + /* line 134, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/_loadscreen.scss */ + 0% { + opacity: 0; + -webkit-transform: scale3d(3, 3, 1); + transform: scale3d(3, 3, 1); } + + /* line 139, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/_loadscreen.scss */ + 50% { + opacity: 1; } + + /* line 142, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/_loadscreen.scss */ + 100% { + opacity: 0; + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); } } + +/* line 149, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/_loadscreen.scss */ +.notes { + position: absolute; + z-index: -1; + bottom: 0; + left: 50%; + width: 200px; + height: 100px; + margin: 0 0 0 -100px; } + +/* line 159, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/_loadscreen.scss */ +.note { + font-size: 2.8em; + position: absolute; + left: 50%; + width: 1em; + margin: 0 0 0 -0.5em; + opacity: 0; + color: rgba(255, 255, 255, 0.75); } + +/* line 169, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/_loadscreen.scss */ +.note:nth-child(odd) { + color: rgba(0, 0, 0, 0.1); } + +/* line 173, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/_loadscreen.scss */ +.note:nth-child(4n) { + font-size: 2em; } + +/* line 177, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/_loadscreen.scss */ +.note:nth-child(6n) { + color: rgba(255, 255, 255, 0.3); } + +/* ICONS */ +@font-face { + font-family: 'icomoon'; + src: url("../resources/fonts/icomoon/icomoon.eot?4djz1y"); + src: url("../resources/fonts/icomoon/icomoon.eot?4djz1y#iefix") format("embedded-opentype"), url("../resources/fonts/icomoon/icomoon.ttf?4djz1y") format("truetype"), url("../resources/fonts/icomoon/icomoon.woff?4djz1y") format("woff"), url("../resources/fonts/icomoon/icomoon.svg?4djz1y#icomoon") format("svg"); + font-weight: normal; + font-style: normal; } + +/* line 193, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/_loadscreen.scss */ +.icon { + font-family: 'icomoon'; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; } + +/* line 206, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/_loadscreen.scss */ +.icon--microphone:before { + content: "\ea95"; } + +/* line 209, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/_loadscreen.scss */ +.icon--cross:before { + content: "\e90c"; } + +/* line 212, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/_loadscreen.scss */ +.icon--note1:before { + content: "\ea83"; } + +/* line 215, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/_loadscreen.scss */ +.icon--note2:before { + content: "\eaad"; } + +/* line 218, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/_loadscreen.scss */ +.icon--note3:before { + content: "\eac5"; } + +/* line 221, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/_loadscreen.scss */ +.icon--note4:before { + content: "\ea93"; } + +/* line 224, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/_loadscreen.scss */ +.icon--note5:before { + content: "\ea95"; } + +/* line 227, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/_loadscreen.scss */ +.icon--note6:before { + content: "\ea96"; } + +/* line 28, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/all.scss */ +body { + margin: 0; + background-color: #162938; } + +@-webkit-keyframes uil-ring-anim { + /* line 33, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/all.scss */ + 0% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); } + + /* line 40, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/all.scss */ + 100% { + -ms-transform: rotate(360deg); + -moz-transform: rotate(360deg); + -webkit-transform: rotate(360deg); + -o-transform: rotate(360deg); + transform: rotate(360deg); } } + +@-webkit-keyframes uil-ring-anim { + /* line 49, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/all.scss */ + 0% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); } + + /* line 56, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/all.scss */ + 100% { + -ms-transform: rotate(360deg); + -moz-transform: rotate(360deg); + -webkit-transform: rotate(360deg); + -o-transform: rotate(360deg); + transform: rotate(360deg); } } + +@-moz-keyframes uil-ring-anim { + /* line 65, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/all.scss */ + 0% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); } + + /* line 72, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/all.scss */ + 100% { + -ms-transform: rotate(360deg); + -moz-transform: rotate(360deg); + -webkit-transform: rotate(360deg); + -o-transform: rotate(360deg); + transform: rotate(360deg); } } + +@-ms-keyframes uil-ring-anim { + /* line 81, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/all.scss */ + 0% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); } + + /* line 88, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/all.scss */ + 100% { + -ms-transform: rotate(360deg); + -moz-transform: rotate(360deg); + -webkit-transform: rotate(360deg); + -o-transform: rotate(360deg); + transform: rotate(360deg); } } + +@-moz-keyframes uil-ring-anim { + /* line 97, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/all.scss */ + 0% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); } + + /* line 104, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/all.scss */ + 100% { + -ms-transform: rotate(360deg); + -moz-transform: rotate(360deg); + -webkit-transform: rotate(360deg); + -o-transform: rotate(360deg); + transform: rotate(360deg); } } + +@-webkit-keyframes uil-ring-anim { + /* line 113, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/all.scss */ + 0% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); } + + /* line 120, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/all.scss */ + 100% { + -ms-transform: rotate(360deg); + -moz-transform: rotate(360deg); + -webkit-transform: rotate(360deg); + -o-transform: rotate(360deg); + transform: rotate(360deg); } } + +@-o-keyframes uil-ring-anim { + /* line 129, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/all.scss */ + 0% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); } + + /* line 136, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/all.scss */ + 100% { + -ms-transform: rotate(360deg); + -moz-transform: rotate(360deg); + -webkit-transform: rotate(360deg); + -o-transform: rotate(360deg); + transform: rotate(360deg); } } + +@keyframes uil-ring-anim { + /* line 145, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/all.scss */ + 0% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); } + + /* line 152, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/all.scss */ + 100% { + -ms-transform: rotate(360deg); + -moz-transform: rotate(360deg); + -webkit-transform: rotate(360deg); + -o-transform: rotate(360deg); + transform: rotate(360deg); } } + +/* line 160, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/all.scss */ +.uil-ring-css { + background: url("../resources/Icon.png") no-repeat center center; + background-size: 160px 160px; + position: absolute; + width: 200px; + height: 200px; + top: 50%; + left: 50%; + margin-left: -100px; + margin-top: -100px; } + +/* line 171, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/all.scss */ +.uil-ring-css > div { + position: absolute; + display: block; + width: 160px; + height: 160px; + top: 20px; + left: 20px; + border-radius: 80px; + box-shadow: 0 6px 0 0 #07a6cb; + -ms-animation: uil-ring-anim 1s linear infinite; + -moz-animation: uil-ring-anim 1s linear infinite; + -webkit-animation: uil-ring-anim 1s linear infinite; + -o-animation: uil-ring-anim 1s linear infinite; + animation: uil-ring-anim 1s linear infinite; } + +/* line 188, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/all.scss */ +.x-badge { + position: relative; + overflow: visible; } + +/* line 193, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/all.scss */ +.x-badge[data-badge-text]:after { + content: attr(data-badge-text); + position: absolute; + font-size: 11px; + top: -5px; + right: -5px; + z-index: 100; + width: auto; + font-weight: bold; + color: white; + text-shadow: rgba(0, 0, 0, 0.5) 0 -0.08em 0; + -webkit-border-radius: 15px; + border-radius: 15px; + padding: 0 6px; + background-image: none; + background-color: #C00; + background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff1a1a), color-stop(3%, #e60000), color-stop(100%, #b30000)); + background-image: -webkit-linear-gradient(top, #ff1a1a, #e60000 3%, #b30000); + background-image: linear-gradient(top, #ff1a1a, #e60000 3%, #b30000); + -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 0.1em 0.1em; + box-shadow: rgba(0, 0, 0, 0.3) 0 0.1em 0.1em; } + +/* line 216, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/all.scss */ +.x-badge.green-badge[data-badge-text]:after { + background-color: #0C0; + background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1aff1a), color-stop(3%, #00e600), color-stop(100%, #00b300)); + background-image: -webkit-linear-gradient(top, #1aff1a, #00e600 3%, #00b300); + background-image: linear-gradient(top, #1aff1a, #00e600 3%, #00b300); } + +/* line 223, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/all.scss */ +.x-badge.blue-badge[data-badge-text]:after { + background-color: #00C; + background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1a1aff), color-stop(3%, #0000e6), color-stop(100%, #0000b3)); + background-image: -webkit-linear-gradient(top, #1a1aff, #0000e6 3%, #0000b3); + background-image: linear-gradient(top, #1a1aff, #0000e6 3%, #0000b3); } + +/* Additional classes needed for tab panels */ +/* line 231, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/all.scss */ +.allow-overflow .x-box-layout-ct, .allow-overflow .x-box-inner, .allow-overflow .x-box-item { + overflow: visible; } + +/* line 235, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/all.scss */ +.x-tab-closable.x-badge[data-badge-text]:after { + right: 16px; } + +/* line 240, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/all.scss */ +.x-action-col-glyph { + font-size: 16px; + line-height: 16px; + color: #CFCFCF; + width: 16px; + margin: 0 5px; } + +/* line 241, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/all.scss */ +.x-action-col-glyph:hover { + color: #162938; } + +/* line 242, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/all.scss */ +.x-grid-item-over .x-hidden-display, .x-grid-item-selected .x-hidden-display { + display: inline-block !important; } + +/* line 243, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/all.scss */ +.x-grid-cell-inner { + height: 44px; + line-height: 32px !important; } + /* line 246, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/all.scss */ + .x-grid-cell-inner.x-grid-cell-inner-action-col { + line-height: 44px !important; } + +/* line 250, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/all.scss */ +.x-tab-icon-el-default { + background-size: 24px; } + +/* line 251, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/all.scss */ +.x-title-icon { + background-size: 16px; } + +/* line 256, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/all.scss */ +.x-box-inner.x-box-scroller-body-horizontal { + overflow: visible; } + /* line 258, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/all.scss */ + .x-box-inner.x-box-scroller-body-horizontal .x-tab-default-top { + overflow: visible; } + +/* line 263, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/all.scss */ +.service { + width: 230px; + display: inline-block; + padding: 10px; + cursor: pointer; } + /* line 268, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/all.scss */ + .service img { + float: left; } + /* line 271, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/all.scss */ + .service span { + margin-left: 10px; + line-height: 48px; } + /* line 275, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/all.scss */ + .service:hover { + background-color: #92b7d4; } + +/* line 281, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/all.scss */ +.auth0-lock.auth0-lock .auth0-lock-header-logo { + height: 50px !important; } + +/* line 285, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/all.scss */ +.x-statusbar { + padding: 0px !important; + background-color: #162938 !important; } + /* line 288, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/all.scss */ + .x-statusbar.x-docked-bottom { + border-top: 1px solid #CCC !important; + border-top-width: 1px !important; } + /* line 292, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/etc/all.scss */ + .x-statusbar .x-toolbar-text-default { + color: #FFF !important; } + +/* ======================== VAR ======================== */ +/* including package rambox-dark-theme */ +/** + * @var {color} + * The color of the text in the grid cells + */ +/** + * @var {color} + * The background-color of the grid cells + */ +/** + * @var {color} + * The border-color of row/column borders. Can be specified as a single color, or as a list + * of colors containing the row border color followed by the column border color. + */ +/** + * @var {color} + * The background-color of "special" cells. Special cells are created by {@link + * Ext.grid.RowNumberer RowNumberer}, {@link Ext.selection.CheckboxModel Checkbox Selection + * Model} and {@link Ext.grid.plugin.RowExpander RowExpander}. + */ +/** + * @var {color} + * The background-color of "special" cells when the row is hovered. Special cells are + * created by {@link Ext.grid.RowNumberer RowNumberer}, {@link Ext.selection.CheckboxModel + * Checkbox Selection Model} and {@link Ext.grid.plugin.RowExpander RowExpander}. + */ +/** + * @var {color} + * The text color of the hovered row + */ +/** + * @var {color} + * The background-color of the hovered row + */ +/** + * @var {color} + * The text color of the selected row + */ +/** + * @var {color} + * The background-color of the selected row + */ +/* including package ext-theme-crisp */ +/** @class Ext.resizer.Resizer */ +/* including package ext-theme-neptune */ +/** @class Global_CSS */ +/** @class Ext.form.Labelable */ +/** @class Ext.form.field.Base */ +/** @class Ext.LoadMask */ +/** @class Ext.resizer.Splitter */ +/** @class Ext.toolbar.Toolbar */ +/** @class Ext.toolbar.Paging */ +/** @class Ext.view.BoundList */ +/** @class Ext.panel.Tool */ +/** @class Ext.panel.Panel */ +/** + * @var {boolean} + * True to include the "light" panel UI + */ +/** + * @var {boolean} + * True to include the "light-framed" panel UI + */ +/** @class Ext.tip.Tip */ +/** @class Ext.picker.Color */ +/** @class Ext.button.Button */ +/** @class Ext.ProgressBar */ +/** @class Ext.form.field.Display */ +/** @class Ext.form.field.Checkbox */ +/** @class Ext.grid.header.Container */ +/** @class Ext.grid.column.Column */ +/** @class Ext.layout.container.Border */ +/** @class Ext.tab.Tab */ +/** @class Ext.tab.Bar */ +/** @class Ext.window.Window */ +/** @class Ext.container.ButtonGroup */ +/** @class Ext.form.FieldSet */ +/** @class Ext.picker.Date */ +/** @class Ext.grid.column.Action */ +/** @class Ext.grid.feature.Grouping */ +/** @class Ext.menu.Menu */ +/** @class Ext.grid.plugin.RowEditing */ +/** @class Ext.layout.container.Accordion */ +/** @class Ext.resizer.Resizer */ +/** @class Ext.selection.CheckboxModel */ +/* including package ext-theme-neutral */ +/** + * @class Ext.Component + */ +/** + * @var {color} + * The background color of scroll indicators when touch scrolling is enabled + */ +/** + * @var {number} + * The opacity of scroll indicators when touch scrolling is enabled + */ +/** + * @var {number} + * The border-radius of scroll indicators when touch scrolling is enabled + */ +/** + * @var {color} + * The background color of scroll indicators when touch scrolling is enabled + */ +/** + * @var {number} + * The space between scroll indicators and the edge of their container + */ +/** + * @class Global_CSS + */ +/** + * @var {color} $color + * The default text color to be used throughout the theme. + */ +/** + * @var {string} $font-family + * The default font-family to be used throughout the theme. + */ +/** + * @var {number} $font-size + * The default font-size to be used throughout the theme. + */ +/** + * @var {string/number} + * The default font-weight to be used throughout the theme. + */ +/** + * @var {string/number} + * The default font-weight for bold font to be used throughout the theme. + */ +/** + * @var {string/number} $line-height + * The default line-height to be used throughout the theme. + */ +/** + * @var {string} $base-gradient + * The base gradient to be used throughout the theme. + */ +/** + * @var {color} $base-color + * The base color to be used throughout the theme. + */ +/** + * @var {color} $neutral-color + * The neutral color to be used throughout the theme. + */ +/** + * @var {color} $body-background-color + * Background color to apply to the body element. If set to transparent or 'none' no + * background-color style will be set on the body element. + */ +/** + * @class Ext.form.field.Base + */ +/** + * @var {number} $form-field-height + * Height for form fields. + */ +/** + * @var {number} $form-toolbar-field-height + * Height for form fields in toolbar. + */ +/** + * @var {number} $form-field-padding + * Padding around form fields. + */ +/** + * @var {number} $form-field-font-size + * Font size for form fields. + */ +/** + * @var {string} $form-field-font-family + * Font family for form fields. + */ +/** + * @var {string} $form-field-font-weight + * Font weight for form fields. + */ +/** + * @var {number} $form-toolbar-field-font-size + * Font size for toolbar form fields. + */ +/** + * @var {string} $form-toolbar-field-font-family + * Font family for toolbar form fields. + */ +/** + * @var {string} $form-toolbar-field-font-weight + * Font weight for toolbar form fields. + */ +/** + * @var {color} $form-field-color + * Text color for form fields. + */ +/** + * @var {color} $form-field-empty-color + * Text color for empty form fields. + */ +/** + * @var {color} $form-field-border-color + * Border color for form fields. + */ +/** + * @var {number} $form-field-border-width + * Border width for form fields. + */ +/** + * @var {string} $form-field-border-style + * Border style for form fields. + */ +/** + * @var {color} $form-field-focus-border-color + * Border color for focused form fields. + * + * In the default Neptune color scheme this is the same as $base-highlight-color + * but it does not change automatically when one changes the $base-color. This is because + * checkboxes and radio buttons have this focus color hard coded into their background + * images. If this color is changed, you should also modify checkbox and radio button + * background images to match + */ +/** + * @var {color} $form-field-invalid-border-color + * Border color for invalid form fields. + */ +/** + * @var {color} $form-field-background-color + * Background color for form fields. + */ +/** + * @var {string} $form-field-background-image + * Background image for form fields. + */ +/** + * @var {color} $form-field-invalid-background-color + * Background color for invalid form fields. + */ +/** + * @var {string} $form-field-invalid-background-image + * Background image for invalid form fields. + */ +/** + * @var {string} $form-field-invalid-background-repeat + * Background repeat for invalid form fields. + */ +/** + * @var {string/list} $form-field-invalid-background-position + * Background position for invalid form fields. + */ +/** + * @var {boolean} + * True to include the "default" field UI + */ +/** + * @var {boolean} + * True to include the "toolbar" field UI + */ +/** + * @class Ext.form.Labelable + */ +/** + * @var {color} + * The text color of form field labels + */ +/** + * @var {string} + * The font-weight of form field labels + */ +/** + * @var {number} + * The font-size of form field labels + */ +/** + * @var {string} + * The font-family of form field labels + */ +/** + * @var {number} + * The line-height of form field labels + */ +/** + * @var {number} + * Horizontal space between the label and the field body when the label is left-aligned. + */ +/** + * @var {number} + * Vertical space between the label and the field body when the label is top-aligned. + */ +/** + * @var {string} + * The background image for error icons + */ +/** + * @var {number} + * Width for form error icons. + */ +/** + * @var {number} + * Height for form error icons. + */ +/** + * @var {number/list} + * Margin for error icons that are aligned to the side of the field + */ +/** + * @var {number} + * The space between the icon and the message for errors that display under the field + */ +/** + * @var {number/list} + * The padding on errors that display under the form field + */ +/** + * @var {color} + * The text color of form error messages + */ +/** + * @var {string} + * The font-weight of form error messages + */ +/** + * @var {number} + * The font-size of form error messages + */ +/** + * @var {string} + * The font-family of form error messages + */ +/** + * @var {number} + * The line-height of form error messages + */ +/** + * @var {number} + * The bottom margin to apply to form items when in auto, anchor, vbox, or table layout. + * This value is also used as the default border-spacing in a form-layout. + */ +/** + * @var {number} + * Opacity of disabled form fields + */ +/** + * @var {color} + * The text color of toolbar form field labels + */ +/** + * @var {string} + * The font-weight of toolbar form field labels + */ +/** + * @var {number} + * The font-size of toolbar form field labels + */ +/** + * @var {string} + * The font-family of toolbar form field labels + */ +/** + * @var {number} + * The line-height of toolbar form field labels + */ +/** + * @var {number} + * Horizontal space between the toolbar field's label and the field body when the label is left-aligned. + */ +/** + * @var {number} + * Vertical space between the toolbar field's label and the field body when the label is top-aligned. + */ +/** + * @var {string} + * The background image for toolbar field error icons + */ +/** + * @var {number} + * Width for toolbar field error icons. + */ +/** + * @var {number} + * Height for toolbar field error icons. + */ +/** + * @var {number/list} + * Margin for toolbar field error icons that are aligned to the side of the field + */ +/** + * @var {number} + * The space between the icon and the message for errors that display under a toolbar field + */ +/** + * @var {number/list} + * The padding on errors that display under the toolbar form field + */ +/** + * @var {color} + * The text color of toolbar form error messages + */ +/** + * @var {string} + * The font-weight of toolbar form field error messages + */ +/** + * @var {number} + * The font-size of toolbar form field error messages + */ +/** + * @var {string} + * The font-family of toolbar form field error messages + */ +/** + * @var {number} + * The line-height of toolbar form field error messages + */ +/** + * @var {number} + * Opacity of disabled toolbar form fields + */ +/** + * @var {boolean} + * True to include the "default" label UI + */ +/** + * @var {boolean} + * True to include the "default" label UI + */ +/** + * @class Ext.form.field.Text + */ +/** + * @var {number} + * The height of text fields + */ +/** + * @var {number} + * Font size for text fields. + */ +/** + * @var {string} + * Font family for text fields. + */ +/** + * @var {string} + * Font weight for text fields. + */ +/** + * @var {color} + * The color of the text field's input element + */ +/** + * @var {color} + * The background color of the text field's input element + */ +/** + * @var {number/list} + * The border width of text fields + */ +/** + * @var {string/list} + * The border style of text fields + */ +/** + * @var {color/list} + * The border color of text fields + */ +/** + * @var {color/list} + * The border color of the focused text field + */ +/** + * @var {color} + * Border color for invalid text fields. + */ +/** + * @var {number/list} + * Border radius for text fields + */ +/** + * @var {string} + * The background image of the text field's input element + */ +/** + * @var {number/list} + * The padding of the text field's input element + */ +/** + * @var {color} + * Text color for empty text fields. + */ +/** + * @var {number} + * The default width of the text field's body element (the element that contains the input + * element and triggers) when the field is not sized explicitly using the {@link #width} + * config, or sized by it's containing layout. + */ +/** + * @var {color} + * Background color of the text field's input element when the field value is invalid. + */ +/** + * @var {string} + * Background image of the text field's input element when the field value is invalid. + */ +/** + * @var {string} + * Background repeat of the text field's input element when the field value is invalid. + */ +/** + * @var {string/list} + * Background position of the text field's input element when the field value is invalid. + */ +/** + * @var {boolean} + * `true` to use classic-theme styled border for text fields. + */ +/** + * @var {number} $form-textarea-line-height + * The line-height to use for the TextArea's text + */ +/** + * @var {number} $form-textarea-body-height + * The default width of the TextArea's body element (the element that contains the textarea + * html element when the field is not sized explicitly using the {@link #width}config, or + * sized by it's containing layout. + */ +/** + * @var {color} + * Text color for file fields + */ +/** + * @var {number} + * The width of the text field's trigger element + */ +/** + * @var {number/list} + * The width of the text field's trigger's border + */ +/** + * @var {color/list} + * The color of the text field's trigger's border + */ +/** + * @var {string/list} + * The style of the text field's trigger's border + */ +/** + * @var {color} + * The color of the text field's trigger's border when hovered + */ +/** + * @var {color} + * The color of the text field's trigger's border when the field is focused + */ +/** + * @var {color} + * The color of the text field's trigger's border when the field is focused and the trigger is hovered + */ +/** + * @var {string} + * The default background image for text field triggers + */ +/** + * @var {color} + * The background color of the text field's trigger element + */ +/** + * @var {number} + * The height of toolbar text fields + */ +/** + * @var {number} + * Font size for toolbar text fields. + */ +/** + * @var {string} + * Font family for toolbar text fields. + */ +/** + * @var {string} + * Font weight for toolbar text fields. + */ +/** + * @var {color} + * The color of the toolbar text field's input element + */ +/** + * @var {color} + * The background color of the toolbar text field's input element + */ +/** + * @var {number/list} + * The border width of toolbar text fields + */ +/** + * @var {string/list} + * The border style of toolbar text fields + */ +/** + * @var {color/list} + * The border color of toolbar text fields + */ +/** + * @var {color/list} + * The border color of the focused toolbar text field + */ +/** + * @var {color} $form-field-invalid-border-color + * Border color for invalid toolbar text fields. + */ +/** + * @var {number/list} + * Border radius for toolbar text fields + */ +/** + * @var {string} + * The background image of the toolbar text field's input element + */ +/** + * @var {number/list} + * The padding of the toolbar text field's input element + */ +/** + * @var {color} + * Text color for empty toolbar text fields. + */ +/** + * @var {number} + * The default width of the toolbar text field's body element (the element that contains the input + * element and triggers) when the field is not sized explicitly using the {@link #width} + * config, or sized by it's containing layout. + */ +/** + * @var {color} + * Background color of the toolbar text field's input element when the field value is invalid. + */ +/** + * @var {string} + * Background image of the toolbar text field's input element when the field value is invalid. + */ +/** + * @var {string} + * Background repeat of the toolbar text field's input element when the field value is invalid. + */ +/** + * @var {string/list} + * Background position of the toolbar text field's input element when the field value is invalid. + */ +/** + * @var {boolean} + * `true` to use classic-theme styled border for toolbar text fields. + */ +/** + * @var {number/string} + * The line-height to use for the toolbar TextArea's text + */ +/** + * @var {number} + * The default width of the toolbar TextArea's body element (the element that contains the + * textarea html element when the field is not sized explicitly using the {@link #width} + * config, or sized by it's containing layout. + */ +/** + * @var {color} + * Text color for toolbar file fields + */ +/** + * @var {number} + * The width of the toolbar text field's trigger element + */ +/** + * @var {number/list} + * The width of the toolbar text field's trigger's border + */ +/** + * @var {color/list} + * The color of the toolbar text field's trigger's border + */ +/** + * @var {string/list} + * The style of the toolbar text field's trigger's border + */ +/** + * @var {color} + * The color of the toolbar text field's trigger's border when hovered + */ +/** + * @var {color} + * The color of the toolbar text field's trigger's border when the field is focused + */ +/** + * @var {color} + * The color of the toolbar text field's trigger's border when the field is focused and the trigger is hovered + */ +/** + * @var {string} + * The default background image for toolbar text field triggers + */ +/** + * @var {color} + * The background color of the toolbar text field's trigger element + */ +/** + * @var {boolean} + * True to include the "default" text field UI + */ +/** + * @var {boolean} + * True to include the "toolbar" text field UI + */ +/** + * @class Ext.form.field.Spinner + */ +/** + * @var {boolean} + * True to use vertically oriented triggers. False to use horizontally oriented triggers. + * Themes that set this property to true must also override the + * {@link Ext.form.trigger.Spinner#vertical} config to match. Defaults to true. When + * 'vertical' orientation is used, the background image for both triggers is + * 'form/spinner'. When 'horizontal' is used, the triggers use separate background + * images - 'form/spinner-up', and 'form/spinner-down'. + */ +/** + * @var {string} + * Background image for vertically oriented spinner triggers + */ +/** + * @var {string} + * Background image for the "up" trigger when trigger buttons are horizontally aligned + */ +/** + * @var {string} + * Background image for the "down" trigger when trigger buttons are horizontally aligned + */ +/** + * @var {boolean} + * `true` to use vertically oriented triggers for fields with the 'toolbar' UI. + */ +/** + * @var {string} + * Background image for vertically oriented toolbar spinner triggers + */ +/** + * @var {string} + * Background image for the "up" toolbar trigger when trigger buttons are horizontally aligned + */ +/** + * @var {string} + * Background image for the "down" toolbar trigger when trigger buttons are horizontally aligned + */ +/** + * @var {boolean} + * True to include the "default" spinner UI + */ +/** + * @var {boolean} + * True to include the "toolbar" spinner UI + */ +/** + * @class Ext.form.field.Checkbox + */ +/** + * @var {number} + * The size of the checkbox + */ +/** + * @var {string} + * The background-image of the checkbox + */ +/** + * @var {string} + * The background-image of the radio button + */ +/** + * @var {color} + * The color of the checkbox's {@link #boxLabel} + */ +/** + * @var {string} + * The font-weight of the checkbox's {@link #boxLabel} + */ +/** + * @var {string} + * The font-size of the checkbox's {@link #boxLabel} + */ +/** + * @var {string} + * The font-family of the checkbox's {@link #boxLabel} + */ +/** + * @var {string} + * The line-height of the checkbox's {@link #boxLabel} + */ +/** + * @var {number} + * The space between the {@link #boxLabel} and the checkbox. + */ +/** + * @var {number} + * The size of the toolbar checkbox + */ +/** + * @var {string} + * The background-image of the toolbar checkbox + */ +/** + * @var {string} + * The background-image of the toolbar radio button + */ +/** + * @var {color} + * The color of the toolbar checkbox's {@link #boxLabel} + */ +/** + * @var {string} + * The font-weight of the toolbar checkbox's {@link #boxLabel} + */ +/** + * @var {string} + * The font-size of the toolbar checkbox's {@link #boxLabel} + */ +/** + * @var {string} + * The font-family of the toolbar checkbox's {@link #boxLabel} + */ +/** + * @var {string} + * The line-height of the toolbar checkbox's {@link #boxLabel} + */ +/** + * @var {number} + * The space between the {@link #boxLabel} and the toolbar checkbox. + */ +/** + * @var {boolean} + * True to include the "default" checkbox UI + */ +/** + * @var {boolean} + * True to include the "toolbar" checkbox UI + */ +/** + * @class Ext.form.field.Display + */ +/** + * @var {color} + * The text color of display fields + */ +/** + * @var {number} + * The font-size of display fields + */ +/** + * @var {string} + * The font-family of display fields + */ +/** + * @var {string} + * The font-weight of display fields + */ +/** + * @var {number} + * The line-height of display fields + */ +/** + * @var {color} + * The text color of toolbar display fields + */ +/** + * @var {number} + * The font-size of toolbar display fields + */ +/** + * @var {string} + * The font-family of toolbar display fields + */ +/** + * @var {string} + * The font-weight of toolbar display fields + */ +/** + * @var {number} + * The line-height of toolbar display fields + */ +/** + * @var {boolean} + * True to include the "default" display field UI + */ +/** + * @var {boolean} + * True to include the "toolbar" display field UI + */ +/** + * @class Ext.LoadMask + */ +/** + * @var {number} + * Opacity of the LoadMask + */ +/** + * @var {color} + * The background-color of the LoadMask + */ +/** + * @var {string} + * The type of cursor to dislay when the cursor is over the LoadMask + */ +/** + * @var {string} + * The border-style of the LoadMask focus border + */ +/** + * @var {string} + * The border-color of the LoadMask focus border + */ +/** + * @var {string} + * The border-width of the LoadMask focus border + */ +/** + * @var {number/list} + * The padding to apply to the LoadMask's message element + */ +/** + * @var {string} + * The border-style of the LoadMask's message element + */ +/** + * @var {color} + * The border-color of the LoadMask's message element + */ +/** + * @var {number} + * The border-width of the LoadMask's message element + */ +/** + * @var {color} + * The background-color of the LoadMask's message element + */ +/** + * @var {string/list} + * The background-gradient of the LoadMask's message element. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + */ +/** + * @var {number/list} + * The padding of the message inner element + */ +/** + * @var {string} + * The icon to display in the message inner element + */ +/** + * @var {list} + * The background-position of the icon + */ +/** + * @var {string} + * The border-style of the message inner element + */ +/** + * @var {color} + * The border-color of the message inner element + */ +/** + * @var {number} + * The border-width of the message inner element + */ +/** + * @var {color} + * The background-color of the message inner element + */ +/** + * @var {color} + * The text color of the message inner element + */ +/** + * @var {number} + * The font-size of the message inner element + */ +/** + * @var {string} + * The font-weight of the message inner element + */ +/** + * @var {string} + * The font-family of the message inner element + */ +/** + * @var {number/list} + * The padding of the message element + */ +/** + * @var {number} + * The border-radius of the message element + */ +/** + * @class Ext.resizer.Splitter + */ +/** + * @var {number} + * The size of the Splitter + */ +/** + * @var {color} + * The background-color of the active Splitter (the Splitter currently being dragged) + */ +/** + * @var {number} + * The opacity of the active Splitter (the Splitter currently being dragged) + */ +/** + * @var {number} + * The opacity of the collapse tool on the active Splitter (the Splitter currently being dragged) + */ +/** + * @var {color} + * The color of the outline around the splitter when it is focused + */ +/** + * @var {string} + * The outline-style of the splitter when it is focused + */ +/** + * @var {number} + * The outline-width of the splitter when it is focused + */ +/** + * @var {number} + * The outline-offset of the splitter when it is focused + */ +/** + * @var {string} + * The the type of cursor to display when the cursor is over the collapse tool + */ +/** + * @var {number} + * The size of the collapse tool. This becomes the width of the collapse tool for + * horizontal splitters, and the height for vertical splitters. + */ +/** + * @var {number} + * The opacity of the collapse tool. + */ +/** + * @class Ext.toolbar.Toolbar + */ +/** + * @var {number} + * The default font-size of Toolbar text + */ +/** + * @var {color} + * The background-color of the Toolbar + */ +/** + * @var {string/list} + * The background-gradient of the Toolbar. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {number} + * The horizontal spacing of Toolbar items + */ +/** + * @var {number} + * The vertical spacing of Toolbar items + */ +/** + * @var {number} + * The horizontal spacing of {@link Ext.panel.Panel#fbar footer} Toolbar items + */ +/** + * @var {number} + * The vertical spacing of {@link Ext.panel.Panel#fbar footer} Toolbar items + */ +/** + * @var {color} + * The background-color of {@link Ext.panel.Panel#fbar footer} Toolbars + */ +/** + * @var {number} + * The border-width of {@link Ext.panel.Panel#fbar footer} Toolbars + */ +/** + * @var {color} + * The border-color of Toolbars + */ +/** + * @var {number} + * The border-width of Toolbars + */ +/** + * @var {string} + * The border-style of Toolbars + */ +/** + * @var {number} + * The width of Toolbar {@link Ext.toolbar.Spacer Spacers} + */ +/** + * @var {color} + * The main border-color of Toolbar {@link Ext.toolbar.Separator Separators} + */ +/** + * @var {color} + * The highlight border-color of Toolbar {@link Ext.toolbar.Separator Separators} + */ +/** + * @var {number/list} + * The margin of {@link Ext.toolbar.Separator Separators} on a horizontally oriented Toolbar + */ +/** + * @var {number} + * The height of {@link Ext.toolbar.Separator Separators} on a horizontally oriented Toolbar + */ +/** + * @var {string} + * The border-style of {@link Ext.toolbar.Separator Separators} on a horizontally oriented Toolbar + */ +/** + * @var {number} + * The border-width of {@link Ext.toolbar.Separator Separators} on a horizontally oriented Toolbar + */ +/** + * @var {number/list} + * The margin of {@link Ext.toolbar.Separator Separators} on a vertically oriented Toolbar + */ +/** + * @var {string} + * The border-style of {@link Ext.toolbar.Separator Separators} on a vertically oriented Toolbar + */ +/** + * @var {number} + * The border-width of {@link Ext.toolbar.Separator Separators} on a vertically oriented Toolbar + */ +/** + * @var {string} + * The default font-family of Toolbar text + */ +/** + * @var {number} + * The default font-size of Toolbar text + */ +/** + * @var {number} + * The default font-size of Toolbar text + */ +/** + * @var {color} + * The text-color of Toolbar text + */ +/** + * @var {number} + * The line-height of Toolbar text + */ +/** + * @var {number/list} + * The padding of Toolbar text + */ +/** + * @var {number} + * The width of Toolbar scrollers + */ +/** + * @var {number} + * The height of Toolbar scrollers + */ +/** + * @var {number} + * The width of scrollers on vertically aligned toolbars + */ +/** + * @var {number} + * The height of scrollers on vertically aligned toolbars + */ +/** + * @var {color} + * The border-color of Toolbar scroller buttons + */ +/** + * @var {number} + * The border-width of Toolbar scroller buttons + */ +/** + * @var {color} + * The border-color of scroller buttons on vertically aligned toolbars + */ +/** + * @var {number} + * The border-width of scroller buttons on vertically aligned toolbars + */ +/** + * @var {number/list} + * The margin of "top" Toolbar scroller buttons + */ +/** + * @var {number/list} + * The margin of "right" Toolbar scroller buttons + */ +/** + * @var {number/list} + * The margin of "bottom" Toolbar scroller buttons + */ +/** + * @var {number/list} + * The margin of "left" Toolbar scroller buttons + */ +/** + * @var {string} + * The cursor of Toolbar scroller buttons + */ +/** + * @var {string} + * The cursor of disabled Toolbar scroller buttons + */ +/** + * @var {number} + * The opacity of Toolbar scroller buttons. Only applicable when + * {@link #$toolbar-classic-scrollers} is `false`. + */ +/** + * @var {number} + * The opacity of hovered Toolbar scroller buttons. Only applicable when + * {@link #$toolbar-classic-scrollers} is `false`. + */ +/** + * @var {number} + * The opacity of pressed Toolbar scroller buttons. Only applicable when + * {@link #$toolbar-classic-scrollers} is `false`. + */ +/** + * @var {number} + * The opacity of disabled Toolbar scroller buttons. + */ +/** + * @var {boolean} + * `true` to use classic-style scroller buttons. When `true` scroller buttons are given their + * hover state by changing their background-position, When `false` scroller buttons are + * given their hover state by applying opacity. + */ +/** + * @var {string} + * The sprite to use for {@link Ext.panel.Tool Tools} on a Toolbar + */ +/** + * @var {boolean} + * True to include the "default" toolbar UI + */ +/** + * @var {boolean} + * True to include the "footer" toolbar UI + */ +/** + * @class Ext.toolbar.Paging + */ +/** + * @var {boolean} + * True to include different icons when the paging toolbar buttons are disabled. + */ +/** + * @class Ext.view.BoundList + */ +/** + * @var {color} + * The background-color of the BoundList + */ +/** + * @var {color} + * The border-color of the BoundList + */ +/** + * @var {number} + * The border-width of the BoundList + */ +/** + * @var {string} + * The border-style of the BoundList + */ +/** + * @var {number} + * The height of BoundList items + */ +/** + * @var {string} + * The font family of the BoundList items + */ +/** + * @var {number} + * The font size of the BoundList items + */ +/** + * @var {string} + * The font-weight of the BoundList items + */ +/** + * @var {number/list} + * The padding of BoundList items + */ +/** + * @var {number} + * The border-width of BoundList items + */ +/** + * @var {string} + * The border-style of BoundList items + */ +/** + * @var {color} + * The border-color of BoundList items + */ +/** + * @var {color} + * The border-color of hovered BoundList items + */ +/** + * @var {color} + * The border-color of selected BoundList items + */ +/** + * @var {color} + * The background-color of hovered BoundList items + */ +/** + * @var {color} + * The background-color of selected BoundList items + */ +/** + * @class Ext.panel.Tool + */ +/** + * @var {number} + * The size of Tools + */ +/** + * @var {boolean} + * True to change the background-position of the Tool on hover. Allows for a separate + * hover state icon in the sprite. + */ +/** + * @var {string} + * The cursor to display when the mouse cursor is over a Tool + */ +/** + * @var {number} + * The opacity of Tools + */ +/** + * @var {number} + * The opacity of hovered Tools + */ +/** + * @var {number} + * The opacity of pressed Tools + */ +/** + * @var {string} + * The sprite to use as the background-image for Tools + */ +/** @class Ext.panel.Header */ +/** + * @class Ext.panel.Panel + */ +/** + * @var {number} + * The default border-width of Panels + */ +/** + * @var {color} + * The base color of Panels + */ +/** + * @var {color} + * The default border-color of Panels + */ +/** + * @var {number} + * The maximum width a Panel's border can be before resizer handles are embedded + * into the borders using negative absolute positions. + * + * This defaults to 2, so that in the classic theme which uses 1 pixel borders, + * resize handles are in the content area within the border as they always have + * been. + * + * In the Neptune theme, the handles are embedded into the 5 pixel wide borders + * of any framed panel. + */ +/** + * @var {string} + * The default border-style of Panels + */ +/** + * @var {color} + * The default body background-color of Panels + */ +/** + * @var {color} + * The default color of text inside a Panel's body + */ +/** + * @var {color} + * The default border-color of the Panel body + */ +/** + * @var {number} + * The default border-width of the Panel body + */ +/** + * @var {number} + * The default font-size of the Panel body + */ +/** + * @var {string} + * The default font-weight of the Panel body + */ +/** + * @var {string} + * The default font-family of the Panel body + */ +/** + * @var {number} + * The space between the Panel {@link Ext.panel.Tool Tools} + */ +/** + * @var {string} + * The background sprite to use for Panel {@link Ext.panel.Tool Tools} + */ +/** + * @var {number} + * The border-width of Panel Headers + */ +/** + * @var {string} + * The border-style of Panel Headers + */ +/** + * @var {number/list} + * The padding of Panel Headers + */ +/** + * @var {number} + * The font-size of Panel Headers + */ +/** + * @var {number} + * The line-height of Panel Headers + */ +/** + * @var {string} + * The font-weight of Panel Headers + */ +/** + * @var {string} + * The font-family of Panel Headers + */ +/** + * @var {string} + * The text-transform of Panel Headers + */ +/** + * @var {number/list} + * The padding of the Panel Header's text element + */ +/** + * @var {number/list} + * The margin of the Panel Header's text element + */ +/** + * @var {string/list} + * The background-gradient of the Panel Header. Can be either the name of a predefined + * gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + */ +/** + * @var {color} + * The border-color of the Panel Header + */ +/** + * @var {color} + * The inner border-color of the Panel Header + */ +/** + * @var {number} + * The inner border-width of the Panel Header + */ +/** + * @var {color} + * The text color of the Panel Header + */ +/** + * @var {color} + * The background-color of the Panel Header + */ +/** + * @var {number} + * The width of the Panel Header icon + */ +/** + * @var {number} + * The height of the Panel Header icon + */ +/** + * @var {number} + * The space between the Panel Header icon and text + */ +/** + * @var {list} + * The background-position of the Panel Header icon + */ +/** + * @var {color} + * The color of the Panel Header glyph icon + */ +/** + * @var {number} + * The opacity of the Panel Header glyph icon + */ +/** + * @var {boolean} + * True to adjust the padding of borderless panel headers so that their height is the same + * as the height of bordered panels. This is helpful when borderless and bordered panels + * are used side-by-side, as it maintains a consistent vertical alignment. + */ +/** + * @var {color} + * The base color of the framed Panels + */ +/** + * @var {number} + * The border-radius of framed Panels + */ +/** + * @var {number} + * The border-width of framed Panels + */ +/** + * @var {string} + * The border-style of framed Panels + */ +/** + * @var {number} + * The padding of framed Panels + */ +/** + * @var {color} + * The background-color of framed Panels + */ +/** + * @var {color} + * The border-color of framed Panels + */ +/** + * @var {number} + * The border-width of the body element of framed Panels + */ +/** + * @var {number} + * The border-width of framed Panel Headers + */ +/** + * @var {color} + * The inner border-color of framed Panel Headers + */ +/** + * @var {number} + * The inner border-width of framed Panel Headers + */ +/** + * @var {number/list} + * The padding of framed Panel Headers + */ +/** + * @var {number} + * The opacity of ghost Panels while dragging + */ +/** + * @var {string} + * The direction to strech the background-gradient of top docked Headers when slicing images + * for IE using Sencha Cmd + */ +/** + * @var {string} + * The direction to strech the background-gradient of bottom docked Headers when slicing images + * for IE using Sencha Cmd + */ +/** + * @var {string} + * The direction to strech the background-gradient of right docked Headers when slicing images + * for IE using Sencha Cmd + */ +/** + * @var {string} + * The direction to strech the background-gradient of left docked Headers when slicing images + * for IE using Sencha Cmd + */ +/** + * @var {boolean} + * True to include neptune style border management rules. + */ +/** + * @var {color} + * The color to apply to the border that wraps the body and docked items in a framed + * panel. The presence of the wrap border in a framed panel is controlled by the + * {@link #border} config. Only applicable when `$panel-include-border-management-rules` is + * `true`. + */ +/** + * @var {number} + * The width to apply to the border that wraps the body and docked items in a framed + * panel. The presence of the wrap border in a framed panel is controlled by the + * {@link #border} config. Only applicable when `$panel-include-border-management-rules` is + * `true`. + */ +/** + * @var {boolean} + * True to include the "default" panel UI + */ +/** + * @var {boolean} + * True to include the "default-framed" panel UI + */ +/** + * @var {boolean} + * True to ignore the frame padding. By default, the frame mixin adds extra padding when + * border radius is larger than border width. This is intended to prevent the content + * from colliding with the rounded corners of the frame. Set this to true to prevent + * the panel frame from adding this extra padding. + */ +/** + * @class Ext.tip.Tip + */ +/** + * @var {color} + * The background-color of the Tip + */ +/** + * @var {string/list} + * The background-gradient of the Tip. Can be either the name of a predefined gradient or a + * list of color stops. Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {color} + * The text color of the Tip body + */ +/** + * @var {number} + * The font-size of the Tip body + */ +/** + * @var {string} + * The font-weight of the Tip body + */ +/** + * @var {number/list} + * The padding of the Tip body + */ +/** + * @var {color} + * The text color of any anchor tags inside the Tip body + */ +/** + * @var {color} + * The text color of the Tip header + */ +/** + * @var {number} + * The font-size of the Tip header + */ +/** + * @var {string} + * The font-weight of the Tip header + */ +/** + * @var {number/list} + * The padding of the Tip header's body element + */ +/** + * @var {color} + * The border-color of the Tip + */ +/** + * @var {number} + * The border-width of the Tip + */ +/** + * @var {number} + * The border-radius of the Tip + */ +/** + * @var {color} + * The inner border-color of the form field error Tip + */ +/** + * @var {number} + * The inner border-width of the form field error Tip + */ +/** + * @var {color} + * The border-color of the form field error Tip + */ +/** + * @var {number} + * The border-radius of the form field error Tip + */ +/** + * @var {number} + * The border-width of the form field error Tip + */ +/** + * @var {color} + * The background-color of the form field error Tip + */ +/** + * @var {number/list} + * The padding of the form field error Tip's body element + */ +/** + * @var {color} + * The text color of the form field error Tip's body element + */ +/** + * @var {number} + * The font-size of the form field error Tip's body element + */ +/** + * @var {string} + * The font-weight of the form field error Tip's body element + */ +/** + * @var {color} + * The color of anchor tags in the form field error Tip's body element + */ +/** + * @var {number} + * The space between {@link Ext.panel.Tool Tools} in the header + */ +/** + * @var {string} + * The sprite to use for the header {@link Ext.panel.Tool Tools} + */ +/** + * @var {boolean} + * True to include the "default" tip UI + */ +/** + * @var {boolean} + * True to include the "form-invalid" tip UI + */ +/** + * @class Ext.picker.Color + */ +/** + * @var {color} + * The background-color of Color Pickers + */ +/** + * @var {color} + * The border-color of Color Pickers + */ +/** + * @var {number} + * The border-width of Color Pickers + */ +/** + * @var {string} + * The border-style of Color Pickers + */ +/** + * @var {number} + * The number of columns to display in the Color Picker + */ +/** + * @var {number} + * The number of rows to display in the Color Picker + */ +/** + * @var {number} + * The height of each Color Picker item + */ +/** + * @var {number} + * The width of each Color Picker item + */ +/** + * @var {number} + * The padding of each Color Picker item + */ +/** + * @var {string} + * The cursor to display when the mouse is over a Color Picker item + */ +/** + * @var {color} + * The border-color of Color Picker items + */ +/** + * @var {number} + * The border-width of Color Picker items + */ +/** + * @var {string} + * The border-style of Color Picker items + */ +/** + * @var {color} + * The border-color of hovered Color Picker items + */ +/** + * @var {color} + * The background-color of Color Picker items + */ +/** + * @var {color} + * The background-color of hovered Color Picker items + */ +/** + * @var {color} + * The border-color of the selected Color Picker item + */ +/** + * @var {color} + * The background-color of the selected Color Picker item + */ +/** + * @var {color} + * The inner border-color of Color Picker items + */ +/** + * @var {number} + * The inner border-width of Color Picker items + */ +/** + * @var {string} + * The inner border-style of Color Picker items + */ +/** @class Ext.button.Button */ +/** + * @var {number} + * The default width for a button's {@link #cfg-menu} arrow + */ +/** + * @var {number} + * The default height for a button's {@link #cfg-menu} arrow + */ +/** + * @var {number} + * The default width for a {@link Ext.button.Split Split Button}'s arrow + */ +/** + * @var {number} + * The default height for a {@link Ext.button.Split Split Button}'s arrow + */ +/** + * @var {number} + * The default space between a button's icon and text + */ +/** + * @var {number} + * The default border-radius for a small {@link #scale} button + */ +/** + * @var {number} + * The default border-width for a small {@link #scale} button + */ +/** + * @var {number} + * The default padding for a small {@link #scale} button + */ +/** + * @var {number} + * The default horizontal padding to add to the left and right of the text element for + * a small {@link #scale} button + */ +/** + * @var {number} + * The default font-size for a small {@link #scale} button + */ +/** + * @var {number} + * The default font-size for a small {@link #scale} button when the cursor is over the button + */ +/** + * @var {number} + * The default font-size for a small {@link #scale} button when the button is focused + */ +/** + * @var {number} + * The default font-size for a small {@link #scale} button when the button is pressed + */ +/** + * @var {number} + * The default font-size for a small {@link #scale} button when the button is focused and + * the cursor is over the button + */ +/** + * @var {number} + * The default font-size for a small {@link #scale} button when the button is focused and pressed + */ +/** + * @var {number} + * The default font-size for a small {@link #scale} button when the button is disabled + */ +/** + * @var {string} + * The default font-weight for a small {@link #scale} button + */ +/** + * @var {string} + * The default font-weight for a small {@link #scale} button when the cursor is over the button + */ +/** + * @var {string} + * The default font-weight for a small {@link #scale} button when the button is focused + */ +/** + * @var {string} + * The default font-weight for a small {@link #scale} button when the button is pressed + */ +/** + * @var {string} + * The default font-weight for a small {@link #scale} button when the button is focused + * and the cursor is over the button + */ +/** + * @var {string} + * The default font-weight for a small {@link #scale} button when the button is focused + * and pressed + */ +/** + * @var {string} + * The default font-weight for a small {@link #scale} button when the button is disabled + */ +/** + * @var {string} + * The default font-family for a small {@link #scale} button + */ +/** + * @var {string} + * The default font-family for a small {@link #scale} button when the cursor is over the button + */ +/** + * @var {string} + * The default font-family for a small {@link #scale} button when the button is focused + */ +/** + * @var {string} + * The default font-family for a small {@link #scale} button when the button is pressed + */ +/** + * @var {string} + * The default font-family for a small {@link #scale} button when the button is focused + * and the cursor is over the button + */ +/** + * @var {string} + * The default font-family for a small {@link #scale} button when the button is focused + * and pressed + */ +/** + * @var {string} + * The default font-family for a small {@link #scale} button when the button is disabled + */ +/** + * @var {number} + * The line-height for the text in a small {@link #scale} button + */ +/** + * @var {number} + * The default icon size for a small {@link #scale} button + */ +/** + * @var {number} + * The space between a small {@link #scale} button's icon and text + */ +/** + * @var {number} + * The default width of a small {@link #scale} button's {@link #cfg-menu} arrow + */ +/** + * @var {number} + * The default height of a small {@link #scale} button's {@link #cfg-menu} arrow + */ +/** + * @var {number} + * The default width of a small {@link #scale} {@link Ext.button.Split Split Button}'s arrow + */ +/** + * @var {number} + * The default height of a small {@link #scale} {@link Ext.button.Split Split Button}'s arrow + */ +/** + * @var {number} + * The default border-radius for a medium {@link #scale} button + */ +/** + * @var {number} + * The default border-width for a medium {@link #scale} button + */ +/** + * @var {number} + * The default padding for a medium {@link #scale} button + */ +/** + * @var {number} + * The default horizontal padding to add to the left and right of the text element for + * a medium {@link #scale} button + */ +/** + * @var {number} + * The default font-size for a medium {@link #scale} button + */ +/** + * @var {number} + * The default font-size for a medium {@link #scale} button when the cursor is over the button + */ +/** + * @var {number} + * The default font-size for a medium {@link #scale} button when the button is focused + */ +/** + * @var {number} + * The default font-size for a medium {@link #scale} button when the button is pressed + */ +/** + * @var {number} + * The default font-size for a medium {@link #scale} button when the button is focused + * and the cursor is over the button + */ +/** + * @var {number} + * The default font-size for a medium {@link #scale} button when the button is focused + * and pressed + */ +/** + * @var {number} + * The default font-size for a medium {@link #scale} button when the button is disabled + */ +/** + * @var {string} + * The default font-weight for a medium {@link #scale} button + */ +/** + * @var {string} + * The default font-weight for a medium {@link #scale} button when the cursor is over the button + */ +/** + * @var {string} + * The default font-weight for a medium {@link #scale} button when the button is focused + */ +/** + * @var {string} + * The default font-weight for a medium {@link #scale} button when the button is pressed + */ +/** + * @var {string} + * The default font-weight for a medium {@link #scale} button when the button is focused + * and the cursor is over the button + */ +/** + * @var {string} + * The default font-weight for a medium {@link #scale} button when the button is focused + * and pressed + */ +/** + * @var {string} + * The default font-weight for a medium {@link #scale} button when the button is disabled + */ +/** + * @var {string} + * The default font-family for a medium {@link #scale} button + */ +/** + * @var {string} + * The default font-family for a medium {@link #scale} button when the cursor is over the button + */ +/** + * @var {string} + * The default font-family for a medium {@link #scale} button when the button is focused + */ +/** + * @var {string} + * The default font-family for a medium {@link #scale} button when the button is pressed + */ +/** + * @var {string} + * The default font-family for a medium {@link #scale} button when the button is focused + * and the cursor is over the button + */ +/** + * @var {string} + * The default font-family for a medium {@link #scale} button when the button is focused + * and pressed + */ +/** + * @var {string} + * The default font-family for a medium {@link #scale} button when the button is disabled + */ +/** + * @var {number} + * The line-height for the text in a medium {@link #scale} button + */ +/** + * @var {number} + * The default icon size for a medium {@link #scale} button + */ +/** + * @var {number} + * The space between a medium {@link #scale} button's icon and text + */ +/** + * @var {number} + * The default width of a medium {@link #scale} button's {@link #cfg-menu} arrow + */ +/** + * @var {number} + * The default height of a medium {@link #scale} button's {@link #cfg-menu} arrow + */ +/** + * @var {number} + * The default width of a medium {@link #scale} {@link Ext.button.Split Split Button}'s arrow + */ +/** + * @var {number} + * The default height of a medium {@link #scale} {@link Ext.button.Split Split Button}'s arrow + */ +/** + * @var {number} + * The default border-radius for a large {@link #scale} button + */ +/** + * @var {number} + * The default border-width for a large {@link #scale} button + */ +/** + * @var {number} + * The default padding for a large {@link #scale} button + */ +/** + * @var {number} + * The default horizontal padding to add to the left and right of the text element for + * a large {@link #scale} button + */ +/** + * @var {number} + * The default font-size for a large {@link #scale} button + */ +/** + * @var {number} + * The default font-size for a large {@link #scale} button when the cursor is over the button + */ +/** + * @var {number} + * The default font-size for a large {@link #scale} button when the button is focused + */ +/** + * @var {number} + * The default font-size for a large {@link #scale} button when the button is pressed + */ +/** + * @var {number} + * The default font-size for a large {@link #scale} button when the button is focused + * and the cursor is over the button + */ +/** + * @var {number} + * The default font-size for a large {@link #scale} button when the button is focused + * and pressed + */ +/** + * @var {number} + * The default font-size for a large {@link #scale} button when the button is disabled + */ +/** + * @var {string} + * The default font-weight for a large {@link #scale} button + */ +/** + * @var {string} + * The default font-weight for a large {@link #scale} button when the cursor is over the button + */ +/** + * @var {string} + * The default font-weight for a large {@link #scale} button when the button is focused + */ +/** + * @var {string} + * The default font-weight for a large {@link #scale} button when the button is pressed + */ +/** + * @var {string} + * The default font-weight for a large {@link #scale} button when the button is focused + * and the cursor is over the button + */ +/** + * @var {string} + * The default font-weight for a large {@link #scale} button when the button is focused + * and pressed + */ +/** + * @var {string} + * The default font-weight for a large {@link #scale} button when the button is disabled + */ +/** + * @var {string} + * The default font-family for a large {@link #scale} button + */ +/** + * @var {string} + * The default font-family for a large {@link #scale} button when the cursor is over the button + */ +/** + * @var {string} + * The default font-family for a large {@link #scale} button when the button is focused + */ +/** + * @var {string} + * The default font-family for a large {@link #scale} button when the button is pressed + */ +/** + * @var {string} + * The default font-family for a large {@link #scale} button when the button is focused + * and the cursor is over the button + */ +/** + * @var {string} + * The default font-family for a large {@link #scale} button when the button is focused + * and pressed + */ +/** + * @var {string} + * The default font-family for a large {@link #scale} button when the button is disabled + */ +/** + * @var {number} + * The line-height for the text in a large {@link #scale} button + */ +/** + * @var {number} + * The default icon size for a large {@link #scale} button + */ +/** + * @var {number} + * The space between a large {@link #scale} button's icon and text + */ +/** + * @var {number} + * The default width of a large {@link #scale} button's {@link #cfg-menu} arrow + */ +/** + * @var {number} + * The default height of a large {@link #scale} button's {@link #cfg-menu} arrow + */ +/** + * @var {number} + * The default width of a large {@link #scale} {@link Ext.button.Split Split Button}'s arrow + */ +/** + * @var {number} + * The default height of a large {@link #scale} {@link Ext.button.Split Split Button}'s arrow + */ +/** + * @var {color} + * The base color for the `default` button UI + */ +/** + * @var {color} + * The base color for the `default` button UI when the cursor is over the button + */ +/** + * @var {color} + * The base color for the `default` button UI when the button is focused + */ +/** + * @var {color} + * The base color for the `default` button UI when the button is pressed + */ +/** + * @var {color} + * The base color for the `default` button UI when the button is focused and the cursor + * is over the button + */ +/** + * @var {color} + * The base color for the `default` button UI when the button is focused and pressed + */ +/** + * @var {color} + * The base color for the `default` button UI when the button is disabled + */ +/** + * @var {color} + * The border-color for the `default` button UI + */ +/** + * @var {color} + * The border-color for the `default` button UI when the cursor is over the button + */ +/** + * @var {color} + * The border-color for the `default` button UI when the button is focused + */ +/** + * @var {color} + * The border-color for the `default` button UI when the button is pressed + */ +/** + * @var {color} + * The border-color for the `default` button UI when the button is focused and the cursor + * is over the button + */ +/** + * @var {color} + * The border-color for the `default` button UI when the button is focused and pressed + */ +/** + * @var {color} + * The border-color for the `default` button UI when the button is disabled + */ +/** + * @var {color} + * The background-color for the `default` button UI + */ +/** + * @var {color} + * The background-color for the `default` button UI when the cursor is over the button + */ +/** + * @var {color} + * The background-color for the `default` button UI when the button is focused + */ +/** + * @var {color} + * The background-color for the `default` button UI when the button is pressed + */ +/** + * @var {color} + * The background-color for the `default` button UI when the button is focused and the + * cursor is over the button + */ +/** + * @var {color} + * The background-color for the `default` button UI when the button is focused and pressed + */ +/** + * @var {color} + * The background-color for the `default` button UI when the button is disabled + */ +/** + * @var {string/list} + * The background-gradient for the `default` button UI. Can be either the name of a + * predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for the `default` button UI when the cursor is over the button. + * Can be either the name of a predefined gradient or a list of color stops. Used as the + * `$type` parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for the `default` button UI when the button is focused. Can be + * either the name of a predefined gradient or a list of color stops. Used as the `$type` + * parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for the `default` button UI when the button is pressed. Can be + * either the name of a predefined gradient or a list of color stops. Used as the `$type` + * parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for the `default` button UI when the button is focused and the + * cursor is over the button. Can be either the name of a predefined gradient or a list + * of color stops. Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for the `default` button UI when the button is focused and + * pressed. Can be either the name of a predefined gradient or a list of color stops. + * Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for the `default` button UI when the button is disabled. Can be + * either the name of a predefined gradient or a list of color stops. Used as the `$type` + * parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {color} + * The text color for the `default` button UI + */ +/** + * @var {color} + * The text color for the `default` button UI when the cursor is over the button + */ +/** + * @var {color} + * The text color for the `default` button UI when the button is focused + */ +/** + * @var {color} + * The text color for the `default` button UI when the button is pressed + */ +/** + * @var {color} + * The text color for the `default` button UI when the button is focused and the cursor + * is over the button + */ +/** + * @var {color} + * The text color for the `default` button UI when the button is focused and pressed + */ +/** + * @var {color} + * The text color for the `default` button UI when the button is disabled + */ +/** + * @var {number/list} + * The inner border-width for the `default` button UI + */ +/** + * @var {number/list} + * The inner border-width for the `default` button UI when the cursor is over the button + */ +/** + * @var {number/list} + * The inner border-width for the `default` button UI when the button is focused + */ +/** + * @var {number/list} + * The inner border-width for the `default` button UI when the button is pressed + */ +/** + * @var {number/list} + * The inner border-width for the `default` button UI when the button is focused and the + * cursor is over the button + */ +/** + * @var {number/list} + * The inner border-width for the `default` button UI when the button is focused and pressed + */ +/** + * @var {number/lipressed} + * The inner border-width for the `default` button UI when the button is disabled + */ +/** + * @var {color} + * The inner border-color for the `default` button UI + */ +/** + * @var {color} + * The inner border-color for the `default` button UI when the cursor is over the button + */ +/** + * @var {color} + * The inner border-color for the `default` button UI when the button is focused + */ +/** + * @var {color} + * The inner border-color for the `default` button UI when the button is pressed + */ +/** + * @var {color} + * The inner border-color for the `default` button UI when the button is focused and the + * cursor is over the button + */ +/** + * @var {color} + * The inner border-color for the `default` button UI when the button is focused and pressed + */ +/** + * @var {color} + * The inner border-color for the `default` button UI when the button is disabled + */ +/** + * @var {number} + * The body outline width for the `default` button UI when the button is focused + */ +/** + * @var {string} + * The body outline-style for the `default` button UI when the button is focused + */ +/** + * @var {color} + * The body outline color for the `default` button UI when the button is focused + */ +/** + * @var {color} + * The color of the {@link #glyph} icon for the `default` button UI + */ +/** + * @var {color} + * The opacity of the {@link #glyph} icon for the `default` button UI + */ +/** + * @var {color} + * The border-color for the `default-toolbar` button UI + */ +/** + * @var {color} + * The border-color for the `default-toolbar` button UI when the cursor is over the button + */ +/** + * @var {color} + * The border-color for the `default-toolbar` button UI when the button is focused + */ +/** + * @var {color} + * The border-color for the `default-toolbar` button UI when the button is pressed + */ +/** + * @var {color} + * The border-color for the `default-toolbar` button UI when the button is focused and the + * cursor is over the button + */ +/** + * @var {color} + * The border-color for the `default-toolbar` button UI when the button is focused and + * pressed + */ +/** + * @var {color} + * The border-color for the `default-toolbar` button UI when the button is disabled + */ +/** + * @var {color} + * The background-color for the `default-toolbar` button UI + */ +/** + * @var {color} + * The background-color for the `default-toolbar` button UI when the cursor is over the button + */ +/** + * @var {color} + * The background-color for the `default-toolbar` button UI when the button is focused + */ +/** + * @var {color} + * The background-color for the `default-toolbar` button UI when the button is pressed + */ +/** + * @var {color} + * The background-color for the `default-toolbar` button UI when the button is focused + * and the cursor is over the button + */ +/** + * @var {color} + * The background-color for the `default-toolbar` button UI when the button is focused + * and pressed + */ +/** + * @var {color} + * The background-color for the `default-toolbar` button UI when the button is disabled + */ +/** + * @var {string/list} + * The background-gradient for the `default-toolbar` button UI. Can be either the name of + * a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for the `default-toolbar` button UI when the cursor is over the + * button. Can be either the name of a predefined gradient or a list of color stops. Used + * as the `$type` parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for the `default-toolbar` button UI when the button is focused. + * Can be either the name of a predefined gradient or a list of color stops. Used as the + * `$type` parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for the `default-toolbar` button UI when the button is pressed. + * Can be either the name of a predefined gradient or a list of color stops. Used as the + * `$type` parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for the `default-toolbar` button UI when the button is focused + * and the cursor is over the button. Can be either the name of a predefined gradient or a + * list of color stops. Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for the `default-toolbar` button UI when the button is focused + * and pressed. Can be either the name of a predefined gradient or a list of color stops. + * Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for the `default-toolbar` button UI when the button is disabled. + * Can be either the name of a predefined gradient or a list of color stops. Used as the + * `$type` parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {color} + * The text color for the `default-toolbar` button UI + */ +/** + * @var {color} + * The text color for the `default-toolbar` button UI when the cursor is over the button + */ +/** + * @var {color} + * The text color for the `default-toolbar` button UI when the button is focused + */ +/** + * @var {color} + * The text color for the `default-toolbar` button UI when the button is pressed + */ +/** + * @var {color} + * The text color for the `default-toolbar` button UI when the button is focused and the + * cursor is over the button + */ +/** + * @var {color} + * The text color for the `default-toolbar` button UI when the button is focused and pressed + */ +/** + * @var {color} + * The text color for the `default-toolbar` button UI when the button is disabled + */ +/** + * @var {number/list} + * The inner border-width for the `default-toolbar` button UI + */ +/** + * @var {number/list} + * The inner border-width for the `default-toolbar` button UI when the cursor is over the button + */ +/** + * @var {number/list} + * The inner border-width for the `default-toolbar` button UI when the button is focused + */ +/** + * @var {number/list} + * The inner border-width for the `default-toolbar` button UI when the button is pressed + */ +/** + * @var {number/list} + * The inner border-width for the `default-toolbar` button UI when the button is focused + * and the cursor is over the button + */ +/** + * @var {number/list} + * The inner border-width for the `default-toolbar` button UI when the button is focused + * and pressed + */ +/** + * @var {number/list} + * The inner border-width for the `default-toolbar` button UI when the button is disabled + */ +/** + * @var {color} + * The inner border-color for the `default-toolbar` button UI + */ +/** + * @var {color} + * The inner border-color for the `default-toolbar` button UI when the cursor is over the button + */ +/** + * @var {color} + * The inner border-color for the `default-toolbar` button UI when the button is focused + */ +/** + * @var {color} + * The inner border-color for the `default-toolbar` button UI when the button is pressed + */ +/** + * @var {color} + * The inner border-color for the `default-toolbar` button UI when the button is focused + * and the cursor is over the button + */ +/** + * @var {color} + * The inner border-color for the `default-toolbar` button UI when the button is focused + * and pressed + */ +/** + * @var {color} + * The inner border-color for the `default-toolbar` button UI when the button is disabled + */ +/** + * @var {number} + * The body outline width for the `default-toolbar` button UI when the button is focused + */ +/** + * @var {string} + * The body outline-style for the `default-toolbar` button UI when the button is focused + */ +/** + * @var {color} + * The body outline color for the `default-toolbar` button UI when the button is focused + */ +/** + * @var {color} + * The color of the {@link #glyph} icon for the `default-toolbar` button UI + */ +/** + * @var {color} + * The opacity of the {@link #glyph} icon for the `default-toolbar` button UI + */ +/** + * @var {boolean} $button-include-ui-menu-arrows + * True to use a different image url for the menu button arrows for each button UI + */ +/** + * @var {boolean} $button-include-ui-split-arrows + * True to use a different image url for the split button arrows for each button UI + */ +/** + * @var {boolean} $button-include-split-over-arrows + * True to include different split arrows for buttons' hover state. + */ +/** + * @var {boolean} $button-include-split-noline-arrows + * True to include "noline" split arrows for buttons in their default state. + */ +/** + * @var {boolean} $button-toolbar-include-split-noline-arrows + * True to include "noline" split arrows for toolbar buttons in their default state. + */ +/** + * @var {number} $button-opacity-disabled + * opacity to apply to the button's main element when the buton is disabled + */ +/** + * @var {number} $button-inner-opacity-disabled + * opacity to apply to the button's inner elements (icon and text) when the buton is disabled + */ +/** + * @var {number} $button-toolbar-opacity-disabled + * opacity to apply to the toolbar button's main element when the button is disabled + */ +/** + * @var {number} $button-toolbar-inner-opacity-disabled + * opacity to apply to the toolbar button's inner elements (icon and text) when the buton is disabled + */ +/** + * @var {boolean} + * True to include the "default" button UI + */ +/** + * @var {boolean} + * True to include the "default" button UI for "small" scale buttons + */ +/** + * @var {boolean} + * True to include the "default" button UI for "medium" scale buttons + */ +/** + * @var {boolean} + * True to include the "default" button UI for "large" scale buttons + */ +/** + * @var {boolean} + * True to include the "default" button UI for buttons rendered inside a grid cell (Slightly smaller height than default) + */ +/** + * @var {boolean} + * True to include the "default-toolbar" button UI + */ +/** + * @var {boolean} + * True to include the "default-toolbar" button UI for "small" scale buttons + */ +/** + * @var {boolean} + * True to include the "default-toolbar" button UI for "medium" scale buttons + */ +/** + * @var {boolean} + * True to include the "default-toolbar" button UI for "large" scale buttons + */ +/** + * @var {number} + * The default width for a grid cell button's {@link #cfg-menu} arrow + */ +/** + * @var {number} + * The default height for a grid cell button's {@link #cfg-menu} arrow + */ +/** + * @var {number} + * The default width a grid cell {@link Ext.button.Split Split Button}'s arrow + */ +/** + * @var {number} + * The default height a grid cell {@link Ext.button.Split Split Button}'s arrow + */ +/** + * @var {number} + * The default space between a grid cell button's icon and text + */ +/** + * @var {number} + * The default border-radius for a grid cell button + */ +/** + * @var {number} + * The default border-width for a grid cell button + */ +/** + * @var {number} + * The default padding for a grid cell button + */ +/** + * @var {number} + * The default horizontal padding to add to the left and right of the text element for + * a grid cell button + */ +/** + * @var {number} + * The default font-size for a grid cell button + */ +/** + * @var {number} + * The default font-size for a grid cell button when the cursor is over the button + */ +/** + * @var {number} + * The default font-size for a grid cell button when the button is focused + */ +/** + * @var {number} + * The default font-size for a grid cell button when the button is pressed + */ +/** + * @var {number} + * The default font-size for a grid cell button when the button is focused and the cursor + * is over the button + */ +/** + * @var {number} + * The default font-size for a grid cell button when the button is focused and pressed + */ +/** + * @var {number} + * The default font-size for a grid cell button when the button is disabled + */ +/** + * @var {string} + * The default font-weight for a grid cell button + */ +/** + * @var {string} + * The default font-weight for a grid cell button when the cursor is over the button + */ +/** + * @var {string} + * The default font-weight for a grid cell button when the button is focused + */ +/** + * @var {string} + * The default font-weight for a grid cell button when the button is pressed + */ +/** + * @var {string} + * The default font-weight for a grid cell button when the button is focused and the + * cursor is over the button + */ +/** + * @var {string} + * The default font-weight for a grid cell button when the button is focused and pressed + */ +/** + * @var {string} + * The default font-weight for a grid cell button when the button is disabled + */ +/** + * @var {string} + * The default font-family for a grid cell button + */ +/** + * @var {string} + * The default font-family for a grid cell button when the cursor is over the button + */ +/** + * @var {string} + * The default font-family for a grid cell button when the button is focused + */ +/** + * @var {string} + * The default font-family for a grid cell button when the button is pressed + */ +/** + * @var {string} + * The default font-family for a grid cell button when the button is focused and the + * cursor is over the button + */ +/** + * @var {string} + * The default font-family for a grid cell button when the button is focused and pressed + */ +/** + * @var {string} + * The default font-family for a grid cell button when the button is disabled + */ +/** + * @var {number} + * The line-height for the text in a grid cell button + */ +/** + * @var {number} + * The default icon size for a grid cell button + */ +/** + * @var {color} + * The border-color for the `cell` button UI + */ +/** + * @var {color} + * The border-color for the `cell` button UI when the cursor is over the button + */ +/** + * @var {color} + * The border-color for the `cell` button UI when the button is focused + */ +/** + * @var {color} + * The border-color for the `cell` button UI when the button is pressed + */ +/** + * @var {color} + * The border-color for the `cell` button UI when the button is focused and the cursor + * is over the button + */ +/** + * @var {color} + * The border-color for the `cell` button UI when the button is focused and pressed + */ +/** + * @var {color} + * The border-color for the `cell` button UI when the button is disabled + */ +/** + * @var {color} + * The background-color for the `cell` button UI + */ +/** + * @var {color} + * The background-color for the `cell` button UI when the cursor is over the button + */ +/** + * @var {color} + * The background-color for the `cell` button UI when the button is focused + */ +/** + * @var {color} + * The background-color for the `cell` button UI when the button is pressed + */ +/** + * @var {color} + * The background-color for the `cell` button UI when the button is focused and the cursor + * is over the button + */ +/** + * @var {color} + * The background-color for the `cell` button UI when the button is focused and pressed + */ +/** + * @var {color} + * The background-color for the `cell` button UI when the button is disabled + */ +/** + * @var {string/list} + * The background-gradient for the `cell` button UI. Can be either the name of a + * predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for the `cell` button UI when the cursor is over the button. + * Can be either the name of a predefined gradient or a list of color stops. Used as the + * `$type` parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for the `cell` button UI when the button is focused. Can be + * either the name of a predefined gradient or a list of color stops. Used as the `$type` + * parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for the `cell` button UI when the button is pressed. Can be + * either the name of a predefined gradient or a list of color stops. Used as the `$type` + * parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for the `cell` button UI when the button is focused and the + * cursor is over the button. Can be either the name of a predefined gradient or a list + * of color stops. Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for the `cell` button UI when the button is focused and pressed. + * Can be either the name of a predefined gradient or a list of color stops. Used as the + * `$type` parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for the `cell` button UI when the button is disabled. Can be + * either the name of a predefined gradient or a list of color stops. Used as the `$type` + * parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {color} + * The text color for the `cell` button UI + */ +/** + * @var {color} + * The text color for the `cell` button UI when the cursor is over the button + */ +/** + * @var {color} + * The text color for the `cell` button UI when the button is focused + */ +/** + * @var {color} + * The text color for the `cell` button UI when the button is pressed + */ +/** + * @var {color} + * The text color for the `cell` button UI when the button is focused and the cursor is + * over the button + */ +/** + * @var {color} + * The text color for the `cell` button UI when the button is focused and pressed + */ +/** + * @var {color} + * The text color for the `cell` button UI when the button is disabled + */ +/** + * @var {number/list} + * The inner border-width for the `cell` button UI + */ +/** + * @var {number/list} + * The inner border-width for the `cell` button UI when the cursor is over the button + */ +/** + * @var {number/list} + * The inner border-width for the `cell` button UI when the button is focused + */ +/** + * @var {number/list} + * The inner border-width for the `cell` button UI when the button is pressed + */ +/** + * @var {number/list} + * The inner border-width for the `cell` button UI when the button is focused and the + * cursor is over the button + */ +/** + * @var {number/list} + * The inner border-width for the `cell` button UI when the button is focused and pressed + */ +/** + * @var {number/list} + * The inner border-width for the `cell` button UI when the button is disabled + */ +/** + * @var {color} + * The inner border-color for the `cell` button UI + */ +/** + * @var {color} + * The inner border-color for the `cell` button UI when the cursor is over the button + */ +/** + * @var {color} + * The inner border-color for the `cell` button UI when the button is focused + */ +/** + * @var {color} + * The inner border-color for the `cell` button UI when the button is pressed + */ +/** + * @var {color} + * The inner border-color for the `cell` button UI when the button is focused and the + * cursor is over the button + */ +/** + * @var {color} + * The inner border-color for the `cell` button UI when the button is focused and pressed + */ +/** + * @var {color} + * The inner border-color for the `cell` button UI when the button is disabled + */ +/** + * @var {number} + * The body outline width for the `cell` button UI when the button is focused + */ +/** + * @var {string} + * The body outline-style for the `cell` button UI when the button is focused + */ +/** + * @var {color} + * The body outline color for the `cell` button UI when the button is focused + */ +/** + * @var {color} + * The color of the {@link #glyph} icon for the `cell` button UI + */ +/** + * @var {color} + * The opacity of the {@link #glyph} icon for the `cell` button UI + */ +/** + * @var {number} $button-grid-cell-opacity-disabled + * opacity to apply to the button's main element when the button is disabled + */ +/** + * @var {number} $button-grid-cell-inner-opacity-disabled + * opacity to apply to the button's inner elements (icon and text) when the buton is disabled + */ +/** + * @class Ext.form.field.HtmlEditor + */ +/** + * @var {number} + * The border-width of the HtmlEditor + */ +/** + * @var {color} + * The border-color of the HtmlEditor + */ +/** + * @var {color} + * The background-color of the HtmlEditor + */ +/** + * @var {number} + * The size of the HtmlEditor toolbar icons + */ +/** + * @var {number} + * The font-size of the HtmlEditor's font selection control + */ +/** + * @var {number} + * The font-family of the HtmlEditor's font selection control + */ +/** + * @class Ext.FocusManager + */ +/** + * @var {color} + * The border-color of the focusFrame. See {@link #method-enable}. + */ +/** + * @var {color} + * The border-style of the focusFrame. See {@link #method-enable}. + */ +/** + * @var {color} + * The border-width of the focusFrame. See {@link #method-enable}. + */ +/** + * @class Ext.ProgressBar + */ +/** + * @var {number} + * The height of the ProgressBar + */ +/** + * @var {color} + * The border-color of the ProgressBar + */ +/** + * @var {number} + * The border-width of the ProgressBar + */ +/** + * @var {number} + * The border-radius of the ProgressBar + */ +/** + * @var {color} + * The background-color of the ProgressBar + */ +/** + * @var {color} + * The background-color of the ProgressBar's moving element + */ +/** + * @var {string/list} + * The background-gradient of the ProgressBar's moving element. Can be either the name of + * a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + */ +/** + * @var {color} + * The color of the ProgressBar's text when in front of the ProgressBar's moving element + */ +/** + * @var {color} + * The color of the ProgressBar's text when the ProgressBar's 'moving element is not under it + */ +/** + * @var {string} + * The text-align of the ProgressBar's text + */ +/** + * @var {number} + * The font-size of the ProgressBar's text + */ +/** + * @var {string} + * The font-weight of the ProgressBar's text + */ +/** + * @var {string} + * The font-family of the ProgressBar's text + */ +/** + * @var {boolean} + * True to include the "default" ProgressBar UI + */ +/** + * @class Ext.view.Table + */ +/** + * @var {color} + * The color of the text in the grid cells + */ +/** + * @var {number} + * The font size of the text in the grid cells + */ +/** + * @var {number} + * The line-height of the text inside the grid cells. + */ +/** + * @var {string} + * The font-weight of the text in the grid cells + */ +/** + * @var {string} + * The font-family of the text in the grid cells + */ +/** + * @var {color} + * The background-color of the grid cells + */ +/** + * @var {color} + * The border-color of row/column borders. Can be specified as a single color, or as a list + * of colors containing the row border color followed by the column border color. + */ +/** + * @var {string} + * The border-style of the row/column borders. + */ +/** + * @var {number} + * The border-width of the row and column borders. + */ +/** + * @var {color} + * The background-color of "special" cells. Special cells are created by {@link + * Ext.grid.RowNumberer RowNumberer}, {@link Ext.selection.CheckboxModel Checkbox Selection + * Model} and {@link Ext.grid.plugin.RowExpander RowExpander}. + */ +/** + * @var {string} + * The background-gradient to use for "special" cells. Special cells are created by {@link + * Ext.grid.RowNumberer RowNumberer}, {@link Ext.selection.CheckboxModel Checkbox Selection + * Model} and {@link Ext.grid.plugin.RowExpander RowExpander}. + */ +/** + * @var {number} + * The border-width of "special" cells. Special cells are created by {@link + * Ext.grid.RowNumberer RowNumberer}, {@link Ext.selection.CheckboxModel Checkbox Selection + * Model} and {@link Ext.grid.plugin.RowExpander RowExpander}. + * Only applies to the vertical border, since the row border width is determined by + * {#$grid-row-cell-border-width}. + */ +/** + * @var {color} + * The border-color of "special" cells. Special cells are created by {@link + * Ext.grid.RowNumberer RowNumberer}, {@link Ext.selection.CheckboxModel Checkbox Selection + * Model} and {@link Ext.grid.plugin.RowExpander RowExpander}. + * Only applies to the vertical border, since the row border color is determined by + * {#$grid-row-cell-border-color}. + */ +/** + * @var {string} + * The border-style of "special" cells. Special cells are created by {@link + * Ext.grid.RowNumberer RowNumberer}, {@link Ext.selection.CheckboxModel Checkbox Selection + * Model} and {@link Ext.grid.plugin.RowExpander RowExpander}. + * Only applies to the vertical border, since the row border style is determined by + * {#$grid-row-cell-border-style}. + */ +/** + * @var {color} + * The border-color of "special" cells when the row is selected using a {@link + * Ext.selection.RowModel Row Selection Model}. Special cells are created by {@link + * Ext.grid.RowNumberer RowNumberer}, {@link Ext.selection.CheckboxModel Checkbox Selection + * Model} and {@link Ext.grid.plugin.RowExpander RowExpander}. + * Only applies to the vertical border, since the selected row border color is determined by + * {#$grid-row-cell-selected-border-color}. + */ +/** + * @var {color} + * The background-color of "special" cells when the row is hovered. Special cells are + * created by {@link Ext.grid.RowNumberer RowNumberer}, {@link Ext.selection.CheckboxModel + * Checkbox Selection Model} and {@link Ext.grid.plugin.RowExpander RowExpander}. + */ +/** + * @var {color} + * The background-color color of odd-numbered rows when the table view is configured with + * `{@link Ext.view.Table#stripeRows stripeRows}: true`. + */ +/** + * @var {string} + * The border-style of the hovered row + */ +/** + * @var {color} + * The text color of the hovered row + */ +/** + * @var {color} + * The background-color of the hovered row + */ +/** + * @var {color} + * The border-color of the hovered row + */ +/** + * @var {string} + * The border-style of the selected row + */ +/** + * @var {color} + * The text color of the selected row + */ +/** + * @var {color} + * The background-color of the selected row + */ +/** + * @var {color} + * The border-color of the selected row + */ +/** + * @var {number} + * The border-width of the focused cell + */ +/** + * @var {color} + * The border-color of the focused cell + */ +/** + * @var {string} + * The border-style of the focused cell + */ +/** + * @var {number} + * The spacing between grid cell border and inner focus border + */ +/** + * @var {color} + * The text color of the focused cell + */ +/** + * @var {color} + * The background-color of the focused cell + */ +/** + * @var {boolean} + * True to show the focus border when a row is focused even if the grid has no + * {@link Ext.panel.Table#rowLines rowLines}. + */ +/** + * @var {color} + * The text color of a selected cell when using a {@link Ext.selection.CellModel + * Cell Selection Model}. + */ +/** + * @var {color} + * The background-color of a selected cell when using a {@link Ext.selection.CellModel + * Cell Selection Model}. + */ +/** + * @var {number} + * The amount of padding to apply to the grid cell's inner div element + */ +/** + * @var {string} + * The type of text-overflow to use on the grid cell's inner div element + */ +/** + * @var {color} + * The border-color of the grid body + */ +/** + * @var {number} + * The border-width of the grid body border + */ +/** + * @var {string} + * The border-style of the grid body border + */ +/** + * @var {color} + * The background-color of the grid body + */ +/** + * @var {number} + * The amount of padding to apply to the grid body when the grid contains no data. + */ +/** + * @var {color} + * The text color of the {@link Ext.view.Table#emptyText emptyText} in the grid body when + * the grid contains no data. + */ +/** + * @var {color} + * The background color of the grid body when the grid contains no data. + */ +/** + * @var {number} + * The font-size of the {@link Ext.view.Table#emptyText emptyText} in the grid body when + * the grid contains no data. + */ +/** + * @var {number} + * The font-weight of the {@link Ext.view.Table#emptyText emptyText} in the grid body when + * the grid contains no data. + */ +/** + * @var {number} + * The font-family of the {@link Ext.view.Table#emptyText emptyText} in the grid body when + * the grid contains no data. + */ +/** + * @var {color} + * The color of the resize markers that display when dragging a column border to resize + * the column + */ +/** + * @class Ext.tree.View + */ +/** + * @var {number} $tree-elbow-width + * The width of the tree elbow/arrow icons + */ +/** + * @var {number} $tree-icon-width + * The width of the tree folder/leaf icons + */ +/** + * @var {number} $tree-elbow-spacing + * The amount of spacing between the tree elbows or arrows, and the checkbox or icon. + */ +/** + * @var {number} $tree-checkbox-spacing + * The amount of space (in pixels) between the tree checkbox and the folder/leaf icon + */ +/** + * @var {number} $tree-icon-spacing + * The amount of space (in pixels) between the folder/leaf icons and the text + */ +/** + * @var {string} $tree-expander-cursor + * The type of cursor to display when the mouse is over a tree expander (+, - or arrow icon) + */ +/** + * @var {number/list} + * The amount of padding to apply to the tree cell's inner div element + */ +/** + * @class Ext.grid.header.DropZone + */ +/** + * @var {number} + * The size of the column move icon + */ +/** + * @class Ext.grid.header.Container + */ +/** + * @var {color} + * The background-color of grid headers + */ +/** + * @var {string/list} + * The background-gradient of grid headers. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {color} + * The border-color of grid headers + */ +/** + * @var {number} + * The border-width of grid headers + */ +/** + * @var {string} + * The border-style of grid headers + */ +/** + * @var {color} + * The background-color of grid headers when the cursor is over the header + */ +/** + * @var {string/list} + * The background-gradient of grid headers when the cursor is over the header. Can be + * either the name of a predefined gradient or a list of color stops. Used as the `$type` + * parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {color} + * The background-color of a grid header when its menu is open + */ +/** + * @var {number/list} + * The padding to apply to grid headers + */ +/** + * @var {number} + * The height of grid header triggers + */ +/** + * @var {number} + * The width of grid header triggers + */ +/** + * @var {number} + * The width of the grid header sort icon + */ +/** + * @var {string} + * The type of cursor to display when the cursor is over a grid header trigger + */ +/** + * @var {number} + * The amount of space between the header trigger and text + */ +/** + * @var {list} + * The background-position of the header trigger + */ +/** + * @var {color} + * The background-color of the header trigger + */ +/** + * @var {color} + * The background-color of the header trigger when the menu is open + */ +/** + * @var {number} + * The space between the grid header sort icon and the grid header text + */ +/** + * @class Ext.grid.column.Column + */ +/** + * @var {string} + * The font-family of grid column headers + */ +/** + * @var {number} + * The font-size of grid column headers + */ +/** + * @var {string} + * The font-weight of grid column headers + */ +/** + * @var {number} + * The line-height of grid column headers + */ +/** + * @var {string} + * The text-overflow of grid column headers + */ +/** + * @var {color} + * The text color of grid column headers + */ +/** + * @var {number} + * The border-width of grid column headers + */ +/** + * @var {string} + * The border-style of grid column headers + */ +/** + * @var {color} + * The text color of focused grid column headers + */ +/** + * @var {color} + * The background-color of focused grid column headers + */ +/** + * @var {number} + * The border-width of focused grid column headers + */ +/** + * @var {string} + * The border-style of focused grid column headers + */ +/** + * @var {number} + * The spacing between column header element border and inner focus border + */ +/** + * @var {color} + * The border color of focused grid column headers + */ +/** + * @class Ext.layout.container.Border + */ +/** + * @var {color} + * The background-color of the Border layout element + */ +/** + * @class Ext.tab.Tab + */ +/** + * @var {color} + * The base color of Tabs + */ +/** + * @var {color} + * The base color of focused Tabs + */ +/** + * @var {color} + * The base color of hovered Tabs + */ +/** + * @var {color} + * The base color of the active Tabs + */ +/** + * @var {color} + * The base color of focused hovered Tabs + */ +/** + * @var {color} + * The base color of the active Tab when focused + */ +/** + * @var {color} + * The base color of disabled Tabs + */ +/** + * @var {color} + * The text color of Tabs + */ +/** + * @var {color} + * The text color of focused Tabs + */ +/** + * @var {color} + * The text color of hovered Tabs + */ +/** + * @var {color} + * The text color of the active Tab + */ +/** + * @var {color} + * The text color of focused hovered Tabs + */ +/** + * @var {color} + * The text color of the active Tab when focused + */ +/** + * @var {color} + * The text color of disabled Tabs + */ +/** + * @var {number} + * The font-size of Tabs + */ +/** + * @var {number} + * The font-size of focused Tabs + */ +/** + * @var {number} + * The font-size of hovered Tabs + */ +/** + * @var {number} + * The font-size of the active Tab + */ +/** + * @var {number} + * The font-size of focused hovered Tabs + */ +/** + * @var {number} + * The font-size of the active Tab when focused + */ +/** + * @var {number} + * The font-size of disabled Tabs + */ +/** + * @var {string} + * The font-family of Tabs + */ +/** + * @var {string} + * The font-family of focused Tabs + */ +/** + * @var {string} + * The font-family of hovered Tabs + */ +/** + * @var {string} + * The font-family of the active Tab + */ +/** + * @var {string} + * The font-family of focused hovered Tabs + */ +/** + * @var {string} + * The font-family of the active Tab when focused + */ +/** + * @var {string} + * The font-family of disabled Tabs + */ +/** + * @var {string} + * The font-weight of Tabs + */ +/** + * @var {string} + * The font-weight of focused Tabs + */ +/** + * @var {string} + * The font-weight of hovered Tabs + */ +/** + * @var {string} + * The font-weight of the active Tab + */ +/** + * @var {string} + * The font-weight of focused hovered Tabs + */ +/** + * @var {string} + * The font-weight of the active Tab when focused + */ +/** + * @var {string} + * The font-weight of disabled Tabs + */ +/** + * @var {string} + * The Tab cursor + */ +/** + * @var {string} + * The cursor of disabled Tabs + */ +/** + * @var {string/list} + * The background-gradient for Tabs. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for focused Tabs. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for hovered Tabs. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for the active Tab. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for focused hovered Tabs. Can be either the name of a + * predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for the active Tab when focused. Can be either the name of a + * predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for disabled Tabs. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + */ +/** + * @var {list} + * The border-radius of Tabs + */ +/** + * @var {number/list} + * The border-width of Tabs + */ +/** + * @var {number/list} + * The border-width of focused Tabs + */ +/** + * @var {number/list} + * The border-width of hovered Tabs + */ +/** + * @var {number/list} + * The border-width of active Tabs + */ +/** + * @var {number/list} + * The border-width of focused hovered Tabs + */ +/** + * @var {number/list} + * The border-width of active Tabs when focused + */ +/** + * @var {number/list} + * The border-width of disabled Tabs + */ +/** + * @var {number/list} + * The inner border-width of Tabs + */ +/** + * @var {number/list} + * The inner border-width of focused Tabs + */ +/** + * @var {number/list} + * The inner border-width of hovered Tabs + */ +/** + * @var {number/list} + * The inner border-width of active Tabs + */ +/** + * @var {number/list} + * The inner border-width of focused hovered Tabs + */ +/** + * @var {number/list} + * The inner border-width of active Tabs when focused + */ +/** + * @var {number/list} + * The inner border-width of disabled Tabs + */ +/** + * @var {color} + * The inner border-color of Tabs + */ +/** + * @var {color} + * The inner border-color of focused Tabs + */ +/** + * @var {color} + * The inner border-color of hovered Tabs + */ +/** + * @var {color} + * The inner border-color of active Tabs + */ +/** + * @var {color} + * The inner border-color of focused hovered Tabs + */ +/** + * @var {color} + * The inner border-color of active Tabs when focused + */ +/** + * @var {color} + * The inner border-color of disabled Tabs + */ +/** + * @var {boolean} + * `true` to suppress the inner border of the tab on the side adjacent to the tab strip + */ +/** + * @var {boolean} + * `true` to suppress the inner border of the tab on the side adjacent to the tab strip + * when the tab is focused + */ +/** + * @var {boolean} + * `true` to suppress the inner border of the tab on the side adjacent to the tab strip + * when the tab is hovered + */ +/** + * @var {boolean} + * `true` to suppress the inner border of the tab on the side adjacent to the tab strip + * when the tab is active + */ +/** + * @var {boolean} + * `true` to suppress the inner border of the tab on the side adjacent to the tab strip + * when the tab is focused and hovered + */ +/** + * @var {boolean} + * `true` to suppress the inner border of the tab on the side adjacent to the tab strip + * when the tab is focused and active + */ +/** + * @var {boolean} + * `true` to suppress the inner border of the tab on the side adjacent to the tab strip + * when the tab is disabled + */ +/** + * @var {number} + * The body outline width of focused Tabs + */ +/** + * @var {string} + * The body outline-style of focused Tabs + */ +/** + * @var {color} + * The body outline color of focused Tabs + */ +/** + * @var {color} + * The border-color of Tabs + */ +/** + * @var {color} + * The border-color of focused Tabs + */ +/** + * @var {color} + * The border-color of hovered Tabs + */ +/** + * @var {color} + * The border-color of the active Tab + */ +/** + * @var {color} + * The border-color of focused hovered Tabs + */ +/** + * @var {color} + * The border-color of the active Tab when focused + */ +/** + * @var {color} + * The border-color of disabled Tabs + */ +/** + * @var {number/list} + * The padding of Tabs + */ +/** + * @var {number} + * The horizontal padding to add to the left and right of the Tab's text element + */ +/** + * @var {number/list} + * The margin of Tabs. Typically used to add horizontal space between the tabs. + */ +/** + * @var {number} + * The width of the Tab close icon + */ +/** + * @var {number} + * The height of the Tab close icon + */ +/** + * @var {number} + * The distance to offset the Tab close icon from the top of the tab + */ +/** + * @var {number} + * The distance to offset the Tab close icon from the right of the tab + */ +/** + * @var {number} + * the space in between the text and the close button + */ +/** + * @var {number} + * The opacity of the Tab close icon + */ +/** + * @var {number} + * The opacity of the Tab close icon when hovered + */ +/** + * @var {number} + * The opacity of the Tab close icon when the Tab is disabled + */ +/** + * @var {boolean} + * True to change the x background-postition of the close icon background image on hover + * to allow for a horizontally aligned background image sprite + */ +/** + * @var {boolean} + * True to change the x background-postition of the close icon background image on click + * to allow for a horizontally aligned background image sprite + */ +/** + * @var {number} + * The width of Tab icons + */ +/** + * @var {number} + * The height of Tab icons + */ +/** + * @var {number} + * The line-height of Tabs + */ +/** + * @var {number} + * The space between the Tab icon and the Tab text + */ +/** + * @var {number} + * The background-position of Tab icons + */ +/** + * @var {color} + * The color of Tab glyph icons + */ +/** + * @var {color} + * The color of a Tab glyph icon when the Tab is focused + */ +/** + * @var {color} + * The color of a Tab glyph icon when the Tab is hovered + */ +/** + * @var {color} + * The color of a Tab glyph icon when the Tab is active + */ +/** + * @var {color} + * The color of a Tab glyph icon when the Tab is focused and hovered + */ +/** + * @var {color} + * The color of a Tab glyph icon when the Tab is focused and active + */ +/** + * @var {color} + * The color of a Tab glyph icon when the Tab is disabled + */ +/** + * @var {number} + * The opacity of a Tab glyph icon + */ +/** + * @var {number} + * The opacity of a Tab glyph icon when the Tab is disabled + */ +/** + * @var {number} + * opacity to apply to the tab's main element when the tab is disabled + */ +/** + * @var {number} + * opacity to apply to the tab's text element when the tab is disabled + */ +/** + * @var {number} + * opacity to apply to the tab's icon element when the tab is disabled + */ +/** + * @var {boolean} + * True to include the "default" tab UI + */ +/** + * @class Ext.tab.Bar + */ +/** + * @var {number/list} + * The padding of the Tab Bar + */ +/** + * @var {color} + * The base color of the Tab Bar + */ +/** + * @var {string/list} + * The background-gradient of the Tab Bar. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + */ +/** + * @var {color} + * The border-color of the Tab Bar + */ +/** + * @var {number/list} + * The border-width of the Tab Bar + */ +/** + * @var {number} + * The height of the Tab Bar strip + */ +/** + * @var {color} + * The border-color of the Tab Bar strip + */ +/** + * @var {color} + * The background-color of the Tab Bar strip + */ +/** + * @var {number/list} + * The border-width of the Tab Bar strip + */ +/** + * @var {number} + * The width of the Tab Bar scrollers + */ +/** + * @var {number} + * The height of the Tab Bar scrollers + */ +/** + * @var {number/list} + * The margin of "top" Tab Bar scroller buttons + */ +/** + * @var {number/list} + * The margin of "right" Tab Bar scroller buttons + */ +/** + * @var {number/list} + * The margin of "bottom" Tab Bar scroller buttons + */ +/** + * @var {number/list} + * The margin of "left" Tab Bar scroller buttons + */ +/** + * @var {string} + * The cursor of the Tab Bar scrollers + */ +/** + * @var {string} + * The cursor of disabled Tab Bar scrollers + */ +/** + * @var {number} + * The opacity of Tab Bar scrollers + */ +/** + * @var {number} + * The opacity of hovered Tab Bar scrollers + */ +/** + * @var {number} + * The opacity of pressed Tab Bar scrollers + */ +/** + * @var {number} + * The opacity of disabled Tab Bar scrollers + */ +/** + * @var {boolean} + * `true` to use classic-style scroller buttons. When `true` scroller buttons are given their + * hover state by changing their background-position, When `false` scroller buttons are + * given their hover state by applying opacity. + */ +/** + * @var {boolean} + * true to include separate scroller icons for "plain" tabbars + */ +/** + * @var {boolean} + * if true, the tabbar will use symmetrical scroller icons. Top and bottom tabbars + * will share icons, and Left and right will share icons. + */ +/** + * @var {boolean} + * True to include the "default" tabbar UI + */ +/** + * @class Ext.window.Window + */ +/** + * @var {color} + * The base color of Windows + */ +/** + * @var {number} + * The padding of Windows + */ +/** + * @var {number} + * The border-radius of Windows + */ +/** + * @var {number} + * The border-width of Windows + */ +/** + * @var {color} + * The border-color of Windows + */ +/** + * @var {color} + * The inner border-color of Windows + */ +/** + * @var {number} + * The inner border-width of Windows + */ +/** + * @var {color} + * The background-color of Windows + */ +/** + * @var {number} + * The body border-width of Windows + */ +/** + * @var {string} + * The body border-style of Windows + */ +/** + * @var {color} + * The body border-color of Windows + */ +/** + * @var {color} + * The body background-color of Windows + */ +/** + * @var {color} + * The body text color of Windows + */ +/** + * @var {number/list} + * The padding of Window Headers + */ +/** + * @var {number} + * The font-size of Window Headers + */ +/** + * @var {number} + * The line-height of Window Headers + */ +/** + * @var {color} + * The text color of Window Headers + */ +/** + * @var {color} + * The background-color of Window Headers + */ +/** + * @var {string} + * The font-weight of Window Headers + */ +/** + * @var {number} + * The space between the Window {@link Ext.panel.Tool Tools} + */ +/** + * @var {string} + * The background sprite to use for Window {@link Ext.panel.Tool Tools} + */ +/** + * @var {string} + * The font-family of Window Headers + */ +/** + * @var {number/list} + * The padding of the Window Header's text element + */ +/** + * @var {string} + * The text-transform of Window Headers + */ +/** + * @var {number} + * The width of the Window Header icon + */ +/** + * @var {number} + * The height of the Window Header icon + */ +/** + * @var {number} + * The space between the Window Header icon and text + */ +/** + * @var {list} + * The background-position of the Window Header icon + */ +/** + * @var {color} + * The color of the Window Header glyph icon + */ +/** + * @var {number} + * The opacity of the Window Header glyph icon + */ +/** + * @var {number} + * The border-width of Window Headers + */ +/** + * @var {color} + * The inner border-color of Window Headers + */ +/** + * @var {number} + * The inner border-width of Window Headers + */ +/** + * @var {boolean} $ui-force-header-border + * True to force the window header to have a border on the side facing the window body. + * Overrides dock layout's border management border removal rules. + */ +/** + * @var {number} + * The opacity of ghost Windows while dragging + */ +/** + * @var {boolean} + * True to include neptune style border management rules. + */ +/** + * @var {color} + * The color to apply to the border that wraps the body and docked items. The presence of + * the wrap border is controlled by the {@link #border} config. Only applicable when + * `$window-include-border-management-rules` is `true`. + */ +/** + * @var {number} + * The width to apply to the border that wraps the body and docked items. The presence of + * the wrap border is controlled by the {@link #border} config. Only applicable when + * `$window-include-border-management-rules` is `true`. + */ +/** + * @var {boolean} + * True to include the "default" window UI + */ +/** + * @var {boolean} + * True to ignore the frame padding. By default, the frame mixin adds extra padding when + * border radius is larger than border width. This is intended to prevent the content + * from colliding with the rounded corners of the frame. Set this to true to prevent + * the window frame from adding this extra padding. + */ +/** + * @var {number} + * The default font-size of the Window body + */ +/** + * @var {string} + * The default font-weight of the Window body + */ +/** + * @var {string} + * The default font-family of the Window body + */ +/** + * @class Ext.container.ButtonGroup + */ +/** + * @var {color} + * The background-color of the ButtonGroup + */ +/** + * @var {color} + * The border-color of the ButtonGroup + */ +/** + * @var {number} + * The border-radius of the ButtonGroup + */ +/** + * @var {number} + * The border-radius of framed ButtonGroups + */ +/** + * @var {number} + * The border-width of the ButtonGroup + */ +/** + * @var {number/list} + * The body padding of the ButtonGroup + */ +/** + * @var {number/list} + * The inner border-width of the ButtonGroup + */ +/** + * @var {color} + * The inner border-color of the ButtonGroup + */ +/** + * @var {number/list} + * The margin of the header element. Used to add space around the header. + */ +/** + * @var {number} + * The font-size of the header + */ +/** + * @var {number} + * The font-weight of the header + */ +/** + * @var {number} + * The font-family of the header + */ +/** + * @var {number} + * The line-height of the header + */ +/** + * @var {number} + * The text color of the header + */ +/** + * @var {number} + * The padding of the header + */ +/** + * @var {number} + * The background-color of the header + */ +/** + * @var {number} + * The border-spacing to use on the table layout element + */ +/** + * @var {number} + * The background-color of framed ButtonGroups + */ +/** + * @var {number} + * The border-width of framed ButtonGroups + */ +/** + * @var {string} + * Sprite image to use for header {@link Ext.panel.Tool Tools} + */ +/** + * @var {boolean} + * True to include the "default" button group UI + */ +/** + * @var {boolean} + * True to include the "default-framed" button group UI + */ +/** + * @class Ext.window.MessageBox + */ +/** + * @var {color} + * The background-color of the MessageBox body + */ +/** + * @var {number} + * The border-width of the MessageBox body + */ +/** + * @var {color} + * The border-color of the MessageBox body + */ +/** + * @var {string} + * The border-style of the MessageBox body + */ +/** + * @var {list} + * The background-position of the MessageBox icon + */ +/** + * @var {number} + * The size of the MessageBox icon + */ +/** + * @var {number} + * The amount of space between the MessageBox icon and the message text + */ +/** + * @class Ext.form.CheckboxGroup + */ +/** + * @var {number/list} + * The padding of the CheckboxGroup body element + */ +/** + * @var {color} + * The border color of the CheckboxGroup body element when in an invalid state. + */ +/** + * @var {string} + * The border style of the CheckboxGroup body element when in an invalid state. + */ +/** + * @var {number} + * The border width of the CheckboxGroup body element when in an invalid state. + */ +/** + * @var {string} + * The background image of the CheckboxGroup body element when in an invalid state. + */ +/** + * @var {string} + * The background-repeat of the CheckboxGroup body element when in an invalid state. + */ +/** + * @var {string} + * The background-position of the CheckboxGroup body element when in an invalid state. + */ +/** + * @var {boolean} + * True to include the "default" checkboxgroup UI + */ +/** + * @class Ext.form.FieldSet + */ +/** + * @var {number} + * The font-size of the FieldSet header + */ +/** + * @var {string} + * The font-weight of the FieldSet header + */ +/** + * @var {string} + * The font-family of the FieldSet header + */ +/** + * @var {number/string} + * The line-height of the FieldSet header + */ +/** + * @var {color} + * The text color of the FieldSet header + */ +/** + * @var {number} + * The border-width of the FieldSet + */ +/** + * @var {string} + * The border-style of the FieldSet + */ +/** + * @var {color} + * The border-color of the FieldSet + */ +/** + * @var {number} + * The border radius of FieldSet elements. + */ +/** + * @var {number/list} + * The FieldSet's padding + */ +/** + * @var {number/list} + * The FieldSet's margin + */ +/** + * @var {number/list} + * The padding to apply to the FieldSet's header + */ +/** + * @var {number} + * The size of the FieldSet's collapse tool + */ +/** + * @var {number/list} + * The margin to apply to the FieldSet's collapse tool + */ +/** + * @var {number/list} + * The padding to apply to the FieldSet's collapse tool + */ +/** + * @var {string} $fieldset-collapse-tool-background-image + * The background-image to use for the collapse tool. If 'none' the default tool + * sprite will be used. Defaults to 'none'. + */ +/** + * @var {number} + * The opacity of the FieldSet's collapse tool + */ +/** + * @var {number} + * The opacity of the FieldSet's collapse tool when hovered + */ +/** + * @var {number} + * The opacity of the FieldSet's collapse tool when pressed + */ +/** + * @var {number/list} + * The margin to apply to the FieldSet's checkbox (for FieldSets that use + * {@link #checkboxToggle}) + */ +/** + * @var {boolean} + * True to include the "default" fieldset UI + */ +/** + * @class Ext.picker.Date + */ +/** + * @var {number} + * The border-width of the DatePicker + */ +/** + * @var {string} + * The border-style of the DatePicker + */ +/** + * @var {color} + * The background-color of the DatePicker + */ +/** + * @var {string} + * The background-image of the DatePicker next arrow + */ +/** + * @var {list} + * The background-position of the DatePicker next arrow + */ +/** + * @var {string} + * The background-image of the DatePicker previous arrow + */ +/** + * @var {list} + * The background-position of the DatePicker previous arrow + */ +/** + * @var {number} + * The width of DatePicker arrows + */ +/** + * @var {number} + * The height of DatePicker arrows + */ +/** + * @var {string} + * The type of cursor to display when the cursor is over a DatePicker arrow + */ +/** + * @var {number} + * The opacity of the DatePicker arrows + */ +/** + * @var {number} + * The opacity of the DatePicker arrows when hovered + */ +/** + * @var {string/list} + * The Date Picker header background gradient. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {number/list} + * The padding of the Date Picker header + */ +/** + * @var {color} + * The color of the Date Picker month button + */ +/** + * @var {number} + * The width of the arrow on the Date Picker month button + */ +/** + * @var {string} + * The background-image of the arrow on the Date Picker month button + */ +/** + * @var {boolean} + * True to render the month button as transparent + */ +/** + * @var {string} + * The text-align of the Date Picker header + */ +/** + * @var {number} + * The height of Date Picker items + */ +/** + * @var {number} + * The width of Date Picker items + */ +/** + * @var {number/list} + * The padding of Date Picker items + */ +/** + * @var {string} + * The font-family of Date Picker items + */ +/** + * @var {number} + * The font-size of Date Picker items + */ +/** + * @var {string} + * The font-weight of Date Picker items + */ +/** + * @var {string} + * The text-align of Date Picker items + */ +/** + * @var {color} + * The text color of Date Picker items + */ +/** + * @var {string} + * The type of cursor to display when the cursor is over a Date Picker item + */ +/** + * @var {string} + * The font-family of Date Picker column headers + */ +/** + * @var {number} + * The font-size of Date Picker column headers + */ +/** + * @var {string} + * The font-weight of Date Picker column headers + */ +/** + * @var {string/list} + * The background-gradient of Date Picker column headers. Can be either the name of a + * predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + */ +/** + * @var {string} + * The border-style of Date Picker column headers + */ +/** + * @var {number} + * The border-width of Date Picker column headers + */ +/** + * @var {string} + * The text-align of Date Picker column headers + */ +/** + * @var {number} + * The height of Date Picker column headers + */ +/** + * @var {number/list} + * The padding of Date Picker column headers + */ +/** + * @var {number} + * The border-width of Date Picker items + */ +/** + * @var {string} + * The border-style of Date Picker items + */ +/** + * @var {color} + * The border-color of Date Picker items + */ +/** + * @var {string} + * The border-style of today's date on the Date Picker + */ +/** + * @var {string} + * The border-style of the selected item + */ +/** + * @var {string} + * The font-weight of the selected item + */ +/** + * @var {color} + * The text color of the items in the previous and next months + */ +/** + * @var {string} + * The type of cursor to display when the cursor is over a disabled item + */ +/** + * @var {color} + * The text color of disabled Date Picker items + */ +/** + * @var {color} + * The background-color of disabled Date Picker items + */ +/** + * @var {color} + * The background-color of the Date Picker footer + */ +/** + * @var {string/list} + * The background-gradient of the Date Picker footer. Can be either the name of a + * predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + */ +/** + * @var {number/list} + * The border-width of the Date Picker footer + */ +/** + * @var {string} + * The border-style of the Date Picker footer + */ +/** + * @var {string} + * The text-align of the Date Picker footer + */ +/** + * @var {number/list} + * The padding of the Date Picker footer + */ +/** + * @var {number} + * The space between the footer buttons + */ +/** + * @var {color} + * The border-color of the Month Picker + */ +/** + * @var {number} + * The border-width of the Month Picker + */ +/** + * @var {string} + * The border-style of the Month Picker + */ +/** + * @var {color} + * The text color of Month Picker items + */ +/** + * @var {color} + * The text color of Month Picker items + */ +/** + * @var {color} + * The border-color of Month Picker items + */ +/** + * @var {string} + * The border-style of Month Picker items + */ +/** + * @var {string} + * The font-family of Month Picker items + */ +/** + * @var {number} + * The font-size of Month Picker items + */ +/** + * @var {string} + * The font-weight of Month Picker items + */ +/** + * @var {number/list} + * The margin of Month Picker items + */ +/** + * @var {string} + * The text-align of Month Picker items + */ +/** + * @var {number} + * The height of Month Picker items + */ +/** + * @var {string} + * The type of cursor to display when the cursor is over a Month Picker item + */ +/** + * @var {color} + * The background-color of hovered Month Picker items + */ +/** + * @var {color} + * The background-color of selected Month Picker items + */ +/** + * @var {string} + * The border-style of selected Month Picker items + */ +/** + * @var {color} + * The border-color of selected Month Picker items + */ +/** + * @var {number} + * The height of the Month Picker year navigation buttons + */ +/** + * @var {number} + * The width of the Month Picker year navigation buttons + */ +/** + * @var {string} + * The type of cursor to display when the cursor is over a Month Picker year navigation button + */ +/** + * @var {number} + * The opacity of the Month Picker year navigation buttons + */ +/** + * @var {number} + * The opacity of hovered Month Picker year navigation buttons + */ +/** + * @var {string} + * The background-image of the Month Picker next year navigation button + */ +/** + * @var {string} + * The background-image of the Month Picker previous year navigation button + */ +/** + * @var {list} + * The background-poisition of the Month Picker next year navigation button + */ +/** + * @var {list} + * The background-poisition of the hovered Month Picker next year navigation button + */ +/** + * @var {list} + * The background-poisition of the Month Picker previous year navigation button + */ +/** + * @var {list} + * The background-poisition of the hovered Month Picker previous year navigation button + */ +/** + * @var {string} + * The border-style of the Month Picker separator + */ +/** + * @var {number} + * The border-width of the Month Picker separator + */ +/** + * @var {color} + * The border-color of the Month Picker separator + */ +/** + * @var {number/list} + * The margin of Month Picker items when the datepicker does not have footer buttons + */ +/** + * @var {number} + * The height of Month Picker items when the datepicker does not have footer buttons + */ +/** + * @class Ext.grid.column.Action + */ +/** + * @var {number} + * The height of action column icons + */ +/** + * @var {number} + * The width of action column icons + */ +/** + * @var {string} + * The type of cursor to display when the cursor is over an action column icon + */ +/** + * @var {number} + * The opacity of disabled action column icons + */ +/** + * @var {number} + * The amount of padding to add to the left and right of the action column cell + */ +/** + * @class Ext.grid.column.Check + */ +/** + * @var {number} + * Opacity of disabled CheckColumns + */ +/** + * @class Ext.grid.column.RowNumberer + */ +/** + * @var {number} + * The horizontal space before the number in the RowNumberer cell + */ +/** + * @var {number} + * The horizontal space after the number in the RowNumberer cell + */ +/** + * @class Ext.form.field.Base + */ +/** + * @var {number} $form-field-height + * Height for form fields. + */ +/** + * @var {number} $form-toolbar-field-height + * Height for form fields in toolbar. + */ +/** + * @var {number} $form-field-padding + * Padding around form fields. + */ +/** + * @var {number} $form-field-font-size + * Font size for form fields. + */ +/** + * @var {string} $form-field-font-family + * Font family for form fields. + */ +/** + * @var {string} $form-field-font-weight + * Font weight for form fields. + */ +/** + * @var {number} $form-toolbar-field-font-size + * Font size for toolbar form fields. + */ +/** + * @var {string} $form-toolbar-field-font-family + * Font family for toolbar form fields. + */ +/** + * @var {string} $form-toolbar-field-font-weight + * Font weight for toolbar form fields. + */ +/** + * @var {color} $form-field-color + * Text color for form fields. + */ +/** + * @var {color} $form-field-empty-color + * Text color for empty form fields. + */ +/** + * @var {color} $form-field-border-color + * Border color for form fields. + */ +/** + * @var {number} $form-field-border-width + * Border width for form fields. + */ +/** + * @var {string} $form-field-border-style + * Border style for form fields. + */ +/** + * @var {color} $form-field-focus-border-color + * Border color for focused form fields. + * + * In the default Neptune color scheme this is the same as $base-highlight-color + * but it does not change automatically when one changes the $base-color. This is because + * checkboxes and radio buttons have this focus color hard coded into their background + * images. If this color is changed, you should also modify checkbox and radio button + * background images to match + */ +/** + * @var {color} $form-field-invalid-border-color + * Border color for invalid form fields. + */ +/** + * @var {color} $form-field-background-color + * Background color for form fields. + */ +/** + * @var {string} $form-field-background-image + * Background image for form fields. + */ +/** + * @var {color} $form-field-invalid-background-color + * Background color for invalid form fields. + */ +/** + * @var {string} $form-field-invalid-background-image + * Background image for invalid form fields. + */ +/** + * @var {string} $form-field-invalid-background-repeat + * Background repeat for invalid form fields. + */ +/** + * @var {string/list} $form-field-invalid-background-position + * Background position for invalid form fields. + */ +/** + * @var {boolean} + * True to include the "default" field UI + */ +/** + * @var {boolean} + * True to include the "toolbar" field UI + */ +/** + * @class Ext.form.Labelable + */ +/** + * @var {color} + * The text color of form field labels + */ +/** + * @var {string} + * The font-weight of form field labels + */ +/** + * @var {number} + * The font-size of form field labels + */ +/** + * @var {string} + * The font-family of form field labels + */ +/** + * @var {number} + * The line-height of form field labels + */ +/** + * @var {number} + * Horizontal space between the label and the field body when the label is left-aligned. + */ +/** + * @var {number} + * Vertical space between the label and the field body when the label is top-aligned. + */ +/** + * @var {string} + * The background image for error icons + */ +/** + * @var {number} + * Width for form error icons. + */ +/** + * @var {number} + * Height for form error icons. + */ +/** + * @var {number/list} + * Margin for error icons that are aligned to the side of the field + */ +/** + * @var {number} + * The space between the icon and the message for errors that display under the field + */ +/** + * @var {number/list} + * The padding on errors that display under the form field + */ +/** + * @var {color} + * The text color of form error messages + */ +/** + * @var {string} + * The font-weight of form error messages + */ +/** + * @var {number} + * The font-size of form error messages + */ +/** + * @var {string} + * The font-family of form error messages + */ +/** + * @var {number} + * The line-height of form error messages + */ +/** + * @var {number} + * The bottom margin to apply to form items when in auto, anchor, vbox, or table layout. + * This value is also used as the default border-spacing in a form-layout. + */ +/** + * @var {number} + * Opacity of disabled form fields + */ +/** + * @var {color} + * The text color of toolbar form field labels + */ +/** + * @var {string} + * The font-weight of toolbar form field labels + */ +/** + * @var {number} + * The font-size of toolbar form field labels + */ +/** + * @var {string} + * The font-family of toolbar form field labels + */ +/** + * @var {number} + * The line-height of toolbar form field labels + */ +/** + * @var {number} + * Horizontal space between the toolbar field's label and the field body when the label is left-aligned. + */ +/** + * @var {number} + * Vertical space between the toolbar field's label and the field body when the label is top-aligned. + */ +/** + * @var {string} + * The background image for toolbar field error icons + */ +/** + * @var {number} + * Width for toolbar field error icons. + */ +/** + * @var {number} + * Height for toolbar field error icons. + */ +/** + * @var {number/list} + * Margin for toolbar field error icons that are aligned to the side of the field + */ +/** + * @var {number} + * The space between the icon and the message for errors that display under a toolbar field + */ +/** + * @var {number/list} + * The padding on errors that display under the toolbar form field + */ +/** + * @var {color} + * The text color of toolbar form error messages + */ +/** + * @var {string} + * The font-weight of toolbar form field error messages + */ +/** + * @var {number} + * The font-size of toolbar form field error messages + */ +/** + * @var {string} + * The font-family of toolbar form field error messages + */ +/** + * @var {number} + * The line-height of toolbar form field error messages + */ +/** + * @var {number} + * Opacity of disabled toolbar form fields + */ +/** + * @var {boolean} + * True to include the "default" label UI + */ +/** + * @var {boolean} + * True to include the "default" label UI + */ +/** + * @class Ext.form.field.Text + */ +/** + * @var {number} + * The height of text fields + */ +/** + * @var {number} + * Font size for text fields. + */ +/** + * @var {string} + * Font family for text fields. + */ +/** + * @var {string} + * Font weight for text fields. + */ +/** + * @var {color} + * The color of the text field's input element + */ +/** + * @var {color} + * The background color of the text field's input element + */ +/** + * @var {number/list} + * The border width of text fields + */ +/** + * @var {string/list} + * The border style of text fields + */ +/** + * @var {color/list} + * The border color of text fields + */ +/** + * @var {color/list} + * The border color of the focused text field + */ +/** + * @var {color} + * Border color for invalid text fields. + */ +/** + * @var {number/list} + * Border radius for text fields + */ +/** + * @var {string} + * The background image of the text field's input element + */ +/** + * @var {number/list} + * The padding of the text field's input element + */ +/** + * @var {color} + * Text color for empty text fields. + */ +/** + * @var {number} + * The default width of the text field's body element (the element that contains the input + * element and triggers) when the field is not sized explicitly using the {@link #width} + * config, or sized by it's containing layout. + */ +/** + * @var {color} + * Background color of the text field's input element when the field value is invalid. + */ +/** + * @var {string} + * Background image of the text field's input element when the field value is invalid. + */ +/** + * @var {string} + * Background repeat of the text field's input element when the field value is invalid. + */ +/** + * @var {string/list} + * Background position of the text field's input element when the field value is invalid. + */ +/** + * @var {boolean} + * `true` to use classic-theme styled border for text fields. + */ +/** + * @var {number} $form-textarea-line-height + * The line-height to use for the TextArea's text + */ +/** + * @var {number} $form-textarea-body-height + * The default width of the TextArea's body element (the element that contains the textarea + * html element when the field is not sized explicitly using the {@link #width}config, or + * sized by it's containing layout. + */ +/** + * @var {color} + * Text color for file fields + */ +/** + * @var {number} + * The width of the text field's trigger element + */ +/** + * @var {number/list} + * The width of the text field's trigger's border + */ +/** + * @var {color/list} + * The color of the text field's trigger's border + */ +/** + * @var {string/list} + * The style of the text field's trigger's border + */ +/** + * @var {color} + * The color of the text field's trigger's border when hovered + */ +/** + * @var {color} + * The color of the text field's trigger's border when the field is focused + */ +/** + * @var {color} + * The color of the text field's trigger's border when the field is focused and the trigger is hovered + */ +/** + * @var {string} + * The default background image for text field triggers + */ +/** + * @var {color} + * The background color of the text field's trigger element + */ +/** + * @var {number} + * The height of toolbar text fields + */ +/** + * @var {number} + * Font size for toolbar text fields. + */ +/** + * @var {string} + * Font family for toolbar text fields. + */ +/** + * @var {string} + * Font weight for toolbar text fields. + */ +/** + * @var {color} + * The color of the toolbar text field's input element + */ +/** + * @var {color} + * The background color of the toolbar text field's input element + */ +/** + * @var {number/list} + * The border width of toolbar text fields + */ +/** + * @var {string/list} + * The border style of toolbar text fields + */ +/** + * @var {color/list} + * The border color of toolbar text fields + */ +/** + * @var {color/list} + * The border color of the focused toolbar text field + */ +/** + * @var {color} $form-field-invalid-border-color + * Border color for invalid toolbar text fields. + */ +/** + * @var {number/list} + * Border radius for toolbar text fields + */ +/** + * @var {string} + * The background image of the toolbar text field's input element + */ +/** + * @var {number/list} + * The padding of the toolbar text field's input element + */ +/** + * @var {color} + * Text color for empty toolbar text fields. + */ +/** + * @var {number} + * The default width of the toolbar text field's body element (the element that contains the input + * element and triggers) when the field is not sized explicitly using the {@link #width} + * config, or sized by it's containing layout. + */ +/** + * @var {color} + * Background color of the toolbar text field's input element when the field value is invalid. + */ +/** + * @var {string} + * Background image of the toolbar text field's input element when the field value is invalid. + */ +/** + * @var {string} + * Background repeat of the toolbar text field's input element when the field value is invalid. + */ +/** + * @var {string/list} + * Background position of the toolbar text field's input element when the field value is invalid. + */ +/** + * @var {boolean} + * `true` to use classic-theme styled border for toolbar text fields. + */ +/** + * @var {number/string} + * The line-height to use for the toolbar TextArea's text + */ +/** + * @var {number} + * The default width of the toolbar TextArea's body element (the element that contains the + * textarea html element when the field is not sized explicitly using the {@link #width} + * config, or sized by it's containing layout. + */ +/** + * @var {color} + * Text color for toolbar file fields + */ +/** + * @var {number} + * The width of the toolbar text field's trigger element + */ +/** + * @var {number/list} + * The width of the toolbar text field's trigger's border + */ +/** + * @var {color/list} + * The color of the toolbar text field's trigger's border + */ +/** + * @var {string/list} + * The style of the toolbar text field's trigger's border + */ +/** + * @var {color} + * The color of the toolbar text field's trigger's border when hovered + */ +/** + * @var {color} + * The color of the toolbar text field's trigger's border when the field is focused + */ +/** + * @var {color} + * The color of the toolbar text field's trigger's border when the field is focused and the trigger is hovered + */ +/** + * @var {string} + * The default background image for toolbar text field triggers + */ +/** + * @var {color} + * The background color of the toolbar text field's trigger element + */ +/** + * @var {boolean} + * True to include the "default" text field UI + */ +/** + * @var {boolean} + * True to include the "toolbar" text field UI + */ +/** + * @class Ext.form.field.Spinner + */ +/** + * @var {boolean} + * True to use vertically oriented triggers. False to use horizontally oriented triggers. + * Themes that set this property to true must also override the + * {@link Ext.form.trigger.Spinner#vertical} config to match. Defaults to true. When + * 'vertical' orientation is used, the background image for both triggers is + * 'form/spinner'. When 'horizontal' is used, the triggers use separate background + * images - 'form/spinner-up', and 'form/spinner-down'. + */ +/** + * @var {string} + * Background image for vertically oriented spinner triggers + */ +/** + * @var {string} + * Background image for the "up" trigger when trigger buttons are horizontally aligned + */ +/** + * @var {string} + * Background image for the "down" trigger when trigger buttons are horizontally aligned + */ +/** + * @var {boolean} + * `true` to use vertically oriented triggers for fields with the 'toolbar' UI. + */ +/** + * @var {string} + * Background image for vertically oriented toolbar spinner triggers + */ +/** + * @var {string} + * Background image for the "up" toolbar trigger when trigger buttons are horizontally aligned + */ +/** + * @var {string} + * Background image for the "down" toolbar trigger when trigger buttons are horizontally aligned + */ +/** + * @var {boolean} + * True to include the "default" spinner UI + */ +/** + * @var {boolean} + * True to include the "toolbar" spinner UI + */ +/** + * @class Ext.form.field.Checkbox + */ +/** + * @var {number} + * The size of the checkbox + */ +/** + * @var {string} + * The background-image of the checkbox + */ +/** + * @var {string} + * The background-image of the radio button + */ +/** + * @var {color} + * The color of the checkbox's {@link #boxLabel} + */ +/** + * @var {string} + * The font-weight of the checkbox's {@link #boxLabel} + */ +/** + * @var {string} + * The font-size of the checkbox's {@link #boxLabel} + */ +/** + * @var {string} + * The font-family of the checkbox's {@link #boxLabel} + */ +/** + * @var {string} + * The line-height of the checkbox's {@link #boxLabel} + */ +/** + * @var {number} + * The space between the {@link #boxLabel} and the checkbox. + */ +/** + * @var {number} + * The size of the toolbar checkbox + */ +/** + * @var {string} + * The background-image of the toolbar checkbox + */ +/** + * @var {string} + * The background-image of the toolbar radio button + */ +/** + * @var {color} + * The color of the toolbar checkbox's {@link #boxLabel} + */ +/** + * @var {string} + * The font-weight of the toolbar checkbox's {@link #boxLabel} + */ +/** + * @var {string} + * The font-size of the toolbar checkbox's {@link #boxLabel} + */ +/** + * @var {string} + * The font-family of the toolbar checkbox's {@link #boxLabel} + */ +/** + * @var {string} + * The line-height of the toolbar checkbox's {@link #boxLabel} + */ +/** + * @var {number} + * The space between the {@link #boxLabel} and the toolbar checkbox. + */ +/** + * @var {boolean} + * True to include the "default" checkbox UI + */ +/** + * @var {boolean} + * True to include the "toolbar" checkbox UI + */ +/** + * @class Ext.form.field.Display + */ +/** + * @var {color} + * The text color of display fields + */ +/** + * @var {number} + * The font-size of display fields + */ +/** + * @var {string} + * The font-family of display fields + */ +/** + * @var {string} + * The font-weight of display fields + */ +/** + * @var {number} + * The line-height of display fields + */ +/** + * @var {color} + * The text color of toolbar display fields + */ +/** + * @var {number} + * The font-size of toolbar display fields + */ +/** + * @var {string} + * The font-family of toolbar display fields + */ +/** + * @var {string} + * The font-weight of toolbar display fields + */ +/** + * @var {number} + * The line-height of toolbar display fields + */ +/** + * @var {boolean} + * True to include the "default" display field UI + */ +/** + * @var {boolean} + * True to include the "toolbar" display field UI + */ +/** + * @class Ext.view.Table + */ +/** + * @var {color} + * The color of the text in the grid cells + */ +/** + * @var {number} + * The font size of the text in the grid cells + */ +/** + * @var {number} + * The line-height of the text inside the grid cells. + */ +/** + * @var {string} + * The font-weight of the text in the grid cells + */ +/** + * @var {string} + * The font-family of the text in the grid cells + */ +/** + * @var {color} + * The background-color of the grid cells + */ +/** + * @var {color} + * The border-color of row/column borders. Can be specified as a single color, or as a list + * of colors containing the row border color followed by the column border color. + */ +/** + * @var {string} + * The border-style of the row/column borders. + */ +/** + * @var {number} + * The border-width of the row and column borders. + */ +/** + * @var {color} + * The background-color of "special" cells. Special cells are created by {@link + * Ext.grid.RowNumberer RowNumberer}, {@link Ext.selection.CheckboxModel Checkbox Selection + * Model} and {@link Ext.grid.plugin.RowExpander RowExpander}. + */ +/** + * @var {string} + * The background-gradient to use for "special" cells. Special cells are created by {@link + * Ext.grid.RowNumberer RowNumberer}, {@link Ext.selection.CheckboxModel Checkbox Selection + * Model} and {@link Ext.grid.plugin.RowExpander RowExpander}. + */ +/** + * @var {number} + * The border-width of "special" cells. Special cells are created by {@link + * Ext.grid.RowNumberer RowNumberer}, {@link Ext.selection.CheckboxModel Checkbox Selection + * Model} and {@link Ext.grid.plugin.RowExpander RowExpander}. + * Only applies to the vertical border, since the row border width is determined by + * {#$grid-row-cell-border-width}. + */ +/** + * @var {color} + * The border-color of "special" cells. Special cells are created by {@link + * Ext.grid.RowNumberer RowNumberer}, {@link Ext.selection.CheckboxModel Checkbox Selection + * Model} and {@link Ext.grid.plugin.RowExpander RowExpander}. + * Only applies to the vertical border, since the row border color is determined by + * {#$grid-row-cell-border-color}. + */ +/** + * @var {string} + * The border-style of "special" cells. Special cells are created by {@link + * Ext.grid.RowNumberer RowNumberer}, {@link Ext.selection.CheckboxModel Checkbox Selection + * Model} and {@link Ext.grid.plugin.RowExpander RowExpander}. + * Only applies to the vertical border, since the row border style is determined by + * {#$grid-row-cell-border-style}. + */ +/** + * @var {color} + * The border-color of "special" cells when the row is selected using a {@link + * Ext.selection.RowModel Row Selection Model}. Special cells are created by {@link + * Ext.grid.RowNumberer RowNumberer}, {@link Ext.selection.CheckboxModel Checkbox Selection + * Model} and {@link Ext.grid.plugin.RowExpander RowExpander}. + * Only applies to the vertical border, since the selected row border color is determined by + * {#$grid-row-cell-selected-border-color}. + */ +/** + * @var {color} + * The background-color of "special" cells when the row is hovered. Special cells are + * created by {@link Ext.grid.RowNumberer RowNumberer}, {@link Ext.selection.CheckboxModel + * Checkbox Selection Model} and {@link Ext.grid.plugin.RowExpander RowExpander}. + */ +/** + * @var {color} + * The background-color color of odd-numbered rows when the table view is configured with + * `{@link Ext.view.Table#stripeRows stripeRows}: true`. + */ +/** + * @var {string} + * The border-style of the hovered row + */ +/** + * @var {color} + * The text color of the hovered row + */ +/** + * @var {color} + * The background-color of the hovered row + */ +/** + * @var {color} + * The border-color of the hovered row + */ +/** + * @var {string} + * The border-style of the selected row + */ +/** + * @var {color} + * The text color of the selected row + */ +/** + * @var {color} + * The background-color of the selected row + */ +/** + * @var {color} + * The border-color of the selected row + */ +/** + * @var {number} + * The border-width of the focused cell + */ +/** + * @var {color} + * The border-color of the focused cell + */ +/** + * @var {string} + * The border-style of the focused cell + */ +/** + * @var {number} + * The spacing between grid cell border and inner focus border + */ +/** + * @var {color} + * The text color of the focused cell + */ +/** + * @var {color} + * The background-color of the focused cell + */ +/** + * @var {boolean} + * True to show the focus border when a row is focused even if the grid has no + * {@link Ext.panel.Table#rowLines rowLines}. + */ +/** + * @var {color} + * The text color of a selected cell when using a {@link Ext.selection.CellModel + * Cell Selection Model}. + */ +/** + * @var {color} + * The background-color of a selected cell when using a {@link Ext.selection.CellModel + * Cell Selection Model}. + */ +/** + * @var {number} + * The amount of padding to apply to the grid cell's inner div element + */ +/** + * @var {string} + * The type of text-overflow to use on the grid cell's inner div element + */ +/** + * @var {color} + * The border-color of the grid body + */ +/** + * @var {number} + * The border-width of the grid body border + */ +/** + * @var {string} + * The border-style of the grid body border + */ +/** + * @var {color} + * The background-color of the grid body + */ +/** + * @var {number} + * The amount of padding to apply to the grid body when the grid contains no data. + */ +/** + * @var {color} + * The text color of the {@link Ext.view.Table#emptyText emptyText} in the grid body when + * the grid contains no data. + */ +/** + * @var {color} + * The background color of the grid body when the grid contains no data. + */ +/** + * @var {number} + * The font-size of the {@link Ext.view.Table#emptyText emptyText} in the grid body when + * the grid contains no data. + */ +/** + * @var {number} + * The font-weight of the {@link Ext.view.Table#emptyText emptyText} in the grid body when + * the grid contains no data. + */ +/** + * @var {number} + * The font-family of the {@link Ext.view.Table#emptyText emptyText} in the grid body when + * the grid contains no data. + */ +/** + * @var {color} + * The color of the resize markers that display when dragging a column border to resize + * the column + */ +/* + * Vars for fields which are rendered to fit inside grid cells. + * This includes cell and row editor fields and fields in widget columns. + */ +/** + * @class Ext.form.field.Base + */ +/** + * @var {number} + * The height of text fields rendered in the context of a grid cell. Defaults to $form-field-height. If grid row + * height is smaller than $form-field-height, defaults to the grid row height. Grid row + * height is calculated by adding $grid-row-cell-line-height to the top and bottom values of + * $grid-cell-inner-padding. + */ +/** + * @var {number/list} + * The padding of grid fields. + */ +/** + * @var {number} + * The color of the grid field text + */ +/** + * @var {number} + * The font size of the grid field text + */ +/** + * @var {string} + * The font-weight of the grid field text + */ +/** + * @var {string} + * The font-family of the grid field text + */ +/** + * @var {boolean} + * True to include the "grid-cell" form field UIs input fields rendered in the context of a grid cell. + * + * This defaults to `true`. It is required if either grid editors + * ({@link Ext.grid.plugin.CellEditing cell} or {@link Ext.grid.plugin.RowEditing row}) + * are being used, or if a {@link Ext.grid.column.Widget WidgetColumn} is being used to + * house an input field. + */ +/** + * @class Ext.form.field.Text + */ +/** + * @var {number} + * The height of text fields rendered in the context of a grid cell + */ +/** + * @var {number} + * Font size for text fields rendered in the context of a grid cell. + */ +/** + * @var {string} + * Font family for text fields rendered in the context of a grid cell. + */ +/** + * @var {string} + * Font weight for text fields rendered in the context of a grid cell. + */ +/** + * @var {color} + * The color of a text field's input element when rendered in the context of a grid cell + */ +/** + * @var {color} + * The background color of a text field's input element when entered in the context of a grid cell + */ +/** + * @var {number/list} + * The border width of text fields entered in the context of a grid cell + */ +/** + * @var {string/list} + * The border style of text fields rendered in the context of a grid cell + */ +/** + * @var {color/list} + * The border color of text fields rendered in the context of a grid cell + */ +/** + * @var {color/list} + * The border color of the focused text fields rendered in the context of a grid cell + */ +/** + * @var {color} + * Border color for invalid text fields rendered in the context of a grid cell. + */ +/** + * @var {number/list} + * Border radius for text fields rendered in the context of a grid cell. + */ +/** + * @var {string} + * The background image of a text field's input element when rendered in the context of a grid cell + */ +/** + * @var {number/list} + * The padding of a text field's input element when rendered in the context of a grid cell + */ +/** + * @var {color} + * Text color for empty text fields rendered in the context of a grid cell. + */ +/** + * @var {number} + * @private + * The default width of a text field's body element (the element that contains the input + * element and triggers) when the field is rendered in the context of a grid cell and not sized explicitly using the {@link #width} + * config, or sized by it's containing layout. + */ +/** + * @var {color} + * Background color of a text field's input element when rendered in the context of a grid cell and the field value is invalid. + */ +/** + * @var {string} + * Background image of a grid field text field's input element when the field value is invalid. + */ +/** + * @var {string} + * Background repeat of the grid field text field's input element when the field value is invalid. + */ +/** + * @var {string/list} + * Background position of the grid field text field's input element when rendered in the context of a grid cell and the field value is invalid. + */ +/** + * @var {boolean} + * `true` to use classic-theme styled border for text fields rendered in the context of a grid cell. + */ +/** + * @var {number/string} + * The line-height to use for the TextArea's text when rendered in the context of a grid cell + */ +/** + * @var {number} + * The default width of the grid field TextArea's body element (the element that + * contains the textarea html element when the field is rendered in the context of a grid cell and not sized explicitly using the + * {@link #width} config, or sized by it's containing layout. + */ +/** + * @var {color} + * Text color for file fields rendered in the context of a grid cell + */ +/** + * @var {number} + * The width of a text field's trigger element when rendered in the context of a grid cell + */ +/** + * @var {number/list} + * The width of a text field's trigger's border when rendered in the context of a grid cell + */ +/** + * @var {color/list} + * The color of a text field's trigger's border when rendered in the context of a grid cell + */ +/** + * @var {string/list} + * The style of a text field's trigger's border when rendered in the context of a grid cell + */ +/** + * @var {color} + * The color of a text field's trigger's border when rendered in the context of a grid cell and hovered + */ +/** + * @var {color} + * The color of a text field's trigger's border when rendered in the context of a grid cell and the field is focused + */ +/** + * @var {color} + * The color of a text field's trigger's border when rendered in the context of a grid cell and the field is focused and the trigger is hovered + */ +/** + * @var {string} + * The default background image for text field triggers when rendered in the context of a grid cell + */ +/** + * @var {color} + * The background color of a text field's trigger element when rendered in the context of a grid cell + */ +/** + * @var {boolean} + * True to include the "grid-cell" text field UI + */ +/** + * @class Ext.form.field.Spinner + */ +/** + * @var {boolean} + * True to use vertically oriented spinner triggers when rendered in the context of a grid cell. + */ +/** + * @var {string} + * Background image for vertically oriented grid field spinner triggers when rendered in the context of a grid cell + */ +/** + * @var {string} + * Background image for the "up" trigger when grid field spinner trigger buttons are rendered in the context of a grid cell and horizontally aligned + */ +/** + * @var {string} + * Background image for the "down" trigger when grid field spinner trigger buttons are rendered in the context of a grid cell and horizontally aligned + */ +/** + * @var {boolean} + * True to include the "grid-cell" spinner UI + */ +/** + * @var {number} + * The size of a checkbox when rendered in the context of a grid cell + */ +/** + * @var {string} + * The background-image of a checkbox when rendered in the context of a grid cell + */ +/** + * @var {string} + * The background-image of a radio button when rendered in the context of a grid cell + */ +/** + * @var {boolean} + * True to include the "grid-cell" checkbox UI + */ +/** + * @class Ext.form.field.Display + */ +/** + * @var {color} + * The text color of display fields rendered in the context of a grid cell + */ +/** + * @var {number} + * The font-size of display fields rendered in the context of a grid cell + */ +/** + * @var {string} + * The font-family of display fields rendered in the context of a grid cell + */ +/** + * @var {string} + * The font-weight of display fields rendered in the context of a grid cell + */ +/** + * @var {number} + * The line-height of display fields rendered in the context of a grid cell + */ +/** + * @var {boolean} + * True to include the "default" display field UI + */ +/** + * @class Ext.grid.feature.Grouping + */ +/** + * @var {color} + * The background color of group headers + */ +/** + * @var {number/list} + * The border-width of group headers + */ +/** + * @var {string} + * The border-style of group headers + */ +/** + * @var {color} + * The border-color of group headers + */ +/** + * @var {number/list} + * The padding of group headers + */ +/** + * @var {string} + * The cursor of group headers + */ +/** + * @var {color} + * The text color of group header titles + */ +/** + * @var {string} + * The font-family of group header titles + */ +/** + * @var {number} + * The font-size of group header titles + */ +/** + * @var {string} + * The font-weight of group header titles + */ +/** + * @var {number} + * The line-height of group header titles + */ +/** + * @var {number/list} + * The amount of padding to add to the group title element. This is typically used + * to reserve space for an icon by setting the amountof space to be reserved for the icon + * as the left value and setting the remaining sides to 0. + */ +/** + * @class Ext.grid.feature.RowBody + */ +/** + * @var {number} + * The font-size of the RowBody + */ +/** + * @var {number} + * The line-height of the RowBody + */ +/** + * @var {string} + * The font-family of the RowBody + */ +/** + * @var {number} + * The font-weight of the RowBody + */ +/** + * @var {number/list} + * The padding of the RowBody + */ +/** + * @class Ext.menu.Menu + */ +/** + * @var {color} + * The background-color of the Menu + */ +/** + * @var {color} + * The border-color of the Menu + */ +/** + * @var {string} + * The border-style of the Menu + */ +/** + * @var {number} + * The border-width of the Menu + */ +/** + * @var {number/list} + * The padding to apply to the Menu body element + */ +/** + * @var {color} + * The color of Menu Item text + */ +/** + * @var {string} + * The font-family of {@link Ext.menu.Item Menu Items} + */ +/** + * @var {number} + * The font-size of {@link Ext.menu.Item Menu Items} + */ +/** + * @var {string} + * The font-weight of {@link Ext.menu.Item Menu Items} + */ +/** + * @var {number} + * The height of {@link Ext.menu.Item Menu Items} + */ +/** + * @var {number} + * The border-width of {@link Ext.menu.Item Menu Items} + */ +/** + * @var {string} + * The style of cursor to display when the cursor is over a {@link Ext.menu.Item Menu Item} + */ +/** + * @var {string} + * The style of cursor to display when the cursor is over a disabled {@link Ext.menu.Item Menu Item} + */ +/** + * @var {color} + * The background-color of the active {@link Ext.menu.Item Menu Item} + */ +/** + * @var {color} + * The border-color of the active {@link Ext.menu.Item Menu Item} + */ +/** + * @var {string/list} + * The background-gradient for {@link Ext.menu.Item Menu Items}. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + */ +/** + * @var {number} + * The border-radius of {@link Ext.menu.Item Menu Items} + */ +/** + * @var {number} + * The size of {@link Ext.menu.Item Menu Item} icons + */ +/** + * @var {color} $menu-glyph-color + * The color to use for menu icons configured using {@link Ext.menu.Item#glyph glyph} + */ +/** + * @var {number} $menu-glyph-opacity + * The opacity to use for menu icons configured using {@link Ext.menu.Item#glyph glyph} + */ +/** + * @var {number} + * The size of {@link Ext.menu.Item Menu Item} checkboxes + */ +/** + * @var {list} + * The background-position of {@link Ext.menu.Item Menu Item} icons + */ +/** + * @var {number} + * vertical offset for menu item icons/checkboxes. By default the icons are roughly + * vertically centered, but it may be necessary in some cases to make minor adjustments + * to the vertical position. + */ +/** + * @var {number} + * vertical offset for menu item text. By default the text is given a line-height + * equal to the menu item's content-height, however, depending on the font this may not + * result in perfect vertical centering. Offset can be used to make small adjustments + * to the text's vertical position. + */ +/** + * @var {number/list} + * The space to the left and right of {@link Ext.menu.Item Menu Item} text. Can be specified + * as a number (e.g. 5px) or as a list with 2 items for different left/right values. e.g. + * + * $menu-item-text-horizontal-spacing: 4px 8px !default; // 4px of space to the left, and 8px to the right + */ +/** + * @var {number} + * The space to the left and right of {@link Ext.menu.Item Menu Item} icons. Can be specified + * as a number (e.g. 5px) or as a list with 2 items for different left/right values. e.g. + * + * $menu-item-icon-horizontal-spacing: 4px 8px !default; // 4px of space to the left, and 8px to the right + */ +/** + * @var {number} + * The space to the left and right of {@link Ext.menu.Item Menu Item} arrows. Can be specified + * as a number (e.g. 5px) or as a list with 2 items for different left/right values. e.g. + * + * $menu-item-arrow-horizontal-spacing: 4px 8px !default; // 4px of space to the left, and 8px to the right + */ +/** + * @var {number/list} + * The margin of {@link Ext.menu.Separator Menu Separators} + */ +/** + * @var {number} + * The height of {@link Ext.menu.Item Menu Item} arrows + */ +/** + * @var {number} + * The width of {@link Ext.menu.Item Menu Item} arrows + */ +/** + * @var {number} + * The opacity of disabled {@link Ext.menu.Item Menu Items} + */ +/** + * @var {number/list} + * The margin non-MenuItems placed in a Menu + */ +/** + * @var {color} + * The border-color of {@link Ext.menu.Separator Menu Separators} + */ +/** + * @var {color} + * The background-color of {@link Ext.menu.Separator Menu Separators} + */ +/** + * @var {number} + * The size of {@link Ext.menu.Separator Menu Separators} + */ +/** + * @var {number} + * The width of Menu scrollers + */ +/** + * @var {number} + * The height of Menu scrollers + */ +/** + * @var {color} + * The border-color of Menu scroller buttons + */ +/** + * @var {number} + * The border-width of Menu scroller buttons + */ +/** + * @var {number/list} + * The margin of "top" Menu scroller buttons + */ +/** + * @var {number/list} + * The margin of "bottom" Menu scroller buttons + */ +/** + * @var {string} + * The cursor of Menu scroller buttons + */ +/** + * @var {string} + * The cursor of disabled Menu scroller buttons + */ +/** + * @var {number} + * The opacity of Menu scroller buttons. Only applicable when + * {@link #$menu-classic-scrollers} is `false`. + */ +/** + * @var {number} + * The opacity of hovered Menu scroller buttons. Only applicable when + * {@link #$menu-classic-scrollers} is `false`. + */ +/** + * @var {number} + * The opacity of pressed Menu scroller buttons. Only applicable when + * {@link #$menu-classic-scrollers} is `false`. + */ +/** + * @var {number} + * The opacity of disabled Menu scroller buttons. + */ +/** + * @var {boolean} + * `true` to use classic-style scroller buttons. When `true` scroller buttons are given their + * hover state by changing their background-position, When `false` scroller buttons are + * given their hover state by applying opacity. + */ +/** + * @var {boolean} + * True to include the "default" menu UI + */ +/** + * @class Ext.grid.filters.Filters + */ +/** + * @var {string} + * The font-style of the filtered column. + */ +/** + * @var {string} + * The font-weight of the filtered column. + */ +/** + * @var {string} + * The text-decoration of the filtered column. + */ +/** + * @class Ext.grid.locking.Lockable + */ +/** + * @var {number} + * The width of the border between the locked views + */ +/** + * @var {string} + * The border-style of the border between the locked views + */ +/** + * @var {string} + * The border-color of the border between the locked views. Defaults to the + * panel border color. May be overridden in a theme. + */ +/* + * Vars for fields which are rendered to fit inside grid cells. + * This includes cell and row editor fields and fields in widget columns. + */ +/** + * @class Ext.form.field.Base + */ +/** + * @var {number} + * The height of text fields rendered in the context of a grid cell. Defaults to $form-field-height. If grid row + * height is smaller than $form-field-height, defaults to the grid row height. Grid row + * height is calculated by adding $grid-row-cell-line-height to the top and bottom values of + * $grid-cell-inner-padding. + */ +/** + * @var {number/list} + * The padding of grid fields. + */ +/** + * @var {number} + * The color of the grid field text + */ +/** + * @var {number} + * The font size of the grid field text + */ +/** + * @var {string} + * The font-weight of the grid field text + */ +/** + * @var {string} + * The font-family of the grid field text + */ +/** + * @var {boolean} + * True to include the "grid-cell" form field UIs input fields rendered in the context of a grid cell. + * + * This defaults to `true`. It is required if either grid editors + * ({@link Ext.grid.plugin.CellEditing cell} or {@link Ext.grid.plugin.RowEditing row}) + * are being used, or if a {@link Ext.grid.column.Widget WidgetColumn} is being used to + * house an input field. + */ +/** + * @class Ext.form.field.Text + */ +/** + * @var {number} + * The height of text fields rendered in the context of a grid cell + */ +/** + * @var {number} + * Font size for text fields rendered in the context of a grid cell. + */ +/** + * @var {string} + * Font family for text fields rendered in the context of a grid cell. + */ +/** + * @var {string} + * Font weight for text fields rendered in the context of a grid cell. + */ +/** + * @var {color} + * The color of a text field's input element when rendered in the context of a grid cell + */ +/** + * @var {color} + * The background color of a text field's input element when entered in the context of a grid cell + */ +/** + * @var {number/list} + * The border width of text fields entered in the context of a grid cell + */ +/** + * @var {string/list} + * The border style of text fields rendered in the context of a grid cell + */ +/** + * @var {color/list} + * The border color of text fields rendered in the context of a grid cell + */ +/** + * @var {color/list} + * The border color of the focused text fields rendered in the context of a grid cell + */ +/** + * @var {color} + * Border color for invalid text fields rendered in the context of a grid cell. + */ +/** + * @var {number/list} + * Border radius for text fields rendered in the context of a grid cell. + */ +/** + * @var {string} + * The background image of a text field's input element when rendered in the context of a grid cell + */ +/** + * @var {number/list} + * The padding of a text field's input element when rendered in the context of a grid cell + */ +/** + * @var {color} + * Text color for empty text fields rendered in the context of a grid cell. + */ +/** + * @var {number} + * @private + * The default width of a text field's body element (the element that contains the input + * element and triggers) when the field is rendered in the context of a grid cell and not sized explicitly using the {@link #width} + * config, or sized by it's containing layout. + */ +/** + * @var {color} + * Background color of a text field's input element when rendered in the context of a grid cell and the field value is invalid. + */ +/** + * @var {string} + * Background image of a grid field text field's input element when the field value is invalid. + */ +/** + * @var {string} + * Background repeat of the grid field text field's input element when the field value is invalid. + */ +/** + * @var {string/list} + * Background position of the grid field text field's input element when rendered in the context of a grid cell and the field value is invalid. + */ +/** + * @var {boolean} + * `true` to use classic-theme styled border for text fields rendered in the context of a grid cell. + */ +/** + * @var {number/string} + * The line-height to use for the TextArea's text when rendered in the context of a grid cell + */ +/** + * @var {number} + * The default width of the grid field TextArea's body element (the element that + * contains the textarea html element when the field is rendered in the context of a grid cell and not sized explicitly using the + * {@link #width} config, or sized by it's containing layout. + */ +/** + * @var {color} + * Text color for file fields rendered in the context of a grid cell + */ +/** + * @var {number} + * The width of a text field's trigger element when rendered in the context of a grid cell + */ +/** + * @var {number/list} + * The width of a text field's trigger's border when rendered in the context of a grid cell + */ +/** + * @var {color/list} + * The color of a text field's trigger's border when rendered in the context of a grid cell + */ +/** + * @var {string/list} + * The style of a text field's trigger's border when rendered in the context of a grid cell + */ +/** + * @var {color} + * The color of a text field's trigger's border when rendered in the context of a grid cell and hovered + */ +/** + * @var {color} + * The color of a text field's trigger's border when rendered in the context of a grid cell and the field is focused + */ +/** + * @var {color} + * The color of a text field's trigger's border when rendered in the context of a grid cell and the field is focused and the trigger is hovered + */ +/** + * @var {string} + * The default background image for text field triggers when rendered in the context of a grid cell + */ +/** + * @var {color} + * The background color of a text field's trigger element when rendered in the context of a grid cell + */ +/** + * @var {boolean} + * True to include the "grid-cell" text field UI + */ +/** + * @class Ext.form.field.Spinner + */ +/** + * @var {boolean} + * True to use vertically oriented spinner triggers when rendered in the context of a grid cell. + */ +/** + * @var {string} + * Background image for vertically oriented grid field spinner triggers when rendered in the context of a grid cell + */ +/** + * @var {string} + * Background image for the "up" trigger when grid field spinner trigger buttons are rendered in the context of a grid cell and horizontally aligned + */ +/** + * @var {string} + * Background image for the "down" trigger when grid field spinner trigger buttons are rendered in the context of a grid cell and horizontally aligned + */ +/** + * @var {boolean} + * True to include the "grid-cell" spinner UI + */ +/** + * @var {number} + * The size of a checkbox when rendered in the context of a grid cell + */ +/** + * @var {string} + * The background-image of a checkbox when rendered in the context of a grid cell + */ +/** + * @var {string} + * The background-image of a radio button when rendered in the context of a grid cell + */ +/** + * @var {boolean} + * True to include the "grid-cell" checkbox UI + */ +/** + * @class Ext.form.field.Display + */ +/** + * @var {color} + * The text color of display fields rendered in the context of a grid cell + */ +/** + * @var {number} + * The font-size of display fields rendered in the context of a grid cell + */ +/** + * @var {string} + * The font-family of display fields rendered in the context of a grid cell + */ +/** + * @var {string} + * The font-weight of display fields rendered in the context of a grid cell + */ +/** + * @var {number} + * The line-height of display fields rendered in the context of a grid cell + */ +/** + * @var {boolean} + * True to include the "default" display field UI + */ +/** + * @class Ext.grid.plugin.RowEditing + */ +/** + * @var {color} + * The background-color of the RowEditor + */ +/** + * @var {color} + * The border-color of the RowEditor + */ +/** + * @var {number} + * The border-width of the RowEditor + */ +/** + * @var {number/list} + * The padding of the RowEditor + */ +/** + * @var {number} + * The amount of space in between the editor fields + */ +/** + * @var {number} + * The space between the RowEditor buttons + */ +/** + * @var {number} + * The border-radius of the RowEditor button container + */ +/** + * @var {number/list} + * The padding of the RowEditor button container + */ +/** + * @var {number/list} + * Padding to apply to the body element of the error tooltip + */ +/** + * @var {string} + * The list-style of the error tooltip's list items + */ +/** + * @var {number} + * Space to add before each list item on the error tooltip + */ +/** + * @class Ext.grid.plugin.RowExpander + */ +/** + * @var {number} + * The height of the RowExpander icon + */ +/** + * @var {number} + * The width of the RowExpander icon + */ +/** + * @var {number} + * The horizontal space before the RowExpander icon + */ +/** + * @var {number} + * The horizontal space after the RowExpander icon + */ +/** + * @var {string} + * The cursor for the RowExpander icon + */ +/** + * @class Ext.grid.property.Grid + */ +/** + * @var {string} + * The background-image of property grid cells + */ +/** + * @var {string} + * The background-position of property grid cells + */ +/** + * @var {number/string} + * The padding to add before the text of property grid cells to make room for the + * background-image. Only applies if $grid-property-cell-background-image is not null + */ +/** + * @class Ext.layout.container.Accordion + */ +/** + * @var {color} + * The text color of Accordion headers + */ +/** + * @var {color} + * The background-color of Accordion headers + */ +/** + * @var {color} + * The background-color of Accordion headers when hovered + */ +/** + * @var {number} + * The size of {@link Ext.panel.Tool Tools} in Accordion headers + */ +/** + * @var {number/list} + * The border-width of Accordion headers + */ +/** + * @var {number/list} + * The border-color of Accordion headers + */ +/** + * @var {number/list} + * The padding of Accordion headers + */ +/** + * @var {string} + * The font-weight of Accordion headers + */ +/** + * @var {string} + * The font-family of Accordion headers + */ +/** + * @var {string} + * The text-transform property of Accordion headers + */ +/** + * @var {number} + * The body border-width of Accordion layout element + */ +/** + * @var {color} + * The background-color of the Accordion layout element + */ +/** + * @var {color} + * The background-color of the Accordion layout element + */ +/** + * @var {number/list} + * The padding of the Accordion layout element + */ +/** + * @var {string} + * The sprite image to use for {@link Ext.panel.Tool Tools} in Accordion headers + */ +/** + * @class Ext.selection.CheckboxModel + */ +/** + * @var {number} + * The horizontal space before the checkbox + */ +/** + * @var {number} + * The horizontal space after the checkbox + */ +/** + * @class Ext.slider.Multi + */ +/** + * @var {number} + * The horizontal slider thumb width + */ +/** + * @var {number} + * The horizontal slider thumb height + */ +/** + * @var {number} + * The width of the horizontal slider start cap + */ +/** + * @var {number} + * The width of the horizontal slider end cap + */ +/** + * @var {number} + * The vertical slider thumb width + */ +/** + * @var {number} + * The vertical slider thumb height + */ +/** + * @var {number} + * The height of the vertical slider start cap + */ +/** + * @var {number} + * The height of the vertical slider end cap + */ +/** @class Ext.toolbar.Breadcrumb */ +/** + * @class Ext.toolbar.Toolbar + */ +/** + * @var {number} + * The default font-size of Toolbar text + */ +/** + * @var {color} + * The background-color of the Toolbar + */ +/** + * @var {string/list} + * The background-gradient of the Toolbar. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {number} + * The horizontal spacing of Toolbar items + */ +/** + * @var {number} + * The vertical spacing of Toolbar items + */ +/** + * @var {number} + * The horizontal spacing of {@link Ext.panel.Panel#fbar footer} Toolbar items + */ +/** + * @var {number} + * The vertical spacing of {@link Ext.panel.Panel#fbar footer} Toolbar items + */ +/** + * @var {color} + * The background-color of {@link Ext.panel.Panel#fbar footer} Toolbars + */ +/** + * @var {number} + * The border-width of {@link Ext.panel.Panel#fbar footer} Toolbars + */ +/** + * @var {color} + * The border-color of Toolbars + */ +/** + * @var {number} + * The border-width of Toolbars + */ +/** + * @var {string} + * The border-style of Toolbars + */ +/** + * @var {number} + * The width of Toolbar {@link Ext.toolbar.Spacer Spacers} + */ +/** + * @var {color} + * The main border-color of Toolbar {@link Ext.toolbar.Separator Separators} + */ +/** + * @var {color} + * The highlight border-color of Toolbar {@link Ext.toolbar.Separator Separators} + */ +/** + * @var {number/list} + * The margin of {@link Ext.toolbar.Separator Separators} on a horizontally oriented Toolbar + */ +/** + * @var {number} + * The height of {@link Ext.toolbar.Separator Separators} on a horizontally oriented Toolbar + */ +/** + * @var {string} + * The border-style of {@link Ext.toolbar.Separator Separators} on a horizontally oriented Toolbar + */ +/** + * @var {number} + * The border-width of {@link Ext.toolbar.Separator Separators} on a horizontally oriented Toolbar + */ +/** + * @var {number/list} + * The margin of {@link Ext.toolbar.Separator Separators} on a vertically oriented Toolbar + */ +/** + * @var {string} + * The border-style of {@link Ext.toolbar.Separator Separators} on a vertically oriented Toolbar + */ +/** + * @var {number} + * The border-width of {@link Ext.toolbar.Separator Separators} on a vertically oriented Toolbar + */ +/** + * @var {string} + * The default font-family of Toolbar text + */ +/** + * @var {number} + * The default font-size of Toolbar text + */ +/** + * @var {number} + * The default font-size of Toolbar text + */ +/** + * @var {color} + * The text-color of Toolbar text + */ +/** + * @var {number} + * The line-height of Toolbar text + */ +/** + * @var {number/list} + * The padding of Toolbar text + */ +/** + * @var {number} + * The width of Toolbar scrollers + */ +/** + * @var {number} + * The height of Toolbar scrollers + */ +/** + * @var {number} + * The width of scrollers on vertically aligned toolbars + */ +/** + * @var {number} + * The height of scrollers on vertically aligned toolbars + */ +/** + * @var {color} + * The border-color of Toolbar scroller buttons + */ +/** + * @var {number} + * The border-width of Toolbar scroller buttons + */ +/** + * @var {color} + * The border-color of scroller buttons on vertically aligned toolbars + */ +/** + * @var {number} + * The border-width of scroller buttons on vertically aligned toolbars + */ +/** + * @var {number/list} + * The margin of "top" Toolbar scroller buttons + */ +/** + * @var {number/list} + * The margin of "right" Toolbar scroller buttons + */ +/** + * @var {number/list} + * The margin of "bottom" Toolbar scroller buttons + */ +/** + * @var {number/list} + * The margin of "left" Toolbar scroller buttons + */ +/** + * @var {string} + * The cursor of Toolbar scroller buttons + */ +/** + * @var {string} + * The cursor of disabled Toolbar scroller buttons + */ +/** + * @var {number} + * The opacity of Toolbar scroller buttons. Only applicable when + * {@link #$toolbar-classic-scrollers} is `false`. + */ +/** + * @var {number} + * The opacity of hovered Toolbar scroller buttons. Only applicable when + * {@link #$toolbar-classic-scrollers} is `false`. + */ +/** + * @var {number} + * The opacity of pressed Toolbar scroller buttons. Only applicable when + * {@link #$toolbar-classic-scrollers} is `false`. + */ +/** + * @var {number} + * The opacity of disabled Toolbar scroller buttons. + */ +/** + * @var {boolean} + * `true` to use classic-style scroller buttons. When `true` scroller buttons are given their + * hover state by changing their background-position, When `false` scroller buttons are + * given their hover state by applying opacity. + */ +/** + * @var {string} + * The sprite to use for {@link Ext.panel.Tool Tools} on a Toolbar + */ +/** + * @var {boolean} + * True to include the "default" toolbar UI + */ +/** + * @var {boolean} + * True to include the "footer" toolbar UI + */ +/** + * @var {string} + * The UI of buttons that are used in the "default" breadcrumb UI + */ +/** + * @var {number} + * The space between the breadcrumb buttons + */ +/** + * @var {number} + * The width of breadcrumb arrows when {@link #useSplitButtons} is `false` + */ +/** + * @var {number} + * The width of breadcrumb arrows when {@link #useSplitButtons} is `true` + */ +/** + * @var {string} + * The background-image for the default "folder" icon + */ +/** + * @var {string} + * The background-image for the default "leaf" icon + */ +/** + * @var {boolean} + * `true` to include a separate background-image for menu arrows when a breadcrumb button's + * menu is open + */ +/** + * @var {boolean} + * `true` to include a separate background-image for split arrows when a breadcrumb button's + * arrow is hovered + */ +/** + * @var {number} + * The width of Breadcrumb scrollers + */ +/** + * @var {number} + * The height of Breadcrumb scrollers + */ +/** + * @var {color} + * The border-color of Breadcrumb scrollers + */ +/** + * @var {number} + * The border-width of Breadcrumb scrollers + */ +/** + * @var {number/list} + * The margin of "top" Breadcrumb scroller buttons + */ +/** + * @var {number/list} + * The margin of "right" Breadcrumb scroller buttons + */ +/** + * @var {number/list} + * The margin of "bottom" Breadcrumb scroller buttons + */ +/** + * @var {number/list} + * The margin of "left" Breadcrumb scroller buttons + */ +/** + * @var {string} + * The cursor of Breadcrumb scrollers + */ +/** + * @var {string} + * The cursor of disabled Breadcrumb scrollers + */ +/** + * @var {number} + * The opacity of Breadcrumb scroller buttons. Only applicable when + * {@link #$breadcrumb-classic-scrollers} is `false`. + */ +/** + * @var {number} + * The opacity of hovered Breadcrumb scroller buttons. Only applicable when + * {@link #$breadcrumb-classic-scrollers} is `false`. + */ +/** + * @var {number} + * The opacity of pressed Breadcrumb scroller buttons. Only applicable when + * {@link #$breadcrumb-classic-scrollers} is `false`. + */ +/** + * @var {number} + * The opacity of disabled Breadcrumb scroller buttons. Only applicable when + * {@link #$breadcrumb-classic-scrollers} is `false`. + */ +/** + * @var {boolean} + * `true` to use classic-style scroller buttons. When `true` scroller buttons are given their + * hover state by changing their background-position, When `false` scroller buttons are + * given their hover state by applying opacity. + */ +/** + * @var {boolean} + * `true` to include the "default" breadcrumb UI + */ +/** + * @class Ext.view.MultiSelector + */ +/** + * @var {number} + * The font-size for the multiselector's remove glyph. + */ +/** + * @var {number/list} + * The padding of "Remove" cell's inner element + */ +/** + * @var {color} + * The color for the multiselector's remove glyph. + */ +/** + * @var {color} + * The color for the multiselector's remove glyph during mouse over. + */ +/** + * @var {string} + * The cursor style for the remove glyph. + */ +/* including package ext-theme-base */ +/** + * @class Global_CSS + */ +/** + * @var {string} $prefix + * The prefix to be applied to all CSS selectors. If this is changed, it must also be changed in your + * JavaScript application. + */ +/** + * @var {boolean/string} $relative-image-path-for-uis + * True to use a relative image path for all new UIs. If true, the path will be "../images/". + * It can also be a string of the path value. + * It defaults to false, which means it will look for the images in the ExtJS SDK folder. + */ +/** + * @var {boolean} $include-not-found-images + * True to include files which are not found when compiling your SASS + */ +/** + * @var {boolean} $include-ie + * True to include Internet Explorer specific rules for IE9 and lower. IE10 and up are + * considered to be "modern" browsers, and as such do not need any of the CSS hacks required + * for IE9 and below. Setting this property to false will result in a significantly smaller + * CSS file size, and may also result in a slight performance improvement, because the + * browser will have fewer rules to process. + */ +/** + * @var {boolean} $include-ff + * True to include Firefox specific rules + */ +/** + * @var {boolean} $include-opera + * True to include Opera specific rules + */ +/** + * @var {boolean} $include-webkit + * True to include Webkit specific rules + */ +/** + * @var {boolean} $include-safari + * True to include Safari specific rules + */ +/** + * @var {boolean} $include-chrome + * True to include Chrome specific rules + */ +/** + * @var {boolean} $include-slicer-border-radius + * True to include rules for rounded corners produced by the slicer. Enables emulation + * of CSS3 border-radius in browsers that do not support it. + */ +/** + * @var {boolean} $include-slicer-gradient + * True to include rules for background gradients produced by the slicer. Enables emulation + * of CSS3 background-gradient in browsers that do not support it. + */ +/** + * @var {number} $css-shadow-border-radius + * The border radius for CSS shadows + */ +/** + * @var {string} $image-extension + * default file extension to use for images (defaults to 'png'). + */ +/** + * @var {string} $slicer-image-extension + * default file extension to use for slicer images (defaults to 'gif'). + */ +/** + * Default search path for images + */ +/** + * @var {boolean} + * True to include the default UI for each component. + */ +/** + * @var {boolean} + * True to add font-smoothing styles to all components + */ +/** + * @var {string} + * The base path relative to the CSS output directory to use for theme resources. For example + * if the theme's images live one directory up from the generated CSS output in a directory + * named 'foo/images/', you would need to set this variable to '../foo/' in order for the image + * paths in the CSS output to be generated correctly. By default this is the same as the + * CSS output directory. + */ +/** + * @private + * Flag to ensure GridField rules only get set once + */ +/* ======================== RULE ======================== */ +/* including package ext-theme-base */ +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/scroll/TouchScroller.scss */ +.x-scroll-container { + overflow: hidden; + position: relative; } + +/* line 8, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/scroll/TouchScroller.scss */ +.x-scroll-scroller { + float: left; + position: relative; + min-width: 100%; + min-height: 100%; } + +/* + * Although this file only contains a variable, all vars are included by default + * in application sass builds, so this needs to be in the rule file section + * to allow javascript inclusion filtering to disable it. + */ +/** + * @var {boolean} $include-rtl + * True to include right-to-left style rules. This variable gets set to true automatically + * for rtl builds. You should not need to ever assign a value to this variable, however + * it can be used to suppress rtl-specific rules when they are not needed. For example: + * @if $include-rtl { + * .x-rtl.foo { + * margin-left: $margin-right; + * margin-right: $margin-left; + * } + * } + * @member Global_CSS + * @readonly + */ +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-body { + margin: 0; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; } + +/* line 9, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-no-touch-scroll { + touch-action: none; + -ms-touch-action: none; } + +@-ms-viewport { + width: device-width; } + +/* line 23, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +img { + border: 0; } + +/* line 28, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-border-box, +.x-border-box * { + box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + -webkit-box-sizing: border-box; } + +/* line 36, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-rtl { + direction: rtl; } + +/* line 41, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-ltr { + direction: ltr; } + +/* line 45, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-clear { + overflow: hidden; + clear: both; + font-size: 0; + line-height: 0; + display: table; } + +/* line 53, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-layer { + position: absolute !important; + overflow: hidden; } + +/* line 60, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-fixed-layer { + position: fixed !important; + overflow: hidden; } + +/* line 65, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-shim { + position: absolute; + left: 0; + top: 0; + overflow: hidden; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); + opacity: 0; } + +/* line 73, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-hidden-display { + display: none !important; } + +/* line 77, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-hidden-visibility { + visibility: hidden !important; } + +/* line 82, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-hidden, +.x-hidden-offsets { + display: block !important; + visibility: hidden !important; + position: absolute !important; + top: -10000px !important; } + +/* line 93, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-hidden-clip { + position: absolute!important; + clip: rect(0, 0, 0, 0); } + +/* line 98, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-masked-relative { + position: relative; } + +/* line 111, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-unselectable { + user-select: none; + -o-user-select: none; + -ms-user-select: none; + -moz-user-select: -moz-none; + -webkit-user-select: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + -webkit-user-drag: none; + cursor: default; } + +/* line 115, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-selectable { + cursor: auto; + -moz-user-select: text; + -webkit-user-select: text; + -ms-user-select: text; + user-select: text; + -o-user-select: text; } + +/* line 130, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-list-plain { + list-style-type: none; + margin: 0; + padding: 0; } + +/* line 137, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-table-plain { + border-collapse: collapse; + border-spacing: 0; + font-size: 1em; } + +/* line 150, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-frame-tl, +.x-frame-tr, +.x-frame-tc, +.x-frame-bl, +.x-frame-br, +.x-frame-bc { + overflow: hidden; + background-repeat: no-repeat; } + +/* line 156, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-frame-tc, +.x-frame-bc { + background-repeat: repeat-x; } + +/* line 167, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +td.x-frame-tl, +td.x-frame-tr, +td.x-frame-bl, +td.x-frame-br { + width: 1px; } + +/* line 171, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-frame-mc { + background-repeat: repeat-x; + overflow: hidden; } + +/* line 176, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-proxy-el { + position: absolute; + background: #b4b4b4; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + opacity: 0.8; } + +/* line 183, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-css-shadow { + position: absolute; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -ms-border-radius: 5px; + -o-border-radius: 5px; + border-radius: 5px; } + +/* line 189, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-item-disabled, +.x-item-disabled * { + cursor: default; } + +/* line 194, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-component, +.x-container { + position: relative; } + +/* line 203, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +:focus { + outline: none; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/Labelable.scss */ +.x-form-item { + display: table; + table-layout: fixed; + border-spacing: 0; + border-collapse: separate; } + +/* line 10, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/Labelable.scss */ +.x-form-item-label { + overflow: hidden; } + +/* line 14, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/Labelable.scss */ +.x-form-item.x-form-item-no-label > .x-form-item-label { + display: none; } + +/* line 19, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/Labelable.scss */ +.x-form-item-label, +.x-form-item-body { + display: table-cell; } + +/* line 23, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/Labelable.scss */ +.x-form-item-body { + vertical-align: middle; + height: 100%; } + +/* line 28, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/Labelable.scss */ +.x-form-item-label-inner { + display: inline-block; } + +/* line 32, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/Labelable.scss */ +.x-form-item-label-top { + display: table-row; + height: 1px; } + /* line 35, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/Labelable.scss */ + .x-form-item-label-top > .x-form-item-label-inner { + display: table-cell; } + +/* line 39, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/Labelable.scss */ +.x-form-item-label-top-side-error:after { + display: table-cell; + content: ''; } + +/* line 44, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/Labelable.scss */ +.x-form-item-label-right { + text-align: right; } + /* line 47, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/Labelable.scss */ + .x-form-item-label-right.x-rtl { + text-align: left; } + +/* line 53, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/Labelable.scss */ +.x-form-error-wrap-side { + display: table-cell; + vertical-align: middle; } + +/* line 58, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/Labelable.scss */ +.x-form-error-wrap-under { + display: table-row; + height: 1px; } + /* line 61, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/Labelable.scss */ + .x-form-error-wrap-under > .x-form-error-msg { + display: table-cell; } + +/* line 66, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/Labelable.scss */ +.x-form-error-wrap-under-side-label:before { + display: table-cell; + content: ''; + pointer-events: none; } + +/* line 72, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/Labelable.scss */ +.x-form-invalid-icon { + overflow: hidden; } + /* line 74, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/Labelable.scss */ + .x-form-invalid-icon ul { + display: none; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/Text.scss */ +.x-form-trigger-wrap { + display: table; + width: 100%; + height: 100%; } + +/* line 22, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/Text.scss */ +.x-form-text-wrap { + display: table-cell; + overflow: hidden; + height: 100%; } + +/* line 39, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/Text.scss */ +.x-form-item-body.x-form-text-grow { + min-width: inherit; + max-width: inherit; } + +/* line 44, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/Text.scss */ +.x-form-text { + border: 0; + margin: 0; + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + -o-border-radius: 0; + border-radius: 0; + display: block; + background: repeat-x 0 0; + width: 100%; + height: 100%; } + /* line 53, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/Text.scss */ + .x-webkit .x-form-text { + height: calc(100% + 3px); } + +/* line 61, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/Text.scss */ +.x-form-trigger { + display: table-cell; + vertical-align: top; + cursor: pointer; + overflow: hidden; + background-repeat: no-repeat; + line-height: 0; + white-space: nowrap; } + /* line 72, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/Text.scss */ + .x-item-disabled .x-form-trigger { + cursor: default; } + /* line 75, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/Text.scss */ + .x-form-trigger.x-form-trigger-cmp { + background: none; + border: 0; } + /* line 84, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/Text.scss */ + .x-form-trigger.x-form-trigger-cmp.x-rtl { + background: none; + border: 0; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/LoadMask.scss */ +.x-mask { + z-index: 100; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + /* + * IE and FF will add an outline to focused elements, + * which we don't want when using our own focus treatment + */ + outline: none !important; } + +/* + * IE8 will treat partially transparent divs as invalid click targets, + * allowing mouse events to reach elements beneath the mask. Placing + * a 1x1 transparent gif as the link el background will cure this. + */ +/* line 21, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/LoadMask.scss */ +.x-ie8 .x-mask { + background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); } + +/* line 27, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/LoadMask.scss */ +.x-mask-fixed { + position: fixed; } + +/* line 31, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/LoadMask.scss */ +.x-mask-msg { + position: absolute; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/view/View.scss */ +.x-view-item-focused { + outline: 1px dashed #162938 !important; + outline-offset: -1px; } + +/* line 3, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Container.scss */ +.x-box-item { + position: absolute !important; + left: 0; + top: 0; } + +/* line 10, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Container.scss */ +.x-rtl > .x-box-item { + right: 0; + left: auto; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Auto.scss */ +.x-autocontainer-outerCt { + display: table; } + +/* line 5, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Auto.scss */ +.x-autocontainer-innerCt { + display: table-cell; + height: 100%; + vertical-align: top; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/resizer/Splitter.scss */ +.x-splitter { + font-size: 1px; } + +/* line 5, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/resizer/Splitter.scss */ +.x-splitter-horizontal { + cursor: e-resize; + cursor: row-resize; } + +/* line 10, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/resizer/Splitter.scss */ +.x-splitter-vertical { + cursor: e-resize; + cursor: col-resize; } + +/* line 17, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/resizer/Splitter.scss */ +.x-splitter-collapsed, +.x-splitter-horizontal-noresize, +.x-splitter-vertical-noresize { + cursor: default; } + +/* line 21, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/resizer/Splitter.scss */ +.x-splitter-active { + z-index: 4; } + +/* line 25, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/resizer/Splitter.scss */ +.x-collapse-el { + position: absolute; + background-repeat: no-repeat; } + +/* line 30, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/resizer/Splitter.scss */ +.x-splitter-focus { + z-index: 4; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Box.scss */ +.x-box-layout-ct { + overflow: hidden; + position: relative; } + +/* line 6, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Box.scss */ +.x-box-target { + position: absolute; + width: 20000px; + top: 0; + left: 0; + height: 1px; } + +/* line 25, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Box.scss */ +.x-rtl.x-box-target { + left: auto; + right: 0; } + +/* line 31, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Box.scss */ +.x-box-inner { + overflow: hidden; + position: relative; + left: 0; + top: 0; } + +/* line 38, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Box.scss */ +.x-box-scroller { + position: absolute; + background-repeat: no-repeat; + background-position: center; + line-height: 0; + font-size: 0; } + +/* line 46, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Box.scss */ +.x-box-scroller-top { + top: 0; } + +/* line 50, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Box.scss */ +.x-box-scroller-right { + right: 0; } + +/* line 54, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Box.scss */ +.x-box-scroller-bottom { + bottom: 0; } + +/* line 58, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Box.scss */ +.x-box-scroller-left { + left: 0; } + +/* line 62, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Box.scss */ +.x-box-menu-body-horizontal { + float: left; } + +/* line 66, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Box.scss */ +.x-box-menu-after { + position: relative; + float: left; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-text { + white-space: nowrap; } + +/* line 5, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-separator { + display: block; + font-size: 1px; + overflow: hidden; + cursor: default; + border: 0; + width: 0; + height: 0; + line-height: 0px; } + +/* line 16, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-scroller { + padding-left: 0; } + +/* line 23, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-plain { + border: 0; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ +.x-title-icon { + background-repeat: no-repeat; + background-position: 0 0; + vertical-align: middle; + text-align: center; } + +/* line 8, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ +.x-title { + display: table; + table-layout: fixed; } + +/* line 14, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ +.x-rtl.x-title { + -o-text-overflow: clip; + text-overflow: clip; } + +/* line 20, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ +.x-title-text { + display: table-cell; + overflow: hidden; + white-space: nowrap; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + vertical-align: middle; } + +/* line 29, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ +.x-title-align-left { + text-align: left; } + /* line 32, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ + .x-title-align-left.x-rtl { + text-align: right; } + +/* line 38, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ +.x-title-align-center { + text-align: center; } + +/* line 42, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ +.x-title-align-right { + text-align: right; } + /* line 45, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ + .x-title-align-right.x-rtl { + text-align: left; } + +/* line 51, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ +.x-title-rotate-right { + -webkit-transform: rotate(90deg); + -webkit-transform-origin: 0 0; + -moz-transform: rotate(90deg); + -moz-transform-origin: 0 0; + -o-transform: rotate(90deg); + -o-transform-origin: 0 0; + -ms-transform: rotate(90deg); + -ms-transform-origin: 0 0; + transform: rotate(90deg); + transform-origin: 0 0; } + /* line 55, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ + .x-title-rotate-right.x-rtl { + -webkit-transform: rotate(270deg); + -webkit-transform-origin: 100% 0; + -moz-transform: rotate(270deg); + -moz-transform-origin: 100% 0; + -o-transform: rotate(270deg); + -o-transform-origin: 100% 0; + -ms-transform: rotate(270deg); + -ms-transform-origin: 100% 0; + transform: rotate(270deg); + transform-origin: 100% 0; } + +/* line 61, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ +.x-title-rotate-left { + -webkit-transform: rotate(270deg); + -webkit-transform-origin: 100% 0; + -moz-transform: rotate(270deg); + -moz-transform-origin: 100% 0; + -o-transform: rotate(270deg); + -o-transform-origin: 100% 0; + -ms-transform: rotate(270deg); + -ms-transform-origin: 100% 0; + transform: rotate(270deg); + transform-origin: 100% 0; } + /* line 65, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ + .x-title-rotate-left.x-rtl { + -webkit-transform: rotate(90deg); + -webkit-transform-origin: 0 0; + -moz-transform: rotate(90deg); + -moz-transform-origin: 0 0; + -o-transform: rotate(90deg); + -o-transform-origin: 0 0; + -ms-transform: rotate(90deg); + -ms-transform-origin: 0 0; + transform: rotate(90deg); + transform-origin: 0 0; } + +/* line 74, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ +.x-horizontal.x-header .x-title-rotate-right.x-title-align-left > .x-title-item { + vertical-align: bottom; } +/* line 78, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ +.x-horizontal.x-header .x-title-rotate-right.x-title-align-center > .x-title-item { + vertical-align: middle; } +/* line 82, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ +.x-horizontal.x-header .x-title-rotate-right.x-title-align-right > .x-title-item { + vertical-align: top; } +/* line 88, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ +.x-horizontal.x-header .x-title-rotate-left.x-title-align-left > .x-title-item { + vertical-align: top; } +/* line 92, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ +.x-horizontal.x-header .x-title-rotate-left.x-title-align-center > .x-title-item { + vertical-align: middle; } +/* line 96, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ +.x-horizontal.x-header .x-title-rotate-left.x-title-align-right > .x-title-item { + vertical-align: bottom; } + +/* line 104, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ +.x-vertical.x-header .x-title-rotate-none.x-title-align-left > .x-title-item { + vertical-align: top; } +/* line 108, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ +.x-vertical.x-header .x-title-rotate-none.x-title-align-center > .x-title-item { + vertical-align: middle; } +/* line 112, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ +.x-vertical.x-header .x-title-rotate-none.x-title-align-right > .x-title-item { + vertical-align: bottom; } + +/* line 119, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ +.x-title-icon-wrap { + display: table-cell; + text-align: center; + vertical-align: middle; + line-height: 0; } + /* line 125, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ + .x-title-icon-wrap.x-title-icon-top, .x-title-icon-wrap.x-title-icon-bottom { + display: table-row; } + +/* line 130, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ +.x-title-icon { + display: inline-block; + vertical-align: middle; + background-position: center; + background-repeat: no-repeat; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/panel/Tool.scss */ +.x-tool { + font-size: 0; + line-height: 0; } + +/* line 3, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/panel/Header.scss */ +.x-header > .x-box-inner { + overflow: visible; } + +/* line 4, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/dd/DD.scss */ +.x-dd-drag-proxy, +.x-dd-drag-current { + z-index: 1000000!important; + pointer-events: none; } + +/* line 2, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/dd/StatusProxy.scss */ +.x-dd-drag-repair .x-dd-drag-ghost { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); + opacity: 0.6; } +/* line 6, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/dd/StatusProxy.scss */ +.x-dd-drag-repair .x-dd-drop-icon { + display: none; } + +/* line 11, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/dd/StatusProxy.scss */ +.x-dd-drag-ghost { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85); + opacity: 0.85; + padding: 5px; + padding-left: 20px; + white-space: nowrap; + color: #000; + font: normal 12px "Roboto", sans-serif; + border: 1px solid; + border-color: #ddd #bbb #bbb #ddd; + background-color: #fff; } + +/* line 28, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/dd/StatusProxy.scss */ +.x-dd-drop-icon { + position: absolute; + top: 3px; + left: 3px; + display: block; + width: 16px; + height: 16px; + background-color: transparent; + background-position: center; + background-repeat: no-repeat; + z-index: 1; } + +/* line 51, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/dd/StatusProxy.scss */ +.x-rtl .x-dd-drag-ghost { + padding-left: 5px; + padding-right: 20px; } +/* line 55, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/dd/StatusProxy.scss */ +.x-rtl .x-dd-drop-icon { + left: auto; + right: 3px; } + +/* line 66, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/dd/StatusProxy.scss */ +.x-dd-drop-ok .x-dd-drop-icon { + background-image: url(images/dd/drop-yes.png); } + +/* line 70, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/dd/StatusProxy.scss */ +.x-dd-drop-ok-add .x-dd-drop-icon { + background-image: url(images/dd/drop-add.png); } + +/* line 75, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/dd/StatusProxy.scss */ +.x-dd-drop-nodrop div.x-dd-drop-icon { + background-image: url(images/dd/drop-no.png); } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-docked { + position: absolute !important; + z-index: 1; } + +/* line 7, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-docked-vertical { + position: static; } + +/* line 11, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-docked-top { + border-bottom-width: 0 !important; } + +/* line 15, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-docked-bottom { + border-top-width: 0 !important; } + +/* line 19, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-docked-left { + border-right-width: 0 !important; } + +/* line 23, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-docked-right { + border-left-width: 0 !important; } + +/* line 27, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-docked-noborder-top { + border-top-width: 0 !important; } + +/* line 31, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-docked-noborder-right { + border-right-width: 0 !important; } + +/* line 35, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-docked-noborder-bottom { + border-bottom-width: 0 !important; } + +/* line 39, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-docked-noborder-left { + border-left-width: 0 !important; } + +/* line 45, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-noborder-l { + border-left-width: 0 !important; } + +/* line 48, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-noborder-b { + border-bottom-width: 0 !important; } + +/* line 51, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-noborder-bl { + border-bottom-width: 0 !important; + border-left-width: 0 !important; } + +/* line 55, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-noborder-r { + border-right-width: 0 !important; } + +/* line 58, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-noborder-rl { + border-right-width: 0 !important; + border-left-width: 0 !important; } + +/* line 62, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-noborder-rb { + border-right-width: 0 !important; + border-bottom-width: 0 !important; } + +/* line 66, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-noborder-rbl { + border-right-width: 0 !important; + border-bottom-width: 0 !important; + border-left-width: 0 !important; } + +/* line 71, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-noborder-t { + border-top-width: 0 !important; } + +/* line 74, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-noborder-tl { + border-top-width: 0 !important; + border-left-width: 0 !important; } + +/* line 78, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-noborder-tb { + border-top-width: 0 !important; + border-bottom-width: 0 !important; } + +/* line 82, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-noborder-tbl { + border-top-width: 0 !important; + border-bottom-width: 0 !important; + border-left-width: 0 !important; } + +/* line 87, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-noborder-tr { + border-top-width: 0 !important; + border-right-width: 0 !important; } + +/* line 91, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-noborder-trl { + border-top-width: 0 !important; + border-right-width: 0 !important; + border-left-width: 0 !important; } + +/* line 96, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-noborder-trb { + border-top-width: 0 !important; + border-right-width: 0 !important; + border-bottom-width: 0 !important; } + +/* line 101, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-noborder-trbl { + border-width: 0 !important; } + +/* line 2, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/panel/Panel.scss */ +.x-panel, +.x-plain { + overflow: hidden; + position: relative; } + +/* line 7, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/panel/Panel.scss */ +.x-panel { + outline: none; } + +/* line 18, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/panel/Panel.scss */ +.x-panel-body { + overflow: hidden; + position: relative; } + +/* line 24, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/panel/Panel.scss */ +.x-panel-header-plain, +.x-panel-body-plain { + border: 0; + padding: 0; } + +/* line 33, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/panel/Panel.scss */ +.x-panel-collapsed-mini { + visibility: hidden; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/tip/Tip.scss */ +.x-tip { + position: absolute; + overflow: visible; + /*pointer needs to be able to stick out*/ } + +/* line 6, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/tip/Tip.scss */ +.x-tip-body { + overflow: hidden; + position: relative; } + +/* line 11, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/tip/Tip.scss */ +.x-tip-anchor { + position: absolute; + overflow: hidden; + border-style: solid; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/picker/Color.scss */ +.x-color-picker-item { + float: left; + text-decoration: none; } + +/* line 6, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/picker/Color.scss */ +.x-color-picker-item-inner { + display: block; + font-size: 1px; } + +/** + * generates base style rules for both tabs and buttons + * + * @param {string} [$base-cls='button'] + * + * @param {boolean} [$include-arrows=true] + * + * @member Ext.button.Button + * @private + */ +/* line 16, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-btn { + display: inline-block; + outline: 0; + cursor: pointer; + white-space: nowrap; + text-decoration: none; + vertical-align: top; + overflow: hidden; + position: relative; } + /* line 28, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ + .x-btn > .x-frame { + height: 100%; + width: 100%; } + +/* line 34, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-btn-wrap { + display: table; + height: 100%; + width: 100%; } + +/* line 40, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-btn-button { + vertical-align: middle; + display: table-cell; + white-space: nowrap; + line-height: 0; } + +/* line 47, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-btn-inner { + display: inline-block; + vertical-align: middle; + overflow: hidden; + text-overflow: ellipsis; } + /* line 53, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ + .x-btn-icon.x-btn-no-text > .x-btn-inner { + display: none; } + +/* line 58, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-btn-icon-el { + display: none; + vertical-align: middle; + background-position: center center; + background-repeat: no-repeat; } + /* line 64, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ + .x-btn-icon > .x-btn-icon-el { + display: inline-block; } + /* line 69, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ + .x-btn-icon-top > .x-btn-icon-el, .x-btn-icon-bottom > .x-btn-icon-el { + display: block; } + +/* line 74, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-btn-button-center { + text-align: center; } + +/* line 78, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-btn-button-left { + text-align: left; } + +/* line 83, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-rtl.x-btn-button-left { + text-align: right; } + +/* line 88, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-btn-button-right { + text-align: right; } + +/* line 93, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-rtl.x-btn-button-right { + text-align: left; } + +/* line 114, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-btn-arrow:after, +.x-btn-split:after { + background-repeat: no-repeat; + content: ''; + box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + -webkit-box-sizing: border-box; } + +/* line 126, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-btn-arrow-right:after, +.x-btn-split-right:after { + display: table-cell; + background-position: right center; } + +/* line 134, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-rtl.x-btn-arrow-right:after, .x-rtl.x-btn-split-right:after { + background-position: left center; } + +/* line 141, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-btn-arrow-bottom:after, +.x-btn-split-bottom:after { + display: table-row; + background-position: center bottom; + content: '\00a0'; + line-height: 0; } + +/* line 154, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-btn-mc { + overflow: visible; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/HtmlEditor.scss */ +.x-html-editor-tb .x-toolbar { + position: static !important; } + +/* line 6, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/HtmlEditor.scss */ +.x-htmleditor-iframe, +.x-htmleditor-textarea { + display: block; + overflow: auto; + width: 100%; + height: 100%; + border: 0; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/ProgressBar.scss */ +.x-progress { + position: relative; + border-style: solid; + overflow: hidden; } + +/* line 7, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/ProgressBar.scss */ +.x-progress-bar { + overflow: hidden; + position: absolute; + width: 0; + height: 100%; } + +/* line 14, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/ProgressBar.scss */ +.x-progress-text { + overflow: hidden; + position: absolute; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/Display.scss */ +.x-form-display-field-body { + vertical-align: top; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Fit.scss */ +.x-fit-item { + position: relative; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/panel/Table.scss */ +.x-grid-view { + overflow: hidden; + position: relative; } + +/* A grid *item* is a dataview item. It is encapsulated by a . + * One item always corresponds to one store record + * But an item may contain more than one . + * ONE child row, will be the grid-row and will contain record data + */ +/* line 11, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/panel/Table.scss */ +.x-grid-row-table { + width: 0; + table-layout: fixed; + border: 0 none; + border-collapse: separate; + border-spacing: 0; } + +/* line 25, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/panel/Table.scss */ +.x-grid-item { + table-layout: fixed; + outline: none; } + +/* line 30, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/panel/Table.scss */ +.x-grid-row { + outline: none; } + +/* line 34, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/panel/Table.scss */ +.x-grid-td { + overflow: hidden; + border-width: 0; + vertical-align: top; } + +/* line 40, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/panel/Table.scss */ +.x-grid-cell-inner { + overflow: hidden; + white-space: nowrap; } + +/* line 46, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/panel/Table.scss */ +.x-wrap-cell .x-grid-cell-inner { + white-space: normal; } + +/* line 51, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/panel/Table.scss */ +.x-grid-resize-marker { + position: absolute; + z-index: 5; + top: 0; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/Checkbox.scss */ +.x-form-cb-wrap { + vertical-align: top; } + +/* line 5, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/Checkbox.scss */ +.x-form-cb-wrap-inner { + position: relative; } + +/* line 9, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/Checkbox.scss */ +.x-form-cb { + position: absolute; + left: 0; + right: auto; + vertical-align: top; + overflow: hidden; + padding: 0; + border: 0; } + /* line 17, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/Checkbox.scss */ + .x-form-cb::-moz-focus-inner { + padding: 0; + border: 0; } + +/* line 24, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/Checkbox.scss */ +.x-rtl.x-form-cb { + right: 0; + left: auto; } + +/* allow for the component to be positioned after the label */ +/* line 31, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/Checkbox.scss */ +.x-form-cb-after { + left: auto; + right: 0; } + +/* line 37, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/Checkbox.scss */ +.x-rtl.x-form-cb-after { + left: 0; + right: auto; } + +/* some browsers like IE 10 need a block element to be able to measure +the height of a multi-line element */ +/* line 45, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/Checkbox.scss */ +.x-form-cb-label { + display: inline-block; } + +/* line 54, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/Checkbox.scss */ +.x-form-cb-wrap-inner-no-box-label > .x-form-cb { + position: static; } +/* line 58, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/Checkbox.scss */ +.x-form-cb-wrap-inner-no-box-label > .x-form-cb-label { + display: none; } + +/* line 2, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/grid/header/DropZone.scss */ +.x-col-move-top, +.x-col-move-bottom { + position: absolute; + top: 0; + line-height: 0; + font-size: 0; + overflow: hidden; + z-index: 20000; + background: no-repeat center top transparent; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/grid/header/Container.scss */ +.x-grid-header-ct { + cursor: default; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/grid/column/Column.scss */ +.x-column-header { + position: absolute; + overflow: hidden; + background-repeat: repeat-x; } + +/* + * TODO: + * When IE8 retires, revisit https://jsbin.com/honawo/quiet for better way to center header text + */ +/* line 11, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/grid/column/Column.scss */ +.x-column-header-inner { + white-space: nowrap; + position: relative; + overflow: hidden; } + +/* line 17, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/grid/column/Column.scss */ +.x-leaf-column-header { + height: 100%; } + /* line 19, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/grid/column/Column.scss */ + .x-leaf-column-header .x-column-header-text-container { + height: 100%; } + +/* line 26, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/grid/column/Column.scss */ +.x-column-header-text-container { + width: 100%; + display: table; + table-layout: fixed; } + /* line 31, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/grid/column/Column.scss */ + .x-column-header-text-container.x-column-header-text-container-auto { + table-layout: auto; } + +/* line 36, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/grid/column/Column.scss */ +.x-column-header-text-wrapper { + display: table-cell; + vertical-align: middle; } + +/* line 41, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/grid/column/Column.scss */ +.x-column-header-text { + background-repeat: no-repeat; + display: block; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + +/* line 58, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/grid/column/Column.scss */ +.x-column-header-trigger { + display: none; + height: 100%; + background-repeat: no-repeat; + position: absolute; + right: 0; + top: 0; + z-index: 2; } + +/* line 69, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/grid/column/Column.scss */ +.x-rtl.x-column-header-trigger { + left: 0; + right: auto; } + +/* line 76, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/grid/column/Column.scss */ +.x-column-header-over .x-column-header-trigger, .x-column-header-open .x-column-header-trigger { + display: block; } + +/* line 81, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/grid/column/Column.scss */ +.x-column-header-align-right { + text-align: right; } + +/* line 86, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/grid/column/Column.scss */ +.x-rtl.x-column-header-align-right { + text-align: left; } + +/* line 91, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/grid/column/Column.scss */ +.x-column-header-align-left { + text-align: left; } + +/* line 96, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/grid/column/Column.scss */ +.x-rtl.x-column-header-align-left { + text-align: right; } + +/* line 101, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/grid/column/Column.scss */ +.x-column-header-align-center { + text-align: center; } + +/* line 3, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/tree/Panel.scss */ +.x-autowidth-table .x-grid-item { + table-layout: auto; + width: auto !important; } + +/* line 8, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/tree/Panel.scss */ +.x-tree-view { + overflow: hidden; } + +/* line 13, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/tree/Panel.scss */ +.x-tree-elbow-img, +.x-tree-icon { + background-repeat: no-repeat; + background-position: 0 center; + vertical-align: top; } + +/* line 19, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/tree/Panel.scss */ +.x-tree-checkbox { + border: 0; + padding: 0; + vertical-align: top; + position: relative; + background-color: transparent; } + +/* line 27, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/tree/Panel.scss */ +.x-tree-animator-wrap { + overflow: hidden; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Border.scss */ +.x-border-layout-ct { + overflow: hidden; } + +/* line 5, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Border.scss */ +.x-border-layout-ct { + position: relative; } + +/* line 9, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Border.scss */ +.x-border-region-slide-in { + z-index: 5; } + +/* line 13, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Border.scss */ +.x-region-collapsed-placeholder { + z-index: 4; } + +/* line 16, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-tab { + display: block; + outline: 0; + cursor: pointer; + white-space: nowrap; + text-decoration: none; + vertical-align: top; + overflow: hidden; + position: relative; } + /* line 28, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ + .x-tab > .x-frame { + height: 100%; + width: 100%; } + +/* line 34, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-tab-wrap { + display: table; + height: 100%; + width: 100%; } + +/* line 40, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-tab-button { + vertical-align: middle; + display: table-cell; + white-space: nowrap; + line-height: 0; } + +/* line 47, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-tab-inner { + display: inline-block; + vertical-align: middle; + overflow: hidden; + text-overflow: ellipsis; } + /* line 53, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ + .x-tab-icon.x-tab-no-text > .x-tab-inner { + display: none; } + +/* line 58, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-tab-icon-el { + display: none; + vertical-align: middle; + background-position: center center; + background-repeat: no-repeat; } + /* line 64, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ + .x-tab-icon > .x-tab-icon-el { + display: inline-block; } + /* line 69, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ + .x-tab-icon-top > .x-tab-icon-el, .x-tab-icon-bottom > .x-tab-icon-el { + display: block; } + +/* line 74, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-tab-button-center { + text-align: center; } + +/* line 78, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-tab-button-left { + text-align: left; } + +/* line 83, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-rtl.x-tab-button-left { + text-align: right; } + +/* line 88, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-tab-button-right { + text-align: right; } + +/* line 93, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-rtl.x-tab-button-right { + text-align: left; } + +/* line 154, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-tab-mc { + overflow: visible; } + +/* line 7, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/tab/Tab.scss */ +.x-tab { + z-index: 1; } + +/* line 11, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/tab/Tab.scss */ +.x-tab-active { + z-index: 3; } + +/* line 15, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/tab/Tab.scss */ +.x-tab-button { + position: relative; } + +/* line 21, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/tab/Tab.scss */ +.x-tab-close-btn { + display: block; + position: absolute; + font-size: 0; + line-height: 0; } + +/* line 28, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/tab/Tab.scss */ +.x-tab-rotate-left { + -webkit-transform: rotate(270deg); + -webkit-transform-origin: 100% 0; + -moz-transform: rotate(270deg); + -moz-transform-origin: 100% 0; + -o-transform: rotate(270deg); + -o-transform-origin: 100% 0; + -ms-transform: rotate(270deg); + -ms-transform-origin: 100% 0; + transform: rotate(270deg); + transform-origin: 100% 0; } + /* line 32, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/tab/Tab.scss */ + .x-tab-rotate-left.x-rtl { + -webkit-transform: rotate(90deg); + -webkit-transform-origin: 0 0; + -moz-transform: rotate(90deg); + -moz-transform-origin: 0 0; + -o-transform: rotate(90deg); + -o-transform-origin: 0 0; + -ms-transform: rotate(90deg); + -ms-transform-origin: 0 0; + transform: rotate(90deg); + transform-origin: 0 0; } + +/* line 38, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/tab/Tab.scss */ +.x-tab-rotate-right { + -webkit-transform: rotate(90deg); + -webkit-transform-origin: 0 0; + -moz-transform: rotate(90deg); + -moz-transform-origin: 0 0; + -o-transform: rotate(90deg); + -o-transform-origin: 0 0; + -ms-transform: rotate(90deg); + -ms-transform-origin: 0 0; + transform: rotate(90deg); + transform-origin: 0 0; } + /* line 42, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/tab/Tab.scss */ + .x-tab-rotate-right.x-rtl { + -webkit-transform: rotate(270deg); + -webkit-transform-origin: 100% 0; + -moz-transform: rotate(270deg); + -moz-transform-origin: 100% 0; + -o-transform: rotate(270deg); + -o-transform-origin: 100% 0; + -ms-transform: rotate(270deg); + -ms-transform-origin: 100% 0; + transform: rotate(270deg); + transform-origin: 100% 0; } + +/* line 55, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/tab/Tab.scss */ +.x-tab-tr, +.x-tab-br, +.x-tab-mr, +.x-tab-tl, +.x-tab-bl, +.x-tab-ml { + width: 1px; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/tab/Bar.scss */ +.x-tab-bar { + z-index: 0; + position: relative; } + +/* line 6, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/tab/Bar.scss */ +.x-tab-bar-body { + position: relative; } + +/* line 10, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/tab/Bar.scss */ +.x-tab-bar-strip { + position: absolute; + line-height: 0; + font-size: 0; + z-index: 2; } + /* line 16, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/tab/Bar.scss */ + .x-tab-bar-top > .x-tab-bar-strip { + bottom: 0; } + /* line 20, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/tab/Bar.scss */ + .x-tab-bar-bottom > .x-tab-bar-strip { + top: 0; } + /* line 24, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/tab/Bar.scss */ + .x-tab-bar-left > .x-tab-bar-strip { + right: 0; } + /* line 28, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/tab/Bar.scss */ + .x-tab-bar-left > .x-tab-bar-strip.x-rtl { + right: auto; + left: 0; } + /* line 35, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/tab/Bar.scss */ + .x-tab-bar-right > .x-tab-bar-strip { + left: 0; } + /* line 39, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/tab/Bar.scss */ + .x-tab-bar-right > .x-tab-bar-strip.x-rtl { + left: auto; + right: 0; } + +/* line 47, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/tab/Bar.scss */ +.x-tab-bar-horizontal .x-tab-bar-strip { + width: 100%; + left: 0; } + +/* line 52, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/tab/Bar.scss */ +.x-tab-bar-vertical { + display: table-cell; } + /* line 58, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/tab/Bar.scss */ + .x-tab-bar-vertical .x-tab-bar-strip { + height: 100%; + top: 0; } + +/* line 64, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/tab/Bar.scss */ +.x-tab-bar-plain { + background: transparent !important; } + +/* line 68, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/tab/Bar.scss */ +.x-box-scroller-plain { + background-color: transparent !important; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/window/Window.scss */ +.x-window { + outline: none; + overflow: hidden; } + /* line 5, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/window/Window.scss */ + .x-window .x-window-wrap { + position: relative; } + +/* line 10, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/window/Window.scss */ +.x-window-body { + position: relative; + overflow: hidden; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/button/Segmented.scss */ +.x-segmented-button { + display: table; + table-layout: fixed; } + +/* line 6, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/button/Segmented.scss */ +.x-segmented-button-item { + display: table-cell; + vertical-align: top; } + +/* line 23, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/button/Segmented.scss */ +.x-segmented-button-item-horizontal { + display: table-cell; + height: 100%; } + /* line 30, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/button/Segmented.scss */ + .x-segmented-button-item-horizontal.x-segmented-button-first { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + /* line 43, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/button/Segmented.scss */ + .x-segmented-button-item-horizontal.x-segmented-button-middle { + border-radius: 0; + border-left: 0; } + /* line 59, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/button/Segmented.scss */ + .x-segmented-button-item-horizontal.x-segmented-button-last { + border-left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +/* line 74, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/button/Segmented.scss */ +.x-segmented-button-row { + display: table-row; } + +/* line 79, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/button/Segmented.scss */ +.x-segmented-button-item-vertical.x-segmented-button-first { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } +/* line 92, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/button/Segmented.scss */ +.x-segmented-button-item-vertical.x-segmented-button-middle { + border-radius: 0; + border-top: 0; } +/* line 108, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/button/Segmented.scss */ +.x-segmented-button-item-vertical.x-segmented-button-last { + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Table.scss */ +.x-table-layout { + font-size: 1em; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/container/ButtonGroup.scss */ +.x-btn-group { + position: relative; + overflow: hidden; } + +/* line 6, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/container/ButtonGroup.scss */ +.x-btn-group-body { + position: relative; } + /* line 8, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/container/ButtonGroup.scss */ + .x-btn-group-body .x-table-layout-cell { + vertical-align: top; } + +/* line 2, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/plugin/Viewport.scss */ +.x-viewport, +.x-viewport > .x-body { + margin: 0; + padding: 0; + border: 0 none; + overflow: hidden; + position: static; + touch-action: none; + -ms-touch-action: none; } + +/* line 21, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/plugin/Viewport.scss */ +.x-viewport { + height: 100%; } + +/* line 27, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/plugin/Viewport.scss */ +.x-viewport > .x-body { + min-height: 100%; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Column.scss */ +.x-column { + float: left; } + +/* line 6, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Column.scss */ +.x-rtl > .x-column { + float: right; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/resizer/SplitterTracker.scss */ +.x-resizable-overlay { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: none; + z-index: 200000; + background-color: #fff; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); + opacity: 0; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/TextArea.scss */ +.x-form-textarea { + overflow: auto; + resize: none; } + /* line 6, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/TextArea.scss */ + div.x-form-text-grow .x-form-textarea { + min-height: inherit; } + +/* line 2, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/window/MessageBox.scss */ +.x-message-box .x-form-display-field { + height: auto; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/FieldSet.scss */ +.x-fieldset { + display: block; + /* preserve margins in IE */ + position: relative; + overflow: hidden; } + +/* line 7, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/FieldSet.scss */ +.x-fieldset-header { + overflow: hidden; } + /* line 11, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/FieldSet.scss */ + .x-fieldset-header .x-form-item, + .x-fieldset-header .x-tool { + float: left; } + /* line 15, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/FieldSet.scss */ + .x-fieldset-header .x-fieldset-header-text { + float: left; } + /* line 19, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/FieldSet.scss */ + .x-fieldset-header .x-form-cb-wrap { + font-size: 0; + line-height: 0; + height: auto; } + /* line 25, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/FieldSet.scss */ + .x-fieldset-header .x-form-cb { + margin: 0; + position: static; } + +/* line 31, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/FieldSet.scss */ +.x-fieldset-body { + overflow: hidden; } + +/* line 35, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/FieldSet.scss */ +.x-fieldset-collapsed { + padding-bottom: 0 !important; } + /* line 38, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/FieldSet.scss */ + .x-fieldset-collapsed > .x-fieldset-body { + display: none; } + +/* line 43, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/FieldSet.scss */ +.x-fieldset-header-text-collapsible { + cursor: pointer; } + +/* line 50, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/FieldSet.scss */ +.x-rtl.x-fieldset-header .x-form-item, +.x-rtl.x-fieldset-header .x-tool { + float: right; } +/* line 54, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/FieldSet.scss */ +.x-rtl.x-fieldset-header .x-fieldset-header-text { + float: right; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/picker/Date.scss */ +.x-datepicker { + position: relative; } + /* line 4, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/picker/Date.scss */ + .x-datepicker .x-monthpicker { + left: 0; + top: 0; + display: block; } + /* line 11, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/picker/Date.scss */ + .x-datepicker .x-monthpicker-months, + .x-datepicker .x-monthpicker-years { + height: 100%; } + +/* line 16, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/picker/Date.scss */ +.x-datepicker-inner { + table-layout: fixed; + width: 100%; + border-collapse: separate; } + +/* line 22, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/picker/Date.scss */ +.x-datepicker-cell { + padding: 0; } + +/* line 26, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/picker/Date.scss */ +.x-datepicker-header { + position: relative; } + +/* line 30, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/picker/Date.scss */ +.x-datepicker-arrow { + position: absolute; + outline: none; + font-size: 0; } + +/* line 36, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/picker/Date.scss */ +.x-datepicker-column-header { + padding: 0; } + +/* line 40, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/picker/Date.scss */ +.x-datepicker-date { + display: block; + text-decoration: none; } + +/* line 45, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/picker/Date.scss */ +.x-monthpicker { + display: table; } + +/* line 48, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/picker/Date.scss */ +.x-monthpicker-body { + height: 100%; + position: relative; } + +/* line 54, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/picker/Date.scss */ +.x-monthpicker-months, +.x-monthpicker-years { + float: left; } + +/* line 58, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/picker/Date.scss */ +.x-monthpicker-item { + float: left; } + +/* line 62, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/picker/Date.scss */ +.x-monthpicker-item-inner { + display: block; + text-decoration: none; } + +/* line 67, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/picker/Date.scss */ +.x-monthpicker-yearnav-button-ct { + float: left; + text-align: center; } + +/* line 72, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/picker/Date.scss */ +.x-monthpicker-yearnav-button { + display: inline-block; + outline: none; + font-size: 0; } + +/* line 78, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/picker/Date.scss */ +.x-monthpicker-buttons { + width: 100%; } + +/* line 82, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/picker/Date.scss */ +.x-datepicker .x-monthpicker-buttons { + position: absolute; + bottom: 0; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/File.scss */ +.x-form-file-btn { + overflow: hidden; + position: relative; } + +/* line 6, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/File.scss */ +.x-form-file-input { + border: 0; + position: absolute; + cursor: pointer; + top: -2px; + right: -2px; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); + opacity: 0; + /* Yes, there's actually a good reason for this... + * If the configured buttonText is set to something longer than the default, + * then it will quickly exceed the width of the hidden file input's "Browse..." + * button, so part of the custom button's clickable area will be covered by + * the hidden file input's text box instead. This results in a text-selection + * mouse cursor over that part of the button, at least in Firefox, which is + * confusing to a user. Giving the hidden file input a huge font-size makes + * the native button part very large so it will cover the whole clickable area. + */ + font-size: 1000px; } + +/* line 30, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/File.scss */ +.x-rtl.x-form-file-input { + right: auto; + left: -2px; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/Hidden.scss */ +.x-form-item-hidden { + margin: 0; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/Tag.scss */ +.x-tagfield-body { + vertical-align: top; } + +/* line 5, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/Tag.scss */ +.x-tagfield { + height: auto!important; + /* The wrap has to accommodate the list, so override the .x-form-text height rule */ + padding: 0!important; + /* Override .x-form-text padding rule */ + cursor: text; + min-height: 24px; + overflow-y: auto; } + +/* line 13, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/Tag.scss */ +.x-tagfield .x-tagfield-list { + padding: 1px 3px; + margin: 0; } + +/* line 18, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/Tag.scss */ +.x-tagfield-list.x-tagfield-singleselect { + white-space: nowrap; + overflow: hidden; } + +/* line 23, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/Tag.scss */ +.x-tagfield-input, .x-tagfield-item { + vertical-align: top; + display: inline-block; + position: relative; } + +/* line 29, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/Tag.scss */ +.x-tagfield-input input, .x-tagfield-input div { + border: 0 none; + margin: 0; + background: none; + width: 100%; } + +/* line 36, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/Tag.scss */ +.x-tagfield-input-field { + line-height: 20px; } + +/* line 40, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/Tag.scss */ +.x-tagfield-emptyinput { + display: none; } + +/* line 44, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/Tag.scss */ +.x-tagfield-stacked .x-tagfield-item { + display: block; } + +/* line 48, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/Tag.scss */ +.x-tagfield-item { + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + background-color: #4b6375; + border: 1px solid #374956; + padding: 0px 1px 0px 5px !important; + margin: 1px 4px 1px 0; + cursor: default; } + +/* line 57, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/Tag.scss */ +.x-field:not(.x-item-disabled) .x-tagfield-item:hover { + background: #3e5160; + border: 1px solid #030404; } + +/* line 62, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/Tag.scss */ +.x-field:not(.x-item-disabled) .x-tagfield-item.x-tagfield-item-selected { + border: 1px solid #162938 !important; + background: #689ac1 !important; + color: black !important; } + +/* line 68, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/Tag.scss */ +.x-tagfield-item-text { + line-height: 18px; + padding-right: 20px; } + +/* line 73, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/Tag.scss */ +.x-tagfield-item-close { + cursor: pointer; + position: absolute; + background-image: url(images/form/tag-field-item-close.png); + width: 12px; + height: 12px; + top: 2px; + right: 2px; } + +/* line 83, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/Tag.scss */ +.x-field:not(.x-item-disabled) .x-tagfield-item.x-tagfield-item-selected .x-tagfield-item-close { + background-position: 0px 12px; } + +/* line 87, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/Tag.scss */ +.x-field:not(.x-item-disabled) .x-tagfield-item-close:hover { + background-position: 24px 0px; } + +/* line 91, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/Tag.scss */ +.x-field:not(.x-item-disabled) .x-tagfield-item.x-tagfield-item-selected .x-tagfield-item-close:hover { + background-position: 24px 12px; } + +/* line 95, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/Tag.scss */ +.x-field:not(.x-item-disabled) .x-tagfield-item-close:active { + background-position: 12px 0px; } + +/* line 99, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/Tag.scss */ +.x-field:not(.x-item-disabled) .x-tagfield-item.x-tagfield-item-selected .x-tagfield-item-close:active { + background-position: 12px 12px; } + +/* line 105, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/Tag.scss */ +.x-rtl.x-tagfield-item-text { + padding-right: auto; + padding-left: 20px; } + +/* line 109, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/form/field/Tag.scss */ +.x-rtl.x-tagfield-item-close { + right: auto; + left: 2px; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/grid/column/Action.scss */ +.x-grid-cell-inner-action-col { + line-height: 0; + font-size: 0; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/grid/column/Check.scss */ +.x-grid-cell-inner-checkcolumn { + line-height: 0; + font-size: 0; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/grid/feature/Grouping.scss */ +.x-group-hd-container { + overflow: hidden; } + +/* line 5, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/grid/feature/Grouping.scss */ +.x-grid-group-hd { + white-space: nowrap; + outline: none; } + +/* line 10, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/grid/feature/Grouping.scss */ +.x-grid-row-body-hidden, .x-grid-group-collapsed { + display: none; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/grid/feature/RowBody.scss */ +.x-grid-row-body-hidden { + display: none; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/menu/Menu.scss */ +.x-menu { + outline: none; } + +/* line 5, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/menu/Menu.scss */ +.x-menu-item { + white-space: nowrap; + overflow: hidden; + border-color: transparent; + border-style: solid; } + +/* line 13, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/menu/Menu.scss */ +.x-menu-item-cmp { + margin: 2px; } + /* line 16, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/menu/Menu.scss */ + .x-menu-item-cmp .x-field-label-cell { + vertical-align: middle; } + +/* line 24, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/menu/Menu.scss */ +.x-menu-icon-separator { + position: absolute; + top: 0px; + z-index: 0; + height: 100%; + overflow: hidden; } + /* line 30, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/menu/Menu.scss */ + .x-menu-plain .x-menu-icon-separator { + display: none; } + +/* line 35, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/menu/Menu.scss */ +.x-menu-item-link { + -webkit-tap-highlight-color: transparent; + -webkit-touch-callout: none; + text-decoration: none; + outline: 0; + display: block; } + +/* line 50, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/menu/Menu.scss */ +.x-menu-item-link-href { + -webkit-touch-callout: default; } + +/* line 54, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/menu/Menu.scss */ +.x-menu-item-text { + display: inline-block; } + +/* line 60, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/menu/Menu.scss */ +.x-menu-item-icon, +.x-menu-item-icon-right, +.x-menu-item-arrow { + font-size: 0; + position: absolute; + text-align: center; + background-repeat: no-repeat; } + +/* + * Rules for fields which are rendered to fit inside grid cells. + * This includes cell and row editor fields and fields in widget columns. + */ +/* line 7, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/grid/plugin/Editing.scss */ +.x-grid-editor .x-form-cb-wrap { + text-align: center; } + +/* line 12, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/grid/plugin/Editing.scss */ +.x-grid-editor .x-form-cb { + position: static; } + +/* line 19, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/grid/plugin/Editing.scss */ +.x-grid-editor .x-form-display-field { + margin: 0; + white-space: nowrap; + overflow: hidden; } +/* line 27, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/grid/plugin/Editing.scss */ +.x-grid-editor div.x-form-action-col-field { + line-height: 0; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/grid/plugin/RowEditing.scss */ +.x-grid-row-editor-wrap { + position: absolute; + overflow: visible; + z-index: 2; } + +/* line 8, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/grid/plugin/RowEditing.scss */ +.x-grid-row-editor { + position: absolute; } + +/* line 12, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/grid/plugin/RowEditing.scss */ +.x-grid-row-editor-buttons { + position: absolute; + white-space: nowrap; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/grid/plugin/RowExpander.scss */ +.x-grid-row-expander { + font-size: 0; + line-height: 0; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/grid/selection/SpreadsheetModel.scss */ +.x-ssm-row-numberer-hd { + cursor: se-resize!important; } + +/* line 6, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/grid/selection/SpreadsheetModel.scss */ +.x-ssm-row-numberer-cell { + cursor: e-resize; } + +/* line 11, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/grid/selection/SpreadsheetModel.scss */ +.x-ssm-column-select .x-column-header { + cursor: s-resize; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Absolute.scss */ +.x-abs-layout-ct { + position: relative; } + +/* line 5, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Absolute.scss */ +.x-abs-layout-item { + position: absolute !important; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Center.scss */ +.x-center-layout-item { + position: absolute; } + +/* line 5, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Center.scss */ +.x-center-target { + position: relative; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Form.scss */ +.x-form-layout-wrap { + display: table; + width: 100%; + border-collapse: separate; } + +/* line 7, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Form.scss */ +.x-form-layout-colgroup { + display: table-column-group; } + +/* line 11, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Form.scss */ +.x-form-layout-column { + display: table-column; } + +/* line 16, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Form.scss */ +.x-form-layout-auto-label > * > .x-form-item-label { + width: auto !important; } + /* line 20, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Form.scss */ + .x-form-layout-auto-label > * > .x-form-item-label > .x-form-item-label-inner { + width: auto !important; + white-space: nowrap; } +/* line 26, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Form.scss */ +.x-form-layout-auto-label > * > .x-form-layout-label-column { + width: 1px; } + +/* line 33, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Form.scss */ +.x-form-layout-sized-label > * > .x-form-item-label { + width: auto !important; } + +/* line 40, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Form.scss */ +.x-form-form-item { + display: table-row; } + /* line 43, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Form.scss */ + .x-form-form-item > .x-form-item-label { + padding-left: 0 !important; + padding-right: 0 !important; + padding-bottom: 0 !important; } + /* line 51, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Form.scss */ + .x-form-form-item > .x-form-item-body { + max-width: none; } + +/* line 60, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Form.scss */ +.x-form-form-item.x-form-item-no-label:before { + content: ' '; + display: table-cell; + pointer-events: none; } + +/* line 2, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/resizer/Resizer.scss */ +.x-resizable-wrapped { + box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + -webkit-box-sizing: border-box; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/selection/CheckboxModel.scss */ +.x-column-header-checkbox .x-column-header-text { + display: block; + background-repeat: no-repeat; + font-size: 0; } + +/* line 7, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/selection/CheckboxModel.scss */ +.x-grid-cell-row-checker { + vertical-align: middle; + background-repeat: no-repeat; + font-size: 0; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/slider/Multi.scss */ +.x-slider { + outline: none; + position: relative; } + +/* line 6, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/slider/Multi.scss */ +.x-slider-inner { + position: relative; + left: 0; + top: 0; + overflow: visible; } + /* line 11, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/slider/Multi.scss */ + .x-slider-vert .x-slider-inner { + background: repeat-y 0 0; } + +/* line 16, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/slider/Multi.scss */ +.x-slider-thumb { + position: absolute; + background: no-repeat 0 0; } + /* line 19, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/slider/Multi.scss */ + .x-slider-horz .x-slider-thumb { + left: 0; } + /* line 22, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/slider/Multi.scss */ + .x-slider-vert .x-slider-thumb { + bottom: 0; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/src/toolbar/Breadcrumb.scss */ +.x-breadcrumb-btn .x-box-target:first-child { + margin: 0; } + +/* including package ext-theme-neutral */ +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/scroll/Indicator.scss */ +.x-scroll-indicator { + position: absolute; + background-color: black; + opacity: 0.5; + border-radius: 3px; + margin: 2px; } + +/* line 10, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/scroll/Indicator.scss */ +.x-scroll-indicator-x { + bottom: 0; + left: 0; + height: 6px; } + +/* line 16, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/scroll/Indicator.scss */ +.x-scroll-indicator-y { + right: 0; + top: 0; + width: 6px; } + +/* line 23, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/scroll/Indicator.scss */ +.x-rtl.x-scroll-indicator-x { + left: auto; + right: 0; } + +/* line 28, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/scroll/Indicator.scss */ +.x-rtl.x-scroll-indicator-y { + right: auto; + left: 0; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/Component.scss */ +.x-body { + color: black; + font-size: 13px; + line-height: 17px; + font-weight: 300; + font-family: "Roboto", sans-serif; + background: white; } + +/* line 19, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/Component.scss */ +.x-animating-size, +.x-collapsed { + overflow: hidden!important; } + +/** + * Creates a visual theme for "labelable" form items. Provides visual styling for the + * Label and error message that can be shared between many types of form fields. + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {color} [$ui-font-color=$form-label-font-color] + * The text color the label + * + * @param {string} [$ui-font-weight=$form-label-font-weight] + * The font-weight of the label + * + * @param {number} [$ui-font-size=$form-label-font-size] + * The font-size of the label + * + * @param {string} [$ui-font-family=$form-label-font-family] + * The font-family the label + * + * @param {number} [$ui-height=$form-field-height] + * The height of the label. This should be the same height as the height of fields that + * this label ui will be used with. This does not actually set the height of the label + * but is used to ensure that the label is centered within the given height. + * + * @param {number} [$ui-line-height=$form-label-line-height] + * The line-height of the label + * + * @param {number} [$ui-horizontal-spacing=$form-label-horizontal-spacing] + * Horizontal space between the label and the field body when the label is left-aligned. + * + * @param {number} [$ui-vertical-spacing=$form-label-vertical-spacing] + * Vertical space between the label and the field body when the label is top-aligned. + * + * @param {number} [$ui-error-icon-background-image=$form-error-icon-background-image] + * The background-image of the error icon + * + * @param {number} [$ui-error-icon-width=$form-error-icon-width] + * The width of the error icon + * + * @param {number} [$ui-error-icon-height=$form-error-icon-height] + * The height of the error icon + * + * @param {number/list} [$ui-error-icon-side-margin=$form-error-icon-side-margin] + * Margin for error icons when aligned to the side of the field + * + * @param {number} [$ui-error-under-icon-spacing=$form-error-under-icon-spacing] + * The space between the icon and the message for errors that display under the field + * + * @param {number/list} [$ui-error-under-padding=$form-error-under-padding] + * The padding on errors that display under the form field + * + * @param {color} [$ui-error-msg-color=$form-error-msg-color] + * The text color of form error messages + * + * @param {string} [$ui-error-msg-font-weight=$form-error-msg-font-weight] + * The font-weight of form error messages + * + * @param {number} [$ui-error-msg-font-size=$form-error-msg-font-size] + * The font-size of form error messages + * + * @param {string} [$ui-error-msg-font-family=$form-error-msg-font-family] + * The font-family of form error messages + * + * @param {number} [$ui-error-msg-line-height=$form-error-msg-line-height] + * The line-height of form error messages + * + * @param {number} [$ui-disabled-opacity=$form-field-disabled-opacity] + * Opacity of disabled form fields + * + * @member Ext.form.Labelable + */ +/* line 97, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/Labelable.scss */ +.x-form-item-label-default { + color: #666666; + font: 300 13px/17px "Roboto", sans-serif; + min-height: 24px; + padding-top: 4px; + padding-right: 5px; } + /* line 113, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/Labelable.scss */ + .x-form-item-label-default.x-form-item-label-top { + height: 1px; } + /* line 115, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/Labelable.scss */ + .x-form-item-label-default.x-form-item-label-top > .x-form-item-label-inner { + padding-top: 4px; + padding-bottom: 5px; } + /* line 121, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/Labelable.scss */ + .x-form-item-label-default.x-form-item-label-top-side-error:after { + width: 26px; } + +/* line 126, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/Labelable.scss */ +.x-form-item-body-default { + min-height: 24px; } + +/* line 130, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/Labelable.scss */ +.x-form-invalid-icon-default { + width: 16px; + height: 16px; + margin: 0 5px 0 5px; + background: url(images/form/exclamation.png) no-repeat; } + +/* line 137, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/Labelable.scss */ +.x-form-invalid-under-default { + padding: 2px 2px 2px 20px; + color: #cf4c35; + font: 300 13px/16px "Roboto", sans-serif; + background: no-repeat 0 2px; + background-image: url(images/form/exclamation.png); } + +/* line 145, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/Labelable.scss */ +.x-form-error-wrap-default.x-form-error-wrap-side { + width: 26px; } + +/* line 150, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/Labelable.scss */ +.x-form-item-default.x-item-disabled { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); + opacity: 0.3; } + +/* line 191, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/Labelable.scss */ +.x-autocontainer-form-item, +.x-anchor-form-item, +.x-vbox-form-item, +.x-table-form-item { + margin-bottom: 5px; } + +/** + * Creates a visual theme for text fields. Note this mixin only provides styling + * for the form field body, The label and error are styled by {@link #extjs-label-ui}. + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {number} [$ui-height=$form-text-field-height] + * The height of the text field + * + * @param {number} [$ui-font-size=$form-text-field-font-size] + * The font-size of the text field + * + * @param {string} [$ui-font-family=$form-text-field-font-family] + * The font-family of the text field + * + * @param {string} [$ui-font-weight=$form-text-field-font-weight] + * The font-weight of the text field + * + * @param {color} [$ui-color=$form-text-field-color] + * The color of the text field's input element + * + * @param {color} [$ui-background-color=$form-text-field-background-color] + * The background color of the text field's input element + * + * @param {number/list} [$ui-border-width=$form-text-field-border-width] + * The border width of the text field + * + * @param {string/list} [$ui-border-style=$form-text-field-border-style] + * The border style of the text field + * + * @param {color/list} [$ui-border-color=$form-text-field-border-color] + * The border color of text fields + * + * @param {color/list} [$ui-focus-border-color=$form-text-field-focus-border-color] + * The border color of the text field when focused + * + * @param {color} [$ui-invalid-border-color=$form-text-field-invalid-border-color] + * The border color of the text field when the field value is invalid. + * + * @param {number/list} [$ui-border-radius=$form-text-field-border-radius] + * The border radius of the text field + * + * @param {string} [$ui-background-image=$form-text-field-background-image] + * The background image of the text field's input element + * + * @param {number/list} [$ui-padding=$form-text-field-padding] + * The padding of the text field's input element + * + * @param {color} [$ui-empty-color=$form-text-field-empty-color] + * Text color for of the text field when empty + * + * @param {number} [$ui-body-width=$form-text-field-body-width] + * The default width of the text field's body element (the element that contains the input + * element and triggers) when the field is not sized explicitly using the {@link #width} + * config, or sized by it's containing layout. + * + * @param {color} [$ui-invalid-background-color=$form-field-invalid-background-color] + * Background color of the input element when the field value is invalid. + * + * @param {string} [$ui-invalid-background-image=$form-field-invalid-background-image] + * Background image of the input element when the field value is invalid. + * + * @param {string} [$ui-invalid-background-repeat=$form-field-invalid-background-repeat] + * Background repeat of the input element when the field value is invalid. + * + * @param {string/list} [$ui-invalid-background-position=$form-field-invalid-background-position] + * Background position of the input element when the field value is invalid. + * + * @param {number} [$ui-trigger-width=$form-trigger-width] + * The width of the trigger element + * + * @param {number/list} [$ui-trigger-border-width=$form-trigger-border-width] + * The width of the trigger's border + * + * @param {color/list} [$ui-trigger-border-color=$form-trigger-border-color] + * The color of the trigger's border + * + * @param {string/list} [$ui-trigger-border-style=$form-trigger-border-style] + * The style of the trigger's border + * + * @param {color} [$ui-trigger-border-color-over=$form-trigger-border-color-over] + * The color of the trigger's border when hovered + * + * @param {color} [$ui-trigger-border-color-focus=$form-trigger-border-color-focus] + * The color of the trigger's border when the field is focused + * + * @param {color} [$ui-trigger-border-color-pressed=$form-trigger-border-color-pressed] + * The color of the trigger's border when the field is focused and the trigger is hovered + * + * @param {string} [$ui-trigger-background-image=$form-trigger-background-image] + * The default background image for the trigger + * + * @param {color} [$ui-trigger-background-color=$form-trigger-background-color] + * The background color of the trigger element + * + * @param {number} [$ui-textarea-line-height=$form-textarea-line-height] + * The line-height of the textarea element when this mixin is used to style a + * {@link Ext.form.field.TextArea TextArea} + * + * @param {number} [$ui-textarea-body-height=$form-textarea-body-height] + * The default width of the TextArea's body element (the element that contains the textarea + * html element when the field is not sized explicitly using the {@link #width}config, or + * sized by it's containing layout. + * + * @param {color} [$ui-file-field-color=$form-file-field-color] The text color of the + * input element when this mixin is used to style a {@link Ext.form.field.File File Field} + * + * @param {boolean} [$ui-classic-border=$form-text-field-classic-border] + * `true` to use classic-theme styled border. + * + * @member Ext.form.field.Text + */ +/* line 193, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Text.scss */ +.x-form-text-field-body-default { + min-width: 170px; + max-width: 170px; } + +/* line 213, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Text.scss */ +.x-form-trigger-wrap-default { + border-width: 1px; + border-style: solid; + border-color: #cecece; } + /* line 221, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Text.scss */ + .x-form-trigger-wrap-default.x-form-trigger-wrap-focus { + border-color: #3892d3; } + /* line 225, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Text.scss */ + .x-form-trigger-wrap-default.x-form-trigger-wrap-invalid { + border-color: #cf4c35; } + +/* line 250, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Text.scss */ +.x-form-text-default { + color: black; + padding: 4px 6px 3px 6px; + background-color: white; + font: 300 13px/15px "Roboto", sans-serif; + min-height: 22px; } + /* line 270, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Text.scss */ + .x-form-text-default.x-form-textarea { + line-height: 15px; + min-height: 60px; } + /* line 282, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Text.scss */ + .x-form-text-default.x-form-text-file { + color: gray; } + +/* line 287, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Text.scss */ +.x-form-empty-field-default { + color: gray; } + +/* line 291, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Text.scss */ +.x-form-invalid-field-default { + background-color: white; } + +/* line 302, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Text.scss */ +.x-form-trigger-default { + background: white url(images/form/trigger.png) no-repeat; + background-position: 0 center; + width: 22px; } + /* line 314, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Text.scss */ + .x-form-trigger-default.x-rtl { + background-image: url(images/form/trigger-rtl.png); } + /* line 319, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Text.scss */ + .x-form-trigger-default.x-form-trigger-over { + background-position: -22px center; } + /* line 325, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Text.scss */ + .x-form-trigger-default.x-form-trigger-over.x-form-trigger-focus { + background-position: -88px center; } + /* line 330, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Text.scss */ + .x-form-trigger-default.x-form-trigger-focus { + background-position: -66px center; } + +/* line 339, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Text.scss */ +.x-form-trigger.x-form-trigger-default.x-form-trigger-click { + background-position: -44px center; } + +/* line 348, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Text.scss */ +.x-textfield-default-cell > .x-grid-cell-inner { + padding-top: 0px; + padding-bottom: 0px; } + +/* line 406, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Text.scss */ +.x-form-clear-trigger { + background-image: url(images/form/clear-trigger.png); } + /* line 409, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Text.scss */ + .x-form-clear-trigger.x-rtl { + background-image: url(images/form/clear-trigger-rtl.png); } + +/* line 415, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Text.scss */ +.x-form-search-trigger { + background-image: url(images/form/search-trigger.png); } + /* line 418, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Text.scss */ + .x-form-search-trigger.x-rtl { + background-image: url(images/form/search-trigger-rtl.png); } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/LoadMask.scss */ +.x-mask { + background-image: none; + background-color: rgba(255, 255, 255, 0.7); + cursor: default; + border-style: solid; + border-width: 1px; + border-color: transparent; } + +/* line 15, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/LoadMask.scss */ +.x-mask.x-focus { + border-style: solid; + border-width: 1px; + border-color: #162938; } + +/* line 22, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/LoadMask.scss */ +.x-mask-msg { + padding: 8px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + background: #e5e5e5; } + +/* line 40, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/LoadMask.scss */ +.x-mask-msg-inner { + padding: 0; + background-color: transparent; + color: #666666; + font: 300 13px "Roboto", sans-serif; } + +/* line 52, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/LoadMask.scss */ +.x-mask-msg-text { + padding: 21px 0 0; + background-image: url(images/loadmask/loading.gif); + background-repeat: no-repeat; + background-position: center 0; } + +/* line 63, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/LoadMask.scss */ +.x-rtl.x-mask-msg-text { + padding: 21px 0 0 0; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Splitter.scss */ +.x-collapse-el { + cursor: pointer; } + +/* line 9, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Splitter.scss */ +.x-layout-split-left, +.x-layout-split-right { + top: 50%; + margin-top: -24px; + width: 8px; + height: 48px; } + +/* line 17, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Splitter.scss */ +.x-layout-split-top, +.x-layout-split-bottom { + left: 50%; + width: 48px; + height: 8px; + margin-left: -24px; } + +/* line 24, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Splitter.scss */ +.x-layout-split-left { + background-image: url(images/util/splitter/mini-left.png); } + +/* line 28, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Splitter.scss */ +.x-layout-split-right { + background-image: url(images/util/splitter/mini-right.png); } + +/* line 34, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Splitter.scss */ +.x-rtl.x-layout-split-left { + background-image: url(images/util/splitter/mini-right.png); } +/* line 38, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Splitter.scss */ +.x-rtl.x-layout-split-right { + background-image: url(images/util/splitter/mini-left.png); } + +/* line 44, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Splitter.scss */ +.x-layout-split-top { + background-image: url(images/util/splitter/mini-top.png); } + +/* line 48, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Splitter.scss */ +.x-layout-split-bottom { + background-image: url(images/util/splitter/mini-bottom.png); } + +/* line 53, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Splitter.scss */ +.x-splitter-collapsed .x-layout-split-left { + background-image: url(images/util/splitter/mini-right.png); } +/* line 57, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Splitter.scss */ +.x-splitter-collapsed .x-layout-split-right { + background-image: url(images/util/splitter/mini-left.png); } +/* line 63, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Splitter.scss */ +.x-splitter-collapsed .x-rtl.x-layout-split-left { + background-image: url(images/util/splitter/mini-left.png); } +/* line 67, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Splitter.scss */ +.x-splitter-collapsed .x-rtl.x-layout-split-right { + background-image: url(images/util/splitter/mini-right.png); } +/* line 73, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Splitter.scss */ +.x-splitter-collapsed .x-layout-split-top { + background-image: url(images/util/splitter/mini-bottom.png); } +/* line 77, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Splitter.scss */ +.x-splitter-collapsed .x-layout-split-bottom { + background-image: url(images/util/splitter/mini-top.png); } + +/* line 82, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Splitter.scss */ +.x-splitter-active { + background-color: #b4b4b4; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + opacity: 0.8; } + /* line 86, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Splitter.scss */ + .x-splitter-active .x-collapse-el { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); + opacity: 0.3; } + +/* line 91, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Splitter.scss */ +.x-splitter-focus { + outline: 1px solid #162938; + outline-offset: -1px; } + +/** + * Creates a visual theme for a {@link Ext.layout.container.boxOverflow.Scroller Box Scroller} + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {string} $type + * The type of component that this box scroller will be used with. For example 'toolbar' + * or 'tab-bar' + * + * @param {number} [$horizontal-width=16px] + * The width of horizontal scroller buttons + * + * @param {Number} [$horizontal-height=16px] + * The height of horizontal scroller buttons + * + * @param {number} [$vertical-width=16px] + * The width of vertical scroller buttons + * + * @param {Number} [$vertical-height=16px] + * The height of vertical scroller buttons + * + * @param {number/list} [$top-margin=0] + * The margin of the "top" scroller button + * + * @param {number/list} [$right-margin=0] + * The margin of the "right" scroller button + * + * @param {number/list} [$bottom-margin=0] + * The margin of the "bottom" scroller button + * + * @param {number/list} [$left-margin=0] + * The margin of the "left" scroller button + * + * @param {number/list} $top-background-image + * The background-image of the "top" scroller button + * + * @param {number/list} $right-background-image + * The background-image of the "right" scroller button + * + * @param {number/list} $bottom-background-image + * The background-image of the "bottom" scroller button + * + * @param {number/list} $left-background-image + * The background-image of the "left" scroller button + * + * @param {color} [$border-color=$base-color] + * The border-color of the scroller buttons + * + * @param {number} [$horizontal-border-width=0] + * The border-width of the scroller buttons + * + * @param {number} [$vertical-border-width=0] + * The border-width of the scroller buttons + * + * @param {number/list} [$container-padding=0] + * The padding of the container that these scroller buttons will be used in. Used for + * setting margin offsets of the inner layout element to reserve space for the scrollers. + * + * @param {string} [$cursor=pointer] + * The type of cursor to display when the mouse is over a scroller button + * + * @param {string} [$cursor-disabled=default] + * The type of cursor to display when the mouse is over a disabled scroller button + * + * @param {string} [$align=middle] + * Vertical alignment of the scroller buttons, or horizontal align of vertically oriented + * scroller buttons. Can be one of the following values: + * + * - `begin` + * - `middle` + * - `end` + * - `stretch` + * + * @param {number} [$opacity=0.6] + * The opacity of the scroller buttons. Only applicable when `$classic` is `false`. + * + * @param {number} [$opacity-over=0.8] + * The opacity of hovered scroller buttons. Only applicable when `$classic` is `false`. + * + * @param {number} [$opacity-pressed=1] + * The opacity of pressed scroller buttons. Only applicable when `$classic` is `false`. + * + * @param {number} [$opacity-disabled=0.25] + * The opacity of disabled scroller buttons. Only applicable when `$classic` is `false`. + * + * @param {boolean} [$classic=false] + * `true` to use classic-style scroller buttons. When `true` scroller buttons are given + * their hover state by changing their background-position, When `false` scroller buttons + * are given their hover state by applying opacity. + * + * @member Ext.layout.container.Box + * @private + */ +/** + * Creates a visual theme for a Toolbar. + + * @param {String} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {color} [$background-color=$toolbar-background-color] + * The background color of the toolbar + * + * @param {string/list} [$background-gradient=$toolbar-background-gradient] + * The background gradient of the toolbar + * + * @param {string/list} [$vertical-spacing=$toolbar-vertical-spacing] + * The vertical spacing of the toolbar's items + * + * @param {string/list} [$horizontal-spacing=$toolbar-horizontal-spacing] + * The horizontal spacing of the toolbar's items + * + * @param {color} [$border-color=$toolbar-border-color] + * The border color of the toolbar + * + * @param {number} [$border-width=$toolbar-border-width] + * The border-width of the toolbar + * + * @param {number} [$border-style=$toolbar-border-style] + * The border-style of the toolbar + * + * @param {number} [$spacer-width=$toolbar-spacer-width] + * The width of the toolbar's {@link Ext.toolbar.Spacer Spacers} + * + * @param {color} [$separator-color=$toolbar-separator-color] + * The main border-color of the toolbar's {@link Ext.toolbar.Separator Separators} + * + * @param {color} [$separator-highlight-color=$toolbar-separator-highlight-color] + * The highlight border-color of the toolbar's {@link Ext.toolbar.Separator Separators} + * + * @param {number/list} [$separator-horizontal-margin=$toolbar-separator-horizontal-margin] + * The margin of {@link Ext.toolbar.Separator Separators} when the toolbar is horizontally aligned + * + * @param {number} [$separator-horizontal-height=$toolbar-separator-horizontal-height] + * The height of {@link Ext.toolbar.Separator Separators} when the toolbar is vertically aligned + * + * @param {string} [$separator-horizontal-border-style=$toolbar-separator-horizontal-border-style] + * The border-style of {@link Ext.toolbar.Separator Separators} when the toolbar is horizontally aligned + * + * @param {number} [$separator-horizontal-border-width=$toolbar-separator-horizontal-border-width] + * The border-width of {@link Ext.toolbar.Separator Separators} when the toolbar is horizontally aligned + * + * @param {number/list} [$separator-vertical-margin=$toolbar-separator-vertical-margin] + * The margin of {@link Ext.toolbar.Separator Separators} when the toolbar is vertically aligned + * + * @param {string} [$separator-vertical-border-style=$toolbar-separator-vertical-border-style] + * The border-style of {@link Ext.toolbar.Separator Separators} when the toolbar is vertically aligned + * + * @param {number} [$separator-vertical-border-width=$toolbar-separator-vertical-border-width] + * The border-width of {@link Ext.toolbar.Separator Separators} when the toolbar is vertically aligned + * + * @param {string} [$text-font-family=$toolbar-text-font-family] + * The default font-family of the toolbar's text items + * + * @param {number} [$text-font-size=$toolbar-text-font-size] + * The default font-size of the toolbar's text items + * + * @param {number} [$text-font-weight=$toolbar-text-font-weight] + * The default font-weight of the toolbar's text items + * + * @param {color} [$text-color=$toolbar-text-color] + * The color of the toolbar's text items + * + * @param {number} [$text-line-height=$toolbar-text-line-height] + * The line-height of the toolbar's text items + * + * @param {number/list} [$text-padding=$toolbar-text-padding] + * The padding of the toolbar's text items + * + * @param {number} [$scroller-width=$toolbar-scroller-width] + * The width of the scroller buttons + * + * @param {number} [$scroller-height=$toolbar-scroller-height] + * The height of the scroller buttons + * + * @param {number} [$scroller-vertical-width=$toolbar-scroller-vertical-width] + * The width of scrollers on vertically aligned toolbars + * + * @param {number} [$scroller-vertical-height=$toolbar-scroller-vertical-height] + * The height of scrollers on vertically aligned toolbars + * + * @param {color} [$scroller-border-color=$toolbar-scroller-border-color] + * The border-color of the scroller buttons + * + * @param {color} [$scroller-border-width=$toolbar-scroller-border-width] + * The border-width of the scroller buttons + * + * @param {color} [$scroller-vertical-border-color=$toolbar-scroller-vertical-border-color] + * The border-color of scroller buttons on vertically aligned toolbars + * + * @param {color} [$scroller-vertical-border-width=$toolbar-scroller-vertical-border-width] + * The border-width of scroller buttons on vertically aligned toolbars + * + * @param {number/list} [$scroller-top-margin=$toolbar-scroller-top-margin] + * The margin of "top" scroller buttons + * + * @param {number/list} [$scroller-right-margin=$toolbar-scroller-right-margin] + * The margin of "right" scroller buttons + * + * @param {number/list} [$scroller-bottom-margin=$toolbar-scroller-bottom-margin] + * The margin of "bottom" scroller buttons + * + * @param {number/list} [$scroller-left-margin=$toolbar-scroller-left-margin] + * The margin of "left" scroller buttons + * + * @param {string} [$scroller-cursor=$toolbar-scroller-cursor] + * The cursor of Toolbar scrollers + * + * @param {string} [$scroller-cursor-disabled=$toolbar-scroller-cursor-disabled] + * The cursor of disabled Toolbar scrollers + * + * @param {number} [$scroller-opacity=$toolbar-scroller-opacity] + * The opacity of Toolbar scroller buttons. Only applicable when + * `$classic-scrollers` is `false`. + * + * @param {number} [$scroller-opacity-over=$toolbar-scroller-opacity-over] + * The opacity of hovered Toolbar scroller buttons. Only applicable when + * `$classic-scrollers` is `false`. + * + * @param {number} [$scroller-opacity-pressed=$toolbar-scroller-opacity-pressed] + * The opacity of pressed Toolbar scroller buttons. Only applicable when + * `$classic-scrollers` is `false`. + * + * @param {number} [$scroller-opacity-disabled=$toolbar-scroller-opacity-disabled] + * The opacity of disabled Toolbar scroller buttons. + * + * @param {string} [$tool-background-image=$toolbar-tool-background-image] + * The sprite to use for {@link Ext.panel.Tool Tools} on a Toolbar + * + * @param {boolean} [$classic-scrollers=$toolbar-classic-scrollers] + * `true` to use classic-style scroller buttons. When `true` scroller buttons are given + * their hover state by changing their background-position, When `false` scroller buttons + * are given their hover state by applying opacity. + * + * @member Ext.toolbar.Toolbar + */ +/* line 198, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-default { + padding: 6px 0 6px 8px; + border-style: solid; + border-color: #cecece; + border-width: 1px; + background-image: none; + background-color: white; } + /* line 202, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-default.x-rtl { + padding: 6px 8px 6px 0; } + /* line 214, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-default .x-tool-img { + background-image: url(images/tools/tool-sprites-dark.png); + background-color: white; } + /* line 227, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-default .x-toolbar-item { + margin: 0 8px 0 0; } + /* line 231, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-default .x-toolbar-item.x-rtl { + margin: 0 0 0 8px; } + /* line 237, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-default .x-toolbar-separator-horizontal { + margin: 0 8px 0 0; + height: 14px; + border-style: solid; + border-width: 0 0 0 1px; + border-left-color: #e1e1e1; + border-right-color: white; } + /* line 246, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-default .x-box-menu-after { + margin: 0 8px; } + +/* line 251, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-default-vertical { + padding: 6px 8px 0; } + /* line 255, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-default-vertical.x-rtl { + padding: 6px 8px 0; } + /* line 260, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-default-vertical .x-toolbar-item { + margin: 0 0 6px 0; } + /* line 263, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-default-vertical .x-toolbar-item.x-rtl { + margin: 0 0 6px 0; } + /* line 269, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-default-vertical .x-toolbar-separator-vertical { + margin: 0 5px 6px; + border-style: solid none; + border-width: 1px 0 0; + border-top-color: #e1e1e1; + border-bottom-color: white; } + /* line 277, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-default-vertical .x-box-menu-after { + margin: 6px 0; } + +/* line 292, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-text-default { + padding: 0 4px; + color: #192936; + font: 300 13px/16px "Roboto", sans-serif; } + +/* line 298, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-spacer-default { + width: 2px; } + +/* line 145, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ +.x-toolbar-default-scroller .x-box-scroller-body-horizontal { + margin-left: 16px; } + +/* line 151, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ +.x-toolbar-default-vertical-scroller .x-box-scroller-body-vertical { + margin-top: 18px; } + +/* line 156, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ +.x-box-scroller-toolbar-default { + cursor: pointer; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); + opacity: 0.6; } + /* line 165, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-default.x-box-scroller-hover { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + opacity: 0.8; } + /* line 171, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-default.x-box-scroller-pressed { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + opacity: 1; } + /* line 177, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-default.x-box-scroller-disabled { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25); + opacity: 0.25; + cursor: default; } + /* line 188, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-default.x-box-scroller-left, .x-box-scroller-toolbar-default.x-box-scroller-right { + width: 16px; + height: 16px; + top: 50%; + margin-top: -8px; } + /* line 214, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-default.x-box-scroller-left { + margin-left: 4px; + margin-right: 4px; + margin-bottom: 0; + background-image: url(images/toolbar/default-scroll-left.png); } + /* line 237, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-default.x-box-scroller-right { + margin-left: 4px; + margin-right: 4px; + margin-bottom: 0; + background-image: url(images/toolbar/default-scroll-right.png); } + /* line 263, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-default.x-box-scroller-top, .x-box-scroller-toolbar-default.x-box-scroller-bottom { + height: 16px; + width: 16px; + left: 50%; + margin-left: -8px; } + /* line 289, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-default.x-box-scroller-top { + margin-top: 4px; + margin-right: 0; + margin-bottom: 4px; + background-image: url(images/toolbar/default-scroll-top.png); } + /* line 312, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-default.x-box-scroller-bottom { + margin-top: 4px; + margin-right: 0; + margin-bottom: 4px; + background-image: url(images/toolbar/default-scroll-bottom.png); } + +/* line 335, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-ie8 .x-box-scroller-toolbar-default { + background-color: white; } + +/* line 341, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-more-icon { + background-image: url(images/toolbar/default-more.png); } + /* line 345, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-more-icon.x-rtl { + background-image: url(images/toolbar/default-more-left.png); } + +/* line 198, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-footer { + padding: 6px 0 6px 6px; + border-style: solid; + border-color: #cecece; + border-width: 0; + background-image: none; + background-color: #e6e6e6; } + /* line 202, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-footer.x-rtl { + padding: 6px 6px 6px 0; } + /* line 214, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-footer .x-tool-img { + background-image: url(images/tools/tool-sprites-dark.png); + background-color: #e6e6e6; } + /* line 227, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-footer .x-toolbar-item { + margin: 0 6px 0 0; } + /* line 231, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-footer .x-toolbar-item.x-rtl { + margin: 0 0 0 6px; } + /* line 237, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-footer .x-toolbar-separator-horizontal { + margin: 0 8px 0 0; + height: 14px; + border-style: solid; + border-width: 0 0 0 1px; + border-left-color: #e1e1e1; + border-right-color: white; } + /* line 246, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-footer .x-box-menu-after { + margin: 0 6px; } + +/* line 251, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-footer-vertical { + padding: 6px 6px 0; } + /* line 255, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-footer-vertical.x-rtl { + padding: 6px 6px 0; } + /* line 260, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-footer-vertical .x-toolbar-item { + margin: 0 0 6px 0; } + /* line 263, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-footer-vertical .x-toolbar-item.x-rtl { + margin: 0 0 6px 0; } + /* line 269, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-footer-vertical .x-toolbar-separator-vertical { + margin: 0 5px 6px; + border-style: solid none; + border-width: 1px 0 0; + border-top-color: #e1e1e1; + border-bottom-color: white; } + /* line 277, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-footer-vertical .x-box-menu-after { + margin: 6px 0; } + +/* line 292, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-text-footer { + padding: 0 4px; + color: #192936; + font: 300 13px/16px "Roboto", sans-serif; } + +/* line 298, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-spacer-footer { + width: 2px; } + +/* line 145, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ +.x-toolbar-footer-scroller .x-box-scroller-body-horizontal { + margin-left: 18px; } + +/* line 151, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ +.x-toolbar-footer-vertical-scroller .x-box-scroller-body-vertical { + margin-top: 18px; } + +/* line 156, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ +.x-box-scroller-toolbar-footer { + cursor: pointer; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); + opacity: 0.6; } + /* line 165, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-footer.x-box-scroller-hover { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + opacity: 0.8; } + /* line 171, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-footer.x-box-scroller-pressed { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + opacity: 1; } + /* line 177, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-footer.x-box-scroller-disabled { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25); + opacity: 0.25; + cursor: default; } + /* line 188, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-footer.x-box-scroller-left, .x-box-scroller-toolbar-footer.x-box-scroller-right { + width: 16px; + height: 16px; + top: 50%; + margin-top: -8px; } + /* line 214, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-footer.x-box-scroller-left { + margin-left: 4px; + margin-right: 4px; + margin-bottom: 0; + background-image: url(images/toolbar/footer-scroll-left.png); } + /* line 237, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-footer.x-box-scroller-right { + margin-left: 4px; + margin-right: 4px; + margin-bottom: 0; + background-image: url(images/toolbar/footer-scroll-right.png); } + +/* line 335, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-ie8 .x-box-scroller-toolbar-footer { + background-color: #e6e6e6; } + +/* line 341, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-more-icon { + background-image: url(images/toolbar/footer-more.png); } + /* line 345, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-more-icon.x-rtl { + background-image: url(images/toolbar/footer-more-left.png); } + +/** + * Creates a visual theme for spinner field triggers. Note this mixin only provides + * styling for the spinner trigger buttons. The text field portion of the styling must be + * created using {@link Ext.form.field.Text#css_mixin-extjs-text-field-ui} + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {boolean} [$ui-trigger-vertical=$spinner-trigger-vertical] + * `true` to align the up/down triggers vertically. + * + * @param {number} [$ui-trigger-width=$form-trigger-width] + * The width of the triggers. + * + * @param {number} [$ui-field-height=$form-text-field-height] + * The height of the text field that the trigger must fit within. This does not set the + * height of the field, only the height of the triggers. When {@link #css_mixin-extjs-spinner-trigger-ui $ui-trigger-vertical} + * is true, the available height within the field borders is divided evenly between the + * two triggers. + * + * @param {number/list} [$ui-field-border-width=$form-text-field-border-width] + * The border width of the text field that the trigger must fit within. This does not set + * the border of the field, it is only needed so that the border-width of the field can + * be subtracted from the trigger height. + * + * @param {string} [$ui-trigger-vertical-background-image=$spinner-trigger-vertical-background-image] + * The background image sprite for vertically aligned spinner triggers + * + * @param {string} [$ui-trigger-up-background-image='form/spinner-up'] + * The background image for the "up" trigger when triggers are horizontally aligned + * + * @param {string} [$ui-trigger-down-background-image='form/spinner-down'] + * The background image for the "down" trigger when triggers are horizontally aligned + * + * @param {color} [$ui-trigger-background-color=$form-text-field-background-color] + * The background color of the spinner triggers + * + * @param {boolean} [$ui-classic-border=$form-text-field-classic-border] + * `true` to use classic-theme styled border. + * + * @member Ext.form.trigger.Spinner + */ +/* line 59, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/trigger/Spinner.scss */ +.x-form-trigger-spinner-default { + width: 22px; } + +/* line 66, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/trigger/Spinner.scss */ +.x-form-spinner-default { + background-image: url(images/form/spinner.png); + background-color: white; + width: 22px; + height: 11px; } + /* line 70, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/trigger/Spinner.scss */ + .x-form-spinner-default.x-rtl { + background-image: url(images/form/spinner-rtl.png); } + +/* line 102, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/trigger/Spinner.scss */ +.x-form-spinner-up-default { + background-position: 0 0; } + /* line 105, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/trigger/Spinner.scss */ + .x-form-spinner-up-default.x-form-spinner-over { + background-position: -22px 0; } + /* line 107, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/trigger/Spinner.scss */ + .x-form-spinner-up-default.x-form-spinner-over.x-form-spinner-focus { + background-position: -88px 0; } + /* line 112, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/trigger/Spinner.scss */ + .x-form-spinner-up-default.x-form-spinner-focus { + background-position: -66px 0; } + /* line 117, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/trigger/Spinner.scss */ + .x-form-spinner-up-default.x-form-spinner.x-form-spinner-click { + background-position: -44px 0; } + +/* line 122, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/trigger/Spinner.scss */ +.x-form-spinner-down-default { + background-position: 0 -11px; } + /* line 125, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/trigger/Spinner.scss */ + .x-form-spinner-down-default.x-form-spinner-over { + background-position: -22px -11px; } + /* line 127, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/trigger/Spinner.scss */ + .x-form-spinner-down-default.x-form-spinner-over.x-form-spinner-focus { + background-position: -88px -11px; } + /* line 132, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/trigger/Spinner.scss */ + .x-form-spinner-down-default.x-form-spinner-focus { + background-position: -66px -11px; } + /* line 137, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/trigger/Spinner.scss */ + .x-form-spinner-down-default.x-form-spinner.x-form-spinner-click { + background-position: -44px -11px; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Paging.scss */ +.x-tbar-page-number { + width: 30px; } + +/* line 5, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Paging.scss */ +.x-tbar-page-first { + background-image: url(images/grid/page-first.png); } + +/* line 9, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Paging.scss */ +.x-tbar-page-prev { + background-image: url(images/grid/page-prev.png); } + +/* line 13, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Paging.scss */ +.x-tbar-page-next { + background-image: url(images/grid/page-next.png); } + +/* line 17, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Paging.scss */ +.x-tbar-page-last { + background-image: url(images/grid/page-last.png); } + +/* line 21, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Paging.scss */ +.x-tbar-loading { + background-image: url(images/grid/refresh.png); } + +/* line 51, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Paging.scss */ +.x-rtl.x-tbar-page-first { + background-image: url(images/grid/page-last.png); } +/* line 55, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Paging.scss */ +.x-rtl.x-tbar-page-prev { + background-image: url(images/grid/page-next.png); } +/* line 59, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Paging.scss */ +.x-rtl.x-tbar-page-next { + background-image: url(images/grid/page-prev.png); } +/* line 63, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Paging.scss */ +.x-rtl.x-tbar-page-last { + background-image: url(images/grid/page-first.png); } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/view/BoundList.scss */ +.x-boundlist { + border-width: 1px; + border-style: solid; + border-color: #e1e1e1; + background: white; } + +/* line 8, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/view/BoundList.scss */ +.x-boundlist-item { + padding: 0 6px; + font: normal 13px "Roboto", sans-serif; + line-height: 22px; + cursor: pointer; + cursor: hand; + position: relative; + /*allow hover in IE on empty items*/ + border-width: 1px; + border-style: dotted; + border-color: white; } + +/* line 24, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/view/BoundList.scss */ +.x-boundlist-selected { + background: #788a97; + border-color: #788a97; } + +/* line 29, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/view/BoundList.scss */ +.x-boundlist-item-over { + background: #a5b1ba; + border-color: #a5b1ba; } + +/* line 34, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/view/BoundList.scss */ +.x-boundlist-floating { + border-top-width: 0; } + +/* line 38, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/view/BoundList.scss */ +.x-boundlist-above { + border-top-width: 1px; + border-bottom-width: 1px; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool { + cursor: pointer; } + +/* line 5, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-img { + overflow: hidden; + width: 16px; + height: 16px; + background-image: url(images/tools/tool-sprites.png); + margin: 0; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + opacity: 0.8; } + /* line 15, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ + .x-tool-over .x-tool-img { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); + opacity: 0.9; } + /* line 20, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ + .x-tool-pressed .x-tool-img { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + opacity: 1; } + +/* line 28, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-placeholder { + visibility: hidden; } + +/* line 32, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-close { + background-position: 0 0; } + +/* line 36, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-minimize { + background-position: 0 -16px; } + +/* line 40, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-maximize { + background-position: 0 -32px; } + +/* line 44, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-restore { + background-position: 0 -48px; } + +/* line 48, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-toggle { + background-position: 0 -64px; } + /* line 51, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ + .x-panel-collapsed .x-tool-toggle { + background-position: 0 -80px; } + +/* line 56, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-gear { + background-position: 0 -96px; } + +/* line 60, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-prev { + background-position: 0 -112px; } + +/* line 64, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-next { + background-position: 0 -128px; } + +/* line 68, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-pin { + background-position: 0 -144px; } + +/* line 72, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-unpin { + background-position: 0 -160px; } + +/* line 76, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-right { + background-position: 0 -176px; } + +/* line 80, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-left { + background-position: 0 -192px; } + +/* line 84, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-down { + background-position: 0 -208px; } + +/* line 88, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-up { + background-position: 0 -224px; } + +/* line 92, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-refresh { + background-position: 0 -240px; } + +/* line 96, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-plus { + background-position: 0 -256px; } + +/* line 100, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-minus { + background-position: 0 -272px; } + +/* line 104, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-search { + background-position: 0 -288px; } + +/* line 108, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-save { + background-position: 0 -304px; } + +/* line 112, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-help { + background-position: 0 -320px; } + +/* line 116, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-print { + background-position: 0 -336px; } + +/* line 120, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-expand { + background-position: 0 -352px; } + +/* line 124, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-collapse { + background-position: 0 -368px; } + +/* line 128, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-resize { + background-position: 0 -384px; } + +/* line 132, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-move { + background-position: 0 -400px; } + +/* line 137, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-expand-bottom, +.x-tool-collapse-bottom { + background-position: 0 -208px; } + +/* line 142, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-expand-top, +.x-tool-collapse-top { + background-position: 0 -224px; } + +/* line 147, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-expand-left, +.x-tool-collapse-left { + background-position: 0 -192px; } + +/* line 152, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-expand-right, +.x-tool-collapse-right { + background-position: 0 -176px; } + +/* line 159, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-rtl.x-tool-expand-left, .x-rtl.x-tool-collapse-left { + background-position: 0 -176px; } +/* line 164, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-rtl.x-tool-expand-right, .x-rtl.x-tool-collapse-right { + background-position: 0 -192px; } + +/* line 2, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Header.scss */ +.x-header-draggable, +.x-header-ghost { + cursor: move; } + +/* line 6, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Header.scss */ +.x-header-text { + white-space: nowrap; } + +/** + * Creates a visual theme for a Panel. + * + * **Note:** When using `frame: true`, this mixin call creates a UI property with the name and a "-framed" suffix. + * + * For example, Panel's UI will be set to "highlight-framed" if `frame:true`. + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {color} [$ui-border-color=$panel-border-color] + * The border-color of the Panel + * + * @param {number} [$ui-border-radius=$panel-border-radius] + * The border-radius of the Panel + * + * @param {number} [$ui-border-width=$panel-border-width] + * The border-width of the Panel + * + * @param {number} [$ui-padding=$panel-padding] + * The padding of the Panel + * + * @param {color} [$ui-header-color=$panel-header-color] + * The text color of the Header + * + * @param {string} [$ui-header-font-family=$panel-header-font-family] + * The font-family of the Header + * + * @param {number} [$ui-header-font-size=$panel-header-font-size] + * The font-size of the Header + * + * @param {string} [$ui-header-font-weight=$panel-header-font-weight] + * The font-weight of the Header + * + * @param {number} [$ui-header-line-height=$panel-header-line-height] + * The line-height of the Header + * + * @param {color} [$ui-header-border-color=$panel-header-border-color] + * The border-color of the Header + * + * @param {number} [$ui-header-border-width=$panel-header-border-width] + * The border-width of the Header + * + * @param {string} [$ui-header-border-style=$panel-header-border-style] + * The border-style of the Header + * + * @param {color} [$ui-header-background-color=$panel-header-background-color] + * The background-color of the Header + * + * @param {string/list} [$ui-header-background-gradient=$panel-header-background-gradient] + * The background-gradient of the Header. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + * + * @param {color} [$ui-header-inner-border-color=$panel-header-inner-border-color] + * The inner border-color of the Header + * + * @param {number} [$ui-header-inner-border-width=$panel-header-inner-border-width] + * The inner border-width of the Header + * + * @param {number/list} [$ui-header-text-padding=$panel-header-text-padding] + * The padding of the Header's text element + * + * @param {number/list} [$ui-header-text-margin=$panel-header-text-margin] + * The margin of the Header's text element + * + * @param {string} [$ui-header-text-transform=$panel-header-text-transform] + * The text-transform of the Header + * + * @param {number/list} [$ui-header-padding=$panel-header-padding] + * The padding of the Header + * + * @param {number} [$ui-header-icon-width=$panel-header-icon-width] + * The width of the Header icon + * + * @param {number} [$ui-header-icon-height=$panel-header-icon-height] + * The height of the Header icon + * + * @param {number} [$ui-header-icon-spacing=$panel-header-icon-spacing] + * The space between the Header icon and text + * + * @param {list} [$ui-header-icon-background-position=$panel-header-icon-background-position] + * The background-position of the Header icon + * + * @param {color} [$ui-header-glyph-color=$panel-header-glyph-color] + * The color of the Header glyph icon + * + * @param {number} [$ui-header-glyph-opacity=$panel-header-glyph-opacity] + * The opacity of the Header glyph icon + * + * @param {number} [$ui-header-noborder-adjust=$panel-header-noborder-adjust] + * True to adjust the padding of borderless panel headers so that their height is the same + * as the height of bordered panels. This is helpful when borderless and bordered panels + * are used side-by-side, as it maintains a consistent vertical alignment. + * + * @param {number} [$ui-tool-spacing=$panel-tool-spacing] + * The space between the Panel {@link Ext.panel.Tool Tools} + * + * @param {string} [$ui-tool-background-image=$panel-tool-background-image] + * The background sprite to use for Panel {@link Ext.panel.Tool Tools} + * + * @param {color} [$ui-body-color=$panel-body-color] + * The color of text inside the Panel body + * + * @param {color} [$ui-body-border-color=$panel-body-border-color] + * The border-color of the Panel body + * + * @param {number} [$ui-body-border-width=$panel-body-border-width] + * The border-width of the Panel body + * + * @param {string} [$ui-body-border-style=$panel-body-border-style] + * The border-style of the Panel body + * + * @param {color} [$ui-body-background-color=$panel-body-background-color] + * The background-color of the Panel body + * + * @param {number} [$ui-body-font-size=$panel-body-font-size] + * The font-size of the Panel body + * + * @param {string} [$ui-body-font-weight=$panel-body-font-weight] + * The font-weight of the Panel body + * + * @param {string} [$ui-background-stretch-top=$panel-background-stretch-top] + * The direction to strech the background-gradient of top docked Headers when slicing images + * for IE using Sencha Cmd + * + * @param {string} [$ui-background-stretch-bottom=$panel-background-stretch-bottom] + * The direction to strech the background-gradient of bottom docked Headers when slicing images + * for IE using Sencha Cmd + * + * @param {string} [$ui-background-stretch-right=$panel-background-stretch-right] + * The direction to strech the background-gradient of right docked Headers when slicing images + * for IE using Sencha Cmd + * + * @param {string} [$ui-background-stretch-left=$panel-background-stretch-left] + * The direction to strech the background-gradient of left docked Headers when slicing images + * for IE using Sencha Cmd + * + * @param {boolean} [$ui-include-border-management-rules=$panel-include-border-management-rules] + * True to include neptune style border management rules. + * + * @param {color} [$ui-wrap-border-color=$panel-wrap-border-color] + * The color to apply to the border that wraps the body and docked items in a framed + * panel. The presence of the wrap border in a framed panel is controlled by the + * {@link #border} config. Only applicable when `$ui-include-border-management-rules` is + * `true`. + * + * @param {color} [$ui-wrap-border-width=$panel-wrap-border-width] + * The width to apply to the border that wraps the body and docked items in a framed + * panel. The presence of the wrap border in a framed panel is controlled by the + * {@link #border} config. Only applicable when `$ui-include-border-management-rules` is + * `true`. + * + * @param {boolean} [$ui-ignore-frame-padding=$panel-ignore-frame-padding] + * True to ignore the frame padding. By default, the frame mixin adds extra padding when + * border radius is larger than border width. This is intended to prevent the content + * from colliding with the rounded corners of the frame. Set this to true to prevent + * the panel frame from adding this extra padding. + * + * @member Ext.panel.Panel + */ +/* line 864, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-ghost { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); + opacity: 0.5; } + +/* line 256, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-default { + border-color: #4b6375; + padding: 0; } + +/* line 262, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default { + font-size: 15px; + border: 1px solid #4b6375; } + /* line 269, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-default .x-tool-img { + background-color: #4b6375; } + +/* line 282, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-horizontal { + padding: 9px 9px 10px 9px; } + /* line 286, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-default-horizontal .x-panel-header-default-tab-bar { + margin-top: -9px; + margin-bottom: -10px; } + +/* line 294, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-horizontal.x-header-noborder { + padding: 10px 10px 10px 10px; } + /* line 298, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-default-horizontal.x-header-noborder .x-panel-header-default-tab-bar { + margin-top: -10px; + margin-bottom: -10px; } + +/* line 306, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-vertical { + padding: 9px 9px 9px 10px; } + /* line 310, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-default-vertical .x-panel-header-default-tab-bar { + margin-right: -9px; + margin-left: -10px; } + +/* line 318, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-vertical.x-header-noborder { + padding: 10px 10px 10px 10px; } + /* line 322, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-default-vertical.x-header-noborder .x-panel-header-default-tab-bar { + margin-right: -10px; + margin-left: -10px; } + +/* line 331, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-rtl.x-panel-header-default-vertical { + padding: 9px 10px 9px 9px; } + /* line 335, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-rtl.x-panel-header-default-vertical .x-panel-header-default-tab-bar { + margin-left: -9px; + margin-right: -10px; } + +/* line 343, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-rtl.x-panel-header-default-vertical.x-header-noborder { + padding: 10px 10px 10px 10px; } + /* line 347, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-rtl.x-panel-header-default-vertical.x-header-noborder .x-panel-header-default-tab-bar { + margin-left: -10px; + margin-right: -10px; } + +/* line 356, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-title-default { + color: #fefefe; + font-size: 15px; + font-weight: 300; + font-family: "Roboto", sans-serif; + line-height: 16px; } + /* line 369, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-default > .x-title-text-default { + text-transform: none; + padding: 0; } + /* line 412, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-default > .x-title-icon-wrap-default.x-title-icon-top { + height: 22px; + padding-bottom: 6px; } + /* line 417, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-default > .x-title-icon-wrap-default.x-title-icon-right { + width: 22px; + padding-left: 6px; } + /* line 422, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-default > .x-title-icon-wrap-default.x-title-icon-right.x-rtl { + padding-left: 0; + padding-right: 6px; } + /* line 429, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-default > .x-title-icon-wrap-default.x-title-icon-bottom { + height: 22px; + padding-top: 6px; } + /* line 434, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-default > .x-title-icon-wrap-default.x-title-icon-left { + width: 22px; + padding-right: 6px; } + /* line 439, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-default > .x-title-icon-wrap-default.x-title-icon-left.x-rtl { + padding-right: 0; + padding-left: 6px; } + /* line 446, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-default > .x-title-icon-wrap-default > .x-title-icon-default { + width: 16px; + height: 16px; + background-position: center center; } + /* line 452, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-default > .x-title-icon-wrap-default > .x-title-glyph { + color: #fefefe; + font-size: 16px; + line-height: 16px; + opacity: 0.5; } + +/* line 479, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-body-default { + background: #162938; + border-color: #cecece; + color: #fefefe; + font-size: 13px; + font-weight: 300; + font-family: "Roboto", sans-serif; + border-width: 1px; + border-style: solid; } + +/* line 643, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default { + background-image: none; + background-color: #4b6375; } + +/* line 647, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-vertical { + background-image: none; + background-color: #4b6375; } + +/* line 652, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-rtl.x-panel-header-default-vertical { + background-image: none; + background-color: #4b6375; } + +/* line 705, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel .x-panel-header-default-collapsed-border-top { + border-bottom-width: 1px !important; } +/* line 709, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel .x-panel-header-default-collapsed-border-right { + border-left-width: 1px !important; } +/* line 713, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel .x-panel-header-default-collapsed-border-bottom { + border-top-width: 1px !important; } +/* line 717, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel .x-panel-header-default-collapsed-border-left { + border-right-width: 1px !important; } + +/* */ +/* */ +/* */ +/* */ +/* line 753, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-horizontal .x-tool-after-title { + margin: 0 0 0 6px; } +/* line 758, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-horizontal .x-rtl.x-tool-after-title { + margin: 0 6px 0 0; } +/* line 763, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-horizontal .x-tool-before-title { + margin: 0 6px 0 0; } +/* line 768, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-horizontal .x-rtl.x-tool-before-title { + margin: 0 0 0 6px; } + +/* line 775, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-vertical .x-tool-after-title { + margin: 6px 0 0 0; } +/* line 780, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-vertical .x-rtl.x-tool-after-title { + margin: 6px 0 0 0; } +/* line 785, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-vertical .x-tool-before-title { + margin: 0 0 6px 0; } +/* line 790, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-vertical .x-rtl.x-tool-before-title { + margin: 0 0 6px 0; } + +/* line 798, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-rtl.x-panel-header-default-collapsed-border-right { + border-right-width: 1px !important; } +/* line 801, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-rtl.x-panel-header-default-collapsed-border-left { + border-left-width: 1px !important; } + +/* line 815, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-default-resizable .x-panel-handle { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); + opacity: 0; } + +/* line 2, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-outer-border-l { + border-left-color: #4b6375 !important; + border-left-width: 1px !important; } + +/* line 6, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-outer-border-b { + border-bottom-color: #4b6375 !important; + border-bottom-width: 1px !important; } + +/* line 10, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-outer-border-bl { + border-bottom-color: #4b6375 !important; + border-bottom-width: 1px !important; + border-left-color: #4b6375 !important; + border-left-width: 1px !important; } + +/* line 16, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-outer-border-r { + border-right-color: #4b6375 !important; + border-right-width: 1px !important; } + +/* line 20, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-outer-border-rl { + border-right-color: #4b6375 !important; + border-right-width: 1px !important; + border-left-color: #4b6375 !important; + border-left-width: 1px !important; } + +/* line 26, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-outer-border-rb { + border-right-color: #4b6375 !important; + border-right-width: 1px !important; + border-bottom-color: #4b6375 !important; + border-bottom-width: 1px !important; } + +/* line 32, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-outer-border-rbl { + border-right-color: #4b6375 !important; + border-right-width: 1px !important; + border-bottom-color: #4b6375 !important; + border-bottom-width: 1px !important; + border-left-color: #4b6375 !important; + border-left-width: 1px !important; } + +/* line 40, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-outer-border-t { + border-top-color: #4b6375 !important; + border-top-width: 1px !important; } + +/* line 44, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-outer-border-tl { + border-top-color: #4b6375 !important; + border-top-width: 1px !important; + border-left-color: #4b6375 !important; + border-left-width: 1px !important; } + +/* line 50, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-outer-border-tb { + border-top-color: #4b6375 !important; + border-top-width: 1px !important; + border-bottom-color: #4b6375 !important; + border-bottom-width: 1px !important; } + +/* line 56, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-outer-border-tbl { + border-top-color: #4b6375 !important; + border-top-width: 1px !important; + border-bottom-color: #4b6375 !important; + border-bottom-width: 1px !important; + border-left-color: #4b6375 !important; + border-left-width: 1px !important; } + +/* line 64, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-outer-border-tr { + border-top-color: #4b6375 !important; + border-top-width: 1px !important; + border-right-color: #4b6375 !important; + border-right-width: 1px !important; } + +/* line 70, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-outer-border-trl { + border-top-color: #4b6375 !important; + border-top-width: 1px !important; + border-right-color: #4b6375 !important; + border-right-width: 1px !important; + border-left-color: #4b6375 !important; + border-left-width: 1px !important; } + +/* line 78, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-outer-border-trb { + border-top-color: #4b6375 !important; + border-top-width: 1px !important; + border-right-color: #4b6375 !important; + border-right-width: 1px !important; + border-bottom-color: #4b6375 !important; + border-bottom-width: 1px !important; } + +/* line 86, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-outer-border-trbl { + border-color: #4b6375 !important; + border-width: 1px !important; } + +/* line 256, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-default-framed { + border-color: #4b6375; + padding: 0; } + +/* line 262, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-framed { + font-size: 15px; + border: 1px solid #4b6375; } + /* line 269, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-default-framed .x-tool-img { + background-color: #4b6375; } + +/* line 282, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-framed-horizontal { + padding: 9px 9px 9px 9px; } + /* line 286, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-default-framed-horizontal .x-panel-header-default-framed-tab-bar { + margin-top: -9px; + margin-bottom: -9px; } + +/* line 294, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-framed-horizontal.x-header-noborder { + padding: 10px 10px 9px 10px; } + /* line 298, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-default-framed-horizontal.x-header-noborder .x-panel-header-default-framed-tab-bar { + margin-top: -10px; + margin-bottom: -9px; } + +/* line 306, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-framed-vertical { + padding: 9px 9px 9px 9px; } + /* line 310, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-default-framed-vertical .x-panel-header-default-framed-tab-bar { + margin-right: -9px; + margin-left: -9px; } + +/* line 318, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-framed-vertical.x-header-noborder { + padding: 10px 10px 10px 9px; } + /* line 322, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-default-framed-vertical.x-header-noborder .x-panel-header-default-framed-tab-bar { + margin-right: -10px; + margin-left: -9px; } + +/* line 331, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-rtl.x-panel-header-default-framed-vertical { + padding: 9px 9px 9px 9px; } + /* line 335, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-rtl.x-panel-header-default-framed-vertical .x-panel-header-default-framed-tab-bar { + margin-left: -9px; + margin-right: -9px; } + +/* line 343, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-rtl.x-panel-header-default-framed-vertical.x-header-noborder { + padding: 10px 9px 10px 10px; } + /* line 347, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-rtl.x-panel-header-default-framed-vertical.x-header-noborder .x-panel-header-default-framed-tab-bar { + margin-left: -10px; + margin-right: -9px; } + +/* line 356, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-title-default-framed { + color: #fefefe; + font-size: 15px; + font-weight: 300; + font-family: "Roboto", sans-serif; + line-height: 16px; } + /* line 369, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-default-framed > .x-title-text-default-framed { + text-transform: none; + padding: 0; } + /* line 412, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-default-framed > .x-title-icon-wrap-default-framed.x-title-icon-top { + height: 22px; + padding-bottom: 6px; } + /* line 417, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-default-framed > .x-title-icon-wrap-default-framed.x-title-icon-right { + width: 22px; + padding-left: 6px; } + /* line 422, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-default-framed > .x-title-icon-wrap-default-framed.x-title-icon-right.x-rtl { + padding-left: 0; + padding-right: 6px; } + /* line 429, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-default-framed > .x-title-icon-wrap-default-framed.x-title-icon-bottom { + height: 22px; + padding-top: 6px; } + /* line 434, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-default-framed > .x-title-icon-wrap-default-framed.x-title-icon-left { + width: 22px; + padding-right: 6px; } + /* line 439, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-default-framed > .x-title-icon-wrap-default-framed.x-title-icon-left.x-rtl { + padding-right: 0; + padding-left: 6px; } + /* line 446, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-default-framed > .x-title-icon-wrap-default-framed > .x-title-icon-default-framed { + width: 16px; + height: 16px; + background-position: center center; } + /* line 452, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-default-framed > .x-title-icon-wrap-default-framed > .x-title-glyph { + color: #fefefe; + font-size: 16px; + line-height: 16px; + opacity: 0.5; } + +/* line 479, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-body-default-framed { + background: white; + border-color: #cecece; + color: #fefefe; + font-size: 13px; + font-weight: 300; + font-family: "Roboto", sans-serif; + border-width: 1px; + border-style: solid; } + +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-panel-default-framed { + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; + padding: 0 0 0 0; + border-width: 1px; + border-style: solid; + background-color: white; } + +/* */ +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-panel-header-default-framed-top { + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + padding: 9px 9px 9px 9px; + border-width: 1px 1px 0 1px; + border-style: solid; + background-color: #4b6375; } + +/* */ +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-panel-header-default-framed-right { + -moz-border-radius-topleft: 0; + -webkit-border-top-left-radius: 0; + border-top-left-radius: 0; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + padding: 9px 9px 9px 9px; + border-width: 1px 1px 1px 0; + border-style: solid; + background-color: #4b6375; } + +/* line 226, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-rtl.x-panel-header-default-framed-right { + background-image: none; + background-color: #4b6375; } + +/* */ +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-panel-header-default-framed-bottom { + -moz-border-radius-topleft: 0; + -webkit-border-top-left-radius: 0; + border-top-left-radius: 0; + -moz-border-radius-topright: 0; + -webkit-border-top-right-radius: 0; + border-top-right-radius: 0; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + padding: 9px 9px 9px 9px; + border-width: 0 1px 1px 1px; + border-style: solid; + background-color: #4b6375; } + +/* */ +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-panel-header-default-framed-left { + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 0; + -webkit-border-top-right-radius: 0; + border-top-right-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + padding: 9px 9px 9px 9px; + border-width: 1px 0 1px 1px; + border-style: solid; + background-color: #4b6375; } + +/* line 226, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-rtl.x-panel-header-default-framed-left { + background-image: none; + background-color: #4b6375; } + +/* */ +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-panel-header-default-framed-collapsed-top { + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + padding: 9px 9px 9px 9px; + border-width: 1px; + border-style: solid; + background-color: #4b6375; } + +/* */ +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-panel-header-default-framed-collapsed-right { + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + padding: 9px 9px 9px 9px; + border-width: 1px; + border-style: solid; + background-color: #4b6375; } + +/* line 226, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-rtl.x-panel-header-default-framed-collapsed-right { + background-image: none; + background-color: #4b6375; } + +/* */ +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-panel-header-default-framed-collapsed-bottom { + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + padding: 9px 9px 9px 9px; + border-width: 1px; + border-style: solid; + background-color: #4b6375; } + +/* */ +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-panel-header-default-framed-collapsed-left { + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + padding: 9px 9px 9px 9px; + border-width: 1px; + border-style: solid; + background-color: #4b6375; } + +/* line 226, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-rtl.x-panel-header-default-framed-collapsed-left { + background-image: none; + background-color: #4b6375; } + +/* */ +/* line 605, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel .x-panel-header-default-framed-top { + border-bottom-width: 1px !important; } +/* line 609, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel .x-panel-header-default-framed-right { + border-left-width: 1px !important; } +/* line 613, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel .x-panel-header-default-framed-bottom { + border-top-width: 1px !important; } +/* line 617, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel .x-panel-header-default-framed-left { + border-right-width: 1px !important; } + +/* line 753, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-framed-horizontal .x-tool-after-title { + margin: 0 0 0 6px; } +/* line 758, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-framed-horizontal .x-rtl.x-tool-after-title { + margin: 0 6px 0 0; } +/* line 763, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-framed-horizontal .x-tool-before-title { + margin: 0 6px 0 0; } +/* line 768, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-framed-horizontal .x-rtl.x-tool-before-title { + margin: 0 0 0 6px; } + +/* line 775, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-framed-vertical .x-tool-after-title { + margin: 6px 0 0 0; } +/* line 780, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-framed-vertical .x-rtl.x-tool-after-title { + margin: 6px 0 0 0; } +/* line 785, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-framed-vertical .x-tool-before-title { + margin: 0 0 6px 0; } +/* line 790, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-framed-vertical .x-rtl.x-tool-before-title { + margin: 0 0 6px 0; } + +/* line 798, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-rtl.x-panel-header-default-framed-collapsed-border-right { + border-right-width: 1px !important; } +/* line 801, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-rtl.x-panel-header-default-framed-collapsed-border-left { + border-left-width: 1px !important; } + +/* line 815, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-default-framed-resizable .x-panel-handle { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); + opacity: 0; } + +/* line 2, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-framed-outer-border-l { + border-left-color: #4b6375 !important; + border-left-width: 1px !important; } + +/* line 6, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-framed-outer-border-b { + border-bottom-color: #4b6375 !important; + border-bottom-width: 1px !important; } + +/* line 10, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-framed-outer-border-bl { + border-bottom-color: #4b6375 !important; + border-bottom-width: 1px !important; + border-left-color: #4b6375 !important; + border-left-width: 1px !important; } + +/* line 16, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-framed-outer-border-r { + border-right-color: #4b6375 !important; + border-right-width: 1px !important; } + +/* line 20, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-framed-outer-border-rl { + border-right-color: #4b6375 !important; + border-right-width: 1px !important; + border-left-color: #4b6375 !important; + border-left-width: 1px !important; } + +/* line 26, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-framed-outer-border-rb { + border-right-color: #4b6375 !important; + border-right-width: 1px !important; + border-bottom-color: #4b6375 !important; + border-bottom-width: 1px !important; } + +/* line 32, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-framed-outer-border-rbl { + border-right-color: #4b6375 !important; + border-right-width: 1px !important; + border-bottom-color: #4b6375 !important; + border-bottom-width: 1px !important; + border-left-color: #4b6375 !important; + border-left-width: 1px !important; } + +/* line 40, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-framed-outer-border-t { + border-top-color: #4b6375 !important; + border-top-width: 1px !important; } + +/* line 44, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-framed-outer-border-tl { + border-top-color: #4b6375 !important; + border-top-width: 1px !important; + border-left-color: #4b6375 !important; + border-left-width: 1px !important; } + +/* line 50, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-framed-outer-border-tb { + border-top-color: #4b6375 !important; + border-top-width: 1px !important; + border-bottom-color: #4b6375 !important; + border-bottom-width: 1px !important; } + +/* line 56, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-framed-outer-border-tbl { + border-top-color: #4b6375 !important; + border-top-width: 1px !important; + border-bottom-color: #4b6375 !important; + border-bottom-width: 1px !important; + border-left-color: #4b6375 !important; + border-left-width: 1px !important; } + +/* line 64, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-framed-outer-border-tr { + border-top-color: #4b6375 !important; + border-top-width: 1px !important; + border-right-color: #4b6375 !important; + border-right-width: 1px !important; } + +/* line 70, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-framed-outer-border-trl { + border-top-color: #4b6375 !important; + border-top-width: 1px !important; + border-right-color: #4b6375 !important; + border-right-width: 1px !important; + border-left-color: #4b6375 !important; + border-left-width: 1px !important; } + +/* line 78, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-framed-outer-border-trb { + border-top-color: #4b6375 !important; + border-top-width: 1px !important; + border-right-color: #4b6375 !important; + border-right-width: 1px !important; + border-bottom-color: #4b6375 !important; + border-bottom-width: 1px !important; } + +/* line 86, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-framed-outer-border-trbl { + border-color: #4b6375 !important; + border-width: 1px !important; } + +/** + * Creates a visual theme for a Ext.tip.Tip + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {color} [$ui-border-color=$tip-border-color] + * The border-color of the Tip + * + * @param {number} [$ui-border-width=$tip-border-width] + * The border-width of the Tip + * + * @param {number} [$ui-border-radius=$tip-border-radius] + * The border-radius of the Tip + * + * @param {color} [$ui-background-color=$tip-background-color] + * The background-color of the Tip + * + * @param {string/list} [$ui-background-gradient=$tip-background-gradient] + * The background-gradient of the Tip. Can be either the name of a predefined gradient or a + * list of color stops. Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + * + * @param {number} [$ui-tool-spacing=$tip-tool-spacing] + * The space between {@link Ext.panel.Tool Tools} in the header + * + * @param {string} [$ui-tool-background-image=$tip-tool-background-image] + * The sprite to use for the header {@link Ext.panel.Tool Tools} + * + * @param {number/list} [$ui-header-padding=$tip-header-padding] + * The padding of the Tip header's body element + * + * @param {color} [$ui-header-color=$tip-header-color] + * The text color of the Tip header + * + * @param {number} [$ui-header-font-size=$tip-header-font-size] + * The font-size of the Tip header + * + * @param {string} [$ui-header-font-weight=$tip-header-font-weight] + * The font-weight of the Tip header + * + * @param {number/list} [$ui-body-padding=$tip-body-padding] + * The padding of the Tip body + * + * @param {color} [$ui-body-color=$tip-body-color] + * The text color of the Tip body + * + * @param {number} [$ui-body-font-size=$tip-body-font-size] + * The font-size of the Tip body + * + * @param {string} [$ui-body-font-weight=$tip-body-font-weight] + * The font-weight of the Tip body + * + * @param {color} [$ui-body-link-color=$tip-body-link-color] + * The text color of any anchor tags inside the Tip body + * + * @param {number} [$ui-inner-border-width=0] + * The inner border-width of the Tip + * + * @param {color} [$ui-inner-border-color=#fff] + * The inner border-color of the Tip + * + * @member Ext.tip.Tip + */ +/* line 179, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ +.x-tip-anchor { + position: absolute; + overflow: hidden; + height: 10px; + width: 10px; + border-style: solid; + border-width: 5px; + border-color: #e1e1e1; } + +/* line 192, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ +.x-tip-anchor-top { + border-top-color: transparent; + border-left-color: transparent; + border-right-color: transparent; } + +/* line 205, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ +.x-tip-anchor-bottom { + border-bottom-color: transparent; + border-left-color: transparent; + border-right-color: transparent; } + +/* line 218, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ +.x-tip-anchor-left { + border-top-color: transparent; + border-bottom-color: transparent; + border-left-color: transparent; } + +/* line 231, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ +.x-tip-anchor-right { + border-top-color: transparent; + border-bottom-color: transparent; + border-right-color: transparent; } + +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-tip-default { + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + padding: 2px 2px 2px 2px; + border-width: 1px; + border-style: solid; + background-color: #d2d8dc; } + +/* */ +/* line 112, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ +.x-tip-default { + border-color: #e1e1e1; } + /* line 121, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ + .x-tip-default .x-tool-img { + background-image: url(images/tools/tool-sprites-dark.png); + background-color: #d2d8dc; } + +/* line 136, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ +.x-tip-header-default .x-tool-after-title { + margin: 0 0 0 6px; } +/* line 141, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ +.x-tip-header-default .x-rtl.x-tool-after-title { + margin: 0 6px 0 0; } +/* line 146, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ +.x-tip-header-default .x-tool-before-title { + margin: 0 6px 0 0; } +/* line 151, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ +.x-tip-header-default .x-rtl.x-tool-before-title { + margin: 0 0 0 6px; } + +/* line 157, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ +.x-tip-header-default { + padding: 3px 3px 0 3px; } + +/* line 161, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ +.x-tip-header-title-default { + color: black; + font-size: 13px; + font-weight: bold; } + +/* line 167, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ +.x-tip-body-default { + padding: 3px; + color: black; + font-size: 13px; + font-weight: 300; } + /* line 172, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ + .x-tip-body-default a { + color: black; } + +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-tip-form-invalid { + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + padding: 2px 2px 2px 2px; + border-width: 1px; + border-style: solid; + background-color: #d2d8dc; } + +/* */ +/* line 112, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ +.x-tip-form-invalid { + border-color: #e1e1e1; } + /* line 121, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ + .x-tip-form-invalid .x-tool-img { + background-image: url(images/tools/tool-sprites-dark.png); + background-color: #d2d8dc; } + +/* line 136, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ +.x-tip-header-form-invalid .x-tool-after-title { + margin: 0 0 0 6px; } +/* line 141, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ +.x-tip-header-form-invalid .x-rtl.x-tool-after-title { + margin: 0 6px 0 0; } +/* line 146, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ +.x-tip-header-form-invalid .x-tool-before-title { + margin: 0 6px 0 0; } +/* line 151, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ +.x-tip-header-form-invalid .x-rtl.x-tool-before-title { + margin: 0 0 0 6px; } + +/* line 157, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ +.x-tip-header-form-invalid { + padding: 3px 3px 0 3px; } + +/* line 161, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ +.x-tip-header-title-form-invalid { + color: black; + font-size: 13px; + font-weight: bold; } + +/* line 167, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ +.x-tip-body-form-invalid { + padding: 5px 3px 5px 34px; + color: black; + font-size: 13px; + font-weight: 300; } + /* line 172, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ + .x-tip-body-form-invalid a { + color: black; } + +/* line 268, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ +.x-tip-body-form-invalid { + background: 1px 1px no-repeat; + background-image: url(images/form/exclamation.png); } + /* line 271, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ + .x-tip-body-form-invalid li { + margin-bottom: 4px; } + /* line 273, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ + .x-tip-body-form-invalid li.last { + margin-bottom: 0; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Color.scss */ +.x-color-picker { + width: 192px; + height: 120px; + background-color: white; + border-color: white; + border-width: 0; + border-style: solid; } + +/* line 10, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Color.scss */ +.x-color-picker-item { + width: 24px; + height: 24px; + border-width: 1px; + border-color: white; + border-style: solid; + background-color: white; + cursor: pointer; + padding: 2px; } + +/* line 22, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Color.scss */ +a.x-color-picker-item:hover { + border-color: #8bb8f3; + background-color: #e6e6e6; } + +/* line 27, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Color.scss */ +.x-color-picker-selected { + border-color: #8bb8f3; + background-color: #e6e6e6; } + +/* line 32, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Color.scss */ +.x-color-picker-item-inner { + line-height: 16px; + border-color: #e1e1e1; + border-width: 1px; + border-style: solid; } + +/** + * Creates a visual theme for a Button. This mixin is not {@link #scale} aware, and therefore + * does not provide defaults for most parameters, so it is advisable to use one of the + * following mixins instead when creating a custom buttonUI: + * + * #extjs-button-small-ui - creates a button UI for a small button + * #extjs-button-medium-ui - creates a button UI for a medium button + * #extjs-button-large-ui - creates a button UI for a large button + * #extjs-button-toolbar-small-ui - creates a button UI for a small toolbar button + * #extjs-button-toolbar-medium-ui - creates a button UI for a medium toolbar button + * #extjs-button-toolbar-large-ui - creates a button UI for a large toolbar button + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {number} [$border-radius=0px] + * The border-radius of the button + * + * @param {number} [$border-width=0px] + * The border-width of the button + * + * @param {color} $border-color + * The border-color of the button + * + * @param {color} $border-color-over + * The border-color of the button when the cursor is over the button + * + * @param {color} $border-color-focus + * The border-color of the button when focused + * + * @param {color} $border-color-pressed + * The border-color of the button when pressed + * + * @param {color} $border-color-focus-over + * The border-color of the button when the button is focused and the cursor is over the + * button + * + * @param {color} $border-color-focus-pressed + * The border-color of the button when focused and pressed + * + * @param {color} $border-color-disabled + * The border-color of the button when disabled + * + * @param {number} $padding + * The amount of padding inside the border of the button on all sides + * + * @param {number} $text-padding + * The amount of horizontal space to add to the left and right of the button text + * + * @param {color} $background-color + * The background-color of the button + * + * @param {color} $background-color-over + * The background-color of the button when the cursor is over the button + * + * @param {color} $background-color-focus + * The background-color of the button when focused + * + * @param {color} $background-color-pressed + * The background-color of the button when pressed + * + * @param {color} $background-color-focus-over + * The background-color of the button when the button is focused and the cursor is over + * the button + * + * @param {color} $background-color-focus-pressed + * The background-color of the button when focused and pressed + * + * @param {color} $background-color-disabled + * The background-color of the button when disabled + * + * @param {string/list} $background-gradient + * The background-gradient for the button. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + * + * @param {string} $background-gradient-over + * The background-gradient to use when the cursor is over the button. Can be either the + * name of a predefined gradient or a list of color stops. Used as the `$type` parameter + * for {@link Global_CSS#background-gradient}. + * + * @param {string} $background-gradient-focus + * The background-gradient to use when the the button is focused. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string} $background-gradient-pressed + * The background-gradient to use when the the button is pressed. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string} $background-gradient-focus-over + * The background-gradient to use when the the button is focused and the cursor is over + * the button. Can be either the name of a predefined gradient or a list of color stops. + * Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + * + * @param {string} $background-gradient-focus-pressed + * The background-gradient to use when the the button is focused and pressed. Can be + * either the name of a predefined gradient or a list of color stops. Used as the `$type` + * parameter for {@link Global_CSS#background-gradient}. + * + * @param {string} $background-gradient-disabled + * The background-gradient to use when the the button is disabled. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {color} $color + * The text color of the button + * + * @param {color} $color-over + * The text color of the button when the cursor is over the button + * + * @param {color} $color-focus + * The text color of the button when the button is focused + * + * @param {color} $color-pressed + * The text color of the button when the button is pressed + * + * @param {color} $color-focus-over + * The text color of the button when the button is focused and the cursor is over the button + * + * @param {color} $color-focus-pressed + * The text color of the button when the button is focused and pressed + * + * @param {color} $color-disabled + * The text color of the button when the button is disabled + * + * @param {number/list} $inner-border-width + * The inner border-width of the button + * + * @param {number/list} $inner-border-width-over + * The inner border-width of the button when the cursor is over the button + * + * @param {number/list} $inner-border-width-focus + * The inner border-width of the button when focused + * + * @param {number/list} $inner-border-width-pressed + * The inner border-width of the button when pressed + * + * @param {number/list} $inner-border-width-focus-over + * The inner border-width of the button when the button is focused and the cursor is over + * the button + * + * @param {number/list} $inner-border-width-focus-pressed + * The inner border-width of the button when focused and pressed + * + * @param {number/list} $inner-border-width-disabled + * The inner border-width of the button when disabled + * + * @param {color} $inner-border-color + * The inner border-color of the button + * + * @param {color} $inner-border-color-over + * The inner border-color of the button when the cursor is over the button + * + * @param {color} $inner-border-color-focus + * The inner border-color of the button when focused + * + * @param {color} $inner-border-color-pressed + * The inner border-color of the button when pressed + * + * @param {color} $inner-border-color-focus-over + * The inner border-color of the button when the button is focused and the cursor is over + * the button + * + * @param {color} $inner-border-color-focus-pressed + * The inner border-color of the button when focused and pressed + * + * @param {color} $inner-border-color-disabled + * The inner border-color of the button when disabled + * + * @param {number} $body-outline-width-focus + * The body outline width of the button when focused + * + * @param {string} $body-outline-style-focus + * The body outline-style of the button when focused + * + * @param {color} $body-outline-color-focus + * The body outline color of the button when focused + * + * @param {number} $font-size + * The font-size of the button + * + * @param {number} $font-size-over + * The font-size of the button when the cursor is over the button + * + * @param {number} $font-size-focus + * The font-size of the button when the button is focused + * + * @param {number} $font-size-pressed + * The font-size of the button when the button is pressed + * + * @param {number} $font-size-focus-over + * The font-size of the button when the button is focused and the cursor is over the + * button + * + * @param {number} $font-size-focus-pressed + * The font-size of the button when the button is focused and pressed + * + * @param {number} $font-size-disabled + * The font-size of the button when the button is disabled + * + * @param {string} $font-weight + * The font-weight of the button + * + * @param {string} $font-weight-over + * The font-weight of the button when the cursor is over the button + * + * @param {string} $font-weight-focus + * The font-weight of the button when the button is focused + * + * @param {string} $font-weight-pressed + * The font-weight of the button when the button is pressed + * + * @param {string} $font-weight-focus-over + * The font-weight of the button when the button is focused and the cursor is over the + * button + * + * @param {string} $font-weight-focus-pressed + * The font-weight of the button when the button is focused and pressed + * + * @param {string} $font-weight-disabled + * The font-weight of the button when the button is disabled + * + * @param {string} $font-family + * The font-family of the button + * + * @param {string} $font-family-over + * The font-family of the button when the cursor is over the button + * + * @param {string} $font-family-focus + * The font-family of the button when the button is focused + * + * @param {string} $font-family-pressed + * The font-family of the button when the button is pressed + * + * @param {string} $font-family-focus-over + * The font-family of the button when the button is focused and the cursor is over the + * button + * + * @param {string} $font-family-focus-pressed + * The font-family of the button when the button is focused and pressed + * + * @param {string} $font-family-disabled + * The font-family of the button when the button is disabled + * + * @param {number} $line-height + * The line-height of the button text + * + * @param {number} $icon-size + * The size of the button icon + * + * @param {number} $icon-spacing + * The space between the button's icon and text + * + * @param {color} $glyph-color + * The color of the button's {@link #glyph} icon + * + * @param {number} [$glyph-opacity=1] + * The opacity of the button's {@link #glyph} icon + * + * @param {number} $arrow-width + * The width of the button's {@link #cfg-menu} arrow + * + * @param {number} $arrow-height + * The height of the button's {@link #cfg-menu} arrow + * + * @param {number} $split-width + * The width of a {@link Ext.button.Split Split Button}'s arrow + * + * @param {number} $split-height + * The height of a {@link Ext.button.Split Split Button}'s arrow + * + * @param {boolean} [$include-ui-menu-arrows=$button-include-ui-menu-arrows] + * True to include the UI name in the file name of the {@link #cfg-menu} + * arrow icon. Set this to false to share the same arrow bewteen multiple UIs. + * + * @param {boolean} [$include-ui-split-arrows=$button-include-ui-split-arrows] + * True to include the UI name in the file name of the {@link Ext.button.Split Split Button}'s + * arrow icon. Set this to false to share the same arrow bewteen multiple UIs. + * + * @param {boolean} [$include-split-noline-arrows=$button-include-split-noline-arrows] + * True to add a "-noline" suffix to the file name of the {@link Ext.button.Split Split Button}'s + * arrow icon. Used for hiding the split line when toolbar buttons are in their default + * state. + * + * @param {boolean} [$include-split-over-arrows=$button-include-split-over-arrows] + * True to use a separate icon for {@link Ext.button.Split Split Button}s when the cursor + * is over the button. The over icon file name will have a "-o" suffix + * + * @param {number} [$opacity-disabled=1] + * The opacity of the button when it is disabled + * + * @param {number} [$inner-opacity-disabled=1] + * The opacity of the button's text and icon elements when when the button is disabled + * + * @member Ext.button.Button + */ +/** + * Creates a visual theme for a {@link #scale small} Button. + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {number} [$border-radius=$button-small-border-radius] + * The border-radius of the button + * + * @param {number} [$border-width=$button-small-border-width] + * The border-width of the button + * + * @param {color} [$border-color=$button-default-border-color] + * The border-color of the button + * + * @param {color} [$border-color-over=$button-default-border-color-over] + * The border-color of the button when the cursor is over the button + * + * @param {color} [$border-color-focus=$button-default-border-color-focus] + * The border-color of the button when focused + * + * @param {color} [$border-color-pressed=$button-default-border-color-pressed] + * The border-color of the button when pressed + * + * @param {color} [$border-color-focus-over=$button-default-border-color-focus-over] + * The border-color of the button when the button is focused and the cursor is over the + * button + * + * @param {color} [$border-color-focus-pressed=$button-default-border-color-focus-pressed] + * The border-color of the button when focused and pressed + * + * @param {color} [$border-color-disabled=$button-default-border-color-disabled] + * The border-color of the button when disabled + * + * @param {number} [$padding=$button-small-padding] + * The amount of padding inside the border of the button on all sides + * + * @param {number} [$text-padding=$button-small-text-padding] + * The amount of horizontal space to add to the left and right of the button text + * + * @param {color} [$background-color=$button-default-background-color] + * The background-color of the button + * + * @param {color} [$background-color-over=$button-default-background-color-over] + * The background-color of the button when the cursor is over the button + * + * @param {color} [$background-color-focus=$button-default-background-color-focus] + * The background-color of the button when focused + * + * @param {color} [$background-color-pressed=$button-default-background-color-pressed] + * The background-color of the button when pressed + * + * @param {color} [$background-color-focus-over=$button-default-background-color-focus-over] + * The background-color of the button when the button is focused and the cursor is over + * the button + * + * @param {color} [$background-color-focus-pressed=$button-default-background-color-focus-pressed] + * The background-color of the button when focused and pressed + * + * @param {color} [$background-color-disabled=$button-default-background-color-disabled] + * The background-color of the button when disabled + * + * @param {string/list} [$background-gradient=$button-default-background-gradient] + * The background-gradient for the button. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-over=$button-default-background-gradient-over] + * The background-gradient to use when the cursor is over the button. Can be either the + * name of a predefined gradient or a list of color stops. Used as the `$type` parameter + * for {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-focus=$button-default-background-gradient-focus] + * The background-gradient to use when the the button is focused. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-pressed=$button-default-background-gradient-pressed] + * The background-gradient to use when the the button is pressed. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string} [$background-gradient-focus-over=$button-default-background-gradient-focus-over] + * The background-gradient to use when the the button is focused and the cursor is over + * the button. Can be either the name of a predefined gradient or a list of color stops. + * Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + * + * @param {string} [$background-gradient-focus-pressed=$button-default-background-gradient-focus-pressed] + * The background-gradient to use when the the button is focused and pressed. Can be + * either the name of a predefined gradient or a list of color stops. Used as the `$type` + * parameter for {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-disabled=$button-default-background-gradient-disabled] + * The background-gradient to use when the the button is disabled. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {color} [$color=$button-default-color] + * The text color of the button + * + * @param {color} [$color-over=$button-default-color-over] + * The text color of the button when the cursor is over the button + * + * @param {color} [$color-focus=$button-default-color-focus] + * The text color of the button when the button is focused + * + * @param {color} [$color-pressed=$button-default-color-pressed] + * The text color of the button when the button is pressed + * + * @param {color} [$color-focus-over=$button-default-color-focus-over] + * The text color of the button when the button is focused and the cursor is over the button + * + * @param {color} [$color-focus-pressed=$button-default-color-focus-pressed] + * The text color of the button when the button is focused and pressed + * + * @param {color} [$color-disabled=$button-default-color-disabled] + * The text color of the button when the button is disabled + * + * @param {number/list} [$inner-border-width=$button-default-inner-border-width] + * The inner border-width of the button + * + * @param {number/list} [$inner-border-width-over=$button-default-inner-border-width-over] + * The inner border-width of the button when the cursor is over the button + * + * @param {number/list} [$inner-border-width-focus=$button-default-inner-border-width-focus] + * The inner border-width of the button when focused + * + * @param {number/list} [$inner-border-width-pressed=$button-default-inner-border-width-pressed] + * The inner border-width of the button when pressed + * + * @param {number/list} [$inner-border-width-focus-over=$button-default-inner-border-width-focus-over] + * The inner border-width of the button when the button is focused and the cursor is over + * the button + * + * @param {number/list} [$inner-border-width-focus-pressed=$button-default-inner-border-width-focus-pressed] + * The inner border-width of the button when focused and pressed + * + * @param {number/list} [$inner-border-width-disabled=$button-default-inner-border-width-disabled] + * The inner border-width of the button when disabled + * + * @param {color} [$inner-border-color=$button-default-inner-border-color] + * The inner border-color of the button + * + * @param {color} [$inner-border-color-over=$button-default-inner-border-color-over] + * The inner border-color of the button when the cursor is over the button + * + * @param {color} [$inner-border-color-focus=$button-default-inner-border-color-focus] + * The inner border-color of the button when focused + * + * @param {color} [$inner-border-color-pressed=$button-default-inner-border-color-pressed] + * The inner border-color of the button when pressed + * + * @param {color} [$inner-border-color-focus-over=$button-default-inner-border-color-focus-over] + * The inner border-color of the button when the button is focused and the cursor is over + * the button + * + * @param {color} [$inner-border-color-focus-pressed=$button-default-inner-border-color-focus-pressed] + * The inner border-color of the button when focused and pressed + * + * @param {color} [$inner-border-color-disabled=$button-default-inner-border-color-disabled] + * The inner border-color of the button when disabled + * + * @param {number} [$body-outline-width-focus=$button-default-body-outline-width-focus] + * The body outline width of the button when focused + * + * @param {number} [$body-outline-style-focus=$button-default-body-outline-style-focus] + * The body outline-style of the button when focused + * + * @param {number} [$body-outline-color-focus=$button-default-body-outline-color-focus] + * The body outline color of the button when focused + * + * @param {number} [$font-size=$button-small-font-size] + * The font-size of the button + * + * @param {number} [$font-size-over=$button-small-font-size-over] + * The font-size of the button when the cursor is over the button + * + * @param {number} [$font-size-focus=$button-small-font-size-focus] + * The font-size of the button when the button is focused + * + * @param {number} [$font-size-pressed=$button-small-font-size-pressed] + * The font-size of the button when the button is pressed + * + * @param {number} [$font-size-focus-over=$button-small-font-size-focus-over] + * The font-size of the button when the button is focused and the cursor is over the + * button + * + * @param {number} [$font-size-focus-pressed=$button-small-font-size-focus-pressed] + * The font-size of the button when the button is focused and pressed + * + * @param {number} [$font-size-disabled=$button-small-font-size-disabled] + * The font-size of the button when the button is disabled + * + * @param {string} [$font-weight=$button-small-font-weight] + * The font-weight of the button + * + * @param {string} [$font-weight-over=$button-small-font-weight-over] + * The font-weight of the button when the cursor is over the button + * + * @param {string} [$font-weight-focus=$button-small-font-weight-focus] + * The font-weight of the button when the button is focused + * + * @param {string} [$font-weight-pressed=$button-small-font-weight-pressed] + * The font-weight of the button when the button is pressed + * + * @param {string} [$font-weight-focus-over=$button-small-font-weight-focus-over] + * The font-weight of the button when the button is focused and the cursor is over the + * button + * + * @param {string} [$font-weight-focus-pressed=$button-small-font-weight-focus-pressed] + * The font-weight of the button when the button is focused and pressed + * + * @param {string} [$font-weight-disabled=$button-small-font-weight-disabled] + * The font-weight of the button when the button is disabled + * + * @param {string} [$font-family=$button-small-font-family] + * The font-family of the button + * + * @param {string} [$font-family-over=$button-small-font-family-over] + * The font-family of the button when the cursor is over the button + * + * @param {string} [$font-family-focus=$button-small-font-family-focus] + * The font-family of the button when the button is focused + * + * @param {string} [$font-family-pressed=$button-small-font-family-pressed] + * The font-family of the button when the button is pressed + * + * @param {string} [$font-family-focus-over=$button-small-font-family-focus-over] + * The font-family of the button when the button is focused and the cursor is over the + * button + * + * @param {string} [$font-family-focus-pressed=$button-small-font-family-focus-pressed] + * The font-family of the button when the button is focused and pressed + * + * @param {string} [$font-family-disabled=$button-small-font-family-disabled] + * The font-family of the button when the button is disabled + * + * @param {number} [$line-height=$button-small-line-height] + * The line-height of the button text + * + * @param {number} [$icon-size=$button-small-icon-size] + * The size of the button icon + * + * @param {number} [$icon-spacing=$button-small-icon-spacing] + * The space between the button's icon and text + * + * @param {color} [$glyph-color=$button-default-glyph-color] + * The color of the button's {@link #glyph} icon + * + * @param {number} [$glyph-opacity=$button-default-glyph-opacity] + * The opacity of the button's {@link #glyph} icon + * + * @param {number} [$arrow-width=$button-small-arrow-width] + * The width of the button's {@link #cfg-menu} arrow + * + * @param {number} [$arrow-height=$button-small-arrow-height] + * The height of the button's {@link #cfg-menu} arrow + * + * @param {number} [$split-width=$button-small-split-width] + * The width of a {@link Ext.button.Split Split Button}'s arrow + * + * @param {number} [$split-height=$button-small-split-height] + * The height of a {@link Ext.button.Split Split Button}'s arrow + * + * @param {boolean} [$include-ui-menu-arrows=$button-include-ui-menu-arrows] + * True to include the UI name in the file name of the {@link #cfg-menu} + * arrow icon. Set this to false to share the same arrow bewteen multiple UIs. + * + * @param {boolean} [$include-ui-split-arrows=$button-include-ui-split-arrows] + * True to include the UI name in the file name of the {@link Ext.button.Split Split Button}'s + * arrow icon. Set this to false to share the same arrow bewteen multiple UIs. + * + * @param {boolean} [$include-split-noline-arrows=$button-include-split-noline-arrows] + * True to add a "-noline" suffix to the file name of the {@link Ext.button.Split Split Button}'s + * arrow icon. Used for hiding the split line when toolbar buttons are in their default + * state. + * + * @param {boolean} [$include-split-over-arrows=$button-include-split-over-arrows] + * True to use a separate icon for {@link Ext.button.Split Split Button}s when the cursor + * is over the button. The over icon file name will have a "-o" suffix + * + * @param {number} [$opacity-disabled=$button-opacity-disabled] + * The opacity of the button when it is disabled + * + * @param {number} [$inner-opacity-disabled=$button-inner-opacity-disabled] + * The opacity of the button's text and icon elements when when the button is disabled + * + * @member Ext.button.Button + */ +/** + * Creates a visual theme for a {@link #scale small} toolbar Button. + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {number} [$border-radius=$button-small-border-radius] + * The border-radius of the button + * + * @param {number} [$border-width=$button-small-border-width] + * The border-width of the button + * + * @param {color} [$border-color=$button-toolbar-border-color] + * The border-color of the button + * + * @param {color} [$border-color-over=$button-toolbar-border-color-over] + * The border-color of the button when the cursor is over the button + * + * @param {color} [$border-color-focus=$button-toolbar-border-color-focus] + * The border-color of the button when focused + * + * @param {color} [$border-color-pressed=$button-toolbar-border-color-pressed] + * The border-color of the button when pressed + * + * @param {color} [$border-color-focus-over=$button-toolbar-border-color-focus-over] + * The border-color of the button when the button is focused and the cursor is over the + * button + * + * @param {color} [$border-color-focus-pressed=$button-toolbar-border-color-focus-pressed] + * The border-color of the button when focused and pressed + * + * @param {color} [$border-color-disabled=$button-toolbar-border-color-disabled] + * The border-color of the button when disabled + * + * @param {number} [$padding=$button-small-padding] + * The amount of padding inside the border of the button on all sides + * + * @param {number} [$text-padding=$button-small-text-padding] + * The amount of horizontal space to add to the left and right of the button text + * + * @param {color} [$background-color=$button-toolbar-background-color] + * The background-color of the button + * + * @param {color} [$background-color-over=$button-toolbar-background-color-over] + * The background-color of the button when the cursor is over the button + * + * @param {color} [$background-color-focus=$button-toolbar-background-color-focus] + * The background-color of the button when focused + * + * @param {color} [$background-color-pressed=$button-toolbar-background-color-pressed] + * The background-color of the button when pressed + * + * @param {color} [$background-color-focus-over=$button-toolbar-background-color-focus-over] + * The background-color of the button when the button is focused and the cursor is over + * the button + * + * @param {color} [$background-color-focus-pressed=$button-toolbar-background-color-focus-pressed] + * The background-color of the button when focused and pressed + * + * @param {color} [$background-color-disabled=$button-toolbar-background-color-disabled] + * The background-color of the button when disabled + * + * @param {string/list} [$background-gradient=$button-toolbar-background-gradient] + * The background-gradient for the button. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-over=$button-toolbar-background-gradient-over] + * The background-gradient to use when the cursor is over the button. Can be either the + * name of a predefined gradient or a list of color stops. Used as the `$type` parameter + * for {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-focus=$button-toolbar-background-gradient-focus] + * The background-gradient to use when the the button is focused. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-pressed=$button-toolbar-background-gradient-pressed] + * The background-gradient to use when the the button is pressed. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string} [$background-gradient-focus-over=$button-toolbar-background-gradient-focus-over] + * The background-gradient to use when the the button is focused and the cursor is over + * the button. Can be either the name of a predefined gradient or a list of color stops. + * Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + * + * @param {string} [$background-gradient-focus-pressed=$button-toolbar-background-gradient-focus-pressed] + * The background-gradient to use when the the button is focused and pressed. Can be + * either the name of a predefined gradient or a list of color stops. Used as the `$type` + * parameter for {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-disabled=$button-toolbar-background-gradient-disabled] + * The background-gradient to use when the the button is disabled. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {color} [$color=$button-toolbar-color] + * The text color of the button + * + * @param {color} [$color-over=$button-toolbar-color-over] + * The text color of the button when the cursor is over the button + * + * @param {color} [$color-focus=$button-toolbar-color-focus] + * The text color of the button when the button is focused + * + * @param {color} [$color-pressed=$button-toolbar-color-pressed] + * The text color of the button when the button is pressed + * + * @param {color} [$color-focus-over=$button-toolbar-color-focus-over] + * The text color of the button when the button is focused and the cursor is over the button + * + * @param {color} [$color-focus-pressed=$button-toolbar-color-focus-pressed] + * The text color of the button when the button is focused and pressed + * + * @param {color} [$color-disabled=$button-toolbar-color-disabled] + * The text color of the button when the button is disabled + * + * @param {number/list} [$inner-border-width=$button-toolbar-inner-border-width] + * The inner border-width of the button + * + * @param {number/list} [$inner-border-width-over=$button-toolbar-inner-border-width-over] + * The inner border-width of the button when the cursor is over the button + * + * @param {number/list} [$inner-border-width-focus=$button-toolbar-inner-border-width-focus] + * The inner border-width of the button when focused + * + * @param {number/list} [$inner-border-width-pressed=$button-toolbar-inner-border-width-pressed] + * The inner border-width of the button when pressed + * + * @param {number/list} [$inner-border-width-focus-over=$button-toolbar-inner-border-width-focus-over] + * The inner border-width of the button when the button is focused and the cursor is over + * the button + * + * @param {number/list} [$inner-border-width-focus-pressed=$button-toolbar-inner-border-width-focus-pressed] + * The inner border-width of the button when focused and pressed + * + * @param {number/list} [$inner-border-width-disabled=$button-toolbar-inner-border-width-disabled] + * The inner border-width of the button when disabled + * + * @param {color} [$inner-border-color=$button-toolbar-inner-border-color] + * The inner border-color of the button + * + * @param {color} [$inner-border-color-over=$button-toolbar-inner-border-color-over] + * The inner border-color of the button when the cursor is over the button + * + * @param {color} [$inner-border-color-focus=$button-toolbar-inner-border-color-focus] + * The inner border-color of the button when focused + * + * @param {color} [$inner-border-color-pressed=$button-toolbar-inner-border-color-pressed] + * The inner border-color of the button when pressed + * + * @param {color} [$inner-border-color-focus-over=$button-toolbar-inner-border-color-focus-over] + * The inner border-color of the button when the button is focused and the cursor is over + * the button + * + * @param {color} [$inner-border-color-focus-pressed=$button-toolbar-inner-border-color-focus-pressed] + * The inner border-color of the button when focused and pressed + * + * @param {color} [$inner-border-color-disabled=$button-toolbar-inner-border-color-disabled] + * The inner border-color of the button when disabled + * + * @param {number} [$body-outline-width-focus=$button-toolbar-body-outline-width-focus] + * The body outline width of the button when focused + * + * @param {number} [$body-outline-style-focus=$button-toolbar-body-outline-style-focus] + * The body outline-style of the button when focused + * + * @param {number} [$body-outline-color-focus=$button-toolbar-body-outline-color-focus] + * The body outline color of the button when focused + * + * @param {number} [$font-size=$button-small-font-size] + * The font-size of the button + * + * @param {number} [$font-size-over=$button-small-font-size-over] + * The font-size of the button when the cursor is over the button + * + * @param {number} [$font-size-focus=$button-small-font-size-focus] + * The font-size of the button when the button is focused + * + * @param {number} [$font-size-pressed=$button-small-font-size-pressed] + * The font-size of the button when the button is pressed + * + * @param {number} [$font-size-focus-over=$button-small-font-size-focus-over] + * The font-size of the button when the button is focused and the cursor is over the + * button + * + * @param {number} [$font-size-focus-pressed=$button-small-font-size-focus-pressed] + * The font-size of the button when the button is focused and pressed + * + * @param {number} [$font-size-disabled=$button-small-font-size-disabled] + * The font-size of the button when the button is disabled + * + * @param {string} [$font-weight=$button-small-font-weight] + * The font-weight of the button + * + * @param {string} [$font-weight-over=$button-small-font-weight-over] + * The font-weight of the button when the cursor is over the button + * + * @param {string} [$font-weight-focus=$button-small-font-weight-focus] + * The font-weight of the button when the button is focused + * + * @param {string} [$font-weight-pressed=$button-small-font-weight-pressed] + * The font-weight of the button when the button is pressed + * + * @param {string} [$font-weight-focus-over=$button-small-font-weight-focus-over] + * The font-weight of the button when the button is focused and the cursor is over the + * button + * + * @param {string} [$font-weight-focus-pressed=$button-small-font-weight-focus-pressed] + * The font-weight of the button when the button is focused and pressed + * + * @param {string} [$font-weight-disabled=$button-small-font-weight-disabled] + * The font-weight of the button when the button is disabled + * + * @param {string} [$font-family=$button-small-font-family] + * The font-family of the button + * + * @param {string} [$font-family-over=$button-small-font-family-over] + * The font-family of the button when the cursor is over the button + * + * @param {string} [$font-family-focus=$button-small-font-family-focus] + * The font-family of the button when the button is focused + * + * @param {string} [$font-family-pressed=$button-small-font-family-pressed] + * The font-family of the button when the button is pressed + * + * @param {string} [$font-family-focus-over=$button-small-font-family-focus-over] + * The font-family of the button when the button is focused and the cursor is over the + * button + * + * @param {string} [$font-family-focus-pressed=$button-small-font-family-focus-pressed] + * The font-family of the button when the button is focused and pressed + * + * @param {string} [$font-family-disabled=$button-small-font-family-disabled] + * The font-family of the button when the button is disabled + * + * @param {number} [$line-height=$button-small-line-height] + * The line-height of the button text + * + * @param {number} [$icon-size=$button-small-icon-size] + * The size of the button icon + * + * @param {number} [$icon-spacing=$button-small-icon-spacing] + * The space between the button's icon and text + * + * @param {color} [$glyph-color=$button-toolbar-glyph-color] + * The color of the button's {@link #glyph} icon + * + * @param {number} [$glyph-opacity=$button-toolbar-glyph-opacity] + * The opacity of the button's {@link #glyph} icon + * + * @param {number} [$arrow-width=$button-small-arrow-width] + * The width of the button's {@link #cfg-menu} arrow + * + * @param {number} [$arrow-height=$button-small-arrow-height] + * The height of the button's {@link #cfg-menu} arrow + * + * @param {number} [$split-width=$button-small-split-width] + * The width of a {@link Ext.button.Split Split Button}'s arrow + * + * @param {number} [$split-height=$button-small-split-height] + * The height of a {@link Ext.button.Split Split Button}'s arrow + * + * @param {boolean} [$include-ui-menu-arrows=$button-include-ui-menu-arrows] + * True to include the UI name in the file name of the {@link #cfg-menu} + * arrow icon. Set this to false to share the same arrow bewteen multiple UIs. + * + * @param {boolean} [$include-ui-split-arrows=$button-include-ui-split-arrows] + * True to include the UI name in the file name of the {@link Ext.button.Split Split Button}'s + * arrow icon. Set this to false to share the same arrow bewteen multiple UIs. + * + * @param {boolean} [$include-split-noline-arrows=$button-toolbar-include-split-noline-arrows] + * True to add a "-noline" suffix to the file name of the {@link Ext.button.Split Split Button}'s + * arrow icon. Used for hiding the split line when toolbar buttons are in their default + * state. + * + * @param {boolean} [$include-split-over-arrows=$button-include-split-over-arrows] + * True to use a separate icon for {@link Ext.button.Split Split Button}s when the cursor + * is over the button. The over icon file name will have a "-o" suffix + * + * @param {number} [$opacity-disabled=$button-toolbar-opacity-disabled] + * The opacity of the button when it is disabled + * + * @param {number} [$inner-opacity-disabled=$button-toolbar-inner-opacity-disabled] + * The opacity of the button's text and icon elements when when the button is disabled + * + * @member Ext.button.Button + */ +/** + * Creates a visual theme for a {@link #scale medium} Button. + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {number} [$border-radius=$button-medium-border-radius] + * The border-radius of the button + * + * @param {number} [$border-width=$button-medium-border-width] + * The border-width of the button + * + * @param {color} [$border-color=$button-default-border-color] + * The border-color of the button + * + * @param {color} [$border-color-over=$button-default-border-color-over] + * The border-color of the button when the cursor is over the button + * + * @param {color} [$border-color-focus=$button-default-border-color-focus] + * The border-color of the button when focused + * + * @param {color} [$border-color-pressed=$button-default-border-color-pressed] + * The border-color of the button when pressed + * + * @param {color} [$border-color-focus-over=$button-default-border-color-focus-over] + * The border-color of the button when the button is focused and the cursor is over the + * button + * + * @param {color} [$border-color-focus-pressed=$button-default-border-color-focus-pressed] + * The border-color of the button when focused and pressed + * + * @param {color} [$border-color-disabled=$button-default-border-color-disabled] + * The border-color of the button when disabled + * + * @param {number} [$padding=$button-medium-padding] + * The amount of padding inside the border of the button on all sides + * + * @param {number} [$text-padding=$button-medium-text-padding] + * The amount of horizontal space to add to the left and right of the button text + * + * @param {color} [$background-color=$button-default-background-color] + * The background-color of the button + * + * @param {color} [$background-color-over=$button-default-background-color-over] + * The background-color of the button when the cursor is over the button + * + * @param {color} [$background-color-focus=$button-default-background-color-focus] + * The background-color of the button when focused + * + * @param {color} [$background-color-pressed=$button-default-background-color-pressed] + * The background-color of the button when pressed + * + * @param {color} [$background-color-focus-over=$button-default-background-color-focus-over] + * The background-color of the button when the button is focused and the cursor is over + * the button + * + * @param {color} [$background-color-focus-pressed=$button-default-background-color-focus-pressed] + * The background-color of the button when focused and pressed + * + * @param {color} [$background-color-disabled=$button-default-background-color-disabled] + * The background-color of the button when disabled + * + * @param {string/list} [$background-gradient=$button-default-background-gradient] + * The background-gradient for the button. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-over=$button-default-background-gradient-over] + * The background-gradient to use when the cursor is over the button. Can be either the + * name of a predefined gradient or a list of color stops. Used as the `$type` parameter + * for {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-focus=$button-default-background-gradient-focus] + * The background-gradient to use when the the button is focused. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-pressed=$button-default-background-gradient-pressed] + * The background-gradient to use when the the button is pressed. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string} [$background-gradient-focus-over=$button-default-background-gradient-focus-over] + * The background-gradient to use when the the button is focused and the cursor is over + * the button. Can be either the name of a predefined gradient or a list of color stops. + * Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + * + * @param {string} [$background-gradient-focus-pressed=$button-default-background-gradient-focus-pressed] + * The background-gradient to use when the the button is focused and pressed. Can be + * either the name of a predefined gradient or a list of color stops. Used as the `$type` + * parameter for {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-disabled=$button-default-background-gradient-disabled] + * The background-gradient to use when the the button is disabled. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {color} [$color=$button-default-color] + * The text color of the button + * + * @param {color} [$color-over=$button-default-color-over] + * The text color of the button when the cursor is over the button + * + * @param {color} [$color-focus=$button-default-color-focus] + * The text color of the button when the button is focused + * + * @param {color} [$color-pressed=$button-default-color-pressed] + * The text color of the button when the button is pressed + * + * @param {color} [$color-focus-over=$button-default-color-focus-over] + * The text color of the button when the button is focused and the cursor is over the button + * + * @param {color} [$color-focus-pressed=$button-default-color-focus-pressed] + * The text color of the button when the button is focused and pressed + * + * @param {color} [$color-disabled=$button-default-color-disabled] + * The text color of the button when the button is disabled + * + * @param {number/list} [$inner-border-width=$button-default-inner-border-width] + * The inner border-width of the button + * + * @param {number/list} [$inner-border-width-over=$button-default-inner-border-width-over] + * The inner border-width of the button when the cursor is over the button + * + * @param {number/list} [$inner-border-width-focus=$button-default-inner-border-width-focus] + * The inner border-width of the button when focused + * + * @param {number/list} [$inner-border-width-pressed=$button-default-inner-border-width-pressed] + * The inner border-width of the button when pressed + * + * @param {number/list} [$inner-border-width-focus-over=$button-default-inner-border-width-focus-over] + * The inner border-width of the button when the button is focused and the cursor is over + * the button + * + * @param {number/list} [$inner-border-width-focus-pressed=$button-default-inner-border-width-focus-pressed] + * The inner border-width of the button when focused and pressed + * + * @param {number/list} [$inner-border-width-disabled=$button-default-inner-border-width-disabled] + * The inner border-width of the button when disabled + * + * @param {color} [$inner-border-color=$button-default-inner-border-color] + * The inner border-color of the button + * + * @param {color} [$inner-border-color-over=$button-default-inner-border-color-over] + * The inner border-color of the button when the cursor is over the button + * + * @param {color} [$inner-border-color-focus=$button-default-inner-border-color-focus] + * The inner border-color of the button when focused + * + * @param {color} [$inner-border-color-pressed=$button-default-inner-border-color-pressed] + * The inner border-color of the button when pressed + * + * @param {color} [$inner-border-color-focus-over=$button-default-inner-border-color-focus-over] + * The inner border-color of the button when the button is focused and the cursor is over + * the button + * + * @param {color} [$inner-border-color-focus-pressed=$button-default-inner-border-color-focus-pressed] + * The inner border-color of the button when focused and pressed + * + * @param {color} [$inner-border-color-disabled=$button-default-inner-border-color-disabled] + * The inner border-color of the button when disabled + * + * @param {number} [$body-outline-width-focus=$button-default-body-outline-width-focus] + * The body outline width of the button when focused + * + * @param {number} [$body-outline-style-focus=$button-default-body-outline-style-focus] + * The body outline-style of the button when focused + * + * @param {number} [$body-outline-color-focus=$button-default-body-outline-color-focus] + * The body outline color of the button when focused + * + * @param {number} [$font-size=$button-medium-font-size] + * The font-size of the button + * + * @param {number} [$font-size-over=$button-medium-font-size-over] + * The font-size of the button when the cursor is over the button + * + * @param {number} [$font-size-focus=$button-medium-font-size-focus] + * The font-size of the button when the button is focused + * + * @param {number} [$font-size-pressed=$button-medium-font-size-pressed] + * The font-size of the button when the button is pressed + * + * @param {number} [$font-size-focus-over=$button-medium-font-size-focus-over] + * The font-size of the button when the button is focused and the cursor is over the + * button + * + * @param {number} [$font-size-focus-pressed=$button-medium-font-size-focus-pressed] + * The font-size of the button when the button is focused and pressed + * + * @param {number} [$font-size-disabled=$button-medium-font-size-disabled] + * The font-size of the button when the button is disabled + * + * @param {string} [$font-weight=$button-medium-font-weight] + * The font-weight of the button + * + * @param {string} [$font-weight-over=$button-medium-font-weight-over] + * The font-weight of the button when the cursor is over the button + * + * @param {string} [$font-weight-focus=$button-medium-font-weight-focus] + * The font-weight of the button when the button is focused + * + * @param {string} [$font-weight-pressed=$button-medium-font-weight-pressed] + * The font-weight of the button when the button is pressed + * + * @param {string} [$font-weight-focus-over=$button-medium-font-weight-focus-over] + * The font-weight of the button when the button is focused and the cursor is over the + * button + * + * @param {string} [$font-weight-focus-pressed=$button-medium-font-weight-focus-pressed] + * The font-weight of the button when the button is focused and pressed + * + * @param {string} [$font-weight-disabled=$button-medium-font-weight-disabled] + * The font-weight of the button when the button is disabled + * + * @param {string} [$font-family=$button-medium-font-family] + * The font-family of the button + * + * @param {string} [$font-family-over=$button-medium-font-family-over] + * The font-family of the button when the cursor is over the button + * + * @param {string} [$font-family-focus=$button-medium-font-family-focus] + * The font-family of the button when the button is focused + * + * @param {string} [$font-family-pressed=$button-medium-font-family-pressed] + * The font-family of the button when the button is pressed + * + * @param {string} [$font-family-focus-over=$button-medium-font-family-focus-over] + * The font-family of the button when the button is focused and the cursor is over the + * button + * + * @param {string} [$font-family-focus-pressed=$button-medium-font-family-focus-pressed] + * The font-family of the button when the button is focused and pressed + * + * @param {string} [$font-family-disabled=$button-medium-font-family-disabled] + * The font-family of the button when the button is disabled + * + * @param {number} [$line-height=$button-medium-line-height] + * The line-height of the button text + * + * @param {number} [$icon-size=$button-medium-icon-size] + * The size of the button icon + * + * @param {number} [$icon-spacing=$button-medium-icon-spacing] + * The space between the button's icon and text + * + * @param {color} [$glyph-color=$button-default-glyph-color] + * The color of the button's {@link #glyph} icon + * + * @param {number} [$glyph-opacity=$button-default-glyph-opacity] + * The opacity of the button's {@link #glyph} icon + * + * @param {number} [$arrow-width=$button-medium-arrow-width] + * The width of the button's {@link #cfg-menu} arrow + * + * @param {number} [$arrow-height=$button-medium-arrow-height] + * The height of the button's {@link #cfg-menu} arrow + * + * @param {number} [$split-width=$button-medium-split-width] + * The width of a {@link Ext.button.Split Split Button}'s arrow + * + * @param {number} [$split-height=$button-medium-split-height] + * The height of a {@link Ext.button.Split Split Button}'s arrow + * + * @param {boolean} [$include-ui-menu-arrows=$button-include-ui-menu-arrows] + * True to include the UI name in the file name of the {@link #cfg-menu} + * arrow icon. Set this to false to share the same arrow bewteen multiple UIs. + * + * @param {boolean} [$include-ui-split-arrows=$button-include-ui-split-arrows] + * True to include the UI name in the file name of the {@link Ext.button.Split Split Button}'s + * arrow icon. Set this to false to share the same arrow bewteen multiple UIs. + * + * @param {boolean} [$include-split-noline-arrows=$button-include-split-noline-arrows] + * True to add a "-noline" suffix to the file name of the {@link Ext.button.Split Split Button}'s + * arrow icon. Used for hiding the split line when toolbar buttons are in their default + * state. + * + * @param {boolean} [$include-split-over-arrows=$button-include-split-over-arrows] + * True to use a separate icon for {@link Ext.button.Split Split Button}s when the cursor + * is over the button. The over icon file name will have a "-o" suffix + * + * @param {number} [$opacity-disabled=$button-opacity-disabled] + * The opacity of the button when it is disabled + * + * @param {number} [$inner-opacity-disabled=$button-inner-opacity-disabled] + * The opacity of the button's text and icon elements when when the button is disabled + * + * @member Ext.button.Button + */ +/** + * Creates a visual theme for a {@link #scale medium} toolbar Button. + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {number} [$border-radius=$button-medium-border-radius] + * The border-radius of the button + * + * @param {number} [$border-width=$button-medium-border-width] + * The border-width of the button + * + * @param {color} [$border-color=$button-toolbar-border-color] + * The border-color of the button + * + * @param {color} [$border-color-over=$button-toolbar-border-color-over] + * The border-color of the button when the cursor is over the button + * + * @param {color} [$border-color-focus=$button-toolbar-border-color-focus] + * The border-color of the button when focused + * + * @param {color} [$border-color-pressed=$button-toolbar-border-color-pressed] + * The border-color of the button when pressed + * + * @param {color} [$border-color-focus-over=$button-toolbar-border-color-focus-over] + * The border-color of the button when the button is focused and the cursor is over the + * button + * + * @param {color} [$border-color-focus-pressed=$button-toolbar-border-color-focus-pressed] + * The border-color of the button when focused and pressed + * + * @param {color} [$border-color-disabled=$button-toolbar-border-color-disabled] + * The border-color of the button when disabled + * + * @param {number} [$padding=$button-medium-padding] + * The amount of padding inside the border of the button on all sides + * + * @param {number} [$text-padding=$button-medium-text-padding] + * The amount of horizontal space to add to the left and right of the button text + * + * @param {color} [$background-color=$button-toolbar-background-color] + * The background-color of the button + * + * @param {color} [$background-color-over=$button-toolbar-background-color-over] + * The background-color of the button when the cursor is over the button + * + * @param {color} [$background-color-focus=$button-toolbar-background-color-focus] + * The background-color of the button when focused + * + * @param {color} [$background-color-pressed=$button-toolbar-background-color-pressed] + * The background-color of the button when pressed + * + * @param {color} [$background-color-focus-over=$button-toolbar-background-color-focus-over] + * The background-color of the button when the button is focused and the cursor is over + * the button + * + * @param {color} [$background-color-focus-pressed=$button-toolbar-background-color-focus-pressed] + * The background-color of the button when focused and pressed + * + * @param {color} [$background-color-disabled=$button-toolbar-background-color-disabled] + * The background-color of the button when disabled + * + * @param {string/list} [$background-gradient=$button-toolbar-background-gradient] + * The background-gradient for the button. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-over=$button-toolbar-background-gradient-over] + * The background-gradient to use when the cursor is over the button. Can be either the + * name of a predefined gradient or a list of color stops. Used as the `$type` parameter + * for {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-focus=$button-toolbar-background-gradient-focus] + * The background-gradient to use when the the button is focused. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-pressed=$button-toolbar-background-gradient-pressed] + * The background-gradient to use when the the button is pressed. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string} [$background-gradient-focus-over=$button-toolbar-background-gradient-focus-over] + * The background-gradient to use when the the button is focused and the cursor is over + * the button. Can be either the name of a predefined gradient or a list of color stops. + * Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + * + * @param {string} [$background-gradient-focus-pressed=$button-toolbar-background-gradient-focus-pressed] + * The background-gradient to use when the the button is focused and pressed. Can be + * either the name of a predefined gradient or a list of color stops. Used as the `$type` + * parameter for {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-disabled=$button-toolbar-background-gradient-disabled] + * The background-gradient to use when the the button is disabled. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {color} [$color=$button-toolbar-color] + * The text color of the button + * + * @param {color} [$color-over=$button-toolbar-color-over] + * The text color of the button when the cursor is over the button + * + * @param {color} [$color-focus=$button-toolbar-color-focus] + * The text color of the button when the button is focused + * + * @param {color} [$color-pressed=$button-toolbar-color-pressed] + * The text color of the button when the button is pressed + * + * @param {color} [$color-focus-over=$button-toolbar-color-focus-over] + * The text color of the button when the button is focused and the cursor is over the button + * + * @param {color} [$color-focus-pressed=$button-toolbar-color-focus-pressed] + * The text color of the button when the button is focused and pressed + * + * @param {color} [$color-disabled=$button-toolbar-color-disabled] + * The text color of the button when the button is disabled + * + * @param {number/list} [$inner-border-width=$button-toolbar-inner-border-width] + * The inner border-width of the button + * + * @param {number/list} [$inner-border-width-over=$button-toolbar-inner-border-width-over] + * The inner border-width of the button when the cursor is over the button + * + * @param {number/list} [$inner-border-width-focus=$button-toolbar-inner-border-width-focus] + * The inner border-width of the button when focused + * + * @param {number/list} [$inner-border-width-pressed=$button-toolbar-inner-border-width-pressed] + * The inner border-width of the button when pressed + * + * @param {number/list} [$inner-border-width-focus-over=$button-toolbar-inner-border-width-focus-over] + * The inner border-width of the button when the button is focused and the cursor is over + * the button + * + * @param {number/list} [$inner-border-width-focus-pressed=$button-toolbar-inner-border-width-focus-pressed] + * The inner border-width of the button when focused and pressed + * + * @param {number/list} [$inner-border-width-disabled=$button-toolbar-inner-border-width-disabled] + * The inner border-width of the button when disabled + * + * @param {color} [$inner-border-color=$button-toolbar-inner-border-color] + * The inner border-color of the button + * + * @param {color} [$inner-border-color-over=$button-toolbar-inner-border-color-over] + * The inner border-color of the button when the cursor is over the button + * + * @param {color} [$inner-border-color-focus=$button-toolbar-inner-border-color-focus] + * The inner border-color of the button when focused + * + * @param {color} [$inner-border-color-pressed=$button-toolbar-inner-border-color-pressed] + * The inner border-color of the button when pressed + * + * @param {color} [$inner-border-color-focus-over=$button-toolbar-inner-border-color-focus-over] + * The inner border-color of the button when the button is focused and the cursor is over + * the button + * + * @param {color} [$inner-border-color-focus-pressed=$button-toolbar-inner-border-color-focus-pressed] + * The inner border-color of the button when focused and pressed + * + * @param {color} [$inner-border-color-disabled=$button-toolbar-inner-border-color-disabled] + * The inner border-color of the button when disabled + * + * @param {number} [$body-outline-width-focus=$button-toolbar-body-outline-width-focus] + * The body outline width of the button when focused + * + * @param {number} [$body-outline-style-focus=$button-toolbar-body-outline-style-focus] + * The body outline-style of the button when focused + * + * @param {number} [$body-outline-color-focus=$button-toolbar-body-outline-color-focus] + * The body outline color of the button when focused + * + * @param {number} [$font-size=$button-medium-font-size] + * The font-size of the button + * + * @param {number} [$font-size-over=$button-medium-font-size-over] + * The font-size of the button when the cursor is over the button + * + * @param {number} [$font-size-focus=$button-medium-font-size-focus] + * The font-size of the button when the button is focused + * + * @param {number} [$font-size-pressed=$button-medium-font-size-pressed] + * The font-size of the button when the button is pressed + * + * @param {number} [$font-size-focus-over=$button-medium-font-size-focus-over] + * The font-size of the button when the button is focused and the cursor is over the + * button + * + * @param {number} [$font-size-focus-pressed=$button-medium-font-size-focus-pressed] + * The font-size of the button when the button is focused and pressed + * + * @param {number} [$font-size-disabled=$button-medium-font-size-disabled] + * The font-size of the button when the button is disabled + * + * @param {string} [$font-weight=$button-medium-font-weight] + * The font-weight of the button + * + * @param {string} [$font-weight-over=$button-medium-font-weight-over] + * The font-weight of the button when the cursor is over the button + * + * @param {string} [$font-weight-focus=$button-medium-font-weight-focus] + * The font-weight of the button when the button is focused + * + * @param {string} [$font-weight-pressed=$button-medium-font-weight-pressed] + * The font-weight of the button when the button is pressed + * + * @param {string} [$font-weight-focus-over=$button-medium-font-weight-focus-over] + * The font-weight of the button when the button is focused and the cursor is over the + * button + * + * @param {string} [$font-weight-focus-pressed=$button-medium-font-weight-focus-pressed] + * The font-weight of the button when the button is focused and pressed + * + * @param {string} [$font-weight-disabled=$button-medium-font-weight-disabled] + * The font-weight of the button when the button is disabled + * + * @param {string} [$font-family=$button-medium-font-family] + * The font-family of the button + * + * @param {string} [$font-family-over=$button-medium-font-family-over] + * The font-family of the button when the cursor is over the button + * + * @param {string} [$font-family-focus=$button-medium-font-family-focus] + * The font-family of the button when the button is focused + * + * @param {string} [$font-family-pressed=$button-medium-font-family-pressed] + * The font-family of the button when the button is pressed + * + * @param {string} [$font-family-focus-over=$button-medium-font-family-focus-over] + * The font-family of the button when the button is focused and the cursor is over the + * button + * + * @param {string} [$font-family-focus-pressed=$button-medium-font-family-focus-pressed] + * The font-family of the button when the button is focused and pressed + * + * @param {string} [$font-family-disabled=$button-medium-font-family-disabled] + * The font-family of the button when the button is disabled + * + * @param {number} [$line-height=$button-medium-line-height] + * The line-height of the button text + * + * @param {number} [$icon-size=$button-medium-icon-size] + * The size of the button icon + * + * @param {number} [$icon-spacing=$button-medium-icon-spacing] + * The space between the button's icon and text + * + * @param {color} [$glyph-color=$button-toolbar-glyph-color] + * The color of the button's {@link #glyph} icon + * + * @param {number} [$glyph-opacity=$button-toolbar-glyph-opacity] + * The opacity of the button's {@link #glyph} icon + * + * @param {number} [$arrow-width=$button-medium-arrow-width] + * The width of the button's {@link #cfg-menu} arrow + * + * @param {number} [$arrow-height=$button-medium-arrow-height] + * The height of the button's {@link #cfg-menu} arrow + * + * @param {number} [$split-width=$button-medium-split-width] + * The width of a {@link Ext.button.Split Split Button}'s arrow + * + * @param {number} [$split-height=$button-medium-split-height] + * The height of a {@link Ext.button.Split Split Button}'s arrow + * + * @param {boolean} [$include-ui-menu-arrows=$button-include-ui-menu-arrows] + * True to include the UI name in the file name of the {@link #cfg-menu} + * arrow icon. Set this to false to share the same arrow bewteen multiple UIs. + * + * @param {boolean} [$include-ui-split-arrows=$button-include-ui-split-arrows] + * True to include the UI name in the file name of the {@link Ext.button.Split Split Button}'s + * arrow icon. Set this to false to share the same arrow bewteen multiple UIs. + * + * @param {boolean} [$include-split-noline-arrows=$button-toolbar-include-split-noline-arrows] + * True to add a "-noline" suffix to the file name of the {@link Ext.button.Split Split Button}'s + * arrow icon. Used for hiding the split line when toolbar buttons are in their default + * state. + * + * @param {boolean} [$include-split-over-arrows=$button-include-split-over-arrows] + * True to use a separate icon for {@link Ext.button.Split Split Button}s when the cursor + * is over the button. The over icon file name will have a "-o" suffix + * + * @param {number} [$opacity-disabled=$button-toolbar-opacity-disabled] + * The opacity of the button when it is disabled + * + * @param {number} [$inner-opacity-disabled=$button-toolbar-inner-opacity-disabled] + * The opacity of the button's text and icon elements when when the button is disabled + * + * @member Ext.button.Button + */ +/** + * Creates a visual theme for a {@link #scale large} Button. + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {number} [$border-radius=$button-large-border-radius] + * The border-radius of the button + * + * @param {number} [$border-width=$button-large-border-width] + * The border-width of the button + * + * @param {color} [$border-color=$button-default-border-color] + * The border-color of the button + * + * @param {color} [$border-color-over=$button-default-border-color-over] + * The border-color of the button when the cursor is over the button + * + * @param {color} [$border-color-focus=$button-default-border-color-focus] + * The border-color of the button when focused + * + * @param {color} [$border-color-pressed=$button-default-border-color-pressed] + * The border-color of the button when pressed + * + * @param {color} [$border-color-focus-over=$button-default-border-color-focus-over] + * The border-color of the button when the button is focused and the cursor is over the + * button + * + * @param {color} [$border-color-focus-pressed=$button-default-border-color-focus-pressed] + * The border-color of the button when focused and pressed + * + * @param {color} [$border-color-disabled=$button-default-border-color-disabled] + * The border-color of the button when disabled + * + * @param {number} [$padding=$button-large-padding] + * The amount of padding inside the border of the button on all sides + * + * @param {number} [$text-padding=$button-large-text-padding] + * The amount of horizontal space to add to the left and right of the button text + * + * @param {color} [$background-color=$button-default-background-color] + * The background-color of the button + * + * @param {color} [$background-color-over=$button-default-background-color-over] + * The background-color of the button when the cursor is over the button + * + * @param {color} [$background-color-focus=$button-default-background-color-focus] + * The background-color of the button when focused + * + * @param {color} [$background-color-pressed=$button-default-background-color-pressed] + * The background-color of the button when pressed + * + * @param {color} [$background-color-focus-over=$button-default-background-color-focus-over] + * The background-color of the button when the button is focused and the cursor is over + * the button + * + * @param {color} [$background-color-focus-pressed=$button-default-background-color-focus-pressed] + * The background-color of the button when focused and pressed + * + * @param {color} [$background-color-disabled=$button-default-background-color-disabled] + * The background-color of the button when disabled + * + * @param {string/list} [$background-gradient=$button-default-background-gradient] + * The background-gradient for the button. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-over=$button-default-background-gradient-over] + * The background-gradient to use when the cursor is over the button. Can be either the + * name of a predefined gradient or a list of color stops. Used as the `$type` parameter + * for {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-focus=$button-default-background-gradient-focus] + * The background-gradient to use when the the button is focused. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-pressed=$button-default-background-gradient-pressed] + * The background-gradient to use when the the button is pressed. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string} [$background-gradient-focus-over=$button-default-background-gradient-focus-over] + * The background-gradient to use when the the button is focused and the cursor is over + * the button. Can be either the name of a predefined gradient or a list of color stops. + * Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + * + * @param {string} [$background-gradient-focus-pressed=$button-default-background-gradient-focus-pressed] + * The background-gradient to use when the the button is focused and pressed. Can be + * either the name of a predefined gradient or a list of color stops. Used as the `$type` + * parameter for {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-disabled=$button-default-background-gradient-disabled] + * The background-gradient to use when the the button is disabled. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {color} [$color=$button-default-color] + * The text color of the button + * + * @param {color} [$color-over=$button-default-color-over] + * The text color of the button when the cursor is over the button + * + * @param {color} [$color-focus=$button-default-color-focus] + * The text color of the button when the button is focused + * + * @param {color} [$color-pressed=$button-default-color-pressed] + * The text color of the button when the button is pressed + * + * @param {color} [$color-focus-over=$button-default-color-focus-over] + * The text color of the button when the button is focused and the cursor is over the button + * + * @param {color} [$color-focus-pressed=$button-default-color-focus-pressed] + * The text color of the button when the button is focused and pressed + * + * @param {color} [$color-disabled=$button-default-color-disabled] + * The text color of the button when the button is disabled + * + * @param {number/list} [$inner-border-width=$button-default-inner-border-width] + * The inner border-width of the button + * + * @param {number/list} [$inner-border-width-over=$button-default-inner-border-width-over] + * The inner border-width of the button when the cursor is over the button + * + * @param {number/list} [$inner-border-width-focus=$button-default-inner-border-width-focus] + * The inner border-width of the button when focused + * + * @param {number/list} [$inner-border-width-pressed=$button-default-inner-border-width-pressed] + * The inner border-width of the button when pressed + * + * @param {number/list} [$inner-border-width-focus-over=$button-default-inner-border-width-focus-over] + * The inner border-width of the button when the button is focused and the cursor is over + * the button + * + * @param {number/list} [$inner-border-width-focus-pressed=$button-default-inner-border-width-focus-pressed] + * The inner border-width of the button when focused and pressed + * + * @param {number/list} [$inner-border-width-disabled=$button-default-inner-border-width-disabled] + * The inner border-width of the button when disabled + * + * @param {color} [$inner-border-color=$button-default-inner-border-color] + * The inner border-color of the button + * + * @param {color} [$inner-border-color-over=$button-default-inner-border-color-over] + * The inner border-color of the button when the cursor is over the button + * + * @param {color} [$inner-border-color-focus=$button-default-inner-border-color-focus] + * The inner border-color of the button when focused + * + * @param {color} [$inner-border-color-pressed=$button-default-inner-border-color-pressed] + * The inner border-color of the button when pressed + * + * @param {color} [$inner-border-color-focus-over=$button-default-inner-border-color-focus-over] + * The inner border-color of the button when the button is focused and the cursor is over + * the button + * + * @param {color} [$inner-border-color-focus-pressed=$button-default-inner-border-color-focus-pressed] + * The inner border-color of the button when focused and pressed + * + * @param {color} [$inner-border-color-disabled=$button-default-inner-border-color-disabled] + * The inner border-color of the button when disabled + * + * @param {number} [$body-outline-width-focus=$button-default-body-outline-width-focus] + * The body outline width of the button when focused + * + * @param {number} [$body-outline-style-focus=$button-default-body-outline-style-focus] + * The body outline-style of the button when focused + * + * @param {number} [$body-outline-color-focus=$button-default-body-outline-color-focus] + * The body outline color of the button when focused + * + * @param {number} [$font-size=$button-large-font-size] + * The font-size of the button + * + * @param {number} [$font-size-over=$button-large-font-size-over] + * The font-size of the button when the cursor is over the button + * + * @param {number} [$font-size-focus=$button-large-font-size-focus] + * The font-size of the button when the button is focused + * + * @param {number} [$font-size-pressed=$button-large-font-size-pressed] + * The font-size of the button when the button is pressed + * + * @param {number} [$font-size-focus-over=$button-large-font-size-focus-over] + * The font-size of the button when the button is focused and the cursor is over the + * button + * + * @param {number} [$font-size-focus-pressed=$button-large-font-size-focus-pressed] + * The font-size of the button when the button is focused and pressed + * + * @param {number} [$font-size-disabled=$button-large-font-size-disabled] + * The font-size of the button when the button is disabled + * + * @param {string} [$font-weight=$button-large-font-weight] + * The font-weight of the button + * + * @param {string} [$font-weight-over=$button-large-font-weight-over] + * The font-weight of the button when the cursor is over the button + * + * @param {string} [$font-weight-focus=$button-large-font-weight-focus] + * The font-weight of the button when the button is focused + * + * @param {string} [$font-weight-pressed=$button-large-font-weight-pressed] + * The font-weight of the button when the button is pressed + * + * @param {string} [$font-weight-focus-over=$button-large-font-weight-focus-over] + * The font-weight of the button when the button is focused and the cursor is over the + * button + * + * @param {string} [$font-weight-focus-pressed=$button-large-font-weight-focus-pressed] + * The font-weight of the button when the button is focused and pressed + * + * @param {string} [$font-weight-disabled=$button-large-font-weight-disabled] + * The font-weight of the button when the button is disabled + * + * @param {string} [$font-family=$button-large-font-family] + * The font-family of the button + * + * @param {string} [$font-family-over=$button-large-font-family-over] + * The font-family of the button when the cursor is over the button + * + * @param {string} [$font-family-focus=$button-large-font-family-focus] + * The font-family of the button when the button is focused + * + * @param {string} [$font-family-pressed=$button-large-font-family-pressed] + * The font-family of the button when the button is pressed + * + * @param {string} [$font-family-focus-over=$button-large-font-family-focus-over] + * The font-family of the button when the button is focused and the cursor is over the + * button + * + * @param {string} [$font-family-focus-pressed=$button-large-font-family-focus-pressed] + * The font-family of the button when the button is focused and pressed + * + * @param {string} [$font-family-disabled=$button-large-font-family-disabled] + * The font-family of the button when the button is disabled + * + * @param {number} [$line-height=$button-large-line-height] + * The line-height of the button text + * + * @param {number} [$icon-size=$button-large-icon-size] + * The size of the button icon + * + * @param {number} [$icon-spacing=$button-large-icon-spacing] + * The space between the button's icon and text + * + * @param {color} [$glyph-color=$button-default-glyph-color] + * The color of the button's {@link #glyph} icon + * + * @param {number} [$glyph-opacity=$button-default-glyph-opacity] + * The opacity of the button's {@link #glyph} icon + * + * @param {number} [$arrow-width=$button-large-arrow-width] + * The width of the button's {@link #cfg-menu} arrow + * + * @param {number} [$arrow-height=$button-large-arrow-height] + * The height of the button's {@link #cfg-menu} arrow + * + * @param {number} [$split-width=$button-large-split-width] + * The width of a {@link Ext.button.Split Split Button}'s arrow + * + * @param {number} [$split-height=$button-large-split-height] + * The height of a {@link Ext.button.Split Split Button}'s arrow + * + * @param {boolean} [$include-ui-menu-arrows=$button-include-ui-menu-arrows] + * True to include the UI name in the file name of the {@link #cfg-menu} + * arrow icon. Set this to false to share the same arrow bewteen multiple UIs. + * + * @param {boolean} [$include-ui-split-arrows=$button-include-ui-split-arrows] + * True to include the UI name in the file name of the {@link Ext.button.Split Split Button}'s + * arrow icon. Set this to false to share the same arrow bewteen multiple UIs. + * + * @param {boolean} [$include-split-noline-arrows=$button-include-split-noline-arrows] + * True to add a "-noline" suffix to the file name of the {@link Ext.button.Split Split Button}'s + * arrow icon. Used for hiding the split line when toolbar buttons are in their default + * state. + * + * @param {boolean} [$include-split-over-arrows=$button-include-split-over-arrows] + * True to use a separate icon for {@link Ext.button.Split Split Button}s when the cursor + * is over the button. The over icon file name will have a "-o" suffix + * + * @param {number} [$opacity-disabled=$button-opacity-disabled] + * The opacity of the button when it is disabled + * + * @param {number} [$inner-opacity-disabled=$button-inner-opacity-disabled] + * The opacity of the button's text and icon elements when when the button is disabled + * + * @member Ext.button.Button + */ +/** + * Creates a visual theme for a {@link #scale large} toolbar Button. + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {number} [$border-radius=$button-large-border-radius] + * The border-radius of the button + * + * @param {number} [$border-width=$button-large-border-width] + * The border-width of the button + * + * @param {color} [$border-color=$button-toolbar-border-color] + * The border-color of the button + * + * @param {color} [$border-color-over=$button-toolbar-border-color-over] + * The border-color of the button when the cursor is over the button + * + * @param {color} [$border-color-focus=$button-toolbar-border-color-focus] + * The border-color of the button when focused + * + * @param {color} [$border-color-pressed=$button-toolbar-border-color-pressed] + * The border-color of the button when pressed + * + * @param {color} [$border-color-focus-over=$button-toolbar-border-color-focus-over] + * The border-color of the button when the button is focused and the cursor is over the + * button + * + * @param {color} [$border-color-focus-pressed=$button-toolbar-border-color-focus-pressed] + * The border-color of the button when focused and pressed + * + * @param {color} [$border-color-disabled=$button-toolbar-border-color-disabled] + * The border-color of the button when disabled + * + * @param {number} [$padding=$button-large-padding] + * The amount of padding inside the border of the button on all sides + * + * @param {number} [$text-padding=$button-large-text-padding] + * The amount of horizontal space to add to the left and right of the button text + * + * @param {color} [$background-color=$button-toolbar-background-color] + * The background-color of the button + * + * @param {color} [$background-color-over=$button-toolbar-background-color-over] + * The background-color of the button when the cursor is over the button + * + * @param {color} [$background-color-focus=$button-toolbar-background-color-focus] + * The background-color of the button when focused + * + * @param {color} [$background-color-pressed=$button-toolbar-background-color-pressed] + * The background-color of the button when pressed + * + * @param {color} [$background-color-focus-over=$button-toolbar-background-color-focus-over] + * The background-color of the button when the button is focused and the cursor is over + * the button + * + * @param {color} [$background-color-focus-pressed=$button-toolbar-background-color-focus-pressed] + * The background-color of the button when focused and pressed + * + * @param {color} [$background-color-disabled=$button-toolbar-background-color-disabled] + * The background-color of the button when disabled + * + * @param {string/list} [$background-gradient=$button-toolbar-background-gradient] + * The background-gradient for the button. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-over=$button-toolbar-background-gradient-over] + * The background-gradient to use when the cursor is over the button. Can be either the + * name of a predefined gradient or a list of color stops. Used as the `$type` parameter + * for {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-focus=$button-toolbar-background-gradient-focus] + * The background-gradient to use when the the button is focused. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-pressed=$button-toolbar-background-gradient-pressed] + * The background-gradient to use when the the button is pressed. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string} [$background-gradient-focus-over=$button-toolbar-background-gradient-focus-over] + * The background-gradient to use when the the button is focused and the cursor is over + * the button. Can be either the name of a predefined gradient or a list of color stops. + * Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + * + * @param {string} [$background-gradient-focus-pressed=$button-toolbar-background-gradient-focus-pressed] + * The background-gradient to use when the the button is focused and pressed. Can be + * either the name of a predefined gradient or a list of color stops. Used as the `$type` + * parameter for {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-disabled=$button-toolbar-background-gradient-disabled] + * The background-gradient to use when the the button is disabled. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {color} [$color=$button-toolbar-color] + * The text color of the button + * + * @param {color} [$color-over=$button-toolbar-color-over] + * The text color of the button when the cursor is over the button + * + * @param {color} [$color-focus=$button-toolbar-color-focus] + * The text color of the button when the button is focused + * + * @param {color} [$color-pressed=$button-toolbar-color-pressed] + * The text color of the button when the button is pressed + * + * @param {color} [$color-focus-over=$button-toolbar-color-focus-over] + * The text color of the button when the button is focused and the cursor is over the button + * + * @param {color} [$color-focus-pressed=$button-toolbar-color-focus-pressed] + * The text color of the button when the button is focused and pressed + * + * @param {color} [$color-disabled=$button-toolbar-color-disabled] + * The text color of the button when the button is disabled + * + * @param {number/list} [$inner-border-width=$button-toolbar-inner-border-width] + * The inner border-width of the button + * + * @param {number/list} [$inner-border-width-over=$button-toolbar-inner-border-width-over] + * The inner border-width of the button when the cursor is over the button + * + * @param {number/list} [$inner-border-width-focus=$button-toolbar-inner-border-width-focus] + * The inner border-width of the button when focused + * + * @param {number/list} [$inner-border-width-pressed=$button-toolbar-inner-border-width-pressed] + * The inner border-width of the button when pressed + * + * @param {number/list} [$inner-border-width-focus-over=$button-toolbar-inner-border-width-focus-over] + * The inner border-width of the button when the button is focused and the cursor is over + * the button + * + * @param {number/list} [$inner-border-width-focus-pressed=$button-toolbar-inner-border-width-focus-pressed] + * The inner border-width of the button when focused and pressed + * + * @param {number/list} [$inner-border-width-disabled=$button-toolbar-inner-border-width-disabled] + * The inner border-width of the button when disabled + * + * @param {color} [$inner-border-color=$button-toolbar-inner-border-color] + * The inner border-color of the button + * + * @param {color} [$inner-border-color-over=$button-toolbar-inner-border-color-over] + * The inner border-color of the button when the cursor is over the button + * + * @param {color} [$inner-border-color-focus=$button-toolbar-inner-border-color-focus] + * The inner border-color of the button when focused + * + * @param {color} [$inner-border-color-pressed=$button-toolbar-inner-border-color-pressed] + * The inner border-color of the button when pressed + * + * @param {color} [$inner-border-color-focus-over=$button-toolbar-inner-border-color-focus-over] + * The inner border-color of the button when the button is focused and the cursor is over + * the button + * + * @param {color} [$inner-border-color-focus-pressed=$button-toolbar-inner-border-color-focus-pressed] + * The inner border-color of the button when focused and pressed + * + * @param {color} [$inner-border-color-disabled=$button-toolbar-inner-border-color-disabled] + * The inner border-color of the button when disabled + * + * @param {number} [$body-outline-width-focus=$button-toolbar-body-outline-width-focus] + * The body outline width of the button when focused + * + * @param {number} [$body-outline-style-focus=$button-toolbar-body-outline-style-focus] + * The body outline-style of the button when focused + * + * @param {number} [$body-outline-color-focus=$button-toolbar-body-outline-color-focus] + * The body outline color of the button when focused + * + * @param {number} [$font-size=$button-large-font-size] + * The font-size of the button + * + * @param {number} [$font-size-over=$button-large-font-size-over] + * The font-size of the button when the cursor is over the button + * + * @param {number} [$font-size-focus=$button-large-font-size-focus] + * The font-size of the button when the button is focused + * + * @param {number} [$font-size-pressed=$button-large-font-size-pressed] + * The font-size of the button when the button is pressed + * + * @param {number} [$font-size-focus-over=$button-large-font-size-focus-over] + * The font-size of the button when the button is focused and the cursor is over the + * button + * + * @param {number} [$font-size-focus-pressed=$button-large-font-size-focus-pressed] + * The font-size of the button when the button is focused and pressed + * + * @param {number} [$font-size-disabled=$button-large-font-size-disabled] + * The font-size of the button when the button is disabled + * + * @param {string} [$font-weight=$button-large-font-weight] + * The font-weight of the button + * + * @param {string} [$font-weight-over=$button-large-font-weight-over] + * The font-weight of the button when the cursor is over the button + * + * @param {string} [$font-weight-focus=$button-large-font-weight-focus] + * The font-weight of the button when the button is focused + * + * @param {string} [$font-weight-pressed=$button-large-font-weight-pressed] + * The font-weight of the button when the button is pressed + * + * @param {string} [$font-weight-focus-over=$button-large-font-weight-focus-over] + * The font-weight of the button when the button is focused and the cursor is over the + * button + * + * @param {string} [$font-weight-focus-pressed=$button-large-font-weight-focus-pressed] + * The font-weight of the button when the button is focused and pressed + * + * @param {string} [$font-weight-disabled=$button-large-font-weight-disabled] + * The font-weight of the button when the button is disabled + * + * @param {string} [$font-family=$button-large-font-family] + * The font-family of the button + * + * @param {string} [$font-family-over=$button-large-font-family-over] + * The font-family of the button when the cursor is over the button + * + * @param {string} [$font-family-focus=$button-large-font-family-focus] + * The font-family of the button when the button is focused + * + * @param {string} [$font-family-pressed=$button-large-font-family-pressed] + * The font-family of the button when the button is pressed + * + * @param {string} [$font-family-focus-over=$button-large-font-family-focus-over] + * The font-family of the button when the button is focused and the cursor is over the + * button + * + * @param {string} [$font-family-focus-pressed=$button-large-font-family-focus-pressed] + * The font-family of the button when the button is focused and pressed + * + * @param {string} [$font-family-disabled=$button-large-font-family-disabled] + * The font-family of the button when the button is disabled + * + * @param {number} [$line-height=$button-large-line-height] + * The line-height of the button text + * + * @param {number} [$icon-size=$button-large-icon-size] + * The size of the button icon + * + * @param {number} [$icon-spacing=$button-large-icon-spacing] + * The space between the button's icon and text + * + * @param {color} [$glyph-color=$button-toolbar-glyph-color] + * The color of the button's {@link #glyph} icon + * + * @param {number} [$glyph-opacity=$button-toolbar-glyph-opacity] + * The opacity of the button's {@link #glyph} icon + * + * @param {number} [$arrow-width=$button-large-arrow-width] + * The width of the button's {@link #cfg-menu} arrow + * + * @param {number} [$arrow-height=$button-large-arrow-height] + * The height of the button's {@link #cfg-menu} arrow + * + * @param {number} [$split-width=$button-large-split-width] + * The width of a {@link Ext.button.Split Split Button}'s arrow + * + * @param {number} [$split-height=$button-large-split-height] + * The height of a {@link Ext.button.Split Split Button}'s arrow + * + * @param {boolean} [$include-ui-menu-arrows=$button-include-ui-menu-arrows] + * True to include the UI name in the file name of the {@link #cfg-menu} + * arrow icon. Set this to false to share the same arrow bewteen multiple UIs. + * + * @param {boolean} [$include-ui-split-arrows=$button-include-ui-split-arrows] + * True to include the UI name in the file name of the {@link Ext.button.Split Split Button}'s + * arrow icon. Set this to false to share the same arrow bewteen multiple UIs. + * + * @param {boolean} [$include-split-noline-arrows=$button-toolbar-include-split-noline-arrows] + * True to add a "-noline" suffix to the file name of the {@link Ext.button.Split Split Button}'s + * arrow icon. Used for hiding the split line when toolbar buttons are in their default + * state. + * + * @param {boolean} [$include-split-over-arrows=$button-include-split-over-arrows] + * True to use a separate icon for {@link Ext.button.Split Split Button}s when the cursor + * is over the button. The over icon file name will have a "-o" suffix + * + * @param {number} [$opacity-disabled=$button-toolbar-opacity-disabled] + * The opacity of the button when it is disabled + * + * @param {number} [$inner-opacity-disabled=$button-toolbar-inner-opacity-disabled] + * The opacity of the button's text and icon elements when when the button is disabled + * + * @member Ext.button.Button + */ +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-btn-default-small { + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + padding: 3px 3px 3px 3px; + border-width: 1px; + border-style: solid; + background-color: #384955; } + +/* */ +/* line 423, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-default-small { + border-color: #162938; } + +/* line 430, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-button-default-small { + height: 16px; } + +/* line 435, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-inner-default-small { + font: 300 12px/16px "Roboto", sans-serif; + color: white; + padding: 0 5px; + max-width: 100%; } + /* line 446, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-right > .x-btn-inner-default-small, .x-btn-icon-left > .x-btn-inner-default-small { + max-width: calc(100% - 16px); } + +/* line 453, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-icon-el-default-small { + height: 16px; } + /* line 457, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-left > .x-btn-icon-el-default-small, .x-btn-icon-right > .x-btn-icon-el-default-small { + width: 16px; } + /* line 462, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-top > .x-btn-icon-el-default-small, .x-btn-icon-bottom > .x-btn-icon-el-default-small { + min-width: 16px; } + /* line 466, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-el-default-small.x-btn-glyph { + font-size: 16px; + line-height: 16px; + color: white; + opacity: 0.5; } + /* line 493, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-left > .x-btn-icon-el-default-small { + margin-right: 0px; } + /* line 497, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-left > .x-btn-icon-el-default-small.x-rtl { + margin-right: 0; + margin-left: 0px; } + /* line 504, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-small { + margin-left: 0px; } + /* line 508, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-small.x-rtl { + margin-left: 0; + margin-right: 0px; } + /* line 515, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-top > .x-btn-icon-el-default-small { + margin-bottom: 5px; } + /* line 519, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-bottom > .x-btn-icon-el-default-small { + margin-top: 5px; } + +/* line 525, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-right > .x-btn-icon.x-btn-no-text.x-btn-button-default-small { + padding-right: 5px; } +/* line 528, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-small { + margin-right: 5px; } + +/* line 535, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-bottom > .x-btn-button-default-small, +.x-btn-split-bottom > .x-btn-button-default-small { + padding-bottom: 3px; } + +/* line 541, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-small.x-btn-arrow-right:after { + width: 16px; + padding-right: 16px; + background-image: url(images/button/default-small-arrow.png); } +/* line 554, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-small.x-rtl.x-btn-arrow-right:after { + background-image: url(images/button/default-small-arrow-rtl.png); } +/* line 563, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-small.x-btn-arrow-bottom:after { + height: 13px; + background-image: url(images/button/default-small-arrow.png); } + +/* line 583, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-small.x-btn-split-right:after { + width: 20px; + padding-right: 20px; + background-image: url(images/button/default-small-s-arrow.png); } +/* line 592, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-small.x-rtl.x-btn-split-right:after { + background-image: url(images/button/default-small-s-arrow-rtl.png); } +/* line 597, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-small.x-btn-split-bottom:after { + height: 15px; + background-image: url(images/button/default-small-s-arrow-b.png); } + +/* line 624, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-split-right > .x-btn-icon.x-btn-no-text.x-btn-button-default-small { + padding-right: 5px; } +/* line 627, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-split-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-small { + margin-right: 5px; } + +/* line 632, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-focus.x-btn-default-small { + background-image: none; + background-color: #384955; + -webkit-box-shadow: #d7dadd 0 1px 0px 0 inset, #d7dadd 0 -1px 0px 0 inset, #d7dadd -1px 0 0px 0 inset, #d7dadd 1px 0 0px 0 inset; + -moz-box-shadow: #d7dadd 0 1px 0px 0 inset, #d7dadd 0 -1px 0px 0 inset, #d7dadd -1px 0 0px 0 inset, #d7dadd 1px 0 0px 0 inset; + box-shadow: #d7dadd 0 1px 0px 0 inset, #d7dadd 0 -1px 0px 0 inset, #d7dadd -1px 0 0px 0 inset, #d7dadd 1px 0 0px 0 inset; } + +/* line 667, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-over.x-btn-default-small { + border-color: #142533; + background-image: none; + background-color: #33434e; } + +/* line 694, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-focus.x-btn-over.x-btn-default-small { + -webkit-box-shadow: #d6d9db 0 1px 0px 0 inset, #d6d9db 0 -1px 0px 0 inset, #d6d9db -1px 0 0px 0 inset, #d6d9db 1px 0 0px 0 inset; + -moz-box-shadow: #d6d9db 0 1px 0px 0 inset, #d6d9db 0 -1px 0px 0 inset, #d6d9db -1px 0 0px 0 inset, #d6d9db 1px 0 0px 0 inset; + box-shadow: #d6d9db 0 1px 0px 0 inset, #d6d9db 0 -1px 0px 0 inset, #d6d9db -1px 0 0px 0 inset, #d6d9db 1px 0 0px 0 inset; } + +/* line 723, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn.x-btn-menu-active.x-btn-default-small, +.x-btn.x-btn-pressed.x-btn-default-small { + border-color: #101e2a; + background-image: none; + background-color: #2a363f; } + +/* line 751, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-focus.x-btn-menu-active.x-btn-default-small, +.x-btn-focus.x-btn-pressed.x-btn-default-small { + -webkit-box-shadow: #d4d6d8 0 1px 0px 0 inset, #d4d6d8 0 -1px 0px 0 inset, #d4d6d8 -1px 0 0px 0 inset, #d4d6d8 1px 0 0px 0 inset; + -moz-box-shadow: #d4d6d8 0 1px 0px 0 inset, #d4d6d8 0 -1px 0px 0 inset, #d4d6d8 -1px 0 0px 0 inset, #d4d6d8 1px 0 0px 0 inset; + box-shadow: #d4d6d8 0 1px 0px 0 inset, #d4d6d8 0 -1px 0px 0 inset, #d4d6d8 -1px 0 0px 0 inset, #d4d6d8 1px 0 0px 0 inset; } + +/* line 779, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn.x-btn-disabled.x-btn-default-small { + background-image: none; + background-color: #384955; } + +/* line 963, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-disabled.x-btn-default-small { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); + opacity: 0.5; } + +/* line 1128, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-button-default-small-cell > .x-grid-cell-inner { + padding-top: 0px; + padding-bottom: 0px; } + /* line 1133, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-button-default-small-cell > .x-grid-cell-inner > .x-btn-default-small { + vertical-align: top; } + +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-btn-default-medium { + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + padding: 3px 3px 3px 3px; + border-width: 1px; + border-style: solid; + background-color: #384955; } + +/* */ +/* line 423, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-default-medium { + border-color: #162938; } + +/* line 430, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-button-default-medium { + height: 24px; } + +/* line 435, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-inner-default-medium { + font: 300 14px/18px "Roboto", sans-serif; + color: white; + padding: 0 8px; + max-width: 100%; } + /* line 446, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-right > .x-btn-inner-default-medium, .x-btn-icon-left > .x-btn-inner-default-medium { + max-width: calc(100% - 24px); } + +/* line 453, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-icon-el-default-medium { + height: 24px; } + /* line 457, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-left > .x-btn-icon-el-default-medium, .x-btn-icon-right > .x-btn-icon-el-default-medium { + width: 24px; } + /* line 462, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-top > .x-btn-icon-el-default-medium, .x-btn-icon-bottom > .x-btn-icon-el-default-medium { + min-width: 24px; } + /* line 466, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-el-default-medium.x-btn-glyph { + font-size: 24px; + line-height: 24px; + color: white; + opacity: 0.5; } + /* line 493, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-left > .x-btn-icon-el-default-medium { + margin-right: 0; } + /* line 497, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-left > .x-btn-icon-el-default-medium.x-rtl { + margin-right: 0; + margin-left: 0; } + /* line 504, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-medium { + margin-left: 0; } + /* line 508, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-medium.x-rtl { + margin-left: 0; + margin-right: 0; } + /* line 515, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-top > .x-btn-icon-el-default-medium { + margin-bottom: 5px; } + /* line 519, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-bottom > .x-btn-icon-el-default-medium { + margin-top: 5px; } + +/* line 525, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-right > .x-btn-icon.x-btn-no-text.x-btn-button-default-medium { + padding-right: 8px; } +/* line 528, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-medium { + margin-right: 8px; } + +/* line 535, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-bottom > .x-btn-button-default-medium, +.x-btn-split-bottom > .x-btn-button-default-medium { + padding-bottom: 3px; } + +/* line 541, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-medium.x-btn-arrow-right:after { + width: 24px; + padding-right: 24px; + background-image: url(images/button/default-medium-arrow.png); } +/* line 554, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-medium.x-rtl.x-btn-arrow-right:after { + background-image: url(images/button/default-medium-arrow-rtl.png); } +/* line 563, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-medium.x-btn-arrow-bottom:after { + height: 18px; + background-image: url(images/button/default-medium-arrow.png); } + +/* line 583, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-medium.x-btn-split-right:after { + width: 28px; + padding-right: 28px; + background-image: url(images/button/default-medium-s-arrow.png); } +/* line 592, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-medium.x-rtl.x-btn-split-right:after { + background-image: url(images/button/default-medium-s-arrow-rtl.png); } +/* line 597, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-medium.x-btn-split-bottom:after { + height: 24px; + background-image: url(images/button/default-medium-s-arrow-b.png); } + +/* line 624, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-split-right > .x-btn-icon.x-btn-no-text.x-btn-button-default-medium { + padding-right: 8px; } +/* line 627, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-split-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-medium { + margin-right: 8px; } + +/* line 632, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-focus.x-btn-default-medium { + background-image: none; + background-color: #384955; + -webkit-box-shadow: #d7dadd 0 1px 0px 0 inset, #d7dadd 0 -1px 0px 0 inset, #d7dadd -1px 0 0px 0 inset, #d7dadd 1px 0 0px 0 inset; + -moz-box-shadow: #d7dadd 0 1px 0px 0 inset, #d7dadd 0 -1px 0px 0 inset, #d7dadd -1px 0 0px 0 inset, #d7dadd 1px 0 0px 0 inset; + box-shadow: #d7dadd 0 1px 0px 0 inset, #d7dadd 0 -1px 0px 0 inset, #d7dadd -1px 0 0px 0 inset, #d7dadd 1px 0 0px 0 inset; } + +/* line 667, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-over.x-btn-default-medium { + border-color: #142533; + background-image: none; + background-color: #33434e; } + +/* line 694, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-focus.x-btn-over.x-btn-default-medium { + -webkit-box-shadow: #d6d9db 0 1px 0px 0 inset, #d6d9db 0 -1px 0px 0 inset, #d6d9db -1px 0 0px 0 inset, #d6d9db 1px 0 0px 0 inset; + -moz-box-shadow: #d6d9db 0 1px 0px 0 inset, #d6d9db 0 -1px 0px 0 inset, #d6d9db -1px 0 0px 0 inset, #d6d9db 1px 0 0px 0 inset; + box-shadow: #d6d9db 0 1px 0px 0 inset, #d6d9db 0 -1px 0px 0 inset, #d6d9db -1px 0 0px 0 inset, #d6d9db 1px 0 0px 0 inset; } + +/* line 723, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn.x-btn-menu-active.x-btn-default-medium, +.x-btn.x-btn-pressed.x-btn-default-medium { + border-color: #101e2a; + background-image: none; + background-color: #2a363f; } + +/* line 751, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-focus.x-btn-menu-active.x-btn-default-medium, +.x-btn-focus.x-btn-pressed.x-btn-default-medium { + -webkit-box-shadow: #d4d6d8 0 1px 0px 0 inset, #d4d6d8 0 -1px 0px 0 inset, #d4d6d8 -1px 0 0px 0 inset, #d4d6d8 1px 0 0px 0 inset; + -moz-box-shadow: #d4d6d8 0 1px 0px 0 inset, #d4d6d8 0 -1px 0px 0 inset, #d4d6d8 -1px 0 0px 0 inset, #d4d6d8 1px 0 0px 0 inset; + box-shadow: #d4d6d8 0 1px 0px 0 inset, #d4d6d8 0 -1px 0px 0 inset, #d4d6d8 -1px 0 0px 0 inset, #d4d6d8 1px 0 0px 0 inset; } + +/* line 779, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn.x-btn-disabled.x-btn-default-medium { + background-image: none; + background-color: #384955; } + +/* line 963, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-disabled.x-btn-default-medium { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); + opacity: 0.5; } + +/* line 1128, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-button-default-medium-cell > .x-grid-cell-inner { + padding-top: 0; + padding-bottom: 0; } + /* line 1133, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-button-default-medium-cell > .x-grid-cell-inner > .x-btn-default-medium { + vertical-align: top; } + +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-btn-default-large { + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + padding: 3px 3px 3px 3px; + border-width: 1px; + border-style: solid; + background-color: #384955; } + +/* */ +/* line 423, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-default-large { + border-color: #162938; } + +/* line 430, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-button-default-large { + height: 32px; } + +/* line 435, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-inner-default-large { + font: 300 16px/20px "Roboto", sans-serif; + color: white; + padding: 0 10px; + max-width: 100%; } + /* line 446, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-right > .x-btn-inner-default-large, .x-btn-icon-left > .x-btn-inner-default-large { + max-width: calc(100% - 32px); } + +/* line 453, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-icon-el-default-large { + height: 32px; } + /* line 457, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-left > .x-btn-icon-el-default-large, .x-btn-icon-right > .x-btn-icon-el-default-large { + width: 32px; } + /* line 462, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-top > .x-btn-icon-el-default-large, .x-btn-icon-bottom > .x-btn-icon-el-default-large { + min-width: 32px; } + /* line 466, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-el-default-large.x-btn-glyph { + font-size: 32px; + line-height: 32px; + color: white; + opacity: 0.5; } + /* line 493, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-left > .x-btn-icon-el-default-large { + margin-right: 0; } + /* line 497, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-left > .x-btn-icon-el-default-large.x-rtl { + margin-right: 0; + margin-left: 0; } + /* line 504, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-large { + margin-left: 0; } + /* line 508, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-large.x-rtl { + margin-left: 0; + margin-right: 0; } + /* line 515, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-top > .x-btn-icon-el-default-large { + margin-bottom: 5px; } + /* line 519, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-bottom > .x-btn-icon-el-default-large { + margin-top: 5px; } + +/* line 525, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-right > .x-btn-icon.x-btn-no-text.x-btn-button-default-large { + padding-right: 10px; } +/* line 528, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-large { + margin-right: 10px; } + +/* line 535, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-bottom > .x-btn-button-default-large, +.x-btn-split-bottom > .x-btn-button-default-large { + padding-bottom: 3px; } + +/* line 541, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-large.x-btn-arrow-right:after { + width: 28px; + padding-right: 28px; + background-image: url(images/button/default-large-arrow.png); } +/* line 554, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-large.x-rtl.x-btn-arrow-right:after { + background-image: url(images/button/default-large-arrow-rtl.png); } +/* line 563, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-large.x-btn-arrow-bottom:after { + height: 20px; + background-image: url(images/button/default-large-arrow.png); } + +/* line 583, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-large.x-btn-split-right:after { + width: 35px; + padding-right: 35px; + background-image: url(images/button/default-large-s-arrow.png); } +/* line 592, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-large.x-rtl.x-btn-split-right:after { + background-image: url(images/button/default-large-s-arrow-rtl.png); } +/* line 597, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-large.x-btn-split-bottom:after { + height: 29px; + background-image: url(images/button/default-large-s-arrow-b.png); } + +/* line 624, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-split-right > .x-btn-icon.x-btn-no-text.x-btn-button-default-large { + padding-right: 10px; } +/* line 627, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-split-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-large { + margin-right: 10px; } + +/* line 632, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-focus.x-btn-default-large { + background-image: none; + background-color: #384955; + -webkit-box-shadow: #d7dadd 0 1px 0px 0 inset, #d7dadd 0 -1px 0px 0 inset, #d7dadd -1px 0 0px 0 inset, #d7dadd 1px 0 0px 0 inset; + -moz-box-shadow: #d7dadd 0 1px 0px 0 inset, #d7dadd 0 -1px 0px 0 inset, #d7dadd -1px 0 0px 0 inset, #d7dadd 1px 0 0px 0 inset; + box-shadow: #d7dadd 0 1px 0px 0 inset, #d7dadd 0 -1px 0px 0 inset, #d7dadd -1px 0 0px 0 inset, #d7dadd 1px 0 0px 0 inset; } + +/* line 667, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-over.x-btn-default-large { + border-color: #142533; + background-image: none; + background-color: #33434e; } + +/* line 694, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-focus.x-btn-over.x-btn-default-large { + -webkit-box-shadow: #d6d9db 0 1px 0px 0 inset, #d6d9db 0 -1px 0px 0 inset, #d6d9db -1px 0 0px 0 inset, #d6d9db 1px 0 0px 0 inset; + -moz-box-shadow: #d6d9db 0 1px 0px 0 inset, #d6d9db 0 -1px 0px 0 inset, #d6d9db -1px 0 0px 0 inset, #d6d9db 1px 0 0px 0 inset; + box-shadow: #d6d9db 0 1px 0px 0 inset, #d6d9db 0 -1px 0px 0 inset, #d6d9db -1px 0 0px 0 inset, #d6d9db 1px 0 0px 0 inset; } + +/* line 723, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn.x-btn-menu-active.x-btn-default-large, +.x-btn.x-btn-pressed.x-btn-default-large { + border-color: #101e2a; + background-image: none; + background-color: #2a363f; } + +/* line 751, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-focus.x-btn-menu-active.x-btn-default-large, +.x-btn-focus.x-btn-pressed.x-btn-default-large { + -webkit-box-shadow: #d4d6d8 0 1px 0px 0 inset, #d4d6d8 0 -1px 0px 0 inset, #d4d6d8 -1px 0 0px 0 inset, #d4d6d8 1px 0 0px 0 inset; + -moz-box-shadow: #d4d6d8 0 1px 0px 0 inset, #d4d6d8 0 -1px 0px 0 inset, #d4d6d8 -1px 0 0px 0 inset, #d4d6d8 1px 0 0px 0 inset; + box-shadow: #d4d6d8 0 1px 0px 0 inset, #d4d6d8 0 -1px 0px 0 inset, #d4d6d8 -1px 0 0px 0 inset, #d4d6d8 1px 0 0px 0 inset; } + +/* line 779, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn.x-btn-disabled.x-btn-default-large { + background-image: none; + background-color: #384955; } + +/* line 963, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-disabled.x-btn-default-large { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); + opacity: 0.5; } + +/* line 1128, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-button-default-large-cell > .x-grid-cell-inner { + padding-top: 0; + padding-bottom: 0; } + /* line 1133, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-button-default-large-cell > .x-grid-cell-inner > .x-btn-default-large { + vertical-align: top; } + +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-btn-default-toolbar-small { + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + padding: 3px 3px 3px 3px; + border-width: 1px; + border-style: solid; + background-color: #f5f5f5; } + +/* */ +/* line 423, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-default-toolbar-small { + border-color: #d8d8d8; } + +/* line 430, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-button-default-toolbar-small { + height: 16px; } + +/* line 435, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-inner-default-toolbar-small { + font: 300 12px/16px "Roboto", sans-serif; + color: #666666; + padding: 0 5px; + max-width: 100%; } + /* line 446, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-right > .x-btn-inner-default-toolbar-small, .x-btn-icon-left > .x-btn-inner-default-toolbar-small { + max-width: calc(100% - 16px); } + +/* line 453, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-icon-el-default-toolbar-small { + height: 16px; } + /* line 457, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-left > .x-btn-icon-el-default-toolbar-small, .x-btn-icon-right > .x-btn-icon-el-default-toolbar-small { + width: 16px; } + /* line 462, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-top > .x-btn-icon-el-default-toolbar-small, .x-btn-icon-bottom > .x-btn-icon-el-default-toolbar-small { + min-width: 16px; } + /* line 466, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-el-default-toolbar-small.x-btn-glyph { + font-size: 16px; + line-height: 16px; + color: #666666; + opacity: 0.5; } + /* line 493, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-left > .x-btn-icon-el-default-toolbar-small { + margin-right: 0px; } + /* line 497, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-left > .x-btn-icon-el-default-toolbar-small.x-rtl { + margin-right: 0; + margin-left: 0px; } + /* line 504, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-toolbar-small { + margin-left: 0px; } + /* line 508, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-toolbar-small.x-rtl { + margin-left: 0; + margin-right: 0px; } + /* line 515, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-top > .x-btn-icon-el-default-toolbar-small { + margin-bottom: 5px; } + /* line 519, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-bottom > .x-btn-icon-el-default-toolbar-small { + margin-top: 5px; } + +/* line 525, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-right > .x-btn-icon.x-btn-no-text.x-btn-button-default-toolbar-small { + padding-right: 5px; } +/* line 528, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-toolbar-small { + margin-right: 5px; } + +/* line 535, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-bottom > .x-btn-button-default-toolbar-small, +.x-btn-split-bottom > .x-btn-button-default-toolbar-small { + padding-bottom: 3px; } + +/* line 541, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-toolbar-small.x-btn-arrow-right:after { + width: 16px; + padding-right: 16px; + background-image: url(images/button/default-toolbar-small-arrow.png); } +/* line 554, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-toolbar-small.x-rtl.x-btn-arrow-right:after { + background-image: url(images/button/default-toolbar-small-arrow-rtl.png); } +/* line 563, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-toolbar-small.x-btn-arrow-bottom:after { + height: 13px; + background-image: url(images/button/default-toolbar-small-arrow.png); } + +/* line 583, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-toolbar-small.x-btn-split-right:after { + width: 20px; + padding-right: 20px; + background-image: url(images/button/default-toolbar-small-s-arrow.png); } +/* line 592, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-toolbar-small.x-rtl.x-btn-split-right:after { + background-image: url(images/button/default-toolbar-small-s-arrow-rtl.png); } +/* line 597, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-toolbar-small.x-btn-split-bottom:after { + height: 15px; + background-image: url(images/button/default-toolbar-small-s-arrow-b.png); } + +/* line 624, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-split-right > .x-btn-icon.x-btn-no-text.x-btn-button-default-toolbar-small { + padding-right: 5px; } +/* line 627, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-split-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-toolbar-small { + margin-right: 5px; } + +/* line 632, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-focus.x-btn-default-toolbar-small { + background-image: none; + background-color: #f5f5f5; } + +/* line 667, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-over.x-btn-default-toolbar-small { + border-color: #cfcfcf; + background-image: none; + background-color: #ebebeb; } + +/* line 723, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn.x-btn-menu-active.x-btn-default-toolbar-small, +.x-btn.x-btn-pressed.x-btn-default-toolbar-small { + border-color: #c6c6c6; + background-image: none; + background-color: #e1e1e1; } + +/* line 779, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn.x-btn-disabled.x-btn-default-toolbar-small { + background-image: none; + background-color: #f5f5f5; } + +/* line 963, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-disabled.x-btn-default-toolbar-small { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); + opacity: 0.5; } + +/* line 1128, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-button-default-toolbar-small-cell > .x-grid-cell-inner { + padding-top: 0px; + padding-bottom: 0px; } + /* line 1133, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-button-default-toolbar-small-cell > .x-grid-cell-inner > .x-btn-default-toolbar-small { + vertical-align: top; } + +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-btn-default-toolbar-medium { + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + padding: 3px 3px 3px 3px; + border-width: 1px; + border-style: solid; + background-color: #f5f5f5; } + +/* */ +/* line 423, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-default-toolbar-medium { + border-color: #d8d8d8; } + +/* line 430, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-button-default-toolbar-medium { + height: 24px; } + +/* line 435, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-inner-default-toolbar-medium { + font: 300 14px/18px "Roboto", sans-serif; + color: #666666; + padding: 0 8px; + max-width: 100%; } + /* line 446, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-right > .x-btn-inner-default-toolbar-medium, .x-btn-icon-left > .x-btn-inner-default-toolbar-medium { + max-width: calc(100% - 24px); } + +/* line 453, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-icon-el-default-toolbar-medium { + height: 24px; } + /* line 457, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-left > .x-btn-icon-el-default-toolbar-medium, .x-btn-icon-right > .x-btn-icon-el-default-toolbar-medium { + width: 24px; } + /* line 462, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-top > .x-btn-icon-el-default-toolbar-medium, .x-btn-icon-bottom > .x-btn-icon-el-default-toolbar-medium { + min-width: 24px; } + /* line 466, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-el-default-toolbar-medium.x-btn-glyph { + font-size: 24px; + line-height: 24px; + color: #666666; + opacity: 0.5; } + /* line 493, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-left > .x-btn-icon-el-default-toolbar-medium { + margin-right: 0; } + /* line 497, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-left > .x-btn-icon-el-default-toolbar-medium.x-rtl { + margin-right: 0; + margin-left: 0; } + /* line 504, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-toolbar-medium { + margin-left: 0; } + /* line 508, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-toolbar-medium.x-rtl { + margin-left: 0; + margin-right: 0; } + /* line 515, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-top > .x-btn-icon-el-default-toolbar-medium { + margin-bottom: 5px; } + /* line 519, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-bottom > .x-btn-icon-el-default-toolbar-medium { + margin-top: 5px; } + +/* line 525, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-right > .x-btn-icon.x-btn-no-text.x-btn-button-default-toolbar-medium { + padding-right: 8px; } +/* line 528, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-toolbar-medium { + margin-right: 8px; } + +/* line 535, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-bottom > .x-btn-button-default-toolbar-medium, +.x-btn-split-bottom > .x-btn-button-default-toolbar-medium { + padding-bottom: 3px; } + +/* line 541, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-toolbar-medium.x-btn-arrow-right:after { + width: 24px; + padding-right: 24px; + background-image: url(images/button/default-toolbar-medium-arrow.png); } +/* line 554, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-toolbar-medium.x-rtl.x-btn-arrow-right:after { + background-image: url(images/button/default-toolbar-medium-arrow-rtl.png); } +/* line 563, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-toolbar-medium.x-btn-arrow-bottom:after { + height: 18px; + background-image: url(images/button/default-toolbar-medium-arrow.png); } + +/* line 583, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-toolbar-medium.x-btn-split-right:after { + width: 28px; + padding-right: 28px; + background-image: url(images/button/default-toolbar-medium-s-arrow.png); } +/* line 592, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-toolbar-medium.x-rtl.x-btn-split-right:after { + background-image: url(images/button/default-toolbar-medium-s-arrow-rtl.png); } +/* line 597, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-toolbar-medium.x-btn-split-bottom:after { + height: 24px; + background-image: url(images/button/default-toolbar-medium-s-arrow-b.png); } + +/* line 624, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-split-right > .x-btn-icon.x-btn-no-text.x-btn-button-default-toolbar-medium { + padding-right: 8px; } +/* line 627, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-split-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-toolbar-medium { + margin-right: 8px; } + +/* line 632, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-focus.x-btn-default-toolbar-medium { + background-image: none; + background-color: #f5f5f5; } + +/* line 667, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-over.x-btn-default-toolbar-medium { + border-color: #cfcfcf; + background-image: none; + background-color: #ebebeb; } + +/* line 723, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn.x-btn-menu-active.x-btn-default-toolbar-medium, +.x-btn.x-btn-pressed.x-btn-default-toolbar-medium { + border-color: #c6c6c6; + background-image: none; + background-color: #e1e1e1; } + +/* line 779, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn.x-btn-disabled.x-btn-default-toolbar-medium { + background-image: none; + background-color: #f5f5f5; } + +/* line 963, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-disabled.x-btn-default-toolbar-medium { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); + opacity: 0.5; } + +/* line 1128, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-button-default-toolbar-medium-cell > .x-grid-cell-inner { + padding-top: 0; + padding-bottom: 0; } + /* line 1133, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-button-default-toolbar-medium-cell > .x-grid-cell-inner > .x-btn-default-toolbar-medium { + vertical-align: top; } + +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-btn-default-toolbar-large { + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + padding: 3px 3px 3px 3px; + border-width: 1px; + border-style: solid; + background-color: #f5f5f5; } + +/* */ +/* line 423, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-default-toolbar-large { + border-color: #d8d8d8; } + +/* line 430, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-button-default-toolbar-large { + height: 32px; } + +/* line 435, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-inner-default-toolbar-large { + font: 300 16px/20px "Roboto", sans-serif; + color: #666666; + padding: 0 10px; + max-width: 100%; } + /* line 446, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-right > .x-btn-inner-default-toolbar-large, .x-btn-icon-left > .x-btn-inner-default-toolbar-large { + max-width: calc(100% - 32px); } + +/* line 453, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-icon-el-default-toolbar-large { + height: 32px; } + /* line 457, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-left > .x-btn-icon-el-default-toolbar-large, .x-btn-icon-right > .x-btn-icon-el-default-toolbar-large { + width: 32px; } + /* line 462, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-top > .x-btn-icon-el-default-toolbar-large, .x-btn-icon-bottom > .x-btn-icon-el-default-toolbar-large { + min-width: 32px; } + /* line 466, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-el-default-toolbar-large.x-btn-glyph { + font-size: 32px; + line-height: 32px; + color: #666666; + opacity: 0.5; } + /* line 493, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-left > .x-btn-icon-el-default-toolbar-large { + margin-right: 0; } + /* line 497, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-left > .x-btn-icon-el-default-toolbar-large.x-rtl { + margin-right: 0; + margin-left: 0; } + /* line 504, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-toolbar-large { + margin-left: 0; } + /* line 508, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-toolbar-large.x-rtl { + margin-left: 0; + margin-right: 0; } + /* line 515, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-top > .x-btn-icon-el-default-toolbar-large { + margin-bottom: 5px; } + /* line 519, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-bottom > .x-btn-icon-el-default-toolbar-large { + margin-top: 5px; } + +/* line 525, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-right > .x-btn-icon.x-btn-no-text.x-btn-button-default-toolbar-large { + padding-right: 10px; } +/* line 528, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-toolbar-large { + margin-right: 10px; } + +/* line 535, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-bottom > .x-btn-button-default-toolbar-large, +.x-btn-split-bottom > .x-btn-button-default-toolbar-large { + padding-bottom: 3px; } + +/* line 541, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-toolbar-large.x-btn-arrow-right:after { + width: 28px; + padding-right: 28px; + background-image: url(images/button/default-toolbar-large-arrow.png); } +/* line 554, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-toolbar-large.x-rtl.x-btn-arrow-right:after { + background-image: url(images/button/default-toolbar-large-arrow-rtl.png); } +/* line 563, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-toolbar-large.x-btn-arrow-bottom:after { + height: 20px; + background-image: url(images/button/default-toolbar-large-arrow.png); } + +/* line 583, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-toolbar-large.x-btn-split-right:after { + width: 35px; + padding-right: 35px; + background-image: url(images/button/default-toolbar-large-s-arrow.png); } +/* line 592, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-toolbar-large.x-rtl.x-btn-split-right:after { + background-image: url(images/button/default-toolbar-large-s-arrow-rtl.png); } +/* line 597, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-toolbar-large.x-btn-split-bottom:after { + height: 29px; + background-image: url(images/button/default-toolbar-large-s-arrow-b.png); } + +/* line 624, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-split-right > .x-btn-icon.x-btn-no-text.x-btn-button-default-toolbar-large { + padding-right: 10px; } +/* line 627, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-split-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-toolbar-large { + margin-right: 10px; } + +/* line 632, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-focus.x-btn-default-toolbar-large { + background-image: none; + background-color: #f5f5f5; } + +/* line 667, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-over.x-btn-default-toolbar-large { + border-color: #cfcfcf; + background-image: none; + background-color: #ebebeb; } + +/* line 723, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn.x-btn-menu-active.x-btn-default-toolbar-large, +.x-btn.x-btn-pressed.x-btn-default-toolbar-large { + border-color: #c6c6c6; + background-image: none; + background-color: #e1e1e1; } + +/* line 779, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn.x-btn-disabled.x-btn-default-toolbar-large { + background-image: none; + background-color: #f5f5f5; } + +/* line 963, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-disabled.x-btn-default-toolbar-large { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); + opacity: 0.5; } + +/* line 1128, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-button-default-toolbar-large-cell > .x-grid-cell-inner { + padding-top: 0; + padding-bottom: 0; } + /* line 1133, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-button-default-toolbar-large-cell > .x-grid-cell-inner > .x-btn-default-toolbar-large { + vertical-align: top; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/HtmlEditor.scss */ +.x-html-editor-tb .x-btn-text { + background: transparent no-repeat; + background-image: url(images/editor/tb-sprite.png); } + +/* line 7, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/HtmlEditor.scss */ +.x-html-editor-tb .x-edit-bold, +.x-menu-item div.x-edit-bold { + background-position: 0 0; + background-image: url(images/editor/tb-sprite.png); } + +/* line 13, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/HtmlEditor.scss */ +.x-html-editor-tb .x-edit-italic, +.x-menu-item div.x-edit-italic { + background-position: -16px 0; + background-image: url(images/editor/tb-sprite.png); } + +/* line 19, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/HtmlEditor.scss */ +.x-html-editor-tb .x-edit-underline, +.x-menu-item div.x-edit-underline { + background-position: -32px 0; + background-image: url(images/editor/tb-sprite.png); } + +/* line 25, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/HtmlEditor.scss */ +.x-html-editor-tb .x-edit-forecolor, +.x-menu-item div.x-edit-forecolor { + background-position: -160px 0; + background-image: url(images/editor/tb-sprite.png); } + +/* line 31, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/HtmlEditor.scss */ +.x-html-editor-tb .x-edit-backcolor, +.x-menu-item div.x-edit-backcolor { + background-position: -176px 0; + background-image: url(images/editor/tb-sprite.png); } + +/* line 37, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/HtmlEditor.scss */ +.x-html-editor-tb .x-edit-justifyleft, +.x-menu-item div.x-edit-justifyleft { + background-position: -112px 0; + background-image: url(images/editor/tb-sprite.png); } + +/* line 43, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/HtmlEditor.scss */ +.x-html-editor-tb .x-edit-justifycenter, +.x-menu-item div.x-edit-justifycenter { + background-position: -128px 0; + background-image: url(images/editor/tb-sprite.png); } + +/* line 49, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/HtmlEditor.scss */ +.x-html-editor-tb .x-edit-justifyright, +.x-menu-item div.x-edit-justifyright { + background-position: -144px 0; + background-image: url(images/editor/tb-sprite.png); } + +/* line 55, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/HtmlEditor.scss */ +.x-html-editor-tb .x-edit-insertorderedlist, +.x-menu-item div.x-edit-insertorderedlist { + background-position: -80px 0; + background-image: url(images/editor/tb-sprite.png); } + +/* line 61, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/HtmlEditor.scss */ +.x-html-editor-tb .x-edit-insertunorderedlist, +.x-menu-item div.x-edit-insertunorderedlist { + background-position: -96px 0; + background-image: url(images/editor/tb-sprite.png); } + +/* line 67, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/HtmlEditor.scss */ +.x-html-editor-tb .x-edit-increasefontsize, +.x-menu-item div.x-edit-increasefontsize { + background-position: -48px 0; + background-image: url(images/editor/tb-sprite.png); } + +/* line 73, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/HtmlEditor.scss */ +.x-html-editor-tb .x-edit-decreasefontsize, +.x-menu-item div.x-edit-decreasefontsize { + background-position: -64px 0; + background-image: url(images/editor/tb-sprite.png); } + +/* line 79, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/HtmlEditor.scss */ +.x-html-editor-tb .x-edit-sourceedit, +.x-menu-item div.x-edit-sourceedit { + background-position: -192px 0; + background-image: url(images/editor/tb-sprite.png); } + +/* line 85, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/HtmlEditor.scss */ +.x-html-editor-tb .x-edit-createlink, +.x-menu-item div.x-edit-createlink { + background-position: -208px 0; + background-image: url(images/editor/tb-sprite.png); } + +/* line 90, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/HtmlEditor.scss */ +.x-html-editor-tip .x-tip-bd .x-tip-bd-inner { + padding: 5px; + padding-bottom: 1px; } + +/* line 95, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/HtmlEditor.scss */ +.x-html-editor-tb .x-font-select { + font-size: 13px; + font-family: inherit; } + +/* line 100, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/HtmlEditor.scss */ +.x-html-editor-wrap textarea { + font: 300 13px "Roboto", sans-serif; + background-color: white; + resize: none; } + +/* line 2, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/Editor.scss */ +.x-editor .x-form-item-body { + padding-bottom: 0; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/FocusManager.scss */ +.x-focus-element { + position: absolute; + top: -10px; + left: -10px; + width: 0px; + height: 0px; } + +/* line 9, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/FocusManager.scss */ +.x-focus-frame { + position: absolute; + left: 0px; + top: 0px; + z-index: 100000000; + width: 0px; + height: 0px; } + +/* line 21, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/FocusManager.scss */ +.x-focus-frame-top, +.x-focus-frame-bottom, +.x-focus-frame-left, +.x-focus-frame-right { + position: absolute; + top: 0px; + left: 0px; } + +/* line 28, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/FocusManager.scss */ +.x-focus-frame-top, +.x-focus-frame-bottom { + border-top: solid 2px #15428b; + height: 2px; } + +/* line 34, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/FocusManager.scss */ +.x-focus-frame-left, +.x-focus-frame-right { + border-left: solid 2px #15428b; + width: 2px; } + +/** + * Creates a visual theme for an Ext.ProgressBar + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {color} [$ui-border-color=$progress-border-color] + * The border-color of the ProgressBar + * + * @param {color} [$ui-background-color=$progress-background-color] + * The background-color of the ProgressBar + * + * @param {color} [$ui-bar-background-color=$progress-bar-background-color] + * The background-color of the ProgressBar's moving element + * + * @param {string/list} [$ui-bar-background-gradient=$progress-bar-background-gradient] + * The background-gradient of the ProgressBar's moving element. Can be either the name of + * a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {color} [$ui-color-front=$progress-text-color-front] + * The color of the ProgressBar's text when in front of the ProgressBar's moving element + * + * @param {color} [$ui-color-back=$progress-text-color-back] + * The color of the ProgressBar's text when the ProgressBar's 'moving element is not under it + * + * @param {number} [$ui-height=$progress-height] + * The height of the ProgressBar + * + * @param {number} [$ui-border-width=$progress-border-width] + * The border-width of the ProgressBar + * + * @param {number} [$ui-border-radius=$progress-border-radius] + * The border-radius of the ProgressBar + * + * @param {string} [$ui-text-text-align=$progress-text-text-align] + * The text-align of the ProgressBar's text + * + * @param {number} [$ui-text-font-size=$progress-text-font-size] + * The font-size of the ProgressBar's text + * + * @param {string} [$ui-text-font-weight=$progress-text-font-weight] + * The font-weight of the ProgressBar's text + * + * @member Ext.ProgressBar + */ +/* line 80, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/ProgressBar.scss */ +.x-progress-default { + background-color: #f5f5f5; + border-width: 0; + height: 20px; + border-color: #162938; } + /* line 92, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/ProgressBar.scss */ + .x-progress-default .x-progress-bar-default { + background-image: none; + background-color: #788a97; } + /* line 107, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/ProgressBar.scss */ + .x-progress-default .x-progress-text { + color: #666666; + font-weight: 300; + font-size: 13px; + font-family: "Roboto", sans-serif; + text-align: center; + line-height: 20px; } + /* line 116, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/ProgressBar.scss */ + .x-progress-default .x-progress-text-back { + color: #666666; + line-height: 20px; } + +/* */ +/* line 127, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/ProgressBar.scss */ +.x-progressbar-default-cell > .x-grid-cell-inner, +.x-progressbarwidget-default-cell > .x-grid-cell-inner { + padding-top: 2px; + padding-bottom: 2px; } + /* line 130, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/ProgressBar.scss */ + .x-progressbar-default-cell > .x-grid-cell-inner .x-progress-default, + .x-progressbarwidget-default-cell > .x-grid-cell-inner .x-progress-default { + height: 20px; } + +/** + * Creates a visual theme for display fields. Note this mixin only provides styling + * for the form field body, The label and error are styled by {@link #extjs-label-ui}. + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {number} [$ui-field-height=$form-field-height] + * The height of the field body that the display text must fit within. This does not set + * the height of the field, only allows the text to be centered inside the field body. + * (The height of the field body is determined by {@link #extjs-label-ui}). + * + * @param {color} [$ui-color=$form-display-field-color] + * The text color of display fields + * + * @param {number} [$ui-font-size=$form-display-field-font-size] + * The font-size of the display field + * + * @param {string} [$ui-font-family=$form-display-field-font-family] + * The font-family of the display field + * + * @param {string} [$ui-font-weight=$form-display-field-font-weight] + * The font-weight of the display field + * + * @param {number} [$ui-line-height=$form-display-field-line-height] + * The line-height of the display field + * + * @member Ext.form.field.Display + */ +/* line 40, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Display.scss */ +.x-form-display-field-default { + min-height: 24px; + font: 300 13px/17px "Roboto", sans-serif; + color: black; + margin-top: 4px; } + +/* line 5, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-grid-view { + z-index: 1; } + +/* line 9, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-grid-body { + background: #162938; + border-width: 1px; + border-style: solid; + border-color: #cecece; } + +/* line 18, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-grid-item-container { + min-height: 1px; + position: relative; } + +/* line 23, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-grid-empty { + padding: 10px; + color: gray; + background-color: #162938; + font: 300 13px "Roboto", sans-serif; } + +/* line 31, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-grid-item { + color: #fefefe; + font: 300 13px/15px "Roboto", sans-serif; + background-color: #162938; } + +/* line 37, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-grid-item-alt { + background-color: #132431; } + +/* line 41, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-grid-item-over { + color: #fbfcfc; + background-color: #30414f; } + +/* line 48, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-grid-item-focused { + outline: 0; + color: #fefefe; } + /* line 52, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ + .x-grid-item-focused .x-grid-cell-inner { + z-index: 1; } + /* line 60, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ + .x-grid-item-focused .x-grid-cell-inner:before { + content: ""; + position: absolute; + z-index: -1; + top: 0px; + right: 0px; + bottom: 0px; + left: 0px; + pointer-events: none; + border: 1px solid #3d4d59; } + +/* line 82, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-grid-item-selected { + color: #fefefe; + background-color: #4b6375; } + +/* line 88, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-grid-with-row-lines .x-grid-item { + border-style: solid; + border-width: 1px 0 0; + border-color: #4b6375; } +/* line 94, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-grid-with-row-lines .x-grid-item:first-child { + border-top-color: #162938; } +/* line 100, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-grid-with-row-lines .x-grid-item.x-grid-item-over { + border-style: solid; + border-color: #30414f; } +/* line 105, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-grid-with-row-lines .x-grid-item-over + .x-grid-item { + border-top-style: solid; + border-top-color: #30414f; } +/* line 110, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-grid-with-row-lines .x-grid-item.x-grid-item-selected { + border-style: solid; + border-color: #4b6375; } +/* line 115, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-grid-with-row-lines .x-grid-item-selected + .x-grid-item { + border-top-style: solid; + border-top-color: #4b6375; } +/* line 120, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-grid-with-row-lines .x-grid-item:last-child { + border-bottom-width: 1px; } +/* line 130, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-ie8 .x-grid-with-row-lines .x-grid-item { + border-width: 1px 0; + margin-top: -1px; } +/* line 135, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-ie8 .x-grid-with-row-lines .x-grid-item:first-child { + margin-top: 0; } + +/* line 141, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-grid-cell-inner { + position: relative; + text-overflow: ellipsis; + padding: 5px 10px 4px 10px; } + +/* line 157, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-grid-cell-special { + border-color: #4b6375; + border-style: solid; + border-right-width: 1px; + background-color: #162938; } + /* line 170, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ + .x-grid-item-selected .x-grid-cell-special { + border-right-color: #4b6375; + background-color: #4b6375; } + +/* line 200, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-rtl.x-grid-cell-special { + border-right-width: 0; + border-left-width: 1px; } + +/* line 207, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-grid-dirty-cell { + background: url(images/grid/dirty.png) no-repeat 0 0; } + +/* line 212, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-rtl.x-grid-dirty-cell { + background-image: url(images/grid/dirty-rtl.png); + background-position: right 0; } + +/* line 220, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-grid-row .x-grid-cell-selected { + color: #fefefe; + background-color: #4b6375; } + +/* line 226, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-grid-with-col-lines .x-grid-cell { + border-right: 1px solid #4b6375; } + +/* line 232, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-rtl.x-grid-with-col-lines .x-grid-cell { + border-right: 0; + border-left: 1px solid #4b6375; } + +/* line 238, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-grid-resize-marker { + width: 1px; + background-color: #0f0f0f; } + +/** + * Creates a visual theme for checkboxes and radio buttons. Note this mixin only provides + * styling for the checkbox/radio button and its {@link #boxLabel}, The {@link #fieldLabel} + * and error icon/message are styled by {@link #extjs-label-ui}. + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {number} [$ui-field-height=$form-field-height] + * The height of the field body that the checkbox must fit within. This does not set the + * height of the field, only allows the checkbox to be centered inside the field body. + * (The height of the field body is determined by {@link #extjs-label-ui}). + * + * @param {number} [$ui-checkbox-size=$form-checkbox-size] + * The size of the checkbox + * + * @param {string} [$ui-checkbox-background-image=$form-checkbox-background-image] + * The background-image of the checkbox + * + * @param {string} [$ui-radio-background-image=$form-radio-background-image] + * The background-image of the radio button + * + * @param {color} [$ui-label-color=$form-checkbox-label-color] + * The color of the checkbox's {@link #boxLabel} + * + * @param {string} [$ui-label-font-weight=$form-checkbox-label-font-weight] + * The font-weight of the checkbox's {@link #boxLabel} + * + * @param {string} [$ui-label-font-size=$form-checkbox-label-font-size] + * The font-size of the checkbox's {@link #boxLabel} + * + * @param {string} [$ui-label-font-family=$form-checkbox-label-font-family] + * The font-family of the checkbox's {@link #boxLabel} + * + * @param {string} [$ui-label-line-height=$form-checkbox-label-line-height] + * The line-height of the checkbox's {@link #boxLabel} + * + * @param {number} [$ui-label-spacing=$form-checkbox-label-spacing] + * The space between the boxLabel and the checkbox. + * + * @member Ext.form.field.Checkbox + */ +/* line 57, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Checkbox.scss */ +.x-form-cb-wrap-default { + height: 24px; } + +/* line 61, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Checkbox.scss */ +.x-form-cb-default { + margin-top: 5px; } + +/* line 67, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Checkbox.scss */ +.x-form-checkbox-default, +.x-form-radio-default { + width: 15px; + height: 15px; } + +/* line 72, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Checkbox.scss */ +.x-form-radio-default { + background: url(images/form/radio.png) no-repeat; } + /* line 75, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Checkbox.scss */ + .x-form-cb-checked .x-form-radio-default { + background-position: 0 -15px; } + +/* line 80, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Checkbox.scss */ +.x-form-checkbox-default { + background: url(images/form/checkbox.png) no-repeat; } + /* line 83, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Checkbox.scss */ + .x-form-cb-checked .x-form-checkbox-default { + background-position: 0 -15px; } + +/* line 88, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Checkbox.scss */ +.x-field-default-form-checkbox-focus { + background-position: -15px 0; } + /* line 92, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Checkbox.scss */ + .x-form-cb-checked .x-field-default-form-checkbox-focus { + background-position: -15px -15px; } + +/* line 97, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Checkbox.scss */ +.x-form-cb-label-default { + margin-top: 4px; + font: 300 "Roboto", sans-serif/17px "Roboto", sans-serif; } + /* line 101, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Checkbox.scss */ + .x-form-cb-label-default.x-form-cb-label-before { + padding-right: 19px; } + /* line 105, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Checkbox.scss */ + .x-form-cb-label-default.x-form-cb-label-before.x-rtl { + padding-right: 0; + padding-left: 19px; } + /* line 112, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Checkbox.scss */ + .x-form-cb-label-default.x-form-cb-label-after { + padding-left: 19px; } + /* line 117, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Checkbox.scss */ + .x-form-cb-label-default.x-rtl { + padding-left: 0; + padding-right: 19px; } + +/* line 126, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Checkbox.scss */ +.x-checkbox-default-cell > .x-grid-cell-inner { + padding-top: 0px; + padding-bottom: 0px; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-expander { + cursor: pointer; } + +/* line 7, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-arrows .x-tree-expander { + background-image: url(images/tree/arrows.png); } +/* line 11, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-arrows .x-tree-expander-over .x-tree-expander { + background-position: -36px center; } +/* line 15, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-arrows .x-grid-tree-node-expanded .x-tree-expander { + background-position: -18px center; } +/* line 19, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-arrows .x-grid-tree-node-expanded .x-tree-expander-over .x-tree-expander { + background-position: -54px center; } +/* line 24, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-arrows .x-rtl.x-tree-expander { + background: url(images/tree/arrows-rtl.png) no-repeat -54px center; } +/* line 28, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-arrows .x-tree-expander-over .x-rtl.x-tree-expander { + background-position: -18px center; } +/* line 32, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-arrows .x-grid-tree-node-expanded .x-rtl.x-tree-expander { + background-position: -36px center; } +/* line 36, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-arrows .x-grid-tree-node-expanded .x-tree-expander-over .x-rtl.x-tree-expander { + background-position: 0 center; } + +/* line 44, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-lines .x-tree-elbow { + background-image: url(images/tree/elbow.png); } +/* line 48, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-lines .x-tree-elbow-end { + background-image: url(images/tree/elbow-end.png); } +/* line 52, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-lines .x-tree-elbow-plus { + background-image: url(images/tree/elbow-plus.png); } +/* line 56, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-lines .x-tree-elbow-end-plus { + background-image: url(images/tree/elbow-end-plus.png); } +/* line 60, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-lines .x-grid-tree-node-expanded .x-tree-elbow-plus { + background-image: url(images/tree/elbow-minus.png); } +/* line 64, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-lines .x-grid-tree-node-expanded .x-tree-elbow-end-plus { + background-image: url(images/tree/elbow-end-minus.png); } +/* line 68, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-lines .x-tree-elbow-line { + background-image: url(images/tree/elbow-line.png); } +/* line 73, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-lines .x-rtl.x-tree-elbow { + background-image: url(images/tree/elbow-rtl.png); } +/* line 77, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-lines .x-rtl.x-tree-elbow-end { + background-image: url(images/tree/elbow-end-rtl.png); } +/* line 81, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-lines .x-rtl.x-tree-elbow-plus { + background-image: url(images/tree/elbow-plus-rtl.png); } +/* line 85, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-lines .x-rtl.x-tree-elbow-end-plus { + background-image: url(images/tree/elbow-end-plus-rtl.png); } +/* line 89, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-lines .x-grid-tree-node-expanded .x-rtl.x-tree-elbow-plus { + background-image: url(images/tree/elbow-minus-rtl.png); } +/* line 93, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-lines .x-grid-tree-node-expanded .x-rtl.x-tree-elbow-end-plus { + background-image: url(images/tree/elbow-end-minus-rtl.png); } +/* line 97, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-lines .x-rtl.x-tree-elbow-line { + background-image: url(images/tree/elbow-line-rtl.png); } + +/* line 104, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-no-lines .x-tree-expander { + background-image: url(images/tree/elbow-plus-nl.png); } +/* line 108, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-no-lines .x-grid-tree-node-expanded .x-tree-expander { + background-image: url(images/tree/elbow-minus-nl.png); } +/* line 113, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-no-lines .x-rtl.x-tree-expander { + background-image: url(images/tree/elbow-plus-nl-rtl.png); } +/* line 117, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-no-lines .x-grid-tree-node-expanded .x-rtl.x-tree-expander { + background-image: url(images/tree/elbow-minus-nl-rtl.png); } + +/* line 123, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-icon { + width: 16px; + height: 24px; } + +/* line 128, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-elbow-img { + width: 18px; + height: 24px; + margin-right: 2px; } + +/* line 135, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-rtl.x-tree-elbow-img { + margin-right: 0; + margin-left: 2px; } + +/* line 143, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-icon, +.x-tree-elbow-img, +.x-tree-checkbox { + margin-top: -5px; + margin-bottom: -4px; } + +/* line 151, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-icon-leaf { + background-image: url(images/tree/leaf.png); } + +/* line 156, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-rtl.x-tree-icon-leaf { + background-image: url(images/tree/leaf-rtl.png); } + +/* line 161, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-icon-parent { + background-image: url(images/tree/folder.png); } + +/* line 166, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-rtl.x-tree-icon-parent { + background-image: url(images/tree/folder-rtl.png); } + +/* line 171, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-grid-tree-node-expanded .x-tree-icon-parent { + background-image: url(images/tree/folder-open.png); } + +/* line 176, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-grid-tree-node-expanded .x-rtl.x-tree-icon-parent { + background-image: url(images/tree/folder-open-rtl.png); } + +/* line 181, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-checkbox { + margin-right: 4px; + top: 5px; + width: 15px; + height: 15px; + background-image: url(images/form/checkbox.png); } + +/* line 190, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-rtl.x-tree-checkbox { + margin-right: 0; + margin-left: 4px; } + +/* line 196, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-checkbox-checked { + background-position: 0 -15px; } + +/* line 200, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-grid-tree-loading .x-tree-icon { + background-image: url(images/tree/loading.gif); } + +/* line 205, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-grid-tree-loading .x-rtl.x-tree-icon { + background-image: url(images/tree/loading.gif); } + +/* line 210, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-node-text { + padding-left: 4px; } + +/* line 215, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-rtl.x-tree-node-text { + padding-left: 0; + padding-right: 4px; } + +/* line 222, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-grid-cell-inner-treecolumn { + padding: 5px 10px 4px 6px; } + +/* line 2, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/header/DropZone.scss */ +.x-col-move-top, +.x-col-move-bottom { + width: 9px; + height: 9px; } + +/* line 7, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/header/DropZone.scss */ +.x-col-move-top { + background-image: url(images/grid/col-move-top.png); } + +/* line 11, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/header/DropZone.scss */ +.x-col-move-bottom { + background-image: url(images/grid/col-move-bottom.png); } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/header/Container.scss */ +.x-grid-header-ct { + border: 1px solid #cecece; + border-bottom-color: #30414f; + background-color: #30414f; } + +/* line 14, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/header/Container.scss */ +.x-accordion-item .x-grid-header-ct { + border-width: 0 0 1px !important; } + +/* line 21, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/header/Container.scss */ +.x-grid-header-ct-hidden { + border-top: 0 !important; + border-bottom: 0 !important; } + +/* line 31, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/header/Container.scss */ +.x-grid-body { + border-top-color: #4b6375; } + +/* line 35, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/header/Container.scss */ +.x-hmenu-sort-asc { + background-image: url(images/grid/hmenu-asc.png); } + +/* line 39, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/header/Container.scss */ +.x-hmenu-sort-desc { + background-image: url(images/grid/hmenu-desc.png); } + +/* line 43, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/header/Container.scss */ +.x-cols-icon { + background-image: url(images/grid/columns.png); } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Column.scss */ +.x-column-header { + border-right: 1px solid #4b6375; + color: #fefefe; + font: 300 13px/15px "Roboto", sans-serif; + outline: 0; + background-color: #30414f; } + +/* line 21, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Column.scss */ +.x-rtl.x-column-header { + border-right: 0 none; + border-left: 1px solid #4b6375; } + +/* line 27, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Column.scss */ +.x-group-sub-header { + background: transparent; + border-top: 1px solid #4b6375; } + /* line 32, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Column.scss */ + .x-group-sub-header .x-column-header-inner { + padding: 6px 10px 7px 10px; } + +/* line 37, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Column.scss */ +.x-column-header-inner { + padding: 7px 10px 7px 10px; } + +/* line 41, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Column.scss */ +.x-column-header-inner-empty { + text-overflow: clip; } + +/* line 49, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Column.scss */ +.x-column-header.x-column-header-focus { + color: black; } + /* line 50, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Column.scss */ + .x-column-header.x-column-header-focus .x-column-header-inner:before { + content: ""; + position: absolute; + top: 0px; + right: 0px; + bottom: 0px; + left: 0px; + border: 1px solid #1b2d3c; + pointer-events: none; } + /* line 63, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Column.scss */ + .x-column-header.x-column-header-focus.x-group-sub-header .x-column-header-inner:before { + bottom: 0px; } + +/* line 78, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Column.scss */ +.x-column-header-over, +.x-column-header-sort-ASC, +.x-column-header-sort-DESC { + background-image: none; + background-color: #dbdfe3; } + +/* line 105, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Column.scss */ +.x-column-header-open { + background-color: #dbdfe3; } + /* line 108, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Column.scss */ + .x-column-header-open .x-column-header-trigger { + background-color: #c2c9ce; } + +/* line 113, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Column.scss */ +.x-column-header-trigger { + width: 18px; + cursor: pointer; + background-color: transparent; + background-position: center center; } + +/* line 121, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Column.scss */ +.x-rtl.x-column-header-trigger { + background-position: center center; } + +/* line 131, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Column.scss */ +.x-column-header-align-right .x-column-header-text { + margin-right: 12px; } + +/* line 136, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Column.scss */ +.x-column-header-align-right .x-rtl.x-column-header-text { + margin-right: 0; + margin-left: 12px; } + +/* line 145, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Column.scss */ +.x-column-header-sort-ASC .x-column-header-text, +.x-column-header-sort-DESC .x-column-header-text { + padding-right: 17px; + background-position: right center; } + +/* line 154, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Column.scss */ +.x-column-header-sort-ASC .x-rtl.x-column-header-text, +.x-column-header-sort-DESC .x-rtl.x-column-header-text { + padding-right: 0; + padding-left: 17px; + background-position: 0 center; } + +/* line 162, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Column.scss */ +.x-column-header-sort-ASC .x-column-header-text { + background-image: url(images/grid/sort_asc.png); } + +/* line 165, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Column.scss */ +.x-column-header-sort-DESC .x-column-header-text { + background-image: url(images/grid/sort_desc.png); } + +/* line 6, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Border.scss */ +body.x-border-layout-ct, +div.x-border-layout-ct { + background-color: #cecece; } + +/** + * Creates a visual theme for a Tab + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {color} [$ui-background-color=$tab-base-color] + * The background-color of Tabs + * + * @param {color} [$ui-background-color-focus=$tab-base-color-focus] + * The background-color of focused Tabs + * + * @param {color} [$ui-background-color-over=$tab-base-color-over] + * The background-color of hovered Tabs + * + * @param {color} [$ui-background-color-active=$tab-base-color-active] + * The background-color of the active Tab + * + * @param {color} [$ui-background-color-focus-over=$tab-base-color-focus-over] + * The background-color of focused hovered Tabs + * + * @param {color} [$ui-background-color-focus-active=$tab-base-color-focus-active] + * The background-color of the active Tab when focused + * + * @param {color} [$ui-background-color-disabled=$tab-base-color-disabled] + * The background-color of disabled Tabs + * + * @param {list} [$ui-border-radius=$tab-border-radius] + * The border-radius of Tabs + * + * @param {number/list} [$ui-border-width=$tab-border-width] + * The border-width of Tabs + * + * @param {number/list} [$ui-border-width-focus=$tab-border-width-focus] + * The border-width of focused Tabs + * + * @param {number/list} [$ui-border-width-over=$tab-border-width-over] + * The border-width of hovered Tabs + * + * @param {number/list} [$ui-border-width-active=$tab-border-width-active] + * The border-width of active Tabs + * + * @param {number/list} [$ui-border-width-focus-over=$tab-border-width-focus-over] + * The border-width of focused hovered Tabs + * + * @param {number/list} [$ui-border-width-focus-active=$tab-border-width-focus-active] + * The border-width of active Tabs when focused + * + * @param {number/list} [$ui-border-width-disabled=$tab-border-width-disabled] + * The border-width of disabled Tabs + * + * @param {number/list} [$ui-margin=$tab-margin] + * The border-width of Tabs + * + * @param {number/list} [$ui-padding=$tab-padding] + * The padding of Tabs + * + * @param {number/list} [$ui-text-padding=$tab-text-padding] + * The padding of the Tab's text element + * + * @param {color} [$ui-border-color=$tab-border-color] + * The border-color of Tabs + * + * @param {color} [$ui-border-color-focus=$tab-border-color-focus] + * The border-color of focused Tabs + * + * @param {color} [$ui-border-color-over=$tab-border-color-over] + * The border-color of hovered Tabs + * + * @param {color} [$ui-border-color-active=$tab-border-color-active] + * The border-color of the active Tab + * + * @param {color} [$ui-border-color-focus-over=$tab-border-color-focus-over] + * The border-color of focused hovered Tabs + * + * @param {color} [$ui-border-color-focus-active=$tab-border-color-focus-active] + * The border-color of the active Tab when focused + + * @param {color} [$ui-border-color-disabled=$tab-border-color-disabled] + * The border-color of disabled Tabs + * + * @param {string} [$ui-cursor=$tab-cursor] + * The Tab cursor + * + * @param {string} [$ui-cursor-disabled=$tab-cursor-disabled] + * The cursor of disabled Tabs + * + * @param {number} [$ui-font-size=$tab-font-size] + * The font-size of Tabs + * + * @param {number} [$ui-font-size-focus=$tab-font-size-focus] + * The font-size of focused Tabs + * + * @param {number} [$ui-font-size-over=$tab-font-size-over] + * The font-size of hovered Tabs + * + * @param {number} [$ui-font-size-active=$tab-font-size-active] + * The font-size of the active Tab + * + * @param {number} [$ui-font-size-focus-over=$tab-font-size-focus-over] + * The font-size of focused hovered Tabs + * + * @param {number} [$ui-font-size-focus-active=$tab-font-size-focus-active] + * The font-size of the active Tab when focused + * + * @param {number} [$ui-font-size-disabled=$tab-font-size-disabled] + * The font-size of disabled Tabs + * + * @param {string} [$ui-font-weight=$tab-font-weight] + * The font-weight of Tabs + * + * @param {string} [$ui-font-weight-focus=$tab-font-weight-focus] + * The font-weight of focused Tabs + * + * @param {string} [$ui-font-weight-over=$tab-font-weight-over] + * The font-weight of hovered Tabs + * + * @param {string} [$ui-font-weight-active=$tab-font-weight-active] + * The font-weight of the active Tab + * + * @param {string} [$ui-font-weight-focus-over=$tab-font-weight-focus-over] + * The font-weight of focused hovered Tabs + * + * @param {string} [$ui-font-weight-focus-active=$tab-font-weight-focus-active] + * The font-weight of the active Tab when focused + * + * @param {string} [$ui-font-weight-disabled=$tab-font-weight-disabled] + * The font-weight of disabled Tabs + * + * @param {string} [$ui-font-family=$tab-font-family] + * The font-family of Tabs + * + * @param {string} [$ui-font-family-focus=$tab-font-family-focus] + * The font-family of focused Tabs + * + * @param {string} [$ui-font-family-over=$tab-font-family-over] + * The font-family of hovered Tabs + * + * @param {string} [$ui-font-family-active=$tab-font-family-active] + * The font-family of the active Tab + * + * @param {string} [$ui-font-family-focus-over=$tab-font-family-focus-over] + * The font-family of focused hovered Tabs + * + * @param {string} [$ui-font-family-focus-active=$tab-font-family-focus-active] + * The font-family of the active Tab when focused + * + * @param {string} [$ui-font-family-disabled=$tab-font-family-disabled] + * The font-family of disabled Tabs + * + * @param {number} [$ui-line-height=$tab-line-height] + * The line-height of Tabs + * + * @param {color} [$ui-color=$tab-color] + * The text color of Tabs + * + * @param {color} [$ui-color-focus=$tab-color-focus] + * The text color of focused Tabs + * + * @param {color} [$ui-color-over=$tab-color-over] + * The text color of hovered Tabs + * + * @param {color} [$ui-color-active=$tab-color-active] + * The text color of the active Tab + * + * @param {color} [$ui-color-focus-over=$tab-color-focus-over] + * The text color of focused hovered Tabs + * + * @param {color} [$ui-color-focus-active=$tab-color-focus-active] + * The text color of the active Tab when focused + * + * @param {color} [$ui-color-disabled=$tab-color-disabled] + * The text color of disabled Tabs + * + * @param {string/list} [$ui-background-gradient=$tab-background-gradient] + * The background-gradient for Tabs. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$ui-background-gradient-focus=$tab-background-gradient-focus] + * The background-gradient for focused Tabs. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$ui-background-gradient-over=$tab-background-gradient-over] + * The background-gradient for hovered Tabs. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$ui-background-gradient-active=$tab-background-gradient-active] + * The background-gradient for the active Tab. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$ui-background-gradient-focus-over=$tab-background-gradient-focus-over] + * The background-gradient for focused hovered Tabs. Can be either the name of a + * predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$ui-background-gradient-focus-active=$tab-background-gradient-focus-active] + * The background-gradient for the active Tab when focused. Can be either the name of a + * predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$ui-background-gradient-disabled=$tab-background-gradient-disabled] + * The background-gradient for disabled Tabs. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {number} [$ui-inner-border-width=$tab-inner-border-width] + * The inner border-width of Tabs + * + * @param {number} [$ui-inner-border-width-focus=$tab-inner-border-width-focus] + * The inner border-width of focused Tabs + * + * @param {number} [$ui-inner-border-width-over=$tab-inner-border-width-over] + * The inner border-width of hovered Tabs + * + * @param {number} [$ui-inner-border-width-active=$tab-inner-border-width-active] + * The inner border-width of active Tabs + * + * @param {number} [$ui-inner-border-width-focus-over=$tab-inner-border-width-focus-over] + * The inner border-width of focused hovered Tabs + * + * @param {number} [$ui-inner-border-width-focus-active=$tab-inner-border-width-focus-active] + * The inner border-width of active Tabs when focused + * + * @param {number} [$ui-inner-border-width-disabled=$tab-inner-border-width-disabled] + * The inner border-width of disabled Tabs + * + * @param {color} [$ui-inner-border-color=$tab-inner-border-color] + * The inner border-color of Tabs + * + * @param {color} [$ui-inner-border-color-focus=$tab-inner-border-color-focus] + * The inner border-color of focused Tabs + * + * @param {color} [$ui-inner-border-color-over=$tab-inner-border-color-over] + * The inner border-color of hovered Tabs + * + * @param {color} [$ui-inner-border-color-active=$tab-inner-border-color-active] + * The inner border-color of active Tabs + * + * @param {color} [$ui-inner-border-color-focus-over=$tab-inner-border-color-focus-over] + * The inner border-color of focused hovered Tabs + * + * @param {color} [$ui-inner-border-color-focus-active=$tab-inner-border-color-focus-active] + * The inner border-color of active Tabs when focused + * + * @param {color} [$ui-inner-border-color-disabled=$tab-inner-border-color-disabled] + * The inner border-color of disabled Tabs + * + * @param {boolean} [$ui-inner-border-collapse=$tab-inner-border-collapse] + * `true` to suppress the inner border of the tab on the side adjacent to the tab strip + * + * @param {boolean} [$ui-inner-border-collapse-focus=$tab-inner-border-collapse-focus] + * `true` to suppress the inner border of the tab on the side adjacent to the tab strip + * when the tab is focused + * + * @param {boolean} [$ui-inner-border-collapse-over=$tab-inner-border-collapse-over] + * `true` to suppress the inner border of the tab on the side adjacent to the tab strip + * when the tab is hovered + * + * @param {boolean} [$ui-inner-border-collapse-active=$tab-inner-border-collapse-active] + * `true` to suppress the inner border of the tab on the side adjacent to the tab strip + * when the tab is active + * + * @param {boolean} [$ui-inner-border-collapse-focus-over=$tab-inner-border-collapse-focus-over] + * `true` to suppress the inner border of the tab on the side adjacent to the tab strip + * when the tab is focused and hovered + * + * @param {boolean} [$ui-inner-border-collapse-focus-active=$tab-inner-border-collapse-focus-active] + * `true` to suppress the inner border of the tab on the side adjacent to the tab strip + * when the tab is focused and active + * + * @param {boolean} [$ui-inner-border-collapse-disabled=$tab-inner-border-collapse-disabled] + * `true` to suppress the inner border of the tab on the side adjacent to the tab strip + * when the tab is disabled + * + * @param {number} [$ui-body-outline-width-focus=$tab-body-outline-width-focus] + * The body outline width of focused Tabs + * + * @param {string} [$ui-body-outline-style-focus=$tab-body-outline-style-focus] + * The body outline-style of focused Tabs + * + * @param {color} [$ui-body-outline-color-focus=$tab-body-outline-color-focus] + * The body outline color of focused Tabs + * + * @param {number} [$ui-icon-width=$tab-icon-width] + * The width of the Tab close icon + * + * @param {number} [$ui-icon-height=$tab-icon-height] + * The height of the Tab close icon + * + * @param {number} [$ui-icon-spacing=$tab-icon-spacing] + * the space in between the text and the close button + * + * @param {list} [$ui-icon-background-position=$tab-icon-background-position] + * The background-position of Tab icons + * + * @param {color} [$ui-glyph-color=$tab-glyph-color] + * The color of Tab glyph icons + * + * @param {color} [$ui-glyph-color-focus=$tab-glyph-color-focus] + * The color of a Tab glyph icon when the Tab is focused + * + * @param {color} [$ui-glyph-color-over=$tab-glyph-color-over] + * The color of a Tab glyph icon when the Tab is hovered + * + * @param {color} [$ui-glyph-color-active=$tab-glyph-color-active] + * The color of a Tab glyph icon when the Tab is active + * + * @param {color} [$ui-glyph-color-focus-over=$tab-glyph-color-focus-over] + * The color of a Tab glyph icon when the Tab is focused and hovered + * + * @param {color} [$ui-glyph-color-focus-active=$tab-glyph-color-focus-active] + * The color of a Tab glyph icon when the Tab is focused and active + * + * @param {color} [$ui-glyph-color-disabled=$tab-glyph-color-disabled] + * The color of a Tab glyph icon when the Tab is disabled + * + * @param {number} [$ui-glyph-opacity=$tab-glyph-opacity] + * The opacity of a Tab glyph icon + * + * @param {number} [$ui-glyph-opacity-disabled=$tab-glyph-opacity-disabled] + * The opacity of a Tab glyph icon when the Tab is disabled + * + * @param {number} [$ui-opacity-disabled=$tab-opacity-disabled] + * opacity to apply to the tab's main element when the tab is disabled + * + * @param {number} [$ui-text-opacity-disabled=$tab-text-opacity-disabled] + * opacity to apply to the tab's text element when the tab is disabled + * + * @param {number} [$ui-icon-opacity-disabled=$tab-icon-opacity-disabled] + * opacity to apply to the tab's icon element when the tab is disabled + * + * @param {number} [$ui-closable-icon-width=$tab-closable-icon-width] + * The width of the Tab close icon + * + * @param {number} [$ui-closable-icon-height=$tab-closable-icon-height] + * The height of the Tab close icon + * + * @param {number} [$ui-closable-icon-top=$tab-closable-icon-top] + * The distance to offset the Tab close icon from the top of the tab + * + * @param {number} [$ui-closable-icon-right=$tab-closable-icon-right] + * The distance to offset the Tab close icon from the right of the tab + * + * @param {number} [$ui-closable-icon-spacing=$tab-closable-icon-spacing] + * The space in between the text and the close button + * + * @member Ext.tab.Tab + */ +/** + * Creates a visual theme for a Tab Bar + * + * Note: When creating a tab bar UI with the extjs-tab-bar-ui mixin, + * you will need to create a corresponding tab-ui of the same name. + * This will ensure that the tabs render properly in your theme. + * Not creating a matching tab theme may result in unpredictable + * tab rendering. + * + * See `Ext.tab.Tab-css_mixin-extjs-tab-ui` + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {number} [$ui-strip-height=$tabbar-strip-height] + * The height of the Tab Bar strip + * + * @param {number/list} [$ui-strip-border-width=$tabbar-strip-border-width] + * The border-width of the Tab Bar strip + * + * @param {color} [$ui-strip-border-color=$tabbar-strip-border-color] + * The border-color of the Tab Bar strip + * + * @param {color} [$ui-strip-background-color=$tabbar-strip-background-color] + * The background-color of the Tab Bar strip + * + * @param {number/list} [$ui-border-width=$tabbar-border-width] + * The border-width of the Tab Bar + * + * @param {color} [$ui-border-color=$tabbar-border-color] + * The border-color of the Tab Bar + * + * @param {number/list} [$ui-padding=$tabbar-padding] + * The padding of the Tab Bar + * + * @param {color} [$ui-background-color=$tabbar-background-color] + * The background color of the Tab Bar + * + * @param {string/list} [$ui-background-gradient=$tabbar-background-gradient] + * The background-gradient of the Tab Bar. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {number} [$ui-scroller-width=$tabbar-scroller-width] + * The width of the Tab Bar scrollers + * + * @param {number} [$ui-scroller-height=$tabbar-scroller-height] + * The height of the Tab Bar scrollers + * + * @param {number/list} [$ui-scroller-top-margin=$tabbar-scroller-top-margin] + * The margin of "top" scroller buttons + * + * @param {number/list} [$ui-scroller-right-margin=$tabbar-scroller-right-margin] + * The margin of "right" scroller buttons + * + * @param {number/list} [$ui-scroller-bottom-margin=$tabbar-scroller-bottom-margin] + * The margin of "bottom" scroller buttons + * + * @param {number/list} [$ui-scroller-left-margin=$tabbar-scroller-left-margin] + * The margin of "left" scroller buttons + * + * @param {string} [$ui-scroller-cursor=$tabbar-scroller-cursor] + * The cursor of the Tab Bar scrollers + * + * @param {string} [$ui-scroller-cursor-disabled=$tabbar-scroller-cursor-disabled] + * The cursor of disabled Tab Bar scrollers + * + * @param {number} [$ui-scroller-opacity=$tabbar-scroller-opacity] + * The opacity of Tab Bar scrollers + * + * @param {number} [$ui-scroller-opacity-over=$tabbar-scroller-opacity-over] + * The opacity of hovered Tab Bar scrollers + * + * @param {number} [$ui-scroller-opacity-pressed=$tabbar-scroller-opacity-pressed] + * The opacity of pressed Tab Bar scrollers + * + * @param {number} [$ui-scroller-opacity-disabled=$tabbar-scroller-opacity-disabled] + * The opacity of disabled Tab Bar scrollers + * + * @param {boolean} [$ui-classic-scrollers=$tabbar-classic-scrollers] + * `true` to use classic-style scroller buttons. When `true` scroller buttons are given + * their hover state by changing their background-position, When `false` scroller buttons + * are given their hover state by applying opacity. + * + * @param {number} [$ui-tab-height] + * The minimum height of tabs that will be used in this tabbar UI. The tabbar body is given + * a min-height so that it does not collapse when it does not contain any tabs, but it + * is allowed to expand to be larger than the default tab height if it contains a tab + * that's larger than the default height. + * + * @member Ext.tab.Bar + */ +/** + * Creates a visual theme for a Tab Panel + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {color} [$ui-tab-background-color=$tab-base-color] + * The background-color of Tabs + * + * @param {color} [$ui-tab-background-color-focus=$tab-base-color-focus] + * The background-color of focused Tabs + * + * @param {color} [$ui-tab-background-color-over=$tab-base-color-over] + * The background-color of hovered Tabs + * + * @param {color} [$ui-tab-background-color-active=$tab-base-color-active] + * The background-color of the active Tab + * + * @param {color} [$ui-tab-background-color-focus-over=$tab-base-color-focus-over] + * The background-color of focused hovered Tabs + * + * @param {color} [$ui-tab-background-color-focus-active=$tab-base-color-focus-active] + * The background-color of the active Tab when focused + * + * @param {color} [$ui-tab-background-color-disabled=$tab-base-color-disabled] + * The background-color of disabled Tabs + * + * @param {list} [$ui-tab-border-radius=$tab-border-radius] + * The border-radius of Tabs + * + * @param {number} [$ui-tab-border-width=$tab-border-width] + * The border-width of Tabs + * + * @param {number/list} [$ui-tab-border-width-focus=$tab-border-width-focus] + * The border-width of focused Tabs + * + * @param {number/list} [$ui-tab-border-width-over=$tab-border-width-over] + * The border-width of hovered Tabs + * + * @param {number/list} [$ui-tab-border-width-active=$tab-border-width-active] + * The border-width of active Tabs + * + * @param {number/list} [$ui-tab-border-width-focus-over=$tab-border-width-focus-over] + * The border-width of focused hovered Tabs + * + * @param {number/list} [$ui-tab-border-width-focus-active=$tab-border-width-focus-active] + * The border-width of active Tabs when focused + * + * @param {number/list} [$ui-tab-border-width-disabled=$tab-border-width-disabled] + * The border-width of disabled Tabs + * + * @param {number/list} [$ui-tab-margin=$tab-margin] + * The border-width of Tabs + * + * @param {number/list} [$ui-tab-padding=$tab-padding] + * The padding of Tabs + * + * @param {number/list} [$ui-tab-text-padding=$tab-text-padding] + * The padding of the Tab's text element + * + * @param {color} [$ui-tab-border-color=$tab-border-color] + * The border-color of Tabs + * + * @param {color} [$ui-tab-border-color-focus=$tab-border-color-focus] + * The border-color of focused Tabs + * + * @param {color} [$ui-tab-border-color-over=$tab-border-color-over] + * The border-color of hovered Tabs + * + * @param {color} [$ui-tab-border-color-active=$tab-border-color-active] + * The border-color of the active Tab + * + * @param {color} [$ui-tab-border-color-focus-over=$tab-border-color-focus-over] + * The border-color of focused hovered Tabs + * + * @param {color} [$ui-tab-border-color-focus-active=$tab-border-color-focus-active] + * The border-color of the active Tab when focused + + * @param {color} [$ui-tab-border-color-disabled=$tab-border-color-disabled] + * The border-color of disabled Tabs + * + * @param {string} [$ui-tab-cursor=$tab-cursor] + * The Tab cursor + * + * @param {string} [$ui-tab-cursor-disabled=$tab-cursor-disabled] + * The cursor of disabled Tabs + * + * @param {number} [$ui-tab-font-size=$tab-font-size] + * The font-size of Tabs + * + * @param {number} [$ui-tab-font-size-focus=$tab-font-size-focus] + * The font-size of focused Tabs + * + * @param {number} [$ui-tab-font-size-over=$tab-font-size-over] + * The font-size of hovered Tabs + * + * @param {number} [$ui-tab-font-size-active=$tab-font-size-active] + * The font-size of the active Tab + * + * @param {number} [$ui-tab-font-size-focus-over=$tab-font-size-focus-over] + * The font-size of focused hovered Tabs + * + * @param {number} [$ui-tab-font-size-focus-active=$tab-font-size-focus-active] + * The font-size of the active Tab when focused + * + * @param {number} [$ui-tab-font-size-disabled=$tab-font-size-disabled] + * The font-size of disabled Tabs + * + * @param {string} [$ui-tab-font-weight=$tab-font-weight] + * The font-weight of Tabs + * + * @param {string} [$ui-tab-font-weight-focus=$tab-font-weight-focus] + * The font-weight of focused Tabs + * + * @param {string} [$ui-tab-font-weight-over=$tab-font-weight-over] + * The font-weight of hovered Tabs + * + * @param {string} [$ui-tab-font-weight-active=$tab-font-weight-active] + * The font-weight of the active Tab + * + * @param {string} [$ui-tab-font-weight-focus-over=$tab-font-weight-focus-over] + * The font-weight of focused hovered Tabs + * + * @param {string} [$ui-tab-font-weight-focus-active=$tab-font-weight-focus-active] + * The font-weight of the active Tab when focused + * + * @param {string} [$ui-tab-font-weight-disabled=$tab-font-weight-disabled] + * The font-weight of disabled Tabs + * + * @param {string} [$ui-tab-font-family=$tab-font-family] + * The font-family of Tabs + * + * @param {string} [$ui-tab-font-family-focus=$tab-font-family-focus] + * The font-family of focused Tabs + * + * @param {string} [$ui-tab-font-family-over=$tab-font-family-over] + * The font-family of hovered Tabs + * + * @param {string} [$ui-tab-font-family-active=$tab-font-family-active] + * The font-family of the active Tab + * + * @param {string} [$ui-tab-font-family-focus-over=$tab-font-family-focus-over] + * The font-family of focused hovered Tabs + * + * @param {string} [$ui-tab-font-family-focus-active=$tab-font-family-focus-active] + * The font-family of the active Tab when focused + * + * @param {string} [$ui-tab-font-family-disabled=$tab-font-family-disabled] + * The font-family of disabled Tabs + * + * @param {number} [$ui-tab-line-height=$tab-line-height] + * The line-height of Tabs + * + * @param {color} [$ui-tab-color=$tab-color] + * The text color of Tabs + * + * @param {color} [$ui-tab-color-focus=$tab-color-focus] + * The text color of focused Tabs + * + * @param {color} [$ui-tab-color-over=$tab-color-over] + * The text color of hovered Tabs + * + * @param {color} [$ui-tab-color-active=$tab-color-active] + * The text color of the active Tab + * + * @param {color} [$ui-tab-color-focus-over=$tab-color-focus-over] + * The text color of focused hovered Tabs + * + * @param {color} [$ui-tab-color-focus-active=$tab-color-focus-active] + * The text color of the active Tab when focused + * + * @param {color} [$ui-tab-color-disabled=$tab-color-disabled] + * The text color of disabled Tabs + * + * @param {string/list} [$ui-tab-background-gradient=$tab-background-gradient] + * The background-gradient for Tabs. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$ui-tab-background-gradient-focus=$tab-background-gradient-focus] + * The background-gradient for focused Tabs. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$ui-tab-background-gradient-over=$tab-background-gradient-over] + * The background-gradient for hovered Tabs. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$ui-tab-background-gradient-active=$tab-background-gradient-active] + * The background-gradient for the active Tab. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$ui-tab-background-gradient-focus-over=$tab-background-gradient-focus-over] + * The background-gradient for focused hovered Tabs. Can be either the name of a + * predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$ui-tab-background-gradient-focus-active=$tab-background-gradient-focus-active] + * The background-gradient for the active Tab when focused. Can be either the name of a + * predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$ui-tab-background-gradient-disabled=$tab-background-gradient-disabled] + * The background-gradient for disabled Tabs. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {number} [$ui-tab-inner-border-width=$tab-inner-border-width] + * The inner border-width of Tabs + * + * @param {number} [$ui-tab-inner-border-width-focus=$tab-inner-border-width-focus] + * The inner border-width of focused Tabs + * + * @param {number} [$ui-tab-inner-border-width-over=$tab-inner-border-width-over] + * The inner border-width of hovered Tabs + * + * @param {number} [$ui-tab-inner-border-width-active=$tab-inner-border-width-active] + * The inner border-width of active Tabs + * + * @param {number} [$ui-tab-inner-border-width-focus-over=$tab-inner-border-width-focus-over] + * The inner border-width of focused hovered Tabs + * + * @param {number} [$ui-tab-inner-border-width-focus-active=$tab-inner-border-width-focus-active] + * The inner border-width of active Tabs when focused + * + * @param {number} [$ui-tab-inner-border-width-disabled=$tab-inner-border-width-disabled] + * The inner border-width of disabled Tabs + * + * @param {color} [$ui-tab-inner-border-color=$tab-inner-border-color] + * The inner border-color of Tabs + * + * @param {color} [$ui-tab-inner-border-color-focus=$tab-inner-border-color-focus] + * The inner border-color of focused Tabs + * + * @param {color} [$ui-tab-inner-border-color-over=$tab-inner-border-color-over] + * The inner border-color of hovered Tabs + * + * @param {color} [$ui-tab-inner-border-color-active=$tab-inner-border-color-active] + * The inner border-color of active Tabs + * + * @param {color} [$ui-tab-inner-border-color-focus-over=$tab-inner-border-color-focus-over] + * The inner border-color of focused hovered Tabs + * + * @param {color} [$ui-tab-inner-border-color-focus-active=$tab-inner-border-color-focus-active] + * The inner border-color of active Tabs when focused + * + * @param {color} [$ui-tab-inner-border-color-disabled=$tab-inner-border-color-disabled] + * The inner border-color of disabled Tabs + * + * @param {boolean} [$ui-tab-inner-border-collapse=$tab-inner-border-collapse] + * `true` to suppress the inner border of the tab on the side adjacent to the tab strip + * + * @param {boolean} [$ui-tab-inner-border-collapse-focus=$tab-inner-border-collapse-focus] + * `true` to suppress the inner border of the tab on the side adjacent to the tab strip + * when the tab is focused + * + * @param {boolean} [$ui-tab-inner-border-collapse-over=$tab-inner-border-collapse-over] + * `true` to suppress the inner border of the tab on the side adjacent to the tab strip + * when the tab is hovered + * + * @param {boolean} [$ui-tab-inner-border-collapse-active=$tab-inner-border-collapse-active] + * `true` to suppress the inner border of the tab on the side adjacent to the tab strip + * when the tab is active + * + * @param {boolean} [$ui-tab-inner-border-collapse-focus-over=$tab-inner-border-collapse-focus-over] + * `true` to suppress the inner border of the tab on the side adjacent to the tab strip + * when the tab is focused and hovered + * + * @param {boolean} [$ui-tab-inner-border-collapse-focus-active=$tab-inner-border-collapse-focus-active] + * `true` to suppress the inner border of the tab on the side adjacent to the tab strip + * when the tab is focused and active + * + * @param {boolean} [$ui-tab-inner-border-collapse-disabled=$tab-inner-border-collapse-disabled] + * `true` to suppress the inner border of the tab on the side adjacent to the tab strip + * when the tab is disabled + * + * @param {number} [$ui-tab-body-outline-width-focus=$tab-body-outline-width-focus] + * The body outline width of focused Tabs + * + * @param {string} [$ui-tab-body-outline-style-focus=$tab-body-outline-style-focus] + * The body outline-style of focused Tabs + * + * @param {color} [$ui-tab-body-outline-color-focus=$tab-body-outline-color-focus] + * The body outline color of focused Tabs + * + * @param {number} [$ui-tab-icon-width=$tab-icon-width] + * The width of the Tab close icon + * + * @param {number} [$ui-tab-icon-height=$tab-icon-height] + * The height of the Tab close icon + * + * @param {number} [$ui-tab-icon-spacing=$tab-icon-spacing] + * the space in between the text and the close button + * + * @param {list} [$ui-tab-icon-background-position=$tab-icon-background-position] + * The background-position of Tab icons + * + * @param {color} [$ui-tab-glyph-color=$tab-glyph-color] + * The color of Tab glyph icons + * + * @param {color} [$ui-tab-glyph-color-focus=$tab-glyph-color-focus] + * The color of a Tab glyph icon when the Tab is focused + * + * @param {color} [$ui-tab-glyph-color-over=$tab-glyph-color-over] + * The color of a Tab glyph icon when the Tab is hovered + * + * @param {color} [$ui-tab-glyph-color-active=$tab-glyph-color-active] + * The color of a Tab glyph icon when the Tab is active + * + * @param {color} [$ui-tab-glyph-color-focus-over=$tab-glyph-color-focus-over] + * The color of a Tab glyph icon when the Tab is focused and hovered + * + * @param {color} [$ui-tab-glyph-color-focus-active=$tab-glyph-color-focus-active] + * The color of a Tab glyph icon when the Tab is focused and active + * + * @param {color} [$ui-tab-glyph-color-disabled=$tab-glyph-color-disabled] + * The color of a Tab glyph icon when the Tab is disabled + * + * @param {number} [$ui-tab-glyph-opacity=$tab-glyph-opacity] + * The opacity of a Tab glyph icon + * + * @param {number} [$ui-tab-glyph-opacity-disabled=$tab-glyph-opacity-disabled] + * The opacity of a Tab glyph icon when the Tab is disabled + * + * @param {number} [$ui-tab-opacity-disabled=$tab-opacity-disabled] + * opacity to apply to the tab's main element when the tab is disabled + * + * @param {number} [$ui-tab-text-opacity-disabled=$tab-text-opacity-disabled] + * opacity to apply to the tab's text element when the tab is disabled + * + * @param {number} [$ui-tab-icon-opacity-disabled=$tab-icon-opacity-disabled] + * opacity to apply to the tab's icon element when the tab is disabled + * + * @param {number} [$ui-strip-height=$tabbar-strip-height] + * The height of the Tab Bar strip + * + * @param {number/list} [$ui-strip-border-width=$tabbar-strip-border-width] + * The border-width of the Tab Bar strip + * + * @param {color} [$ui-strip-border-color=$tabbar-strip-border-color] + * The border-color of the Tab Bar strip + * + * @param {color} [$ui-strip-background-color=$tabbar-strip-background-color] + * The background-color of the Tab Bar strip + * + * @param {number/list} [$ui-bar-border-width=$tabbar-border-width] + * The border-width of the Tab Bar + * + * @param {color} [$ui-bar-border-color=$tabbar-border-color] + * The border-color of the Tab Bar + * + * @param {number/list} [$ui-bar-padding=$tabbar-padding] + * The padding of the Tab Bar + * + * @param {color} [$ui-bar-background-color=$tabbar-background-color] + * The background color of the Tab Bar + * + * @param {string/list} [$ui-bar-background-gradient=$tabbar-background-gradient] + * The background-gradient of the Tab Bar. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {number} [$ui-bar-scroller-width=$tabbar-scroller-width] + * The width of the Tab Bar scrollers + * + * @param {string} [$ui-bar-scroller-cursor=$tabbar-scroller-cursor] + * The cursor of the Tab Bar scrollers + * + * @param {string} [$ui-bar-scroller-cursor-disabled=$tabbar-scroller-cursor-disabled] + * The cursor of disabled Tab Bar scrollers + * + * @param {number} [$ui-bar-scroller-opacity=$tabbar-scroller-opacity] + * The opacity of Tab Bar scrollers + * + * @param {number} [$ui-bar-scroller-opacity-over=$tabbar-scroller-opacity-over] + * The opacity of hovered Tab Bar scrollers + * + * @param {number} [$ui-bar-scroller-opacity-pressed=$tabbar-scroller-opacity-pressed] + * The opacity of pressed Tab Bar scrollers + * + * @param {number} [$ui-bar-scroller-opacity-disabled=$tabbar-scroller-opacity-disabled] + * The opacity of disabled Tab Bar scrollers + * + * @param {number} [$ui-tab-closable-icon-width=$tab-closable-icon-width] + * The width of the Tab close icon + * + * @param {number} [$ui-tab-closable-icon-height=$tab-closable-icon-height] + * The height of the Tab close icon + * + * @param {number} [$ui-tab-closable-icon-top=$tab-closable-icon-top] + * The distance to offset the Tab close icon from the top of the tab + * + * @param {number} [$ui-tab-closable-icon-right=$tab-closable-icon-right] + * The distance to offset the Tab close icon from the right of the tab + * + * @param {number} [$ui-tab-closable-icon-spacing=$tab-closable-icon-spacing] + * the space in between the text and the close button + * + * @member Ext.tab.Panel + */ +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-tab-default-top { + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + padding: 13px 13px 13px 13px; + border-width: 0px; + border-style: solid; + background-color: #30414f; } + +/* */ +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-tab-default-bottom { + -moz-border-radius-topleft: 0; + -webkit-border-top-left-radius: 0; + border-top-left-radius: 0; + -moz-border-radius-topright: 0; + -webkit-border-top-right-radius: 0; + border-top-right-radius: 0; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + padding: 13px 13px 13px 13px; + border-width: 0px 0px 0px 0px; + border-style: solid; + background-color: #30414f; } + +/* */ +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-tab-default-left { + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 0; + -webkit-border-top-right-radius: 0; + border-top-right-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + padding: 13px 13px 13px 13px; + border-width: 0px 0px 0px 0px; + border-style: solid; + background-color: #30414f; } + +/* */ +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-tab-default-right { + -moz-border-radius-topleft: 0; + -webkit-border-top-left-radius: 0; + border-top-left-radius: 0; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + padding: 13px 13px 13px 13px; + border-width: 0px 0px 0px 0px; + border-style: solid; + background-color: #30414f; } + +/* */ +/* line 1073, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ +.x-tab-default { + border-color: #f5f5f5; + cursor: pointer; } + +/* line 1083, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ +.x-tab-default-top { + margin: 0 5px; } + /* line 1087, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-top.x-rtl { + margin: 0 5px 0 5px; } + /* line 1092, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-top.x-tab-rotate-left { + margin: 0 5px 0 5px; } + /* line 1096, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-top.x-tab-rotate-left.x-rtl { + margin: 0 5px 0 5px; } + /* line 1114, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-top.x-tab-focus { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; } + /* line 1143, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-top.x-tab-focus.x-tab-over { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; } + /* line 1172, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-top.x-tab-focus.x-tab-active { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; } + +/* line 1198, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ +.x-tab-default-right { + margin: 5px 0 5px 0; } + /* line 1202, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-right.x-rtl { + margin: 5px 0 5px 0; } + /* line 1207, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-right.x-tab-rotate-right { + margin: 5px 0 5px 0; } + /* line 1211, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-right.x-tab-rotate-right.x-rtl { + margin: 5px 0 5px 0; } + /* line 1229, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-right.x-tab-focus { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; } + /* line 1258, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-right.x-tab-focus.x-tab-over { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; } + /* line 1287, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-right.x-tab-focus.x-tab-active { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; } + +/* line 1313, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ +.x-tab-default-bottom { + margin: 0 5px 0 5px; } + /* line 1317, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-bottom.x-rtl { + margin: 0 5px 0 5px; } + /* line 1322, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-bottom.x-tab-rotate-left { + margin: 0 5px 0 5px; } + /* line 1326, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-bottom.x-tab-rotate-left.x-rtl { + margin: 0 5px 0 5px; } + /* line 1344, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-bottom.x-tab-focus { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; } + /* line 1373, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-bottom.x-tab-focus.x-tab-over { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; } + /* line 1402, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-bottom.x-tab-focus.x-tab-active { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; } + +/* line 1428, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ +.x-tab-default-left { + margin: 5px 0 5px 0; } + /* line 1432, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-left.x-rtl { + margin: 5px 0 5px 0; } + /* line 1437, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-left.x-tab-rotate-right { + margin: 5px 0 5px 0; } + /* line 1441, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-left.x-tab-rotate-right.x-rtl { + margin: 5px 0 5px 0; } + /* line 1459, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-left.x-tab-focus { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; } + /* line 1488, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-left.x-tab-focus.x-tab-over { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; } + /* line 1517, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-left.x-tab-focus.x-tab-active { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; } + +/* line 1543, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ +.x-tab-button-default { + height: 24px; } + +/* line 1548, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ +.x-tab-inner-default { + font: 300 18px/24px "Roboto", sans-serif; + color: #fbfcfc; + max-width: 100%; } + /* line 1559, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-icon-right > .x-tab-inner-default, .x-tab-icon-left > .x-tab-inner-default { + max-width: calc(100% - 24px); } + +/* line 1566, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ +.x-tab-icon-el-default { + height: 24px; + line-height: 24px; + background-position: center center; } + /* line 1570, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-icon-left > .x-tab-icon-el-default, .x-tab-icon-right > .x-tab-icon-el-default { + width: 24px; } + /* line 1575, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-icon-top > .x-tab-icon-el-default, .x-tab-icon-bottom > .x-tab-icon-el-default { + min-width: 24px; } + /* line 1582, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-icon-el-default.x-tab-glyph { + font-size: 24px; + line-height: 24px; + color: #fbfcfc; + opacity: 0.5; } + /* line 1605, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-text.x-tab-icon-left > .x-tab-icon-el-default { + margin-right: 6px; } + /* line 1609, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-text.x-tab-icon-left > .x-tab-icon-el-default.x-rtl { + margin-right: 0; + margin-left: 6px; } + /* line 1616, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-text.x-tab-icon-right > .x-tab-icon-el-default { + margin-left: 6px; } + /* line 1620, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-text.x-tab-icon-right > .x-tab-icon-el-default.x-rtl { + margin-left: 0; + margin-right: 6px; } + /* line 1627, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-text.x-tab-icon-top > .x-tab-icon-el-default { + margin-bottom: 6px; } + /* line 1631, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-text.x-tab-icon-bottom > .x-tab-icon-el-default { + margin-top: 6px; } + +/* line 1636, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ +.x-tab-focus.x-tab-default { + border-color: #30414f; } + +/* line 1703, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ +.x-tab-over.x-tab-default { + border-color: #2a3c4a; + background-color: #2a3c4a; } + +/* line 1814, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ +.x-tab.x-tab-active.x-tab-default { + border-color: #4b6375; + background-color: #4b6375; } + /* line 1820, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab.x-tab-active.x-tab-default .x-tab-inner-default { + color: #fefefe; } + /* line 1835, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab.x-tab-active.x-tab-default .x-tab-glyph { + color: #fefefe; } + /* line 1843, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-ie8 .x-tab.x-tab-active.x-tab-default .x-tab-glyph { + color: #a4b0b9; } + +/* line 1922, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ +.x-tab.x-tab-disabled.x-tab-default { + cursor: default; } + /* line 1939, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab.x-tab-disabled.x-tab-default .x-tab-inner-default { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); + opacity: 0.3; } + /* line 1958, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab.x-tab-disabled.x-tab-default .x-tab-icon-el-default { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); + opacity: 0.5; } + /* line 1963, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab.x-tab-disabled.x-tab-default .x-tab-glyph { + color: #fbfcfc; + opacity: 0.3; + filter: none; } + /* line 1978, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-ie8 .x-tab.x-tab-disabled.x-tab-default .x-tab-glyph { + color: #6c7982; } + +/* line 2053, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ +.x-tab-default .x-tab-close-btn { + top: 2px; + right: 2px; + width: 12px; + height: 12px; + background: url(images/tab/tab-default-close.png) 0 0; } +/* line 2064, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ +.x-tab-default .x-tab-close-btn-over { + background-position: -12px 0; } +/* line 2074, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ +.x-tab-default .x-tab-close-btn-pressed { + background-position: -24px 0; } +/* line 2080, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ +.x-tab-default.x-tab-active .x-tab-close-btn { + background-position: 0 -12px; } +/* line 2085, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ +.x-tab-default.x-tab-active .x-tab-close-btn-over { + background-position: -12px -12px; } +/* line 2091, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ +.x-tab-default.x-tab-active .x-tab-close-btn-pressed { + background-position: -24px -12px; } +/* line 2098, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ +.x-tab-default.x-tab-disabled .x-tab-close-btn { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); + opacity: 0.3; + background-position: 0 0; } + +/* line 2110, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ +.x-rtl.x-tab-default .x-tab-close-btn { + right: auto; + left: 2px; } + +/* line 2116, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ +.x-tab-closable.x-tab-default .x-tab-button { + padding-right: 15px; } + +/* line 2121, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ +.x-rtl.x-tab-closable.x-tab-default .x-tab-button { + padding-right: 0px; + padding-left: 15px; } + +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* line 130, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-default { + background-color: #f5f5f5; } + +/* line 169, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-default-top > .x-tab-bar-body-default { + padding: 6px; } +/* line 173, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-default-bottom > .x-tab-bar-body-default { + padding: 6px 6px 6px 6px; } +/* line 177, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-default-left > .x-tab-bar-body-default { + padding: 6px 6px 6px 6px; } +/* line 182, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-rtl.x-tab-bar-default-left > .x-tab-bar-body-default { + padding: 6px 6px 6px 6px; } +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-default-right > .x-tab-bar-body-default { + padding: 6px 6px 6px 6px; } +/* line 192, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-rtl.x-tab-bar-default-right > .x-tab-bar-body-default { + padding: 6px 6px 6px 6px; } + +/* line 199, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-plain.x-tab-bar-default-horizontal { + border-top-color: transparent; + border-bottom-color: transparent; + border-left-width: 0; + border-right-width: 0; } +/* line 206, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-plain.x-tab-bar-default-vertical { + border-right-color: transparent; + border-left-color: transparent; + border-top-width: 0; + border-bottom-width: 0; } + +/* line 218, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-top > .x-tab-bar-body-default { + padding-bottom: 3px; } +/* line 222, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-bottom > .x-tab-bar-body-default { + padding-top: 3px; } +/* line 226, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-left > .x-tab-bar-body-default { + padding-right: 3px; } + /* line 230, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ + .x-tab-bar-left > .x-tab-bar-body-default.x-rtl { + padding-right: 0; + padding-left: 3px; } +/* line 237, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-right > .x-tab-bar-body-default { + padding-left: 3px; } + /* line 241, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ + .x-tab-bar-right > .x-tab-bar-body-default.x-rtl { + padding-left: 0; + padding-right: 3px; } + +/* line 249, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-strip-default { + border-style: solid; + border-color: #4b6375; + background-color: #4b6375; } + +/* line 256, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-top > .x-tab-bar-strip-default { + border-width: 0 0 0 0; + height: 3px; } +/* line 260, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-top.x-tab-bar-plain > .x-tab-bar-strip-default { + border-width: 0 0 0 0; } + +/* line 266, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-bottom > .x-tab-bar-strip-default { + border-width: 0 0 0 0; + height: 3px; } +/* line 270, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-bottom.x-tab-bar-plain > .x-tab-bar-strip-default { + border-width: 0 0 0 0; } + +/* line 276, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-left > .x-tab-bar-strip-default { + border-width: 0 0 0 0; + width: 3px; } + /* line 280, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ + .x-tab-bar-left > .x-tab-bar-strip-default.x-rtl { + border-width: 0 0 0 0; } +/* line 285, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-left.x-tab-bar-plain > .x-tab-bar-strip-default { + border-width: 0 0 0 0; } + /* line 288, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ + .x-tab-bar-left.x-tab-bar-plain > .x-tab-bar-strip-default.x-rtl { + border-width: 0 0 0 0; } + +/* line 296, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-right > .x-tab-bar-strip-default { + border-width: 0 0 0 0; + width: 3px; } + /* line 300, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ + .x-tab-bar-right > .x-tab-bar-strip-default.x-rtl { + border-width: 0 0 0 0; } +/* line 305, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-right.x-tab-bar-plain > .x-tab-bar-strip-default { + border-width: 0 0 0 0; } + /* line 308, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ + .x-tab-bar-right.x-tab-bar-plain > .x-tab-bar-strip-default.x-rtl { + border-width: 0 0 0 0; } + +/* line 320, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-horizontal > .x-tab-bar-body-default { + min-height: 65px; } + /* line 323, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ + .x-ie9m .x-tab-bar-horizontal > .x-tab-bar-body-default { + min-height: 50px; } + +/* line 330, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-vertical > .x-tab-bar-body-default { + min-width: 65px; } + /* line 333, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ + .x-ie9m .x-tab-bar-vertical > .x-tab-bar-body-default { + min-width: 50px; } + +/* line 145, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ +.x-tab-bar-default-scroller .x-box-scroller-body-horizontal { + margin-left: 18px; } + +/* line 151, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ +.x-tab-bar-default-vertical-scroller .x-box-scroller-body-vertical { + margin-top: 18px; } + +/* line 156, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ +.x-box-scroller-tab-bar-default { + cursor: pointer; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); + opacity: 0.5; } + /* line 165, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-tab-bar-default.x-box-scroller-hover { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); + opacity: 0.6; } + /* line 171, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-tab-bar-default.x-box-scroller-pressed { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); + opacity: 0.7; } + /* line 177, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-tab-bar-default.x-box-scroller-disabled { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25); + opacity: 0.25; + cursor: default; } + /* line 188, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-tab-bar-default.x-box-scroller-left, .x-box-scroller-tab-bar-default.x-box-scroller-right { + width: 24px; + height: 24px; + top: 50%; + margin-top: -12px; } + /* line 214, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-tab-bar-default.x-box-scroller-left { + margin-left: 0; + margin-right: 0; + margin-bottom: 0; + background-image: url(images/tab-bar/default-scroll-left.png); } + /* line 237, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-tab-bar-default.x-box-scroller-right { + margin-left: 0; + margin-right: 0; + margin-bottom: 0; + background-image: url(images/tab-bar/default-scroll-right.png); } + /* line 263, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-tab-bar-default.x-box-scroller-top, .x-box-scroller-tab-bar-default.x-box-scroller-bottom { + height: 24px; + width: 24px; + left: 50%; + margin-left: -12px; } + /* line 289, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-tab-bar-default.x-box-scroller-top { + margin-top: 0; + margin-right: 0; + margin-bottom: 0; + background-image: url(images/tab-bar/default-scroll-top.png); } + /* line 312, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-tab-bar-default.x-box-scroller-bottom { + margin-top: 0; + margin-right: 0; + margin-bottom: 0; + background-image: url(images/tab-bar/default-scroll-bottom.png); } + +/* line 448, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-default-top .x-box-scroller-tab-bar-default { + margin-top: -13px; } +/* line 452, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-default-right .x-box-scroller-tab-bar-default { + margin-left: -11px; } +/* line 456, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-default-bottom .x-box-scroller-tab-bar-default { + margin-top: -11px; } +/* line 460, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-default-left .x-box-scroller-tab-bar-default { + margin-left: -13px; } + +/* line 469, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-box-scroller-tab-bar-default { + background-color: #f5f5f5; } + /* line 475, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ + .x-box-scroller-tab-bar-default .x-ie8 .x-box-scroller-plain { + background-color: #fff; } + +/* line 486, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-box-scroller-plain.x-box-scroller-tab-bar-default.x-box-scroller-left { + background-image: url(images/tab-bar/default-plain-scroll-left.png); } +/* line 490, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-box-scroller-plain.x-box-scroller-tab-bar-default.x-box-scroller-right { + background-image: url(images/tab-bar/default-plain-scroll-right.png); } +/* line 494, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-box-scroller-plain.x-box-scroller-tab-bar-default.x-box-scroller-top { + background-image: url(images/tab-bar/default-plain-scroll-top.png); } +/* line 498, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-box-scroller-plain.x-box-scroller-tab-bar-default.x-box-scroller-bottom { + background-image: url(images/tab-bar/default-plain-scroll-bottom.png); } + +/* */ +/* */ +/* */ +/* */ +/** + * Creates a visual theme for a Window + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {number} [$ui-padding=$window-padding] + * The padding of the Window + * + * @param {number} [$ui-border-radius=$window-border-radius] + * The border-radius of the Window + * + * @param {color} [$ui-border-color=$window-border-color] + * The border-color of the Window + * + * @param {number} [$ui-border-width=$window-border-width] + * The border-width of the Window + * + * @param {color} [$ui-inner-border-color=$window-inner-border-color] + * The inner border-color of the Window + * + * @param {number} [$ui-inner-border-width=$window-inner-border-width] + * The inner border-width of the Window + * + * @param {color} [$ui-header-color=$window-header-color] + * The text color of the Header + * + * @param {color} [$ui-header-background-color=$window-header-background-color] + * The background-color of the Header + * + * @param {number/list} [$ui-header-padding=$window-header-padding] + * The padding of the Header + * + * @param {string} [$ui-header-font-family=$window-header-font-family] + * The font-family of the Header + * + * @param {number} [$ui-header-font-size=$window-header-font-size] + * The font-size of the Header + * + * @param {string} [$ui-header-font-weight=$window-header-font-weight] + * The font-weight of the Header + * + * @param {number} [$ui-header-line-height=$window-header-line-height] + * The line-height of the Header + * + * @param {number/list} [$ui-header-text-padding=$window-header-text-padding] + * The padding of the Header's text element + * + * @param {string} [$ui-header-text-transform=$window-header-text-transform] + * The text-transform of the Header + * + * @param {color} [$ui-header-border-color=$ui-border-color] + * The border-color of the Header + * + * @param {number} [$ui-header-border-width=$window-header-border-width] + * The border-width of the Header + * + * @param {color} [$ui-header-inner-border-color=$window-header-inner-border-color] + * The inner border-color of the Header + * + * @param {number} [$ui-header-inner-border-width=$window-header-inner-border-width] + * The inner border-width of the Header + * + * @param {number} [$ui-header-icon-width=$window-header-icon-width] + * The width of the Header icon + * + * @param {number} [$ui-header-icon-height=$window-header-icon-height] + * The height of the Header icon + * + * @param {number} [$ui-header-icon-spacing=$window-header-icon-spacing] + * The space between the Header icon and text + * + * @param {list} [$ui-header-icon-background-position=$window-header-icon-background-position] + * The background-position of the Header icon + * + * @param {color} [$ui-header-glyph-color=$window-header-glyph-color] + * The color of the Header glyph icon + * + * @param {number} [$ui-header-glyph-opacity=$window-header-glyph-opacity] + * The opacity of the Header glyph icon + * + * @param {number} [$ui-tool-spacing=$window-tool-spacing] + * The space between the {@link Ext.panel.Tool Tools} + * + * @param {string} [$ui-tool-background-image=$window-tool-background-image] + * The background sprite to use for {@link Ext.panel.Tool Tools} + * + * @param {color} [$ui-body-border-color=$window-body-border-color] + * The border-color of the Window body + * + * @param {color} [$ui-body-background-color=$window-body-background-color] + * The background-color of the Window body + * + * @param {number} [$ui-body-border-width=$window-body-border-width] + * The border-width of the Window body + * + * @param {string} [$ui-body-border-style=$window-body-border-style] + * The border-style of the Window body + * + * @param {color} [$ui-body-color=$window-body-color] + * The color of text inside the Window body + * + * @param {color} [$ui-background-color=$window-background-color] + * The background-color of the Window + * + * @param {boolean} [$ui-force-header-border=$window-force-header-border] + * True to force the window header to have a border on the side facing + * the window body. Overrides dock layout's border management border + * removal rules. + * + * @param {boolean} [$ui-include-border-management-rules=$window-include-border-management-rules] + * True to include neptune style border management rules. + * + * @param {color} [$ui-wrap-border-color=$window-wrap-border-color] + * The color to apply to the border that wraps the body and docked items. The presence of + * the wrap border is controlled by the {@link #border} config. Only applicable when + * `$ui-include-border-management-rules` is `true`. + * + * @param {color} [$ui-wrap-border-width=$window-wrap-border-width] + * The width to apply to the border that wraps the body and docked items. The presence of + * the wrap border is controlled by the {@link #border} config. Only applicable when + * `$ui-include-border-management-rules` is `true`. + * + * @param {boolean} [$ui-ignore-frame-padding=$window-ignore-frame-padding] + * True to ignore the frame padding. By default, the frame mixin adds extra padding when + * border radius is larger than border width. This is intended to prevent the content + * from colliding with the rounded corners of the frame. Set this to true to prevent + * the window frame from adding this extra padding. + * + * @member Ext.window.Window + */ +/* line 665, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ +.x-window-ghost { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); + opacity: 0.5; } + +/* line 212, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ +.x-window-default { + border-color: #4b6375; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; } + +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-window-default { + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; + padding: 0 0 0 0; + border-width: 1px; + border-style: solid; + background-color: white; } + +/* */ +/* line 234, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ +.x-window-body-default { + border-color: #4b6375; + border-width: 1px; + border-style: solid; + background: white; + color: black; + font-size: 13px; + font-weight: 300; + font-family: "Roboto", sans-serif; } + +/* line 248, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ +.x-window-header-default { + font-size: 15px; + border-color: #4b6375; + background-color: #4b6375; } + /* line 253, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ + .x-window-header-default .x-tool-img { + background-color: #4b6375; } + +/* line 266, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ +.x-window-header-default-horizontal .x-window-header-default-tab-bar { + margin-top: -9px; + margin-bottom: -9px; } + +/* line 273, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ +.x-window-header-default-vertical .x-window-header-default-tab-bar { + margin-right: -9px; + margin-left: -9px; } + +/* line 281, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ +.x-rtl.x-window-header-default-vertical .x-window-header-default-tab-bar { + margin-left: -9px; + margin-right: -9px; } + +/* line 289, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ +.x-window-header-title-default { + color: #fefefe; + font-size: 15px; + font-weight: 300; + font-family: "Roboto", sans-serif; + line-height: 16px; } + /* line 298, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ + .x-window-header-title-default > .x-title-text-default { + padding: 0; + text-transform: none; } + /* line 341, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ + .x-window-header-title-default > .x-title-icon-wrap-default.x-title-icon-top { + height: 22px; + padding-bottom: 6px; } + /* line 346, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ + .x-window-header-title-default > .x-title-icon-wrap-default.x-title-icon-right { + width: 22px; + padding-left: 6px; } + /* line 351, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ + .x-window-header-title-default > .x-title-icon-wrap-default.x-title-icon-right.x-rtl { + padding-left: 0; + padding-right: 6px; } + /* line 358, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ + .x-window-header-title-default > .x-title-icon-wrap-default.x-title-icon-bottom { + height: 22px; + padding-top: 6px; } + /* line 363, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ + .x-window-header-title-default > .x-title-icon-wrap-default.x-title-icon-left { + width: 22px; + padding-right: 6px; } + /* line 368, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ + .x-window-header-title-default > .x-title-icon-wrap-default.x-title-icon-left.x-rtl { + padding-right: 0; + padding-left: 6px; } + /* line 375, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ + .x-window-header-title-default > .x-title-icon-wrap-default > .x-title-icon-default { + width: 16px; + height: 16px; + background-position: center center; } + /* line 381, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ + .x-window-header-title-default > .x-title-icon-wrap-default > .x-title-glyph { + color: #fefefe; + font-size: 16px; + line-height: 16px; + opacity: 0.5; } + +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-window-header-default-top { + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + padding: 9px 9px 6px 9px; + border-width: 1px 1px 1px 1px; + border-style: solid; + background-color: #4b6375; } + +/* */ +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-window-header-default-right { + -moz-border-radius-topleft: 0; + -webkit-border-top-left-radius: 0; + border-top-left-radius: 0; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + padding: 9px 9px 9px 6px; + border-width: 1px 1px 1px 1px; + border-style: solid; + background-color: #4b6375; } + +/* */ +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-window-header-default-bottom { + -moz-border-radius-topleft: 0; + -webkit-border-top-left-radius: 0; + border-top-left-radius: 0; + -moz-border-radius-topright: 0; + -webkit-border-top-right-radius: 0; + border-top-right-radius: 0; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + padding: 6px 9px 9px 9px; + border-width: 1px 1px 1px 1px; + border-style: solid; + background-color: #4b6375; } + +/* */ +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-window-header-default-left { + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 0; + -webkit-border-top-right-radius: 0; + border-top-right-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + padding: 9px 6px 9px 9px; + border-width: 1px 1px 1px 1px; + border-style: solid; + background-color: #4b6375; } + +/* */ +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-window-header-default-collapsed-top { + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; + padding: 9px 9px 9px 9px; + border-width: 1px; + border-style: solid; + background-color: #4b6375; } + +/* */ +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-window-header-default-collapsed-right { + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; + padding: 9px 9px 9px 9px; + border-width: 1px; + border-style: solid; + background-color: #4b6375; } + +/* */ +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-window-header-default-collapsed-bottom { + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; + padding: 9px 9px 9px 9px; + border-width: 1px; + border-style: solid; + background-color: #4b6375; } + +/* */ +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-window-header-default-collapsed-left { + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; + padding: 9px 9px 9px 9px; + border-width: 1px; + border-style: solid; + background-color: #4b6375; } + +/* */ +/* line 518, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ +.x-window-header-default .x-window-header-icon { + width: 16px; + height: 16px; + color: #fefefe; + font-size: 16px; + line-height: 16px; + background-position: center center; } +/* line 527, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ +.x-window-header-default .x-window-header-glyph { + color: #fefefe; + font-size: 16px; + line-height: 16px; + opacity: 0.5; } + +/* line 553, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ +.x-window-header-default-horizontal .x-tool-after-title { + margin: 0 0 0 6px; } +/* line 558, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ +.x-window-header-default-horizontal .x-rtl.x-tool-after-title { + margin: 0 6px 0 0; } +/* line 563, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ +.x-window-header-default-horizontal .x-tool-before-title { + margin: 0 6px 0 0; } +/* line 568, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ +.x-window-header-default-horizontal .x-rtl.x-tool-before-title { + margin: 0 0 0 6px; } + +/* line 575, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ +.x-window-header-default-vertical .x-tool-after-title { + margin: 6px 0 0 0; } +/* line 580, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ +.x-window-header-default-vertical .x-rtl.x-tool-after-title { + margin: 6px 0 0 0; } +/* line 585, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ +.x-window-header-default-vertical .x-tool-before-title { + margin: 0 0 6px 0; } +/* line 590, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ +.x-window-header-default-vertical .x-rtl.x-tool-before-title { + margin: 0 0 6px 0; } + +/* line 599, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ +.x-window-header-default { + border-width: 1px !important; } + +/* line 2, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-window-default-outer-border-l { + border-left-color: #4b6375 !important; + border-left-width: 1px !important; } + +/* line 6, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-window-default-outer-border-b { + border-bottom-color: #4b6375 !important; + border-bottom-width: 1px !important; } + +/* line 10, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-window-default-outer-border-bl { + border-bottom-color: #4b6375 !important; + border-bottom-width: 1px !important; + border-left-color: #4b6375 !important; + border-left-width: 1px !important; } + +/* line 16, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-window-default-outer-border-r { + border-right-color: #4b6375 !important; + border-right-width: 1px !important; } + +/* line 20, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-window-default-outer-border-rl { + border-right-color: #4b6375 !important; + border-right-width: 1px !important; + border-left-color: #4b6375 !important; + border-left-width: 1px !important; } + +/* line 26, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-window-default-outer-border-rb { + border-right-color: #4b6375 !important; + border-right-width: 1px !important; + border-bottom-color: #4b6375 !important; + border-bottom-width: 1px !important; } + +/* line 32, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-window-default-outer-border-rbl { + border-right-color: #4b6375 !important; + border-right-width: 1px !important; + border-bottom-color: #4b6375 !important; + border-bottom-width: 1px !important; + border-left-color: #4b6375 !important; + border-left-width: 1px !important; } + +/* line 40, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-window-default-outer-border-t { + border-top-color: #4b6375 !important; + border-top-width: 1px !important; } + +/* line 44, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-window-default-outer-border-tl { + border-top-color: #4b6375 !important; + border-top-width: 1px !important; + border-left-color: #4b6375 !important; + border-left-width: 1px !important; } + +/* line 50, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-window-default-outer-border-tb { + border-top-color: #4b6375 !important; + border-top-width: 1px !important; + border-bottom-color: #4b6375 !important; + border-bottom-width: 1px !important; } + +/* line 56, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-window-default-outer-border-tbl { + border-top-color: #4b6375 !important; + border-top-width: 1px !important; + border-bottom-color: #4b6375 !important; + border-bottom-width: 1px !important; + border-left-color: #4b6375 !important; + border-left-width: 1px !important; } + +/* line 64, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-window-default-outer-border-tr { + border-top-color: #4b6375 !important; + border-top-width: 1px !important; + border-right-color: #4b6375 !important; + border-right-width: 1px !important; } + +/* line 70, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-window-default-outer-border-trl { + border-top-color: #4b6375 !important; + border-top-width: 1px !important; + border-right-color: #4b6375 !important; + border-right-width: 1px !important; + border-left-color: #4b6375 !important; + border-left-width: 1px !important; } + +/* line 78, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-window-default-outer-border-trb { + border-top-color: #4b6375 !important; + border-top-width: 1px !important; + border-right-color: #4b6375 !important; + border-right-width: 1px !important; + border-bottom-color: #4b6375 !important; + border-bottom-width: 1px !important; } + +/* line 86, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-window-default-outer-border-trbl { + border-color: #4b6375 !important; + border-width: 1px !important; } + +/* line 675, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ +.x-window-body-plain { + background-color: transparent; } + +/* COMMON */ +/* line 2, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-container .x-toolbar-default { + border-color: #CACACA; + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NENEQzI0Mjg1REM1MTFFMjk2NDlGODJCMDlGMjg2NTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NENEQzI0Mjk1REM1MTFFMjk2NDlGODJCMDlGMjg2NTgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0Q0RDMjQyNjVEQzUxMUUyOTY0OUY4MkIwOUYyODY1OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0Q0RDMjQyNzVEQzUxMUUyOTY0OUY4MkIwOUYyODY1OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjU1iboAAAAfSURBVHjaYvj//z8DDN+8eROVA6JROGABZA4IAwQYALYwMgX3eE7SAAAAAElFTkSuQmCC); + color: #555; + background-color: #F7F7F7; + font-weight: bold; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; } + +/* line 12, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-container .x-docked-top { + border-bottom-width: 1px !important; } + +/* line 16, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-container .x-docked-bottom { + border-top-width: 1px !important; } + +/* line 21, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-container .x-tree-view, +.x-bindinspector-container .x-grid-view { + background-color: #F3F3F3; + box-shadow: inset 8px 0 8px 0 rgba(0, 0, 0, 0.1); + -moz-box-shadow: inset 8px 0 8px 0 rgba(0, 0, 0, 0.1); + -webkit-box-shadow: inset 8px 0 8px 0 rgba(0, 0, 0, 0.1); } + +/* line 28, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-last-item td { + box-shadow: 0 8px 8px rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.1); + -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.1); } + +/* line 34, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-unhighlighted.x-bindinspector-last-item td { + box-shadow: 0 8px 8px black; + -moz-box-shadow: 0 8px 8px black; + -webkit-box-shadow: 0 8px 8px black; } + +/* COMPONENT LIST */ +/* line 41, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-vm-results-tb.x-toolbar-default { + background-color: #FFE8BE; } + +/* line 45, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-target-menu { + padding: 10px; + height: 0px; + overflow: hidden; + background: #3C3C3C; + color: #FFFFFF; + font-size: 15px; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; } + +/* line 56, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-target-menu hr { + border-color: #5A5A5A; } + +/* line 60, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-picker-lbl { + width: 76px; + display: inline-block; + text-align: right; + padding-right: 19px; } + +/* line 68, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-preview-bind, +.x-bindinspector-open-bind { + padding: 4px; + background: #4D4D4D; + display: inline-block; + margin: 2px 12px 2px 4px; + color: #FFC154; + font-weight: bold; + border: 1px solid #695633; + border-radius: 3px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; } + +/* line 84, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-preview-bind:hover, +.x-bindinspector-open-bind:hover { + background-color: #646464; + color: white; + border-color: #A2A2A2; } + +/* line 91, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-preview-vm, +.x-bindinspector-open-vm { + padding: 4px; + background: #4D4D4D; + display: inline-block; + margin: 2px; + color: #54CFFF; + font-weight: bold; + border: 1px solid #4F5E64; + border-radius: 3px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; } + +/* line 107, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-preview-vm:hover, +.x-bindinspector-open-vm:hover { + background-color: #646464; + color: white; + border-color: #A2A2A2; } + +/* line 113, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-filter-visible .x-tree-node-text { + font-weight: bold; + background: #666666; + padding: 2px 12px 3px 12px; + margin-left: 5px; + color: #FFFFFF; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + border: 1px solid #444444; } + +/* line 125, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindings-icon, +.x-vm-icon { + padding-left: 7px; + vertical-align: bottom; + font-size: 18px; } + +/* line 131, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindings-icon { + color: #F39061; } + +/* line 135, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-vm-icon { + color: #67AAE9; } + +/* line 139, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-filter-visible .x-bindings-icon { + color: #F8A67F; } + +/* line 143, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-filter-visible .x-vm-icon { + color: #7BC8F3; } + +/* data missing from binding */ +/* line 148, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-missing-data .x-tree-icon { + /*red*/ + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABgUlEQVR42mNgwAGueUd43w6IunsrIOrBdd+wYAZSwBnPAGWgxm93A2P+g/At/6gfl70DNYk24LZ/5BKQRhB9wy9yFoh90zdyNVGar3iGat0OiP4LsvWMS6jcOVc/KZBr7vhH/bvsE6hPhO1Rq8C2+0VNgYnd8o/ohXplA17NIBtANoFsBNnMy8v7H4RPOPuJ3/KL+gqSu+YTboTTgJt+kRshNkX0gvgwA8Cu8IvsBMv5RW7B7nffcFOw7f7RXy66uYmhG3DO01P0VkDkZ5AhV7xDzTAMAJq8HRza/pHtMDFkA0Dghl9EK0RNxA5Uv3tHWIEl/KI+HrN0F8JlAEgOpAakFqQH4Xf/qH1Q2xsJxdItv4gmaFjsBQtc94lwgEbRuzMuLvzIitFdAALnHQIEbvtHv4cYEmYHtD1yE8T28Gp027AZAHZFQFQtxMuRG4GJJOophp8IAFiYAdPGM5ABGyCZJppEDA6zTQxnHHxEgAGzHJiE3xJnECiTRb0F6QGlDQCUUiJb7CpB8QAAAABJRU5ErkJggg==); } + +/* rowbody */ +/* line 154, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-cmp-list-row-body { + display: none; + background: #4E4E4E; + padding: 7px 12px; + color: #FFC256; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-size: 13px; + line-height: 21px; + border: 1px solid #222222; } + +/* line 166, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-grid-item-selected .x-cmp-list-row-body { + display: block; } + +/* tips */ +/* line 171, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-componentlist-tip { + background: #3C3C3C; + color: #C92424; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; } + +/* line 178, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-componentlist-tip hr { + border-color: #5A5A5A; } + +/* line 182, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-componentlist-tip .x-binding-tip-descriptor { + color: white; + font-weight: bold; + margin-left: 8px; } + +/* line 188, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-componentlist-tip .x-tip-body-default { + color: #FFFFFF; + font-size: 14px; } + +/* line 193, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-binding-tip-value { + color: #FFC154; + font-size: 15px; + line-height: 28px; } + +/* line 199, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-binding-missing-data { + color: #FF5E5E; + font-weight: bold; } + +/* line 204, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-componentlist-tip .x-tip-anchor { + position: absolute; + overflow: hidden; + border-style: solid; + border-width: 16px 16px 16px 0; + left: -15px !important; + top: 50% !important; + margin-top: -16px; + border-color: transparent #3C3C3C; } + +/* BINDINGS PREVIEW */ +/* line 218, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-prev-default { + background: white; + color: #6A8297; + font-size: 22px; + line-height: 31px; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + text-align: center; } + +/* VIEW MODEL DETAIL */ +/* line 231, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindindicator-vm-src { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAiElEQVR42mNgGAXUAf//vzL4///1ByBdgC7379+rDUDxA///P1fAY8BzB6AB/0EYqOECiI9qAETu//+XDf//3xfAYcjLAKBNDxCKX00AKYZgEBsu/gCkFqdrIC6AKz6AagFMHCyXgMUbCBdAnP5cAdMFWMIKOQwghuAKA4i3yIyFVwaj6RU7AABzWObuSkN0egAAAABJRU5ErkJggg==); + background-position: center center; + background-repeat: no-repeat; + background-color: #FF5200; } + +/* line 238, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-viewmodeldetail .x-grid-item-over .x-bindinspector-data-search-cell { + visibility: visible; } + +/* line 242, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-viewmodeldetail .x-grid-item-over .x-bindinspector-data-search-cell:hover { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABNElEQVR42o2SLY6DUBSF2UHDBhCzDhSpI1gEO0BSgQI/G0CMqykSLGSWAggsogFFAuJOvyY0Q/kpJ3kJ4d1z7j3nPkXZga7rZ9/35Xq9ShRFEgTBr+u6qvIJp9Ppi+KmaWQcR+n7/nn4zrLsjjA1e+QXic62bcvlcpE0TQXkeS6IrApMnSFbliXv9wgCJjFNc27HcRw1juOfYRgE71sWmaBtW7ndbt+L0FBmAsMwNgUQJ48wDGUhgM9PAp7nPQXIZXaBp8kCRXsWqCGvzRCLolidgrFBkiRCZgsLj4uKgABCENgGq+RBAcRppGmauiBPDwYyp+u61zf/98h3OlNUVdVzRRwyoSue+eYpr5KnzmVZzvZLsA++Wtf1nPj/ZTHm1HnqohwFjwKB986HgQVCWd3pAfwBUhNlbKBwMSIAAAAASUVORK5CYII=); + background-color: #FF5200; } + +/* line 247, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-data-search-cell { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABN0lEQVR42o2SoY6DUBBFESVBtUFgEdBP2WABBQ7PZ4DZiiKb7AcgsATXEL5kBQ7FL8z2NLxmaaFlkpe8vDf33rkzo2lvouu6r9PpJEmSSJqmkmXZ9XK5mNqnGIbBIdmyLNntdmIYxv1w9zxvhJicVXCe5w8QylVVyfl8liAI5JYCiUCySKCUAdd1Lc//EE4kY9M0cztlWZpRFP3oui54X7NIBYfDQeI4/n5pGsxU0LbtKgHk9ONWrbwQ4PMTQVEUdwL6MvvAk7JA0jsL5NCv1SYej8fFKqayJQxDoWdLFn5pEEkQAWAajJKF4h1yhPq+N1/AamEAc/b7/ePO+yrY9/0RZZIcx7mPiENPUMUzd1Z5EayUXdedzXdaFtO27Tnw/2ZRplJWKtrWYCkgeFbeHFigKYsz3RB/jMnzbI73hMsAAAAASUVORK5CYII=); + background-position: center center; + background-repeat: no-repeat; + visibility: hidden; } + +/* line 254, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-isloading .x-tree-icon { + background-image: url(images/grid/loading.gif) !important; + vertical-align: middle; + width: 16px; + height: 16px; } + +/* line 261, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-highlighted { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; } + +/* line 266, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-unhighlighted { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20); + opacity: 0.2; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; } + +/* line 272, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bi-zero-bind-count { + color: #CACACA; } + +/* line 276, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-not-inherited .x-bindinspector-indicator-col { + /*gray diag lines*/ + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NENEQzI0Mjg1REM1MTFFMjk2NDlGODJCMDlGMjg2NTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NENEQzI0Mjk1REM1MTFFMjk2NDlGODJCMDlGMjg2NTgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0Q0RDMjQyNjVEQzUxMUUyOTY0OUY4MkIwOUYyODY1OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0Q0RDMjQyNzVEQzUxMUUyOTY0OUY4MkIwOUYyODY1OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjU1iboAAAAfSURBVHjaYvj//z8DDN+8eROVA6JROGABZA4IAwQYALYwMgX3eE7SAAAAAElFTkSuQmCC); + border-right: 2px solid #CFCDCD; + font-size: 13px; + color: #8B8B8B; + background-color: #F7F7F7; } + +/* line 285, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-indicator-col { + border-right: 2px solid #F3F3F3; + color: #414141; } + +/* line 290, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-missing-data .x-tree-node-text { + position: relative; } + +/* line 294, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-data-only .x-tree-icon { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); + opacity: 0.7; + /*blue*/ + /*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABOklEQVR42mNgQANt8/ZodSw91Ne59PB1IP4Bwh3LD18DiYHkGHCB0PpVbB1LD0/pXHrkb9fyo/+xYZBcx5JDMwr7VnFiaO5aeng3TCHQoJntiw+Y1s/fzwHCIDZIDC6/7PBekB64AZ1LDk+F2HD4VtPcffowcZgGGL9pwT5toCtuQC2ZghBcdvgPSLB14R49ZJehGwBWD7QAbBlQD0gvQ/uyQ/0wZzMQCWDeAellAIU22MRFR0zQFWJzAdjLQLVQL19nAEbRTxAnN3cSO7EGgNSCXQ3US5YBZXM38kJd8JksLwADzxgSboeu4A1EXAbAAhFIT2BoXbRfh5RoBKmBRSNIL96EhMXp8IQE0oM7KQPTO8ifIPH6qft5QGyQGM6kTHFmQncmKHDATl165BfQW19AoQ0Sg/sZCQAAbAWIYstl68AAAAAASUVORK5CYII=);*/ + /*gray info*/ + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABGElEQVR42qVTSwrCMBDNyg/oRVR0oZ6vN1ApCrrqvruurW2hvwuIFa+hCxVF34Ok1NIWrQNDkpf3pjOTqRA5s2275/v+LAiCBH6lR1F0IMY7UWaapjVAXoL8jOP4hfXDJfYEZ22aZrtIvCWJjv3G87ypYRgtOvfE1H0Yhjtq0gAAVlJ4chxnpHAlUGfc9cE5Su4yBRHgQRA1DrOZ5QNI/khm8aBWINJcpS2+NFUOtTwkPLiuO8kTizKgkSsDJAKdvfGg63rz2wDkyle51QpgWVZX9uFcqwQ0b0wcw7WvbGJZgEwTF2zI4JdnJEc9I7WVg1SQejpI1FSN8pp1Esfcd7gnVjrKf/9MBWkumCq+dMd6YbeJpTVn7A1h4Ltw2AUeVgAAAABJRU5ErkJggg==); } + +/* line 305, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-data-only .x-tree-node-text, +.x-bindinspector-data-only .x-grid-cell-inner { + color: #CACACA; } + +/* line 309, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-stub-only .x-tree-icon { + /*blue*/ + /*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABOklEQVR42mNgQANt8/ZodSw91Ne59PB1IP4Bwh3LD18DiYHkGHCB0PpVbB1LD0/pXHrkb9fyo/+xYZBcx5JDMwr7VnFiaO5aeng3TCHQoJntiw+Y1s/fzwHCIDZIDC6/7PBekB64AZ1LDk+F2HD4VtPcffowcZgGGL9pwT5toCtuQC2ZghBcdvgPSLB14R49ZJehGwBWD7QAbBlQD0gvQ/uyQ/0wZzMQCWDeAellAIU22MRFR0zQFWJzAdjLQLVQL19nAEbRTxAnN3cSO7EGgNSCXQ3US5YBZXM38kJd8JksLwADzxgSboeu4A1EXAbAAhFIT2BoXbRfh5RoBKmBRSNIL96EhMXp8IQE0oM7KQPTO8ifIPH6qft5QGyQGM6kTHFmQncmKHDATl165BfQW19AoQ0Sg/sZCQAAbAWIYstl68AAAAAASUVORK5CYII=);*/ + /*yellow alert*/ + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABA0lEQVR42p2QP0tCURiH7zdQRA3u4OJUiyDY4CDtTuEXuXs0JEQ4uDk5C0EuKoEu+SWcg5baLCS7tNTx98IzyMWjXoeHe95/z3vODdzi2kdTvIo30fL1+YbLIhYOfsV5GsFAOL59zsNjBRfij60lEXKbf1E5RvDExl4URYGwXJfc6JCgwqZYhBp2hs5n4odadZ9gzKYu2x1YrUPt2SeosWEtijsEBfGN5HKXYErxweKkAMk9PbOkoE5hJXI+AbUVvfVtwZzkHTECAGptel8cgisSnyJDk+8GRlZ8MdOwxITghoa9ArhlZmzB+/abDjwh+c8+LBgRnMLEBHnxKJYpBpfMFDbGjWcGPFD11gAAAABJRU5ErkJggg==); } + +/* COMPONENT DETAIL */ +/* line 319, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-stub-active { + border-bottom: 1px solid #DFDFDF; } + +/* line 323, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-stub-active:hover { + color: #3DB5CC; + border-color: #3DB5CC; } + +/* line 328, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-cmp-datasrc { + color: #2E2E2E; + background-color: #FAFAFA; + padding: 0px 10px; + /*gray diag lines*/ + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NENEQzI0Mjg1REM1MTFFMjk2NDlGODJCMDlGMjg2NTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NENEQzI0Mjk1REM1MTFFMjk2NDlGODJCMDlGMjg2NTgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0Q0RDMjQyNjVEQzUxMUUyOTY0OUY4MkIwOUYyODY1OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0Q0RDMjQyNzVEQzUxMUUyOTY0OUY4MkIwOUYyODY1OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjU1iboAAAAfSURBVHjaYvj//z8DDN+8eROVA6JROGABZA4IAwQYALYwMgX3eE7SAAAAAElFTkSuQmCC); + border-top: 1px solid #E0E0E0; } + +/* line 338, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-compdetail-grid .x-grid-cell-inner { + line-height: 31px; + font-size: 14px; + padding: 10px 16px; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; } + +/* line 347, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-compdetail-grid .x-grid-item-selected, +.x-bindinspector-compdetail-grid .x-grid-item-focused { + background-color: white; } + +/* line 352, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-compdetail-grid .x-grid-item-selected .x-grid-cell, +.x-bindinspector-compdetail-grid .x-grid-item-focused .x-grid-cell { + border-left: 20px solid #FFC154; } + +/* line 356, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-comp-key { + font-weight: bold; + color: #575656; } + +/* line 362, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-comp-desc { + margin-left: 12px; + color: #919191; } + +/* line 367, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-comp-val { + color: #318094; + font-weight: bold; } + +/* line 372, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-bind-type { + color: #C4935F; + font-size: 12px; + line-height: 10px; + font-style: italic; + text-align: right; } + +/* line 382, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-direct-val, +.x-bindinspector-inherited-val, +.x-bindinspector-mult-val { + position: relative; } + +/* line 388, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-direct-val:after, +.x-bindinspector-inherited-val:after, +.x-bindinspector-mult-val-val:after { + position: absolute; + bottom: -13px; + width: 16px; + left: 50%; + margin-left: -8px; + text-align: center; + color: gray; + line-height: 14px; } + +/* line 399, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-direct-val:after { + content: '\25CF'; } + +/* line 403, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-inherited-val { + content: '\25CB'; } + +/* line 407, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-mult-val { + content: '\25D3'; } + +/** + * Creates a visual theme for a ButtonGroup. + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {color} [$ui-background-color=$btn-group-background-color] + * The background-color of the button group + * + * @param {color} [$ui-border-color=$btn-group-border-color] + * The border-color of the button group + * + * @param {number} [$ui-border-width=$btn-group-border-width] + * The border-width of the button group + * + * @param {number} [$ui-border-radius=$btn-group-border-radius] + * The border-radius of the button group + * + * @param {color} [$ui-inner-border-color=$btn-group-inner-border-color] + * The inner border-color of the button group + * + * @param {color} [$ui-header-background-color=$btn-group-header-background-color] + * The background-color of the header + * + * @param {string} [$ui-header-font=$btn-group-header-font] + * The font of the header + * + * @param {color} [$ui-header-color=$btn-group-header-color] + * The text color of the header + * + * @param {number} [$ui-header-line-height=$btn-group-header-line-height] + * The line-height of the header + * + * @param {number} [$ui-header-padding=$btn-group-header-padding] + * The padding of the header + * + * @param {number} [$ui-body-padding=$btn-group-padding] + * The padding of the body element + * + * @param {string} [$ui-tool-background-image=$btn-group-tool-background-image] + * Sprite image to use for header {@link Ext.panel.Tool Tools} + * + * @member Ext.container.ButtonGroup + */ +/* line 101, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/container/ButtonGroup.scss */ +.x-btn-group-default { + border-color: white; + -webkit-box-shadow: white 0 1px 0px 0 inset, white 0 -1px 0px 0 inset, white -1px 0 0px 0 inset, white 1px 0 0px 0 inset; + -moz-box-shadow: white 0 1px 0px 0 inset, white 0 -1px 0px 0 inset, white -1px 0 0px 0 inset, white 1px 0 0px 0 inset; + box-shadow: white 0 1px 0px 0 inset, white 0 -1px 0px 0 inset, white -1px 0 0px 0 inset, white 1px 0 0px 0 inset; } + +/* line 110, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/container/ButtonGroup.scss */ +.x-btn-group-header-default { + padding: 4px 5px; + line-height: 16px; + background: white; + -moz-border-radius-topleft: 0px; + -webkit-border-top-left-radius: 0px; + border-top-left-radius: 0px; + -moz-border-radius-topright: 0px; + -webkit-border-top-right-radius: 0px; + border-top-right-radius: 0px; } + /* line 121, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/container/ButtonGroup.scss */ + .x-btn-group-header-default .x-tool-img { + background-image: url(images/tools/tool-sprites-dark.png); + background-color: white; } + +/* line 132, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/container/ButtonGroup.scss */ +.x-btn-group-header-text-container-default { + font: 300 13px "Roboto", sans-serif; + line-height: 16px; + color: black; } + +/* line 138, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/container/ButtonGroup.scss */ +.x-btn-group-body-default { + padding: 0 1px; } + /* line 140, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/container/ButtonGroup.scss */ + .x-btn-group-body-default .x-table-layout { + border-spacing: 5px; } + +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-btn-group-default-framed { + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + padding: 0px 1px 0px 1px; + border-width: 3px; + border-style: solid; + background-color: white; } + +/* */ +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-btn-group-default-framed-notitle { + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + padding: 0px 1px 0px 1px; + border-width: 3px; + border-style: solid; + background-color: white; } + +/* */ +/* line 101, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/container/ButtonGroup.scss */ +.x-btn-group-default-framed { + border-color: white; + -webkit-box-shadow: white 0 1px 0px 0 inset, white 0 -1px 0px 0 inset, white -1px 0 0px 0 inset, white 1px 0 0px 0 inset; + -moz-box-shadow: white 0 1px 0px 0 inset, white 0 -1px 0px 0 inset, white -1px 0 0px 0 inset, white 1px 0 0px 0 inset; + box-shadow: white 0 1px 0px 0 inset, white 0 -1px 0px 0 inset, white -1px 0 0px 0 inset, white 1px 0 0px 0 inset; } + +/* line 110, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/container/ButtonGroup.scss */ +.x-btn-group-header-default-framed { + padding: 4px 5px; + line-height: 16px; + background: white; + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; } + /* line 121, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/container/ButtonGroup.scss */ + .x-btn-group-header-default-framed .x-tool-img { + background-image: url(images/tools/tool-sprites-dark.png); + background-color: white; } + +/* line 132, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/container/ButtonGroup.scss */ +.x-btn-group-header-text-container-default-framed { + font: 300 13px "Roboto", sans-serif; + line-height: 16px; + color: black; } + +/* line 138, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/container/ButtonGroup.scss */ +.x-btn-group-body-default-framed { + padding: 0 1px 0 1px; } + /* line 140, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/container/ButtonGroup.scss */ + .x-btn-group-body-default-framed .x-table-layout { + border-spacing: 5px; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/dashboard/Dashboard.scss */ +.x-dashboard-column { + padding: 0 0 7px 0; } + +/* line 5, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/dashboard/Dashboard.scss */ +.x-dashboard-panel { + margin-top: 7px; } + +/* line 9, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/dashboard/Dashboard.scss */ +.x-dashboard-column-first { + padding-left: 7px; + clear: left; } + +/* line 14, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/dashboard/Dashboard.scss */ +.x-dashboard-column-last { + padding-right: 7px; } + +/* line 18, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/dashboard/Dashboard.scss */ +.x-dashboard .x-panel-dd-spacer { + border: 2px dashed #99bbe8; + background: #f6f6f6; + border-radius: 4px; + -moz-border-radius: 4px; + margin-top: 7px; } + +/* line 28, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/dashboard/Dashboard.scss */ +.x-dashboard-dd-over { + overflow: hidden !important; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/window/MessageBox.scss */ +.x-message-box .x-window-body { + background-color: white; + border-width: 0; } + +/* line 13, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/window/MessageBox.scss */ +.x-message-box-info, +.x-message-box-warning, +.x-message-box-question, +.x-message-box-error { + background-position: left top; + background-repeat: no-repeat; } + +/* line 23, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/window/MessageBox.scss */ +.x-rtl.x-message-box-info, .x-rtl.x-message-box-warning, .x-rtl.x-message-box-question, .x-rtl.x-message-box-error { + background-position: right top; } + +/* line 29, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/window/MessageBox.scss */ +.x-message-box-icon { + height: 32px; + width: 32px; + margin-right: 10px; } + +/* line 35, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/window/MessageBox.scss */ +.x-message-box-info { + background-image: url(images/shared/icon-info.png); } + +/* line 39, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/window/MessageBox.scss */ +.x-message-box-warning { + background-image: url(images/shared/icon-warning.png); } + +/* line 43, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/window/MessageBox.scss */ +.x-message-box-question { + background-image: url(images/shared/icon-question.png); } + +/* line 47, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/window/MessageBox.scss */ +.x-message-box-error { + background-image: url(images/shared/icon-error.png); } + +/** + * Creates a visual theme for a CheckboxGroup buttons. Note this mixin only provides + * styling for the CheckboxGroup body and its {@link Ext.form.field.Checkbox#boxLabel}, The {@link #fieldLabel} + * and error icon/message are styled by {@link #extjs-label-ui}. + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {number/list} [$ui-body-padding=$form-checkboxgroup-body-padding] + * The padding of the CheckboxGroup body element + * + * @param {color} [$ui-body-invalid-border-color=$form-checkboxgroup-body-invalid-border-color] + * The border color of the CheckboxGroup body element when in an invalid state. + * + * @param {string} [$ui-body-invalid-border-style=$form-checkboxgroup-body-invalid-border-style] + * The border style of the CheckboxGroup body element when in an invalid state. + * + * @param {number} [$ui-body-invalid-border-width=$form-checkboxgroup-body-invalid-border-width] + * The border width of the CheckboxGroup body element when in an invalid state. + * + * @param {string} [$ui-body-invalid-background-image=$form-checkboxgroup-body-invalid-background-image] + * The background image of the CheckboxGroup body element when in an invalid state. + * + * @param {string} [$form-checkboxgroup-body-invalid-background-repeat=$form-field-invalid-background-repeat] + * The background-repeat of the CheckboxGroup body element when in an invalid state. + * + * @param {string} [$ui-body-invalid-background-position=$form-checkboxgroup-body-invalid-background-position] + * The background-position of the CheckboxGroup body element when in an invalid state. + * + * @member Ext.form.CheckboxGroup + */ +/* line 44, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/CheckboxGroup.scss */ +.x-form-item-body-default.x-form-checkboxgroup-body { + padding: 0 4px; } + /* line 47, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/CheckboxGroup.scss */ + .x-form-invalid .x-form-item-body-default.x-form-checkboxgroup-body { + border-width: 1px; + border-style: solid; + border-color: #cf4c35; } + +/** + * Creates a visual theme for text fields. Note this mixin only provides styling + * For the form field body, The label and error are styled by + * {@link Ext.form.Labelable#css_mixin-extjs-label-ui}. + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {number} [$ui-header-font-size=$fieldset-header-font-size] + * The font-size of the FieldSet header + * + * @param {string} [$ui-header-font-weight=$fieldset-header-font-weight] + * The font-weight of the FieldSet header + * + * @param {string} [$ui-header-font-family=$fieldset-header-font-family] + * The font-family of the FieldSet header + * + * @param {number/string} [$ui-header-line-height=$fieldset-header-line-height] + * The line-height of the FieldSet header + * + * @param {color} [$ui-header-color=$fieldset-header-color] + * The text color of the FieldSet header + * + * @param {number} [$ui-border-width=$fieldset-border-width] + * The border-width of the FieldSet + * + * @param {string} [$ui-border-style=$fieldset-border-style] + * The border-style of the FieldSet + * + * @param {color} [$ui-border-color=$fieldset=border-color] + * The border-color of the FieldSet + * + * @param {number} [$ui-border-radius=$fieldset=border-radius] + * The border radius of FieldSet elements. + * + * @param {number/list} [$ui-padding=$fieldset-padding] + * The FieldSet's padding + * + * @param {number/list} [$ui-margin=$fieldset-margin] + * The FieldSet's margin + * + * @param {number/list} [$ui-header-padding=$fieldset-header-padding] + * The padding to apply to the FieldSet's header + * + * @param {number} [$ui-collapse-tool-size=$fieldset-collapse-tool-size] + * The size of the FieldSet's collapse tool + * + * @param {number/list} [$ui-collapse-tool-margin=$fieldset-collapse-tool-margin] + * The margin to apply to the FieldSet's collapse tool + * + * @param {number/list} [$ui-collapse-tool-padding=$fieldset-collapse-tool-padding] + * The padding to apply to the FieldSet's collapse tool + * + * @param {string} [$ui-collapse-tool-background-image=$fieldset-collapse-tool-background-image] + * The background-image to use for the collapse tool. If 'none' the default tool + * sprite will be used. Defaults to 'none'. + * + * @param {number} [$ui-collapse-tool-opacity=$fieldset-collapse-tool-opacity] + * The opacity of the FieldSet's collapse tool + * + * @param {number} [$ui-collapse-tool-opacity-over=$fieldset-collapse-tool-opacity-over] + * The opacity of the FieldSet's collapse tool when hovered + * + * @param {number} [$ui-collapse-tool-opacity-pressed=$fieldset-collapse-tool-opacity-pressed] + * The opacity of the FieldSet's collapse tool when pressed + * + * @param {number/list} [$ui-checkbox-margin=$fieldset-checkbox-margin] + * The margin to apply to the FieldSet's checkbox (for FieldSets that use + * {@link #checkboxToggle}) + * + * @member Ext.form.FieldSet + */ +/* line 110, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/FieldSet.scss */ +.x-fieldset-default { + border: 1px solid #cecece; + padding: 0 10px; + margin: 0 0 10px; } + +/* line 132, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/FieldSet.scss */ +.x-fieldset-header-default { + padding: 0 3px 1px; + line-height: 16px; } + /* line 136, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/FieldSet.scss */ + .x-fieldset-header-default > .x-fieldset-header-text { + font: 300 12px/16px "Roboto", sans-serif; + color: black; + padding: 1px 0; } + +/* line 143, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/FieldSet.scss */ +.x-fieldset-header-checkbox-default { + margin: 2px 4px 0 0; + line-height: 16px; } + /* line 146, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/FieldSet.scss */ + .x-fieldset-header-checkbox-default.x-rtl { + margin: 2px 0 0 4px; } + +/* line 153, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/FieldSet.scss */ +.x-fieldset-header-tool-default { + margin: 2px 4px 0 0; + padding: 0; } + /* line 156, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/FieldSet.scss */ + .x-fieldset-header-tool-default.x-rtl { + margin: 2px 0 0 4px; } + /* line 162, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/FieldSet.scss */ + .x-fieldset-header-tool-default > .x-tool-img { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + opacity: 0.8; + height: 15px; + width: 15px; } + /* line 169, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/FieldSet.scss */ + .x-fieldset-header-tool-default.x-tool-over > .x-tool-img { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); + opacity: 0.9; } + /* line 175, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/FieldSet.scss */ + .x-fieldset-header-tool-default.x-tool-pressed > .x-tool-img { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + opacity: 1; } + /* line 180, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/FieldSet.scss */ + .x-fieldset-header-tool-default > .x-tool-toggle { + background-image: url(images/fieldset/collapse-tool.png); + background-position: 0 0; } + /* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/FieldSet.scss */ + .x-fieldset-header-tool-default.x-tool-over > .x-tool-toggle { + background-position: 0 -15px; } + +/* line 194, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/FieldSet.scss */ +.x-fieldset-default.x-fieldset-collapsed { + border-width: 1px 1px 0 1px; + border-left-color: transparent; + border-right-color: transparent; } + /* line 202, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/FieldSet.scss */ + .x-fieldset-default.x-fieldset-collapsed .x-tool-toggle { + background-position: -15px 0; } + /* line 206, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/FieldSet.scss */ + .x-fieldset-default.x-fieldset-collapsed .x-tool-over > .x-tool-toggle { + background-position: -15px -15px; } + +/* line 9, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-datepicker { + border-width: 1px; + border-style: solid; + border-color: #e1e1e1; + background-color: white; + width: 212px; } + +/* line 19, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-datepicker-header { + padding: 4px 6px; + text-align: center; + background-image: none; + background-color: #f5f5f5; } + +/* line 32, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-datepicker-arrow { + width: 12px; + height: 12px; + top: 9px; + cursor: pointer; + -webkit-touch-callout: none; + background-color: #f5f5f5; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); + opacity: 0.7; } + +/* line 51, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +div.x-datepicker-arrow:hover { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + opacity: 1; } + +/* line 56, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-datepicker-next { + right: 6px; + background: url(images/datepicker/arrow-right.png) no-repeat 0 0; } + +/* line 61, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-datepicker-prev { + left: 6px; + background: url(images/datepicker/arrow-left.png) no-repeat 0 0; } + +/* line 77, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-datepicker-month .x-btn, +.x-datepicker-month .x-btn .x-btn-tc, +.x-datepicker-month .x-btn .x-btn-tl, +.x-datepicker-month .x-btn .x-btn-tr, +.x-datepicker-month .x-btn .x-btn-mc, +.x-datepicker-month .x-btn .x-btn-ml, +.x-datepicker-month .x-btn .x-btn-mr, +.x-datepicker-month .x-btn .x-btn-bc, +.x-datepicker-month .x-btn .x-btn-bl, +.x-datepicker-month .x-btn .x-btn-br { + background: transparent; + border-width: 0 !important; } +/* line 84, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-datepicker-month .x-btn-inner { + color: #384955; } +/* line 89, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-datepicker-month .x-btn-split-right:after, .x-datepicker-month .x-btn-over .x-btn-split-right:after { + background-image: url(images/datepicker/month-arrow.png); + padding-right: 8px; } +/* line 94, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-datepicker-month .x-btn-over { + border-color: transparent; } + +/* line 99, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-datepicker-column-header { + width: 30px; + color: black; + font: 300 13px "Roboto", sans-serif; + text-align: right; + background-image: none; + background-color: white; } + +/* line 118, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-datepicker-column-header-inner { + line-height: 25px; + padding: 0 9px 0 0; } + +/* line 123, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-datepicker-cell { + text-align: right; + border-width: 1px; + border-style: solid; + border-color: white; } + +/* line 133, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-datepicker-date { + padding: 0 7px 0 0; + font: 300 13px "Roboto", sans-serif; + color: black; + cursor: pointer; + line-height: 23px; } + +/* line 143, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +div.x-datepicker-date:hover { + color: black; + background-color: #d2d8dc; } + +/* line 148, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-datepicker-selected { + border-style: solid; + border-color: #384955; } + /* line 151, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ + .x-datepicker-selected .x-datepicker-date { + background-color: #a5b1ba; + font-weight: 300; } + +/* line 157, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-datepicker-today { + border-color: darkred; + border-style: solid; } + +/* line 164, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-datepicker-prevday .x-datepicker-date, +.x-datepicker-nextday .x-datepicker-date { + color: #bfbfbf; } + +/* line 171, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-datepicker-disabled .x-datepicker-date { + background-color: #eeeeee; + cursor: default; + color: gray; } + +/* line 179, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-datepicker-disabled div.x-datepicker-date:hover { + background-color: #eeeeee; + color: gray; } + +/* line 185, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-datepicker-footer, +.x-monthpicker-buttons { + padding: 3px 0; + background-image: none; + background-color: #f5f5f5; + text-align: center; } + /* line 201, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ + .x-datepicker-footer .x-btn, + .x-monthpicker-buttons .x-btn { + margin: 0 3px 0 2px; } + +/* line 207, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-monthpicker { + width: 212px; + border-width: 1px; + border-style: solid; + border-color: #e1e1e1; + background-color: white; } + +/* line 217, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-monthpicker-months { + border-width: 0 1px 0 0; + border-color: #e1e1e1; + border-style: solid; + width: 105px; } + /* line 226, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ + .x-monthpicker-months .x-monthpicker-item { + width: 52px; } + +/* line 231, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-monthpicker-years { + width: 105px; } + /* line 234, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ + .x-monthpicker-years .x-monthpicker-item { + width: 52px; } + +/* line 239, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-monthpicker-item { + margin: 5px 0 5px; + font: 300 13px "Roboto", sans-serif; + text-align: center; } + +/* line 245, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-monthpicker-item-inner { + margin: 0 5px 0 5px; + color: black; + border-width: 1px; + border-style: solid; + border-color: white; + line-height: 22px; + cursor: pointer; } + +/* line 260, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +a.x-monthpicker-item-inner:hover { + background-color: #d2d8dc; } + +/* line 264, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-monthpicker-selected { + background-color: #a5b1ba; + border-style: solid; + border-color: #384955; } + +/* line 270, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-monthpicker-yearnav { + height: 34px; } + +/* line 274, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-monthpicker-yearnav-button-ct { + width: 52px; } + +/* line 278, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-monthpicker-yearnav-button { + height: 12px; + width: 12px; + cursor: pointer; + margin-top: 11px; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); + opacity: 0.7; + -webkit-touch-callout: none; + background-color: white; } + +/* line 296, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +a.x-monthpicker-yearnav-button:hover { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + opacity: 1; } + +/* line 301, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-monthpicker-yearnav-next { + background: url(images/datepicker/arrow-right.png) no-repeat 0 0; } + +/* line 305, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-monthpicker-yearnav-next-over { + background-position: 0 0; } + +/* line 309, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-monthpicker-yearnav-prev { + background: url(images/datepicker/arrow-left.png) no-repeat 0 0; } + +/* line 313, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-monthpicker-yearnav-prev-over { + background-position: 0 0; } + +/* line 318, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-monthpicker-small .x-monthpicker-item { + margin: 2px 0 2px; } +/* line 322, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-monthpicker-small .x-monthpicker-item-inner { + margin: 0 5px 0 5px; } +/* line 326, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-monthpicker-small .x-monthpicker-yearnav { + height: 28px; } +/* line 330, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-monthpicker-small .x-monthpicker-yearnav-button { + margin-top: 8px; } + +/* */ +/* */ +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Date.scss */ +.x-form-date-trigger { + background-image: url(images/form/date-trigger.png); } + /* line 5, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Date.scss */ + .x-form-date-trigger.x-rtl { + background-image: url(images/form/date-trigger-rtl.png); } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/view/DropZone.scss */ +.x-grid-drop-indicator { + position: absolute; + height: 1px; + line-height: 0px; + background-color: #77BC71; + overflow: visible; + pointer-events: none; } + /* line 9, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/view/DropZone.scss */ + .x-grid-drop-indicator .x-grid-drop-indicator-left { + position: absolute; + top: -8px; + left: -12px; + background-image: url(images/grid/dd-insert-arrow-right.png); + height: 16px; + width: 16px; } + /* line 18, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/view/DropZone.scss */ + .x-grid-drop-indicator .x-grid-drop-indicator-right { + position: absolute; + top: -8px; + right: -11px; + background-image: url(images/grid/dd-insert-arrow-left.png); + height: 16px; + width: 16px; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Action.scss */ +.x-grid-cell-inner-action-col { + padding: 4px 4px 4px 4px; } + +/* line 12, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Action.scss */ +.x-action-col-cell .x-item-disabled { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); + opacity: 0.3; } + +/* line 16, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Action.scss */ +.x-action-col-icon { + height: 16px; + width: 16px; + cursor: pointer; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Check.scss */ +.x-grid-cell-inner-checkcolumn { + padding: 5px 10px 4px 10px; } + +/* line 12, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Check.scss */ +.x-grid-checkcolumn { + width: 15px; + height: 15px; + background: url(images/form/checkbox.png) 0 0 no-repeat; } + /* line 17, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Check.scss */ + .x-item-disabled .x-grid-checkcolumn { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); + opacity: 0.3; } + +/* line 22, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Check.scss */ +.x-grid-checkcolumn-checked { + background-position: 0 -15px; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/RowNumberer.scss */ +.x-grid-cell-inner-row-numberer { + padding: 5px 5px 4px 3px; } + +/* + * Define UI for fields which are rendered to fit inside grid cells. + * This includes cell and row editor fields and fields in widget columns. + */ +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-btn-grid-cell-small { + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + padding: 3px 3px 3px 3px; + border-width: 1px; + border-style: solid; + background-color: #384955; } + +/* */ +/* line 423, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-grid-cell-small { + border-color: #162938; } + +/* line 430, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-button-grid-cell-small { + height: 16px; } + +/* line 435, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-inner-grid-cell-small { + font: 300 12px/16px "Roboto", sans-serif; + color: white; + padding: 0 5px; + max-width: 100%; } + /* line 446, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-right > .x-btn-inner-grid-cell-small, .x-btn-icon-left > .x-btn-inner-grid-cell-small { + max-width: calc(100% - 16px); } + +/* line 453, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-icon-el-grid-cell-small { + height: 16px; } + /* line 457, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-left > .x-btn-icon-el-grid-cell-small, .x-btn-icon-right > .x-btn-icon-el-grid-cell-small { + width: 16px; } + /* line 462, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-top > .x-btn-icon-el-grid-cell-small, .x-btn-icon-bottom > .x-btn-icon-el-grid-cell-small { + min-width: 16px; } + /* line 466, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-el-grid-cell-small.x-btn-glyph { + font-size: 16px; + line-height: 16px; + color: white; + opacity: 0.5; } + /* line 493, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-left > .x-btn-icon-el-grid-cell-small { + margin-right: 0px; } + /* line 497, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-left > .x-btn-icon-el-grid-cell-small.x-rtl { + margin-right: 0; + margin-left: 0px; } + /* line 504, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-right > .x-btn-icon-el-grid-cell-small { + margin-left: 0px; } + /* line 508, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-right > .x-btn-icon-el-grid-cell-small.x-rtl { + margin-left: 0; + margin-right: 0px; } + /* line 515, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-top > .x-btn-icon-el-grid-cell-small { + margin-bottom: 5px; } + /* line 519, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-bottom > .x-btn-icon-el-grid-cell-small { + margin-top: 5px; } + +/* line 525, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-right > .x-btn-icon.x-btn-no-text.x-btn-button-grid-cell-small { + padding-right: 5px; } +/* line 528, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-grid-cell-small { + margin-right: 5px; } + +/* line 535, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-bottom > .x-btn-button-grid-cell-small, +.x-btn-split-bottom > .x-btn-button-grid-cell-small { + padding-bottom: 3px; } + +/* line 541, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-grid-cell-small.x-btn-arrow-right:after { + width: 8px; + padding-right: 8px; + background-image: url(images/button/grid-cell-small-arrow.png); } +/* line 554, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-grid-cell-small.x-rtl.x-btn-arrow-right:after { + background-image: url(images/button/grid-cell-small-arrow-rtl.png); } +/* line 563, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-grid-cell-small.x-btn-arrow-bottom:after { + height: 8px; + background-image: url(images/button/grid-cell-small-arrow.png); } + +/* line 583, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-grid-cell-small.x-btn-split-right:after { + width: 14px; + padding-right: 14px; + background-image: url(images/button/grid-cell-small-s-arrow.png); } +/* line 592, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-grid-cell-small.x-rtl.x-btn-split-right:after { + background-image: url(images/button/grid-cell-small-s-arrow-rtl.png); } +/* line 597, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-grid-cell-small.x-btn-split-bottom:after { + height: 14px; + background-image: url(images/button/grid-cell-small-s-arrow-b.png); } + +/* line 624, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-split-right > .x-btn-icon.x-btn-no-text.x-btn-button-grid-cell-small { + padding-right: 5px; } +/* line 627, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-split-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-grid-cell-small { + margin-right: 5px; } + +/* line 632, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-focus.x-btn-grid-cell-small { + background-image: none; + background-color: #384955; } + +/* line 667, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-over.x-btn-grid-cell-small { + border-color: #142533; + background-image: none; + background-color: #33434e; } + +/* line 723, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn.x-btn-menu-active.x-btn-grid-cell-small, +.x-btn.x-btn-pressed.x-btn-grid-cell-small { + border-color: #101e2a; + background-image: none; + background-color: #2a363f; } + +/* line 779, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn.x-btn-disabled.x-btn-grid-cell-small { + background-image: none; + background-color: #384955; } + +/* line 963, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-disabled.x-btn-grid-cell-small { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); + opacity: 0.5; } + +/* line 1128, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-button-grid-cell-small-cell > .x-grid-cell-inner { + padding-top: 0px; + padding-bottom: 0px; } + /* line 1133, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-button-grid-cell-small-cell > .x-grid-cell-inner > .x-btn-grid-cell-small { + vertical-align: top; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/feature/Grouping.scss */ +.x-grid-group-hd { + border-width: 0 0 1px 0; + border-style: solid; + border-color: #4b6375; + padding: 7px 4px; + background: #30414f; + cursor: pointer; } + +/* line 10, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/feature/Grouping.scss */ +.x-grid-group-hd-not-collapsible { + cursor: default; } + +/* line 15, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/feature/Grouping.scss */ +.x-grid-group-hd-collapsible .x-grid-group-title { + background-repeat: no-repeat; + background-position: left center; + background-image: url(images/grid/group-collapse.png); + padding: 0 0 0 17px; } + +/* line 24, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/feature/Grouping.scss */ +.x-rtl.x-grid-view .x-grid-group-hd-collapsible .x-grid-group-title { + background-position: right center; + padding: 0 17px 0 0; } + +/* line 30, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/feature/Grouping.scss */ +.x-grid-group-title { + color: #fefefe; + font: 300 13px/15px "Roboto", sans-serif; } + +/* line 36, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/feature/Grouping.scss */ +.x-grid-group-hd-collapsed .x-grid-group-title { + background-image: url(images/grid/group-expand.png); } + +/* line 41, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/feature/Grouping.scss */ +.x-grid-group-collapsed .x-grid-group-title { + background-image: url(images/grid/group-expand.png); } + +/* line 45, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/feature/Grouping.scss */ +.x-group-by-icon { + background-image: url(images/grid/group-by.png); } + +/* line 49, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/feature/Grouping.scss */ +.x-show-groups-icon { + background-image: url(images/grid/group-by.png); } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/feature/RowBody.scss */ +.x-grid-rowbody { + font: 300 13px/15px "Roboto", sans-serif; + padding: 5px 10px 5px 10px; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/feature/Summary.scss */ +.x-docked-summary { + border-width: 1px; + border-color: #cecece; + border-style: solid; + background: #162938 !important; } + /* line 6, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/feature/Summary.scss */ + .x-docked-summary .x-grid-table { + border: 0 none; } + +/* line 16, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/feature/Summary.scss */ +.x-grid-row-summary .x-grid-cell, +.x-grid-row-summary .x-grid-rowwrap, +.x-grid-row-summary .x-grid-cell-rowbody { + border-color: #4b6375; + background-color: #162938 !important; + border-top: 1px solid #4b6375; + font: 300 13px/15px "Roboto", sans-serif; } + +/* line 27, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/feature/Summary.scss */ +.x-docked-summary .x-grid-item, +.x-docked-summary .x-grid-row-summary .x-grid-cell { + border-bottom: 0 none; + border-top: 0 none; } + +/* line 34, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/feature/Summary.scss */ +.x-grid-row-summary .x-grid-cell-inner-row-expander { + display: none; } + +/** + * Creates a visual theme for a Menu. + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {color} [$ui-background-color=$menu-background-color] + * The background-color of the Menu + * + * @param {color} [$ui-border-color=$menu-border-color] + * The border-color of the Menu + * + * @param {string} [$ui-border-style=$menu-border-style] + * The border-style of the Menu + * + * @param {number} [$ui-border-width=$menu-border-width] + * The border-width of the Menu + * + * @param {number/list} [$ui-padding=$menu-padding] + * The padding to apply to the Menu body element + * + * @param {color} [$ui-text-color=$menu-text-color] + * The color of Menu Item text + * + * @param {string} [$ui-item-font-family=$menu-item-font-family] + * The font-family of {@link Ext.menu.Item Menu Items} + * + * @param {number} [$ui-item-font-size=$menu-item-font-size] + * The font-size of {@link Ext.menu.Item Menu Items} + * + * @param {string} [$ui-item-font-weight=$menu-item-font-weight] + * The font-weight of {@link Ext.menu.Item Menu Items} + * + * @param {number} [$ui-item-height=$menu-item-height] + * The height of {@link Ext.menu.Item Menu Items} + * + * @param {number} [$ui-item-border-width=$menu-item-border-width] + * The border-width of {@link Ext.menu.Item Menu Items} + * + * @param {string} [$ui-item-cursor=$menu-item-cursor] + * The style of cursor to display when the cursor is over a {@link Ext.menu.Item Menu Item} + * + * @param {string} [$ui-item-disabled-cursor=$menu-item-disabled-cursor] + * The style of cursor to display when the cursor is over a disabled {@link Ext.menu.Item Menu Item} + * + * @param {color} [$ui-item-active-background-color=$menu-item-active-background-color] + * The background-color of the active {@link Ext.menu.Item Menu Item} + * + * @param {color} [$ui-item-active-border-color=$menu-item-active-border-color] + * The border-color of the active {@link Ext.menu.Item Menu Item} + * + * @param {string/list} [$ui-item-background-gradient=$menu-item-background-gradient] + * The background-gradient for {@link Ext.menu.Item Menu Items}. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {number} [$ui-item-active-border-radius=$menu-item-active-border-radius] + * The border-radius of {@link Ext.menu.Item Menu Items} + * + * @param {number} [$ui-item-icon-size=$menu-item-icon-size] + * The size of {@link Ext.menu.Item Menu Item} icons + * + * @param {color} [$ui-glyph-color=$menu-glyph-color] + * The color to use for menu icons configured using {@link Ext.menu.Item#glyph glyph} + * + * @param {number} [$ui-glyph-opacity=$menu-glyph-opacity] + * The opacity to use for menu icons configured using {@link Ext.menu.Item#glyph glyph} + * + * @param {number} [$ui-item-checkbox-size=$menu-item-checkbox-size] + * The size of {@link Ext.menu.Item Menu Item} checkboxes + * + * @param {list} [$ui-item-icon-background-position=$menu-item-icon-background-position] + * The background-position of {@link Ext.menu.Item Menu Item} icons + * + * @param {number} [$ui-item-icon-vertical-offset=$menu-item-icon-vertical-offset] + * vertical offset for menu item icons/checkboxes. By default the icons are roughly + * vertically centered, but it may be necessary in some cases to make minor adjustments + * to the vertical position. + * + * @param {number} [$ui-item-text-vertical-offset=$menu-item-text-vertical-offset] + * vertical offset for menu item text. By default the text is given a line-height + * equal to the menu item's content-height, however, depending on the font this may not + * result in perfect vertical centering. Offset can be used to make small adjustments + * to the text's vertical position. + * + * @param {number/list} [$ui-item-text-horizontal-spacing=$menu-item-text-horizontal-spacing] + * The space to the left and right of {@link Ext.menu.Item Menu Item} text. Can be specified + * as a number (e.g. 5px) or as a list with 2 items for different left/right values. e.g. + * + * $menu-item-text-horizontal-spacing: 4px 8px !default; // 4px of space to the left, and 8px to the right + * + * @param {number} [$ui-item-icon-horizontal-spacing=$menu-item-icon-horizontal-spacing] + * The space to the left and right of {@link Ext.menu.Item Menu Item} icons. Can be specified + * as a number (e.g. 5px) or as a list with 2 items for different left/right values. e.g. + * + * $menu-item-icon-horizontal-spacing: 4px 8px !default; // 4px of space to the left, and 8px to the right + * + * @param {number} [$ui-item-arrow-horizontal-spacing=$menu-item-arrow-horizontal-spacing] + * The space to the left and right of {@link Ext.menu.Item Menu Item} arrows. Can be specified + * as a number (e.g. 5px) or as a list with 2 items for different left/right values. e.g. + * + * $menu-item-arrow-horizontal-spacing: 4px 8px !default; // 4px of space to the left, and 8px to the right + * + * @param {number/list} [$ui-item-separator-margin=$menu-item-separator-margin] + * The margin of {@link Ext.menu.Separator Menu Separators} + * + * @param {number} [$ui-item-arrow-height=$menu-item-arrow-height] + * The height of {@link Ext.menu.Item Menu Item} arrows + * + * @param {number} [$ui-item-arrow-width=$menu-item-arrow-width] + * The width of {@link Ext.menu.Item Menu Item} arrows + * + * @param {number} [$ui-item-disabled-opacity=$menu-item-disabled-opacity] + * The opacity of disabled {@link Ext.menu.Item Menu Items} + * + * @param {number/list} [$ui-component-margin=$menu-component-margin] + * The margin non-MenuItems placed in a Menu + * + * @param {color} [$ui-separator-border-color=$menu-separator-border-color] + * The border-color of {@link Ext.menu.Separator Menu Separators} + * + * @param {color} [$ui-separator-background-color=$menu-separator-background-color] + * The background-color of {@link Ext.menu.Separator Menu Separators} + * + * @param {number} [$ui-separator-size=$menu-separator-size] + * The size of {@link Ext.menu.Separator Menu Separators} + * + * @param {number} [$ui-scroller-width=$menu-scroller-width] + * The width of Menu scrollers + * + * @param {number} [$ui-scroller-height=$menu-scroller-height] + * The height of Menu scrollers + * + * @param {color} [$ui-scroller-border-color=$menu-scroller-border-color] + * The border-color of Menu scroller buttons + * + * @param {number} [$ui-scroller-border-width=$menu-scroller-border-width] + * The border-width of Menu scroller buttons + * + * @param {number/list} [$ui-scroller-top-margin=$menu-scroller-top-margin] + * The margin of "top" Menu scroller buttons + * + * @param {number/list} [$ui-scroller-bottom-margin=$menu-scroller-bottom-margin] + * The margin of "bottom" Menu scroller buttons + * + * @param {string} [$ui-scroller-cursor=$menu-scroller-cursor] + * The cursor of Menu scroller buttons + * + * @param {string} [$ui-scroller-cursor-disabled=$menu-scroller-cursor-disabled] + * The cursor of disabled Menu scroller buttons + * + * @param {number} [$ui-scroller-opacity=$menu-scroller-opacity] + * The opacity of Menu scroller buttons. Only applicable when + * {@link #$menu-classic-scrollers} is `false`. + * + * @param {number} [$ui-scroller-opacity-over=$menu-scroller-opacity-over] + * The opacity of hovered Menu scroller buttons. Only applicable when + * {@link #$menu-classic-scrollers} is `false`. + * + * @param {number} [$ui-scroller-opacity-pressed=$menu-scroller-opacity-pressed] + * The opacity of pressed Menu scroller buttons. Only applicable when + * {@link #$menu-classic-scrollers} is `false`. + * + * @param {number} [$ui-scroller-opacity-disabled=$menu-scroller-opacity-disabled] + * The opacity of disabled Menu scroller buttons. + * + * @param {boolean} [$ui-classic-scrollers=$menu-classic-scrollers] + * `true` to use classic-style scroller buttons. When `true` scroller buttons are given their + * hover state by changing their background-position, When `false` scroller buttons are + * given their hover state by applying opacity. + * + * @member Ext.menu.Menu + */ +/* line 236, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ +.x-menu-default { + border-style: solid; + border-width: 1px; + border-color: #e1e1e1; } + +/* line 242, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ +.x-menu-body-default { + background: white; + padding: 0; } + +/* line 247, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ +.x-menu-icon-separator-default { + left: 26px; + border-left: solid 1px #e1e1e1; + background-color: white; + width: 1px; } + /* line 254, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-icon-separator-default.x-rtl { + left: auto; + right: 26px; } + +/* line 261, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ +.x-menu-item-default { + border-width: 0; + cursor: pointer; } + /* line 265, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-default.x-menu-item-active { + background-image: none; + background-color: #a5b1ba; } + /* line 284, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-default.x-menu-item-disabled { + cursor: default; } + /* line 287, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-default.x-menu-item-disabled a { + cursor: default; } + /* line 292, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-default.x-menu-item-separator { + height: 1px; + border-top: solid 1px #e1e1e1; + background-color: white; + margin: 2px 0; + padding: 0; } + /* line 300, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-default.x-menu-item-disabled { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); + opacity: 0.5; } + /* line 319, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-default .x-form-item-label { + font-size: 13px; + color: black; } + +/* line 327, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ +.x-menu-item-text-default, +.x-menu-item-cmp-default { + margin: 0 5px 0 5px; } + +/* line 331, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ +.x-menu-item-text-default { + font: normal 13px "Roboto", sans-serif; + line-height: 23px; + padding-top: 1px; + color: black; + cursor: pointer; } + /* line 342, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-text-default.x-menu-item-indent { + margin-left: 32px; } + /* line 346, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-text-default.x-menu-item-indent-no-separator { + margin-left: 26px; } + /* line 350, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-text-default.x-menu-item-indent-right-icon { + margin-right: 31px; } + /* line 354, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-text-default.x-menu-item-indent-right-arrow { + margin-right: 22px; } + /* line 358, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-disabled .x-menu-item-text-default { + cursor: default; } + +/* line 366, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ +.x-rtl.x-menu-item-text-default, .x-rtl.x-menu-item-cmp-default { + margin: 0 5px 0 5px; } +/* line 371, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ +.x-rtl.x-menu-item-text-default.x-menu-item-indent { + margin-right: 32px; } +/* line 375, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ +.x-rtl.x-menu-item-text-default.x-menu-item-indent-no-separator { + margin-right: 26px; } +/* line 379, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ +.x-rtl.x-menu-item-text-default.x-menu-item-indent-right-icon { + margin-left: 31px; } +/* line 383, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ +.x-rtl.x-menu-item-text-default.x-menu-item-indent-right-arrow { + margin-left: 22px; } + +/* line 390, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ +.x-menu-item-indent-default { + margin-left: 32px; } + /* line 393, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-indent-default.x-rtl { + margin-left: 0; + margin-right: 32px; } + +/* line 400, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ +.x-menu-item-icon-default { + width: 16px; + height: 16px; + top: 4px; + left: 5px; + background-position: center center; } + /* line 408, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-icon-default.x-rtl { + left: auto; + right: 5px; } + /* line 412, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-active .x-menu-item-icon-default.x-rtl { + right: 5px; } + /* line 418, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-icon-default.x-menu-item-glyph { + font-size: 16px; + line-height: 16px; + color: gray; + opacity: 0.5; } + /* line 443, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-icon-default.x-menu-item-icon-right { + width: 16px; + height: 16px; + top: 4px; + right: 5px; + left: auto; + background-position: center center; } + /* line 452, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-icon-default.x-menu-item-icon-right.x-rtl { + right: auto; + left: 5px; } + /* line 456, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-active .x-menu-item-icon-default.x-menu-item-icon-right.x-rtl { + left: 5px; } + /* line 468, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-checked .x-menu-item-icon-default.x-menu-item-checkbox { + background-image: url(images/menu/default-checked.png); } + /* line 472, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-unchecked .x-menu-item-icon-default.x-menu-item-checkbox { + background-image: url(images/menu/default-unchecked.png); } + /* line 478, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-checked .x-menu-item-icon-default.x-menu-group-icon { + background-image: url(images/menu/default-group-checked.png); } + /* line 482, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-unchecked .x-menu-item-icon-default.x-menu-group-icon { + background-image: none; } + +/* line 488, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ +.x-menu-item-arrow-default { + width: 12px; + height: 9px; + top: 8px; + right: 0; + background-image: url(images/menu/default-menu-parent.png); } + /* line 495, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-active .x-menu-item-arrow-default { + top: 8px; + right: 0; } + /* line 501, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-arrow-default.x-rtl { + left: 0; + right: auto; + background-image: url(images/menu/default-menu-parent-left.png); } + /* line 506, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-active .x-menu-item-arrow-default.x-rtl { + left: 0; } + +/* line 145, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ +.x-menu-default-scroller .x-box-scroller-body-horizontal { + margin-left: 16px; } + +/* line 151, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ +.x-menu-default-vertical-scroller .x-box-scroller-body-vertical { + margin-top: 24px; } + +/* line 156, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ +.x-box-scroller-menu-default { + cursor: pointer; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); + opacity: 0.5; } + /* line 165, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-menu-default.x-box-scroller-hover { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); + opacity: 0.6; } + /* line 171, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-menu-default.x-box-scroller-pressed { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); + opacity: 0.7; } + /* line 177, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-menu-default.x-box-scroller-disabled { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25); + opacity: 0.25; + cursor: default; } + /* line 263, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-menu-default.x-box-scroller-top, .x-box-scroller-menu-default.x-box-scroller-bottom { + height: 16px; + width: 16px; + left: 50%; + margin-left: -8px; } + /* line 289, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-menu-default.x-box-scroller-top { + margin-top: 4px; + margin-right: 0; + margin-bottom: 4px; + background-image: url(images/menu/default-scroll-top.png); } + /* line 312, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-menu-default.x-box-scroller-bottom { + margin-top: 4px; + margin-right: 0; + margin-bottom: 4px; + background-image: url(images/menu/default-scroll-bottom.png); } + +/* line 540, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ +.x-ie8 .x-box-scroller-menu-default { + background-color: white; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/filters/Filters.scss */ +.x-grid-filters-filtered-column { + font-style: italic; + font-weight: bold; + text-decoration: inherit; } + +/* line 7, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/filters/Filters.scss */ +.x-grid-filters-icon { + background-repeat: no-repeat; + background-position: center center; } + +/* line 12, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/filters/Filters.scss */ +.x-grid-filters-find { + background-image: url(images/grid/filters/find.png); } + +/* line 16, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/filters/Filters.scss */ +.x-grid-filters-gt { + background-image: url(images/grid/filters/greater_than.png); } + +/* line 20, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/filters/Filters.scss */ +.x-grid-filters-lt { + background-image: url(images/grid/filters/less_than.png); } + +/* line 24, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/filters/Filters.scss */ +.x-grid-filters-eq { + background-image: url(images/grid/filters/equals.png); } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/locking/Lockable.scss */ +.x-grid-locked .x-grid-inner-locked { + border-width: 0 1px 0 0; + border-style: solid; } + +/* line 6, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/locking/Lockable.scss */ +.x-grid-locked .x-rtl.x-grid-inner-locked { + border-width: 0 0 0 1px; } + +/* line 12, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/locking/Lockable.scss */ +.x-grid-locked-split .x-grid-inner-normal { + border-width: 0 0 0 1px; + border-style: solid; } + +/* line 17, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/locking/Lockable.scss */ +.x-grid-locked-split .x-rtl.x-grid-inner-normal { + border-width: 0 1px 0 0; } + +/* line 22, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/locking/Lockable.scss */ +.x-grid-inner-locked { + border-right-color: #888888; } + /* line 28, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/locking/Lockable.scss */ + .x-grid-inner-locked .x-column-header-last, + .x-grid-inner-locked .x-grid-cell-last { + border-right-width: 0!important; } + /* line 32, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/locking/Lockable.scss */ + .x-grid-inner-locked .x-rtl.x-column-header-last { + border-left-width: 0!important; } + +/* line 41, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/locking/Lockable.scss */ +.x-rtl.x-grid-inner-locked { + border-right-color: #4b6375; + border-left-color: #888888; } + /* line 43, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/locking/Lockable.scss */ + .x-rtl.x-grid-inner-locked .x-grid-row .x-column-header-last { + border-left: 0 none; } + /* line 46, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/locking/Lockable.scss */ + .x-rtl.x-grid-inner-locked .x-grid-row .x-grid-cell-last { + border-left: 0 none; } + +/* line 57, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/locking/Lockable.scss */ +.x-hmenu-lock { + background-image: url(images/grid/hmenu-lock.png); } + +/* line 61, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/locking/Lockable.scss */ +.x-hmenu-unlock { + background-image: url(images/grid/hmenu-unlock.png); } + +/* + * Define UI for fields which are rendered to fit inside grid cells. + * This includes cell and row editor fields and fields in widget columns. + */ +/* line 17, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/Editing.scss */ +.x-grid-editor .x-form-display-field { + text-overflow: ellipsis; } +/* line 23, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/Editing.scss */ +.x-grid-editor .x-form-action-col-field { + padding: 4px 4px 4px 4px; } + +/* line 3, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/CellEditing.scss */ +.x-tree-cell-editor .x-form-text { + padding-left: 3px; + padding-right: 3px; } + +/* line 2, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/RowEditing.scss */ +.x-grid-row-editor .x-field { + margin: 0 3px 0 2px; } +/* line 7, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/RowEditing.scss */ +.x-grid-row-editor .x-form-display-field { + padding: 5px 7px 4px 8px; } +/* line 16, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/RowEditing.scss */ +.x-grid-row-editor .x-form-action-col-field { + padding: 4px 1px 4px 2px; } +/* line 27, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/RowEditing.scss */ +.x-grid-row-editor .x-form-text { + padding: 4px 6px 3px 7px; } +/* line 40, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/RowEditing.scss */ +.x-grid-row-editor .x-panel-body { + border-top: 1px solid #e1e1e1 !important; + border-bottom: 1px solid #e1e1e1 !important; + padding: 5px 0 5px 0; + background-color: #c2c9ce; } +/* line 50, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/RowEditing.scss */ +.x-grid-with-col-lines .x-grid-row-editor .x-form-cb { + margin-right: 1px; } +/* line 55, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/RowEditing.scss */ +.x-grid-with-col-lines .x-grid-row-editor .x-rtl.x-form-cb { + margin-right: 0; + margin-left: 1px; } + +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-grid-row-editor-buttons-default-bottom { + -moz-border-radius-topleft: 0; + -webkit-border-top-left-radius: 0; + border-top-left-radius: 0; + -moz-border-radius-topright: 0; + -webkit-border-top-right-radius: 0; + border-top-right-radius: 0; + -moz-border-radius-bottomright: 5px; + -webkit-border-bottom-right-radius: 5px; + border-bottom-right-radius: 5px; + -moz-border-radius-bottomleft: 5px; + -webkit-border-bottom-left-radius: 5px; + border-bottom-left-radius: 5px; + padding: 5px 5px 5px 5px; + border-width: 0 1px 1px 1px; + border-style: solid; + background-color: #c2c9ce; } + +/* */ +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-grid-row-editor-buttons-default-top { + -moz-border-radius-topleft: 5px; + -webkit-border-top-left-radius: 5px; + border-top-left-radius: 5px; + -moz-border-radius-topright: 5px; + -webkit-border-top-right-radius: 5px; + border-top-right-radius: 5px; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + padding: 5px 5px 5px 5px; + border-width: 1px 1px 0 1px; + border-style: solid; + background-color: #c2c9ce; } + +/* */ +/* line 98, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/RowEditing.scss */ +.x-grid-row-editor-buttons { + border-color: #e1e1e1; } + +/* line 102, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/RowEditing.scss */ +.x-row-editor-update-button { + margin-right: 3px; } + +/* line 105, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/RowEditing.scss */ +.x-row-editor-cancel-button { + margin-left: 2px; } + +/* line 110, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/RowEditing.scss */ +.x-rtl.x-row-editor-update-button { + margin-left: 3px; + margin-right: auto; } + +/* line 114, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/RowEditing.scss */ +.x-rtl.x-row-editor-cancel-button { + margin-right: 2px; + margin-left: auto; } + +/* line 121, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/RowEditing.scss */ +.x-grid-row-editor-errors .x-tip-body { + padding: 5px; } + +/* line 126, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/RowEditing.scss */ +.x-grid-row-editor-errors-item { + list-style: disc; + margin-left: 15px; } + +/* line 133, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/RowEditing.scss */ +.x-rtl.x-grid-row-editor-errors .x-grid-row-editor-errors-item { + margin-left: 0; + margin-right: 15px; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/RowExpander.scss */ +.x-grid-cell-inner-row-expander { + padding: 7px 6px 6px 6px; } + +/* line 14, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/RowExpander.scss */ +.x-grid-row-expander { + width: 11px; + height: 11px; + cursor: pointer; + background-image: url(images/grid/group-collapse.png); } + /* line 20, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/RowExpander.scss */ + .x-grid-row-collapsed .x-grid-row-expander { + background-image: url(images/grid/group-expand.png); } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Accordion.scss */ +.x-accordion-layout-ct { + background-color: white; + padding: 0; } + +/* line 6, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Accordion.scss */ +.x-accordion-hd .x-panel-header-title { + color: #fefefe; + font-weight: 300; + font-family: "Roboto", sans-serif; + text-transform: none; } + +/* line 13, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Accordion.scss */ +.x-accordion-item { + margin: 0; } + /* line 16, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Accordion.scss */ + .x-accordion-item .x-accordion-hd { + background: white; + border-width: 0 0 1px; + border-color: white #cecece #cecece; + padding: 8px 10px; } + /* line 29, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Accordion.scss */ + .x-accordion-item .x-accordion-hd-sibling-expanded { + border-top-color: #cecece; + border-top-width: 1px; } + /* line 34, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Accordion.scss */ + .x-accordion-item .x-accordion-hd-last-collapsed { + border-bottom-color: white; } + /* line 38, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Accordion.scss */ + .x-accordion-item .x-accordion-body { + border-width: 0; } + +/* line 45, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Accordion.scss */ +.x-accordion-hd .x-tool-collapse-top, +.x-accordion-hd .x-tool-collapse-bottom { + background-position: 0 -272px; } +/* line 50, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Accordion.scss */ +.x-accordion-hd .x-tool-expand-top, +.x-accordion-hd .x-tool-expand-bottom { + background-position: 0 -256px; } +/* line 69, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Accordion.scss */ +.x-accordion-hd .x-tool-img { + background-color: white; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Form.scss */ +.x-form-layout-wrap { + border-spacing: 5px; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle { + position: absolute; + z-index: 100; + font-size: 1px; + line-height: 5px; + overflow: hidden; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); + opacity: 0; + background-color: #fff; } + +/* line 17, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-collapsed .x-resizable-handle { + display: none; } + +/* line 21, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-north { + cursor: n-resize; } + +/* line 24, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-south { + cursor: s-resize; } + +/* line 27, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-east { + cursor: e-resize; } + +/* line 30, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-west { + cursor: w-resize; } + +/* line 33, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-southeast { + cursor: se-resize; } + +/* line 36, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-northwest { + cursor: nw-resize; } + +/* line 39, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-northeast { + cursor: ne-resize; } + +/* line 42, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-southwest { + cursor: sw-resize; } + +/* line 46, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-east { + width: 5px; + height: 100%; + right: 0; + top: 0; } + +/* line 53, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-south { + width: 100%; + height: 5px; + left: 0; + bottom: 0; } + +/* line 60, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-west { + width: 5px; + height: 100%; + left: 0; + top: 0; } + +/* line 67, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-north { + width: 100%; + height: 5px; + left: 0; + top: 0; } + +/* line 74, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-southeast { + width: 5px; + height: 5px; + right: 0; + bottom: 0; + z-index: 101; } + +/* line 82, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-northwest { + width: 5px; + height: 5px; + left: 0; + top: 0; + z-index: 101; } + +/* line 90, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-northeast { + width: 5px; + height: 5px; + right: 0; + top: 0; + z-index: 101; } + +/* line 98, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-southwest { + width: 5px; + height: 5px; + left: 0; + bottom: 0; + z-index: 101; } + +/* line 107, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-window .x-window-handle { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); + opacity: 0; } + +/* line 111, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-window-collapsed .x-window-handle { + display: none; } + +/* line 116, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-proxy { + border: 1px dashed #3b5a82; + position: absolute; + overflow: hidden; + z-index: 50000; } + +/* line 125, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-over, +.x-resizable-pinned .x-resizable-handle { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + opacity: 1; } + +/* line 131, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-east-over, +.x-resizable-handle-west-over { + background-image: url(images/sizer/e-handle.png); } + +/* line 137, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-south-over, +.x-resizable-handle-north-over { + background-image: url(images/sizer/s-handle.png); } + +/* line 142, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-southeast-over { + background-position: top left; + background-image: url(images/sizer/se-handle.png); } + +/* line 147, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-northwest-over { + background-position: bottom right; + background-image: url(images/sizer/nw-handle.png); } + +/* line 152, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-northeast-over { + background-position: bottom left; + background-image: url(images/sizer/ne-handle.png); } + +/* line 157, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-southwest-over { + background-position: top right; + background-image: url(images/sizer/sw-handle.png); } + +/* line 165, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-pinned .x-resizable-handle-east, +.x-resizable-pinned .x-resizable-handle-west { + background-image: url(images/sizer/e-handle.png); } +/* line 171, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-pinned .x-resizable-handle-south, +.x-resizable-pinned .x-resizable-handle-north { + background-image: url(images/sizer/s-handle.png); } +/* line 176, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-pinned .x-resizable-handle-southeast { + background-position: top left; + background-image: url(images/sizer/se-handle.png); } +/* line 181, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-pinned .x-resizable-handle-northwest { + background-position: bottom right; + background-image: url(images/sizer/nw-handle.png); } +/* line 186, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-pinned .x-resizable-handle-northeast { + background-position: bottom left; + background-image: url(images/sizer/ne-handle.png); } +/* line 191, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-pinned .x-resizable-handle-southwest { + background-position: top right; + background-image: url(images/sizer/sw-handle.png); } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/selection/CheckboxModel.scss */ +.x-column-header-checkbox { + border-color: #30414f; } + +/* line 6, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/selection/CheckboxModel.scss */ +.x-grid-row-checker, +.x-column-header-checkbox .x-column-header-text { + height: 15px; + width: 15px; + background-image: url(images/form/checkbox.png); + line-height: 15px; } + +/* line 15, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/selection/CheckboxModel.scss */ +.x-column-header-checkbox .x-column-header-inner { + padding: 7px 4px 7px 4px; } + +/* line 19, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/selection/CheckboxModel.scss */ +.x-grid-cell-row-checker .x-grid-cell-inner { + padding: 5px 4px 4px 4px; } + +/* line 32, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/selection/CheckboxModel.scss */ +.x-grid-hd-checker-on .x-column-header-text, +.x-grid-item-selected .x-grid-row-checker, +.x-grid-item-selected .x-grid-row-checker { + background-position: 0 -15px; } + +/* Horizontal styles */ +/* line 2, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ +.x-slider-horz { + padding-left: 7px; + background: no-repeat 0 -15px; } + /* line 6, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ + .x-slider-horz .x-slider-end { + padding-right: 8px; + background: no-repeat right -30px; } + +/* line 12, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ +.x-slider-horz .x-slider-inner { + height: 15px; } + +/* line 16, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ +.x-slider-horz .x-slider-thumb { + width: 15px; + height: 15px; + margin-left: -7px; + background-image: url(images/slider/slider-thumb.png); } + +/* line 23, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ +.x-slider-horz.x-slider-focus .x-slider-thumb { + background-position: -45px -45px; } + +/* line 27, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ +.x-slider-horz .x-slider-thumb-over { + background-position: -15px -15px; } + +/* line 31, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ +.x-slider-horz.x-slider-focus .x-slider-thumb-over { + background-position: -60px -60px; } + +/* line 35, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ +.x-slider-horz .x-slider-thumb-drag { + background-position: -30px -30px; } + +/* line 39, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ +.x-slider-horz.x-slider-focus .x-slider-thumb-drag { + background-position: -75px -75px; } + +/* line 44, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ +.x-rtl.x-slider-horz { + padding-left: 0; + padding-right: 7px; + background-position: right -30px; } + /* line 49, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ + .x-rtl.x-slider-horz .x-slider-end { + padding-right: 0; + padding-left: 8px; + background-position: left -15px; } + /* line 55, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ + .x-rtl.x-slider-horz .x-slider-thumb { + margin-right: -8px; } + +/* Vertical styles */ +/* line 62, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ +.x-slider-ct-vert { + height: 100%; } + +/* line 66, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ +.x-slider-vert { + padding-top: 7px; + background: no-repeat -30px 0; + height: 100%; } + /* line 71, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ + .x-slider-vert > .x-slider-end { + height: 100%; } + /* line 73, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ + .x-slider-vert > .x-slider-end > .x-slider-inner { + height: 100%; } + +/* line 79, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ +.x-slider-vert .x-slider-end { + padding-bottom: 8px; + background: no-repeat -15px bottom; + width: 15px; } + +/* line 85, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ +.x-slider-vert .x-slider-inner { + width: 15px; } + +/* line 89, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ +.x-slider-vert .x-slider-thumb { + width: 15px; + height: 15px; + margin-bottom: -8px; + background-image: url(images/slider/slider-v-thumb.png); } + +/* line 96, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ +.x-slider-vert.x-slider-focus .x-slider-thumb { + background-position: -45px -45px; } + +/* line 100, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ +.x-slider-vert .x-slider-thumb-over { + background-position: -15px -15px; } + +/* line 104, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ +.x-slider-vert.x-slider-focus .x-slider-thumb-over { + background-position: -60px -60px; } + +/* line 108, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ +.x-slider-vert .x-slider-thumb-drag { + background-position: -30px -30px; } + +/* line 112, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ +.x-slider-vert.x-slider-focus .x-slider-thumb-drag { + background-position: -75px -75px; } + +/* line 118, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ +.x-slider-horz, +.x-slider-horz .x-slider-end, +.x-slider-horz .x-slider-inner { + background-image: url(images/slider/slider-bg.png); } + +/* line 124, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ +.x-slider-vert, +.x-slider-vert .x-slider-end, +.x-slider-vert .x-slider-inner { + background-image: url(images/slider/slider-v-bg.png); } + +/* line 129, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ +.x-slider-default-cell > .x-grid-cell-inner, +.x-sliderwidget-default-cell > .x-grid-cell-inner { + padding-top: 4px; + padding-bottom: 5px; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/sparkline/Base.scss */ +.x-sparkline-cell .x-grid-cell-inner { + padding-top: 1px; + padding-bottom: 1px; + line-height: 22px; } + +/** + * Creates a visual theme for a Breadcrumb. + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {string} [$ui-button-ui=$breadcrumb-button-ui] + * The name of the button UI that will be used with this breadcrumb UI. Used for overriding + * the button arrows for the given button UI when it is used inside a breadcrumb with this UI. + * + * @param {number} [$ui-button-spacing=$breadcrumb-button-spacing] + * The space between the breadcrumb buttons + * + * @param {number} [$ui-arrow-width=$breadcrumb-arrow-width] + * The width of the breadcrumb arrows when + * {@link Ext.toolbar.Breadcrumb#useSplitButtons} is `false` + * + * @param {number} [$ui-split-width=$breadcrumb-split-width] + * The width of breadcrumb arrows when {@link Ext.toolbar.Breadcrumb#useSplitButtons} is + * `true` + * + * @param {boolean} [$ui-include-menu-active-arrow=$breadcrumb-include-menu-active-arrow] + * `true` to include a separate background-image for menu arrows when a breadcrumb button's + * menu is open + * + * @param {boolean} [$ui-include-split-over-arrow=$breadcrumb-include-split-over-arrow + * `true` to include a separate background-image for split arrows when a breadcrumb button's + * arrow is hovered + * + * @param {string} [$ui-folder-icon=$breadcrumb-folder-icon] + * The background-image for the default "folder" icon + * + * @param {string} [$ui-leaf-icon=$breadcrumb-leaf-icon] + * The background-image for the default "leaf" icon + * + * @param {number} [$ui-scroller-width=$breadcrumb-scroller-width] + * The width of Breadcrumb scrollers + * + * @param {number} [$ui-scroller-height=$breadcrumb-scroller-height] + * The height of Breadcrumb scrollers + * + * @param {color} [$ui-scroller-border-color=$breadcrumb-scroller-border-color] + * The border-color of Breadcrumb scrollers + * + * @param {number} [$ui-scroller-border-width=$breadcrumb-scroller-border-width] + * The border-width of Breadcrumb scrollers + * + * @param {number/list} [$ui-scroller-top-margin=$breadcrumb-scroller-top-margin] + * The margin of "top" scroller buttons + * + * @param {number/list} [$ui-scroller-right-margin=$breadcrumb-scroller-right-margin] + * The margin of "right" scroller buttons + * + * @param {number/list} [$ui-scroller-bottom-margin=$breadcrumb-scroller-bottom-margin] + * The margin of "bottom" scroller buttons + * + * @param {number/list} [$ui-scroller-left-margin=$breadcrumb-scroller-left-margin] + * The margin of "left" scroller buttons + * + * @param {string} [$ui-scroller-cursor=$breadcrumb-scroller-cursor] + * The cursor of Breadcrumb scrollers + * + * @param {string} [$ui-scroller-cursor-disabled=$breadcrumb-scroller-cursor-disabled] + * The cursor of disabled Breadcrumb scrollers + * + * @param {number} [$ui-scroller-opacity=$breadcrumb-scroller-opacity] + * The opacity of Breadcrumb scroller buttons. Only applicable when + * `$ui-classic-scrollers` is `false`. + * + * @param {number} [$ui-scroller-opacity-over=$breadcrumb-scroller-opacity-over] + * The opacity of hovered Breadcrumb scroller buttons. Only applicable when + * `$ui-classic-scrollers` is `false`. + * + * @param {number} [$ui-scroller-opacity-pressed=$breadcrumb-scroller-opacity-pressed] + * The opacity of pressed Breadcrumb scroller buttons. Only applicable when + * `$ui-classic-scrollers` is `false`. + * + * @param {number} [$ui-scroller-opacity-disabled=$breadcrumb-scroller-opacity-disabled] + * The opacity of disabled Breadcrumb scroller buttons. + * + * @param {boolean} [$ui-classic-scrollers=$breadcrumb-classic-scrollers] + * `true` to use classic-style scroller buttons. When `true` scroller buttons are given + * their hover state by changing their background-position, When `false` scroller buttons + * are given their hover state by applying opacity. + * + * @member Ext.toolbar.Breadcrumb + */ +/* line 115, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Breadcrumb.scss */ +.x-breadcrumb-btn-default { + margin: 0 0 0 0px; } + +/* line 119, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Breadcrumb.scss */ +.x-breadcrumb-icon-folder-default { + background-image: url(images/tree/folder.png); } + +/* line 123, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Breadcrumb.scss */ +.x-breadcrumb-icon-leaf-default { + background-image: url(images/tree/leaf.png); } + +/* line 128, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Breadcrumb.scss */ +.x-breadcrumb-btn > .x-btn-wrap-plain-toolbar-small.x-btn-arrow:after { + width: 20px; + background-image: url(images/breadcrumb/default-arrow.png); } +/* line 134, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Breadcrumb.scss */ +.x-rtl.x-breadcrumb-btn > .x-btn-wrap-plain-toolbar-small.x-btn-arrow:after { + background-image: url(images/breadcrumb/default-arrow-rtl.png); } +/* line 140, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Breadcrumb.scss */ +.x-btn-menu-active.x-breadcrumb-btn > .x-btn-wrap-plain-toolbar-small.x-btn-arrow:after { + background-image: url(images/breadcrumb/default-arrow-open.png); } +/* line 145, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Breadcrumb.scss */ +.x-rtl.x-btn-menu-active.x-breadcrumb-btn > .x-btn-wrap-plain-toolbar-small.x-btn-arrow:after { + background-image: url(images/breadcrumb/default-arrow-open-rtl.png); } + +/* line 153, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Breadcrumb.scss */ +.x-breadcrumb-btn > .x-btn-wrap-plain-toolbar-small.x-btn-split:after { + width: 20px; + background-image: url(images/breadcrumb/default-split-arrow.png); } +/* line 159, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Breadcrumb.scss */ +.x-rtl.x-breadcrumb-btn > .x-btn-wrap-plain-toolbar-small.x-btn-split:after { + background-image: url(images/breadcrumb/default-split-arrow-rtl.png); } +/* line 165, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Breadcrumb.scss */ +.x-btn-over.x-breadcrumb-btn > .x-btn-wrap-plain-toolbar-small.x-btn-split:after { + background-image: url(images/breadcrumb/default-split-arrow-over.png); } +/* line 170, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Breadcrumb.scss */ +.x-rtl.x-btn-over.x-breadcrumb-btn > .x-btn-wrap-plain-toolbar-small.x-btn-split:after { + background-image: url(images/breadcrumb/default-split-arrow-over-rtl.png); } +/* line 177, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Breadcrumb.scss */ +.x-btn-menu-active.x-breadcrumb-btn > .x-btn-wrap-plain-toolbar-small.x-btn-split:after { + background-image: url(images/breadcrumb/default-split-arrow-open.png); } +/* line 182, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Breadcrumb.scss */ +.x-rtl.x-btn-menu-active.x-breadcrumb-btn > .x-btn-wrap-plain-toolbar-small.x-btn-split:after { + background-image: url(images/breadcrumb/default-split-arrow-open-rtl.png); } + +/* line 145, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ +.x-breadcrumb-default-scroller .x-box-scroller-body-horizontal { + margin-left: 24px; } + +/* line 151, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ +.x-breadcrumb-default-vertical-scroller .x-box-scroller-body-vertical { + margin-top: 24px; } + +/* line 156, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ +.x-box-scroller-breadcrumb-default { + cursor: pointer; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); + opacity: 0.6; } + /* line 165, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-breadcrumb-default.x-box-scroller-hover { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + opacity: 0.8; } + /* line 171, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-breadcrumb-default.x-box-scroller-pressed { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + opacity: 1; } + /* line 177, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-breadcrumb-default.x-box-scroller-disabled { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25); + opacity: 0.25; + cursor: default; } + /* line 188, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-breadcrumb-default.x-box-scroller-left, .x-box-scroller-breadcrumb-default.x-box-scroller-right { + width: 16px; + height: 16px; + top: 50%; + margin-top: -8px; } + /* line 214, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-breadcrumb-default.x-box-scroller-left { + margin-left: 4px; + margin-right: 4px; + margin-bottom: 0; + background-image: url(images/breadcrumb/default-scroll-left.png); } + /* line 237, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-breadcrumb-default.x-box-scroller-right { + margin-left: 4px; + margin-right: 4px; + margin-bottom: 0; + background-image: url(images/breadcrumb/default-scroll-right.png); } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/ViewDropZone.scss */ +.x-tree-drop-ok-append .x-dd-drop-icon { + background-image: url(images/tree/drop-append.png); } + +/* line 5, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/ViewDropZone.scss */ +.x-tree-drop-ok-above .x-dd-drop-icon { + background-image: url(images/tree/drop-above.png); } + +/* line 9, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/ViewDropZone.scss */ +.x-tree-drop-ok-below .x-dd-drop-icon { + background-image: url(images/tree/drop-below.png); } + +/* line 13, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/ViewDropZone.scss */ +.x-tree-drop-ok-between .x-dd-drop-icon { + background-image: url(images/tree/drop-between.png); } + +/* line 17, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/tree/ViewDropZone.scss */ +.x-tree-ddindicator { + height: 1px; + border-width: 1px 0px 0px; + border-style: dotted; + border-color: green; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/ux/dashboard/GoogleRssView.scss */ +.x-dashboard-googlerss { + font-family: helvetica, arial, verdana, sans-serif; + margin: 5px; } + +/* line 6, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/ux/dashboard/GoogleRssView.scss */ +.x-dashboard-googlerss-title { + font-weight: bold; } + +/* line 10, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/ux/dashboard/GoogleRssView.scss */ +.x-dashboard-googlerss-author { + color: #aaaaaa; } + +/* line 14, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/ux/dashboard/GoogleRssView.scss */ +.x-dashboard-googlerss-preview { + width: 16px; + height: 16px; + background-color: white; + background-image: url(images/ux/dashboard/magnify.png); } + +/* line 21, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/ux/dashboard/GoogleRssView.scss */ +.x-dashboard-googlerss-detail-header { + position: relative; + background-color: #f5f5f5; + padding: 5px; + border-bottom-width: 1px; + border-bottom-color: #cecece; + border-bottom-style: solid; } + +/* line 30, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/ux/dashboard/GoogleRssView.scss */ +.x-dashboard-googlerss-glyph { + cursor: pointer; + font-weight: bold; + font-size: 22px; } + +/* line 36, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/ux/dashboard/GoogleRssView.scss */ +.x-dashboard-googlerss-detail { + padding: 5px; + overflow: auto; } + +/* line 41, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/ux/dashboard/GoogleRssView.scss */ +.x-dashboard-googlerss-detail-nav { + position: absolute; + color: #aaaaaa; + right: 5px; + top: 5px; } + +/* line 48, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/ux/dashboard/GoogleRssView.scss */ +.x-dashboard-googlerss-detail .x-dashboard-googlerss-title { + font-weight: bold; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/ux/grid/SubTable.scss */ +.x-grid-subtable { + border-collapse: collapse; } + +/* line 5, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/ux/grid/SubTable.scss */ +tr.x-grid-subtable-row { + background-color: #162938; } + +/* line 9, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/ux/grid/SubTable.scss */ +.x-grid-subtable-header { + border: 1px solid #4b6375; + color: #fefefe; + font: 300 13px/15px "Roboto", sans-serif; + background-image: none; + background-color: #30414f; + padding: 6px 10px 6px 10px; + text-overflow: ellipsis; } + +/* line 27, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/ux/grid/SubTable.scss */ +.x-grid-subtable-cell { + border-top: 1px solid #4b6375; + border-right: 1px solid #4b6375; + border-bottom: 1px solid #4b6375; + border-left: 1px solid #4b6375; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/view/MultiSelector.scss */ +.x-multiselector-remove { + font-size: 100%; + color: #e1e1e1; + cursor: pointer; } + /* line 6, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/view/MultiSelector.scss */ + .x-multiselector-remove .x-grid-cell-inner { + padding: 5px 10px 4px 10px; } + +/* line 11, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/view/MultiSelector.scss */ +.x-grid-item-over .x-multiselector-remove { + color: red; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/window/Toast.scss */ +.x-toast-icon-information { + background-image: url(images/window/toast/icon16_info.png); } + +/* line 5, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/window/Toast.scss */ +.x-toast-icon-error { + background-image: url(images/window/toast/icon16_error.png); } + +/* Using standard theme */ +/* line 11, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/window/Toast.scss */ +.x-toast-window .x-window-body { + padding: 15px 5px 15px 5px; } + +/* Custom styling */ +/* line 17, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/window/Toast.scss */ +.x-toast-light .x-window-header { + background-color: white; } + +/* line 21, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/window/Toast.scss */ +.x-toast-light .x-tool-img { + background-color: white; } + +/* line 25, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/window/Toast.scss */ +.x-toast-light { + background-image: url(images/window/toast/fader.png); } + +/* line 29, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/window/Toast.scss */ +.x-toast-light .x-window-body { + padding: 15px 5px 20px 5px; + background-color: transparent; + border: 0px solid white; } + +/* including package ext-theme-neptune */ +/* line 256, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-light { + border-color: white; + padding: 0; } + +/* line 262, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light { + font-size: 13px; + border: 1px solid white; } + /* line 269, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-light .x-tool-img { + background-image: url(images/tools/tool-sprites-dark.png); + background-color: white; } + +/* line 282, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-horizontal { + padding: 9px 9px 10px 9px; } + /* line 286, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-light-horizontal .x-panel-header-light-tab-bar { + margin-top: -9px; + margin-bottom: -10px; } + +/* line 294, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-horizontal.x-header-noborder { + padding: 10px 10px 10px 10px; } + /* line 298, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-light-horizontal.x-header-noborder .x-panel-header-light-tab-bar { + margin-top: -10px; + margin-bottom: -10px; } + +/* line 306, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-vertical { + padding: 9px 9px 9px 10px; } + /* line 310, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-light-vertical .x-panel-header-light-tab-bar { + margin-right: -9px; + margin-left: -10px; } + +/* line 318, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-vertical.x-header-noborder { + padding: 10px 10px 10px 10px; } + /* line 322, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-light-vertical.x-header-noborder .x-panel-header-light-tab-bar { + margin-right: -10px; + margin-left: -10px; } + +/* line 331, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-rtl.x-panel-header-light-vertical { + padding: 9px 10px 9px 9px; } + /* line 335, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-rtl.x-panel-header-light-vertical .x-panel-header-light-tab-bar { + margin-left: -9px; + margin-right: -10px; } + +/* line 343, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-rtl.x-panel-header-light-vertical.x-header-noborder { + padding: 10px 10px 10px 10px; } + /* line 347, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-rtl.x-panel-header-light-vertical.x-header-noborder .x-panel-header-light-tab-bar { + margin-left: -10px; + margin-right: -10px; } + +/* line 356, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-title-light { + color: black; + font-size: 13px; + font-weight: 300; + font-family: "Roboto", sans-serif; + line-height: 16px; } + /* line 369, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-light > .x-title-text-light { + text-transform: none; + padding: 0; } + /* line 412, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-light > .x-title-icon-wrap-light.x-title-icon-top { + height: 22px; + padding-bottom: 6px; } + /* line 417, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-light > .x-title-icon-wrap-light.x-title-icon-right { + width: 22px; + padding-left: 6px; } + /* line 422, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-light > .x-title-icon-wrap-light.x-title-icon-right.x-rtl { + padding-left: 0; + padding-right: 6px; } + /* line 429, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-light > .x-title-icon-wrap-light.x-title-icon-bottom { + height: 22px; + padding-top: 6px; } + /* line 434, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-light > .x-title-icon-wrap-light.x-title-icon-left { + width: 22px; + padding-right: 6px; } + /* line 439, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-light > .x-title-icon-wrap-light.x-title-icon-left.x-rtl { + padding-right: 0; + padding-left: 6px; } + /* line 446, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-light > .x-title-icon-wrap-light > .x-title-icon-light { + width: 16px; + height: 16px; + background-position: center center; } + /* line 452, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-light > .x-title-icon-wrap-light > .x-title-glyph { + color: #fefefe; + font-size: 16px; + line-height: 16px; + opacity: 0.5; } + +/* line 479, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-body-light { + background: #162938; + border-color: #cecece; + color: #fefefe; + font-size: 13px; + font-weight: 300; + font-family: "Roboto", sans-serif; + border-width: 1px; + border-style: solid; } + +/* line 643, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light { + background-image: none; + background-color: white; } + +/* line 647, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-vertical { + background-image: none; + background-color: white; } + +/* line 652, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-rtl.x-panel-header-light-vertical { + background-image: none; + background-color: white; } + +/* line 705, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel .x-panel-header-light-collapsed-border-top { + border-bottom-width: 1px !important; } +/* line 709, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel .x-panel-header-light-collapsed-border-right { + border-left-width: 1px !important; } +/* line 713, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel .x-panel-header-light-collapsed-border-bottom { + border-top-width: 1px !important; } +/* line 717, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel .x-panel-header-light-collapsed-border-left { + border-right-width: 1px !important; } + +/* */ +/* */ +/* */ +/* */ +/* line 753, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-horizontal .x-tool-after-title { + margin: 0 0 0 6px; } +/* line 758, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-horizontal .x-rtl.x-tool-after-title { + margin: 0 6px 0 0; } +/* line 763, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-horizontal .x-tool-before-title { + margin: 0 6px 0 0; } +/* line 768, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-horizontal .x-rtl.x-tool-before-title { + margin: 0 0 0 6px; } + +/* line 775, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-vertical .x-tool-after-title { + margin: 6px 0 0 0; } +/* line 780, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-vertical .x-rtl.x-tool-after-title { + margin: 6px 0 0 0; } +/* line 785, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-vertical .x-tool-before-title { + margin: 0 0 6px 0; } +/* line 790, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-vertical .x-rtl.x-tool-before-title { + margin: 0 0 6px 0; } + +/* line 798, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-rtl.x-panel-header-light-collapsed-border-right { + border-right-width: 1px !important; } +/* line 801, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-rtl.x-panel-header-light-collapsed-border-left { + border-left-width: 1px !important; } + +/* line 815, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-light-resizable .x-panel-handle { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); + opacity: 0; } + +/* line 2, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-outer-border-l { + border-left-color: white !important; + border-left-width: 1px !important; } + +/* line 6, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-outer-border-b { + border-bottom-color: white !important; + border-bottom-width: 1px !important; } + +/* line 10, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-outer-border-bl { + border-bottom-color: white !important; + border-bottom-width: 1px !important; + border-left-color: white !important; + border-left-width: 1px !important; } + +/* line 16, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-outer-border-r { + border-right-color: white !important; + border-right-width: 1px !important; } + +/* line 20, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-outer-border-rl { + border-right-color: white !important; + border-right-width: 1px !important; + border-left-color: white !important; + border-left-width: 1px !important; } + +/* line 26, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-outer-border-rb { + border-right-color: white !important; + border-right-width: 1px !important; + border-bottom-color: white !important; + border-bottom-width: 1px !important; } + +/* line 32, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-outer-border-rbl { + border-right-color: white !important; + border-right-width: 1px !important; + border-bottom-color: white !important; + border-bottom-width: 1px !important; + border-left-color: white !important; + border-left-width: 1px !important; } + +/* line 40, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-outer-border-t { + border-top-color: white !important; + border-top-width: 1px !important; } + +/* line 44, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-outer-border-tl { + border-top-color: white !important; + border-top-width: 1px !important; + border-left-color: white !important; + border-left-width: 1px !important; } + +/* line 50, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-outer-border-tb { + border-top-color: white !important; + border-top-width: 1px !important; + border-bottom-color: white !important; + border-bottom-width: 1px !important; } + +/* line 56, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-outer-border-tbl { + border-top-color: white !important; + border-top-width: 1px !important; + border-bottom-color: white !important; + border-bottom-width: 1px !important; + border-left-color: white !important; + border-left-width: 1px !important; } + +/* line 64, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-outer-border-tr { + border-top-color: white !important; + border-top-width: 1px !important; + border-right-color: white !important; + border-right-width: 1px !important; } + +/* line 70, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-outer-border-trl { + border-top-color: white !important; + border-top-width: 1px !important; + border-right-color: white !important; + border-right-width: 1px !important; + border-left-color: white !important; + border-left-width: 1px !important; } + +/* line 78, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-outer-border-trb { + border-top-color: white !important; + border-top-width: 1px !important; + border-right-color: white !important; + border-right-width: 1px !important; + border-bottom-color: white !important; + border-bottom-width: 1px !important; } + +/* line 86, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-outer-border-trbl { + border-color: white !important; + border-width: 1px !important; } + +/* line 256, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-light-framed { + border-color: white; + padding: 0; } + +/* line 262, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-framed { + font-size: 13px; + border: 1px solid white; } + /* line 269, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-light-framed .x-tool-img { + background-image: url(images/tools/tool-sprites-dark.png); + background-color: white; } + +/* line 282, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-framed-horizontal { + padding: 9px 9px 9px 9px; } + /* line 286, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-light-framed-horizontal .x-panel-header-light-framed-tab-bar { + margin-top: -9px; + margin-bottom: -9px; } + +/* line 294, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-framed-horizontal.x-header-noborder { + padding: 10px 10px 9px 10px; } + /* line 298, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-light-framed-horizontal.x-header-noborder .x-panel-header-light-framed-tab-bar { + margin-top: -10px; + margin-bottom: -9px; } + +/* line 306, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-framed-vertical { + padding: 9px 9px 9px 9px; } + /* line 310, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-light-framed-vertical .x-panel-header-light-framed-tab-bar { + margin-right: -9px; + margin-left: -9px; } + +/* line 318, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-framed-vertical.x-header-noborder { + padding: 10px 10px 10px 9px; } + /* line 322, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-light-framed-vertical.x-header-noborder .x-panel-header-light-framed-tab-bar { + margin-right: -10px; + margin-left: -9px; } + +/* line 331, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-rtl.x-panel-header-light-framed-vertical { + padding: 9px 9px 9px 9px; } + /* line 335, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-rtl.x-panel-header-light-framed-vertical .x-panel-header-light-framed-tab-bar { + margin-left: -9px; + margin-right: -9px; } + +/* line 343, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-rtl.x-panel-header-light-framed-vertical.x-header-noborder { + padding: 10px 9px 10px 10px; } + /* line 347, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-rtl.x-panel-header-light-framed-vertical.x-header-noborder .x-panel-header-light-framed-tab-bar { + margin-left: -10px; + margin-right: -9px; } + +/* line 356, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-title-light-framed { + color: black; + font-size: 13px; + font-weight: 300; + font-family: "Roboto", sans-serif; + line-height: 16px; } + /* line 369, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-light-framed > .x-title-text-light-framed { + text-transform: none; + padding: 0; } + /* line 412, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-light-framed > .x-title-icon-wrap-light-framed.x-title-icon-top { + height: 22px; + padding-bottom: 6px; } + /* line 417, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-light-framed > .x-title-icon-wrap-light-framed.x-title-icon-right { + width: 22px; + padding-left: 6px; } + /* line 422, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-light-framed > .x-title-icon-wrap-light-framed.x-title-icon-right.x-rtl { + padding-left: 0; + padding-right: 6px; } + /* line 429, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-light-framed > .x-title-icon-wrap-light-framed.x-title-icon-bottom { + height: 22px; + padding-top: 6px; } + /* line 434, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-light-framed > .x-title-icon-wrap-light-framed.x-title-icon-left { + width: 22px; + padding-right: 6px; } + /* line 439, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-light-framed > .x-title-icon-wrap-light-framed.x-title-icon-left.x-rtl { + padding-right: 0; + padding-left: 6px; } + /* line 446, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-light-framed > .x-title-icon-wrap-light-framed > .x-title-icon-light-framed { + width: 16px; + height: 16px; + background-position: center center; } + /* line 452, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-light-framed > .x-title-icon-wrap-light-framed > .x-title-glyph { + color: #fefefe; + font-size: 16px; + line-height: 16px; + opacity: 0.5; } + +/* line 479, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-body-light-framed { + background: white; + border-color: #cecece; + color: #fefefe; + font-size: 13px; + font-weight: 300; + font-family: "Roboto", sans-serif; + border-width: 1px; + border-style: solid; } + +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-panel-light-framed { + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; + padding: 0 0 0 0; + border-width: 1px; + border-style: solid; + background-color: white; } + +/* */ +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-panel-header-light-framed-top { + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + padding: 9px 9px 9px 9px; + border-width: 1px 1px 0 1px; + border-style: solid; + background-color: white; } + +/* */ +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-panel-header-light-framed-right { + -moz-border-radius-topleft: 0; + -webkit-border-top-left-radius: 0; + border-top-left-radius: 0; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + padding: 9px 9px 9px 9px; + border-width: 1px 1px 1px 0; + border-style: solid; + background-color: white; } + +/* line 226, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-rtl.x-panel-header-light-framed-right { + background-image: none; + background-color: white; } + +/* */ +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-panel-header-light-framed-bottom { + -moz-border-radius-topleft: 0; + -webkit-border-top-left-radius: 0; + border-top-left-radius: 0; + -moz-border-radius-topright: 0; + -webkit-border-top-right-radius: 0; + border-top-right-radius: 0; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + padding: 9px 9px 9px 9px; + border-width: 0 1px 1px 1px; + border-style: solid; + background-color: white; } + +/* */ +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-panel-header-light-framed-left { + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 0; + -webkit-border-top-right-radius: 0; + border-top-right-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + padding: 9px 9px 9px 9px; + border-width: 1px 0 1px 1px; + border-style: solid; + background-color: white; } + +/* line 226, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-rtl.x-panel-header-light-framed-left { + background-image: none; + background-color: white; } + +/* */ +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-panel-header-light-framed-collapsed-top { + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + padding: 9px 9px 9px 9px; + border-width: 1px; + border-style: solid; + background-color: white; } + +/* */ +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-panel-header-light-framed-collapsed-right { + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + padding: 9px 9px 9px 9px; + border-width: 1px; + border-style: solid; + background-color: white; } + +/* line 226, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-rtl.x-panel-header-light-framed-collapsed-right { + background-image: none; + background-color: white; } + +/* */ +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-panel-header-light-framed-collapsed-bottom { + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + padding: 9px 9px 9px 9px; + border-width: 1px; + border-style: solid; + background-color: white; } + +/* */ +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-panel-header-light-framed-collapsed-left { + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + padding: 9px 9px 9px 9px; + border-width: 1px; + border-style: solid; + background-color: white; } + +/* line 226, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-rtl.x-panel-header-light-framed-collapsed-left { + background-image: none; + background-color: white; } + +/* */ +/* line 605, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel .x-panel-header-light-framed-top { + border-bottom-width: 1px !important; } +/* line 609, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel .x-panel-header-light-framed-right { + border-left-width: 1px !important; } +/* line 613, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel .x-panel-header-light-framed-bottom { + border-top-width: 1px !important; } +/* line 617, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel .x-panel-header-light-framed-left { + border-right-width: 1px !important; } + +/* line 753, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-framed-horizontal .x-tool-after-title { + margin: 0 0 0 6px; } +/* line 758, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-framed-horizontal .x-rtl.x-tool-after-title { + margin: 0 6px 0 0; } +/* line 763, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-framed-horizontal .x-tool-before-title { + margin: 0 6px 0 0; } +/* line 768, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-framed-horizontal .x-rtl.x-tool-before-title { + margin: 0 0 0 6px; } + +/* line 775, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-framed-vertical .x-tool-after-title { + margin: 6px 0 0 0; } +/* line 780, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-framed-vertical .x-rtl.x-tool-after-title { + margin: 6px 0 0 0; } +/* line 785, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-framed-vertical .x-tool-before-title { + margin: 0 0 6px 0; } +/* line 790, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-framed-vertical .x-rtl.x-tool-before-title { + margin: 0 0 6px 0; } + +/* line 798, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-rtl.x-panel-header-light-framed-collapsed-border-right { + border-right-width: 1px !important; } +/* line 801, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-rtl.x-panel-header-light-framed-collapsed-border-left { + border-left-width: 1px !important; } + +/* line 815, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-light-framed-resizable .x-panel-handle { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); + opacity: 0; } + +/* line 2, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-framed-outer-border-l { + border-left-color: white !important; + border-left-width: 1px !important; } + +/* line 6, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-framed-outer-border-b { + border-bottom-color: white !important; + border-bottom-width: 1px !important; } + +/* line 10, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-framed-outer-border-bl { + border-bottom-color: white !important; + border-bottom-width: 1px !important; + border-left-color: white !important; + border-left-width: 1px !important; } + +/* line 16, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-framed-outer-border-r { + border-right-color: white !important; + border-right-width: 1px !important; } + +/* line 20, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-framed-outer-border-rl { + border-right-color: white !important; + border-right-width: 1px !important; + border-left-color: white !important; + border-left-width: 1px !important; } + +/* line 26, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-framed-outer-border-rb { + border-right-color: white !important; + border-right-width: 1px !important; + border-bottom-color: white !important; + border-bottom-width: 1px !important; } + +/* line 32, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-framed-outer-border-rbl { + border-right-color: white !important; + border-right-width: 1px !important; + border-bottom-color: white !important; + border-bottom-width: 1px !important; + border-left-color: white !important; + border-left-width: 1px !important; } + +/* line 40, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-framed-outer-border-t { + border-top-color: white !important; + border-top-width: 1px !important; } + +/* line 44, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-framed-outer-border-tl { + border-top-color: white !important; + border-top-width: 1px !important; + border-left-color: white !important; + border-left-width: 1px !important; } + +/* line 50, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-framed-outer-border-tb { + border-top-color: white !important; + border-top-width: 1px !important; + border-bottom-color: white !important; + border-bottom-width: 1px !important; } + +/* line 56, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-framed-outer-border-tbl { + border-top-color: white !important; + border-top-width: 1px !important; + border-bottom-color: white !important; + border-bottom-width: 1px !important; + border-left-color: white !important; + border-left-width: 1px !important; } + +/* line 64, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-framed-outer-border-tr { + border-top-color: white !important; + border-top-width: 1px !important; + border-right-color: white !important; + border-right-width: 1px !important; } + +/* line 70, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-framed-outer-border-trl { + border-top-color: white !important; + border-top-width: 1px !important; + border-right-color: white !important; + border-right-width: 1px !important; + border-left-color: white !important; + border-left-width: 1px !important; } + +/* line 78, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-framed-outer-border-trb { + border-top-color: white !important; + border-top-width: 1px !important; + border-right-color: white !important; + border-right-width: 1px !important; + border-bottom-color: white !important; + border-bottom-width: 1px !important; } + +/* line 86, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-framed-outer-border-trbl { + border-color: white !important; + border-width: 1px !important; } + +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-btn-plain-toolbar-small { + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + padding: 3px 3px 3px 3px; + border-width: 1px; + border-style: solid; + background-color: transparent; } + +/* */ +/* line 423, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-plain-toolbar-small { + border-color: transparent; } + +/* line 430, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-button-plain-toolbar-small { + height: 16px; } + +/* line 435, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-inner-plain-toolbar-small { + font: 300 12px/16px "Roboto", sans-serif; + color: #666666; + padding: 0 5px; + max-width: 100%; } + /* line 446, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-right > .x-btn-inner-plain-toolbar-small, .x-btn-icon-left > .x-btn-inner-plain-toolbar-small { + max-width: calc(100% - 16px); } + +/* line 453, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-icon-el-plain-toolbar-small { + height: 16px; } + /* line 457, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-left > .x-btn-icon-el-plain-toolbar-small, .x-btn-icon-right > .x-btn-icon-el-plain-toolbar-small { + width: 16px; } + /* line 462, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-top > .x-btn-icon-el-plain-toolbar-small, .x-btn-icon-bottom > .x-btn-icon-el-plain-toolbar-small { + min-width: 16px; } + /* line 466, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-el-plain-toolbar-small.x-btn-glyph { + font-size: 16px; + line-height: 16px; + color: #666666; + opacity: 0.5; } + /* line 493, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-left > .x-btn-icon-el-plain-toolbar-small { + margin-right: 0px; } + /* line 497, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-left > .x-btn-icon-el-plain-toolbar-small.x-rtl { + margin-right: 0; + margin-left: 0px; } + /* line 504, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-right > .x-btn-icon-el-plain-toolbar-small { + margin-left: 0px; } + /* line 508, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-right > .x-btn-icon-el-plain-toolbar-small.x-rtl { + margin-left: 0; + margin-right: 0px; } + /* line 515, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-top > .x-btn-icon-el-plain-toolbar-small { + margin-bottom: 5px; } + /* line 519, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-bottom > .x-btn-icon-el-plain-toolbar-small { + margin-top: 5px; } + +/* line 525, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-right > .x-btn-icon.x-btn-no-text.x-btn-button-plain-toolbar-small { + padding-right: 5px; } +/* line 528, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-plain-toolbar-small { + margin-right: 5px; } + +/* line 535, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-bottom > .x-btn-button-plain-toolbar-small, +.x-btn-split-bottom > .x-btn-button-plain-toolbar-small { + padding-bottom: 3px; } + +/* line 541, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-plain-toolbar-small.x-btn-arrow-right:after { + width: 16px; + padding-right: 16px; + background-image: url(images/button/plain-toolbar-small-arrow.png); } +/* line 554, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-plain-toolbar-small.x-rtl.x-btn-arrow-right:after { + background-image: url(images/button/plain-toolbar-small-arrow-rtl.png); } +/* line 563, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-plain-toolbar-small.x-btn-arrow-bottom:after { + height: 13px; + background-image: url(images/button/plain-toolbar-small-arrow.png); } + +/* line 583, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-plain-toolbar-small.x-btn-split-right:after { + width: 20px; + padding-right: 20px; + background-image: url(images/button/plain-toolbar-small-s-arrow.png); } +/* line 592, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-plain-toolbar-small.x-rtl.x-btn-split-right:after { + background-image: url(images/button/plain-toolbar-small-s-arrow-rtl.png); } +/* line 597, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-plain-toolbar-small.x-btn-split-bottom:after { + height: 15px; + background-image: url(images/button/plain-toolbar-small-s-arrow-b.png); } + +/* line 624, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-split-right > .x-btn-icon.x-btn-no-text.x-btn-button-plain-toolbar-small { + padding-right: 5px; } +/* line 627, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-split-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-plain-toolbar-small { + margin-right: 5px; } + +/* line 632, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-focus.x-btn-plain-toolbar-small { + background-image: none; + background-color: transparent; } + +/* line 667, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-over.x-btn-plain-toolbar-small { + border-color: #cfcfcf; + background-image: none; + background-color: #ebebeb; } + +/* line 723, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn.x-btn-menu-active.x-btn-plain-toolbar-small, +.x-btn.x-btn-pressed.x-btn-plain-toolbar-small { + border-color: #c6c6c6; + background-image: none; + background-color: #e1e1e1; } + +/* line 779, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn.x-btn-disabled.x-btn-plain-toolbar-small { + background-image: none; + background-color: transparent; } + +/* line 963, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-disabled.x-btn-plain-toolbar-small { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); + opacity: 0.5; } + +/* line 1128, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-button-plain-toolbar-small-cell > .x-grid-cell-inner { + padding-top: 0px; + padding-bottom: 0px; } + /* line 1133, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-button-plain-toolbar-small-cell > .x-grid-cell-inner > .x-btn-plain-toolbar-small { + vertical-align: top; } + +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-btn-plain-toolbar-medium { + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + padding: 3px 3px 3px 3px; + border-width: 1px; + border-style: solid; + background-color: transparent; } + +/* */ +/* line 423, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-plain-toolbar-medium { + border-color: transparent; } + +/* line 430, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-button-plain-toolbar-medium { + height: 24px; } + +/* line 435, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-inner-plain-toolbar-medium { + font: 300 14px/18px "Roboto", sans-serif; + color: #666666; + padding: 0 8px; + max-width: 100%; } + /* line 446, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-right > .x-btn-inner-plain-toolbar-medium, .x-btn-icon-left > .x-btn-inner-plain-toolbar-medium { + max-width: calc(100% - 24px); } + +/* line 453, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-icon-el-plain-toolbar-medium { + height: 24px; } + /* line 457, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-left > .x-btn-icon-el-plain-toolbar-medium, .x-btn-icon-right > .x-btn-icon-el-plain-toolbar-medium { + width: 24px; } + /* line 462, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-top > .x-btn-icon-el-plain-toolbar-medium, .x-btn-icon-bottom > .x-btn-icon-el-plain-toolbar-medium { + min-width: 24px; } + /* line 466, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-el-plain-toolbar-medium.x-btn-glyph { + font-size: 24px; + line-height: 24px; + color: #666666; + opacity: 0.5; } + /* line 493, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-left > .x-btn-icon-el-plain-toolbar-medium { + margin-right: 0; } + /* line 497, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-left > .x-btn-icon-el-plain-toolbar-medium.x-rtl { + margin-right: 0; + margin-left: 0; } + /* line 504, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-right > .x-btn-icon-el-plain-toolbar-medium { + margin-left: 0; } + /* line 508, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-right > .x-btn-icon-el-plain-toolbar-medium.x-rtl { + margin-left: 0; + margin-right: 0; } + /* line 515, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-top > .x-btn-icon-el-plain-toolbar-medium { + margin-bottom: 5px; } + /* line 519, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-bottom > .x-btn-icon-el-plain-toolbar-medium { + margin-top: 5px; } + +/* line 525, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-right > .x-btn-icon.x-btn-no-text.x-btn-button-plain-toolbar-medium { + padding-right: 8px; } +/* line 528, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-plain-toolbar-medium { + margin-right: 8px; } + +/* line 535, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-bottom > .x-btn-button-plain-toolbar-medium, +.x-btn-split-bottom > .x-btn-button-plain-toolbar-medium { + padding-bottom: 3px; } + +/* line 541, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-plain-toolbar-medium.x-btn-arrow-right:after { + width: 24px; + padding-right: 24px; + background-image: url(images/button/plain-toolbar-medium-arrow.png); } +/* line 554, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-plain-toolbar-medium.x-rtl.x-btn-arrow-right:after { + background-image: url(images/button/plain-toolbar-medium-arrow-rtl.png); } +/* line 563, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-plain-toolbar-medium.x-btn-arrow-bottom:after { + height: 18px; + background-image: url(images/button/plain-toolbar-medium-arrow.png); } + +/* line 583, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-plain-toolbar-medium.x-btn-split-right:after { + width: 28px; + padding-right: 28px; + background-image: url(images/button/plain-toolbar-medium-s-arrow.png); } +/* line 592, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-plain-toolbar-medium.x-rtl.x-btn-split-right:after { + background-image: url(images/button/plain-toolbar-medium-s-arrow-rtl.png); } +/* line 597, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-plain-toolbar-medium.x-btn-split-bottom:after { + height: 24px; + background-image: url(images/button/plain-toolbar-medium-s-arrow-b.png); } + +/* line 624, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-split-right > .x-btn-icon.x-btn-no-text.x-btn-button-plain-toolbar-medium { + padding-right: 8px; } +/* line 627, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-split-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-plain-toolbar-medium { + margin-right: 8px; } + +/* line 632, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-focus.x-btn-plain-toolbar-medium { + background-image: none; + background-color: transparent; } + +/* line 667, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-over.x-btn-plain-toolbar-medium { + border-color: #cfcfcf; + background-image: none; + background-color: #ebebeb; } + +/* line 723, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn.x-btn-menu-active.x-btn-plain-toolbar-medium, +.x-btn.x-btn-pressed.x-btn-plain-toolbar-medium { + border-color: #c6c6c6; + background-image: none; + background-color: #e1e1e1; } + +/* line 779, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn.x-btn-disabled.x-btn-plain-toolbar-medium { + background-image: none; + background-color: transparent; } + +/* line 963, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-disabled.x-btn-plain-toolbar-medium { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); + opacity: 0.5; } + +/* line 1128, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-button-plain-toolbar-medium-cell > .x-grid-cell-inner { + padding-top: 0; + padding-bottom: 0; } + /* line 1133, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-button-plain-toolbar-medium-cell > .x-grid-cell-inner > .x-btn-plain-toolbar-medium { + vertical-align: top; } + +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-btn-plain-toolbar-large { + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + padding: 3px 3px 3px 3px; + border-width: 1px; + border-style: solid; + background-color: transparent; } + +/* */ +/* line 423, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-plain-toolbar-large { + border-color: transparent; } + +/* line 430, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-button-plain-toolbar-large { + height: 32px; } + +/* line 435, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-inner-plain-toolbar-large { + font: 300 16px/20px "Roboto", sans-serif; + color: #666666; + padding: 0 10px; + max-width: 100%; } + /* line 446, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-right > .x-btn-inner-plain-toolbar-large, .x-btn-icon-left > .x-btn-inner-plain-toolbar-large { + max-width: calc(100% - 32px); } + +/* line 453, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-icon-el-plain-toolbar-large { + height: 32px; } + /* line 457, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-left > .x-btn-icon-el-plain-toolbar-large, .x-btn-icon-right > .x-btn-icon-el-plain-toolbar-large { + width: 32px; } + /* line 462, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-top > .x-btn-icon-el-plain-toolbar-large, .x-btn-icon-bottom > .x-btn-icon-el-plain-toolbar-large { + min-width: 32px; } + /* line 466, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-el-plain-toolbar-large.x-btn-glyph { + font-size: 32px; + line-height: 32px; + color: #666666; + opacity: 0.5; } + /* line 493, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-left > .x-btn-icon-el-plain-toolbar-large { + margin-right: 0; } + /* line 497, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-left > .x-btn-icon-el-plain-toolbar-large.x-rtl { + margin-right: 0; + margin-left: 0; } + /* line 504, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-right > .x-btn-icon-el-plain-toolbar-large { + margin-left: 0; } + /* line 508, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-right > .x-btn-icon-el-plain-toolbar-large.x-rtl { + margin-left: 0; + margin-right: 0; } + /* line 515, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-top > .x-btn-icon-el-plain-toolbar-large { + margin-bottom: 5px; } + /* line 519, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-bottom > .x-btn-icon-el-plain-toolbar-large { + margin-top: 5px; } + +/* line 525, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-right > .x-btn-icon.x-btn-no-text.x-btn-button-plain-toolbar-large { + padding-right: 10px; } +/* line 528, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-plain-toolbar-large { + margin-right: 10px; } + +/* line 535, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-bottom > .x-btn-button-plain-toolbar-large, +.x-btn-split-bottom > .x-btn-button-plain-toolbar-large { + padding-bottom: 3px; } + +/* line 541, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-plain-toolbar-large.x-btn-arrow-right:after { + width: 28px; + padding-right: 28px; + background-image: url(images/button/plain-toolbar-large-arrow.png); } +/* line 554, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-plain-toolbar-large.x-rtl.x-btn-arrow-right:after { + background-image: url(images/button/plain-toolbar-large-arrow-rtl.png); } +/* line 563, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-plain-toolbar-large.x-btn-arrow-bottom:after { + height: 20px; + background-image: url(images/button/plain-toolbar-large-arrow.png); } + +/* line 583, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-plain-toolbar-large.x-btn-split-right:after { + width: 35px; + padding-right: 35px; + background-image: url(images/button/plain-toolbar-large-s-arrow.png); } +/* line 592, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-plain-toolbar-large.x-rtl.x-btn-split-right:after { + background-image: url(images/button/plain-toolbar-large-s-arrow-rtl.png); } +/* line 597, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-plain-toolbar-large.x-btn-split-bottom:after { + height: 29px; + background-image: url(images/button/plain-toolbar-large-s-arrow-b.png); } + +/* line 624, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-split-right > .x-btn-icon.x-btn-no-text.x-btn-button-plain-toolbar-large { + padding-right: 10px; } +/* line 627, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-split-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-plain-toolbar-large { + margin-right: 10px; } + +/* line 632, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-focus.x-btn-plain-toolbar-large { + background-image: none; + background-color: transparent; } + +/* line 667, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-over.x-btn-plain-toolbar-large { + border-color: #cfcfcf; + background-image: none; + background-color: #ebebeb; } + +/* line 723, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn.x-btn-menu-active.x-btn-plain-toolbar-large, +.x-btn.x-btn-pressed.x-btn-plain-toolbar-large { + border-color: #c6c6c6; + background-image: none; + background-color: #e1e1e1; } + +/* line 779, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn.x-btn-disabled.x-btn-plain-toolbar-large { + background-image: none; + background-color: transparent; } + +/* line 963, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-disabled.x-btn-plain-toolbar-large { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); + opacity: 0.5; } + +/* line 1128, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-button-plain-toolbar-large-cell > .x-grid-cell-inner { + padding-top: 0; + padding-bottom: 0; } + /* line 1133, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-button-plain-toolbar-large-cell > .x-grid-cell-inner > .x-btn-plain-toolbar-large { + vertical-align: top; } + +/* line 220, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neptune/sass/src/button/Button.scss */ +.x-btn-plain-toolbar-small-disabled .x-btn-icon-el, +.x-btn-plain-toolbar-medium-disabled .x-btn-icon-el, +.x-btn-plain-toolbar-large-disabled .x-btn-icon-el { + background-color: white; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neptune/sass/src/form/field/HtmlEditor.scss */ +.x-html-editor-container { + border: 1px solid; + border-color: #cecece; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neptune/sass/src/grid/header/Container.scss */ +.x-grid-header-ct { + border: 1px solid #4b6375; } + +/* line 6, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neptune/sass/src/grid/column/Column.scss */ +.x-column-header-trigger { + background: #dbdfe3 url(images/grid/hd-pop.png) no-repeat center center; + border-left: 1px solid #4b6375; } + +/* line 12, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neptune/sass/src/grid/column/Column.scss */ +.x-rtl.x-column-header-trigger { + border-right: 1px solid #4b6375; + border-left: 0; } + +/* line 18, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neptune/sass/src/grid/column/Column.scss */ +.x-column-header-last { + border-right-width: 0; } + /* line 20, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neptune/sass/src/grid/column/Column.scss */ + .x-column-header-last .x-column-header-over .x-column-header-trigger { + border-right: 1px solid #4b6375; } + +/* line 26, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neptune/sass/src/grid/column/Column.scss */ +.x-rtl.x-column-header-last { + border-left-width: 0; } + /* line 28, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neptune/sass/src/grid/column/Column.scss */ + .x-rtl.x-column-header-last .x-column-header-over .x-column-header-trigger { + border-left: 1px solid #4b6375; } + +/* line 3, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neptune/sass/src/form/field/File.scss */ +.x-form-file-wrap .x-form-trigger-wrap { + border: 0; } + +/* line 7, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neptune/sass/src/form/field/File.scss */ +.x-form-file-wrap .x-form-trigger-wrap .x-form-text { + border: 1px solid; + border-color: #cecece; + height: 24px; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neptune/sass/src/resizer/Resizer.scss */ +.x-resizable-handle { + background-color: #cecece; + background-repeat: no-repeat; } + +/* line 8, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neptune/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-east-over, +.x-resizable-handle-west-over { + background-position: center; } + +/* line 13, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neptune/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-south-over, +.x-resizable-handle-north-over { + background-position: center; } + +/* line 17, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neptune/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-southeast-over { + background-position: -2px -2px; } + +/* line 21, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neptune/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-northwest-over { + background-position: 2px 2px; } + +/* line 25, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neptune/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-northeast-over { + background-position: -2px 2px; } + +/* line 29, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neptune/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-southwest-over { + background-position: 2px -2px; } + +/* line 35, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neptune/sass/src/resizer/Resizer.scss */ +.x-resizable-pinned .x-resizable-handle-east, +.x-resizable-pinned .x-resizable-handle-west { + background-position: center; } +/* line 40, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neptune/sass/src/resizer/Resizer.scss */ +.x-resizable-pinned .x-resizable-handle-south, +.x-resizable-pinned .x-resizable-handle-north { + background-position: center; } +/* line 44, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neptune/sass/src/resizer/Resizer.scss */ +.x-resizable-pinned .x-resizable-handle-southeast { + background-position: -2px -2px; } +/* line 48, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neptune/sass/src/resizer/Resizer.scss */ +.x-resizable-pinned .x-resizable-handle-northwest { + background-position: 2px 2px; } +/* line 52, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neptune/sass/src/resizer/Resizer.scss */ +.x-resizable-pinned .x-resizable-handle-northeast { + background-position: -2px 2px; } +/* line 56, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neptune/sass/src/resizer/Resizer.scss */ +.x-resizable-pinned .x-resizable-handle-southwest { + background-position: 2px -2px; } + +/* including package rambox-dark-theme */ +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/src/form/field/Text.scss */ +.x-form-trigger-wrap { + border-width: 1px; + border-radius: 0; + border-style: solid; + border-color: #162938; + background-color: #30414f; + color: #fefefe; } + /* line 12, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/src/form/field/Text.scss */ + .x-form-trigger-wrap .x-form-text, .x-form-trigger-wrap .x-form-trigger-default { + border-radius: 15px; + background-color: transparent; + color: #fefefe; } + /* line 16, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/src/form/field/Text.scss */ + .x-form-trigger-wrap .x-form-text .x-form-spinner-default, .x-form-trigger-wrap .x-form-trigger-default .x-form-spinner-default { + border-radius: 15px; + background-color: #3e4552; + color: #fefefe; } + +/* line 23, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/src/form/field/Text.scss */ +.x-form-item-label-default { + color: #fefefe; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/src/LoadMask.scss */ +.bottomMask { + bottom: 0; + height: 32px; + position: fixed; + top: auto !important; + left: 0 !important; + width: 120px; } + /* line 8, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/src/LoadMask.scss */ + .bottomMask .x-mask-msg-text { + padding: 0 0 0 24px; + background-image: url(images/loadmask/loading.gif); + background-repeat: no-repeat; + background-position: 0 0; } + +/* + * Aplica estilo a la barra de login + */ +/* line 198, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-main { + padding: 6px 0 6px 8px; + border-style: solid; + border-color: #cecece; + border-width: 1px; + background-image: none; + background-color: #162938; } + /* line 202, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-main.x-rtl { + padding: 6px 8px 6px 0; } + /* line 214, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-main .x-tool-img { + background-image: url(images/tools/tool-sprites-dark.png); + background-color: #162938; } + /* line 227, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-main .x-toolbar-item { + margin: 0 8px 0 0; } + /* line 231, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-main .x-toolbar-item.x-rtl { + margin: 0 0 0 8px; } + /* line 237, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-main .x-toolbar-separator-horizontal { + margin: 0 8px 0 0; + height: 14px; + border-style: solid; + border-width: 0 0 0 1px; + border-left-color: #e1e1e1; + border-right-color: white; } + /* line 246, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-main .x-box-menu-after { + margin: 0 8px; } + +/* line 251, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-main-vertical { + padding: 6px 8px 0; } + /* line 255, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-main-vertical.x-rtl { + padding: 6px 8px 0; } + /* line 260, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-main-vertical .x-toolbar-item { + margin: 0 0 6px 0; } + /* line 263, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-main-vertical .x-toolbar-item.x-rtl { + margin: 0 0 6px 0; } + /* line 269, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-main-vertical .x-toolbar-separator-vertical { + margin: 0 5px 6px; + border-style: solid none; + border-width: 1px 0 0; + border-top-color: #e1e1e1; + border-bottom-color: white; } + /* line 277, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-main-vertical .x-box-menu-after { + margin: 6px 0; } + +/* line 292, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-text-main { + padding: 0 4px; + color: #192936; + font: 300 13px/16px "Roboto", sans-serif; } + +/* line 298, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-spacer-main { + width: 2px; } + +/* line 145, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ +.x-toolbar-main-scroller .x-box-scroller-body-horizontal { + margin-left: 16px; } + +/* line 151, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ +.x-toolbar-main-vertical-scroller .x-box-scroller-body-vertical { + margin-top: 18px; } + +/* line 156, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ +.x-box-scroller-toolbar-main { + cursor: pointer; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); + opacity: 0.6; } + /* line 165, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-main.x-box-scroller-hover { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + opacity: 0.8; } + /* line 171, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-main.x-box-scroller-pressed { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + opacity: 1; } + /* line 177, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-main.x-box-scroller-disabled { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25); + opacity: 0.25; + cursor: default; } + /* line 188, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-main.x-box-scroller-left, .x-box-scroller-toolbar-main.x-box-scroller-right { + width: 16px; + height: 16px; + top: 50%; + margin-top: -8px; } + /* line 214, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-main.x-box-scroller-left { + margin-left: 4px; + margin-right: 4px; + margin-bottom: 0; + background-image: url(images/toolbar/main-scroll-left.png); } + /* line 237, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-main.x-box-scroller-right { + margin-left: 4px; + margin-right: 4px; + margin-bottom: 0; + background-image: url(images/toolbar/main-scroll-right.png); } + /* line 263, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-main.x-box-scroller-top, .x-box-scroller-toolbar-main.x-box-scroller-bottom { + height: 16px; + width: 16px; + left: 50%; + margin-left: -8px; } + /* line 289, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-main.x-box-scroller-top { + margin-top: 4px; + margin-right: 0; + margin-bottom: 4px; + background-image: url(images/toolbar/main-scroll-top.png); } + /* line 312, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-main.x-box-scroller-bottom { + margin-top: 4px; + margin-right: 0; + margin-bottom: 4px; + background-image: url(images/toolbar/main-scroll-bottom.png); } + +/* line 335, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-ie8 .x-box-scroller-toolbar-main { + background-color: #162938; } + +/* line 341, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-more-icon { + background-image: url(images/toolbar/main-more.png); } + /* line 345, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-more-icon.x-rtl { + background-image: url(images/toolbar/main-more-left.png); } + +/* line 198, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-newversion { + padding: 6px 0 6px 8px; + border-style: solid; + border-color: #cecece; + border-width: 1px; + background-image: none; + background-color: #3e4552; } + /* line 202, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-newversion.x-rtl { + padding: 6px 8px 6px 0; } + /* line 214, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-newversion .x-tool-img { + background-image: url(images/tools/tool-sprites-dark.png); + background-color: #3e4552; } + /* line 227, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-newversion .x-toolbar-item { + margin: 0 8px 0 0; } + /* line 231, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-newversion .x-toolbar-item.x-rtl { + margin: 0 0 0 8px; } + /* line 237, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-newversion .x-toolbar-separator-horizontal { + margin: 0 8px 0 0; + height: 14px; + border-style: solid; + border-width: 0 0 0 1px; + border-left-color: #e1e1e1; + border-right-color: white; } + /* line 246, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-newversion .x-box-menu-after { + margin: 0 8px; } + +/* line 251, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-newversion-vertical { + padding: 6px 8px 0; } + /* line 255, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-newversion-vertical.x-rtl { + padding: 6px 8px 0; } + /* line 260, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-newversion-vertical .x-toolbar-item { + margin: 0 0 6px 0; } + /* line 263, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-newversion-vertical .x-toolbar-item.x-rtl { + margin: 0 0 6px 0; } + /* line 269, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-newversion-vertical .x-toolbar-separator-vertical { + margin: 0 5px 6px; + border-style: solid none; + border-width: 1px 0 0; + border-top-color: #e1e1e1; + border-bottom-color: white; } + /* line 277, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-newversion-vertical .x-box-menu-after { + margin: 6px 0; } + +/* line 292, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-text-newversion { + padding: 0 4px; + color: #192936; + font: 300 13px/16px "Roboto", sans-serif; } + +/* line 298, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-spacer-newversion { + width: 2px; } + +/* line 145, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ +.x-toolbar-newversion-scroller .x-box-scroller-body-horizontal { + margin-left: 16px; } + +/* line 151, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ +.x-toolbar-newversion-vertical-scroller .x-box-scroller-body-vertical { + margin-top: 18px; } + +/* line 156, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ +.x-box-scroller-toolbar-newversion { + cursor: pointer; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); + opacity: 0.6; } + /* line 165, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-newversion.x-box-scroller-hover { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + opacity: 0.8; } + /* line 171, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-newversion.x-box-scroller-pressed { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + opacity: 1; } + /* line 177, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-newversion.x-box-scroller-disabled { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25); + opacity: 0.25; + cursor: default; } + /* line 188, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-newversion.x-box-scroller-left, .x-box-scroller-toolbar-newversion.x-box-scroller-right { + width: 16px; + height: 16px; + top: 50%; + margin-top: -8px; } + /* line 214, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-newversion.x-box-scroller-left { + margin-left: 4px; + margin-right: 4px; + margin-bottom: 0; + background-image: url(images/toolbar/newversion-scroll-left.png); } + /* line 237, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-newversion.x-box-scroller-right { + margin-left: 4px; + margin-right: 4px; + margin-bottom: 0; + background-image: url(images/toolbar/newversion-scroll-right.png); } + /* line 263, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-newversion.x-box-scroller-top, .x-box-scroller-toolbar-newversion.x-box-scroller-bottom { + height: 16px; + width: 16px; + left: 50%; + margin-left: -8px; } + /* line 289, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-newversion.x-box-scroller-top { + margin-top: 4px; + margin-right: 0; + margin-bottom: 4px; + background-image: url(images/toolbar/newversion-scroll-top.png); } + /* line 312, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-newversion.x-box-scroller-bottom { + margin-top: 4px; + margin-right: 0; + margin-bottom: 4px; + background-image: url(images/toolbar/newversion-scroll-bottom.png); } + +/* line 335, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-ie8 .x-box-scroller-toolbar-newversion { + background-color: #3e4552; } + +/* line 341, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-more-icon { + background-image: url(images/toolbar/newversion-more.png); } + /* line 345, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-more-icon.x-rtl { + background-image: url(images/toolbar/newversion-more-left.png); } + +/* line 15, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-newversion label { + color: #1B1112; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/src/panel/Tool.scss */ +.x-btn-icon-el-default-small.x-btn-glyph { + cursor: pointer; + color: #fbfcfc; } + +/* line 5, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/src/panel/Tool.scss */ +.x-btn-icon-el-default-toolbar-small.x-btn-glyph { + cursor: pointer; + color: #fbfcfc; + opacity: 1; } + +/* line 11, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/src/panel/Tool.scss */ +.x-panel-default .x-toolbar-docked-bottom { + background-color: #3e4552; } + +/* line 15, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/src/panel/Tool.scss */ +.x-autocontainer-innerCt { + background-color: rgba(146, 157, 177, 0.12); } + +/* + * Aplica estilo decline a botones + */ +/* line 187, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-btn-decline-small { + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + padding: 3px 3px 3px 3px; + border-width: 1px; + border-style: solid; + background-color: transparent; } + +/* */ +/* line 423, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-decline-small { + border-color: #162938; } + +/* line 430, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-button-decline-small { + height: 16px; } + +/* line 435, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-inner-decline-small { + font: 300 12px/16px "Roboto", sans-serif; + color: #162938; + padding: 0 5px; + max-width: 100%; } + /* line 446, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-right > .x-btn-inner-decline-small, .x-btn-icon-left > .x-btn-inner-decline-small { + max-width: calc(100% - 16px); } + +/* line 453, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-icon-el-decline-small { + height: 16px; } + /* line 457, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-left > .x-btn-icon-el-decline-small, .x-btn-icon-right > .x-btn-icon-el-decline-small { + width: 16px; } + /* line 462, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-top > .x-btn-icon-el-decline-small, .x-btn-icon-bottom > .x-btn-icon-el-decline-small { + min-width: 16px; } + /* line 466, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-el-decline-small.x-btn-glyph { + font-size: 16px; + line-height: 16px; + color: white; + opacity: 0.5; } + /* line 493, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-left > .x-btn-icon-el-decline-small { + margin-right: 0px; } + /* line 497, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-left > .x-btn-icon-el-decline-small.x-rtl { + margin-right: 0; + margin-left: 0px; } + /* line 504, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-right > .x-btn-icon-el-decline-small { + margin-left: 0px; } + /* line 508, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-right > .x-btn-icon-el-decline-small.x-rtl { + margin-left: 0; + margin-right: 0px; } + /* line 515, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-top > .x-btn-icon-el-decline-small { + margin-bottom: 5px; } + /* line 519, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-bottom > .x-btn-icon-el-decline-small { + margin-top: 5px; } + +/* line 525, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-right > .x-btn-icon.x-btn-no-text.x-btn-button-decline-small { + padding-right: 5px; } +/* line 528, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-decline-small { + margin-right: 5px; } + +/* line 535, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-bottom > .x-btn-button-decline-small, +.x-btn-split-bottom > .x-btn-button-decline-small { + padding-bottom: 3px; } + +/* line 541, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-decline-small.x-btn-arrow-right:after { + width: 16px; + padding-right: 16px; + background-image: url(images/button/decline-small-arrow.png); } +/* line 554, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-decline-small.x-rtl.x-btn-arrow-right:after { + background-image: url(images/button/decline-small-arrow-rtl.png); } +/* line 563, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-decline-small.x-btn-arrow-bottom:after { + height: 13px; + background-image: url(images/button/decline-small-arrow.png); } + +/* line 583, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-decline-small.x-btn-split-right:after { + width: 20px; + padding-right: 20px; + background-image: url(images/button/decline-small-s-arrow.png); } +/* line 592, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-decline-small.x-rtl.x-btn-split-right:after { + background-image: url(images/button/decline-small-s-arrow-rtl.png); } +/* line 597, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-decline-small.x-btn-split-bottom:after { + height: 15px; + background-image: url(images/button/decline-small-s-arrow-b.png); } + +/* line 624, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-split-right > .x-btn-icon.x-btn-no-text.x-btn-button-decline-small { + padding-right: 5px; } +/* line 627, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-split-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-decline-small { + margin-right: 5px; } + +/* line 632, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-focus.x-btn-decline-small { + background-image: none; + background-color: transparent; + -webkit-box-shadow: #d7dadd 0 1px 0px 0 inset, #d7dadd 0 -1px 0px 0 inset, #d7dadd -1px 0 0px 0 inset, #d7dadd 1px 0 0px 0 inset; + -moz-box-shadow: #d7dadd 0 1px 0px 0 inset, #d7dadd 0 -1px 0px 0 inset, #d7dadd -1px 0 0px 0 inset, #d7dadd 1px 0 0px 0 inset; + box-shadow: #d7dadd 0 1px 0px 0 inset, #d7dadd 0 -1px 0px 0 inset, #d7dadd -1px 0 0px 0 inset, #d7dadd 1px 0 0px 0 inset; } + +/* line 667, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-over.x-btn-decline-small { + border-color: #142533; + background-image: none; + background-color: transparent; } + +/* line 694, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-focus.x-btn-over.x-btn-decline-small { + -webkit-box-shadow: #d6d9db 0 1px 0px 0 inset, #d6d9db 0 -1px 0px 0 inset, #d6d9db -1px 0 0px 0 inset, #d6d9db 1px 0 0px 0 inset; + -moz-box-shadow: #d6d9db 0 1px 0px 0 inset, #d6d9db 0 -1px 0px 0 inset, #d6d9db -1px 0 0px 0 inset, #d6d9db 1px 0 0px 0 inset; + box-shadow: #d6d9db 0 1px 0px 0 inset, #d6d9db 0 -1px 0px 0 inset, #d6d9db -1px 0 0px 0 inset, #d6d9db 1px 0 0px 0 inset; } + +/* line 723, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn.x-btn-menu-active.x-btn-decline-small, +.x-btn.x-btn-pressed.x-btn-decline-small { + border-color: #101e2a; + background-image: none; + background-color: transparent; } + +/* line 751, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-focus.x-btn-menu-active.x-btn-decline-small, +.x-btn-focus.x-btn-pressed.x-btn-decline-small { + -webkit-box-shadow: #d4d6d8 0 1px 0px 0 inset, #d4d6d8 0 -1px 0px 0 inset, #d4d6d8 -1px 0 0px 0 inset, #d4d6d8 1px 0 0px 0 inset; + -moz-box-shadow: #d4d6d8 0 1px 0px 0 inset, #d4d6d8 0 -1px 0px 0 inset, #d4d6d8 -1px 0 0px 0 inset, #d4d6d8 1px 0 0px 0 inset; + box-shadow: #d4d6d8 0 1px 0px 0 inset, #d4d6d8 0 -1px 0px 0 inset, #d4d6d8 -1px 0 0px 0 inset, #d4d6d8 1px 0 0px 0 inset; } + +/* line 779, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn.x-btn-disabled.x-btn-decline-small { + background-image: none; + background-color: transparent; } + +/* line 963, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-disabled.x-btn-decline-small { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); + opacity: 0.5; } + +/* line 1128, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-button-decline-small-cell > .x-grid-cell-inner { + padding-top: 0px; + padding-bottom: 0px; } + /* line 1133, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-button-decline-small-cell > .x-grid-cell-inner > .x-btn-decline-small { + vertical-align: top; } + +/* line 11, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/src/button/Button.scss */ +.x-btn-inner-decline-small:hover { + text-decoration: underline; } + +/* line 15, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/src/button/Button.scss */ +.x-btn-default-toolbar-small { + border-radius: 30px; + border-width: 2px; + border-color: #fbfcfc; + background-color: transparent; } + /* line 20, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/src/button/Button.scss */ + .x-btn-default-toolbar-small .x-btn-inner-default-toolbar-small { + color: #fefefe; } + +/* line 27, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/src/button/Button.scss */ +.x-btn.x-btn-focus.x-btn-default-toolbar-small, .x-btn.x-btn-over.x-btn-default-toolbar-small, .x-btn.x-btn-menu-active.x-btn-default-toolbar-small { + border-color: #929db1; + background-color: #30414f; } +/* line 33, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/src/button/Button.scss */ +.x-btn.x-btn-pressed.x-btn-default-toolbar-small { + border-color: #fefefe; + background-color: #30414f; } + +/* line 2, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/src/tab/Bar.scss */ +.x-tab-bar-top .x-tab-bar-body { + background-color: #3e4552; + padding: 8px 0 0 0 !important; } +/* line 6, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/src/tab/Bar.scss */ +.x-tab-bar-top .x-tab-bar-strip { + position: relative !important; + margin-top: -10px; + background-color: #4b6375; } + +/* line 5, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/src/window/Window.scss */ +.x-window-default .x-window-body-default { + background: #3e4552; + color: #fefefe; } + /* line 8, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/src/window/Window.scss */ + .x-window-default .x-window-body-default .x-window-item > div { + background: #3e4552; + color: #fefefe; } + /* line 11, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/src/window/Window.scss */ + .x-window-default .x-window-body-default .x-window-item > div .x-component-default { + color: #fefefe; } + /* line 14, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/src/window/Window.scss */ + .x-window-default .x-window-body-default .x-window-item > div .fieldset-body-default { + padding: 0 .1rem .25rem; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/src/window/MessageBox.scss */ +.x-window-header-default-top { + background: #162938; } + /* line 3, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/src/window/MessageBox.scss */ + .x-window-header-default-top .x-tool-img { + background-color: transparent; } + +/* line 7, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/src/window/MessageBox.scss */ +.x-message-box .x-window-body { + background: #3e4552; + color: #fefefe; } + +/* line 11, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/src/window/MessageBox.scss */ +.x-toolbar-footer { + background: #162938; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/src/grid/column/Action.scss */ +.x-action-col-glyph { + color: #335f81; } + +/* line 1, /Users/v-nicholas.shindler/Code/rambox/build/temp/development/Rambox/sass/../../../../../packages/local/rambox-dark-theme/sass/src/grid/column/Check.scss */ +#ramboxTab .x-grid-cell-inner-checkcolumn { + padding: 13px 10px 14px 10px !important; } diff --git a/build/dark/development/Rambox/resources/Readme.md b/build/dark/development/Rambox/resources/Readme.md new file mode 100644 index 00000000..dc0d331d --- /dev/null +++ b/build/dark/development/Rambox/resources/Readme.md @@ -0,0 +1,4 @@ +# Rambox/resources + +This folder contains resources (such as images) needed by the application. This file can +be removed if not needed. diff --git a/build/dark/development/Rambox/resources/auth0.png b/build/dark/development/Rambox/resources/auth0.png new file mode 100644 index 00000000..9b9c69cb Binary files /dev/null and b/build/dark/development/Rambox/resources/auth0.png differ diff --git a/build/dark/development/Rambox/resources/earth.png b/build/dark/development/Rambox/resources/earth.png new file mode 100644 index 00000000..cbaa46c0 Binary files /dev/null and b/build/dark/development/Rambox/resources/earth.png differ diff --git a/build/dark/development/Rambox/resources/ext-locale/Readme.md b/build/dark/development/Rambox/resources/ext-locale/Readme.md new file mode 100644 index 00000000..348e5577 --- /dev/null +++ b/build/dark/development/Rambox/resources/ext-locale/Readme.md @@ -0,0 +1,3 @@ +# ext-locale/resources + +This folder contains static resources (typically an `"images"` folder as well). diff --git a/build/dark/development/Rambox/resources/flag.png b/build/dark/development/Rambox/resources/flag.png new file mode 100644 index 00000000..e5ef8f1f Binary files /dev/null and b/build/dark/development/Rambox/resources/flag.png differ diff --git a/build/dark/development/Rambox/resources/fonts/font-awesome/css/font-awesome.css b/build/dark/development/Rambox/resources/fonts/font-awesome/css/font-awesome.css new file mode 100644 index 00000000..a0b879fa --- /dev/null +++ b/build/dark/development/Rambox/resources/fonts/font-awesome/css/font-awesome.css @@ -0,0 +1,2199 @@ +/*! + * Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ +/* FONT PATH + * -------------------------- */ +@font-face { + font-family: 'FontAwesome'; + src: url('../fonts/fontawesome-webfont.eot?v=4.6.3'); + src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg'); + font-weight: normal; + font-style: normal; +} +.fa { + display: inline-block; + font: normal normal normal 14px/1 FontAwesome; + font-size: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +/* makes the font 33% larger relative to the icon container */ +.fa-lg { + font-size: 1.33333333em; + line-height: 0.75em; + vertical-align: -15%; +} +.fa-2x { + font-size: 2em; +} +.fa-3x { + font-size: 3em; +} +.fa-4x { + font-size: 4em; +} +.fa-5x { + font-size: 5em; +} +.fa-fw { + width: 1.28571429em; + text-align: center; +} +.fa-ul { + padding-left: 0; + margin-left: 2.14285714em; + list-style-type: none; +} +.fa-ul > li { + position: relative; +} +.fa-li { + position: absolute; + left: -2.14285714em; + width: 2.14285714em; + top: 0.14285714em; + text-align: center; +} +.fa-li.fa-lg { + left: -1.85714286em; +} +.fa-border { + padding: .2em .25em .15em; + border: solid 0.08em #eeeeee; + border-radius: .1em; +} +.fa-pull-left { + float: left; +} +.fa-pull-right { + float: right; +} +.fa.fa-pull-left { + margin-right: .3em; +} +.fa.fa-pull-right { + margin-left: .3em; +} +/* Deprecated as of 4.4.0 */ +.pull-right { + float: right; +} +.pull-left { + float: left; +} +.fa.pull-left { + margin-right: .3em; +} +.fa.pull-right { + margin-left: .3em; +} +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} +.fa-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); +} +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +.fa-rotate-90 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.fa-rotate-180 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +.fa-rotate-270 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); +} +.fa-flip-horizontal { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; + -webkit-transform: scale(-1, 1); + -ms-transform: scale(-1, 1); + transform: scale(-1, 1); +} +.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(1, -1); + -ms-transform: scale(1, -1); + transform: scale(1, -1); +} +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270, +:root .fa-flip-horizontal, +:root .fa-flip-vertical { + filter: none; +} +.fa-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.fa-stack-1x, +.fa-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.fa-stack-1x { + line-height: inherit; +} +.fa-stack-2x { + font-size: 2em; +} +.fa-inverse { + color: #ffffff; +} +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ +.fa-glass:before { + content: "\f000"; +} +.fa-music:before { + content: "\f001"; +} +.fa-search:before { + content: "\f002"; +} +.fa-envelope-o:before { + content: "\f003"; +} +.fa-heart:before { + content: "\f004"; +} +.fa-star:before { + content: "\f005"; +} +.fa-star-o:before { + content: "\f006"; +} +.fa-user:before { + content: "\f007"; +} +.fa-film:before { + content: "\f008"; +} +.fa-th-large:before { + content: "\f009"; +} +.fa-th:before { + content: "\f00a"; +} +.fa-th-list:before { + content: "\f00b"; +} +.fa-check:before { + content: "\f00c"; +} +.fa-remove:before, +.fa-close:before, +.fa-times:before { + content: "\f00d"; +} +.fa-search-plus:before { + content: "\f00e"; +} +.fa-search-minus:before { + content: "\f010"; +} +.fa-power-off:before { + content: "\f011"; +} +.fa-signal:before { + content: "\f012"; +} +.fa-gear:before, +.fa-cog:before { + content: "\f013"; +} +.fa-trash-o:before { + content: "\f014"; +} +.fa-home:before { + content: "\f015"; +} +.fa-file-o:before { + content: "\f016"; +} +.fa-clock-o:before { + content: "\f017"; +} +.fa-road:before { + content: "\f018"; +} +.fa-download:before { + content: "\f019"; +} +.fa-arrow-circle-o-down:before { + content: "\f01a"; +} +.fa-arrow-circle-o-up:before { + content: "\f01b"; +} +.fa-inbox:before { + content: "\f01c"; +} +.fa-play-circle-o:before { + content: "\f01d"; +} +.fa-rotate-right:before, +.fa-repeat:before { + content: "\f01e"; +} +.fa-refresh:before { + content: "\f021"; +} +.fa-list-alt:before { + content: "\f022"; +} +.fa-lock:before { + content: "\f023"; +} +.fa-flag:before { + content: "\f024"; +} +.fa-headphones:before { + content: "\f025"; +} +.fa-volume-off:before { + content: "\f026"; +} +.fa-volume-down:before { + content: "\f027"; +} +.fa-volume-up:before { + content: "\f028"; +} +.fa-qrcode:before { + content: "\f029"; +} +.fa-barcode:before { + content: "\f02a"; +} +.fa-tag:before { + content: "\f02b"; +} +.fa-tags:before { + content: "\f02c"; +} +.fa-book:before { + content: "\f02d"; +} +.fa-bookmark:before { + content: "\f02e"; +} +.fa-print:before { + content: "\f02f"; +} +.fa-camera:before { + content: "\f030"; +} +.fa-font:before { + content: "\f031"; +} +.fa-bold:before { + content: "\f032"; +} +.fa-italic:before { + content: "\f033"; +} +.fa-text-height:before { + content: "\f034"; +} +.fa-text-width:before { + content: "\f035"; +} +.fa-align-left:before { + content: "\f036"; +} +.fa-align-center:before { + content: "\f037"; +} +.fa-align-right:before { + content: "\f038"; +} +.fa-align-justify:before { + content: "\f039"; +} +.fa-list:before { + content: "\f03a"; +} +.fa-dedent:before, +.fa-outdent:before { + content: "\f03b"; +} +.fa-indent:before { + content: "\f03c"; +} +.fa-video-camera:before { + content: "\f03d"; +} +.fa-photo:before, +.fa-image:before, +.fa-picture-o:before { + content: "\f03e"; +} +.fa-pencil:before { + content: "\f040"; +} +.fa-map-marker:before { + content: "\f041"; +} +.fa-adjust:before { + content: "\f042"; +} +.fa-tint:before { + content: "\f043"; +} +.fa-edit:before, +.fa-pencil-square-o:before { + content: "\f044"; +} +.fa-share-square-o:before { + content: "\f045"; +} +.fa-check-square-o:before { + content: "\f046"; +} +.fa-arrows:before { + content: "\f047"; +} +.fa-step-backward:before { + content: "\f048"; +} +.fa-fast-backward:before { + content: "\f049"; +} +.fa-backward:before { + content: "\f04a"; +} +.fa-play:before { + content: "\f04b"; +} +.fa-pause:before { + content: "\f04c"; +} +.fa-stop:before { + content: "\f04d"; +} +.fa-forward:before { + content: "\f04e"; +} +.fa-fast-forward:before { + content: "\f050"; +} +.fa-step-forward:before { + content: "\f051"; +} +.fa-eject:before { + content: "\f052"; +} +.fa-chevron-left:before { + content: "\f053"; +} +.fa-chevron-right:before { + content: "\f054"; +} +.fa-plus-circle:before { + content: "\f055"; +} +.fa-minus-circle:before { + content: "\f056"; +} +.fa-times-circle:before { + content: "\f057"; +} +.fa-check-circle:before { + content: "\f058"; +} +.fa-question-circle:before { + content: "\f059"; +} +.fa-info-circle:before { + content: "\f05a"; +} +.fa-crosshairs:before { + content: "\f05b"; +} +.fa-times-circle-o:before { + content: "\f05c"; +} +.fa-check-circle-o:before { + content: "\f05d"; +} +.fa-ban:before { + content: "\f05e"; +} +.fa-arrow-left:before { + content: "\f060"; +} +.fa-arrow-right:before { + content: "\f061"; +} +.fa-arrow-up:before { + content: "\f062"; +} +.fa-arrow-down:before { + content: "\f063"; +} +.fa-mail-forward:before, +.fa-share:before { + content: "\f064"; +} +.fa-expand:before { + content: "\f065"; +} +.fa-compress:before { + content: "\f066"; +} +.fa-plus:before { + content: "\f067"; +} +.fa-minus:before { + content: "\f068"; +} +.fa-asterisk:before { + content: "\f069"; +} +.fa-exclamation-circle:before { + content: "\f06a"; +} +.fa-gift:before { + content: "\f06b"; +} +.fa-leaf:before { + content: "\f06c"; +} +.fa-fire:before { + content: "\f06d"; +} +.fa-eye:before { + content: "\f06e"; +} +.fa-eye-slash:before { + content: "\f070"; +} +.fa-warning:before, +.fa-exclamation-triangle:before { + content: "\f071"; +} +.fa-plane:before { + content: "\f072"; +} +.fa-calendar:before { + content: "\f073"; +} +.fa-random:before { + content: "\f074"; +} +.fa-comment:before { + content: "\f075"; +} +.fa-magnet:before { + content: "\f076"; +} +.fa-chevron-up:before { + content: "\f077"; +} +.fa-chevron-down:before { + content: "\f078"; +} +.fa-retweet:before { + content: "\f079"; +} +.fa-shopping-cart:before { + content: "\f07a"; +} +.fa-folder:before { + content: "\f07b"; +} +.fa-folder-open:before { + content: "\f07c"; +} +.fa-arrows-v:before { + content: "\f07d"; +} +.fa-arrows-h:before { + content: "\f07e"; +} +.fa-bar-chart-o:before, +.fa-bar-chart:before { + content: "\f080"; +} +.fa-twitter-square:before { + content: "\f081"; +} +.fa-facebook-square:before { + content: "\f082"; +} +.fa-camera-retro:before { + content: "\f083"; +} +.fa-key:before { + content: "\f084"; +} +.fa-gears:before, +.fa-cogs:before { + content: "\f085"; +} +.fa-comments:before { + content: "\f086"; +} +.fa-thumbs-o-up:before { + content: "\f087"; +} +.fa-thumbs-o-down:before { + content: "\f088"; +} +.fa-star-half:before { + content: "\f089"; +} +.fa-heart-o:before { + content: "\f08a"; +} +.fa-sign-out:before { + content: "\f08b"; +} +.fa-linkedin-square:before { + content: "\f08c"; +} +.fa-thumb-tack:before { + content: "\f08d"; +} +.fa-external-link:before { + content: "\f08e"; +} +.fa-sign-in:before { + content: "\f090"; +} +.fa-trophy:before { + content: "\f091"; +} +.fa-github-square:before { + content: "\f092"; +} +.fa-upload:before { + content: "\f093"; +} +.fa-lemon-o:before { + content: "\f094"; +} +.fa-phone:before { + content: "\f095"; +} +.fa-square-o:before { + content: "\f096"; +} +.fa-bookmark-o:before { + content: "\f097"; +} +.fa-phone-square:before { + content: "\f098"; +} +.fa-twitter:before { + content: "\f099"; +} +.fa-facebook-f:before, +.fa-facebook:before { + content: "\f09a"; +} +.fa-github:before { + content: "\f09b"; +} +.fa-unlock:before { + content: "\f09c"; +} +.fa-credit-card:before { + content: "\f09d"; +} +.fa-feed:before, +.fa-rss:before { + content: "\f09e"; +} +.fa-hdd-o:before { + content: "\f0a0"; +} +.fa-bullhorn:before { + content: "\f0a1"; +} +.fa-bell:before { + content: "\f0f3"; +} +.fa-certificate:before { + content: "\f0a3"; +} +.fa-hand-o-right:before { + content: "\f0a4"; +} +.fa-hand-o-left:before { + content: "\f0a5"; +} +.fa-hand-o-up:before { + content: "\f0a6"; +} +.fa-hand-o-down:before { + content: "\f0a7"; +} +.fa-arrow-circle-left:before { + content: "\f0a8"; +} +.fa-arrow-circle-right:before { + content: "\f0a9"; +} +.fa-arrow-circle-up:before { + content: "\f0aa"; +} +.fa-arrow-circle-down:before { + content: "\f0ab"; +} +.fa-globe:before { + content: "\f0ac"; +} +.fa-wrench:before { + content: "\f0ad"; +} +.fa-tasks:before { + content: "\f0ae"; +} +.fa-filter:before { + content: "\f0b0"; +} +.fa-briefcase:before { + content: "\f0b1"; +} +.fa-arrows-alt:before { + content: "\f0b2"; +} +.fa-group:before, +.fa-users:before { + content: "\f0c0"; +} +.fa-chain:before, +.fa-link:before { + content: "\f0c1"; +} +.fa-cloud:before { + content: "\f0c2"; +} +.fa-flask:before { + content: "\f0c3"; +} +.fa-cut:before, +.fa-scissors:before { + content: "\f0c4"; +} +.fa-copy:before, +.fa-files-o:before { + content: "\f0c5"; +} +.fa-paperclip:before { + content: "\f0c6"; +} +.fa-save:before, +.fa-floppy-o:before { + content: "\f0c7"; +} +.fa-square:before { + content: "\f0c8"; +} +.fa-navicon:before, +.fa-reorder:before, +.fa-bars:before { + content: "\f0c9"; +} +.fa-list-ul:before { + content: "\f0ca"; +} +.fa-list-ol:before { + content: "\f0cb"; +} +.fa-strikethrough:before { + content: "\f0cc"; +} +.fa-underline:before { + content: "\f0cd"; +} +.fa-table:before { + content: "\f0ce"; +} +.fa-magic:before { + content: "\f0d0"; +} +.fa-truck:before { + content: "\f0d1"; +} +.fa-pinterest:before { + content: "\f0d2"; +} +.fa-pinterest-square:before { + content: "\f0d3"; +} +.fa-google-plus-square:before { + content: "\f0d4"; +} +.fa-google-plus:before { + content: "\f0d5"; +} +.fa-money:before { + content: "\f0d6"; +} +.fa-caret-down:before { + content: "\f0d7"; +} +.fa-caret-up:before { + content: "\f0d8"; +} +.fa-caret-left:before { + content: "\f0d9"; +} +.fa-caret-right:before { + content: "\f0da"; +} +.fa-columns:before { + content: "\f0db"; +} +.fa-unsorted:before, +.fa-sort:before { + content: "\f0dc"; +} +.fa-sort-down:before, +.fa-sort-desc:before { + content: "\f0dd"; +} +.fa-sort-up:before, +.fa-sort-asc:before { + content: "\f0de"; +} +.fa-envelope:before { + content: "\f0e0"; +} +.fa-linkedin:before { + content: "\f0e1"; +} +.fa-rotate-left:before, +.fa-undo:before { + content: "\f0e2"; +} +.fa-legal:before, +.fa-gavel:before { + content: "\f0e3"; +} +.fa-dashboard:before, +.fa-tachometer:before { + content: "\f0e4"; +} +.fa-comment-o:before { + content: "\f0e5"; +} +.fa-comments-o:before { + content: "\f0e6"; +} +.fa-flash:before, +.fa-bolt:before { + content: "\f0e7"; +} +.fa-sitemap:before { + content: "\f0e8"; +} +.fa-umbrella:before { + content: "\f0e9"; +} +.fa-paste:before, +.fa-clipboard:before { + content: "\f0ea"; +} +.fa-lightbulb-o:before { + content: "\f0eb"; +} +.fa-exchange:before { + content: "\f0ec"; +} +.fa-cloud-download:before { + content: "\f0ed"; +} +.fa-cloud-upload:before { + content: "\f0ee"; +} +.fa-user-md:before { + content: "\f0f0"; +} +.fa-stethoscope:before { + content: "\f0f1"; +} +.fa-suitcase:before { + content: "\f0f2"; +} +.fa-bell-o:before { + content: "\f0a2"; +} +.fa-coffee:before { + content: "\f0f4"; +} +.fa-cutlery:before { + content: "\f0f5"; +} +.fa-file-text-o:before { + content: "\f0f6"; +} +.fa-building-o:before { + content: "\f0f7"; +} +.fa-hospital-o:before { + content: "\f0f8"; +} +.fa-ambulance:before { + content: "\f0f9"; +} +.fa-medkit:before { + content: "\f0fa"; +} +.fa-fighter-jet:before { + content: "\f0fb"; +} +.fa-beer:before { + content: "\f0fc"; +} +.fa-h-square:before { + content: "\f0fd"; +} +.fa-plus-square:before { + content: "\f0fe"; +} +.fa-angle-double-left:before { + content: "\f100"; +} +.fa-angle-double-right:before { + content: "\f101"; +} +.fa-angle-double-up:before { + content: "\f102"; +} +.fa-angle-double-down:before { + content: "\f103"; +} +.fa-angle-left:before { + content: "\f104"; +} +.fa-angle-right:before { + content: "\f105"; +} +.fa-angle-up:before { + content: "\f106"; +} +.fa-angle-down:before { + content: "\f107"; +} +.fa-desktop:before { + content: "\f108"; +} +.fa-laptop:before { + content: "\f109"; +} +.fa-tablet:before { + content: "\f10a"; +} +.fa-mobile-phone:before, +.fa-mobile:before { + content: "\f10b"; +} +.fa-circle-o:before { + content: "\f10c"; +} +.fa-quote-left:before { + content: "\f10d"; +} +.fa-quote-right:before { + content: "\f10e"; +} +.fa-spinner:before { + content: "\f110"; +} +.fa-circle:before { + content: "\f111"; +} +.fa-mail-reply:before, +.fa-reply:before { + content: "\f112"; +} +.fa-github-alt:before { + content: "\f113"; +} +.fa-folder-o:before { + content: "\f114"; +} +.fa-folder-open-o:before { + content: "\f115"; +} +.fa-smile-o:before { + content: "\f118"; +} +.fa-frown-o:before { + content: "\f119"; +} +.fa-meh-o:before { + content: "\f11a"; +} +.fa-gamepad:before { + content: "\f11b"; +} +.fa-keyboard-o:before { + content: "\f11c"; +} +.fa-flag-o:before { + content: "\f11d"; +} +.fa-flag-checkered:before { + content: "\f11e"; +} +.fa-terminal:before { + content: "\f120"; +} +.fa-code:before { + content: "\f121"; +} +.fa-mail-reply-all:before, +.fa-reply-all:before { + content: "\f122"; +} +.fa-star-half-empty:before, +.fa-star-half-full:before, +.fa-star-half-o:before { + content: "\f123"; +} +.fa-location-arrow:before { + content: "\f124"; +} +.fa-crop:before { + content: "\f125"; +} +.fa-code-fork:before { + content: "\f126"; +} +.fa-unlink:before, +.fa-chain-broken:before { + content: "\f127"; +} +.fa-question:before { + content: "\f128"; +} +.fa-info:before { + content: "\f129"; +} +.fa-exclamation:before { + content: "\f12a"; +} +.fa-superscript:before { + content: "\f12b"; +} +.fa-subscript:before { + content: "\f12c"; +} +.fa-eraser:before { + content: "\f12d"; +} +.fa-puzzle-piece:before { + content: "\f12e"; +} +.fa-microphone:before { + content: "\f130"; +} +.fa-microphone-slash:before { + content: "\f131"; +} +.fa-shield:before { + content: "\f132"; +} +.fa-calendar-o:before { + content: "\f133"; +} +.fa-fire-extinguisher:before { + content: "\f134"; +} +.fa-rocket:before { + content: "\f135"; +} +.fa-maxcdn:before { + content: "\f136"; +} +.fa-chevron-circle-left:before { + content: "\f137"; +} +.fa-chevron-circle-right:before { + content: "\f138"; +} +.fa-chevron-circle-up:before { + content: "\f139"; +} +.fa-chevron-circle-down:before { + content: "\f13a"; +} +.fa-html5:before { + content: "\f13b"; +} +.fa-css3:before { + content: "\f13c"; +} +.fa-anchor:before { + content: "\f13d"; +} +.fa-unlock-alt:before { + content: "\f13e"; +} +.fa-bullseye:before { + content: "\f140"; +} +.fa-ellipsis-h:before { + content: "\f141"; +} +.fa-ellipsis-v:before { + content: "\f142"; +} +.fa-rss-square:before { + content: "\f143"; +} +.fa-play-circle:before { + content: "\f144"; +} +.fa-ticket:before { + content: "\f145"; +} +.fa-minus-square:before { + content: "\f146"; +} +.fa-minus-square-o:before { + content: "\f147"; +} +.fa-level-up:before { + content: "\f148"; +} +.fa-level-down:before { + content: "\f149"; +} +.fa-check-square:before { + content: "\f14a"; +} +.fa-pencil-square:before { + content: "\f14b"; +} +.fa-external-link-square:before { + content: "\f14c"; +} +.fa-share-square:before { + content: "\f14d"; +} +.fa-compass:before { + content: "\f14e"; +} +.fa-toggle-down:before, +.fa-caret-square-o-down:before { + content: "\f150"; +} +.fa-toggle-up:before, +.fa-caret-square-o-up:before { + content: "\f151"; +} +.fa-toggle-right:before, +.fa-caret-square-o-right:before { + content: "\f152"; +} +.fa-euro:before, +.fa-eur:before { + content: "\f153"; +} +.fa-gbp:before { + content: "\f154"; +} +.fa-dollar:before, +.fa-usd:before { + content: "\f155"; +} +.fa-rupee:before, +.fa-inr:before { + content: "\f156"; +} +.fa-cny:before, +.fa-rmb:before, +.fa-yen:before, +.fa-jpy:before { + content: "\f157"; +} +.fa-ruble:before, +.fa-rouble:before, +.fa-rub:before { + content: "\f158"; +} +.fa-won:before, +.fa-krw:before { + content: "\f159"; +} +.fa-bitcoin:before, +.fa-btc:before { + content: "\f15a"; +} +.fa-file:before { + content: "\f15b"; +} +.fa-file-text:before { + content: "\f15c"; +} +.fa-sort-alpha-asc:before { + content: "\f15d"; +} +.fa-sort-alpha-desc:before { + content: "\f15e"; +} +.fa-sort-amount-asc:before { + content: "\f160"; +} +.fa-sort-amount-desc:before { + content: "\f161"; +} +.fa-sort-numeric-asc:before { + content: "\f162"; +} +.fa-sort-numeric-desc:before { + content: "\f163"; +} +.fa-thumbs-up:before { + content: "\f164"; +} +.fa-thumbs-down:before { + content: "\f165"; +} +.fa-youtube-square:before { + content: "\f166"; +} +.fa-youtube:before { + content: "\f167"; +} +.fa-xing:before { + content: "\f168"; +} +.fa-xing-square:before { + content: "\f169"; +} +.fa-youtube-play:before { + content: "\f16a"; +} +.fa-dropbox:before { + content: "\f16b"; +} +.fa-stack-overflow:before { + content: "\f16c"; +} +.fa-instagram:before { + content: "\f16d"; +} +.fa-flickr:before { + content: "\f16e"; +} +.fa-adn:before { + content: "\f170"; +} +.fa-bitbucket:before { + content: "\f171"; +} +.fa-bitbucket-square:before { + content: "\f172"; +} +.fa-tumblr:before { + content: "\f173"; +} +.fa-tumblr-square:before { + content: "\f174"; +} +.fa-long-arrow-down:before { + content: "\f175"; +} +.fa-long-arrow-up:before { + content: "\f176"; +} +.fa-long-arrow-left:before { + content: "\f177"; +} +.fa-long-arrow-right:before { + content: "\f178"; +} +.fa-apple:before { + content: "\f179"; +} +.fa-windows:before { + content: "\f17a"; +} +.fa-android:before { + content: "\f17b"; +} +.fa-linux:before { + content: "\f17c"; +} +.fa-dribbble:before { + content: "\f17d"; +} +.fa-skype:before { + content: "\f17e"; +} +.fa-foursquare:before { + content: "\f180"; +} +.fa-trello:before { + content: "\f181"; +} +.fa-female:before { + content: "\f182"; +} +.fa-male:before { + content: "\f183"; +} +.fa-gittip:before, +.fa-gratipay:before { + content: "\f184"; +} +.fa-sun-o:before { + content: "\f185"; +} +.fa-moon-o:before { + content: "\f186"; +} +.fa-archive:before { + content: "\f187"; +} +.fa-bug:before { + content: "\f188"; +} +.fa-vk:before { + content: "\f189"; +} +.fa-weibo:before { + content: "\f18a"; +} +.fa-renren:before { + content: "\f18b"; +} +.fa-pagelines:before { + content: "\f18c"; +} +.fa-stack-exchange:before { + content: "\f18d"; +} +.fa-arrow-circle-o-right:before { + content: "\f18e"; +} +.fa-arrow-circle-o-left:before { + content: "\f190"; +} +.fa-toggle-left:before, +.fa-caret-square-o-left:before { + content: "\f191"; +} +.fa-dot-circle-o:before { + content: "\f192"; +} +.fa-wheelchair:before { + content: "\f193"; +} +.fa-vimeo-square:before { + content: "\f194"; +} +.fa-turkish-lira:before, +.fa-try:before { + content: "\f195"; +} +.fa-plus-square-o:before { + content: "\f196"; +} +.fa-space-shuttle:before { + content: "\f197"; +} +.fa-slack:before { + content: "\f198"; +} +.fa-envelope-square:before { + content: "\f199"; +} +.fa-wordpress:before { + content: "\f19a"; +} +.fa-openid:before { + content: "\f19b"; +} +.fa-institution:before, +.fa-bank:before, +.fa-university:before { + content: "\f19c"; +} +.fa-mortar-board:before, +.fa-graduation-cap:before { + content: "\f19d"; +} +.fa-yahoo:before { + content: "\f19e"; +} +.fa-google:before { + content: "\f1a0"; +} +.fa-reddit:before { + content: "\f1a1"; +} +.fa-reddit-square:before { + content: "\f1a2"; +} +.fa-stumbleupon-circle:before { + content: "\f1a3"; +} +.fa-stumbleupon:before { + content: "\f1a4"; +} +.fa-delicious:before { + content: "\f1a5"; +} +.fa-digg:before { + content: "\f1a6"; +} +.fa-pied-piper-pp:before { + content: "\f1a7"; +} +.fa-pied-piper-alt:before { + content: "\f1a8"; +} +.fa-drupal:before { + content: "\f1a9"; +} +.fa-joomla:before { + content: "\f1aa"; +} +.fa-language:before { + content: "\f1ab"; +} +.fa-fax:before { + content: "\f1ac"; +} +.fa-building:before { + content: "\f1ad"; +} +.fa-child:before { + content: "\f1ae"; +} +.fa-paw:before { + content: "\f1b0"; +} +.fa-spoon:before { + content: "\f1b1"; +} +.fa-cube:before { + content: "\f1b2"; +} +.fa-cubes:before { + content: "\f1b3"; +} +.fa-behance:before { + content: "\f1b4"; +} +.fa-behance-square:before { + content: "\f1b5"; +} +.fa-steam:before { + content: "\f1b6"; +} +.fa-steam-square:before { + content: "\f1b7"; +} +.fa-recycle:before { + content: "\f1b8"; +} +.fa-automobile:before, +.fa-car:before { + content: "\f1b9"; +} +.fa-cab:before, +.fa-taxi:before { + content: "\f1ba"; +} +.fa-tree:before { + content: "\f1bb"; +} +.fa-spotify:before { + content: "\f1bc"; +} +.fa-deviantart:before { + content: "\f1bd"; +} +.fa-soundcloud:before { + content: "\f1be"; +} +.fa-database:before { + content: "\f1c0"; +} +.fa-file-pdf-o:before { + content: "\f1c1"; +} +.fa-file-word-o:before { + content: "\f1c2"; +} +.fa-file-excel-o:before { + content: "\f1c3"; +} +.fa-file-powerpoint-o:before { + content: "\f1c4"; +} +.fa-file-photo-o:before, +.fa-file-picture-o:before, +.fa-file-image-o:before { + content: "\f1c5"; +} +.fa-file-zip-o:before, +.fa-file-archive-o:before { + content: "\f1c6"; +} +.fa-file-sound-o:before, +.fa-file-audio-o:before { + content: "\f1c7"; +} +.fa-file-movie-o:before, +.fa-file-video-o:before { + content: "\f1c8"; +} +.fa-file-code-o:before { + content: "\f1c9"; +} +.fa-vine:before { + content: "\f1ca"; +} +.fa-codepen:before { + content: "\f1cb"; +} +.fa-jsfiddle:before { + content: "\f1cc"; +} +.fa-life-bouy:before, +.fa-life-buoy:before, +.fa-life-saver:before, +.fa-support:before, +.fa-life-ring:before { + content: "\f1cd"; +} +.fa-circle-o-notch:before { + content: "\f1ce"; +} +.fa-ra:before, +.fa-resistance:before, +.fa-rebel:before { + content: "\f1d0"; +} +.fa-ge:before, +.fa-empire:before { + content: "\f1d1"; +} +.fa-git-square:before { + content: "\f1d2"; +} +.fa-git:before { + content: "\f1d3"; +} +.fa-y-combinator-square:before, +.fa-yc-square:before, +.fa-hacker-news:before { + content: "\f1d4"; +} +.fa-tencent-weibo:before { + content: "\f1d5"; +} +.fa-qq:before { + content: "\f1d6"; +} +.fa-wechat:before, +.fa-weixin:before { + content: "\f1d7"; +} +.fa-send:before, +.fa-paper-plane:before { + content: "\f1d8"; +} +.fa-send-o:before, +.fa-paper-plane-o:before { + content: "\f1d9"; +} +.fa-history:before { + content: "\f1da"; +} +.fa-circle-thin:before { + content: "\f1db"; +} +.fa-header:before { + content: "\f1dc"; +} +.fa-paragraph:before { + content: "\f1dd"; +} +.fa-sliders:before { + content: "\f1de"; +} +.fa-share-alt:before { + content: "\f1e0"; +} +.fa-share-alt-square:before { + content: "\f1e1"; +} +.fa-bomb:before { + content: "\f1e2"; +} +.fa-soccer-ball-o:before, +.fa-futbol-o:before { + content: "\f1e3"; +} +.fa-tty:before { + content: "\f1e4"; +} +.fa-binoculars:before { + content: "\f1e5"; +} +.fa-plug:before { + content: "\f1e6"; +} +.fa-slideshare:before { + content: "\f1e7"; +} +.fa-twitch:before { + content: "\f1e8"; +} +.fa-yelp:before { + content: "\f1e9"; +} +.fa-newspaper-o:before { + content: "\f1ea"; +} +.fa-wifi:before { + content: "\f1eb"; +} +.fa-calculator:before { + content: "\f1ec"; +} +.fa-paypal:before { + content: "\f1ed"; +} +.fa-google-wallet:before { + content: "\f1ee"; +} +.fa-cc-visa:before { + content: "\f1f0"; +} +.fa-cc-mastercard:before { + content: "\f1f1"; +} +.fa-cc-discover:before { + content: "\f1f2"; +} +.fa-cc-amex:before { + content: "\f1f3"; +} +.fa-cc-paypal:before { + content: "\f1f4"; +} +.fa-cc-stripe:before { + content: "\f1f5"; +} +.fa-bell-slash:before { + content: "\f1f6"; +} +.fa-bell-slash-o:before { + content: "\f1f7"; +} +.fa-trash:before { + content: "\f1f8"; +} +.fa-copyright:before { + content: "\f1f9"; +} +.fa-at:before { + content: "\f1fa"; +} +.fa-eyedropper:before { + content: "\f1fb"; +} +.fa-paint-brush:before { + content: "\f1fc"; +} +.fa-birthday-cake:before { + content: "\f1fd"; +} +.fa-area-chart:before { + content: "\f1fe"; +} +.fa-pie-chart:before { + content: "\f200"; +} +.fa-line-chart:before { + content: "\f201"; +} +.fa-lastfm:before { + content: "\f202"; +} +.fa-lastfm-square:before { + content: "\f203"; +} +.fa-toggle-off:before { + content: "\f204"; +} +.fa-toggle-on:before { + content: "\f205"; +} +.fa-bicycle:before { + content: "\f206"; +} +.fa-bus:before { + content: "\f207"; +} +.fa-ioxhost:before { + content: "\f208"; +} +.fa-angellist:before { + content: "\f209"; +} +.fa-cc:before { + content: "\f20a"; +} +.fa-shekel:before, +.fa-sheqel:before, +.fa-ils:before { + content: "\f20b"; +} +.fa-meanpath:before { + content: "\f20c"; +} +.fa-buysellads:before { + content: "\f20d"; +} +.fa-connectdevelop:before { + content: "\f20e"; +} +.fa-dashcube:before { + content: "\f210"; +} +.fa-forumbee:before { + content: "\f211"; +} +.fa-leanpub:before { + content: "\f212"; +} +.fa-sellsy:before { + content: "\f213"; +} +.fa-shirtsinbulk:before { + content: "\f214"; +} +.fa-simplybuilt:before { + content: "\f215"; +} +.fa-skyatlas:before { + content: "\f216"; +} +.fa-cart-plus:before { + content: "\f217"; +} +.fa-cart-arrow-down:before { + content: "\f218"; +} +.fa-diamond:before { + content: "\f219"; +} +.fa-ship:before { + content: "\f21a"; +} +.fa-user-secret:before { + content: "\f21b"; +} +.fa-motorcycle:before { + content: "\f21c"; +} +.fa-street-view:before { + content: "\f21d"; +} +.fa-heartbeat:before { + content: "\f21e"; +} +.fa-venus:before { + content: "\f221"; +} +.fa-mars:before { + content: "\f222"; +} +.fa-mercury:before { + content: "\f223"; +} +.fa-intersex:before, +.fa-transgender:before { + content: "\f224"; +} +.fa-transgender-alt:before { + content: "\f225"; +} +.fa-venus-double:before { + content: "\f226"; +} +.fa-mars-double:before { + content: "\f227"; +} +.fa-venus-mars:before { + content: "\f228"; +} +.fa-mars-stroke:before { + content: "\f229"; +} +.fa-mars-stroke-v:before { + content: "\f22a"; +} +.fa-mars-stroke-h:before { + content: "\f22b"; +} +.fa-neuter:before { + content: "\f22c"; +} +.fa-genderless:before { + content: "\f22d"; +} +.fa-facebook-official:before { + content: "\f230"; +} +.fa-pinterest-p:before { + content: "\f231"; +} +.fa-whatsapp:before { + content: "\f232"; +} +.fa-server:before { + content: "\f233"; +} +.fa-user-plus:before { + content: "\f234"; +} +.fa-user-times:before { + content: "\f235"; +} +.fa-hotel:before, +.fa-bed:before { + content: "\f236"; +} +.fa-viacoin:before { + content: "\f237"; +} +.fa-train:before { + content: "\f238"; +} +.fa-subway:before { + content: "\f239"; +} +.fa-medium:before { + content: "\f23a"; +} +.fa-yc:before, +.fa-y-combinator:before { + content: "\f23b"; +} +.fa-optin-monster:before { + content: "\f23c"; +} +.fa-opencart:before { + content: "\f23d"; +} +.fa-expeditedssl:before { + content: "\f23e"; +} +.fa-battery-4:before, +.fa-battery-full:before { + content: "\f240"; +} +.fa-battery-3:before, +.fa-battery-three-quarters:before { + content: "\f241"; +} +.fa-battery-2:before, +.fa-battery-half:before { + content: "\f242"; +} +.fa-battery-1:before, +.fa-battery-quarter:before { + content: "\f243"; +} +.fa-battery-0:before, +.fa-battery-empty:before { + content: "\f244"; +} +.fa-mouse-pointer:before { + content: "\f245"; +} +.fa-i-cursor:before { + content: "\f246"; +} +.fa-object-group:before { + content: "\f247"; +} +.fa-object-ungroup:before { + content: "\f248"; +} +.fa-sticky-note:before { + content: "\f249"; +} +.fa-sticky-note-o:before { + content: "\f24a"; +} +.fa-cc-jcb:before { + content: "\f24b"; +} +.fa-cc-diners-club:before { + content: "\f24c"; +} +.fa-clone:before { + content: "\f24d"; +} +.fa-balance-scale:before { + content: "\f24e"; +} +.fa-hourglass-o:before { + content: "\f250"; +} +.fa-hourglass-1:before, +.fa-hourglass-start:before { + content: "\f251"; +} +.fa-hourglass-2:before, +.fa-hourglass-half:before { + content: "\f252"; +} +.fa-hourglass-3:before, +.fa-hourglass-end:before { + content: "\f253"; +} +.fa-hourglass:before { + content: "\f254"; +} +.fa-hand-grab-o:before, +.fa-hand-rock-o:before { + content: "\f255"; +} +.fa-hand-stop-o:before, +.fa-hand-paper-o:before { + content: "\f256"; +} +.fa-hand-scissors-o:before { + content: "\f257"; +} +.fa-hand-lizard-o:before { + content: "\f258"; +} +.fa-hand-spock-o:before { + content: "\f259"; +} +.fa-hand-pointer-o:before { + content: "\f25a"; +} +.fa-hand-peace-o:before { + content: "\f25b"; +} +.fa-trademark:before { + content: "\f25c"; +} +.fa-registered:before { + content: "\f25d"; +} +.fa-creative-commons:before { + content: "\f25e"; +} +.fa-gg:before { + content: "\f260"; +} +.fa-gg-circle:before { + content: "\f261"; +} +.fa-tripadvisor:before { + content: "\f262"; +} +.fa-odnoklassniki:before { + content: "\f263"; +} +.fa-odnoklassniki-square:before { + content: "\f264"; +} +.fa-get-pocket:before { + content: "\f265"; +} +.fa-wikipedia-w:before { + content: "\f266"; +} +.fa-safari:before { + content: "\f267"; +} +.fa-chrome:before { + content: "\f268"; +} +.fa-firefox:before { + content: "\f269"; +} +.fa-opera:before { + content: "\f26a"; +} +.fa-internet-explorer:before { + content: "\f26b"; +} +.fa-tv:before, +.fa-television:before { + content: "\f26c"; +} +.fa-contao:before { + content: "\f26d"; +} +.fa-500px:before { + content: "\f26e"; +} +.fa-amazon:before { + content: "\f270"; +} +.fa-calendar-plus-o:before { + content: "\f271"; +} +.fa-calendar-minus-o:before { + content: "\f272"; +} +.fa-calendar-times-o:before { + content: "\f273"; +} +.fa-calendar-check-o:before { + content: "\f274"; +} +.fa-industry:before { + content: "\f275"; +} +.fa-map-pin:before { + content: "\f276"; +} +.fa-map-signs:before { + content: "\f277"; +} +.fa-map-o:before { + content: "\f278"; +} +.fa-map:before { + content: "\f279"; +} +.fa-commenting:before { + content: "\f27a"; +} +.fa-commenting-o:before { + content: "\f27b"; +} +.fa-houzz:before { + content: "\f27c"; +} +.fa-vimeo:before { + content: "\f27d"; +} +.fa-black-tie:before { + content: "\f27e"; +} +.fa-fonticons:before { + content: "\f280"; +} +.fa-reddit-alien:before { + content: "\f281"; +} +.fa-edge:before { + content: "\f282"; +} +.fa-credit-card-alt:before { + content: "\f283"; +} +.fa-codiepie:before { + content: "\f284"; +} +.fa-modx:before { + content: "\f285"; +} +.fa-fort-awesome:before { + content: "\f286"; +} +.fa-usb:before { + content: "\f287"; +} +.fa-product-hunt:before { + content: "\f288"; +} +.fa-mixcloud:before { + content: "\f289"; +} +.fa-scribd:before { + content: "\f28a"; +} +.fa-pause-circle:before { + content: "\f28b"; +} +.fa-pause-circle-o:before { + content: "\f28c"; +} +.fa-stop-circle:before { + content: "\f28d"; +} +.fa-stop-circle-o:before { + content: "\f28e"; +} +.fa-shopping-bag:before { + content: "\f290"; +} +.fa-shopping-basket:before { + content: "\f291"; +} +.fa-hashtag:before { + content: "\f292"; +} +.fa-bluetooth:before { + content: "\f293"; +} +.fa-bluetooth-b:before { + content: "\f294"; +} +.fa-percent:before { + content: "\f295"; +} +.fa-gitlab:before { + content: "\f296"; +} +.fa-wpbeginner:before { + content: "\f297"; +} +.fa-wpforms:before { + content: "\f298"; +} +.fa-envira:before { + content: "\f299"; +} +.fa-universal-access:before { + content: "\f29a"; +} +.fa-wheelchair-alt:before { + content: "\f29b"; +} +.fa-question-circle-o:before { + content: "\f29c"; +} +.fa-blind:before { + content: "\f29d"; +} +.fa-audio-description:before { + content: "\f29e"; +} +.fa-volume-control-phone:before { + content: "\f2a0"; +} +.fa-braille:before { + content: "\f2a1"; +} +.fa-assistive-listening-systems:before { + content: "\f2a2"; +} +.fa-asl-interpreting:before, +.fa-american-sign-language-interpreting:before { + content: "\f2a3"; +} +.fa-deafness:before, +.fa-hard-of-hearing:before, +.fa-deaf:before { + content: "\f2a4"; +} +.fa-glide:before { + content: "\f2a5"; +} +.fa-glide-g:before { + content: "\f2a6"; +} +.fa-signing:before, +.fa-sign-language:before { + content: "\f2a7"; +} +.fa-low-vision:before { + content: "\f2a8"; +} +.fa-viadeo:before { + content: "\f2a9"; +} +.fa-viadeo-square:before { + content: "\f2aa"; +} +.fa-snapchat:before { + content: "\f2ab"; +} +.fa-snapchat-ghost:before { + content: "\f2ac"; +} +.fa-snapchat-square:before { + content: "\f2ad"; +} +.fa-pied-piper:before { + content: "\f2ae"; +} +.fa-first-order:before { + content: "\f2b0"; +} +.fa-yoast:before { + content: "\f2b1"; +} +.fa-themeisle:before { + content: "\f2b2"; +} +.fa-google-plus-circle:before, +.fa-google-plus-official:before { + content: "\f2b3"; +} +.fa-fa:before, +.fa-font-awesome:before { + content: "\f2b4"; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} diff --git a/build/dark/development/Rambox/resources/fonts/font-awesome/css/font-awesome.min.css b/build/dark/development/Rambox/resources/fonts/font-awesome/css/font-awesome.min.css new file mode 100644 index 00000000..9b27f8ea --- /dev/null +++ b/build/dark/development/Rambox/resources/fonts/font-awesome/css/font-awesome.min.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.6.3');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} diff --git a/build/dark/development/Rambox/resources/fonts/font-awesome/fonts/FontAwesome.otf b/build/dark/development/Rambox/resources/fonts/font-awesome/fonts/FontAwesome.otf new file mode 100644 index 00000000..d4de13e8 Binary files /dev/null and b/build/dark/development/Rambox/resources/fonts/font-awesome/fonts/FontAwesome.otf differ diff --git a/build/dark/development/Rambox/resources/fonts/font-awesome/fonts/fontawesome-webfont.eot b/build/dark/development/Rambox/resources/fonts/font-awesome/fonts/fontawesome-webfont.eot new file mode 100644 index 00000000..c7b00d2b Binary files /dev/null and b/build/dark/development/Rambox/resources/fonts/font-awesome/fonts/fontawesome-webfont.eot differ diff --git a/build/dark/development/Rambox/resources/fonts/font-awesome/fonts/fontawesome-webfont.svg b/build/dark/development/Rambox/resources/fonts/font-awesome/fonts/fontawesome-webfont.svg new file mode 100644 index 00000000..8b66187f --- /dev/null +++ b/build/dark/development/Rambox/resources/fonts/font-awesome/fonts/fontawesome-webfont.svg @@ -0,0 +1,685 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/build/dark/development/Rambox/resources/fonts/font-awesome/fonts/fontawesome-webfont.ttf b/build/dark/development/Rambox/resources/fonts/font-awesome/fonts/fontawesome-webfont.ttf new file mode 100644 index 00000000..f221e50a Binary files /dev/null and b/build/dark/development/Rambox/resources/fonts/font-awesome/fonts/fontawesome-webfont.ttf differ diff --git a/build/dark/development/Rambox/resources/fonts/font-awesome/fonts/fontawesome-webfont.woff b/build/dark/development/Rambox/resources/fonts/font-awesome/fonts/fontawesome-webfont.woff new file mode 100644 index 00000000..6e7483cf Binary files /dev/null and b/build/dark/development/Rambox/resources/fonts/font-awesome/fonts/fontawesome-webfont.woff differ diff --git a/build/dark/development/Rambox/resources/fonts/font-awesome/fonts/fontawesome-webfont.woff2 b/build/dark/development/Rambox/resources/fonts/font-awesome/fonts/fontawesome-webfont.woff2 new file mode 100644 index 00000000..7eb74fd1 Binary files /dev/null and b/build/dark/development/Rambox/resources/fonts/font-awesome/fonts/fontawesome-webfont.woff2 differ diff --git a/build/dark/development/Rambox/resources/fonts/icomoon/icomoon.eot b/build/dark/development/Rambox/resources/fonts/icomoon/icomoon.eot new file mode 100644 index 00000000..0d9f71a5 Binary files /dev/null and b/build/dark/development/Rambox/resources/fonts/icomoon/icomoon.eot differ diff --git a/build/dark/development/Rambox/resources/fonts/icomoon/icomoon.svg b/build/dark/development/Rambox/resources/fonts/icomoon/icomoon.svg new file mode 100644 index 00000000..360b0b0a --- /dev/null +++ b/build/dark/development/Rambox/resources/fonts/icomoon/icomoon.svg @@ -0,0 +1,21 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/build/dark/development/Rambox/resources/fonts/icomoon/icomoon.ttf b/build/dark/development/Rambox/resources/fonts/icomoon/icomoon.ttf new file mode 100644 index 00000000..fc7e5642 Binary files /dev/null and b/build/dark/development/Rambox/resources/fonts/icomoon/icomoon.ttf differ diff --git a/build/dark/development/Rambox/resources/fonts/icomoon/icomoon.woff b/build/dark/development/Rambox/resources/fonts/icomoon/icomoon.woff new file mode 100644 index 00000000..5b3c470a Binary files /dev/null and b/build/dark/development/Rambox/resources/fonts/icomoon/icomoon.woff differ diff --git a/build/dark/development/Rambox/resources/icons/allo.png b/build/dark/development/Rambox/resources/icons/allo.png new file mode 100644 index 00000000..b87d4352 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/allo.png differ diff --git a/build/dark/development/Rambox/resources/icons/amium.png b/build/dark/development/Rambox/resources/icons/amium.png new file mode 100644 index 00000000..1a91c4fe Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/amium.png differ diff --git a/build/dark/development/Rambox/resources/icons/aol.png b/build/dark/development/Rambox/resources/icons/aol.png new file mode 100644 index 00000000..14d84a57 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/aol.png differ diff --git a/build/dark/development/Rambox/resources/icons/bearychat.png b/build/dark/development/Rambox/resources/icons/bearychat.png new file mode 100644 index 00000000..6e9286f3 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/bearychat.png differ diff --git a/build/dark/development/Rambox/resources/icons/chatwork.png b/build/dark/development/Rambox/resources/icons/chatwork.png new file mode 100644 index 00000000..110e9fb6 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/chatwork.png differ diff --git a/build/dark/development/Rambox/resources/icons/ciscospark.png b/build/dark/development/Rambox/resources/icons/ciscospark.png new file mode 100644 index 00000000..b71797d1 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/ciscospark.png differ diff --git a/build/dark/development/Rambox/resources/icons/clocktweets.png b/build/dark/development/Rambox/resources/icons/clocktweets.png new file mode 100644 index 00000000..e7ebe883 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/clocktweets.png differ diff --git a/build/dark/development/Rambox/resources/icons/crisp.png b/build/dark/development/Rambox/resources/icons/crisp.png new file mode 100644 index 00000000..1e6ad78a Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/crisp.png differ diff --git a/build/dark/development/Rambox/resources/icons/custom.png b/build/dark/development/Rambox/resources/icons/custom.png new file mode 100644 index 00000000..710acb6a Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/custom.png differ diff --git a/build/dark/development/Rambox/resources/icons/dasher.png b/build/dark/development/Rambox/resources/icons/dasher.png new file mode 100644 index 00000000..ac62a15b Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/dasher.png differ diff --git a/build/dark/development/Rambox/resources/icons/dingtalk.png b/build/dark/development/Rambox/resources/icons/dingtalk.png new file mode 100644 index 00000000..6eb6078d Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/dingtalk.png differ diff --git a/build/dark/development/Rambox/resources/icons/discord.png b/build/dark/development/Rambox/resources/icons/discord.png new file mode 100644 index 00000000..e32c9a99 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/discord.png differ diff --git a/build/dark/development/Rambox/resources/icons/drift.png b/build/dark/development/Rambox/resources/icons/drift.png new file mode 100644 index 00000000..c995a413 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/drift.png differ diff --git a/build/dark/development/Rambox/resources/icons/fastmail.png b/build/dark/development/Rambox/resources/icons/fastmail.png new file mode 100644 index 00000000..eb88ef67 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/fastmail.png differ diff --git a/build/dark/development/Rambox/resources/icons/fleep.png b/build/dark/development/Rambox/resources/icons/fleep.png new file mode 100644 index 00000000..5935aa0e Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/fleep.png differ diff --git a/build/dark/development/Rambox/resources/icons/flock.png b/build/dark/development/Rambox/resources/icons/flock.png new file mode 100644 index 00000000..d1d15e93 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/flock.png differ diff --git a/build/dark/development/Rambox/resources/icons/flowdock.png b/build/dark/development/Rambox/resources/icons/flowdock.png new file mode 100644 index 00000000..b1b6390e Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/flowdock.png differ diff --git a/build/dark/development/Rambox/resources/icons/freenode.png b/build/dark/development/Rambox/resources/icons/freenode.png new file mode 100644 index 00000000..0ac9d6e9 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/freenode.png differ diff --git a/build/dark/development/Rambox/resources/icons/gadugadu.png b/build/dark/development/Rambox/resources/icons/gadugadu.png new file mode 100644 index 00000000..0c4602c5 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/gadugadu.png differ diff --git a/build/dark/development/Rambox/resources/icons/gitter.png b/build/dark/development/Rambox/resources/icons/gitter.png new file mode 100644 index 00000000..caea49ec Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/gitter.png differ diff --git a/build/dark/development/Rambox/resources/icons/glip.png b/build/dark/development/Rambox/resources/icons/glip.png new file mode 100644 index 00000000..60797ea5 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/glip.png differ diff --git a/build/dark/development/Rambox/resources/icons/gmail.png b/build/dark/development/Rambox/resources/icons/gmail.png new file mode 100644 index 00000000..b21fef0c Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/gmail.png differ diff --git a/build/dark/development/Rambox/resources/icons/googlevoice.png b/build/dark/development/Rambox/resources/icons/googlevoice.png new file mode 100644 index 00000000..76682773 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/googlevoice.png differ diff --git a/build/dark/development/Rambox/resources/icons/grape.png b/build/dark/development/Rambox/resources/icons/grape.png new file mode 100644 index 00000000..c00a48c3 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/grape.png differ diff --git a/build/dark/development/Rambox/resources/icons/groupme.png b/build/dark/development/Rambox/resources/icons/groupme.png new file mode 100644 index 00000000..5a1f65e8 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/groupme.png differ diff --git a/build/dark/development/Rambox/resources/icons/hangouts.png b/build/dark/development/Rambox/resources/icons/hangouts.png new file mode 100644 index 00000000..0bf6e104 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/hangouts.png differ diff --git a/build/dark/development/Rambox/resources/icons/hibox.png b/build/dark/development/Rambox/resources/icons/hibox.png new file mode 100644 index 00000000..a848b341 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/hibox.png differ diff --git a/build/dark/development/Rambox/resources/icons/hipchat.png b/build/dark/development/Rambox/resources/icons/hipchat.png new file mode 100644 index 00000000..3d73faa6 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/hipchat.png differ diff --git a/build/dark/development/Rambox/resources/icons/hootsuite.png b/build/dark/development/Rambox/resources/icons/hootsuite.png new file mode 100644 index 00000000..8a1a94f3 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/hootsuite.png differ diff --git a/build/dark/development/Rambox/resources/icons/horde.png b/build/dark/development/Rambox/resources/icons/horde.png new file mode 100644 index 00000000..3cc036cf Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/horde.png differ diff --git a/build/dark/development/Rambox/resources/icons/hushmail.png b/build/dark/development/Rambox/resources/icons/hushmail.png new file mode 100644 index 00000000..a22643cd Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/hushmail.png differ diff --git a/build/dark/development/Rambox/resources/icons/icloud.png b/build/dark/development/Rambox/resources/icons/icloud.png new file mode 100644 index 00000000..8eddbb80 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/icloud.png differ diff --git a/build/dark/development/Rambox/resources/icons/icq.png b/build/dark/development/Rambox/resources/icons/icq.png new file mode 100644 index 00000000..c6f9ca4c Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/icq.png differ diff --git a/build/dark/development/Rambox/resources/icons/inbox.png b/build/dark/development/Rambox/resources/icons/inbox.png new file mode 100644 index 00000000..6f7a2f85 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/inbox.png differ diff --git a/build/dark/development/Rambox/resources/icons/intercom.png b/build/dark/development/Rambox/resources/icons/intercom.png new file mode 100644 index 00000000..3256f131 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/intercom.png differ diff --git a/build/dark/development/Rambox/resources/icons/irccloud.png b/build/dark/development/Rambox/resources/icons/irccloud.png new file mode 100644 index 00000000..60044c0a Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/irccloud.png differ diff --git a/build/dark/development/Rambox/resources/icons/jandi.png b/build/dark/development/Rambox/resources/icons/jandi.png new file mode 100644 index 00000000..830ac562 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/jandi.png differ diff --git a/build/dark/development/Rambox/resources/icons/kaiwa.png b/build/dark/development/Rambox/resources/icons/kaiwa.png new file mode 100644 index 00000000..fc16270b Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/kaiwa.png differ diff --git a/build/dark/development/Rambox/resources/icons/kezmo.png b/build/dark/development/Rambox/resources/icons/kezmo.png new file mode 100644 index 00000000..0b68e62e Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/kezmo.png differ diff --git a/build/dark/development/Rambox/resources/icons/kiwi.png b/build/dark/development/Rambox/resources/icons/kiwi.png new file mode 100644 index 00000000..dbff10a3 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/kiwi.png differ diff --git a/build/dark/development/Rambox/resources/icons/kune.png b/build/dark/development/Rambox/resources/icons/kune.png new file mode 100644 index 00000000..fc812548 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/kune.png differ diff --git a/build/dark/development/Rambox/resources/icons/linkedin.png b/build/dark/development/Rambox/resources/icons/linkedin.png new file mode 100644 index 00000000..38d92f5e Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/linkedin.png differ diff --git a/build/dark/development/Rambox/resources/icons/lounge.png b/build/dark/development/Rambox/resources/icons/lounge.png new file mode 100644 index 00000000..3ed196b0 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/lounge.png differ diff --git a/build/dark/development/Rambox/resources/icons/mailru.png b/build/dark/development/Rambox/resources/icons/mailru.png new file mode 100644 index 00000000..c79ec1fe Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/mailru.png differ diff --git a/build/dark/development/Rambox/resources/icons/mastodon.png b/build/dark/development/Rambox/resources/icons/mastodon.png new file mode 100644 index 00000000..7d62e371 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/mastodon.png differ diff --git a/build/dark/development/Rambox/resources/icons/mattermost.png b/build/dark/development/Rambox/resources/icons/mattermost.png new file mode 100644 index 00000000..a4bce628 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/mattermost.png differ diff --git a/build/dark/development/Rambox/resources/icons/messenger.png b/build/dark/development/Rambox/resources/icons/messenger.png new file mode 100644 index 00000000..f09954d2 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/messenger.png differ diff --git a/build/dark/development/Rambox/resources/icons/messengerpages.png b/build/dark/development/Rambox/resources/icons/messengerpages.png new file mode 100644 index 00000000..f30486c4 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/messengerpages.png differ diff --git a/build/dark/development/Rambox/resources/icons/mightytext.png b/build/dark/development/Rambox/resources/icons/mightytext.png new file mode 100644 index 00000000..475ea1c4 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/mightytext.png differ diff --git a/build/dark/development/Rambox/resources/icons/missive.png b/build/dark/development/Rambox/resources/icons/missive.png new file mode 100644 index 00000000..420cc5c7 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/missive.png differ diff --git a/build/dark/development/Rambox/resources/icons/mmmelon.png b/build/dark/development/Rambox/resources/icons/mmmelon.png new file mode 100644 index 00000000..aadf806c Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/mmmelon.png differ diff --git a/build/dark/development/Rambox/resources/icons/movim.png b/build/dark/development/Rambox/resources/icons/movim.png new file mode 100644 index 00000000..8840297b Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/movim.png differ diff --git a/build/dark/development/Rambox/resources/icons/mysms.png b/build/dark/development/Rambox/resources/icons/mysms.png new file mode 100644 index 00000000..a99ae87e Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/mysms.png differ diff --git a/build/dark/development/Rambox/resources/icons/noysi.png b/build/dark/development/Rambox/resources/icons/noysi.png new file mode 100644 index 00000000..1128dda1 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/noysi.png differ diff --git a/build/dark/development/Rambox/resources/icons/office365.png b/build/dark/development/Rambox/resources/icons/office365.png new file mode 100644 index 00000000..90890852 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/office365.png differ diff --git a/build/dark/development/Rambox/resources/icons/openmailbox.png b/build/dark/development/Rambox/resources/icons/openmailbox.png new file mode 100644 index 00000000..c4d59c78 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/openmailbox.png differ diff --git a/build/dark/development/Rambox/resources/icons/outlook.png b/build/dark/development/Rambox/resources/icons/outlook.png new file mode 100644 index 00000000..9477f695 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/outlook.png differ diff --git a/build/dark/development/Rambox/resources/icons/outlook365.png b/build/dark/development/Rambox/resources/icons/outlook365.png new file mode 100644 index 00000000..10765276 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/outlook365.png differ diff --git a/build/dark/development/Rambox/resources/icons/protonmail.png b/build/dark/development/Rambox/resources/icons/protonmail.png new file mode 100644 index 00000000..19fb052b Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/protonmail.png differ diff --git a/build/dark/development/Rambox/resources/icons/pushbullet.png b/build/dark/development/Rambox/resources/icons/pushbullet.png new file mode 100644 index 00000000..c0243f1a Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/pushbullet.png differ diff --git a/build/dark/development/Rambox/resources/icons/rainloop.png b/build/dark/development/Rambox/resources/icons/rainloop.png new file mode 100644 index 00000000..c66a381c Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/rainloop.png differ diff --git a/build/dark/development/Rambox/resources/icons/riot.png b/build/dark/development/Rambox/resources/icons/riot.png new file mode 100644 index 00000000..1a80ae1d Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/riot.png differ diff --git a/build/dark/development/Rambox/resources/icons/rocketchat.png b/build/dark/development/Rambox/resources/icons/rocketchat.png new file mode 100644 index 00000000..da74f2a1 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/rocketchat.png differ diff --git a/build/dark/development/Rambox/resources/icons/roundcube.png b/build/dark/development/Rambox/resources/icons/roundcube.png new file mode 100644 index 00000000..e0b780b8 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/roundcube.png differ diff --git a/build/dark/development/Rambox/resources/icons/ryver.png b/build/dark/development/Rambox/resources/icons/ryver.png new file mode 100644 index 00000000..f1f6c36f Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/ryver.png differ diff --git a/build/dark/development/Rambox/resources/icons/sandstorm.png b/build/dark/development/Rambox/resources/icons/sandstorm.png new file mode 100644 index 00000000..e41f5580 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/sandstorm.png differ diff --git a/build/dark/development/Rambox/resources/icons/skype.png b/build/dark/development/Rambox/resources/icons/skype.png new file mode 100644 index 00000000..74c5629f Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/skype.png differ diff --git a/build/dark/development/Rambox/resources/icons/slack.png b/build/dark/development/Rambox/resources/icons/slack.png new file mode 100644 index 00000000..bbdd3a55 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/slack.png differ diff --git a/build/dark/development/Rambox/resources/icons/smooch.png b/build/dark/development/Rambox/resources/icons/smooch.png new file mode 100644 index 00000000..360cbbde Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/smooch.png differ diff --git a/build/dark/development/Rambox/resources/icons/socialcast.png b/build/dark/development/Rambox/resources/icons/socialcast.png new file mode 100644 index 00000000..ddb3f99b Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/socialcast.png differ diff --git a/build/dark/development/Rambox/resources/icons/spark.png b/build/dark/development/Rambox/resources/icons/spark.png new file mode 100644 index 00000000..f6efbe49 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/spark.png differ diff --git a/build/dark/development/Rambox/resources/icons/squirrelmail.png b/build/dark/development/Rambox/resources/icons/squirrelmail.png new file mode 100644 index 00000000..7c8b5bf8 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/squirrelmail.png differ diff --git a/build/dark/development/Rambox/resources/icons/steam.png b/build/dark/development/Rambox/resources/icons/steam.png new file mode 100644 index 00000000..0bfdb482 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/steam.png differ diff --git a/build/dark/development/Rambox/resources/icons/sync.png b/build/dark/development/Rambox/resources/icons/sync.png new file mode 100644 index 00000000..8ce4fa2f Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/sync.png differ diff --git a/build/dark/development/Rambox/resources/icons/teams.png b/build/dark/development/Rambox/resources/icons/teams.png new file mode 100644 index 00000000..228cebf2 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/teams.png differ diff --git a/build/dark/development/Rambox/resources/icons/teamworkchat.png b/build/dark/development/Rambox/resources/icons/teamworkchat.png new file mode 100644 index 00000000..36df5104 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/teamworkchat.png differ diff --git a/build/dark/development/Rambox/resources/icons/telegram.png b/build/dark/development/Rambox/resources/icons/telegram.png new file mode 100644 index 00000000..3afc72fb Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/telegram.png differ diff --git a/build/dark/development/Rambox/resources/icons/threema.png b/build/dark/development/Rambox/resources/icons/threema.png new file mode 100644 index 00000000..9d39ef35 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/threema.png differ diff --git a/build/dark/development/Rambox/resources/icons/tutanota.png b/build/dark/development/Rambox/resources/icons/tutanota.png new file mode 100644 index 00000000..9e526c85 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/tutanota.png differ diff --git a/build/dark/development/Rambox/resources/icons/tweetdeck.png b/build/dark/development/Rambox/resources/icons/tweetdeck.png new file mode 100644 index 00000000..aec50613 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/tweetdeck.png differ diff --git a/build/dark/development/Rambox/resources/icons/typetalk.png b/build/dark/development/Rambox/resources/icons/typetalk.png new file mode 100644 index 00000000..9a8ea317 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/typetalk.png differ diff --git a/build/dark/development/Rambox/resources/icons/vk.png b/build/dark/development/Rambox/resources/icons/vk.png new file mode 100644 index 00000000..eddf807c Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/vk.png differ diff --git a/build/dark/development/Rambox/resources/icons/voxer.png b/build/dark/development/Rambox/resources/icons/voxer.png new file mode 100644 index 00000000..acfd2c6f Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/voxer.png differ diff --git a/build/dark/development/Rambox/resources/icons/wechat.png b/build/dark/development/Rambox/resources/icons/wechat.png new file mode 100644 index 00000000..a34729a9 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/wechat.png differ diff --git a/build/dark/development/Rambox/resources/icons/whatsapp.png b/build/dark/development/Rambox/resources/icons/whatsapp.png new file mode 100644 index 00000000..2900d782 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/whatsapp.png differ diff --git a/build/dark/development/Rambox/resources/icons/wire.png b/build/dark/development/Rambox/resources/icons/wire.png new file mode 100644 index 00000000..e327e514 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/wire.png differ diff --git a/build/dark/development/Rambox/resources/icons/workplace.png b/build/dark/development/Rambox/resources/icons/workplace.png new file mode 100644 index 00000000..5af90dd2 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/workplace.png differ diff --git a/build/dark/development/Rambox/resources/icons/xing.png b/build/dark/development/Rambox/resources/icons/xing.png new file mode 100644 index 00000000..cbf2e1fe Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/xing.png differ diff --git a/build/dark/development/Rambox/resources/icons/yahoo.png b/build/dark/development/Rambox/resources/icons/yahoo.png new file mode 100644 index 00000000..6356877a Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/yahoo.png differ diff --git a/build/dark/development/Rambox/resources/icons/yahoomessenger.png b/build/dark/development/Rambox/resources/icons/yahoomessenger.png new file mode 100644 index 00000000..93997132 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/yahoomessenger.png differ diff --git a/build/dark/development/Rambox/resources/icons/yandex.png b/build/dark/development/Rambox/resources/icons/yandex.png new file mode 100644 index 00000000..8bfbc7f3 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/yandex.png differ diff --git a/build/dark/development/Rambox/resources/icons/zimbra.png b/build/dark/development/Rambox/resources/icons/zimbra.png new file mode 100644 index 00000000..388d6b8c Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/zimbra.png differ diff --git a/build/dark/development/Rambox/resources/icons/zinc.png b/build/dark/development/Rambox/resources/icons/zinc.png new file mode 100644 index 00000000..7991b6f9 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/zinc.png differ diff --git a/build/dark/development/Rambox/resources/icons/zohochat.png b/build/dark/development/Rambox/resources/icons/zohochat.png new file mode 100644 index 00000000..fe7f677c Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/zohochat.png differ diff --git a/build/dark/development/Rambox/resources/icons/zohoemail.png b/build/dark/development/Rambox/resources/icons/zohoemail.png new file mode 100644 index 00000000..70ec5137 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/zohoemail.png differ diff --git a/build/dark/development/Rambox/resources/icons/zulip.png b/build/dark/development/Rambox/resources/icons/zulip.png new file mode 100644 index 00000000..e6fe8ab4 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/zulip.png differ diff --git a/build/dark/development/Rambox/resources/icons/zyptonite.png b/build/dark/development/Rambox/resources/icons/zyptonite.png new file mode 100644 index 00000000..73369679 Binary files /dev/null and b/build/dark/development/Rambox/resources/icons/zyptonite.png differ diff --git a/build/dark/development/Rambox/resources/images/breadcrumb/default-arrow-open-rtl.png b/build/dark/development/Rambox/resources/images/breadcrumb/default-arrow-open-rtl.png new file mode 100644 index 00000000..e15277ea Binary files /dev/null and b/build/dark/development/Rambox/resources/images/breadcrumb/default-arrow-open-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/breadcrumb/default-arrow-open.png b/build/dark/development/Rambox/resources/images/breadcrumb/default-arrow-open.png new file mode 100644 index 00000000..833d0daa Binary files /dev/null and b/build/dark/development/Rambox/resources/images/breadcrumb/default-arrow-open.png differ diff --git a/build/dark/development/Rambox/resources/images/breadcrumb/default-arrow-rtl.png b/build/dark/development/Rambox/resources/images/breadcrumb/default-arrow-rtl.png new file mode 100644 index 00000000..d96a18ed Binary files /dev/null and b/build/dark/development/Rambox/resources/images/breadcrumb/default-arrow-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/breadcrumb/default-arrow.png b/build/dark/development/Rambox/resources/images/breadcrumb/default-arrow.png new file mode 100644 index 00000000..21230357 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/breadcrumb/default-arrow.png differ diff --git a/build/dark/development/Rambox/resources/images/breadcrumb/default-scroll-left.png b/build/dark/development/Rambox/resources/images/breadcrumb/default-scroll-left.png new file mode 100644 index 00000000..9d96ae2e Binary files /dev/null and b/build/dark/development/Rambox/resources/images/breadcrumb/default-scroll-left.png differ diff --git a/build/dark/development/Rambox/resources/images/breadcrumb/default-scroll-right.png b/build/dark/development/Rambox/resources/images/breadcrumb/default-scroll-right.png new file mode 100644 index 00000000..b741af22 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/breadcrumb/default-scroll-right.png differ diff --git a/build/dark/development/Rambox/resources/images/breadcrumb/default-split-arrow-open-rtl.png b/build/dark/development/Rambox/resources/images/breadcrumb/default-split-arrow-open-rtl.png new file mode 100644 index 00000000..b9b63b6a Binary files /dev/null and b/build/dark/development/Rambox/resources/images/breadcrumb/default-split-arrow-open-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/breadcrumb/default-split-arrow-open.png b/build/dark/development/Rambox/resources/images/breadcrumb/default-split-arrow-open.png new file mode 100644 index 00000000..4c51240d Binary files /dev/null and b/build/dark/development/Rambox/resources/images/breadcrumb/default-split-arrow-open.png differ diff --git a/build/dark/development/Rambox/resources/images/breadcrumb/default-split-arrow-over-rtl.png b/build/dark/development/Rambox/resources/images/breadcrumb/default-split-arrow-over-rtl.png new file mode 100644 index 00000000..d78bc89b Binary files /dev/null and b/build/dark/development/Rambox/resources/images/breadcrumb/default-split-arrow-over-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/breadcrumb/default-split-arrow-over.png b/build/dark/development/Rambox/resources/images/breadcrumb/default-split-arrow-over.png new file mode 100644 index 00000000..d258b660 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/breadcrumb/default-split-arrow-over.png differ diff --git a/build/dark/development/Rambox/resources/images/breadcrumb/default-split-arrow-rtl.png b/build/dark/development/Rambox/resources/images/breadcrumb/default-split-arrow-rtl.png new file mode 100644 index 00000000..0b911820 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/breadcrumb/default-split-arrow-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/breadcrumb/default-split-arrow.png b/build/dark/development/Rambox/resources/images/breadcrumb/default-split-arrow.png new file mode 100644 index 00000000..90621eaf Binary files /dev/null and b/build/dark/development/Rambox/resources/images/breadcrumb/default-split-arrow.png differ diff --git a/build/dark/development/Rambox/resources/images/button/default-large-arrow-rtl.png b/build/dark/development/Rambox/resources/images/button/default-large-arrow-rtl.png new file mode 100644 index 00000000..f2c12021 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/default-large-arrow-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/button/default-large-arrow.png b/build/dark/development/Rambox/resources/images/button/default-large-arrow.png new file mode 100644 index 00000000..1eda80bd Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/default-large-arrow.png differ diff --git a/build/dark/development/Rambox/resources/images/button/default-large-s-arrow-b-rtl.png b/build/dark/development/Rambox/resources/images/button/default-large-s-arrow-b-rtl.png new file mode 100644 index 00000000..aa95f468 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/default-large-s-arrow-b-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/button/default-large-s-arrow-b.png b/build/dark/development/Rambox/resources/images/button/default-large-s-arrow-b.png new file mode 100644 index 00000000..efde40e7 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/default-large-s-arrow-b.png differ diff --git a/build/dark/development/Rambox/resources/images/button/default-large-s-arrow-rtl.png b/build/dark/development/Rambox/resources/images/button/default-large-s-arrow-rtl.png new file mode 100644 index 00000000..81d24744 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/default-large-s-arrow-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/button/default-large-s-arrow.png b/build/dark/development/Rambox/resources/images/button/default-large-s-arrow.png new file mode 100644 index 00000000..7d25019f Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/default-large-s-arrow.png differ diff --git a/build/dark/development/Rambox/resources/images/button/default-medium-arrow-rtl.png b/build/dark/development/Rambox/resources/images/button/default-medium-arrow-rtl.png new file mode 100644 index 00000000..0863de4f Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/default-medium-arrow-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/button/default-medium-arrow.png b/build/dark/development/Rambox/resources/images/button/default-medium-arrow.png new file mode 100644 index 00000000..c7cf5cbd Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/default-medium-arrow.png differ diff --git a/build/dark/development/Rambox/resources/images/button/default-medium-s-arrow-b-rtl.png b/build/dark/development/Rambox/resources/images/button/default-medium-s-arrow-b-rtl.png new file mode 100644 index 00000000..e05da4b9 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/default-medium-s-arrow-b-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/button/default-medium-s-arrow-b.png b/build/dark/development/Rambox/resources/images/button/default-medium-s-arrow-b.png new file mode 100644 index 00000000..8573de9c Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/default-medium-s-arrow-b.png differ diff --git a/build/dark/development/Rambox/resources/images/button/default-medium-s-arrow-rtl.png b/build/dark/development/Rambox/resources/images/button/default-medium-s-arrow-rtl.png new file mode 100644 index 00000000..83434aae Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/default-medium-s-arrow-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/button/default-medium-s-arrow.png b/build/dark/development/Rambox/resources/images/button/default-medium-s-arrow.png new file mode 100644 index 00000000..1fcec224 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/default-medium-s-arrow.png differ diff --git a/build/dark/development/Rambox/resources/images/button/default-small-arrow-rtl.png b/build/dark/development/Rambox/resources/images/button/default-small-arrow-rtl.png new file mode 100644 index 00000000..f4871da7 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/default-small-arrow-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/button/default-small-arrow.png b/build/dark/development/Rambox/resources/images/button/default-small-arrow.png new file mode 100644 index 00000000..de8fcccb Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/default-small-arrow.png differ diff --git a/build/dark/development/Rambox/resources/images/button/default-small-s-arrow-b-rtl.png b/build/dark/development/Rambox/resources/images/button/default-small-s-arrow-b-rtl.png new file mode 100644 index 00000000..f0e3b0ae Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/default-small-s-arrow-b-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/button/default-small-s-arrow-b.png b/build/dark/development/Rambox/resources/images/button/default-small-s-arrow-b.png new file mode 100644 index 00000000..b33a0b0c Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/default-small-s-arrow-b.png differ diff --git a/build/dark/development/Rambox/resources/images/button/default-small-s-arrow-rtl.png b/build/dark/development/Rambox/resources/images/button/default-small-s-arrow-rtl.png new file mode 100644 index 00000000..2de176a9 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/default-small-s-arrow-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/button/default-small-s-arrow.png b/build/dark/development/Rambox/resources/images/button/default-small-s-arrow.png new file mode 100644 index 00000000..f7dec83c Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/default-small-s-arrow.png differ diff --git a/build/dark/development/Rambox/resources/images/button/default-toolbar-large-arrow-rtl.png b/build/dark/development/Rambox/resources/images/button/default-toolbar-large-arrow-rtl.png new file mode 100644 index 00000000..ec1d908a Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/default-toolbar-large-arrow-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/button/default-toolbar-large-arrow.png b/build/dark/development/Rambox/resources/images/button/default-toolbar-large-arrow.png new file mode 100644 index 00000000..7dcd4de3 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/default-toolbar-large-arrow.png differ diff --git a/build/dark/development/Rambox/resources/images/button/default-toolbar-large-s-arrow-b-rtl.png b/build/dark/development/Rambox/resources/images/button/default-toolbar-large-s-arrow-b-rtl.png new file mode 100644 index 00000000..379d2d9f Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/default-toolbar-large-s-arrow-b-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/button/default-toolbar-large-s-arrow-b.png b/build/dark/development/Rambox/resources/images/button/default-toolbar-large-s-arrow-b.png new file mode 100644 index 00000000..54f3dd55 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/default-toolbar-large-s-arrow-b.png differ diff --git a/build/dark/development/Rambox/resources/images/button/default-toolbar-large-s-arrow-rtl.png b/build/dark/development/Rambox/resources/images/button/default-toolbar-large-s-arrow-rtl.png new file mode 100644 index 00000000..9b52d5b3 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/default-toolbar-large-s-arrow-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/button/default-toolbar-large-s-arrow.png b/build/dark/development/Rambox/resources/images/button/default-toolbar-large-s-arrow.png new file mode 100644 index 00000000..003417a7 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/default-toolbar-large-s-arrow.png differ diff --git a/build/dark/development/Rambox/resources/images/button/default-toolbar-medium-arrow-rtl.png b/build/dark/development/Rambox/resources/images/button/default-toolbar-medium-arrow-rtl.png new file mode 100644 index 00000000..e4e8342d Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/default-toolbar-medium-arrow-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/button/default-toolbar-medium-arrow.png b/build/dark/development/Rambox/resources/images/button/default-toolbar-medium-arrow.png new file mode 100644 index 00000000..b573c0c4 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/default-toolbar-medium-arrow.png differ diff --git a/build/dark/development/Rambox/resources/images/button/default-toolbar-medium-s-arrow-b-rtl.png b/build/dark/development/Rambox/resources/images/button/default-toolbar-medium-s-arrow-b-rtl.png new file mode 100644 index 00000000..3678da35 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/default-toolbar-medium-s-arrow-b-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/button/default-toolbar-medium-s-arrow-b.png b/build/dark/development/Rambox/resources/images/button/default-toolbar-medium-s-arrow-b.png new file mode 100644 index 00000000..7536cf20 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/default-toolbar-medium-s-arrow-b.png differ diff --git a/build/dark/development/Rambox/resources/images/button/default-toolbar-medium-s-arrow-rtl.png b/build/dark/development/Rambox/resources/images/button/default-toolbar-medium-s-arrow-rtl.png new file mode 100644 index 00000000..81cc241f Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/default-toolbar-medium-s-arrow-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/button/default-toolbar-medium-s-arrow.png b/build/dark/development/Rambox/resources/images/button/default-toolbar-medium-s-arrow.png new file mode 100644 index 00000000..4a34fe40 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/default-toolbar-medium-s-arrow.png differ diff --git a/build/dark/development/Rambox/resources/images/button/default-toolbar-small-arrow-rtl.png b/build/dark/development/Rambox/resources/images/button/default-toolbar-small-arrow-rtl.png new file mode 100644 index 00000000..b5bca15a Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/default-toolbar-small-arrow-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/button/default-toolbar-small-arrow.png b/build/dark/development/Rambox/resources/images/button/default-toolbar-small-arrow.png new file mode 100644 index 00000000..5b64e450 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/default-toolbar-small-arrow.png differ diff --git a/build/dark/development/Rambox/resources/images/button/default-toolbar-small-s-arrow-b-rtl.png b/build/dark/development/Rambox/resources/images/button/default-toolbar-small-s-arrow-b-rtl.png new file mode 100644 index 00000000..44307a62 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/default-toolbar-small-s-arrow-b-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/button/default-toolbar-small-s-arrow-b.png b/build/dark/development/Rambox/resources/images/button/default-toolbar-small-s-arrow-b.png new file mode 100644 index 00000000..48c52efe Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/default-toolbar-small-s-arrow-b.png differ diff --git a/build/dark/development/Rambox/resources/images/button/default-toolbar-small-s-arrow-rtl.png b/build/dark/development/Rambox/resources/images/button/default-toolbar-small-s-arrow-rtl.png new file mode 100644 index 00000000..e0b0102f Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/default-toolbar-small-s-arrow-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/button/default-toolbar-small-s-arrow.png b/build/dark/development/Rambox/resources/images/button/default-toolbar-small-s-arrow.png new file mode 100644 index 00000000..26982178 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/default-toolbar-small-s-arrow.png differ diff --git a/build/dark/development/Rambox/resources/images/button/grid-cell-small-arrow-rtl.png b/build/dark/development/Rambox/resources/images/button/grid-cell-small-arrow-rtl.png new file mode 100644 index 00000000..a59643d6 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/grid-cell-small-arrow-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/button/grid-cell-small-arrow.png b/build/dark/development/Rambox/resources/images/button/grid-cell-small-arrow.png new file mode 100644 index 00000000..a444189c Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/grid-cell-small-arrow.png differ diff --git a/build/dark/development/Rambox/resources/images/button/grid-cell-small-s-arrow-b.png b/build/dark/development/Rambox/resources/images/button/grid-cell-small-s-arrow-b.png new file mode 100644 index 00000000..6b333844 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/grid-cell-small-s-arrow-b.png differ diff --git a/build/dark/development/Rambox/resources/images/button/grid-cell-small-s-arrow-rtl.png b/build/dark/development/Rambox/resources/images/button/grid-cell-small-s-arrow-rtl.png new file mode 100644 index 00000000..23d258db Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/grid-cell-small-s-arrow-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/button/grid-cell-small-s-arrow.png b/build/dark/development/Rambox/resources/images/button/grid-cell-small-s-arrow.png new file mode 100644 index 00000000..83b1f277 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/grid-cell-small-s-arrow.png differ diff --git a/build/dark/development/Rambox/resources/images/button/plain-toolbar-large-arrow-rtl.png b/build/dark/development/Rambox/resources/images/button/plain-toolbar-large-arrow-rtl.png new file mode 100644 index 00000000..d9bfbb80 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/plain-toolbar-large-arrow-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/button/plain-toolbar-large-arrow.png b/build/dark/development/Rambox/resources/images/button/plain-toolbar-large-arrow.png new file mode 100644 index 00000000..7dcd4de3 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/plain-toolbar-large-arrow.png differ diff --git a/build/dark/development/Rambox/resources/images/button/plain-toolbar-large-s-arrow-b-rtl.png b/build/dark/development/Rambox/resources/images/button/plain-toolbar-large-s-arrow-b-rtl.png new file mode 100644 index 00000000..5fe042d7 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/plain-toolbar-large-s-arrow-b-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/button/plain-toolbar-large-s-arrow-b.png b/build/dark/development/Rambox/resources/images/button/plain-toolbar-large-s-arrow-b.png new file mode 100644 index 00000000..54f3dd55 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/plain-toolbar-large-s-arrow-b.png differ diff --git a/build/dark/development/Rambox/resources/images/button/plain-toolbar-large-s-arrow-rtl.png b/build/dark/development/Rambox/resources/images/button/plain-toolbar-large-s-arrow-rtl.png new file mode 100644 index 00000000..c19f1267 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/plain-toolbar-large-s-arrow-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/button/plain-toolbar-large-s-arrow.png b/build/dark/development/Rambox/resources/images/button/plain-toolbar-large-s-arrow.png new file mode 100644 index 00000000..003417a7 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/plain-toolbar-large-s-arrow.png differ diff --git a/build/dark/development/Rambox/resources/images/button/plain-toolbar-medium-arrow-rtl.png b/build/dark/development/Rambox/resources/images/button/plain-toolbar-medium-arrow-rtl.png new file mode 100644 index 00000000..84b91cba Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/plain-toolbar-medium-arrow-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/button/plain-toolbar-medium-arrow.png b/build/dark/development/Rambox/resources/images/button/plain-toolbar-medium-arrow.png new file mode 100644 index 00000000..b573c0c4 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/plain-toolbar-medium-arrow.png differ diff --git a/build/dark/development/Rambox/resources/images/button/plain-toolbar-medium-s-arrow-b-rtl.png b/build/dark/development/Rambox/resources/images/button/plain-toolbar-medium-s-arrow-b-rtl.png new file mode 100644 index 00000000..a8eec040 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/plain-toolbar-medium-s-arrow-b-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/button/plain-toolbar-medium-s-arrow-b.png b/build/dark/development/Rambox/resources/images/button/plain-toolbar-medium-s-arrow-b.png new file mode 100644 index 00000000..7536cf20 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/plain-toolbar-medium-s-arrow-b.png differ diff --git a/build/dark/development/Rambox/resources/images/button/plain-toolbar-medium-s-arrow-rtl.png b/build/dark/development/Rambox/resources/images/button/plain-toolbar-medium-s-arrow-rtl.png new file mode 100644 index 00000000..bd9c85b6 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/plain-toolbar-medium-s-arrow-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/button/plain-toolbar-medium-s-arrow.png b/build/dark/development/Rambox/resources/images/button/plain-toolbar-medium-s-arrow.png new file mode 100644 index 00000000..4a34fe40 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/plain-toolbar-medium-s-arrow.png differ diff --git a/build/dark/development/Rambox/resources/images/button/plain-toolbar-small-arrow-rtl.png b/build/dark/development/Rambox/resources/images/button/plain-toolbar-small-arrow-rtl.png new file mode 100644 index 00000000..57ce6aac Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/plain-toolbar-small-arrow-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/button/plain-toolbar-small-arrow.png b/build/dark/development/Rambox/resources/images/button/plain-toolbar-small-arrow.png new file mode 100644 index 00000000..5b64e450 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/plain-toolbar-small-arrow.png differ diff --git a/build/dark/development/Rambox/resources/images/button/plain-toolbar-small-s-arrow-b-rtl.png b/build/dark/development/Rambox/resources/images/button/plain-toolbar-small-s-arrow-b-rtl.png new file mode 100644 index 00000000..ace54867 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/plain-toolbar-small-s-arrow-b-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/button/plain-toolbar-small-s-arrow-b.png b/build/dark/development/Rambox/resources/images/button/plain-toolbar-small-s-arrow-b.png new file mode 100644 index 00000000..48c52efe Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/plain-toolbar-small-s-arrow-b.png differ diff --git a/build/dark/development/Rambox/resources/images/button/plain-toolbar-small-s-arrow-rtl.png b/build/dark/development/Rambox/resources/images/button/plain-toolbar-small-s-arrow-rtl.png new file mode 100644 index 00000000..322eb932 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/plain-toolbar-small-s-arrow-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/button/plain-toolbar-small-s-arrow.png b/build/dark/development/Rambox/resources/images/button/plain-toolbar-small-s-arrow.png new file mode 100644 index 00000000..26982178 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/button/plain-toolbar-small-s-arrow.png differ diff --git a/build/dark/development/Rambox/resources/images/datepicker/arrow-left.png b/build/dark/development/Rambox/resources/images/datepicker/arrow-left.png new file mode 100644 index 00000000..5b477cca Binary files /dev/null and b/build/dark/development/Rambox/resources/images/datepicker/arrow-left.png differ diff --git a/build/dark/development/Rambox/resources/images/datepicker/arrow-right.png b/build/dark/development/Rambox/resources/images/datepicker/arrow-right.png new file mode 100644 index 00000000..2e1a235d Binary files /dev/null and b/build/dark/development/Rambox/resources/images/datepicker/arrow-right.png differ diff --git a/build/dark/development/Rambox/resources/images/datepicker/month-arrow.png b/build/dark/development/Rambox/resources/images/datepicker/month-arrow.png new file mode 100644 index 00000000..5f878122 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/datepicker/month-arrow.png differ diff --git a/build/dark/development/Rambox/resources/images/dd/drop-add.png b/build/dark/development/Rambox/resources/images/dd/drop-add.png new file mode 100644 index 00000000..a7b8f28d Binary files /dev/null and b/build/dark/development/Rambox/resources/images/dd/drop-add.png differ diff --git a/build/dark/development/Rambox/resources/images/dd/drop-no.png b/build/dark/development/Rambox/resources/images/dd/drop-no.png new file mode 100644 index 00000000..02e219a1 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/dd/drop-no.png differ diff --git a/build/dark/development/Rambox/resources/images/dd/drop-yes.png b/build/dark/development/Rambox/resources/images/dd/drop-yes.png new file mode 100644 index 00000000..a7b8f28d Binary files /dev/null and b/build/dark/development/Rambox/resources/images/dd/drop-yes.png differ diff --git a/build/dark/development/Rambox/resources/images/editor/tb-sprite.png b/build/dark/development/Rambox/resources/images/editor/tb-sprite.png new file mode 100644 index 00000000..d8c872f8 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/editor/tb-sprite.png differ diff --git a/build/dark/development/Rambox/resources/images/fieldset/collapse-tool.png b/build/dark/development/Rambox/resources/images/fieldset/collapse-tool.png new file mode 100644 index 00000000..56d50b0b Binary files /dev/null and b/build/dark/development/Rambox/resources/images/fieldset/collapse-tool.png differ diff --git a/build/dark/development/Rambox/resources/images/form/checkbox.png b/build/dark/development/Rambox/resources/images/form/checkbox.png new file mode 100644 index 00000000..e0411ded Binary files /dev/null and b/build/dark/development/Rambox/resources/images/form/checkbox.png differ diff --git a/build/dark/development/Rambox/resources/images/form/clear-trigger-rtl.png b/build/dark/development/Rambox/resources/images/form/clear-trigger-rtl.png new file mode 100644 index 00000000..5092eead Binary files /dev/null and b/build/dark/development/Rambox/resources/images/form/clear-trigger-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/form/clear-trigger.png b/build/dark/development/Rambox/resources/images/form/clear-trigger.png new file mode 100644 index 00000000..5092eead Binary files /dev/null and b/build/dark/development/Rambox/resources/images/form/clear-trigger.png differ diff --git a/build/dark/development/Rambox/resources/images/form/date-trigger-rtl.png b/build/dark/development/Rambox/resources/images/form/date-trigger-rtl.png new file mode 100644 index 00000000..b2064a6b Binary files /dev/null and b/build/dark/development/Rambox/resources/images/form/date-trigger-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/form/date-trigger.png b/build/dark/development/Rambox/resources/images/form/date-trigger.png new file mode 100644 index 00000000..b2064a6b Binary files /dev/null and b/build/dark/development/Rambox/resources/images/form/date-trigger.png differ diff --git a/build/dark/development/Rambox/resources/images/form/exclamation.png b/build/dark/development/Rambox/resources/images/form/exclamation.png new file mode 100644 index 00000000..d0bd74d1 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/form/exclamation.png differ diff --git a/build/dark/development/Rambox/resources/images/form/radio.png b/build/dark/development/Rambox/resources/images/form/radio.png new file mode 100644 index 00000000..fef5ab54 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/form/radio.png differ diff --git a/build/dark/development/Rambox/resources/images/form/search-trigger-rtl.png b/build/dark/development/Rambox/resources/images/form/search-trigger-rtl.png new file mode 100644 index 00000000..88ddcbb0 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/form/search-trigger-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/form/search-trigger.png b/build/dark/development/Rambox/resources/images/form/search-trigger.png new file mode 100644 index 00000000..88ddcbb0 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/form/search-trigger.png differ diff --git a/build/dark/development/Rambox/resources/images/form/spinner-down-rtl.png b/build/dark/development/Rambox/resources/images/form/spinner-down-rtl.png new file mode 100644 index 00000000..b50f7c2d Binary files /dev/null and b/build/dark/development/Rambox/resources/images/form/spinner-down-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/form/spinner-down.png b/build/dark/development/Rambox/resources/images/form/spinner-down.png new file mode 100644 index 00000000..b50f7c2d Binary files /dev/null and b/build/dark/development/Rambox/resources/images/form/spinner-down.png differ diff --git a/build/dark/development/Rambox/resources/images/form/spinner-rtl.png b/build/dark/development/Rambox/resources/images/form/spinner-rtl.png new file mode 100644 index 00000000..ab16678b Binary files /dev/null and b/build/dark/development/Rambox/resources/images/form/spinner-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/form/spinner-up-rtl.png b/build/dark/development/Rambox/resources/images/form/spinner-up-rtl.png new file mode 100644 index 00000000..d5800c2a Binary files /dev/null and b/build/dark/development/Rambox/resources/images/form/spinner-up-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/form/spinner-up.png b/build/dark/development/Rambox/resources/images/form/spinner-up.png new file mode 100644 index 00000000..d5800c2a Binary files /dev/null and b/build/dark/development/Rambox/resources/images/form/spinner-up.png differ diff --git a/build/dark/development/Rambox/resources/images/form/spinner.png b/build/dark/development/Rambox/resources/images/form/spinner.png new file mode 100644 index 00000000..ab16678b Binary files /dev/null and b/build/dark/development/Rambox/resources/images/form/spinner.png differ diff --git a/build/dark/development/Rambox/resources/images/form/tag-field-item-close.png b/build/dark/development/Rambox/resources/images/form/tag-field-item-close.png new file mode 100644 index 00000000..4ceb8d9f Binary files /dev/null and b/build/dark/development/Rambox/resources/images/form/tag-field-item-close.png differ diff --git a/build/dark/development/Rambox/resources/images/form/trigger-rtl.png b/build/dark/development/Rambox/resources/images/form/trigger-rtl.png new file mode 100644 index 00000000..41897db2 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/form/trigger-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/form/trigger.png b/build/dark/development/Rambox/resources/images/form/trigger.png new file mode 100644 index 00000000..41897db2 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/form/trigger.png differ diff --git a/build/dark/development/Rambox/resources/images/grid/col-move-bottom.png b/build/dark/development/Rambox/resources/images/grid/col-move-bottom.png new file mode 100644 index 00000000..97822194 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/grid/col-move-bottom.png differ diff --git a/build/dark/development/Rambox/resources/images/grid/col-move-top.png b/build/dark/development/Rambox/resources/images/grid/col-move-top.png new file mode 100644 index 00000000..6e28535a Binary files /dev/null and b/build/dark/development/Rambox/resources/images/grid/col-move-top.png differ diff --git a/build/dark/development/Rambox/resources/images/grid/columns.png b/build/dark/development/Rambox/resources/images/grid/columns.png new file mode 100644 index 00000000..02c0a5e5 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/grid/columns.png differ diff --git a/build/dark/development/Rambox/resources/images/grid/dd-insert-arrow-left.png b/build/dark/development/Rambox/resources/images/grid/dd-insert-arrow-left.png new file mode 100644 index 00000000..e8177d05 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/grid/dd-insert-arrow-left.png differ diff --git a/build/dark/development/Rambox/resources/images/grid/dd-insert-arrow-right.png b/build/dark/development/Rambox/resources/images/grid/dd-insert-arrow-right.png new file mode 100644 index 00000000..d610f9d5 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/grid/dd-insert-arrow-right.png differ diff --git a/build/dark/development/Rambox/resources/images/grid/dirty-rtl.png b/build/dark/development/Rambox/resources/images/grid/dirty-rtl.png new file mode 100644 index 00000000..5f841228 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/grid/dirty-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/grid/dirty.png b/build/dark/development/Rambox/resources/images/grid/dirty.png new file mode 100644 index 00000000..fc06fdde Binary files /dev/null and b/build/dark/development/Rambox/resources/images/grid/dirty.png differ diff --git a/build/dark/development/Rambox/resources/images/grid/drop-no.png b/build/dark/development/Rambox/resources/images/grid/drop-no.png new file mode 100644 index 00000000..02e219a1 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/grid/drop-no.png differ diff --git a/build/dark/development/Rambox/resources/images/grid/drop-yes.png b/build/dark/development/Rambox/resources/images/grid/drop-yes.png new file mode 100644 index 00000000..a7b8f28d Binary files /dev/null and b/build/dark/development/Rambox/resources/images/grid/drop-yes.png differ diff --git a/build/dark/development/Rambox/resources/images/grid/filters/equals.png b/build/dark/development/Rambox/resources/images/grid/filters/equals.png new file mode 100644 index 00000000..1e7c09c8 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/grid/filters/equals.png differ diff --git a/build/dark/development/Rambox/resources/images/grid/filters/find.png b/build/dark/development/Rambox/resources/images/grid/filters/find.png new file mode 100644 index 00000000..4617054c Binary files /dev/null and b/build/dark/development/Rambox/resources/images/grid/filters/find.png differ diff --git a/build/dark/development/Rambox/resources/images/grid/filters/greater_than.png b/build/dark/development/Rambox/resources/images/grid/filters/greater_than.png new file mode 100644 index 00000000..6a5782e6 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/grid/filters/greater_than.png differ diff --git a/build/dark/development/Rambox/resources/images/grid/filters/less_than.png b/build/dark/development/Rambox/resources/images/grid/filters/less_than.png new file mode 100644 index 00000000..376d8fad Binary files /dev/null and b/build/dark/development/Rambox/resources/images/grid/filters/less_than.png differ diff --git a/build/dark/development/Rambox/resources/images/grid/group-by.png b/build/dark/development/Rambox/resources/images/grid/group-by.png new file mode 100644 index 00000000..d5904526 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/grid/group-by.png differ diff --git a/build/dark/development/Rambox/resources/images/grid/group-collapse.png b/build/dark/development/Rambox/resources/images/grid/group-collapse.png new file mode 100644 index 00000000..763837da Binary files /dev/null and b/build/dark/development/Rambox/resources/images/grid/group-collapse.png differ diff --git a/build/dark/development/Rambox/resources/images/grid/group-expand.png b/build/dark/development/Rambox/resources/images/grid/group-expand.png new file mode 100644 index 00000000..eb130654 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/grid/group-expand.png differ diff --git a/build/dark/development/Rambox/resources/images/grid/hd-pop.png b/build/dark/development/Rambox/resources/images/grid/hd-pop.png new file mode 100644 index 00000000..b22131d0 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/grid/hd-pop.png differ diff --git a/build/dark/development/Rambox/resources/images/grid/hmenu-asc.png b/build/dark/development/Rambox/resources/images/grid/hmenu-asc.png new file mode 100644 index 00000000..eddf15e5 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/grid/hmenu-asc.png differ diff --git a/build/dark/development/Rambox/resources/images/grid/hmenu-desc.png b/build/dark/development/Rambox/resources/images/grid/hmenu-desc.png new file mode 100644 index 00000000..5b1ec3bf Binary files /dev/null and b/build/dark/development/Rambox/resources/images/grid/hmenu-desc.png differ diff --git a/build/dark/development/Rambox/resources/images/grid/hmenu-lock.png b/build/dark/development/Rambox/resources/images/grid/hmenu-lock.png new file mode 100644 index 00000000..2502ff91 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/grid/hmenu-lock.png differ diff --git a/build/dark/development/Rambox/resources/images/grid/hmenu-unlock.png b/build/dark/development/Rambox/resources/images/grid/hmenu-unlock.png new file mode 100644 index 00000000..ff433b2e Binary files /dev/null and b/build/dark/development/Rambox/resources/images/grid/hmenu-unlock.png differ diff --git a/build/dark/development/Rambox/resources/images/grid/loading.gif b/build/dark/development/Rambox/resources/images/grid/loading.gif new file mode 100644 index 00000000..81b0f125 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/grid/loading.gif differ diff --git a/build/dark/development/Rambox/resources/images/grid/page-first.png b/build/dark/development/Rambox/resources/images/grid/page-first.png new file mode 100644 index 00000000..bb70ddc0 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/grid/page-first.png differ diff --git a/build/dark/development/Rambox/resources/images/grid/page-last.png b/build/dark/development/Rambox/resources/images/grid/page-last.png new file mode 100644 index 00000000..ccdadc13 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/grid/page-last.png differ diff --git a/build/dark/development/Rambox/resources/images/grid/page-next.png b/build/dark/development/Rambox/resources/images/grid/page-next.png new file mode 100644 index 00000000..9904f950 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/grid/page-next.png differ diff --git a/build/dark/development/Rambox/resources/images/grid/page-prev.png b/build/dark/development/Rambox/resources/images/grid/page-prev.png new file mode 100644 index 00000000..bdcf9a6c Binary files /dev/null and b/build/dark/development/Rambox/resources/images/grid/page-prev.png differ diff --git a/build/dark/development/Rambox/resources/images/grid/pick-button.png b/build/dark/development/Rambox/resources/images/grid/pick-button.png new file mode 100644 index 00000000..acafacef Binary files /dev/null and b/build/dark/development/Rambox/resources/images/grid/pick-button.png differ diff --git a/build/dark/development/Rambox/resources/images/grid/refresh.png b/build/dark/development/Rambox/resources/images/grid/refresh.png new file mode 100644 index 00000000..4079262b Binary files /dev/null and b/build/dark/development/Rambox/resources/images/grid/refresh.png differ diff --git a/build/dark/development/Rambox/resources/images/grid/sort_asc.png b/build/dark/development/Rambox/resources/images/grid/sort_asc.png new file mode 100644 index 00000000..5feaa994 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/grid/sort_asc.png differ diff --git a/build/dark/development/Rambox/resources/images/grid/sort_desc.png b/build/dark/development/Rambox/resources/images/grid/sort_desc.png new file mode 100644 index 00000000..0e61c243 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/grid/sort_desc.png differ diff --git a/build/dark/development/Rambox/resources/images/loadmask/loading.gif b/build/dark/development/Rambox/resources/images/loadmask/loading.gif new file mode 100644 index 00000000..8471b4f0 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/loadmask/loading.gif differ diff --git a/build/dark/development/Rambox/resources/images/magnify.png b/build/dark/development/Rambox/resources/images/magnify.png new file mode 100644 index 00000000..b807c42a Binary files /dev/null and b/build/dark/development/Rambox/resources/images/magnify.png differ diff --git a/build/dark/development/Rambox/resources/images/menu/default-checked.png b/build/dark/development/Rambox/resources/images/menu/default-checked.png new file mode 100644 index 00000000..8fe0a203 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/menu/default-checked.png differ diff --git a/build/dark/development/Rambox/resources/images/menu/default-group-checked.png b/build/dark/development/Rambox/resources/images/menu/default-group-checked.png new file mode 100644 index 00000000..02c455cf Binary files /dev/null and b/build/dark/development/Rambox/resources/images/menu/default-group-checked.png differ diff --git a/build/dark/development/Rambox/resources/images/menu/default-menu-parent-left.png b/build/dark/development/Rambox/resources/images/menu/default-menu-parent-left.png new file mode 100644 index 00000000..14c0c330 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/menu/default-menu-parent-left.png differ diff --git a/build/dark/development/Rambox/resources/images/menu/default-menu-parent.png b/build/dark/development/Rambox/resources/images/menu/default-menu-parent.png new file mode 100644 index 00000000..4e4477ac Binary files /dev/null and b/build/dark/development/Rambox/resources/images/menu/default-menu-parent.png differ diff --git a/build/dark/development/Rambox/resources/images/menu/default-scroll-bottom.png b/build/dark/development/Rambox/resources/images/menu/default-scroll-bottom.png new file mode 100644 index 00000000..8574124c Binary files /dev/null and b/build/dark/development/Rambox/resources/images/menu/default-scroll-bottom.png differ diff --git a/build/dark/development/Rambox/resources/images/menu/default-scroll-top.png b/build/dark/development/Rambox/resources/images/menu/default-scroll-top.png new file mode 100644 index 00000000..4d0b4647 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/menu/default-scroll-top.png differ diff --git a/build/dark/development/Rambox/resources/images/menu/default-unchecked.png b/build/dark/development/Rambox/resources/images/menu/default-unchecked.png new file mode 100644 index 00000000..db739033 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/menu/default-unchecked.png differ diff --git a/build/dark/development/Rambox/resources/images/shared/icon-error.png b/build/dark/development/Rambox/resources/images/shared/icon-error.png new file mode 100644 index 00000000..a34a5940 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/shared/icon-error.png differ diff --git a/build/dark/development/Rambox/resources/images/shared/icon-info.png b/build/dark/development/Rambox/resources/images/shared/icon-info.png new file mode 100644 index 00000000..8a01a467 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/shared/icon-info.png differ diff --git a/build/dark/development/Rambox/resources/images/shared/icon-question.png b/build/dark/development/Rambox/resources/images/shared/icon-question.png new file mode 100644 index 00000000..8411a757 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/shared/icon-question.png differ diff --git a/build/dark/development/Rambox/resources/images/shared/icon-warning.png b/build/dark/development/Rambox/resources/images/shared/icon-warning.png new file mode 100644 index 00000000..461c60c7 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/shared/icon-warning.png differ diff --git a/build/dark/development/Rambox/resources/images/sizer/e-handle.png b/build/dark/development/Rambox/resources/images/sizer/e-handle.png new file mode 100644 index 00000000..2fe5cb15 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/sizer/e-handle.png differ diff --git a/build/dark/development/Rambox/resources/images/sizer/ne-handle.png b/build/dark/development/Rambox/resources/images/sizer/ne-handle.png new file mode 100644 index 00000000..8d8eb638 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/sizer/ne-handle.png differ diff --git a/build/dark/development/Rambox/resources/images/sizer/nw-handle.png b/build/dark/development/Rambox/resources/images/sizer/nw-handle.png new file mode 100644 index 00000000..9835bea8 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/sizer/nw-handle.png differ diff --git a/build/dark/development/Rambox/resources/images/sizer/s-handle.png b/build/dark/development/Rambox/resources/images/sizer/s-handle.png new file mode 100644 index 00000000..06f914e7 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/sizer/s-handle.png differ diff --git a/build/dark/development/Rambox/resources/images/sizer/se-handle.png b/build/dark/development/Rambox/resources/images/sizer/se-handle.png new file mode 100644 index 00000000..5a2c695c Binary files /dev/null and b/build/dark/development/Rambox/resources/images/sizer/se-handle.png differ diff --git a/build/dark/development/Rambox/resources/images/sizer/sw-handle.png b/build/dark/development/Rambox/resources/images/sizer/sw-handle.png new file mode 100644 index 00000000..7f68f406 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/sizer/sw-handle.png differ diff --git a/build/dark/development/Rambox/resources/images/slider/slider-bg.png b/build/dark/development/Rambox/resources/images/slider/slider-bg.png new file mode 100644 index 00000000..1ade2925 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/slider/slider-bg.png differ diff --git a/build/dark/development/Rambox/resources/images/slider/slider-thumb.png b/build/dark/development/Rambox/resources/images/slider/slider-thumb.png new file mode 100644 index 00000000..d8a03de9 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/slider/slider-thumb.png differ diff --git a/build/dark/development/Rambox/resources/images/slider/slider-v-bg.png b/build/dark/development/Rambox/resources/images/slider/slider-v-bg.png new file mode 100644 index 00000000..c24663e5 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/slider/slider-v-bg.png differ diff --git a/build/dark/development/Rambox/resources/images/slider/slider-v-thumb.png b/build/dark/development/Rambox/resources/images/slider/slider-v-thumb.png new file mode 100644 index 00000000..d8a03de9 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/slider/slider-v-thumb.png differ diff --git a/build/dark/development/Rambox/resources/images/tab-bar/default-plain-scroll-bottom.png b/build/dark/development/Rambox/resources/images/tab-bar/default-plain-scroll-bottom.png new file mode 100644 index 00000000..25a21b9e Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tab-bar/default-plain-scroll-bottom.png differ diff --git a/build/dark/development/Rambox/resources/images/tab-bar/default-plain-scroll-left.png b/build/dark/development/Rambox/resources/images/tab-bar/default-plain-scroll-left.png new file mode 100644 index 00000000..5bebb886 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tab-bar/default-plain-scroll-left.png differ diff --git a/build/dark/development/Rambox/resources/images/tab-bar/default-plain-scroll-right.png b/build/dark/development/Rambox/resources/images/tab-bar/default-plain-scroll-right.png new file mode 100644 index 00000000..eb2d6512 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tab-bar/default-plain-scroll-right.png differ diff --git a/build/dark/development/Rambox/resources/images/tab-bar/default-plain-scroll-top.png b/build/dark/development/Rambox/resources/images/tab-bar/default-plain-scroll-top.png new file mode 100644 index 00000000..c17d012b Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tab-bar/default-plain-scroll-top.png differ diff --git a/build/dark/development/Rambox/resources/images/tab-bar/default-scroll-bottom.png b/build/dark/development/Rambox/resources/images/tab-bar/default-scroll-bottom.png new file mode 100644 index 00000000..25a21b9e Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tab-bar/default-scroll-bottom.png differ diff --git a/build/dark/development/Rambox/resources/images/tab-bar/default-scroll-left.png b/build/dark/development/Rambox/resources/images/tab-bar/default-scroll-left.png new file mode 100644 index 00000000..5bebb886 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tab-bar/default-scroll-left.png differ diff --git a/build/dark/development/Rambox/resources/images/tab-bar/default-scroll-right.png b/build/dark/development/Rambox/resources/images/tab-bar/default-scroll-right.png new file mode 100644 index 00000000..eb2d6512 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tab-bar/default-scroll-right.png differ diff --git a/build/dark/development/Rambox/resources/images/tab-bar/default-scroll-top.png b/build/dark/development/Rambox/resources/images/tab-bar/default-scroll-top.png new file mode 100644 index 00000000..c17d012b Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tab-bar/default-scroll-top.png differ diff --git a/build/dark/development/Rambox/resources/images/tab/tab-default-close.png b/build/dark/development/Rambox/resources/images/tab/tab-default-close.png new file mode 100644 index 00000000..59bc7380 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tab/tab-default-close.png differ diff --git a/build/dark/development/Rambox/resources/images/toolbar/default-more-left.png b/build/dark/development/Rambox/resources/images/toolbar/default-more-left.png new file mode 100644 index 00000000..8af67e38 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/toolbar/default-more-left.png differ diff --git a/build/dark/development/Rambox/resources/images/toolbar/default-more.png b/build/dark/development/Rambox/resources/images/toolbar/default-more.png new file mode 100644 index 00000000..8af67e38 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/toolbar/default-more.png differ diff --git a/build/dark/development/Rambox/resources/images/toolbar/default-scroll-bottom.png b/build/dark/development/Rambox/resources/images/toolbar/default-scroll-bottom.png new file mode 100644 index 00000000..8574124c Binary files /dev/null and b/build/dark/development/Rambox/resources/images/toolbar/default-scroll-bottom.png differ diff --git a/build/dark/development/Rambox/resources/images/toolbar/default-scroll-left.png b/build/dark/development/Rambox/resources/images/toolbar/default-scroll-left.png new file mode 100644 index 00000000..9d96ae2e Binary files /dev/null and b/build/dark/development/Rambox/resources/images/toolbar/default-scroll-left.png differ diff --git a/build/dark/development/Rambox/resources/images/toolbar/default-scroll-right.png b/build/dark/development/Rambox/resources/images/toolbar/default-scroll-right.png new file mode 100644 index 00000000..b741af22 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/toolbar/default-scroll-right.png differ diff --git a/build/dark/development/Rambox/resources/images/toolbar/default-scroll-top.png b/build/dark/development/Rambox/resources/images/toolbar/default-scroll-top.png new file mode 100644 index 00000000..4d0b4647 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/toolbar/default-scroll-top.png differ diff --git a/build/dark/development/Rambox/resources/images/toolbar/footer-more-left.png b/build/dark/development/Rambox/resources/images/toolbar/footer-more-left.png new file mode 100644 index 00000000..8af67e38 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/toolbar/footer-more-left.png differ diff --git a/build/dark/development/Rambox/resources/images/toolbar/footer-more.png b/build/dark/development/Rambox/resources/images/toolbar/footer-more.png new file mode 100644 index 00000000..8af67e38 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/toolbar/footer-more.png differ diff --git a/build/dark/development/Rambox/resources/images/toolbar/footer-scroll-left.png b/build/dark/development/Rambox/resources/images/toolbar/footer-scroll-left.png new file mode 100644 index 00000000..fbaae2f2 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/toolbar/footer-scroll-left.png differ diff --git a/build/dark/development/Rambox/resources/images/toolbar/footer-scroll-right.png b/build/dark/development/Rambox/resources/images/toolbar/footer-scroll-right.png new file mode 100644 index 00000000..dfff9dc9 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/toolbar/footer-scroll-right.png differ diff --git a/build/dark/development/Rambox/resources/images/toolbar/main-more.png b/build/dark/development/Rambox/resources/images/toolbar/main-more.png new file mode 100644 index 00000000..8af67e38 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/toolbar/main-more.png differ diff --git a/build/dark/development/Rambox/resources/images/toolbar/newversion-more.png b/build/dark/development/Rambox/resources/images/toolbar/newversion-more.png new file mode 100644 index 00000000..8af67e38 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/toolbar/newversion-more.png differ diff --git a/build/dark/development/Rambox/resources/images/tools/tool-sprites-dark.png b/build/dark/development/Rambox/resources/images/tools/tool-sprites-dark.png new file mode 100644 index 00000000..a731a028 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tools/tool-sprites-dark.png differ diff --git a/build/dark/development/Rambox/resources/images/tools/tool-sprites.png b/build/dark/development/Rambox/resources/images/tools/tool-sprites.png new file mode 100644 index 00000000..25f50bde Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tools/tool-sprites.png differ diff --git a/build/dark/development/Rambox/resources/images/tree/arrows-rtl.png b/build/dark/development/Rambox/resources/images/tree/arrows-rtl.png new file mode 100644 index 00000000..8f11681f Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tree/arrows-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/tree/arrows.png b/build/dark/development/Rambox/resources/images/tree/arrows.png new file mode 100644 index 00000000..801ef40d Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tree/arrows.png differ diff --git a/build/dark/development/Rambox/resources/images/tree/drop-above.png b/build/dark/development/Rambox/resources/images/tree/drop-above.png new file mode 100644 index 00000000..57825318 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tree/drop-above.png differ diff --git a/build/dark/development/Rambox/resources/images/tree/drop-add.gif b/build/dark/development/Rambox/resources/images/tree/drop-add.gif new file mode 100644 index 00000000..b22cd144 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tree/drop-add.gif differ diff --git a/build/dark/development/Rambox/resources/images/tree/drop-add.png b/build/dark/development/Rambox/resources/images/tree/drop-add.png new file mode 100644 index 00000000..c9d24fd8 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tree/drop-add.png differ diff --git a/build/dark/development/Rambox/resources/images/tree/drop-append.png b/build/dark/development/Rambox/resources/images/tree/drop-append.png new file mode 100644 index 00000000..57825318 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tree/drop-append.png differ diff --git a/build/dark/development/Rambox/resources/images/tree/drop-below.png b/build/dark/development/Rambox/resources/images/tree/drop-below.png new file mode 100644 index 00000000..57825318 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tree/drop-below.png differ diff --git a/build/dark/development/Rambox/resources/images/tree/drop-between.gif b/build/dark/development/Rambox/resources/images/tree/drop-between.gif new file mode 100644 index 00000000..f5a042d7 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tree/drop-between.gif differ diff --git a/build/dark/development/Rambox/resources/images/tree/drop-between.png b/build/dark/development/Rambox/resources/images/tree/drop-between.png new file mode 100644 index 00000000..57825318 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tree/drop-between.png differ diff --git a/build/dark/development/Rambox/resources/images/tree/drop-no.gif b/build/dark/development/Rambox/resources/images/tree/drop-no.gif new file mode 100644 index 00000000..9d9c6a9c Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tree/drop-no.gif differ diff --git a/build/dark/development/Rambox/resources/images/tree/drop-no.png b/build/dark/development/Rambox/resources/images/tree/drop-no.png new file mode 100644 index 00000000..bb89cfc1 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tree/drop-no.png differ diff --git a/build/dark/development/Rambox/resources/images/tree/drop-over.gif b/build/dark/development/Rambox/resources/images/tree/drop-over.gif new file mode 100644 index 00000000..2e514e7e Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tree/drop-over.gif differ diff --git a/build/dark/development/Rambox/resources/images/tree/drop-over.png b/build/dark/development/Rambox/resources/images/tree/drop-over.png new file mode 100644 index 00000000..70d1807f Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tree/drop-over.png differ diff --git a/build/dark/development/Rambox/resources/images/tree/drop-under.gif b/build/dark/development/Rambox/resources/images/tree/drop-under.gif new file mode 100644 index 00000000..8535ef46 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tree/drop-under.gif differ diff --git a/build/dark/development/Rambox/resources/images/tree/drop-under.png b/build/dark/development/Rambox/resources/images/tree/drop-under.png new file mode 100644 index 00000000..3ba23b37 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tree/drop-under.png differ diff --git a/build/dark/development/Rambox/resources/images/tree/drop-yes.gif b/build/dark/development/Rambox/resources/images/tree/drop-yes.gif new file mode 100644 index 00000000..8aacb307 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tree/drop-yes.gif differ diff --git a/build/dark/development/Rambox/resources/images/tree/drop-yes.png b/build/dark/development/Rambox/resources/images/tree/drop-yes.png new file mode 100644 index 00000000..83d0dbc2 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tree/drop-yes.png differ diff --git a/build/dark/development/Rambox/resources/images/tree/elbow-end-minus-rtl.png b/build/dark/development/Rambox/resources/images/tree/elbow-end-minus-rtl.png new file mode 100644 index 00000000..675e49b3 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tree/elbow-end-minus-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/tree/elbow-end-minus.png b/build/dark/development/Rambox/resources/images/tree/elbow-end-minus.png new file mode 100644 index 00000000..404ad2b2 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tree/elbow-end-minus.png differ diff --git a/build/dark/development/Rambox/resources/images/tree/elbow-end-plus-rtl.png b/build/dark/development/Rambox/resources/images/tree/elbow-end-plus-rtl.png new file mode 100644 index 00000000..469eb2da Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tree/elbow-end-plus-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/tree/elbow-end-plus.png b/build/dark/development/Rambox/resources/images/tree/elbow-end-plus.png new file mode 100644 index 00000000..6b3e8d05 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tree/elbow-end-plus.png differ diff --git a/build/dark/development/Rambox/resources/images/tree/elbow-end-rtl.png b/build/dark/development/Rambox/resources/images/tree/elbow-end-rtl.png new file mode 100644 index 00000000..8bf0b000 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tree/elbow-end-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/tree/elbow-end.png b/build/dark/development/Rambox/resources/images/tree/elbow-end.png new file mode 100644 index 00000000..bcbe95fd Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tree/elbow-end.png differ diff --git a/build/dark/development/Rambox/resources/images/tree/elbow-line-rtl.png b/build/dark/development/Rambox/resources/images/tree/elbow-line-rtl.png new file mode 100644 index 00000000..f36d1e4c Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tree/elbow-line-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/tree/elbow-line.png b/build/dark/development/Rambox/resources/images/tree/elbow-line.png new file mode 100644 index 00000000..ef3ec9bc Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tree/elbow-line.png differ diff --git a/build/dark/development/Rambox/resources/images/tree/elbow-minus-nl-rtl.png b/build/dark/development/Rambox/resources/images/tree/elbow-minus-nl-rtl.png new file mode 100644 index 00000000..51ccccc1 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tree/elbow-minus-nl-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/tree/elbow-minus-nl.png b/build/dark/development/Rambox/resources/images/tree/elbow-minus-nl.png new file mode 100644 index 00000000..6ff32f22 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tree/elbow-minus-nl.png differ diff --git a/build/dark/development/Rambox/resources/images/tree/elbow-minus-rtl.png b/build/dark/development/Rambox/resources/images/tree/elbow-minus-rtl.png new file mode 100644 index 00000000..76238ee0 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tree/elbow-minus-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/tree/elbow-minus.png b/build/dark/development/Rambox/resources/images/tree/elbow-minus.png new file mode 100644 index 00000000..65c29ce8 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tree/elbow-minus.png differ diff --git a/build/dark/development/Rambox/resources/images/tree/elbow-plus-nl-rtl.png b/build/dark/development/Rambox/resources/images/tree/elbow-plus-nl-rtl.png new file mode 100644 index 00000000..fe6917e6 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tree/elbow-plus-nl-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/tree/elbow-plus-nl.png b/build/dark/development/Rambox/resources/images/tree/elbow-plus-nl.png new file mode 100644 index 00000000..348fcb9a Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tree/elbow-plus-nl.png differ diff --git a/build/dark/development/Rambox/resources/images/tree/elbow-plus-rtl.png b/build/dark/development/Rambox/resources/images/tree/elbow-plus-rtl.png new file mode 100644 index 00000000..26f263da Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tree/elbow-plus-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/tree/elbow-plus.png b/build/dark/development/Rambox/resources/images/tree/elbow-plus.png new file mode 100644 index 00000000..b9568caa Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tree/elbow-plus.png differ diff --git a/build/dark/development/Rambox/resources/images/tree/elbow-rtl.png b/build/dark/development/Rambox/resources/images/tree/elbow-rtl.png new file mode 100644 index 00000000..62c01a8a Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tree/elbow-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/tree/elbow.png b/build/dark/development/Rambox/resources/images/tree/elbow.png new file mode 100644 index 00000000..877827b8 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tree/elbow.png differ diff --git a/build/dark/development/Rambox/resources/images/tree/folder-open-rtl.png b/build/dark/development/Rambox/resources/images/tree/folder-open-rtl.png new file mode 100644 index 00000000..05f6f71f Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tree/folder-open-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/tree/folder-open.png b/build/dark/development/Rambox/resources/images/tree/folder-open.png new file mode 100644 index 00000000..0e6ef486 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tree/folder-open.png differ diff --git a/build/dark/development/Rambox/resources/images/tree/folder-rtl.png b/build/dark/development/Rambox/resources/images/tree/folder-rtl.png new file mode 100644 index 00000000..0bdcb871 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tree/folder-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/tree/folder.png b/build/dark/development/Rambox/resources/images/tree/folder.png new file mode 100644 index 00000000..698eab97 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tree/folder.png differ diff --git a/build/dark/development/Rambox/resources/images/tree/leaf-rtl.png b/build/dark/development/Rambox/resources/images/tree/leaf-rtl.png new file mode 100644 index 00000000..7a38a487 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tree/leaf-rtl.png differ diff --git a/build/dark/development/Rambox/resources/images/tree/leaf.png b/build/dark/development/Rambox/resources/images/tree/leaf.png new file mode 100644 index 00000000..c2e21c98 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tree/leaf.png differ diff --git a/build/dark/development/Rambox/resources/images/tree/loading.gif b/build/dark/development/Rambox/resources/images/tree/loading.gif new file mode 100644 index 00000000..81b0f125 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/tree/loading.gif differ diff --git a/build/dark/development/Rambox/resources/images/util/splitter/mini-bottom.png b/build/dark/development/Rambox/resources/images/util/splitter/mini-bottom.png new file mode 100644 index 00000000..fdb367d4 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/util/splitter/mini-bottom.png differ diff --git a/build/dark/development/Rambox/resources/images/util/splitter/mini-left.png b/build/dark/development/Rambox/resources/images/util/splitter/mini-left.png new file mode 100644 index 00000000..2d7597c9 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/util/splitter/mini-left.png differ diff --git a/build/dark/development/Rambox/resources/images/util/splitter/mini-right.png b/build/dark/development/Rambox/resources/images/util/splitter/mini-right.png new file mode 100644 index 00000000..521a5c4e Binary files /dev/null and b/build/dark/development/Rambox/resources/images/util/splitter/mini-right.png differ diff --git a/build/dark/development/Rambox/resources/images/util/splitter/mini-top.png b/build/dark/development/Rambox/resources/images/util/splitter/mini-top.png new file mode 100644 index 00000000..b39c4ca4 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/util/splitter/mini-top.png differ diff --git a/build/dark/development/Rambox/resources/images/ux/dashboard/magnify.png b/build/dark/development/Rambox/resources/images/ux/dashboard/magnify.png new file mode 100644 index 00000000..0efc4470 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/ux/dashboard/magnify.png differ diff --git a/build/dark/development/Rambox/resources/images/window/toast/fade-blue.png b/build/dark/development/Rambox/resources/images/window/toast/fade-blue.png new file mode 100644 index 00000000..4dbf08b0 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/window/toast/fade-blue.png differ diff --git a/build/dark/development/Rambox/resources/images/window/toast/fader.png b/build/dark/development/Rambox/resources/images/window/toast/fader.png new file mode 100644 index 00000000..be8c27fa Binary files /dev/null and b/build/dark/development/Rambox/resources/images/window/toast/fader.png differ diff --git a/build/dark/development/Rambox/resources/images/window/toast/icon16_error.png b/build/dark/development/Rambox/resources/images/window/toast/icon16_error.png new file mode 100644 index 00000000..5f168d32 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/window/toast/icon16_error.png differ diff --git a/build/dark/development/Rambox/resources/images/window/toast/icon16_info.png b/build/dark/development/Rambox/resources/images/window/toast/icon16_info.png new file mode 100644 index 00000000..6c6b32d0 Binary files /dev/null and b/build/dark/development/Rambox/resources/images/window/toast/icon16_info.png differ diff --git a/build/dark/development/Rambox/resources/installer/background.png b/build/dark/development/Rambox/resources/installer/background.png new file mode 100644 index 00000000..0b3b62f6 Binary files /dev/null and b/build/dark/development/Rambox/resources/installer/background.png differ diff --git a/build/dark/development/Rambox/resources/installer/icon.icns b/build/dark/development/Rambox/resources/installer/icon.icns new file mode 100644 index 00000000..70207a97 Binary files /dev/null and b/build/dark/development/Rambox/resources/installer/icon.icns differ diff --git a/build/dark/development/Rambox/resources/installer/icon.ico b/build/dark/development/Rambox/resources/installer/icon.ico new file mode 100644 index 00000000..00c0c927 Binary files /dev/null and b/build/dark/development/Rambox/resources/installer/icon.ico differ diff --git a/build/dark/development/Rambox/resources/installer/icons/128x128.png b/build/dark/development/Rambox/resources/installer/icons/128x128.png new file mode 100644 index 00000000..c6c1a976 Binary files /dev/null and b/build/dark/development/Rambox/resources/installer/icons/128x128.png differ diff --git a/build/dark/development/Rambox/resources/installer/icons/16x16.png b/build/dark/development/Rambox/resources/installer/icons/16x16.png new file mode 100644 index 00000000..3ec0776d Binary files /dev/null and b/build/dark/development/Rambox/resources/installer/icons/16x16.png differ diff --git a/build/dark/development/Rambox/resources/installer/icons/24x24.png b/build/dark/development/Rambox/resources/installer/icons/24x24.png new file mode 100644 index 00000000..0a9deb8c Binary files /dev/null and b/build/dark/development/Rambox/resources/installer/icons/24x24.png differ diff --git a/build/dark/development/Rambox/resources/installer/icons/256x256.png b/build/dark/development/Rambox/resources/installer/icons/256x256.png new file mode 100644 index 00000000..a6fb01bf Binary files /dev/null and b/build/dark/development/Rambox/resources/installer/icons/256x256.png differ diff --git a/build/dark/development/Rambox/resources/installer/icons/32x32.png b/build/dark/development/Rambox/resources/installer/icons/32x32.png new file mode 100644 index 00000000..8c74aa35 Binary files /dev/null and b/build/dark/development/Rambox/resources/installer/icons/32x32.png differ diff --git a/build/dark/development/Rambox/resources/installer/icons/48x48.png b/build/dark/development/Rambox/resources/installer/icons/48x48.png new file mode 100644 index 00000000..82f34a98 Binary files /dev/null and b/build/dark/development/Rambox/resources/installer/icons/48x48.png differ diff --git a/build/dark/development/Rambox/resources/installer/icons/512x512.png b/build/dark/development/Rambox/resources/installer/icons/512x512.png new file mode 100644 index 00000000..89dfe479 Binary files /dev/null and b/build/dark/development/Rambox/resources/installer/icons/512x512.png differ diff --git a/build/dark/development/Rambox/resources/installer/icons/64x64.png b/build/dark/development/Rambox/resources/installer/icons/64x64.png new file mode 100644 index 00000000..c7942a0e Binary files /dev/null and b/build/dark/development/Rambox/resources/installer/icons/64x64.png differ diff --git a/build/dark/development/Rambox/resources/installer/icons/96x96.png b/build/dark/development/Rambox/resources/installer/icons/96x96.png new file mode 100644 index 00000000..94cd4215 Binary files /dev/null and b/build/dark/development/Rambox/resources/installer/icons/96x96.png differ diff --git a/build/dark/development/Rambox/resources/installer/install-spinner.gif b/build/dark/development/Rambox/resources/installer/install-spinner.gif new file mode 100644 index 00000000..0f9fc642 Binary files /dev/null and b/build/dark/development/Rambox/resources/installer/install-spinner.gif differ diff --git a/build/dark/development/Rambox/resources/installer/installerIcon.ico b/build/dark/development/Rambox/resources/installer/installerIcon.ico new file mode 100644 index 00000000..00c0c927 Binary files /dev/null and b/build/dark/development/Rambox/resources/installer/installerIcon.ico differ diff --git a/build/dark/development/Rambox/resources/js/GALocalStorage.js b/build/dark/development/Rambox/resources/js/GALocalStorage.js new file mode 100644 index 00000000..112ca374 --- /dev/null +++ b/build/dark/development/Rambox/resources/js/GALocalStorage.js @@ -0,0 +1,396 @@ +/** + * Modified version of "Google Analytics for Pokki" to make it usable in PhoneGap. + * For all details and documentation: + * https://github.com/ggendre/GALocalStorage + * + * @version 1.1 + * @license MIT License + * @author Guillaume Gendre, haploid.fr + * + * Original Work from Pokki team : + * Blake Machado , SweetLabs, Inc. + * Fontaine Shu , SweetLabs, Inc. + * see this repository : https://github.com/blakemachado/Pokki + * + * Example usage: + * + * - Place these two lines with your values in a script tag in the head of index.html + * ga_storage._setAccount('--GA-ACCOUNT-ID--'); + * ga_storage._trackPageview('/index.html'); + * + * - Call these whenever you want to track a page view or a custom event + * ga_storage._trackPageview('/index', 'optional title'); + * ga_storage._trackEvent('category', 'action', 'label', 'value'); + */ + +(function() { + var IS_DEBUG = false; + + var LocalStorage = function(key, initial_value) { + if (window.localStorage.getItem(key) == null && initial_value != null) { + window.localStorage.setItem(key, initial_value); + } + + this._get = function() { + return window.localStorage.getItem(key); + }; + + this._set = function(value) { + return window.localStorage.setItem(key, value); + }; + + this._remove = function() { + return window.localStorage.removeItem(key); + }; + + this.toString = function() { + return this._get(); + }; + }; + + ga_storage = new function() { + var ga_url = 'http://www.google-analytics.com'; + var ga_ssl_url = 'https://ssl.google-analytics.com'; + var last_url = '/'; // used to keep track of last page view logged to pass forward to subsequent events tracked + var last_nav_url = '/'; // used to keep track of last page actually visited by the user (not popup_hidden or popup_blurred!) + var last_page_title = '-'; // used to keep track of last page view logged to pass forward to subsequent events tracked + var timer; // used for blur/focus state changes + + var ga_use_ssl = false; // set by calling _enableSSL or _disableSSL + var utmac = false; // set by calling _setAccount + var utmhn = false; // set by calling _setDomain + var utmwv = '4.3'; // tracking api version + var utmcs = 'UTF-8'; // charset + var utmul = 'en-us'; // language + var utmdt = '-'; // page title + var utmt = 'event'; // analytics type + var utmhid = 0; // unique id per session + + var event_map = { + hidden: { + path: '/popup_hidden', + event: 'PopupHidden' + }, + blurred: { + path: '/popup_blurred', + event: 'PopupBlurred' + }, + focused: { + path: '{last_nav_url}', + event: 'PopupFocused' + } + }; + + var uid = new LocalStorage('ga_storage_uid'); + var uid_rand = new LocalStorage('ga_storage_uid_rand'); + var session_cnt = new LocalStorage('ga_storage_session_cnt'); + var f_session = new LocalStorage('ga_storage_f_session'); + var l_session = new LocalStorage('ga_storage_l_session'); + var visitor_custom_vars = new LocalStorage('ga_storage_visitor_custom_vars'); + + var c_session = 0; + var custom_vars = visitor_custom_vars._get() ? JSON.parse(visitor_custom_vars._get()) : ['dummy']; + + var request_cnt = 0; + + function beacon_url() { + return ( + ga_use_ssl ? ga_ssl_url : ga_url + ) + '/__utm.gif'; + } + + function rand(min, max) { + return min + Math.floor(Math.random() * (max - min)); + } + + function get_random() { + return rand(100000000, 999999999); + } + + + function return_cookies(source, medium, campaign) { + source = source || '(direct)'; + medium = medium || '(none)'; + campaign = campaign || '(direct)'; + + // utma represents user, should exist for lifetime: [user_id].[random #].[first session timestamp].[last session timestamp].[start of this session timestamp].[total # of sessions] + // utmb is a session, [user_id].[requests_per_session?].[??].[start of session timestamp] + // utmc is a session, [user_id] + // utmz is a referrer cookie + var cookie = uid._get(); + var ret = '__utma=' + cookie + '.' + uid_rand._get() + '.' + f_session._get() + '.' + l_session._get() + '.' + c_session + '.' + session_cnt._get() + ';'; + ret += '+__utmz=' + cookie + '.' + c_session + '.1.1.utmcsr=' + source + '|utmccn=' + campaign + '|utmcmd=' + medium + ';'; + ret += '+__utmc=' + cookie + ';'; + ret += '+__utmb=' + cookie + '.' + request_cnt + '.10.' + c_session + ';'; + return ret; + } + + function generate_query_string(params) { + var qa = []; + for (var key in params) { + qa.push(key + '=' + encodeURIComponent(params[key])); + } + return '?' + qa.join('&'); + } + + function reset_session(c_session) { + if (IS_DEBUG) console.log('resetting session'); + + l_session._set(c_session); + request_cnt = 0; + utmhid = get_random(); + } + + function gainit() { + c_session = (new Date()).getTime(); + if (IS_DEBUG) console.log('gainit', c_session); + + request_cnt = 0; + utmhid = get_random(); + + if (uid._get() == null) { + uid._set(rand(10000000, 99999999)); + uid_rand._set(rand(1000000000, 2147483647)); + } + + if (session_cnt._get() == null) { + session_cnt._set(1); + } else { + session_cnt._set(parseInt(session_cnt._get()) + 1); + } + + if (f_session._get() == null) { + f_session._set(c_session); + } + if (l_session._get() == null) { + l_session._set(c_session); + } + + } + + // public + this._enableSSL = function() { + if (IS_DEBUG) console.log("Enabling SSL"); + ga_use_ssl = true; + }; + + // public + this._disableSSL = function() { + if (IS_DEBUG) console.log("Disabling SSL"); + ga_use_ssl = false; + }; + + // public + this._setAccount = function(account_id) { + if (IS_DEBUG) console.log(account_id); + utmac = account_id; + gainit(); + }; + // public + this._setDomain = function(domain) { + if (IS_DEBUG) console.log(domain); + utmhn = domain; + }; + // public + this._setLocale = function(lng, country) { + lng = (typeof lng === 'string' && lng.match(/^[a-z][a-z]$/i)) ? lng.toLowerCase() : 'en'; + country = (typeof country === 'string' && country.match(/^[a-z][a-z]$/i)) ? country.toLowerCase() : 'us'; + utmul = lng + '-' + country; + if (IS_DEBUG) console.log(utmul); + }; + + // public + this._setCustomVar = function(index, name, value, opt_scope) { + if (index < 1 || index > 5) return false; + + var params = { + name: name, + value: value, + scope: opt_scope + }; + + custom_vars[index] = params; + + // store if custom var is visitor-level (1) + if (opt_scope === 1) { + var vcv = visitor_custom_vars._get() ? JSON.parse(visitor_custom_vars._get()) : ['dummy']; + vcv[index] = params; + visitor_custom_vars._set(JSON.stringify(vcv)); + } + + if (IS_DEBUG) { + console.log(custom_vars); + } + + return true; + }; + + // public + this._deleteCustomVar = function(index) { + if (index < 1 || index > 5) return false; + var scope = custom_vars[index] && custom_vars[index].scope; + custom_vars[index] = null; + if (scope === 1) { + var vcv = visitor_custom_vars._get() ? JSON.parse(visitor_custom_vars._get()) : ['dummy']; + vcv[index] = null; + visitor_custom_vars._set(JSON.stringify(vcv)); + } + if (IS_DEBUG) { + console.log(custom_vars); + } + return true; + }; + + // public + this._trackPageview = function(path, title, source, medium, campaign) { + if (IS_DEBUG) { + console.log('Track Page View', arguments); + } + + clearTimeout(timer); + + request_cnt++; + if (!path) { + path = '/'; + } + if (!title) { + title = utmdt; + } + + // custom vars + var event = ''; + + if (custom_vars.length > 1) { + var names = ''; + var values = ''; + var scopes = ''; + var last_slot = 0; + + for (var i = 1; i < custom_vars.length; i++) { + if (custom_vars[i]) + last_slot = i; + } + for (i = 1; i < custom_vars.length; i++) { + if (custom_vars[i]) { + var slotPrefix = ''; + if (!custom_vars[i - 1]) + slotPrefix = i + '!'; + + names += slotPrefix + custom_vars[i].name; + values += slotPrefix + custom_vars[i].value; + scopes += slotPrefix + (custom_vars[i].scope == null ? 3 : custom_vars[i].scope); + + if (i < last_slot) { + names += '*'; + values += '*'; + scopes += '*'; + } + } + } + + event += '8(' + names + ')'; + event += '9(' + values + ')'; + event += '11(' + scopes + ')'; + } + + // remember page path and title for event tracking + last_url = path; + last_page_title = title; + if ([event_map.hidden.path, event_map.blurred.path].indexOf(path) < 0) { + last_nav_url = path; + } + + var params = { + utmwv: utmwv, + utmn: get_random(), + utmhn: utmhn, + utmcs: utmcs, + utmul: utmul, + utmdt: title, + utmhid: utmhid, + utmp: path, + utmac: utmac, + utmcc: return_cookies(source, medium, campaign) + }; + if (event != '') { + params.utme = event; + } + + var url = beacon_url() + generate_query_string(params); + var img = new Image(); + img.src = url; + }; + + // public + this._trackEvent = function(category, action, label, value, source, medium, campaign) { + if (IS_DEBUG) { + console.log('Track Event', arguments); + } + + request_cnt++; + var event = '5(' + category + '*' + action; + if (label) { + event += '*' + label + ')'; + } else { + event += ')'; + } + if (value) { + event += '(' + value + ')' + } + + // custom vars + if (custom_vars.length > 1) { + var names = ''; + var values = ''; + var scopes = ''; + var last_slot = 0; + + for (var i = 1; i < custom_vars.length; i++) { + if (custom_vars[i]) + last_slot = i; + } + + for (i = 1; i < custom_vars.length; i++) { + if (custom_vars[i]) { + var slotPrefix = ''; + if (!custom_vars[i - 1]) + slotPrefix = i + '!'; + + names += slotPrefix + custom_vars[i].name; + values += slotPrefix + custom_vars[i].value; + scopes += slotPrefix + (custom_vars[i].scope == null ? 3 : custom_vars[i].scope); + + if (i < last_slot) { + names += '*'; + values += '*'; + scopes += '*'; + } + } + } + + event += '8(' + names + ')'; + event += '9(' + values + ')'; + event += '11(' + scopes + ')'; + } + + var params = { + utmwv: utmwv, + utmn: get_random(), + utmhn: utmhn, + utmcs: utmcs, + utmul: utmul, + utmt: utmt, + utme: event, + utmhid: utmhid, + utmdt: last_page_title, + utmp: last_url, + utmac: utmac, + utmcc: return_cookies(source, medium, campaign) + }; + var url = beacon_url() + generate_query_string(params); + var img = new Image(); + img.src = url; + }; + + }; +})(); diff --git a/build/dark/development/Rambox/resources/js/loadscreen.js b/build/dark/development/Rambox/resources/js/loadscreen.js new file mode 100644 index 00000000..049d2675 --- /dev/null +++ b/build/dark/development/Rambox/resources/js/loadscreen.js @@ -0,0 +1,263 @@ +/*! modernizr 3.2.0 (Custom Build) | MIT * + * http://modernizr.com/download/?-csstransitions-prefixedcss !*/ +!function(e,n,t){function r(e,n){return typeof e===n}function o(){var e,n,t,o,i,s,a;for(var f in C)if(C.hasOwnProperty(f)){if(e=[],n=C[f],n.name&&(e.push(n.name.toLowerCase()),n.options&&n.options.aliases&&n.options.aliases.length))for(t=0;td;d++)if(v=e[d],h=N.style[v],f(v,"-")&&(v=a(v)),N.style[v]!==t){if(i||r(o,"undefined"))return s(),"pfx"==n?v:!0;try{N.style[v]=o}catch(g){}if(N.style[v]!=h)return s(),"pfx"==n?v:!0}return s(),!1}function h(e,n,t,o,i){var s=e.charAt(0).toUpperCase()+e.slice(1),a=(e+" "+b.join(s+" ")+s).split(" ");return r(n,"string")||r(n,"undefined")?v(a,n,o,i):(a=(e+" "+P.join(s+" ")+s).split(" "),p(a,n,t))}function y(e,n,r){return h(e,t,t,n,r)}var g=[],C=[],x={_version:"3.2.0",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(e,n){var t=this;setTimeout(function(){n(t[e])},0)},addTest:function(e,n,t){C.push({name:e,fn:n,options:t})},addAsyncTest:function(e){C.push({name:null,fn:e})}},Modernizr=function(){};Modernizr.prototype=x,Modernizr=new Modernizr;var _=n.documentElement,w="svg"===_.nodeName.toLowerCase(),S="Moz O ms Webkit",b=x._config.usePrefixes?S.split(" "):[];x._cssomPrefixes=b;var E=function(n){var r,o=prefixes.length,i=e.CSSRule;if("undefined"==typeof i)return t;if(!n)return!1;if(n=n.replace(/^@/,""),r=n.replace(/-/g,"_").toUpperCase()+"_RULE",r in i)return"@"+n;for(var s=0;o>s;s++){var a=prefixes[s],f=a.toUpperCase()+"_"+r;if(f in i)return"@-"+a.toLowerCase()+"-"+n}return!1};x.atRule=E;var P=x._config.usePrefixes?S.toLowerCase().split(" "):[];x._domPrefixes=P;var z={elem:l("modernizr")};Modernizr._q.push(function(){delete z.elem});var N={style:z.elem.style};Modernizr._q.unshift(function(){delete N.style}),x.testAllProps=h;var T=x.prefixed=function(e,n,t){return 0===e.indexOf("@")?E(e):(-1!=e.indexOf("-")&&(e=a(e)),n?h(e,n,t):h(e,"pfx"))};x.prefixedCSS=function(e){var n=T(e);return n&&s(n)};x.testAllProps=y,Modernizr.addTest("csstransitions",y("transition","all",!0)),o(),i(g),delete x.addTest,delete x.addAsyncTest;for(var j=0;j t1) return curveY(t1); + + // Fallback to the bisection method for reliability. + while (t0 < t1){ + x2 = curveX(t2); + if (Math.abs(x2 - x) < epsilon) return curveY(t2); + if (x > x2) t0 = t2; + else t1 = t2; + t2 = (t1 - t0) * .5 + t0; + } + // Failure + return curveY(t2); + }; + }, + getRandomNumber = function(min, max) { + return Math.floor(Math.random() * (max - min + 1)) + min; + }, + throttle = function(fn, delay) { + var allowSample = true; + + return function(e) { + if (allowSample) { + allowSample = false; + setTimeout(function() { allowSample = true; }, delay); + fn(e); + } + }; + }, + // from https://davidwalsh.name/vendor-prefix + prefix = (function () { + var styles = window.getComputedStyle(document.documentElement, ''), + pre = (Array.prototype.slice.call(styles).join('').match(/-(moz|webkit|ms)-/) || (styles.OLink === '' && ['', 'o']))[1], + dom = ('WebKit|Moz|MS|O').match(new RegExp('(' + pre + ')', 'i'))[1]; + + return { + dom: dom, + lowercase: pre, + css: '-' + pre + '-', + js: pre[0].toUpperCase() + pre.substr(1) + }; + })(); + + var support = {transitions : Modernizr.csstransitions}, + transEndEventNames = { 'WebkitTransition': 'webkitTransitionEnd', 'MozTransition': 'transitionend', 'OTransition': 'oTransitionEnd', 'msTransition': 'MSTransitionEnd', 'transition': 'transitionend' }, + transEndEventName = transEndEventNames[ Modernizr.prefixed( 'transition' ) ], + onEndTransition = function( el, callback, propTest ) { + var onEndCallbackFn = function( ev ) { + if( support.transitions ) { + if( ev.target != this || propTest && ev.propertyName !== propTest && ev.propertyName !== prefix.css + propTest ) return; + this.removeEventListener( transEndEventName, onEndCallbackFn ); + } + if( callback && typeof callback === 'function' ) { callback.call(this); } + }; + if( support.transitions ) { + el.addEventListener( transEndEventName, onEndCallbackFn ); + } + else { + onEndCallbackFn(); + } + }, + // the main component element/wrapper + shzEl = document.querySelector('.component'), + // the initial button + shzCtrl = shzEl.querySelector('div.button--start'), + // total number of notes/symbols moving towards the listen button + totalNotes = 50, + // the notes elements + notes, + // the note´s speed factor relative to the distance from the note element to the button. + // if notesSpeedFactor = 1, then the speed equals the distance (in ms) + notesSpeedFactor = 4.5, + // window sizes + winsize = {width: window.innerWidth, height: window.innerHeight}, + // button offset + shzCtrlOffset = shzCtrl.getBoundingClientRect(), + // button sizes + shzCtrlSize = {width: shzCtrl.offsetWidth, height: shzCtrl.offsetHeight}, + // tells us if the listening animation is taking place + isListening = false, + // audio player element + playerEl = shzEl.querySelector('.player'); + // close player control + //playerCloseCtrl = playerEl.querySelector('.button--close'); + + function init() { + // create the music notes elements - the musical symbols that will animate/move towards the listen button + createNotes(); + // star animation + listen(); + } + + /** + * creates [totalNotes] note elements (the musical symbols that will animate/move towards the listen button) + */ + function createNotes() { + var notesEl = document.createElement('div'), notesElContent = ''; + notesEl.className = 'notes'; + for(var i = 0; i < totalNotes; ++i) { + // we have 6 different types of symbols (icon--note1, icon--note2 ... icon--note6) + var j = (i + 1) - 6 * Math.floor(i/6); + notesElContent += '
'; + } + notesEl.innerHTML = notesElContent; + shzEl.insertBefore(notesEl, shzEl.firstChild) + + // reference to the notes elements + notes = [].slice.call(notesEl.querySelectorAll('.note')); + } + + /** + * transform the initial button into a circle shaped one that "listens" to the current song.. + */ + function listen() { + isListening = true; + + showNotes(); + } + + /** + * stop the ripples and notes animations + */ + function stopListening() { + isListening = false; + // music notes animation stops... + hideNotes(); + } + + /** + * show the notes elements: first set a random position and then animate them towards the button + */ + function showNotes() { + notes.forEach(function(note) { + // first position the notes randomly on the page + positionNote(note); + // now, animate the notes torwards the button + animateNote(note); + }); + } + + /** + * fade out the notes elements + */ + function hideNotes() { + notes.forEach(function(note) { + note.style.opacity = 0; + }); + } + + /** + * positions a note/symbol randomly on the page. The area is restricted to be somewhere outside of the viewport. + * @param {Element Node} note - the note element + */ + function positionNote(note) { + // we want to position the notes randomly (translation and rotation) outside of the viewport + var x = getRandomNumber(-2*(shzCtrlOffset.left + shzCtrlSize.width/2), 2*(winsize.width - (shzCtrlOffset.left + shzCtrlSize.width/2))), y, + rotation = getRandomNumber(-30, 30); + + if( x > -1*(shzCtrlOffset.top + shzCtrlSize.height/2) && x < shzCtrlOffset.top + shzCtrlSize.height/2 ) { + y = getRandomNumber(0,1) > 0 ? getRandomNumber(-2*(shzCtrlOffset.top + shzCtrlSize.height/2), -1*(shzCtrlOffset.top + shzCtrlSize.height/2)) : getRandomNumber(winsize.height - (shzCtrlOffset.top + shzCtrlSize.height/2), winsize.height + winsize.height - (shzCtrlOffset.top + shzCtrlSize.height/2)); + } + else { + y = getRandomNumber(-2*(shzCtrlOffset.top + shzCtrlSize.height/2), winsize.height + winsize.height - (shzCtrlOffset.top + shzCtrlSize.height/2)); + } + + // first reset transition if any + note.style.WebkitTransition = note.style.transition = 'none'; + + // apply the random transforms + note.style.WebkitTransform = note.style.transform = 'translate3d(' + x + 'px,' + y + 'px,0) rotate3d(0,0,1,' + rotation + 'deg)'; + + // save the translation values for later + note.setAttribute('data-tx', Math.abs(x)); + note.setAttribute('data-ty', Math.abs(y)); + } + + /** + * animates a note torwards the button. Once that's done, it repositions the note and animates it again until the component is no longer listening. + * @param {Element Node} note - the note element + */ + function animateNote(note) { + setTimeout(function() { + if(!isListening) return; + // the transition speed of each note will be proportional to the its distance to the button + // speed = notesSpeedFactor * distance + var noteSpeed = notesSpeedFactor * Math.sqrt(Math.pow(note.getAttribute('data-tx'),2) + Math.pow(note.getAttribute('data-ty'),2)); + + // apply the transition + note.style.WebkitTransition = '-webkit-transform ' + noteSpeed + 'ms ease, opacity 0.8s'; + note.style.transition = 'transform ' + noteSpeed + 'ms ease-in, opacity 0.8s'; + + // now apply the transform (reset the transform so the note moves to its original position) and fade in the note + note.style.WebkitTransform = note.style.transform = 'translate3d(0,0,0)'; + note.style.opacity = 1; + + // after the animation is finished, + var onEndTransitionCallback = function() { + // reset transitions and styles + note.style.WebkitTransition = note.style.transition = 'none'; + note.style.opacity = 0; + + if(!isListening) return; + + positionNote(note); + animateNote(note); + }; + + onEndTransition(note, onEndTransitionCallback, 'transform'); + }, 60); + } + + init(); + +})(window); diff --git a/build/dark/development/Rambox/resources/js/rambox-modal-api.js b/build/dark/development/Rambox/resources/js/rambox-modal-api.js new file mode 100644 index 00000000..50930fbd --- /dev/null +++ b/build/dark/development/Rambox/resources/js/rambox-modal-api.js @@ -0,0 +1,4 @@ +document.addEventListener("DOMContentLoaded", function() { + window.WHAT_TYPE.isChildWindowAnIframe=function(){return false;}; // for iCloud + window.onbeforeunload=function(){return require("electron").ipcRenderer.sendToHost("close");}; +}); diff --git a/build/dark/development/Rambox/resources/js/rambox-service-api.js b/build/dark/development/Rambox/resources/js/rambox-service-api.js new file mode 100644 index 00000000..c09152bf --- /dev/null +++ b/build/dark/development/Rambox/resources/js/rambox-service-api.js @@ -0,0 +1,46 @@ +/** + * This file is loaded in the service web views to provide a Rambox API. + */ + +const { ipcRenderer } = require('electron'); + +/** + * Make the Rambox API available via a global "rambox" variable. + * + * @type {{}} + */ +window.rambox = {}; + +/** + * Sets the unraed count of the tab. + * + * @param {*} count The unread count + */ +window.rambox.setUnreadCount = function(count) { + ipcRenderer.sendToHost('rambox.setUnreadCount', count); +}; + +/** + * Clears the unread count. + */ +window.rambox.clearUnreadCount = function() { + ipcRenderer.sendToHost('rambox.clearUnreadCount'); +} + +/** + * Override to add notification click event to display Rambox window and activate service tab + */ +var NativeNotification = Notification; +Notification = function(title, options) { + var notification = new NativeNotification(title, options); + + notification.addEventListener('click', function() { + ipcRenderer.sendToHost('rambox.showWindowAndActivateTab'); + }); + + return notification; +} + +Notification.prototype = NativeNotification.prototype; +Notification.permission = NativeNotification.permission; +Notification.requestPermission = NativeNotification.requestPermission.bind(Notification); diff --git a/build/dark/development/Rambox/resources/languages/README.md b/build/dark/development/Rambox/resources/languages/README.md new file mode 100644 index 00000000..30d29c62 --- /dev/null +++ b/build/dark/development/Rambox/resources/languages/README.md @@ -0,0 +1,5 @@ +## PLEASE DO NOT EDIT ANY FILES HERE + +WE GENERATE THIS FILES FROM CROWDIN, SO PLEASE VISIT https://crowdin.com/project/rambox/invite AND TRANSLATE FROM THERE. + +If you are making a pull request with a new feature, just do it in English and then we add the strings in Crowdin to translate it to all languages. diff --git a/build/dark/development/Rambox/resources/languages/af.js b/build/dark/development/Rambox/resources/languages/af.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/dark/development/Rambox/resources/languages/af.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/development/Rambox/resources/languages/ar.js b/build/dark/development/Rambox/resources/languages/ar.js new file mode 100644 index 00000000..884da734 --- /dev/null +++ b/build/dark/development/Rambox/resources/languages/ar.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="الإعدادات";locale["preferences[1]"]="إخفاء شريط القوائم تلقائيا";locale["preferences[2]"]="إظهار في شريط المهام";locale["preferences[3]"]="إبقاء رامبوكس في شريط المهام عند إغلاقه";locale["preferences[4]"]="البدء مصغرا";locale["preferences[5]"]="التشغيل التلقائي عند بدء تشغيل النظام";locale["preferences[6]"]="لا تريد عرض شريط القوائم دائما؟";locale["preferences[7]"]="اضغط المفتاح Alt لإظهار شريط القوائم مؤقتا.";locale["app.update[0]"]="يوجد إصدار جديد!";locale["app.update[1]"]="تحميل";locale["app.update[2]"]="سِجل التغييرات";locale["app.update[3]"]="لديك أحدث إصدار!";locale["app.update[4]"]="لديك أحدث إصدار من رامبوكس.";locale["app.about[0]"]="نبذة عن رامبوكس";locale["app.about[1]"]="برنامج مراسلة وبريد إلكتروني مجاني ومفتوح المصدر يضم تطبيقات الويب الرائجة.";locale["app.about[2]"]="إصدار";locale["app.about[3]"]="منصة";locale["app.about[4]"]="طور من طرف";locale["app.main[0]"]="إضافة خدمة جديدة";locale["app.main[1]"]="المراسلة";locale["app.main[2]"]="البريد الإلكتروني";locale["app.main[3]"]="لم يتم العثور على أي خدمات... حاول البحث مرة أخرى.";locale["app.main[4]"]="الخدمات الممكنة";locale["app.main[5]"]="اتجاه النص";locale["app.main[6]"]="يسار";locale["app.main[7]"]="يمين";locale["app.main[8]"]="عنصر";locale["app.main[9]"]="عناصر";locale["app.main[10]"]="إزالة جميع الخدمات";locale["app.main[11]"]="منع التنبيهات";locale["app.main[12]"]="مكتوم";locale["app.main[13]"]="إعداد";locale["app.main[14]"]="ازالة";locale["app.main[15]"]="لم تضف أي خدمات...";locale["app.main[16]"]="عدم الإزعاج";locale["app.main[17]"]="توقيف التنبيهات والأصوات لجميع الخدمات. مثالي للتركيز والإنجاز.";locale["app.main[18]"]="مفتاح الاختصار";locale["app.main[19]"]="قفل رامبوكس";locale["app.main[20]"]="قفل التطبيق إذا كنت ستتركه لفترة من الزمن.";locale["app.main[21]"]="تسجيل خروج";locale["app.main[22]"]="تسجيل دخول";locale["app.main[23]"]="قم بتسجيل الدخول لحفظ إعداداتك (لا يتم تخزين أي بيانات خاصة) حتى تتمكن من المزامنة بين كل أجهزة الكمبيوتر الخاصة بك.";locale["app.main[24]"]="بدعم من قبل";locale["app.main[25]"]="تبرّع";locale["app.main[26]"]="مع";locale["app.main[27]"]="من الأرجنتين كمشروع مفتوح المصدر.";locale["app.window[0]"]="إضافة";locale["app.window[1]"]="تعديل";locale["app.window[2]"]="الإسم";locale["app.window[3]"]="خيارات";locale["app.window[4]"]="محاذاة إلى اليمين";locale["app.window[5]"]="إظهار الإشعارات";locale["app.window[6]"]="كتم جميع الأصوات";locale["app.window[7]"]="متقدّم";locale["app.window[8]"]="كود مخصص";locale["app.window[9]"]="اقرأ المزيد...";locale["app.window[10]"]="إضافة خدمة";locale["app.window[11]"]="فريق";locale["app.window[12]"]="رجاءاً أكّد...";locale["app.window[13]"]="هل أنت متأكد أنك تريد إزالة";locale["app.window[14]"]="هل أنت متأكد من أنك تريد إزالة كافة الخدمات؟";locale["app.window[15]"]="إضافة خدمة مخصصة";locale["app.window[16]"]="تحرير خدمة مخصصة";locale["app.window[17]"]="الرابط";locale["app.window[18]"]="الشعار";locale["app.window[19]"]="ثق في الشهادات غير الصالحة";locale["app.window[20]"]="مُفعّل";locale["app.window[21]"]="غير مُفعّل";locale["app.window[22]"]="أدخل كلمة مرور مؤقتة لفتحه فيما بعد";locale["app.window[23]"]="تكرار كلمة المرور المؤقتة";locale["app.window[24]"]="تحذير";locale["app.window[25]"]="كلمات المرور ليست هي نفسها. الرجاء المحاولة مرة أخرى...";locale["app.window[26]"]="رامبوكس مقفول";locale["app.window[27]"]="فتح القفل";locale["app.window[28]"]="جارٍ الاتصال...";locale["app.window[29]"]="الرجاء الانتظار حتى نحصل على الإعدادات الخاصة بك.";locale["app.window[30]"]="إستيراد";locale["app.window[31]"]="لا توجد لديك أي خدمة مخزنة. هل تريد استيراد خدماتك الحالية؟";locale["app.window[32]"]="مسح الخدمات";locale["app.window[33]"]="هل تريد حذف جميع خدماتك و تبدأ بداية جديدة؟";locale["app.window[34]"]="، سيتم تسديل خروجك.";locale["app.window[35]"]="تأكيد";locale["app.window[36]"]="لاستيراد إعداداتك، رامبوكس بحاجة إلى أن يزيل كل خدماتك الحالية. هل تريد الاستمرار؟";locale["app.window[37]"]="يتم الآن غلق جلستك...";locale["app.window[38]"]="هل أنت متأكد من رغبتك في تسجيل الخروج؟";locale["app.webview[0]"]="إعادة التحميل";locale["app.webview[1]"]="الإتصال";locale["app.webview[2]"]="";locale["app.webview[3]"]="تشغيل أدوات المطور";locale["app.webview[4]"]="جاري التحميل...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="حسناً";locale["button[1]"]="إلغاء";locale["button[2]"]="نعم";locale["button[3]"]="لا";locale["button[4]"]="حفظ";locale["main.dialog[0]"]="خطأ في الشهادة";locale["main.dialog[1]"]="شهادة صلاحية الخدمة المحددة بعنوان URL التالي غير صالحة.";locale["main.dialog[2]"]="يجب عليك حذف الخدمة وإضافتها مرة أخرى، مع تشغيل خاصية الثقة في الشهادات غير الصالحة في الخيارات.";locale["menu.help[0]"]="زيارة موقع رامبوكس";locale["menu.help[1]"]="أبلغ عن مشكلة...";locale["menu.help[2]"]="طلب المساعدة";locale["menu.help[3]"]="تبرّع";locale["menu.help[4]"]="مساعدة";locale["menu.edit[0]"]="تعديل";locale["menu.edit[1]"]="التراجع";locale["menu.edit[2]"]="إعادة";locale["menu.edit[3]"]="قصّ";locale["menu.edit[4]"]="نسخ";locale["menu.edit[5]"]="لصق";locale["menu.edit[6]"]="اختيار الكل";locale["menu.view[0]"]="عرض";locale["menu.view[1]"]="إعادة التحميل";locale["menu.view[2]"]="التبديل لوضع ملء الشاشة";locale["menu.view[3]"]="تشغيل أدوات المطور";locale["menu.window[0]"]="نافذة";locale["menu.window[1]"]="تصغير";locale["menu.window[2]"]="إغلاق";locale["menu.window[3]"]="دائما في المقدمة";locale["menu.help[5]"]="التحقق من وجود تحديثات...";locale["menu.help[6]"]="عن رامبوكس";locale["menu.osx[0]"]="الخدمات";locale["menu.osx[1]"]="إخفاء رامبوكس";locale["menu.osx[2]"]="إخفاء الآخرين";locale["menu.osx[3]"]="إظهار الكل";locale["menu.file[0]"]="ملف";locale["menu.file[1]"]="إنهاء رامبوكس";locale["tray[0]"]="إظهار/إخفاء النافذة";locale["tray[1]"]="خروج";locale["services[0]"]="برنامج محادثات متعدد الأنظمة للأيفون، البلاكبيري، الأندرويد، و ويندوزفون و نوكيا. أرسل نصوص، فيديو، صور، وأصوات مجاناً.";locale["services[1]"]="يقوم Slack بجلب كل اتصالاتك في مكانٍ واحد. إنه برنامج محادثة فورية أرشيفي داعم للبحث لفرق العمل الحديثة.";locale["services[2]"]="Noysi هو برنامج اتصالات لفرق العمل حيث الخصوصية مضمونة. مع Noysi يمكنك الوصول إلى كل محادثاتك وملفاتك خلال لحظات من أي مكانٍ وبلا حدود.";locale["services[3]"]="فلتصل على الفور بكل من هم في حياتك مجاناً. Messenger مثل الرسائل، ولكنك لا تحتاج للدفع مع كل رسالة.";locale["services[4]"]="ابق على تواصل مع الأسرة والأصدقاء مجاناً. احصل على اتصالات دولية، اتصالات مجانية عبر الإنترنت، و Skype للأعمال على أجهزة سطح المكتب والجوالات.";locale["services[5]"]="يقوم Hangouts ببث الحياة في المحادثات عبر الصور، والوجوه التعبيرية، وحتى محادثات الفيديو الجماعية مجاناً. اتصل بأصدقائك عبر أجهزة الحاسوب، والأندرويد، وأبل.";locale["services[6]"]="HipChat هو مضيف للمحادثات الجماعية ومحادثات الفيديو لفرق العمل. دفعة فائقة للتعاون الفوري مع غرف محادثة مستمرة، مشاركة الملفات، ومشاركة الشاشة.";locale["services[7]"]="تليقرام برنامج مراسلة ذي اهتمام خاص بالسرعة والأمان. سريعٌ سرعة فائقة، سهل الإستعمال، آمن، ومجاني.";locale["services[8]"]="WeChat برنامج إتصال مجاني يسمح لك الإتصال بسهولة مع أسرتك وأصدقائك عبر البلدان. إنه برنامج الإتصالات الموحدة للرسائل المجانية (SMS/MMS)، الصوت، مكالمات الفيديو، اللحظات، مشاركة الصور، والألعاب.";locale["services[9]"]="Gmail، خدمة Google المجانية للبريد الإلكتروني واحدة من أشهر برامج البريد.";locale["services[10]"]="Inbox من Gmail هو برنامج جديد من فريق إعداد Gmail، وهو مكان منظم لإنجاز الأمور والعودة إلى ما يهم. تقوم الحزم بالمحافظة على البريد منظم.";locale["services[11]"]="ChatWork مجموعة تطبيقات محادثة للشركات. تأمين المراسلة, دردشة فيديو, إدارة المهام و مشاركة الملفات. اتصال في الوقت الحقيقي و زيادة في إنتاجية الفرق.";locale["services[12]"]="GroupMe يجلب مجموعة الرسائل النصية لكل هاتف. شكل مجموعات محادثة و تراسل مع الأشخاص المهمين في حياتك.";locale["services[13]"]="دردشة الفرق, الأكثر تقدماً في العالم, يلاقي ما تبحث عنه الشركات.";locale["services[14]"]="Gitter مبني على Github, يتناسب مع شركاتك, حافظاتك, تقارير المشاكل, و النشاطات.";locale["services[15]"]="Steam منصة توزيع رقمي مطورة من Valve Corporation, تقدم إدارة الحقوق الرقمية (DRM), طور الألعاب متعدد اللاعبين, و خدمات التواصل الإجتماعي.";locale["services[16]"]="تقدم خطوة في ألعابك مع تطبيق الدردشة المتطور الصوتي والنصي. صوت واضح جداً, دعم بعدة مخدمات و عدة قنوات, تطبيقات على الهواتف, و أكثر.";locale["services[17]"]="امسك زمام الامور. و أفعل أكثر. Outlook خدمة بريد ألكتروني و تقويم مجانية تساعدك على البقاء في قمة عملك وتسهل عليك إتمامه.";locale["services[18]"]="برنامج Outlook للأعمال";locale["services[19]"]="خدمة البريد الألكتروني المستندة إلى الويب و المقدمة من الشركة الأمريكية Yahoo!. الخدمة مجانية للاستخدام الشخصي, و مدفوعة للشركات وفق عروض متاحة.";locale["services[20]"]="خدمة بريد ألكتروني مشفرة";locale["services[21]"]="Tutanota برنامج بريد إلكتروني مفتوح المصدر, يعتمد على التشفير نهاية-ل-نهاية, و خدمة استضافة بريد إلكتروني موثوقة و مجانية, مستندة على هذا التطبيق.";locale["services[22]"]=". Hushmail يستخدم معايير OpenPGP والمصدر متوفر للتحميل.";locale["services[23]"]="بريد الكتروني للتعاون ودردشة مجموعات للفرق المنتجة. تطبيق واحد لجميع الاتصالات الداخلية والخارجية الخاصة بكم.";locale["services[24]"]="بداية من رسائل المجموعات ومكالمات الفيديو حتي الوصول الي مكتب مساعدات، هدفنا ان نصبح منصة الدردشة الأولي مفتوحة المصدر لحلول المشاكل.";locale["services[25]"]="مكالمات بجودة عالية، دردشة للأفراد والمجموعات تدعم الصور والموسيقي والفيديو، يدعم هاتفك وكمبيوترك اللوحي ايضاْ.";locale["services[26]"]="Sync هو برنامج للفرق التجارية لتحسين انتاجية فريقك.";locale["services[27]"]="لا يوجد وصف...";locale["services[28]"]="يسمح لك بارسال رسائل فورية لأي شخص علي خادم Yahoo. يخبرك عند وصول بريد جديد لك، ويعطيك نبذات عن أسعار الأسهم.";locale["services[29]"]="Voxer تطبيق مراسلة لهاتفك الذكي بالاصوت المباشره (مثل المحادثات اللاسلكيه) والنصوص والصور ومشاركة المواقع الجغرافية.";locale["services[30]"]="Dasher يتيح لك قول ما تريد حقاً باستخدام الصور المتحركة والثابتة والروابط والمزيد. قم بأنشاء استطلاع للرأي لمعرفة ماذا يعتقد أصدقائك حقاً بأشيائك الجديدة.";locale["services[31]"]="Flowdock هو دردشة مشتركة لفريقك. الفرق التي تستخدم Flowdock تبقي علي معرفة بكل جديد وتتفاعل في ثوان بدلاً من ايام، ولا ينسوا اي شئ.";locale["services[32]"]="Mattermost هو تطبيق مفتوح المصدر، بديلاً لSlack يستضاف ذاتياً. يجمع Mattermost جميع اتصالات الفريق الخاص بك في مكان واحد، ويجعلها قابلة للبحث ممكن الوصول إليها من أي مكان.";locale["services[33]"]="DingTalk منصة متعددة الجوانب تمكن الأعمال التجارية الصغيرة ومتوسطة الحجم من التواصل بشكل فعال.";locale["services[34]"]="مجموعة تطبيقات mysms تساعدك على ارسال النصوص لأي مكان وتعزز تجربه المراسلة على هاتفك الذكي وكمبيوترك اللوحي والكمبيوتر.";locale["services[35]"]="أي سي كيو هو برنامج مراسلة فورية للكمبيوتر مفتوح المصدر وكان اول البرامج تطويرا وانتشاراً.";locale["services[36]"]="TweetDeck هو تطبيق لوحات للتواصل الاجتماعي لإدارة حسابات تويتر.";locale["services[37]"]="خدمة مخصصة";locale["services[38]"]="قم بإضافة خدمة مخصصة ليست مذكورة في القائمة.";locale["services[39]"]="Zinc تطبيق اتصالات آمن للعاملين المتنقلين يدعم النصوص والصوت والفيديو ومشاركة الملفات والمزيد.";locale["services[40]"]="، هو شبكة IRC مستخدمة لأستضافة المشاريع التعليمية والمنفتحة.";locale["services[41]"]="ارسل من جهاز الكمبيوتر وسوف تتم المزامنة مع جهاز هاتف الأندرويد والرقم.";locale["services[42]"]="بريد الكتروني مجاني مفتوح المصدر للجماهير، كتب بأستخدام PHP.";locale["services[43]"]="Horde هو برنامج للمجموعات علي شبكة الانترنت مجاني مفتوح المصدر.";locale["services[44]"]="SquirrelMail حزمة بريد إلكتروني مستندة إلى المعايير الأساسية, مكتوب بالPHP.";locale["services[45]"]="استضافة بريد إلكتروني للشركات خالية من الإعلانات بواجهة نظيفة, و مختصرة. التطبيقات المتاحة تقويم مدمج, جهات الاتصال, ملاحظات, و تطبيق المهمات.";locale["services[46]"]="دردشة Zoho دردشة آمنة للمحادثة والتعاون للفرق تعمل علي تحسين انتاجياتهم.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/development/Rambox/resources/languages/bg.js b/build/dark/development/Rambox/resources/languages/bg.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/dark/development/Rambox/resources/languages/bg.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/development/Rambox/resources/languages/bn.js b/build/dark/development/Rambox/resources/languages/bn.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/dark/development/Rambox/resources/languages/bn.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/development/Rambox/resources/languages/bs2.js b/build/dark/development/Rambox/resources/languages/bs2.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/dark/development/Rambox/resources/languages/bs2.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/development/Rambox/resources/languages/ca.js b/build/dark/development/Rambox/resources/languages/ca.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/dark/development/Rambox/resources/languages/ca.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/development/Rambox/resources/languages/cs.js b/build/dark/development/Rambox/resources/languages/cs.js new file mode 100644 index 00000000..fed7a221 --- /dev/null +++ b/build/dark/development/Rambox/resources/languages/cs.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Předvolby";locale["preferences[1]"]="Automatický skrývat panel nabídek";locale["preferences[2]"]="Zobrazit na hlavním panelu";locale["preferences[3]"]="Nechat Rambox spuštěný na pozadí při zavření okna";locale["preferences[4]"]="Spouštět minimalizované";locale["preferences[5]"]="Spustit automaticky při startu systému";locale["preferences[6]"]="Nemusíte vidět menu celou dobu?";locale["preferences[7]"]="Chcete-li dočasně zobrazit panel nabídek, stačí stisknìte klávesu Alt.";locale["app.update[0]"]="Je dostupná nová verze!";locale["app.update[1]"]="Stáhnout";locale["app.update[2]"]="Seznam změn";locale["app.update[3]"]="Máte aktualizováno!";locale["app.update[4]"]="Máte nejnovější verzi Rambox.";locale["app.about[0]"]="O Rambox";locale["app.about[1]"]="Zdarma a open source aplikace na odesílání zpráv, která kombinuje běžné webové aplikace do jedné.";locale["app.about[2]"]="Verze";locale["app.about[3]"]="Platforma";locale["app.about[4]"]="Vyvinuto";locale["app.main[0]"]="Přidat novou službu";locale["app.main[1]"]="Zprávy";locale["app.main[2]"]="E-mail";locale["app.main[3]"]="Nebyly nalezeny žádné služby... Zkuste jiné hledání.";locale["app.main[4]"]="Povolené služby";locale["app.main[5]"]="ZAROVNÁNÍ";locale["app.main[6]"]="Vlevo";locale["app.main[7]"]="Vpravo";locale["app.main[8]"]="Položka";locale["app.main[9]"]="Položky";locale["app.main[10]"]="Odebrat všechny služby";locale["app.main[11]"]="Zabránit oznámení";locale["app.main[12]"]="Ztlumeno";locale["app.main[13]"]="Konfigurace";locale["app.main[14]"]="Odstranit";locale["app.main[15]"]="Žádné přidané služby...";locale["app.main[16]"]="Nerušit";locale["app.main[17]"]="Zakáže oznámení a zvuky ve všech službách. Perfektní pro koncentraci a soustředění.";locale["app.main[18]"]="Klávesová zkratka";locale["app.main[19]"]="Zámek Rambox";locale["app.main[20]"]="Uzamknout tuto aplikaci, pokud budete nějaký čas pryč.";locale["app.main[21]"]="Odhlášení";locale["app.main[22]"]="Přihlášení";locale["app.main[23]"]="Přihlášení pro uložení vaší konfigurace (bez uložení přihlašovacích údajů) pro účely synchronizace se všemi vašimi počítači.";locale["app.main[24]"]="Běží na";locale["app.main[25]"]="Přispět";locale["app.main[26]"]="s";locale["app.main[27]"]="z Argentiny jako Open Source projekt.";locale["app.window[0]"]="Přidat";locale["app.window[1]"]="Upravit";locale["app.window[2]"]="Jméno";locale["app.window[3]"]="Nastavení";locale["app.window[4]"]="Zarovnat doprava";locale["app.window[5]"]="Zobrazovat oznámení";locale["app.window[6]"]="Vypnout všechny zvuky";locale["app.window[7]"]="Rozšířené";locale["app.window[8]"]="Vlastní kód";locale["app.window[9]"]="Více...";locale["app.window[10]"]="Přidat službu";locale["app.window[11]"]="tým";locale["app.window[12]"]="Prosím, potvrďte...";locale["app.window[13]"]="Jste si jisti, že chcete odebrat";locale["app.window[14]"]="Opravdu chcete odstranit všechny služby?";locale["app.window[15]"]="Přidat vlastní služby";locale["app.window[16]"]="Upravit vlastní službu";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Důvěřovat neplatným certifikátům";locale["app.window[20]"]="Zap.";locale["app.window[21]"]="Vyp.";locale["app.window[22]"]="Zadejte dočasné heslo k pozdějšímu odemčení";locale["app.window[23]"]="Dočasné heslo znovu";locale["app.window[24]"]="Varování";locale["app.window[25]"]="Hesla nejsou stejné. Opakujte akci...";locale["app.window[26]"]="Rambox je uzamčen";locale["app.window[27]"]="Odemknout";locale["app.window[28]"]="Připojování...";locale["app.window[29]"]="Počkejte prosím, než se stáhne vaše nastavení.";locale["app.window[30]"]="Import";locale["app.window[31]"]="Nemáte uloženy žádné služby. Chcete importovat vaše současné služby?";locale["app.window[32]"]="Vymazat služby";locale["app.window[33]"]="Chcete odstranit všechny vaše současné služby a začít znovu?";locale["app.window[34]"]="Pokud ne, budete odhlášeni.";locale["app.window[35]"]="Potvrdit";locale["app.window[36]"]="Chcete-li importovat nastavení, Rambox musí odstranit všechny vaše aktuální služby. Chcete pokračovat?";locale["app.window[37]"]="Uzavírání připojení...";locale["app.window[38]"]="Jste si jisti, že se chcete odhlásit?";locale["app.webview[0]"]="Obnovit";locale["app.webview[1]"]="Přejít do režimu Online";locale["app.webview[2]"]="Přejít do režimu Offline";locale["app.webview[3]"]="Nástroje pro vývojáře";locale["app.webview[4]"]="Nahrávám...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Zrušit";locale["button[2]"]="Ano";locale["button[3]"]="Ne";locale["button[4]"]="Uložit";locale["main.dialog[0]"]="Chyba certifikátu";locale["main.dialog[1]"]="Služba s následující adresou URL má neplatný certifikát.";locale["main.dialog[2]"]="Budete muset odstranit službu a přidat ji znovu";locale["menu.help[0]"]="Navštivte stránky Rambox";locale["menu.help[1]"]="Nahlásit chybu...";locale["menu.help[2]"]="Požádat o pomoc";locale["menu.help[3]"]="Přispět";locale["menu.help[4]"]="Nápověda";locale["menu.edit[0]"]="Upravit";locale["menu.edit[1]"]="Vrátit";locale["menu.edit[2]"]="Provést znovu";locale["menu.edit[3]"]="Vyjmout";locale["menu.edit[4]"]="Kopírovat";locale["menu.edit[5]"]="Vložit";locale["menu.edit[6]"]="Vybrat Vše";locale["menu.view[0]"]="Zobrazení";locale["menu.view[1]"]="Obnovit";locale["menu.view[2]"]="Přepnout na celou obrazovku";locale["menu.view[3]"]="Nástroje pro vývojáře";locale["menu.window[0]"]="Okno";locale["menu.window[1]"]="Minimalizovat";locale["menu.window[2]"]="Zavřít";locale["menu.window[3]"]="Vždy navrchu";locale["menu.help[5]"]="Zkontrolovat aktualizace...";locale["menu.help[6]"]="O Rambox";locale["menu.osx[0]"]="Služby";locale["menu.osx[1]"]="Skrýt Rambox";locale["menu.osx[2]"]="Skrýt ostatní";locale["menu.osx[3]"]="Ukázat vše";locale["menu.file[0]"]="Soubor";locale["menu.file[1]"]="Ukončete Rambox";locale["tray[0]"]="Zobrazit/Skrýt okno";locale["tray[1]"]="Ukončit";locale["services[0]"]="WhatsApp je multiplatformní mobilní messaging aplikace pro iPhone, BlackBerry, Android, Windows Phone a Nokia. Zdarma posílejte text, video, obrázky, audio.";locale["services[1]"]="Slack přichází se sdružením veškeré vaší komunikace na jednom místě. Je to zasílání zpráv v reálném čase, archivace zpráv a jejich vyhledávání pro moderní týmy.";locale["services[2]"]="Noysi je komunikační nástroj pro týmy, kde je zaručeno soukromí. S Noysi můžete přistupovat k vašim konverzacím a souborům v sekundách z libovolného místa a neomezeně.";locale["services[3]"]="Okamžitě a zdarma kontaktujte lidi ve svém životě. Messenger je stejný jako SMS, ale není nutné platit za každou zprávu.";locale["services[4]"]="Zůstaňte v kontaktu s rodinou a přáteli zdarma. Získejte mezinárodní volání, online hovory zdarma a Skype pro firmy na počítače a mobilní zařízení.";locale["services[5]"]="Hangouts přináší konverzace s fotografiemi, emotikony a skupinovými videohovory zdarma. Spojte se s přáteli přes počítače, Android a Apple zařízení.";locale["services[6]"]="HipChat je poskytovatelem skupinového chatu a video chatu pro týmy. Nabízí spolupráci v reálném čase s trvalými konverzačními skupinami, sdílením souborů a sdílením obrazovky.";locale["services[7]"]="Telegram je aplikace pro zasílání zpráv se zaměřením na rychlost a bezpečnost. Je to super rychlé, jednoduché, bezpečné a zdarma.";locale["services[8]"]="WeChat je bezplatná aplikace na zasílání zpráv a volání";locale["services[9]"]="Gmail, bezplatná e-mailová služba společnosti Google, je jedním z nejpopulárnějších e-mailových aplikací na světě.";locale["services[10]"]="Služba Inbox od Gmailu je nová aplikace od týmu služby Gmail. Doručená pošta je organizované místo, které vám umožňuje věnovat se důležitým věcem. Udělejte si ve svých e-mailech pořádek.";locale["services[11]"]="ChatWork je aplikace skupinového chatu pro podnikání. Bezpečné zasílání zpráv, video chat, správa úkolů a sdílení souborů. Real-time komunikace a zvýšení produktivity pro týmy.";locale["services[12]"]="GroupMe přináší skupinové textové zprávy na každý telefon. Pište si skupinové zprávy s lidmi ve vašem životě, kteří jsou pro vás důležití.";locale["services[13]"]="Světově nejpokročilejší týmový chat splňuje funkce vyhledávané manažery.";locale["services[14]"]="Gitter je nadstavbou GitHub a je úzce integrován s organizacemi, úložišti, řešením problémů a aktivitou.";locale["services[15]"]="Steam je digitální distribuční platforma vyvinutá společností Valve Corporation, která nabízí správu digitálních práv (DRM), hraní pro více hráčů a služby sociálních sítí.";locale["services[16]"]="Zlepšete vaši hru s moderní aplikací poskytující hlasovou a textovou komunikaci. Nabízí mimo jiné křišťálově čistý hlas, více serverů, podporu kanálů, mobilní aplikace a další.";locale["services[17]"]="Převezměte kontrolu. Udělejte víc. Aplikace Outlook je e-mailová a kalendářová služba, která vám pomůže zůstat na vrcholu a odvést kus práce.";locale["services[18]"]="Aplikace Outlook pro podnikání";locale["services[19]"]="Webová e-mailová služba nabízená americkou společností Yahoo!. Tato služba je zdarma pro osobní použití, a placená pro podnikatele a firmy.";locale["services[20]"]="Svobodná webová šifrovaná e-mailová služba, která vznikla v roce 2013 ve výzkumném ústavu CERN. ProtonMail je vytvářen pro uživatele s novými znalostmi jako systém využívající šifrování na straně klienta k ochraně e-mailů a uživatelských dat před jejich odesláním na servery na rozdíl od jiných služeb typu Gmail nebo Hotmail.";locale["services[21]"]="Tutanota je open source end-to-end šifrovací e-mailový software a freemium šifrovaná e-mailová služba vytvořená na základě tohoto softwaru.";locale["services[22]"]="Webová e-mailová služba nabízející PGP šifrované e-maily. Hushmail má bezplatnou a placenou verzi služby a používá standard OpenPGP. Zdrojové kódy jsou k dispozici ke stažení.";locale["services[23]"]="E-mail pro spolupráci a chat ve vláknech pro produktivní týmy. Jedna aplikace pro veškerou vaší interní a externí komunikaci.";locale["services[24]"]="S pomocí skupinových zpráv a video hovorů překonat funkce tradiční technické podpory. Naším cílem je stát se jedničkou v poskytování chatového multiplatformního open-source řešení.";locale["services[25]"]="Hovory s HD kvalitou, soukromý a skupinový chat s vloženými fotografiemi, zvukem a videem. Vše dostupné pro váš telefon nebo tablet.";locale["services[26]"]="Sync je chatovací nástroj, který zvýší produktivitu vašeho týmu.";locale["services[27]"]="Bez popisu...";locale["services[28]"]="Umožňuje odesílat rychle zprávy komukoli na serveru Yahoo. Pozná, když vám přijde e-mail a poskytuje kurzy akcií.";locale["services[29]"]="Voxer je aplikace pro zasílání zpráv pro váš smartphone s živým hlasem (jako vysílačka PTT), textovými zprávami, obrázky a sdílením polohy.";locale["services[30]"]="Dasher umožňuje říct, co opravdu chcete s obrázky, GIFy, odkazy a dalším. Zjistěte, co vaši přátelé opravdu myslí.";locale["services[31]"]="Flowdock je váš týmový chat se sdíleným inboxem. Týmy jsou s pomocí Flowdock neustále v obraze, reagují v řádu vteřin namísto dnů a nikdy nic nezapomenou.";locale["services[32]"]="Mattermost je open source samoobslužná Slack alternativa. Jako alternativa k zasílání zpráv pomocí proprietární SaaS Mattermost přináší komunikaci všech vašich týmů do jednoho místa, navíc je prohledávatelný a přístupný kdekoli.";locale["services[33]"]="DingTalk je vícestranná platforma, která umožňuje malým a středně velkým firmám efektivně komunikovat.";locale["services[34]"]="Rodina aplikací mysms vám umožňuje odesílat textové zprávy kdekoli na vašem smartphonu, tabletu i počítači.";locale["services[35]"]="ICQ je open source aplikace pro rychlé zasílání zpráv na počítač, která byla vyvinuta a zpopularizována mezi prvními.";locale["services[36]"]="TweetDeck je sociální multimédiální aplikace pro správu účtů sítě Twitter.";locale["services[37]"]="Vlastní služba";locale["services[38]"]="Přidejte si vlastní službu, pokud není v seznamu uvedena.";locale["services[39]"]="Zinc je zabezpečená komunikační aplikace pro mobilní pracovníky, s textovými zprávami, hlasem, videem, sdílením souborů a dalším.";locale["services[40]"]="Freenode, dříve známá jako Open Projects Network, je IRC síť používaná k diskuzi při týmovém řízení projektů.";locale["services[41]"]="Textové zprávy z počítače, synchronizace s Android telefonem s číslem.";locale["services[42]"]="Svobodný a open source webmail software pro masy, napsaný v PHP.";locale["services[43]"]="Horde je svobodný a open source webový groupware.";locale["services[44]"]="SquirrelMail je standardní webmail balíček napsaný v PHP.";locale["services[45]"]="E-mailový business hosting bez reklam s jednoduchým a minimalistickým rozhraním. Obsahuje integrovaný kalendář, kontakty, poznámky a úkoly.";locale["services[46]"]="Zoho chat je bezpečná a škálovatelná platforma pro real-time komunikaci a spolupráci mezi týmy, které tím zlepší svou produktivitu.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/development/Rambox/resources/languages/da.js b/build/dark/development/Rambox/resources/languages/da.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/dark/development/Rambox/resources/languages/da.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/development/Rambox/resources/languages/de-CH.js b/build/dark/development/Rambox/resources/languages/de-CH.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/dark/development/Rambox/resources/languages/de-CH.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/development/Rambox/resources/languages/de.js b/build/dark/development/Rambox/resources/languages/de.js new file mode 100644 index 00000000..448da7f2 --- /dev/null +++ b/build/dark/development/Rambox/resources/languages/de.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Einstellungen";locale["preferences[1]"]="Menüleiste automatisch verstecken";locale["preferences[2]"]="In der Taskleiste anzeigen";locale["preferences[3]"]="Rambox beim Schließen in der Taskleiste behalten";locale["preferences[4]"]="Minimiert starten";locale["preferences[5]"]="Beim Systemstart automatisch starten";locale["preferences[6]"]="Die Menüleiste nicht ständig anzeigen?";locale["preferences[7]"]="Um die Menüleiste temporär anzuzeigen, die 'Alt' Taste drücken.";locale["app.update[0]"]="Eine neue Version ist verfügbar!";locale["app.update[1]"]="Herunterladen";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="Sie benutzen bereits die neueste Version!";locale["app.update[4]"]="Sie benutzen bereits die neueste Version von Rambox.";locale["app.about[0]"]="Über Rambox";locale["app.about[1]"]="Kostenlose, Open-Source Nachrichten- und E-Mail-Anwendung, die verbreitete Web-Anwendungen in einer Oberfläche vereinigt.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Plattform";locale["app.about[4]"]="Entwickelt von";locale["app.main[0]"]="Neuen Dienst hinzufügen";locale["app.main[1]"]="Mitteilungen";locale["app.main[2]"]="E-Mail";locale["app.main[3]"]="Keine Dienste gefunden... Verwenden Sie einen neuen Suchbegriff.";locale["app.main[4]"]="Aktivierte Dienste";locale["app.main[5]"]="Ausrichtung";locale["app.main[6]"]="Linksbündig";locale["app.main[7]"]="Rechtsbündig";locale["app.main[8]"]="Eintrag";locale["app.main[9]"]="Einträge";locale["app.main[10]"]="Alle Dienste entfernen";locale["app.main[11]"]="Benachrichtigungen unterdrücken";locale["app.main[12]"]="Stumm";locale["app.main[13]"]="Konfigurieren";locale["app.main[14]"]="Entfernen";locale["app.main[15]"]="Keine Dienste hinzugefügt...";locale["app.main[16]"]="Nicht stören";locale["app.main[17]"]="Deaktiviert Benachrichtigungen und Töne aller Dienste. Perfekt, um sich zu konzentrieren und fokussieren.";locale["app.main[18]"]="Tastenkombination";locale["app.main[19]"]="Rambox sperren";locale["app.main[20]"]="Sperren Sie diese Anwendung, wenn Sie für eine Weile abwesend sind.";locale["app.main[21]"]="Abmelden";locale["app.main[22]"]="Anmelden";locale["app.main[23]"]="Melden Sie sich an, um die Konfiguration mit Ihren anderen Geräten zu synchronisieren. Es werden keine Anmeldeinformationen gespeichert.";locale["app.main[24]"]="Unterstützt von";locale["app.main[25]"]="Spenden";locale["app.main[26]"]="mit";locale["app.main[27]"]="aus Argentinien als Open-Source-Projekt.";locale["app.window[0]"]="Hinzufügen";locale["app.window[1]"]="Bearbeiten";locale["app.window[2]"]="Name";locale["app.window[3]"]="Optionen";locale["app.window[4]"]="Rechts ausrichten";locale["app.window[5]"]="Benachrichtigungen anzeigen";locale["app.window[6]"]="Alle Töne stummschalten";locale["app.window[7]"]="Erweiterte Einstellungen";locale["app.window[8]"]="Benutzerdefinierter Code";locale["app.window[9]"]="weiterlesen...";locale["app.window[10]"]="Dienst hinzufügen";locale["app.window[11]"]="Team";locale["app.window[12]"]="Bitte bestätigen...";locale["app.window[13]"]="Sind Sie sicher, dass Sie folgendes entfernen möchten:";locale["app.window[14]"]="Sind Sie sicher, dass Sie alle Dienste entfernen möchten?";locale["app.window[15]"]="Benutzerdefinierten Dienst hinzufügen";locale["app.window[16]"]="Benutzerdefinierten Dienst bearbeiten";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Ungültigen Autorisierungszertifikaten vertrauen";locale["app.window[20]"]="AN";locale["app.window[21]"]="AUS";locale["app.window[22]"]="Geben Sie ein temporäres Passwort ein, um später wieder zu entsperren";locale["app.window[23]"]="Das temporäre Passwort wiederholen";locale["app.window[24]"]="Warnung";locale["app.window[25]"]="Kennwörter stimmen nicht überein. Bitte versuchen Sie es erneut...";locale["app.window[26]"]="Rambox ist gesperrt";locale["app.window[27]"]="ENTSPERREN";locale["app.window[28]"]="Verbindung wird hergestellt...";locale["app.window[29]"]="Bitte warten Sie, bis wir Ihre Konfiguration erhalten.";locale["app.window[30]"]="Importieren";locale["app.window[31]"]="Sie haben keine Dienste gespeichert. Möchten Sie Ihre aktuellen Dienste importieren?";locale["app.window[32]"]="Alle Dienste löschen";locale["app.window[33]"]="Möchten Sie Ihre aktuellen Dienste entfernen, um von vorne zu beginnen?";locale["app.window[34]"]="Falls nicht, werden Sie abgemeldet.";locale["app.window[35]"]="Bestätigen";locale["app.window[36]"]="Um Ihre Konfiguration zu importieren, muss Rambox Ihre aktuellen Dienste entfernen. Möchten Sie fortfahren?";locale["app.window[37]"]="Ihre Sitzung wird beendet...";locale["app.window[38]"]="Sind Sie sicher, dass Sie sich abmelden wollen?";locale["app.webview[0]"]="Aktualisieren";locale["app.webview[1]"]="Online gehen";locale["app.webview[2]"]="Offline gehen";locale["app.webview[3]"]="Entwickler-Werkzeuge an-/ausschalten";locale["app.webview[4]"]="Wird geladen...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Abbrechen";locale["button[2]"]="Ja";locale["button[3]"]="Nein";locale["button[4]"]="Speichern";locale["main.dialog[0]"]="Zertifikatsfehler";locale["main.dialog[1]"]="Der Dienst mit der folgenden URL hat ein ungültiges Zertifikat.";locale["main.dialog[2]"]=".";locale["menu.help[0]"]="Rambox Website besuchen";locale["menu.help[1]"]="Ein Problem melden...";locale["menu.help[2]"]="Um Hilfe bitten";locale["menu.help[3]"]="Spenden";locale["menu.help[4]"]="Hilfe";locale["menu.edit[0]"]="Bearbeiten";locale["menu.edit[1]"]="Rückgängig";locale["menu.edit[2]"]="Wiederholen";locale["menu.edit[3]"]="Ausschneiden";locale["menu.edit[4]"]="Kopieren";locale["menu.edit[5]"]="Einfügen";locale["menu.edit[6]"]="Alles markieren";locale["menu.view[0]"]="Anzeige";locale["menu.view[1]"]="Neu laden";locale["menu.view[2]"]="Vollbild ein/aus";locale["menu.view[3]"]="Entwickler-Werkzeuge ein/aus";locale["menu.window[0]"]="Fenster";locale["menu.window[1]"]="Minimieren";locale["menu.window[2]"]="Schließen";locale["menu.window[3]"]="Immer im Vordergrund";locale["menu.help[5]"]="Nach Updates suchen...";locale["menu.help[6]"]="Über Rambox";locale["menu.osx[0]"]="Dienste";locale["menu.osx[1]"]="Rambox ausblenden";locale["menu.osx[2]"]="Andere ausblenden";locale["menu.osx[3]"]="Alles zeigen";locale["menu.file[0]"]="Datei";locale["menu.file[1]"]="Rambox beenden";locale["tray[0]"]="Fenster ein-/ausblenden";locale["tray[1]"]="Beenden";locale["services[0]"]="WhatsApp ist eine plattformübergreifende, mobile Nachrichten-Anwendung für iPhone, Android, Windows Phone, BlackBerry und Nokia. Senden Sie kostenfrei Text, Videos, Bilder, Audio.";locale["services[1]"]="Slack vereint alle Ihre Kommunikation an einem Ort. Es ist ein Echtzeit-Messenger, Archivierungssystem und eine Suche für moderne Teams.";locale["services[2]"]="Noysi ist ein Kommunikations-Tool für Teams, welches Privatsphäre garantiert. Mit Noysi können Sie auf Ihre Gespräche und Dateien in Sekunden überall und unbegrenzt zugreifen.";locale["services[3]"]="Erreichen Sie die Menschen in Ihrem Leben sofort kostenlos. Messenger-Nachrichten sind wie SMS, aber Sie müssen nicht für jede Nachricht zahlen.";locale["services[4]"]="Bleiben Sie kostenlos in Kontakt mit Familie und Freund_innen. Sie können internationale Anrufe, kostenlose Online-Anrufe sowie Skype für Business nutzen, am Desktop und mobil.";locale["services[5]"]="Hangouts ermöglicht kostenfreie Gespräche mit Fotos, Emoji und sogar Gruppen-Videoanrufe. Verbinde Sie sich mit Freunden auf Computern, Android- und Apple Geräten.";locale["services[6]"]="HipChat ist ein für Teams gehosteter Gruppen-Chat und Video-Chat. Nutzen Sie Echtzeit-Zusammenarbeit in dauerhaften Chaträumen sowie bei Datei- und Bildschirmfreigaben.";locale["services[7]"]="Telegram ist ein Messenger mit Fokus auf Geschwindigkeit und Sicherheit. Er ist super schnell, einfach, sicher und kostenlos.";locale["services[8]"]="WeChat ist eine kostenlose Nachrichten-/Anruf-App, die es dir erlaubt auf einfache Art und Weise mit deiner Familie und deinen Freunden in Kontakt zu treten. Es ist die kostenlose All-in-One Kommunikationsanwendung für Text- (SMS/MMS), Sprachnachrichten, Videoanrufe und zum Teilen von Fotos und Spielen.";locale["services[9]"]="Google Mail, Googles kostenloser e-Mail-Service ist einers der weltweit beliebtesten e-Mail-Programme.";locale["services[10]"]="Inbox von Google Mail ist eine neue Anwendung vom Google Mail-Team. Inbox ist ein organisierter Ort, um Dinge zu erledigen und sich drauf zu besinnen, worauf es ankommt. Gruppierungen halten e-Mails organisiert.";locale["services[11]"]="ChatWork ist ein Gruppenchat für Unternehmen. Mit sicherem Nachrichtenversand, Video-Chat, Aufgabenmanagement und Dateifreigaben. Nutzen Sie Echtzeitkommunikation und steigern Sie die Produktivität in Teams.";locale["services[12]"]="GroupMe bringt Gruppennachrichten auf jedes Handy. Schreiben Sie Nachrichten mit den Menschen in Ihrem Leben, die Ihnen wichtig sind.";locale["services[13]"]="-Funktionen.";locale["services[14]"]="Gitter baut auf Github auf und ist eng mit Ihren Organisationen, Repositories, Issues und Aktivitäten integriert.";locale["services[15]"]="Steam ist eine digitale Vertriebsplattform entwickelt von der Valve Corporation. Sie bietet digitale Rechteverwaltung (DRM), Multiplayer-Spiele und Social-Networking-Dienste.";locale["services[16]"]="Statte dein Spiel mit einer modernen Sprach- und Text-Chat-App aus. Kristallklare Sprachübertragung, Mehrfach-Server- und Channel-Unterstützung, mobile Anwendungen und mehr.";locale["services[17]"]="Übernehmen Sie die Kontrolle. Erledigen Sie mehr. Outlook ist der kostenlose e-Mail- und Kalenderdienst, der Ihnen hilft, den Überblick zu behalten und Dinge zu erledigen.";locale["services[18]"]="Outlook für Unternehmen";locale["services[19]"]="Web-basierter E-Mail-Service von der amerikanischen Firma Yahoo!. Das Angebot ist kostenlos für den persönlichen Gebrauch, und bezahlte E-Mail-Businesspläne stehen zur Verfügung.";locale["services[20]"]="Kostenloser, webbasierter E-Mail-Service, gegründet 2013 an der CERN Forschungseinrichtung. ProtonMail ist, ganz anders als bei gängigen Webmailanbietern wie Gmail und Hotmail, auf einem zero-knowledge System entworfen, das unter Verwendung von Client-Side-Verschlüsselung E-Mail- und Benutzerdaten schützt, bevor sie zu den ProtonMail-Servern gesendet werden.";locale["services[21]"]="Tutanota ist eine Open-Source E-Mail Anwendung mit Ende-zu-Ende-Verschlüsselung und mit sicher gehosteten Freemium E-Mail Diensten auf Basis dieser Software.";locale["services[22]"]="Webbasierter E-Mail Service, der PGP-verschlüsselte E-Mails und einen Vanity-Domain-Service anbietet. Hushmail benutzt OpenPGP-Standards und der Quellcode ist zum Download verfügbar.";locale["services[23]"]="Gemeinschaftliches E-Mailen und thematisierte Gruppenchats für produktive Teams. Eine einzelne App für all deine interne und externe Kommunikation.";locale["services[24]"]="Von Gruppennachrichten und Videoanrufen bis hin zu Helpdesk-Killer-Funktionen. Unser Ziel ist es die Nummer eins bei plattformübergreifenden, quelloffenen Chat-Lösungen zu werden.";locale["services[25]"]="Anrufe in HD-Qualität, private und Gruppenchats mit Inline-Fotos, Musik und Videos. Auch erhältlich für dein Tablet und Smartphone.";locale["services[26]"]="Sync ist eine Business-Chat-Anwendung, die die Produktivität Ihres Teams steigern wird.";locale["services[27]"]="Keine Beschreibung...";locale["services[28]"]="Erlaubt Ihnen Sofortnachrichten mit jedem Benutzer des Yahoo-Servers zu teilen. Sie erhalten Benachrichtigungen zu E-Mails und Aktienkursen.";locale["services[29]"]="Voxer ist eine Messaging-App für dein Smartphone mit Live-Sprachübertragung (ähnlich Push-To-Talk bei WalkieTalkies), Text-, Foto- und Location-Sharing.";locale["services[30]"]="Mit Dasher kannst du sagen, was was du wirklich willst. Zum Beispiel mit Bildern, GIFs, Links und vielem mehr. Erstelle eine Umfrage, um herauszufinden, was deine Freunde wirklich von deiner neuen Bekanntschaft denken.";locale["services[31]"]="Flowdock ist Ihr Team-Chat mit einem gemeinsamen Posteingang. Teams mit Flowdock bleiben auf dem neuesten Stand, reagieren in Sekunden statt Tagen und vergessen niemals etwas.";locale["services[32]"]="Mattermost ist eine Open-Source, selbst-gehostete Slack-Alternative. Als Alternative zu proprietären SaaS Nachrichten-Lösungen bringt Mattermost Ihre Teamkommunikation an einem Ort, überall durchsuchbar und zugänglich.";locale["services[33]"]="DingTalk ist eine vielseitige Plattform und ermöglicht es kleinen und mittleren Unternehmen, effektiv zu kommunizieren.";locale["services[34]"]="Die Familie der mysms Anwendungen hilft Ihnen Nachrichten überall zu versenden und verbessert Ihr Nachrichten-Erlebnis auf Ihrem Smartphone, Tablet und Computer.";locale["services[35]"]="ICQ ist ein Open-Source Sofortnachrichten-Computer-Programm, das früh entwickelt und populär wurde.";locale["services[36]"]="TweetDeck ist eine Social-Media-Anwendung für die Verwaltung von Twitter-Accounts.";locale["services[37]"]="Benutzerdefinierter Dienst";locale["services[38]"]="Fügen Sie einen benutzerdefinierten Dienst hinzu, wenn er oben nicht aufgeführt ist.";locale["services[39]"]="Zinc ist eine sichere Kommunikationsanwendung für mobile Mitarbeiter, mit Text, Sprache, Video, Dateifreigaben und mehr.";locale["services[40]"]="Freenode, früher bekannt als Open-Projects-Network ist ein IRC-Netzwerk, oft genutzt um in Eigenregie zu diskutieren.";locale["services[41]"]="Schreiben Sie Nachrichten von Ihrem Computer und diese werden mit Ihrem Android-Handy & Ihrer Telefonnummer synchronisiert.";locale["services[42]"]="Kostenlose, Open-Source Webmail-Software für die Massen. In PHP geschrieben.";locale["services[43]"]="Horde ist eine kostenlose und Open-Source web-basierte Groupware.";locale["services[44]"]="SquirrelMail ist ein in PHP geschriebenes standard-basiertes Webmail-Paket.";locale["services[45]"]="Werbefreies Business e-Mail-Hosting mit einer aufgeräumten, minimalistischen Oberfläche. Kalender-, Kontakt-, Notiz- und Aufgabenanwendungen sind integriert.";locale["services[46]"]="Zoho Chat ist eine sichere und skalierbare Echtzeit-Kommunikations- und Kollaborations-Plattform für Teams, um ihre Produktivität zu verbessern.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/development/Rambox/resources/languages/el.js b/build/dark/development/Rambox/resources/languages/el.js new file mode 100644 index 00000000..9844f67b --- /dev/null +++ b/build/dark/development/Rambox/resources/languages/el.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Προτιμήσεις";locale["preferences[1]"]="Αυτόματη απόκρυψη γραμμής μενού";locale["preferences[2]"]="Εμφάνιση στη γραμμή εργασιών";locale["preferences[3]"]="Κρατήστε το Rambox στην γραμμή εργασιών, όταν το κλείσετε.";locale["preferences[4]"]="Εκκίνηση ελαχιστοποιημένο";locale["preferences[5]"]="Αυτόματη έναρξη κατά την εκκίνηση του συστήματος";locale["preferences[6]"]="Δεν χρειάζεται να βλέπετε το μενού πάνελ συνέχεια;";locale["preferences[7]"]="Για να εμφανίσετε προσωρινά τη γραμμή μενού, απλά πατήστε το πλήκτρο Alt.";locale["app.update[0]"]="Νέα έκδοση είναι διαθέσιμη!";locale["app.update[1]"]="Λήψη";locale["app.update[2]"]="Αρχείο καταγραφής αλλαγών";locale["app.update[3]"]="Είστε ενημερωμένοι!";locale["app.update[4]"]="Έχετε την τελευταία έκδοση του Rambox.";locale["app.about[0]"]="Σχετικά με το Rambox";locale["app.about[1]"]="Δωρεάν και Ανοιχτού Κώδικα εφαρμογή μηνυμάτων και ηλεκτρονικού ταχυδρομείου που συνδυάζει κοινές διαδικτυακές εφαρμογές σε μία.";locale["app.about[2]"]="Έκδοση";locale["app.about[3]"]="Πλατφόρμα";locale["app.about[4]"]="Αναπτύχθηκε από";locale["app.main[0]"]="Προσθέσετε μια νέα υπηρεσία";locale["app.main[1]"]="Υπηρεσίες μηνυμάτων";locale["app.main[2]"]="Ηλεκτρονικό ταχυδρομείο";locale["app.main[3]"]="Δεν βρέθηκαν υπηρεσίες. Δοκιμάστε με διαφορετική αναζήτηση.";locale["app.main[4]"]="Ενεργοποιημένες υπηρεσίες";locale["app.main[5]"]="ΣΤΟΙΧΙΣΗ";locale["app.main[6]"]="Αριστερά";locale["app.main[7]"]="Δεξιά";locale["app.main[8]"]="Αντικείμενο";locale["app.main[9]"]="Αντικείμενα";locale["app.main[10]"]="Καταργήστε όλες τις υπηρεσίες";locale["app.main[11]"]="Αποτροπή ειδοποιήσεων";locale["app.main[12]"]="Σίγαση";locale["app.main[13]"]="Διαμόρφωση";locale["app.main[14]"]="Διαγραφή";locale["app.main[15]"]="Δεν προστεθήκαν υπηρεσίες...";locale["app.main[16]"]="Μην ενοχλείτε";locale["app.main[17]"]="Μπορείτε να απενεργοποιήσετε τις ειδοποιήσεις και τους ήχους σε όλες τις υπηρεσίες.";locale["app.main[18]"]="Πλήκτρο συντόμευσης";locale["app.main[19]"]="Κλείδωμα του Rambox";locale["app.main[20]"]="Κλείδωμα της εφαρμογής αν θα απομακρυνθείτε από τον υπολογιστή για ένα χρονικό διάστημα.";locale["app.main[21]"]="Αποσύνδεση";locale["app.main[22]"]="Σύνδεση";locale["app.main[23]"]="Συνδεθείτε για να αποθηκεύσετε την ρύθμιση παραμέτρων σας (χωρίς τα διαπιστευτήριά σας να αποθηκεύονται) για συγχρονισμό με όλους σας τους υπολογιστές.";locale["app.main[24]"]="Παρέχεται από";locale["app.main[25]"]="Δωρεά";locale["app.main[26]"]="με";locale["app.main[27]"]="από την Αργεντινή ως ένα έργο ανοικτού κώδικα.";locale["app.window[0]"]="Προσθήκη";locale["app.window[1]"]="Επεξεργασία";locale["app.window[2]"]="Όνομα";locale["app.window[3]"]="Επιλογές";locale["app.window[4]"]="Στοίχιση δεξιά";locale["app.window[5]"]="Εμφάνιση ειδοποιήσεων";locale["app.window[6]"]="Σίγαση όλων των ήχων";locale["app.window[7]"]="Προχωρημένες ρυθμίσεις";locale["app.window[8]"]="Προσαρμοσμένος κώδικας";locale["app.window[9]"]="διαβάστε περισσότερα...";locale["app.window[10]"]="Προσθήκη υπηρεσίας";locale["app.window[11]"]="ομάδα";locale["app.window[12]"]="Παρακαλώ, επιβεβαιώσετε...";locale["app.window[13]"]="Είστε βέβαιοι ότι θέλετε να το καταργήσετε";locale["app.window[14]"]="Είστε βέβαιοι ότι θέλετε να καταργήσετε όλες τις υπηρεσίες;";locale["app.window[15]"]="Προσθέστε προσαρμοσμένη υπηρεσία";locale["app.window[16]"]="Επεξεργασία προσαρμοσμένης υπηρεσίας";locale["app.window[17]"]="Διεύθυνση URL";locale["app.window[18]"]="Λογότυπο";locale["app.window[19]"]="Να θεωρούνται έμπιστα τα πιστοποιητικά από τρίτες πηγές";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Εισαγάγετε έναν κύριο κωδικό πρόσβασης για να ξεκλειδώσετε αργότερα την εφαρμογή";locale["app.window[23]"]="Επαναλάβετε τον κύριο κωδικό πρόσβασης";locale["app.window[24]"]="Προσοχή";locale["app.window[25]"]="Οι κωδικοί πρόσβασης δεν είναι ίδιοι. Παρακαλώ προσπαθήστε ξανά...";locale["app.window[26]"]="Το Rambox είναι κλειδωμένο";locale["app.window[27]"]="ΞΕΚΛΕΙΔΩΜΑ";locale["app.window[28]"]="Συνδέεται...";locale["app.window[29]"]="Παρακαλώ περιμένετε μέχρι να γίνει η ρύθμιση των παραμέτρων σας.";locale["app.window[30]"]="Εισαγωγή";locale["app.window[31]"]="Δεν έχετε καμία υπηρεσία που αποθηκευμένη. Θέλετε να εισαγάγετε τις τρέχουσες υπηρεσίες σας;";locale["app.window[32]"]="Εγκεκριμένες υπηρεσίες";locale["app.window[33]"]="Θέλετε να καταργήσετε όλες τις τρέχουσες υπηρεσίες σας να ξεκινήσετε από την αρχή;";locale["app.window[34]"]="Εάν όχι, θα αποσυνδεθείτε.";locale["app.window[35]"]="Επιβεβαίωση";locale["app.window[36]"]="Για να εισαγάγετε τις ρυθμίσεις σας το Rambox πρέπει να αφαιρέσει όλες τις τρέχουσες υπηρεσίες σας. Θέλετε να συνεχίσετε;";locale["app.window[37]"]="Κλείσιμο της συνεδρίας σας...";locale["app.window[38]"]="Είστε βέβαιοι ότι θέλετε να αποσυνδεθείτε;";locale["app.webview[0]"]="Ανανέωση";locale["app.webview[1]"]="Συνδεθείτε στο Ιντερνέτ";locale["app.webview[2]"]="Εκτός σύνδεσης";locale["app.webview[3]"]="Εναλλαγή σε Εργαλεία προγραμματιστή";locale["app.webview[4]"]="Φόρτωση...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Εντάξει";locale["button[1]"]="Ακύρωση";locale["button[2]"]="Ναι";locale["button[3]"]="'Οχι";locale["button[4]"]="Αποθήκευση";locale["main.dialog[0]"]="Σφάλμα πιστοποίησης";locale["main.dialog[1]"]="Η υπηρεσία με την ακόλουθη διεύθυνση URL έχει μια μη έγκυρη αρχή πιστοποίησης.";locale["main.dialog[2]"]="Θα πρέπει να καταργήσετε την υπηρεσία και να την προσθέσετε ξανά, ενεργοποιώντας στις Επιλογές το «Να θεωρούνται έμπιστα τα πιστοποιητικά από τρίτες πηγές».";locale["menu.help[0]"]="Επισκεφθείτε την ιστοσελίδα του Rambox";locale["menu.help[1]"]="Αναφορά προβλήματος...";locale["menu.help[2]"]="Ζητήστε βοήθεια";locale["menu.help[3]"]="Κάντε κάποια Δωρεά";locale["menu.help[4]"]="Βοήθεια";locale["menu.edit[0]"]="Επεξεργασία";locale["menu.edit[1]"]="Αναίρεση";locale["menu.edit[2]"]="Επανάληψη";locale["menu.edit[3]"]="Αποκοπή";locale["menu.edit[4]"]="Αντιγραφή";locale["menu.edit[5]"]="Επικόλληση";locale["menu.edit[6]"]="Επιλογή όλων";locale["menu.view[0]"]="Προβολή";locale["menu.view[1]"]="Ανανέωση";locale["menu.view[2]"]="Εναλλαγή σε πλήρη οθόνη";locale["menu.view[3]"]="Εναλλαγή σε Εργαλεία προγραμματιστή";locale["menu.window[0]"]="Παράθυρο";locale["menu.window[1]"]="Ελαχιστοποίηση";locale["menu.window[2]"]="Κλείσιμο";locale["menu.window[3]"]="Πάντα σε πρώτο πλάνο";locale["menu.help[5]"]="Έλεγχος για ενημερώσεις...";locale["menu.help[6]"]="Σχετικά με το Rambox";locale["menu.osx[0]"]="Υπηρεσίες";locale["menu.osx[1]"]="Απόκρυψη του Rambox";locale["menu.osx[2]"]="Απόκρυψη υπολοίπων";locale["menu.osx[3]"]="Εμφάνιση όλων";locale["menu.file[0]"]="Aρχείο";locale["menu.file[1]"]="Κλείστε το Rambox";locale["tray[0]"]="Εμφάνιση/Απόκρυψη παραθύρου";locale["tray[1]"]="Έξοδος";locale["services[0]"]="Το WhatsApp είναι μια διαπλατφορμική εφαρμογή μηνυμάτων για iPhone, BlackBerry, Android, Windows Phone και Nokia. Δωρεάν αποστολή κειμένου, βίντεο, εικόνων, ήχου.";locale["services[1]"]="Το Slack συγκεντρώνει όλη την επικοινωνία σου σε ένα μέρος. Αποστολή και λήψη μηνυμάτων, αρχειοθέτηση και αναζήτηση για τις σύγχρονες ομάδες· όλα σε πραγματικό χρόνο.";locale["services[2]"]="Το Noysi είναι ένα εργαλείο επικοινωνίας για ομάδες με εγγύηση απορρήτου. Με το Noysi μπορείτε να προσπελάσετε όλες τις συνομιλίες και τα αρχεία σας σε δευτερόλεπτα, από οπουδήποτε και χωρίς περιορισμούς.";locale["services[3]"]="Το Instantly είναι ιδανικό για να επικοινωνείτε δωρεάν με τους ανθρώπους σας. Η υπηρεσία μηνυμάτων του είναι ακριβώς όπως των γραπτών μηνυμάτων, με την διαφορά πως δεν χρειάζεται να πληρώνετε για κάθε μήνυμα.";locale["services[4]"]="Διατηρήστε συνεχή επαφή με την οικογένεια και τους φίλους σας, δωρεάν. Κάντε διεθνείς κλήσεις, δωρεάν κλήσεις όντας συνδεδεμένοι στο ιντερνέτ, και έχοντας το Skype για επιχειρήσεις σε υπολογιστές και κινητά.";locale["services[5]"]="Τα Hangouts ζωντανεύουν τις συνομιλίες με φωτογραφίες, emoji (φατσούλες), ακόμη και ομαδικές κλήσεις βίντεο· και όλα αυτά δωρεάν. Επικοινωνήστε με φίλους μέσω υπολογιστών και συσκευών Android και Apple.";locale["services[6]"]="To HipChat σχεδιάστηκε για να φιλοξενεί ομαδική συνομιλία και συνομιλία μέσω βίντεο για τις ομάδες. Δώστε ώθηση στη συνεργασία με δωμάτια συνομιλίας, κοινή χρήση αρχείων και κοινή χρήση οθόνης σε πραγματικό χρόνο.";locale["services[7]"]="Το Telegram είναι μια εφαρμογή επικοινωνίας με έμφαση σε ταχύτητα και ασφάλεια. Είναι εξαιρετικά γρήγορη, απλή, ασφαλής και δωρεάν.";locale["services[8]"]="To WeChat είναι μια δωρεάν εφαρμογή μηνυμάτων και κλήσεων που σας επιτρέπει να συνδεθείτε εύκολα με την οικογένεια και τους φίλους σας σε όλο τον κόσμο. Είναι η όλα-σε-ένα εφαρμογή επικοινωνίας για δωρεάν μηνύματα κειμένου (SMS/MMS), κλήσεις ήχου και βίντεο, στιγμές, διαμοιρασμό φωτογραφιών και παιχνίδια.";locale["services[9]"]="Το Gmail της Google είναι μια δωρεάν υπηρεσία ηλεκτρονικού ταχυδρομείου και είναι ένα από τα πιο δημοφιλή προγράμματα ηλεκτρονικού ταχυδρομείου στον κόσμο.";locale["services[10]"]="Το Inbox από το Gmail είναι μια νέα εφαρμογή από την ομάδα του Gmail. Το Inbox είναι ένα οργανωμένο περιβάλλον ώστε να έχετε αυτά που έχουν σημασία, κρατώντας τα mail σας οργανωμένα.";locale["services[11]"]="Το ChatWork είναι μια εφαρμογή συνομιλίας ομάδων για επαγγελματίες. Ασφαλής ανταλλαγή μηνυμάτων, βιντεοκλήσεις, διαχείριση εργασιών και κοινή χρήση αρχείων. Επικοινωνία σε πραγματικό χρόνο και αύξηση παραγωγικότητας για τις ομάδες.";locale["services[12]"]="Το GroupMe φέρνει τα ομαδικά μηνύματα κειμένου σε κάθε τηλέφωνο. Επικοινωνήστε ομαδικά με τους ανθρώπους που είναι σημαντικοί στη ζωή σας.";locale["services[13]"]="Η πιο προηγμένη ομαδική συνομιλία στον κόσμο συναντά την εταιρική αναζήτηση.";locale["services[14]"]="Το Gitter είναι χτισμένο πάνω στο Github και στενά συνδεδεμένο με τους οργανισμούς, τα αποθετήρια, τα θέματα και τη δραστηριότητά σας.";locale["services[15]"]="Το Steam είναι μια πλατφόρμα ψηφιακής διανομής που δημιουργήθηκε από τη Valve Corporation και προσφέρει διαχείριση ψηφιακών δικαιωμάτων (DRM), multiplayer παιχνίδια και υπηρεσίες κοινωνικής δικτύωσης.";locale["services[16]"]="Ανεβείτε επίπεδο με μια μοντέρνα εφαρμογή συνομιλίας με φωνή και κείμενο. Κρυστάλλινη φωνή, υποστήριξη πολλαπλών εξυπηρετητών και καναλιών, εφαρμογές για κινητά και ακόμα περισσότερα.";locale["services[17]"]="Πάρτε τον έλεγχο. Κάνετε περισσότερα. Το Outlook είναι η δωρεάν υπηρεσία ηλεκτρονικού ταχυδρομείου και ημερολογίου που σας βοηθά να επικεντρωθείτε σε ό, τι έχει σημασία.";locale["services[18]"]="Το Outlook για επιχειρήσεις";locale["services[19]"]="Υπηρεσία ηλεκτρονικού ταχυδρομείου που προσφέρεται από την αμερικανική εταιρεία του Yahoo!. Η υπηρεσία είναι δωρεάν για προσωπική χρήση, και εμπορική για επιχειρήσεις.";locale["services[20]"]="Δωρεάν και web-based κρυπτογραφημένη υπηρεσία ηλεκτρονικού ταχυδρομείου που ιδρύθηκε το 2013 στις εγκαταστάσεις έρευνας του CERN. Το ProtonMail έχει σχεδιαστεί ως ένα σύστημα μηδενικής γνώσης, χρησιμοποιώντας client-side κρυπτογράφηση για την προστασία των μηνυμάτων ηλεκτρονικού ταχυδρομείου και τα δεδομένα του χρήστη πριν την αποστολή τους στους διακομιστές του ProtonMail, σε αντίθεση με άλλες κοινές υπηρεσίες webmail όπως το Gmail και το Hotmail.";locale["services[21]"]="Το Tutanota είναι ένα λογισμικό ανοικτού κώδικα με end-to-end κρυπτογραφημένο ηλεκτρονικό ταχυδρομείο και freemium hosted υπηρεσία ασφαλούς ηλεκτρονικού ταχυδρομείου με βάση αυτό το λογισμικό.";locale["services[22]"]="Διαδικτυακή υπηρεσία ηλεκτρονικής αλληλογραφίας που προσφέρει αλληλογραφία με κρυπτογράφηση PGP και υπηρεσία προσωπικού domain.";locale["εκδοχές της υπηρεσίας. Χρησιμοποιεί πρότυπα OpenPGP και ο πηγαίος κώδικας είναι διαθέσιμος για λήψη."]="";locale["services[23]"]="Συνεργατική ηλεκτρονική αλληλογραφία και ομαδική συνομιλία με νήματα για παραγωγικές ομάδες. Μία και μόνο εφαρμογή για την εσωτερική και εξωτερική σας επικοινωνία.";locale["services[24]"]="Από τα ομαδικά μηνύματα και τις κλήσεις βίντεο μέχρι τα εξαιρετικά χαρακτηριστικά απομακρυσμένης βοήθειας, ο στόχος μας είναι να γίνουμε η νούμερο ένα διαπλατφορμική, ανοιχτού κώδικα λύση συνομιλίας.";locale["services[25]"]="HD ποιότητας κλήσεις, ιδιωτικές και ομαδικές συνομιλίες με ενσωματωμένες φωτογραφίες, μουσική και βίντεο. Επίσης διαθέσιμο για το τηλέφωνο ή το tablet σας.";locale["services[26]"]="Το Sync είναι ένα εργαλείο συνομιλίας για επαγγελματίες που θα ενισχύσει την παραγωγικότητα για την ομάδα σας.";locale["services[27]"]="Δεν υπάρχει περιγραφή...";locale["services[28]"]="Σας δίνει τη δυνατότητα άμεσων μηνυμάτων με οποιονδήποτε στον εξυπηρετητή Yahoo. Σας ενημερώνει για τη λήψη αλληλογραφίας και παρέχει τις τιμές των μετοχών.";locale["services[29]"]="Το Voxer είναι μια messaging εφαρμογή για το smartphone σας με «ζωντανή» φωνή (σαν PTT γουόκι τόκι), με κείμενο, φωτογραφία και κοινή χρήση τοποθεσίας.";locale["services[30]"]="Το Dasher σας επιτρέπει να πείτε αυτό που πραγματικά θέλετε με εικόνες, GIFs, συνδέσμους και πολλά άλλα. Κάντε μια δημοσκόπηση για να μάθετε τι πραγματικά σκέφτονται οι φίλοι σας για το νέο σας αμόρε.";locale["services[31]"]="Το Flowdock είναι η ομαδική σας συνομιλία με κοινό φάκελο εισερχομένων. Οι ομάδες που χρησιμοποιούν το Flowdock είναι πάντα ενημερωμένες, αντιδρούν σε δευτερόλεπτα αντί για ημέρες, και δεν ξεχνούν ποτέ τίποτα.";locale["services[32]"]="Το Mattermost είναι ένα ανοιχτού κώδικα, self-hosted εναλλακτικό του Slack. Ως εναλλακτικό της ιδιοταγούς SaaS υπηρεσίας μηνυμάτων, το Mattermost συγκεντρώνει την ομαδική σας επικοινωνία σε ένα μέρος, κάνοντας την ερευνήσιμη και προσβάσιμη από οπουδήποτε.";locale["services[33]"]="Το DingTalk είναι μια πολύπλευρη πλατφόρμα που δίνει τη δυνατότητα σε επιχειρήσεις μικρού και μεσαίου μεγέθους να επικοινωνούν αποτελεσματικά.";locale["services[34]"]="Η οικογένεια των εφαρμογών mysms σας βοηθά να επικοινωνήσετε με μηνύματα οπουδήποτε και ενισχύει την εμπειρία ανταλλαγής μηνυμάτων στο smartphone, το tablet και τον υπολογιστή σας.";locale["services[35]"]="Το ICQ είναι ένα ανοικτού κώδικα πρόγραμμα ανταλλαγής άμεσων μηνυμάτων υπολογιστή από τα πρώτα που δημιουργήθηκαν και έγιναν γνωστά.";locale["services[36]"]="Το TweetDeck είναι μια dashboard εφαρμογή για την διαχείριση Twitter λογαριασμών.";locale["services[37]"]="Προσαρμοσμένη υπηρεσία";locale["services[38]"]="Προσθέστε μια προσαρμοσμένη υπηρεσία, αν δεν αναφέρεται παραπάνω.";locale["services[39]"]="Το Zinc είναι μια ασφαλής εφαρμογή επικοινωνίας για εργαζόμενους εν κινήσει, με μηνύματα κειμένου, φωνή, βίντεο, διαμοιρασμό αρχείων και πολλά άλλα.";locale["services[40]"]="Το Freenode, παλαιότερα γνωστό ως Open Projects Network, είναι ένα δίκτυο IRC που χρησιμοποιείται για τη συζήτηση peer-directed έργων.";locale["services[41]"]="Μηνύματα από τον υπολογιστή σας, συγχρονισμένα με το Android τηλέφωνο και τον αριθμό σας.";locale["services[42]"]="Δωρεάν και ανοιχτού κώδικα λογισμικό διαδικτυακής αλληλογραφίας για όλους, γραμμένο σε PHP.";locale["services[43]"]="Το Horde είναι ένα δωρεάν και ανοιχτού κώδικα διαδικτυακό λογισμικό ομαδικής συνεργασίας.";locale["services[44]"]="Το SquirrelMail είναι ένα webmail λογισμικό βασισμένο σε πρότυπα, γραμμένο σε PHP.";locale["services[45]"]="Επιχειρηματικό Email Hosting, απαλλαγμένο από διαφημίσεις, με ένα καθαρό και μινιμαλιστικό περιβάλλον εργασίας. Ενσωματωμένο ημερολόγιο, επαφές, σημειώσεις, εφαρμογές οργάνωσης.";locale["services[46]"]="Το Zoho chat είναι μια ασφαλής και επεκτάσιμη σε πραγματικό χρόνο, συνεργατική πλατφόρμα επικοινωνίας για ομάδες ώστε να βελτιώσουν την παραγωγικότητά τους.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/development/Rambox/resources/languages/en.js b/build/dark/development/Rambox/resources/languages/en.js new file mode 100644 index 00000000..94cfd980 --- /dev/null +++ b/build/dark/development/Rambox/resources/languages/en.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when closing it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organizations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/development/Rambox/resources/languages/es-ES.js b/build/dark/development/Rambox/resources/languages/es-ES.js new file mode 100644 index 00000000..c85b7404 --- /dev/null +++ b/build/dark/development/Rambox/resources/languages/es-ES.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferencias";locale["preferences[1]"]="Ocultar automáticamente la barra de menú";locale["preferences[2]"]="Mostrar en la barra de tareas";locale["preferences[3]"]="Mantener Rambox en la barra de tareas cuando se cierra";locale["preferences[4]"]="Iniciar minimizado";locale["preferences[5]"]="Iniciar automáticamente en el arranque del sistema";locale["preferences[6]"]="¿No necesita ver la barra de menú todo el tiempo?";locale["preferences[7]"]="Para mostrar temporalmente la barra de menú, simplemente oprima la tecla Alt.";locale["app.update[0]"]="¡Nueva versión disponible!";locale["app.update[1]"]="Descargar";locale["app.update[2]"]="Registro de cambios";locale["app.update[3]"]="¡Estás actualizado!";locale["app.update[4]"]="Tiene la última versión disponible.";locale["app.about[0]"]="Acerca de Rambox";locale["app.about[1]"]="Aplicación libre y de código abierto, que combina las aplicaciones web más comunes de mensajería y correo electrónico.";locale["app.about[2]"]="Versión";locale["app.about[3]"]="Plataforma";locale["app.about[4]"]="Desarrollado por";locale["app.main[0]"]="Añadir nuevo servicio";locale["app.main[1]"]="Mensajería";locale["app.main[2]"]="Correo electrónico";locale["app.main[3]"]="No se encontraron los servicios... Prueba con otra búsqueda.";locale["app.main[4]"]="Servicios Habilitados";locale["app.main[5]"]="ALINEAR";locale["app.main[6]"]="Izquierda";locale["app.main[7]"]="Derecha";locale["app.main[8]"]="Ítem";locale["app.main[9]"]="Ítems";locale["app.main[10]"]="Quitar todos los servicios";locale["app.main[11]"]="Evitar notificaciones";locale["app.main[12]"]="Silenciado";locale["app.main[13]"]="Configurar";locale["app.main[14]"]="Quitar";locale["app.main[15]"]="Ningún servicio añadido...";locale["app.main[16]"]="No molestar";locale["app.main[17]"]="Desactivar notificaciones y sonidos en todos los servicios. Perfecto para estar concentrados y enfocados.";locale["app.main[18]"]="Tecla de acceso rápido";locale["app.main[19]"]="Bloquear Rambox";locale["app.main[20]"]="Bloquear la aplicación si estará ausente por un período de tiempo.";locale["app.main[21]"]="Salir";locale["app.main[22]"]="Acceder";locale["app.main[23]"]="Inicia sesión para guardar la configuración (no hay credenciales almacenadas) y sincronizarla con todos sus equipos.";locale["app.main[24]"]="Creado por";locale["app.main[25]"]="Donar";locale["app.main[26]"]="con";locale["app.main[27]"]="desde Argentina como un proyecto Open Source.";locale["app.window[0]"]="Añadir";locale["app.window[1]"]="Editar";locale["app.window[2]"]="Nombre";locale["app.window[3]"]="Opciones";locale["app.window[4]"]="Alinear a la derecha";locale["app.window[5]"]="Mostrar las notificaciones";locale["app.window[6]"]="Silenciar todos los sonidos";locale["app.window[7]"]="Opciones avanzadas";locale["app.window[8]"]="Código personalizado";locale["app.window[9]"]="leer más...";locale["app.window[10]"]="Añadir servicio";locale["app.window[11]"]="equipo";locale["app.window[12]"]="Confirme, por favor...";locale["app.window[13]"]="¿Estás seguro de que desea borrar";locale["app.window[14]"]="¿Está seguro que desea eliminar todos los servicios?";locale["app.window[15]"]="Añadir servicio personalizado";locale["app.window[16]"]="Editar servicio personalizado";locale["app.window[17]"]="URL (dirección web)";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Confiar en certificados de autoridad inválidos";locale["app.window[20]"]="ACTIVADO";locale["app.window[21]"]="DESACTIVADO";locale["app.window[22]"]="Escriba una contraseña temporal para desbloquear más adelante";locale["app.window[23]"]="Repita la contraseña temporal";locale["app.window[24]"]="Advertencia";locale["app.window[25]"]="Las contraseñas no son iguales. Por favor, inténtelo de nuevo...";locale["app.window[26]"]="Rambox está bloqueado";locale["app.window[27]"]="DESBLOQUEAR";locale["app.window[28]"]="Conectando...";locale["app.window[29]"]="Por favor, espere hasta que consigamos su configuración.";locale["app.window[30]"]="Importar";locale["app.window[31]"]="No tiene ningún servicio de guardado. ¿Quiere importar sus servicios actuales?";locale["app.window[32]"]="Limpiar servicios";locale["app.window[33]"]="¿Desea eliminar todos sus servicios actuales para empezar?";locale["app.window[34]"]="Si no, se cerrará su sesión.";locale["app.window[35]"]="Aplicar";locale["app.window[36]"]="Para importar la configuración, Rambox necesita eliminar todos sus servicios actuales. ¿Desea continuar?";locale["app.window[37]"]="Cerrando su sesión...";locale["app.window[38]"]="¿Seguro que quiere salir?";locale["app.webview[0]"]="Volver a cargar";locale["app.webview[1]"]="Conectarse";locale["app.webview[2]"]="Desconectarse";locale["app.webview[3]"]="Herramientas de desarrollo";locale["app.webview[4]"]="Cargando...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Aceptar";locale["button[1]"]="Cancelar";locale["button[2]"]="Si";locale["button[3]"]="No";locale["button[4]"]="Guardar";locale["main.dialog[0]"]="Error de certificación";locale["main.dialog[1]"]="El servicio con la siguiente URL tiene un certificado de autoridad inválido.";locale["main.dialog[2]"]="Va a tener que remover el servicio y agregarlo de nuevo";locale["menu.help[0]"]="Visite el sitio web de Rambox";locale["menu.help[1]"]="Reportar un problema...";locale["menu.help[2]"]="Pida ayuda";locale["menu.help[3]"]="Hacer un donativo";locale["menu.help[4]"]="Ayuda";locale["menu.edit[0]"]="Editar";locale["menu.edit[1]"]="Deshacer";locale["menu.edit[2]"]="Rehacer";locale["menu.edit[3]"]="Cortar";locale["menu.edit[4]"]="Copiar";locale["menu.edit[5]"]="Pegar";locale["menu.edit[6]"]="Seleccionar todo";locale["menu.view[0]"]="Ver";locale["menu.view[1]"]="Volver a cargar";locale["menu.view[2]"]="Alternar Pantalla Completa";locale["menu.view[3]"]="Alternar herramientas de desarrollo";locale["menu.window[0]"]="Ventana";locale["menu.window[1]"]="Minimizar";locale["menu.window[2]"]="Cerrar";locale["menu.window[3]"]="Siempre visible";locale["menu.help[5]"]="Buscar actualizaciones...";locale["menu.help[6]"]="Acerca de Rambox";locale["menu.osx[0]"]="Servicios";locale["menu.osx[1]"]="Ocultar Rambox";locale["menu.osx[2]"]="Ocultar otros";locale["menu.osx[3]"]="Mostrar todo";locale["menu.file[0]"]="Archivo";locale["menu.file[1]"]="Salir de Rambox";locale["tray[0]"]="Mostrar/Ocultar ventana";locale["tray[1]"]="Salir";locale["services[0]"]="WhatsApp es una aplicación de mensajería móvil multiplataforma para iPhone, BlackBerry, Android, Windows Phone y Nokia. Enviar texto, imágenes, audio gratis.";locale["services[1]"]="Slack es una aplicación que contiene todas sus comunicaciones en un solo lugar. Maneja mensajería, archivado y búsqueda para grupos modernos.";locale["services[2]"]="Noysi es una herramienta de comunicación para equipos donde la privacidad está garantizada. Con Noysi usted puede acceder a todas tus conversaciones y archivos en segundos desde cualquier lugar y sin límite.";locale["services[3]"]="Llega al instante a la vida de las persona de forma gratuita. Messenger es igual que los mensajes de texto, pero usted no tiene que pagar por cada mensaje.";locale["services[4]"]="Manténgase en contacto con amigos y familiares de forma gratuita. Reciba llamadas internacionales, llamadas gratuitas en línea y de Skype para negocio. En computadoras de escritorio y dispositivos móviles.";locale["services[5]"]="Hangouts le da vida a las conversaciones con fotos, emoji, e incluso videollamadas grupales de forma gratuita. Conéctate con amigos a través de ordenadores, dispositivos Android y Apple.";locale["services[6]"]="HipChat es un chat de grupos alojados y de vídeo chats grupales. Impulsa el potencial de colaboración en tiempo real con salas de chat persistentes y que permite compartir archivos e incluso la pantalla.";locale["services[7]"]="Telegram es una aplicación de mensajería con un enfoque en la velocidad y seguridad. Es súper rápido, simple, seguro y gratis.";locale["services[8]"]="WeChat es una aplicación gratuita de llamadas y mensajería que te permite conectarte fácilmente con la familia y amigos en todos los países. Es una aplicación todo-en-uno: comunicaciones de texto gratis (SMS/MMS), voz, videollamadas, momentos, fotos y juegos.";locale["services[9]"]="Gmail, es el servicio de correo gratuito de Google, es uno de los programas de correo electrónico más populares del mundo.";locale["services[10]"]="Inbox de Gmail, es una nueva aplicación de el equipo de Gmail. Inbox es un lugar organizado para hacer las cosas y así poder ocuparte de lo que te importa. Los correos son organizan en paquetes.";locale["services[11]"]="ChatWork es una aplicación de chat de grupo para negocios. Mensajería segura, video chat, gestión de tareas y uso compartido de archivos. Comunicación en tiempo real y aumento de la productividad para equipos.";locale["services[12]"]="GroupMe trae la mensajería de texto grupal a cada teléfono. Envía mensajes de texto grupal con las personas importantes en su vida.";locale["services[13]"]="El chat grupal más avanzado del mundo unido a búsqueda empresarial.";locale["services[14]"]="Gitter está construido en GitHub y está estrechamente integrado con organizaciones, repositorios, temas y actividades.";locale["services[15]"]="Steam es una plataforma de distribución digital desarrollada por Valve Corporation que ofrece gestión de derechos digitales (DRM), juegos multijugador y servicios de redes sociales.";locale["services[16]"]="Intensifique su juego con una moderna aplicación de chat de texto y voz. Voz limpia, varios servidores y soporte de canal, aplicaciones móviles y más.";locale["services[17]"]="Tome el control. Haga más. Outlook es el servicio de correo y de calendario gratuito que le ayuda a mantenerse al tanto de lo que importa y completar las cosas.";locale["services[18]"]="Outlook para negocios";locale["services[19]"]="Servicio de correo electrónico basado en Web ofrecido por la empresa estadounidense Yahoo!. El servicio es gratuito para uso personal, y hay disponibles planes de correo electrónico de pago para negocios.";locale["services[20]"]="Servicio de correo electrónico gratuito y web fundado en 2013 en el centro de investigación CERN. ProtonMail está diseñado como un sistema de cero-conocimiento, utilizando cifrado en el cliente, para proteger los mensajes y los datos del usuario antes de ser enviados a los servidores de ProtonMail, en contraste con otros servicios comunes de webmail como Gmail y Hotmail.";locale["services[21]"]="Tutanota es un software de correo electrónico cifrado de punta a punta de código libre y freemium.";locale["services[22]"]="del servicio. Hushmail utiliza estándares de OpenPGP y el código fuente está disponible para su descarga.";locale["services[23]"]="Colaboración en grupo mediante chat y correo electrónico para equipos productivos. Una sola aplicación para su comunicación interna y externa.";locale["services[24]"]="Desde mensajes de grupo y video llamadas, hasta ayuda remota, nuestro objetivo es convertirnos en la plataforma de chat número uno de código libre.";locale["services[25]"]="Llamadas con calidad HD, charlas privadas y grupales con fotos en línea, música y video. También disponible para su teléfono o tableta.";locale["services[26]"]="Sync es una herramienta de chat de negocios que impulsará la productividad de su equipo.";locale["services[27]"]="Sin descripción...";locale["services[28]"]="Permite mensajes instantáneos con cualquier persona en el servidor de Yahoo. Indica cuando llegó un correo y da cotizaciones.";locale["services[29]"]="Voxer es una aplicación de mensajería para smartphone con voz en directo (como un PTT walkie talkie), texto, fotos y ubicación compartida.";locale["services[30]"]="Dasher le permite decir lo que realmente quiera con fotos, GIFs, links y más. Puede realizar una encuesta para averiguar lo que sus amigos piensan de su nuevo boo.";locale["services[31]"]="Flowdock es el chat de su equipo, con un buzón compartido. Utilizando Flowdock podrá mantenerse al día, reaccionar en segundos en lugar de días y no olvidar nada.";locale["services[32]"]="Mattermost es de código abierto, alternativa a Slack autohospedado. Como alternativa a la mensajería propietaria de SaaS, Mattermost trae todas las comunicaciones de su equipo en un solo lugar, permitiendo hacer búsquedas y ser accesible en cualquier lugar.";locale["services[33]"]="DingTalk es una multiplataforma que permite a pequeñas y medianas empresas comunicarse de manera efectiva.";locale["services[34]"]="La familia de aplicaciones de mysms ayuda a enviar mensajes de texto en cualquier lugar y mejora su experiencia de mensajería en tu smartphone, tablet y ordenador.";locale["services[35]"]="ICQ es un programa de mensajería instantánea de código libre que fue el primero desarrollado y popularizado.";locale["services[36]"]="TweetDeck es un panel de redes sociales para la gestión de cuentas de Twitter.";locale["services[37]"]="Servicio personalizado";locale["services[38]"]="Añadir un servicio personalizado si no está listado arriba.";locale["services[39]"]="Zinc es una aplicación de comunicación segura para los trabajadores con movil, con texto, voz, vídeo, uso compartido de archivos y más.";locale["services[40]"]="Freenode, anteriormente conocido como Open Projects Network, es una red IRC utilizada para discutir proyectos dirigidos por pares.";locale["services[41]"]="Envía mensajes de texto desde el ordenador, sincronizado con tu teléfono Android y número.";locale["services[42]"]="Software de webmail gratuito y de código abierto para las masas, escrito en PHP.";locale["services[43]"]="Horde es una plataforma web gratuita y de código abierto.";locale["services[44]"]="SquirrelMail es un paquete de correo web basado en estándares, escrito en PHP.";locale["services[45]"]="Hosting de correo electrónico para empresas libre de publicidades con una interfaz limpia y minimalista. Integrada con calendario, contactos, notas, aplicaciones de tareas.";locale["services[46]"]="Zoho Chat es una plataforma segura y escalable en tiempo real de comunicación y colaboración para que los equipos puedan mejorar su productividad.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/development/Rambox/resources/languages/fa.js b/build/dark/development/Rambox/resources/languages/fa.js new file mode 100644 index 00000000..2b885985 --- /dev/null +++ b/build/dark/development/Rambox/resources/languages/fa.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="تنظیمات";locale["preferences[1]"]="پنهان کردن خودکار نوار منو";locale["preferences[2]"]="نمایش در نوار وظیفه";locale["preferences[3]"]="رم باکس را در نوار وظیفه نگه دارید هنگامی که آن را می بندید";locale["preferences[4]"]="شروع به حالت کوچک شده";locale["preferences[5]"]="شروع به صورت خودکار در هنگام راه اندازی سیستم";locale["preferences[6]"]="همیشه نیاز نیست که نوار منو را ببینید?";locale["preferences[7]"]="برای نمایش نوار منو به طور موقت، فقط کلید Alt را فشار دهید.";locale["app.update[0]"]="نسخه جدید در دسترس است!";locale["app.update[1]"]="بارگیری";locale["app.update[2]"]="گزارش تغییرات";locale["app.update[3]"]="شما به روز هستید!";locale["app.update[4]"]="شما آخرین نسخه رم باکس را دارید.";locale["app.about[0]"]="درباره رم باکس";locale["app.about[1]"]="نرم افزار رایگان و منبع باز پیام رسانی و ایمیل که ترکیب مشترک برنامه های کاربردی وب در یکی است.";locale["app.about[2]"]="نسخه";locale["app.about[3]"]="سکو ( سیستم عامل)";locale["app.about[4]"]="توسعه یافته توسط";locale["app.main[0]"]="افزودن سرویس جدید";locale["app.main[1]"]="پیام رسانی";locale["app.main[2]"]="ایمیل";locale["app.main[3]"]="هیچ خدماتی در بر نداشت... جستجوی دیگری را امتحان کنید.";locale["app.main[4]"]="خدمات فعال";locale["app.main[5]"]="تراز کردن";locale["app.main[6]"]="چپ";locale["app.main[7]"]="راست";locale["app.main[8]"]="آیتم";locale["app.main[9]"]="موارد";locale["app.main[10]"]="حذف همه خدمات";locale["app.main[11]"]="جلوگیری از اطلاعیه ها";locale["app.main[12]"]="بی صدا شد";locale["app.main[13]"]="پیکربندی";locale["app.main[14]"]="حذف";locale["app.main[15]"]="هیچ خدماتی اضافه نشده...";locale["app.main[16]"]="مزاحم نشوید";locale["app.main[17]"]="غیر فعال کردن اعلان ها و صداها در تمام خدمات. مناسب برای متمرکز شدن.";locale["app.main[18]"]="کلید میانبر";locale["app.main[19]"]="قفل کردن رم باکس";locale["app.main[20]"]="این برنامه قفل شود ( اگر برای مدت زمانی کنار میروید).";locale["app.main[21]"]="خروج";locale["app.main[22]"]="ورود به سیستم";locale["app.main[23]"]="ورود برای ذخیره پیکربندی شما (هیچ اطلاعات کاربری ذخیره نشده) در همگام سازی با تمامی رایانه های شما.";locale["app.main[24]"]="قدرت گرفته از";locale["app.main[25]"]="کمک مالی";locale["app.main[26]"]="با";locale["app.main[27]"]="یک پروژه متن باز از آرژانتین.";locale["app.window[0]"]="اضافه کردن";locale["app.window[1]"]="ويرايش";locale["app.window[2]"]="نام";locale["app.window[3]"]="گزینه ها";locale["app.window[4]"]="تراز به راست";locale["app.window[5]"]="نمایش اعلان‌ها";locale["app.window[6]"]="قطع همه صداها";locale["app.window[7]"]="پیشرفته";locale["app.window[8]"]="کد سفارشی";locale["app.window[9]"]="بیشتر بخوانید...";locale["app.window[10]"]="افزودن سرویس";locale["app.window[11]"]="تیم";locale["app.window[12]"]="لطفاً تایید کنید...";locale["app.window[13]"]="آیا مطمئن هستید که می خواهید حذف کنید";locale["app.window[14]"]="آیا مطمئن هستید که میخواهید همه خدمات را حذف کنید?";locale["app.window[15]"]="افزودن خدمات سفارشی";locale["app.window[16]"]="ویرایش خدمات سفارشی";locale["app.window[17]"]="آدرس اینترنتی";locale["app.window[18]"]="آرم";locale["app.window[19]"]="به گواهی های نامعتبر اعتماد کن";locale["app.window[20]"]="روشن";locale["app.window[21]"]="خاموش";locale["app.window[22]"]="رمز عبور موقت را وارد کنید تا آن را باز کنید";locale["app.window[23]"]="رمز عبور موقت را تکرار کنید";locale["app.window[24]"]="هشدار";locale["app.window[25]"]="رموز عبور یکسان نیستند. لطفا دوباره امتحان کنید...";locale["app.window[26]"]="رم باکس قفل شده است";locale["app.window[27]"]="بازکردن";locale["app.window[28]"]="در حال اتصال...";locale["app.window[29]"]="لطفاً تا زمانیکه ما پیکربندی شما را میگیریم صبر کنید.";locale["app.window[30]"]="وارد کردن";locale["app.window[31]"]="شما هیچ سرویس ذخیره شده ای ندارید. می خواهید خدمات فعلیتان را وارد کنید?";locale["app.window[32]"]="خدمات روشن";locale["app.window[33]"]="آیا شما می خواهید همه خدمات فعلی خود را برای شروع مجدد حذف کنید?";locale["app.window[34]"]="اگر نه، شما خارج خواهید شد.";locale["app.window[35]"]="تایید";locale["app.window[36]"]="برای وارد کردن تنظیمات شما، رم باکس نیاز به حذف همه خدمات فعلی شما را دارد. آیا مایلید ادامه دهید?";locale["app.window[37]"]="بستن جلسه شما...";locale["app.window[38]"]="آیا مطمئن هستید که می‌خواهید خارج شوید?";locale["app.webview[0]"]="بارگزاری مجدد";locale["app.webview[1]"]="آنلاین شدن";locale["app.webview[2]"]="آفلاین شدن";locale["app.webview[3]"]="ابزارهای توسعه دهنده آمار بازدید";locale["app.webview[4]"]="در حال بارگذاری...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="باشه";locale["button[1]"]="لغو کردن";locale["button[2]"]="بله";locale["button[3]"]="خیر";locale["button[4]"]="ذخیره";locale["main.dialog[0]"]="خطای گواهینامه";locale["main.dialog[1]"]="سرویس با آدرس زیر یک گواهینامه نامعتبر دارد.";locale["main.dialog[2]"]="در گزینه ها.";locale["menu.help[0]"]="بازدید وبسایت رم باکس";locale["menu.help[1]"]="گزارش دادن یک مشکل،...";locale["menu.help[2]"]="درخواست کمک";locale["menu.help[3]"]="کمک مالی";locale["menu.help[4]"]="راهنما";locale["menu.edit[0]"]="ویرایش";locale["menu.edit[1]"]="برگشتن";locale["menu.edit[2]"]="انجام مجدد";locale["menu.edit[3]"]="بریدن و انتقال";locale["menu.edit[4]"]="رونوشت‌";locale["menu.edit[5]"]="چسباندن";locale["menu.edit[6]"]="انتخاب همه";locale["menu.view[0]"]="نمایش";locale["menu.view[1]"]="بارگزاری مجدد";locale["menu.view[2]"]="تغییر به حالت تمام صفحه";locale["menu.view[3]"]="ابزارهای توسعه دهنده آمار بازدید";locale["menu.window[0]"]="پنجره";locale["menu.window[1]"]="کوچک سازی";locale["menu.window[2]"]="بستن";locale["menu.window[3]"]="همیشه در بالا";locale["menu.help[5]"]="بررسی برای به روز رسانی...";locale["menu.help[6]"]="درباره رم باکس";locale["menu.osx[0]"]="خدمات";locale["menu.osx[1]"]="پنهان کردن رم باکس";locale["menu.osx[2]"]="پنهان کردن دیگران";locale["menu.osx[3]"]="نمایش همه";locale["menu.file[0]"]="پرونده";locale["menu.file[1]"]="ترک رم باکس";locale["tray[0]"]="نمایش یا پنهان نمودن پنجره";locale["tray[1]"]="خارج شدن";locale["services[0]"]="واتس اپ یک برنامه پیام رسانی تلفن همراه چند سکویی برای آی فون، بلک بری، اندروید، ویندوز فون و نوکیا است. متن، فایل تصویری، عکس، پیام صوتی را به رایگان بفرستید.";locale["services[1]"]="Slack تمامی ارتباطهای شما را با هم در یک جا می آورد. آن یک پیام رسان آنلاین است، آرشیو و جستجو برای تیم های مدرن است.";locale["services[2]"]="Noysi ابزار ارتباطی برای تیم هایی میباشد که در آن حریم خصوصی تضمین شده است. با Noysi شما می توانید به تمام مکالمات و پوشه ها در هر لحظه از هر کجا و نامحدود دسترسی داشته باشید.";locale["services[3]"]="به افراد در زندگی خود را به رایگان و فوراً برسید. مسنجر درست مانند پیام متنی است، اما شما مجبور نیستید برای هر پیام هزینه پرداخت کنید.";locale["services[4]"]="به رایگان با خانواده و دوستان در تماس باشید. تلفن بین المللی، تماس های آنلاین رایگان و اسکایپ برای کسب و کار در دسکتاپ و موبایل بگیرید.";locale["services[5]"]="هنگ آوتس مکالمات با عکس و حتی تماس های ویدئویی گروهی رایگان ارائه میکند. با دوستانتان در رایانه ها و اندروید و دستگاههای اپل متصل بمانید.";locale["services[6]"]="HipChat میزبان گروه گپ و گپ تصویری است که برای تیم ها ساخته شده است. همراه با اتاق های چت مداوم به اشتراک گذاری فایل و به اشتراک گذاری صفحه نمایش.";locale["services[7]"]="Telegram نرم افزاری کاربردی با تمرکز بر روی سرعت و امنیت است. فوق العاده سریع و ساده و امن و آزاد است.";locale["services[8]"]="WeChat یک پیام رسان رایگان است که امکان اتصال راحت با خانواده را میسر میکند. دوستانتان در تمام کشورها. یک نرم افزار همه کاره برای گپ متنی رایگان (SMS/MMS)، تماسهای صوتی و تصویری, لحظات, به اشتراک گذاری عکس و بازی.";locale["services[9]"]="Gmail خدمات رایگان پست الکترونیک گوگل یکی از محبوب ترین برنامه های ایمیل در جهان است.";locale["services[10]"]="Gmail نرم افزاری کاربردی از تیم جی میل است. مکانی سازمان یافته برای انجام کارها و بازگشت به هر موردی است. بسته نرم افزاری ایمیل ها را سازماندهی شده نگه میدارد.";locale["services[11]"]="ChatWork یک نرم افزار چت گروهی برای کسب و کار است. پیام رسانی امن، گپ تصویری، مدیریت وظیفه و اشتراک گذاری فایل. زمان واقعی ارتباط و افزایش بهره وری برای تیم ها.";locale["services[12]"]="GroupMe پیام متنی گروهی را برای هر تلفنی به ارمغان می آورد. پیام گروهی با مردمی که در زندگی شما و برای شما مهم هستند.";locale["services[13]"]="پیشرفته ترین گپ گروهی جهان جستجویی گسترده را ملاقات می کند.";locale["services[14]"]="Gitter بالای GitHub ساخته شده است و با سازمانها، مخازن مسائل و فعالیت های شما یکپارچه محکم شده است.";locale["services[15]"]="Steam پلت فرم توزیع دیجیتالی است توسعه یافته توسط شرکت ارائه مدیریت حقوق دیجیتال (DRM) بازی چند نفره و خدمات شبکه های اجتماعی است.";locale["services[16]"]="بازی خود را با گپ صوتی مدرن و متن و صدای شفاف، سرور های متعدد و کانال پشتیبانی، برنامه های موبایل، و غیره مستحکم تر کنید.";locale["services[17]"]="کنترل کنید. بیشتر انجام دهید. آوت لوک سرویس رایگان ایمیل و تقویم است که به شما کمک میکند بر روی هر موضوعی بمانید و ترتیب کارها را بدهید.";locale["services[18]"]="چشم انداز برای کسب و کار";locale["services[19]"]="سرویس پست الکترونیکی مبتنی بر وب ارائه شده توسط شرکت آمریکایی یاهو. سرویس رایگان برای استفاده شخصی است و پرداخت برای کسب و کار برنامه های ایمیل در دسترس هستند.";locale["services[20]"]="سرویس ایمیل رایگان و مبتنی بر وب رمزگذاری شده تاسیس شده در سال 2013 در مرکز تحقیقات سرن. ProtonMail به عنوان یک سیستم دانش بنیاد با استفاده از رمزگذاری سمت سرویس گیرنده برای محافظت از ایمیل ها و داده های کاربر قبل از ارسال به سرور های ProtonMail در مقایسه با سایر خدمات ایمیل تحت وب رایج مانند Gmail و Hotmail طراحی شده است.";locale["services[21]"]="Tutanota یک نرم افزار متن باز ایمیل رمزگذاری شده دوطرفه و سرتاسریست و اساس این نرم افزار بر خدمات امن رایگان ایمیل است.";locale["services[22]"]="را ارائه می دهد. Hushmail از استانداردهای OpenPGP استفاده میکند و منبع آن برای دانلود در دسترس است.";locale["services[23]"]="ایمیل مشترک و چت گروهی موضوعی برای تیم های تولیدی. یک برنامه واحد برای همه ارتباطات داخلی و خارجی شما.";locale["services[24]"]="از پیام های گروهی و تماس های ویدئویی تمامی مراحل ویژگی های از بین برنده بخش پشتیبانی. هدف ما این است که به اولین انتخاب نرم افزار متن باز چند سکویی تبدیل شویم.";locale["services[25]"]="کیفیت تماس HD، چت خصوصی و گروهی با عکس های درون خطی، موسیقی و ویدیو نیز برای تلفن و یا تبلت شما در دسترس هستند.";locale["services[26]"]="همگام سازی یک ابزار چت کسب و کار است که افزایش بهره وری برای تیم شماست.";locale["services[27]"]="بدون شرح...";locale["services[28]"]="به شما اجازه می دهد تا پیام های فوری با هر کسی در سرور یاهو داشته باشید. هنگامی که ایمیل دریافت میکنید و نقل قول ها را به شما میگوید.";locale["services[29]"]="Voxer یک برنامه پیام رسانی برای گوشی های هوشمند شما با صدای زنده (مانند دستگاه Walkie Talkie) و متن، عکس و اشتراک گذاری موقعیت مکانی است.";locale["services[30]"]="Dasher اجازه می دهد تا آنچه شما واقعا می خواهید با عکسهای Gif لینک ها و بیشتر بگویید. یک نظر سنجی برای یافتن آنچه دوستانتان درباره شما فکر می کنند.";locale["services[31]"]="Flowdock گپ گروهی شما با یک صندوق پستی مشترک است. تیم ها با استفاده از Flowdock به روز میمانند و در لحظه واکنش نشان میدهند و هرگز چیزی را فراموش نمیکنند.";locale["services[32]"]="Mattermost یک جایگزین خود میزبان منبع باز است. به عنوان یک جایگزین برای پیام اختصاصیSaaS Mattermost تمام ارتباطات تیم شما را به یک مکان آن قابل جستجو و در دسترس از هر نقطه ای را به ارمغان می آورد.";locale["services[33]"]="DingTalk یک بستر نرم افزاری چند طرفه کسب و کار کوچک و متوسط برای برقراری ارتباط موثر است.";locale["services[34]"]="Mysms خانواده ای از برنامه های کاربردی که به شما کمک می کنند تا در هرجا متن بفرستید و تجربه پیام خود را بر روی گوشی های هوشمند، تبلت و رایانه بالا ببرید.";locale["services[35]"]="ICQ یک برنامه پیام رسان فوری کامپیوتری منبع باز است که برای اولین بار توسعه داده شد و محبوب است.";locale["services[36]"]="TweetDeck یک نرم افزار داشبورد رسانه اجتماعی برای مدیریت حساب های توییتر است.";locale["services[37]"]="خدمات سفارشی";locale["services[38]"]="یک سرویس سفارشی اگر در بالا ذکر نشده است اضافه کنید.";locale["services[39]"]="Zinc برنامه ارتباطی امن برای کارگران همراه با متن، صدا، ویدئو، اشتراک گذاری فایل است.";locale["services[40]"]="Freenode که قبلا شناخته شده به عنوان پروژه های باز شبکه ای, یک شبکه IRC است که برای بحث در مورد پروژه های همکاری است.";locale["services[41]"]="متن از رایانه شما همگام سازی شده با تلفن اندرویدی و شماره شما.";locale["services[42]"]="نرم افزار آزاد و منبع باز ایمیل تحت وب که در پی اچ پی نوشته شده است.";locale["services[43]"]="Horde نرم افزاری آزاد و منبع باز مبتنی بر وب است.";locale["services[44]"]="SquirrelMail بسته بر اساس استانداردهای ایمیل تحت وب در پی اچ پی نوشته شده است.";locale["services[45]"]="آگهی رایگان کسب و کار میزبانی ایمیل با رابط حداقلی و تمیز. تقویم و تماس با ما, یادداشت ها, وظایف برنامه یکپارچه.";locale["services[46]"]="Zoho Chat یک پلت فرم واقعی ارتباط زمان همکاری ایمن و مقیاس پذیر برای بهبود بهره وری تیم هاست.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/development/Rambox/resources/languages/fi.js b/build/dark/development/Rambox/resources/languages/fi.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/dark/development/Rambox/resources/languages/fi.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/development/Rambox/resources/languages/fr.js b/build/dark/development/Rambox/resources/languages/fr.js new file mode 100644 index 00000000..e0c8e212 --- /dev/null +++ b/build/dark/development/Rambox/resources/languages/fr.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Préférences";locale["preferences[1]"]="Cacher automatiquement la barre de menus";locale["preferences[2]"]="Afficher dans la barre des tâches";locale["preferences[3]"]="Minimiser Rambox dans la barre des tâches à la fermeture";locale["preferences[4]"]="Démarrer en mode réduit";locale["preferences[5]"]="Démarrer automatiquement au démarrage du système";locale["preferences[6]"]="Pas besoin d'afficher la barre de menus en permanence ?";locale["preferences[7]"]="Pour afficher temporairement la barre de menus, appuyez sur la touche Alt.";locale["app.update[0]"]="Une nouvelle version est disponible !";locale["app.update[1]"]="Télécharger";locale["app.update[2]"]="Historiques des changements";locale["app.update[3]"]="Vous êtes à jour !";locale["app.update[4]"]="Vous avez la dernière version de Rambox.";locale["app.about[0]"]="À propos de Rambox";locale["app.about[1]"]="Application de messagerie gratuite et open source, qui combine les applications web les plus courantes en une seule.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Plateforme";locale["app.about[4]"]="Développé par";locale["app.main[0]"]="Ajouter un nouveau service";locale["app.main[1]"]="Messagerie";locale["app.main[2]"]="E-mail";locale["app.main[3]"]="Aucun service trouvé... Essayez une autre recherche.";locale["app.main[4]"]="Services actifs";locale["app.main[5]"]="ALIGNER";locale["app.main[6]"]="À gauche";locale["app.main[7]"]="À droite";locale["app.main[8]"]="Élément";locale["app.main[9]"]="Éléments";locale["app.main[10]"]="Supprimer tous les services";locale["app.main[11]"]="Désactiver les notifications";locale["app.main[12]"]="Muet";locale["app.main[13]"]="Configurer";locale["app.main[14]"]="Supprimer";locale["app.main[15]"]="Aucun service ajouté...";locale["app.main[16]"]="Ne pas déranger";locale["app.main[17]"]="Désactiver les notifications et les sons de tous les services. Parfait pour rester concentré.";locale["app.main[18]"]="Raccourci clavier";locale["app.main[19]"]="Verrouiller Rambox";locale["app.main[20]"]="Verrouiller l'application si vous vous absentez un instant.";locale["app.main[21]"]="Se déconnecter";locale["app.main[22]"]="Se connecter";locale["app.main[23]"]="Connectez-vous pour enregistrer votre configuration (aucun identifiant n'est stocké) et la synchroniser sur tous vos ordinateurs.";locale["app.main[24]"]="Propulsé par";locale["app.main[25]"]="Faire un don";locale["app.main[26]"]="avec";locale["app.main[27]"]="un projet Open Source en provenance d'Argentine.";locale["app.window[0]"]="Ajouter";locale["app.window[1]"]="Éditer";locale["app.window[2]"]="Nom";locale["app.window[3]"]="Options";locale["app.window[4]"]="Aligner à droite";locale["app.window[5]"]="Afficher les notifications";locale["app.window[6]"]="Couper tous les sons";locale["app.window[7]"]="Options avancées";locale["app.window[8]"]="Code personnalisé";locale["app.window[9]"]="en savoir plus...";locale["app.window[10]"]="Ajouter un service";locale["app.window[11]"]="équipe";locale["app.window[12]"]="Veuillez confirmer...";locale["app.window[13]"]="Êtes-vous sûr de vouloir supprimer";locale["app.window[14]"]="Êtes-vous sûr de vouloir supprimer tous les services ?";locale["app.window[15]"]="Ajouter un service personnalisé";locale["app.window[16]"]="Modifier un service personnalisé";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Approuver les certificats de securités invalides";locale["app.window[20]"]="ACTIVÉ";locale["app.window[21]"]="DESACTIVÉ";locale["app.window[22]"]="Entrez un mot de passe temporaire pour le prochain déverrouillage";locale["app.window[23]"]="Répétez le mot de passe temporaire";locale["app.window[24]"]="Avertissement";locale["app.window[25]"]="Les mots de passe sont différents. Essayez à nouveau...";locale["app.window[26]"]="Rambox est verrouillé";locale["app.window[27]"]="DÉVERROUILLER";locale["app.window[28]"]="Connexion en cours...";locale["app.window[29]"]="Veuillez patienter pendant la récupération de votre configuration.";locale["app.window[30]"]="Importer";locale["app.window[31]"]="Vous n'avez aucun service sauvegardé. Voulez-vous importer vos services actuels ?";locale["app.window[32]"]="Nettoyer les services";locale["app.window[33]"]="Voulez-vous supprimer tous vos services actuels afin de recommencer ?";locale["app.window[34]"]="Si non, vous serez déconnecté.";locale["app.window[35]"]="Valider";locale["app.window[36]"]="Pour importer votre configuration, Rambox doit retirer tous vos services actuels. Voulez-vous continuer ?";locale["app.window[37]"]="Fermeture de la session...";locale["app.window[38]"]="Souhaitez-vous vraiment vous déconnecter ?";locale["app.webview[0]"]="Recharger";locale["app.webview[1]"]="Passer en ligne";locale["app.webview[2]"]="Passer hors-ligne";locale["app.webview[3]"]="Afficher/Cacher les outils de développement";locale["app.webview[4]"]="Chargement en cours...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="OK";locale["button[1]"]="Annuler";locale["button[2]"]="Oui";locale["button[3]"]="Non";locale["button[4]"]="Sauvegarder";locale["main.dialog[0]"]="Erreur de certificat";locale["main.dialog[1]"]="Le service lié à l'adresse suivante a un certificat invalide.";locale["main.dialog[2]"]=".";locale["menu.help[0]"]="Visiter le site de Rambox";locale["menu.help[1]"]="Signaler un problème...";locale["menu.help[2]"]="Demander de l’aide";locale["menu.help[3]"]="Faire un don";locale["menu.help[4]"]="Aide";locale["menu.edit[0]"]="Éditer";locale["menu.edit[1]"]="Annuler";locale["menu.edit[2]"]="Refaire";locale["menu.edit[3]"]="Couper";locale["menu.edit[4]"]="Copier";locale["menu.edit[5]"]="Coller";locale["menu.edit[6]"]="Tout sélectionner";locale["menu.view[0]"]="Affichage";locale["menu.view[1]"]="Recharger";locale["menu.view[2]"]="Activer/Désactiver le mode Plein Écran";locale["menu.view[3]"]="Afficher/Cacher les outils de développement";locale["menu.window[0]"]="Fenêtre";locale["menu.window[1]"]="Réduire";locale["menu.window[2]"]="Fermer";locale["menu.window[3]"]="Toujours au premier plan";locale["menu.help[5]"]="Rechercher des mises à jour...";locale["menu.help[6]"]="À propos de Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Masquer Rambox";locale["menu.osx[2]"]="Masquer les autres fenêtres";locale["menu.osx[3]"]="Afficher Tout";locale["menu.file[0]"]="Fichier";locale["menu.file[1]"]="Quitter Rambox";locale["tray[0]"]="Afficher/Masquer la fenêtre";locale["tray[1]"]="Quitter";locale["services[0]"]="WhatsApp est une application de messagerie mobile multi-plateforme pour iPhone, BlackBerry, Android, Windows Phone et Nokia. Envoyez du texte, des vidéos, des images, des clips audio gratuitement.";locale["services[1]"]="Slack regroupe tous vos outils de communications en un seul endroit. C’est une messagerie en temps réel, une solution d'archivage et un outil de recherche pour les équipes à la pointe.";locale["services[2]"]="Noysi est un outil de communication pour les équipes qui assure la confidentialité des données. Avec Noysi vous pouvez accéder à toutes vos conversations et fichiers en quelques secondes depuis n’importe où et en illimité.";locale["services[3]"]="Instantly vous permet de joindre les personnes qui comptent dans votre vie, et ce gratuitement. Messenger s'utilise comme les SMS hormis que cela est gratuit.";locale["services[4]"]="Restez en contact avec votre famille et vos amis gratuitement. Bénéficiez d'appels internationaux, des appels gratuits et Skype version business sur ordinateur et mobile.";locale["services[5]"]="Dans les Hangouts, les conversations prennent vie avec des photos, des emoji et même des appels vidéo de groupe gratuits. Communiquez avec vos amis sur ordinateur ou sur des appareils Android ou Apple.";locale["services[6]"]="HipChat est un groupe de chat et de chat vidéo hébergé et pensé pour des équipes . Boostez votre collaboration en temps réel grâce aux groupes de chat privés , aux partages de documents et aux partages d’écran.";locale["services[7]"]="Telegram est une application de messagerie rapide, simple d'utilisation et sécurisée. L'application gratuite est disponible sur Android, iOS, Windows Phone ainsi que sur ordinateur (Linux, Os X et Windows).";locale["services[8]"]="WeChat est une application d'appel et de messagerie gratuite qui vous permettra de rester en contact avec votre famille et vos amis, partout dans le monde. Il s'agit d'une application de communication tout-en-un munie des fonctions gratuites de messagerie texte (SMS/MMS), d'émission d'appels vocaux et vidéo, moments, de partage de photos et de jeux.";locale["services[9]"]="Gmail est le service de mail gratuit de Google, c'est l'un des services d’émail les plus populaire au monde.";locale["services[10]"]="Nouvelle application conçue par l'équipe Gmail, Inbox crée par Gmail met l'accent sur l'organisation pour vous aider à être plus efficace et à mieux gérer vos priorités. Vos e-mails sont classés par groupes. Les informations importantes dans vos messages sont mises en évidence sans que vous ayez à les ouvrir. Vous pouvez mettre certains e-mails en attente jusqu'au moment souhaité et définir des rappels pour ne rien oublier.";locale["services[11]"]="ChatWork est un groupe de chat pour le travail . Des messages sécurisés , du chat vidéo , des gestionnaires de taches , du partage de documents. Des communications en temps-réel afin d’améliorer la productivité des équipes de travail.";locale["services[12]"]="GroupMe — un moyen simple et gratuit de rester en contact avec les personnes qui comptent le plus pour vous, facilement et rapidement.";locale["services[13]"]="C'est le chat d’équipe le plus avancé pour des entreprises.";locale["services[14]"]="Gitter repose sur GitHub. Il permet de discuter avec des personnes sur GitHub, permettant ainsi de résoudre vos problèmes et/ou vos questions sur vos répertoires.";locale["services[15]"]="Steam est une plate-forme de distribution de contenu en ligne, de gestion des droits et de communication développée par Valve . Orientée autour des jeux vidéo, elle permet aux utilisateurs d'acheter des jeux, du contenu pour les jeux, de les mettre à jour automatiquement, de gérer la partie multi-joueur des jeux et offre des outils communautaires autour des jeux utilisant Steam.";locale["services[16]"]="Discord est une plateforme de chat écrit & vocal orientée pour les joueurs. Ce programme possède de multiples serveurs et supporte les différents canaux afin de permettre aux joueurs d’organiser leurs conversations dans différents canaux.";locale["services[17]"]="Prenez le contrôle. Allez plus loin. Outlook est un service de messagerie et de calendrier gratuit qui vous aide à vous tenir informé de l'essentiel et à être efficace.";locale["services[18]"]="Outlook pour entreprises";locale["services[19]"]="Yahoo! Mail est une messagerie web gratuite, offerte par l'entreprise américaine Yahoo!. Il s'agit d'une application Web permettant de communiquer par courriers électroniques.";locale["services[20]"]="ProtonMail est un service de messagerie web créé en 2013 au CERN. ProtonMail se singularise d'autres services email (Gmail";locale[""]="";locale["services[21]"]="Tutanota est un service de webmail allemand qui s'est créé suite aux révélations de Snowden et qui chiffre les emails de bout en bout (et en local dans le navigateur) aussi bien entre les utilisateurs du service que les utilisateurs externes.";locale["services[22]"]="Service de messagerie Web offrant le service un chiffrement PGP. HushMail propose des versions « libres » et « payantes » avec plus de fonctionalitées. HushMail utilise le standard OpenPGP pour le chiffrement des emails.";locale["services[23]"]="Messagerie collaboratives et de groupe de discussion pour les équipes de production. Une application pour toute votre communication interne et externe. La meilleure solution de gestion du travail, essayez-la gratuitement.";locale["services[24]"]="Rocket Chat, la plate-forme chat en ligne ultime. Des messages de groupe et de la vidéo ou juste de l'audio nous essayons de devenir la boite a outils ultime pour votre ordinateur. Notre objectif est de devenir le numéro un multi-plateforme solution de chat open source.";locale["services[25]"]="Appels audio/vidéo en HD et conversations de groupes. Pas de publicité. Toujours crypté.";locale["Toujours disponible sur mobiles"]="tablettes";locale["services[26]"]="Sync est un outil de chat pour le travail, qui va booster votre productivité et votre travail d’équipe.";locale["services[27]"]="Aucune description...";locale["services[28]"]="Yahoo! Messenger vous propose de découvrir le nouveau look de votre logiciel de messagerie instantanée. En plus des skins, des couleurs plus design et des emôticones toujours plus expressifs, vous disposerez de nouvelles fonctionnalités de communication telles que le module de téléphonie de Pc à Pc (VoIP), l'envoi de Sms, l'installation de plugins pour accéder rapidement à des services interactifs, le partage de photos par Flickr et autres documents, la vidéo conférence par webcam et bien d'autres encore. Vous pourrez toujours discuter librement avec vos amis dans des conversations privées (même avec des utilisateurs de Windows Live Messenger) ou dans des salons de discussions, gérer vos contacts et votre profil, archiver les messages, consulter l'historique, etc.";locale["services[29]"]="Accédez à vos messages vocaux instantanés n’importe où et n’importe quand. Avec Voxer, chaque message vocal est en temps réel (vos amis vous entendent au moment où vous parlez) et enregistré (vous pouvez l’écouter plus tard). Vous pouvez également envoyer des SMS, des photos, et partager votre localisation en plus des messages audio.";locale["services[30]"]="Dasher vous laisse dire ce que vous voulez vraiment avec des images, des gifs, des hyperliens et plus encore. Faite des votes pour savoir ce que vos amis pense de vous.";locale["services[31]"]="Flowdock est le chat de votre équipe avec une messagerie partagée. Les équipes qui utilisent Flowdock restent à jour, réagissent en quelques secondes au lieu de jours et n'oublient jamais rien.";locale["services[32]"]="Mattermost est un logiciel libre, auto-hébergé , c'est un logiciel alternatif a Slack. Mattermost apporte toutes les communications de votre équipe en un seul endroit, rendant consultable et accessible n’importe où.";locale["services[33]"]="DingTalk est une plateforme multi-usages permet aux petites et moyennes entreprises de communiquer efficacement.";locale["services[34]"]="L'application Mysms vous permet de synchroniser vos messages entre vos différents appareils : tablettes, ordinateurs fixes ou portables et mobiles.";locale["services[35]"]="ICQ est le premier logiciel connu et open-source de messagerie instantané.";locale["services[36]"]="TweetDeck est un panneau de visualisation et de gestion des diffèrents messages/notifications/mentions de comptes twitter.";locale["services[37]"]="Service personnalisé";locale["services[38]"]="Ajouter un service personnalisé si celui-ci n’est pas répertorié ci-dessus.";locale["services[39]"]="Zinc est l'application de communication sécurisée qui relie les employés à l'intérieur et à l'extérieur du bureau. Combinez les fonctionnalités que les employés aiment (partage de fichiers, appels vidéos, ...) avec la sécurité que votre entreprise a besoin.";locale["services[40]"]="Freenode (en français « nœud libre » ) anciennement nommé Openprojects (en français « projets ouverts ») est un réseau IRC (en français « discussion relayée par Internet ») utilisé principalement par des développeurs de projets libres ou Open Source (au littéral : « code source libre »). Les informaticiens sont majoritaires, mais on retrouve aussi la communauté du libre en général.";locale["services[41]"]="MightyText permet de rédiger, de consulter et de gérer vos Sms depuis votre poste de travail. Très pratique en cas de perte ou d'oubli de votre mobile.";locale["services[42]"]="Solution de webmail gratuite et open source pour les masses... en PHP.";locale["services[43]"]="Horde est un groupware web, gratuit et open source.";locale["services[44]"]="SquirrelMail est un logiciel de messagerie basé sur un package (en français : paquet) écrit en PHP ( langage de programmation pour des pages web).";locale["services[45]"]="Zoho Email est une messagerie sans pub hébergée avec une interface propre minimaliste , qui intègre un calendrier des contacts, des notes et un gestionnaires des taches.";locale["services[46]"]="Zoho chat est une plateforme sécurisée et évolutive de communication en temps réel et de collaboration qui aide les équipes à améliorer leur productivité.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/development/Rambox/resources/languages/he.js b/build/dark/development/Rambox/resources/languages/he.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/dark/development/Rambox/resources/languages/he.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/development/Rambox/resources/languages/hi.js b/build/dark/development/Rambox/resources/languages/hi.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/dark/development/Rambox/resources/languages/hi.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/development/Rambox/resources/languages/hr.js b/build/dark/development/Rambox/resources/languages/hr.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/dark/development/Rambox/resources/languages/hr.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/development/Rambox/resources/languages/hu.js b/build/dark/development/Rambox/resources/languages/hu.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/dark/development/Rambox/resources/languages/hu.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/development/Rambox/resources/languages/id.js b/build/dark/development/Rambox/resources/languages/id.js new file mode 100644 index 00000000..594847d3 --- /dev/null +++ b/build/dark/development/Rambox/resources/languages/id.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferensi";locale["preferences[1]"]="Auto-sembunyikan bilah Menu";locale["preferences[2]"]="Tampilkan di Bilah Tugas";locale["preferences[3]"]="Biarkan Rambox tetap di bilah tugas ketika ditutup";locale["preferences[4]"]="Mulai diminimalkan";locale["preferences[5]"]="Jalankan otomatis pada saat memulai sistem";locale["preferences[6]"]="Tidak ingin melihat bilah menu sepanjang waktu?";locale["preferences[7]"]="Untuk menampilkan sementara bilah menu, tekan tombol Alt.";locale["app.update[0]"]="Versi baru tersedia!";locale["app.update[1]"]="Unduh";locale["app.update[2]"]="Catatan Perubahan";locale["app.update[3]"]="Aplikasi mutakhir!";locale["app.update[4]"]="Anda memiliki versi terbaru dari Rambox.";locale["app.about[0]"]="Tentang Rambox";locale["app.about[1]"]="Aplikasi surat elektronik dan perpesanan yang bebas dan bersumber terbuka yang menggabungkan banyak aplikasi web umum menjadi satu.";locale["app.about[2]"]="Versi";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Dikembangkan oleh";locale["app.main[0]"]="Tambah Layanan baru";locale["app.main[1]"]="Perpesanan";locale["app.main[2]"]="Surel";locale["app.main[3]"]="Layanan tidak ditemukan... Mencoba pencarian lainnya.";locale["app.main[4]"]="Aktifkan Layanan";locale["app.main[5]"]="Ratakan";locale["app.main[6]"]="Kiri";locale["app.main[7]"]="Kanan";locale["app.main[8]"]="Item";locale["app.main[9]"]="Item";locale["app.main[10]"]="Buang semua Layanan";locale["app.main[11]"]="Cegah notifikasi";locale["app.main[12]"]="Dibisukan";locale["app.main[13]"]="Konfigurasi";locale["app.main[14]"]="Buang";locale["app.main[15]"]="Belum ada layanan yang ditambahkan...";locale["app.main[16]"]="Jangan Ganggu";locale["app.main[17]"]="Nonaktifkan notifikasi dan suara semua layanan. Cocok untuk berkonsentrasi dan fokus.";locale["app.main[18]"]="Tombol pintasan";locale["app.main[19]"]="Kunci Rambox";locale["app.main[20]"]="Kunci aplikasi ini jika Anda beranjak pergi untuk jangka waktu tertentu.";locale["app.main[21]"]="Keluar";locale["app.main[22]"]="Masuk";locale["app.main[23]"]="Masuk untuk menyimpan konfigurasi Anda (kredensial tidak disimpan) agar tersinkronisasi dengan semua komputer Anda.";locale["app.main[24]"]="Diberdayakan oleh";locale["app.main[25]"]="Donasi";locale["app.main[26]"]="dengan";locale["app.main[27]"]="dari Argentina sebagai proyek Sumber Terbuka.";locale["app.window[0]"]="Tambahkan";locale["app.window[1]"]="Sunting";locale["app.window[2]"]="Nama";locale["app.window[3]"]="Opsi";locale["app.window[4]"]="Rata Kanan";locale["app.window[5]"]="Tampilkan notifikasi";locale["app.window[6]"]="Matikan semua suara";locale["app.window[7]"]="Tingkat Lanjut";locale["app.window[8]"]="Kode Kustom";locale["app.window[9]"]="baca lebih lanjut...";locale["app.window[10]"]="Tambah layanan";locale["app.window[11]"]="tim";locale["app.window[12]"]="Silakan konfirmasi...";locale["app.window[13]"]="Apakah Anda yakin ingin membuang";locale["app.window[14]"]="Apakah Anda yakin ingin membuang semua layanan?";locale["app.window[15]"]="Tambahkan Layanan Khusus";locale["app.window[16]"]="Sunting Layanan Khusus";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Kepercayaan sertifikat otoritas tidak valid";locale["app.window[20]"]="Nyala";locale["app.window[21]"]="Mati";locale["app.window[22]"]="Masukkan sandi sementara untuk membuka kunci nanti";locale["app.window[23]"]="Ulangi sandi sementara";locale["app.window[24]"]="Peringatan";locale["app.window[25]"]="Sandi tidak sama. Silakan coba lagi...";locale["app.window[26]"]="Rambox terkunci";locale["app.window[27]"]="Buka Kunci";locale["app.window[28]"]="Menghubungkan...";locale["app.window[29]"]="Harap menunggu sampai kami selesai mengambil konfigurasi Anda.";locale["app.window[30]"]="Impor";locale["app.window[31]"]="Anda tidak memiliki layanan tersimpan. Apakah Anda ingin mengimpor layanan Anda saat ini?";locale["app.window[32]"]="Bersihkan layanan";locale["app.window[33]"]="Apakah Anda ingin membuang semua layanan Anda untuk memulai ulang?";locale["app.window[34]"]="Jika tidak, Anda akan dikeluarkan.";locale["app.window[35]"]="Konfirmasi";locale["app.window[36]"]="Untuk mengimpor konfigurasi Anda, Rambox perlu membuang semua layanan Anda saat ini. Apakah Anda ingin melanjutkan?";locale["app.window[37]"]="Mengakhiri sesi Anda...";locale["app.window[38]"]="Apakah Anda yakin ingin keluar?";locale["app.webview[0]"]="Muat Ulang";locale["app.webview[1]"]="Jadikan Daring";locale["app.webview[2]"]="Jadikan Luring";locale["app.webview[3]"]="Munculkan Alat Pengembang";locale["app.webview[4]"]="Memuat...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Oke";locale["button[1]"]="Batal";locale["button[2]"]="Ya";locale["button[3]"]="Tidak";locale["button[4]"]="Simpan";locale["main.dialog[0]"]="Galat Sertifikasi";locale["main.dialog[1]"]="Layanan dengan URL berikut memiliki sertifikasi otoritas yang tidak valid.";locale["main.dialog[2]"]="Anda harus membuang layanan dan menambahkannya lagi";locale["menu.help[0]"]="Kunjungi Situs Web Rambox";locale["menu.help[1]"]="Laporkan masalah...";locale["menu.help[2]"]="Minta Bantuan";locale["menu.help[3]"]="Donasi";locale["menu.help[4]"]="Bantuan";locale["menu.edit[0]"]="Sunting";locale["menu.edit[1]"]="Urungkan";locale["menu.edit[2]"]="Ulangi";locale["menu.edit[3]"]="Potong";locale["menu.edit[4]"]="Salin";locale["menu.edit[5]"]="Tempel";locale["menu.edit[6]"]="Pilih Semua";locale["menu.view[0]"]="Tampilan";locale["menu.view[1]"]="Muat Ulang";locale["menu.view[2]"]="Layar Penuh";locale["menu.view[3]"]="Munculkan Alat Pengembang";locale["menu.window[0]"]="Jendela";locale["menu.window[1]"]="Minimalkan";locale["menu.window[2]"]="Tutup";locale["menu.window[3]"]="Selalu di atas";locale["menu.help[5]"]="Periksa pembaruan...";locale["menu.help[6]"]="Tentang Rambox";locale["menu.osx[0]"]="Layanan";locale["menu.osx[1]"]="Sembunyikan Rambox";locale["menu.osx[2]"]="Sembunyikan Lainnya";locale["menu.osx[3]"]="Tampilkan Semua";locale["menu.file[0]"]="Berkas";locale["menu.file[1]"]="Keluar dari Rambox";locale["tray[0]"]="Tampil/Sembunyikan Jendela";locale["tray[1]"]="Keluar";locale["services[0]"]="WhatsApp adalah aplikasi perpesanan bergerak lintas platform untuk iPhone, BlackBerry, Android, Windows Phone and Nokia. Kirim teks, video, gambar, audio secara gratis.";locale["services[1]"]="Slack menyatukan semua komunikasi Anda dalam satu tempat. Ini adalah perpesanan, pengarsipan dan pencarian real-time untuk tim modern.";locale["services[2]"]="Noysi adalah perangkat komunikasi untuk tim dengan jaminan privasi. Dengan Noysi Anda bisa mengakses semua percakapan dan berkas Anda dari manapun dan tanpa batasan.";locale["services[3]"]="Seketika menjangkau semua orang dalam hidup Anda tanpa biaya apapun. Messenger sama seperti pesan sms, tetapi Anda tidak perlu membayar untuk setiap pesan yang Anda kirim.";locale["services[4]"]="Tetap berhubungan dengan keluarga dan teman tanpa biaya apapun. Dapatkan panggilan internasional, panggilan daring gratis dan Skype untuk Bisnis pada desktop dan mobile.";locale["services[5]"]="Hangouts membuat percakapan menjadi hidup dengan foto, emoji, dan bahkan panggilan video untuk grup tidak memerlukan biaya apapun. Tersambung dengan teman lewat perangkat komputer, Android, dan Apple.";locale["services[6]"]="HipChat adalah layanan chat grup dan video yang dibuat untuk tim. Efektifkan kolaborasi dengan fitur ruang chat, berbagi berkas, dan berbagi layar monitor.";locale["services[7]"]="Telegram adalah aplikasi perpesanan yang fokus pada kecepatan dan keamanan. Sangat cepat, mudah, aman dan gratis.";locale["services[8]"]="WeChat adalah aplikasi perpesanan suara gratis yang memungkinkan Anda dengan mudah tersambung dengan keluarga, teman di negara manapun mereka berada. WeChat merupakan aplikasi tunggal untuk pesan teks gratis (SMS/MMS), suara, panggilan video, momentum, berbagi foto, dan permainan.";locale["services[9]"]="Gmail, layanan surel gratis dari Google, salah satu program surel terpopuler di dunia.";locale["services[10]"]="Inbox oleh Gmail adalah aplikasi baru dari Google. Inbox membuat apapun lebih terorganisir dalam menyelesaikan pekerjaan dengan fokus pada apa yang penting. Bundle membuat surel menjadi terorganisir.";locale["services[11]"]="ChatWork adalah aplikasi grup chat untuk bisnis. Perpesanan aman, chat video, pengelolaan tugas dan berbagi berkas. Komunikasi real-time dan peningkatan produktivitas untuk tim.";locale["services[12]"]="GroupMe menghadirkan sms grup ke setiap telepon. Kirim pesan ke grup yang berisi orang-orang yang berarti dalam hidup Anda.";locale["services[13]"]="Aplikasi chat tim paling keren di dunia berjumpa dengan pencarian enterprise.";locale["services[14]"]="Gitter dibuat untuk GitHub dan terintagrasi baik dengan organisasi, repositori, masalah dan aktivitas Anda.";locale["services[15]"]="Steam adalah platform distribusi digital yang dikembangkan oleh Valve Corporation. Menawarkan pengelolaan hak digital (DRM), permainan multi-pemain dan layanan jejaring sosial.";locale["services[16]"]="Integrasikan permainan Anda dengan aplikasi chat teks dan suara yang modern, bersuara jernih, dukungan saluran dan server yang banyak, aplikasi selular, dan masih banyak lagi.";locale["services[17]"]="Ambil kendali. Lakukan lebih. Outlook adalah layanan surel dan kalendar gratis yang membantu Anda selalu up to date dan produktif.";locale["services[18]"]="Outlook untuk Bisnis";locale["services[19]"]="Layanan surel berbasis web yang ditawarkan oleh perusahaan Amerika, Yahoo!. Layanan ini gratis untuk digunakan secara personal, dan juga tersedia layanan bisnis berbayar.";locale["services[20]"]="Layanan enkripsi surel berbasis web yang didirikan tahun 2013 di fasilitas penelitian CERN. ProtonMail didesain sangat mudah digunakan, menggunakan enkripsi lokal untuk melindungi data surel dan pengguna sebelum mereka dikirimkan ke server ProtonMail, sangat berbeda dengan layanan lainnya seperti Gmail dan Hotmail.";locale["services[21]"]="Tutanota adalah perangkat lunak enkripsi surel bersumber terbuka dengan model freemium yang dihost yang dengan sangat aman.";locale["services[22]"]=". Hushmail menggunakan standar OpenPGP dan sumber kodenya juga tersedia untuk diunduh.";locale["services[23]"]="Chat grup dan surel untuk tim yang produktif. Satu aplikasi untuk semua komunikasi internal dan eksternal Anda.";locale["services[24]"]="Dari perpesanan grup dan panggilan video sampai ke fitur layanan bantuan. Tujuan kami adalah menjadi penyedia solusi chat lintas platform bersumber terbuka nomor satu didunia.";locale["services[25]"]="Kualitas panggilan HD, chat grup dan privat dengan fitur foto, musik dan video. Juga tersedia untuk telepon dan tablet Anda.";locale["services[26]"]="Sync adalah perangkat chat untuk bisnis yang akan meningkatkan produktifitas tim Anda.";locale["services[27]"]="Tidak ada deskripsi...";locale["services[28]"]="Memungkinkan Anda mengirim pesan instan ke semua orang melalui server Yahoo. Memberi tahu Anda ketika menerima surel, dan memberi informasi tentang harga saham.";locale["services[29]"]="Voxer adalah aplikasi perpesanan untuk telepon pintar Anda dengan fitur berbagi percakapan langsung (seperti walkie talkie PPT), teks, foto dan lokasi.";locale["services[30]"]="Dasher memungkinkan Anda mengatakan apapun menggunakan gambar, GIF, tautan dan lainnya. Buat jajak pendapat untuk mengetahui apa yang teman-teman Anda pikirkan tentang hal-hal baru Anda.";locale["services[31]"]="Flowdock adalah aplikasi chat tim dengan fitur berbagi kotak masuk. Tim menggunakan Flowdock untuk tetap up to date, merespon dengan cepat, dan tidak pernah melupakan apapun.";locale["services[32]"]="Mattermost adalah layanan alternatif untuk Slack dengan sumber terbuka. Sebagai alternatif untuk layanan SaaS berpaten, Mattermost menghadirkan komunikasi untuk tim ke dalam satu wadah, mudah dalam melakukan pencarian dan dapat diakses dari manapun.";locale["services[33]"]="DingTalk platform untuk memberdayakan bisnis skala kecil dan medium agar bisa berkomunikasi secara efektif.";locale["services[34]"]="Kumpulan aplikasi mysms membantu Anda mengirim pesan dari manapun dan meningkatkan pengalaman perpesanan Anda pada telepon pintar, tablet dan komputer.";locale["services[35]"]="ICQ adalah program komputer untuk pesan instan bersumber terbuka yang pertama kali dikembangkan dan menjadi populer.";locale["services[36]"]="TweetDeck adalah aplikasi dasbor jejaring sosial untuk pengelolaan banyak akun twitter.";locale["services[37]"]="Layanan Khusus";locale["services[38]"]="Tambahkan layanan khusus yang tidak terdaftar di atas.";locale["services[39]"]="Zinc adalah aplikasi komunikasi aman untuk para perkerja yang selalu bergerak, dengan teks, video, berbagi berkas dan banyak lainnya.";locale["services[40]"]="Freenode, sebelumnya dikenal sebagai Open Projects Network, adalah jaringan IRC untuk berdiskusi tentang berbagai macam proyek.";locale["services[41]"]="Kirim sms dari komputer Anda, sinkronisasikan dengan nomor & telepon Android Anda.";locale["services[42]"]="Aplikasi surel gratis dan bersumber terbuka berbasis web, yang dikembangkan menggunakan PHP.";locale["services[43]"]="Horde adalah perangkat lunak untuk grup yang gratis dan bersumber terbuka.";locale["services[44]"]="SquirrelMail aplikasi surel berbasis web yang dikembangkan menggunakan PHP.";locale["services[45]"]="Layanan bisnis surel bebas iklan dengan antarmuka yang minimal dan sederhana. Terintegrasi dengan aplikasi Kalender, Kontak, Catatan, dan Tugas.";locale["services[46]"]="Zoho chat adalah platform komunikasi dan kolaborasi tim secara real-time yang aman untuk meningkatkan produktivitas mereka.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/development/Rambox/resources/languages/it.js b/build/dark/development/Rambox/resources/languages/it.js new file mode 100644 index 00000000..22393f6e --- /dev/null +++ b/build/dark/development/Rambox/resources/languages/it.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferenze";locale["preferences[1]"]="Nascondi barra del menù";locale["preferences[2]"]="Mostra nella barra delle applicazioni";locale["preferences[3]"]="Mantieni Rambox nella barra delle applicazione quando viene chiuso";locale["preferences[4]"]="Avvia minimizzato";locale["preferences[5]"]="Avvia automaticamente all'avvio del sistema";locale["preferences[6]"]="Non hai bisogno di vedere costantemente la barra dei menu?";locale["preferences[7]"]="Per vedere temporaneamente la barra dei menù basta premere il tasto Alt.";locale["app.update[0]"]="Una nuova versione è disponibile!";locale["app.update[1]"]="Scarica";locale["app.update[2]"]="Registro delle modifiche";locale["app.update[3]"]="Il software è aggiornato!";locale["app.update[4]"]="Hai l'ultima versione di Rambox.";locale["app.about[0]"]="Informazioni su Rambox";locale["app.about[1]"]="Servizio di messaggistica e di e-mail libero e open source che combina le più comuni applicazioni web in una sola.";locale["app.about[2]"]="Versione";locale["app.about[3]"]="Piattaforma";locale["app.about[4]"]="Sviluppato da";locale["app.main[0]"]="Aggiungi un nuovo servizio";locale["app.main[1]"]="Messaggistica";locale["app.main[2]"]="E-mail";locale["app.main[3]"]="Nessun servizio trovato. Fai un'altra ricerca.";locale["app.main[4]"]="Servizi attivati";locale["app.main[5]"]="Allineamento";locale["app.main[6]"]="Sinistra";locale["app.main[7]"]="Destra";locale["app.main[8]"]="Oggetto";locale["app.main[9]"]="Oggetti";locale["app.main[10]"]="Rimuovi tutti i servizi";locale["app.main[11]"]="Blocca notifiche";locale["app.main[12]"]="Silenziato";locale["app.main[13]"]="Configura";locale["app.main[14]"]="Rimuovi";locale["app.main[15]"]="Nessun servizio aggiunto...";locale["app.main[16]"]="Non disturbare";locale["app.main[17]"]="Disattiva le notifiche e suoni di tutti i servizi. Perfetto per rimanere concentrati e focalizzati.";locale["app.main[18]"]="Tasto di scelta rapida";locale["app.main[19]"]="Blocca Rambox";locale["app.main[20]"]="Blocca quest'app se starai via per un certo periodo di tempo.";locale["app.main[21]"]="Disconnettiti";locale["app.main[22]"]="Connettiti";locale["app.main[23]"]="Connettiti per salvare la configurazione (senza credenziali archiviate) per la sincronizzazione con tutti i tuoi computer.";locale["app.main[24]"]="Realizzato da";locale["app.main[25]"]="Dona";locale["app.main[26]"]="con";locale["app.main[27]"]="dall'Argentina come progetto Open Source.";locale["app.window[0]"]="Aggiungi";locale["app.window[1]"]="Modifica";locale["app.window[2]"]="Nome";locale["app.window[3]"]="Opzioni";locale["app.window[4]"]="Allinea a destra";locale["app.window[5]"]="Mostra notifiche";locale["app.window[6]"]="Silenzia tutti i suoni";locale["app.window[7]"]="Avanzate";locale["app.window[8]"]="Codice personalizzato";locale["app.window[9]"]="leggi di più...";locale["app.window[10]"]="Aggiungi servizio";locale["app.window[11]"]="team";locale["app.window[12]"]="Conferma...";locale["app.window[13]"]="Sei sicuro di voler rimuovere";locale["app.window[14]"]="Sei sicuro di voler rimuovere tutti i servizi?";locale["app.window[15]"]="Aggiungi servizio personalizzato";locale["app.window[16]"]="Modifica servizio personalizzato";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Fidati dei certificati di autorità non validi";locale["app.window[20]"]="On";locale["app.window[21]"]="Off";locale["app.window[22]"]="Inserisci una password temporanea per sbloccare il servizio successivamente";locale["app.window[23]"]="Reinserisci la password temporanea";locale["app.window[24]"]="Attenzione";locale["app.window[25]"]="Le password non sono uguali. Riprova...";locale["app.window[26]"]="Rambox è bloccato";locale["app.window[27]"]="SBLOCCA";locale["app.window[28]"]="Connessione in corso...";locale["app.window[29]"]="Si prega di attendere fino a quando non otteniamo la tua configurazione.";locale["app.window[30]"]="Importa";locale["app.window[31]"]="Non hai alcun servizio salvato. Vuoi importare i tuoi servizi attuali?";locale["app.window[32]"]="Pulisci servizi";locale["app.window[33]"]="Vuoi rimuovere tutti i tuoi servizi attuali per ricominciare da capo?";locale["app.window[34]"]="Se no, verrai disconnesso.";locale["app.window[35]"]="Conferma";locale["app.window[36]"]="Per importare la configurazione, Rambox deve rimuovere tutti i tuoi servizi attuali. Vuoi continuare?";locale["app.window[37]"]="Chiusura della sessione...";locale["app.window[38]"]="Sei sicuro di volerti disconnettere?";locale["app.webview[0]"]="Ricarica";locale["app.webview[1]"]="Vai online";locale["app.webview[2]"]="Vai offline";locale["app.webview[3]"]="Attiva/disattiva strumenti di sviluppo";locale["app.webview[4]"]="Caricamento in corso...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Annulla";locale["button[2]"]="Sì";locale["button[3]"]="No";locale["button[4]"]="Salva";locale["main.dialog[0]"]="Errore di certificazione";locale["main.dialog[1]"]="Il servizio con il seguente URL ha un certificato di autorità non valido.";locale["main.dialog[2]"]="È necessario rimuovere il servizio e aggiungerlo nuovamente";locale["menu.help[0]"]="Visita il sito web di Rambox";locale["menu.help[1]"]="Riporta un problema...";locale["menu.help[2]"]="Chiedi aiuto";locale["menu.help[3]"]="Dona";locale["menu.help[4]"]="Aiuto";locale["menu.edit[0]"]="Modifica";locale["menu.edit[1]"]="Annulla azione";locale["menu.edit[2]"]="Rifai";locale["menu.edit[3]"]="Taglia";locale["menu.edit[4]"]="Copia";locale["menu.edit[5]"]="Incolla";locale["menu.edit[6]"]="Seleziona tutto";locale["menu.view[0]"]="Visualizza";locale["menu.view[1]"]="Ricarica";locale["menu.view[2]"]="Attiva/disattiva schermo intero";locale["menu.view[3]"]="Attiva/disattiva strumenti di sviluppo";locale["menu.window[0]"]="Finestra";locale["menu.window[1]"]="Minimizza";locale["menu.window[2]"]="Chiudi";locale["menu.window[3]"]="Sempre in primo piano";locale["menu.help[5]"]="Controlla aggiornamenti...";locale["menu.help[6]"]="Informazioni su Rambox";locale["menu.osx[0]"]="Servizi";locale["menu.osx[1]"]="Nascondi Rambox";locale["menu.osx[2]"]="Nascondi altri";locale["menu.osx[3]"]="Mostra tutti";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Chiudi Rambox";locale["tray[0]"]="Mostra/Nascondi finestra";locale["tray[1]"]="Chiudi";locale["services[0]"]="WhatsApp è un'app di messaggistica mobile multi-piattaforma per iPhone, BlackBerry, Android, Windows Phone e Nokia. Invia gratuitamente messaggi, video, immagini, audio.";locale["services[1]"]="Slack riunisce tutte le tue comunicazioni in un unico luogo. Messaggistica in tempo reale, archiviazione e ricerca per team moderni.";locale["services[2]"]="Noysi è uno strumento di comunicazione per le squadre dove la privacy è garantita. Con Noysi è possibile accedere a tutte le conversazioni e i file in pochi secondi da qualsiasi luogo e senza limiti.";locale["services[3]"]="Raggiungere immediatamente le persone nella vostra vita gratuitamente. Messenger è proprio come gli Sms, ma non devi pagare per ogni messaggio.";locale["services[4]"]="Rimanere in contatto con la famiglia e gli amici gratuitamente. Chiamate internazionali, gratuito chiamate online e Skype per Business sul desktop e mobile.";locale["services[5]"]="Hangouts porta vita alle conversazioni con foto, emoji e videochiamate di gruppo anche gratuitamente. Connettersi con gli amici attraverso computers, Android e dispositivi Apple.";locale["services[6]"]="HipChat è un servizio di chat e video-chat di gruppo, costruito per le squadre. Collaborazione in tempo reale sovraccaricata con stanze permanenti, condivisione di file e condivisione dello schermo.";locale["services[7]"]="Telegram è un'app di messaggistica con un focus su velocità e sicurezza. È super veloce, semplice, sicura e gratuita.";locale["services[8]"]="WeChat è un'applicazione di chiamata e messaggistica che ti permette di connetterti con la tua famiglia e i tuoi amici facilmente.";locale["services[9]"]="Gmail, servizio di posta gratuito di Google, è uno dei più popolari programmi di posta elettronica del mondo.";locale["services[10]"]="Inbox by Gmail è una nuova app dal team di Gmail. Inbox è un luogo organizzato per fare le cose e tornare a ciò che conta. Conservare e-mail organizzata in gruppi.";locale["services[11]"]="ChatWork è un'app per chat di gruppo per il business. Messaggistica sicura, video chat, gestione delle attività e condivisione di file. Comunicazione in tempo reale e più produttività per i team di lavoro.";locale["services[12]"]="GroupMe porta i messaggi di testo di gruppo a tutti i telefoni. Crea il tuo gruppo e messaggia con le persone che sono importanti per te.";locale["services[13]"]="La team chat più avanzata al mondo si unisce con la ricerca aziendale.";locale["services[14]"]="Gitter è basato su GitHub ed interagisce strettamente con le tue organizzazioni, repository, problemi e attività.";locale["services[15]"]="Steam è una piattaforma di distribuzione digitale sviluppata da Valve Corporation offre la gestione dei diritti digitali (DRM), modalità multiplayer e servizi di social networking.";locale["services[16]"]="Aumenta la tua esperienza nei tuoi giochi preferiti con un'applicazione di chat vocale e testuale moderna. Crystal Clear Voice, numerosi server e canale di assistenza clienti, una applicazione per smartphone e molto di più.";locale["services[17]"]="Prendi il controllo. Ottimizza il tuo tempo. Outlook è un servizio di posta elettronica gratuito che ti aiuta a rimanere focalizzato su ciò che conta e riempire i tuoi obbiettivi.";locale["services[18]"]="Outlook per il business";locale["services[19]"]="Servizio di posta elettronica basati sul Web offerto dall'azienda americana Yahoo!. Il servizio è gratuito per uso personale e sono previsti piani a pagamento per le imprese.";locale["services[20]"]="Servizio di posta elettronica gratuito, crittografato e basato su web fondato nel 2013 presso l'impianto di ricerca CERN. ProtonMail è stato progettato come un sistema che funziona senza particolari conoscenze o impostazioni utilizzando la crittografia lato client per proteggere i messaggi di posta elettronica e dati utente prima che vengano inviati ai server di ProtonMail, a differenza di altri comuni servizi di webmail come Gmail e Hotmail.";locale["services[21]"]="Tutanota è un software open-source per l'invio di e-mail crittografate e offre un servizio freemium di posta elettronica sicura basata sul suo software software.";locale["services[22]"]="Servizio di posta elettronica web che offre email criptate con PGP ed un servizio di vanity domain. Hushmail offre un servizio gratuito ed uno commerciale. Hushmail utilizza gli standard OpenPGP ed il sorgente è scaricabile.";locale["services[23]"]="Email collaborativa e chat di gruppo organizzata per la produttività dei team. Una app singola per le comunicazioni, sia interne che esterne.";locale["services[24]"]="Dai messaggi di gruppo e video chiamate a tutte le killer features per il servizio di helpdesk, il nostro obiettivo è diventare la soluzione numero uno come chat cross-platform e open source.";locale["services[25]"]="Chiamate vocali in HD, sessioni di chat private o di gruppo con la possibilità di includere foto, musiche e video. Disponibile anche sul vostro smartphone o tablet.";locale["services[26]"]="Sync è una chat per il business che aumenterà la produttività del vostro team.";locale["services[27]"]="Nessuna descrizione...";locale["services[28]"]="Ti permette scambiare messaggi con chiunque sul server Yahoo. Ti notifica la ricezione della posta e dà quotazioni di borsa.";locale["services[29]"]="Voxer è un'app di messaggistica per il tuo smartphone con viva voce (come un walkie talkie PTT), messaggi di testo, foto e condivisione della geoposizione.";locale["services[30]"]="Dasher ti permette di dire quello che vuoi veramente con foto, gif, links e altro ancora. Fai un sondaggio per scoprire cosa veramente pensano i tuoi amici di qualcosa.";locale["services[31]"]="Flowdock è chat di gruppo con una casella di posta condivisa. I Team che utilizzano Flowdock sono sempre aggiornati, reagiscono in secondi anziché in giorni e non dimenticano nulla.";locale["services[32]"]="Mattermost è un'alternativa open source e self-hosted di Slack. Come alternativa alla messaggistica proprietaria SaaS, Mattermost porta tutte le tue comunicazioni del team in un unico luogo, rendendole ricercabili e accessibili ovunque.";locale["services[33]"]="DingTalk è una piattaforma multi-sided che consente alle piccole e medie imprese di comunicare efficacemente.";locale["services[34]"]="La famiglia di applicazioni mysms consente di inviare messaggi di testo ovunque e migliora l'esperienza di messaggistica su smartphone, tablet e computer.";locale["services[35]"]="ICQ è un software open source per la messaggistica immediata, uno dei primi ad essere sviluppati e resi popolari.";locale["services[36]"]="TweetDeck è un' applicazione dashboard di social media per la gestione di account di Twitter.";locale["services[37]"]="Servizio personalizzato";locale["services[38]"]="Aggiungi un servizio personalizzato se non è presente nell'elenco.";locale["services[39]"]="Zinc è un'applicazione di comunicazione securizata per lavoratori mobili e che include chat testuale, video chat, chiamate vocali e condivisione di file ma anche molto altro.";locale["services[40]"]="Freenode, precedentemente conosciuto come Open Projects Network, è una rete di server IRC per discutere di progetti orientati peer.";locale["services[41]"]="Invia SMS dal tuo computer, grazie alla sincronizzazione con il tuo telefono Android e numero di telefono.";locale["services[42]"]="Webmail gratuita e open source per le masse, scritta in PHP.";locale["services[43]"]="Horde è un servizio open source gratuito e collaborativo basato sul web.";locale["services[44]"]="SquirrelMail è un pacchetto software basato su webmail standard e scritto in PHP.";locale["services[45]"]="Soluzione Email per il business, senza pubblicità, con un'interfaccia pulita e minimalista. Integra al suo interno delle app di Calendario, Blocco Note, Attività.";locale["services[46]"]="Zoho chat è una piattaforma, sicura e scalabile, per la comunicazione in tempo reale e la collaborazione dei team di lavoro, pensata in modo da migliorarne la produttività.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/development/Rambox/resources/languages/ja.js b/build/dark/development/Rambox/resources/languages/ja.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/dark/development/Rambox/resources/languages/ja.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/development/Rambox/resources/languages/ko.js b/build/dark/development/Rambox/resources/languages/ko.js new file mode 100644 index 00000000..5b937502 --- /dev/null +++ b/build/dark/development/Rambox/resources/languages/ko.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="환경설정";locale["preferences[1]"]="메뉴바 자동 감춤";locale["preferences[2]"]="작업 표시줄에서 보기";locale["preferences[3]"]="Rambox를 닫아도 작업 표시줄에 유지합니다.";locale["preferences[4]"]="최소화 상태로 시작";locale["preferences[5]"]="시스템 시작시 자동으로 시작";locale["preferences[6]"]="메뉴바가 항상 보여질 필요가 없습니까?";locale["preferences[7]"]="메뉴 막대를 일시적으로 표시하려면 Alt 키를 누릅니다.";locale["app.update[0]"]="새 버전이 있습니다!";locale["app.update[1]"]="다운로드";locale["app.update[2]"]="변경 이력";locale["app.update[3]"]="최신 상태 입니다.";locale["app.update[4]"]="최신 버전의 Rambox를 사용중입니다.";locale["app.about[0]"]="Rambox 정보";locale["app.about[1]"]="일반 웹 응용 프로그램을 하나로 결합한 무료 및 오픈 소스 메시징 및 전자 메일 응용 프로그램입니다.";locale["app.about[2]"]="버전";locale["app.about[3]"]="플랫폼";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="새로운 서비스 추가";locale["app.main[1]"]="메시징";locale["app.main[2]"]="이메일";locale["app.main[3]"]="서비스를 찾을수 없습니다. 다른 방식으로 시도하세요.";locale["app.main[4]"]="활성화 된 서비스";locale["app.main[5]"]="정렬";locale["app.main[6]"]="왼쪽";locale["app.main[7]"]="오른쪽";locale["app.main[8]"]="항목";locale["app.main[9]"]="항목";locale["app.main[10]"]="모든 서비스를 제거";locale["app.main[11]"]="알림 방지";locale["app.main[12]"]="알림 없음";locale["app.main[13]"]="환경설정";locale["app.main[14]"]="제거";locale["app.main[15]"]="추가된 서비스가 없습니다.";locale["app.main[16]"]="방해 금지";locale["app.main[17]"]="모든 서비스에서 알림 및 소리를 비활성화합니다. 집중하고 몰입하기에 완벽합니다.";locale["app.main[18]"]="단축키";locale["app.main[19]"]="Rambox 잠금";locale["app.main[20]"]="일정 기간 자리를 비울 경우 이 앱을 잠그세요.";locale["app.main[21]"]="로그아웃";locale["app.main[22]"]="로그인";locale["app.main[23]"]="모든 컴퓨터와 동기화하려면 구성을 저장하고 (자격 증명은 저장되지 않음) 로그인하십시오.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="후원";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="추가";locale["app.window[1]"]="편집";locale["app.window[2]"]="이름";locale["app.window[3]"]="옵션";locale["app.window[4]"]="오른쪽 정렬";locale["app.window[5]"]="알림 표시";locale["app.window[6]"]="모두 음소거";locale["app.window[7]"]="고급";locale["app.window[8]"]="사용자 지정 코드";locale["app.window[9]"]="더 보기...";locale["app.window[10]"]="서비스 추가";locale["app.window[11]"]="팀";locale["app.window[12]"]="확인이 필요...";locale["app.window[13]"]="제거 하시겠습니까?";locale["app.window[14]"]="모든 서비스를 제거 하시겠습니까?";locale["app.window[15]"]="사용자 지정 서비스 추가";locale["app.window[16]"]="사용자 지정 서비스 편집";locale["app.window[17]"]="URL";locale["app.window[18]"]="로고";locale["app.window[19]"]="잘못된 인증서";locale["app.window[20]"]="켜짐";locale["app.window[21]"]="꺼짐";locale["app.window[22]"]="나중에 잠금을 해제하려면 임시 암호를 입력하십시오.";locale["app.window[23]"]="임시 비밀번호를 다시 입력하세요.";locale["app.window[24]"]="경고";locale["app.window[25]"]="암호가 같지 않습니다. 다시 시도하십시오.";locale["app.window[26]"]="Rambox 잠김";locale["app.window[27]"]="잠금 해제";locale["app.window[28]"]="연결중...";locale["app.window[29]"]="구성이 완료 될 때까지 기다려주십시오.";locale["app.window[30]"]="가져오기";locale["app.window[31]"]="서비스를 저장하지 않았습니다. 현재 서비스를 가져 오시겠습니까?";locale["app.window[32]"]="모든 서비스 제거";locale["app.window[33]"]="다시 시작 하여 모든 서비스를 제거 하 시겠습니까?";locale["app.window[34]"]="그렇지 않으면 로그 아웃됩니다.";locale["app.window[35]"]="적용";locale["app.window[36]"]="구성을 가져 오려면 Rambox의 모든 서비스를 제거해야합니다. 계속 하시겠습니까?";locale["app.window[37]"]="세션을 닫는중...";locale["app.window[38]"]="로그아웃 하시겠습니까?";locale["app.webview[0]"]="새로 고침";locale["app.webview[1]"]="연결하기";locale["app.webview[2]"]="연결끊기";locale["app.webview[3]"]="개발자 도구";locale["app.webview[4]"]="불러오는 중...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="확인";locale["button[1]"]="취소";locale["button[2]"]="네";locale["button[3]"]="아니요";locale["button[4]"]="저장";locale["main.dialog[0]"]="인증 오류";locale["main.dialog[1]"]="다음 URL의 서비스에 잘못된 인증이 있습니다.";locale["main.dialog[2]"]="를 옵션에서 활성화 한 후, 서비스를 제거하고 다시 추가하세요.";locale["menu.help[0]"]="Rambox 웹사이트 방문하기";locale["menu.help[1]"]="문제 신고하기...";locale["menu.help[2]"]="도움 요청하기";locale["menu.help[3]"]="후원";locale["menu.help[4]"]="도움말";locale["menu.edit[0]"]="편집";locale["menu.edit[1]"]="실행 취소";locale["menu.edit[2]"]="다시 실행";locale["menu.edit[3]"]="잘라내기";locale["menu.edit[4]"]="복사";locale["menu.edit[5]"]="붙여넣기";locale["menu.edit[6]"]="전체 선택";locale["menu.view[0]"]="보기";locale["menu.view[1]"]="새로 고침";locale["menu.view[2]"]="전체화면 보기";locale["menu.view[3]"]="개발자 도구";locale["menu.window[0]"]="창";locale["menu.window[1]"]="최소화";locale["menu.window[2]"]="닫기";locale["menu.window[3]"]="항상 위에 표시";locale["menu.help[5]"]="업데이트 확인...";locale["menu.help[6]"]="Rambox 정보";locale["menu.osx[0]"]="서비스";locale["menu.osx[1]"]="Rambox 숨기기";locale["menu.osx[2]"]="다른 항목 숨기기";locale["menu.osx[3]"]="모두 보기";locale["menu.file[0]"]="파일";locale["menu.file[1]"]="Rambox 종료";locale["tray[0]"]="창 표시/숨기기";locale["tray[1]"]="나가기";locale["services[0]"]="WhatsApp 메신저는 아이폰, 블랙베리, 안드로이드, 윈도우 폰 및 노키아 같은 스마트폰 기기에서 메시지를 주고받을 수 있는 앱입니다. 일반 문자서비스 대신 WhatsApp으로 메시지, 전화, 사진, 동영상, 문서, 그리고 음성 메시지를 주고받으세요.";locale["services[1]"]="Slack은 한곳에서 모든 커뮤니케이션을 가능하게 합니다. 현대적인 팀을 위한 실시간 메시징, 파일 보관과 검색을 해보세요.";locale["services[2]"]="Noysi는 개인 정보가 보장되는 팀을위한 커뮤니케이션 도구입니다. Noysi를 사용하면 어디서든 무제한으로 몇 초 내에 모든 대화 및 파일에 액세스 할 수 있습니다.";locale["services[3]"]="평생 무료로 사람들에게 연락하십시오. 메신저는 문자 메시지와 비슷하지만 모든 메시지는 비용이 들지 않습니다.";locale["services[4]"]="가족이나 친구들과 무료로 연락하십시오. 데스크톱 및 모바일에서 국제 전화, 무료 온라인 통화 및 Skype for Business를 이용할 수 있습니다.";locale["services[5]"]="Hangouts 을 사용하면 사진, 그림 이모티콘, 그룹 화상 통화 등을 통해 대화에 활기를 불어 넣을 수 있습니다. 컴퓨터, Android 및 Apple 기기에서 친구와 연결합니다.";locale["services[6]"]="HipChat은 팀을 위해 구성된 그룹 채팅 및 화상 채팅입니다. 영구적 인 대화방, 파일 공유 및 화면 공유로 실시간 협업을 강화하십시오.";locale["services[7]"]="Telegram은 속도와 보안에 중점을 둔 메시징 앱입니다. 그것은 빠르고, 간단하고 안전하며 무료입니다.";locale["services[8]"]="WeChat은 가족과 쉽게 연결할 수있는 무료 메시징 전화 앱입니다. 각국의 친구. 무료 텍스트 (SMS / MMS), 음성을위한 올인원 통신 앱입니다. 화상 통화, 일상, 사진 공유 및 게임.";locale["services[9]"]="Google의 무료 이메일 서비스인 Gmail은 세계에서 가장 인기있는 이메일 프로그램 중 하나입니다.";locale["services[10]"]="Inbox by Gmail은 Gmail 팀의 새로운 앱입니다. Inbox는 일을 끝내고 중요한 일로 돌아 가기위한 체계적인 공간입니다. 번들로 이메일을 정리할 수 있습니다.";locale["services[11]"]="ChatWork는 비즈니스를위한 그룹 채팅 앱입니다. 보안 메시징, 비디오 채팅, 작업 관리 및 파일 공유로 실시간 의사 소통 및 팀 생산성을 향상시킵니다.";locale["services[12]"]="GroupMe는 그룹 문자 메시지를 모든 전화기에 제공합니다. 당신의 삶에서 중요한 사람들과 메시지를 그룹화하십시오.";locale["services[13]"]="세계에서 가장 발전된 팀 채팅은 엔터프라이즈 검색을 충족시킵니다.";locale["services[14]"]="Gitter는 GitHub 위에 구축되며 조직, 저장소, 문제 및 활동과 긴밀하게 통합됩니다.";locale["services[15]"]="Steam은 디지털 저작권 관리 (DRM), 멀티 플레이어 게임 및 소셜 네트워킹 서비스를 제공하는 Valve Corporation에서 개발 한 디지털 배포 플랫폼입니다.";locale["services[16]"]="현대적인 음성 및 문자 채팅 앱으로 게임을 한 단계 업그레이드하십시오. 맑은 음성, 다중 서버 및 채널 지원, 모바일 응용 프로그램 등을 지원합니다.";locale["services[17]"]="관리하세요. 더 많은 일을하십시오. Outlook은 무료 이메일 및 캘린더 서비스로 중요한 업무를 수행하고 업무를 처리하는 데 도움을줍니다.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="미국계 회사인 Yahoo! 가 제공하는 웹 기반 이메일 서비스입니다. 이 서비스는 개인적인 용도로 무료이며 유료 비즈니스 전자 메일 구성을 사용할 수 있습니다.";locale["services[20]"]="CERN 연구 시설에서 2013 년에 설립 된 무료 및 웹 기반 암호화 이메일 서비스입니다. ProtonMail은 Gmail 및 Hotmail과 같은 다른 일반적인 웹 메일 서비스와 달리 ProtonMail 서버로 보내기 전에 전자 메일 및 사용자 데이터를 보호하기 위해 클라이언트 측 암호화를 사용하는 영지식 기술 시스템으로 설계되었습니다.";locale["services[21]"]="Tutanota는 오픈 소스 엔드 투 엔드 암호화 전자 메일 소프트웨어이며이 소프트웨어를 기반으로하는 보안 전자 메일 서비스를 호스팅합니다.";locale["services[22]"]="버전의 서비스를 제공합니다. Hushmail은 OpenPGP 표준을 사용하며 소스도 받을 수 있습니다.";locale["services[23]"]="생산적인 팀을위한 공동 작업 전자 메일 및 스레드 그룹 채팅입니다. 모든 내부 및 외부 통신을위한 단일 응용 프로그램입니다.";locale["services[24]"]="그룹 메시지와 화상 통화에서 헬프 데스크 킬러 기능까지, 우리의 목표는 최고의 크로스 플랫폼 오픈 소스 채팅 솔루션이되는 것입니다.";locale["services[25]"]="HD 품질의 통화, 인라인 사진, 음악 및 비디오가 포함 된 개인 및 그룹 채팅. 휴대 전화 또는 태블릿에서도 사용할 수 있습니다.";locale["services[26]"]="Sync는 팀의 생산성을 높여주는 비즈니스 채팅 도구입니다.";locale["services[27]"]="설명이 없습니다.";locale["services[28]"]="Yahoo 서버에있는 모든 사람과 인스턴트 메시지를 보낼 수 있습니다. 메일을 받을 때 알려주고 주식 시세 정보를 줍니다.";locale["services[29]"]="Voxer는 라이브 음성(PTT 무전기와 같은), 텍스트, 사진 및 위치 공유 기능을 갖춘 스마트 폰용 메시징 앱입니다.";locale["services[30]"]="Dasher를 사용하면 사진, GIF, 링크 등을 통해 실제로 원하는 것을 말할 수 있습니다. 설문 조사에 참여하여 친구가 새로운 부업에 대해 정말로 생각하는 바를 알아보십시오.";locale["services[31]"]="Flowdock은 공유 된받은 편지함으로 팀 채팅을합니다. Flowdock을 사용하는 팀은 최신 상태를 유지하고 며칠이 아닌 몇 초 만에 반응하며 아무것도 잃지 않습니다.";locale["services[32]"]="Mattermost은 오픈 소스이며 자체 호스팅 된 Slack-alternative입니다. 독점 SaaS 메시징의 대안 인 Mattermost은 모든 팀 커뮤니케이션을 한 곳으로 가져와 검색 가능하고 어디에서나 액세스 할 수 있도록합니다.";locale["services[33]"]="DingTalk는 중소기업이 효율적으로 의사 소통 할 수있는 다각적 인 플랫폼입니다.";locale["services[34]"]="Mysms 애플리케이션 제품군은 텍스트를 어디에서나 사용할 수 있도록 지원하며 스마트 폰, 태블릿 및 컴퓨터에서 메시징 환경을 향상시킵니다.";locale["services[35]"]="ICQ는 처음 개발되고 대중화 된 오픈 소스 인스턴트 메시징 컴퓨터 프로그램입니다.";locale["services[36]"]="TweetDeck은 Twitter 계정 관리를위한 소셜 미디어 대시 보드 응용 프로그램입니다.";locale["services[37]"]="사용자 지정 서비스";locale["services[38]"]="목록에 없는 서비스를 사용자 정의 서비스로 추가";locale["services[39]"]="Zinc은 텍스트, 음성, 비디오, 파일 공유 등을 통해 모바일 작업자를위한 보안 통신 응용 프로그램입니다.";locale["services[40]"]="이전에 Open Projects Network로 알려진 Freenode는 동료 중심 프로젝트를 논의하는 데 사용되는 IRC 네트워크입니다.";locale["services[41]"]="컴퓨터의 텍스트가 Android 전화 및 번호와 동기화됩니다.";locale["services[42]"]="PHP기반, 무료 오픈 소스 웹 메일 소프트웨어.";locale["services[43]"]="Horde 는 무료 오픈 소스 웹 기반 그룹웨어입니다.";locale["services[44]"]="SquirrelMail은 PHP로 작성된 표준 기반 웹 메일 패키지입니다.";locale["services[45]"]="깨끗하고 미니멀 한 인터페이스로 광고없는 비즈니스 이메일 호스팅. 통합 일정 관리, 연락처, 메모, 작업 애플 리케이션을 제공합니다.";locale["services[46]"]="Zoho 채팅은 팀이 생산성을 향상시킬 수 있도록 안전하고 확장 가능한 실시간 커뮤니케이션 및 공동 작업 플랫폼입니다.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/development/Rambox/resources/languages/nl.js b/build/dark/development/Rambox/resources/languages/nl.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/dark/development/Rambox/resources/languages/nl.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/development/Rambox/resources/languages/no.js b/build/dark/development/Rambox/resources/languages/no.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/dark/development/Rambox/resources/languages/no.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/development/Rambox/resources/languages/pl.js b/build/dark/development/Rambox/resources/languages/pl.js new file mode 100644 index 00000000..e05f2ad4 --- /dev/null +++ b/build/dark/development/Rambox/resources/languages/pl.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Ustawienia";locale["preferences[1]"]="Automatyczne ukrywanie paska Menu";locale["preferences[2]"]="Pokaż na pasku zadań";locale["preferences[3]"]="Pokaż Rambox na pasku zadań po zamknięciu okna aplikacji";locale["preferences[4]"]="Uruchom zminimalizowany";locale["preferences[5]"]="Uruchom Rambox przy starcie systemu";locale["preferences[6]"]="Nie potrzebujesz widzieć cały czas paska menu?";locale["preferences[7]"]="Aby tymczasowo wyświetlić pasek menu, naciśnij klawisz Alt.";locale["app.update[0]"]="Dostępna jest nowa wersja!";locale["app.update[1]"]="Pobierz";locale["app.update[2]"]="Dziennik zmian";locale["app.update[3]"]="Masz najnowszą wersję";locale["app.update[4]"]="Masz najnowszą wersję Rambox.";locale["app.about[0]"]="O Rambox";locale["app.about[1]"]="Darmowa i Wolna aplikacja do jednoczesnej obsługi wielu komunikatorów internetowych i klientów email bazujących na aplikacjach webowych.";locale["app.about[2]"]="Wersja";locale["app.about[3]"]="Platforma";locale["app.about[4]"]="Stworzone przez";locale["app.main[0]"]="Dodaj nową usługę";locale["app.main[1]"]="Komunikatory";locale["app.main[2]"]="Serwisy email";locale["app.main[3]"]="Nie znaleziono usług... Spróbuj ponownie.";locale["app.main[4]"]="Bieżące usługi";locale["app.main[5]"]="Wyrównanie";locale["app.main[6]"]="do lewej";locale["app.main[7]"]="do prawej";locale["app.main[8]"]="usługa";locale["app.main[9]"]="usługi";locale["app.main[10]"]="Usuń wszystkie usługi";locale["app.main[11]"]="Wyłącz powiadomienia";locale["app.main[12]"]="Wyciszony";locale["app.main[13]"]="Konfiguracja";locale["app.main[14]"]="Usuń";locale["app.main[15]"]="Brak usług";locale["app.main[16]"]="Nie Przeszkadzać";locale["app.main[17]"]="Pozwala wyłączyć powiadomienia i dźwięki we wszystkich usługach jednocześnie. Idealny tryb, gdy musisz się skupić.";locale["app.main[18]"]="Skrót klawiszowy";locale["app.main[19]"]="Zablokuj Rambox";locale["app.main[20]"]="Zablokuj tę aplikację, jeśli nie będziesz dostępny przez pewien okres czasu.";locale["app.main[21]"]="Wyloguj";locale["app.main[22]"]="Zaloguj";locale["app.main[23]"]="Zaloguj się, aby zapisać konfigurację oraz dodane usługi i synchronizować wszystkie swoje komputery (hasła nie są przechowywane).";locale["app.main[24]"]="Wspierane przez";locale["app.main[25]"]="Wspomóż";locale["app.main[26]"]="z";locale["app.main[27]"]="prosto z dalekiej Argentyny jako projekt Open Source.";locale["app.window[0]"]="Dodaj";locale["app.window[1]"]="Edytuj";locale["app.window[2]"]="Nazwa";locale["app.window[3]"]="Ustawienia";locale["app.window[4]"]="Wyrównaj do prawej";locale["app.window[5]"]="Pokazuj powiadomienia";locale["app.window[6]"]="Wycisz wszystkie dźwięki";locale["app.window[7]"]="Zaawansowane";locale["app.window[8]"]="Niestandardowy kod JS";locale["app.window[9]"]="więcej...";locale["app.window[10]"]="Dodaj usługę";locale["app.window[11]"]="Team";locale["app.window[12]"]="Potwierdź";locale["app.window[13]"]="Czy na pewno chcesz usunąć";locale["app.window[14]"]="Czy na pewno chcesz usunąć wszystkie usługi?";locale["app.window[15]"]="Dodaj inną usługę";locale["app.window[16]"]="Edytuj inną usługę";locale["app.window[17]"]="Adres URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Ignoruj nieprawidłowe certyfikaty SSL";locale["app.window[20]"]="włączony";locale["app.window[21]"]="wyłączony";locale["app.window[22]"]="Wprowadź hasło do odblokowania aplikacji";locale["app.window[23]"]="Powtórz hasło tymczasowe";locale["app.window[24]"]="Uwaga";locale["app.window[25]"]="Hasła nie są takie same. Proszę spróbować ponownie...";locale["app.window[26]"]="Rambox jest zablokowany";locale["app.window[27]"]="Odblokuj";locale["app.window[28]"]="Łączenie...";locale["app.window[29]"]="Proszę czekać, pobieranie konfiguracji...";locale["app.window[30]"]="Import";locale["app.window[31]"]="Nie znaleziono zapisanych usług. Czy chcesz zaimportować swoje bieżące usługi?";locale["app.window[32]"]="Usuwanie usług";locale["app.window[33]"]="Czy chcesz usunąć wszystkie bieżące usługi?";locale["app.window[34]"]="Jeśli nie, zostaniesz wylogowany.";locale["app.window[35]"]="Potwierdzenie";locale["app.window[36]"]="Aby zaimportować konfigurację, Rambox musi usunąć wszystkie bieżące usługi. Czy chcesz kontynuować?";locale["app.window[37]"]="Wylogowywanie...";locale["app.window[38]"]="Czy na pewno chcesz się wylogować?";locale["app.webview[0]"]="Odśwież";locale["app.webview[1]"]="Przejdź w tryb online";locale["app.webview[2]"]="Przejdź w tryb offline";locale["app.webview[3]"]="Narzędzia dla deweloperów";locale["app.webview[4]"]="Trwa ładowanie...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="OK";locale["button[1]"]="Anuluj";locale["button[2]"]="Tak";locale["button[3]"]="Nie";locale["button[4]"]="Zapisz";locale["main.dialog[0]"]="Błąd certyfikatu";locale["main.dialog[1]"]="Usługa z następującym adresem URL ma nieprawidłowy certyfikat SSL.";locale["main.dialog[2]"]="Należy usunąć usługę i dodać ją ponownie";locale["menu.help[0]"]="Odwiedź stronę internetową Rambox";locale["menu.help[1]"]="Zgłoś problem...";locale["menu.help[2]"]="Poproś o pomoc";locale["menu.help[3]"]="Wspomóż";locale["menu.help[4]"]="Pomoc";locale["menu.edit[0]"]="Edycja";locale["menu.edit[1]"]="Cofnij";locale["menu.edit[2]"]="Powtórz";locale["menu.edit[3]"]="Wytnij";locale["menu.edit[4]"]="Kopiuj";locale["menu.edit[5]"]="Wklej";locale["menu.edit[6]"]="Zaznacz wszystko";locale["menu.view[0]"]="Widok";locale["menu.view[1]"]="Przeładuj";locale["menu.view[2]"]="Tryb pełnoekranowy";locale["menu.view[3]"]="Narzędzia dla deweloperów";locale["menu.window[0]"]="Okno";locale["menu.window[1]"]="Zminimalizuj";locale["menu.window[2]"]="Zamknij";locale["menu.window[3]"]="Zawsze na wierzchu";locale["menu.help[5]"]="Sprawdź dostępność aktualizacji...";locale["menu.help[6]"]="O Rambox";locale["menu.osx[0]"]="Usługi";locale["menu.osx[1]"]="Ukryj Rambox";locale["menu.osx[2]"]="Ukryj pozostałe";locale["menu.osx[3]"]="Pokaż wszystko";locale["menu.file[0]"]="Plik";locale["menu.file[1]"]="Zakończ Rambox";locale["tray[0]"]="Pokaż/Ukryj okno";locale["tray[1]"]="Zakończ";locale["services[0]"]="WhatsApp – mobilna aplikacja dla smartfonów służąca jako komunikator internetowy, dostępna dla różnych platform: iOS, Android, Windows Phone, do końca 2016 także: BlackBerry OS, Symbian i Nokia S40.";locale["services[1]"]="Slack to darmowa, lecz zaawansowana platforma do komunikacji zespołowej. Aplikacja pozwala użytkownikowi na integrację w jednym miejscu wiadomości, obrazów i filmów wideo, w tym także tych zgromadzonych na Google Drive lub na Dropboxie.";locale["services[2]"]="Noysi jest narzędziem komunikacji dla zespołów, który gwarantuje prywatność. Noysi pozwala uzyskać dostęp do wszystkich konwersacji i plików z dowolnego miejsca, bez ograniczeń.";locale["services[3]"]="Facebook Messenger to oficjalna aplikacja służąca do obsługi komunikatora oferowanego przez największą sieć społecznościową. Pozwala on na komunikację z użytkownikami którzy korzystają z czaty poprzez stronę internetową, ale również dedykowane aplikacje dla konkretnych platform tj. Android, iOS oraz Windows Phone. Aplikacja pozwala na wykonywanie bezpłatnych połączeń głosowych do użytkowników swojej sieci.";locale["services[4]"]="Skype to darmowy klient usługi komunikacji głosowej i wideo o takiej samej nazwie. Aplikacja pozwala na logowanie do konta Skype, obsługuje także konta Microsoft. Chociaż głównym jej zadaniem są rozmowy głosowe i wideo, udostępnia także funkcję czatu tekstowego.";locale["services[5]"]="Hangouts, to następca komunikatora Google Talk. Aplikacja podobnie do Skype umożliwia zarówno prowadzenie rozmów tekstowych, jak i zupełnie darmowych wideo-rozmów. Rozpoznaje ona kontakty konta Google, pozwala na rozmowy z osobami posiadającymi profil Google+, jak również z zupełnie innych serwerów XMPP.";locale["services[6]"]="HipChat to komunikator stworzony z myślą o efektywnej współpracy - synchronizacja na wielu urządzeniach, dostęp do archiwum rozmów przez wyszukiwanie fraz, wideorozmowy, udostępnianie ekranu, gwarancja bezpieczeństwa rozmów.";locale["services[7]"]="Telegram skupia się na wymianie wiadomości tekstowych. Za jego pomocą możemy przesyłać również zdjęcia i pliki oraz nagrane pliki dźwiękowe. Według zapewnień autorów nasze rozmowy mają być szyfrowane, a bezpieczeństwo jest ich priorytetem.";locale["services[8]"]="WeChat to rozbudowana aplikacja służąca do komunikacji, służąca do wysyłania wiadomości tekstowych, a także do rozmów telefonicznych oraz wideo.";locale["services[9]"]="Gmail to bezpłatny serwis webmail od Google. Cechuje go brak uciążliwych reklam, prosta obsługa, szyfrowanie połączenia, skuteczny filtr antyspamowy i wbudowany komunikator.";locale["services[10]"]="Inbox to alternatywna aplikacja do obsługi poczty zgromadzonej na koncie Gmail autorstwa Google'a. Zapewnia nam dostęp do tych samych wiadomości i kontaktów, ale proponuje nieco inne podejście do e-maili. Głównym założeniem Inboxa ma być pomoc w zarządzaniu mailami, traktowanie ich jak zadań oraz wspieranie idei Inbox Zero. Aplikacja sama analizuje treść i przydatność wiadomości.";locale["services[11]"]="ChatWork to chat grupowy dla biznesu. Bezpieczne wiadomości, czat wideo, zarządzanie zadaniami i udostępnianie plików. Komunikacja w czasie rzeczywistym i zwiększenie wydajności zespołów.";locale["services[12]"]="GroupMe to komunikator społecznościowy należący do Skype'a. Skupia się na komunikacji i wymianie treści w grupie bliskich osób, znajomych. Jest dostępny również z poziomu serwisu www.";locale["services[13]"]="Grape to inteligentne rozwiązanie komunikacyjne dla zespołów, które oferuje jedne z najbardziej zaawansowanej integracji danych.";locale["services[14]"]="Gitter jest zbudowany wokół GitHub i jest ściśle zintegrowany organizacjami, repozytoriami, zgłoszeniami i aktywnością w serwisie GitHub.";locale["services[15]"]="Steam to cyfrowa platforma dystrybucji opracowany przez Valve Corporation, oferuje zarządzanie DRM, gry multiplayer i usługi społecznościowe.";locale["services[16]"]="Discord to aplikacja, która służy do komunikacji między graczami. Oferuje możliwość prowadzenia rozmów tekstowych i głosowych, a także wysyłanie załączników w różnych formatach, m.in. zdjęć i filmów.";locale["services[17]"]="Outlook to bezpłatna usługa poczty i kalendarza, która pomaga być na bieżąco z istotnymi sprawami i wykonywać zadania.";locale["services[18]"]="Outlook w ramach Office 365 dla firm (logowanie do aplikacji Outlook w sieci Web dla firm, z własną domeną).";locale["services[19]"]="Yahoo Mail to oficjalna aplikacja do obsługi konta pocztowego w ramach darmowych usług oferowanych przez firmę Yahoo. Aplikacja posiada wszystkie najważniejsze funkcje jakich należy szukać w kliencie pocztowym: pozwala na dostęp do poszczególnych kategorii, szybkie zarządzanie wieloma wiadomościami jednocześnie, a także dodawanie wielu kont. Atutem aplikacji jest obsługa motywów.";locale["services[20]"]="ProtonMail to darmowy klient pocztowy szwajcarskiej usługi opracowanej w CERN, gwarantującej wysoki poziom ochrony bezpieczeństwa danych użytkownika.";locale["services[21]"]="Tutanota to klient poczty elektronicznej, którego twórcy postawili mocno na bezpieczeństwo prywatności użytkownika i przesyłanych danych. Aplikacja Tutanota jest projektem open source'owym, a jej kod źródłowy można znaleźć na Git Hubie.";locale["services[22]"]="Hushmail to usługa e-mail, oferująca szyfrowanie PGP.";locale["services[23]"]="Missive to email i czat grupowy dla zespołów wytwórczych. Jedna aplikacja dla całej Twojej komunikacji wewnętrznej i zewnętrznej. Najlepsze rozwiązanie do zarządzania pracą.";locale["services[24]"]="Od wiadomości grupowych i połączeń wideo, aż do obsługi helpdesku. Naszym celem jest stać się numerem jeden w kategorii wolnoźródłowych i wieloplatformowych rozwiązań czatowych.";locale["services[25]"]="Wire to kolejny multiplatfromowy komunikator, za którym stoi między innymi część ekipy odpowiedzialnej za aplikację Skype. Główną zaletą Wire oraz tym co wyróżnia go na tle innych ma być interfejs i jego wykonanie. Autorzy opisują go jako piękny i czysty, jest w tych sformułowaniach sporo prawdy.";locale["services[26]"]="Sync to japońska aplikacja do wiadomości grupowych dla zespołów. Przeznaczony do wspólnej pracy nad projektami.";locale["services[27]"]="Brak opisu";locale["services[28]"]="Pozwala na wysyłanie wiadomości błyskawicznych z każdym na serwerze Yahoo. Informuje, gdy dostaniesz maila, i daje notowania giełdowe.";locale["services[29]"]="Voxer to aplikacja do wysyłania wiadomości głosowych na żywo (jak walkie talkie), a także tekstu, zdjęć i udostępniania lokalizacji.";locale["services[30]"]="Dasher pozwala Ci powiedzieć, to co naprawdę chcesz dzięki zdjęciom, obrazkom GIF i linkom. Zrób ankietę, aby dowiedzieć się, co Twoi znajomi naprawdę myślą.";locale["services[31]"]="Flowdock jest czatem ze wspólną skrzynką mailową dla Twojego zespołu. Zespoły korzystające Flowdock są na bieżąco, reagują w ciągu kilku sekund, a nie dni i nigdy nie zapominają niczego.";locale["services[32]"]="Mattermost jest open source, self-hosted alternatywą dla Slacka. Mattermost pozwala utrzymać całą komunikację zespołu w jednym miejscu.";locale["services[33]"]="DingTalk jest platformą, pozwalającą małym i średnim biznesom na skuteczne porozumiewanie się.";locale["services[34]"]="mySMS pozwala na pisanie i czytanie SMSów z każdego miejsca (wymaga telefonu z Androidem).";locale["services[35]"]="ICQ jest otwarto źródłowym komunikatorem, który jako pierwszy na świecie zyskał dużą popularność.";locale["services[36]"]="TweetDeck jest pulpitem nawigacyjnym do zarządzania kontami Twitter.";locale["services[37]"]="Inna usługa";locale["services[38]"]="Dodaj usługę, której nie ma na powyższej liście";locale["services[39]"]="Zinc to bezpieczna aplikacja komunikacyjna dla pracowników mobilnych, z tekstem, głosem, wideo, udostępnianiem plików.";locale["services[40]"]="Freenode, dawniej znany jako Open Projects Network to sieć IRC stosowana w celu omówienia projektów.";locale["services[41]"]="Pisz SMSy z komputera i synchronizuj je z Twoim Androidem.";locale["services[42]"]="Wolne i otwarte oprogramowanie webmail dla mas, napisane w PHP.";locale["services[43]"]="Hordy jest darmowym i otwarto źródłowym oprogramowaniem do pracy grupowej.";locale["services[44]"]="SquirrelMail jest opartym na standardach pakietem webmail napisanym w PHP.";locale["services[45]"]="Biznesowy hosting email, bez reklam z czystym, minimalistycznym interfejsem. Zintegrowany z kalendarzem, kontaktami i notatkami.";locale["services[46]"]="Czat Zoho jest bezpiecznym i skalowalnym w czasie rzeczywistym narzędziem do komunikacji i współpracy dla zespołów.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/development/Rambox/resources/languages/pt-BR.js b/build/dark/development/Rambox/resources/languages/pt-BR.js new file mode 100644 index 00000000..e013474c --- /dev/null +++ b/build/dark/development/Rambox/resources/languages/pt-BR.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferências";locale["preferences[1]"]="Ocultar automaticamente a barra de Menu";locale["preferences[2]"]="Mostrar na barra de tarefas";locale["preferences[3]"]="Manter o Rambox na barra de tarefas ao fechar";locale["preferences[4]"]="Iniciar minimizado";locale["preferences[5]"]="Iniciar automaticamente ao inicializar o sistema";locale["preferences[6]"]="Não precisa ver a barra de menu o tempo todo?";locale["preferences[7]"]="Para mostrar temporariamente a barra de menu, basta pressionar a tecla Alt.";locale["app.update[0]"]="Uma nova versão está disponível!";locale["app.update[1]"]="Baixar";locale["app.update[2]"]="Histórico de alterações";locale["app.update[3]"]="O programa está atualizado!";locale["app.update[4]"]="Você tem a versão mais recente do Rambox.";locale["app.about[0]"]="Sobre o Rambox";locale["app.about[1]"]="Aplicação de Software Livre e Open Source, que combina as aplicações web mais utilizadas de mensagens e de e-mail em um único aplicativo.";locale["app.about[2]"]="Versão";locale["app.about[3]"]="Plataforma";locale["app.about[4]"]="Desenvolvido por";locale["app.main[0]"]="Adicionar um novo serviço";locale["app.main[1]"]="Mensagens";locale["app.main[2]"]="Email";locale["app.main[3]"]="Nenhum serviço encontrado... Tente outra pesquisa.";locale["app.main[4]"]="Serviços habilitados";locale["app.main[5]"]="ALINHAR";locale["app.main[6]"]="Esquerda";locale["app.main[7]"]="Direita";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remover todos os serviços";locale["app.main[11]"]="Desativar notificações";locale["app.main[12]"]="Silencioso";locale["app.main[13]"]="Configurar";locale["app.main[14]"]="Remover";locale["app.main[15]"]="Nenhum serviço adicionado...";locale["app.main[16]"]="Não perturbe";locale["app.main[17]"]="Desative as notificações e sons de todos os serviços. Perfeito para ser manter concentrado e focado.";locale["app.main[18]"]="Teclas de atalho";locale["app.main[19]"]="Bloquear Rambox";locale["app.main[20]"]="Bloquear este aplicativo se você ficar inativo por um período de tempo.";locale["app.main[21]"]="Sair";locale["app.main[22]"]="Iniciar Sessão";locale["app.main[23]"]="Conectar para salvar suas configurações (nenhumas credenciais são armazenadas) para sincronização com todos os seus computadores.";locale["app.main[24]"]="Desenvolvido por";locale["app.main[25]"]="Faça uma doação";locale["app.main[26]"]="com";locale["app.main[27]"]="da Argentina como um projeto Open Source.";locale["app.window[0]"]="Adicionar";locale["app.window[1]"]="Editar";locale["app.window[2]"]="Nome";locale["app.window[3]"]="Opções";locale["app.window[4]"]="Alinhar à direita";locale["app.window[5]"]="Mostrar notificações";locale["app.window[6]"]="Silenciar todos os sons";locale["app.window[7]"]="Avançado";locale["app.window[8]"]="Código customizado";locale["app.window[9]"]="ler mais...";locale["app.window[10]"]="Adicionar serviço";locale["app.window[11]"]="equipe";locale["app.window[12]"]="Confirme por favor...";locale["app.window[13]"]="Tem certeza que deseja remover";locale["app.window[14]"]="Tem certeza que deseja remover todos os serviços?";locale["app.window[15]"]="Adicionar serviço personalizado";locale["app.window[16]"]="Editar serviço personalizado";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Confiar em certificados de autoridade inválida";locale["app.window[20]"]="LIGADO";locale["app.window[21]"]="DESLIGADO";locale["app.window[22]"]="Digite uma senha temporária para desbloquear mais tarde";locale["app.window[23]"]="Repetir a senha temporária";locale["app.window[24]"]="Atenção";locale["app.window[25]"]="As senhas não são iguais. Por favor, tente novamente...";locale["app.window[26]"]="RamBox está bloqueado";locale["app.window[27]"]="DESBLOQUEAR";locale["app.window[28]"]="Conectando...";locale["app.window[29]"]="Por favor espere até obtermos a sua configuração.";locale["app.window[30]"]="Importar";locale["app.window[31]"]="Você não tem qualquer serviço salvo. Você quer importar os seus serviços atuais?";locale["app.window[32]"]="Limpar serviços";locale["app.window[33]"]="Deseja remover todos os seus serviços actuais para começar de novo?";locale["app.window[34]"]="Se não, você será desconectado.";locale["app.window[35]"]="Confirmar";locale["app.window[36]"]="Para importar a sua configuração, Rambox precisa de remover todos os seus serviços atuais. Deseja continuar?";locale["app.window[37]"]="Desconectando...";locale["app.window[38]"]="Tem certeza de que deseja sair?";locale["app.webview[0]"]="Atualizar";locale["app.webview[1]"]="Ficar Online";locale["app.webview[2]"]="Ficar inativo";locale["app.webview[3]"]="Alternar Ferramentas de programador";locale["app.webview[4]"]="Carregando...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancelar";locale["button[2]"]="Sim";locale["button[3]"]="Não";locale["button[4]"]="Salvar";locale["main.dialog[0]"]="Erro de certificação";locale["main.dialog[1]"]="O serviço com o seguinte URL contem um certificador inválido.";locale["main.dialog[2]"]="Você tem que remover o serviço e adicioná-lo novamente";locale["menu.help[0]"]="Visite o site do Rambox";locale["menu.help[1]"]="Reportar um problema...";locale["menu.help[2]"]="Pedir ajuda";locale["menu.help[3]"]="Faça uma doação";locale["menu.help[4]"]="Ajuda";locale["menu.edit[0]"]="Editar";locale["menu.edit[1]"]="Desfazer";locale["menu.edit[2]"]="Refazer";locale["menu.edit[3]"]="Cortar";locale["menu.edit[4]"]="Copiar";locale["menu.edit[5]"]="Colar";locale["menu.edit[6]"]="Selecionar tudo";locale["menu.view[0]"]="Exibir";locale["menu.view[1]"]="Atualizar";locale["menu.view[2]"]="Alternar Tela Cheia";locale["menu.view[3]"]="Alternar ferramentas de programador";locale["menu.window[0]"]="Janela";locale["menu.window[1]"]="Minimizar";locale["menu.window[2]"]="Fechar";locale["menu.window[3]"]="Sempre visível";locale["menu.help[5]"]="Verificar atualizações...";locale["menu.help[6]"]="Sobre o Rambox";locale["menu.osx[0]"]="Serviços";locale["menu.osx[1]"]="Ocultar Rambox";locale["menu.osx[2]"]="Ocultar outros";locale["menu.osx[3]"]="Mostrar todos";locale["menu.file[0]"]="Arquivo";locale["menu.file[1]"]="Sair do Rambox";locale["tray[0]"]="Mostrar/Ocultar janela";locale["tray[1]"]="Sair";locale["services[0]"]="WhatsApp é uma aplicação móvel de mensagens multiplataforma para iPhone, BlackBerry, Android, Windows Phone e Nokia. Envie texto, vídeo, imagens, áudio gratuitamente.";locale["services[1]"]="Slack reúne toda a sua comunicação em um só lugar. É um serviço em tempo real de mensagens, arquivos e busca para equipes modernas.";locale["services[2]"]="Noysi é uma ferramenta de comunicação para as equipes onde a privacidade é garantida. Com Noysi você pode acessar todas as suas conversas e arquivos em segundos, de qualquer lugar e ilimitado.";locale["services[3]"]="Alcance instantaneamente pessoas em sua vida de graça. Messenger é como um Sms mas sem ter que pagar por cada mensagem.";locale["services[4]"]="Esteja em contato com a família e amigos gratuitamente. Faça chamadas internacionais, chamadas on-line gratuitas e Skype para negócios no desktop e mobile.";locale["services[5]"]="Hangouts dá vida as conversas, disponibilizando fotos, emojis, videochamadas e até mesmo conversas em grupo de forma gratuita. Conecte-se com seus amigos através de computadores e dispositivos Apple e Android.";locale["services[6]"]="HipChat é um serviço de mensagens e vídeo, construído para equipes. Aumente a colaboração em tempo real, com salas de chat persistentes, compartilhamento de arquivos e compartilhamento de tela.";locale["services[7]"]="Telegram é um serviço de mensagens com foco em velocidade e segurança. É super rápido, simples, seguro e gratuito.";locale["services[8]"]="WeChat é um aplicativo gratuito de chamadas e de mensagens que permite que você conecte-se facilmente com familiares e amigos em todos os países. É um aplicativo tudo em um que integra serviço de messages (SMS/MMS), voz, chamadas de vídeo, momentos, compartilhamento de fotos e jogos.";locale["services[9]"]="Gmail, serviço de e-mail gratuito do Google, é um dos programas de e-mail mais populares do mundo.";locale["services[10]"]="Inbox do Gmail é um novo aplicativo da equipe do Gmail. Inbox é um lugar organizado para agilizar suas tarefas e fazer o que realmente importa. Pacotes mantém os e-mails organizados.";locale["services[11]"]="ChatWork é um aplicativo de bate-papo voltado para negócios. Envio seguro de mensagens, vídeo chat, gerenciamento de tarefas e compartilhamento de arquivos. Comunicação em tempo real e aumento de produtividade para as equipes.";locale["services[12]"]="GroupMe traz mensagens de texto em grupo para telefones. Converse em grupo com as pessoas importantes da sua vida.";locale["services[13]"]="A mais avançada equipe de chat se juntada à pesquisa empresarial.";locale["services[14]"]="Gitter é construído com base no GitHub e se integra firmemente com suas organizações, repositórios, problemas e atividades.";locale["services[15]"]="Steam é uma plataforma de distribuição digital desenvolvida pela Valve Corporation oferecendo gerenciamento de direitos digitais (DRM), jogos multiplayer e serviços de redes sociais.";locale["services[16]"]="Reforce o seu jogo com um aplicativo de chat e voz moderno. Voz limpa, múltiplos servidores e suporte a canais, apps móveis e muito mais.";locale["services[17]"]="Assuma o controle. Faça mais. Outlook é o e-mail gratuito e serviço de calendário que ajuda você a ficar atento do que realmente importa e precisa ser feito.";locale["services[18]"]="Outlook para Negócios";locale["services[19]"]="Serviço de e-mail oferecido pela companhia americana Yahoo! O serviço é gratuito para uso pessoal, porém possui planos pagos para empresas.";locale["services[20]"]="Serviço de email criptografado, livre e baseado na web, fundado em 2013 no centro de pesquisas CERN. ProtonMail foi projetado usando a criptografia front-end para proteger emails e dados do usuário antes de serem enviados aos servidores do ProtonMail, diferenciado-se de outros serviços comuns de webmail, como Gmail e Hotmail.";locale["services[21]"]="Tutanota é um software de e-mail criptografado de codigo livre com a comunicação fim-a-fim e com o serviço de hospedagem gratuita segura baseada neste software.";locale["services[22]"]="Serviço de email que oferece mensagens criptografadas em PGP e serviços de domínio. Hushmail oferece versões gratuitas e pagas de seus serviços. Hushmail usa padrões OpenPGP e o código fonte está disponível para download.";locale["services[23]"]="Email colaborativo e chat em grupo para equipes produtivas. Um aplicativo único para todas as suas comunicações internas e externas.";locale["services[24]"]="Desde mensagens de grupo e chamadas de vídeo, até recursos de assistência técnica. O nosso objetivo é de se tornar a solução de chat multiplataforma e open source número um.";locale["services[25]"]="Chamadas em alta definição, chats privados com foto, áudio e vídeo. Também está disponível para seu celular ou tablet.";locale["services[26]"]="Sync é uma ferramenta de chat para empresas que irá impulsionar a produtividade de sua equipe.";locale["services[27]"]="Nenhuma descrição...";locale["services[28]"]="Possibilita mensagens instantâneas com qualquer pessoa no servidor Yahoo. Avisa quando você recebe emails e dá cotações de ações da bolsa de valores.";locale["services[29]"]="Voxer é um aplicativo de mensagens para o seu smartphone com chamada de voz (como um walkie talkie PTT), texto, imagem e compartilhamento de localização.";locale["services[30]"]="Dasher permite que você diga o que realmente que com pics, GIFs, links e muito mais. Faça uma pesquisa para descobrir o que seus amigos realmente pensam do seu novo boo.";locale["services[31]"]="Flowdock é um chat para a sua equipe com uma inbox compartilhada. As equipes que usam Flowdock ficam sempre atualizadas, respondem em segundos, em vez de dias, e nunca esquecem de nada.";locale["services[32]"]="Mattermost é uma alternativa open source para mensagens SaaS proprietárias. Mattermost oferece toda a comunicação da sua equipe em um único lugar, tornando-se pesquisável e acessível em qualquer lugar.";locale["services[33]"]="DingTalk é uma plataforma multiface que capacita pequenas e médias empresas para se comunicarem de forma eficaz.";locale["services[34]"]="A família de aplicações mysms ajuda você com os seus textos em qualquer lugar e melhora a experiência de suas mensagens em seu smartphone, tablet e computador.";locale["services[35]"]="ICQ é um programa de código aberto de mensagem instantânea para computador que foi desenvolvido e o primeiro a ser tornar popular";locale["services[36]"]="TweetDeck é um aplicativo de dashboard de mídia social para gerenciar contas do Twitter.";locale["services[37]"]="Serviço personalizado";locale["services[38]"]="Adicione um serviço personalizado se o mesmo não estiver listado acima.";locale["services[39]"]="Zinc é um aplicativo de comunicação segura para trabalhar em movimento, com texto, voz, vídeo, compartilhamento de arquivos e muito mais.";locale["services[40]"]="Freenode, anteriormente conhecida como Open Projects Network, é uma rede IRC usada para discutir projetos.";locale["services[41]"]="Sincronize mensagens e telefones do celular com o computador e do computador com o celular.";locale["services[42]"]="Software gratuito de código aberto para envio de e-mail em massa, feito com PHP.";locale["services[43]"]="Horde é uma ferramenta gratuita e open source de trabalho em grupo.";locale["services[44]"]="SquirrelMail é uma ferramenta padrão de webmail feita com PHP.";locale["services[45]"]="Email gratuito e livre de anúncios para o seu negócio com uma interface limpa e minimalista. Integra aplicativos de Calendário, Contatos, Notas e Tarefas.";locale["services[46]"]="Zoho chat é uma ferramenta segura e escalável para comunicação e colaboração entre equipes buscando melhorar sua produtividade.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/development/Rambox/resources/languages/pt-PT.js b/build/dark/development/Rambox/resources/languages/pt-PT.js new file mode 100644 index 00000000..e600c5e3 --- /dev/null +++ b/build/dark/development/Rambox/resources/languages/pt-PT.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferências";locale["preferences[1]"]="Ocultar automaticamente a barra de Menu";locale["preferences[2]"]="Mostrar na barra de tarefas";locale["preferences[3]"]="Manter o Rambox na barra de tarefas ao fechar";locale["preferences[4]"]="Iniciar minimizado";locale["preferences[5]"]="Iniciar automaticamente no arranque do sistema";locale["preferences[6]"]="Não precisa de ver a barra de menu o tempo todo?";locale["preferences[7]"]="Para mostrar temporariamente a barra de menu, basta pressionar a tecla Alt.";locale["app.update[0]"]="Está disponível uma nova versão!";locale["app.update[1]"]="Transferir";locale["app.update[2]"]="Histórico de alterações";locale["app.update[3]"]="O Programa está actualizado!";locale["app.update[4]"]="Você tem a versão mais recente do Rambox.";locale["app.about[0]"]="Sobre o Rambox";locale["app.about[1]"]="Aplicação Livre e Open Source, que combina as aplicações web mais comuns de mensagens e de e-mail numa só.";locale["app.about[2]"]="Versão";locale["app.about[3]"]="Plataforma";locale["app.about[4]"]="Desenvolvido por";locale["app.main[0]"]="Adicionar um novo serviço";locale["app.main[1]"]="Mensagens";locale["app.main[2]"]="Email";locale["app.main[3]"]="Nenhum serviço encontrado... Tente outra pesquisa.";locale["app.main[4]"]="Serviços activos";locale["app.main[5]"]="ALINHAR";locale["app.main[6]"]="Esquerda";locale["app.main[7]"]="Direita";locale["app.main[8]"]="Item";locale["app.main[9]"]="Itens";locale["app.main[10]"]="Remover todos os serviços";locale["app.main[11]"]="Evitar notificações";locale["app.main[12]"]="Silêncio";locale["app.main[13]"]="Configurar";locale["app.main[14]"]="Remover";locale["app.main[15]"]="Nenhum serviço adicionado...";locale["app.main[16]"]="Não perturbar";locale["app.main[17]"]="Desactive notificações e sons de todos os serviços. Perfeito para ser manter concentrado e focado.";locale["app.main[18]"]="Tecla de atalho";locale["app.main[19]"]="Bloquear Rambox";locale["app.main[20]"]="Bloquear esta aplicação se ficar fora por um período de tempo.";locale["app.main[21]"]="Terminar Sessão";locale["app.main[22]"]="Iniciar Sessão";locale["app.main[23]"]="Iniciar sessão para salvar a sua configuração (nenhumas credenciais são armazenadas) para sincronização com todos os seus computadores.";locale["app.main[24]"]="Desenvolvido por";locale["app.main[25]"]="Fazer um donativo";locale["app.main[26]"]="com";locale["app.main[27]"]="da Argentina como um projecto Open Source.";locale["app.window[0]"]="Adicionar";locale["app.window[1]"]="Editar";locale["app.window[2]"]="Nome";locale["app.window[3]"]="Opções";locale["app.window[4]"]="Alinhar à direita";locale["app.window[5]"]="Mostrar notificações";locale["app.window[6]"]="Silenciar todos os sons";locale["app.window[7]"]="Avançado";locale["app.window[8]"]="Código personalizado";locale["app.window[9]"]="ler mais...";locale["app.window[10]"]="Adicionar serviço";locale["app.window[11]"]="equipa";locale["app.window[12]"]="Confirme por favor...";locale["app.window[13]"]="Tem certeza que deseja remover";locale["app.window[14]"]="Tem a certeza que deseja remover todos os serviços?";locale["app.window[15]"]="Adicionar serviço personalizado";locale["app.window[16]"]="Editar serviço personalizado";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logótipo";locale["app.window[19]"]="Confiar em certificados de autoridade inválidos";locale["app.window[20]"]="LIGADO";locale["app.window[21]"]="DESLIGADO";locale["app.window[22]"]="Digite uma senha temporária para desbloquear mais tarde";locale["app.window[23]"]="Repetir a senha temporária";locale["app.window[24]"]="Atenção";locale["app.window[25]"]="As senhas não são iguais. Por favor, tente novamente...";locale["app.window[26]"]="RamBox está bloqueado";locale["app.window[27]"]="DESBLOQUEAR";locale["app.window[28]"]="A ligar...";locale["app.window[29]"]="Por favor espere até obtermos a sua configuração.";locale["app.window[30]"]="Importar";locale["app.window[31]"]="Você não tem qualquer serviço guardado. Você quer importar os seus serviços actuais?";locale["app.window[32]"]="Limpar serviços";locale["app.window[33]"]="Deseja remover todos os seus serviços actuais para começar de novo?";locale["app.window[34]"]="Se não, terminará a sua sessão.";locale["app.window[35]"]="Confirmar";locale["app.window[36]"]="Para importar a sua configuração, Rambox precisa de remover todos os seus serviços actuais. Deseja continuar?";locale["app.window[37]"]="A terminar a sua sessão...";locale["app.window[38]"]="Tem certeza que deseja terminar sessão?";locale["app.webview[0]"]="Actualizar";locale["app.webview[1]"]="Ligar-se";locale["app.webview[2]"]="Ficar off-line";locale["app.webview[3]"]="Activar/desactivar Ferramentas de programador";locale["app.webview[4]"]="A Carregar...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancelar";locale["button[2]"]="Sim";locale["button[3]"]="Não";locale["button[4]"]="Guardar";locale["main.dialog[0]"]="Erro de certificação";locale["main.dialog[1]"]="O serviço com o seguinte URL tem um certificado de autoridade inválido.";locale["main.dialog[2]"]="Você tem que remover o serviço e adicioná-lo novamente";locale["menu.help[0]"]="Visite o site do Rambox";locale["menu.help[1]"]="Reportar um problema...";locale["menu.help[2]"]="Pedir ajuda";locale["menu.help[3]"]="Fazer um donativo";locale["menu.help[4]"]="Ajuda";locale["menu.edit[0]"]="Editar";locale["menu.edit[1]"]="Anular alteração";locale["menu.edit[2]"]="Refazer";locale["menu.edit[3]"]="Cortar";locale["menu.edit[4]"]="Copiar";locale["menu.edit[5]"]="Colar";locale["menu.edit[6]"]="Seleccionar Tudo";locale["menu.view[0]"]="Ver";locale["menu.view[1]"]="Recarregar";locale["menu.view[2]"]="Ativar/desactivar janela maximizada";locale["menu.view[3]"]="Activar/desactivar Ferramentas de programador";locale["menu.window[0]"]="Janela";locale["menu.window[1]"]="Minimizar";locale["menu.window[2]"]="Fechar";locale["menu.window[3]"]="Sempre visível";locale["menu.help[5]"]="Procurar actualizações...";locale["menu.help[6]"]="Sobre o Rambox";locale["menu.osx[0]"]="Serviços";locale["menu.osx[1]"]="Esconder Rambox";locale["menu.osx[2]"]="Ocultar outros";locale["menu.osx[3]"]="Mostrar Tudo";locale["menu.file[0]"]="Ficheiro";locale["menu.file[1]"]="Sair do Rambox";locale["tray[0]"]="Mostrar/Ocultar janela";locale["tray[1]"]="Sair";locale["services[0]"]="WhatsApp é uma aplicação de mensagens móveis multi-plataforma para iPhone, BlackBerry, Android, Windows Phone e Nokia. Envie mensagens de texto, vídeo, imagens, áudio gratuitamente.";locale["services[1]"]="Slack reúne a sua comunicação num só lugar. É um serviço em tempo real de mensagens, arquivo e pesquisa para equipas modernas.";locale["services[2]"]="Noisy é uma ferramenta de comunicação para as equipas, onde a privacidade é garantida. Com Noisy você pode aceder a todas as suas conversas e arquivos em segundos de qualquer lugar e de forma ilimitada.";locale["services[3]"]="Alcance instantaneamente as pessoas na sua vida de graça. Messenger é como mandar mensagens de texto, mas você não tem que pagar por cada mensagem.";locale["services[4]"]="Permaneça em contacto com sua a família e os amigos de graça. Obtenha chamadas internacionais, chamadas online grátis e Skype for Business no portátil e telemóvel.";locale["services[5]"]="Hangouts dá vida às conversas com fotos, emoticons, e até mesmo vídeo chamadas em grupo, gratuitamente. Conecte-se com amigos em todos os computadores, dispositivos Android e Apple.";locale["services[6]"]="HipChat é um recurso de conversas em grupo e conversas de vídeo construído para as equipas. Sobrecarregue a colaboração em tempo real com quartos persistentes de conversas, compartilhamento de arquivos e compartilhamento de tela.";locale["services[7]"]="Telegram é uma aplicação de mensagens com foco na velocidade e segurança. É super-rápido, simples, seguro e gratuito.";locale["services[8]"]="WeChat é um serviço de envio de mensagens livre que permite que você facilmente se conecte com a família; amigos entre países. É uma aplicação tudo-em-um de comunicações de texto grátis (SMS / MMS), voz; chamadas de vídeo, momentos, compartilhamento de fotos e jogos.";locale["services[9]"]="Gmail, serviço de e-mail gratuito do Google, é um dos programas de email mais populares do mundo.";locale["services[10]"]="Inbox by Gmail é um novo aplicativo da equipa do Gmail. Inbox é um lugar organizado para fazer as coisas e voltar para o que importa. Pacotes mantêm os e-mails organizados.";locale["services[11]"]="ChatWork é uma aplicação de conversas em grupo para os negócios. Mensagens seguras, conversa de vídeo, gerência de tarefas e compartilhamento de arquivos. Comunicação em tempo real e aumento de produtividade para as equipas.";locale["services[12]"]="GroupMe traz mensagens de texto de grupo para cada telefone. Realize mensagens de grupo com as pessoas na sua vida que são importantes para você.";locale["services[13]"]="O serviço de conversas mais avançado do mundo encontra busca corporativa.";locale["services[14]"]="Gitter está construído em cima do GitHub e é totalmente integrado com as suas organizações, repositórios, entregas e actividade.";locale["services[15]"]="Steam é uma plataforma de distribuição digital desenvolvida pela Valve Corporation, oferecendo administração de direitos digitais (DRM), jogos multi-jogador e serviços de redes sociais.";locale["services[16]"]="Intensifique o seu jogo com uma aplicação de mensagens de voz e de texto moderna. Voz nítida, múltiplos servidores e suporte de canal, aplicações móveis e muito mais.";locale["services[17]"]="Assuma o controlo. Faça mais. Outlook é um serviço grátis de email e de calendário que o ajuda a estar em cima de tudo o que importa e ter as coisas feitas.";locale["services[18]"]="Outlook para Empresas";locale["services[19]"]="Serviço de email oferecido pela empresa americana Yahoo!. O serviço é gratuito para uso pessoal, e tem disponíveis planos de e-mail de negócios pagos.";locale["services[20]"]="Serviço de email grátis e baseado na web fundado em 2013 no centro de investigação do CERN. ProtonMail é projetado como um sistema de zero conhecimento, utilizando encriptação do lado do cliente para proteger emails e os dados do utilizador antes de serem enviados para os servidores do ProtonMail, ao contrário de outros serviços mais comuns de webmail como o Gmail e Hotmail.";locale["services[21]"]="Tutanota é um software de email open-source de encriptação end-to-end e um serviço de email seguro e freemium baseado neste software.";locale["services[22]"]=". Hushmail usa standards OpenPGP e a fonte está disponível para download.";locale["services[23]"]="Email colaborativo e chat de group em linha para equipas produtivas. Uma unica app para todas as comunicações internas e externas.";locale["services[24]"]="The mensagens de grupo e video-chamadas para um helpdesk com features matadoras, o nosso objectivo é tornarmo-nos na principal multi-plataforma open source de chat.";locale["services[25]"]="Chamadas alta-definição, chats de grupo e privados com fotos alinhadas, música e video. Também disponível no teu telefone ou tablet.";locale["services[26]"]="Sync é uma ferramenta de chat para negócios que irá aumentar a produtividade de sua equipa.";locale["services[27]"]="Sem descrição...";locale["services[28]"]="Permite mensagens instântaneas a qualquer pessoa no servidor Yahoo. Notifica-te quando recebes email, e dá as quotas da bolsa.";locale["services[29]"]="Voxer é uma aplicação para o teu smartphone com voz ao vivo (estilo PTT walkie talkie), texto, foto e partilha de localização.";locale["services[30]"]="Dashes premite-te dizer o que realmente queres fazer com fotos, gifs, links e muito mais. Faz um questionário para descobrires o que os teus amigos realmente pensam sobre o teu novo amor.";locale["services[31]"]="Flowdock é o chat da tua equipa com uma caixa de correio partilhada. As equipas que usam Flowdock estão sempre atualizadas, reagem em seguindos em vez de dias, e nunca esquecem nada.";locale["services[32]"]="Mattermost é uma aplicação open-source, com servidor, alternativa ao Slack. Como uma alternativa a propriedade de mensagens SaaS, a Mattermost traz a comunicação toda da equipa num sitio só, tornando tudo pesquisável e acessível em qualquer lado.";locale["services[33]"]="DingTalk é que uma plataforma multi-sided para pequenas e médias empresas com comunicação eficaz.";locale["services[34]"]="A família mysms de aplicativos ajuda você a texto em qualquer lugar e melhora a sua experiência de mensagens no seu smartphone, tablet e computador.";locale["services[35]"]="ICQ é um programa de computador de código aberto de mensagens instantâneas que foi desenvolvido e popularizado em primeiro lugar.";locale["services[36]"]="TweetDeck é uma aplicação de meios de comunicação social, de painel, para a gestão de contas do Twitter.";locale["services[37]"]="Serviço personalizado";locale["services[38]"]="Adicione um serviço personalizado se este não se encontrar listado acima.";locale["services[39]"]="Zinc é uma aplicação de comunicação segura para os trabalhadores móveis, com texto, voz, vídeo, compartilhamento de arquivos e muito mais.";locale["services[40]"]="Freenode, anteriormente conhecido como Open Projects Network, é uma rede IRC usada para discutir projectos em pares.";locale["services[41]"]="Mande mensagens do seu computador, sincronize com o número de telemóvel e do Android.";locale["services[42]"]="gratuito e aberto para as massas, escrito em PHP.";locale["services[43]"]="Horde é um groupware grátis e de código aberto.";locale["services[44]"]="SquirrelMail é um pacote de webmail baseado em padrões, escrito em PHP.";locale["services[45]"]="Hospedeiro de email de negócio, sem anúncios com uma interface limpa e minimalista. Com calendário, contactos, notas e aplicações para tarefas integrados.";locale["services[46]"]="Zoho Chat é uma plataforma de comunicação e colaboração em tempo real segura e escalável para melhorar a produtividade das equipas.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/development/Rambox/resources/languages/ro.js b/build/dark/development/Rambox/resources/languages/ro.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/dark/development/Rambox/resources/languages/ro.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/development/Rambox/resources/languages/ru.js b/build/dark/development/Rambox/resources/languages/ru.js new file mode 100644 index 00000000..b72bea0d --- /dev/null +++ b/build/dark/development/Rambox/resources/languages/ru.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Настройки";locale["preferences[1]"]="Авто-скрытие меню";locale["preferences[2]"]="Показывать в панели задач";locale["preferences[3]"]="Оставить Rambox в панели задач при закрытии";locale["preferences[4]"]="Запускать свернутым";locale["preferences[5]"]="Автоматический запуск при загрузке системы";locale["preferences[6]"]="Не показывать меню постоянно?";locale["preferences[7]"]="Чтобы временно отобразить строку меню, нажмите клавишу Alt.";locale["app.update[0]"]="Доступна новая версия!";locale["app.update[1]"]="Скачать";locale["app.update[2]"]="Список изменений";locale["app.update[3]"]="Обновление не требуется!";locale["app.update[4]"]="У вас последняя версия Rambox.";locale["app.about[0]"]="О Rambox";locale["app.about[1]"]="Бесплатное приложение с открытым исходным кодом для обмена сообщениями, объединяющее множество web-приложений в одно.";locale["app.about[2]"]="Версия";locale["app.about[3]"]="Платформа";locale["app.about[4]"]="Разработано";locale["app.main[0]"]="Добавить новый сервис";locale["app.main[1]"]="Сообщения";locale["app.main[2]"]="Эл. почта";locale["app.main[3]"]="Сервисы не найдены... Попробуйте поискать по-другому.";locale["app.main[4]"]="Включенные сервисы";locale["app.main[5]"]="ВЫРАВНИВАНИЕ";locale["app.main[6]"]="Слева";locale["app.main[7]"]="Справа";locale["app.main[8]"]="Элемент";locale["app.main[9]"]="Элементы";locale["app.main[10]"]="Удалить все сервисы";locale["app.main[11]"]="Не показывать уведомления";locale["app.main[12]"]="Без звука";locale["app.main[13]"]="Настроить";locale["app.main[14]"]="Удалить";locale["app.main[15]"]="Сервисы не добавлены...";locale["app.main[16]"]="Не беспокоить";locale["app.main[17]"]="Отключить уведомления и звуки во всех сервисах. Отлично подходит чтобы не отвлекаться.";locale["app.main[18]"]="Горячие клавиши";locale["app.main[19]"]="Заблокировать Rambox";locale["app.main[20]"]="Блокировка приложения, если вас временно не будет.";locale["app.main[21]"]="Выйти";locale["app.main[22]"]="Войти";locale["app.main[23]"]="Войдите, чтобы сохранить настройки (учетные записи не сохраняются) для синхронизации на всех ваших компьютерах.";locale["app.main[24]"]="Работает на";locale["app.main[25]"]="Помочь проекту";locale["app.main[26]"]="с";locale["app.main[27]"]="из Аргентины как проект с открытым исходным кодом.";locale["app.window[0]"]="Добавить";locale["app.window[1]"]="Правка";locale["app.window[2]"]="Имя";locale["app.window[3]"]="Опции";locale["app.window[4]"]="По правому краю";locale["app.window[5]"]="Показать уведомления";locale["app.window[6]"]="Отключить все звуки";locale["app.window[7]"]="Дополнительно";locale["app.window[8]"]="Пользовательский код";locale["app.window[9]"]="подробнее...";locale["app.window[10]"]="Добавить сервис";locale["app.window[11]"]="команда";locale["app.window[12]"]="Пожалуйста, подтвердите...";locale["app.window[13]"]="Вы уверены, что хотите удалить";locale["app.window[14]"]="Вы уверены, что хотите удалить все сервисы?";locale["app.window[15]"]="Добавить пользовательский сервис";locale["app.window[16]"]="Изменить пользовательский сервис";locale["app.window[17]"]="URL-адрес";locale["app.window[18]"]="Логотип";locale["app.window[19]"]="Доверять недействительным сертификатам";locale["app.window[20]"]="ВКЛ";locale["app.window[21]"]="ВЫКЛ";locale["app.window[22]"]="Введите временный пароль, для разблокировки";locale["app.window[23]"]="Повторите временный пароль";locale["app.window[24]"]="Внимание";locale["app.window[25]"]="Пароли не совпадают. Пожалуйста, попробуйте еще раз...";locale["app.window[26]"]="Rambox заблокирован";locale["app.window[27]"]="РАЗБЛОКИРОВАТЬ";locale["app.window[28]"]="Соединение...";locale["app.window[29]"]="Пожалуйста, подождите, пока мы не получим вашу конфигурацию.";locale["app.window[30]"]="Импортировать";locale["app.window[31]"]="У Вас нет сохраненных сервисов. Хотите импортировать ваши текущие сервисы?";locale["app.window[32]"]="Очистить сервисы";locale["app.window[33]"]="Вы хотите удалить все ваши текущие сервисы, чтобы начать заново?";locale["app.window[34]"]="Если нет, то вы выйдете из системы.";locale["app.window[35]"]="Подтвердить";locale["app.window[36]"]="Чтобы импортировать конфигурацию, Rambox необходимо удалить все ваши текущие сервисы. Вы хотите продолжить?";locale["app.window[37]"]="Закрытие сессии...";locale["app.window[38]"]="Вы точно хотите выйти?";locale["app.webview[0]"]="Перезагрузка";locale["app.webview[1]"]="Перейти в онлайн";locale["app.webview[2]"]="Перейти в автономный режим";locale["app.webview[3]"]="Переключиться в режим разработчика";locale["app.webview[4]"]="Загрузка...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ок";locale["button[1]"]="Отмена";locale["button[2]"]="Да";locale["button[3]"]="Нет";locale["button[4]"]="Сохранить";locale["main.dialog[0]"]="Ошибка сертификата";locale["main.dialog[1]"]="Сервис со следующим URL-адресом имеет недействительный SSL сертификат.";locale["main.dialog[2]"]="Вы должны удалить сервис и добавить его снова, отметив «Доверять недействительным сертификатам» в параметрах.";locale["menu.help[0]"]="Посетить веб-сайт Rambox";locale["menu.help[1]"]="Сообщить о проблеме...";locale["menu.help[2]"]="Попросить о помощи";locale["menu.help[3]"]="Помочь проекту";locale["menu.help[4]"]="Помощь";locale["menu.edit[0]"]="Правка";locale["menu.edit[1]"]="Отменить";locale["menu.edit[2]"]="Повторить";locale["menu.edit[3]"]="Вырезать";locale["menu.edit[4]"]="Копировать";locale["menu.edit[5]"]="Вставить";locale["menu.edit[6]"]="Выбрать всё";locale["menu.view[0]"]="Вид";locale["menu.view[1]"]="Обновить";locale["menu.view[2]"]="Переключить в полноэкранный режим";locale["menu.view[3]"]="Переключиться в режим разработчика";locale["menu.window[0]"]="Окно";locale["menu.window[1]"]="Свернуть";locale["menu.window[2]"]="Закрыть";locale["menu.window[3]"]="Всегда сверху";locale["menu.help[5]"]="Проверить обновления...";locale["menu.help[6]"]="О Rambox";locale["menu.osx[0]"]="Сервисы";locale["menu.osx[1]"]="Скрыть Rambox";locale["menu.osx[2]"]="Скрыть остальное";locale["menu.osx[3]"]="Показать всё";locale["menu.file[0]"]="Файл";locale["menu.file[1]"]="Выйти из Rambox";locale["tray[0]"]="Показать/Скрыть окно";locale["tray[1]"]="Выход";locale["services[0]"]="WhatsApp является кросс-платформенным мобильным приложением для обмена мгновенными сообщениями для iPhone, BlackBerry, Android, Windows Phone и Nokia. Бесплатно отправляйте текст, видео, изображения, аудио.";locale["services[1]"]="Slack объединяет все коммуникации в одном месте. Это в реальном времени обмен сообщениями, архивирование и поиск для современных команд.";locale["services[2]"]="Noysi является инструментом общения для команд, где гарантируется конфиденциальность. С Noysi можно получить доступ ко всем вашим разговорам и файлам в тот час, везде и неограниченно.";locale["services[3]"]="Мгновенно и бесплатно привлечь людей в вашу жизнь. Messenger для обмена текстовых сообщений, но вам не придется платить за каждое сообщение.";locale["services[4]"]="Бесплатно оставайтесь на связи с семьей и друзьями. Принимайте международные звонки, бесплатные онлайн звонки. Skype для бизнеса для настольных и мобильных устройств.";locale["services[5]"]="Hangouts принесет разговоры в жизни с фотографиями, эмодзи и даже с групповыми видеозвонками бесплатно. Общайтесь с друзьями через компьютеры, Android и Apple устройства.";locale["services[6]"]="HipChat является размещенным групповым чатом и видео чатом, построенным для команд. В реальном времени сотрудничайте с чат-комнатами, обменивайтесь файлами и совместно используйте экран.";locale["services[7]"]="Telegram - приложение для обмена сообщениями с упором на скорость и безопасность. Он супер-быстрый, простой, безопасный и бесплатный.";locale["services[8]"]="WeChat — бесплатное приложение для обмена сообщениями, что позволяет легко соединиться с семьей; с друзьями из разных стран. Это все-в-одном связное приложение для бесплатного текста (SMS/MMS), голоса; видео звонков, моментов, обмена фотографиями и играми.";locale["services[9]"]="Gmail, бесплатная служба электронной почты Google, является одной из самых популярных программ электронной почты в мире.";locale["services[10]"]="Inbox это новое приложение от команды Gmail. Часто бесконечный поток писем вызывает лишь стресс. Вот почему команда Gmail разработала новую почту, которая помогает вам держать все дела под контролем и не терять из виду то, что важно.";locale["services[11]"]="ChatWork — бизнес приложение для группового чата. Безопасный обмен сообщениями, видео чат, задачи управления и совместного использования файлов. Коммуникации в реальном времени и повышение производительности для команд.";locale["services[12]"]="GroupMe приносит групповые текстовые сообщения для каждого телефона. Групповое общение с людьми в вашей жизни, которые важны для вас.";locale["services[13]"]="Самые передовые в мире командные чаты отвечающие корпоративным запросам.";locale["services[14]"]="Gitter построен поверх GitHub и тесно интегрирован с вашими организациями, хранилищами, вопросами и деятельностью.";locale["services[15]"]="Steam — цифровая дистрибутивная платформа, разработанная корпорацией Valve, предлагает возможность управления цифровыми правами (DRM), многопользовательских игр и социальных сетей.";locale["services[16]"]="Расширит вашу игру с современным голосовым & текстовым чатом. Кристально чистый голос, множество серверов и каналов поддержки, мобильные приложения и многое другое.";locale["services[17]"]="Взять под контроль. Сделать больше. Outlook является бесплатной электронной почтой и службой календаря, которая помогает вам оставаться на вершине, чтобы решить вопросы и получить ответы.";locale["services[18]"]="Outlook для бизнеса";locale["services[19]"]="Электронная почта, веб-сервис, предоставляемый американской компанией Yahoo!. Услуга бесплатна для личного использования, а также доступны платные для бизнеса планы использования.";locale["services[20]"]="Бесплатный и веб-зашифрованный сервис электронной почты, основанный в 2013 году в исследовательском центре ЦЕРН. ProtonMail предназначен как системы с нулевым разглашением знания, используя клиентское шифрование для защиты электронной почты и пользовательских данных до отправки на сервер ProtonMail, в отличие от других общих служб электронной почты, таких как Gmail и Hotmail.";locale["services[21]"]="Tutanota - открытые программное обеспечение для обеспечения сквозного шифрование электронной почты и безопасного размещения электронной почты на основе этого программного обеспечения.";locale["services[22]"]="Служба веб-почты, которая предлагает PGP-шифрование электронной почты и службы домена. Hushmail предлагает «бесплатные» и «платные» версии службы. Hushmail использует стандарты OpenPGP и исходник доступен для скачивания.";locale["services[23]"]="Совместная работа с электронной почтой и потоковый групповой чат для продуктивных команд. Одно приложение для всех ваших внутренних и внешних коммуникаций.";locale["services[24]"]="Приложение для обмена сообщениями. Оно поддерживает видеоконференции, обмен файлами, голосовые сообщения, имеет полнофункциональный API. Rocket.Chat отлично подходит для тех, кто предпочитает полностью контролировать свои контакты.";locale["services[25]"]="HD качества звонки, частные и групповые чаты со встроенными фотографиями, музыкой и видео. Также доступны для вашего телефона или планшета.";locale["services[26]"]="Sync это бизнес чат инструмент, который повысит производительность для вашей команды.";locale["services[27]"]="Нет описания...";locale["services[28]"]="Позволяет осуществлять мгновенное сообщение с кем-либо на сервере Yahoo. Говорит вам, когда вы получаете почту и показывает котировки акций.";locale["services[29]"]="Voxer - приложение для обмена сообщениями для вашего смартфона с живым голосом (как работает двусторонняя радиосвязь), текст, фото и местоположение.";locale["services[30]"]="Dasher позволяет сказать, что вы действительно хотите с фото, картинками, ссылками и многое другое. Проведите опрос, чтобы узнать, что ваши друзья действительно думают о вашей новой подружке.";locale["services[31]"]=". Команды, с помощью Flowdock, всегда курсе, реагируют за секунды вместо дней и никогда не забывают ничего.";locale["services[32]"]="Mattermost является приложением с открытым исходным кодом, в качестве альтернативы Slack. Как свободный SaaS Mattermost переносит все ваши командные коммуникации в одно место, что делает его удобным для поиска и доступным везде.";locale["services[33]"]="DingTalk - многосторонняя платформа дает малому и среднему бизнесу эффективно общаться.";locale["services[34]"]="Mysms - семейство приложений, которое помогает в обмене сообщениями и повышает Ваш опыт обмена сообщениями на вашем смартфоне, планшете и ПК.";locale["services[35]"]="ICQ является популярной программой с открытым исходным кодом для обмена мгновенными сообщениями на компьютере, которая была разработана одной из первых.";locale["services[36]"]="Tweetdeck это социальные медиа приложение панели управления учетных записей Twitter.";locale["services[37]"]="Пользовательский Сервис";locale["services[38]"]="Добавьте пользовательскую службу, если она не указана выше.";locale["services[39]"]="Zinc является приложением для безопасной связи между мобильными работниками, с текстом, голосом, видео, обменом файлами и многое другое.";locale["services[40]"]="Freenode, ранее известный как Открытые Проекты Сети, своего рода IRC-сеть, используемая для обсуждения коллегиальных проектов.";locale["services[41]"]="Текст из вашего компьютера, синхронизируйте с вашим Android телефоном и номером.";locale["services[42]"]="Свободное и открытое программное обеспечение электронной почты для всех, написанное на PHP.";locale["services[43]"]="Horde - свободное и открытое веб-ориентированное приложение для групповой работы.";locale["services[44]"]="SquirrelMail - клиент электронной почты (MUA) с веб-интерфейсом, написанный на PHP.";locale["services[45]"]="Без рекламный бизнес хостинг электронной почты с чистым, минималистическим интерфейсом. Интегрирован календарь, контакты, заметки, задачи приложений.";locale["services[46]"]="Zoho chat — безопасное и масштабируемое общение в режиме реального времени, а также платформа для команд для повышения производительности их труда.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/development/Rambox/resources/languages/sk.js b/build/dark/development/Rambox/resources/languages/sk.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/dark/development/Rambox/resources/languages/sk.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/development/Rambox/resources/languages/sr.js b/build/dark/development/Rambox/resources/languages/sr.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/dark/development/Rambox/resources/languages/sr.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/development/Rambox/resources/languages/sv-SE.js b/build/dark/development/Rambox/resources/languages/sv-SE.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/dark/development/Rambox/resources/languages/sv-SE.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/development/Rambox/resources/languages/tr.js b/build/dark/development/Rambox/resources/languages/tr.js new file mode 100644 index 00000000..52584769 --- /dev/null +++ b/build/dark/development/Rambox/resources/languages/tr.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Ayarlar";locale["preferences[1]"]="Menü çubuğunu otomatik olarak gizle";locale["preferences[2]"]="Görev çubuğunda göster";locale["preferences[3]"]="Rambox kapatıldığında bildirim alanında göster";locale["preferences[4]"]="Simge durumunda Başlat";locale["preferences[5]"]="Sistem başladığında otomatik olarak çalıştır";locale["preferences[6]"]="Menü çubuğunu her zaman görmeye ihtiyacınız yok mu?";locale["preferences[7]"]="Menü çubuğunu geçici olarak göstermek için Alt tuşuna basın.";locale["app.update[0]"]="Yeni sürüm mevcut!";locale["app.update[1]"]="İndir";locale["app.update[2]"]="Değişiklikler";locale["app.update[3]"]="En son sürümü kullanıyorsunuz!";locale["app.update[4]"]="Rambox'un en son sürümüne sahipsiniz.";locale["app.about[0]"]="Rambox hakkında";locale["app.about[1]"]="Özgür ve Açık kaynaklı yaygın web uygulamalarını tek çatı altında toplayan mesajlaşma ve e-posta uygulaması.";locale["app.about[2]"]="Sürüm";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Geliştiren";locale["app.main[0]"]="Yeni bir servis ekle";locale["app.main[1]"]="Mesajlaşma";locale["app.main[2]"]="E-posta";locale["app.main[3]"]="Hiçbir servis bulunamadı... Başka bir arama deneyin.";locale["app.main[4]"]="Etkinleştirilmiş servisler";locale["app.main[5]"]="HİZALA";locale["app.main[6]"]="Sol";locale["app.main[7]"]="Sağ";locale["app.main[8]"]="Öğe";locale["app.main[9]"]="Ögeler";locale["app.main[10]"]="Tüm hizmetleri kaldır";locale["app.main[11]"]="Bildirimleri engelle";locale["app.main[12]"]="Susturuldu";locale["app.main[13]"]="Düzenle";locale["app.main[14]"]="Kaldır";locale["app.main[15]"]="Hiçbir hizmet eklenmedi...";locale["app.main[16]"]="Rahatsız etme";locale["app.main[17]"]="En iyi şekilde odaklanmak için tüm hizmetlerin bildirimlerini ve seslerini kapatın.";locale["app.main[18]"]="Kısayol Tuşu";locale["app.main[19]"]="Rambox'u Kilitle";locale["app.main[20]"]="Eğer uygulamayı uzun süreliğine kullanmayacaksanız kilitleyin.";locale["app.main[21]"]="Oturum kapat";locale["app.main[22]"]="Giriş Yap";locale["app.main[23]"]="Ayarlarınızı (kimlik bilgileri hariç) diğer cihazlarınızda da etkinleştirmek için giriş yapın.";locale["app.main[24]"]="Destekleyen";locale["app.main[25]"]="Bağış yap";locale["app.main[26]"]="birlikte";locale["app.main[27]"]="arjantin'den bir açık kaynak projesi.";locale["app.window[0]"]="Ekle";locale["app.window[1]"]="Düzenle";locale["app.window[2]"]="Ad";locale["app.window[3]"]="Ayarlar";locale["app.window[4]"]="Sağa Hizala";locale["app.window[5]"]="Bildirimleri göster";locale["app.window[6]"]="Tüm sesleri kapat";locale["app.window[7]"]="Gelişmiş";locale["app.window[8]"]="Kendi kodun";locale["app.window[9]"]="devamını oku...";locale["app.window[10]"]="Hizmet ekle";locale["app.window[11]"]="takım";locale["app.window[12]"]="Lütfen onaylayın...";locale["app.window[13]"]="Kaldırmak istediğinizden emin misiniz";locale["app.window[14]"]="Tüm hizmetleri kaldırmak istediğinizden emin misiniz?";locale["app.window[15]"]="Özel hizmet ekle";locale["app.window[16]"]="Özel hizmet Düzenle";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Geçersiz sertifikalara güven";locale["app.window[20]"]="AÇ";locale["app.window[21]"]="KAPAT";locale["app.window[22]"]="Daha sonra kilidini açmak için geçici bir parola girin";locale["app.window[23]"]="Geçici şifreyi tekrarla";locale["app.window[24]"]="Uyarı";locale["app.window[25]"]="Parolalar eşleşmiyor. Lütfen yeniden deneyin...";locale["app.window[26]"]="Rambox kilitli";locale["app.window[27]"]="Kilidi aç";locale["app.window[28]"]="Bağlanıyor...";locale["app.window[29]"]="Lütfen ayarlarınız uygulanıncaya kadar bekleyin.";locale["app.window[30]"]="İçeriye aktar";locale["app.window[31]"]="Kayıtlı hiçbir hizmetiniz yok. Güncel hizmetinizi içeri aktarmak ister misiniz?";locale["app.window[32]"]="Hizmetleri sil";locale["app.window[33]"]="Yeniden başlamak için mevcut tüm hizmetleri kaldırmak istiyor musunuz?";locale["app.window[34]"]="Hayır derseniz, oturumunuz kapatılacak.";locale["app.window[35]"]="Onayla";locale["app.window[36]"]="Rambox, ayarlarınızı içe aktarmak için tüm mevcut hizmetlerinizi kaldırmak istiyor. Devam etmek istiyor musunuz?";locale["app.window[37]"]="Oturumunuz kapatılıyor...";locale["app.window[38]"]="Oturumu kapatmak istediğinize emin misiniz?";locale["app.webview[0]"]="Yenile";locale["app.webview[1]"]="Çevrimiçi olun";locale["app.webview[2]"]="Çevrimdışı ol";locale["app.webview[3]"]="Geliştirici Araçları";locale["app.webview[4]"]="Yükleniyor…...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Tamam";locale["button[1]"]="İptal";locale["button[2]"]="Evet";locale["button[3]"]="Hayır";locale["button[4]"]="Kaydet";locale["main.dialog[0]"]="Sertifika hatası";locale["main.dialog[1]"]="Aşağıdaki adres geçersiz bir yetki belgesine sahiptir.";locale["main.dialog[2]"]="Hizmeti kaldırıp ve yeniden ekleyip";locale["menu.help[0]"]="Rambox Web sitesini Ziyaret et";locale["menu.help[1]"]="Sorun bildir...";locale["menu.help[2]"]="Yardım iste";locale["menu.help[3]"]="Bağış yap";locale["menu.help[4]"]="Yardım";locale["menu.edit[0]"]="Düzenle";locale["menu.edit[1]"]="Geri Al";locale["menu.edit[2]"]="Tekrarla";locale["menu.edit[3]"]="Kes";locale["menu.edit[4]"]="Kopyala";locale["menu.edit[5]"]="Yapıştır";locale["menu.edit[6]"]="Tümünü Seç";locale["menu.view[0]"]="Görünüm";locale["menu.view[1]"]="Yenile";locale["menu.view[2]"]="Tam ekran aç/kapat";locale["menu.view[3]"]="Geliştirici Araçları";locale["menu.window[0]"]="Pencere";locale["menu.window[1]"]="Küçült";locale["menu.window[2]"]="Kapat";locale["menu.window[3]"]="Her zaman üstte";locale["menu.help[5]"]="Güncellemeleri kontrol et...";locale["menu.help[6]"]="Rambox hakkında";locale["menu.osx[0]"]="Hizmetler";locale["menu.osx[1]"]="Rambox'u gizle";locale["menu.osx[2]"]="Diğerlerini gizle";locale["menu.osx[3]"]="Tümünü göster";locale["menu.file[0]"]="Dosya";locale["menu.file[1]"]="Rambox'u kapat";locale["tray[0]"]="Pencere'yi göster/gizle";locale["tray[1]"]="Çıkış";locale["services[0]"]="WhatsApp, iPhone, BlackBerry, Android, Windows Phone ve Nokia için bir çapraz platform mobil mesajlaşma uygulamasıdır. Ücretsiz metin, video, resim, ses gönderebilir.";locale["services[1]"]="Slack, tek bir yerden tüm iletişimi sağlar. Takımlar için gerçek zamanlı mesajlaşma, arşivleme ve arama imkanı sunar.";locale["services[2]"]="Noysi, gizlilik odaklı takım için iletişim aracıdır. Noysi ile saniyeler içinde her yerden ve sınırsızca konuşmalarınıza ve dosyalarınıza erişebilirsiniz.";locale["services[3]"]="Hayatınızdaki insanlara anında ulaşın. Messenger yazışma içindir ama her bir ileti için ödeme yapmak zorunda değilsiniz.";locale["services[4]"]="Aileniz ve arkadaşlarınızla iletişimde kalın. Ücretsiz uluslararası aramalar, çevrim içi aramalar Skype for Bussiness kişisel bilgisayarınızda ve akıllı telefonunuzda.";locale["services[5]"]="İletişim kurmak için Hangouts'u kullanın. Arkadaşlarınıza ileti gönderin, ücretsiz video görüşmeleri veya sesli görüşmeler başlatın ve tek bir kullanıcı ya da bir grup ile görüşme başlatın.";locale["services[6]"]="HipChat, takımlar için gerçek zamanlı sohbet odaları, dosya paylaşımı ve ekran paylaşımı ile gerçek zamanlı işbirliğinizi güçlendirir.";locale["services[7]"]="Telegram, tümüyle açık kaynaklı bir platformlar arası anlık iletişim yazılımıdır. Güvenli, hızlı, kolay ve ücretsiz olarak mesajlaşın.";locale["services[8]"]="WeChat herhangi bir ülkede bulunan aile ve arkadaşlarınızla kolayca iletişim kurabilmenize olanak tanıyan bir mesajlaşma ve arama uygulamasıdır. Kısa mesaj (SMS/MMS), sesli ve görüntülü arama, Anlar, fotoğraf paylaşımı ve oyunlar için hepsi bir arada iletişim uygulamasıdır.";locale["services[9]"]="Gmail, size zaman kazandıran ve iletilerinizin güvenliğini sağlayan kullanılması kolay bir e-posta uygulamasıdır.";locale["services[10]"]="E-posta gelen kutunuz, iş ve kişisel hayatınızı kolaylaştırmalıdır. Ancak, önemli iletilerin önemsiz olanların arasında gözden kaçırılması bu rahatlığın strese dönüşmesine neden olabilir. Gmail ekibi tarafından geliştirilen Inbox, her şeyi düzene sokar ve önemli konulara yoğunlaşmanıza yardımcı olur.";locale["services[11]"]="ChatWork, iş için grup sohbet uygulamasıdır. Güvenli mesajlaşma, görüntülü sohbet, görev yönetimi ve dosya paylaşımı. Ekipler için gerçek zamanlı iletişim ve verimlilik artışı.";locale["services[12]"]="GroupMe her telefona grup metin mesajlaşma getiriyor. Sizin için önemli insanlarla gruplar halinde mesajlaşın.";locale["services[13]"]="Dünyanın en gelişmiş ekipler için sohbet uygulaması.";locale["services[14]"]="Gitter, GitHub üzerindeki depolara ve sorunları çözmeye yenilik yeni yönetim aracıdır.";locale["services[15]"]="Kullanımı kolay ve katılması bedava. Steam hesabınızı oluşturmak için devam edin ardından PC, Mac ve Linux oyun ve yazılımları için lider dijital çözüm olan Steam'i edinin.";locale["services[16]"]="Modern bir ses ve metin sohbet uygulaması. Kristal netliğinde ses, birden çok sunucu ve kanal desteği, mobil uygulamalar ve daha fazlası.";locale["services[17]"]="daha üretken olmanıza yardımcı olması için tasarlanmış Posta, Takvim, Kişiler ve Görevler.";locale["services[18]"]="İş için Outlook";locale["services[19]"]="Amerikan şirketi Yahoo tarafından sunulan Web tabanlı e-posta hizmeti! Hizmet kişisel kullanım için ücretsizdir ve ücretli için iş e-posta planları vardır.";locale["services[20]"]="ProtonMail, ücretsiz ve web tabanlı şifreli e-posta hizmetidir. CERN araştırma merkezinde 2013 yılında kuruldu. ProtonMail, Gmail ve Hotmail gibi diğer ortak web posta hizmetlerinin aksine, sunuculara gönderilmeden önce e-posta ve kullanıcı verilerini korumak için istemci tarafı şifreleme yapılarak tasarlanmıştır.";locale["services[21]"]="Tutanota otomatik olarak cihazınızdaki tüm verileri şifreler. Epostalarınız ve kişileriniz tamamen özel kalır. Tüm arkadaşlarınızla şifrelenmiş biçimde iletişim kurarsınız. Konu başlığı ve eposta ekleri dahi şifrelenir. Açık kaynaklı web tabanlı bir eposta servisidir.";locale["services[22]"]="Web tabanlı e-posta hizmeti sunan PGP şifreli e-posta yollamanıza yardımcı olur. Ücretsiz ve paralı sürümleri bulunmaktadır. Hushmail OpenPGP standartlarını kullanır.";locale["services[23]"]="Takımlar için iş birliği ve sohbet yazılımı. Tüm iç ve dış iletişim için tek bir uygulamada.";locale["services[24]"]="Yardım masası destekleri, grup mesajları ve video çağrıları. Açık kaynaklı, çapraz platformları destekleyen sohbet yazılımıdır.";locale["services[25]"]="HD kalitesinde çağrılar, güvenli, özel, her zaman basit uçtan uca şifreleme yapar. Telefon ya da tabletinizde de kullanabilir.";locale["services[26]"]="Sync, takım içi verimliliği artıran sohbet uygulaması.";locale["services[27]"]="Açıklama yok...";locale["services[28]"]="Yahoo sunucuları üzerinden anlık iletiler göndermenizi sağlar. Posta hizmetleri ve borsa hakkında bilgiler içerir.";locale["services[29]"]="Voxer metin, video ve fotoğraf paylaşımı ile orijinal telsiz mesajlaşma uygulamasıdır.";locale["services[30]"]="Dasher, resimler, Gif, bağlantılar ve daha fazlası ile istediğiniz mesajı iletmenizi ya da söylemenizi sağlar.";locale["services[31]"]="Flowdock paylaşılan gelen kutusu ile takımlara sohbet imkanı sağlar.";locale["services[32]"]="Mattermost, açık kaynaklı Slack alternatifidir. Mattermost ile takımlar her yerde ve her zaman kolaylıkla iletişim kurabilir.";locale["services[33]"]="DingTalk çok taraflı platformlar arası en etkin iletişim aracıdır. Küçük ve orta ölçekli şirketlerin işini kolaylaştırır.";locale["services[34]"]="Akıllı telefon, tablet ya da bilgisayar üzerinde SMS göndermenizi sağlar.";locale["services[35]"]="ICQ, açık kaynaklı ve popüler bir bilgisayar yazılımıdır.";locale["services[36]"]="TweetDeck, Twitter hesapları yönetim aracıdır.";locale["services[37]"]="Özel hizmet.";locale["services[38]"]="Yukarıda bulunmayan bir servis ekleyin.";locale["services[39]"]="Zinc, mobil çalışanlar için güvenli bir iletişim, metin ve daha fazla, ses, video, dosya paylaşımı uygulamasıdır.";locale["services[40]"]="Eskiden Açık Projeler Ağı olarak bilinen Freenode, akran-yönelimli projelerini görüşmek için kullanılan bir IRC servisidir.";locale["services[41]"]="Android cihazlar ile bilgisayar arasında senkronize olur. Metin mesajlarınızı daha kolay gönderip almanızı sağlar.";locale["services[42]"]="PHP ile yazılmış, ücretsiz ve açık kaynaklı webmail yazılımı.";locale["services[43]"]="Horde ücretsiz ve açık kaynaklı grup yazılımıdır.";locale["services[44]"]="SquirrelMail PHP ile yazılmış bir standart tabanlı web posta paketidir.";locale["services[45]"]="Reklamsız email hostingi. Minimalist ve temiz arayüzü ile iş e-Postaları. Entegre Takvim, Kişiler, Notlar, Görevler, uygulamalar.";locale["services[46]"]="Zoho sohbet ekiplerinin verimliliği artırmak için güvenli ve ölçeklenebilir gerçek zamanlı iletişim ve işbirliği platformudur.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/development/Rambox/resources/languages/uk.js b/build/dark/development/Rambox/resources/languages/uk.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/dark/development/Rambox/resources/languages/uk.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/development/Rambox/resources/languages/vi.js b/build/dark/development/Rambox/resources/languages/vi.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/dark/development/Rambox/resources/languages/vi.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/development/Rambox/resources/languages/zh-CN.js b/build/dark/development/Rambox/resources/languages/zh-CN.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/dark/development/Rambox/resources/languages/zh-CN.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/development/Rambox/resources/languages/zh-TW.js b/build/dark/development/Rambox/resources/languages/zh-TW.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/dark/development/Rambox/resources/languages/zh-TW.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/development/Rambox/resources/logo/1024x1024.png b/build/dark/development/Rambox/resources/logo/1024x1024.png new file mode 100644 index 00000000..b2964673 Binary files /dev/null and b/build/dark/development/Rambox/resources/logo/1024x1024.png differ diff --git a/build/dark/development/Rambox/resources/logo/128x128.png b/build/dark/development/Rambox/resources/logo/128x128.png new file mode 100644 index 00000000..c6c1a976 Binary files /dev/null and b/build/dark/development/Rambox/resources/logo/128x128.png differ diff --git a/build/dark/development/Rambox/resources/logo/16x16.png b/build/dark/development/Rambox/resources/logo/16x16.png new file mode 100644 index 00000000..3ec0776d Binary files /dev/null and b/build/dark/development/Rambox/resources/logo/16x16.png differ diff --git a/build/dark/development/Rambox/resources/logo/24x24.png b/build/dark/development/Rambox/resources/logo/24x24.png new file mode 100644 index 00000000..0a9deb8c Binary files /dev/null and b/build/dark/development/Rambox/resources/logo/24x24.png differ diff --git a/build/dark/development/Rambox/resources/logo/256x256.png b/build/dark/development/Rambox/resources/logo/256x256.png new file mode 100644 index 00000000..a6fb01bf Binary files /dev/null and b/build/dark/development/Rambox/resources/logo/256x256.png differ diff --git a/build/dark/development/Rambox/resources/logo/32x32.png b/build/dark/development/Rambox/resources/logo/32x32.png new file mode 100644 index 00000000..8c74aa35 Binary files /dev/null and b/build/dark/development/Rambox/resources/logo/32x32.png differ diff --git a/build/dark/development/Rambox/resources/logo/48x48.png b/build/dark/development/Rambox/resources/logo/48x48.png new file mode 100644 index 00000000..82f34a98 Binary files /dev/null and b/build/dark/development/Rambox/resources/logo/48x48.png differ diff --git a/build/dark/development/Rambox/resources/logo/512x512.png b/build/dark/development/Rambox/resources/logo/512x512.png new file mode 100644 index 00000000..89dfe479 Binary files /dev/null and b/build/dark/development/Rambox/resources/logo/512x512.png differ diff --git a/build/dark/development/Rambox/resources/logo/64x64.png b/build/dark/development/Rambox/resources/logo/64x64.png new file mode 100644 index 00000000..c7942a0e Binary files /dev/null and b/build/dark/development/Rambox/resources/logo/64x64.png differ diff --git a/build/dark/development/Rambox/resources/logo/96x96.png b/build/dark/development/Rambox/resources/logo/96x96.png new file mode 100644 index 00000000..94cd4215 Binary files /dev/null and b/build/dark/development/Rambox/resources/logo/96x96.png differ diff --git a/build/dark/development/Rambox/resources/logo/Logo.ai b/build/dark/development/Rambox/resources/logo/Logo.ai new file mode 100644 index 00000000..cac88834 --- /dev/null +++ b/build/dark/development/Rambox/resources/logo/Logo.ai @@ -0,0 +1,1886 @@ +%PDF-1.5 % +1 0 obj <>/OCGs[5 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <>stream + + + + + application/pdf + + + Logo + + + Adobe Illustrator CC 2015 (Windows) + 2016-05-18T09:46:43+03:00 + 2016-05-18T09:46:43+03:00 + 2016-05-18T09:46:43+03:00 + + + + 256 + 80 + JPEG + /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAUAEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q0zKqlmICgVJOwAGK vDvzK/5yl8teX5JdO8rxLruqJVXuixWyiYf5S/FN8kIH+Vir598z/np+aPmJ3+ta7PaW71paWBNr EAf2f3VHYf67HFWDXFzc3MpluJXmlb7UkjF2PfcmpxVUstR1Cwl9WxuprWXY+pBI0bbdN1IOKvQv Kf8AzkP+afl2SMfpZtWs1pytdS/0gEf8ZSRMPofFX0f+WH/ORfk/zpLDpt4P0Lr0lFS0nYNDM57Q TfCCT/KwB7Dlir1jFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqwHzf+bmjaNLLY6ao1HUoy Ucg0gian7Tj7ZU0qq+4LAjMzBo5T3Owdbq+0oYth6pPN9S/MPzVqrkz37wxEtSC2JhjAfYqeFGcf 65bNlj0uOPT5vP6jtDPk/ioeWyWwzite565kh1M4k80WkisMLQRScad5p8wadxFrfSrGg4rE7epG B4BH5KPoGUz08Jcw5mDtHPi+mR9x3H2s88vfmhZXbrb6tGtpMxoLhKmEkk/aBqydu5HyzW5tARvH d6LRdvQmeHKOE9/T9n2s4VldQykMrCqsNwQe4zXvQA23ilpmVVLMQFAqSdgAMVfIn5+/n7deY7q4 8seWLhofLsLGO7u4zRr1hsQCNxCD0H7XU7UGKvCsVdiqdeUfJvmPzdrMekaDZtd3bjk9PhjjQGhk lc/CiivU/Ib4qhtR0aW21u40m0kXUpbeVoBLaK7pK6bMYtgzLyB4mm43xVrUPL2v6agfUdMu7JGp RriCSIGvTd1XFUvBINR1xV9P/wDOPH5/XF5cW/k3zbc+pcScYtG1SU/E7dBbzuTux2EbdSdjvTFX 0lirsVdirsVdirsVdirsVdirsVdirsVdirsVeG/m5+bEk1zceWtClMdtETFqV6ho0rDZoYyOiDo5 6sdvs15bLS6b+KXwdXrdUfoj8XlkNxmxdFKCOhuPfJNEoJjYie5njt7eNpZ5WCxxICzMx6AAYmQA stQxGRoCyitRefTb6awm4m5tzwmCsHVXoOSVXYlD8LU7jBCYkLCMukMJcJ5tCW6Kq8oYI32SQQp+ WESDXLAYi6RUMuScaUWceR/O8ukyrY3zGTS5DRWO5gY/tL/kfzL9I7g4Wr0gmOKP1fe7fsrtU4Tw T/u/9z+z8e/rSsrqGUhlYVVhuCD3GaV7MG3h3/OUv5lSeX/LUXlfTpeGqa6rG6dTRorJTxb/AJHN VB7BsUvkDFXYq9Z/5xx/LWDzl5ye61KL1dE0VBPdIfsyTSVEEZ9qqzn/AFad8VfQ35JflW3k/wAj XljdL9X1/U5blL28UfGqo7wwcDX7IQeovu2KpT521vyf+Q3kq0t/LmlQyazqHKC0eUfvJmiAMtxc yijuql1+EEbkAcR0VfMfmj82PzE8zyytq2u3TwS1DWcMhgtuJ/Z9GLgh8NwTirEsVbVmRg6EqykF WBoQR0IOKvuj8hPzHfzx5FhnvJOetaYws9TJ6uyiscx/4yJ1/wAoNir0jFXYq7FXYq7FXYq7FXYq 7FXYq7FXYq87/O/z5J5W8qiCylMWr6uzW9o6kq8cagGaZSO6hlUbggsCOmZOlxcct+Qac8+GO3N8 vw3HTNw6WUEbDcYWiUGUeRdDk8yeZrPSELLHK3O6kXYpAm8jV4uASPhWopyIyvNl4IkpwaXxJgdH t35eeRW0jzH5h1O6txDS7kt9IjoeKWrUlDxnoQyuqV6jiw8c1moz8UYjy3dxpdIMc5Srrt7m9Qsf L/5d6Pc67JF+kdaup2Ed5OKyPPNzagb4vTXjyLUPxdzWmGJlmkI8osckcemiZ1ciftLyzVPPXmbW XkN7fyejJsbWJjHDxrUL6a0DU8WqffNnj08Icg87qNZlyc5bdw5IKCXL3WSij4Zck48ovWfyw8wt d2UmkztymtBztyakmEmhH+wYjv0I8M0+vw8J4h1+963sHW8cDilzjy937HyH+enmd/MX5o67dc+d vaTmwtBWoEVqfS+H2Zwz/TmvegYFirsVfb//ADjb5SXy/wDldp88icbzWydSuCRuUlAEAr4eiqt9 JxV6lirzz83fya0v8yYtNF3qEunT6Z6/oSxIsgb6wEqHVitaGIUofHFXyF+Zv5X+Yfy/1v8AR+pg T2kw52OoxgiKdPprxdf2lPT3FDirDsVdir2j/nFLzO+l/mSdIZ6W2u20kJQmg9a3Uzxt8+Kuo/1s VfZOKuxV2KuxV2KuxV2KuxV2KuxV2KuxV8lf85C+Zn1L8y7qzV1a20iKKzi9N+SlivrSk7kBw8pR qfy0PTNrpI1C+9xc4svPobj3zKcOUESL3jsD8X6sNtXhW+g/+cadACaVqfmKZazXUos7ZmWhEUQD yFW7q7sAfdM1uunZEXYaTHQt7VmC5bHfPfk5PNmjx6c12bMxTrcLKEEm6qyUK8k7P45dgzeHK3H1 OnGWPCTTw/zn5E1bylcxCdxdWE9Rb3qKVBYdUdSTwbvSpBHQ7Gm3wagZB5vOazRSxHvHekkM48Rm Q6yUUwgnXbcZJx5QZN5N1b6h5hsLjkAnqiOUtWgST4GJp4Bq5TqYcWMhu7Py+FnjLzr4HZ8k3NxL c3MtxKeUsztJI3izmpO/uc559AU8VTfyl5du/MvmfTNBtK+tqNxHAGArwVj8ch9kSrH2GKv0Vs7S CztILS3QR29vGsUKDoqIoVR9AGKquKuxVgH55+Z/LegflzqL6/am9t9RVrC0tOAcPdSxu0VSfsBf TL8+optvTFXwbirsVZd+UV49p+aPlSVOrapaQn5TSrE3X2fFX6B4q7FXYq7FXYq7FXYq7FXYq7FX Yq7FXwb+Ys5H5jeaQT01i/H3XMmbnF9A9zXONpMt1xGx3PTLbaDjREErMwAqzE7Abkk4sJRfcnkH y7/hzybpGjMvGa1t1+sry5j15CZJ6N4eq7U9s0uWfFIlzIxoUn+VsnYqlHm3WdK0Xy7falq0Rn0+ FAJ4Agk5iRhGE4t8J5M4G+2TxxMpADm15ZiMSTyfJ8V0rSMyLwQklUrWgJ2FT4Z0AeWyR3TO2uOm +ScKcE1tbkggg0I6HC4so0+ddRspbDULqxl/vbWaSCSop8UbFTt8xnMvoiHAJNB1xV9W/wDOMX5O 32iK3nPzBbtb6hdRGLSbOUUkihf7czqd1aQbKOy1/mxV9CYq7FXYql+ueXtD16yFjrVhBqNmHWUW 9yiyJzT7LUbuK4q+Ov8AnJD8uLryz53uNVsdMjsvK+p+l+jzaoqQRyJAiyxFEAWNi6s4FNwduhoq 8jxVmX5NWD3/AOavlWBBUpqMFwR7WzeuT9AjxV9/4q7FXYq7FXYq7FXYq7FXYq7FXYq7FX5//mcZ IPzM81pICrfpe+YA/wAr3Dsp+lSDm4xH0j3NnDskEU5Jqcsa5Re7/wDOOn5WahrGs2vm7U4DFoen SerYepVTc3UZ+BowKH04XHIt0LDjv8VMXVZgBwjmwEN7fVGa1m7FXYqhtS02w1OxlsNQgS5s5xxl gkFVYAgj7iKjDGRBsIlEEUXg/wCd3kf9EXtpq2j6bHbaGtukFy1soVUnDsA0ijpzVlHLueu/XZ6P NYond1Ou09bgbPOba46b5nunnBN7KRpJEjTd3IVQO5JoMN04ssdmmda//wA4paJrnnDVddutbmt7 PUrl7oWFtAiujSnnJ++dnG7kkfu9s5t7lm/kz8ivy18pTR3Wn6WLrUYt0v75vrEqnsUBAjRvdEBx Vn+KuxV2KuxV2KsT/NePy5J+XWvjzHQaSLRzK/Hkyv0hZB/OJSvH3xV+fWKvdv8AnEjym+oed7zz FKn+jaJblIX/AOXm6BjFPlEJK/MYq+u8VdirsVdirsVdirsVdirsVdirsVdirw38yf8AnGYedvPt 95m/T/6OgvY7f1LcW3ruZIYxC1D6kQVeEaEddyfAVysep4Y1TbHJQpOvKf8AzjL+WOgypcXME+t3 KcGB1B1aEOvWkEaxoysf2ZOeRnqZnyYGVvVooo4o0iiQRxRgKiKAFVQKAADoBmOxXYq7FXYq7FUJ rB00aTenUwp00QSG9DglfRCEycgN6ca9MlG7Fc0Sqt+T409e3FzKLdi1uHYQs2zFK/CSPGmb8F5z JDfZnf5T6VJrHnTT4wCYbRvrlw1KgLAQy19mk4r9OU6nJw4z5o0mDiyjy3+T6bzSPSuxV2KuxV2K sN/MH81/KvkGTT18wC5RNSEpt5YIvVSsHDmGowIP7wU2xV5vrf8Azl/5ItiF0jSb7UWr8Ty+nbR0 8VNZXP0qMVeO/m5/zkBr/wCYFqulRWq6ToKuJHtEcyyTOp+EyyUQUXqFC9etaCirzGwsbzUL2Cxs oWuLu5kWK3gjFWd3NFUDxJxV97/lF+X8PkTyRZaL8LX7VudUmXcPcyAc6HuqABF9hirM8VdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVY3588/6D5H0iHVtbE/1Ka4S0DW8fqlXdHcFhUUWkZF fGmTx4zI0EgW841X/nK7yDBF/uLsr7UZz0DIlvH9LszN9yZkR0cjzQdmBefP+citX806VLo+mWA0 mwuV4Xchl9aaRD1QMFjCKejbGo79sycOlETZ3cbLkJFPOrSVth1zMddki+q/yZ8izeWvL7XeoJx1 bU+MkyEfFFEBWOI16NuWb327ZqdVm45UOQc/SYOAWeZehZiuW7FXYq7FXYq8E/5zDso38i6NfGnq QaoIFPfjNbys3/JkYq+ScVV7GwvdQvIbKxgkubu4YRwW8Sl3dj0CqNycVfXv5CfkInk9E8x+Y0SX zNKlLe3FHSyRxuAehmI2ZhsBsO5Kr23FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq8 w/5yVsFuvyc1t6VktGtbiPpsVuY1Y7/5Dtl+mNTDOHN8V2r9M2oRMJvZlmZVUFmYgKo3JJ7DJOHM PpX8lfyTuLSSDzJ5pg4TrSTT9LlHxI2xWaYV2YfsoRt1O+2YGo1N+mK48G9l7vmA5TsVdirsVdir sVeL/wDOTvlvzb5o8v6JoXl3S59Rka9a8uGiChIxDEY05u5VV5euab9jiryzyp/ziP53v3STzFeW 2i22xeJCLq5+VIyIh8/UPyOKvoj8v/yi8keRIf8AcLZcr9l4zapckSXLg9RzoAin+VABirM8Vdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVebf85C6dr+rfljfaLoWnzajf6nPbQiKBSx VI5RcM7GoCr+541PjTvl2AgSss8dXu8D8pf84r/mTqLo+sfVtDtjQuZpFnmof5Y4Cy19mdczJaqI 5bpnIF9Cfl7+SHkvyWUuoYjqOrrQ/pG6AZkP/FKD4Y/nu3vmJk1Ep+5qp6DlCXYq/wD/2Q== + + + + proof:pdf + uuid:65E6390686CF11DBA6E2D887CEACB407 + xmp.did:75c3383b-44fd-7e43-8ce0-a2b2ed1d172e + uuid:2d2cc868-dee5-436b-b98e-f989ec36e6d7 + + uuid:50f9164d-58b5-4fa3-a2ac-51ff76d5edab + xmp.did:5657a3f2-b5bc-bb44-9303-38e00d48b536 + uuid:65E6390686CF11DBA6E2D887CEACB407 + proof:pdf + + + + + saved + xmp.iid:75c3383b-44fd-7e43-8ce0-a2b2ed1d172e + 2016-05-18T09:46:41+03:00 + Adobe Illustrator CC 2015 (Windows) + / + + + + Web + Document + 1 + False + False + + 1000.000000 + 1000.000000 + Pixels + + + + Cyan + Magenta + Yellow + Black + + + + + + Default Swatch Group + 0 + + + + White + RGB + PROCESS + 255 + 255 + 255 + + + Black + RGB + PROCESS + 0 + 0 + 0 + + + RGB Red + RGB + PROCESS + 255 + 0 + 0 + + + RGB Yellow + RGB + PROCESS + 255 + 255 + 0 + + + RGB Green + RGB + PROCESS + 0 + 255 + 0 + + + RGB Cyan + RGB + PROCESS + 0 + 255 + 255 + + + RGB Blue + RGB + PROCESS + 0 + 0 + 255 + + + RGB Magenta + RGB + PROCESS + 255 + 0 + 255 + + + R=193 G=39 B=45 + RGB + PROCESS + 193 + 39 + 45 + + + R=237 G=28 B=36 + RGB + PROCESS + 237 + 28 + 36 + + + R=241 G=90 B=36 + RGB + PROCESS + 241 + 90 + 36 + + + R=247 G=147 B=30 + RGB + PROCESS + 247 + 147 + 30 + + + R=251 G=176 B=59 + RGB + PROCESS + 251 + 176 + 59 + + + R=252 G=238 B=33 + RGB + PROCESS + 252 + 238 + 33 + + + R=217 G=224 B=33 + RGB + PROCESS + 217 + 224 + 33 + + + R=140 G=198 B=63 + RGB + PROCESS + 140 + 198 + 63 + + + R=57 G=181 B=74 + RGB + PROCESS + 57 + 181 + 74 + + + R=0 G=146 B=69 + RGB + PROCESS + 0 + 146 + 69 + + + R=0 G=104 B=55 + RGB + PROCESS + 0 + 104 + 55 + + + R=34 G=181 B=115 + RGB + PROCESS + 34 + 181 + 115 + + + R=0 G=169 B=157 + RGB + PROCESS + 0 + 169 + 157 + + + R=41 G=171 B=226 + RGB + PROCESS + 41 + 171 + 226 + + + R=0 G=113 B=188 + RGB + PROCESS + 0 + 113 + 188 + + + R=46 G=49 B=146 + RGB + PROCESS + 46 + 49 + 146 + + + R=27 G=20 B=100 + RGB + PROCESS + 27 + 20 + 100 + + + R=102 G=45 B=145 + RGB + PROCESS + 102 + 45 + 145 + + + R=147 G=39 B=143 + RGB + PROCESS + 147 + 39 + 143 + + + R=158 G=0 B=93 + RGB + PROCESS + 158 + 0 + 93 + + + R=212 G=20 B=90 + RGB + PROCESS + 212 + 20 + 90 + + + R=237 G=30 B=121 + RGB + PROCESS + 237 + 30 + 121 + + + R=199 G=178 B=153 + RGB + PROCESS + 199 + 178 + 153 + + + R=153 G=134 B=117 + RGB + PROCESS + 153 + 134 + 117 + + + R=115 G=99 B=87 + RGB + PROCESS + 115 + 99 + 87 + + + R=83 G=71 B=65 + RGB + PROCESS + 83 + 71 + 65 + + + R=198 G=156 B=109 + RGB + PROCESS + 198 + 156 + 109 + + + R=166 G=124 B=82 + RGB + PROCESS + 166 + 124 + 82 + + + R=140 G=98 B=57 + RGB + PROCESS + 140 + 98 + 57 + + + R=117 G=76 B=36 + RGB + PROCESS + 117 + 76 + 36 + + + R=96 G=56 B=19 + RGB + PROCESS + 96 + 56 + 19 + + + R=66 G=33 B=11 + RGB + PROCESS + 66 + 33 + 11 + + + + + + Grays + 1 + + + + R=0 G=0 B=0 + RGB + PROCESS + 0 + 0 + 0 + + + R=26 G=26 B=26 + RGB + PROCESS + 26 + 26 + 26 + + + R=51 G=51 B=51 + RGB + PROCESS + 51 + 51 + 51 + + + R=77 G=77 B=77 + RGB + PROCESS + 77 + 77 + 77 + + + R=102 G=102 B=102 + RGB + PROCESS + 102 + 102 + 102 + + + R=128 G=128 B=128 + RGB + PROCESS + 128 + 128 + 128 + + + R=153 G=153 B=153 + RGB + PROCESS + 153 + 153 + 153 + + + R=179 G=179 B=179 + RGB + PROCESS + 179 + 179 + 179 + + + R=204 G=204 B=204 + RGB + PROCESS + 204 + 204 + 204 + + + R=230 G=230 B=230 + RGB + PROCESS + 230 + 230 + 230 + + + R=242 G=242 B=242 + RGB + PROCESS + 242 + 242 + 242 + + + + + + Web Color Group + 1 + + + + R=63 G=169 B=245 + RGB + PROCESS + 63 + 169 + 245 + + + R=122 G=201 B=67 + RGB + PROCESS + 122 + 201 + 67 + + + R=255 G=147 B=30 + RGB + PROCESS + 255 + 147 + 30 + + + R=255 G=29 B=37 + RGB + PROCESS + 255 + 29 + 37 + + + R=255 G=123 B=172 + RGB + PROCESS + 255 + 123 + 172 + + + R=189 G=204 B=212 + RGB + PROCESS + 189 + 204 + 212 + + + + + + + Adobe PDF library 15.00 + + + + + + + + + + + + + + + + + + + + + + + + + +endstream endobj 3 0 obj <> endobj 7 0 obj <>/Resources<>/ExtGState<>/Properties<>/Shading<>>>/Thumb 13 0 R/TrimBox[0.0 0.0 1000.0 1000.0]/Type/Page>> endobj 8 0 obj <>stream +H엻G E#Zp$; }.kvv@X-43dWY$%G17?<[NGvck+%Қ}v\ւ/=Zh>ja ' f1tW`Ow=4_tEWϔ1FcD/}K)S`E3kxz`#T[5ZUsXȑ_bq3X͋T8{#3CQn$e+zd,ՆxG',;i~QVx +ƹ +jhwY5hgٸ!RLΑ)~j0 hpJj*b2l5׻7[G&Yq%9dYL;5lEDs ' 6L (=ZE 1yU4G & >bܑ\pl'ui蚴,6RM^yT\M! 0@u:8]9e!byE⨹"/pH) +MԊUJ3ɹ5WQ4(6Z]d r{ˋ/Iq+Du%+FׂJZ7Q,uPUFwSxwj#g'i# 6w([o(坍s'>o_{kzUU%-EU$f5GּJUEgy`7شPf +,nDS5'Da3;wx2,.6KbօƠُW%"c$~BHn,aB!ĉ[.3#%,x12bѢ)*1rn q`F5*G,4c=iVv1)+ߑ$ hUE4=y7^6^j-&W&iJ܀\A@8iDLaE- boguX)!$ajc&(dGNKZ6P{RiMFP9F\^#ÏĜ8j0Ab Hz(Xj*^f] +WVJd~a7N~]x8gj ӓ&%cϿ5qOݿ\tWnTM>nJ 8+h7fDuy~[p!]-Zi;M%4gQmϴ@ 9 G_vLk{  Ye :]c6§IG ;NX:;ldSsF!o)^ #?)I&GC +T^]'KEMyY~/m5=˅/3NQdɹh΂Q!O9pLő"F?ɸM_W*/6_ssQkȰ+gz. *,ڤhemڒd{M"Cwi@ +ĬZ\>GCΚbZ8jDQ52c+L^ex (y +Ցob5 J~Rjŭ2b\<`77$%CѬ];aΫ-%Z&պZ>!#,wwe zM +endstream endobj 13 0 obj <>stream +8;Z\u0p]^"$jG[+>pZDAZ7;o,MVS43^J:m"71q*K,1%0-A.z!!!#/ +\1N+H^Q;?ZouoFEl&fO:s%"l`SD#`6QJ:CTEVDS:?!hnW'/N.=i[XUop.Qip@Tl3" +1Ss5sRrWeU*PjP8r/aTVjR0=05+ZXI0la<9Zh.S3A@X)"B5miM4/,k_GHTBHqa)). +)(^W#Q=rK,cTROOM@QmjQ2IbSMXY5nV'z!!!#o +TDT0!I3GU)~> +endstream endobj 14 0 obj [/Indexed/DeviceRGB 255 15 0 R] endobj 15 0 obj <>stream +8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0 +b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup` +E1r!/,*0[*9.aFIR2&b-C#soRZ7Dl%MLY\.?d>Mn +6%Q2oYfNRF$$+ON<+]RUJmC0InDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j$XKrcYp0n+Xl_nU*O( +l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~> +endstream endobj 12 0 obj <> endobj 10 0 obj [/ICCBased 17 0 R] endobj 16 0 obj <> endobj 18 0 obj <> endobj 17 0 obj <>stream +HyTSwoɞc [5laQIBHADED2mtFOE.c}08׎8GNg9w߽'0 ֠Jb  + 2y.-;!KZ ^i"L0- @8(r;q7Ly&Qq4j|9 +V)gB0iW8#8wթ8_٥ʨQQj@&A)/g>'Kt;\ ӥ$պFZUn(4T%)뫔0C&Zi8bxEB;Pӓ̹A om?W= +x-[0}y)7ta>jT7@tܛ`q2ʀ&6ZLĄ?_yxg)˔zçLU*uSkSeO4?׸c. R ߁-25 S>ӣVd`rn~Y&+`;A4 A9=-tl`;~p Gp| [`L`< "A YA+Cb(R,*T2B- +ꇆnQt}MA0alSx k&^>0|>_',G!"F$H:R!zFQd?r 9\A&G rQ hE]a4zBgE#H *B=0HIpp0MxJ$D1D, VĭKĻYdE"EI2EBGt4MzNr!YK ?%_&#(0J:EAiQ(()ӔWT6U@P+!~mD eԴ!hӦh/']B/ҏӿ?a0nhF!X8܌kc&5S6lIa2cKMA!E#ƒdV(kel }}Cq9 +N')].uJr + wG xR^[oƜchg`>b$*~ :Eb~,m,-ݖ,Y¬*6X[ݱF=3뭷Y~dó ti zf6~`{v.Ng#{}}jc1X6fm;'_9 r:8q:˜O:ϸ8uJqnv=MmR 4 +n3ܣkGݯz=[==<=GTB(/S,]6*-W:#7*e^YDY}UjAyT`#D="b{ų+ʯ:!kJ4Gmt}uC%K7YVfFY .=b?SƕƩȺy چ k5%4m7lqlioZlG+Zz͹mzy]?uuw|"űNwW&e֥ﺱ*|j5kyݭǯg^ykEklD_p߶7Dmo꿻1ml{Mś nLl<9O[$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! +zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Km +endstream endobj 5 0 obj <> endobj 19 0 obj [/View/Design] endobj 20 0 obj <>>> endobj 11 0 obj <> endobj 9 0 obj <> endobj 21 0 obj <> endobj 22 0 obj <>stream +%!PS-Adobe-3.0 +%%Creator: Adobe Illustrator(R) 17.0 +%%AI8_CreatorVersion: 19.0.0 +%%For: (Andriy Yurchenko) () +%%Title: (Logo) +%%CreationDate: 5/18/2016 9:46 AM +%%Canvassize: 16383 +%%BoundingBox: 163 -602 829 -397 +%%HiResBoundingBox: 163.184943243751 -601.99091339111 828.631354376561 -397.66960525513 +%%DocumentProcessColors: Cyan Magenta Yellow Black +%AI5_FileFormat 13.0 +%AI12_BuildNumber: 44 +%AI3_ColorUsage: Color +%AI7_ImageSettings: 0 +%%RGBProcessColor: 0 0 0 ([Registration]) +%AI3_Cropmarks: 0 -1000 1000 0 +%AI3_TemplateBox: 500.5 -500.5 500.5 -500.5 +%AI3_TileBox: 202.399993896484 -920.869995117188 797.419952392578 -79.010009765625 +%AI3_DocumentPreview: None +%AI5_ArtSize: 14400 14400 +%AI5_RulerUnits: 6 +%AI9_ColorModel: 1 +%AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 +%AI5_TargetResolution: 800 +%AI5_NumLayers: 1 +%AI17_Begin_Content_if_version_gt:17 1 +%AI9_OpenToView: -256 17 1 1554 907 18 0 0 78 118 0 0 0 1 1 0 1 1 0 0 +%AI17_Alternate_Content +%AI9_OpenToView: -256 17 1 1554 907 18 0 0 78 118 0 0 0 1 1 0 1 1 0 0 +%AI17_End_Versioned_Content +%AI5_OpenViewLayers: 7 +%%PageOrigin:100 -800 +%AI7_GridSettings: 72 8 72 8 1 0 0.800000011920929 0.800000011920929 0.800000011920929 0.899999976158142 0.899999976158142 0.899999976158142 +%AI9_Flatten: 1 +%AI12_CMSettings: 00.MS +%%EndComments + +endstream endobj 23 0 obj <>stream +%%BoundingBox: 163 -602 829 -397 +%%HiResBoundingBox: 163.184943243751 -601.99091339111 828.631354376561 -397.66960525513 +%AI7_Thumbnail: 128 40 8 +%%BeginData: 5535 Hex Bytes +%0000330000660000990000CC0033000033330033660033990033CC0033FF +%0066000066330066660066990066CC0066FF009900009933009966009999 +%0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 +%00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 +%3333663333993333CC3333FF3366003366333366663366993366CC3366FF +%3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 +%33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 +%6600666600996600CC6600FF6633006633336633666633996633CC6633FF +%6666006666336666666666996666CC6666FF669900669933669966669999 +%6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 +%66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF +%9933009933339933669933999933CC9933FF996600996633996666996699 +%9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 +%99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF +%CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 +%CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 +%CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF +%CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC +%FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 +%FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 +%FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 +%000011111111220000002200000022222222440000004400000044444444 +%550000005500000055555555770000007700000077777777880000008800 +%000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB +%DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF +%00FF0000FFFFFF0000FF00FFFFFF00FFFFFF +%524C45FD0DFFA8A852522727F827F827527DA8FD4CFFAF6060363C3C3D3C +%3D366185AFFD18FFA82727F8F8F827F827F827F8F8F827277DA8FD46FFAF +%5A361336363C363C363C363C143C366084FD14FFA852F8F8F827F827F827 +%F827F827F827F827F8277DFD43FFA9843536353C363C363C363C363D3C3C +%363D3C3C3CAFFD11FF52F8F827F827F827F827F827F827F827F827F827F8 +%F827A8FD40FF84350D36353635363536353C363C363C363C363C363C1460 +%A9FD0EFF27F8F827F827F827F827F827F827F827F827F827F827F827F8A8 +%FD3EFF5A352F36353635FD04363C363C363D3C3C363C363C363D3C61AFFD +%0BFFA8F8F8F827F827F827F827F827F827F827F827F827F827F827F827F8 +%7DFD3CFF592F2F352F362F352F36353635363536363C3536353C363C363C +%363CA8FD0AFF27F8F827F827F827F827F827F8F8277DF827F827F827F827 +%F827F827F87DFD3AFF592F2F352F352F363536353635361360363635FD04 +%363C363C363D3C3CA9FD08FF27F8F827F827F827F827FD04F852FF52F8F8 +%52527D2727F827F827F827F8A8FD38FF7D2F2F2F0D2F2F2F0D352F350D36 +%0D8484350D3635605A36133C363C363C143CA8FD06FF5227F827F827F827 +%F827F8FD0427FFA8277DFFFFFFA87D2727F827F827F82727FD37FFA8FD04 +%2F352F352F362F362F5A0D84FF842FA9FFFFA885363C363C363D3C3D3661 +%FD05FFA8F8F827F827F827F827F82727A8F8A8FFA87DFFFFA827FD04F827 +%F827F827F8F852FD36FF53062F2E2F2EFD042F350D5A7E2FFFFF59AFFFFF +%5936133635FD04363C363C14AFFD04FF52F827F827F827F827F827F87DFF +%52A8FD04FFA8F827F827F827F827F827F827F827A8FD34FFA8062F28FD06 +%2F352F35AFA859FD05FF353635FD04363C363C36FD043CFFFFFFA8F827F8 +%27F827F827F827F827A8FFA8FD05FFF8F8F827F827F827F827F827F827F8 +%52FD34FF282E282F062F282F0C2F2F2F53FFA8A9FD04FF7E2F2F350D3635 +%3635FD04363C363C84FFFF5227F827F827F827F827F8F852FD07FFA827F8 +%27F827F827F827F827F827F827F8FD33FF8428282F282F2E2F2E2F2F2F06 +%A9FD07FF840D3635363536353C363C363C363C3661FFA827F827F827F827 +%F827F827F8A8FD08FF5252F8F8F827F827F827F827F827F8F852FD32FF53 +%062E282E062F282F062F062FFD08FF84352F352F36353635FD04363C363C +%36AFA8F827F827F827F827F827F852FD0BFFA827F8F827F827F827F827F8 +%27F852FD32FF2828282F282F282F2E2F282F7DFD0BFF5A3535363536353C +%363C363C363C8452F8F827F827F827F827F8F852FD0CFFA8F8F8F827F827 +%F827F827F827F8FD31FFA828062806280628062E062806A8FD0CFF59350D +%36353635363536353C146052F827F827F827F827F827F8A8FD0EFF5227F8 +%27F827F827F827F827A8FD30FF7E0028282F282F282F282F2853FD0EFFA8 +%362F3635363536363C363C36F827F827F827F827F827F827A8FD0EFFA8F8 +%27F827F827F827F827F87DFD30FF53282828062828280628282853FD0FFF +%2F2F2F352F3635363536363C27F827F827F827F827F8F852FD0FFF5227F8 +%27F827F827F827F8F87DFD30FF7E00FD08282E06A8FD0EFF842F2F352F36 +%2F363536353C36F827F827F827F827F8F8F8A8FD0EFF52F8F827F827F827 +%F827F827F87DFD30FF77000028002800280628002EFD0EFFA82F062F0D35 +%2F350D363536353627F827F827F827F827F852FD0FFFA8527DF827F827F8 +%27F827F8277DFD30FF7E00FD09287EFD0FFF597E59352F352F363536353C +%36F827F827F827F827F8F8A8FD12FF27F827F827F827F827F87DFD30FF77 +%000028002800FD0428FD12FF84062F2F352F362F36353627F827F827F827 +%F8F87DFD13FF52F8F827F827F827F8277DFD30FF7E002821282128212828 +%A8FD12FFA82F2F352F352F3635363527F8F827F827F8F852FD15FF27F8F8 +%27F827F827F8A8FD30FF7D2100210028000000A8FD14FF842F0C2F2F2F0D +%350D5A7DF827F8272752A8FD17FF2727F827F827F827FD32FF2121002200 +%2853FD17FF842F2F352F36353684A82727527DFD1AFFA8F827F827F8F852 +%FD32FF4C0028527EA8FD19FFFD052F350DA9FFA8FD1DFFA827F827F827F8 +%A8FD32FFA8FD1EFF59062F2F352F5AFD20FF52F827F827F827A8FD50FFA8 +%062F062F2F2F59FD1FFFA8F827F827F8F87DFD51FF532F2EFD042FFD1FFF +%7DF827F827F8F827FD51FF5328282E062F067EFD18FFA8A8A87D522727F8 +%27F827F827F8A8FD49FFA97DA87E7D28532828282F282F0659FD19FFFD07 +%F827F827F827F852FD4AFF77000022002800280628062F062FA8FD19FF52 +%F827F827F827F827F827F852FD4BFFA8002821FD06282F282F7EFD1AFF52 +%F8F827F827F827F827F827A8FD4BFFA821002821280028282806287DFD1B +%FF7DF827F827F827F827F852A8FD4DFF212221FD07287EFD1CFF52F8F827 +%F827F8F8F852FD4EFFA84C00210028002800287EFD1DFF7DF827F827F8F8 +%27A8FD50FF282221282228007DFD1FFF52FD04F8277DFD51FFA821002100 +%2852A8FD20FF27F82752A8FD53FFA200284C7DA8FD22FF7DA8A8FD55FFA8 +%A2A8FD0EFFFF +%%EndData + +endstream endobj 24 0 obj <>stream +%AI12_CompressedDataxk\%]y?t=18YYva{2|((ʾ88IVQLʹJ qpϵ|ۣ:a ӯɳ~7/?4&o}_!]"[flv-g>.ZO`>h7kyo_ݿ~۷o͛o~_>Wyv/_?;_w/^cr^={wVKm}տcޜSAo_G_ܿ{w3e~(Tw_ko|?ۇϵR ?T_b1dƼRG^8צN_|/>pRo_޿/ł|Y/_kw/I~uoN)X_==;w35F9_7_߿!&ErTTq߾ +G~o_/7 >΁bK L/lŧŗf85H~:`| {Ώi[{OBNOs +Gm3_Gm/߼|ͫ{oqr^<y_yw(:sm|g_ Ֆ_]z{ϟ|o}"z+\X_ơݏq՛'˓Pݝ*EbKq(KIR\|M R WY 1*Z S6頓^ q _k &9cJגּZmXvxSLS8缣$pr_0QkOX BB K{+.3xF`zO!Ŵ``vKX"ؾ3ӣONO-r{Vg}ƻcuqi_;j=#{.I7V֜|jށ3j\ݹٌ\?u50gl[5w eޭu +3`-bHv`}Nǩ?/w'WSoO_)sNvo3N߲O'ޑo1-Ŕ+؞O>`$)K((ZzS[+JqP eyR$oKCWZ7ZS {ILɉ68dcFd9yʮVŝ="3<7b1'9g9{zF9'gFHNR,;~\cM9I{E3)rsR(B.+eR^AIVx+ů. hJbp2~MA-O +4z C׋v ~ +O%IawFp vLľ=/ +/OθUî3{ +-v IϾ>B5[AgOXTfNv&Mj3@zمWJvE$e.7mq +/8< (Ϫǹ88`n'S5$Ǡ%n)/|/[017p%nVO_o< +FUyO?y̓*?][gI{"/ĢR2CwيZNBjϛMZ +ӡoP5شߨ+%%җ*)_ܮl^t2k7uĨW/˴p7Wtc+czơ63jh߶eUu\TZ45_\+:_¹"ЭyUuݵL.lY\ʣ`M;}/ɪ\UeȪ_w`6W`WֿPV>>y+uFxlַ2vy= [ȗ֔$3Ι+ ze3K~Xq';ߗ"_acx'"Q6aۗ".aН-7#n#L;~"FpO1w҉JqTaID[ɵ守4ɜ@\2ޯ`#"u9!QeUQVQd]ŐAnDT?|N=UsSۢA#kdY~ەKWnrʬY8++aS|W\WlW Eޔf\6&]]V.,]I+Sە~cYtK=ܮvꪥZ2+ҭv^f{aW8e&7sl ZKS)rBE+ʒu_+F.wB o:sMrYR?H,Yj"bK45u<˺%Y'{j(Imt2{ZVf,ldk|JWlU%>\F~ 2%dC,#_B5dawo&[tHScr8>OK',n1ENNX%RTʪ\3%`иr|˷y3;ş(:f9D슲 dd >EO]g,A"S2Pu xiSKZ9Z])GAAw*6JTtY ŋw Q'O +T2 22٣]&DDNt q/p,ʣHҤ+ٵt &uK"}TM^ٌ+ GNda$Oy<ơQ2ird5m/7oŗ-=r* AM`8tec 31v}z.}QVvϵth%Oş¿e6g*# +xٞNs85^).d{'axFnfs4bХx^$SP,Xb٢{~c [tǍb\OzCʞHA-GRI*1-uU(>n{ skqhEe5f6nbf)(yJyk/z% O-. qpŝj VJk-հ5piHG5wUqMTm8!87CW\ jckFS1[kιΨ6J +LR_ ;}mW & [ߟFmr +a犯rW9U?1WeX#T[- k?CCc}`S[52ΦE6\mW^J,Y8$'`@ո{Y.r#bWcpُ}Y*r7vEa Jq{^.X!ա;f2F='*d)+XS=m#!GCttg* FCٻ(7.;9ȵg[|mg\{LMy^rbAtEGH3DWgvV涾kcr aMQRRs&r +p"{HM3GT@EU&ΑUU +vOҹٮg?OݩڋDHV! +To.QhZ E zJEz]adb"m"߯D(~lbѢY7zWe8Kݛ)h HJ`/pHċ8Y2L]+ڳ1G7BTԋ#t^"cv/;"xCOG@5\NШbF4\g< M,N) zPd+bp*!NņOuMκj1rzLC2Ņ Rp 5CV>qT=5.|{|_f7Y&V?ʩZMWVՄLn顐d +Œ-J۾Ie7J9kA+mQ~2A!"fK` BV$,vxAZ +(åkBם]~y}_. rL/Nنyy?]'L SVB$j|bݶ^1MV{ϘpaY֢;WW%SdDWrS&B.\VU_ +*:|ff^a zl;UѧmJ{46FLfgG5y5F>}qW^_D!-黔T[䄊P*JŠPQ+ %aE2߄&ì2K'dFVWޛ3k+k&y}Ջ^uVb[=5_ϕ,m񲺗IMhk 8럥zEtcNn-veEWvqSi/*ˢs¥j ri({\-׮'Ef~3ޏ!`8ې?cxQ4e;l}:>aNα^8Eu-ZO=}XXֹ!8>u"%ъA-:a/ɺ7z:G񁺊 ^ܾXwoVE +2r3l@FSοu_ +3 ٸ}DeX<ֿE'܌La +5P* +5TQWxuQcNѰNw"ɕi7V"wo$TӂՈbN'TLoG}rQ 4;'`7~oʮ>mo? ğNjr1P%vRԤ|*0O^hsuHYyti3{d@{"o> Z7{y^!W=58jURU3+45KZ8[?7(5_wE< k P\aeytY%Q?ǔhp/Y-~WC,Z[*̇ĒKc7<p΂<S7MMM}*ƇKk\TٶTv(jXT۩\vi(B.#2DVт[=')WagT +"k*^QqY.P&M+CgSp{< wHG-g8Q"US;E&q YT]V].i  Tf'(,[hJ>4GS.H&J'i&%,0vd:P"Lq2]qRO~=źƫf$L#ͦ\!0]39\)7WESc z|tH=vJ D׸wa8rw\b8͈ + 5!bJ +5*hX*hqWc $s% x |'+O>+ƹ>o9I;Nj2ˤ5 Y1m nܶVC[of$f hZbT+ZնcNCWi{Gψɽs$~ +͓3fqݝ!$M98h|貿G}҆r@G5:$}?0q9[\/|1b7֊@jK+H}EG+9ֆ1v5^} xn-BeTf}"Dh)VSS:mқ NzMzVӳvM%]JK%='l}kw-;c8idEcߖ诬RA[ճX +ne$e2ɩij9 + \d(I2(XZ?( + {hϛ8xSiܔ3?'(j| ʇȥXusV۹8ib_2F\iH!l5CdepaJöʿ~Xstp#j\1'YJ.tw&\ITάɦlIГ(I;uWRj|fwObrΫ/Q r߈65l]S7 מ|֒id91c0b+ėb)s1+쮄H-hejߵݏcsZMdɪٸË,ijUY3nʺQy U%c:Vmn[Ex\CZЏZ~ =OHWJT\,j\-8!wu=ј%u箝=nOފzj6ɽb]\,C^5"-`7OH\1ӝ]ikbMUWNN4 lE(a YFA"<C%. B q]!+N89٨<-בs"NlO!6[b+pk>M߈%9 +N}?OBBnEQf7ŶL$3Pwz1GTJ)xjo_);Hk/U_x͛'YJ߃6 և{D:,hCli5MARʼn#u~ )H"YcDekїkL㹤Yc/ǹ>$qMT*<ʚ0tkBץ%}> +nޏe4uk vdʶ\SgNZmI붪j?7'6Kt~7C5i:8{D{s w^_B,.y BVz;RKF;EJі2\M>O4$>_>{'fc4vYs1:7M-[E( O%rͦc|:_l9u&sl3`'}pS|75 NKq23c\ ^6IKW)w%m}S;<$OO\vc~B[3, 0Q#y'7}ܞFX޷'>('ۼ۬M =NmQ>Nǰ=nmU]W5O>ǯ>{_~vzoyF@aYK0 -8wļDXfݒ_]_§~}S/ȷuXxmVW#v?5ˋ^y_ʙ?ys2Oo|ۧg/3<_ӷK7ywV1 +'$΄RЁCo.1Nl?˳:YL"$*/ttbˀ21g/bwc|l,2kX F?jtpf7s٣{D*[ &xspdjQE kn #ʰL:b^`8c\ӥ莐&k x:hb5ȮkKzzpiPA@`AڼXyLĢ雂 *,)HwYalj0̒0'HGk]-gdGzGOgJ6&#n\4P8ptҨ5%A+ӁciD¸uxnr{$wCdq>GB{5]9-.尔x5T`;108:A29` ,XT|b&{Ʀ0K2x{wK3ص./CuY}LyIϻXgͩG3<^E`8Aqpڴ %}-ʄ505q:c@>xzELJx*L͒brÆ]pH& '8BǠ= WL0iq +{ㄍORM>?Pq@-& #F|?ցGykWiLa/y##xTNzrjr 0+[ޓHqZL7hW>/p{aZ亾:Fd )XϯAG~mY'd7X^PA:=rWk]>0QoøtGY\0RW\K q@@5T +>a7&2d.8BX5ֺ`@CySRkqA/wI.C6C\رa0uG2 X#wjx#\ApsGtÖj9Hߧ ]ˌ[Lx3.u&Z;;,dd`x_ I2.&hR4%Nn%if[H-r!܀[;*ʘ֝G"]L[۠TGk7hwn_\9vXp^ sD%(8³)jxrXs*"PL{GmWekIvaf.ĤFR•^y d8 D2V +p慲N&r!7hML \sBׯa]!-|~޺>/* Ha~J=Tʫ;LUBzʺ~B +IAJEw`>@0HZq A8iMӤg$b_I9 ES0D}i\A +kkU8H#@me +o6P &;hʿd:@U]%DB3(.fKF44:̑:n Ҩ?%R'hia@!A~ĉP A0{x9PWK_T/BRxT'jl~xaY@Tv;a Y6b~+;-3|}\7V ) wB@qj}\R ܯ$8\UdRwK8h8"!D$+0{' F |HQ*P4(!1{+$"X%|X4<[ãFGw*d<uGK3,\ȧ ݃bȡREnVp#9xqym&& ~;:&\ ʀi爍6̢SsD\pZ"WGМkLLो+ MS8OjW7 A<^?kTM?bxV<I<i7|ޫ ʃ)fsC.$vBMNWhwrd>JflV/@4HB|CZ]boRTṛ@I3i^ADu'tW)oѨL=5[G Kngqq2 b̮6^seރ +D?_j21ni1ZÛG&Fi4/5&,4o?1&r4A ^GoMѹLpv4`xF;oH1S9Џv: KѳqAg')B2x@gФer &mK-t~>^Ω`r4dyo~bFf!6F6Frgg(`*M":]2RIZ;Vr ˎ^'( HytُsjQӑ8 |>@m+O8>9I0dΒ?m~eWOX`5M|SJJ9 ɩfIb]tپ.EQjCOOBى5!i] 2d|j;#8(S[mmRi^<81̣^^IDVd Ǒ/N< +KPgVbN>J"\O^-.Ь$TR nŲDQ/6LgfHso(}Fp'b5c v&c1ܢ(-^60NNGq$4Ҹ1-)aBE > 2TRMv^jhlNxpY))(S'_q(!M tRٜy3Z{RR+/N5T7c^[ R]f o5{cK y\Z{^FȬ`MgOKRIUm܌nZJCha-;-=񰣽>)/W<C&ZgISž;~bx}W}NNx>taWE//3V{|i ̏Sxf՜09TsX1v 4o F͜@%&$R AZ9~pj ;n +&c}-xH75+&@~H8U ՈPꇓɀN@!ĽYyKmQYyU-8dO_X +f^lr%Qo5+R**ΰבl +IL-v5;DvyjĔ^8՛t~V5Z&@Wف9#0CQ =pG=UF|=W|7)R|X !VYrr"GDD}a:ڍh`Z` }?$ۛ(=dD1qHl dQ+"g_%?|vx~v4U(,=4=('AWQ1v8FyS6Z[V /w@BW&c>("#P~dgs=6k^lyr=1sω*@rے8qoyφ @H0%b*[64 xp`tH}dPzbY.%Cm2iV=m,2'"0%YpbmQ㚁CYohc$c9Q"b̞YOԬi&@ iC9  %{7cJsE9޶Dp$дZ1[k险E~=?d"hnCE#GNߟlCտ$zɋ9e[}׊Q6t78In%`#2?"C畩^<) AˮsfEB8AQrc67AO , /j`CTL1# ;Z(*"QQ5p %4Y7}nB2S11F[xNXc DMZeyhQ)Ux\Q~ tH EkƕQ66k<%rD=z~4B Ei ._͈!7zUTxt,y#}䥈PtdRe[[2KyY{aQ%Zѱ#o]/h^sx!iV x/ecgA΁gm&}"\V(4PFl9Y@T9C݄l̯͛djltɎA6} cՇLC#>^W.Ld(IstBGv3Sb_D*eLO`~pH]夌KI)ZKDƪ8`#v6x$}FhD~6η0鑄c#2f !iaCL43a_; ͓X6/z dA $2cBi"#o{k{#(/P-HN:Q~y 瞇,B{Z?3M4֢sW ")3砐ՕfKqaمn FHc_q~\ĉ.cBJ#lKrS?\;cZ /54YEq0 PCoIL<塕V{tt'eMaѯ (PEc/O 84gSb4NH?Iզv)%X{߇ |(s{CZR55XONDmMaw(ktxx9NPt BV-*)ՕfZ5i]3 u.gUMJ#7NrJ@ZN3 X7t}aު& JAU=MAeOݦ+(E9>ZL&<"d|t nn𼊿L@#8=JxOLcZ/ʡY2DZQϯR>/Los=<&'r6wL[dܩ{Y$F#mjSpcN"ah9kEESzY=}&.>96/5 V uQkH]bʄbZYK,p4ȆKu`ZG/Zv74':q߷3=,0*$/*|Pha>͖eY,V5xvaϵkgCUz{*`1!آid&Os]"\70ėȌ3&]:+ϼ6NQhkjQNG[ȰKc+HgAeLy1AjzEڝ"t}Hz-xeV֗NY\J&E(&ȿ }ub,r(v(& b +(& ń8AQT O44o +N0`p]" NrpB`pptD%G +G p 7b1AY#>tDE3#&X 1b7'px؉j"v h Pq"&#<NaP_f4X|``׍b6ZN5\H!Џi rE _ۙ+?q44<qm$|e@ot4#"Q$,j) -F"`ikK{Ԡ狴5~;+z-7iCCH!Ë;_y׺[o0x^8LLM9ei$5j2T,qӁϔԙ!ybK*1/ٕ샲A2V15ֶ7dsVytO4Sm/_gO1Pfjk$Mg= _B"!vC5VUe);7H- 2y[}y]m %:=d*iplߩ}mkiɪH"p*Y 6DmFDMp4 x|Jcv2K썡V \37ϡ|S0BE-64`ZO,^̍Pũ=WB4ܸTaF즘ː`*~unqT0w%8;DE5w{;\^alQ5N4`Z E(cE m) :dpD%Ic ;En8aQ"pS"[0ޡ)އfp΃ D,^϶*ɘ_qzqҦ9Te /傑uLh트s ,;h"g@~ ' q.T +S2㴖IZON7C|bxɷ!Nh+g z 2y9Hgv>.u5 )gFaK;9Ae3f'ڟ@axw3#IZG`5mdvqJo ?&\ADsH:͠c:áNU|7c~+j1אJEƒuDƮ?$J` [;[4P*Xs ]=ڈWd֊=vZ4 C[_kZAWΣ"DRQWf la7\0z=cQ{Y以k~n`@dJi w {dR6qݫR3Tͥf0.[ "n2T^CޢQbF2MFh, +3U:E-WET/˗`G&2~xUq枱_ cEp +xkdnC$R,VZ_J|dG\Dy .Z;HIeb݁o虾50?g؃xZkA:=pVC: s:4{gh=ੵvx*N:5px$ԑmJV#H>hy*ۇ*4V0<ܭk%5V;.j&}@Ӹ>@,p#ҵlzNHZk#8WL]u[ W )P5#0% .@A5GVIF4u|{hJk_k1>SL۠T+GH"&ьhd}4$\ĝZ DZ ns +TQUlޡ61ue~92À `Cww2bn650'ΒZ3pbLhIF1|*vZ49Ao76g|J?\꼫w}ۧ}{y7K>m^9`;Oרm|/s'7O͛3P/@~?/k_e~y?2u|޿}~]yo/KW/^~q?,--aLE4Ϻ WZR.S$׿eOu6u§C>뿩×Oea)h|a~jz_Oz^. y~O/^w9.ɿ "o*E>8 9Gd08(L&1ͭ`/-}OxS_kY+IP iA* + x24"˨+|,VL)cBa0<B*_NRGB4gbx3ɡ}u:x­ k"rb;FC/X/TdjF UK:cK-$Ra(TP&nTc H{OTz3*Kl2v&bLf5Gc~- ZqTI3GDyVS>"us\rN}]h$얿X`P-e-j.Afa'!gL1!p*V$)%C> h C3&cjO/.$'B"`b1C;P5%4hZh^ >m)g$}- τuF,wܱ[0BertV1#:2 *v8BF:SCeBdJpK,A" +#;{ALpč䨤(՚h +'sώa[C7fAp@:5TuУB.E%-h1Dlkdn!;xs =q2H :&- -T^SU0L{uTtqɋMFJ"A.%c-!d<I2@sMT&6pƒRslKUZdEHoH!䚒%qXEV1(YZEy} %k +v1 ,NYk20AHkud:VqN,(8z+YZDŽIykZ8 { (^Ƒ $juMZ~Mݯ c!̘`+\8T/ȗ@p xGR m0w vuz $eFQ3z,. +D+I>'+CwUDګҖNX)pfk/G\x<1Գ-C>kĠ R̉G"}Y!:2g N$1ـ3z .0R 񚵤?Z3 b1|bʃ" HNE'?A9e"-L +O܀~tkbɆEq'ǒ M!V.jAbO؁Cb~n42ۥPJβZ5T-*+r+Y)1w +,Pax|#X2{xv!@߉"k,PӅpk/# ѥH^ $ԕ l^L>"_ CE6*\9B +iHQN!-Jka #)'_:'4(W na考%E/eKi.GHDhNL%&TПь43PC<:u`lA2RuؒZ07՞>@--68Dƌ:8^\8ȸ1@Yku>dY67#HX[:?l曬V.u.uR*\`j"n*fԡu +ztdW‹*9]+̎ĆO+ K9T&4،`}I3est)Q6mx$l̿Ng,)q/X^JNwDdNގn•Z2RH lIEr4DZ4/,98h,CQɗb[0=8P2P3d@JiK+'(**9V+\gVrԇ޹b?c恌Q೸m uw̋ ߒcNQ(AY2.IRHY'Bs|-\79FRJۜeо"d a5 + O7B&堁!$"{`_Lz9P+˽ʊ 5~)Q%RƱM•̓$NJ (S&b$8 I.YgH t: Lx%]CsAmD@"vڈZ0GG".w6f. ٜkR~̠ Dk[(XOcA &IRDQ'z!m6]0=ځ;"fDL(MĆW>)]SAMȌFm+-͢56B"H?kbڢ"osYrdOXEͰg E9y3|urMCWz}Bqku(I]th:_J5٣ jZ(8T_#I]DÊ?J|WJpNiO`1>kZ8WAb1\Ly7D>c-(=ؾݑ :PK=ڎ!TОhs1`N0H1)>3!!N%4 +'sh0׉vДDj/x}K_o"@A~ +@6<\ Xb:ȬV 6<;hx5JBY@hq}ZiRJ>l.j3 C<à.N~&$ênk*;51 Sרja:ZB JЄxh5a‡1?[$'gj `ueqv`l nX5Jl+q˿` Ժ0H+CD:,׭VsbkN-{S.__їcoGgp5=JkTI1vzQ0[0&N{qsi7h#1C68n$ZuDҒ۳!c%uBHuxzID㳣 sSipi&xbKM>-<p}d5nm>J+B*DP +9)ߑH)wQ&"RM3n \kݩZ+NWhT[i +@J,?[7|}H{:XjI1i \q +gE$rEEsøj=Mp9Zl%T}?cuP"4:&OdW2cM}W͹_/"b\ +89h_,73acAC<sg=#_{z[*9$n=P#==NgЪUbgYpG,gƐQBgoQ6V1D3:G£~ 6Ns{RjIC5Xtrn}>Q岇X4ydSf-i`Eцxu1ƴfWpz$|ݍJj(Z{: +h]s:trAGyAGsFdYY]`/Tm vU4p;We2$fbh{PYW.8h39#wޞFM ccbuw85Y5?uR7,a6 r?##;Dw)6Z1tnu8$JR`q |rDW iL3")j\9;s%uVH^D_c\p<AKO{PyO0KB P!ÄgCAbq~g#% +29ü!~+r4)euM "sԌPGyKt)\+6V㔰L0a|p7ǘ˧g~FOoe9S|&#bas)aFKMѝL\dG<(G~OL ټrߢ*3Kx>Ԏp8es̬W% LF<~91l U(uM+NpL#~@1#@*!P }6:nr8ZUܻ +P9wtŷ$t cc=b"/F7&hϼ;(d$iab6^D 0uW?3 9X +>n=82^n5L$U9%" *b ӻ+r\1аat=˛ 1dch0x+ˋ%;9Y 0a ]E̠Pwdٳi FY޼K5$A+yoBQuusH'Ȉ^RP]Թ CbxYqk4P'sF+NDAY qĜtXbE s(@er\ +'GA0^F A,)(q#x k=SܹHbQ3)Ϭ+ä)8 +m@"O rCXV'xe@ :z5V;4cu1_9Jli 7,q: 1ZSIX|8OV5y%s(5wwȂE rG&Db.[UE +$p)G Nq(wӼ/AݖwTQD $Ct,f[bK5H]xmzފw{~n__oM?u2]uA>n;^ a7JH +;z$Kˀ5\B\Qic%\C&ђR} EmUrH)L*7}ZZ$O:Jc潵c6DH)Tq;t/F +F_ƒ?8,!z5{0C. +ߎ:[70[FfѨkJImw:6s$s(y>YJS +=w0m= Qn QN Ld%#1NquqD5aUF+4@6#.'"2GzuCs. +gPWrIh)Hc3/Sém5\%e4X?cssTwH nJ6(m8^ؒiPA ]ߪS|?9X#}PPìw֟3kpӐb=fwywcmjCX Hk4n^]B:<1p{ hwё VEpI 8qЬ_Ɗeޟ!ݗXK OF 1=q0)Y(F)cs::.a`xXB[cm1 ֽ;"s?/ʺoP#)ʽb՜/S~ݝ8?LX$R%1\1$8Z}Eْi"Ä61;kG>f-nEG[9eSՔ[bPduBZ[Sn[g1'#̖X|vDhlD~:V h7ܾw^3z>bjOt @~~N,1]QJ4btzfpi! ֕hv*,QF +ڃD<ɮaR[{3Yw0Ͼ~ɢ˦zIq N*6O{Qx:J4(J2J'T /=uwXLD4<_v {2 +ud˝XDw,2䧕,!BPcNje >JO ¤-Q8"z-D!^ݸ92:1Qyx٠ـnc2XuP%MfxnFJ!S|I 3]~yrkT('ҹ7uQl)`ZjbWW s~iaFo2CB!:[ _k}ApmbHʿ}dG ̇JgGzh}Os/ p9*#u)Ɲ%4Ԝ4Br6u@ *[fՖ>q( +-o~aHc-]< eײ +j֓ ᤄlۧ ^WOK'Zj]D 7pl l0+{h9#W CG3TeF NYWzx `L3 =K5Qq.mL)rZ8iLAYm(;Csz cq {rZ̟;4WU Sv#T/8"a.,<#q.++b(~C)CֵLs(Ш`(6RgҬX6jX$h؇+!jX1='0h@_A j`>΄ )Ιsh>A+F}3S߄ +E|B ku1;^ƅd_y*yf,{'ipXcI;T"5a84Ul%m6Cxbcc3u5R=@@}[G|WD|}>f wiܐ/#c"o+nN 9+SgH`R ҢRRWSH3h9^HHsvs5_M ş{"qP˵uJߒ/l wxq3+#:'=b oC;@ zGq9[s& + d:JZu*|PpBHIw)\<+1 =|cU?`dGgn҃4T14؅PB6_ΨE@;IYԺʷ>nXwi:ü$8*53V I^NN>:}VZߑ@o&0+f;.si2xĞ31cI'B%8V=rO}lauI\G=h,eClPgkjS -s~J2m$Vu~S0G]%;[ՠ[UE|}tU:%$QuD>Dk{5kSKIo! 6ilM2=t*\҅kOTr0yytLDb#3l|#u~6p5Ug+Ca=f>@QUN9k%*DD5>7Ic>"#{ːCAOm(=J2-Kئ +?;.LCggh1c^sih00(E*^R%U) M ˓+xE׭2jTAɸBʤ$10Q#%8|bsJIoPi53XpF֘UÚyñTY4 5,͒֗է;fρint-\m|gC]N~;VO^<-jņju}* ՓIͧډge c.v%?CZ_ ;D E0Y5]79zِ8Ez_Wz#>*f Ti(ówdhؔb<G:f#NQkx*kokzP@8bυ?A3 g9nE}wefZ r,8z7 #NJ}z YV=Pzd4XNJyl$Ҳ5i#{1>$B#@G + O]3 Rsd#lՕ%;%Qjx͟0D~ڭ@ f=ݧr=+OʱqeՀBNDQ\+d3S$A +{\sepz'?g1,_/bɡ$1E2TvZ7dzѼ-;lqV5ǽr%ek55ݰ`#dp']`* ů㭮u*";Ld U (ϕP7XcGբP~٦r4`"1[X2({ƹJĒ?Z_xsorݰE~I|3ҟIRj%⹄՘w>ﲒq5p\,j^u|jZnǯkM׹ѧ^㵜4fW1\j҅I&%#&w/`;zkERw9'뱘[W;Э&֡NA:{[ZJZz< +8JStCH +Gc>Kh4{* KeAMh^בd\> +v.0-dd"eҡyN7X]~QZF"?<ޯ]$zjϛuaVK=)eW*L!Nȱ-xNl_=z U2;7ÿ<HOp7mjoly= ZؾxY}PN{?(ҧQTcXKšjTq7 V |S/AA#TLyL,cM=лRT~8#yuX DٸR΂{68"B& !r+Y~FtGY=@/& 鵹fX Vƍ/zĺ + :#p +.u7u7nZ]?/ӻiC/HzAhLȕGRzd˜7lNA&跬e8Z8$i9Vu&6UM`q"Sx^m;ΝoVJ>!ǹLgI5cT.9M!lX*QPqNtER:֊m.Ic- `B Aj^k}>֓|D+xa2x2yO(Q0l2&Ď0"M".[ӗ"}}ıxD({`{o4Q\ x-R'm~ObAi⾌IkzLRou#FKQ5j swq? O{,LZk]T qΛbiU]nf"QlT7ݿIq䨛w/?]z; 㜖 Ɇ‹=Z]2O85z/=` >ަ׆~cwjy # F`p3ڱdG{q+蹉ްn8笛~m ]E~Fs䝬7rySVRaӯOMVe$Z:+H:f}7^uH7o>&@q'sF :"Q?'\yZ7ݜw46˼&'` \N ҳ$,p%AAxBbcgV pV +0`g?y 7Vlנ̭D•oxڛ~~Vu5K B8^"/ 9,f8pͭ +R`yy/ɺ;o7Tb{'["6RH ;Z27ָZZ͡AܜKMov5[Jb&^lgn eC0zYӵ1M¦a|c[i>!׼C)Na!bQ<9֬?9_MAM6DF6 jhjY7eQ :#;ryS;.:縷% +s\ Xobqjos2?~&FF< b&0gO~c8P ݬ'YzWDoTbvAŽ%/sq+/Ifؼe2ߥ0W9t+n7U Qi滋lF"T^|/1ɘB|X|E@fᨺVzkaswY[u~G/dc\8[14 -_#BŀTjFl_&v7Y& ǃƴ +3c|{{ p\" +Bl߸f/@/ r<5Lt(!/^# *Fms3w18ި]Ţv +kބݼL#o.:5oAѾ/.6~:^{\'V~.h.#ᰛ[ dwhzQ4/.hne(/V2&`+ψ\'4~zra2 oh.2K$ޜ܄{X3$>_(9'6?AsEjed?HމKιHhn;<~EHz-gZ+Ct!V.'b'#7?YADޖ'+7WK=S`32LŸ3gM[7,WD*laeavdY1a'#Fn qf3 ehP%[>1&Ai7YbFJGzcөvc~,)E8kYC!7pֆ#N0gn kI<<"F{`4F++S @f| ;o䬶 Xa 뵑\* I 3bcςi'zVrV+sYZc4#쁞UmW7zΨ=kiTr?ѳFQepϜL˫\y2hh\ESEmWI /-ˉCϯҪ^m4$?OvΫ=ʲu羱~PQ`>~^>TZp?+JxIs(Ҳ ۡ,I^cp)-J;wk>pN@Jd;犫'֒WL^iiyݑb~jV^JdD<}Ai=9lg\R~ J\/(-:2Mc~@i<÷jCaU[QvEb\\`j \G}i;]Gb;{~1CKbxlXZ/6@|k \Z~؂2ͥu5펂e_F? +]3}i9pʖ"ϣX<=݇: n!-IY f6IT&aQiu +q},]'?d7 a$B HBO->PR@?zi8biHĨ0~/ -ˋPʜK{769VS& nVk_Մ7Y22w*J>xwpSWVI|0VI+ZUWpd6>sI৶8(UX|SXS,i[byPsz2x,fi3(V7T: wBf3ܜ L5MG:[EKp{AGq/&kV7+_( +jt1JC{uPM K" 8i4Pة 4(& -ww~ma?:o+A*TbqI(F +ٞ* 55ŏRYf{g3M=%2Pi^hOe:;u=} . ɜy)I/3dP&zy< WA7E1JLZK{<]@yQs<];u+ؕ 23L}A73KZ.0W* BDwFyB\tM]5ZTmnlXН?4*;H*|9Ĕܩ m Zfp5;;Ҝ73xJ0spuhOpu'Kp-gN?c ȝSt;``!;NF҂ih|ڟPN-aU_X7ӆ:PxN]X|x)h᜞;=ᜦM4@DBb(i>u;F B 崜=D/'Ύ$M7?kR@xS8[lMj tMıjѿbiRّu3>#39 đ6' @l+osS1' X,f3|s/Y=pqY-ǯNע\r*pKLK(ʲ,`\YzDܼJrU@atc*ADLQM5 +<_r7Y_ڐIZ>͔ؒDLF?pF HER78ރCē۟%rYi I :U$|M> ~L{EX{{o#g%(jEuDE j5root#Q;JQp{u)3Rg=2`1RFFhe\xE?h#M檕B.޹ԛ1qE dJ~]ks7HX;H_567O)zyIS4Q^`EZ!ȋ +jD57XCd)W%6EX@9Zy’a@,zjA$ (~} d.nXtL2 +w8s|6nڬ߮_c +|3abV$t% HOz" bB9ѠYzJ@4Dk:#1qI!'P8PJ(Y~ %DwE \` <'#;D? H0w +%Q@#!D(XX"y 4bTo `$ڣ7l رHq1WPh Y#U7!1:LsSH򵹈tQe !yqsi8=gi]"ҐO9S9XhtkpޠDUF{(!y A OPA'o%2@*euk_s5Kgh1>@"GGG%8,$]i~5 \^DB]9Bp##["{|LT|NF&ڠb0$%"Nh3/RduyN7ݞD+nTJ$8CT +JQkwAdtd᯷dVa&l&Zੵ$Uh"bls(d6zħHE[-g1tpYD[DS ++)"1 +#/tAT~ h~u>ъRP`;zhE%1X@+FOOwȣڙ."X+TlE2wlxBEmȟ-42/7[lc>fsMYESc7eц#T;OʢwE质u!,`{HI9!QmEb]dQwFv? ߔE Wg,E̍n[d;b-1,nOfj}$"eYLwܢ=j'nQίqe ۽#|-Z>FA][w"="1pdԪ[b^0k?\Dq#\X6p j.ϯE#=撝Y{iPDqEm.VTo^Xo1 F hO3n*Ns7ENP"k ^66gm^43S]twJ1Q HU?Ŏ׋W<eq7W|~0. _L߆Qn4;axG(`Ke[X=9-آ,{SG>a.o1 GXm!aI<r:ӵ/#xC,Q DC"R 0C25ni9E yq| b!i)0q';+A%1lyH)s;}U^8HY{= jhA:|ߘE31s,lU0Y# Q*@7x>9gs#h+ȫhSn,`>XL(`  }Ǡ#b@k\y|2j_VeM(~S{x(PM#o]=דWOwX^]}iECIn|Qr#$?Չa!;';{ ) ++֪͛c}1sX SH^L9lYyL`" +@v7)]8d[ qIح`ܖr |p0X&SM}ìG{}Rh7$F?nZ0@7NmZෝ%L6(hm|RH/olMO|mSIM^#2NHA^K/ZYc8 n^FvSҚSLmDi#Ԇws4fM;0 G7'mD)0BQh}z\F#OZtgH4 3bf1l4#݉ݍ2㾕?f +,*k9eēd^P26dCnGdߠ CqMsA;tyȘ($c[}1BzcB`SkiofLxĐq u&˰VFh% zAcd^+ngx://aoЗ<^u9%I4o,KzxU>H8NIx}x5"uw +Y=b=\$ofrV't!h%1bgp÷As g3_+vb,Gۈuk/<ᛇEE,JMknVuxkzކ_: EU3qզMVWdExWGg XSx6|D_RGPGe83ᨦFjy!(aoxcv(~,ҖYb)}@/h`**9`,drIT0?D~>׆7_}$$"`ɲ]0b plh94 Z +1Hʆ',);LHcK1X2Nb'iYcJl=:d*!<$1Yϥ1tI=]/j>+l~BpHأU5" IDI=Z௠% s1k\ָgՁPη]QrK@G-l~}g7-zSZ"N/ UDzu%Hżg: &1|x,PHy$ʹK݄/~RO} +`8JZKy|.C#TܞY^,\@S;=L-`r(\&f=r='Yΰ?(6@O(B9ynB^:8(&Uй.bWG{Ύf9k84U0aN$(Kȅ^ +jRq|=t?GZA&7J9^ +C7FWx\x-l b7zfCPTἁ($!||l>փ1sq* H2EaY~Hv$GbWZ/ѭsB Y_h{bU6qѼRY߭a'Yͫ=WEv=A׹5(D!ylyt +r]ΐO55HB_$l2U., 1\<6׸{1ҘwîIݺ\n2adXUӣr9!Zk|o<!mb1_pqE|H$"q(erzpCnoJ[s;F? NcUh +7)Z(;䚍AqD֜Td2)(x^:j#aZ58u4#>R3OoCfpdbV88<֨~vcTnuu.bW;0d/jBo 7~l=82JBᤶ_lx\eVqfJp1H|`87q"GT*8)l!AI6O)ph?i@2p|";w77y'0uҚԘ>CfpbZTYݜ18~^ß>N޴ea<Ku^YwVᅠ2$cv~eK%?#n!=r ҲE,`pk84sm'wV^ r7(r|Iz bMqە~]OH>bv{fy~b+ӡr>i^ټ pQS6lwa+qÁ36z7wDjjs#i{ڗI,eNQ4b )R% iZ~LKD5FcDM b˳!CU%͓W㎟0P(ac,8@?ˏ4C2j~rqG#gQ#T"ʋhUj{[Ra-N&oi8kdUhmIO(]b;27%b<}rU5B۹p`w4ǹ;˓x 3eۏaEcEU3gB*9GJ;hӝZe͌m!L6va=_rbcaלYՕA>۽qlQׄaRk o%!ޗC7>D,pHQ>nnL`{ R9c 1pBu xhtf oc̕4.j +{Ħr483{A~i+<{T6x2-낵j;{(:q͊Y@g < X/9)Q&SmfqI aaMJq:J̡,~} +r,Jd''0FߜD2G!ppr`2krGH &ʘ٫lᴴBy;yx;*]v럫Ŭdyy.7 +^*#gq1Et Ilk W^ZlG;WMi5y\\-;;BdCKz9]RK/fq|\˦;~XK@YKZ)4W4S?3yS#fi1/|XBlw[p.Nl*k{P8.tv$mȘuVI~T&͵HL{sD{9-ޖOSk4$I'S^AՂOGQsOEG4("f[I8kVF[W?|}G53bCjK${Bdc;*R koQB ለ"8I+]wف3ZNQAN2O眓˖fN'g@VW/ L3ŐN^>9zخ[ +m +Y(ۄ\%#J4:b/[-˞LE (H at8\1q1/a qjyp>h˅z(ػF!bnBj!Oha$yq΅>,sіXa,Z5:'KLyNR,?&yR]!q~j@50qn05yfg:9lfL䴶2b|UO*=C)6Lr,KAK3oMb<;{TЭ+~^ +:e"[[tMxRbʖ4_4njx,pq56W31Wu'4FN:QZ$82oxvFgP^k,gСnfs&l!^K%?C=Fﲴ^Z`_y,u$圄NX5v.12EKnbĈ9$SI--f#G_wQgs\Z؏]8'~Ţ-,p3tme}v-݊Έ,(*o捿g1 +z61#sP1>cH"©'kVzc.C?O'Q[>1?N[l +]^u Sg +XyE3 *N ++;t}TVNe<^'Z52y+ +Êc2|v"{GmO^cv|=caZŞ90a6tNw.q+T:TJ '\m,^ + Y~I<B&E!91`J$h1$ pW1 #'|Ӌ=tϼގM\yL% ZmBY*'+LPMk/*q׾:b`iUrqJMqB56K`Xrgm}_#b(ۈn +=L(%*$sR40>Ҡ9'5]O0սULpѳr#'S%񨌓X_`eTvس<| Kv,Jr&} &RB^.TyYT4cF+=%`NKeIЯdɡz&Ci)$ay;aR#kn~.!_@Ѩ" +`T7{01ң-y=aϴ"S9{oKT|/Dj.URtQgq+[+ +43FLgd"Q;XV֘Il/.h-T0lM&jnj`nυQG 6eLϷOkhvh78Q +Zp=T0y>559=PH;8gatcG^L5yk>̡@#(@]*RxeՅXs6Y 2ƣsE.irXc+xhaj8˸'2T%o=kfʋМ/vuת:SØf )w?=DX͵J 7mY10ňzSϜ9;{SP{h\fñXh6ǯHi-̖\^DϱZurkUBu*LgO +I `mMhڃw`F|4v?DDD`e s=90@YZzGNq\G;*rH3r=!~+0 HdCʆ3tƞUt/դ8CN2"Q-葩c3>܌c:dN5{'gEj8UF=T ӣ8N+=CGNߢ,AnLX l +_eՁ۽M`TzGZf8ۊp eA A2 +6$)y TԸ%B-Rt=bOЈ@-1gDtΪvSd[8>?3NOnaбjSstT̠pTeʐvRdYU9.GA[ThRTs7_! }nsZzzo z;cO;0ݘ=Jh?zĞ!bF/jh'ұrNFs5LNPH[0(7ez Z,)TJo$6CQ|GB-QP_M6MѰu*Y#_K՟SsV;O|U3p^> OdT^J?V!džNFzŲ"ST -"1X$] ?=2j>/ٿ-gz "}8Vre'enJQ[ v~t+k#Q׾L?*JyRYWܣ^q)|92)Lq5/6תBd9/{,6f3O(ȫ=^+Ⱥvf}  +xUc{` H ]tԍV6t.#1Bh=q!z*׈D8B&SaR=1겋(W:D`D룢<, )>3va) 9foNaQua)±ѵRϺG}WՙXI9ub9-㩭,QCvZFI"s"4<%Q!D~4ˣ_HvMIc^B(G%K )XC%qTeQq/ٍVCfx +Vuͅ"^@ġUaУ~ +m~H$ЃPo[ă O@-d)<GdOU_(繵6/)WPk ?W ÀM^3KO soַ + ƥ>FkaIq,ëKϱ@{ޑ2ҟ<{*$¯OR2 +#*q -%:z(J뒘aD2xԼϖ(F}-c[=l(] WYԠ#Yp') +4:Az+ 4-l]w!5b+g[&\۸o 4@&o4#k,9<ÅN9>f`iAC負a/EZ()=upwo&!4R + ց UTW@ϓ-ZR`ク;"X詮RK AQc[9JNs*#LHc}P ޸~2xŇ*S('=z\Nun< 9zBQ`@"DΈs-Km˷q1D%(/ zoZP\XDĘXB05Dlhds\Uf>Dtn-m=UU[Vյ/w^GVㅝ@gJڛ[8m`a"GR-f(ḷ?$ 9gZe=sAg!/"BDV+1re k.M~q" GT. *_ +։)^V9bwx+ӛJV29tKtD!2Y90h1F^ٕ吴G8{P$X9)G'3#n!əqLIGMJ8!B1 z'u|G+v:{A3xBኀd3!+lX(ǴBl¯ 2lG5 -T t^6WlCB,6YQ9c4g!jqA ?]As +_F6-'VQuo^/esjkx[~9OQyۈ@k{&<'ʐ+9aI+q:㦴a%>!# 2=D`'g,%d.L)WKDC=@7֕]ˁh"#CrMM; S3/~J"4pa&Y +=MY7_,䰶X4xIev5vۿ-;J(%ɷ>_~4+zz&14Dp= j';@K~5]d㗰"/#2y[%FtbŪ](d`/p N")+ub-MóGy+߃ysHbC)zhdP'- l67UNp#EKO!Y4Ytxlf C7I@Oj#O ˝/B_ ׂ)}W(qqI怇343EB|Hf}}>V_S-|WM;iS 2V{UMkk2dLU52QtBޗRJ2%dU}} =f0#S<60Is7WCboyU? EJ:݆*êR(dgє'n|鐮 "r/ΒLͷ:ˈE:䠛f%)g<+x1Tf y6LCNrY9jtM6tl!9Y:X(fMB9[5RCJ+<[խ{vרg@UO5:҉4i/3#-胯O8kUD'$،fn;ήФot7!$)KF +tO{v'_X5TLP$HkOi4S4W(ekǘU6U% ;r-<%YX}"C_Y䀺Jy#Y<]I I*J6B4(\hQR}}Wncn5j0o6ܦȏώ$"U`+oVZ|`9 HMӃFZ Zst}p;3ibN(B*:)BLZ{5TS$sأT[F؉7bdȃUqD*w)ӐLnMBZՃ{ɬƓ (OQ,Aァ}TnS([.Oxppxܦ& ohn- ]d` k8jodDGl1?wE_qjúZ#{q<pA;z@'4刎,*UKm=&*>j/(pӽıҟb1 +SΤ*Z1 T"eLÇ 1Ɨ2b |2~#tdr-h2R ?aiS, UQє1YMnfх؟!/Ͼk|(2)3u@^+ "xW\0/l=U _ԾtT5=m|m +5BBD>wۙ*RW$; + D܃׹˙qS搽q擨JR<_heEzBH4$. ؕ5pr6 g0>%}`!:"C~4KIw^-͖: !x/A`!HdV9j3U.gm&QȢlg )+H\L۬?'49{@/gy_1{"di[47XsUt7k'&-Bl&՚FUZzv.NIpg5͵ga*ڻw%(΍zh1j-zH͕:$:Fg~)`U_{f^fNFU! +*!4n;Ј^=0YC7L8o= .\bgH$SGl\>82:!T OG7)"9g#$W4MyL}L>ψU×Id1_np#TUnH^>ȋqȯrD-ړ^@&`G)^Zp+'dD^S)P*P"]^8I^N IWޫk%`׋ЫPxJ1GK-v54Vي8`r/̃EW7>>Ij_W-bSǂm}f1vT.E]߬mOT7Y$\Xp@87Atֆy)laZ\9`wH qA/S()نC `sdW`h" "."mniuSuFz@d]=(ڸG5gCxqqO)]x=yq8H'2vnꡩG +c]J(iRuoA@&D/tcEcgh2A^- =Ueb'F UZfaz0o!I:e\++԰6p(JЮuZ}V{3#-FCviSfRBҪye;jJe^ -Rδ)&jr+Q^:OZtɍmtk5iL*C1i]Dip1/SP$¦FIII9^hM᪊eP+|eV+1o*N$Cah,#W_ͱg_®$0hX"Խyżck G"%g#RY8**GG쌿Sa@€RrˇO,Ozv2:F;NH@b5Z{G !q9fb^ =|9mg(/Ӣ}eB5j]NƦVCcW~> |SǗSp )t;؇skl%!rx>U.i3ǞA_BeiHBy.^Tu.{tPeV/!-GӝJ%Dah  zK^fdo!QQzMдi`&̊q`xmYDc*¸OYe71c*^( :u5lڪ;("sf[t + NT +wvC\ +&z밟qgŎz@YoO KSw19H5!}~[YgS mҵM@5۲gOZZI[q+G^w2p3f]x}pE;e`j,bD]tCT_nm= k8KuƾVYM \DZTA$ʰ4xjMz'!Q (S1/YA˺.0R:0eMb S3QLz!z7!H%GC5Sԭhns; :p;\EtjRPے#1? Av˻ڳ\̑Oba(Q bL*ݡ5[d>Q'lU&87E!ДeNاQ ?k%aJbbB}=;QBτBeO)6P^k(b]\3\=DBXF: Y]R/\[Ax"{wGq422kn6Sf@.Smҵ`7x)7}ZÆj#ö &إA[0J'=Yx=('ttˁ״z4\]~ҽ@Z=H1hqJ+4B)PnE2XP2+yDSV+fK-t4\;H +&ߵZj!FsmjMaN(S"XYJظubRc'â0)=̶i_PaR\O'A8NLߖWbp};7H\O˸%1Jﯶ֓Y jD!6^XQ N)5c%+#ނ@(yJ_sl㜢*CPbe(R!nsEqzQ02M;RI3e aiNmfP~h0qFyjXF"` yM*wH_!jv`#3XJ1S@nǨj3n؊Mn[ (?1|$)n#-Z(c9s\;Yh [{)닗zv*ʬ.m1:顟sQRdi"Xm橡 YvR]HF_ T@oWp8A^LBI r`)Y\Yaq7ЋϻZ21}Ok ((<=dXJ+%=j͈9۞lP57VvU¦PEՍ gP RڅSHSmUa'/0%pt +z[+,"`vC%K&`Qh?$>4RB$@@yM'8C>$SdDa$^qZ֒Ree( +endstream endobj 25 0 obj <>stream +BZL( r'3]BP>=Oaɼ?~dO?~ۿ~8旿ۯ|?}WOw?on { 5bwJMHF!F\SjYHc7I(cd!/i"YۙiKŸUH9/O1%qc{[Ю[Iۜ m}.|<R$tׂQfR)iuVCDӘ=2&"\C%p#K lAbz<"үؓ@Yvٰ|CZ#sŶȄ}}oAFwHb08Ɉ"doBrR;U0-HKȏ)I +ai [EU5hv6ĜE\Λ&%2P-\: aS>_A#51;X̟Y(ZVyٞPI6L=')BOyaIk[ cH, [+X)Lye>.[~PlҲBj_[ۿdٙ%3P*MTEsJ7ܢg&R [آrv4WQКVo61Vg3$ډξ\΃3J~9P,87Q + +?+*I3 +ڄpXe3GDBXm/R$'&ܮq]+KDܱz K0mE +x +rfU +1!o8Apkb.{=.-|36 8RWUDf u%r`< O ؜ Q28Z0RQeCd7W6.)&GcQ]롑a$MaM#భͻCu%E;vy'2` 7_ ~0)BGU٨`q ^ي=A_Kj>^b918JBV ^z+]0<R6oRX"9[ub1<4cODZ-3I%|U7yoBR]{PkV˯|]3o 5@ls*mS,ŰupE7ҧ1lvo<:董Ow?\JHYoRDD XzuPZ㩦 5ư͌RD9 JG#@O!CVrghPFW)U].L+Bh.ʒ2;P'jhR]j3uenQ҈`j}Ag4Sk TLnCbx +$dJ 6;RpPd_`!ZAF][Q̚rO{P Q0D5%!Z27i姷r +@صqݜxVv@Psו_R (Hepe-LK9h5‹2h*T1iO+3Yh6U&q7G; Co[fxb[SB,܂eI!*aI?pD|]9P@Z-PW܋ϩjGR4Mt8@*`&MtԺB6t]B^6.R=c "IJrhAn<r=nZ9QҬTP|dvM')`3-{njZ$YI^4(02|~i'?'1.)VMw@M=0:=y2Wඳ(pt6ILUG}öbO! a<?x&[y Xpdz@ҜCsbHEMX]{cwً72h +28m+i"l +}p7m29E{򜾛0c,TؐIl#IbGJv[BZ^&R)|f] @s>!6$naabm*>zL<o}fEu'[b9ĪXUdCLQiؒywHZnu;CL6NI_8 `=}8*ܿ%HPx`{VkG Ri] vlK䶘UbEMèIq)X&*l/ rKLؼLuT\T +TYd l)l)ʱӞ{Nbf9¹<z]҄)qtgLbdjd cVOL&P>t?%K_$++ON܃I*\_XrN#dL_ N9,U3z!I )ʍ[رb/"ɎT\Q%\0Tz`.HTʡdWZ=(L)k9HHe/B݊ .)4 d.%\{%tk5] q4f+DzYKrqƓLj6:k0t=P w%,@sGVgNRF s{Ī(TP` x5oyrmf*Rڅ{ô|)ɺ[\(5jԻ0:8nԸBnvuȭPkVVGT,j H] 1<) ) )2Ů;u (نRMl +gbD)~KىU]K5M+j!p擼MTWb3) !vVQW;ڢnzہ!"K ;[-JSP<lvzHCgP({iը)͖^K8-; #pZ'*,@mZPs:66[u=~؈)J8W KAw4L5fS'1ߨa q!$ _`mraEC`/D$W$J(/e :]R\Swp`9͗D$N"%mEE($zBդ߄u~Dl^?)/v" M*p0r&DAF(,:1 1_UH188ѽX`rZ$r{g΀sSgرmnzi<^Ԅt=>ll0M~jbLb?Q)uG*]G: 7[XщD 8h>3Ȥx +ۉ/:qj{&KIjʏ&o^Iv-4&KrHt$G[%5`H3r(E|Ċ]= +ݮ{K2 $kɥT'K&z:~ZVQtK;:N<6hk}SVu}SLr{y/bLWwI_j`gݵUCB +51*Tos6Au>Bt9%7*J5{/㾓|OHC!E*{H Md<39ZIm9Ǫ :RRKRWE0U2u Vǔr.Eb-tƴ[JC#Y6v4s{L*Tbw@rf aF{]8 :wtf:r'a_KzHdՃ8(0O$X[kF(4wN %&L HC+)t\-BL<(fEyD[wXϐZuaYD+`֒pU|!ƲhC7l4FySXSjyGHTW"G~Υ\g$/`Ͽ`H #!M#|6 +s,52znZg{%T\ ޝ^۠OMMLu(-٢]2 vHjNѕKn5ԙY%v`D?JY&AG8#Wjad$`CS[W>pq<;2Ec/׆Lb(Aٕ­k^J=.06%i9p;܂cuLjۨPo)~}B;nMSvFMɜ &)>݁ǐdMކ*j$[zHv}Ysܝr0LI:-G[2dS(WUm)$ Is GaI1?!APg6m G@޼"KE3YRb. +)/V х=װy&#!;Ⱦ"N +4*sI3R FSRe1(O =0OI#E$ pO,S7% +JP%tz"icf2}YF)l檬4C 5ހv덿y[9T#D7}$T9hGnsqKRQAC%"'c3̐+ǶT(cQأ +B}?)O2!;m8}mW4Xױ ~ -iAPӑOl}<1;RwEXj kop |.' 0m$IbdЕ( Temfˇ~] Lܽ''JPŵflyCQP D(~J/ʆ,!YWe5sTvSA*rCiPk̤I Z(WY+"!w{~AI ~)Sɸ&v}@݂{oZHjC1z#b`4 '{Y'e Wl~;Ɇւm(Xr\ҚYo=iNsy[ Zd۩ !*Jǥ6"M(z\a#ag*PGg`É-1ήMߔ%zwhi 蠈bðdxAKז^Gk4JHF7wbWTṧb,-o#M7O$˔҇jAcC/̲.ElsazE+laNrDy ꣾgt^g=Cgƥ};}bsD9\-u T% z/N&m-]Ŧf+Z>`yIJB"Kȴ*LQvdo:1W3ce<~Ԩv} }8r”T+eFU ߴJG=nec&ԑ8 +%*R}>ï'E؉A87^12HPo{C8I]h@A'5tCbBq3\\we-mJY%CdW  R4`3@rQbOB jvcx +xB[Y?Э5tS&ď(&N+~C^9IUuppk7 *G":yfRJ.U7 5z f- #I!&AVWI;?%KĉFw'kpzIDSc/eQh$dvړ%9KC=FId ˘.hry`^JDDaN^W!7yϸ%F@^la,7 X#nHI짃q(Sak|.Ïr9 t7p@EWf 3N$DZ6:|;Е$P$4 ̣!#fX$kkr "J2,F`Wxf7CKhMM ZT0vd Geގd#|"ʤL "Ԓ )Ҝ  B3%b R"B4d,]J5t& +RLRėg¥t0c\Pݔ(e RCUe)sFW3q|^p/$b"^WQ%6g.uڜ2ǎ`GJI\`J!pU'*y_WhG^gdmC C+L)ndU T{N# rV= h-3%U.jRqH2?*5kL诐Y5c =#Ip܎Bi ꅄ\mL4m[TR`3a6%; +1VǸcN*U7e#-{Էp<{XKkȥs5ouq@>(j$ 2#A0vҚ[a`>EHڬ)GB!}IpIFuQzL=`uU'1Ȃ(C3~l9zܤ_rN]GU~KE]+,C6wEvFbAV຿iuXMkShsbG]0.UQ72U,7b߾sS-숾8}}kW|h&.]r*!J ǕLKBUFLkBkZdNxuiV6O8*,V1-ā짜"-0JJ省6C$' T3(u1rtUNjQ,+T(!Zw`fAgՂy`adMdm+ +嬲% "t-V.j)y8J&&<[`k>n{{E9}2{%=YRL]$%@97)nm 7t3JPm,Sst֚64#¯$`_!P˥*Gya]^6gf݄}Dۘ n,7qEx|`V$|»ڑWWF^`HmЎAQmV{>0 msN14|T=%.M5akGbOtjd +Ln 6Ui[E*˔éq+"(LI;1kՉIe 12Q4G~3Zhy7{?xo\wAi]MS 4Ӯd@d?u,<`"g+!V&7Hew(}9eM(xpDˌD裢vl0?,h}} oJk{P&_2>6R2n],e +jgjyXdX?lder1Spơ⠵hf6v it(D5XSfh(dO\|Bv8\Bޱ]7ZxP,%յԤM2?x'G`; q(}g8[lwMiϾKpP%QlV9:06 qhZ>k~f>ẅAwT3*U"S*0ˋO3xXci_f[:du3!%jQ1kQ+-\ cŢL2Xܡ;j<:wWer"*Axw@4%EV|`3hB)5D<^N9wx˥AK>cGH|%$f3^"cf^ZZ~DK]; #mvgGvE"aFVo"fbX#;z#:䨘 o=[N?#:ouL׋>جv08ۦr_Ju?DT0X}z,ZӬ؛z}`O7Gsd`ufZo $N P2GHH\{^JtcwI7zݘʎ"s)=UGUR,){ +(@D*|brTF=NhV Ttגza +WiXebsMprlBZ.%( Ɩ&΄\`M>MSreW!sj]~hvWp"^s>̖ۋ e$e )$cf/ ͒ A]_rbw4xa˳bScaT$(=]?Xgٓ??_wۿo旿ۯ|?}WOw?oߟ~?{oo?zzN}~Wrɟ__~~ݏ?|O?~=7w~<=Hͯsz}^/V~z/ֿ˷ï jh4|_~o`i_"ˑ?O:6}/o\/oz?O?;Ϳ}Ez_߼_u?OX/y=^׊ys4yyk?K|EF(٬ +&@³PE1A}E$joٛ(uޗkyɯ2?jx$}1 +x^,j'OG狍ViL_3Gv>xBn5~W(OjFDg)-{Yε G~ǷÍ Y֝3lk׾uyJ8)bӸџGKt +r4%~)Vj?`mqQ4ۊIho;\*&q{_WD,MJ;!owx״zS˓>7>ˇqؿ7eFv{>WFh_3q:G +'{ +CD?#hB>= _?=ݖ\}z=ou^B_ɍ5$x]>ėά*+XS4C.4·iѓ$ا3yh[hO4נa~zM{4c࢝o;j5:^ш1ݍ`ݘ>~gļscnO@ߢ_%S\4Bϳ D9~ט+RVd2GeI~4n^ͧw:ItvnG^O{xPYɍ{pORq=S\S$D㕍;)I}!hli}y4^5{jv"Ocl_ڧ3ys \Ls_+F6q'Pʳ"8'{o=CƱN_ӧpF' qyCI8@5ڍ;`->(>ɲGmW z}/Ʉ)YהOCn<33\Zpa,.ѽ?k|<9h?6w]TI>ns?4kS/~(5Y~&4kWP1P)}Z\'Yv\%a캗Sjby1K}z@}ԟe4緢)/ύ]Ӟv.tgOc{Ž5~I3\ʾ?I ]<7H5/i%u {=N#~w!-9762nIr^Ԯv|ӕb'(3K/}\ + D=P՞w5,4X;qi35|R_T~f!m6@1x~nw*FcD>φcx޳{OP*&+fo~NϏRo;:ϞxM_u8I_3?w*'wIxh<];t:h1~c3._{0@gpmp1Z~k[?3WD9j=GnL1BcLsڝcvLSEc[7?W\n|ɼzݝ>P4W ߆x- 'Z,јu5xTcC͖?a B(T號i49]Td1Gr$=𞳜\4U}.'y 57s{q HCck9?g޻ݍ]E]nģ#N۞xA,AV%J{|Iex)er[=xbލ~z3kۨ{;nrNge^qw̽A=mO* Y!MD2=g(aB]XWⱗsoa8[2fdG۝K.m.C1=H5/BLR;={rdx>vx+43\yA ހ8ܷ!x7V]4,@6:+fK #[>F}Wi-;nNt7wz~ +/q=ϧ9s^) u'S7$z}/V^3<½սWhTwƴ ڵRnW&XGU<[:g*;yu㮽{I*̶p{ؑ}/gVk#n%ιvP @Pn|^́sk0#Upc?ּCHt+оgHeЬgA5^{`udG,٨ţfȕsoϰ?gy- LyO+S@7xӛ*˟ 쉀ֹ_Gw't}";ȈxhBS1Ӿ6A:H:q;tv_s:3lhg8*+@:/NzBxIw| +HUP9T6I& &ftF"pgH'8CI|cN;IEG='8μ4q4\^$کyss:3k{#2S@=kr9b`zwI·3Gn/;t֚1 E*2q>e*s1bAvh*GD)f_8\tOz̪g%xPR>e޳7=WQNIA* YqI}Fc9yMnO1H +IvBn5K_ͱ0L7tNy!S}3!0,: gtL"uߑQĤIX;hkuؘg/ZF4E*Vv^-R8@t]r`myn/;ʠ iZ:Vb!}:>[ `䝘,%j ~l 6dAByw5狻ޜq#9FBR'$w_|.PbwLIO0/@xS$>k;q>4nlO|t:7T&GR;O*6?:~2oОFѳlK9kAX Q;hׂk5cyݑK֯Gɘw<|6% +Ha07}J(%W{rP~Λ#ȀxA\~YsٔVMi(lő?>ʞ7F8r<5<sN >`i6^ +g4^FϺ쳿"wQr)4: X91o|swajljgKﳣ/S'(O:uH%b:o2_Ғ}s?LSrf@7aH"?R)x{or + bctQRP<٧Th{0Z=g_zgTMʨ/gx9ZUhDd'"!'ȯD*m!,47>uFxvQ! L@yh?}נf)D];Jr#/R@{k_헐߻بL`C(}{Ghў ˛v`d'2~THo*-ZO+r rJ=wyƣAx]5`K^ʵ<^x235ړGs5ua"KKm24#K< OqNs3H|snz丶rc=Ld x $y"%#,]6%3+U:ý%*x@m\C].Gc |Jdh/<Dy>?俧@L{;#6F+F_us5 _3vM#̻!a/$8eQxD%ymFO:xn58؜51>c-3e)3oPtl`(;܁]ꩿy:gkHbU@<8\KnS.DpNms z9w7JNGO*iѮ,_ +$m0ۮPUf8 +L(DFHgķ{&_bF(/gH34{mulCW i9NJ#A&̜i_p)EfkϤB33˙#|=s9мcy]4FuCjvB +'CO ;Kj3sVco-3NcϺ<ҹ;yNTo?2 4{$s\ƽD^l7Y˝I9T)3Pe˹.#VS#'y&Hx]q;69CqcGl+yTkYbȔ\w +6Aid[Oig|7Z_m١  +kݎLgz_9gsK|sT ɟɻ=}h&v0:q5/qj~*㤶A$<1N繥,j+7I>+A%Ȭ*Iv`.46vG4= ng-J!-e$fIB!@ ]% ~{?ɿܻ{̓9ńy/Z$iU-`|R,'"&(-4ZkU_**!%쀜-d%ക{P[D([9q'_/) +q h +vKlDRM(bֲ,}Z~ŀAɓ(alFOp8Xҕ6j-%5RbmARQ[34ҐY>Au {T2FQ_pfXt`)cd̠?"K#]FLɀ6kIX ZrX=|~Dq$JpJf6R+4C*yZ0SHHh˜6Mx +]e%/e1Wݚ0~bqghhqg4go;1ib7tv{mFB6rqRE*:A܃'ڵҳi,evf㗅F)lt V+1Y2h#%*l.Qc I{Õڴ<4J@2T!hRhH6j ٓf,6noۙ|qmzVjURRڌZPBr3{5jZ87B%-El$kmvRNVIq9aHY;1 L r8o-;v#re3ԃ$&Kڤ +^l Y•ֲ'$ +Ky2zbЭVif#8g!] +Zh,MrۭJ%QJ*Tkd[sF P[T^9RyA5LKe<|\ 8!]k-jksqA)y9qFhVJTDIw+]_@(ʩO܃ha)kL3eקFN +'>J+1^ܞ`e,d݇-*!$h\%_чv Z0*ptJ +rD%鋍rPڒ'⊍iO…HMmcR[i.+I-2ZzbI? iZ)DerFQ +rN/pJFh"04L^l\YЫq|EjԪ0VNe| iI4ƸzJe-5 jh,؃RZpVމ5&oY=\p8l9#RIR 1@j^[XIe͌9B$}PLqj!QhhjcH0k񨄤R$,$ʨIq$k2jYY +Jo6)<-PcUq FmmJUZܫ(ɇinqțWe6nTI^:*6ZGt<ըdFW+VCN4e$Th7&lZ~0AF1Qemm$P"kzkɋiFnר$׭ nɑLP Jp,9xD/Ԃ KNu쑗N #(gY[I"c y䀘6 JVHnk E0[ZI营yJp/zјPnbaK-^ Zʛ +4".%97*OrM=>XYoE; o.+Ӵr\y%Um2a\ܮ+R&,϶I r,aˏ\'URJV$UUjSLj0î9ixlf] ++v (]6fa'\i* (2kp*bYap<&[qVڔ1h#w0x6`)CQRKZi;𽀻_bF`.nSɉ JQ'xT*ak@p(r- *a4bMh4V*[8HFZi >4)g5ٴB *Uʵ|]-FY5K81A x\Uh%!ZXaJM 0WͣriPIrƾLXA n%pަ؃RvkX:Ac2*r{+.>vM:e)=!"щd*j7O*A\ J*WE-ěI-..[ʢXɴWVtʄG{K16$Jӭl+LOzYlhWIF\.'BO. AzUXB*2n~S._]#GZ#owb\Av5R%K1Z#gah|P+ %|x$*s)ar*4M.oC''J+C Y ]6r%iiGQTKSJ%VZbD' +TJx" +17B$*Ƥ؊1q4>\\Z +k{Ja+ϛjdf.+G&Ǒ\Yiz$p3㑤*>VR'귖ήSFui!BV>wQ+S[ [~!*ᩍ3L!G3>4ka|j̾\3b9L,$ X˞v I-+ݨNU1ҟ4YsPF)Yl|уSpٰhR)23u$ǧܬ#;Z-=1Rڻj)H~wT YTO62㩕kXOs?F56ɊP_J-W@W 咊,Vu7+Lf4X\ T>yθMd ԅ2ٕyx[нFjFj.F'|v+(!SEդJ[s _laK]BU}-LExn<\Ga1:͜"yKN֭%(-p:k?Oկ[7i-[BS14p27j 5WZ4gy 5zx@}WDe_LgZuu 멜{})_e=zK3RK-mJz9~g馼9$l"k^5R=dx ]\4V}}[J*-XXTt\Ŏ0Jfޥ*{.+mݻ|Q,^XU8<8 c{czܣ{8 n-gwi*bmUUfQ-S,v.]}tީ}l"/wpR]e]ܒ{:8u[n̞G}8*Y~:(i3#_u +g|=ՅpKG7D4׌GS^=)OB_n}@n]\?n}`.rP=)ĐXc'WOࢊGq>Xt-U5x +Gs,s. qӇ ?Yެl_6x$8.a9ϰ^u)@t!LP ?/6tH# ]zm7-'&;Ѓ +I֘9iŧ+X0Y1 +Axv'݃hlѽ9:'w3GsGfujMHj-z>\tH.k4>~;=Յt &e2Y:Dq`a<3YqlҖOؚOTP>j/J #={:uёe#\\'LxP64u0آQL|'TP jMp. u pZەXw3;̖rC)lݻ9tYn)n}7G4zNtXS,N=Y߮:>+Svb +;]^H>z>a3[{[[l*G#mFluJF1bG̺tP`73g} A].U靑F3^fN!H޿փc9M`Fg0c +q1uc&s.b ; >j 5 Mx"k>A;]ٛ˕aZy.7ҋ HhHOm̐R)d)x! ?֗G匀0].w<N^]Iu_$kPHf +Gb*%{ Zi1|\x.,oӇ\߃e '*q"9M)[:,N'Q>}(?4qcلqlTH&h$87*50yD :Iyvgbj?S\-[lXAAuQH#+W:}$5w7v7#'fwWͷٷr[žZcFE zSAY:Hor?X[Lh06r㗄9g ҏ x'!z0٠!:Nt1cp }㬛^Ӡ AGpk# {؋ LMyGfrr鍟q~b"D6j P5!GT/;Z8cH2K1捋- \ڦI㐎26Mre +taݿ;XX-=\dpv}`&h8V:f'hM2Zi['IHb>aaRҠCY@"JF0!C`-q)&9f0{%- Qgw.nM$֏ qH[&aYhDͧN7|5ڃO@eЇ^>^:𲑰Vuh"P>ѽNEOwGUu~n='ӑ2tq ]P^.x!NAhGb{H/9/3/HhXA=胱ɯZ?5&l5Fлu'ץc6M3~Φʆ ']Hz57,Mv=I9t'x].s'|0|rYC.1 0dc& 6l`!?Qٰa`Q%‹FpCA\HP  D2tֱbG-y`ӇIrI aºdBpYap)HWnK cF96OdwNa3l8"1=?*~6o*]3@z  ױ[' 1s.Y&Hғ\)lh,| Oy#ܟ.ImIoDlzOτd 2d6$wM_ӋtEeL"ZcHn" F~IHk4 됽@EkYNYHǁl"ͅee6ObNy" 2D5'/>`> 1r !XG|f dA{2H:D 3lW_󀞅9`H`òϢAMAg ]h2ʅb]?9C訜tG0 =S'S c<$+) 9eD:wHzϰẕؤ tllX*͟Gl/x>:0}9*Πu~Fg Jz#ؖAo"rK!{;:uչv] Agڦ).Ȗr'*=kC'1WvGơTEY{K&cTz}@2y0:c{P&}d*trTL(*|$Y< +/F}"a4_&҇-J{p0&q2=pAC [C|A캸Ld0}ݍ/y{E6ͯΗ£3؄q X4\Ʋ/`+ ƃAvk 'D< p[=CF vs YbGenva k#`,l'-#thLsH߁k +3)d ?[ZD}=]ýݟ܃{zaŠ1)?a;ԍ\ ܓ LEs8OWw#qA֌.w +\O?6k+-l¦7AKK8wήjK1>| +MߕDkx:݋q ~ &9m2Yw}ï=[0Jxk2ݶ-rjC+?2Q:\͞P]Ȳ3tpab`b|8|(KW"nQ>0t?/O.2c(&$y  +k#ԃDؔLJ"l; E1!D ^2Zd}=Ckn]xh65A=Tm͏0Y{106i_S^COOcdpN^-Ht=J d <#{b x3゘zś0ic1&M$%u,Z }0:2O/{t6mXO3`j0I'0#ZI$=czGIaϸvӣv}']H޺_w챁],Z =`wk X[D|Χr02dFú*a<]zZERǜq\Jj;G?V%׭ؒQ:/ÌNo-Ypd>l'[Ay { 'C|iO{rOq?)Ї`˱E6tz.n'.M6GT_҅-ΜȬMFTJV^EgQI^lfs -Y&qx:a S/`өk6tLLݍyhA7`P3x)Uv +ai.|$o2}_fQVX\'u$W?xΉ &{? BM WO(G%[3@/nup7I;7ۛ ĮI8vʯOž:>bgt(.kt6sTx/p!Ƀ뱱5cؠL?&~F2bU-oEA층f%ܣz ϣ>}!enIS <2WP|}KAxuf}bȦ~#$P3܈9H7ɛ? ̂d6LdDSat8/J DgF'7M }.8,v9l.U~KK%5DՎJX\Ti>B#[ssYwk7t9 $\l\(h,,&oLi$㭫jkj +x56گ;u +:I 5R:@sX t``T@@6Z!Y\TH£{>' bNgB+FPa=Ld(XSj鍄B*G0^~"yG|d:a!&glzt_`_!etZgG#'7d?t\( +Cz P7֊='׋tAu}7t!`hģ# F? ǔ~|OjCv_3 +`&WluߠǂgqLFdĝax31]s:pz& ЉDE Ul*?t 3'>0<^}N kvމ>eⷙ\t.}$朖,@lȦtGtWsk>[` #:5kT ]U?3j{a|Y=挨8o|:G|_K|0)ukњA):l&7sI^k[>#KO[Qy K~}yJttYdo_W~:] N +H^_OkhAN6M+b:9e3:I3=tszώݮX`CB{1_;9W +s`m3p~6d |<0yGf;qcY1_g2Ng||'Ez*:<8mMuSbp)qUc &$֌rva]Hоh옃0L{`bO|_ x 1Ƅ ǭW+Hng*8zȾv ~opҝkޝ4/| s 67*t{>Q8vs~fnB֟o9D0f);y mƒT pcUs+=MKX!N4Mm0]4[ȵXGX݈ΎS`xz77'7!InH^ce OX);>gv#G8<[&B6%~EFWrqf!jnؐRƁ +w#13Q|*ZHgo'+w8F 4?\Jlx6B.!bHО!WD)#>s ne"|fD`j+%њ'm,2$՚N>ރ[>8qa*lY71#k~on㸱i໴Cx{Ւ +e +ꎄsկ;\gbWly +'܋D!7sM̫SS!=G(Lxn&[FmKA b徂Oo§mqY,_<% l?$H.y5T) +4詴mSփp3;Dƿ䆀~*c ؍wQU#J !pck?u G!G8rcG#'w.#cs;GcJ}˹dydJNHl~)O~9JF=J 9<1p -\&u +Bb +;]@|0p?" gE{%bN|%_aU#loB  +/td<̀a_ r#`3& ƅ*>jo~@RT(l*Hʩ |IZAqFEb+ V<5Ozq uOw0V?H2~} 0(^V5֋9׉02]r̒8IGDv{K쳏)ɵG=LR[,# zb(p3&o~oym~jK6?_%[&:vLלA5Y}Ն-gȷXI3Q'f:Oq \k ?y =Օ`0ޅ0dʋ64gc*9#Gr?.7ZFlx?lϘ1dĆs1 B6䇡-""/put! Cz~'y"YzEEnMK! +|:p^fK*-XX^aK{x(Nаr$DaK%={ЈKûsMזP%gUm7 #r J}oMO-/Pgfoxÿ'ԋoe ߚ#ZO T! +pGXO9yڧZ8| ȹHi +!nS6L!,!¥5LD8dÖܾrum͵9| Btzs]|aC<7쨔-TITIK޷Lelc[涹tz$=u=ɽɌS&k۾/=gn'2p 5  ہs{".~\@7][@6] g%n؆l)_,S3?*:OL9!#\tݭyȊ ^򐷇d8e~G>Y`ȼc_u#!ptfO9wGr +B8"e:0ːy23CYlyL+1;_X/_;FG_uVE~2vM"*|sdHO8=8r:L81c*>>}Yњc<C"7gG;;L6M=WC 66~w%skkӖ/Ys8mՅ|U; gS-KȲj&y|e#cќ"N5*Mv<$5],1J8AOlG/D NLgҿP̣rL\;l&8*j?F| TN7ޚGoy3NXP{%f5wmئ/A*RR3B^?,\vCdDŽX*pt=Dup9mZ N͢FRa]_?N_wFKnx}ƒPx;ܺ#Sk{~sq^1\2lAn >)Ąa F 4+:! ǀۛ .E-;dGږ3+IxA>,>O9eDIE BG ~ +/]!x +`v3p.2I qա!N= rFsWx ι4|JoPO#!XgOLWe!*?n13˘m.B +;|&LJ9a}>d +s]*¼ +d6Sx,kj̝ɈAkq'v}# 21 J_qJ&魓 _ 'L΁TٯqNC"ݓM2[ޮdR|k㲌Ɉ3(&s?WQS _ `]1>1 6-p"(?wp^xas5&fXlx<uQ}9dA_ ߋ|>|#tĦq%d@>CJ6L[YCBk!?yD)ҽ8>,tX`Gs@dc:ĹR6 uQkxO@l;j}L}w +? όp7LsRlZH0>~6wGϖ{*]5\Cڦg0G5hR)'ɛ! +|=6Li%Kz19b[_ul@7l~A}`2v|Y/@|C&[_-ߵa^8W|dF׏arpWd)Fp?bc sY[aۏGX}iT9^ } h:'o!կX.#ri M㨢3du Sp7\ ;p,`[=RSJa GM 9Hfe74DMnkkbRd9%}mfˣUWr_pxYyAM +,5a"~l >o6u$?`s_Ňgc 툺_[&BcuݱCb>\ +#RȰaTT(:mg'Du'a$m68 UI14r l, :8 -0HaN'H@Q=B\z]e5A>`!1Ja NZA^pk$9[Z_/6]D5>qu7znc"݆oUװ_.~6ObE[W,d[9vMǾT/w1ILMV\Q뛟'6'Ƕ2[ 7t7>7[_\΅reԮCLͷ_[_L^|>ܗ;AxL1]Diױ{كmQtUI]W=:<<] +XvWOnyTxp%0{b Wws!s1Cyo}a[P.XwsZbzp*}bm~ct|.qHU-ut&6޷c7Z +>(*}ğF -Ȥ&W\;q7^\ȳj_W2G?Œ7_n\KnލeNq'g8ñ{N: "+Qxlx.y}mx96 sRD>`!N[&3%;>l[Ӂ}v郏̩'~1Q+]'Pュ~ﯫ퉽OIrKG#q>uy={3b]ӽ^C sT c ^˴>\ez0Pw7">b跼BrۥΗ+{ޯ v}\IhK}@+8xzݍq9XM~đ^8+u]?3I;2̵ܵ[?\ +q>viڱjy.9c Sy+n1t헝' Vvw P 'n^91]OY1o}@2;-V[^-Ag, + ye2v㳥W [}goZ1|ޡsq1^dGtNL-p`eOvVq糯?(p~qɩ:T4㯫3" {=w]]]}Lˑ;}/tdp4Iz'؀|LˣUH6ѹ&"dr#`3{7ꡯnW#300g^zS#oiSWoOnwWԕ7ԅsw#~Iw8 u?Z&J{z4u lT}O a=Pw݅Z/oyiylk8rpZf#Ҟ|% hsa?q!vLJz=qK8@Սʟ|=uuYuy q=GzIm"Nat#ou<۾z(yўJ an;H7nĶȆFU^1M.*;3s?#S|T~_r)cިmHﶷkW_9|jwe[ci$swK&Tsћjjt_͕|s<ӕ<w=#ou%]i w~t9^~x+z;tJG0?{?w->ܝj$7}Wsso~c΁w-"cŷi oo/2ܫ\(ǫxWpŋ|10vUOgWj[} D=5rhcOnpz:Ew_ n}P6~rew@%`QMB3e.=?^(]VzbÚ+9)H݌)w*|nn۴zѻ;vk={ӏWB6ps=ݎ=C?mKyZdJjE՜JAWʝ>-:_pY2,W]/t%¿Gr`ד]U[ܻ5/NWPG8\ADW+*r/9} Wf9ޞ;ex|;ϧGk.a=L^<\R9v.uONNwA]zC|'~ɚG+;עmm+6cΪ3hKIUu7krf%-hwyf1|'os׼:\ +ߗ8ݞ/vb|%L/‹V]W˱gv i}d]w[q wkIq.ו^/8?ӡlz޵dg<^5<>ZiH[}}꽼{ym] ? ryw,aQSƃʒI[nǗލ-y3oyƍ+73+TU~}~:Ώ:ޅ?Ї?П?';ЋA;:ُmَ:#__dvl ߱cW#N6yWz^[ysƗ*d/=YrŚW*G/QW 5Q۞`50n:?1ɞ5O{?9PܾqST[YuڝJH(s/̽kmoGU|nx;o܊(z5е-eU?XBחG;hq=9R߰站_q[_HM{>QY +^Ӎ"$نwW*q<_ٻ>+ۅ.%-h}!e'*7^|ʈGUwR*ݎ)x/‹ΣgGQtvtA6Jt=FREڭ*Og lu2vW9nrޭtw:_b˥셶] vw-;l_\RsolS2̱F7,ޖxWHt~{AW+"+%TWKȿRH?|omr{^]ʃ{ e;oǔgﭘ<]vr|q{ƕU_K)~(yڞfs;9ėz/0q'Ft$97+oU'.nR{#|:NGNoOgV_Lt1"~9 وW^\icJ]зo۞ xW̍A<ҝwbK7H(w7 c+=^"xh:xwG boVʬ\bJyʀ*;Z :^ƿn+䟵#!vrn[6uy<[5W2f_-z*vo?\k|v'[IsTrNX06aتvěk_l.jKTrW:VtZ[_YZ@tӿN嗸:\B\rGYޏ)o*QzRud[խ\A[}i{V"aAۥvK8r!4A ' n:W`UHGÆi 騮zTv?#xs4({.vZ͊Q ]zsËױϸSrR{e;/&]-mo.uz>~:'7d=q^O֦ɯw>҃+\HDM,;v!lӥJƾX5fNKqeg/"uVDs麔9U_`*6?VtaTQio=tpB蜻*`O ̾q_~PWX),QTUXms]E-߹i|ܵM3*vR^r.LVs)eEgs+vkkf޼rzyjjemVJR6*oVslߵNoPqm{y^Bam?l-X*kmbbbb1GOb'糊\CR/&SUQFWV:B1Ũn抱(̇RLk6mBe篘ysw';Zyѽ`B/^H:w!ؒע]-mTYy-:Vn}ҭº iU&\J*Qͱ2?ȷoۊ>xZPo=n1dYDqF,ϻdl/Kj/Uݟ2K1|b#&w>F*)̻WLjW|\un؉~j?[޹utF8;YȾyô}Hf_qz=U~;BZƳ)e'!X\j~SrR9e'Ǘx.ܕ *Y&(A 0`DQL t E$I( AE0;Qǜ9;8c}z.s yjBC7VUݡV_N]¦S75?ӻ;"ĸ]_0YИ芦MFl{wIO.SS&XQ GÐ6"ڸ]C>1$#h)]!r;(]+j8[rRyCe-74\.iy3]ʯ?qo7xu n6O˩?XyLi~FXZqhm>+i>~j?_iᯆHGdB#{fo|rP{^bOō/ZԸza#1ugV|V_^ɭ?t=FIc̫FO/*<ݔtsom{W/ta܂~`4npr: Mx{Қ|hc5~x.\6OAXŽT_7=hiIشy1 }reCM.~[zR~ͯog+Q/I ߄ c@$2=6>]隙 &M +@=Њ{#^3ؼܦO]o:ypkyG5T|\a[7 l0FkZfLM>~2ўFjMF6HwcfG.h;_po/⸥ wj? T}8[lG1nl ;m|#}8L^ԥ>*4F7JtJ&Sh#0YG; 3t\d:l2֟{y3S̵9i$E,-Fk"a25ƌsCmq瑇s5],]m9Z_,h}9Εmwn\rJ~==w= oYJp1ݖ?&=bه}~8#\{3GV )F,ldb[Ѹi,AKs^p*Q~s&Lu#[llPƥmǷ\ͭܭav[ &]P, _H=<{Ckt,da0ƶy:23o 0^M!Sml8%4'M)G5l~ctTu!, +AzW1-/l}@v㫁6s_?~u/Wrq.Q^PX>ezlf,@ƚ8C9S H0fFm,d;?Y-JD]rД +4kC4/hٖ?^9 cHK}K񕺺MWonM'j g;9-[.^kNV~UXj1r?o7L5͑Dܦx2YG3 !ZRrIas%wUEk:.\9-랶\yYdRù2 9/"Ĉ{ia_om 2ך<"Gi?LEf}}d?F5boレBH4q^,<MG}*]CCIO'ǩ>Sp{sg4=mu1ԭoe0gw*;Eφb[2 syjG#琾2rcp|?6%YNAcDd>7Mps. +͏9p˓}Aa oO6_kTքm8cm>x({O:z0֒_bTi}-80;޸Nb++l?8`k,!˱+7I1hhd^f;ќUD oW\0~Yc]. =bO3^/-PWluÝ%=.5P$-T|Z <˿r_, |-yV8mfb>bخ!ߦKCz$=~29 Yb<} rW> +iCڍc缻[Ōy P}G]ɧjL[?K3q<< MpG4e MYTA bh:T?0\'X<箰宰GF{5(*QcI+_8oe a>O|$K|;eV-}owɊӿ-@wg_ N}R" ;\߃i'X>o-Eg#X4#IK,uhh4ӞFf#[[4kQO [KL'< +!ϿF~V2ٯ=yy7| +D|K`Bɇloj{sIוқJ~ܷ/miXxٵI֋q) xvOFДhgr:-mZRwhaT"|\T>e3{Wao'AEg|SF47^3Z#-m$oq!y>?֨[vo`{1ly4{RBu/%yw~op9ĝ^kCN^? ߟp߅3;ª [ W+>+5<< {ۂ"}#[l?.8ň,F>(a#ԉ;?Oc2ֈ;f/C'S,7jجd9bY ,cE>C ?| &I$$(D>@(& d~+Ċo \KNR|Jl̻e?WB_IʏZK=\H|m593j?9 PqRuZVKoCnlݠ[ue{\UoۥHqhp+dl8 hrݯ2'9aWs.=#~̘ٝo?^~xZ$v}eA,h.NX%^NGWbtÿyZ=}-);4[@Z=_A[Xm(f-Pǝ}]{9 +_ݩ׮߄=#8ݭ?q +ga}Ƭ9rۤsv]A^Z)~B׏E~6x3Z-RVYP&۫"/7|8[/R髿FPd}W>|Zxw:"o%K%'Sv}4m!A˷^O~~'oP:+>^{*2,r+#xZxJ֍jPVooro3A45f&e}!^`p~ +|></"G/yP4qT(4& s*|k9Wy.O&E-2xL<\r^qjkN|i\1?GD2a:%ow`kg޸*={o)=Kvō=o';}cm[!cPp^ūvk-[[9G'Mvb|P{qnDX)f#{`+S[-sBsǢHBE]6\}̖}'|d.<2U]aLJ|*&{4|xosS=ca9:myt6{F|ΚR3Xi͹SE'FSo;s%Ck57?08$y^Vx^ď#w}?գhgr^@N-}+$&ڋwUNevSpc=VLqL|/Wol`% *D$WVKd-˶]~@Bj[W+>5OUnll>xN_40XvBeЭy|t +*TAߧwƳ+J5g-d8pj;W.r&|/?' {gIni*|-SJFkO͠;bK @Sy,t@+ƐZ!W&8n /!/@l7qTB-4vi>aT\#y4`0ݯ]S~pU(_~v"p߿8 ;-em S٠g7ʃ?\m~{I!Yk>*,N$EUmOfO[~ʜ'7Fi"5_R'm}d*xLb⌂a)Ƒɹ&kF3W>_`R'O7+eVTE !jzI;̩,]&~Rf?cptqw$a-%~{e^(< '>+m>eퟐ퉖̘\8:lRhhG"d-lv%-]c")ʩ0g + ·K/3;V &Bm[gJ3*e'2%G&+OWݽS ׯg2dϗ0{'1啧m%)O Q2 J[UƲG7kȤU[̙G#î*E]df{OA +Lb80UGe]tL8N.ItcN`f`XIYYr;엢e\k@4T~3EGYơ8*(DŖs&OrwyPit>8AK*"ZH.(/`:w.űOiˁ$m ljۣTǣ쎷^dWe6H5,d dx)eοa/OaOtv[bttӃANb$tҖQtvXЍ#shl;E:#<3EQ}i6ԭ0}|CӨ\]*؀ ̘!Y}t&q{)܅ڗ;>&;i;-ןw: ea7sZriU;i/Kl]4ygjGͤ*Nʿ"o>Wdo+e-ƞ!htr<-;!o}}9 /1 IX<@6h-K()=T/,⺞ϝAJg*vOf< PTe{m}(W{⏾P2S?S0|A]F=sm Ul_'郦,8Ct@^U0nɖ.8$UהqyzTlpЎdȷ=YBjkoj+ R}RL/P~/Cm"ԯ1,0%׍${.?<*I4piiX |@v NrY拖Zܖzq)E2ɔa"y- L=iT0(Kx6^oU>N3SFUp"UT{:@jNDu?Yt>pbw:Wr- O{ȘϤo~rOc+<[}#~naP5g&'S R댨zc +yϻtu{Sv YّI&a=X / žG͏]DMd\bczţL}x]jle]X2kLAg֚M'ټDSg=p,^sՂhIfԏ2u"}K[5e5 5PUU:P' z{ܦcʯfӉETF,x K/\e{Rsz?;/6 +Sr5iXS}=ޗrK N3˙;~C;j. XW7Еfv=_1v ԏ?hGʔxiR뷘ڀr*h' #.y(nC$Цz&kiƥ՛5fӒkntVh)*fp5_m$@{hic_!k@tLӉyl˥tR~}UCsۓqם}A7*C}ųܱ' +LN¾yLr\oG;Q^~zukCȫ5P+Z%Yrȷtu\^yztupWg Z6s19h:xĪ$4YWfbu@{*OPE7SZQ- }6Ɣ^2 ;#7csA4 Ce?;2%l@Þ1eWsٔ@ezl>WB@۟ZahRGs,g㰭Kd̃dFyT?rN2a+X{@K!i8p#&*hq{^aCY;'pfTJ)և + ,T-;T` ֤c}|b6T62ld0!lNR>RGҲ8ryZDt6 +G@ FE8O1j-8t\.I4:̺*#&*s!:Ehԙs;'}%&;z1w/ >E*=hߠhC֟_sTr|9y(EA:Lpe5:cFZ r?y2?dbIӴeDMozIp,cHE4oK! Ӡ_ +tXѡkjSb4D7XWyU_"څm=}/S +#S>YfjUD; uFexzKE)qU}z9X-$J<@J,'1R$zܶN|+OU3?U#?fBTWrE]@t`?3=V$tlxcG}_sWq\(lʫ=:·@b20;'b_7ŗx}u X'=hkINo3g tJ1X9Z#fC4eKW"'@EiO@Ǘ\#J,#ⴁQ=@h* sʞA?b>i,sņdh  zD;1s--+4Ŋط qu@'ph`'.=8Nak;\1-a:b6џ7E|a)rcpYAs0Aǃ\y hi/>$We fW{.PX!s +L7n^_e΅ՆykN-G1]{;zs 0[vu!ܫ/+z0;~t^JN!e}6D߮X}NA}QTuqu1Jtu &<~# mOfA+"4 0Հ2S{=|fcи[v|=U :p Gؐ5䢑DBUgQ=؞5ް'\K_.kcJLe-tj'ɁȰ3gRTVI~tkf6_îo'6sp-谂u=#;n=vAخJ9kS%2  7kMR`0 ta)GU*rv_]<}~#q VR-+b5lU ņ|}`MThM卽yDj(pgF?0V8Ԑp vMJkLhq+wM^zO\ +q>;1&ACc D7Fx`vq]߸Gvل32YrU8ag)%CGXiUBXm; Oti{ƃ3?Yʶnnd9.eDr<5Qa}h\]."kUΗ="A- /=l A՟Wts]]'h<2OWbGt;oo=z> |.O둘?x:֘+V4_k҈uZu[AIx&2R$SXhsZ\$«tx"jS>WzOY%ΪvG( ǁf*O,6D_`79p+(T eVjƄYI.IE>hz릳 7pGPB(eՌUn/.@{S4_)wC ,3CZ܄?:Htf :p@~ozݡu P;J?Ϊbw?A.Yj$$up)>;Ί>^Qs^]?U_]G]c C1s)p,U V¶"Hz}볻@7jZjcԠmH}t?t{/^*CSm"g<*M$UnV!5Q+c^ q.9:2&XC*U 2c8h`q>unXeV+lB.{»זk>On1ĭJc;0CpAb l+i{o`jc'͸{":OOF{"onnH*,A$>v{.|}/XKVn g>xe^2f*bgqER=Oс ʵUUnOxf,[, F[A<^Y}hnf :.홡Ȫ2g=S<Š# X`c kLW;qדX{^|_@.RrGX)09l3ؚ FJBQGi2+&r6S lа=R{-<`$$v,<>v7wպ +eJᨠthumE<6/ D`s n,"Le +;pb*&|퓘Ag-Pm4Frtր:a*&O?8"( zmUw=]/$4h'u ,o3jDYl-Giv/EeiZ݄Mq7ag !vY R1AњsK%!v|6+$SYo lzwQ5):\T3LKtwMVk'|uÀjA7^ZoTp&/r5'ĭNiy+9yD0 dP@ kqlU}1x#_o9xNBi-|I\6d8k[Q;9;vhǦNWMYf+jN+F!pۆ{̺1=;'%53=kWpi= +~ ~ 'd[/3W-lvqu_-y,?2 ʝaZՙz8_m b0C|!vCYV;^*d #1߀&JӦ ΂%`҆)ʪvʂ-ĿZs[TԝWJEb9&k!>i{)mߡWѹg(sX-VC{ =w` `0F\cJαu.h˻lˁ\S˚ԕ"yP|'A?׃EP 6l*[U1<m>8SП ýUsIe )UD!=?@,~L>Hg7^pN7.a \:?#E]}l$Ӈ>aSwz"`g0/n7j>ݓܮqe͐53 ; X!UgY7nn/Y| ٖ GVU-V$v-3ͧΉ|IDš/面?k>pmKr:+:λtrz~3g=)7jDifšr}"̉jpErMGfWM!NKCNBt`G8ʘt=U&Sn-נ;’Y_c@ xl3* #X7 kpNT9-9a d$1!L}6,WXL@F0x,)*̄_0 O#>`C뎰&(o,q +(YM\j//$J@UW& f7o }±ӚמF},XPzTT]w]x-Gp0jp +2 b. y[A8<@.БMk5V}xO`gwLsjXWz߮0H.Ӹvl9<ƖpgIB֬*{6\)A,@lpep.uob=/1{lo2=o$,ՑN&5q33"eNK|7tOn\TpE$gn9Ȩ3WSuA5pX<~`h\cCIՈ1i%p>9LF4/ņn[%$<9n##u8(6*VX[p=_a k]JF 8p]Qz`ᣐ{j5XۆZ2=ܳ"CXÄqQv|xP[PlIQTUv0I_z +[5\R>:S MV֎}=WlR5>:mkBa44-HZy`:/oxj+ru!߅ͤ1X}3C,H/6"qJvXUQ5';rn!xb\C>/Sĉ_A*دW{XnǏGyVeq|OH9lpDe g^az۝el0zlO\`rc`Olu3Y}} {/߃+ۯ9M%C"4! D$hÞ X NV[& b"f6 + 1}qL@Z<.sf!{*܃QThHXGC*훦?gxSΥ׍=l\"8~e?}B>_ul1g9Avn50Kv99ri"x Wb `@V-pn>dGw=uV'N ܫ'rcaP>[ǵ7>wrytùN0vZ{-b񰏀jJb'w2-WՄ\Us܂L9O[,h$c;n;}z&,[G̭֠Va_VÚjOdn s+鱦쳥:;R-Q>&ذc +ݓ؇+ӛ́U6G؆ c\p 2CEj _؍mT8·s&o5We8rwC[9l>2޴w2wn"0a /#k J>Cv m>]63ٴzSH`KMGO pi+_|}McRu>?wSӃt2=PfHΛcs||>>||>>||>>||>>||>>)SBCF^#8{/ HC&G$ OqNJvKNIJv$ϱ~_HzDRܠEAӭZ:{ϛ_;zH#BbmZF|ۥiENe1KҺ$!eu/R!qik#Z;Лkͦgzys?VR͵VZzv̳&O ^x Wyb%D5.GtlIXzs"R"\9_kwڎ\YasUϋCkW/~z٧/I[L.5y|Sȉqhb<ꏼ/ א0Q"x"1/呇*TJClyd4[yѤ`H2JTQ"gq`D+Q"yA9K$$ +^r%2E n~JZAJ.ѣi .TqWkܦO A6(0l?\<JjCu\f#6@& N +r 2H-FD(Wr JGȬ1-r^|"ESe6KU~5'R+MAHhbSuTֱZ*@ +#yEI{UN  e D N1Qk^5BJd +2 Dbm!T0!kAghM&,^HQI9P©n|r"2[5ZB2ʔcV)0R>F E)FP*7SQux*ьg`C H A ) L7#E06yV|2(r)52 <Hs2P[= B.>Kd'pFqS(FJ#c\\y8`遤 o-))cp_&kQ!WxasD&"0 F +lx0(aJ @GBk2QDʤ:.@WJ҄RP) +?\`$o +rcp%G(6'HbQqP^R0|j; /sa$,;J3h y'c!s@H웱Hx{%`R"y E[ZG<n93ÊLbmç>ȇ28KJfrgn+SB@h81a-HEͭRĀu}xu>-:I[Pfpr>P|D )~[\:R>cl:}". v7p;C,xm(>?K.48 s)z> W'K:+K0o@E%$~ @!Hnh$?\ +R {EY +R 7G+`&> V|dU\9ȼ ʨ!,G~O{6>W nZ#8N=44sg= :,L.wGs 1>2e'=ǁ:3 <K=$=ʯ"޳0j)zOๅjF~:p9_ 9<ވ8m(P^ņ箁y]GA+q/mиڠ!fB*".at%^l!) {qY |=AK .ĞpG^`ip/EyXxG̅9x?I9F|Bq|\qH +/O: de轕 ōɢۆaď)`8 +2+^ OݓgcI^ו ixRp|Zhy +X"Lp>Hx aH^ k sw{n佩#`gay~`% +> Lh!<ˍ+U{_a ^ +V COG:xmpdNJ ohȩKLxN3~ ΀0xq`“TN$ɤ-Gyٰ)8P(FK <2#q}nΉh|A {!>1xy9V& Y7d< 0(-S>>x CC`cnʝ籔 3 1 8)`|fSa,~o>H7@3w`,H(p6`a7 +@p̦fQ#c w4?l}'ckc#@9BpcdM +p\Xjl{Ln?c:Hꁵ?qF9qQ";a~AnYt,!en5Thi=TpPO2 CuPMP'<ǐf6C^P4(@=7"FbZT3GG!7Tz1擳lI ;s.LIg +r~'oMl1h5MpPF<l(LXz&xa) )籀v +cft<֎c'/) ش:)\+Zq Rג[mHW +ȼ9 c-Y`=A L5,"^n/ucrZM-XXL~kx[|QA\| vP[PVB_xCDLK `ykq@c4`%`zON11-=]`f; g?熁X Ku460 39##@V;4|S„,}a\% //V9@ $-<X[vzo(8{>G_aȊ@͈j\}зꓑe1qF|)N B^<6ȲoxtKU+1ʷ{&. + Ĩ^!>HYk1 zg2bKq0G8x, !JA)G// wa%'|3PȌV =R2V&zQd|B[`|y 8N~Hq RTl62q7q[/YS G{nc 6\$ReQ^q u) LK`♡1zrW0!OVхu 2 . :+SX7DPs Dq}'0־YT: +#5Hc5k4pA*bSnO[(0GG&8IIࡒ3޸WNLjb"PGDzX.,0pG]怡 Wr g,R,Ȁ{ea#dqOzH~W~DRˀ3 > u>޸TG"5/H X?']ƈ@ +endstream endobj 26 0 obj <>stream +V,eD$Hl2m6EyI_{OqlpgX( $C?>u&pA/LT{5:r+qȋC :Zaj*X1>s!ɣ( 㝮@_N%$kv1-Xć8Kt6j)#,rq 5\p򒍂ԦXy40i!O"=$1Z! ӧ&sqa. f/ZB=].g˕h #uleޛ>nP%[ I"0_DG7g85WZ{P,~P'kk{ R26eCX83j:Ld[Q֦(lH9~zW, _XxY8aH9o"T;/u3A٫)5`MPӳA+ɸ-tث5tpiω$v#TW<'̡s#L=1o6 g e<rE'P3uQ^_Cqb1_3^+ +4쓵YlXR L؆"{Z)ʮ5fo6 NAm؆D%J[o8@v p,MxTc=W,[痳XTSջZ ׵R$xM6XQv \Jǿہ/:A:3[P&`Дڽz7Fח ws w ~qV!Oz5QW{ +#$kPGGn- Z+{Yv.b7fF b +@P&ӆ"l(- 8$l(T771by#՞ +q\NQ{ǿL+| Gw|[9(=p݆m(8\ + al,&pLzȍ;O?m(f \/ +KǑR6J-!AD̚-`rXlRwAr x\[%@ +1F|$h~#̄,es[#2:j[,YH 앀>IqߣzXp0#]M +z +`MqV.\Kd_6(m|n$h-?E'Qg[Cbܷ?= /M +{CMHWPPgq@!x{1 qFō@GOP;b48N{VajڡNEZ6>˝{a26n` P2A:7@M o`dz]U +FF1!PP.e>mػ]سkkX% +aBr& *~@/r +3Cހ$2`)K-:hNmn0 r!S P5Х}=`;kܟ<|a$7^װ81 Jt =8N.؆}ІB6P ̎( +š0T\&px'\[ +8kNhe%tj^r.֯}iS,*C ,p rP/0&}vӠ.Pm(?衉-/6Y TT&lq1 O Q4"5 mˆ9CwR)ժ q `ytj8'B=_a ũtd&1mn<^WMWTb2u EXJ?m(lP)67V$|"a Y Ѕk %PiX\x]ZXq$Wc^lc#HRU`<v)b ,}l^n҃;+񥪒rR @g3.~P Yu߰f m(jwtEYFdvrs1k!񐇝G иS2) XFX-;ellӍ‛+0>rۃƊJ,&Uh0Tj/v#Km;ȈTӕ.K:bt:}h\Ėd+ՠJP7z==x~}{(&X󭢔}tvNz3K?YA%*S6ᓅz m6) 4h\c^rAPo"gL`]!J*`6 f֦?z,Za|GBl{=GRy$Ak`O I{:; ؝3= ==N>8V$Uآ]5;rO"cKK8z`Ʉ,ϫHZm>x/[Z^ɥCr09o+nYfylV#@:lJ.*E)k r:P9>wp}"cy&t"سϖc +) +\ +=/g\lC5hC!? VXq SUS1zITgj4q}ڤk&`Vzda7Vz靚ǐG ʕ}IsE>ȱǕup vZ*K|j$э񫓒Ux9a.P/VӶ &KxLDŮIs@JkрxE|Pw>4P~Gy^|iؖZٌ|E32" WH.̓5! (a}%~}Sp(M.= lP!vW4~ƃuN5 `0eSnJXvm$0iAA7vS +M^F]VTz&X{R) LTfe"#GG`ņD+^J POKys1(Ff޷5LDJ/_6'`?^UTM%ً_5b:XUT%JKeJJ/Zթs G($}en +wGؚ#LլS, KL%6|&mNӠ{a(i6`͌Ex(QE\zOBއm"Q 5S~&c!&m8؍>X/uu +pvTg=1(wA(u*X߃!Q^g +WdG]B?;A,5#߈CD- %ue0Ez幌g +쳂^0lrK<7RX+Ɩ6@ly/u_`z.Hewjg'G^I)5wRc,lc5zEh,@N^1G#|_Ys??f׭<0GQ?6@M`ztpOɡ[⛞Th!`]([:m&wpQQ}z"+  `"=P`L&o2c{ U=1 ;ICu%>>V:BT!i:suֶGt,quA k_qYÞYk.sa[ؓ xӵsx\Sa<ϧr gSDL"S9s «Q{ Wj +ryS'=a֧df&s/~tHu aԭľaz1yKཫ螁$KؐkF :<\?\hVbKdЩRD|$wBF| w9g^M:m,0Υ7R`Cִ[[L5df&` ܬ֒`q&R~+smd %/,~޴l'n2b3ZRR #o +C@\ijwA{j{!?g u0TT i!^+@5̭&VZF3^'M#߭6leVw25Ve$95B* Uj%_p8b/{enu ֦Y锖=۵)qPwS)ͪw+ޮ>H]EY ֻg[b*^{1w Qr(!"ǫ`4Xޭ=(Ũ~Ne͡<zߟo_.)xC@&ݜf)(~~9gA~qd-cpgy%_D=>=nzBz'IҔ$S"J=YI'/7]#EmZ'V4H/q +avgg"6֎_`(u:ȏv#z 0-,}I!Ej;IfkI;:՘kE$,ܯ9`AѮ%H)RG59:ZK1r{UkvMCRz/hiMj}L:¿&UXWf~K]աwo7>>я y~~MtH~Ty?ELA贈 gxHf_YF\Zh9'NHnWJ+txoLdF8 ~D(as%LZ`"3&MPP7g֢;ݦlnT|]$n%%W)6YWmdv2Vwg %+ڌK#6y^IѮ+JCuk𳿨 2eP5~ yMß}l_I-ѓ.( +=hXq]}>ԬLvEG1~6^vDz~/l߭ +h +ZW;5=B2zgf"2^߬k`ێyRo%ݧk#dL/d'sZV'i/U9ޛS?aJ.O{a>w;(AX|ɜ٭z 6HķI{nvPW; [m^9͜UWxsMHHEzym͔uNҕb~ |#" +ػ,toa;|L# !fΚWY 랃d'*PP&rK!?@QwlnD% ZtÕߵ7 ^~)~o؞oE):Ҭ7vx8lM0Wܣ uѧ8f9- YP=]ş%̯]짆k/%/ =ښ-;ٜ.),{㆜Mz8bCK)85zy9pP}0_MڬE(!I?mZBĥ͎㢢3J;IIYUEQqem84Òzݹ_cqI~)qA)y&-լ& gBH¤UaF?ODw͜_򧙰WKAŗ#@SUe׃Xiec$x +{L^ω5X,?'}Qf-ͭ8(`*Weazʜ~&f +v1KQ~IǭGD-h +GQmϼ0I[&e_R#*^1ŭj7Qz^XHnNO?W/?ݘg՚-7 >x j~={g§\3璩U+>]6]gsS?n  h˓xsU [ (nnxS{?;0@ה(Ky: Wm7m32

.>gV }Uqd,"a=eǢM,@ m:!&c dv[bOusj#m7b%}/tC>Of$u/.gqa{ūyQUϾ֪ˎg'TE- z%UAtQqA'S?OI]1FP0Ucr\T]hѥ Y P5xM=ޒVXTYt95ɲ^KEsk-H5@3 G[s潏"?CHۊ|6`V+ݭs { -B:$MIMƼL^-~zܴCRZ>`.m h0*xɀPR[yC]5>QkjR|j$-ET]Yw2Tz*WYvs +(tѾ +?ؘD1>xQ%}'g撧 $/%oϋ6a4S̵fg|=ޜpru7R$Tg+^$G?j36xiwm2q]_tQ Gė{5R]iGnh}^MSzC,Χ:0ک>4*'*Mv)*6|ha}DACDImXemX).1~sTf{tHuCzi߫0QMEcS>}~#=^hL~_(㜤)la:{Ijşéi_IYOnt?/|^(ʯ9&m*UyԄmκ|\SYnصDņU{T9 +k" +l_5چA_jŸV9FyV.(s{}*bCJ98d +i>mVRiPl^%zxJݯ!ԫ!ni<'.@9 IMwPE`k,ͼPZ O"E~#b=lSRH6)DXc[%Zv;Wn$OJuLnJ1uG:n'x6'z׺ɮW9EvS#4N/e/\oJD>M>ꪋl~qqIV\^sCVtu<< Ƴ<<έ*<.+6<0f>'dzɝQ|%'W%Ep5x O}VZXUpNpuHuK1LC=[^vֳ6< /+W;GeEݩq*lHkp9};wĤy߹\:WEU&xFgzE;VFǜO>]s9[&&ԢL1L1X>yz_Z4FnJ;ٜx=ϣ|x~l~͎} +9qSnPfY4W;^uŴ.+N0&s '9'O5LiZgRt_!!3;kəz}Dcu8`0ʝ60ߪU/_\ Z8~t{6qQYuі;IѩIeqqi эkwUKzBO7\JvJK^)5ʶ>a8i_yEwAeWn4ȤcmY]gagyemb=|OdgG0, l3[Su~?!2ķ"06Cz̧4(xӥ(ˎkQt_S~ ㇘#Cq,v}.'o]ebv[ 5"0;Y~SD6¬J!ѣaW]`:-;gsrKlaӅ &` ȇod= B'hVkvVa_LlݣKlܾؼm~:v.bf5bf#BUvUDnxQBxb[by 1q2Q&imĭV[̏?Ole5DĊ*J\BML!f +~șĚ={DQA[꡸}'E,4E@5DLTILBP?{#l*ؚW1msnA +:!rط:ɲzu|[_sTrGLLOoePGeXb[؛xL=d.Fy"vzqwliVr>͡^h_ί9_kwi%w*9_}nnlb5bbBt ӈqb,1OTBEqp +f ,BQ³ s8m/ ޯi0QOW 8)jwy#bUp|[|/72љGE.N<˞q.p,(vL+GW77 溬ÿ%{&XGj7& Sv톬ۮA,YB\4?}EI3s{EsUxb$1F şu)!ϟgƢ~k8I?7}2nvA*ŭ`{ =e/dqe|w +|їyD?wwz=6d +]ߖ:FU%0_;_?o}Ռrp&ט}].ӣKQNFU،AxCMC& +OӈV7 T)Q\F6Y\.w|#aLB8ýB!6qUWmՖ_&45w^v*ckpq蚦CuA0vѿ7 j4s Li{eE˳#-9 5qqWE1 cWK`|"2(Ǣ@Ywpq/w)洶ZkTyG~3 ZU4}2ė[by>.t5E{̛1ܣ+cCKcB}*w]/uJ.r6Z͚>7[+Y0(.ϘS_)|0#CH98b:1iBb^b+byV=%l08=*(@~%3a492+G_kcbrkl#mxR{Eo sfLC_z6xh9AD ş: +?۬GoӺέts[̈qx!-&#-a}[bbĚ2WobP| }zd6n +[.o?i1>G럀>QND@,S;Ol' ٕ1Yl_~w̋qo=RK\/pN-9GEã"$wYL@0RNoŒDCEeL|m4zu 4d:1Mq1a)f?2l1aBbbҨt}rU7b5LO -2 'DLj?9tI0& TFk_FZP$knu՜QrAwJ/cC0O!TkR>~1svbƔ-Mqk#Ǭ&&Jc)  f+upG,osDZxf4{_j2K}n=5.͕N.IPw)6OP \/a*Ĥ h!0 a\bХĔ+)VSǮ'K[+IMS= gvv{}wyqenqoK\ƽyw[t>ӗ\[Ʃ/_p0b4F?qd'qT6i֔lČٻY49  ČƄ,Mb<bXNpn[#~%yH4-o7yόV>/;G׾q~SQۿ*Ta(N pr$FA 1@LSN1i 1knb* d bFK"f-Bb\#b&1s>^ ӥv{N۰;hxuyZpg^==Q{],{__W_TST'Y5f'`6'{y0_^D( A1v9KzR;#/M5ChMcB\qRE[ܢ3۹|(ZQr E9 9UA ]I>lo-n;m;~)1}z1A5AZ&91)5%^Iõx +`~rO`#f'&#Vi"vb_Pe76_?v󻑛mFljO-S:@-YI#[]is6Nı(,p]و;VFQƄ4$ךX2LUKvq p}2RcbɞSjRxX# +'6X]UR3~n 4>ܦ=6Au6R\# +$6Jl;~u.[~}zrf/z/d~tR¥?ْg74dMwsgs6G"}T}Dr;r&j ũsރ~̴#!EG[aF,rXeGy+w!Vl$%+5KYb0hֳFl/'8 :Ġ3~b~=BEo?Z8f_o+uSV]6rF%ū 'Z'}1]/墏ATm-*e:[<’*Jü*Bb4WoĥTm{ysʘĬYELlj-B/bD84t[IoZ?817pF鉛 +|=#ڎgQgП 8}GҶ _˸9n5v:3:ܬڮw1=ŪVAFG<_'Ω''=bOl,\ix4n(o!#Kl9jրS9e{[}H߸?9&nzA4;lW%)sUD^z@EŞKnn2N˨3uq:U0_< M7l%t4 8G jTu"K'"&PMɬڔy|,e=+-/MEijǚX%6&+ i3/sǍ ?qrB2N_s~;fT1Ϲ}ƲU^uoWq8+?7k7W>0ؒu+I/6SwjLD߉%eANs&y`/Y~D7 tr{].NPML9<~7k -n [>v獿Q@hKn>wӢ_K{( ZFglzח__]LcۿD~ۡW[x:d`0:n+{S$~tyf67-MSաA^>~_9LyKv:_?&r Qw~1ao%|Nq(_y<6_UMؼmah}vɽ}wZlRܗݍ*8V7j=s rjF8CôƑO?|N n#<;ozZQD@NﻥΡvWJ_7Ԝcb?Yt؝y36C~0b"k7KҠ!jϹn8{G6OQxQɷ +_. Nk=%ͮ~>YIO]پ4y C8ޅpZ^ݧE b7 \3)3q;M(;Bolni : +J6;=ۦ{c4qr b5ƈw:8 +՗G1]k\Ùvt͈}|„gF0B3Vc-S1% yĖy3 g;l&g !(zUwzcבg'9xO(v8hɲ)ljb=֥!U]6¦ +#^K {ur*8uUe(n==taV9#.`arOM~Ť}tpŹa#s/]FfO՝>y⵼G6&uG쪰VMJ,Fy +Ub9qe*n+wiT)#Q=ХkuׂM^M~A{&8uc&ѽ<=Nd9:PX4P$6m! U5 gvG3؇^7AAy&ƕn_J^BY"hֵȪ01ip +LC%$ßd~ԐSAҦ@Wx'n>Mʘ 7g't:8N.UBD5tc=[qzWU0ӥKub=ꄙB9ɖg]?:Q2L~̈́yœڼ݂s9 FVp/m y1Hde QC4~ZZ0_\zQzfnaΏmY*Q+ۮʉ8zN_g3)~ -MT&-Kٲ52$ӧ]ǂ&o١S,!yX?}9P>1&H!LiE\V\gPn뙦KM0AWg B'S!$09FeD%ܺLf.жKܾNЄ=wgy7⥷m=^.|MߤOA%T~MnAhB} aF0\P䝋'"vm Im5BmFB{A/!siHHB$P4?0c-J}ߊ !8ww'X'U5}V%!F\Q@Fmhh-{s9j^gqǸ_7jt$T,(Y CAL8J#x\D>})Gh`{MOMT='~h%} +晹cgqK}o|}o55^WY.?}O'Sl.{rOm\Y\7G6۳if%k6i<غrFc ZzIbnO誼H|%K :aWWJ!m0Y!d16+뛃u=>?: +ϜkSzi܄8s W᢫K3fXS,}psmlfT1A?3֍g c-IUj{;{v/AxAw}|鰓sjX7^χ>OneE?i{:y +_ĪwVn-,yC.ܥ餽hn/ͼQ4Yݴ~f}vh<ݽI[o",W6A {]b-C|53Cõ{FUNGڡFsVkV/095|Z(ŧNN/v w7_kq^KWya,]fd}L-;c>kJ;=WrqJuGҭYmd !w&6fCψ.=g;.vn37|ySΙbJ$>f"?:n=|~4 +ho/}m(w7oh\T`g-~~oN/Aݛx.Tbqs癚Fn O SuD={hv1k6q vBl6 BIQJ6F +@+Ay^| +~JZgۄ]k(TMj}n|o4ߺ 4U%Lw kvlڧqvH 2Ü6d̆E+5m4 MҬ0Sȯ*Wc&pJNKeK^ֈK" #xR0C:q}.},^kAw鯮şy(]oo:o9Dk.wFK_ፗz[_o(+,G4xks7gMn3[c#ڜ?0l}| +s+KȜ1\|X!,<(5|d\ۅ{߻:@z~I9 }[+ۃ9 Բ8-QƏWj{O-#T^^37..Xotm>g}.+@~Jy VkYٿKm,?v4n^Ao!7O`>ڃ/ц"D>М2?gblg^خX>4_mM,Wzc|*ٛno. [n5un.+&Hwho/WYfߞ_J ʲAf>S,Z;mxֵ5g/l߸WۃMHhëeg:?=4 5AP7j| 0sa/rE"̑80[n"vw>Ο;wWSx1ʞf[S~+Xyu)w*\K?{ ~+<zZcp\fE 3[h M=t-fw˯.N} _Wqv|T 9ڑb'[i͕/b??õA'b/o|bK15oKh/蛩="aW7Ӈ[NK˝69}S-pXU!fZ@s}0-c6xK0(I%(يOmt*ot] jhhд1dnMc''hcSy\]B= 7̹JUg@O}꬜}.>q֞^_壧ʭgGij?z놟ˆ拹SJo/Vwأ3G it +ɣJvpi0 {g\4AͰg7W7VMnR^ !A* >A89qRmF:Lax1yiI5Nc21ST; y<sШɰƜ4kK媷Wc} 3/EJ93^tOw7n軟.,;t +oAc C|IÚEz)^zzi|!ss?.ɝgiSON⫘y9p+ǡH( .vzovMB GȬ:p5RBo)¾9Z:J)ƺȬ:DKm`|۽m`@HY&ս:$9%-m+t>6[kŖw #_餾/]~n|'?xa|Y񫏋0ҵ' +|}r*[x`?i\xͮͻ5ʱB{š\/Lח_]O:e\^0[4з!ȒEc %UM Cz#4UxP#taá%ΟM73͸ǛqEfʸR;!kP,/D+&G)y‘cQBRX7Q.Y ‪bj[ߜo@C*MV||1 CbRxh?U_s_P#@3wT6 y 7~|pw}Y- |pl\t/>dk}Dh>lHe{jrx.0J.l q y``AP- Irq4b=MW> Z2"g'-|.Y$-..'%H.ٯ7> ~+!RWң`ZLP?:e|PY9hA*=AoS_bmx}>˷h\YMM'qEc=#6ĘNtd~3P#ZC{*}7vZD--Z'B6qxR[kKM%¥?j mP|i>4*S6FL!KGE];m mh8hr5t9g؊Q%WЛLkMd1P/iL5fOXAK!u&8Rrx9|tA\~v1X s6id ̃ETCh}{`Smyt>>?̂4qb1e+2(!iCi|Rx(bH낢:ynN:=#xpENqs링x+9}29œf k!z1J'EN)RVn!ZҼ;J0;S<~[og$mc[߀X.ɋ顆|YcL!zh8l8\XAڅEms3߻oo{+ )O2;`Հ;z0ഡ.Z "qX fֱc6'i ]LU2&N#,xfcIExrZgG"rhpU\]V_X ].0İkԉ-o-o3V/^7|gA3ٹf@SD1x\x,ncTh +i BT>( + )1KjM,n'h֟'AW`IzW Foe&Otgu ұޖpx!a1 :g痐V˽|Ŧ`29 gԃK/n)]0eOr= ]|\9m^l=!ؖ Ds!\$Ej}͋6jܤ9 ]f>|rp!z"t⡥Jr{5쾉{{)> T̿< +bL)>kms᭿(\7b+0wg/ }/otqkրwE )8l 0ޱ/jtashyFtLX)6e hEJm0tW}s5ZI>xꓭbg%e8R0gE]s0T^ZCC-?pN8Ғ8%#~qF~qX̙J,JlĈ?-Еo۞lV8jgAH΅߈YŜ׼JjGC躻 ,D%A*-C<􍅼YsT\[&l~7CCoZ;Z^6MW꯮?+wls3d,JX;~sF~D}RA %=s(3?]vf!3B2[>I̜wؾ[=!/. ,wh ]O@Ǘk}Bw31M9wC<9tK Ev,lgyWf=.-\מ>!J8m&ΡX5:b٥ `'B^ +>1Әd=9 5~S͠Lj -hqCo"ɲʩK-Ā+uQS6FXӆ/Dۄ_ǯ- +A_L(Ř[=HN|F<ΘPtz;]n ,|ِj?9si=ާﺿ 5/YQxh.lAh=mww}  X3Bח}_N(z"qK:2t}*|=tSVX9W +=ա>~C`JWBN*:;Wo,U~pGrfTrq!KG擾ƫw7} \lXԺw[:bD)i~?HN+{ґ1*/4T]]c,X$%VNTb+&(-ĎG7SH zG8~ggqX^v T{Œ~-nWg7os0xWx|QSv?juD=ͳ܊^du E ( LB~Rpzwf.1.K,F"#_^kIO]k+`3_>L@ +T qɮ5j^O=$1N3ԄyFC#W{^܅3xG\g'>@\;^?^+\Y$f5ե%b=wBoJ2ܼsD{O[;ǂ9}:1sz#@~pO\i\0Xo7g-BbW5߉a9NM/W8Ur;.#-4ġ,;H.0lYi#̡m)3قqB%ҴKdž"d8cƱ%v-,\T5?:LXWZJ"n䥋OC?{/[R͸ј8MS"-󋉇 ?E>okhbgM̖`g AR?}Qdbg+6 9 6<͆3l;Kmz|?1[Z1\l yCJh<{ǘi0F;Jɴ5fÏ2j|3IN CRRl~ggM;J_3Gf+u6 N/RY<#|veN'bF8Y7d2_VhK]&<癞3 հo1jJDñE~wxQ+3ϴ{;o| g/^*i`hY39k$飤{xpf޼3/ ϕ3#[3V0;$ѢbO.62$יxmX./zE{]8pY:I5 dgE1˨:e%61:F N%9ռYbL{]k+ҧOGު\ejӍ +ˈV:Gxpgo+Tc/ 9)zJXcs#*ꝋ~ szg s1rb1b+vV׃rC襼bg!*`rFxe`gY&v/ƤrP5.4գȁs ͳg4͘U;r`(bo%wGw̓61k4>3˔jG>L,ز _C?{CGX,v A96]+o9Sh|3Ԏg{T bkK1|}4KJGcQ\pQq[zn!4q5+wgWzYI, i?;˕=!rT0/2?prPcD vry0P9fmvImUIit48Q!wyy>9SA: [PR +{re֝즙\[i~Zb7y(/|xh'L,⷟Yĵ~H,mn;kQ1rfAdže?;쬘W쬤Q_'Rey;r^sgA $`Kl=r({K?x~KL:ǃ Tv-\[Ⓟ%[lƟpxGw}r8_γjT'D%-<\g5yp(#"~Ei.?YIo,lnz^|[ Kf~Z1,_+YܖOʘeZG?9=1R~gg%1;*5tN`6J  S՚3+%ߚSIm+`q\ҲSZ{^8(~Cw@t&09Tt9}I o<=WVK<\RͯA=I=\ixg ++8+5!I RdhP7Z!TB+i%V]YZ 7MLj{P76<(`\&Ν Œ`!O|"UjMe2)-۾z<:{}Yb\:oOC̉]5G>Z:{'BL w͟m;p,I9=3e-PRbg~V%^;ΒOQly b[Y7̢\}0[ nn.+%|BF{[k=VW>D,w?wɷUsu9xv|V\_eHk&DY5疣}#/F߳=\ۇj,5*[?%h$om7&YJ)qvࠪ6 +}~=w}%^\g̶ #A_r0f[f݅O\<83&g*/^ѿɶr"# %rg=:B>r0bԧQ{-2+QfYMs.m$^PZ1P PmV!' n']{McLq+P/}.3=J~іz1jr 7aQc/,T̔뮯E>x>$Zr|14w':#bguHšjEup`̆=P-ubJffc[w)gURbÕ0g6pY-`rϟΝ뼳 gV^_E&SsrFlC|{Y= _fwbvz⬛3Z)9j۔G1\`951b^rCF5jQȏS؈'G8c{e>EJktәx8Jn8ѦO"V7=bKMSsV,l)0;c " }DN(IaO≁ +0<蓧NRϦ?m-aE` tڦpr:\qvλ! b}Q-!c6ťK+ ޳tki||bJ9zo86'blZvD<|͹Bh5C{z{0Ԏ^7kp lCl:nc_Mgž9>aX`BXLt@|6w# 58ozN۝8]Ǟi~vͪuVk"~w|XhX4.0 2ݎYyƵ֭]iMWmXyS}}Ul/__7ī#lq6l|luZId9xMW`Xd7W׊Z'eIa<%w']Ai]Vןd/cͪM[ Nk7c|W %\^Bzۜ6ݴi ׮6\́}WOA 2B)6̼|k5R9&"pzß~W +3CRrbH 5#cnlLc +|#l1 MS/G+'b8IMCaL`R?g`rj(6P˚k029*ˆ)g%6|X5O2P"2`:N>l&bR?45fZ~z!g}03!0 + K0{LzHFRvt!NLa_$9} PtbsƒF֩itBl'5TArz:wx ^7r! +Ph 110 Eң^Regdה?T2`BX Vj?bUoo(zhp by4L p5{]5| HK 'QEcb9  Wso#,Cbr*%`ss:GD׳^Rf0u;A\FRJ-wHcdk5u:3(Vd6ު`ȮH)c0m@%4AoR+hKfgO5T8@̀AMB8jeB(~aB`)FF؈c1ii:9rB5ԃrO4R GfGZCtіbp fI%1Mo(?\ʐ|Qʶcl`RDh/ё& " 69u-r˝pM*B\X f4Ž@LBI+7ȗK'HɣiѤ^H5C*qc>F+fHʱz9K}hpsO/Y.6h R Nfk>̇3jĊ%W1({&sP|P3RXfRR$)4o +L'+yP)>5(AB#RG+Ez5B2?c۪) jT:SƴjG)Si֘240E Q3} 垔J5S8SfT՘Ĕ6TTv]N|/&I %g__g8vfJ* K>OD/gbvE^i11$NT+M&cꤠ~hr5d"ˆIjBD%>w~)fgTT)MXh(Y/ioh>MQsfBǘ?8rʹ31F%Lab$q^7mCDR!n)69n?Pk^1|bhr;qj-5F^fg>BH 4eYnGYb*[̅tk!,g o<S0)x)`rS4VI%"(@ CI~ F+ ͳ,A +,BjD P!3`ZQ-횏fؖOiLJIY,Ńh754S^9G-[YPRV7eg졒%ZD[-䰣0WLVVLS&C!ʠrxلEj40[,&!U8R`c''%L*W4nd&ϐNN,n(cUT`X%&`e l(^h윅I|`-aI-2l6${j >= lr#r!J;5YFn{H*Y,Ks$Ģ jR$RFbE7 &cNLl(S +N G^.@>((6\Jx4՘LN_XEeS@1 PgLĔb^,Ld%5J@Uj,&3ٵ`5 b|8ė: &%[ɱ0yH6l6ʞ񵄂q\xh!>b>1i +jb1㠎3'DkvM'Y`UB^Dt({ 7Wb5|#7=6r[Ϸo&kh1NJo*{sxT)[ ?a;*5VuWWcj]Q\LCaTAbe",~fn,X_#:KPxw|lSkʱIPDLvt*߰OФ5&jqM E ѹL%(ܯ +|)aI)X@5LN_MT3!%v(#ۣ΂j)K4lTM%_IɕRF$.GBA9;grG|FAyrBR +:H5V`2Yg/4{4^o0 + TCբRl|*7h=׶aj-T1:P'B++d>K!fZ˽U*ee^5AH-ՄjٵePײKK@4ZM9'}|\zvXrYYSAFLmpsڧJAб: 0q@c̑j2#!飐@GIDvb PαkH3aic(&˵?} +(>u; +r+V̆aqk<y"*XBΏ.*P8 0̖^UHS,o8rRɌduCD ",vJW/l~ \=赕|ňP'zځztDfk砤huF* oB_jfH Ԍ"w<+': ,GM매X),& lZ,VMUS>zVf%!/kPGkPVC  ?}f> 1c˰+W'R +\H>(Β\X5ppeuI/ !ЖOAD[x APOb-HjN2GCmhAPc5n!GJN/-xX\׃Яn퀮ۭP$%`Zd}p&4A`Xm[ +9.{,&衰ZL( YN9VIAMB= +ϱV`6ˑtEjC2-Z)KH2a2Z@/v|IohT{mL*EI5C闾 R %՗ؒȯIah83ۃ]#D~}2;H(C$ۃ@yAV,Rf9TTGX^ )&l`cZPQ3 5zT+ ΚOPK!RD | +P +PH=( GFse5O+$:|xnp5T%QCS-u?>$PԒ[wzϒquճJE퍤Ԍƅ:p楧x7w?%Pf|(T_Kz=Tl2P~f տ9mԂ9c3Tk i&Ŭi/;$*RrD3IeR>Xhx#r^"?|EjrDXZoQ !_N}Yp<1B[HmbV)G8v}xV>3LLj,D]J>PD\ωcT\].\%d^^]oי]aM.<OPE}2;-P,Gy/wtktP{:@[5~zPtMB]*N 4²&(A٣aP~Dj8ZL:8Kj(%N@G& Iᷨc6f GȬ Q#їZ78\+Rw:g~s(H5ͤ>zH,~NLZ(2PaKD/^BzDS?jR"b+TCAbx[ꏅIԊzAP7kTV$\< +DcD}*q'k˅'o g#.m7p_K*+&,%< @i,?w>)5}Xa㔜کrU a@qՠ}po֟bvRȶX^Q#N =WKOu r-ȅŸJz^O*@=Fs/2-^\,ԾJ.LN>(8^1Ťˮt*àD[@9Hf=2=^12^gڢ_CBˤ#D8 +*ݰM}i|5o=+O.P}EBrF , zqːy +5SPcoJevHVP\, uVRD+7WSX][R2Pcᵑc^,lx!RݜIjPT[^>odXj +?lpH(Rt,ꝋD +MW9?M Έ vi]+Ѭ?=W=8M$P8 M8JW,@aJmWx# @5kb]oO|@*ߦL=!Jj^Gcd:Q'"ؚJ!MokN'5kCu9(ک_bQb[+@L6V+A .Vobz]}cG!OZEdױ^rl\Ok>N橹fRu#ؽs,;bd )DrW>g8DcjtZOCm)] U^Yf_Ce9cF#Tϰ@54gR&k|)|'?rVYnC{i/mT[c| qel h=(~a)D@YR!9 @=9%eYA> @5sloVSu!fn,rq%Z:']yy4 +'QЗ I aTWC)H(ߠ=!P5^ EU+2 H:vI8i4l٥!Ďg5o%H',֣LD*{.(gC&qh)])hzc Փ߃{+-D`1hn +M-[S!kjG"u;EŔuGYo-K?:a W%?05,Iq55(m`A9}ѡvZ?bѰ uP*A="hosyH*z0PAE {X=ȁIu+hGtQ Z7PBׅ?_ӟՕe +p?3|I:#S-MxHh#_SHho!VVJ$? dI(hxk9:M3{ + |kITG-ls>*)76\[+ ~~mS//^;d|S?ȵBN򳋸!|h~y w/?cbC1m.(,D7"EľE$Z anN.YZlN}Uby' *.3bOn|їV +̗gCj^b^0A t."~2rPzhjHhCLxЬ YRL. +|BاV 3w9qquxKSzJP6GKǃLgMDu8$ZK{W︈ nTYl{Z,G.]{;o]Q{ul'-"wZDh"ίھP65[O<Ξ\Ӑ<ÀPCSFצ p\;Tq梨|QOUn`1 wP%SԒyP;7X#}-H + ;;{P'Q7`u8lB>yk8ùP}s>EH+ |Y<5o_ksD\ay*cBgVLy &/ɵ س^P7AR?(65 #cQ\CiBC8aifQ}c:980PҞkA8*1s +TQk^}v̂ʺbݍn=r>5 zQ8R;?.oQHqog׿izSy5MTc@z9d&إJ|b?a +ztbL8ڃZW*9 }A +mR[f#3 A&|a;UN͖_"'pJԭن^W-\$[P鼿_;3x;ä5ER>P,!DDP*>;g@2WJ?@m&?w*,&cy I',~b.8 +{f2ȣ2{PsEG4G@:L)&Mgը*+OhrvΠ38Xuu%ht> G9l}*ao= +UP \9؃EQ)5QtFC5`Y3@C֐4K8 {E3Vv7Q.38B}Ƕ{3:=vX_gә?}ԳՠZgWrgZq*{+_^>ŵ}Y8vnvb2DHE +eM>nvПo;Zꛀ.s}d"PV^YR2:Ӈs8Sva!~yWOb:_ᅬfX )ō_hm`5%SSAgY~\tĞNqXLMg[fb*IG!tި@Y.7$l9w&昂qo<,:VeD!{nE/b7.'I>΁ gXE}ZJ[YccbBEppg|/壇PV=͍JQSGRm&}?V +/:g(Mgc,[XgEgpi `"u>X'r3d71gsN㎠>\TZ581 1^3 U\%4 ,̷®qNԯk>եAa5rr) @R+?D9+򰴆)A,<}a//uΆHuu]r(;>&4XG{(U} '=!;g\='/w ͷ6ҾUL(hW_^~XzVV&"5^]̷2?McC,f]J9- U\\JCYw`OJh-Vy0!Awb&a죲xzJR6<@WmEt=?؈3b녔bFT|盽J3Oө߈. D>~A#64wv7gȈ +z$\eyk((8$'V]]ʝd9kZ#X?*䟞5Yϝ!ܯ^3?^{µ$a/_< ]Q|jxqhU'~ QKUv@dt\>c>`r.sG|ʼntQWw?2·;@wbĮob }[-.o="v>$:32yKKY*9PZ8&|ﳽC3oy\;ѿkoo0xiw]۸?(wG?|X{ u߻wwm8QbCpmqI$ %>ٳW2sϾ}v?kLW[ZutQ;+o41a^;^.,h3QDx6"l+׺I,O ,P.#mA],K JH% ]k@Ŕ%j +t @JTǤgMCu7ҡbr$E {) +ofUsZoD]ﴺ<ՃtDnC<$r&t$+LEkPka4tZBz,} +Wr㛷q3ZسY9 >; Q]t)w*OQmŐ5dTH>^y:[=1]MYiQnk&Z`T[=<^7E1r/FD1CN~H\hia)ѣ63ࡊl +{%1Fz:_+Ai$i$$kFm"]>:vtOgs4ɜa]v!7j@`H}PG$!h1z𘰰\x1HD;針"^1|1 +O>tч?M_:'evON$TN!5~Y6xA,(i#47Mn qH 5)~ y^c+7`"(]8w =:H튾vo)-*FB]Œ=a{]2m@Y Kz]yIlK`H55!+/=};N4"x(m 5~(n("|1 \j='KM +m_9=*?+ >kaI]7c!5ChXiWr3[gerAM2GFpW +M/N_`>cmYAQ ِ|4L X'VۑTYbȖz8Q 곀(hFUۊ{*uNfd Ff)݇5|݌JS]xf #yT{ٷiIA^'E7&o +Iу63n3=QQ7u0eLWՉݫ?!y[z٤ü⭗iQE)v0ǘUn :qх9nӍ%X|.^Ղ&X, ||@/@FEU'g:c|k#C.n=tB* M?m7c1+,:>*~fkZR*yyBz(`Dm!'ayyqieqei}UaEE&[&[QQ9U5\c򬨤,y&{G-0p}`h-zȯSkq'Xc}u89Հ5#m%^o!v7?[M^I^VJ +j&&fԣnOӯ:ŭgD/Ot>Gy.kQm]^wͬ4$I[ 6:k}UaS,n:.re;[cεNveǘQcX/x7D?JBeD{2gT1|]ec=,fM%Vb-{_ +ofF5y' &CVOQ_5hq_}Uk|4?= STmE1eߓaCq: ;YW1*by̔x%z5^Kj MБd N6B+D;H+raԄ]1fÏ# ߏq~נn} +`?+݁rW*{@;ł[0ىd6cn=:0[#zecR[)u<4ò~UǢʷo7[cgG'Hz}Mƪڒ|R=dMir?Hԣ5<կZldglf4%vklo_M@LPE@tPK-qAor |LUmYq^I0~h 1/}~6 :nv$tI6N*!pH(|k.RhrHWRPk'ju}#Mᢏ5蠧SOd2tNJu9ǟDžō$~0ӑwRДki:nX=[ <;֟NΨ{Ҧ%ǢEMß;EyVQR['Xʩb܈ FMpT(*18gZYeZlS%|vk1ѣn+6;Q ɯ>[|jif]RAQIoz=XgmɐPy-%TםdӡR bMˣD_Z, +b$%6⚼l;R#atoD@Y|vs$:뜣qzU$}Y&{V_*UyGɍ~ J +mDMŠVQMЮcjbjer︠$o 1'AR +(qn^{-m蘛;Ɛ1:EM[^ZX}pnpCHmם}tkAML4NxUu%*=^STiCDZKс8 sx6o=ȓP(YPݵJRhس-)ZRcOtdK%oC-IŃmam⎮_, be^}=+LGvqC/- +>\L x +ևc1HjÜ4;Jop<{_c\t7(2ɳ9.sRڷ.$\Nۼd 1wƿ2 AF?ˆC1_sߙz[a'#2n_}[;6輗]㗔Y)&K ZGasx5\d+u%^1޹E9C\&(/HN lHsoL:՝Gu AYi=Pgӝo!ŵx|;ONDWG^caTg.XQ};-.į60.S +vԷ*(ʦzu(jdԛnBhQxO~wCHҽWQo=byzHsfyZ;\k@mi9"ʺac!Q +}ws`7NgxN̍V׸KOZѡ)oouA(G~Ψ99fizA_끝j`C`nUu7.rZNOfiecv3M|qsxswtdI@?&[^{gڲdAc2%W'eTx¼!G<~۟'M>EdԺǼYCD^Cx^C$a]L }!yrr< XO- uu!9H<$Y"0Ma),,W V. 6lP@Z#/"dk[&~W%]Kdqc2*__]Pg]Xb;߸zJˮEVŚ=⽿\"<"/tڇ9ke8Gr|lgޛ\\/V݂?w=d5Uo+筆m )`*&c| +sj`cp4BAj cKg4ȋ0PmK>+ :Nwқo/Fg<.wpQ [7Ȓ +ȴjϘZ`6s_M49٥Fܶ``@쬼O<=9Zǯ(YD0(q]K_wVO5R`ߛ +Km[ "P^3Y0\%}$=KccˮFJb2J|o{G+~Q.-,vz#*ͼrwRwUN/O-/=;c^we{1:dr_lo< +46S~ɳAz` 7 >NWsY]@ӷ~oƍ1(+pGΛ"bw^eD,u > GkT~TV};+ZKg[[k[h|nQ͘7w2˧΅m`@ r5Mmݿ[M\8>| +tպd4{}%=u!ϣw\jb^,I4~1h ^{Ǽ*qc ѭ宱Q߳6eh0s[h76#迊ټ kʕF`%pأ~V?sXx294U@Lا1O<㞔?(s}Yg"2Gmx\hlH_Lf-j\ܢcx_گZwY_߲y7/?ImNNن8~>{?7ާ@: WEʚ``Yv s1x[Rs33öi1(/Cu%̽ݹR~n{T ["~IM2)/Dj',Y0_{ +}ٞ {h2`g)I7s;iI]E&lq~.#VkgZӢ<+Jc'LipKlv}=g̓R1FME NSb_P&5}"c`: lP;DIr2%k;~/c}S#3-y=:GRڐhߥu^RazU*Y_T&O,`0Cn'% ()3ƭVY6󎀟TcoՊ-P+[0^+Pd22Tu)1OLa߀Y~)69:b 1V +/cDhN^ Iy0p~@i/P̛ ̙̙̞F'o¿Vo{L4s^u`(7':ƾ^>{<҆ʼo V{\sjtMsNrMBuz {DCy +/e`8ejEa_}20wz4a#P ̙_ VNe q +j|Y]V#UVV&{]v=We1 +F7q[GLf=OdȤτ㨬,Hi'Xl62̕L^? lu{O;q,I$8*k młMӴ3:FÌE۽5i+{ǷJ,/L1^E5n9nQ6X隈rRx.ј?f=yhlt7~X4e X0'<{3Y>9Jٶ-^o +[l=¾Yzrf>-k(kP]嚀\OKzwkjwSʻ*WXKGh41?mx6[~+$8 Lc8JVS7¶mm,n ++]@Nd_T1ȡK%)ao##GUܫakc]b\k\dݵβn1Xo {((+`B{ߟ#/ʓCn7wEe+qjIXhe*+`#Xϋ[Ma ߺ/O *xZRs7>EE1f]lK:ډ]~xuU5Y`;cs-#5Ʋ)ˡ_ǭ~~ȹm*y}+)Ҕ7cO`W`ŶS`!7( + mr.RQyϙw_xKk_{ĴUE>tz_9ccHcJusRrWMBȁ߾G.< 81\s[رR^mP,vt,JAb Հ +m,q0~2_aWX9ZfZ-Sm9K#@Fc;]S>5;%Թֺ$n'Y|5n +-0,_V,ׅP i@_͇c3X/ +{&L*uS`tHioX}S]zu.:fg>EvJT<^5ZܗŚ0?9 c>fG.`G*D熕'T\>z5:‡觟Cbsz'RXU0G῏{h=ʹW\;XVl +V9j_x>`㑋`XQ _ 6x 'R:Y=ϕ^3cl8Ę៿Z܎~*QdQ/-faT2$1ZGmMˡgbzȦQ^#꾟Òjy׆j$X|ajgJSVEv5;vgpTҸ}eT2?igx\fSwZG~9pG o Gƈ 0~o~Hpb}I:! J=~5ci^1;~V<م=yIF\C@YT"^l!7.ISVo8im:{M|=6Lߟ(C{CX|g1"vfZ5Ck29v)J[%7D ^y5=h{گ=:GmN;cgb86П>dTLNʫ GcTۄNG"YtH;+Y6nEVMgkzz4I?ҭ'vs16_[~+M nT!FG>^0GM\%߭AwƁ͜4c7׿`9/ihUn_lē^&5 DR' >3:yLCBSf*v/5 +̉K+` Il1 3n_ԃw\Qss #6i (fǓo%HƊC6/lxQ D+s9qu ۂ.8%7=gj7>h 7'>`T5gOY0[gm6`` rfb0&_0z_Ǽ oн3kؽo0h`舰lgVC,r00ez6YbQfzs#>~xCtq8%9}c S +,' S _$o%%Ա) EO=hxX +z_vf*6X{%Ar1 ^05Zz2{'n/їQ=M6 ZQcEMm^7pT_Itw^BNpʶ.LGx6yo5\>)KEkiYAfRiUEiAAHó4qY.~msMcr `O`-8h{g}gA1F7Ș~+E]SpDyMO:NH]+RQSV9{ Dz.u?ǿZXЃsl<$ҮSԱ ɋ>qyI-{qG}fKc2hZntg.%4.`tO,1K yjpm*0!fbY}jh&rŔ8]Qȳ#DZ*^y1 $w jr5v>坱 BkW!>Χ[sζe&y +3k/67Fǽ~ZA'<_G8dysy8e8JKi9}7Zav1yç\X7mhC}!`rso"ۊ_$}#tYh0` .uJ71y6^ֈ*sw%NVN1qG}{ )a.vw +}?7<¿p-~1p:{7o%W?ve>8b HD|~*Cqψ حmL=hSó:4~q=y1u)L2"E8=Onk|sD{0_KbՐ)]s/~&y~Um|fr\ӳ +hIWI;IE rH-6c ~ZlT^ ~ >.2xcpKTյa?nSxf(VO]jF<83N`c? 9\Q^3}:kH^ +%pS&35Oʬ-JziycDA=${iˉW[ɐ 0Oʋ)b=瑹rlvwkG!Rs&jz8s18_ۂ䉯=DnDzBEtdXjKoBϏK y.`] "nCGعE2&wahl׽fTq񸟄1q?k8)MmU qĹsBč"]'pw'G΂GHfoէ\'缧i0|0fyYG'W S;["{@m7"> , b/wDB,|>"_;ċz $2:,kT 1xPZLZ>{ +^6[ XlYغhjj]#y6@ψG9p-(`{G",q=<f7֮Iw!f7n> ^Ml7ߩ"ۥVn%Մ łNygg}³?=aD|>ԇDUIJ!cnKtxcUiC{ӆ}o-Z:+rg0K9qmt [v7iD"6zqr00]C:+a`!GAh)KI2镴Kn?@s?h6QWIx ^ڀ&k ^5K2BL3c1?*?gD;6ٟ ;zNipD,EVڴpM_hl0N>8qrD' iKyQIT|zBl %N^&SUN=ϕ65F>gnR'’Ǩ[~v*嗵r 3]~< uGv},>j66rV!vbI W.)=wCx"/>>×XɳLI]BIEo"ztC{w"*fB +9}*ly%|sw5 #P1(NRnq XX^׍ek%y9j.qqqk + x} uX;h>bT9Go( zj[Mg5y/;#:x:5vElw) 35c  kYƵ{2eY0VKvy%7stFyNc6c+aANLPゃ?&@L'6njgs,ߴxĞ3/di' V-A }!|qn5'[1pd(Ͻy?铿 +1 SF>Jم+PG^,!?~obCfOB9>`&/cG a h8ɬ'cqqibc@{\WB\F.X[0+(9cXXza/j"=ըW;PEdǁ813=ۈ0Vb{)91}#i%GY_b"[@ذ|K晱 yᙶq0?`2OibxtX Ih+8)s9qrhwTou +&Rכ5tm,.&ىD71o.Zx`rV²!^@sىby ڧjxq%M͠/;@G<<UqP`Yȩ4Z*gyI/UЅ.̥a)q]MR|#.NXF<2!B1ڄ߃5lAd \@h_=Ҁu/:e0aLw9 SիP' AIs5~#@"ah& shVUl݄\H:~flO+<S5M眧bYϋ!3G!нiܐׇ1 XԫO`@zW؇ASd#ޱ1.|]e1\MLtǃへtMDBAADĊC:jhZbQuXSo(礅k"6_yNTvS ĩdJa(tC{-C,CC3 1鞱9 +w k +һ ӌ:z>'¹YTPQJ-W$Ui@d0!}on;?ibɭ}:g[uRă&}Ӗq~7נ5w)vo +a9 "x7?ias#<cCbLI!߀>hX▼\`9&rMMB,n&*I57hYAˊx8cw +JBxcL#ը}ІOee4k`)uQ͋4к瓵ټ8Iިu*0>st Re4BP&_Wo":SZtɴ L[WD9 +ijzIV)L"+!V:&ĺobu ?ji݇i߼5՜U,.#)o3!Š61΅mZրHwCCDTI}#4cG,i ~8`Zb,mLlԨ"J?BE)r SfY("yHK; yna%THYvʣymh[WF$/_PF TKăE܀qY-˾M*UVtcBq@feril\`%vr6w׵%/ 02 ~ӫř5xZōjvXCoGATλOan_V{7M/N_b=%l-Q݃K+7WWoCbyD轟P"ӧ.Qb$MW_m%gLɑ(n +2Q= xk(Jئ/q9$pqy쬢 t8Q$1wПEdu!v0ux} ykT VU*k/Oni/6%[+IEs<呼!}ĿCTz&=:ZЯh7'NZQDq:4 iwV$4DgaDUfJ4z<ig̷e1FGVmsuҦ`Y.mRFv(ESҡ1mqAE+7Qf3 +]7D:ޙbpF2.γ80/Gq]AcB9'Wtp&Z/ds=}x =h 6n.Asaf!o@;[i"ň+vq/,̃ 51@ЖLh EZ$6O { 8Ʈ\?13!7˽yeq#-arLWgPt-g h/X9(rdt.t9i)?XܬP|~34MYGc{mL|tDgΊ\Be7AigIL' .t 酡8$4/H;e4Q✲Tb3w3c2Pt t,%/v־_F߇pƏsĬFMz,񵌵&UzfFlݔ^̝oQGyctE4)rN\,tX4I`'L/F1frTC:j^7W "Fo!vҍnOؽJe.6#%B}тh@dٴf=β%-!&5$k#>v~=e^o/Ϋ`>ZT:$),4' ]{]\ O8U"Xib1L14]8մ{oP+7#uK>f|I +`REP=%7PmʱPߐѬW|[7Db&_ʚV +ףE; VJ {@ YKFnY]Yj[tC|QH*莹 i[ ` \9"[gJA|pƯ"NG/E6\^"^^ewg=S-ظ]o +5M# Xh؉[pvkRg7h%B@y)D6S^ #Ml .\`I-5ce63AGHWG:rm{` +jT 6vDpcOrV7,c-`yvq'=4X1ŷcd_h4 +9[7]q+">YH9Ps5O:B5X77'/ǖ7@l w}5B୺`(9o@'Lk͢XawrabENR^Y\ݥT;+Y:1%7m>thpuSmZ%C?Y]Y?kg}уtQr$nv|hh{CZ`w,#@OIGՂ.0Ohj\s\=A"Rt Mz@[ ʹ:r{*t\EhSemiȘHNn16U2ڂsQÀҖ|iЫ6Ƶ +f9z9BJ-_+IO%A5JYնBվjg#ŷ?|>kgyRSČ3 ,Z8wmcT.aU>r{շx@p^xs)+ q4zT<{Nמ \5lɭTA°?2e.>ǹT7&EǕr|h>X7;vt3Q_k W3\ڞ1j8S{uxP1,r\L˂VXj#vR N!rf-ƿ>'|ڡR#ʃ-A=y~JMb),8&|Kc$kTg5Oa]%59~9é>XHh˘BcEB.MA]:T$f^7 %5Z/X@3u!!`E@;(2OΦ m@& E>ʗ^'U6oix?KgbD{mU6Fk-HRlֹۋ%iaUC;K?=|t8>bYZs>?jgA+$bB;+K;K9+b/X}hygc +c|tD)B>wTk.cCH~ SҺByUyݏbYǧC:{OΒGBiHhmcgreET߉X4H<6C({m)p5R[tGGTWON—]eYQoJd3T$23%6+30Bz4kP FuNQB']==&{<{E-XOF5`-c=jo P &Z]9߈q}E>JbD(hV>k ^_2@}R f26B&$Gާ:6E47Nb5iGf!~$ɇ\EJrk7`jԄf}C5هI;˾0ms%MK++| +&~$yc/YQcmcN埧R][-СNg\\Lll }bZJ=Abݓ,@}tRH._ѴL<ФRxQYZ{.%EMܷ>yiw7 f$Zs/KF$@}\DuBz1&ќR/KBLM5w@w#Wp +%azؼ Q d E<*C +&QY; 9M9@rYԢ8]hm~fs)G9Rݠ5t1dBzIU4:kmLȸkVT5LEiRމС \–tL΄ӱF z\ߢv-T6= +86{ޙCX>Hw=2 +=!Ps;?Ew~j'SMshG1k_ 卄sfjW*eXz3utMcRiRo@Sr#K 廒 9?:y UTSbJe2 uHc\)$o##'f Ş5XO%|o'EhٻFR:GT?Z[І <#2lOrρsrSr{)!W%v  UiO$%XvxuTdS (a>Zg'.W4(Jsq]!CXqHzȅbNBlBަ\UЄI *vI4'r5c n;i)XUe,Ok=wOQZ,HwezQ9^\}{qU>׎H u -V-mG*CLM_7% Gu>3|&3 %.;p[ybV^Զ1MQ-[$@O lI;cŢO>rgoH89Odž8WSxl}h:S=aW .tnQOL>5꼢fBp(8~A8sXɽ vF" Ɂb sT:C?:>Z)Dg!x{ic}3 ZtT tC'Asc~} ~A/ȽCKq)L N/G4z*tUɩO9zmRtg)rpׅN?)>3w?3k:6ROf?D80GhMٝ_z|=_z|=_z|=_z|=_z|=?'jzu_=n}_+6,$Ϙ[onWϘ{WoE5E-3k \Z0ob|Ox/|zl_}-12Հ#?*{r=Zmvr=[??Ҏ\ѿ>?Eu}ڀے}؃T9` znMD8_\K{MSA*z =AN~Dwpdhыŧ`zkT?ٓ}Afa݃zS;V6xz袷Ӽgwp+yFi{ D_ѫr逋w셾QpZ(,Zx Iä=SЊ16X/]pLk(x ~z\N%ň|p7WL?n{*y>c01ui&o-҇r占)wO@zOC zG@탳O >qQk[km4pOYGwFD h-DW gpYA-mYh=cb.8Mjb(N:54`GmKhfch$0+י0F.lMoOȹFQpnЪ0So@^a8ل7nލ.9]C^1,3`scĀ }W%-Gatz& .޽T%o)#8oD8@Nv>[A9Z"J(_@7Cؼ_G`_ӧ8 b[x?pgt>kUc:q}W~ga{D?>J +3'end'ؾak7C1 '.%{ 9 =9˄گ蛭O=\"61+wBA䃻83X>2 b{;g!GWյG{na%cxwOS_2n/E,ɻF6.7$>r-cΒ&f.(g2ۻ)\p62\zα&sFTf;o-g}HkLpsLZf&׀m~G`!쩃~baA =]=݄Stꭐu,$G-ݺN%g 5 =j}=~ў9p3!@y|Hr +J)P3\Hy6z>ѓ\їWpqߋ9f9<9~TrZTM ڇ@?O&>=C+ڟKƊs{،9==6UDtbR{#~Yޑ4X;P ?Ϣ`CKwMvO\&뫫ϱf<퓋#:z<[w#B'1#<.zT?r.FϞ1L + ~[Up\Uj2G-Oઋ?c ך0pY)8bU&5ORx*d{mʿ߬vQٹvCFcjvYǐ^>lLe壋g-.rI9\[TqG`._A7ܰz\E9) n%)nD) &)n";n88{w]ڿFอzt%ġāoPP>6p: j7 =r%ʁGȹmk\Btd=κ8}iC +):zo9@CݡoW5rLD9t4x^/=xi?8E1W3 sJzO%Jkw2~[(?2|=oyq?o59]r{7~_wKPERr~A'AG]@Aد{Lʇy' D`.58ÓŘ#S(v]R#K%p(a^y7gM9ŀ>$L?38r1}`!pP7B l1\2AfSn*Ҏ|f 937vQ6V(5@3$|_ļHy-yRt; ˧&hpqqG(WL[̰跥}uptq_N<#RmEP` ==/, xݑ1q q3n-]SO;~bB葧.j,xG9JW/|QG_YmK໸0_$>)'~0i*G ڋK6 Wa2?( BåQ/τ"|]y|蓅̀# asd{b p~A.tW*EՎއf 7I8޺>cv7I,7W{3Uۜ_ +KrC|Ǎ;1 Ŵ77t{|LO,ȥn.(8͠f BCT:PwƂàz#/Kn"9o{v@bD /e5:rZ_/*/* >*7 !q?8?t9HnD\z4Β"?L1eO{ nq` Bg=EH??OeE/l~N~ ]>vs=RNF;[q^gSM(lIl颃#N}p PZ8҃zO?7nk 1w$9I3vU$C_ oK g*HB- Z"ow6H ?:ƙ,d{ Ga~!6 LOyZ>d)ݻ)l=x-ѷ;hN.~CnM[#{"_꘰ǐO),ueIsI; FNq#meIt~ W5ռ5TK Ju `~CvxI Zv><+eS5s`}7i> +ɥFOQM0{`GS|1yǜɵ F^o[7]|Zg>YC%1 Z-%-PN#(z~c3ծʏJ9nc_S>m}UA==5p|'54:[. ySmAq0W \P\T2rn:@yiGga6%sAB$.lX+|u?C_kЅ6)f$C4|s\BvKPO%ɫHNcjaɘ 6Z_<m!ky=uQ.C_wCնnt%|'G|T_hoѨ'GŅ \'I . +vc#; ?7-18 5s. شS3To+Vn .[ԞԡEcEL6ԇ\4_^w +CFKccQ3S +endstream endobj 27 0 obj <>stream +e.~ɠ/UWH5Iy0b +Ɗ ՓY͍W:/Z?Jg^en-3.=]*orBk,t$T҅ONr ͫmn$q%pRaN%hD4<3  j |#!y?w !"$8$v: {\?-gGWOm.&+bk=y2jேM^H x Fw %xm{6s *o:pVK띁å]&] 9XrlOJU\Pur60c(TrF]qW Ek!JI QQ紀Zj)o||L^$?]"ICŁdS?n!Ep]FOy(7S8VG\Μޗ/Q_弣$ +]g?w;,h + b'ٲg˹︈o\9GˠcHr"1ϋJa[G^sm1 ++2͂(8'.,oE)sM:|q&S,926Z!œGbѿ+_ߑ0E{h2~vp|奄97A07Ҏ<}p*6CgxoQ#SEt5!9n|=75VH|S39x'9lS@6Jsf&XZUzhc!=YkAluCN'lK%恟gsMI)?#ǂrV^LyF?sH^G-"¹Q.˰B\D;Oys0..ƀ&i4BKd`t-~=(eTXaGˈq닠%̺CLCZJr=c=4$1|n}cH^Ib68%6Kf +0tN5k\]q9W(!ŷ0fC&bǕUO=EN56ɜwף| +'爑Rx$0(xiLs)?π>$iFr%p6B-ynii}_tGΧ'߀1Wu̗kda'a;IyhnMucu瘚 4_sۃ P'ԙ6FDaXT8ئ_lPXB1=%Xܞ]G%ytqܟ0MS!D \QB=$bBʩb⾩Rx(4_-Α!"@J0 ܋ :4W#D!p' U%K*k_F0I6df[?ic@&JW"~8 }1Dwޘ;Tw%[`bZ6XԼB(m[W:b(gOW ~:+Bc5Wʥge+>L{o:@v\7s˸[S>N\'X˒9 Kԓg8 +Zi@Ny;85/ +~NϢ: 䞱EwWVP[bQ#pjo@1$WPCkW&2cIE5PAk3X;mҼ[v@ KD~O ( D^9v2cZkWKDy}҇v-IcJBSt#KRvGgG& {v᧠Bb=T'yֽPmQ޴J ECޮCmuȀH٥Abն v%9Oγ;/AH|#"tTׯcK72+\@KV GhCu3as).W3Q/~"A-y9KMAb&09r^vP~ӪUo790^tK-<,X%pqSm CٴQ[{AB5On6[uW{w]+хV9~b~~Nhe^\ H)|.մt5먔2\!෱%<|Xٰ^nv=5aU5~G1<MR^l%Toؒ1ݴDԡ>xtXhPm.m 韵1ܿhcxuguT6ŻX&q-ϻ' M90)dj~+CUK{ A#ٚk;Gs^p#_0򠚡Q̡Q?BZI>=e'xv; ]1gڞ>i.9j[c¬XٰΌ1z(p'[vxw +:Li>zr|F-^yKڥu\Յm2a/G(k+ eM?;ngfL1̂=n jkd>`M9(P>=Pk3W ٥>rcET*+CͻDȺXVnD)RL8p;+O6b|E}ma2\(kX^X>45jt?x]LEkv_18'ꥡXDUnrWr>fxT[{(vW:E ~JEYrD(I,2.N8x{[|a_^-3uunD|G,~*.$6 ꣒N&w0XއnDd>q9r?Wy,}{&߉e'#rf:W<L5 nfS d_F- +E&*2 fwMxf[@׀Xro~e>π5;~^(tc1> BCˣ5H?V('=]l4#n ~|0=?]:8j+ra1]9;qhs"jTgC' B Z|ꞩf#|t3,7@ eZj6v7T^jYB;\ss4M#E0]z$gǺ2KZT]OV@z\T嘮U@3K87jc yTrԼȢ1T#KC=T;`ًT䩔[/k\W4Iy +@~}k؜P Jƈ׀bE:6\]RxHr$@%7T+0ش 8a@|oK@}qhhpʳ`DuVEIV#@K٫LY(/4֎ {~H\)xbV5kBTkX_!cb9<"Z^W6ɣNOχfv_Sj.Hꨛx#>>ìhx{WBGѹ +}͌-FTt]Sα\YʦEw'~9C'KLu.,JAà!@?B$ʿP{a.@K-To3 =};q'vZ-T5Mk#\W; sgCuI^AB:7yw@0=QXE \}#/4̑'AkUDtXv{pT9ft=^vѡ8lk@oCʋOKDz/;[QK;0)ǧS p'V$")\1L-֬VO54P%:d8Zš)t-5, 'v ЊZ3l4z:ֹ*S6 csu Ǩ*Wr mˠe)HĹ9#oĴCzHnۅAm[Eq*Bɹ%§:ꁧA àVuVtB-5i}V(-R.Υui27_6Ź`ZFϘ!eu^4͹}AQҼD؞2PeHJkw!1d$ըZ:PP&k>C5oR4hsdo)>u0=EAMaԵƭjKn:+)COz-|Xh.<6b谑^ۂXbͥZ|X/ LӇv݃),VS4'v}ei^ +'cMk3k(fFtܱ.L% a^ IF}T AZklyt ;yDZĚQ3.Cg{?u+~|:vd6i\ЖEW\[Du ρ_V?Mc5$fJ1-6xh*+ZqcZ?`MM6iPaVZ*i}Ih-ROb"axjb ?9R|ٴ +-l|8yZV]eSbr.BGGa2og}rp%ي'+Ū6#z#`x]XD^}㤐cj A{Sqv S+2J{(5u{?g5.nq3{QYiK L|顇tu+wUZ2t57t*gо$tzv_޺Jʺ^\Y3 n.:^iC#T1|PH4$؞y}|+{&x@e,Q+~RѺ4lOU5-\ir]B/v&%FktcfYzRUٶn[/ֶ-w,{#q)vx{Gݯ qXFӬd_oP<^\ Pk\"7=C\A.՚I\YJG|_lY2ˣ۱Ueӯρxnբ+~i<;#3o.B 8$wb|h*Vڀ{tɟa5وc'ƙ>kzsfn-;mǿ +qن.w9X8ƞ=^dϾ\gZoj6ȥsmJ?3+}\nfJ,}VL:3 UD89(mնA,_U3:#  O7g:؋{T5תJ}zԜ?*7Q͘Lu)yiţ|mF+nӵ?(w\Aas\9KZ!kڧMcfzU5UU-++m[5 ee+-|X~Hy&ՁFCMߩoxūK'^lkqu+֧n{HG𥉉5Q<^*}a>Ѽ?F*?ԌcLջ+6YFV>]cuK۬  -ۤ<=N-\!\yĝ}fOsOmO+<;oܹ8NuwK_յOܽx^ w5{AYGeէ՘,$h揶\竄&S o{¡=ҌH8􄕎Z gXf<ш?D:ByJu᭚;6K7v{;ClR#>S(OUGj-KxcN%Unije?wjϧ l&yÑaMrKP2ϼ?|??_NͰ8:7*.)Og-jBfEKŲ5J#MN7,nos=||MkQ:i,sw&\$(l^86_BOwRwSO?_&ZqFIҜj+scS +oy~ Wa۶4g +^H;RmI~s??)jX|\nu^'kw$i긝*յ +]ۏ7MVMWc;^ҕVOs{҅G\w=kYU\jtlyA$ȟ2_̗> <ًܾ7&sKU9~܈s-w/sWoX5XnN=ʳ/ybxMptS?'ߛs$K ax7.q}dˋcvo/'H 1b]/{~?Սl7(vo,zTRAagkY\Wҹ?ҶbhUewm]scL?.}bF͓+ג잟ͳ}~)Ohj PX +smZ2,k-+hcR듃^;w:v,|t;q?خw}|g+K m~6\~ĻIyAWGr,?\͔?]Oy}RPCmnXΑ9;D溷n^q|r _~ט&kO}q1kyg~susQ'~]ouy|V+2n8;~ܔh\ᖧ,4e -ҋG_ʑ_4%s*}oTܭ.\c/E[0&/N͎eI52+Q]PQ_Y_ٜV|׆Lǩ§'m_Z^xO۟,}顿j"LuB|\4퐅}PZV?TeO ↟Tyv\']|jP!5_[+jR}{2Ls͝3-;kP$AJiԃ)r8ni[2eDU7jj7d͉OM(?oQwnܹb|tő?ď:^Ĺ)lU޾Ե@~"{g.+l'F:ךT\hR_ε}u!x~ԃgG͔lxY-ܪjP9NOxU hO z]]9 (ߌVﴛM267M#?7e޽u.8.<'.2ݥt}s8i:,C[p'߈盅MH_YM[#,J~ CT!4Qn՛F "_-g)ū.;qtw74ieɏ+}q.W~s3չ-/:<ב~?*HSk-Z}3We\yq)08w;G4&?]M3L3NݹB8^N,}i#]o{;ҪfVEUʪ6tꉝ|ut䋿*Bk*W;+Тb_r߈B[kWkYVon_x%lG鶯?+YQS&?pQd[JqԣaMAYxn { C =|7DSPtO#Yx+\}*}+ibnhnNMŐ(k((\T¾xfv¼i O +n0WiiFC|97F7:L.w)gHoJٓr?uU/-B21Nx\l ?8{g}X--y|nr5[ǧPwӂ FTߌ lxT<ϩV~}=Y5]~֚"?NNisٴxT;<;gO㕯ǽy!ޔ`Sfg-XKk~_htz_ !ems&޼v~ 5~Dtn7ziu]m`3ic[;ߛ?b)milzsmV:)ϩ+QZP!jL7-i-UM%E枺swY6ٿ<"abEXsV˓|/cσWwgٿ:pG{AAI§D_U0ic|xK6e ߘgԆ۝+_U15!)v=l׶lwGKHw[8>=\u?0;AǯN9s#TVT cB|MlH*8s+DsvPf-Yw?y~$E=LWc膎Ns?:^'tKxK@NZ[LǽdC5cAimqYm]G n!`O̢%+yV0s\ȄY ZxzaZկOCC2w^9*'ZbnkQy;o^'XlpEEu 7b +vމCpC^}tpE8[~!,"og[}3=87{KўO M|5Vm q1>3|Ci=af3YRd6H:K`IG1#U#:o Q='1g1F-`N],4ugV7 ]{NA߼T7:m[=Fp֍YW2 +.˫)kL.hL/.iVl~֝oha߾ lonIFPo# [:Ms} ߘrpϯs6';?ܑ`07|te'mOv[P{%*Ь9"rɺp383!{iSC +܎q~R#ّ515WZV{h_;]W^5MAzN%4X oW_-zu|ZN|P2,O|~Nm~t]jl $#5j#_=17Θև)Ux-M+{rTޙaD䟾ZxVhޅy/F]~+AސVZ[@`Һ\:^\&ڳg-bk6؋ſڜ6:N^C%v'A^<Ԣ㹞_oU2ÙV3SwfYWj}ԹVˋ`WR NQ|ؽ" y%^9 sN=#OXlBK[3W0_Lk4m>I۞kGg7:_Ɔo?}W5 9o>͐̈1Æ.f-d 1{3e`&̳e[9y}צ]fGGzUOoWwa;47Յ ZY߹S0^t ݆QD'S{$%cݦ0{` 3>j53v +~kCy|BBW~^])sll+_/RpZhaGn\%⭐\<{'ZIiW߄У{R?8|Ci(̈Q?1#;kT +(ޱ "ZkU ґ.( +Rl55&ػزvI9 9gqs91`匃q-gz0F0 zfa~_i>[xvF|vE$7۴ZY3378_H.vznJFrn0tyO~{9F3 3Ә0chqQ#:Q 1Dz2f3d74ffQ~_#ßLv'o|Zbkl#1olyw;o9-ݿQ 9oz1Osd1swo2vP1Dz*S8X/bm16K  s03|Gox5~k?裣T!\Y˽ϊ<"tfƗ7 b} ݂rqU L?se!Y:0FB"ʆ9[g#+2æ33r29\bn&!3CǹIe̘jf33.۠7323.o+qMIuNwZ72KnN BCqs#R3#9 !hK~ޏDlcHb񛳙vKXyV,3vI3ڳ^ČX8zf{0M^w= {_!`յ>9^,thj ZҞlmLGr:󕮇c۱ܘZI2&‰~gx#EiC5#7lX$<Ldlwe2NS3ы сMHfJ!CKG?ֻ<8^{]/nCa2&1S\63.wxJ3]7UEi3Sq|N39U,_;7Re-;~zgy={=ҫ_O>3ޖ&,8=$w.ӰEe xO%O*Y١!K q4c>ȞÃ]x93nY23`&4u=3+vVzKϑ񹣟~>š6ff6̏gՒ6n[~~&OQ>]Jwzɻ憣ƧuWsGK7KU +{3H}P̏Zݩ{1Ϟ`S}{XL;3N +f%LQ3ӘcI9fdfxOf\K=g+˺c]C}Pk}(ӯQ_hPxR/Y{wmWge7>T]Aןlu~jZ՝V߾(+[v꺲79iaHA9OСs1^ [qm\~oz\~/gؿ ϟWq/[ӬWzyW,>Ļa~Mf^QM/}{'/7XyR(o>@y#DĚ ggh>35Lk=a!w.)Ja\/[Ղ=y?9#G,{_vK?;G?+45Ur&%XC%y^uR?STxOV=W˽O_ 8w 5t5`G}lW uΎaR g~??zG*svEKRNmp=?z[n`NfR޺bBmi‰B5nn yh3#cm5siٌKAc5_Z.:$>_]~;ܿ蘽˜دoսlIՁ2ٺƲUir+M'}WO'G(L`X|?~Q%RIGUk.<Ͻ <\վ_<߸s;N])u=#-u$fLb _~G^>>k]_J_ޗ೺g/%wp}Rgwvu`>#([oΖO/֫ri&'RUA`|pͺbEodܼR; A:FBv9rc(ԍfk܏끱0>ѝ,J:gGI>yR_;J/Csdd!ȆXw6X,֜`\Fa,cs ö\p%Q\ju|':6ߌ2KVSh87|9TJS_yrџ}#Ge#?y_ܾ +ѿ*CUsl*ښ5;DFh><c݃UtUL {JrK3سŦ5Ⱥ l{3ݷ2MtW3!2Ba n{O_u<X҃6^w t7-z0[s؜\1}0ϑ?Ox,Z(|IR6P 5KZ*\llrg-Rm8]8R>J*n)owzyi[|vqko\+^}ln,}oAk9, 0esblzԡ<~~(PqQ/׻ ZmVk^Opf"WH1Pn `9Dž \HB,츒=!Y%&"~/:m9]b<8aqgj798f"Tծܵ{5߫=Ut?T%C[obϼ^ +yEuيIV2LbL.scB4FQ6aɅt9s/>_ԣW +v^=*odWbY\|{ݞM5s);/gTߞh8A\ ~y=?/z^^HUx^tM/7q +H,4 O2 + +K4bO,sqa|e a*Z (R/Ρ,\ՎR5V_m/$X +Y:,d?_Wt [M* 羌 q;FUyx2Κ+?6ZsyΗ%z5?Vx6?OkV|:^~Y`~gI{̽2LcsL?G>{wErN̲ URe~J.4+u zM'5 -tCR9f.u_|"O{ }"~r+Z}V{a/bUW Uq غUOR?lS} FJ-~VGKL.1^r-4Rof3~ZՇq[mOL(8a,0 3{)kό $*sLT!rn721KI>¥MlfBX.VYRmo󦫪aso0 tj{s*8 e#xqgy??gk]a.w j>̯=;΍?|HuG/w\q\^-[2X>H^ux8Y.]'`1qU&kŪz+̨>6 R7Mθ/\θ/X(X +1`FT'yud G/ ++p)VRr%z'nk?ױ r/f(vuV\g[Ux9\#xi_ek;=6HvAG~:?-QV(;:HXaq\͠7غWub,Vmg+B_rjS?ʴJau Z->s7<#:S.~'ngOڇ u6\f[FsUߛﭫ[9{ᕎ;:DU4{Rq7O[bߖb<$[ܞ}g bZT~~1KLL7|x "frjӠdc62TK3v],!sTM +-QRb&ҚjFdR|X Rcc  uUk~ \C>fWgw?tמ~LqݏCLwBXrh|߅=6AtO@ \M h(5D^sY2݃ 23n E,qfNaml1I*hHuiӮ=9El8b)$XAkLYH-.i*n<9bBKO+[VG<=|1tu5n{mPڛkvd7ߜ#|B/|*|";'1q[QWj&b ɎnObo-;-'Z΃ +?N> UES{ߺ,|)w_hb\VyUb_}tj;7vef5DzUQ5_n|K-^̬qә)Әg2˗/g|$7Hd|ySxyx*Ah֟ +{HC\rlR_gim5lW, K@>P+~/cw =a\RqWYl {)jϏWޜ,|fbyD\J6UE2٤:+\3\i2 ,cd 6f;-@w : +*$Y^p_u;Ƣā|~=_j;ޏ'Wau=O 5ִ'/eo>A'NL+Vf {@wrvO욣e(t)F2~"$ۘnDsRzʐlpVg7? \r_h;R(;x>Axj$/X{NtVwvt +A-g $6|<_/~2^8@U=LWeewm.SiX`i4rs W5$($x"?f.LcpCU$--sEt14()%"ÄjOO\W]F&:optZ0Fg銻F 76Ş3z*y>Wfx'n +n?.N՗$>]!%Sy*,6 fNT|C{O}Qg*3Ml%7KWg9(+Renqs d\f<3֗RIأERG.2JM~W^lRF1)B*5&ԝ5CۥbQP~uX~h46[!g=PŁ2uVz0;G[(K2ic%ZPκӯu>`9J"}NLj>%Z`&XC1_{pW|nbq͡`Swtc !nK/ÚK"@8\%z?~.*wu7|< 9 Ֆgxm&u5U&gC[G8x`G*5dl6zk2.%:ȓ1uqM()ZډMʸ4cEx4;@L uMD`IE]#,m+g),"q y\ͅҎ{ڞJ{oз鯂rtϯU|QK|dG/.w7?e~,qYʨ-o _-:>Z2h3PndŞT12\3j=nSJCӝ-&?&:rk7-]0`A#uer_}(_B,/+f;1{-ю-"Q|z5V?PJ(q$C!TT`(d5آ~vtC,>j'uNUAfcHH/ +#x5X; N`=qf=mIw>^ 1g0?Rh)luDnP~AAM j((lBYB `je*/Ww8ۮ⚣/?Hbttpp,>!TOn'2B`ʅ%#P~.gR5=c1RI8vTSd7^>:y65HQ=5%i_XR=z*'/z OH vEbUͧ+əE1>&Ӊ2Kk a~p7!<쩈SvZlXQ-C_ȪVA~.XtpTb[.⏼SGRw/? =_CrO 6AHzBgYʰcUkȦL( >B'.cdv`UtI@*'j{YH8m1\FtP▪0^FQ`A2km1Ch ,TB%}NǁK)T!q`,Xv{V7 o# >!B~^_O5:@,(d!lt:"F G K l"RI B<+ku2kHrUD)V;c)H+?^9KMv<;tOΠ̻ Mf'4>yu ta横lrgaҕC +J|J#>XrءFW.g換x, `&Jm]ݽ$&9:oU`r? ~)\x6VHYmm6^=@{KM²#}I^sg*{rkqd9-&rYCNc`Nz ̡EI*} %SJ k,K/ T:z`7B$’L(jiCSfh +N|$ { ,5)k@\۵Bwf`RCT~֝R}^9 m\K覂g74heTc6y) ؕYTKÉ_Ua! w`֣<wMI3՛)m''u XR-~|f 0(jwTOyRXl:1Mu_~Sh>3v)#[.pC="zTk%ש2=?z9l6[3R*:g'Oǖ[+̂ lT)ka#Iθ̟2p3@ge4Xkk*ΨCo ej'>؏q,fR,UPס٭/@sO"sЏ^A亟OR12zWt 2Bw8AYjqaR!Xޔk)&ei&)O"mۅeR`|T `+kK\ky\Ea5 Քm m`rkSpWUZ〈yŶQ =;(~e1U-T , +2Jp[/n5&v}E5OچCiөRK/mSmC~KΪK;Ge3ou;Ҝc݉ksK]/}]d!wwO$syu~L2;M܆9ĺ PeMLba[?u-N +4_9`pU .њMǮ6 n3.epO(6;X`'kDZB`xhThιP kMK9yR!ȋeVttɻԉw?SѝϩQ^Ib[!V3ta͑q N^J0 8LW+ 6`Tbxm 0lBkzƨ7_\(\[]V0G<د$:T]#~jvߗK`qb / †~` V:W!9N`>#3Ɨ)Zm +=3u~&l?ؐj?)}(eu?tWm5/4.Fwkx&t>[&lr }~ ŚΕgK_/'wA^ _ey5'M|m7xu|h Gu'wWMPw'|-wŃ|D8<W8S2/#5= .M1RIk,Q2q8bZD^r$CN!D{+)*jkOו+UT'mq/tɩ,dWW[ALC;LC/嚓#(SxYȣ8*$0E[q{0PuE$ނO+J_h zWrӕjy'WXr6Ѯ;>_4:sizYB]ݹk`q2\/릧vחA+ )5eӥ ͪ"+6V$ڋH^[5@~ѱ\:Kex 藨KTI5.+Cf#6kR kе=TW%Fq<4@2p=Rk0.6\mO4U{Hcc(&hRKS3s};n 3n6^Muڇ̵X5|186_TG N`w>v՞~lݹS ۨ X׃>w^,/AB$yhzsڤ+>*qf% V +ߩAL&TK rS,:z{+v y V+Ӎ-TB!x2+mL4N(S6,TL"KT^{>74 2*@:3B*na5B +^5OjX煗kc/x،r9ӫӴe0t({qT~`3/iyGJkhEb6m,6jgiE;Kwԇ\W;jPmԂ~ЦK=gޟYK۟-vLB7Tۂ_P&@ Pk`MkO7]pEd1X׵]esBI MDMRAs=^l +]$W=TSu<`w= YU ,%of6Ľ?r ɃN0佂Ìx͕kG]IƬ4>ޔ{x'V^]pnڞRӥy"XzAJ 92e$gJ(bzYTʙ38OѨ~ojul-v&1עW;Qbt\=>}7!i3 ,+S;+2.opuٺc5$Qbsە:j(欳,}m.d\1ԾIi#js̴1Yfȴ>RTv_hhqS}ꂦ!-Bb=ջ V|?OyL4vQo84E]}p"l+o뉽7X+[L_o͓ׄv 9)1暸 Xe]#B DcDb&jgmL獵?oiu6g)ze΂^2j*ґz?$E~n fU5r \mɖTlu.΁RxvEo_:^S}TF&sk}3Ղ]sh,󍧴{8Ў6}>X[>^slz1?@ +`%F&E(Ռ\2@@&H|PirI)_< @뢍9vm#j"T[y` Sx~桝b!T"6D|ߵi6qY!1(E$ +&?E|T=Pk5z{b軪3tNШ:ny }T`sS}µmn-T#Eۆ%ɷn.7Zd59璺~_tջ9[P,߾o,Zn,Y-2\$;kP,-UҫW?1F@jK ۑB;p#@N-0mF%MC@O)ǧnLV'-bz\ǧk)s/Va1߂νrEh5zZE6֤R bu+ns:qGrk*Tt: 9fJ!PaI_0km<&Hf 6WZ |$M׃Aƽy}ŔJ+BVh$WȱRc4FFuvI6Ozi~ng.SӡC8:"WR96MMjUh`}WSֺWP gC yD%kb a_豀f074ꐇǧK/G*Ў. +t~ӨmB[&Ƣ[O7i#BN(C]}?cL;jgA+Y>+9vViv9Byt|mA#5߇f a~R=9ʎRyH5_{qyT\R+ +H} bM7qs1㓠g=i֝GśHLšf=y]~nl.w"55,^]"myLptc14k>b+jb̵l7܃;S-v8RI"khaz4Xנ995 vj>RQ1L%=뗉Rr%0ClI]shgP~BD&+6_]5uy(h~#~ A[(%A4\Ck6z`&c2Gjg9,Xהt}Z Bf8 b95 x WA잼r۠;EPKjλKr 5'}Y':q:)Q]/z HHƒk`]W]qp,[/Pg7)u+ ySS n'n ~`*!P +&Q*t 1΋KzP-O^5]з%ITsz*h@S9ZkQBt p=?&~4 kBLM62+(^/4ֶK&՟{VTkʓ5e@Z[ o%Gj?c&qڵuߗbJQ?)&LK1Qg4 ¾a@GjG2Bك5;}|v}͚=㨦94oIGs֚C>@]y(4gfq;-_]oqe4&U?\JU6)yhKۜ=!߹s؍@gRo +B +ym2IHcBI2 B$|tn|n=v= um_./\@u; /^ÓGpq6չuvYǐK=a_{XBv >ޛ4B݋#M'k)BV(9CS{c|J_Ӫi c`ӫgTu XC=H+Eb4r$|6mE8uٹXQW#OSyt8{"|sut,m8}b/O@Ak p9ΦB zy l/Ljρ{Th9CJ94 Kmw穫I.]% GpO4{*{T+ʚ=Z#U/V7t;.V]5Id!sW߸u(Л#> ;IGY&**#ЭBM8!ęf{[U)nJ5!_["6_p}z>Lf=${FI+I /dmVZ$kvzpl\)uRJQc#t6󑚉yFЗ) % Fmzyfńl3jИ&L]>{y\s yө9Wz{4ػyρvῑGRut37ؒ8fK<^OL_1jvk@klVϠ:X3!y(XwA8sX9 ׮OI 4ot9!\i=y rTO :3+{$'>z$^ +r -:Wt9lQ'As^ &~W&B1h@-m8K5GPMprVr6՜ d6"}/[/|[I& W|Dׁb~ S #c7:=$LڃVsy}bp|8>LJp|8>LJp|8>LJp|8>LJp|8>LJc塩~c|(BWF3$? +斒<&<5&1!4%i,wZ4?4+2%xzKN|fL& 4;}NqN{_؉I@~ o̧̝;k,s\Ο>u3?w7u朙3{?_'W3'3g>i's[d??gL\?_IkEz|HI WPDtywv~YNZs9͝I@Xo=~s2i6yoɧC?"xs#c3O(# |!R 5 +7ExIrfSt?LUQt&M,]xL kK6 Tz +r S΀&׮0TD2 +M2bU+e&~`&@ƀ O5VEQd ҒP2K}W$F;C1\T)'A  +[WdNhz N5Ԗ@ +$dc5AB11v^?:ݚ,)|U6S'\`%љ"TPfM!>)ς"M4t:"dtXL1A[ g$l..&͔Nd\3tQT(0]55U{'h ;GC9Hc@Ͻr-oWA(gځl.5Ro§UX mĬz[>o64W146;dS>^tn'쪧Ap qb!rm!ڠ3˂ P?I1RLTU Jx#9.\So2=3:핏)7gc*Ua& z@52*J#1} U'H2/,S)a_f K5!boF )Ӎym1iYYh/TU ί͍Pa/ :[M޶ڢ'56RUV-G0b2L5[;T ZEagkk7"1! XRF{I#` ~ڔL m:[ (aUH|*P AcJ-0R-e4 ݿRj:*ό +7E'&V3W2vd ԙ6+^[u`TmF;)>BH3"t&;Wj v4͓Zn.BwKK,Z2hGr*gtwa%2kmQ1r2/0A7,7ڥg"n*ƗXȥHCOW_#=O6X!%X2,y('*(I&2p9c@aU>d>0 (]:F1LM1{Vdulht|VJ Y}+,T$#Dcb Mf mJ&>BeU]vlSthH'cN38PjOf&4Sn`4t@C,r]A ]$ڊ}NԮ7AC ;js)_hI} ݼ'V%c%fE7:lFQ:+'%;FvU F6FZ9PR~EiYZQJ-)1ޮδks`0xtŻ{v\`)C킮FE(T|s&C [&۫ӊc~ + +">+#c {DOP+xt1 +d'@lћcuJ"'> O1Qi ( :Y҈7FGL |jS> [71.$[蜢N%3Wp~eP@ CZk ڟr/M]dΆ$A$R:ls)A V暡SQS-)'O Ue(h=sRXFӕK;ɸir69#4ݣI~ҐfMMM5i3X%D%n.2[H1cUz uAP:FFm %tˢېJ5Y`ٍv =0Э>:v6.-t %lsk*NT!bwb-1fmŞ1vGt\B瓔Tn<wUY+|G}*9IdVPZ0|tztP^bH\Xo,j,eRG"1DF2@gTs(o*Z[} ]WK'͇y*RPG;EuV2TºA݉ +I;-ѡXSUIl D Ab%_N/~a~T)dtI"ߓ@ +kJRRK+dNb2Lj? %#]rMH U :^lYog( gѹEjF: Hէ[>F5'&Ү5Vڏ' +WgV2t:N4tkWc$ADRƓ2k_d>jr6ѕ _#0K?&>5s h## ڙJ6F7- Br!)]JkϣJ+#1]Ae"vg>> h&9H?OƋ|*kY PcA˦F5YuWGFSm QPp Ԏ2+z~i|. hpfi.i!?1]B +|>nб +C5e{Ť*+T׶^$5n>L ʼn J +jABr|% + Riz@()5'&K^5hsɏlcڏ'd-m /YB!xpyPHJRA $w!<DCLGw>@QP; QC /AK(Vgn61/ӓA}RP8V&_CV'D:P 1 9?P]4d@qas[%y vÛ-42Hڜ"$vV@P"6 ?D;x T1Rg1 +s!~LshG`QyOUf3B(xAmԇ:eiG;Sg$Ɗ1 1% 2˔#j[OqU(J:]" +b$l|08CMꐕA ?8Lra3uщ_ Ê)Sj)Xc6*XlLlL)H*H]KK3PjQd|!1Sn$#)IbLn_R0E-%c;q7?=G#CށcOш0@Έs\`f`7{_ ҵ8J 1AΏXDS=&"[=]f 8_"=i! +/Ku`K|,$s {LP3Nن-:L%xB:lQD:;Ꙅ;f'cz֢EATcl䂟C!kA:0Ԋ2Qo6p!k9)C.D'7l'L8uL-f%Z qb8LXL q\qU0%%PFHS#?$9KG" #Q +Qy?a?xv( 8F4r6C 8orvcie7r:`zf"tc/ށ0MDXPDVJaJ8 GHKS>7Y> <1)13'*pu>}ヱ(Gqg*=uY`׊09~s`rP%5}!]ԓH'r0B]P; 7pDP1bJ? ƯO^_*< ǜGHZFRf#1k<ً㠾ʞ D"P9&P[J|bia Np~KwldF='blTr:zqi388+U ΁$\J'Vo" +6`^$S!7 + V5`tv}/-R%7n!Lc3 ||$MP`)I>00`a]L~g,1b o.`/,ULf ׉~or~f]|mg&íh7(U 1P#΋d0 .;z b_yg!5B `bAG@xca` xsRy4(u@ -U b5Ci~ɤpyoP8q8]R/F6lD Fm +Խ(E\HTR/(ECbG?Pp. +XN08X{k*g&>y"5tU\~>0f g? 94΍8ėrmc?~ s7T+H=Dmą ?:mD)"|UgH9P!SS)"6Cn? p +01"`m"]>Y+@ g 5RA#s6Qi^ +eL|64w(+2{o1]ԤYg@wc=3Q2/|τ,audKseqzNŹ-axX >|f(r?%ǰbMg[R??[L!DIgPHԒV1*)E䧔@>`{P=RGRqDۍ@솲{O&פ;5|N絹? +TrܮɄXEЗ:v9N_)Ca*DVЙ095(өUN!+ cCS@a~/.]lvlۅ@Yj=|n=,wY_q̄z!eB^jԀc&`r%\ެ%ޣ:P=` 7!!PfR> hw*EI}rߤautj}|\+a@z{Nb+9 ]aVg{")F`u? iGS>*am ]e;?mm/xo5|2Op. k&a8ڻmDY`sMU*qimzD)"8g) O?"N ˁi_z8 yacMctBnwn  Da3}.*W⇀5&qXk'AQ|;q60d6/5%견28|'x|UP$ r꛽ȿgRK"j;%-&tV.uA;9z<~!6R`Jq^~JחCTI|DZL|m8Z%`{n'kq%ZLr/ԞлT|:`%{>g>x)Q~w%{e>`:͡xT<2r%[ + y;d_y9anۄXt$zj ]e)$f-alU!㩓~!:>Ќ`r|^f_ (~`\(\ui3?y P$j֐yف蟽^PU*:`(EHmH j0s$%;:O柳f:1M R{:Й HQ1 qRS^cHxCmE[-.֟m7˼A͞N>x#Rm$~ZG(;"P&l);eKUTbFJ1I?T0FB&C_ƹ)ҫ4uU"@LߟHA4Y'RmGg,#n&QW(5¤4ܒՈ*S 0~KRI~ܨ =P;:PS]j6 ~Fq2g0Ss 1=LCҠ˄CzBTѡHմd+kY`-gmUrMȗH瀱$u&Y ]ADuT yQr#,zﲓdXJXwe0}s\gAO/Qg%W^¬'=1; ykP*w%1g]֗աn"b鐓@- +}Xp#LTv2wenAH_ 6| j;pg12ڠ$իs%o-xe!J S{sRWL Ob7}c8ul#yM=q/0|ctlW<~WIN1.MБ$Vdjvvh_j5A0EpeQA'y]3*9Dx\4flz.weQv:Tiȉc$, c9I 虉q,%Ik0c'JO a%G@ `gH A-#u +/@)U?y +`vg]eYJd> G}v!Q#I̕@As#!!C gctPZ-bbeA03jZ>ɌQ0c3*Wj&LO|;p_]@fC>8hUrVAm2$w9'KS6 JNo`.^FN~"3Qqz( +9>Ae3QgH] ud>ww)|.&3}0pv.ܘGug. 5B<3u¢>,BQ!>Jd??cّ{>7̶:%Br("+&3'ΏEoȓ@y:k8h-c*G~2aGGHq<$,d^ƒ{߁j/ F@hsx/¬߀i`*_2[YC(J@P/_{d&u!bKzP qďrF$*PO>gZ:ZIUcg:jE #} Pr H\^Db??T}+5̉{$!y)P9b).,o2.`=lTȃ]Bpԅq$~5'.P"Kl.PPPc&=iHMzBwWLpb |0_|3>fr{9'*N:O)>j'{Q{B({]ʦwroO'?b?dv_3Pt8J.AK~*N-,SJBuZ|:h)\c+鄪P=]stbVP"9'\;C6ڣ& <@ň&uBSS%.=Xh&6i#瀝I}/&T2/zk1y_DŽ>Z(ޮSw0$Y&zCP{ w*b3 5Ҧ#&(HQTwqܫ#Mػ-:~ߕݪ6n6$7BIr,,Ry(vpՇdUVed^O٢ ($($/)"nvؘ꣙٤+GA$5ߩc~j/U ~q%OeZuӺ`)cRk;A.p=PC%>;,Tsv9]2.Wþ`" .UK遠L PW6'e%9r6,]cĩM.c.K}0E뉺hX:/ KR1)]Z¬/MoY?M_񔠑?$z9ioM"Uņ|s}( +NkҾ@I;?y{]EGig +/|˯y]Euv'%eGv?ϳ_tBzJNe~%l_ss׻):jf,l6~T~Jdyb*9Lj6ޮlHs-$jʞݐE<ꕋ_udw˙=Izyջ-:>ξ|.}/1]ɒ-<.k-(k{#(u`dn1YmTp; wM*mslVѮ%l1/-TzH|ent1Wڍ7[KVKW}G#z+E 4G}˽:Ε̾<Ɩ;VINb[By'wL~ۼmC}?.gغv;e^:c}ˠI|9ƥ^%Z&w-qNLggeq5:lu D?>F({0fI=yf3eyUyI<,On4J$Ymf\օOמ l_$`KVıTwY@lXtoҞƠ}Xto515g<ξ`=W}ڧ!{pܢY}4S*}`c\(-irl:")jYVXa++t?/ytZuqi^Iy5cY#҂癛wnݝ'^-m#ތ.'iw{*% =M] L;{a,XPſXʿ`}t} -Ȕ;<WM++ȚI3g9{ew+oUZ[wrq'=o>=*}r@݈͊'`q垷XK$5UƊJ8r%aؽ=ϣ%}U>roII ǂ{rkrzYԡǛRcO%ĞUlH9Ԓ0 f?UrXpw#H qɘI'Sg.szA>iq=[aE`ּ˚폣W6ڋ +[5^Of 67G c$q6KSkeBqF醴| q7h3IN/ߞ(h*,?õ5n͊6K[6vP٧WVE8F*v]Cq)9JvogNѲފ io +VYuE [XχK_vY<>%{~c'v r7VRk$v80qs7J廉]40[rZTm?Y +{BRU`Iz̾Mw~iΈI)s/Qp)9nKysKS[{?7$lVX<Vozw-iN }b{K5]٬.s4W1LgԊdI\|v:zG]#%rg_w‹VPA "ޮ}d5%=$N^ yWm$LCBWM@gM@BR[wM@SzʲM[}H򅺋QaQ.YNaʝz#/*F_T^8'S{}g){\XUY&d&+r_;.iʎ;t)x#MדdULCD?P?h75z똤v3qM˙{)lQQ鍦l;CjMIZoi{yn4*HǺ +2׈5y56!% g ++B Cm+lKea%N%n%>1S{_K:FP>ٛ߄n~n另lWmu7;wޚ駲サs8Ԣ"mp>MH=~GI^V[pJ򯻘r)Ҟ' +Ywޮ';oe\婸]QXcZPo&WkWc!< +7EZ"]]-dR‹MC /;}innٝN+髦EmE 'DY}ZTz4Q$ߺWጴ_d5^~).U)-⼖C uD% Iɇ['Ztb_eS.Z+GaרHqH8ޜ$}̵׺hY[q1 *}z^%qVsDLgHfq[8FFZVg#y}*26)NQnEӿt;ŢaSexbȌBHȨuI'뒣6eE߿ +z!{,{ kje}'j,<٘r)+~߻[ѻFy8J"W[]2p_ U6YӇ}̻*}wb/7yg~[gpmxĉI~N:.DŽ4xV+;Gʟ2 R^^fË{yoe?i?}WzQ_85Rwy]=Ң&;Jͷ"#.$d5ĤȺ*u \mM]t>=ѥ2<"&ZkpX쳟{¬ +;s4%V%n͌f<ϴ;, ʍ>Қ{)&&=ƻ/^ɗ@Vƅ Cbe񚂎G%T^(N-rq/Z{wplo'Wގ}i/vm<nrx1<畛k7E6CQ}g_.zͼ;z_uťzs!#r#$K$+!Z~x!^1h;-N)mJhhhzMr6lZSN"Z^\KȰ_EL"3"$?<2c};ފ(.'>wL[wE6 Qe^1 ?d1/4U 67[lBnلq?/eZgb1V@'h2RE4P/: 6!AzR%] ?NMGSoME'JДjHu|6a9-Z֙G;.ObTɋE_{į?h3S"GoܣJc.T'W'A="谷vw?9t94FW7 k>P]7ٕ]NWۦ5r= ~z9_߬];_CpU[fO&kFh$ +Ԕ'Њ fhEƹ'#5>iuMGO%ݝ~.oiWwףWƽL#Ȍ/Ń"爗o.GbKNa)rئ3|/=97W:-ϗImڬWCK-Dږ'.OȘ}NyL54FC4 $3#R&ύğ?ZV-ΛqOG3'~>Q>QoG\PxE^45"75 [l,r[!bG·M8 jto3?N]p<~ކwDV{3?@%MАhh$4eR|ӻrǍ3Q{=MdyF仄ez}LسBPCJb6r%"+Pkff_熠wš\M~TT]0&bdun8&᳸da2IظϵUZ5? ?М8WcS~cYl1.(`s^x*}_ 591\{ֆn!A%>Qe8*sVX|Ok{ߘimbz4Ei a]6D2SoC?P9{Qh +7h.-rLUҩuN] |3"!>^\y%^>]udԁx>kxu6X&$-ƪ'' 湐!3N_s^?__`re+4!ߣ ?:cWśo ҹ/u6{Hx}<Qx +]_'5u.uz5 +ۧa"[aRI&_>`Ms(YchZq& ؖ0[ﭿ~!3g/c^ŗ'$>)p-pL.p* {y`$Q{:oK_*/{:׆WGqI3И>M>i:3фAИsh9hܰh]h+ڼ |~םqK"]BKnL>&8L~ ւ"Ljspi0I}7 MQ_|%Ws: +{%Xyh5hhꄍHe4y:4qJ4q +4~r4 +Mo&z`3_hnpR`O"qky֔-niM%% w(׏Q>)_*и*1x!4hhh°ehhN4k!~:.h54`8Ei8/ss;Ǿs)-p){_V%+טo\#?}Y+zEhWh1x!~?a~?ʠhާ"kTh/}Y%Us$^c7~CAJslƱu쿽.CgHgp8A#c$)hhhh2Z(?%hlMO)3M$m4m. +A\3Jkj}xYJ@c'u/=qyY91>190^6gj!m̟?m~ub:r1REhemBSoE*.@sh#hZq9Ez}}>yS]19\[SjksrkCgKj-_fZ?g㕦8Cj>sgfxDŽ!sФKVSc6i@3Gv8y~hщh#NR/W1E${ + }cJ{op+)rR8Ew9Ŵ;r:U2u̴{:o!RMTVA*g5M8?? +G)"a ?{7bkqC\Lu[4Cm +JtM>-c4LzW?%x䅇>w1WRK1b +pPW@ꐒkMߎ @Fa? LlmN&BSFAF¾?.F'b?G-Dj˭ѬUm.hq8YP]3b ~V=qYScUA!/"o<(ᦨk+s {T6S}\o}RicBbGُ3$6=_ û5xD埐ʘdTfha4@ӰZ~ZbbG*4,܌ϜYZ}Q/S՚ӯn|ѧ/,.KcjtvLuL\U^fdkߔ?x-}\~D:4ԙZWSL|YSMP@MЌ Z톖ъJK +ivu;y&{{^/‚FyD=||m7ﻹwvN1]BQuǶaNPDihާc8[eؠyмE4{64ļ5HuF)MЬ RkDˍr&XyuHȍi;~ڤ?Ľt=HmfԞGbR^\I|y1hxE5)v=!qEzxzqmzF<1`+`DG4~c`ULG㖣K 2h!mX58p +gy_4rOuNoٳ|Ԏ5VkZ^נF^,;[֕KEh cv Ӑ]m9_D&7``JdORxxWc|BKA/_<0qipBS'70MwKgKqNL4$;fRs܃zCga&@X9:h -u-v-YKK…:hz1ZOxMvw}N%_˛uԗmB%ߜ~f#ޠveT?sU~Q ojR3rRTwkqU~e\!2Qŏ\GGepBy]gy`VYvYuN1M[cVA(OvD[' f+~^`Y+k?,VGA)g^`~:=:y]G‡Z6,?6\"Ǜ1Zks!5PcS#94 }J]GN1ww_&8pŠm7'*6ӆ{ {fR~vm;߶&<"%<=µ*0\;P<7*uLyKA'B[U {!%56(aJm`^اJa~7әu별*C6EG/Me0]'FkN39/MGLc_PSƥ.7y9>a76Ni_mhm,uLt7=lIe3䇕 O&`귰W_6T&":vaMxÓ#D%1ZiXeצA 6F E4ͧR:~\G[e߳pq͞LMYԋߤlᇣҚYI ''h ͛+d̿ J֚>iܛs>hQtj*W#EW9Nἒ~bJg2WŶ%^5G9mRqvI]mp*r$&Ej{9y"b-8zw%zyFsش0͆{Z]ZBd&@eH+meƆa4yt!V F寢O!=d&0f0pɊڵɝ:lLJZ#Vv62~IX&U.>c)5/ߴ/My[g <=Dܽ1n'8.UTWitJӴ/Mfl7;;nV BmZ=}:Enm4iip/rG_ۿ -;_7 +ɘOl0!3O[C[|>m6Ed4XhufA侗Ne'jROXJy&'w͝CꢴRCWS$Y*J{tat*aLja|Z:QuTF{\ŸY[ rQAr7E.+ +!|ə #=2'\|6u-4J M.\i4] +j7;,;%Ϛ]5Mc'(QŴg 2GF6Yk#1{+DܳX؄M.G*S +]Z^@֤oY)J6sA :}Wy\QKHWK̮]S<]Wz5o,{}mgp<;Sz9Fsc5Lv#]FqKن.;qiY7Nt*jNu=d*D ) 2q}dCYHqo}y.cSW[`W΂mPٟuYESgP~s&0W+MGݺFq}U] +uac>IRgHe B_.2IZowgdx kuͺ/To_ fEO| +{}$k5I\Jjx_Rc\b2" e.~M?퐊ߜ-O{ݝ+}ؼGVQs7o왛Bar<x p#~qdzs*k]~#fk]H[IimRG;6mA+zS:QCtePt-Fc^4R")#E 80Dp(+SGSAp,=LdKIrd\F>׺MضM 3757~n._"fhVeT1U۸fw_cT7} 5!c9eȱm2%CzHcZmg1ܺi# $r+e˓-SZz^^CUGr孊˟DNQiK?>j"VQg&]CCt͐{]U~fٔ{4-YUskirZ[?̮|U7-Yi޷M9&f5KSM\Lӿms{i5DvDgCƙX mm[sGp +bž;$w%5bV# dz{׸m$)y:mTBL8+ZT~U1g7-aGu/;{8S^)tUAB{{\G31mYj䜫gN(Kk +7PXYhJTܬ +}w(C΍1g>83}|Di5]tJ(r;޼ 8 7*e.-|5L z9cq'2wK2zY'KOQ4baJVѵϺԭ.#:1d"3E8L7 Ll2&)PGHM3J{( ~nf&i֖HkVdd`BxMD(!esXÃhV [n'G=\f,JzYN\.OLE^%ՠn.Sa% +۪$uVI#qOAO`/d@^I/fj,vߍk3qDǼG'>~)R~ȐHrVqMUc6qM |FOV#-ګv1q[K Tf/Nc¸&'vE8gi6]5^tʙ'2y׶ +nСJWAaY08 oYdjv-qbuLs#+܇EKF_U!  6:1{nP~zm7=6h +ågΏ'QlqV\ қRVJnf.u!s1XIՒ=|cmU@0%Kp~c6Q =F>_\q"/E +3iOŌ-hz-y2Y +{[;3|";jZ:Vmk,IpOe\L6sEbc"1b.B85V6I~]\ce؊[im tT|*v ޽ 鳨u3Nynt28&nu^&7as'g& XAyw]˼5fVo{{7T4_6ۼj' _x_(Ο݇~Ju515?0g /yp~2 &5/UZqBWj95.s߷N 2דSqM28iW}Sɻ%VvoPJM d[ +7 uGlLoQ0%1۹gl`7`LZ۱3/ +49W0c=al /n~*/nV܎\۞G, =Wծ'RZy_/-Z*]O~qU{.|:sE.az:9zx&xWصW<|~i̸xb/ qF 1:}1f*K/}e7;֝h]6:q=oNx 'tK`K}wX՘kûlX/D=_$].[|WW>|1%tϏe#I-?H.qg1<{ʵ`'[^Su ~ww9g>3~Ќ@j9MǮؔǮZ^Xg, W]ꆖ0g` vΟ[}׫^GI,mr_q>|kN| +Lc{ϷyRe߼__3!^s= +}Zq3%7K;2?bG.qo~jC[tFl+6$n'!ws9$]{/W ᡮ}>qa\_|o8c{'R<&b,:Y_yƳ|][z ? +?ַ s'a~1̏yy17/^w6p=/׾ _&.0f4B[xȆ{a1 }?fyLבof?\uf`#n<yw/>o~*QiY1rnu ʄݽc{36!I-/\y )ؿ ?5V*oc_"(`?~֚~)/w]9U~c?| ?uq?u7(/*zdӉ;םYkCSfW6l(7tS~q{_N#0o w]t5/ǿYaL%Ͼw8ߋQ{\Uc {6)w_yzjW}0i4cz;ղdfu[ bɥ.r>g@w$kO +=Kte б]ǸAX\@1 +ca"3jc}~~3 `1ꞷ9/}CLa&xRι?IU3{d/>=K跥;s[w:9ePl ++GA?*XD6%>}wSH_!#Mc֭g:|9%ȃcߔ@99s*K0b) s2Fbyp+X?cyщgZDڇ {ćwʂ;~2הZ|Xqz]{77bջ. ;t% л]%kx>>9UO\yr_f]RiWcFW q߰{$ypp- cLWx[YsßUf̅>6yo[}l9z?N Wqա>a.;Bk_^j%]|P) l߆ǯ]7k|&\uRp + 7==g|+ݲiw?+9K0| ,޹QVJ,/'^kV?e;bLBmjC_s0NӋעl܉>2nծ:h]8(̮S11x[ {w''7zS޿bQc=|x, Ǿ?L9[^cgƓW_:=_=G9 dx$SV־h/;~ ɝxZ7<1ze`h{~'q$1g ]Њ\$1V5^q֮@sC[ -w'tׯXȨ_1u=ga;eW~FSCYhGym O bL"5+^^dׅvC0,Zs-'n87WROf=}Jry߹e\RKa%#IlWMۿĤsV0V{V%s+j,̨yB2sSI,n)u ,D$ܶ,O=V`܋gxA`luGF]}ty˙`К ~Jrע1qK! \?k|9+uCy#C|70j +{@0|藳Ûp`uCB= Ɔ#w֞Mbp>PsYu?1w13;y<ɋpK1v7ywm5ʼn-/M<ŭ5o|[k`A3/|9pq0v=5AVcouYpԋ$o֝\)NrĖyN>; XŸ$wȯ# cvac0wւ\ anYw ~ۿh(I;&z48!1e;FHLg:1Ddžs07晩=̱Brn8-\u莖gaNнGcq6?qķ3k_o￳"o}3O*Q4=|"<40ǫC[k˄1W]КW`W Dk2-x;LJCHkPƐ8۟>M>tW7pۙw[@瑸]iq/5ӌWnhxU'>onY7<랸»xyd]q+7|Gh0uz*qڜ$_1Ŝᦡp#HlwH$_ nL5,o,>=;k=Vϝsg}׺zL.Ø5@i3] 4@[uce-BmxȚHjٞa cz\ 1i.WW|%{OL X[N\O|\62eԲnt0&8ęŜ} vYHFKIEQjO~6;typ  +7/κsgxz3j>tyh[|횧 >#q3ZCqٖDzfqKf9BPlh;.byЇgW>2cV#K6[sk~p{яGFyw鯪^qk_dz߆Paݏ^Z} +%#pM½:f1čy>=>w2ڹe/AwpR]*>F򰶭;bXnxj:vpu_NüDs`鷑Y@xgκ׈P'Vέ-;KPO5ѥg_6&92m?=ش ј^ǡ'D}O]m-a}yh9p]xR]Grf\+X܁:1YGh`(jT8r4![HߕG=ӐFr9$:Rϝu裲яoõ=wP󑟃˶|e; %ofZΪ0/Qq?ܶcg v?WbYHyНS>tרyד0W"@ TCB%U!;z\Wsb@fwA[28f^UdNbnuvi5˶^P+1:$)ꝍMĵ v0=)@̟gvay̝5Jb,/PY(HYkڷ^机x;bk``ccbx'|j́995{Ûw -sA#6QT'Un!96ݱKGq`o}PVbe5Vsur|b߻k$z*/N"۟ƳH,N!VYƹN z|&}Ϊɘ;k;Νsg->W;2 v;ڼ;~գ07@stlR̭@ʃXx8R@`m\OÜ`q: 5MOǜߡ_}8S6}˩s|C_ gx# U +T{'}:3S⪭kX\GD֋kw]ussϞ.=]?x-ON\ĮDy d.2Ν$9ؿzAFh]}i ֜%9@+m:|9$2U, ƳPzjUT=hKYqr#A< ~OR5cl} }.ߞםf`+CSa?m?_sSxyj*Сhzoh(l hkw,0g0sԡ3 +ڊ1/ +zm2M-kV G?9`'楫<]lx6w})1އ1wVS_܏}{+$XUG.X>$; szVύG'sgUsg uYo_r8bkǜ-hz72ȕ${#pnJ0?( tn> +u|`5K<\ 6s|T͊}a.ÜO\wL:Ӛȯ~X1*x3#9`B۞3H{{mІ?\ ?zF0g5] Z@#.࣡Oؠ]'] +xj9\ykGPkQj%$yC;yd=ʝsm,5qMKG/J mrq;k+1QoᵏW=r91' |<,djۉIX C[6;sԿ|#z#?` +=d窳}슼Mjp*>, +80po::Ϻ<#kϼ)/p.䰾 nPlCW״t/C,<5CH.Oh+xoHNmo8F#Ss_ע13tO&|=壎V9 (zhג(dsR=rYõmKsHC\DuuOO<5M`۪mIkjlG'cMkq:xA~;ce#ᡎ]?s=g[W}85won +<Û4ǜ`u|!ʀ.X伏U+wquMtgC9TsݹNKj=!}o ^<ϻBC1ɩzȼ  ˵$o #0۟'C}󗟎Ƴg' szqs˱C_Y~Y|hbDXKõ+e*ٛDOCu,& \ -VxxvCK}ghG[#g0ǂK<{XL yI0>h|>DdOL9*0)8 +s:;̱Pn 'h!qDзgb>$0(u\'_\W +6g =G[6tk0Wt˶E? s&t@p'灷[[cr? of{{Zx?? $21`bYd^:OS?OS?OS?OS?OS?OS?OS?OS?OS?OS?0azKH*2f1&RiKEcFPdjZ!KD)S566"M9똺Ig_'nwMFⶉj6V͏GwƌK8Am(V`[3X \}B79gQ1Zƌ7fb8GOw4*K-rus-UXK*2neQ(J~Z]ޙ3bqBw$5zn1m])`mx őxJ>d4,c<%^>٪Og 剩d}{<Nvͣ3T0NX}{*F^S-fRl =!S=GM?9r7W6"e21t:听Eg$wì92QmIRTˡFԴB7tYSCD5pe+ўlLFZ,7xY%++=h&#D爙%zt#~'[mT^3q:'XT72&z&YyȕΪ+.1C18)O"8%FReF([Xb9Ԛ}Jv +eScnNd@ =٭& +'O6٦*) >7k+=-YSĢwZNi;1+zEԂީ̍wZN-P;-ưiK5N.E|aT&$÷c}XwfH{[[,R-Җd791CA4X%|꫐H45ESϚA$** /$,"Z>ݥ=إlkSLj;cɁ*YJZRy9bsWmɦHCT;c6T&Gőx!O$t,v{1;X}Z ̔3,=IN_Қhdv,t-my- f$K+Q Yu>wi"O/6S֫ 5iE\GߵN[DŽZc>Y&YZZFIÈ9D?"XjAs4eA +TU$֝9]xU?]hr~eg%W7ނ'U +t͊[Ytq4ZiLt Yvւǝ++T<VP9^p+p-ް޲RBd 3_FVB|ƀƞF_g..YbQ, hSEk-Dw+fEORq:Ҿh+^h=}WE8fNQ(hw@gFL1/uL+PKLpgZ:mNthF㋵4Fb-ݦ^WF#iD@d":b>!X}C=B*Ƴ+Ƴ5^ .]ؘ +Tf9\W?E5[g[y-9` +SE%Ǫ ]1B$ܚhG ;H"ֻ=Yv0cV-1 +cQ7;6in& #f *H2ZMYPe^9[հ/j"\qo=JϨ Ӳ=\;Z+V鬺ؒh*鬳 'wy=_ͷzZwn~q7w󉽎s5m~q"wH?`c"]âk; TEװZ5cR(moC_h<:?L/:tel~bX"MMMF&n1Xs{>ѐ*ZhZ)tL Ԓ+ W#|c-Zh!$2,e{YWeu2Pno9DQ42ѵ^dXyizL,5ζ}Nvoe`r4 +mWԊ+jZqEV\Q`~ikdaV\Q+Z:!6ƪҠ\}ik6>X?5O_ +o>%е*;&EvTK+q +<<)gp[1 i F3?73V(7۬vxI6Y&W!hjjp$֔%2* ?l%|3 נW+zѽ0] "b|{9Krc^t/`u/e T_K bTt/eѽH[ipˢ{9j"; +endstream endobj 28 0 obj <>stream +'Xn;b[^< gAD}k,`m@i8z\i2$Jy权n"&G1Y1YprtXF|S2ќ3DoJ)|7bܶ mEg$wG[rض?fYd!M,xS-cia4@#`Q' T9| nq߂T(Iֻ\ ~q>72CEM/]Xv3iYۓq @ܱ|)| +%ςHExA/P<.kNPs PѳbwTƳh=g+[ϖ0Eh?[~f<6TQVD'L\MԶc9'ݞLA*=TKǪ(j=jA):EԂ;[..:ERB oŚ1xVt]ն !RRe 8*:NWD{J}<ҰhM%Z# T+.:Jɮ=ȍ>%5y7yuN6ܒc589}O5,*gUXs{>[ FLVw3V[d"} ޑ_9v9/RTE^27t,B<2 fpUŸ!_V(ǎV Df5t#F5\&mɦHC4!M/eW`9MŷBE;{㢝i9Y4KY2(շ@P:٧/iMDKZ];J:&.Ø`GzzoQ7ww39Ђ1SĨ0iXM0bN&YH2ZbBf.T]-cH;--(-QQ'[>d +::/YTVVQ%Zd,;#-1H wl3CY{źoTOC+ ,=lBGA+-FARI4GeE)z`lN\ p'MHU;΄nu@j`)nx"9ՒRƊ  h0ۣ^,(F9֛v} c=9Y}_i,0UgR`}{ +wkEw-Ÿ`-͘}4r 08Tނ z;_Y7fbdja.o=J%ۅx];u1yO*&AN&L +2U_uʨ A Ff$63VCCAgIHTM2+xЫlVI;M%V{EZyN@f ԁ(Mԋ7GNi+aWNUFDG&x3Z7]`%Q /JHZc~^^/ՓieFd1&+8 uuG?,IDЄX +V.ZkN&IN&f=aYQd2Ɖɿ=Abg4[YéE_YS,.+A Xf8J,+ͤik]g4Ϛ)O/26=YeL*z.sB䓂IA:F4ߒ$GL`"5NϜN6ե1YêoAhe̊~ǯI' fC +.}VȄbKh)ڐRjM,29S8fYظ(OFc)[y$٘qah=n,Bk_5!*dUFQ^p}Sk8xM{VW +7B atN SRԚ4j"ZozM&d" D%nV(X_Ҙ?۩Rv*GM*qܵ/QUfW{E@*,zaVc$OW |r,IEgĢ.2"LmQ@0#aKN 1 sBpՐe,Cp29AԹ2]Rm{'@$㯤TpNN z8IӣK()BIyf_}5uqƂWzl8yX9kB`DFf:E# к<^L?Y AUZzM02 ~qPFSI7^Ȩ7Sl_xx/zgxA89?B,qp.<,b|a Q198Aa3@ h<44#p5xLo`e +p|MPu Ts`*e0G`TV`X5DdEY020ڬN lw3E8U@Ϡ$ Vo2'CgzӜD䆔(8ot]Yt>'''vPpKX)03Dbd7 +vBoSp݄ ӯ\ cGq %]vN/_]pgcxVɆkOHi\_r`TVXd%i k%BK.MNG?nv4t_8M0~alZGt_ri4{Ӝ,[!_VH>\ҭ~qjT*E$]ja$E@~)/A,ѝ-8c¨yYXU>q,UƩ{C?u9գ,k;1T +֦ e +M(\9/ŦPîfG^؉y(4.UOiP2}s-} څDX!.u9*9Up+>mTS'9tr~7+Ҭ~P'`׽őv\DQu ѽ:ɡQxnNbM캷7ÎCx.N,IbV[1*YO뤂 +ude`%!8(.( bЁz7 6aP]NWv2DeLjQxXY4tQ "SS2 :2IdX֦B)vU̢F<t{K75gq1!؟tA`*,l4*F2!FM46Zư\.=RFQqv`xTyxtZ@Y4/pAxaNL! +M +1UVp(7S$#U0z@+MI%V= 0(E18 0k%iP(biASZf4ËRi4%'GsSR4a&hhԬh"Mx.:V~։E%x2 VHW24`(SR@jQN#`9Kth5*:dcf΄aQNutF')0WbY']4]ͨ1i0 Ø_ XrBapj9Z\bIrj +΄aQNyzݤgb4jueQI#D RͨI*k1Xi2ϴŨh,}f@o6_+Ji".V5%MIue* R40j6T҈94tnCD -xAFO7یragԬh0xLEQ >M<4tTr)AL*e؂4tn6DЍ+zFSOՌ1gԬ=ӴAL^Amrzi )ALeiVSKS,)tEN7̌fTh0zLQڠ~ڬ6m5di&tJ(T uH'n;Q3l,t% [MP3a&hϨZ>E:tLtkK=dˤOyGQMn4QTm+htLU(fLQ ^0E-{t tV+S+.E-%B[(jiE,AAW?S2@&(AKUG[k9V) @YziItMc>jfE+z[XF)3j՞)b XH]j=Z:F)iVYV&]**{j~HAI0oVv9I'[y\ۥKտ?ŏC%ᾓO33AD&T`L` +F͆sw'm8sGfG-˓gfj' I-*}AY}۟lA\AN#j/#;84l4b'дthni;TF^lFoM{ahi4Ŧit꒨]9%1nmhwdwX6,;$tA1ڔ qhF:ydGe.`,2$q&IRpzFmr,jG ({ZrZ 3V5kh=I`,)Ta3 qEYTFb54H Z\0TBThq6 cQetL+98Ĭ@c%$` 1upTEZx-Z֞J%Z*{Ed )q-pӃ0E"9я$HL0}*9c%25$M6V_G;TrR R S].7j ^d15$ _']VۆZX vfQ*RvYE*"kz'+p2TMEE4ɒD09lz&-vX d"ZJt4Og%K_{)`?{faZuz@uLgp뒟sFs$ܥR +,e# f{2jh*#fźw +hր'H?EaXL ~gqB3]alj{+Gӫ&ZtVF+4-X.ײ뺷,g,M6gzm 8TMzZU @NH4PVjTAx$qBrwn_sCbȓQa+y 8&2$ƪocAxJFOkV_WSir%s +YeP avRM'\k`:I4VzeݨW;exIfm04P[Z`Z~V(KjGUNrCu8Vڢr>lzkC`!mNڅH$0,3؜@%9{X3g%o +NŖnóR&4L|FŖR\L1·:J0աɺuFpj"$FPC*fd0+_^&91"}@'erg;,JtL L_!)nJ;)24-5F.OdYT#r"r EN<óxNcaPYB^!@~ªX\tYced,Bկ(UZ +8Ԫ`?jbޜ.'FX +3#{4Y24P$^0eΗU],Sy ލBdq#D888\ +K`Clh~/',) 0A'$hz ICm }Eukg%@9SԽ,E-*R6D@2gvƞar=/;kN;M9;MN,Y%<@l'@U$gZ1=95/_uga9M9%fUvMt@ȉz? +6=ήQBnI0i6Adp)14A+$8F5oO1%1|NE"[{GJlNYn֦>RdV $-%j<ɓC`yPqe= F*2j7.?۞qSs2gj+ k+;0~z|?G} |rF&' +pEay0@EwQЛj nT6R vAf%@b1^;lԒUCWs*<٦&6Ē hW7FnC1")-HI!DN'32' +Y"t% > 5dE9_<@FAVNN#:aRQx(ONh:{QC6j`BaP+Im My6c0w6 'G]Abo("?;&Rowoȑ"k0v4`W)I?Ѩjv3*gFq_E&lCӫ=9I]01(ᡏJ9_7$`1IENU Lvzd0\?I֌}C >:"s۩1GLo.̀Vd]׈.sxf\F(CGlkL$92z,A:xPPדX} A#u]ơM"G+LJ 2T@oaHu-?LN\&Bd>KvD3`.Bg+XE{F5 n͑"#=A4l& EAuQpZpv}l>" Y^TX< +uc +@֪^21Y[iVqh0\LԟՋ\"Qv"zv!ϚS^}Fk} Z_aV+imVy)( +TM&r*Ȃv^Y@V4ȨMȡL$+ ]ܔZsX`ӀfYJPCVdJP^0`T9@zmFn)T N=uSIT#YJ.kFVPIpR&Ԟy2Ad2C96=+T&`Б8F:jEn%FJ+(> + ^h~饵~kxF/k!GvS `( +`IV +$+H}Y$iOE<M;:dn +@!, +}Q'':D3dFY}YZm3b]IA,Zeգx"yLDfgשWKU%`j*!Qy]Y3oWVA0fz95r>8 +f]t'( h CRG$#5: z:yr1囩gcNz:nTԶI6s'S)ǧϯ! 6 jCHy +Naz> 9O v,SN43WaU7TL\gL. z#`N%99X%>y P)dsV(gכDq2p-iC!ad?pKRh)v҅r|?prpWNQxNP`H"oh,9 `J_z2K +/1HlJ£/YTSds<m*TӨ(ec$c6O8vgmʒ("Vou8>u*U <{Jq5AE nsJm?0'sM;PneTqDT"x2B|*&Oe⧾Ys' drUD&h<MN55N"yZg9_?әpv^e6$Lkُ qjۂM ܒm6,7_*m7Tg< +-xg[[nkm\`~TɓK8Y^#\`&%$D2c &s?O2.( w}oKZUVm#_r:5 F躌(K3XtS}6njܩF'e=g(E9v' %Zz*%O 2e26]ˮ7\i3t'|q\գf %QZpzZ_{`=mgxgal,/j]1Hyw 0~1.H /w =]yQfVYҶ;x1ƸEFϖ%~ɿ : DJ8)9 ?$4I0$q!:˃&.@4kQ I(SAu.:*߈Er~oF8ǒ]+JRY)sX6`lDUM !41~ -2O3d5BHNb|D{ǜwIo[ُ%& |+ɢeHVtRA8SX UNd8ńQY_l.:KwGhFZp:r(z@2 %IxJK, ^Cv?(/;iP=r ³~CL`n;U^h1, ;!ts&'0~ 2zi,@LN'術ٌ<(&ѝC H ː<Ԭ&HE~,XId/RBɎA]C7iIӟIfD{ugƐ/_3FD+肂$( ((iME\AU\ @l^GBP@(y68HDhV6 :5`G8kxeN?Pc@08cO3?&a?hN4%f*%H%%hư2! (eS"LssA7O;(R\Phg?Z-d?2*SJD !Yų~bׅzNO+'j))a BLe)T|MEy1S`hG +p9`(Y0ڔ +D @^4R.$,3%B&!GSf% X]t0: @P JU*,+T  0lЬX$px 2 É {^z&I?I':m=Q+Q'lFi29#@HG6P:X_>/-DPjVu +4 M[C .c[åBdY3@Aimn%2g,_=!X `5{YњcYIF^R<"mCbk7@IԎ7^<|FGr@Àp$zaC74azQۭ +k2A.4 *#Ȉt@+M󠭁20Vi#48jA.zD˰J qE2Le` 5r B!C 5o 6(;uYMZRY G[wuۍajΛ~K$)пNd  D506;[z9S69H%c4|& u(Uf?r Kf +'ٱa9RQ֗XgPxG?1Gp"@6 ,A#[)<iPIQ'AU=Z9H' +W2|Τ? $L#A8PXs\x|V*A+ع* T(*솃=[Mj=AL3O6CD[Ks`hfkUEA`ZO`Y'SH0F&b;=^| Dw8W~gfl}# Z~x~J.Βt~OW3I&q ADoxa00 d-owZ#_kOoGcI6?'RS~,x{1P1ȳc~v5B&4# Di~ $(l`*"(KZ>#"5B b +x" F:l(,J8IɴΈDêP0ņעd[ Hly/%q7! Kf*Y#HgJ@/V[Ng_V#Z.opWDsY6[#e|.4ߺjC@ԜhĦMR Qg43+j.t˳dsmWHN,m:7xͬU9zS0ӱ0YP.|(I)K +7ӎ %]/x4&ڷEY>>!=\[m,m;Qc]Ss #h-֍=xZ )&:Y-DuJ<7piks.PJțkd:oh +C45@mkXA݄O`QwTϡd1 +M/G&' :TônkpMpNO8˾>47M5I 0w}MCC{6?|ZSp}7BwY44ݏ,K+ռ-$PmO`M"% X;lv8SYGT 9l9oN&Yo>-n_s 6 Qs)Pt0Ekl֜ skIGm8!>]-a88݈YQ8Ɨgf~lN.kd6Gb6]J(\,!R|ٚ6睳6K d.ͅ0M8CQtglr#Q^r6K6'5 *:; YnEbcoL;>v6~/$FA&ݒ E`bV-[_Mh&{0%.nnbٖ5X֥S[?n5'.  +39n5E}X? 'r"G;][)$EcE>Z'g$?oުJVm+?i9* h2"Ng*,#\J|10gAƿ l;R7E\}=\9OT\v4v#!/lH8Bf4eCآ]/Ґï;R<ٖS-sXqYl)AjPuƿwęf[7Aljhz[V8n th0Ζܣ7)Fmٜ,gJ[3d @Wf5mb] oumbe[FW%|~3m7GHZ,"H5HWQh PZX[4ZK44ٻUٍ0:TK7hAlYR߫)JdVâ$R)"DŽ(Ҟ>x79{("F*kgOӲlfJtz *Vn/~k?@M`,yeB`+uD{r% +mblT%oFniP-q4ZҨ9+fh8Dă|td&`Bf9Ljwk`ч4s+>D<O}&F;_ajs}\5|k{4~#L=(>c'C%|:8r( c 6C%%#TaTV-),# Y|8nW@9F94H(!aK5 +SIhN~sCcsЋc.Y 4ahF4/x~)8#%j2xs26--6{:zM3Iu;⹽\Ƣg竉ܟPp?j[TҊM*gqdƑ*Ŵ0IjPe(fѥ2"L"\ ByikGzmgDŵQ\QŻnGuW<B/Y#R}L%|6`"Z 嗜warJxm!ckSF8jeUvwn;/3c,DgXϼHQ@`SI:-PšL'pU+;Yg2cU-84I=dQx]x = +n]MHn5c/ƖԜLnmYt{֡=}NɥКP^@ٳ:YPXZ6Y{pbe-VeءN5=.lW,הŤ CBPegYT-+lUj-՘H2 +Wͺ#t'VpaE /<0;Yz;#M-I[-byw*S%>=,ƄZ 47D[k݁,YAj.V,q:FPNQ#(dGkl=Oߤo lgQhQ)V L9ĴF~[qVZڠ#L}i v@ "E)oX#l뇾[ ӷF>us&5^$)MR+Vh=M{) H"8\pҋ.7N['.m"V1RhóN.9?',K%霵8KlfHn.Tl*NnװApb Dnh][Ό'n9= JPBƣh.Cl\toB֑lG!F|NCFj l{l6[o% OF +R[kf vofhFmndr0R:%5gбn(+8gʽA-0[!6_L*.H"깉Xu"S> ݘVD&fJrS^T"=eqӛPڲU&Ŝ#[uKsrx5C k,])*cv+V\u.1DsO#T/mu#"53L O<^X& ?v'[(ĭK3Ia֮-Pt/& _߃u'1y殗UbDpB}k,>iƮH!/]:>oH0Hnl5g:Mt L"v[HXE, [i7Gg}rϬ%% WyR-+7:)EY-3[g&UzZ䫥5֌4G`X{M 2+  y}ҝ~{PFn*uً;G¡mv_1߀V^!HoJ0Sa؏vpgٴ'_xR[|>_=`o"BStCI}ߒ/zdIWL%8/8󙔣3eX4ǫTȕabsӦ +pP1OL ΤFnWb7D|q7!exB&&1݄]{{DD9aq$J2/d֙#gôƛqM%A[arGO/P瞨zJWss6qxeB> `B&ʧ7C⦲vG ̓*vgY8JP&\;闦jw3锟Kb /yUsc)̙XvƉѤ6WG޵`vOo=ݾ >{&XM-:튅NHL6 _t&֋< yj1zPQc c&Fj0&‰}6Ȅ]&Φ-[d$Z=Y4-"hN+[tA~-=+[> _%ƚ VoʪHoqc$86o,&'\۳}ӈd6yCE,!VtۓgQ #5ŏџ $K'[ۈB=KÞ ,qcg +l@nD0v! ǴpsFJW*z½I`pj,mWـ~? +x"6q{<@^n +FLX|_X Jl!|I`T)1ĽmAg5ӞM𲈃ƿm*i)=Х f;/^4_ WD. F"ҬQ^U,ad4L1Z>.InAK܇ZZ2F%2,#")=c#4-i'Q\-/E'e "M\4<|Ii:Z~ل*]J?g&^x fLN/Rkhj9{&5-KVQl mW;[Sz(:|M3 U( .mͽ-w[e7:>Lض6xesO],R{vgN5d%1aoox„H +$8*.e !1I/4O;ZIL8eNK&=Y!.q@/9owhzNjm\͋FJpUD̼(U7쩂~jfK|޿g%".CL]>u^%*AIύ8{/̧w;67__e73uUd>+ Xe ]hCLV:<}MitcJGŦ[NVf)6n*lq2-)l$[vŀsN&U]32߰1 FM~ɀ yci?q-#N3$R+f, -h\mv" &gV:)3]^p#O4 gH*%y )խO)'T +N3b03Y[{б8ڹMuw_IXZU(?*_t")IfkE?_ð.s2RFXZJa<]s|ۓo)iQj{e$㯽L2+_G\ MΏXkf©l8 -X.b 25Th){ gG+e| +=nW^ȇ5VVWΣ*-wT,m F*uX,RV&v_E>~&Ũh̠ΆO؀ +vzpU_[?Ht2V-^߳S>64tՠ[hρ62%-ƿA·9Oe<+Fn۵ŶPƞԑCJ7#rI>vv`T`EnZMXVAcmܞX;W'qiܟ]>7Sd"5ec#19\k@ &F\{ QLp堧o*UDb4|Ty+"6}_GMiXf/Oo)w1f<<UӡjL$ ; 14Bhs}9x@-z,<8>"^Lަw`\/ J$:Ѭ";#`n}K0u72o# Ÿ^:.h#ݓ_{jI~ Af]vAG?ؼ-(E*hz2 ] +)ꮄZO)3$ +L&bdbcy :FJc6=Dh2@?M3tk-]&`Xny i5 ރEݹ45ܝ#]!_@LKnJO\mΦHgaeF?ipp&ʭڊxZ˴(Y]gNdktad)"t t#Y><=L`m )'6mVUepذ䙸 ^ htqE>OVzSt٠X+6m V5{*>n`"̉0^5#q"|;R1p5ac>s?sNf֦_lD;^_}#ӝtj֧?.2i~:H7 {<Zd^t;8i:1&;va; +PS%:푑ū7/#A +J^h& +#EFnێ:h}:Tn{dDM=@Ag2b|TUM%1to)O<`O&:L0|p'RJ!xI]4MoPxUf-Yێ@pkqM1EgWCYK~͕.x>xHWսuvߧ^y0+6~{FFl@e] +h(WVj:?^q|!V#JS,2o`ۗ߼i[jdl7_vvs U(BO>`DM͹Pބy8ʲ4|{/,\8[u}BX,g E7 ə|PjYsK g %Tvtu6G@ *Trrh g\<5@&6gѠ-pXhxI +gK݈&nڕgp2Ļ#|B`v }Ls -t=cav[n`hZ-%t[3cb]e +o~*椃.n9T<^5C"4Ct2m{uR@ +;uGDzo7b?-H9HG h*y4 C 2Gg jv>=l_yߖ p=P ?P!p)?{[UnY8>>mi97i]Cd4}X{lC鐵1PmY5moIHJ/ii!G'^ɨwL~] H:*t1뛜N:L*ׁut8a9yjQbmrJVn+LSU /#g$M=4w6 &LGBo )o>.'5!82htiFH۽XCv{ 1* )#zu}fo&Ȉ?棪ptV#Uy~R^SM:F"gа6gWslW`InQ#d&)K׉7c4J|+>i^#J`C&ӼNU9,Ɩ Sx3P|\3?4)i3Lk3:o?r$r>GVko\s YqD>j^?͆Ls3ABϢظ?x/v3<>#0wN\^ oi}>O'Oy˞!LR?џ{ӎ~iޟ9S cccA&}>~U%̙pj7N:E&pRoku|Fn`a|;^WbS]RAF:;Xzc'*m$|qԵY^h:OC9`bFvsx~ S|846M, D\[/M<>Υ5Y<"pH:}pf/{bcnP2tx[e™\emTBxt 7$D\-K^Mrέ4nBȍ_^OLo]Í{x +⪘nU⸨pţyp ?/:t1VSXmΝkϬ gY%ƚekyka8V.۲6c g$UZWGf]=6{1W-tz%SƖ+V:KVgƪ_uGm|{-1TaE#&?Y #= = #Ijyiٍ} X27;l %]%wsu\6^G3pÎ:YwOMy ZE`yt9g}M}:/>wi8֨^۳轺2\wuFzajBZq, 7ݺÞ; ~|-;v[ú<==qOɏSOB{_[{V'J<53ƛM_yGד|M}r t,~_ruKt9}Fa K3C\/KKՉ'&QnI:|d蓹&Q E䔜\j NQN#*lo,6ڑLhqI=]+?nz\/-.&<8ϗx`:~Ιd+:mOt&.~f +[-W>b?G+|aXwtP$mZr-:H@j'L) RQ<%K|Zw~΁aw9x 3flQςjiIf3TʶUS7NZ6z[Xc.۹p3v#d$8"~;V;Gf~:H;sѷ"l0^zk1_19/Lx88|ӝ^ޫwf?a ?jψyZyC&N:nry춲ê⊷uMPIA:p:/xz?flE&[axi)d@#s"0׋v!r̯>Jë~:z5vz9w5s;kNJ +uׄh^|^#OZS`yco"oΛ~ MBtHn]\gϷuv~ILjTټr?C[7-˪l,L] 35yXG+K+ܪ4Yd~qUpeul,|WCÚ!k~PZuGa^0hzx(졇ް~ts3x25ݧ`Ni3]8ti/H`^}y0A[j>*/Ǭ y3p1kqE +c8:+q\Olv6IȗIGDnλ^_i (h*oﳩt `>Qg=4MWǼ.]^+,囹4ξh+C(4ғS;~Jo 73w6/叴jWι.k-s1H=eH<&qnB½+JץrzwUt5Hw^Ģ?TCX^m)5TME K]Zgv^cjқ|Z/@1 ?:~ً:vg× (azt+\Ѭ*aCeDj!_+F >^YF-ߓ!M8lz^Xj%mw[4|ւ +T?ryLA{!ML=ʎ[-DZOIPR%׃Nd-OP->hAEkd׀K6jirP2[i>_[ձg&RH*!F8 ?*zPǙ6;4zPTjl_8CŔ<_TW8T֛+k|8-X0D&.i"ٜmN *uZ E!"]=]Q w'C_P +–}`c"_+eqaF)JxAuj1KF *q3 +* +jn6Xц=\+Ӛ.zeg*e&wֈ@jUZUAE`D7f7^jB{jV]=dу: {>Lm]k\Ѕ: l*h46ԢO]zI=*uU͍*䲍;s/zHڤF|vmmizk\W-yjLG upǽy[hAmGߔo{vo QO"̹Wmq5[viDN^-OoK7rG- ]>7 ^Gzɕy|[.CF~J٥uh/Jo5ְ37z A-hTi$S4?xo<追}H#۠u6}}k۷.LpӠ&Hog* IQnܨ*LւYN{:WjjH&z"\WRJ51YW[-mK#wЁ&Sk27DZXKseY!f)yD AF- :c9G+&6VH "놵PE!WU AJVFPo5;C rL\ᒟAX *r<{L+7iCeP͙Wi)c@*@}|ӅfcΞžT0hA-KPɷ>Tdh( uo(gķC:M$aKoD +91G.F‰ه$e$r1:>ux#q&nCW^WbP!Ad/ #X97Dy A6uiR#U kŅ#:wkk@A{jSlA'|}!u~Xrj`)yn␒Рwa5,Ř2c{ҍ~;ّ1BXv֢t4(iSWD2dH۳, X!L!6 ,L|dkJ*0ܯ ,2n o|Tӎ]רʪ.rE[`Ӟp zڳXފ~CG k?/M/_5(&A|GFiFi7krsz+ck;-"ACGShٺ2myi2l}kgJ=GxgWˋ  ǪA|7Hgv Db`4FrU#Ѵ:a0*K#f4/: +Ǽ :HaZwyiÓٟ.zKl4# oEC4ŧǤ+ +AQM% +,ץzҗja6B<`XIW/Pj'ItmGD>t\w`:_c"6/C̮MʽKzbvqbQb0e|d/\w8iG@v`'Jkc ZS HQ=yR_I[ 5'6$Zt'lw"$4}f,&B1{&Y~϶A B^l½ZV'YkE䮣a0y#%}iJj' +İNXʤ܋(İx6s;O-F\ߥL +>9xHv},NT|F*07-m#ԠnGFe/i#6kH]E(U ׽%Fժh cEϼ9H³щވӨLijTb2¦mӽҭ6ݕnLCIvyxD_io}'w5.ݠN;dp&x'n]Ii;:ZIK7FIN͝m(m-n?JQume&gwk5ѕ}}ަ%Fw&PW}W|BF8^-N{F19Nё2ZȬ +͘ Ȑ}p89M}^.U~Z?|Gxv"S:׏4j~l[_e#yP_Pk}ֿa}Q t6~)|wx4T'](3{<ˀ}"{W I8S/-}[Sb| p>+P?PqiG9osC气BL>"O=aX{FZM*5%i-N%Fnfrc.Kk'ld.<2z.͉)8f51\G>C7%(" +PI,<|&r=bpڎn>wSnȍyN9Z>Zz9Zf'(_CYr|4|k~.~o-')_ctk|ki (_˧ڐ\r/S%@m3v~أ'JfL%Mfzi ђuq[aT8)\m*ԨaG%nJ忛1VXv +CUXWgtTj'uUcJ TmF@~9~OϤ$^<96NH䬊Inm^&hQ)&zew 6 EQݷ#[~8nw+{)1(VaY43\wC"򌵂)Ɯc<&E2 Wڢ>Nm2'HM槱1`^j-Ya5(g 7j#Jј,cOz#!z[oQ;59kԠӕf>4mA !moH۳qTŋO1XQxhgRj2*+Hh]Pݞ'>J$q@V'>U۫_ۭ}+^~H@=˭[vfPZ{jؕ6J;R0F 9yT{ކF +Aw05L?rؼT0k2>PuPO)v,˭viO党KvQ3]T-]J`$Eo)#u\f;&ex=7{ƴs7Pe(zF)79?)7GEo~l֬=371;_(r(:/NN{Apm¥zDo~dQ=w7PP + Ds@ <`i.8cĐr +ɼyFW33II߯ + 5xg2 KDes$jKMpn @\yƆlیV8p*ֻQSW}ҾR jN[dXyzOGN)WD^o߭iDVy< `*~.7/9ukHT[ +T-)P5fHr}P;_&mGlԑ :?3Pv|lᙒ51Y=i &wkZG_t:#EŌ_rqŎSkɁ{11fm'm8U0NT-}p"YҬv-|H43Fdf@~~"d*Huе)4PI\4A׊R?jt*k4é-[JG(NBQޏ(OuY{(O3pTY ɒ!_NGVվx$@o'oѡOc$(r8H dnܣhL2P%Y*1GO׋ZLݛ]kM80y4>~{4U#fr&wD?НvI{EspS_ /rUTI1f*k}Wy= bE+LtlWvoa|+VtZ뷶e(,QAUY$!uhv;~Q* 9_GdxVxOayL5 +-}Y{McB)zcӅfq5N{TK+b8On;Q +l6V.Yg#P<_St1*|z}tJ(;)[]ԡ{vU:}>-Z=OQ'Vj~OOb}8?ԅ}Z+, Oow+ۅ}ZU}9ia|s¾Cԉ +,raVW?|lavX< +i_+Cډ ~2\ا%#SiU +TOM➨q'*Z%ɸ=YaQ}6OXا2%}OJVikC+37E˫sG9FAG*.=dr|?-3h[LEMwL(#:lmhҁjCƁ1mDGrLFZ^oXc +a>4ŨOY]&TupX{mcuTH3i>?(/`J|c.ۗ-R)! ] e|?)n Yyu ӏ[A_s +rZ^79e?Qӧ4˿ /{VAN3R@y\^7$5#@EG7vfS?'nLZE;.%4>evTh曑3QZRI$;"uOD_</8^7q u5&: V:vCBo]~A&WfJl*צc ]$s6PlVƂٚ/ƀ;0< krP?eMc^y'}ĸSc;:B3ew}J((n* +L7н?{~޿*WLe0w]K ͱˆAR:'|"i$uFxַs <ܘܪO'\DOݿs֑/l +Z`e>|'?>ԋ]ϻrC߹{,j)ct/=13A5A7_4fWjH]Oz2D^I{ww%C?tW?ww%1}DÕļt%1/IJbmtgW3Pdz/J;u(V8/{wc]+Xaۮ +W +E׾+LwXa򍕾+ gbgM+W|T fW;=-x}!c S>.xSz)x,OJ-xBj<̮vLa{-%yj:Wbdfp?_ eȉp/2TZC?Eׂ:{(x%):.xE2l7.Gȶ ݟٚ/i=^iYzqlUEuz40\{ckߟ4VuY֧ئ|6OOng XXfoX';0pη￱756-v97.g/ҹ8>v:mUӻǝysuEoܷ+Boqs-=-pVǫkD0Oř }W +ajtQqa5/ϡyy@ FXe}n2OT苫9 jN|g%w|lj%^[0]Qo-]h+Ioi Ļ)qjRw5h==!DO=kmX(v:8Ch o{?6󯟮DQH[4jYUgӥ%\o;ni}o% Ţ# =eACuuwi"3!@B>+>fpZMCūٯק|ujg_-TەC聆W%bG +f, q&G +y<$:}a Dx%A֤ ]s27;ݚ5$gK ",8Swsկ ya\?,? <A8[Ti q$vMM_4vEN"ֆxo3!e|Pψ1*c>%|. 7 yaZ7&_}O+zmia>Naٲt;u-Y +#âh[˕Pz}#Ȣ:/o*N YKvo߿wW-'٣U/%j2C$Qf;+DWT ;Y%w>ff{Umxv\|ɧ;,OGu9ğ\yz$LL'lOFf €xfJa-QMt(-L߷<"LDP GpmK::"Tf&\?|:Ε߇r*3v9#MgyK%&#$ǧR;qϏXQʽ-o+l֦sswk󩕑Rb9)ԅ\~Ni}8 xy@rzm?'gE{[_~pU݈}2i@&zM]e.aq9& +6KS>e0J\XyizBvJ#RSkm}\(S=g9+INYki30>Z? ./؜w> d~pP_+)/FU)ĸ+':nrBJ/z1Wz;7  ᷵%%+f`X{}u85 0O `3UKgKec\ZkC!ubz5 +-׈>/\=kgY8"-*_/ +($0PG|2-|ǵ,+ߞ6t,~HMnǧ=OdĒa~1:c -(j 1 `@" @iǜ׾>NPEBI }:y`_9bY)5?hQ Iww6D*=F*.6oe, +V&Rߘrvַ1lkLb⟕fu{CwiKI<^ ۫x1uyȂù镥2V~ZߞZ?D@]>cYxϰz3+׈=EI>+񴄫#DIjDnWڰ!"Pc t4._qW?kpNNk*\ ZkVgA$Cǻ(sQ$SiE{|iRZ;ZB^;M|/m'j,.KߎZ8Q_#ByrX~xt\Y{ӽs1g\Y$\Y-=-Nxu֥FjX+F9b״,L0Ld&\\ۣlqɿm՛H<{!t"OIy:trwl~_3Ug~gǢv1sٚ_8:>[kqƂH{kLu[-1..B7 :sN?^Q_V+䬱yu̳/#Ӻ +t!ΩDZ5J jAuN5kA *{A B5ID "IWM%k59Qs59 \˵N׫e" +3\Ijn\ ?K9M  +flNA0̠ cXU~kHҨz YÞ 6ΦFx+k~t0!B;О_cZ6\HZV&ȇڋ}}WvVWY {3Lp[6unL^D¯N]Qo(+v̊Np]{D\:L^xtP"&.g]^0!dnhT^yR-Ġ;ߐ9S);HYϝ;N*yJ{C\6e!?cphwds֎Fw)#/5wIa}= $g z}}V&!~ &X +<yk.-*"MYhZ%5{GCϟ)"$)LnÕ됄F<ENJi:\/F&X fGi6_!2$EL/SU.4AAƿ4ISs +6Z(>Gͷ'h,7~6| ?jT>aE(l_7o[W/-Lώ67V ~3SXՄ6h 9xN/鏜/W + +p;/XpkYaBYs,4S5b*g4jtcʺ)Nha0P7 +غɘ1P ;kXhe94h(:ghi +W5\ZSt[p4TKY05K2 #[:rh +qݰ `Sf €@fY*m`X34tf?Sm]LeFbb;[5;B:vjFNa, :f݀;ScamGѰ B,Fͱ +qLE9M4KAL Uh J2kQ8\6ivTߡ.X8v| N1Lљj]6up؎4[ ' Ɗbã`j1bhVt +,fhA5q"n0É8joB VcYtL\ p)MMtmcۦ9ؔTGUb8*labmp|Kp5pJ!,]52q"J|9B|1L nmq*8*sT@h>BY䆥*DTMM#jY<$v#܂N-LEma_c J"kI`HU.Zf5<$jDsnp9Kfԏ &ѹ``h ӌ- [gauy[{Ey>Q(cV`ns;n(7V(bP8V). HJ +6R233F + ,,d/72fF؎clGSM|Ǻ(8&tiP{e؁J5s0l-@%pS(t o'l+t]1m9qc!MKr6VP0l"r34S,jfePײ, DXo`Ypt=L%IE.DJ>R!lxT%R2 A&GIanI~7o +aMA7i6  a-n8]@ 3a-zLn!A,U0lb5[u 9H A?Y(]Rb=C +ڃ~Tdfc#ɛ cu > Ɔ&c#JAGɪ}B&eUP6T$@3ҐltQht0E`QH{-"_ +, dhb(:ApV]UM)UsxMHAI LY`C1`+Eutl靡qn @+;_/ G, +tDx?Ml₿Ma6 A h;܉TӁ1ͳl`^`x#ftn6h?[gZ)fR7: g0( Lʜ^=#} SāI0%5 dHy8@@xN3(V + .Y-(ؠ 4L?P_'EW;&A3FGVfKN𡪐`67ǾAKI [ `m1Ќ0 N1"91!L?] p.'K@04E h3p,.Q(eS/ BBJdX +4m~5(9m@94`ش66u!DИl ttp 2ZЄbŒC0㤘 +< \ISbfKD+ XPO}>S㎧nA LFQ~&U R °^58H +SEIɗ#H1Mh`͇Y!L\ښnynYrVVBaH@Qt!0fb1L?{rQaDWeVcL$VNg 01ZtJBk$I`ݓNb04[3a$ -lH C%aVL @F'N!!5L3cT_P+xkA[ kˆRKf |$ 8boh +>%\f*4B9$c*Рi@CtA+C< +sJlj~q+ی4Nij"CHN~DPԱJl#`lP `L"61F0ژ -Z!R/i$J0-b.#Z FtÄ>XZuaI a8jNHXIP@dnK5GW$?S ˢS@`48Fq55?ki[ O'GR'H2:R(}9샾DG8M MJ€D$7Fn_"i\~-aAQGUD@3b|FYs`#'W_' )+ )r*+:c{fGz[$D38 1rfr +=Őb=CNeya12 r8ęnh6Fbq9GaCqc'ȩUh'nR=b r*Y=hOFC7Qd"%A (&E{JG8p rO>@'&MSap${4Vr`3䠵fȩ0I&QI%ɩd{3'EmIrbIr4Plړ䰼bIr8IJ4:$LƊ3],IZVdEIr~ijO!T|CŲZɵ7j˓d0I,QN݀D9ts39 \2ay;i\Dl\xuxuoі*ALR4c`:@T9тOmR*%`ɛ+"'f0X`xmK\u!DsY#ehK aQAk(|. C2|9-&>SCyXx&F$I<_kpbbjkі/GB [!HHSm5k]'PAiDU31cxCDi1˙KhюVAh[Kڜ}yy[~i’hIhrxICSJtYs%F,l> ]Ҫ/g!̑ƧaLP& i84> kbOC4gMOœ$8> uJaISrǧ O Ysʏ>FZgD֭\'\5^~=U׫iZǷ*ܽ4__ןOGFFֶ_#|/ +endstream endobj 6 0 obj [5 0 R] endobj 29 0 obj <> endobj xref +0 30 +0000000000 65535 f +0000000016 00000 n +0000000144 00000 n +0000039320 00000 n +0000000000 00000 f +0000045743 00000 n +0000361893 00000 n +0000039371 00000 n +0000039759 00000 n +0000046042 00000 n +0000042849 00000 n +0000045929 00000 n +0000042706 00000 n +0000041590 00000 n +0000042144 00000 n +0000042192 00000 n +0000042884 00000 n +0000043094 00000 n +0000042979 00000 n +0000045813 00000 n +0000045844 00000 n +0000046115 00000 n +0000046377 00000 n +0000047746 00000 n +0000053522 00000 n +0000119111 00000 n +0000184700 00000 n +0000250289 00000 n +0000315878 00000 n +0000361916 00000 n +trailer +<]>> +startxref +362101 +%%EOF diff --git a/build/dark/development/Rambox/resources/logo/Logo.eps b/build/dark/development/Rambox/resources/logo/Logo.eps new file mode 100644 index 00000000..960e48da Binary files /dev/null and b/build/dark/development/Rambox/resources/logo/Logo.eps differ diff --git a/build/dark/development/Rambox/resources/logo/Logo.pdf b/build/dark/development/Rambox/resources/logo/Logo.pdf new file mode 100644 index 00000000..ce13b27b --- /dev/null +++ b/build/dark/development/Rambox/resources/logo/Logo.pdf @@ -0,0 +1,2117 @@ +%PDF-1.5 % +1 0 obj <>/OCGs[5 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <>stream + + + + + application/pdf + + + Logo + + + Adobe Illustrator CC 2015 (Windows) + 2016-05-18T09:46:52+03:00 + 2016-05-18T09:46:52+03:00 + 2016-05-18T09:46:52+03:00 + + + + 256 + 80 + JPEG + /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAUAEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q0zKqlmICgVJOwAGK vDvzK/5yl8teX5JdO8rxLruqJVXuixWyiYf5S/FN8kIH+Vir598z/np+aPmJ3+ta7PaW71paWBNr EAf2f3VHYf67HFWDXFzc3MpluJXmlb7UkjF2PfcmpxVUstR1Cwl9WxuprWXY+pBI0bbdN1IOKvQv Kf8AzkP+afl2SMfpZtWs1pytdS/0gEf8ZSRMPofFX0f+WH/ORfk/zpLDpt4P0Lr0lFS0nYNDM57Q TfCCT/KwB7Dlir1jFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqwHzf+bmjaNLLY6ao1HUoy Ucg0gian7Tj7ZU0qq+4LAjMzBo5T3Owdbq+0oYth6pPN9S/MPzVqrkz37wxEtSC2JhjAfYqeFGcf 65bNlj0uOPT5vP6jtDPk/ioeWyWwzite565kh1M4k80WkisMLQRScad5p8wadxFrfSrGg4rE7epG B4BH5KPoGUz08Jcw5mDtHPi+mR9x3H2s88vfmhZXbrb6tGtpMxoLhKmEkk/aBqydu5HyzW5tARvH d6LRdvQmeHKOE9/T9n2s4VldQykMrCqsNwQe4zXvQA23ilpmVVLMQFAqSdgAMVfIn5+/n7deY7q4 8seWLhofLsLGO7u4zRr1hsQCNxCD0H7XU7UGKvCsVdiqdeUfJvmPzdrMekaDZtd3bjk9PhjjQGhk lc/CiivU/Ib4qhtR0aW21u40m0kXUpbeVoBLaK7pK6bMYtgzLyB4mm43xVrUPL2v6agfUdMu7JGp RriCSIGvTd1XFUvBINR1xV9P/wDOPH5/XF5cW/k3zbc+pcScYtG1SU/E7dBbzuTux2EbdSdjvTFX 0lirsVdirsVdirsVdirsVdirsVdirsVdirsVeG/m5+bEk1zceWtClMdtETFqV6ho0rDZoYyOiDo5 6sdvs15bLS6b+KXwdXrdUfoj8XlkNxmxdFKCOhuPfJNEoJjYie5njt7eNpZ5WCxxICzMx6AAYmQA stQxGRoCyitRefTb6awm4m5tzwmCsHVXoOSVXYlD8LU7jBCYkLCMukMJcJ5tCW6Kq8oYI32SQQp+ WESDXLAYi6RUMuScaUWceR/O8ukyrY3zGTS5DRWO5gY/tL/kfzL9I7g4Wr0gmOKP1fe7fsrtU4Tw T/u/9z+z8e/rSsrqGUhlYVVhuCD3GaV7MG3h3/OUv5lSeX/LUXlfTpeGqa6rG6dTRorJTxb/AJHN VB7BsUvkDFXYq9Z/5xx/LWDzl5ye61KL1dE0VBPdIfsyTSVEEZ9qqzn/AFad8VfQ35JflW3k/wAj XljdL9X1/U5blL28UfGqo7wwcDX7IQeovu2KpT521vyf+Q3kq0t/LmlQyazqHKC0eUfvJmiAMtxc yijuql1+EEbkAcR0VfMfmj82PzE8zyytq2u3TwS1DWcMhgtuJ/Z9GLgh8NwTirEsVbVmRg6EqykF WBoQR0IOKvuj8hPzHfzx5FhnvJOetaYws9TJ6uyiscx/4yJ1/wAoNir0jFXYq7FXYq7FXYq7FXYq 7FXYq7FXYq87/O/z5J5W8qiCylMWr6uzW9o6kq8cagGaZSO6hlUbggsCOmZOlxcct+Qac8+GO3N8 vw3HTNw6WUEbDcYWiUGUeRdDk8yeZrPSELLHK3O6kXYpAm8jV4uASPhWopyIyvNl4IkpwaXxJgdH t35eeRW0jzH5h1O6txDS7kt9IjoeKWrUlDxnoQyuqV6jiw8c1moz8UYjy3dxpdIMc5Srrt7m9Qsf L/5d6Pc67JF+kdaup2Ed5OKyPPNzagb4vTXjyLUPxdzWmGJlmkI8osckcemiZ1ciftLyzVPPXmbW XkN7fyejJsbWJjHDxrUL6a0DU8WqffNnj08Icg87qNZlyc5bdw5IKCXL3WSij4Zck48ovWfyw8wt d2UmkztymtBztyakmEmhH+wYjv0I8M0+vw8J4h1+963sHW8cDilzjy937HyH+enmd/MX5o67dc+d vaTmwtBWoEVqfS+H2Zwz/TmvegYFirsVfb//ADjb5SXy/wDldp88icbzWydSuCRuUlAEAr4eiqt9 JxV6lirzz83fya0v8yYtNF3qEunT6Z6/oSxIsgb6wEqHVitaGIUofHFXyF+Zv5X+Yfy/1v8AR+pg T2kw52OoxgiKdPprxdf2lPT3FDirDsVdir2j/nFLzO+l/mSdIZ6W2u20kJQmg9a3Uzxt8+Kuo/1s VfZOKuxV2KuxV2KuxV2KuxV2KuxV2KuxV8lf85C+Zn1L8y7qzV1a20iKKzi9N+SlivrSk7kBw8pR qfy0PTNrpI1C+9xc4svPobj3zKcOUESL3jsD8X6sNtXhW+g/+cadACaVqfmKZazXUos7ZmWhEUQD yFW7q7sAfdM1uunZEXYaTHQt7VmC5bHfPfk5PNmjx6c12bMxTrcLKEEm6qyUK8k7P45dgzeHK3H1 OnGWPCTTw/zn5E1bylcxCdxdWE9Rb3qKVBYdUdSTwbvSpBHQ7Gm3wagZB5vOazRSxHvHekkM48Rm Q6yUUwgnXbcZJx5QZN5N1b6h5hsLjkAnqiOUtWgST4GJp4Bq5TqYcWMhu7Py+FnjLzr4HZ8k3NxL c3MtxKeUsztJI3izmpO/uc559AU8VTfyl5du/MvmfTNBtK+tqNxHAGArwVj8ch9kSrH2GKv0Vs7S CztILS3QR29vGsUKDoqIoVR9AGKquKuxVgH55+Z/LegflzqL6/am9t9RVrC0tOAcPdSxu0VSfsBf TL8+optvTFXwbirsVZd+UV49p+aPlSVOrapaQn5TSrE3X2fFX6B4q7FXYq7FXYq7FXYq7FXYq7FX Yq7FXwb+Ys5H5jeaQT01i/H3XMmbnF9A9zXONpMt1xGx3PTLbaDjREErMwAqzE7Abkk4sJRfcnkH y7/hzybpGjMvGa1t1+sry5j15CZJ6N4eq7U9s0uWfFIlzIxoUn+VsnYqlHm3WdK0Xy7falq0Rn0+ FAJ4Agk5iRhGE4t8J5M4G+2TxxMpADm15ZiMSTyfJ8V0rSMyLwQklUrWgJ2FT4Z0AeWyR3TO2uOm +ScKcE1tbkggg0I6HC4so0+ddRspbDULqxl/vbWaSCSop8UbFTt8xnMvoiHAJNB1xV9W/wDOMX5O 32iK3nPzBbtb6hdRGLSbOUUkihf7czqd1aQbKOy1/mxV9CYq7FXYql+ueXtD16yFjrVhBqNmHWUW 9yiyJzT7LUbuK4q+Ov8AnJD8uLryz53uNVsdMjsvK+p+l+jzaoqQRyJAiyxFEAWNi6s4FNwduhoq 8jxVmX5NWD3/AOavlWBBUpqMFwR7WzeuT9AjxV9/4q7FXYq7FXYq7FXYq7FXYq7FXYq7FX5//mcZ IPzM81pICrfpe+YA/wAr3Dsp+lSDm4xH0j3NnDskEU5Jqcsa5Re7/wDOOn5WahrGs2vm7U4DFoen SerYepVTc3UZ+BowKH04XHIt0LDjv8VMXVZgBwjmwEN7fVGa1m7FXYqhtS02w1OxlsNQgS5s5xxl gkFVYAgj7iKjDGRBsIlEEUXg/wCd3kf9EXtpq2j6bHbaGtukFy1soVUnDsA0ijpzVlHLueu/XZ6P NYond1Ou09bgbPOba46b5nunnBN7KRpJEjTd3IVQO5JoMN04ssdmmda//wA4paJrnnDVddutbmt7 PUrl7oWFtAiujSnnJ++dnG7kkfu9s5t7lm/kz8ivy18pTR3Wn6WLrUYt0v75vrEqnsUBAjRvdEBx Vn+KuxV2KuxV2KsT/NePy5J+XWvjzHQaSLRzK/Hkyv0hZB/OJSvH3xV+fWKvdv8AnEjym+oed7zz FKn+jaJblIX/AOXm6BjFPlEJK/MYq+u8VdirsVdirsVdirsVdirsVdirsVdirw38yf8AnGYedvPt 95m/T/6OgvY7f1LcW3ruZIYxC1D6kQVeEaEddyfAVysep4Y1TbHJQpOvKf8AzjL+WOgypcXME+t3 KcGB1B1aEOvWkEaxoysf2ZOeRnqZnyYGVvVooo4o0iiQRxRgKiKAFVQKAADoBmOxXYq7FXYq7FUJ rB00aTenUwp00QSG9DglfRCEycgN6ca9MlG7Fc0Sqt+T409e3FzKLdi1uHYQs2zFK/CSPGmb8F5z JDfZnf5T6VJrHnTT4wCYbRvrlw1KgLAQy19mk4r9OU6nJw4z5o0mDiyjy3+T6bzSPSuxV2KuxV2K sN/MH81/KvkGTT18wC5RNSEpt5YIvVSsHDmGowIP7wU2xV5vrf8Azl/5ItiF0jSb7UWr8Ty+nbR0 8VNZXP0qMVeO/m5/zkBr/wCYFqulRWq6ToKuJHtEcyyTOp+EyyUQUXqFC9etaCirzGwsbzUL2Cxs oWuLu5kWK3gjFWd3NFUDxJxV97/lF+X8PkTyRZaL8LX7VudUmXcPcyAc6HuqABF9hirM8VdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVY3588/6D5H0iHVtbE/1Ka4S0DW8fqlXdHcFhUUWkZF fGmTx4zI0EgW841X/nK7yDBF/uLsr7UZz0DIlvH9LszN9yZkR0cjzQdmBefP+citX806VLo+mWA0 mwuV4Xchl9aaRD1QMFjCKejbGo79sycOlETZ3cbLkJFPOrSVth1zMddki+q/yZ8izeWvL7XeoJx1 bU+MkyEfFFEBWOI16NuWb327ZqdVm45UOQc/SYOAWeZehZiuW7FXYq7FXYq8E/5zDso38i6NfGnq QaoIFPfjNbys3/JkYq+ScVV7GwvdQvIbKxgkubu4YRwW8Sl3dj0CqNycVfXv5CfkInk9E8x+Y0SX zNKlLe3FHSyRxuAehmI2ZhsBsO5Kr23FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq8 w/5yVsFuvyc1t6VktGtbiPpsVuY1Y7/5Dtl+mNTDOHN8V2r9M2oRMJvZlmZVUFmYgKo3JJ7DJOHM PpX8lfyTuLSSDzJ5pg4TrSTT9LlHxI2xWaYV2YfsoRt1O+2YGo1N+mK48G9l7vmA5TsVdirsVdir sVeL/wDOTvlvzb5o8v6JoXl3S59Rka9a8uGiChIxDEY05u5VV5euab9jiryzyp/ziP53v3STzFeW 2i22xeJCLq5+VIyIh8/UPyOKvoj8v/yi8keRIf8AcLZcr9l4zapckSXLg9RzoAin+VABirM8Vdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVebf85C6dr+rfljfaLoWnzajf6nPbQiKBSx VI5RcM7GoCr+541PjTvl2AgSss8dXu8D8pf84r/mTqLo+sfVtDtjQuZpFnmof5Y4Cy19mdczJaqI 5bpnIF9Cfl7+SHkvyWUuoYjqOrrQ/pG6AZkP/FKD4Y/nu3vmJk1Ep+5qp6DlCXYq/wD/2Q== + + + + proof:pdf + uuid:65E6390686CF11DBA6E2D887CEACB407 + xmp.did:3da7e4b2-f004-8346-83e4-6445739059f8 + uuid:c00d74f5-4d8a-4040-a743-eeeee96db87d + + xmp.iid:75c3383b-44fd-7e43-8ce0-a2b2ed1d172e + xmp.did:75c3383b-44fd-7e43-8ce0-a2b2ed1d172e + uuid:65E6390686CF11DBA6E2D887CEACB407 + proof:pdf + + + + + saved + xmp.iid:75c3383b-44fd-7e43-8ce0-a2b2ed1d172e + 2016-05-18T09:46:41+03:00 + Adobe Illustrator CC 2015 (Windows) + / + + + saved + xmp.iid:3da7e4b2-f004-8346-83e4-6445739059f8 + 2016-05-18T09:46:48+03:00 + Adobe Illustrator CC 2015 (Windows) + / + + + + Web + 1 + False + False + + 1000.000000 + 1000.000000 + Pixels + + + + Cyan + Magenta + Yellow + Black + + + + + + Default Swatch Group + 0 + + + + White + RGB + PROCESS + 255 + 255 + 255 + + + Black + RGB + PROCESS + 0 + 0 + 0 + + + RGB Red + RGB + PROCESS + 255 + 0 + 0 + + + RGB Yellow + RGB + PROCESS + 255 + 255 + 0 + + + RGB Green + RGB + PROCESS + 0 + 255 + 0 + + + RGB Cyan + RGB + PROCESS + 0 + 255 + 255 + + + RGB Blue + RGB + PROCESS + 0 + 0 + 255 + + + RGB Magenta + RGB + PROCESS + 255 + 0 + 255 + + + R=193 G=39 B=45 + RGB + PROCESS + 193 + 39 + 45 + + + R=237 G=28 B=36 + RGB + PROCESS + 237 + 28 + 36 + + + R=241 G=90 B=36 + RGB + PROCESS + 241 + 90 + 36 + + + R=247 G=147 B=30 + RGB + PROCESS + 247 + 147 + 30 + + + R=251 G=176 B=59 + RGB + PROCESS + 251 + 176 + 59 + + + R=252 G=238 B=33 + RGB + PROCESS + 252 + 238 + 33 + + + R=217 G=224 B=33 + RGB + PROCESS + 217 + 224 + 33 + + + R=140 G=198 B=63 + RGB + PROCESS + 140 + 198 + 63 + + + R=57 G=181 B=74 + RGB + PROCESS + 57 + 181 + 74 + + + R=0 G=146 B=69 + RGB + PROCESS + 0 + 146 + 69 + + + R=0 G=104 B=55 + RGB + PROCESS + 0 + 104 + 55 + + + R=34 G=181 B=115 + RGB + PROCESS + 34 + 181 + 115 + + + R=0 G=169 B=157 + RGB + PROCESS + 0 + 169 + 157 + + + R=41 G=171 B=226 + RGB + PROCESS + 41 + 171 + 226 + + + R=0 G=113 B=188 + RGB + PROCESS + 0 + 113 + 188 + + + R=46 G=49 B=146 + RGB + PROCESS + 46 + 49 + 146 + + + R=27 G=20 B=100 + RGB + PROCESS + 27 + 20 + 100 + + + R=102 G=45 B=145 + RGB + PROCESS + 102 + 45 + 145 + + + R=147 G=39 B=143 + RGB + PROCESS + 147 + 39 + 143 + + + R=158 G=0 B=93 + RGB + PROCESS + 158 + 0 + 93 + + + R=212 G=20 B=90 + RGB + PROCESS + 212 + 20 + 90 + + + R=237 G=30 B=121 + RGB + PROCESS + 237 + 30 + 121 + + + R=199 G=178 B=153 + RGB + PROCESS + 199 + 178 + 153 + + + R=153 G=134 B=117 + RGB + PROCESS + 153 + 134 + 117 + + + R=115 G=99 B=87 + RGB + PROCESS + 115 + 99 + 87 + + + R=83 G=71 B=65 + RGB + PROCESS + 83 + 71 + 65 + + + R=198 G=156 B=109 + RGB + PROCESS + 198 + 156 + 109 + + + R=166 G=124 B=82 + RGB + PROCESS + 166 + 124 + 82 + + + R=140 G=98 B=57 + RGB + PROCESS + 140 + 98 + 57 + + + R=117 G=76 B=36 + RGB + PROCESS + 117 + 76 + 36 + + + R=96 G=56 B=19 + RGB + PROCESS + 96 + 56 + 19 + + + R=66 G=33 B=11 + RGB + PROCESS + 66 + 33 + 11 + + + + + + Grays + 1 + + + + R=0 G=0 B=0 + RGB + PROCESS + 0 + 0 + 0 + + + R=26 G=26 B=26 + RGB + PROCESS + 26 + 26 + 26 + + + R=51 G=51 B=51 + RGB + PROCESS + 51 + 51 + 51 + + + R=77 G=77 B=77 + RGB + PROCESS + 77 + 77 + 77 + + + R=102 G=102 B=102 + RGB + PROCESS + 102 + 102 + 102 + + + R=128 G=128 B=128 + RGB + PROCESS + 128 + 128 + 128 + + + R=153 G=153 B=153 + RGB + PROCESS + 153 + 153 + 153 + + + R=179 G=179 B=179 + RGB + PROCESS + 179 + 179 + 179 + + + R=204 G=204 B=204 + RGB + PROCESS + 204 + 204 + 204 + + + R=230 G=230 B=230 + RGB + PROCESS + 230 + 230 + 230 + + + R=242 G=242 B=242 + RGB + PROCESS + 242 + 242 + 242 + + + + + + Web Color Group + 1 + + + + R=63 G=169 B=245 + RGB + PROCESS + 63 + 169 + 245 + + + R=122 G=201 B=67 + RGB + PROCESS + 122 + 201 + 67 + + + R=255 G=147 B=30 + RGB + PROCESS + 255 + 147 + 30 + + + R=255 G=29 B=37 + RGB + PROCESS + 255 + 29 + 37 + + + R=255 G=123 B=172 + RGB + PROCESS + 255 + 123 + 172 + + + R=189 G=204 B=212 + RGB + PROCESS + 189 + 204 + 212 + + + + + + + Adobe PDF library 15.00 + + + + + + + + + + + + + + + + + + + + + + + + + +endstream endobj 3 0 obj <> endobj 7 0 obj <>/Resources<>/Properties<>/Shading<>>>/Thumb 12 0 R/TrimBox[0.0 0.0 1000.0 1000.0]/Type/Page>> endobj 8 0 obj <>stream +HͮG ]Bb,H;soX J3cwe^ʽx*rۧ[NGvck+%Қ}v\ւ/=Zh>ja ' f1tW`Ow=4_tEWϔ1FcD/}K)S`E3kxz`#T[5ZUsXȑ_bq3X͋T8{#3CQn$e+zd,ՆxG',;i~QVx +ƹ +jhwY5hgٸ!RLΑ)~j0 hpJj*b'2l5׻7[G&Yq%9dYL;5lEDs ' 6L (=ZE 1yU4G & >bܑ\pl'ui蚴,6RM^yT\M! 0@u:8]9e!byE⨹"/pH) +MԊUJ3ɹ5WQ4(6Z]d r{ʋ/Iq+Du%+FׂJZ7Q,uPUFwCxwj#w7ůe# 6w([o(坍s'{^woϽW=^o"*T#k^r̪Npdq~60DtDrFd#07nY$Kİ!OBd^4?0*PXKu͜:\DڔLӣ\;pIv+ `*xđl!b *3 ]ʬ[)bts.Q`Sm08 'ľrrʡ9fVF-٬AwP?tPH̪xys4C>P!{XsmAOFzA#3lαDUFPX*&Z,ڠ'V*#U +*C v_3MMP9tѵ#漚QmR b:m'@~]?o^9`=ķ +endstream endobj 12 0 obj <>stream +8;Z\u0p]^"$jG[+>pZDAZ7;o,MVS43^J:m"71q*K,1%0-A.z!!!#/ +\1N+H^Q;?ZouoFEl&fO:s%"l`SD#`6QJ:CTEVDS:?!hnW'/N.=i[XUop.Qip@Tl3" +1Ss5sRrWeU*PjP8r/aTVjR0=05+ZXI0la<9Zh.S3A@X)"B5miM4/,k_GHTBHqa)). +)(^W#Q=rK,cTROOM@QmjQ2IbSMXY5nV'z!!!#o +TDT0!I3GU)~> +endstream endobj 13 0 obj [/Indexed/DeviceRGB 255 14 0 R] endobj 14 0 obj <>stream +8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0 +b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup` +E1r!/,*0[*9.aFIR2&b-C#soRZ7Dl%MLY\.?d>Mn +6%Q2oYfNRF$$+ON<+]RUJmC0InDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j$XKrcYp0n+Xl_nU*O( +l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~> +endstream endobj 11 0 obj <> endobj 15 0 obj <> endobj 16 0 obj <> endobj 5 0 obj <> endobj 17 0 obj [/View/Design] endobj 18 0 obj <>>> endobj 10 0 obj <> endobj 9 0 obj <> endobj 19 0 obj <> endobj 20 0 obj <>stream +%!PS-Adobe-3.0 +%%Creator: Adobe Illustrator(R) 17.0 +%%AI8_CreatorVersion: 19.0.0 +%%For: (Andriy Yurchenko) () +%%Title: (Logo.ai) +%%CreationDate: 5/18/2016 9:46 AM +%%Canvassize: 16383 +%%BoundingBox: 163 -602 829 -397 +%%HiResBoundingBox: 163.184943243751 -601.99091339111 828.631354376561 -397.66960525513 +%%DocumentProcessColors: Cyan Magenta Yellow Black +%AI5_FileFormat 13.0 +%AI12_BuildNumber: 44 +%AI3_ColorUsage: Color +%AI7_ImageSettings: 0 +%%RGBProcessColor: 0 0 0 ([Registration]) +%AI3_Cropmarks: 0 -1000 1000 0 +%AI3_TemplateBox: 500.5 -500.5 500.5 -500.5 +%AI3_TileBox: 202.399993896484 -920.869995117188 797.419952392578 -79.010009765625 +%AI3_DocumentPreview: None +%AI5_ArtSize: 14400 14400 +%AI5_RulerUnits: 6 +%AI9_ColorModel: 1 +%AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 +%AI5_TargetResolution: 800 +%AI5_NumLayers: 1 +%AI17_Begin_Content_if_version_gt:17 1 +%AI9_OpenToView: -256 17 1 1554 907 18 0 0 78 118 0 0 0 1 1 0 1 1 0 0 +%AI17_Alternate_Content +%AI9_OpenToView: -256 17 1 1554 907 18 0 0 78 118 0 0 0 1 1 0 1 1 0 0 +%AI17_End_Versioned_Content +%AI5_OpenViewLayers: 7 +%%PageOrigin:100 -800 +%AI7_GridSettings: 72 8 72 8 1 0 0.800000011920929 0.800000011920929 0.800000011920929 0.899999976158142 0.899999976158142 0.899999976158142 +%AI9_Flatten: 1 +%AI12_CMSettings: 00.MS +%%EndComments + +endstream endobj 21 0 obj <>stream +%%BoundingBox: 163 -602 829 -397 +%%HiResBoundingBox: 163.184943243751 -601.99091339111 828.631354376561 -397.66960525513 +%AI7_Thumbnail: 128 40 8 +%%BeginData: 5535 Hex Bytes +%0000330000660000990000CC0033000033330033660033990033CC0033FF +%0066000066330066660066990066CC0066FF009900009933009966009999 +%0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 +%00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 +%3333663333993333CC3333FF3366003366333366663366993366CC3366FF +%3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 +%33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 +%6600666600996600CC6600FF6633006633336633666633996633CC6633FF +%6666006666336666666666996666CC6666FF669900669933669966669999 +%6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 +%66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF +%9933009933339933669933999933CC9933FF996600996633996666996699 +%9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 +%99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF +%CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 +%CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 +%CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF +%CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC +%FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 +%FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 +%FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 +%000011111111220000002200000022222222440000004400000044444444 +%550000005500000055555555770000007700000077777777880000008800 +%000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB +%DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF +%00FF0000FFFFFF0000FF00FFFFFF00FFFFFF +%524C45FD0DFFA8A852522727F827F827527DA8FD4CFFAF6060363C3C3D3C +%3D366185AFFD18FFA82727F8F8F827F827F827F8F8F827277DA8FD46FFAF +%5A361336363C363C363C363C143C366084FD14FFA852F8F8F827F827F827 +%F827F827F827F827F8277DFD43FFA9843536353C363C363C363C363D3C3C +%363D3C3C3CAFFD11FF52F8F827F827F827F827F827F827F827F827F827F8 +%F827A8FD40FF84350D36353635363536353C363C363C363C363C363C1460 +%A9FD0EFF27F8F827F827F827F827F827F827F827F827F827F827F827F8A8 +%FD3EFF5A352F36353635FD04363C363C363D3C3C363C363C363D3C61AFFD +%0BFFA8F8F8F827F827F827F827F827F827F827F827F827F827F827F827F8 +%7DFD3CFF592F2F352F362F352F36353635363536363C3536353C363C363C +%363CA8FD0AFF27F8F827F827F827F827F827F8F8277DF827F827F827F827 +%F827F827F87DFD3AFF592F2F352F352F363536353635361360363635FD04 +%363C363C363D3C3CA9FD08FF27F8F827F827F827F827FD04F852FF52F8F8 +%52527D2727F827F827F827F8A8FD38FF7D2F2F2F0D2F2F2F0D352F350D36 +%0D8484350D3635605A36133C363C363C143CA8FD06FF5227F827F827F827 +%F827F8FD0427FFA8277DFFFFFFA87D2727F827F827F82727FD37FFA8FD04 +%2F352F352F362F362F5A0D84FF842FA9FFFFA885363C363C363D3C3D3661 +%FD05FFA8F8F827F827F827F827F82727A8F8A8FFA87DFFFFA827FD04F827 +%F827F827F8F852FD36FF53062F2E2F2EFD042F350D5A7E2FFFFF59AFFFFF +%5936133635FD04363C363C14AFFD04FF52F827F827F827F827F827F87DFF +%52A8FD04FFA8F827F827F827F827F827F827F827A8FD34FFA8062F28FD06 +%2F352F35AFA859FD05FF353635FD04363C363C36FD043CFFFFFFA8F827F8 +%27F827F827F827F827A8FFA8FD05FFF8F8F827F827F827F827F827F827F8 +%52FD34FF282E282F062F282F0C2F2F2F53FFA8A9FD04FF7E2F2F350D3635 +%3635FD04363C363C84FFFF5227F827F827F827F827F8F852FD07FFA827F8 +%27F827F827F827F827F827F827F8FD33FF8428282F282F2E2F2E2F2F2F06 +%A9FD07FF840D3635363536353C363C363C363C3661FFA827F827F827F827 +%F827F827F8A8FD08FF5252F8F8F827F827F827F827F827F8F852FD32FF53 +%062E282E062F282F062F062FFD08FF84352F352F36353635FD04363C363C +%36AFA8F827F827F827F827F827F852FD0BFFA827F8F827F827F827F827F8 +%27F852FD32FF2828282F282F282F2E2F282F7DFD0BFF5A3535363536353C +%363C363C363C8452F8F827F827F827F827F8F852FD0CFFA8F8F8F827F827 +%F827F827F827F8FD31FFA828062806280628062E062806A8FD0CFF59350D +%36353635363536353C146052F827F827F827F827F827F8A8FD0EFF5227F8 +%27F827F827F827F827A8FD30FF7E0028282F282F282F282F2853FD0EFFA8 +%362F3635363536363C363C36F827F827F827F827F827F827A8FD0EFFA8F8 +%27F827F827F827F827F87DFD30FF53282828062828280628282853FD0FFF +%2F2F2F352F3635363536363C27F827F827F827F827F8F852FD0FFF5227F8 +%27F827F827F827F8F87DFD30FF7E00FD08282E06A8FD0EFF842F2F352F36 +%2F363536353C36F827F827F827F827F8F8F8A8FD0EFF52F8F827F827F827 +%F827F827F87DFD30FF77000028002800280628002EFD0EFFA82F062F0D35 +%2F350D363536353627F827F827F827F827F852FD0FFFA8527DF827F827F8 +%27F827F8277DFD30FF7E00FD09287EFD0FFF597E59352F352F363536353C +%36F827F827F827F827F8F8A8FD12FF27F827F827F827F827F87DFD30FF77 +%000028002800FD0428FD12FF84062F2F352F362F36353627F827F827F827 +%F8F87DFD13FF52F8F827F827F827F8277DFD30FF7E002821282128212828 +%A8FD12FFA82F2F352F352F3635363527F8F827F827F8F852FD15FF27F8F8 +%27F827F827F8A8FD30FF7D2100210028000000A8FD14FF842F0C2F2F2F0D +%350D5A7DF827F8272752A8FD17FF2727F827F827F827FD32FF2121002200 +%2853FD17FF842F2F352F36353684A82727527DFD1AFFA8F827F827F8F852 +%FD32FF4C0028527EA8FD19FFFD052F350DA9FFA8FD1DFFA827F827F827F8 +%A8FD32FFA8FD1EFF59062F2F352F5AFD20FF52F827F827F827A8FD50FFA8 +%062F062F2F2F59FD1FFFA8F827F827F8F87DFD51FF532F2EFD042FFD1FFF +%7DF827F827F8F827FD51FF5328282E062F067EFD18FFA8A8A87D522727F8 +%27F827F827F8A8FD49FFA97DA87E7D28532828282F282F0659FD19FFFD07 +%F827F827F827F852FD4AFF77000022002800280628062F062FA8FD19FF52 +%F827F827F827F827F827F852FD4BFFA8002821FD06282F282F7EFD1AFF52 +%F8F827F827F827F827F827A8FD4BFFA821002821280028282806287DFD1B +%FF7DF827F827F827F827F852A8FD4DFF212221FD07287EFD1CFF52F8F827 +%F827F8F8F852FD4EFFA84C00210028002800287EFD1DFF7DF827F827F8F8 +%27A8FD50FF282221282228007DFD1FFF52FD04F8277DFD51FFA821002100 +%2852A8FD20FF27F82752A8FD53FFA200284C7DA8FD22FF7DA8A8FD55FFA8 +%A2A8FD0EFFFF +%%EndData + +endstream endobj 22 0 obj <>stream +Hsں3/IgJ4&-ioa S!?h$arXZm-Vݿv̙3gΜ9s̙3gΜ9s̙3gΜ9s̙3gΜ9s̙3gL= HÃ=<8j_'K,nԥi[.% .竮;X wP^Og'w<~n.}DbÃڛ׭I:޼~j6IzWou^]X^_W3 xwxU}l:"ÏH*ڹ gaq4(MUcKtO~mloxgӾT7{Ǐ{D@ 4| f銆wzd_N{hd|,1L(fZz_Pe/ D8]xxd@ + +yfk״o mM>IYR@QH|ptU1D,m,C-\K2%#"vMj2JGM4dp6\`3D(ߟՏ24byb2-*r}}5{L! +ޘAu-AG= iWB%6ozOx䝫]w.@ +iDEIbnv4o#KŴ;X1}id|rlH7hk5­<BN\ &UDxIPS5JX;kNБK +0HϥQ GFNbxjbr^XY)Ue +RCk#cV%=D>E:Ikb|)3ߢ(IK"n619*]" Ubp+xm%ل>74gjVn#^1Lb_raX,~G1mSWֺ$(3y=m.ۘW}>Ң[/8^\EB1|R0/8@s!@$v$0QxD(5|u"H߹C81|btu1Rk9ʣ؂w*ĢM1Inѥ5=0 ئ/Npt($9(22~2I(6"d,.'htx7)1o 12͗޸W͏Ev^9W65xQzi8&uEuը`jNˇχ%QER( #| '1vbҢ[/8^\EB1|R0/8@s@%2A4[m3eJDZh˰ʢ/J%=1ACnnc5}2X xKЅrxκlcooQGkԏ24by7C\_k_ .8 UIɇa_vxᚱgh#B%dlŜSւwL̛#M$ Ox䝫]w@:W+P@\/>O{E!QnBW0x<2֏(䔏9:-UMvD_ E'!rɢhYB}Gg޻^ExΉ}ExDqK1>X]|Olyrt CI:413X]2mK~.t ˴-Z 1P4.„xD0]4ϺA}@ShX"!mE8uVpQDl09 jĢ/T6R;($:A<9$H'9ČOr|7)1lޭ3^Y-oSg#5/?!F&6n.\j]Mx#qF!fudT7P3]q%qLhAJXU=:  $EX=H kDY$1neA +WOBԓ'x0!x5.Z4 Q$]LY?tMAҶlCdUKeC4@Ԭ"lߧL$S(U|8c-EF3>lFyaEo\A݄"\_(mǸ9>a:N]NsR68M ,UW> gڕNʘېf㣙]gCpc$..a' )xn8O˛>stream +H_o۸/ @I-$X-IbCZL~Kv"Ѯ)N5NR-O3dX3)r#FG+TtD}qLє#|t]H>UB +pCK5.dĸ +oP?_(ae.owAwPwv߭%!C㼷ov* \2Mt>Uܹs߲ixYj$1кUd kGDϑ2ĉzDxMI4cyN̷"= ޥ{4mH]Y șm55m4h$ֶzK.I)\&R1d9cS=P Bbmpt.,1:E;QnuoJ|dȬ"Wi\{E+ +p&n:#kDRZ2[fFE1ZR'+# .$XHjX6k&2Sg +#S4@#y&N#lS`>O7X"~UHYrXOK$d>ɪƒInwm連C0|^I. &1DXY 竂6qlfd9(J`ꁢd x/~ң*78!zۺ}q]WJ%+crkGR'\Yc'z^ xx!ݺeG 53*idmp2Vvo[!sRaQ8ؔfxX+|_"rr *[<>>UVh^q1WZ/如oIT!*\4 +c'!;mZ=9I*3 &=ߡ;.;(hGy +Qg~P3 nӕqB5@mf¢dɵ̙V;NdDNON+z:!gdx +v2MϐjBsn}W?QeNfT;WɎ?|ahz&F]-'\rb}" D>C5>szHb +o3MtWII0=injx&Ysd!qކmDE<_nR~֝>DܧMEBFQFu~k%0u$@m"tD6Ү39W(n;RT܄97=x36^>w?y/xZGp4^$je/x B v񲍗u{Ft\D)fqޅ;|37yZ* +i'@TgYV\^ޔX$R7zI_?Qg`v(}kih"PJgzHԗq knM898mȶo{n3d RaZg` e3=[~8D)&cqޅIoqg})xsye +6F JM;Pm?cljP LPۀ6n=q ڀ͵g CC\rx̍M)k]#B`g.\4f݆d X> yL1$N 3<!k{cQQMo֫\ %<8ėRc +R#.%ÒKitf$S~꾇'*rb6UT/uYkňSzr7$S2Sn&BZx/%2Ietl">,1:w?tQn5?ZTr6r\{/,H苜6jn{ՄEɬrKlc\S)rc7Yj {5LbխsiI}fT0 liʥ68M:2xPz)9^oj3q3|&8Wk3[[lɫ\YJH]x +.xx?RАԷ\ ?-9<.WVh^ ֗;@)UHç +o$1AH~eVONe@ + w{XCYw\w + Q.[#Uz?SsҘaptdms5E&Ne| v2@up'$jw2| w2Xkqu 9K+JeeTp%<f?C6 _.7DOc)5We4 +W_F k{9{ak{gu5.neLi}L%r?U EEenԧ1e5Hn3vn+ĠmE$xrMډʧ?\5V!Qn7I<޾a Et̺ߤUx]R+FeD寂>0:ytSZ\(e%LZ T +Ovx +o.< q_ 4P汇@UT53j| *(6!SAި^n $$k1Css9|B;WÞ_2 Q˞ݗ< \$޶2X`n.Q!; + %n|8;()gcR|* +.LrivIuw +endstream endobj 24 0 obj <>stream +HWn}v}8+ P0ls{.=-SU$SU]U{?g7rZ&giU.;|Xugu{UƏ/flW$[|yYU|~1骚-.>׵ާ|: +~^g*-ƗI$d='*jYmoXDZn򺚔Y:[ȇDO޵r3$*?]W^%4[}Lڍ뻀0toߔEI?$|*\~e6]}u~},gIu^~_. v݃]('z1pyL;WeVbixi tIDЭ({G(" Fowˋ"*a:e/ǟuiqv~)6Zx-rx!x4&8P8w^H+AiM+4:nȠxo% +R1*g+V ް)>mo IQx QBFh60AyFۥ΀dSA(²c0D! c'Dԅ3̒ PW(+U($5XSxie@HZyٶPHm9( )r' /*jb D- 6 E2(WYBøphZPtn ^vVd9@,덛ֹΓdoҚ$1X +##26>$)@] +ōMB=4TN.0% +\k=2Ҡ{JגwFRD(h6"lU +$?!]EEIaK^Lt4Gg9 +aYB V&*il##Gu̎lζA!\7%GQ(!MyJyidWwBzTp($<yȣ35)Ǥe#E%a~$CGCiԉI(S@ $IF\ |=lسwh#+uyGDKiĺ~q`FǶn` p`ҁoEi;vExu` aֈ7F7+Hh%]!QK/vZF:2bɑ9$՘דQԋ^9tN~\|/r.tV"A7 N\eKZ.t} hQfu۸gLEk^5/!kzx7/1YBygG>Ђ2偈iqIv! LܗA_#2mi虉VA6(, ,K*g4dʍ8Jk=,/F0/~<ؐp%AEwIB>TuA<$f0, USn`!HȂɖ%T||DN.p%$;&>d9pCW ύѵ7]'0'2 yE\H(.Og ӵse: +ʇ,g-dIT>j̊,mY@x4y/4 +^ ©`ew]}J ;-63"jo6"c~Wx|NSr~k!pkeIt+ud9/4 Mrȟχ_br~(U$T:Y_H(N!P4Pm%񠵀XWrf7"jo8",|B3b=-g Kh#űyVYr^tj V!TgC(@(y-ȭv,dZѩ55%CO$y^[{\]U +Pڛ΋נШHωNDV N^pkYQQ@'K[8֋A'G9d "<D`d[|[cɒkɇ-&EK+ڻ|8t45Z n5d[`rs"Q 1-$]ts~忟Mff4O}UZ7~e'}V&~:QܘƉ*<݇%eɕ_eS uŮ+פg{Ao-5Q,묾F 2ғLPMGʌC^eZF7:9鏆}m$oFduLd/݋Avteɯ8%pQnF,xܟfd*.٠]vѸ#Uv2eQ6` +/Fo6榝7:쌾d](׼^Mo$۟` +:$m_$ʰxa {܍ W7&6^bIQ gMD?Q*חbه+#\(q6Eg.dp + ޝnjrh-a`Ff:YL)Υ?Gsl..'S}9^ Fi4N&x{mƒcʨo7Mƈ@RxNed̞ ew?Od%@8"C0t^{>to6榝W6IZVu˞{{;6۟`PN>~"IogI )(K"PaCwhVN"pmlH-ؑQ@=k\T 9IPF(03)"T]̤APM&R*҂jAJ5!L*EaIRͩ -E@"s%1FjʑL9Mʥd h܊5\Sg4e*J+(nc.3Z4ܤS `; $)'I-%zŴ]RHL +4hA* p机Հ+-QIwrGY|{W _$ J~ؿEǟntBd/zvor"yξ'oڝt)6o 4J_xw{j v'6looc?~<9_C~.= +SXKz3]#UhWw߿'U8t.V_A؍'uyyU oqgڥ7\HXĽA]F=euoYZ3KEXf[+>{7ӂ-F LɶFƸtd Z'o +FI%s%BC3\kBɽ$(4ë0z6z;~mF [0_al|3BJ#. XxSW.V2P͑ +KUʅwywI"A8!)\\d$X4cF!&Q%76pQOASY + b"!8 FRȕYa䐈I^$TXR"8oXN|>rjw>]:3/7u +סD9fȨSCn*cGڔjy>/+p}qm.+ϷxT1 k1>}Oӷfn`nAtl!nJIPIBZih RseZMe,(b},IMA0RqdO(G%)X;FɊL"d1ᕈfa:5eN:єH"JZ{v0$:iOc-jG( Ib"iD_j +) "H ZzcPܡ5B0t2[2Vi:%GETԄλFm +&-c͗@'x&Zj<J#<'=j!ZQW lyUaR]Ƕ)2 `Ď5_FN4IB@Ky t;Yo3X yKq(Zeׯ]رvIKX%jd0y"MD6F1P9 gĒ$rq.YF1BcØEӗ"G˳] ϵ]oܢ/>EyoxH!UN1k(Ex9 bx0d Mid O5GX"B+b <$()dxдD&s˜NfN#1D4ևJk39PNE7e41fF-mxLbt0f:MCC`x=Z)`}kcfbҶݶIHvɺ=W)B" w"t:1hXBP]!M"J U dKc`ABq0D[4/Hg1S)#)ԅ -GP$-:F1hMX?G .X7|ъn`pA!CP J I,DEq]b䈕K>HZr JcRXABY<-"VpO KgEQ``BTԍy*Y(Q\FZ^wOfv^7W٣=_:~,'yvhy.gb0wz_og ).Q{|HGOb{2;yR;\|^_<̯F+\MӽGV !d,P,-!1i8%F,u4]\^0D\VU6T?@2; A?؜ ܕU;97-pc>C^i V$sFB\Be%H$ZNO +,M_a#s"gyш oښ5|2o 8ʮ(z)D)8W`Y[ZO,7;o8qŇDڅkv6u\CӖꎉBȓl +MsBd>i(1BŀVH)W21g5Yiu$$3p#{i KAM GTOF[ޛ>! fC.;kv27S1,e sa5:XUØԑ+'daDŽ-cs@n-cJS9Z2NXDZE N2%t@xLSD5TnIafu2쮆`j :b@x,&"f<+D{EWL%ȕ"!C!V +U-`' hx@, a$l*Ub8ѝ-6p!~G4pF [xV𴈌"s%1@ T$j Fq:t+lBDNϺ \a + +&16LUd$d)4H]:b`'SJ2)DT{M H~0+ՙѵj86LUd$h1QL @4NPn=mz5\efGv_nv\}Ⱦ,W_d";_gO`t_ ymJTr6tY5Eۺo}}ܻʡ*j +Q'u/w{}_Uu[I*o$z1*;EK?]\OѾ=޼-3)^佴91?u9ޔ_F4PvQyo*tҊCćMX*tJJu51fhk +"6!EȔ]%L,2h~? ҿbZu!P~ *I)WPTji^FhB[)!3nX|߼z}.;娬>ʾ[};_<<[`GUjkbb)ͶMY7a^8f" lh f)Gj4̮ısnd%DQGcS݋ De0^~lO7|xUO\m#o.߶OW?\h8ةag#:սo~O_] H=gc r,0oeIa2)yZǢT6oܘIغ0Jk?D1ʗ.c>pG.ӖR}5[蠘m-pe[-\w~ԙ NXeD8I|ٖb(>6RFPu$ZDFks\ +~R;󟺮n?j-o,h + u$*oB@L!-/N͋HR]/QIkP{"rVhJ D?V}?U .8GYS(3M\DHc<ì& a9o%H䲥.ԃ2 !kϮ? +8Q?Ԝ2' oY0c9bVͧ9r̮xȰChhRkU)ݛ<@ϯh!"[Oei]ԛ8YoRDL %P!Ge-y;G+b8jWԌ걵z\eIʖn87It0+ vcB+QlTl7R=Ld7yr^S5ўYzU8a= ,JFEgUDHeL3E-H֖8 +>ǑfE%x˭r9)t g-X6`mPఠ~ +&(@m! $¹h\of3c?R}a;|c{f{n9wm̐Gi>W CR:\37H[\i +=@"iZ% yȬ!#娍\}@a|#Oy"a% 1u'2i0 +g6tZ }*"=i&o!:T~&dY^UA%$$h_RdyT4_%2_o=׷^pu`A> %U=X7iU3:|pぃ*ƈj:áyO N̺TEUNU,ۙ+&* )L +7KR5fp^"×Rֲ_KFOO'-PL*"\0QLeb1i. f oVn.Ë5=Rn-.BNLs= EoK\fb'Į]퓲 P//Ds0`c5N$>󳐡4h 𬂩Tv|1޷+H0d:oĽEK>\v9{8i2-9ǁiW%LA%BMr "ܘZt\Nh]j8 PAE76xCΕB.(pzz `(Y9w%Y sܐТ\0l=E{%!@BpŒI1.K" `xv'pyv~,  F`}0qkMjY~g{c9.pڍ!u%'L[ u)BdF)J'gE:W{PCg^^]_uI. !% `ҍ x%:&:IՆ Ynd;4ƀ~TJ}k j=ڃX B;@;#ظ̅Ḑ&[{ HZ#B*mJ fI7s%| +deq TxVD&@cCczo: &H^G#]Yp^AW٧$Eہ(e#8X00d<o"mG)s!d*!{~e4“/k { s |@&n&`s^ctv-qlsOoG2F6 XɌ2/_l95R}[xL=< <4NϻWﻣfiwr}+nNlC-,&y56֡,)_?~dϮ/nn?GssN~!LkΩ7ji#KG}}_Oͬe*j I vWUQU>}Z&YY(h_l&+CכgXZ P +#eC&jUVr!TX% aMquhnTMϴ<9lV  +b%{kU~ (5@`{f.IOXLY.#2M.ʸ88ۭ&YK28c[UaV[vɬ`T $/)H5E0[$#Mc6i Ru1?&Or8ZKxxE?NSa'B:< E +D$OCƨz1ky8 Kxv'8:<DK#yPpB#J?u{l0CkuNiZ~_ըx[ \JƴiCթWt%u+rWiC-ŽyunsÂεjf Yw +G^" +`P9M7l)NB `Zz{4Klܐ{_k z0 + {~ϡSVXj45]M4{h-h39B #zcY$TIɕ*ϼeDwUk}I>}',"Gf82P Å_?0é.fUy~9,NNvJvIguwE7^J[4{딶@lSJI4G| +`BjxPo*&:1F:R',ckJu42sF:R',ȸ &÷ԋÄ&tr2Mp$}7 \|w2^8MpzQl9bS5cdz!qda97WAwc,t {3xouwNYMw'|.W^G<x<]=*gi9fvRMq>Qڌr9'U}*ڀG|V׽}M׆^0Yp{$sO⿢bgQ!)v?C8`htd>?>stream +HW]o}#%%A<4r*WimNgɄR~LIHKBo({n/%IZ<]_kǔg#hP֏k} HC2J } $Ϣ<%ݷyw]f}*S!%(?}űS!>SdO3FZM<%#e;qƟyKQQ/*.Xrwj=qcQf}2dï4s72|2l kn'|SlEIv+dWF[ؠȏmB0ҟ7zp1Lu}.Ug8)+PK;Xs*F + V1ˆ2BV2ΘOc`FpzG {8G?~7ҼVxr N q;$n1[/]Tu%< a!ݾ~'-v+{w"_ BKǎuyRyjBW. YێRL I2.DKt(Z M18b3A>n\dƓHq({08PToD #tS BhQ\sE !@1Yy6㑗ʄN cEWSc R--GZfʵEYʬB?5 .= {6ّe 冁Bxr#_\*.k%a=5Gfi7;iA89zDjJ[ +['77o|On!olFdP${Z*ʂX(ug&(wSځRL⥒{ɾX{f/bjkQe4;Jf<3`*9ک?vLxwkykكGyBX%tfqaF^2CJOA^)㏪뉦l .g8)+P8 ȇ;E^nx)<%#e;q|W̉k=#pw7d_giVDOwrxoƬ k]]dǿ$F;i yl_5,:Q2$ånҥs򮂿dyJZ yFHT#2JCJwpV{37M_e%.;L]ố0g5av6LI䋻TS3ug E${GQ[HAhpK[0UnYfJ\N/$nÔ(.s+,Ǫ/fj8+1FKI|pUցr[㘢v#>O$^hu٦y; udYQap1l^. h+D1GB܄-):i2a1(6d(ecϒt@oX?LD೵>8g/īJSke,M[ +~"A:Ĥߐs{OE+dT#U$ރLI{#yXUh'A,AA?p6@$Q3 +Č 8j #S:R*`d g!Aѕ +i2 djʒHPiaF YI*UE g$KCq ˆ`Z#2(:%tM'cK!Uiud~~GnvrW:;__pvfۿ:5>:]Ǿݾ^.Nx?ucޞrf;zY- w7Gm~4zapȏngԳڽ0={?=bǫ7PBB+|R* 2Q\bZ.bW8 +/0y +tH 2+ej<"m6l:i)j'6Sr, `PuѪ4RL 6Z+jۿZKQf(M-bNC0\e]vV,K9 RG Ϻ2.++f[q(pEjZ(rs0nN%ȴBM.oT>`[,*Cšr +☶OȲjW9mN+ +PdZr;)̊c Ji'7uG[QFLV(JwhersH?mRD|8"$u5fN Nx'#GgD˹Ҍ2!Y? rkuهW3ӡU Q ӞnVI# e"R*õс2JwsYZgjno{NF·H'&@_!}G-[p8U0JC. {+"iF&, AH$TN}>D&kTy0"ɸ +Щ=.[RII6 !я3̤s-Qzh*'J&(4Qmgg_˿zۅr}r~]w(?zyUw϶êfy_?W9vvq=_l~jdeg;Y:_׳f-_o77/ rţj>}.;޹0ĚˋJ\~۬/7oU8c~u>>ͯݳm=iNV^mny;yP@Wu|o]^-[\nwz"Pmr7{>.-.ɂ+1[,f_nHx-?&T#6_MqUgiqzܬۇv_fQ7f]rͳ_oVk9 x4T?ۢk?سZlu>N=F}p| (vv9Z7!Kn+d囓b<k}|t/eӻw#z}L!L/5'db֛]m^\/NrzZB$&? +7ک7ն8rD:Ț&uLDX<`"[R)6e#_nd"qO]Tf$q֘P|@ùi #M~oo/jy5RVMn!\ho/-ѧT0ShEΨo9;->s7Z xd;ڮPo0NT:9emųbvke)CtbS&ՐҎH} ~}3/ޑeB!Lg."6HЯRttjATK`!E]WƇqKQ]Jr#e;,Z<((&"&NghKXH 9F*1+9xΉ ;,хO%^рʔaN}zp2: zZ˨/wn8Ɋt4`T܊e +5}hu8kp+ƿ7X+9,rPM~ЎMsH=詴>录=Ld@u3J-ŒJ]>" + $td6:s ܱE42g^fBǥ$4ޡ~ zV4;.%p$!n UUpC6>(H.2Ji:xQ?;&8.R*<;6DtesY|M7Y0u*`+,H@F߱TDžZͫZ`N+4 I U]u,Gc[V{pa/'&~e`ب{dnvGX#t"!fuV0$ܳ{F`Y=jGNJ`>l;˶l8RCP=v,K|įՂ:4pk~ð(*kBr8ciBq# ZVcqkF=ٖT>aJk[,5񴢿C[5Mtk@{zSZJ+DtaJ4Ss2βRl\!s=%OPM0e%$9E='ɼ4[l'EU:v!q}gzyCʿakZIj'PB<_R.2ˣ1Xv*6J8b Ů=4YUM,OSS'w<,o5quE=}eu4y6 4IJ|%/p0?}طa#1zd2w,<ʪ5J#HxM +nZ %3?ӱ3"ݝc/yѵcF̂?Jc'~VN>1i('zbIlepAfu=D-P2,ytxEk , $'\}Gj2ƣli NO 씰+%mtQp¦QMF:jJ g4(И q4`ܨ\aZ oWea=gש V2 (d9"U59}&Κdu0E=X+:54yZand#YձZ.Yԍ 2hbRc!2@˾"!D?,ǖɍզ̏KKi !HjrɓW[ UaWU +l* [ǡ'оZ!Kzh  I-)]w4:YN+ q'C L +{a(]CCb $l;Ú훋l_` l۽XHEoN-3%x +H,E*ߊX5*Զzڨ}V,D}MZ%E‚Wr֡s2h㴃RHf߮)Kީ~AۊqWM۷KRŰۚӾ 4daWjNsXv#5S|aB4R$ +˩egSw)5~${vrV17- +W6ږq)1oEj WwWT.RY*o +w`Cg۶c_M edXu'`4Ws.lIz (S"&dNuqdlw,g2 +`23% sGtaJ5ДWNp==2h:LʸF`M'nBsZRw؊šߦS#Y f@,WJenudl +HACr`/'ǽJ8-)mKBrmF Lm ob܃S +&<L[+%REq EcYHҠpRD OC:4h:s4W)S|s\c!zsvn)CWp" y>RWk;8$t1_X"`#);K"]p9(O)c?_4 +H3؜pU\qܲ4l:x@CÇ@Hh8;׿4_*c>@*-g&aM}_B})-3 ''>M>!cq];"lIrrfT{rJ\NgdxNTBo?nn~?}p1ݿ-U%-Y +*A DŽ:sݍzf:wt_X@W׮U]]%4s|9pMiM%)/HqE "\Jd :?Wi7OhԿKu h ]u_Jt#aqw/ ӮK7MIxzoċyIjoѐQ2}h}!s0%i0/m4ߦʘ*/.ȧL $YRȃ|'0+Hj2k<:Mi!Ê޸>#LMMB|^2xVjK cc2Aq&mY}D;AS\ ŴwWfb[tb@` a*K 0Gt;2+96A&\ K[|^A.N'/06i0֬!'>% +aXzT!U R{f:Ne%6f} ! H 0䣐@7,y9,md, 1Wä]pwEmefm1W %m DCyK$eVlRh(kL1c:=5iؼ2Ec9Uϴ,dH;niUFٛ͒/:8R9Z砘 u(zAw3m+JP3Q֒_EM8D΢(3" +c!=xggTY ql /&3W"Ƹ~Fzͷh>Q+[==cP^R:ِ2?1%#6zN sld#[*5=W+iW+f1Lg?!'m)(:ו{3;%V&O{-|?&4$>8a +).+ +HJ݅3vL׃0WoP`իrl'6FE%)(B(55U0,6#G5|$5{ [eVr~=j<(]_b + ^O1EJk0Z"G@JNV)6/7Vs5lL9@d 9*VFX˫UmsAC)UAYQҶGazASU(!&1/׉ɠ)}.J=ɺx',Y`^7Y`NI5tW9F?R%NF:9U( + ƒԧȂ:| hNلEe  2?is`w?iPePȑæ% /MBQjð8[$[0M/G9rQr>*:`^x e4zP{PXr=sgNЃ +W~FS̫9>by -$/d?6j+UhK_~2IX)?UC}FdD1:"fZQu~ŽX7%pohJ{M ysC@K2@=u,ՆW#$0xՅnxzN}z 24i0Д$z`qf&7"^]`R"NPJSFNXuu i1sԃxf!zIRu6k SawSB3f]ux~R &Xj`}.=ZD>Z}@-chٟviVhՓl5qiQ :)m*D]o~a>G5lb9P5 T(q^ i XEk~ȭۈwG +aOzQUMgi%yxg)c7IK]Kx&Id+]Kwc#/] GA%iS@_5ÛSv mH,$]2xfNw6U#h87Pχa@0h)u>t*l bÝIJ8 p9gXӲ E:]% @qQGb"0MTSrʊ~0歺2[\|Įռh ƻxςqM$;3 =ouv?yfiUU;*#C~Cos2w##UHY06݄xAkN؛{^CΫ8 M/ 7[2X. zIioRlO*_kCTJvTj: + ^R<F8yV2F?,o)*k?H%*W/qRV3Ic@o#' *& Ihs+?4'Ӄv4RzIZ=k+Em0.e#cSRAo0cMQ}b*䢮 -k`W?*H-IKTkjiz ܔ<`[zdXS-tzaq}0ϠԧoGqywI)~0$^7۠C))%|qszoh=ҏzA$9F* ga渒j}7L6/dlrxp5T: Sf,$lmg3Gڰ]oji&G[K6 IN\tfoøD ixaGC.*@Ӗ_Ʃ&Mx SZYHcdy#.Oc6JWJ˔l$|rfԘ7Y i7q h\0 3(db;nhĕ"~٫~ϴ )"wP]4ś 9INCO9pTN)W(iҧzWt&}i[S#,Pc,1V>RWAn6Qگ07=`hsa7ݟ]f2WixS,'7Â;aӐ6h7uns~!}_AToG\Y't$fL#b7wZzFؠ]0k][+e2PRp4=M+"zľq~:[%TAVlhp>0U&ΩV_Vyu4ۘ4'IWUaПV*0+Hdl0VW$2Up~V?E5?NouǤy=uB-mFAu4s ɹp9ݬkLU2\hIk*9Mj@=V]XslxNf5`Б'. M@Wܛ{ӹCbqYq_`trX\XMn(ȶv&XaRuoyؾr92<}DrU<&0R7@%ߒL6Ԟ2QQ /b$v/Cuka-zeW<TBtٛ}u+ɲx=4.FMnG&Z5FoŚZZ'r/H4YaCePT-f[B.u3df&x Z17 PN xav|僧/ѽ~Ƶ̲S,)L_o[\j[Ѣ ]*F:a0F^ jHlw=C.eNvLJdk@!k^ ,ZC8jHWb/Ņa:iY찶{;gie3̡jFVa7ebp\D#L!Ȧ#쟤gQf$N=FE)jo*>F`jABaQ~$&)޸LY;m 6֛9L'̌[jҷV9)6әkќ]vHE@M3^QU)*|R7 +cvDaJ?gx0c,sh~Q5}aYȰ + KTbǽ H `?[P0=BD# a%Q8++0}K%Mp;µ*2;bm\S;Y,cr+Z߀7,EGGaM7hi*r +Һ-t  Gih`aniX9A |!&R<X1 }B ": eD>) + a$ԅA7Qc5p/)cg>`ҟT["VU v<(r_t_X'(56Tߘ6 +n(=d6DLK@S1,)PjxЁ2ZƅeElĴZe+l*s蓙D/yL.dDGVO +^Sw4(OѣX+1YH,-S`zQfj;~0=WaBr`8K@nDf +tCUEߔ,1i=1ij}B:h(E0@?2Oi)GnXeȡ;&vh-)HU1[f{* jOH$w x$(`FOG_V Z+Zӑ8s}JuxhYX? n1x̔['kJfd薟Q ԰D"&cx,Hü2}r&_-҆c%?1WL ʖ˗eMEbtgުϛja+'?_:nkI8+4BnuS?Ґ7ٌNp)&`Xoj`k8{1@6^^Ts@66{! +t- _F{y/{+S\i!$e.,%;yrB]HfbГ)\kk4\-z5o_4[Y-7KK\ȕr䶖e1>) ߢ̍ϺI+*!jȗ\o-ӹEs톝A^4yznʥMٳ *-Ŏ:F{N[k5,8K kQK'([SLWO:݆5!J]ewVT'l)`Ѱ40;ZtgK=QѠfG]Iڵ'9 tZ@-8\Ys1YT72+lP{)R)ճkioӼ'ȠslP/Ȏ:reMw~Lc[pJ]Z) sr܆kJNlmT Le3pW⮎-OΙ-)>J\"I2Ŋ%uRgWnj`47dxkjXx[Rn[;MBRh(ջ<Ѝqz] 06'&wi z퀳.U@QuM%XK{ꢓ;.']m.,P(:YrǺ@-u]L|OKj:xۢ:we+35)l( s.mdBUm̷l(^Kbٷ5o*ePψ'+iK(6RS+pt&K^Zg쥭N<kMM\"rŮU<>V ^3gu{it46bAi"}u殯FgBO+OߞOqRahյl^m@j[+X^vo"* $$i _ə3gbbq|;w煩WcAhPq*:kTu>]~B4OOf]ڕڨm317/I>&n'w&oFkКֽp'俕ie\_SB/H^dp"j&4 n~ {АirSR` +$)+*ʍ N B#:|Fw=&4B/NT4&/q: +5*+ #~xkrD4:0 8Qv'NV7rn +0^>jA +ߝ~Th4hB ۜ)oLEQP"n?Rt?uYw ܰ쮧lTS}y?~W296> +iI ^A +4ര n@oC[Ch8~IV$f~MuAZ>=w^8SkٗTK3y;w 2EZX#̝Q*d{hg&u\+IMpe5` +4UWxeA r`5癛NO?}W +B `ᅲ{ޡc9(ncče04p +MIm-n_LKE0\fLay]mjݞ/m<ݞ!Ii&`:'O HO>qHOGʄZMIH{2aNu Ѳּ 'Ymu i3>K"]#khhH٤9wvꣵ$8V3ZsߛVpN\)@wceM +,)9&%Bvsյ[_ÇqسBU,;_\pQ'Ԧ*F`QlFN5iv\{]Jm#dXa&C#rR)mD {#$Ac2hbä~S8=)EsNjv]iՅ^5ڹWI5n?8d\UxXP)s9u ! +uB +loC#plV&&Z=EWBC KW>@,;h*F;gHdjWIȓ䡁|CU +endstream endobj 26 0 obj <>stream +HWiW"9>̏BlӀ (6ǖf$$%2n.]ȩ4eԻZ*Q11z7H[-lskIt*r/¬^3?q'8}D'Nh:V&5ݔ'c`&1'U @uM> Kf7L 5 + 081r +XȎU?SV +C(16K栫 ;,Av_{-`&O"27(D`4 罣fEfdޕ@wPm< =4<>BBA MwIo +Z5,p@}`} +RA}1Obyi2{[‚B9K<#bHeMVmn>14i vOA"]|ZnvS ?NMLnc cP/`7nN +np1g74ck=6JY4ZmwYWlۃ釭]ȼ&TI:C2ġ}QR7^6q2GTՇ&)3.RP^m.D2bBRamFa "#9d4\;5k @N ~#PiT́kIhsq:Mj?NBC7ǯPrxZ@"/GqKꟷy|؏茧Oq P`?*RKُ_is̺o$&?pyMԤI tRr@Nc 񴞬|"#ɺ=[5/B55Pk2~xS㯦u֚r`cL7$\OAˀD/oErde3TqKL +|zVbt+Vf\}8#[5{nh D>qE?gq{>1Hn߿{V^^ :תVגw‘Ncu8f(X2Ƿjz\4c)n5ߍIne1oX˰r[Vsճ`&/?&·O\Zݫk54n4_{XV7UHf; :n³dZK0zuהz,fU!H|& H|[Lzwo!Vҳns!?[y,ڳ{ekے,i^\8[y5hƤ|֚[OյЧ0AKc+!QmY4j_}b˧REjc,U ˇj#n(PN#R vowf}FUf!!&9.9/B; Bhvk:0O$[d3X⧛#憢cTJcд/MK)طfƬa ųTC[P-XQx0 CGHI{ި* v +mJx؛ !YgOC{WV3*CT)Uj)sx0sةI:PL AGHE]-/o<-FOb_U9:g_v_c]iv%Nإ9Ra ܏Ϝv{h멞r;}ښ.8+hC1b55qvXE6Yr[a o&9q)ų6|q{3'dWi1/\Q5aqa m(Η6{~31OrPh W%] .i%b`aSJ +-幊re3d׶ahs0Ҽ1B~ V֐{Z|"]mqlvBP2[N\LQ2HT UѓϺ̡ƞX?#RGlwB;IIyPyy䥭/j5ʾlV,]VLl:-H̾'4nrL<նh  @n =I['^q[TMeV-!\rh68ӆqV"1nEYϦ rLPmwцf3NW =7r;Ap1-ϙpzft{S(PDRtk 8!#o.L\swZ$=v%MiMt܋-H i%(paG4{#rptY6/Jӯ㿤 DU}ҍZh;PzR.aK!.9?3 +{p(sV(1K5׵wiX&FT*p5)X((H66ZA$(*n4s4xœZ:f(nI hhPQdmma%/yC#E6ũENdO1ƔH4=aˌTNB"Ǽs,t3Neb4qy5d_kߓ,mANV 9L,_Ȋ{ZcjXHIB6Y /I Rrǽo `SFr#rF٩C]) 4<ߑȺo$ݬe6dc摂Bfj<!aeQ$fO?ƃN\ H8 +o!#CA #Vyl`]#-Tdc4 ltbq4hO/')#@Ս3ʀqlHJ49FJxWx*X2ր9ڻ?/{ּ[hα6*YJH&!R$)P"ňٓ šX)Ʃi'-\pusR%Z2˥n~M5oɘ|{=m?BZ~ ,Nɖwk]nKCLXr&? 3gUsad2T +~"ZG\'Ytx-gNkn^K{EgwoJR2 +qc +7])qOvVt7ڟOwp>}^~,g}p=}Lm9XjD>761% l.#eCOd:fOJEk׃DOflC "V DJQh%g?&sQ >[QR69wCӃ +G!}D +/e7|QyEC(/O:?%[yj\ʉ'zn!3gaQ4i-vХ@M)Q6(]R(rp"ZȟBULl9|hoԒbEd8yhGEqr7dhJ'h̜?욒6.?ZN% flFk"bgx01\a=8q9qчѢ%> %-ֳohkOjo6Xr(4oI¤`!#Ά408![&/YEh4I$l]k404#、TXؤIft5޼)&&,hYĹ(7B,+`~zDkcߜdh 4iyl-sy gA gdjp!N5t}R,n7д}O/'z+}Cx$ムp#Rw.x+7%=:2ǣwLMMƔXk]b`. kx3BPڝ?Ѽ9d@?4nx_k%ה%N*Ww~x>X: .L ;ZĪuHnc/+βa My aHF1"6-VK> Uq}z A866~#Fzᑒ(2ghLJo5Fo<2ee֞նx^\-`[/rqF +s{nܞ%6*aV1:naI@1gT8[ h=EF1Zg)r)p`LVsi2@^p>լ M9>k?!YMutc[Plfn;<^|7L&ۦZ2E?⊩ 0А9Bj +8IV'»keh;E+|Q)x?l":Y~ө1c%]pCDt&&K:6T7 .$0L4؝qF;6|t?'^j+pWh':|xm(|1D^]Z#=lzxm#+O]i ++,t?׻r1E>Ė^!k7MӚ.SZPu +(Wȫam\H-x֐W7l! ͸ZJ|ܘLdDX{8PkLEu׃"̵ٛ'5NAs5n%%/gReg(^@-5TI+MK3-O4.^Wsyfg* ;Ƀ8;1]1Թ1c-!] *({`DvO:,KؕO@Bedt\pǛd&r< ]:g]kdef0ǔ h/lnMcFP %ʫ/ h|ZxH%sZ5Z,%R-J6Øa뒜`$v/;А^O!tܨĎO mLP +gTN~X!'_0_5T1@tq5]'4 'k{"ouc{ڍ'5T9Z 0lWW|Z%z@660xlijA_^"ϟ,6@zY+$&JH~:مBFF62+2货$UXFnfeduxdCnTv1,)6h[΋TӚz<0pP'\Cxz,#p>#4pkw?/`-s,hS6Y 4NڜW +]9n +lLϊ׋Wr\8C%S fn DkyK߀#6AqL"j _-O7D7䠻 wM +N p`$tA#Ϫ==)d 5g'uI3"3 ~)OR +"( +ǚ.bVQYWoODY$ E쵡Q-Xy%1<nQ7A>TB< NB`l>i "&%,(yP6ayf8˺ 5,]c!q-ege +d GpvS=qv +d}>3fBswjRV襨o\/0!yуCA~"{trbM$G!ۮ0P_K^NīW džƠn ":дI^M96y|N,?a>S2^2jcAb'FC=~KF@x(*fƛ@c?K6(\>O]+2T_o'ſ*Z[>y_v +LW +&Ϲ);:Q %ӓ?]wx[^7! [y+ W_cƉͿ-:l@M(  L`^C2k/9$s|5 ~+ B*eg\<)l`DC$3VF|'Լ:-nHch3quD?>L,1ÀbSE>rL:ab3D~#g`tԆ2g@%^3_UV3{T`gP DAciU8)߄g5VCn[FYD/pGQr<LRPRT7MBR #n8lW-U f|`8~sx#*%$|x-FbN\>8(w40-Vpbxt#4#;PKU{EPN[|-!@]QE삇]Z $ñ4ٽ dxnr\w^*:sgLCWAT ת1t?UڕDߵ8 CB@QeAƵާ_uw&=^ޗtRU]kc77"ww:jEhG QYD:Cҽںxy`q%)M`'D .|C#)F1F5M>NKXvt{$4/VD]ٽ/}rkM7J\}qAZ=̦F٭5-9S^ 8ǫk(xt(4zw:Et[:ӥRG+uDOQTNPOh0ES;X}gbdMR޵13Hd6 4`!)%|YaP(k;ߺ +n Z!J*kx\pWIk͡4S.GDD G"4&5] |mb]Nڞ7&EfSR_V K8  -n p<!}JqQ`0/3dh;O_y(8k~ ]i+I]Px +BDX43 TKl~boIAwP{hp|jMuˍdž[qmAc"G EpkEw6+w~FG|< i9u6Ҫ +wNCZ:i†)nʄm}62$" sN);R$i_&[M,h]krN'$B&GH󞵑2[X f~?ܸmd +um20?%dL /Sl53Si{ F 4sqO˵{za@/]5խ$RgǶ~ 2Cu}ipHsN/E հIl +kMq%d,,?u}fѿŔ3M/#'Y@QhMr}7IO`0kjMU={bvk (*iƩ%Cxev2R0SլZzGǡJ  !@^7MؽPf/DJNbT7I0zH( "nqu\ax Kj@O!Ul` y&|/4G+u"im'U/c@0w 0W¸E Q+-5HzG/FmO/0D8x/EFc_!@`9&࡙1C].RQn{7(Rލ`!eu~MYRʫ݀q%-~m-ʡR==D Q_aȎ[0Euy?Y5VrWmDn) T9`"UnҊD[@KTA1We"ZacED#i,DxkSq(pLlFh֞v^L PC3dapZ@݁W4pC;f\2W,`,B&|`7r_y7%=ۤDc0䢤$1FYW02hvn8 -ӫQPhٗZL86b6Ţ ~j_/_P]sJ~6=/>wWGm6G?3lp&K" /y)a,X:ҍ'yϯepa~*j]THr9a`-U.^дd 4ּ9ƍ<dME-T, F;zSyQd,UJ\,Ňԟpu +/6,}/ؽ"r //nZu=Yyf#DhW6l$.s|d}3Ow?+SԿbCnݿ&oĕIl1&F%ee{^˭Л %Za hdW|&f5RÚ-M(h xƮ%|+\)G%rtGo{\;! JC/6Uo3>̞TوE8OHϗB8A~"[$j`)xyKj u͕dWWL*`h(޶|(j;? L(mNAg/{-0viӉnh[21o!) 3%T%i g0k@He Os^z^*֠gMmuNtkuN:1:9UrctZ*ҶӧRE v4Zy1&skCoĬ 2,g{Y0*2 ^c16顕hNk2uhZOW7;U3Hf.m Na20ҭQ57nAS3i(XY$N%e '5I!dbаHc<;<ʾ2`pG?@]H4x?\7 |\b4[{6 ޤbUXmoSJ(!yHp7BPP襉ID݌pܺa,wN-~]O-!Td4@ctV-)T.V%Bm2ԱW @dPd!zAY8 Y@&=;I/apbAYk]*Aw |oeAǹ + U^0o) wZ88ug$J =3达 ?|oxV5[zOCFa}Hk&=f}~cڎ!AG&\X8VC4y\Ń; xSn8]xg?#اmfgk釀~#݇sߊ+|alη Y͑DcOGZZ,NCӾ$X=+0PWoJwfK6|O%m6?? OmoܮZF؄Yl~PqG3|8NuQ;q$Ut 30{DbrcADG(jV0ާa^if.~nt< +諧)e?nCt VEʾ:ܰGPOˢ>9!&qnC: F{r)X4)ke ©`dA&aMT:A~ h6ѥS0lgC!OKHrmb>/x!0^ 54K'1@QC_0HXz`ۢ|AB/ ˙ ^ I7RC [G{0NV1YPOGti771bT1iW`ɝxx^O')F_IVfHȭYw֏A"RpA=)HT7PJ'N%p6D)s^VqKq+ұv9w;;T +!v+b)B0׀p  NYcއƎǮWVhϮyQ,G"3/gXl+kOTGj&۾Lxrپ+(;Wƿ?pR!*lT<0z!rqH8Ymw|8gjuw:7#s";]N~lqQ?~ VOpC$C 6~Ĥ(/ʢ*r,FEGDNh4Y$p,d>jQEy5J +pC%m<@KÝ%$.򪬊DL+b K67 0x/P'ݡwBIϱG@~ z +wQRǴ߻'Hr|Jsy2RJ;V[j! *C$1(e9aőka +C%ɛ1}Bʘ_Eœ++1TІ@9O&,.7TxS7`${$9{IT z$BO;]T(pQdkxC/pK |{ 835|NykV'N +endstream endobj 27 0 obj <>stream +HKo\&j{eRY1">_ǽ#I 5sNy*ʹULFʵZZtITFRS6'q;n&ظi=>]6rj|Mn<ժ|]>i=- )޽JRa4,io2rIM|[1 jʒQ>h BB} sarIhm]jlk뵘-xFٳL}yRaq5lt߷N=WKI֒GZzc5Pi^ZqsOOSSHK7R+w0*" Xm܄E)IieIa^%3F= #Kys.sgoݣk{7#mgrLI$\G^;'镶8u) vbi/,> C`89޹{ӄ~UԽjQm$"#B䲷Tԥna8PԋgM,Va\h.RǘH1^k6;˒C薈,՞p.HWc{]hҵNuC9QTK<<&UkvF5hԹ軁~iA?~~_J}ܑ# .&_r/Km i_r] F\.{͝0>Ǐem)?R2܁ 6nTKV:x$/>4 U a +~W0](F[Q |S2 xww_WY5\/1y{ۛ?w/~_~?77W?,,/׫B0o_../{%-/?s!Kc{![(b8EZqVxZs`R+HL3D((yPC!+ĂHX\(r+n঍h"[c[ Xr! +BGdv5DpTZ,485 +\Z}8$wBD[E6sl\ +>te }Ld?VgJ)H/W$媄NU {rsUž,JmW%5 {n5 tMv1c@ +u@ؓUKE,Yl.M2t쮨Bh*ق k:%3 ){ eU]Uf@ה(5pQ1P@+B~CIkT!rvU%>ȩA̢Z^GOѓ 98VE:EvJs%`70 @,Мّs!, YD)8"J&RNF2& "5aoܞH^qqX)ЬɗGB \zGLQr&Jɧf6p@\`RQ0~[a&CNdkX!/xO`*[hK#ҍ2(3m`*ѳ HEѺ50_: x)9CKS!iyd:=`=&`гBH_ėUŨP;IȖc@!SLz&ӎrR8dSD \5q@ĮǮ!#Pwâ[`qUqf;0T|Xcg94+kg:r7yzZAC*CBy{Ȭ MW/l(<0b-UD!֏ <i>ᄊ2sѱp4鶘xLq2*WN@VE2# fH "2DS`3DcdR +\Z[-#[8 wh.V3M(}BS\B"7l tc74Y 5FYy' Jb>6f_=l)6jstz3Lˢ1b1uN+q1}%b4@ Y9^52h +p֢mHL*QMj%VYDJJWP>fyh +`h|g$w_Wq0+Y +GD2'}x[ۛ^6m$A梣ELwO7@r!7!pyMyi4#bLߤQk>zj;0aZ(b7pC)`'L;b ȲsDLOFozmbN o&X|wC,ڱD,ѕv\ [8WzЛE.gFgl $O"#gUz1Pli=F)7(I_d!opAɎm;@+UgGp Dl<LÝGBeH(-`Q|M (WTj"?.?M#_ʹƸQy䋚ږ ]-@ONL,]-\pP|D<{4}@2ﻪ<;x2XE~Yb579v#'XхHʢroVr&%)#&qy%HCˌ@ͥDE L#"*GU`/24qU0YW ޗ{LnP YLZheג*$(yn(W $蔣Uz-Å|-$#0 ڈ.BsXmJ/,"`&"tmҭ*'W>_IV#LhsbGLzsͣ>dDLf匀L#-%:houHm deRʄ,^/41λJ,; 2fy/+cprp2,_&; E՝R<杇 m#Lj'PR% UcQ15`j֣W*kJ'BD:K8+P +Lw34ZC5RIj5YSfi+K+=ͣ,ZRn(k=`0< ̗U<+񀴰gVM OB?9& h0w0#$.&_ 5j %f8_#վAmn8^9Iҷ~Ē5ͮ!OZWÔ>TARUֆ,Ԋ-qՊ.uwKjE]3ƔF)W8SΚ&Κ&Ѧ|MjFcu4bN G#Ůwф~%O +endstream endobj 28 0 obj <>stream +HWko.@ mHL aXNŢФ@II_3$EVù;gZ/mX% gϒM{PupYUUϯ_,]M}˦[5G-?Լ7*ky4+O2w!u.y9 +_7z[wqw  ].ݖJ'E(Q܏KB89ۥ\(k9[j4SR^5LJ>\m'Mմ -ysQU͗ O]MVV.]%7񱬶o +NJ2nk0z|@պ8&IN~O_\w%Q`mvyɏ1PaW blEw> &p)~:- .dKQ879.T u8[|./.zFa@J웮UѾu^|l +#FY|,7y{W :H4 z-<ߝAn61\cޔ7.]Q4iIP\)8-[SɆP5vӇvfEsP]AoNbټl(V +o~9Oq3+eA 7I(_֟4^{J4]Wq{Ֆ7<:ewf>{%-)T ~.)̃6 < m^ WU^m@ U*?%[8/O*>"uCڴ\Tͮ~O6@zOZ%[h]JISzU?=|iOm )FןfU~Sm)ʻ6ݗAMT'gO3Mۨɏ|2|{[wq־"wcg;:7fnKGBWÓĸ +SVP<)oۦKY##2A4`zXK# &U34M4X~!C%/qCf_S0">匇\r-w<)< +uh(L0 +!0,V +gPJ@ +b+|W)r*+(Rkm 7H ƚBYBVYmuN2珆)/)#HG&rQ1yCT(GvH3Tb}A{#lf8Nf!r'DY܃i?؀Oc+dӾL_6i߅tI0R ӕ` +G='؇S_zg}d])Ra .ЕZP2;$K꫾vJ`փ¾@/O=Bi%>>gb7,oD/S@80 8͈A>9,=2t^ 47t('2QDiIРl(;: Ҙ"uy%y A-Ǽ>b 9Žȏ)y>!"ǼRL5%aIqxQ.=Y$ G=X9GF l`c[!wص2 ++|d};2~/*4@l&n˖NZEGL [q5\*,\a%8Ae8yϹI};N +?4℡B0 .QegAa;oipi|mg>x5~ >ӏ|fX֏/lmQ쿓 GlLJAR#?8oPBw>(^Te`U,/iU +jHDTjfTAgV7?7_6{o32#M^~uTfځیhXQƷ,8h0SUx \Ձ鹎u՚qgyxy偳YymRTv;sK-*bCiR/q9U<,\uz Šz즩ל`>j H :Xq:ki[NXH?Ԕ6hK㴳zsAՠY{Їuc #ƱLb=kh3z|G=?8N0(#0ct+ Tc؎ w^1w)6+vL8wѾ9l倱 3Ѐa; + 5vMjl 4ɀ; @πAE!M$X܃7A㠳Pꥴ6P״ڌVh6"dF F8Xkdǟa4 2CvK鉩g&szjpnɳ䑩È8]qTq -컞|2dy,?hc- q,9P"ӹAĈ[y6x цfupjqnk|H +P+G<U01ITLꪂeo6(n7%EtvU Z5->a03V̧̙dٙd JsPMK|# #?ʣ;͞NZ,;kk:+qD5YjJ, 67WhNJӡH%5J'Y4 UyOhT_$Թwo_u|a'rꤗH멟WUΦ[YWKwz;yd ɝw#kѱ2(&ڙҍҙI3D݈ep,Ѣҙڥ/="Q7ҭWIWUN f&o4u>4:k_W/X_<:6_t_MW[RtLrWۿU;ze]}~烮z)~Ǯ>f 0#T#KL~5vqOQ' +P5>#E#N#"(P q0UT T4Tm8X!VIh%"k%1KDh)rQEK/_tw&4e1bcQ2 +fV$Fi( l0!'|c#[f  ȏ40Eop{[νbjbj9lԺ?TUyCO΍rPu3.ۮ ;EEF{ՉurpnFQ8ilbtR>i:i> +.'7[fPR_/hXIMwܧw5?( XqyPcŠ^aa{ +kvB"(**&VY*VQ[gIy<@4t(CgŠgǺ*wڝ/']s!<9Ǩ1`7}99V4NaO< +>FWcW FSNM-0g,-nAm8XxkA@JM>  733?gƊӁz ebgvhyȁFޥ+ gʹ{lb) ,l 1c7HD@|ml9c@MQf(XF+U?:+<( eįѲ#f\^gV]wч.'܃;_.z?.d.E)‰\#}[?F9Tķd^| |H- |lO ݉=J t > X3s>d>xs[݁E_;]FĻI4 n#f{oytr~Ŵk;hq_o_̿ڟ^ׯ?>?gX6Iܕ4.sR]׏#!8rNTD~?$mG_nV_z uv~Њ婖~|G' =þ - Ş<t##pf^}|=codxvt us飩ڕuCDܠc"9}%ZD`ʝcEϱfշ.gԫg!IlB˅'n#VO0ڥ" ] i8eBJr +xLP`v7w@ H3v5@pSl ~BnH96lՕЙ &4.n +q9efz(QCQ +9}QBEy+rU㶑@rf7)QAƞr0spFrl'/˂%M[j6ޫbbZfAw;,;6pgvHXR [Հ3wþ35g̓liOYێsGw ho?'h`2 }N՜ 82*`:ŦV:IG[zer`wrX"eYǦ@ up@Jgš. Ug)Q)€:dݬԀ#$2*q$UJLJGiޞ,Q KiJuRDJ5xpZg%Rp,U pӀ:{nk Ivؒ4jXB`aQU3DB$΍!<"B:S( } 4au~ i Wߝ8sO{5.f\owc7]Nk_Ww{MεWhz 'a5W:BN`F簎zeGmG%z'0ƜCZ5Vؕ Eo{\"v/^X6fNh-}1,]v9xܢWĉj4m|4{WuPd1cɿ2bثUuL\o<~hg 'nMҸN'/q)$_`-@mp(3ƨrST|zwQ!@wy8; Յ@r"EZcmK{\dm#jI4ofm0:sb;6(w$Gt8{%?8mYA{ٕV5pvia .b0ۘܫ|&&nϾe'縱|T㆔OΓј/noGW,H/ ȃ+4@wח <\vt +0cq+K5;W= AE`-%-Z Rb}PHP)rnrhȽ= +0HС2# CW:41䘚4ݠBTMqze`\0 W[67"; t\.+Wua` +8!cյ;E^:a_i7@Q\TE RifOPL믓.(')JCRg9`l.3/0gyכ-tf-_~Ӈ痿|dz~᥎r?//||~:CíQ&'ja'"0nD3v<0D 8 +7lbͤH3{Y cكL 1a_^ {Enlݬ v jyym\>&Il|"-OY\ϕ=t)ǩ>Uh9+Z?_u]wj_{:$G[{u޺۾vU]?E7UnMUo++CA%#Fpkc_4r&%f*Z״Ǖinvc&ƜP[ZTj2̨ **E +0*&tEZTYYQzX6_` c`+~mat?H6~deuUGNt(HNhIC/yN}ٴxKт-0 j2bY'a'n0Bjy{̯X` ))T+ 82*RU ikmT/V}Pq LaL)ǰi\TӪl;{~Z)(ʷ",wUO} c<#"#>b0[1q.rUBqqwՕ(a#v!BfB܅6Nyv+ +u =,Aό' `ӡt!uR&LA&̅NEGnԐGZx%Xy'˨ [a|Eݢ~ӵvB=QQpq/J)*.J[1+W=:Ba!Y7~pN9#ǩO_#E|E+O2|(fʮ(A"LSʔ(x)-:%"Kw AGdI7D<ǎ6Dǜwnm2$wQ?XQFDr1iExХhLM3 cbnY+3ʸh7rnNN'7 )!<ʹɑ/cKvܤì@[8&97)s3f(ctk ӄd3$|̜$f\1aj]*mc) 6FAUD ޑ{"c<|FDgU_7j\4,Zu!1vIMqWQ~ײ7ף_pFD-L.0^9]yЮ\/'e^ю,ݬ:㫨>hbJ];su߬Uܜ|wUۙљ !2- uGrX6L"V[? &5$U5(VrR ZȭɆ \s:t7(?ico%v.^I^`,x~S/A1Rߚ:㛆wݚf:PU9J͈kJVjFLB&o._CȑQ*J/Pyy*,j:yܐi(Y}5,5֔1fEg ljc )+^B1"3O +&/ 7s4L'霍lCG=bfdo*8,-҇-zn t}x_MrEv Dɗn(yI5II-GUIŊ -b@=w{WPV=iKeKM~'̒۸@ I-f`栥6[ՂJߨnNk.гΜd| a_ӶzO;B> +N{̎C%AZSɳuy05\>~֙+kcGXwkbq7HCe@!ⓠش!Ӱ<-:88Üz K k^w5ڎs-V؋r.X_K_ٷZq3rk!Ha[dԈ@Ac93aI 05 H5 +4QN(|e@% +2  +񾘲r(jGEƭ֭pͽHwQ❺}$VL7Xş}PNtǴ6Ak쯣u߷WWy-c(A +Z^_{֭Wgc7;~[񹟠GLˢ&-@nWK*LY@I,O|E4=h ʢ5zHT󍭽'mڭkkS=*_SXh_᡾ Tq1&` a +&dR2Pֺ@S+Q+hb Ճ;oJ-B +"hM* B2^EK%OZЫ:Kd\Hkjnוme_ZϾՊ[y2.c^ +  H3ଠ8*@ +N}TB-pTAFHUX]21j ZUhJŽ^,:rĊװHDc/үZNS=χt3*> +Zqd[k Ws+黚O\6gIY]a8 + /.TMO13!&9p_"HRThBVC"U).|9%rĀ$.y/үZNSJX\K;meGKZjLBY hD^$I`'^#AOdEDApHKZ2oV䐕f'F/O@dH\X.3l;;|y,+>IX_VX:G)bX2p9^b4b - aY*[E1W¦PfQ45QyV^7r $pѨK|qV>MyM'b" +sΟLP;5;WK8=S.xBrͷƵw8y+Wc ߳]md0((cR9Xױp6*{*C"2Md>]>}ӏ}㧟?|~>~8}O߿uAѻ2`aC7۰S#8GQ#11c˭t4=DGF+bɞI+m5xlZIJ ڷFthƢwVl$gbQH~׍PƔ +dd#"$QHψU)#W RWrFF A6 밠@&5 WeZM҃|$+]VΏV.״F_Jì0dcoug.l~ A #py&xG< >;*.TH7WLnr|WOȒzՀTojizSf0#Z,re;۵9yx5=اu:0`SIuA!W)z%V^~_6-?nnu߽7mW@SPʴ4DKPܹMVHXVV[SmھrԵk ۮ\\#k̓n;~V`$!n}_/I#x<=\3`M֐o1I[!YԒl07%>,uz|ʣuwd棙8 o᧏8ɼ7wl3B"#᱅x[\L=0 +tK9A!"Pkf˞Ga %Uif(j/8, u?W=vpH!a "ڒe>{z43"6d$MWwuթ=E 8 L$ý1x7JC/E FҜѠy\)n +1wu g҃ Eh-m4,b#vCq⌧=]+o֌<]i(V[ 6)I6D+iQEkJH~Ȏľ1!O'5fj:7J VFʑ$Ҧ&6Ո:=IYNz&::k9IlFA6O{B'y3XB8D +3ʌjZ_a[ƫ6N P@c =o*4G+baXy#`bPDW+Pݡbe45\ÖqS.8Nf80#:Ѧ +O&vuqP]k3~e۠N. +ǔu?mbVi&VhJ(ZY +)D%fb8(X'qiV3t@*Shg^C~zrZ%gk-dFV捑dP&jH|Kz64~܎;paWjc0AS8uDr?##23_#tad!&rq$/5 d# >#?~EH٠7r)Z Y# ĉ@"+BuBFX ? P`Na!.A^?w` c bbta 7][=- dImW"x99eg&>3񙉏b"'盻֖]6*E*0{etq1x.bub-QO5F+WjI=JN״nתQIӓ'Wlޱyvx OoO|~r͏w77>{6_\z};rz6؏Ww7_/޽xzzj5rx \dpMDc W}bпoH}O.O? +_G}we?ȯW׷7wrͪ69տ߮__t%:F2_&{s잻s[FnrE_Gb8.8Ϛy4]rIcYMhT5Vy7!>Jj+' 4Zi< k JYHh |VB2Eyxb 8_`%[/#2ce|+ O1՞^R<٬"pC4&o#RT*AC|7NZIlԎYKR"^ɖ6@2Su-!a$|w^`%N3ْ/PҨ. +%[c'XH!+:1@`HJTV6 @Pخ[3ԅ0/2!lG!6;}dXb.:_cHN/|ybjbP1qVB5<*l>8V%*(AGYTf1Xv[ip# xЀ}8Lv hWZ\BrJ4'7)Y8A'0Ɔt2${rJ,QM +G z=Ye81J'9t<_TM">&zհ6/]a:E4YRAͱA +ZB/GRJZXgÄȱ/`OG)2+zWZrbX)4~h|aC5R} +Rd"D2Dd$Eܡ)wY 'Z7/4598"^_@W3ǛtRHd\rXYqKR*{IHr9} kZIy0j!ȚcnevpۻP #) vqd35R0ihWd45ïM~ۍFZcY8)p;dՎ\ĢȎe1xJV)DyKb F +Ȅqd f66%5q^kU5hy dɱ >(ۂ<@R8Gyɲ*퍏bQ~2%kTii{0He/$UJ1ageC|dPt+^A hd(Uc->W$Pq>S@+QhDv;ݥ{.Sگہn_^}ᩞyrjuAne>TһKq} +x ^VT jIJ87DBB55M.(̐eZdMX2Z r*k5]Eea/#Dt_h2jV>Fu!qԲV`$7O_㘒w[hf?7+ + QC> iTަrXIsdР85BԹbmt&QHdfmbMyMޭH2v jʍhc<|NC 3Ifԝw DVhRY^;`c-QUp&A$p AcPxaVH[%N4xmRD4<6MneY#$؀c<:L ̖jãc˃0Fs͊ԣ`U +endstream endobj 29 0 obj <>stream +H̗KfO{%{gM,[NV֭5Э|ĉiهőwo2Jy}fn<-`ñ+>XJӇrm΀ilQ D`3#/.P㘄Am\xM.SE>*RܗҖ'b {}{a@BywKo +-=5OOJcFTĞ(eJƽ -BMچ=kÈMA=0'szgP7 +BZhU;"+KkbU5mS<ƧWAD]uc^K䬎AQ̠$[j\Jh"m0} 1`w͇JR5߭ +öڬ#tjbG(lNsǦ +B+!UT‹4sցQc+%|֓V!tTKBhc)sy#Rtꯗ*? yzR_arNT-vߗʃ9)T_7ܥ%>ZP~ 3ɇ\p,BV.hٱ(֟w +MZA K^\v_}h]wo>?~o?u͛ǻsOoķw/o闻ǿ~~i?G,|m_u×!"|dp8uG94:PDF8E^BI2D.ZY2CTve{Ѫhm̉NHNO&a0VQj+5XyQ*Zwe7jg3@'ޘ3-UERN(N)Lm0~1.} a+M 8KPFXDqvnҞ!JHB;16]pZSp>NR[MXCQ'\M7>*qDMXL8_#:l獋Nǂ:N=QC:dzdƸ46:,BD1۬yRuLYqH!k Рpcǎ z5Jxʸu-I, fIr (=}c:α6lL33. ǬK +f]{A<ck >`t +Nm^ĠNq<(CRM 2(ْq4#ꁗAW6s^/`Yvm8uDmx$)nh*:9J43 J5Iꗧ]%겹2 i0 a!iab$3t^R[%5P-I0e\#0 .Hy-dõ]/K NZHK(L\Uҗ;WiSDG"\"pbL +-q\v5Z)",D2br=rJ^&v8r #I7 pj>ݩ>X#<ʼ (я*L|hYX)u_%EID"|)jpQ]'+ߴ)һx˔5Δa.:\J"T?X>t,DYL1Lm*˳&C*--ؒĹx \׳z]f&! fAsiOEhR=cBiuPꉫuUL$#ItPSS +f +u|PrZ1Ò;J 9̈# C'45=vR: rel1SrܡQ6*YhbL4Z冲yW͡Jt:2QDYcH# w7d I<:k!1dOTNmt +k`62o& h 'dθj-P2rB x^o2gA6 doC‰i*%\v80*giq/J "@M#[X }xg "ęҼE5 ّ } +5Yx ̊;<PkMwPD8[$Og)nj/C|bg7M5 s/ pZ-;W|y)1pv$h0$, \Iw]qfYz| (!?Xo/\d!e4-w"[$ȝ^)8Yp|1]|lպ὚b~|_>^8twz|ͻ?|x??~?߾>e~~_|zz?4x?a@?d w9-HK0YFI)}1% 霦$Fs^+ao'08 +Yȃ4ʣp]CFt i:0&Z s THkX0Av:uJDͩ4#cHսGLDBd!\X"@٨dj0ErM07i I +1vU"(w4`;X{bH-E`B3qh-LfG"Җf 8 }\06ۋYhf}6'߫" +YbzaXܨÀ.BD~ٓLt&JY_ìؿ +pf~#6&I' +58VRM4 vKx! ҂*RŠ cqkcRjPtr1N\uvl!PadTzu[*Hq\d@pzѲ^^OFSnbK]/ ЁR%2I4@D.OpgI(P dns ꇤD hH*%=dž vr`N~!qf#He_t#WAE5 L@Dw@X쾹~r5bne_g+˽;z /NY,5Jo6.lN  w bibP +AI 鼌t6Ȗykm)|)B(obG:^)t~p2 sSD6RjQ>ipi'"2|7gP=p]m CDJp;1lZm AWj[rcLv1τDLl\T '[rxVUa""YK/;@k8ơ +g+u4#ڰ<͍Qa_̏}oURJN2$HRzI[4ENMrҗ225%W.5*%7a,_hS\QFumEnEUBrn%\,CT$ OKXM̽`B RHM$G+/Gv$\ӵt|BT(2:-Z53 }2FDH8v@Kw"չQWMN>SOw>^,u4na聦˾aPJEˋ-ݾjpp-( % rWyipac*v^2IJ$F9؁LUYmDu Cy t@ pi}t^z|uܷb/#QWJ@3|\&UX>hTd?'J#=x Pt!},j}_TtvL3LhD,5م`1֫RG AB s2#"'flYCV17,%bn[g+˽x>],7 !MM0P&K/c!Z/ 2{ jD (*z)mi($-b9m%6O^rG|$@*:AArgsU d<ݼ;%TL2D +=2Tx7 Urg O?s 1abE.>ܿxP-tu<@p!=t#beu!o]+2pBsX^kt>K?Jz䁾A!|h,3*  +(%"&vaMI+$EPgA,)([wtT#r^!bju1Laj=Cez֨d=eE xQ2{W6nnhS;\Eؤ5gX0yFd sP$kL=!8. ԯ:T=`jUDxz}En\0.]=* /_]PP|YMkφZufX`sjNgRYSg\FK&ժeEJ; z7V&\E٬?26`0-t:q./˝]2yXl-&5?v6wsxyX*OӓD;“Cx\}'58^t׆|k"vSB:I&+ukl2$qWV{{tVwk.λIeI.u(;ߤ7$PG5gscq͝|g.kՠVT;ݟv= [1,kWC0 (edCK;VTGĈS]Hm5sXaBq]9ϏB0 V:OH>#+d]:t5eqg4^d + mGkdB"BV Njjɤ;2eX5-h @B# ] wF̓ &Pc|x'X /YWafrG)Ye4}>te #P׊#ȶcPN*bsQ4x|plV)!=`W|Q.An|u+zU&`6!4TF +HRwDo1zܽ!ݡW4`jaL9S0 +LVUG)m|ᓸsa2t#9#qM g9h⛟AKjG -/$H!Dh ΖoLC5 | x;,!fMΈ-_7lav+E q%FTTpgZvGeoKSe.TVdbIJbQiaXˣ-—ܲ4&F꺛2LX/@XPh*+ԐL_ +y/ 8@u\}54P+V*{rBcmCF9cnc*U)EH41E|Ş`q܉.ՅhdMmn|l EiRŘ%QЫg7bbHp\ +<^Ep_, D2ZM bjԋvFK1H(bAD%!YCR#Ffn4}D-ݳvˮ L][Mɀ 9DQjS[VG-nձ]x_eZvƮEP@ŀRje]*`4[jkQ !(N^ Oz"Xv't[3wdg _G}|/!wc-D^\D4?żAz?,/+"RI&>m 1\}0-SAOUeUe$b'HAC4#p*Iyi@o\OK!YE" +  +ǀI>KmPz'6*bSlsyXvv˗?hISI +k&Rӌ7K>mwaNVV gK}A V#JӬIzԻH1a=?dC, DA}JM'(y3sO\gd] =prm*cc\ ; +m2чWG Ѭ3] ^%y<Sw8#d$AiU3ԴKHNMQvOEAda|~%,M(Yʼn$y_˥ǎ +~$+%/dcĻ ;X#(}"}=4yuLxO8#a!kRX.}fN~<6 g׉=,Q +;\U$#1NW6D*C((WB:z^X4di`!ֲ^9 W>,S0 n_. X&ԑ5V.w qNؕ ㍍2B!; k 7Z/& gZo6_{"Zm$A^pŌVUZ*1T$M{ڦ^g;2CKeՠg;b֜H{#xf{?Js\h4%DNx&В%/辥|Lh4"= aFl 'MP4(BuvU8b$W\@ђR,IC).fF2c.#0I I2Qh:K(1Ţ1fHIO \܀(UpebTq6u@K}Ami@-kLňizϜՕtCÚZ 'jF*"|EF| +⺌$eVHqlp(%@e˪򳲇wӐ,Q GeG&R¡'V3,_¨@r,(d,m(kF!xzH] T֡AE!6Y5;ZLV]\}ts(bWL#%EK6^+ b zs?q>$XofCYˠR܆|>ۤl%#|~vF`Hvwçq|`ҷ k\Y9qz?3tՓl|s`$c cr!ʡAȢ\4C7vY؟ +vfz dV zy`dxI (ԋkHI)5zXL!/MfoC&>؟z Exlq6ܬ-]yPo,`l= GdcRcu8ﴠk{CɂdBwaY-+@9`h|rfOf4 +j%G^,l̮>P[?量>>~z7~_|z|?}x/v>пuW|ws釷B*$Y쉋c ԣIpBFhL'FHH!Ti"/ւQE_Tj4_vĨldX\"}D!3}FY !܈4p%풥@Ύ + {jF޾2:Dʐ uM#XH'i9[\AmԕtPeϘxcmeLmzBDFӤ]_e\$B)5X`)O `";B(KKb!<5T +m/SXX1E>qEPX\Ջ=?V d5MJ+NvE +YR +zփ^ P`w 0!$ 0a͟z1Lӊ'ֶac96YkVHώ=l Ԗ@nE[{1]e+b655PI`%#'AdKn A84'z(%4Qyu7=Ӝ`oDC>ERFob6 :E~O XBTIUVA  b @)==X ?5pIBoyȍ:xXNR}?XF`TQvJuJBg# ,T8 Gn)8@=Op1C.k>ƥ k +و弯c>DTH|r-B[ִ,8 y!Y4ZyǒWڨ.QAhA?#Jzrzkm4:!Jfyk=d< k9rjj;r8GEnvt7'|S^<+=T;7.$AtxK΋ٻƿ(ƿ4vG~ŋ3eh|#[(28{(o:p^9*if@؉RQ(gkJ8oǂm/[CC*86o\&Oz,7j~cle,VVd{t'Źt r-0:Cޖ2CȰr[^pl*Y("/{EBq +O޾cDMsێ>"vwqve~DѓWgכO_o.7gכx?m/N.ޝ>[ޜ}߶6lg{w2OwfW }{g.?-[~gdiXtpok׭׽һ5\=ۋ#c^oίCy?q볱N@うV L>Ġ)bg5>&b(tQ4LI7g!T +P4Y6ijIAKnHc9O ̍Bvu֡&<^wn(TƤBj1BZkv:fB:|&! XX ` 0@G?sŜaw3()پf^fwlrpT:v\I1BG`SrRp  *VD ORy\ Lʊ* Nvdi%pVylUT(.Rl(ujQ;eamv`@ym玸jG. %BS)]栎BPWPo~TW />X ⏤-!Mh ꨢ _7F4Q +_ Z'(`fyńR#؃‰P#@B 27C0=D0b5DTEI uKHŸ/5<&Zյx E-'O%[o)a)- #Jf|apQk@#-=ʹŻU)QY8MvX4̽~7{j۰ʃF 5_E Z—@Ů! U02z*~7zb?i*j8)]) /#a~ON@ApR b2'LMczKwa8[MIt$Qm'jI[S ”=)L2bZrh*Yɡ=pě$Q8Mӡxz+]8!UʈKZMfF"lF|6Gx N47{eOqZj#*e:d}khyKD0? _'pn"$} ]_IqP Dsd6Y1isP&ai꿬a‘ScJ Ӎ&E,2}E 5+:9O`:E`DO@Gn=h uR~׃Mz>44WrwKwG:MjڷRm8Q[tNSYA'Zm\9|KDZcԣ; y-uѸSwBD@0g(x[L7fؘ`P :4~Wd3: 2v3%\P'#(uD*!> CX#NsVH(c}X(i5)|, "3 +yO52 ƞ6Ѡ^ڏ`6~.,&'JW;tU p5DkvTd`#اUݮI(jr : P_\Uhאz +i!Qɬ8Vu_|xM*ܡ*A]ѥHga Q.(@fl +h?A^㫂-rXR164݊w$omȹ*^#0 +A}~?H,~ +S,ՖfUw/$5%-`*L'- p])1uSM]eiԀi6F{k@Ι˿A~5wgnqnxw8&NPX*@ .U'/R9,7CP]C/!%1 zT x,ʁqA+=15ϲOëFMVit[1УO~T2'gxGFBy*V3S+zU=-4M4D#J#\9d H]ǥ*m<6@F E)KS|óJ!.~DzYQ夽Fm n`@BPG +PzzMV.%)/q{;S=N4̑rS .a ^Q*A} +T}RՀFVn8@D=U** +,@q2UM}F:H,c$m9U8b]1XxsbEGؽ([5{#yo$/K*X%\AΏnϞwE[H1EceIᅻ`7miwCw&.%3%ޓdzLIv(~4v 1[BUMiVf^$a;p%x¤׮ ؚ,qBcNJހ8r,A̡ ~N(lI󹳇Ned[aD]Ve5kP6 TP|&-%IOI +&9c#+0cuI]d*rN_{T`r(Wx;us;6\Ἂr|6 mXV$D߅q!eTDdq9PU(3]Dʻ(oAY!>d(]6^4ݘ(/oje|[30CHf{Y-hOzOhl徭u.bF m|tAt-WX +2->l*G0%Bs8DHM.?kr qă!&(,f^s9<-M6hL1- '6#tMv)V+Xh-e A2Rw ob4k5G0; @F!v + t (ƳyRђxˆ.36pgNZgW@ +V' +g +kkyuFajN`xB8CtB82B + +~$6¢葚!#AM>Tdphyb3t{}"P/%==3ӏ'Ѳs0:`ʤPyzRvگB#PAKwZQW؃+2 zjY&3*U! b?\M or$EޠX~NO>k}Phzto]Z㈣?0@ݎgՀSRGOYTWq`2wߘJ䭜e1}`[JⳀ ŷD e ) +4z]"=j-~eTB`\~[ &pJ X&OkTZZSgPM 2OU܎/6FSC5 l1e?Qe+ (A%bCTNPuL$,v ơqb]o02KZ;jo rSn3_(6봿Tڸ>t2xޖnY~.cEoХ~<̭|v;DEP4=MUl-5OT/p=tkP.BrkRCsnHJmvo2噧 o0HNI弟@٥\aY {69AɎȍ0@O= Id"_ {D^SWA`Y08^l6+I(˿jv| -9>;PvAj p-Dmaq`a$ZDD+rdS|6x Q N5 cFt;.q +LO`ibFba y{չ!CuSلiV8>@9a $;hSZ 0'; +tEωt7~lYeՁ]QHQ0 #Pqvt9n0%oʖE|[󐫼e3>BI>WN +ǡ}_Isn RK5UM/ò\8Q_# $ч{V?Of;J}ʋd(_ꦇtvL}>5ocIekG[a׹ +Q_<7/ AuG׈^{&:xwrr ]P} b^Κِlq69 P6 0I g,8Y2O@I!H_ĺE/ApX^^KTrXJ 4V-":4Tv #|6CC) ;*AGTQy@%cI}T㾬4@wETǣCrvJ7[<ҽ8oiUxt,~wR5YMߒOE(޿6!ҿyxdyn[ +MU},Qhb$~3<'8@=& +w (>2B`SvLpPw:ѺZ6ZA W-ڏ?̯C> œt{˲UR+ mFd6x 垟?Į>gT + #Ff7ZKԮY:\@ "C|Pj{w@4c{A;E=jXǡrXrLO%Lwi+#M D.I)*G"9eͳj, 0^m2W o !A6 OZge3<hx%XյA%yS˹8_7 +TR>mFL /\\?Y1e~ q*ʰݧKw\RaU$'^1< @j5 ωA,z9FF|9 *8f-" 8i~kse˭>T +"*ՄV ջv^rٙb:l7QYhT؈~E_4𓁬ڂe'%ur6m*mliX[BY/EN.KBV=LP\<Í"TK3sӁ,# +8XZ48[%S4^.ܪxHL.r:$"P %ƨlb2p 8M21s5vVx@i*gr9}';Xf!IURRx!`33#Td*7tZV{`]:EWq./jaV ,q ;_yO_~ӗ~}o_[-~_>^_}ݷ>~򣃿~͡c4xtrSO^!pIdZ{lI$V xu3$kE!;#A "W t5SbX0a9#Fgݲ%esʱ$|F ]#z SĺSՐu)K qHJ\Hv%F\Ty>H j{rNզyB:k0XP<$4>3YC,u)4kW}>Qe.11`BC^Iv.-QVAt'zO*$F)H:hL{͐ pdɄbD,M4F> (D#)>l0^4(bPvǡkXߑk95IZ3''Ro]4;ʲyG0dN=aVEAʃQ`lޖi +^F8=S,6B=GbUh~XJ,c!yFK+} ΀(ҿ!HFam l.$ ][%cizLh`KROg#~zIl[|FlIjt5 }cjHT!Pblnd^1:tRD.SL(6Y 1NuUo᭘J4R +F]SGpmӵ\$Y @m{xV9T5Ayt\#<42Kn6 S *WawE=%o6VyH= `.^TyK3`2y0 +byIjVpKN6/m& Nl'aaN$}'LBFs`7mZ>Mi {>&1uwn+vQ +2ь \XPjbwMZb?ۑf|Z $_&[u++1~GU`X(Ϋ/ۛ.YEaƇ$x-,#r DEStqHΆY%\ߕOz!tsC3 F* +8]NPZK2GCe[8h}2}P˼8Hȡj1Jew.%9raԔ(1"JmS԰&`e|F X~o:%/gs gB5U7@.QbDG9k>!@ߜaXcaȀ5ט.}M$ $k6-Tب5TXJM ±yzDG4aX4/GvmAt+:@Ldd#+HV`Hmp}iJ>Jj'P87G0]|aiss'-h _ רkD֢ +rMfenL< UT=|WwI5}]YClY^]ZKWpz+[1b?LmLTp߱+kCl g$5REt4|(_| + w/K {!M^Ood#&vϯr@3r9#7q Y;.Zw}7y+'n7>/~ї9~?F>}yn>hFWB-$ݍk ̡pP؃^q'$`V|lwmUeM9 tu2ڕNuaO4v\d fbO1%4IJ!PPKfe`*G{Qnt=EcUk e72 ٭PQ9JRUBd6i15*ff[+v!k],\AL"{W!Pkt95vzQ.c2BΝW$Z{p\|= Nrb(77 GOa؆kE[7O+\P\laE0(冔udnHV GU![9G5oUy\y]mFhC`YkzWg^msjFÍHy}?I=,}Vk1LƜU-!8>r lf|iƘb ]\=Ғ쬵كK*)'.f*aʢX]A4!e˨ xV=h+e(|ˊBڲ^Nc&k+Qҧ|lͩ|Uښ*̕|yҸY8C^NKS itDgɎ&cW@ט(:E{ J/gث~R@E*\يh4\0W~fCڻ0LJ{PXK3^tHM"h+zEōNV{PUt9fD[G1`63zm|0$AwPi{PF9i,c>a5\@SXXEB0`D/X1O^LH9)Gd$)Y)Z杭pd*4wC:H}FE k1_3,(p{]Q^tucP a("Aw76{܄!dAǸQ8ޢHPp GUl7'2#:_F +|Hvp3`(_ s.%k +chN +,y̟?ßbz(y*C2KUԔF6|uz +v5wVBi1*{"Ce7dDw@JMR8Ru$ kH.j +|TYٞݏ,M=5fߵ]-W+-7GnT} ebbQIڻ9tyl3ТӃ^[53/ ȏRݼW>.&WQ)҃u*rgg[k\>iP5P^)P\`sH]9'e-Z$}a-0H?89/B6`9F?Z E s„~h|Mд_:(0~6cU~1fyOuoW>[z{v'&X )18|eN_n*۶8x [IAVGm9y y}@҅%d*0Bm x;- +@t=@s<pV_NxT8hYᢙ>stream +HM^ 7(]9NQdQ HQ48E}Cwq]0\(*6Z1˚m(,p'G͖5fnn&î^zb}Iˈ4|6=KivKݴ~}Wo^=ǟO<{dz/|x)ώ?J/y=Ʊlc.?ֶpr  zqsrW7A9{Y59UhkV\;}%:^l{.iLn +_!(B_H J,S'8Ogž [?7< +m咮R(vKN6ZR-wQ{=d IڵmiۈF}\P3=Nap-0Z[JT/@xB/Ermw]Dds|fʣyKݩpFT +&,]A8RccC*ྙIi}L"Gq)imOĄCg"k9Ӯ8\R@/xR *;GMҸguBU"7id6G8JY(}q S%fR y[ZjJEHK`A8%nnW[y:v]<{:Ltino7s~BTԶulޤ +/ + qZ,6U) zgVjQٜK |*=VMPpJ1\vgcQ?_dѼҤ9x})o=v`EՔ1ԢhFp*=zCߤ+xBNB\LUP3bԱ*ޘD4ڭPbwcB.S0ԾVqJ~*n+uooJqی+zvIWIqf}|q5AVC+CQ9ųվ 27 P,8C`N#\ +Z0Q279zj,uQ< +F[l%AIsŘ ]slh/4F؁̶݁(%{\kԃlrGR]DRWgEzt?n5Kƙm녑)RcΰH K]55)ľ:- H3QJp54ۨ@0T}uRњFH,A6Q]M + r=BݟJˑk-O~M^UHm`S<{bc$! JzؠAy\em3Y$bíeĤS탉Ҁ4 +[EZ3' qb&%\I@Txtxh뺁5KKAɹֵqF¶PӔ5a$PQUcGo~k_|yyۻ{^|x;.SV7o^wݿr<?>D9&Fh/t-Z+(U&+h% +G}!F$㻗*}~9S̶tH?^ qA3]5/-Eu4TI[uuPʫjD&?GF5si( T[n"]$X&&onb}.MYeF&}fV}k ~MQh$bzjRXUt; 5Ʉn"H 0V3~(,x2ǃ^vx2Rem%V`ߒ持tbԶmSGp`Fߔ5XB +8g$ώ4˃iL=`Sэ89bki횫gl5{2AmNre~ 1Ɉ'n%gĿz®@G +F-5[шqd%S +&f5fsǽ\)5F͕U[xPhӮ4WAQN t)A4hR3OLje0{Yf\-+6UaٔNu W ^ETuB|Ff7 ƒ.' A .S .9vϛЖÓQz`:y2B} +\W$zZJlSĵG(fݘՓlV `=Z .a~e>@rSr"m ɐjv79u7ƀʚZw{F( ;m'A^NE"w;v ^6'Ѧι=^`M|.3 qP"ř; ^&ϯ$[u^ G0-ܰkZtE_d<Ƥuґ̮cwY5P30 :<ݗ񌞊]Pf 0-?gUN 6 +J/+ed[/< +bLU u!-O o'a%b!g c(o5|ow2GLƌoD-WRF3=ěǦCsCk'g"'xƖ܅D*!J&~϶ ;fDT]5gfn}t U`} Sp:N^jY4jKqc˶HXdXyrc"m*MRyt 5 m>YTkH+gUQ| rt5OnB@)nfj+LCaHNEl`m^t3IPV'E~'-k.;%Dڨck#-%|?6LkcY,Ӗ-Xq>qдS ڰhDd yZʡ^ ȟFa4t +`iq\GfFwʸO i{~~'/ !QTN$Ow'o!ւ$M75a3+ׇ1^2ZGf %,#Ϣ1Z΋Qt)RmlbGObSoȬD'}'^!C͹'V8U"b"\H }Q-IzT&MK,;IXW^>F9z/p O`d [Z߽ICR)"x[h?=0)LmevpcDZ ¡pꖍLšңHS#5 "Ǡme0MX£#?QyZp<ɭ'YN+Fهj=N-fB +/Ge0 1G5;m N_ x6 Q*ש&47"J8\8>R6py<% +PM䉸trneZI<{6ctb7rRCC> + T7D1"zp1]O$2:g^XM m[3gA_B򏇺r$PUf[RLn$(xy^ è- V3BsǹEVA֨pGpYbtp-GGKمӛD{HLzW+.z^NCI +QdFx>l$e38)TlXcJlXgO,? eh.Ɵ4ֹ6WsO$(E{k-B9(4i#V*ҵ8~4vrs/<Q,q>w +Йc1(x꺳&ABv[h~0B"Ujԛd ײ{5p@UdH})~v~M:EZiW9}NcRks}pXqF>(r`Or|L.Y5=JC(ڥsm<]֍ v(hc8` 2:,º~7&[-lyg G;)GC1ʟelbppDM{\g:c_8]O1/@ֻ1`%ѪG9qK$`疰fwyʚSjy!);J +`_o wqvå#\Y8i%s@ϚVMOgV"9fwPlc.`N˓k;} >"t1 q`lG}|q/JBƾ sxM Br"zaN p3xHl٧ǡ*ĈjVk?1=Fs,41Gy+Oq!#VЗf?[]5y|#ʵ1u#j.4WicDiaH6_ּI0qXel+f`xboyx@yu.% +sy#u%sHJ 6Tjf="4y-A v, ]sR D_V ޜȶLmnt1M=KS aqmnZdň}~]x5pO@^d{k"."/ ӌ|]6V ;TP5h‹F?%Vs˓ +YoTUcbRRzoLWS(#cD 2J,àꎅe?@й)P k@ûS9m23:E{0fˏZҧrz /[WGD4> ƵC~z B A_uVRh9)ٺUw9I@Nxa~(1,ak#In +U$jHM|2`> :ӰeͮAB2W41;&>ICעdf櫀{{Yp^+G% 5al )O· /pgd8?hm-i]hO,b~XVYq(I^F g0t|?e>yY,KfAB !󢮈!\#w/ )VqXC4j  ~󲀯ޮ,<ײkXٳ ;-!F|/Z {^87aAURTn-BrQٱ$Hy2"":5yv^HM I`\ph +I +` 54qN==A~4!XܚүHK #Jk)0m> Uu=2G~Y< =MQIMaȮ ݧ *>GVZbNds|+>a, +cYD=,|b;\a +P9fY!R!*B:F;hycۓS + eη@q$]Neo REaMkoـ +]F:y$yCCA8jSE~pZ>%#C@"o8P(Ң[|fNUiʸ!I_z5)L<ˊ_%Ųn{&$!Xp}Y59+9֝Uc?J{'@{C2$42&fթU2 *-8z};g}( 24+ })Vx?aYRgLvs XD+vyZr9V1֩MYbS/gQ+Aqgl$߳1I+&p$LT.79y$&! jĤ$-b" :9<ItSvַ]̺)=dNA(хj-㨬Je_KF%Y4av"ؠ2Vўjp\V >1rAFVpMw4g k{B-bLdGEQp}:oug%-niCw`S\xX, +O9.j"Ga1 !;cri~:MMO7@NwOQwn@+O}.^qr2Ijx&kN5 +r&-|THPE_wL`,M;V!rL;s;&u)2Vr{m;nVcvcڅ2VPR^CMWHB +aZ?T khi]MP';3ӎ6}3y2!0`H=A; }=ssV2T@(8k+W=SA뙮V9t -w햋#AT( ݏ@߀>0(N%SP$/P&;+..s۔` +Ia˶bP> +|*6(~]56 - +=٪0X)-חw?q[L҉AlKǭl=kF GzN*8>bO]ܘ-:p)/|CUŊJ$}0@ cThhZKڟۅTxj` +)i#ρ4%&A(z @t45Dʲd=jY/T0a7C|JS@ VI ˜)GXZA 0 \ xW-j+Oryڇ/8d aF2izod_dGei+Yhޢ-n?6d;*Jv>{XO)Ȯ #E w!akiRјigPJ`9D `[! +y~9Qbl\& k]=)(-y@F9 +dN/oX +#5GđO*7 QwL#8zu[? SB9(is;Ԛ!)voIɴ~lz߿~vO|H5Nt6>~?vLf2|3f e3#@J9Bk3}^؋'cGg@7E5eN;AwDdlȈ@wZ{{9Y)3q#݈rBop_%l5XN*˸8_M]dwF,`-+ؠzt)L@hrw;Z H п0U~Amjÿ. uV7"9QÝ ҆rBw{񱘄=$4멮7Sۧ<yz hk dǓJ|ґ{}Wd!",Ŕj]υ(;F +wýqӐ"-_5I8HX俯wSEA0eAhĬP~E&R sC%Kmk`b,η|XFp Bګ\#Ӎ-ŔD/PN>egx{&M#-_<+iRKzvm f/!#\٘ꌩa77L7/|ft!RT#!.3܅x;w`IDG}2F6ȫko>u'J!ߴ%"5ԝkF`޽ynCEۻ?^_y{gɁ(s_>t L;@tj?YfaEIyr(_ew/C@( $β#E +"sg1bz]}z.TcTi>\PTvc0,bԦΪʼ'_!ҳpٸ,Ũ,(YR яXIi.s _ə$7jfodL؎G%D~>UX脖 +6)4DX 2/d=|1b7tC#DŽa EnN -*;*pYE`]Q hEW#BrֺAfJ;eZav :d4*R UAegyXbv)<L6UݜC[;6z2r߉{GQ:ͩԶitRQ`8FS9&q%!-H`؟ngr>(3gn*+jCeq=^FzEw3aCZǾm|0ԑ" cJI} 4F&4[b撎z#{hK:BYej\7GlC8&,1fD3P:6RTjQkn4IsɅFNHAmCk:;("{j8RM2`fjbne].e]Ѩ5)L*+!p# %cRc#!";73 +pi=x9N[3:j)[086ϻi6OcMƈ՞cI|Rʢ \w +IB&)⚅|M5ukdN fcYX7)NpԂӘ|F,gз88x`p!|cP=k#r Z= W( +`I?2(mX2;y5&h ^=紣[={uPj7qRsR"<:6ug7,g0],L'XzW6PoY{ _g<:HrQϽLlztF.q\Yt[R+&㺢FOMwK^>,f;$FvdF^RuUrb 3 +kE9Bve!vW r%sXRb_cL@RmLKL{4Ab9U@AwX,>Tt6kt*`}D8gGi3oO6-SRkM +1'Q1BWK;(v^idg. jB: :y@ vd}3V{K{!ر-ާFGx0;ATYCul2itԆ_˿߿{㋯˛oo߿}q-?_?~Ç?_/~s|PWo2<T^!cJ0$G;{##tДKˀ::\/UaW=}7N?o.NWB(.J_0+]Nҁ:猅ZoSΔ %v nEŒ`p&kb0gF-3x(n@&ļbQE9їE2#XutIg>, 50WJ?!g;UKiH /Gn$b/K{|'9{Ct6RS2ix)=FL=eJe:S_:[4#5?,R\{=e.`Ȭ$0 PQ$X1•S Τȅ/<0) +(R2ɱ\9Vjc,DOu) dh17c:YXAT뼣HpW>NuqYӠOv0 4r"rmv薵lj.#0,1D5Qu[w͚/Lٵ$u|H6"rsݯE9hBX~J>yLT"[Ut/rgE +4ă, YLgp9f=|[mglVYmxt]swS󶨏}8PeWTBeg +f ++B5""bV,,T`z;hy5+7&Ԑ& jiX!FIݬ"IJ'c/qF/4glZC%qx+NLQ)V,U9bИ]To ]iI4ղgDQL[GYVB#tUFH;hQP-_.#sn`XeS"e0%+'H$ +Sʉ$UuA19A@w($e_h__@<5Ssd_.C--ԶNȞSbX'o65 +lo|)x tX!ƽ8Ю)LF>Z+,nSLjwrtR~/"' Ce v!6 襊fYo߭aZ.l*+UJjہBf g\VsV*m%CNLҚ%R=!#gD"Sb8Myk|G0aMuF@ŴG`N."=a9dmd _ +^k3WfW wv+FGj=V.blqasvU^] +{pu2߯;0_"VcU^:ωOcP"?T_%a]5TeR8Uh5ʻKWY0A!hϮi"@hM> +0 n=[ZK84**ړ}[,Κ?_XH_ɚ_Cq]}J,Btɋ=y~=*m.e0'JOľCrGP".C*UHJ?Wȼ,zcD&l3o6gP-P:_Jq <[i61޷! +etWvn* A5zkpvuk&ԧ_*BUE|R:`=،2d]aڥFƔp70 +润hRJ~yFz( Zt @I(s]XEItsц*״ԻSԅ$Dq&KߨR]@Ć$t'g~Uy3Q*uO +w +K!3;e& 2~Jq}㏡Tm,>M^V:ڸ?E Vq!J! {t"r@3p=_4:rZr}^Ic3D"uuΰ09si+6>rmrGmp$134y4$o$Suՠ:xO11uO%'𥜿A 9aHm)͕b`; {9_^e666ej0Ma;]!ѽm03PvDJ40SкeP  E1vM3%ad a +Ȁ1F}GxdzhIm0^s1t`xOs2 $H5J$Z̋vrp< [tQ];d7FM0>6j-Cy *[C #%Hř8*n?&xPbvgƗnA-FaԊa\ _/ER郺g`kjw3[%:;x⧆?(O=\ +ٽ{jpfkHO6zit?W/n#ݮV{}3Bp;XkHܬi[|ThPFØTSu xF:*h)~p]/@xX^AQJ eϝG/rY;-Ja/< +Ft:b!WӅ_~ fAa~ĕŝO3P 5¢6y 'd {gJt@Eq ʀALވ`^?u,Mfժj7ݒ%"z[GAb, 'MjӽsԵ1`E ;ywGY<9t;",Fb,6=8P5ehd};YcA/') W~_tӀ5g]Yc~ůՓr;HR m$T fEbd79ݣ?;qQOy_`Qba.0yA=5A3?cK_r2PuqH#Pmjc "žkRwWUTe4 m){lqhistfYToUp?GOFvӭji*4h]eGPMQZJo#lr`yN'~- ``iEzT[faq!S< Ss‚Ba{m\I0wD0Rٯlq@ +ƟR3CmgLK&OM&c +y)`21lL#Q.w pԔ,Uh %L4s6]'&d } >U(̅ E ]?⼯Rڞ|. ;_ +T +f`uCm>ÕO"@Ã]dbQEj3!O`;ĢFVsê $$'tB?<:S'޸Gh0*p1!aCģ7|Jh$~c$NJhÝҼ``>'I%;"@=Fz]TIGPvfaGG\Ϣ4P@h-ln,EM'Xq~rO`%@VS|E{?9xS&=--H9B =`'u#(G*'gZ01 +34A[n}ki/[ΤTo#l&y(52w{U8L;&ϩ:w*s6כ#i9FEpIǝSg$/A6]B;h\'U4!qos Np6 +lkL8פ~_sfM]&D@nե4s?q(yDw+x#>ul3#u%:`IWE@j?,#C]^ bJa?X+5=q v,& 50pRwL dRp]3i&.^q]--V @3 ?6L&Y 08H9Gg`IN}%rXuռZpZ]X~'FLm)~c6UI/F3ݍQsYcd`k> ,96ޯE3C6ߍ!@r+S+2GHU =ıƌF~ދmD7r=-p2/mB}F4`PWH+,@ TbW!BYS.10+dA`Nc}p$6y/AdPT(0Fl`ua|I1XQF&' sڰ1s)VKM>i'hS9/痗)0ϸuqI_"l_'`W6tT-@ +SpbyrRgîi~@g' !&VhAd6!z_1շl%tž؉E$tGr +!Ļ(!#fqPjӠUVLbT Jsl0"Զ075(FVfMlX:E veIFSy-0tuf$=kgH=i=t!"% d Fhhۭ(6|x| ! #oq|`/ 5OklwrLVeF [QV*FQ%$Y 8PM  +29YS48a`zL. +?ԇ4 ƧM ʉ4L: "hY ى |)MYIGưQ P$Ky:A$1KYa,aK\~AG~~ʼdܡo?oqI42sCjBPS.K!:zm$&/{uy`Jw4^FDBIX,kɱ8ZC P(0VVB)zi# C G,Tbbu&BB[\z9Ϫm4t %Ox[m].62{ +@|29s|BxnQg +9O}X{jfhH(jdLY'GHCحEϕvbôNE(fAD~]iҦJQU +C;?ӣעBƋ|Y) ^0mwS?q/&(rB4%6~o ,%VN|>vn# B-O+{iu;0#'kݵknUT}n?K 'GՙQDIꚸ68sC0.Dqǝُlmyh>?|bzm@rA,gB7th!~NxXdxԼE DxY %h-k1^v +[; 9V +ooq B+cMXї!dG"rp.@M y-8ЯA Z#{*8#Zr3MQ,0p&ZW>g(6)f bYIp_Vފ!EI*ULepN_D1~fD]<{ѩ7`Kғ;O VO}ܪ(34 +-6be=gJ7@D r>)S`ccBp?ǿ-"c`'V`)J\ƍQ9yG]> 77b{פZ?fTX_/XB޵C@XT]-"ZSMD ;y: U2Xna2DpVeqseDl\GJ~X!/3l*0{t )M'v⦌AT+Nk(-}Pg==> @"t(:;QG`oC!k|D@b] +}[ŔK{\a; 0[!r#ޝSn<[{dBD$'h_1Rȏi[䨷'o/2s0>zwrX:&c&i R)tP$mw[΅L +Q^V@ `].zF@"Mv2$+0$6 (>Tu_lC,X=MP f +aG $9iE#3w~N32qC;΋h===Y{u3l){ :*r qubY!mT@9QHޤm>T.dNY\^9`UU +Giͣu,pm@apAu<∈WO"ock uH~Ez`~Z1 |) DPSh+*ӏap)֚P6g3`1:52 |@:3^>MwNhmG&awPSsIؘH鱽<YFW$QDge,pED\(MCʀ:{uN,# k<0F8E"N)H+6!+Inclpy#GgW6 aif0^YђJ0&NM`|j +Em4o+V pنڪ4_D={D(Gu)ƈaEB"T^*vð~ z +ȣ5u ޭW!#ePԢ<0PsP9-[XF[+'ܺa\7CP5X :H:!g0BsHPVP(ZlW +hMM"b,6cƹvl?cgōX#2w~*èbUKjZ0o 0G-jF.e!dڌ_= ry{0eE>ؘBhLɔ%stXy ANܙ,8A܈2̉ Y1[1􈪾Q +4RpetC!cl jT +ruOlR^ObFsFjύq'xORu E>nyOP WpㅄsQ +Nʒź6 %4P):jnh@\' 09iپBGC$+"fvuKO r S85V~iqWq "#}=4W<Q(jTNLxV#ڜyI 0'_( Bʰ4jgD9qPxΔz]tHJEB`}^*B<Nт!%lm]T"l+o_~˧o*W}}O?~__ /ݿb:xӂh Hj(i3B[ 0TJ2l®*@L5VD׃tB;"VG9YLu`+_-5@eDS O*jc[97 +F[!x0w{颼&t+uFdG/pJUibd/bt +rZirbRڒjB5!ĥ]]n'ʮ[4++Ҏ[c) K|CWa,tY +ppH(@iT% T:ZMẸQPg ;Q8^x_Bnv"rtC~d<T9.O:N)/n\T~xZa6jԢy 7B&~Hl9AD$#XH˲U[9ڌet7n@W& + +.躜'VD=kPJ]yVi2-ӯ 52#sWAkk@h1kx4҄.A"-ވ<$wƻ6^jjzn~3&SDLfinOHyԵDnPSxK=7K^@)A{BltWxl\[^GX:LعL< G*a*lD_ŗ %?=ӇI y D$d.Yzߖ >}nDYAKv BIk:n +iF0Rm;3|S-8 +Nd& 1MBRfLψ+NCBUƍ-+1R{4@s]Gv,xej6DP6~eU>L4xe/^ꋯ>y/$._:#Eڈ[<֋pV먩j +LlQ v[hg*ˁh>j {wCt2OB\Po`@D0W($L}ʭ ަrxF2kiJj~N; +vL'jP_o +;BNk;,s+59h҃"]| lot3hIF{J!"z@>eW>4iR*ISZG@F_yf]E3xBData.jjՄKY7e"Q 8gt؁SdsOl}oY6FaJtąyE +" d>B[82Oa$H>\exaZ~??}_oپÿ?~~_/BEÿ9nGͩ%0&?x}\m  lbqT|3?T{2`' +S2c* 3]5fS&(];&%8Y5[N<nYtSE) ҍP@9AןʀKDY|ėQU$}8HRU<yY=)6jڐr%S ~G)8'CBdh'QCY0~uӋ_9u +w"!bA8whjӁj8:<{$4r>GQ0#SIRM-XHȄrKy#"i9rS*=˯ס[: 9qhn(QiY=Ņ C JGUaO( CJf8`%aSg6$(HALVKT{0Kd"BO V +{O=R0G-W~/џzR!ʎ"@{žuV:Q^>^5q~ EG>`0m:Dz!qXĺn9DL"Q]oHzѣ=zK=չV:\\ +e}lr?k^\|ԑ+P%V`Ih.'%z fM wfQ~P%F]ưX"w" ZH/Es0DlnO3[ +"HZq@vmBvv{ մM̪ΚaB;$QJQLiA@ԮtUʞmHqزGl…ىfa5SObVQPG~Jɾ%!k_ +hv +7z4dhr7|#i7ХBᨱ: T`/FI;^xij k tjޭk&y0M1`+\W3FwY~MU,4w$)獘3!jqT{ERJ`G<{*5G bO&盥uI׵6"Ь稁`'ↂ=b\ͻLL"iL4]NyĜj:.SCu0 : Z+p$slٯͼ믖q>>ղ @$y=դA@#qA__)8aƈ6QbdnHtaY I+[Pr7ϼv8ӊt@0_9̾+2(4ᇻa,ilP%%#?d@V7Hc")48*N~ q-(փZ.J):w7extyӇGv؇zZ7jܣJ `^ɥ(&@@RN4Rވ1{弅.0jk QZ Qa{ +cjW3Z22BrR7.P#iĮ*i_ +endstream endobj 31 0 obj <>stream +HlK^ zQvV, 06 (aݿ[QKѷNY!kXyY+1>YBњsUhgZX}̧ve϶1vݼs`[VuȴeSYZ3ؗ٣o<F:;0˖\Wx}Td_/wk .2gm`{\{s?ĐK >1%bhfKD`+`_u&Sˬτ᭛7G!&=FzznS-aMSˆl \b R>V;}bֵn>r]/3\Hz򴷞ek}]cLI6W9`M {A^m /SD}V>1kTgW:ư;F(R.Xs:IR!#*ŷ !z@0()Oœ]aN+M9睅 a-+PSiosuq" #[o6>E\.#.#T,O As*b rC[x(V`HilP^r9h@B/u*lZ"B܅8%ƕֱE;>pe?W̋J$^_?Տ?~?^?oWucxoѐF=;Eq/|erfC6Gv2 $!tdf(*.CE3NT@A !.9Gs3_I0ҁ岂5I AI!u"owQB||&X:TȠG@_H0/Ʀ"wA"'NFf+#)6`DQ +XW|X/iu@5{x;9'k +AEUrƍm>Cg堓<-tDXU[_:OSĞʋ̃@T^M; aEOpUS&]rեb**ڵFcrV` &Ɛ*V="d*jנtE (@ZE7~] +)3 +o{g:|b.C]#+5 +Aa8w鳪~ى1[T8 LBz[_.;.j \U~TV:U4J'OٚbL2t%aʧ%`SFCB0'Vƕ.F4w!)U>jjL]{0 ^" "ټE+)|E|ӰoKN>qѭtTb&̃kGX# +ƜC![6RQr.^L5sz׽bIERxܽf%wᐿVi> ՔZDMbE^w]-6|Uo zUE28 200ک3@_bSbҫN] Ejx`iUf ȫUdH!;]yd׍iQ䕿&M" +פBA0iAz85FsIQX'-sd+@qtHم@g"5@ 돱! #Raw=#%AAilͬQӔ1 yc?\pM*[[݂5P 3j25I$5h7}q` +& )X4gZHeYCZPp0x`5F0o`yن`L׻&\AD/"8 qʔ :#3閈{fDש (DB[@C7#"dĺk^nTc3KxHZG/+ f $L7 +Bd7}B)W.!g"o339!>Ovx GA25F+i$a `k4jZNZqfq5\h1*ohOal,>Ԥ5"ⴎ9Q(DuJ!XA5.wZ>F +6acی@ OdF3$8g3ɌKRST'H՚xHG('g<NL ϊ36<*[%VgxU` W;aFѳVgK +F1Opt"Z +AHZ>Z}f82_Mo7m#+I&'Xdoȁ2Ous^Nr[a쮮RE+ƁF N/S@d'U7w뻷wn>ٓa?w~;|OOoߏ'/~Ç׬ء}~u{~}Oo~ѯxq?}dzOaTlBw4Z1Dp&i"Y|(<:^aI_Q&>>LLpF*9o-3]1.9 e̲w0T~k.mNA3L6A8beK ,U;g>4ŒZ*!+Ena.Q +6PYst =&?=If47x"cY˘b +j1x񼹕XdtvF{8wS"K=90'nmԽ$fnRh]Fqv4tt8b2$9#bT4(fL\hRB%AQ A\CKҘxxeN@d5x sZ(ygɦ:rΫNLNtdymE@Zr8R/8=4hq PW}.s@p:: !\؎Grߨj +tL+՟3/Ri6y 9`x[~`MuQoW~leHhR"<ȩyN=^x0_3g-1Mh:=.·SDd5ꪏ2Z52x^ەyHJ*5eu7}5#FQI 2d?_UW\97-!6`yKp@9KIsH2$+X.:LXAʦM82ij]bH*[;ƨXܓiN/,ndUbƔqJ:ֈC+TD LN2ʤֲRxt RڻE zSR(ء;*QjUKi`~V)Z9k1D(bmnBhKmRfidIF䗲'>a^ +TwI[Yڑ!T.E]fq'oz?^M{fAr4}oǽ{\i.H` a[D{p*&RP. +SU)lr c/+{$@ſ!G,TU@]P9CS+jI!;{gی[a4郠UrN-J:2K䶡Vj`r淖y>`k+Z( p"nC?*^rԺ.aX!šcŰrI۶])leF +ʣɵY|GL%4tYgи_Wߟꚟ޳.ABɴ/(fZb}6Sn{o.[F.2OHJ(>Q׫k#F#L} O|~V$S|iaa3OS6O=¹SpВ)A0 C95${|۝Ҙ;]Cf"Np%¢=MLkTF6a@|CDH!@RR^qyF^`0R焉Y + +y1CuǨ:f?!}: s20;PC6“YwajFa/xB=^_'uaw<% DZ#ov:/T7U}4OH' R͊ +{c|L6偦:ex (.rSQ B0"~L!R%6pB(d胮e)g:Ck w<˘i{-9??IT ]St;הٸԌA7@Rr4.h8v*ZiT'aC+}!zT3V읷ɶB -uGLe^06r̦, +=/6jiG )x _R8;oqD"3؎UhufM +??t1*+Ƀ]]q^{*V%:!7k86O"0'@ k^sߡ@Avn[4K(#PLAd}iH5E/Ǣ4EN6-}ʜQJo4>lCV3gwX2Uĝxg`6Andh&U:-}jKlAng.TDU%% !p(H(MF ؈Y5ѧ;GNMqdZ vKz޶^3r4G`MQ| 6qS;i<{σ~ $G𤘥 ݁bjxi86Bف_!?Gtd!F +ʭsB7, 3PvJ DTdt (t"KA!6XOhADstA P+T%wWX"8-lbF`=tC;숬SJh4aa@tۺ!3cGt~&VNйi;ӺR،Xy*Ch! ^wW:,cOzºJ+2Z+N4hψ͛qVd|IOn |Ѣ5 낇6z;0^Hf-3 +5Aӧ}&r++XDk`}m532.#CA:!LȞ4VATw}vF1(? ]wh|"^y^Uf #r"Ih՘U[-`O|iCƄ+Sk +=N}|ƾUbhH_V$eC6\C-iNɎkP^ApRLрTCr͈"<]BE'fj% >.P5{bP*7= ;YM3dV%:(Q7,Tlg$(dӁ5ah_>7TWΰ|8* |_CքH0 922b3h'2ċTW7s~ۡ(qjT>ȯ8*49=wVV +K;՛Qoƫ]ǺqHcOTƐnXhd,dt +<@>} <iI(فjvȉϽW"@x3ZrZt~Yu[VmT_>à2C8+V w <*kU"kZNs(5Y\ d9G;1I(H*i[ڲb$R:$Ɍ +2Sgdƈ'^y% Y}aǬ^#:B]_j ɫ'@sOX~Jk+mD_A|/P@:{ ",Vl$GJ.\ QCQ=KGZcGjF<_K}/e҇wѝH tFɯ=?:XKǻ6_`vFgo+wVնcqbG9jqK0#VDB@ ֖Z2CAGWk +#Xk)T/|ϩ#;S@Ì{ΠW2P }&8|>\q%B RdtjwXj>꾋hF|S<0DV3t#|׿wOctQ6]_,uё`ud@gKLzљς6ڭRhsoG#uR v}:R ִB|2l8h;'mYb3Ͱd х-e>L ɢO wyfފ^,=U3ϒ&g(Rv0 z{set + mnCpzƱJ9Eq0Lc{ ،*F[9T2ƹ5K@.T&ُfx+l2R: v!Y Ӣ@YX{ M Z{tJ6}G\RqO:b%nhD>%$03VCi*RX_Ȝɷ~^QX^Vvx8Af"=~|Zeuuft)\&3{ܹ*YQRB)4A[_i<vStYz1S.&SL[>sw౺sL^v,0 5 tm.Qvp5x.R4"bg+#HHȟTH|+hNso3Tԓ~iݠc'E]EeC +dŁ)I†:-2ryn]:.y+y+P_0oq* =#S|t}* Hqv?$VM oȣG~ G{?K +bwl5WIiD)=z[V2 + +A-Ta!q6kzZ8 b||p +FY* +ezZSmEtiLK"hkvz@eogϡ]c?ޱ 0_ d* Uο_|I Svg9F(YƝh Og=6_(Qޗ'(Z_H{`c2+w^<˔&u\LD*S@Y7{vm :m|Hl +0F5uVj@A,}#r1udf9XTa#jw6JypK቏2ٗ +v!%ܣI}o(Gʏ q1=rFMN^?xòS aeyZ~"F-8zWr.Y:k٦&P/q973r>N\|=BbUP-3xQޝ/(#}&\)HP۔$v&K ɀ}r ڐ u.-DcKY-v\ ɋA7yT 2 ryZV7^65^o,%MTUȵ[Uudɴk!ɸ)$"$iDHǒ>N§wCi@oQ_+&ЋP ٵ$FKq!Wo;eI}M粬 SkqXg|6}j"pH F?*{IX]]Q*vRn@ޝ;p^oݪeBg+ xS:݂PSwcKIR5E`w9 S/y0R&}?! K[Wh$MٵCw0ܙ`sjFLQэ[ӕئOzO-l/zq"m@a7 m󣐽hyi4tz_RO!Ar@ᰶiz?H9"68P+~5`ƽCcmΨ"&p'"Wdn.3ٹU%AeIҌ% !5(3򇡼m +,.natXAwCWqw^m@9csbz8*j3`t7"(j*қ*0ٟ!ma[А]`GhZ#՞ F_܈O{Fa8 +2GmDXGɍNwh/ JcQ@ #fσ +06~?|5F T}@ӡB,d3DM^D~Ca:gCKX(ˀH13_d0Gf%+1F9U]B1J?W.$ T#.!.U?O_~_>79D_?_뻟~ӧ?_~1_ ~~|G$7OW"Yànm"#PV.5.f,t19j -qZEJG`?̉gФlɽiPf~<a@a6”į"n )W؈Ac^ ̋2jI۴*Wpê£$/`=l!n/Kג*4-҉8KwQƗ+=F@u޽ Z^G( @,8VTC9a^A8ʑa;j'[kFD-db@݃zkY7h0dס]'bL/|y|>H4AayGGBne+pWYGDȷNPȔqşag@SD.ӓ.3 C>0`{"_Q-*s^K[O* ú#dDcV%䈩.!<:=6E O vX`GPrX RAe'<ҨQMS]ݙG'{+ ˅4 L.uJ+#F1{D0yBwX="P-2"U3yjLG[(0Ce)*5p'% +\+ 7ctK;Gsړ@/w& M?qzeO$z `"QeT +`;d%o 8a2E +2Ӫ`zc +M~|0?ؾ +D- QcvL[?Njy}-ȈX'#R0/$T#GI.A=da)1@KP4C rW?7ĩGO0 ㆙>CM]>Q9 70S#E#@\A/!Bcbl{KX[Vq&Bh,D=F)"bXD"J'7IV) պm3hYDm %r? ͧ}2[4T ZMPǥ ͅ&9.A,B\1,k;,M&f(hF0GM¾97hI"dF?"f5qc>KpuڟH9C  S ]( @h Df~JlfpG\Ov>&"谚'Bƙq8j3T#lohqbDKO`@WlKnDC =+@@dU_>o BYDtV|uU:q0gnjH3sxb]G-,(66C@,$+t +{OԒqy6oxd߷ʛa&Qu+T5W{F0.WT{k:c C v@(F$-YI[Dƈr;+;{m ":h*E?FMluq҂ |S\žzq!mIB 1Ӣ~q]P*S"Ȧ9kfvD\ +=UoP%E .<:å%{(iE_:J +ɿ  +%lYW`ul݌O/}}z_粺fy|w?zz?^8CN& G_ +== sAj =3Lyh*y9 xmGp u%iuWZq IL}ee'+@R)aj{(GrE JAc]MoO@^%)>_Gval-ڸUb:iRiH62 ZACOٸyPP>l`&Z5F,Yk%ƺƵKՏ3}.l+^SUf؂Wkwr=(4yZЈG)(+BSqWmƛѳf[?ѕ%5AR4xhz# !XUJ:Rq*TWg=Zg\q2v4 >t&DROhQ=MUa/>"nT|yD=X[|{1f ?$}U"LKG)mu.݆C;t +|$ӌ"͋L*E FVjRZ n~GPWYtVy-m/[b`Q@1Db.|uE6aGA@Gu-J.X}E +U):og̼h ys(3B-C>a|d6Tkl㔝h1)-#{lؐFU+bTzZS#4Z+zP լvrmDll%Xas8Vݒ@;u&<\#AaUH vik*1 UцN   $vh +&@,O\3jX?@>[AKm-)۞F׈pr*H9&}i\hZ㫒bʻeTd%_EGP=с]E*L4rޔ#T-X++FrakF@'@mt ? qО>׽*\]}e1rv!0k +Pƙ ꡆ A_k?ڴI!$Sq;:O "2r*ihԍK!Fᬋ2w" 6Gd hS)?@^QN,.'P]֐)Uz|`vkNn)q4#("B +VK)H>*UzJFlw=|<-CAU1LtpJ{D&S}В.@/ݚ&!<Ӓ%)2^HTpa,hৄ6Nw=8u}.VhbUw',6e,\Q\ѣ6*52MeeRgw#2=9kd 6Y@ȯqv(/C9Ό~ (ReexˊHLD5$D'-y)6 7=03udq*2iZ7韏_~/ey>|q'܃jq4DߢQWY'SuR `ٖrVsyQ% o>oy2P)7 ִIE ,%Iacn@] +FHj +>6ƞA)H3D/D'W_wG +aV^U񺘀-z;rIJgY?f{1Z +ujF,arnͩ{|*M>E͂RRÔ:c-h ,sn_p.Rnc>vt[Y?a6cKYD)Ͱ-{J-:52 ^<߸]#7< 9#4+3쐄#Wd ,ͽj|Zsl4? +V@3 ~l+yƈ1uk=RPdO.פS48OO&Vݡ*CP׈ƺAyݲ7 ݆qS &FyNG61%F,f:V6& +Y)#{Ėl~yBPcEjcňs5~-s:Z[Gh3)W4|G_„4PAYlڨPRnʄ!З G8O""f5 F( y KBB33 .OYIlr*e.X4|x톙~XEWb*j |6Hrq_|1E,r(X]Uz/oxMSP\*DV D {rAw۠q@~00^d?9aAHp,`|\Beǐn#,<:7p!a?pTS{I%W)dWI9T ./$A;"Y􍃳el1S-ӘGWjjj6&T'ƹGK=\0hk$$3L[*}DpACH*ƤZ]1-uP|^aj}EXE; d 9"֐/0]kUSP`1"|(SGU_W5g/>uA'T߉%Pgu^ lXHhpI&St6_, cA̬q?j%ؕYbX ] \b shhX%0%p. 48BϙM!|чZ~ELSdtKC)zIޠpmǒCv +9;- i;cab@؁+8Hr~৽I6q]Ѭ-jw8@*](碧 O)Hkˣ'ݻ/.oo77?\|wyu}tųW}|h/Z^y\ztrH j/⯛_ڗǯx˟ov_|yswjK]m>\}YOw60 :v z [2w +/v~޿>ǁ~_Njgׯ2w/oQsoZ'7?p}}ݼ^Wgny|->Ǜ/n3 OKZ[W/|K7ý/h-a8h>?!P 8}4s} F d&Goh5V([ m9b!9$^1ƞ&;o@oyuy0 #`-qGd=ESP\ ȓz 7\ҋ[SAƏ,hBzlB] Y9r'rУYsjq;4gOl0 f QVUo*ͩ!Z|l7̞~Ǚ({>1 eXX}p"jiO[5DxX8d8&2Fñn $Nn# +: JuZfݚ( u  =n'nhKmQ(fo EA'N϶^I]-07=ʩ#7xF&ic3o +P]Xy*TX38RpF;!gwKHfA 6} nfq91z̜@.}WrmECٽƬj`!88鵏O|1Fp{`8pxp Ahi %)N-}Lz.]IE4;ՂHmFghNb?p&Fb/{ΦՏ1lviJʼnnP=<sY^CQ(TOWC+2&_-jFZאa 0ʹPҴy5{v=HF58jt1a|ƮlVZMaT,L>vpigC .ﺃoO·`OhFhD*iYG۽k568U%]OfOVg2sC͚]Jv_a]1#3v +N:\unx+^M V1 +u[ +upS6D0O +d 4&zכä۶>a+q$M!Yq4 +X@ۮ[[\X1i(X="$ r48$m 73~S3pN2Ce*VzuC PCDx0nN;1̝]Ii'>Yh PT0}w(mMmY-t{%eE%erU14^Z-9n5?37I t 2xX TF>AQVǖחz w=Jxι=DYlPU9ͪ ΒƬ k~6߱q[o|Q C+, +hk8Z7ETRmVnI↠f_tдBӳ|iaP6+3EQocI&Ss%foF)\;W`gx*8o"CN"sR*NlZ[* w4]hʸ8)rҋz.*3ZVN~ .{;Rkt>(sKN&Jy4@}]~P>ya%C?z66@#Ni`B໹&3`c F(ysvfxMc:>; ֠YBMw l_VUSpk_6sj v86v̰s%͑gXveE; nmv8;-Em/N`P0+:npmaK$;x&If($RV#cC;s7x;l2&3Mwr^ +uKXW:,.*(k&O" N+  l5̗xg ^f)HA\{ֺحUqP˒ZbV/Am0)kwx^FX|rh }˳LZZF9H*D`0. X(}Uu?AWlrY Tc4#c=R.wr-8w^ZUhDvcQe01|Ʌ,f]l|Xt3FcKЋ'u8A%e׹HULc`'4 H3+ 揷oflݸ䏡⃤o EԜrlCOIH "IƐYrIv ;"f{vNq57eePt OS2Y >; {y6YF#j P-;=S<;#'vYehBN[Ae)Ah +9me>sAl|B<-2!^ +?pBE?'uwɑa$X&4 + Rb|jyWY/QȾ} un+[7}68lG)L|:聞^=5QUpM>u8{-+XYhv so1ݾ0`2U6abR;Z=ciP9A.6x?L 8g譥SpTg9 É_ؙ'~ 3 USr֑66AHzDa!u'R0I+ile;vٮ̣S%My::ۀ&RO3v9M^i÷9v Fnےysp tf\<עބu*V|}`~q'u!8N.E[Q:d^b7H}#d7٨u[bIWi.B'i_-Lz_Ckps7 +pKMݸPh[V8lċeͯ V2o`)x?'X&>aoGBL aqcLԝ}tzIpxʰzϻ 3 LAՉHϲ.ûf\蛌utA$3 h5*y!u_ZtɰvPT+Nn QE3€kkGƽ`f1V7цC$ayvpO)GZ"ǍG#Z:lekbÆnN6C"ɟZƫcŸC=xTu (N{ 9?o7,MwQY-lW)@)Kgq;2ݜsбv&ǯ :#=Rϴ]w{M.W3X46a/^XhGO>*lV]\V,?F;?VE+CCEض-ѴP^Re+I3aûu܀곃=D +خv `{qWq- 'ɝ86I _^W9~fy#\& ^/aG`0mpA,n2@`e ɜ/qxLϻ8S`eL hhYm.lLQ.Tni$3wh+qnr nehg'%)Ͽr`^KbSB=Rwv[]V Ғr-Wor=er%/4ΧgXy|̹]3FmmVG?#wo!;og?Q܏Mȩw ӌmEJ,MP*jPSeP:|M|`tBkETNaHepzdS: +:K8}xyT26!<ٴR` Qpϕg3 +GOLOMYWns`OodЮM1y GG:}w~lՄYp-?ku ֹg66ழU()M?|,@ߒ(K֛\)'N{x\=]WMha`#̠u΅|2!K|hvw_%2mqJQ'iV5`g|i[;_Xw{xߪH]Lh{ۼ&)*'5k[+ꦜc$8iVft!נhY攖 {KcT»Uefv%] c!4L4~x-ndyhm3m)Z<*™#- QNe޹B\*yOɺ }0Z6`+OΫg3dS%&F]W'X[-4AeWbm/Yě2`83Zi0:X˧1JQ rj>T^}JST?ZXo#l[G;ʗAT9 kd$,lck2FoiXR X+8=8| ` aG G>e{"iseգC=EӶZO湅 CsW$tIe` KVY&n*B|mrrf#|׆ ɺI>#+D?SjX"_Kcv7jtl +ރzNǵ|Ok;ϦFFZx'|k+YNB!"I`e8UNdl6jl_-dr܇YӨ>gq67Zfb2jv[JDĺÛKҩԂq?՟+~ 3yI2DUߓ8!>=j_/{US(t2 5@5jYVxVRJ@[V`̗D|c`̀;Ϸ2h1/1b2.k&k&""wMWj2f35AōReXp=$ >q#G2NU=ka?vqɪSK+}G/cמ5 +ic-b?Wk=sdmsT[XۇgȅGlgPl{l0t{\rx +Oܕ]n\4v +$}`d쪃#H +qS;WENE=:4ܣs3QRf{Rl{3Ol ~Ld"ɼ5hvpL`#dijHsy.< +Jp+RT>r.q8o[*[O_ 7$,̛u~P ix̀UqhÒi[n :ì.ʹ4ФW;#w!Eso eD;~Ş&qCHϟl]KLrWFͥQy`--0O#-G曡HdڒA؍vCWzLۜU_۟Pw(ew:@!٠/ +| /^`vo&)-[p6 +`"{u*|eMAU0ׄ~Sl$^ L{_z?f~̹x;.@5Y")rÓ=9:^GxE$T{GV.iS_C殯C&Rm(O\ùrmd-'qhȇ dw˔evߒ`?Z#w`³U d}9gjX8NEJz^PFj,hef !R7n;EV +5R޴k^l\>(m7,{Zl֕>f͹`cMVU +endstream endobj 32 0 obj <>stream +HWd +ͷjW. _ةǮr68L"p?M?xڸYf2VY1qžGo={:axFʐˣ[LA$B84n:]n{(9p+upldBh's6mq$e۷!׌~MVdmvc<$`䊄Ip"AyX|ƥ4b յZVYE&qӭQH'Qd·)[#$cEM1VƦIpIq5yFqۂ$-Sro1Rk|  C.A @!d!7R<6 zSyJ zAzd ŞF=l+R9GXyy<봉([8b ø$q+S wU?LJ"?kecqd&<%}Z= +Kܹ+??4ly7vil2HFǞ+@gC]fQK~]:Q\;0zu)׉aYw5'c^ƒDVqC-e×[ 򮊋$D=D +ZTDo6V5֡3|[ ƶu`foX}?G}Kv my(V \sOŰhMX! (pӯWG*a`<6qORx+ֹa\K->RgGrT3zbYԫ/K*KRtxj|xs^R?9Nyhkc~#x}8[5^v.P1|=5Jv L˅ApkxCe}Y"x@\ώCٓHp)"o=Cw'3L.|(/~" E'n iMl}ch 7ս)]`r 4#,p߀&6jxiI5?kݴlKЯ.n +x}923ePm'3E. xۥ?73{|%. +ΛiB*ϑՃɛu2r\ަ$Z׌ +]崄Ky2Jt(k{k5}|-/`{8`'xL:UK8T \=sR~610fAp~|yۖ}h> p8uw]hvCJ>pMoC;Qn=vۉ:T.ƙoGJF{`~0})diROЂk4ywp3#}x`n#քhiƐ~{{x,?;{J: 1Ϋd|-A{NAKLI)V}Yxy+/1dG4Υs'&kFFG߷ԇ6#wDzDwyvr^ +o&Wغ; 9mU%a4= )٠J4Fa: 6ODҎ kkd`$ΓQ $j12UE&ȉ&K-V= W[_Ԟm1% r(|Ӡ3;^r +j遪gէϪO6r#_{M&djF{Wlqё0㙫_/1sK@Ed'=пzueoER#UCIЛUpA s ~NZOWLa q쟸 +7p^ "FޙU, gJ +k>t&xGD.# +IԉΨluFȘm~bכ-yW\n!}9% +kV%&&I#*݅oހ<ޞ@ISA;$3z&[piX8F!~ȏQ;.pPjbxK#n<=ha/ljN +GݠWl 5pQCfYI-*.VݬNp,"FgpIFdA LfYG,uRcE\MkX{Tf5q.Ngc8WjecB^Vn1#%\F,Im6;-Bk~`K:Fo^%8TP?ÚV2e+@ޢ40Qi^)Q ͣN1Xp$^ wQy~EopV;s'=ÙvџRZ<)8%탾 %.<>} +: =TG$iO֣ȵ&΋3x9k7J^5kѴo̓NfGXnK-+)oA`ݷ]p~4BWAQ*~= ~bgDCF&HVZp ;xqQ'B(8G^3*:2:a MT|5ޞc<_> aV+ј0'>ނҌCR}&PH*2[Vs(,5!£+!(}GZQ F;NўRXYϩܝN[ H}T(uѽ&>hGV:|QSa78g:`5{r/O^7~B<uSnr Oʹ)gж +Dvh_^ |I1SKChY?#LPi2N-6PPZ9p'$A\ 5_w_hgOYKoU +n`dKǧ.AxV^%O3lu>"uzz +n?; 7uQLh$WajjZR{a1,;G2N6KCfN,ż`&[Z2IhVݬ3dm>ՙy³U'& T(m{ܛe:a ʄS;I?zʐ7V5])ë%od;5Y)ETd +  mQbf,fhr%}5sZAo+RΊQqbj5}-С+vH섌 ԑ<𼎏]cW(_=`&'Skyv, 55}'m~J%S-H_6?">v'5"z"1:5'/YM"{<׸H주*iƈ`Il,J39 .jzeU싾pΰ=[z`X|Y>`K/edDzR\ Neɑ2XA|]. +qMre$yT[fՀUk]K'oߗ8h6W#գA| FDtfj?]kB~ мU3 +̣{ +;戇X~ҙ/N*E?: |x8mŞŖ?{|`O,yU5J}|tGpw ӓ,Mfˤx~>_¢9Ow7fFE?iW&>L]JY)#mDY,FsQCUH>e/N\΢,Y&wrU:="{G|Ptu)!#7&V9g_ 83i`eaC!h"SF!/Bs3,nUY.O-q:`6z߫f5sC&#hƜ.៣^LZ32;'pGr0Z%vYGOz-''#)+xcy/IFAg$I~ɔdy= äS0Q#}&GdGo$9d>hdl4Sl-h:OoYFG&1S՛{h6MZ]A#ģZcǎH86Z߹p_g}zAKN Fbl _{#g-l`23ww42RATx& ]!ʖ#K%EzE雥Yo%:@lA}z3(t6h3yo ƛ _^ʐ"Zړk.~b0`AK;{9: 7ܿ_E\AMyg9Ċ(( + +Q[Y֋sQQ p$W8  DzovmwֶktggHty 6H&Y@,-Qj= ڔ ^Iz>{7` O%x/@si~c6L1`Kf`6O섽(O|st0dWg4tMfӫCҡ?EƗ6lz]ڿWS&6 ơq6}ďSXMjU]~܊zlKDy!x9Jr?h +\f(t,frV#uJ +X0 x"r,oX xB,>xxVu!ieut1<\~V9v/ ӿnUF߄\[gc*fk\kWՑ_2h8C\ʝzW?7!2ǔ6xI+F踓J_o϶0lV8 +vOR2|o U%g!k:| /uk%NN<`* B]k'p +=EU+ }z*yđЛ{^쀎md[TšYȽσ`tخD,lJz1wxc!"5I:X+MSs,V56}ȡZyKp봺%J+A^WSyw`!0\eS4os3Jf:أuK/?Pgo[Ժy"?zCɭ Aó³>|^ 'hQh%iS%g^4KU%BgOI0rG띯U@"?ZݨH^ +9)7TL2kqJn)!$3ZgF}uFaTuрwHUK4-\]Sh/Q'N:qշY {v^Nn=qa/ڱdjϣLzz1QBULVuF:`>rn.nctx%s!SЭpO 2 oS579@S,{I݄ }-Y<d-d`daRŭ Ieg4Cf.\4uJeUX{,g֑8:g#*Gb|!8`* +`w[^1\ ?bej˴cy.\wؗeu& *ۑnE6Y) +6 [^zI}<bȵ\[z`y n:VՍC.h5=PTvhC qhNb=w`~rM k``Zؗ9acw㸣E2s-E]Lo%P|g.r|5ݗSy)\Va&*֑_'=hɫ Dbz2dӻD28y}ZN3渰5^cO- ..U=֫}+IAsABTA& +wijF +2<&} FN~IN9\K|kw5Nl~3/6m +/d16y>x oռɫD9Ƞ6L@$u*u7J`+Q1]x<^K' 8y~Fo৉EUd |W~ks2p}KDH9.nE xR, +6!S{Fr 7ݗx.p/ PDY>'fz(vDpd?`*܏a^W溛ƻ.;Ww~~>#-F=;3r y]uP?Igg +"ՀK$lX$+2 'oSw(?m&IÝ>xQn4Ł-dq/i]=F?@i^9\?<k Gpd)2s2Hӭ|;>)pc\l*U~[u3M93q!8FowaI@&3klrN赒H& ￵#'ۘ9S5xWY&xWg?ϐ켼v\ץd,YF?pLy`օG@My= A^_!Cv vE^P?y&&yXEOaݫMua Wn&̗1k(ynd #v)Ak2'+]siE[4-v*Or?EufaAvEDF &4omqfYD@e%4EDhJgʚ1b6dfsn~j +n}w>8YY데? >ƌU|Ѝ w?Y-K1;* 6 ?iC^ Ҟ}v ,DǞņ\ GonS0&df +U"(fW!d^CP0ޛc)?']ԚUJjz؅U@ǢA~)gۮv{h-K+ZQr;L{.~{#m  Skѱ4^WJ,ZFߐ/axw ^#ȻCjUf +39JWVva 񥦳]3Qiq{]ήrNzz. via5(j(:9X\[$igLEG*w7 =ػhlW۽iJYd8]r^΄]aǎ՘ )IRm>BgpYs\%=p6E KݩYɮpUL 1oX~"^~~)z%0z;Pm Q-#>|疺h<;&໘!M00!ʚhF w[Aq9e]OzLm|R'gQt: r,F#U}˒E}RQtCmf +SVRNMnBˡegحx ,gV8k{B[GxTB^%%&a;)%ݐO.h\LQݾ O%|N`*|i 20Й "ߐw|tRۿ;{W\υv*#&}?qS[p 2F=h4txuW)|<%1d3t1;}1ݸ-Y@p3Y)?trU]w"KGj !#{LV =@z㹊1zja9̺nmc7cnCι!˭41^O>|&~I'qOXtov;t1_:$$%)&{Z;@;o_>}6րN-C5TC?<_I,2KHFYɱx{\.>ŀ;Yp299gDW}lʙkky?<:Jsb x1c3bQ CHN354\^:omEcYU."좚n,:q؁@~gIw*Q~nh=Hnцմi&vφ˃?~W&+bM഻l^|3N%=Ovc +vո)8/vn +._Owӡa46N¬\ /&枥~oD󨶉Pa @L)'{+ .URXv]MԹ~, +*2:2CT@)Ut7 D\혳yp3yHma*6@Q;v!쩬N(~N{^Ѿ{E?}|JѤbv3:Km߆_jxJ섐mn@ܿv*wPCq)0%krro(:Z>:4흅c'wA !Y$]o])v&5]$mJݨ~4%9;会:s8X=W^}3ft<yr" ӁAdL![A7xv= >~-K_ɎV&[xěφpNuȵVOawqFJ䪴o>t&'$ڼƍE} g תU|2z+z-4nO̳G{~& +6%^fA^2JX( +a/cd#v$Ě;G)=2W^ hvcS[Oh:Eki*TjЈ31a5AA]͕O:q VG`fk W}_&D%en~y=Tq'rB8>HĎۂXH}n(L ^\g@k'v32jď]2;QOR{b+7ڱ; +xbw$)JxڒA#G1`CI,قүAC}R9h*t3V49c9= qz.j2:5~΀Hf% ft8+S١gB>`Z=^?]"_?5i!Ko]y ?ˬݠ>B?ᐇk7`g+I ̈́QVl-{႙Q 1\2m"5,p&V^nd]x~SW騟j}4%Z,v4L`^; xDԿ,J)Q[ +kzɖ폷Ѧp˕78;Q#ru.gCYUoVr +vtª&Hףmf3:juNvS6#|Æ~= ~Ux .+!zƒW.F ݀N CrC| .虊cV$9G>r*s 8scϗXV{lTKI-`awVp,9ZI.XhOY +K]B_szoZl=/'FT 3z-F +N`<[~ׇ}{0 Cj&3xzÙG3hfzᣙ: hVD?]`WmIhEul87NbvN7.rRXZz˗]!i1/fڅ[> P/r| ~*V +TV5O@?hd-;+sSھTD+nT?Ϊgђy4ywVsaRϫ]4zj]O:7w1_%sК/+vQZÕԘ_G5NXixJwVvӟ癝*5Q-ov$F{ChD,>?_MS ⒏e/' +WAYGLbqD{BURMRՑ4K92)UJJ^ r~ -u! ?QڞG.H K5jXbmuͫ'A~.lL\ 4;_nG୨km^SKR /˧{'VNӦHaٍ|C~żPz saJh^5AQJ84Fi<.,4y v[d juy&>LiM6>ˍMl!/w\]f1Gr':aٰ>ficISrǷQJ|(k! ? }' QڞD1YôrzpRs?y`qf teӋJ'M-Z#'[*Z3\%}I"p菤rŸ)-$H/x)}?V3*mvi0SV|ŝِUͼpS4aòZ!Ch-?S +(u1OR= }Y; z9Q)&5=L>e׃GFW3,(3 ?dj^fj*5K!*LR(f@ٺACƙqAZ -Ѝ HH54[͢d{y8u__[$u \CRuX3c&? ,~ qe/wKTn=oy^03x$_=!b4W?dIZ$e"HA6wܹ ܟ G{޿{;AL8Xi?THEU(Pi# 9)8bj^l|US?A-VTisE Kp\k3c[6 O|Vx[),Յ5(0F:ʘL-զ(j~#Y1&NVնHhQ jbw/Qn #UP[BOaG6cDD5ſ˶$HF;݉!dNj%1a3iaHX'}BV~{tdS1C[(&]}{W*sQ"zV"$mCtXCKן}"mT1AUm\[0/ށ(߅#/ܛ,m#yCu^3OrFSnUdS\wT79~2zi=~?if%3i\AĖODzs_{v +5P%5Jk]ioh>BEbV@(vxta>'dOV;i\&fЏm(qnDՊdk lYKB ˩%[lĸLm&UI'N=fɇ}|E +C!.ZgUcI@uxJe0EC6F +܇5`ʦG-'ivltz +3}9fp8sdxfr\$50+l_&m̹&9t1Z,|ƽϊ~~c3/}9ZZoe:˘Nُ>7x/B`q963C~@wWT*qƩ$U8O[a pAH!@[ Hl H!$Zc6Hխ{ns ғqҷuͣJښ^ri&}ɒl FTG(-_!ut| % tE\O)l ![47?/)*OUyɖLZ 4' ʡ⵲}+)) ,Uzk +y]VeeYN]y,`@tO+}iK\28ֶwؚki1#/`vZ +mKOA{}6 Ÿm Lfh:c8vxm=~:C 9Yisұ.9X]F觯=3.nv䬞,ۑC.Z靐)D֐N +o+ِMEPDt~G~| ;[ +q<3-F^TŁ;[.TA=_~Qp/LZ8iLXa +Z ͹ko<~I5{ӗ;XfcioZ6iHL\9;Ƶ )jȪ0 CoYu{b?柼[? <ȁ)Oޢ"~ήl4']ԧGO;x 2fIrp4wv WMl0QU|Dġ?;%vX=VьBM?5 +E}@iP[:dIا!;5qK8알8iKx:`jy(MRɝغu&]޳އԮʲLy<)@yΏV{Wzq8duo O%D9.k:a 㳿;1ʊn/ `U*?@<8`6jQ +^I๜T!UET[,#-!Ѡ[4md[D;z}Hki55 m^`Hay䅡U4m@ }JC)=-~fD%&:«v!tn1MGKq[x<=p"`$8;Yy +kP8+jő%yQdQINt"w]mwp/8;,ZKݤ:@Ǎ̗_0*nXu% B/wV3:.åDྻ0I|tr@箃vSum.*k ׀*R=nN{|ܿdĵ)-ܑ0Nt"ST1fgˤv73'$4 u:er;[`iIגE2QxS.S%}XfDJxSn:P࡫2Zӳ!=HyQ(c[2S7+;sc)}<i%SNŁT +MH},+E^Up?XG5 eljvttmD Vє-Z5IW($%vbXIɏyW}y;#jd|stTEHT9Ǒj焤;+Q{yԍw,TͻǀT{f&zgNJwEX1z%7( ̓ qn+MEYS4Gw<2g.W]nP2UqϟsAR R 78 +'x' V5WRo?X Jct R/l2u6l".ŘTKD'WQÏbe_SXj*9(ZDDȶ %]!1YSaYG{dY=V<ږM ݸ0nj n3P"1cD̍X>};Lޚ,6Lc,iq[ !T˦ڭT·:Gi^35bZ&d*]MD2#tIF2TN*d-k]I O*I*(ڶb|٦CR.NʻqC*^.|P>!`.p.{.0l +QG3Wp.:qcnO!/ƿxtVڸ%q8ᡜh#Ị܄W';5J}֜!^/3zؒ*ሏf>֨-i"o}G R:>܃daQ͔qoL +cX0 KC37g~9(kl.L; 03#\,d `NЊ Bmޚf,Ӛ .Ѱ6"XM-Ѧcu6TYII\$%$oW*fP~ f^} ٩o^tg.Oύ7[PH/u(ht[6.S -"1'hl q3ѾFrq}%Z:9X@GZyBԥT&! E1IPٜI~ &|h.=z9ؚ*yAe>B1Fln}yn4F'm1 eINi4Dmxz7%DuQ [M"--KS z$O0aTQ`"2軫- 41-u$T9cz,VSw1M2)|D$NAܛCiLY"X8`>fD{Mz0m*By>8OWN9Ou]j/< =ud +^hPݕ\8Q&K*P}$5? ױZ&&pO1݌5!kd` bMb2{',Z>UWRKw>4LqIyITҢwc謱_՚F6h$OZHh%D({bdʭ_^Fcd&Ȑ&:섅~GaeejT|\YDU]Y(RjT’VA/U _9u&.jǑcdG:t +]`C̬|ʘܳFS908š 6⤙Hg<7 vj p؛`zh4WQ*[0&6)̐."8A\y5tM~ qZ3ONl/<6d7pXv7S[J4&Wy[ 3}`;؎^l-!*2X7O5Iwِw9Kۚ)k˪;Z3mm+w;$rq$\~IxٗP祸Tu6q'`8 0hV@e1k 0m6/Vt}#Ɖے'd*ni;*o,lVQՙS9=~lYK,Se%2|[=qٺtP9ygPKE#`L2h|`z5/lܾS2>)X v .S00GVD0VΠ?mUߙšƜCM5-kp˛ݒ +QJѩݒIP"9jF}鿧#foNb0؛mĀh@x[LF`S68^!M^E\N +m6x!`;9򁖬!\lGRMxС=K+5ܛZAU?" I40$ Ϝ=\C}|(K8`c S{2M``zl6"yjӃb;k+i++;V(Տ]TW&qHܖQwZp\F=TFd*P&:G#^' TM.C\;m>M'`x;8); ?,|YA0HnV~W{c}ߛ69?&Kg]avSuM皛3+7_p C,Oxu7GdMj*"2mK[4V&H&X L9@faogr01 K^X'a'XyeUXKLr=/'sw -*W(|;\q/bkn(-N(yL~>^; :U۝-k6%,gא:FdsU :CsA"܀=%V@ +M`g.) ;?h> +$*k/Lp4xYuK^Ϊ{qVk=N zqB\s5| +X-nyZ0}؂Xk_YcS3YcƳwG4ŭx=W}ױ>5d #^=Ѯ#I37 W ̙kkkfEcX}lK${Ȩ}%9=;"ABzS}I1u ^ջslKNtMXc} j|u#ZGut.iKĨfBQkQ%ڿoJJ0 ;Jba:?HM:so#}IRՌuc*aS_0*7lv}~B 8\$xyy wV 8O'eS/{eyQU0?G'A!B"^~7۞2 +Fܘ+wOMh|=oQ~}nI:y-c{6ߍd#sO׊4C f}[Fk&e vA_X6vK;R2|5%wГoF#Л}znp̅VA:bVW܁bbu|}C7\ Y(If5X*p~\&*ycF6ӝIMJ߁ 5djED[ߙnzYH*i\&#WZKXDR1]{z_֦:g=ʭ`Xy]Vs?+zE!}NbN@J-4@܀(x +@L#0B2xDno\˧DBr- Xa.GQX Czw؇r#lw +Gq?sߵJ@{Xe tv.64lR.wsoЁ'!>Ҡ.^ʋ5A&xz\ OB'ƣP(L;'<!re,Ąp*}FGzwzCeҊJa7,IV߁5+h=.[>RW{ذrCU~߸A/Sp/G )z7?yCE^'b+뉐lWwptWyr5"1m@X"Xu;KصqWf3(&Pc2^dywJ{ڜkgK1R NY# K]I*]<ٸXb#YL\\Z +$>=4CR|~_#2,eUO.29A,G<  %ԥ1K<"6yGdK`bDRz,ˬJBVoW'uÞ9VJ%2%C{GlIWϊAB6֝!Wto&";z94dFJfag!Cs mݏWh; }K_ܔՙ""b1Š?Bq`3s{0%(q)H"H! + `( (1(EbuQ5޽|zy(~@ .PhlY0ŕb[|i; ?f" ƧMI7U%Ƶ7=Gjjp34+lH|D%|~~w%+GwIZ+DWHݤ'Zp~N$@ܥJ;8яXAAs 4I#\0t V(U.XzzhC&6Pk $b  FxdGDe4pxb^)u0xAt~~3ZhEjG+-ڇ3Dn"z Q峐z/*\|)u!ɥxN=38Fjd$!H;iGĕEWop0]"I8/QʠY`t2qB'^n7Kc\ѲjOp(5/whtRcROG4&}Q&+J.l^`S> di#wsXQ&<6;vڜ(ۆ5MB>%c/|bپpYDz9/MzV)=0JmG`!cok`'l}w؏Ol`;H[_?1n?Q^tƞ2!rLFkn ;}?/x*'.sP+ǐ~+(1PTljG$/AՉr?'my +Sj= 'ã UE+=x]Z߇ltN⪮,\n *W DaD-߸j9rx&fY~z +"8Xk?'Jzq^<{)gVbUVV6EvBJad/C+῝1Ggzx`2T HM1sҔkUF}:k=iIYd֬Z~L ++34Y +;{kܢ9]v +:J_DcVpgśGUo+ O#mo؀N!=P>PqE;ξhD5Ƌs b@Ⱦ%WBEcvdrEQ0aA2tQoWOx5eTZZv.y:Y5AԌzbMS~X˴?m7g +&K-3?}\=>ЄN7/ +&aghcK˄T.eۤd +,?Zl4{Mdqv"LRjE4 2#[K4DV-eG}F:yuk;nw⎓"9ټV^tu#[e& O*~{@W8V +]yظl%_aM7|t%'&֖AUy;(CURuȐ>fL'ӱ9tV:܀3Q{Yz1g^Buo`2)~w?eŕvAD bT@ r% Q\WᾆKdDnP@nfjL0&ucvv^UWuu{ª[6Sgw.~a+Tҹ\ڏ_k/nѷp-"LttBG O|&lՆ0c#L`1JG-Q &=^Lw86]qi9ܱ-P%ERDP^Ae;{wiP[k_0{%yɍ>aݎ`rkKyzzRG)O_6Y/Qb/ +:ȫ p_Dj>:EФ&'D@BDJCt}^sm >WX3!xATm4np i76+E@ |O^鱣p\^ ,2/Oڣ`֫pz> b.Lj_pn_tgjq "?&|Y bO+9P{XR=(4d"2CiUIo!酛9upxQbDSIZ\N u[r;-jK-(v=R\̴8Á7mӚ#pB'+ qZ1ոsnWkv;{a-TԷY]whd>t~: JFa\*,QCDcR`iHW販 TMe0*Ogn¥cVA_@5Jr\JWØ :hp.4g.?sMLO\Ϝ/4/س7⸻OȻ`G;L\~ΝNgT3ntw6=OxЂL'D, ut㔝mf6/8OHy:]J@R􄈉 2>OƧD&.N0ɚP^cĖ)v;dHvhdφB":<nrF{0a=,1gP73:g=YU+\us/T=whxFB,K~<3ߊgnDmsj6/G؉y)3_; /b:]aݤ=s~ }ń.ڌIiXH9S.T`e4MvZ!J n3>E'kDϺ$Gz\}6>]+h kn7m`-^G/+۸ UClF^e 9 &\SF` +⊮8Dȅlj:B>ǭ>I 2C LafL,^G䔷m`B// C)A 6_n$ 0==…-mG{0k˕ z}Xˣxd/C,Kw/pA6Lwv`x(-j7$ B%.B͏qɰ%NP ZJfxHXK7޳eT\`v RÑMs{>[a4,ٔ#Lm:rɉX ^6?rvcּK򶭴Eɵ\VϒWVMhdP>x+xeʙ|;M}P/^/zޜ ~}.}P&<eo kx! ǟ5!W)Cmo<p{۾)`. +YCLP 9kRcEdjq J}.OM5fdLhRV`d$7jLHH4O9«~t;lz:˖ Z(ʄ(u'%@lE#Qg rI?Jh* J.6_&AIQ0{JL-ay* t,WnrbߺKo04N:FLI$,NDWLTS؍ϥѿӴsj_ض-ŭXNX-Wm6Bғ`#>, {h Mc7 t{As?437"*K +* +{Ⱦd3F웨RNqRv ggCι=OV͂Deh'Ssxz%(j:˯W'Hdl _9En; }QLl"fT xȠȯuPRYa +:2, rx|f)Bm2zݟx*~̇G0L~kz4_o@~/r3geܸW2<Et >P'Cs\ q-T#{%xM5鮯2qAD YDN Sk,,jpe3$ BSjJ|36BwZ}G ʩw6wb]gkm)3/4W ͍0k]އ)*ğA /`"FmwO%4(gY]Joj(se Uzu0xZ&Tzt8@1t^Bq#(D}2 ʼ\APnr@|p°pd X) U̯r-rva-&v睠I .sBNf'#lrkRh稴d^B]pufP 5=KtM0}?MN%? + *; ɁM+iZv%Tc.H#+ȝyoPL&(lrYXkw#^b*v .#:@%G]}?-+MEc.˅ڡKkEZ~v^c){`.1AM@8S8™_㹱_B>2igֱsAgV } >X߿= rZD!_eTpt:Yt"'&+;u;:py;61{% ?)|dTݛ&trDL+I)R.)*H|kYj.8 +2ή~~@u 2Je4= ףEuI ?Q`Nr_BEՏ@'>v|%sv?ۊ~c&$V +-o5힂p.<"hs%l&|BSkQr~hn<49ǎ|PRFWX_L|p~ 7>y^J" Ʉ2L: qU,J0 n <捌yh;hM< +2Jۼ2{ L%G_R_=ďƃ\I+(uMA^؜v]v,f/о7NmyQ&dhf{ P~b~n]|!yyMKӯ勚nrӼ`y8WN/>(C2.~s} ?QۯAh_6e0>IGWGo\,f{sʜI>~q2|Q\ߟg{xk;l߅_N#x~QGivPoF8Tݲk! ]Qаuɉ]̰Wik=u? gt'3 +v0K$ +s{uAPs4c]f`Y:JOadBWA*z(OK᭟bA#4ZQ)~]Qy7B倿P-Tv*+{,k"ah=B1h@O$KѪ1ƙwݔ|PBJr˜Qq;%7o`gA5μǏ_e*>χ!1cΝX_#/Ylmr\׳ea#HlE7ѼG8Ȳ,qMKŬ\+چ HXX( 2h͐i+I&JiY!ay=r#[uX6sރԭ +ƁS?":|?V&$1 b2V…Ыsxt1C'Ϯ=CFgҀ/YV:Mw+h64 QpEZBEֿ#P@ky,̷A_,%Wq0̞1Qv' D{^MW) +j|1EYD +=?t"Q +3ul E-4'<6^ DtLw\rEr-_!4Ӹfh+{&wa3o) F\:;#J)2jo1.{0<ƖcIz6oY>J3o/h RtSY:w!_P5yFV<"@L[@`ʕtxr^esq8yR52UQ.g.cw~^hcN6/yщ'ibc=AaF#ɯv%&w \PRݔ]lvOxfܗe + g "Tܣ:Bk^ N"|6Rno\1J,fO\T'e9vMREf:#9t7vNHYBsT4=Tvh FW8. 5Ywě8 Qf3JP6Mq}ok#*i]o{+{BzX׵j"1)* G: )3y"S4)Xڿ qyz K`^ ![B5Ƹ_Y7BqZRuNK}!LY3DhAI]`։TPM^愡ˏT :^qfĦeiJ=oa?`?7ȧZ-GT/b//l :_1chg?hTm %]'eut5yq<%T "b[ZTN}&( BXET\[9i{ft]gt99?!^r/~>_dXP▱PVwa6+#@-TcW2>*SuG҄,7-5έ{sٹNJJ/喙N@4o7:Zys\}v;v'36/%o7Z_^X4-&%~i:BNga+v]vv8d7_鷇Pp:/Rjsܐ;ΟͲG#,]j/FO!/ZFsJpvIQta Ce@W-jdͮP Y'] eq(z8έ.<6ͪ:^5b0f8t4f3]ޏ끝RXf԰S:TذH8r#MKəUc S\7$_ +&2CvtIZl,#"%YT$f*D}ln7Ehek z;Qft%rbt܉!۱HzܩǕ(RMQHĠ%Oc>\wr"=\J6҆%BӢ )r=Ig- +d2mUt-gɱٯn g_ cSv|O.8N%ݏ׈W- n,"K_CL}jCc%og_jsKp8qv5\nniQ4/{I +\Ꞅȋv&Ly헣dhluCu,6.[:r*Cq?,-U|wݒ@NѶ[i۵(tn9"`>VBCy>]'i4po_ק8%+]B*ͪߒ`>uBw>\=-vONdL!MC`}u&/ /Pr,j}4 ձBZERV-A;Լrv]^ ܦ'-e'6ͬom]~:)Y!ܾ䣡+ x^J.0-as?-ho Rl ]s Mu KJ_V si~FoC aer ^W!tU8t0n^2%2x.`0/uΏ{yM|]*Pf =f_kdY<:.+vݍ +G&MbW>eW{]^GJjUf^.[lM-^-#.[yͼ{#Z }+Ī{BXIoqR;[Xh8~S6~+t1?K ߏ&݃Iz {Cٞ L{/ciZ⸷]r:Sy*\:aHǔZC_VtPRddu+"b췲;:J$f29w+OO^œ!q7f>9m[,隣n؃.W \c5C+u"@õΥ/f׊ [?aQr@+kkF;W>;[tUygq^AGsy^,u,@@nQsO0&FҖK%ziq޷w =DF~]l6.aՎ}s主6\,/$ӿ&>$wIGf_SɋLi)i +QU._GXlefrvan2|}Z'u:X/!5Sb#@?^&#MÙFxtk?쒆AF0%d\3rM}aq~,sۜ:i]"?5Py#z%L_܄}n+bn'#_zЋ/ӷ4S+XYDV#& [-\Sk 9]N 5@d KdȠUsZu:Z֙\S9$V7 Vf '!H #ki;0a;TaN`-qbNk E.dG֥h24v݊pf Mb}a(Tjg-K1qd*mqZcGqlCY/mh2Y콜ZcNSVڲvMגvy2Q_Ngegx]_Tk>9ѓZ6Ù@l3kϝzy4ڮEӞırj]j(3 p4]g`OJV{=dJأs6RX=o +7'5c?CߤJ{xE/7y-}^х'g_^<^$8Y`[&%ҜwFsʾyD`j^ Tq5]Vgfdw+7 ġy'7dhoa-u*35M`{{ɼ~NEJHa'fY1W*k=q?{I8V73lh/uFW^hiid;A0뼵:~x]|3/W ݷtaZ4:2̬Xj[AC!RT8s01I21 jrQjr%MLX؅>,ōM>2Tk*c%Y3^fvnx:1ҍ"{թk5({ҹC!$!OS'P1j8??Ԍ>:( $/#_'a/"SdG+Z$엽;+{ T7"5ڠ'ߧ¼S܋3/f?Zd$fg` j|5_[܅@]@ϊ.?^;:f4f72#/nDL}8ݴ .p+|3)qƮпGqN&oVXm'C*V#Uoe Z~ŗzBx\S<09ELG@FIF62.8W_=rì +u D% cFW` gmR04j4qGj:gLTqf~j#UEJLGbݐIZ8˃Z`[NByyڦCoaMBԖ5mFEyI(g($ H.r=s2\9 ]w$VOfr\o30F,^L_.<"AafGJZ y +߃;a(5/D#Gr#s_Sh=]؂'C 5K>,06m~Kk|7k 9{v/|G|0b +ػ3'EXDD%08 O|J}! ƭo_DI_ĢgҲnjǜڗvaoeֹ>S(!FOZغoBɌ{~ssɶϚaix\mB׽8K v9ym?Gb?QS)r&_o9M9EuR-T +ܐ"DB܏]~yr_E)RH"E)RH"E)RH"E)RH"E)RH"#x\Wr'zGH΄+麒Ҭb/p)soZq z]Q*_#>֜8JU|3fg&ddƪbN$&dij7~7aϾY|UڃULqnN.f\gCF~*GJ>;+]=7^+Ⱥ/*9+ῌsWZm- &a:!vJd&%>|n>lݶ$1@ %mҼɛN/QGi3}>w|~5^䦍R/{:?)GG s̴dx&%['饋_ۯp{gO,j}-3~KWNC!ϗmOgW=is$/%hٶ3_\=K8C?n[}hf3]0 N |i0s,h_kWL̂IdLv"Xk+Vd*3w,.Ao*잲-iyoQ{ ;{yfaNfVAŊ3ƮAvnQb^2sf,3< u}K)khpfO^d[eL ݕT=m-Z^brimUqB^c +7Ao:[\~<*3ZɟւPU(R6a/=9&Pvl{&1$kQf;?OFupC:@^JzX?&Qwfxgޅԭ>#n =yVB.V'1i?=qt6AfR=Jբ7vmջU/kvi$G*F?Õ&@Ê +ѕRp}~869$3~zqI\:S.)y˹WҶU[eh13vLJG#dLJ) 5V@X *k^ւ}YczۺbɂJ$b-t2E,Ed0?)/[debPJop7jfޫ0PڜAvqQwzr?\73&zN"n9yW + e0ZIYpX5ᎆ!?k_MDY +T8\6TgtD;GCrff q\}mDoqyGetFH|ap[KONGrZtLؑ#YJw~s)x}YqM_u +8s8DZZpoұW 2'K{7'p(HvAoA U("'n&4r`$oPJ8ZYFًGqRQQ7N΢!hО*'a?f~%chn]\"\}5oNӓ ]#N +t0_՗rjGd:`~iĵ +zCjj\-~hcI<\&Uyl V$1V~];#J)sx2] +dlF\%KZSA 9zEp+Oa:9_tvW;D40Xo@I'਒o7<*`zm)jT5=>.Q0֠3]Ýȡ'>7xIx#PtGOn=@Ƀ>ɟԊTx4Z ~O'ppH\w":|?CQ|{F65'\T3Aj\n'͕wHD/)38GXz8O[?CoO8fCe>G^tRgt exw +$*?'5p|Y{w}WdTO=rU|s7`(>bl J%y(?;Oàx4 SnZ2U9裶:$G/ '𥵒/cRIZ336F\x8`LNd?$+汗Cj[%Zf~=tx*~-\2Urg[#:)yM[Nserx@k d!%6vKԿhӷAʉnvd#fuF@!F k1CK;/˭2RL$J#3mq^xop'@pJ +9`!  +ST2Tp)^9x]_/]Y+`!BZC5"al4W*|DIi3v6>iUGrX[-tco*w¡K#TK-T% XBF-P܂y#IW,p׸{R.kHF:E~OYhG\ы/˜-]'@ $51d&NQ xN; Y8Fq/V͉ <ُ^G:$WѽEtGp <VOx*^jlJ,=Cw@0Ҥ,NM3ic~obˁ.ù:ͨn4ךvء?TS\%;2tFH32Xxhj Y=d}֩f?AoMY5OZ8TLo;C(-s8#9RFx+_{Xó{m>stream +H4ip[Wmmlٲ%yw Y!3mM iچ[&IlYekb,˲-oK<rn/AO?wVc(~8}I+Fրp$pqn\ 5aAt tԀzpduCWFT=PրF`-6BEi~D[Bcp9DefIVwWb8*59BG\(17_kùGGASoϠG73:/(_/A1W@tWAh6nWs"C&3PZ6t5o z^d1gK83Z-oPbl DūPxo?=v<&6c[H|/~W}O}e:wNT4$#M;c|BtmtH%̱kmG +%>HX +2Ԓlc+ $RlB'4PP%r5?΁o{5h|Vh9Q00Mz i.}V-{{?4Up'WaôF(kS~% [SLZy~\I*`jZ#TOrxf|[!^bdx2pdBmQ t%PP%zO蝯]4? K@@bi fsYXeM5f+fuԉW|JipGPt(YZl55uD[\ +nЭ`s񶠊)/쐙[Λ +q8U€_q1qP]Ze,o\KTt b"jd V kPm4Qj ?(n?{k%}1-67Ϸi]fKj=7Q@R^ĵ_K| z~У=4*ioCˍJ3m}}}bg,$3TOhi +x=VJwZ`$y#ǧ)sF(֗6H '1z6 +,G'ԻLEcc~$=CGˍ+j` Ed5SX*3DFa$F境ϼ2ܹI=W3WKc1>I2Ngɣ{Z[g^ |S:q,Yɴ,y,Ih/]i_w.cuJ#SB?.8hD%mH=9l1>V4y7*ġhhyp좩]);4){5e{/2YY93u2EtFqF6Nݷsq94}m 13=1x9h &SXP/KZRir N#r᧭u&sGW;5'[*b썖NA8SQ|3 ţtD-ac,QFW`o hE#}Q/)DMV/V]B&@;J@/ιtU|wz6X"p6Y%2/ mNϧe4 )n Ŗ`0ȱjnUEcn)CK˕ JCO9Ǝhi`urWѿBNd5--ygjXn{Tw%k_M{mg(ޫAnmYt_)\w֣'JO g%A % AcvOB>'AZӤG[#F:of4*^ngօUy!sfh!{nndcf=L#*!S)n>vk-24rr[XloM$;5l…̣=Օ73M~4_f +Ea෬FnO։Y=Ƞ* Sm.]}zwujoD[fiW/oHI 7!9}+w=DNG"ԋ%LTAGs99r)M4%!#%~V8 ǝsw5M6S1|v\>mrLZ +{~X8WI׉wk8G3>p%y`9kqzgۯd;@Ը'硇{d7d\~9CXFW] +[.BcVoBBit^iN`=ySM0/.l[.&iG]cmM.ԞG*U;y-ٽ45v82nt22t}X&S]l\ѷabx~mw4t{s=*|[sQXԎءc͕ ?"p싙ֱTlw6<2l'~=@]'d*>tOE/`?,^Ȟo7y5E;I\_ЖTXZ[-EThv:{h$v#d/z +jVRNdP \H{9y >x~e0yIQӃJVf΁d5?G*>G)8k\)3 p}}21kUXqcbO6),B c鞅l[ѧɹx +v^|'ym{#>Knu^T=Jq3!_?qw Yg3~E"")fOz +-) zS돡8b'UpsUWD}@~Q{e ;+U9¥RsgBON,)ʠy H3 } 9J:N$ mQ؁3B";x\:, + ΊA9X2gxi8)1҆nh +C-KٙeCx`,a{d*){w:zc1aw6\*gQ:fԶ0}ʹY/{mFn{+GџEu+d&'>\P{$(ID$˪X~.w ) PиL -Ɩ6]Ss<`3AδyvkM;S +7|䗺 &Բ%/2Y_S +O;'y!2WkgcpPg}&MC{Y~8%嗺Pig_Y!'v+=zInӊ]!-6/xp Bb]Ҟ${4)4!eOGsjgc.MDͷ5(8𰢶~_o W:^ ;7]n>]&`g"coJ]\hD!F;pSᢜ5=>2F#ICiJ!L#\+4ٙ(jXY']A|k`sgQgN'Peg% jla.]~"2'Yіș ' dis `+Ǝre?07 m9g]!d/>WߦHB 8wªGG~'i-\}}ݒގ/{kx %Kte-uȵ:Cl+MY;#E)N]yr7FxHꜧ)W\_Nmb?ĞF ֗Wq՛ }.R7:})^,#b\<8уBG_)eM!,VM,:b`)i%Yȩ&w1<3Y>b-IW2HvWȝVa1kfI,Sa8D**FoĦBhX iqQ߯j 2٥.*(A4YG-H xz9-er*LTnܯ\+IՓ7 'jg{i괽 8e)fU8=A0 [u*ָz+ty1ht 5.;Q1K:Gh +wBeh\Ժ=GW+oՕ-Qz5i$LӽH]:~䦜2ˆ~npӮΛڟE+/Im߬v4K^FR;uу眝SJQ+tc WVЫvtO[+vj$t$VLmLȥߏ7 䅌@98Spr{n +.ZۓMH-C+}܋sHy^0 >W 4(;3UlA[6`J>@m1z*ogϣYϫmGʹ^5-WiD0+`~ /۴aD]N'0Z[.4wGH>,tBn@NV/WzCW@._M S;_0Y~xr8u"zVٕ`7VҺP._F&-֒ޏhmV<!] +bh1t <܅\!g?'ﶊ.`N?0}Bd=/netU͂7xU hWi[pơe|k:T  | ;:m` U|]zK^ 7HCS~/Օ'b֊DEA %%q=k E(mDz)R$  +HDg'?wy``fނ8+oϾ?3ZnsYM."XM7t,}176W918=5qvG@η9Wݔ$Yɞ=C;=Atm.Y81}s +Ldj@%U:ojixN"2{:=xl~BbAߐWl }#NKoZ Z +=%3VkomD_:6’&}0dZԗgw:IrRiςdϑ +YnX=%cvwJ7MmqQ3Ix$~"OwW[ZB\7KK'5B_quHiXS'0~35/VL6"[C|s͉Ԏ_ c"*\58AgЩ*`0ˑ_lN â/¥&Zq .8m&]GǰS23Q*=a!ǒ'Epʤ¬'m w9?{"wؚ92'3S+aa4C+HwuFsd\q3zO_~) Cҩnl!^' 3t߫|,O8b^k9*}9GL> @^L\ L0א\ /~wS5uǁ۩R{R7*5"{ ,ro$f8Ӣ˔g~͎eO1;\ŹxdIxY|-IF6{}ıd^+"n%]Ɣ۪2imsok> =Gf`q7-Efes'Mr]Qc_oNՇd;J3|~w䘠p+X%,n5t,D_enJ/-75NAiMJuAڍP}wo4V7/~R|0zHYxf4hVv_G7;jzՏ%Pqfy+I VJ52R +R-;'=5jޯcpQsZfz`R\[I,סU+֪}QgZZb1G9?cmvKiC/n8 RzaOKZ=T3ܣb~{W|Q'kRzwYVRa%o+eCJ>g#!Z`(bp7_ЫsCٿwe$=P_{^D1|۫P˻ ؕTd*{VtG3?]+:4g%| Q) Y@}=r8uțF+B<rnZ4jtV쎼}b`zX|Ȋ}{aJ)zBMFmQkF6-g)WBv4^1v9n)mûں8i;}C3L3!tb;8`As&E,X` uL`*YľK7!qr^9;F~/;RLcpi7ضrI6zgcZr'A +hzܘ2E+l^1u_棜J| l&KiT~V_{?oFtCd,Wۿj>s)G}v$u$P#).$jF!!@vSb;o`,~; ('k +h XO T'F ,=`I@VtX?JػmÛMm`?m\ ˹≗#/d,l(n?x/x+\>" eг@$ M-Fu#_'5ֺyL4={[Q^cmjd%jƢfo4*^ (SGpw^>P~OjpDS({D(:>4|&p0nvwOcoM Ed пqwaB꒤t{{\-Be,RM4N xUR ++vŒɠ:YacXmTÉG+MXc9cV0Ir}MP8x]AU@ŔҐ(MI|p #gSt8ccD4mOSd0H,4bM21#T[$1E/3jy19%@y( +b o q4~Nͮ#d;MfGO]V:=Cvݻ&!G};WlĠ;N9 ~Lm'^ZteC :ˮx{1'1Bis4ZsH(y@LŘeW&J 9ht]dpys(蝖sboW*hb٥!y K?v:wT*_vg$ŶXqI.(Z&A3{]<5g0f;e&q~Nϡ@ #ܦ?bbpN"m^Ú":4_D6mmߠ %6yK}ŭV:*y\}$juk0m20^]HA;,>AHeRӦ3rKzؖF 9qū| ("MJka%5/K!8z{Iw"a7%.k<Զpڪ:A2{4w,}“ײ! w +Շȍ3!sȏȐE[4֚oIjiK5-\nZKª- +ȭI.f]^clI13ErFEs\1__~gJ.` ]Bc+Є=1ݠٳ\ԻXںKZË/|5|םD~6)T'(,}R4MtP.Y]~7{a9}qTp_vyā`&7.]%2h)'- qQe,NK3`b4iP$hJELK7hw5շāB}C'H\ ܤFl@(n_i55׵`jIYD}}5pX8'/|~ 2KG?3VLbEVwLԠ8b4&D0ŗ"UG7.zQFU:h$خ#9^N^v+ B ᠇!\d;Ⱦ# S4೰'>a~"?8@x8 8G/s6?O~|D}{{s{S> ; S)(+o&ħLyg)mr3H&DߞQR!W]eCC)?9T19=% ϩhR[t |%̙  f٫>gV;Ǥzx p+s0c9`e{zl3v{ncG_nh$ M]Ir .T}>AP.lxy1%Fڝ41:B$%-D)ih8*xp8ͯ ύBӖE<9|x!Ihekӎ[=brFsg ͫŠ{7 +m;cqn<~s +HxD}8 w wו (z5}Juc#jYIچCF^؍ҫ:)yMH/MzҖK^3J%uhU; h_'B?ͧL` ^^ n黎߬(8ԤP]Iךk/UN2ܐe c.!*VrU9.wufM +B{jl#]|B6Akfsl9W1Ly[27,OYaEV!8K4-MgرTƧq낚VYiaqj2UJZJ^d.ivf=xrJ,>'윸BHJ+t ٛa{9/gzm +s26xB6XLN1qZ3'KR!Z؋T(SYr?ܮ"{vTu m*%ގ UcT)Տ +|{[ [^BcV+?+DE0kλy&b->w,>WYېjhkZt2mN^ijTeRREdttw Uw&kDZ=wNkbCgK6eM-VGwh'r+x8h=8xS +4Gqu XĔQCsr y5&?ܪoK'J/Pr3f/ +B +|Aǩ= as8xo 1B~>8[m8} Q o֍R){{r}wǐyvHuQV5nT!;[zvW\9ԝ5ħ{׊N*uhB\pE+ҙ'f~<@p [4C+ӬU>vn$8N~2cLӡj: 2mMƨh QJOoJz^ٞE^ ޤ9†av#hGs/vr-7"Eo {; Y.1 +WҌa*8^dtyU/%P)m +u{\ҡ~A-ޞA$UL"Fb?cnyҊa3?ŁS1hè.B1\x-JƖ +[kgo:̙qZ,ܣJv|t_gUsb7$+Ɯ3<mƳ<Qgd a`֊ Mr7 uO.D+2KT.wa\2d3cfRRlO-Q袐˸PTݳ.J"i"vb>x<{z93gfz>rt[-2j<ٿ";)/dSW;Pa-θ'mCOK % MIE{:Jž%:_ݷ=T$ 't2h)2?߬M 0#( nS$0eVQ䜎v*{\C>/'s3 եKvZn&_LtƗ닯t$3?Xbobɜ +n)]=Ԗ=@Zb#I tP`u(f +tM$2 H7+9v&Pw~z iS%ENۣz.Ho>WX!fgq=vi !xD# *hZ6&T;sF_F;ȂIj-2wC5D9{H%YeBOռъȋ=v&TшћwM완kkcrljփy- cҤ-~N&$ 5,'0c]SUt 80˄jG)'[R-K&Q"S}һ;$>^۰5U];*2B~ȏލB( }bY.bwNz[`]7¯ +y7Bt}Lݿ0r\_F> @`NK1]eyn>3 [ѥ킼[0%沢{rGKuzkk?w33`9>f ޯ,aݏ[yf!TLGnOFo[۱-]/'͈!!SĽ"6mB2v} +qj8m8⤁^vy`n 4t#7c.yW˘֎|;hEpE \M>>clL<%_dP1dIي)y1Cә xq8rNѦαXN +y6`UjJ{v@v4ȧ|lls)G\m=:ՕMAW@'n*`2j&68,4[4q;IqXgm1&>?ЉԠ!?=F5?KP$j֙tY+o%G_q˛%{z*+1XA[gV =ƪp-S6]FvK̀˭zEg Ϟ$~B3hs4 +E^d;|>q*IDz$?#K,;9gv9 { 1{Qg =#K0xP ds/_/nqVxmE?}&L6_LV]L@Ge.@WTƍMyYرXח˹e[;)ۗi16_`t".C-(Ս6x Δ X3 K?o揾M~b9(:j֑~ÈsӁwiҟs\\jͩs-~.i>0Cxk0BP>64OdZ{?#|X7MuE%ҡ *\s{76u42"C(uʭ)4En#ih.DE I+92yϜf>O7v97.Me@W|?\n֣ReS̓>bsDSpP`Oܡ7UE9@ +61+"QeCQXcKDTmƍG'H^'YEP.bژ2NAZO6xn +:,;ZR>Uα/ KFIt*-斮 ޣfXĀ##uSΟ +{! ebFwٹdbn:E{{;uqǪJb 7^!fDPʻ5.tAddbqo¿`xtƗ`WV KӖF֡OE/9} ZO;cai+$1Z.|_u-bR1fXcA;ch>A6&c("#pҁwdD4pn?YF=Ȼ_){̀\'G@\0@mMላDghөfX~n|MMX3;dz},Ԃ.v/{N*~:(U*mI+~GxAYyYvXeB- t[5?,nA/C|)H FT|I?Q+>^( +i%[HY?l +`on 6b ؞/k{K@Z +f30aPDrO{{ Pica,L QF/J(15K+'fRaZTL>V_ P4OH3 npm_a_b!FSm?TC{ܖt[)]q}5Lf-K#nC?=fd5-`1kUoCUkUd.땽"^$C0!gN#VZ?G}z]}Ԓulrh6U. D;1}J=LH) + Ψcp۫@X3k;{ݵ΃l sHveʳ0ǻqIv~Qo%fsGc_|ăf8) f6ې/ +#R]$&W}V%:su車*XKȴ)tX +m EA>QLDH&ٚskơpCJ7bh mmx!Cጪϙ&[\سͩe4۳Ex!}ۃ"_揿R2E ak3jOS@݋PT[͆{?' +zlkK-(XfLdI*ʈN >dvX9l7I: +[,SM~s>:v +$Mn7r?̸څlo(RX ~XIͅVu۩XJ+V'cCn#,쌳 D?j/~^Ta{bvojKpx@E'M>-If;&ʊڼkjaAh>g6ڠnL툔sԚͨfX#Dw[nv<#2t:$z +άaRK-Qj,b6}DRΟ՝z)}Fߏkq]c/m}z y_=Jz\Fߎc1`N*6g:JK @%0&sJ(5GM(Q7f|B;ID-,9)7Ln)͘rg1{DwV#KzW~w= fN<%P 9u+5A<G]i,k7A'hGgt\t\xj)vE=K`tŵUd 7U/TJB,]fWgO(_m"Y A*3w[0z'MNaPh Td~pa.iܞi GJo.Sj|߰>/ V+`{9PC.k`&H;|% \ul 6p H=N4^fJ\>llfGw!/Zzq<7>+9k2;&i~ Lߟ| '?ޞ>ZgŔt8=Kf)U cCH7ċ`^2呗Œ7[_uHi;ڽɇڿkK1N-1 [f%l#,E$pWz[\5ӍoA7N4N]x4IXVwFv\iZ6ٞ:t/;;c%wT;?p䅘}/3|/?#ٽH +뗃/CxO=iE5P/13cقstg&?޲:JGI(11iв'Xe|A#LUƟuI|Սn= A@ȗSZLWڼ6HwڃZV¼[\6oZΪjm^$*lv +9<sHWwFB.Ĺ b6Cm&Sr*?m *t&^H'1LCZl+nt[Ly7)A _) >z}~z>2~ŚaWTҳ?;[vd|/A {cR81zb#*^#pi C +fx@AɆϼ!@qEYj VfHKȬŦ6tOF?6IjӃAAG+Ù/lu,pNpt S:8.jm?g7/qʹbO3咕|~5_ʫ{\VЭwhdw¦Irg{.Ai ;;7_ïB4lAloh M%: 󛖓ކBoR~{(&^xz^3+:F~fEDP R̤'ܥ彮0[ .Kgp^#K7d q)u4_cr+ȇ ֟m}W cUL%2 XԾΒ~W v8oEɫRxƚK/1g,XH>QHס%"mA^T3;qft޼ږNc2 ArL=K-9ݵMpp!\"{&Ń3WNY/W 5X7mޓ+vEm,Il`18K|,م渤m[@l.4"]Fd4U΂Fq%8\,XĤNdb͘[xdDFqsNVL/2K`fVXЉrL,Va7td m:SW7q~xM+XF6˛Ph!pw ̀w'^q4fa Փ[W^@g51kmH ~WLtCoZƗ}&>Rf?ڽqL: ͬRP& B!=jG|3BqE|5-FޏX'sFW#e-{Dn"p[z'Y앇)vrJ9fՖ{/8A >ё]v²Qr]NPG2e6$$Ye5tlmX[p^@< ST.;-˙$qXa )H:.htf|@}}CG.xU=VXryZ>Gg# /2 +9jOk<.gɉ?XKUfz;}݃??eԝ`@MVEA ( $vٷveYdSv@[׎SkE=N 3gNe|IN>?ԋdWYZKh?.|q [ Ui>&ƲQdβR58煴=vB4QoTd2mtY1LH7A%1)R}V6`rRN8-C Vؓ r"s[^jNI2DPb +5-3%Nh™sxi+0y]\<G^ƝSnmw|=*M?F_B߅ٍ|Ͳ_#g+jѹR/K1N0䝱%#%}9^Q"@TgxLNY2pZ*%rUPo룪łf;'SSR+#vv恤zDžYOE\nASk# l#?~# l3NiT' +5Z>S%! +"ʩdJi֐$HL[3* +3K#qHX~ ʡw)P^MwnU (UX=b wF3Mj7iKНw4nŜuQPkpC| c3'8xHZJnA^IF%OgG@ʰ׭U%hd !_;HY1vr'S +;g[g|BfY@Ym_/F6UB~3Hus1{~[3J8枱IAP9IClC68=dt.X {_1]BB+ rݿ 'Ǧm-0XŨ )g#nU^^K>u1?.8S>(2HCXB +4 +uB K)s"cPKw[XB&6c}dd9[}e)=?[ۏ}{ `x-^>c6g`GH=ZYH݊/>; BDc=71)崝``3 +m-6ocGeKDBC?y]9F:d%Ӂ<s8gloS AC0#2Jkd8鸷8P8D8]Lm1e.\or ݊6 \[RݩJ7+~Ppy{G wtKk$|CG6(<&V3#XVN,ګ2H= W,[R]0"4Xٌ[6 S5p6wDon4D_WeZ\_s>1羔y1HQV5 +pF*3ZB'#kqa}< "UHl.ṖBݏ:;FSS^yO1l?*D'~Wb~J*]QH!DoB"-lL ,{,6+o2LˀVBHvP> sOi~,k %P>U^Dl>>WW8QB]_Bץcƾu{x~[BS+v6?eG ulS)KO3俲o{d#3@v2/&YA{yx$Sruau{d~d4a,<)I +kBE1t/@1S7ۏgޞTݶ .U&w(⸴~,{4GH?*]b@K]i%PlVvZq6л%JME4#9t6>ez4Sc(c־dMG~:g=dUsdϟVLUN1#P%a~G2ػ{n⇾?VoКù`vo]:cԏtV11{ \}(I/iA%0Ux*{j3hpKP#ja2L;X-H9aH`]H+ִ{vPyo目{Xf+x&9Gr{퀎۱Z7=J?d?cv30z2or|s3P4'7)L! +*D +s(41H(WY*(q{~KfZG$Wl29 "M)W w/W"3ﹹXTN|az7dW: $PA tB<11/W%|)1> %aB%\4C(*m c M\meÆ8歄>{o]܅-Pn&a&~z)έ)'9ۿBcOO X89sRXc -bR팆ՎH~Z&RxG,1Zk$Y_:&^,V(dņkY+^t!Y0%f+[ +z9 \Aeؓ!lva!u1b+^N%MI*7It>vzTTϫ{y^\q5N] kx= }{X>[@ޅóR~ڻXʛ+ܱMIJP`vmmGw㱳7v?\g_ifϟR521>F>Gbٕ~af_dk( 0g˭gG}g5 +x2k>u'2c>oC^&с*ucKjO$w w!S(rf v@f9FKaMctֳF˙0p}fg#T*/+o9gtWr"YBD%d]f*)8PKGÉ2\4]U{Yj; ׶@)0V(5Sa\Y]+r nG g-7$S`>'a;X/ si mԧZ rkΒTD~a'}Iُ z#O ;/`~R\!xɇ*}7{ L~-+o"O>"Ok8SBۿY-aSIIkIn #D\Gʕ < 3ۃ(F?" 9䝜a]VsoLžJENt\Yi:^j* Gy!eEN{H,c80C8zn$ʝ:Vuy)  !>I\'o8KL2Ñ/Zioܿ&+ubv k 9?͘W}-=݂ FSqRTZim[ +!]]Rzfm)nȭoEExET,4U+THu5w[4O<ȘH3Vr[Ϻn [5oQnU]!ߟ; :qM$CnDFd5v3:QdRN9HYBwe.1O$9\1#M*Dߋ(Q +ls*]:(ɴFy*{:#_U9;-sWAS,jFBPnHE#Z %rrعd5q"V)@?sЯh1oUE1(8s*:gk0X=YYSƣY㘪/lf5I1rx"*u]_ESڬ;fQ4xIG~,FަdbS$[+J:`D.rxi|ة\~//k ym9DR(Z 3m#8Moxi[o}F`O_ЈY̛IJo71#8fR +WY|`#{w=þmsִ/;h2Qh,jXoKmcW;$OsVǭ8z5|riZYǵ8eEFB.oS!3%pdsXjh?IbgoFNڛhVZ 'l_)i ?nHf`d PzդA۲(=32*V9u*IO+Wh*; + +aֱ(x@]ZBPE-vzr@-qa$J)m/&KUG 1f*nbgC1 xy+QzD݅(87hQ[+ r(s@nCGCW$pj7j\)}NYQc)z%_ex^m# /Ww/:n[rXA,^d ;\Mq>XZWO#_o52=0>)fq +B9^DKA@cS <~tz"Pj=A.P׫a"hlu>P4.-5p&EY@ sqFI23>Z&bzY!AQN%Mz.x5S^=pltЇ7 `8%ξqN<ͩ xp3/4ie`j~y3l$W?ud@E@@oD4 ϠED" s1^-oy0)k4vR۸ڴ۴}ѕҵKZ{}[Pi|Ic\?y}/ԓ:k;|#L] vCGg^$0Gl]jR鍵,𘒔Zbe7'}CFfvFKTؕy.=~C^ gW1zxXQ_3s +SO7GkLC0vL3s>_ zgZZV' ׾M!6}9dGY[Ծh˷7@^G'yốFrsΆ+o7?i{@3; V}CI^& mBG/ݾOieZPߍsO ӟЎ=<p>-y^(i=و ϡnC?-8o~ɭ=K6>}{L}EW>kL6^Yq\c,K!bC:{strbȩ~{Qcq|\$ WnorަiXs2L0u b4/)w:) roc ȣh6ڮ&oCj;}jj4z$A6E"߈`0?H~5@>6Hqպ uٺѪV/S׭(e26\[c6HhA0 +ʯЏ1SĞ0QЛ1TrssqT|GVE$\}`\ˣyl v^㿧_wd{Ab܇9"^C{䧉//H6N==B.$M;cC!_ ߳M<J&h %DJɶk jE!vC3S'nS!02Y,Y0U/ju] eeݫay/ C0DŽ8aXCaDxg9X[qY**p/cLBmގœ^h <LR%ʜL"WgP]wIq_*=خن{:B5lQ瓟'_AXf=+aB;W8fgM;iotpkt~ayr'8œ7B}klN/a.mrX%3M>gqBa/֩c EPObO(Za&6 ++O|V_uo za?9 ~)2Ǡ?It!mi~}80K*~߄<-bKhhY_'0ᇑi9/H|*;J1쯽q;?f k4nKݍō4H)hU4o)? 2dȐ!C 2dȐ!C 2dȐ!C 2dȐ!C 2dȐ!C* + +*Vf$CVgU)?&.RTg,s)R:kHRvsm&?.?;Efj xɽ}5GEls.RjF]QQQbjĸ#II\ԞIJYUj߼o翵l2W*ժ\=."#pRjU͛9mSVvw,G>Tb ",!#plpQ?}NLL\,&|}%)&Ï750pix)\|lbb2u*=W:Ybs|+eBCKvnKVNKz&UN*d2V_3K<%wmqXz*5GqX"㴠6^pΫq_p=}(Rs)2r9SlSTo1Tt=s2S)TrW]Q=䖙/}L )NȀV+-zmٳ>Xbw+ަြ#yC`bi juzmbeh;fsby5WtLocaQ0:T̾UlG?՘KXC+ZU'^Yy'nb-&^jMcbYVZbsϫ1wк|u:cޘb`E3{5JRZN-ݐW䫭 +O#@mtZtӦN7 hIb&*n^e񎐐ݫ;hH.oq 1 bKY#W ǔjΨ^CwoAŗ6sJXp\ŰX9āa<[m,&|1DO{xY>=EøXاC.ʉN{xᤗw,,Ym$MJlUyE35׸Ȕ6Q)"T6ꎍK.;I@mswtoKw>sH6`A㚅6"mbF jrz7LN1ǂjllZr}ۯ?!MpZYohFQ鯟I鴞.AJH=qwLswoc9NUOL&k兔"X0xu2 C+YZ3;p5K=}2?UdDz!M^oE'vD~C2@#-<½̣w$$FV܇.5;gCZyzY Ekҫgt4 &%fvsOEl!uPk}Ou@$/.o@cȾ˳U#:4al_c+ P΄x|7k_-Zi`݌lAVJYpOYA)'xPsp"g4Qi%KYLY.J$J|IKZyZБ>,7_F$ &Z; kiةO}>QqǴ^(k> 5?9ݒojLTień؜sq٣*$qd!5ㄈjpgR#]N c4?m`J5<:2Z#O=v6r(R{̞&&=o/FCnm+XK4qg=Oٓn|ߊ%dikf77'ɁQQ{7"膺\7:JfFM+ş1(KdF$ׁn^}?w>p3Pk^] mh =kĞսNdn^\WXkY/W׃ ji{j}̴_UV{s^7C,CW;I$GJ oRBl>ꢹ._k&*KnY]n%Eg ԓhPy.x1ko|0|0#tp]$B֡cp-5NFӇDJfd,nF}9,/k`.%ٓp-B>Z Nג9-j|oB!/&.O/_Fɘd3M\E'q~ b=,?O}qᚙFs'JrN)afd `'-?Zё)y gu ?=XnĊ uGeN{X7vCzs0ǥø.* "xE3M41ӚET ˲,r[7@$*5NⴝV45N괓/گ}޿3,˜=֙s4[;N:֋7,zF‡>cdo᭳,jIIߓ}77kD +BҚٱCۛd RY%[W\{cYElA':Ec +48Lk*QIxx8Tt` o,MvĢ?>fCy f4*)Z͎aN[jylq˽l;ÆIXKt(~O<5# GOW49z51`}Cͮ*vB:+D%.+_qnl9YԹ|T22RlGڄvͦZ 9I7iDƱØmuG ΃XHn5ӟ<5Dy3:S51_N/s[!9y̧oHF>fL=il;/C5+J-C)問&^mf}w7,8t'JT}s=EjV9Uǒ k20\8@=w&2R`n <ըD]NZ7H1х%a2O8y%e+}ǐGLDWr f*cp<{Ǧ1'o}|2{X轳<ƻncfMdީT6I_km?h8_m}7o?. kHsC1Xb+tlV"8Q?l41?q=p!9֑W9|a2=OQC`QPQ,߿F I!оN?u gBWks/^Lt4*1hMQ== WΪZX\F!tQz塳ebz[4?K&?X@@&U؃Syj{'N2pt&%ˏhǗҳx{/GD9qL3:gxe2X8Z|GE̛S 0OO|hjeuV[Ӫ~ Qsx#lYm)NjGb(/Îcԧhn0^=Jh%ʼK\(]8#Эſ|,0][wl‹z2WN\3#Z+\/waX đoRf;m-ά) ZڦOחB}F4v%)*}Q`l*jep*|׍=CkYȷT{x68;?)z:<|v۟[/  +M](93f푮;)*_u 'l?ɜ} z/Rq1{2/ů13<$'8]#m*.K'r?~w^hw Y^O#~xWǐosxVT>RaQmE{6 iG(ͬ +@9ZX@\]VX{%z /5']anʚ#hm%VcX;*TwǛ Cɂա&FS^չͧ_!W8n? >|J=wh1Yn,m񫷍GYCo"e^{9 L=mϭ%%N{}w'*)˕"cˈP>->*no95fZXH7}ifPw9W_x_3HЅurfc{+/WCҷ Ov3׋PeEjH|vq||:hK96踜 +F4^>;b}>yʕlR6x7jʥLu%G1.9`}yCۖRg8eBWST[s^"ސ9џ$&tϪؾbP&4Gj''}D {&[$eYg;ᶒ&Yegp$a? +I w?IHzq8^ߓdvg[3MgO ~1n͓n1րd`vlL4qb6uοww+IG*K!rC/k$Y՞'@,{Bٳk�.\OQ]ig_e ( "( +j͸'eKA,(B#2ebԤDcLL3}O>ܢoSsy~΋V|}*@fOI( fQ!SH^ +>);TL:kSD +=7jM+V6;'3v][E44RM+`ohմi^\2X1pobg鎙tRV~K@+:Qz'zoviVZ$uB/Ι80*{$&+}U7+?_ο9ojPfmNB +i=D= + qev:V]L_%h݋̡hg`_Ǘ y+[c`"vZH^ ۠_b4AVCwأKYJ}}hk:h+=sw,r|5]W3ytkoug)Z@jyJ< n]\|Y?mFZL1ϥbN. .Z/އ[^蕐)@qe/o}D +\# L.c3뾞):gxnO٩cGSovn +2PZ`6)|5 ߲yhppUID0ʛfV_C\[m⺳F6Ja:|&jBq?>,ofUd \ߟzk淴 +p8'.-"wg+Z ǝ3iwUg"YUuzOŌdzgٟsٵWzrԮ8x!p/WD?= LL3gW}J^\xj$ӝۮ; ԸCIu덪~6k&KeW.ZÛD>^<}Nگ L=u*x>\o(Ł-x@~+y~99zhy{3mx8ȸ5KfOC/vW{q}J +l)ZU2|]溕%oK׏<ߡ>ݕ >,pϚ #ZYS$& w^O<ѧ;r;Љxh*zyy{zlq5Eۯ5N\_eцTԲ 7__*xIu! <}Dύn +8K/r- 珞&&y\K'^{&o29+;?mH?Vua!.lw s@{Ri5W,5FRk'RO:L4u+O>Jfxus4hv#d=5+6lCuN-@^%M{Z{8<(o6AE8c)}yPGp<'7Wșu[(r +7քb!ZpmJB+ Fy>ZXDE_y;t\:Vuvr:^7+w3Ϸ(ާԞkHR<;nunvJZ@/蟸VȻ@ff_(&mw4'=R5VR8bj MsEg&0'S*Z"b[GC +|A*h^l7 C_C24 G+kA5;p<#d*}wφH0CO^-{i=&x|r?QᛯT&PwgigpVh f'm8EK#H%׆rәpZְ]=w_FП`1֩t9~^$h <.5&_K2[{n!oBmSιtzhrZ?^=,*!3a>aɟ\QwHwWg3SZ| D#eG$ ' dr4p: k).̛1uWirL#wڭ}QPAL0ԯ>t. (Jamv1vOXl:ǰ )E~99>cs'τ e\TyB:R.I(C)*<<;N6;&vuJj::S֜ӽTsZY3?{쵟~^ 06b&fKO[wiRp2aEi mAB15{d`Й "gؠ!r*;{W*B C 7&Y3wEDkv'h?_Ʉi˺=%`>G4{E 8c+h^y ln3 +pbjLrlgZl|VQ@}f~R!-,wä?F CFfq8r&+Fl mwCqq bZ.Wzc3˭6>Nކ 9g+,7yK/v)#/ dN&b;acB` ʹ6vsirrV}R -ZFpO)Ʈ+tmuȵ:}MY!)gRʻ=Էf̏Cy͘ꜧ/kiߗ68QܕU\ou'_w"U= /qQ.lY BHf-_dͷXzV`d Ytqx%i% {Yȩfg3I>l#AI`6$Nz ZꢕD9O4>%sX^~wo*ZmGzӻW +/<;#lrVcdS]dxo*09iYM2ܓ?{pW;aXz˘$(Y)l,S*1p_m'ue}qHdRg%pZmǽ`:)ԬYjvNmW.{_İG һ8V;䝛Y%/k.[khݭZ1V{ӖP6>8i +ӑjԛ3JlsL\bzE sJ9#7)<~.櫁;H=ΊXEѬo*YDPfB*㾂bOj—4<T34Bk"өlS6_}0:"e$:9ݶd, ;&7IovK+7^*W?qR )&gx]| gV"M{B^VbqoWāD P3ƒg|ȋorCFYgyn)8bbN7>Qھ[HQؕeb^#)h]Dp UM ;Sejɶ;&0_([.ʛY(f'}V0[bʹ^+ڟmJl% v%:!t\~~DtH:4wGH>,Cn@Nv77b;&]Wi|D {\ia>&-yjv/O6Ѹqq1{4 ZE$ACt#H-rI \A:W{\#Z `E-.ȿ4<g)c  +s G,a +ݯ"0/q܇X2Jx(ɨ81QQ",Eq$@5 +"*(.K K DTDQ0*.q(:M3qRS?nQ@{w9J3=V7}s +z,M6tS XI1a&; 7U聐*g嘜Э>OC5 쌸J&k_GNکgYĄG+sψe;dE%7'!WΠyN\ ؞T(+q8Sp,hJtzhUȼ,͝嵹)<ӑi.U=Z ghl$:Ê=1E7]^ҩr\D5z65BxK]pSN-09ŕ^2g+[-pPd줝s"Kdۯ唖YUD.Kw੤T8W,zc~.:%p85h o0C|[8n(_>c%c|'J|qG}Ȯd+y_ ݞje=)T9B Y:A sW5Exst<1նXu` +~Rv$'M{kFI;;Kcs=NyFKoPjNVBub`¼=7$# UOQ@Q<&uh #rj4x,]SJxue/=lؓ`V?Bg{rYt3/ge=ij@7@"_Ha7J +yg: {:sA?;3<悝MNКK狥қ,֞'U;HId'ggs=E>L ;IvK&5\33,^ V|,dG hr]YxvG[ ]NkrVMVveYOتiotI[gc 8Mhp/G)bu|Sh/ {-u#´M#tkGnj +G[{-Rd%dPK<Ž_ wԩQ#€2௟6"b=>Q,7"n/LSQ/K+OWc?M7;#cIĎds(w)u0^ w,ٙnΣ1؁2[~tZ"X= +MSݙ2vprb3ךmLެ$4:a6}6<,V"s$6:3,E*bf-vƓ8-=tRP0eJ}7Wr X* ܣd|{Q'kRr!ц7+فP̚J,ezN~Vc 2,,vWϛuJS?|oPRZE׌$=CD^s;Z25Y\]I~žS-2oֱZ,ԺyM=݊ηA ?^Ok~]Jnx()J1o3c_l__rE?օoc-r-PC +W2.Ѣ~U}0c,LO4Ύ&6K)mJv`;t({ιKe1hQ. 2EZYDI$1 @0}!hkp2=>JR,'F^?$:S{SE:Q>Cu3̐ AtIa/sqɟ,9xer<*fm9s{,AP+w;տO1 }T_*H±8Ey#j"Ţ'rF3|j/EkuѨ苉$Ù|b$S@>\Ȑ*#oDg=xV+}twnW>슈놯/x+|>t) ^<Z 1IoX^^сI)c  #QVn[]yLWuű 䍏PgɴM;7 9U&͗ǴE^8[ZIķֶUo\'D8XOǃu}Z[;&M#CM +oo3Nh`K\( Zʽ?>b0ӆ'9Rv܀]*X+zCLkC ٵCl{Nc/G}Q,oC<]~cJ{8a$b<2E[ ԯU9譤 !|6Ǿhʫt 0ˠ%\ Q%|r~]BMUNˠ5du|Ykc #P%E]v=[8hԇ)CCK<{@6)seܸ0=?Tze+z3y:$5ⓐEb0dJгYG9t@5P7QQ6FC.L9B:qrp+RjitNh u?-x=^F7r> +O4|(m6=`Yclb.l~.{_KW 0$v͒k[I&e +8sxvl<#5XN laTwY#Gs-.3f\ q5y4ѕq\z:^.饋(;_qbQQ5q8u@ */8l,ߔM8g}K`1pN&K>YBtE&XݲR:ms+'20xcrmjZzU>stream +HTO[@QCFjj+uMYAgl  @ 60`@@`'6&Wh4i43,ھNB7H2'P.oiGU5s!VL5B1R(["RJ!&q*G@d6Gu%Ue౪$,<ْ)[7wF{yA9 TS|66#/a%6e*eKw(ϸ<0S;"4#U4Cwſ;&&ϥ2(dț^MvOK}3#w52Vx[Fz U|𥳘Gm|؋Ax]I y8Yyi@>z؅ ;halD)UݗȲ:U 2 + kHipQ'-B("[(N5=nfnTѿ<ɏ.cp)qI-`ʒzSnq8bp%aGHA0 d„QؒVC_W>~ey?U&|U +콣\PUPEWyze@#w=#ey40ME`S[Ծ?QD/rWl,|)W0I>N<̠A ݂͝tTu<0:Q< z FCǵ;t2?Rw'?dUsHz8u#K{ᎌq@o]"Vl mQ[!wpUUq8y(w`W(l邵uS,YZ%/8mH7 +]2KFRG3vlJh IR4Q/ +USs_a<VV[6㡭N$ͯ1w,)uڑe²O+=&Eց|U`aQdMFqZC< Oei,$S&d"ѹ&mؒ.։c'?W]aWZf(^LxHUƑׄ7+̘F +="3|;iL]!kDj3w|KV\#z@"/(dCs}c[sqxEѝ;s/ײ~6q_rM@R"VS=\AXmVߎcPf3O0jFN1f[&#VGvQ]ċ,?FbHYİY˪62zTGEG1 ,æ8C͠ 'ñDdQ.rэIKl4 3cY,| QqXDP(EGRuPJ"$TDEV  YhXdI (.3=oc;gNϟoy~)K;Js^i6swn*5)NRґ]ܔdo'S´TXWl*C*<6)G>ihV\Ћ0Jr䇌q/廞<Gv>>?65Fv)U~QH\XG(iet~jVxJZP8۶agk׉;񌿱 +uGWK]<֘$::%Gj>-·{mO~4ZaV?2B`j`,%+`ZX2OV;^*(eg( *ŸLE(2 j1&U吧PYeeVkJT2J4ei@uْynCB쳆Vq_ >H^KE~uzss-ؤѰЃ30.0u/ +^SgúuѰ1$sG"ov'SЩ)b$Tp xL0z֝nu M|G"4(͋{:\#V5\Fϕ ' +jt\yq$ eF[9Q[~QFTN)dMok摤C“vcR~gϱ<Cgw|?$ +颶WxstI8i3:;Rr?x QtY8^0=g! nƃh6\rY.Z!SZTkvxzڰ%iv~`vTpZq@3ЗԽ3g5J}ј!^-=oJ]ҋpXm#We&YD୒BeoJreaF{/&w=̝ÁEA17V5{&D+X#\,$ `ͭЊ=BmNC3eɯÒeѰ*"pZ5M`lSeb*'up:(UTbz`7U:ͫzk 'erF~gΌzљcX34~*/7eCg? ҊiAAf괦 OmL $}`pBω09ixz=vS7)1C/ b\4ixN#r ĭʽyo~ȓ_1>O轌GDu{x$Of˷6 a?iH&WqhD?BncXнzŅamJjAS`䣾}= +"]LO(P-|1xNLU-vJwy9ULLEnR66QAaq,K7#sF_;c̆33( V 9SϛO8nq^L֨DuHQ~wTB񮈬kLL*U2ܖ }wpJ_^lQG(@Iq3->8ޢr,w1z8oc8dX- Ug0oU ꤂vx;͙ +P"{JT{y'{+0zI oA5{g{rh,=w_7tCEfyV57{f !qD(rk xK'-$'UAT򁞯o+%1i~U7ٰS+(26>76ڛdF@"$BH+!BK7Kl/O51CbkDac<ïwJFLN:y^ԨE*y_\*oyu:mt(cd[*?@.geCEg[6e١ Hƚ 6 i(h5 & `TP݂|@\"%crbM4^5+ϣ4Bs ]_Bܪ֧b&c}s&Wԁ  + 6#ohLmg0V\8Ogzlf-+cYԼ-f*>̡{tmvv:^r߃ƴR*bNX2_z,MP:;ojK-2xu-#7$7_&{M]A|Nm2x>`9ʁ!@D1-&fZzf_vj|@ݽn%KvɪO͹ZAgf$:犂gJfwl0CၹMtWܟbܓam+//۰c`_ &ɫsn7ݹwOk]qN[YѶByf~\۵.YE=θNixjW(2+wTtG~'Jm>HpbݑX@c?o:-KE>0(lu`<1ß mvj6\;r1n)lssV3+V=aެw~Bt\KZ#Yf`4-.y6HsMoRJqҀF|, *^18Naw&, ')Hn>7!V3E%w nͮµ3n$}%/OF3z$'kUo$_{ a Qt͡f"hE += + ܇֢$^{J0!'hK7\d!RNv)~hy}H܇"~=ece-y;b=Z9/vzPRr@S5[C<ҍ?8ƸL`c-*\+|L~pnSYY͹g[3+o4Xzcx# +7?`cB>~ߴShF5mz:$\R_CYDB3daLǶN)8(l6}p`i&ȼebc Cp&".p +8%8om J_G 0ÞiLKUngywwQ6Q~1r&NEZ~gL߾E uZc@ 4~Iն H3mXtN(|1E]2c}}IzdU'ݳ|^ws&ښU!wtIO2ktN̎H2(G1.ˉ$Ș#p`NRp\ߛ/:ڥ,瞮p -}c.C.]fϜ>#z$W#/ߋw|"{dRV(qJX 3P%';ΙK"`-~I2sᛰg}IhF9 XƏ;sb@XR/ݎ?0:|oc}#ȃΑ3< Y>cqH$8hCԛg_϶ +B *Պ~Dq;?ۈW[c/ >8G&^{er•o۵n4E/ S=m1if"Β s *Gm9p)羻^cqQ@ \3cf_R],M|ّիo2BP|?B&B@kQD +EOw%ٛ*7MީH| N4=?y8i,iQte{"qsُsLRA*XRleyKFR859"m=Ou{?}=|P>GLawgԙ̋7XT4ك3K 5l!!Kv ిP.]v, x}w7я=EsHGݧJo`z4sN,rߓ9H U +*uPH wfޑ+C7 yO@Y f~J^[1.1yNҠ^ tM6!MiCEP֞-k +0; odڻtA K圫N<ߓ㥼MIJi1AВ|9Cb.F2ӓIMH y*.djDC[dn2:IhJq\&#G\K܉*$Tcs[f_֦*茵|+0K*6_oa<{ 9, b܇SQ.H KpnD|K_HL#0R4sւ gO:%vagFkWU@"jo.+ndː:{-\uXP0ZV`;<lW٤>ZXzЁ'>Jif/hs ?~q@l=M*Љ(^kϏK^ml@ +5[=D^& @fj~dS[qIB5SKvFNh +vd[8 p-N4Ug@6%qc̙2 㾂4%wD|FĥUXۙ#šqCK#yWk/~7M~Y߳: W)PCq"t Bol9r'XS-Vl뷻cAxjO+1HeV@; +ł^Xu`"@(?H|c'qۄ]`o?m`y-^MOr ?ȼkLTLp!g<8v9_zk0C\4$͉QW 9E>=.î}pòL7lMHG`:ٱnUU۠25Ǡ2uc3hޘJEbR¸KK;j*:m˯ a0"3رAB-&wi7H;Rx@3j髰׌|Ymo0/9@QWuP:M:V\6wAA.<4eg3Di+0ejĩ:ˀͺ_]|_<ӽ[Ľ:л~3Jżg  %}1{$q]jR/DuDh2`8:+H*WHCr̐VsR%[g^j®5!1V7O Wrgwgw _-=GJ%8yc3TyqT0f9t)ĵ`ȡ{ d"}Emja)Ьxr>5"4e)" Qtf b1*YFX'2[GG> +ayVXfV"2zgl'Rb=szȨڂ & +z_&]Cd'C&JM,C +:-z%-o43 /R(qAO!pԀ& "Bʾ,`YZPtj]pj,PjQ^>_s<4RO!Dw.g3&vJty0 ƝɉIf9 +) + <,C ‚k74LT˽1VaixMOFݘ띆1 ͩukg)m秶dpV<;tt!5R;I0ݬ|${ĊK\.kUmyHH^qcL6A׸ _dVkL(#e(P*큿CoBN[G$}DhQFkR +{5|F3yuc66s1yy}؛n\MU V|WE8>eМN$??͎ }x#_=4Ltfҝnw bK-т+78{<I8/qJ(e$qLbi7~%sO +.Jo^+(|M" tJ^HMA*ݸ$@)5` +)K袞Qi; V3C]M8 |=crͰӖDQFv«P 9{}tQM@j"^4ӷ顇1ppݔVܿ-v3'S j fP~nn[1GYx__9(X Fp9sQ ݄ h $)8oDC PP,? q@ÍB'i2kCZBrײ%2;uJ5 ʗY;[r+D[mC^!^y^!3v,J<Zݮ TUV"ouZ߹C=;iYM/'{*a 4~s0xkUDSu؝tK,L:a~w3*zzvS,*)֊N{yz&+:P2bxL+qYknr= L3=hDj3L8_*"cl3p' 3Utb&Sg;t>Vc%&W/ +7%i`" 1^tT##Vz݅Ȭȓ:G+彿]DK>H~u9ZejMȀ  = x/zafDz;rdIart^gWyUձ+ʕdtGbbă'I!~"ږL(,Kso ?Th^뙚ůPקaz 4? `*@lBP1 V1- o9J}lZbϿ@,#dH2QGc{Lu_|q|3"*k8+TEL\%M6#RZc q9]OXv-~ IMDB*؆C{odDT3x7hKV{*Á8(v"sjW%׶EN<'8ope9K8i$B(UjJZ1\Q5{N$B5Ph^霽$JRNSGRt*Q˘drI4He]{vxֳ^k|[jXW]P]/ҎM]Oف8 +YR ;-`u'ph~gz*k_Όo}/$ F[ëh|E,}wej:Ai(DA +Sb6^&0m%TH8TpH?IQԘbἉ|BI} xGզ̭l?>mkAr×&#vJg4~z&ʓHnxJފct`#w *KXqі>7g%1t߿':&i}>ֳ&"&W?K01"eɧK}ڞGyߤ) ɎT.9D6^׶ +pLS1\A%uOts:{kWgW3͓C(n8& DNRt)j0gW~7?nJlPPs u~;+/06 Dϻ@ِ-LR-S(^$ݛ9RIdERs҈Ԙ{3C`Jc"w +킾vڛ +k^STႅ !ht.e=uMU#̅_ܹi1_T䕇1H[O[ 3F60]/ѭ?|f H SܶӇѦcRCI7bD(~98"mpڕ~;C)`K)NC1[&ҸR!&&]*j؊k8FVջ^^c.SDel(2Na(/qT3+i_4PiOPc9ڧY%\}m >{h`RJwJ{?w,9{ވΧ>Lg jWog{3_;;5KAz)hby1W|kޒ>g&C7rsr=èpy4MvZ+ʖ6|U(!}IK⛸f馃vܓK/1ajX{}3>} ֑u} ;^{V(ʌ-csVj3`!ph,p$+/K!aR!LR 8|N/q9 ;׆x*:>+F+8 '4yt%$V¼w}sAc0-=ٲ~{\[jvEm/w[Μj`&t +bu/)D#S,1Nl%kn0]={ ,hX3[{ +}qr֣edYэKOX SqRa)7alUm 9Ks6L8c:!׀::_?QgW/g~yu7l g|\0 kcRg+nBk$5nō=G!]4v?? @oaptۣlԽ +<; +S^\װ̮+ τ`IObf>G)FAzGGT׷FfHxɇɪYH\14N4}jxR1L29[kC薰ǧ[ 2mA 'EF8%"XOM:{6Emzs|Qo=a lۀM7sY?x/uoQ9&uJRfhz3@5O~*T~ѐq|!&~ S#ާ;;[hACʳD˨́T40E t(AY JcRoR0܆kJytpHTlpA9XU|ht-,o[!/TW ͭ0k]?`Olݠ +'0ljtzPGYZP[*5SlpeRe"_G<ӞZ=wVG2F V +zb悘 !x] Ҽi\QWfrsq/¡$‘6|b|_N+_kFmO{A@\T +@ǃwXqG:9ˊIε)B稰.O7t̨2Vd5FwAF?g\fTݲZC^|Ð7gڤl⇛g'Ar?@ gZk͕rSq`xv\d4/HfYz{g>PY_P-o>_BBg4LC įQۿV ^o/OQ`^r_^\yՏEfGsޠvl9N]ăFOo^˹3ob`䖷puʚUWp><"hs7ɺ/QFotZ+M.B9ZKOo`ݔ'op`5˘BYaSD{"P*24g@N=C?#a^+CMϓ ^., YdEAP[DЖV]ZmT!l7A}MX  l"EFuEDʙYyOC*r<ir +YgF"Q󃤼*` N4=|Q 9"WxB̭1qkh:d[LqQm%j\PBuހv$UUe׷()˻y⹏,F8Ks5얌cxOHʳ9Unj'0ULȵG7r C;P\`i0`KѤ)3̠p/qSEtMaqt9~ZU$ x6gsq6/'m~hގ#dM*p!M'P!6H逗wr|ayEM_+7:\)qI4${}L]$:[z͍-/ֹH۵|εvǤP8)8=,clr1Z5Vo„޿B/q=x{vo?_ϒOᚻ;yکj^RξNb?֟y\ux׽0J,p"Yc5 |,] JE_,pVf)+mtȴt -AσXiJS y:RP!g9#roUt,'S#PŠ7#dZQ+?Zs׃_lG*nʺey#Z): -ՃYK5׬锪o1s&8Ƞ۩$؎Թx.i?Z̻ht!Men~"|`yuJx}/S 8w)~\|q5}Vn̗ hl$/zxD'd5M(潇fivjmcvqV5#Z3ڊ2yƊ SVYܗ8pR乑Ms;?ZePh%OR[q9ʐvRIJ38HG"|1ˊeR`I_ƅ|_Q; !76'VھIU6m;I% ~wiÄbj?Ľ|Z﯊\38d-|&V޳vƙ]7>04^Vßd4.|dr)QӋm9Kp?S=Z>tH8jGwaږTw$9% ~5v<e-SaD{uiZ9?N$Z0ԻJVOډB +?)E4=Knq.y=ڣ :FVi<[4ۇ)}qِ*VtBf?$$<{R&PLћ_d* yKi0z$ibT)2\s]Yw~!&̜|^(-קȒe,z<S +j\ؓD _u6;H'>|Wlz}h0ie1]Uto!/R)舨jsr 'ʐ_)A\Mn4ڙmqV[Lρ؃;a-4rj] ]U6OV?Ot_Ciڅ:`o8#ǎ㨨f6:4=Ʉzs#)lYo~w=?pT׹ei|k>7W(_SrtƍtxgśEJ)ZK4CKyb{Ш~e/xIbR I*/ж e<Úg^aӴ<؏6B C7+tp4ǿ!;oao7׺J~Wϛ{x@.4((("(e<..7AA%@ aM kֱgFgjTk;s9?!@ Ϻonb7jf]%μN$Wߧ nGҮɌK褬㫍,և,%MII/o.o5a'd{`CfyL-MG:3g"e6 yˌ=8/u~dnU?eR#xq7.ez _]KiN'.3t \ax% jG *]IyCYw0B?¹u=}O>'7bXUg\է] v܌gHgHgֻЕ`K :ti}@|va_mrmZ.vU8K}.J}S|'SinR=\#'.b% zmmsh:![kH}9ȼeFS-׍47Rhw$r2ZOۮEpKw\f_y:wAe }\;np}ZC/q|]څ/4ߨ +L^jX|]{vggV/t'tGS"S&;iB?AEo\!J!2&_ŰP''jIZ_yPѼڡvy%pb@B 4ZlN^:!EAܾ䭡+ x^J.0z-caf kG Rl ]s MHv҇^Cѿ~[f18Cfon+CheH4,N< ?ۭni7z9uup|/0V7ݼFv>&6U<2T [0ibd gheK`rL_b$p `։pM2-K; b]#oK[nD!=P CG];laUi睍ƹ{2w婎q1ܢ`t tMn-\%ziq/޷w=D~ "*mgՎss丷5urU.Eѱ{p>ȅwI|MW@~"OzjBr qr=cQ"[|ٱL{M7|'(_}'j/G쾾XÉjR3*t,1d| )o`A6  3#X\4z4d2.!嚑0kBvCh/ASpoٵ2YZgk@?bWcL0L`dE@,A&TԬ1j{pKBhh& +*b. (A ATcڶJbN?v/,j8u9{y독Xvm߁ .h˯n3YBv9izfG99d,9k~ =='!'MIwΗ:'еEd$7nw֖zӱOx9avY@7wi魤]zuL>F׫S 3~_UWe˫w%p;x9m{9y\m_=HkgԙNj`|eXH!Ao% PcS;(X?Dփ#Ar-vߌ&Pc,Pr=P{ݱGIl0zXNiF_$?$ +CHm1ٓkٍ_RӗɼsΉS/AJgF/.apMhV|# Vxyou"05 Tyq5^V:w37 xvȓR50o<w0˽aySz7RPY|̑d:Jծx~+ &U5Kt#/qb84?և0Mm/>d*3úh\%55o֎pڷƖrͅinEcwm qG䯟ТZ7mH,re=>Id?go9y{^%0rj]գAv,??L##jY^; 5L⅙ߏklOaW]K#mpgR.yd)o9_[oW|@l+ o0}։NL/vjQ}!CnGHObV|nq?}yt@\G^~H^EZB?7jiHz~'{uE/2++{ ܥT 6{ʮ5Z'?'¼Rgg,/f8n/Zdt%_;9`?j}5OYӓ܁C]@ϊN/^=H^53m"^HlZpn}ț"OjI>U9s}\w_8'yq;+tdiu +m*2à-dno^?F!H( f<f$qM2~G{Unha#!<,ف\&,][Ms!'уOއ=fZ{jB^re`v`@F~qEA[y(XojOdvbs;5jm%XCA ]0g0O\ }e<݉#ώоSBY0U'q}<F*jc4"4O4ljGi,Vl!+C]k~z-Sx]"A@~#28t?uO̚L {+CB&Nuo UU$z& ޘX.m::Zw +]$ޕ4o_2#٢_ikA\,EFag<,ily/J,GyN$'ot +r#[Nӹ:Ŭ2'b](h[Ӌ4n[;{H"E)RH"E)RH"E)RH"E)RH"E)RVhO9OܜCO&+)%Engॴ=E%'/dUIkg'TIEii{"UT'bnj7~66f>՞\U*x_u(;+;SGG4H76ص0MUF>Bn lcm|6c8%/[}[jkjU_ba?F}6>6>q?>vy¥q>_FGp~4vNO~='깨3D$G4GWLx֫sh'v~~x)K+=a~Iy:! e!C<ĻFRs0_kriđa#Q?-3m~ďi =_k0/}>\ky18YG-=riх&NXM?Jmۆ5')_ccinjZdn\301X +coKT̛] +ѫu 33 WX=T'x[X WW_N1ӓ23o)qv^3s41F1a?k$fpBp3zVԳ`\b0Z])٪,T3fLΰ27&1>VT-֘kPtCWv8V~yiILo4fPrU/Qirha7 +Wt +`y qGzн_ƷǘK +[\/9[&',fWa4:TZ!vfXQZ̮r_љ׀~"E:Aff͎rfdLEᚆaֺQxY%zs,7ȺwJv)G+:K|`aA;*oyTg;qyS~pVkd5hVzQ\kdŽipo696_o8Nѻ) +{'r 8wu{@hsT36_i_(EWT ":'%J]7'pQHm6BoFT~ڇ׿Gv.r? uoEU'Ʊj#62;-x } ")V(_[ΟϢNi-eg/Oғn*7uVLjAxEyM?~wj-pR$+Vz@Nlzk_Z7q1ްZ.# &a'4C4rZT6[@5f~Vb̂S!8J){ͻ&@7 +K .\yщ*G1 +SGAcV5IoHu,"&x/|ZP=yBg$yFsexѮNӷ!|R?oɉC*]IZa# [ThXoj줚}r}S#W+rQ[MRF4IBܡ0uXBt@PEKY+Q˥=x38QRNģ4ai| /kCCqaxT N=.^Ɨ_Kܡg#ZMTl1uc %Tk,UWneԝ*ګ \2:C7[vA$|`H{zd \1h՚JZ}SK>_WOk>7A#:9ibƥ MsF,0}"#Su_-CYKHkbl8=IY6{=?%/jehtIKp*FEf&dG$k]L _V@/UoX@7Bi{o  S&>L=tP,EX֨ +^)#ۡr5F9.V"svw0_ ``7@!- ]2oUc2|/EhަVީRS7^)ݱEg'el0l]G|OgyRхFtO^/ψ/WP5.(_A/:<}Za]|y){4$]&Wu#r$_C]%Sm{uMWX ٴF_~RBhOA7O8ӘY1OJ8ż@gsO!Cr=N0g66^+??:ȪJB 6>`#{:7ͅ|)zZæv%JH?at'Iޱ\gW83=ʗ_;Y9nAp>Hq\Y/xETCJ{b(M[N1'sZZ  #OUpL49ʘOul7:/Rk@jb|W"-zG5[V9Qޟl.2?r{aE}K{>K"_:sq6^VPn>D/zin,Bɿ2 +i"q:|bv!ol{ǝ7ޜsuwZ߯b5sCIɔseEoai`z(#z,G?K@d;qAi0蜴3`EAg^0L0On_&"nCXH YefrZq#Ϳ_)wˇ~x596:18|j*ѻ;W..ٜm3@ pW`pOllq9D7Z ٽq5yb@K:PNͫ 1,4{b~gʂG`vقaffQ 5/ 4q&@nM0иwZI{2eAĹq0W)r2XW GBmܓ|b'dl[ޢb&B5cc6`c'bhdkV 9A8+@@beQ`}Φ09T+o1V;P6Gjv㱢j +oB`,jB8^%uYӸ4(4}vY퟇GdCn(6r9ṡc(^sE?Qkp]U4_@_TBl)r+wڞZ%d*Ճ3K_'ejJbmW?N΁=ET@(qFq2LuK|V|l]WWkk9ne7Kz2m'K{הY 0'h_6߭#zEf]@6d>ʠ-ghd^%pNunQǞnP|OߡC2q=Iع/_K#ӘyZlOanesm|n?Z!<>T)\"952'M؝Pג'ug ,LJ;#ud7ꈂ|Eż UCז}[)Cr>Ǣ֑8-Q5YƜ (¼ЊQ^a,sWYua@/-S8 +{&+}U7c{;:Q+\C ʃӱh-v8|iV;@'`EU{V7/ZyW4/t8z-AY Y  ߍcrxhdz) O^e\k.йnBOTFe_'8ӍQ +WDbzJ[ az=鸾\-qG`sʂxQS8s^\.0eL疪^蕐٤)(J!Sf&w[mF224*u F N~AN9u_K|kgx5Md|ó/6n +2\`6y>hoYռgS zszAi-T@ƩDux:ś}{mЕcRO{?HŽȓF^{>J}7xu"t*2^aZe :#^Ǚ%a8 |prej)~[E]뼰N&rTx<{v;?vծI{~X<8*,׉wpL3gW}J^5灹dcs1y]Hwq'硇;j'iRa[$p)dW,.ÜxuEz2-zvOIRNE7N4̇wq` 8o}}602 ؽ4C_$%Wa0Gm#+תfjv}oWf(ɅWvECgK`=W[b̡I7~{xۍ#O22Yt5nJ#p6mx߭0l"ouBkf]1c<]g .~$,:Y&KpN1LyGֆgiL@z蹾Zs}C䥨苼GM +xM4(=/67zzDf^ٙ0_lQY̒0gP (Y>YK+[h#V'E4Ӗ饴f+>JfcxuSh$v#d=5+& l)3 ͎((("0bPAl~nC`,"6- AA"IMєΔ5Qqc2U3?9w~肢o}w>cUȫN݄c'Eu!vxI6ŋ[ө7Z|T]ji3gA!(yyCȼ`7Cq~J׽-jZ؅UBǢA~RNOw\ #?E';hM ZQ v3L<6ys=mMSѱ4^WJ-ZFͰߐ/axwN &ȣȻCju/f +3;ybVCMiQ{Qg>#.qerQS.].3 0kQ (:W \[,[igLEG+w6 ';mcw")姼RStz]&v~;v6a6#fKKVR`yV ϭ,遳.YNe.JNVPJ}c3ˮvYfWdίpcAȹ"ىRe>)K|=z]l\.!>Mg}._5zg*2tMv7#c3+X.lOiϣH݆y*!800z4r'1LOoA{~IW5U]3yQb]ɲ3`}&GdMODaf`tHT=(ʻE#d4Yr63C-ϓ]",ëCg3||G-k~NGf}b6Щ_YZRY%*N/mW֡iǍ0t9s]|Dezy?Ļ2 e Lc8XH#Dw sJ=5FtlTήw]"ھYq0tdz"Cq4؞YDGqjrbx<" !we3mB:ؠeTwpv5Nc:wai4zC|xGdB 7K~MR]Ԟgˊ=:~rЏ;H":**/C1 j&a?ӌ+FwYV/Qӷ;PTw/^;퉮+^ey:rZGcW +aCo^x|v^je7,bWѫ/<=Z_KM:t6d:*O%J0SV^?ȫ~`'|h~/xS[~pSp1V&~ʹ=NLҦ@< r_.>{{avbͣ:. +dh ԘxV( +;L t!T~V8F^IJW{4?%Cwҳ6SH.﨨4;RA,U;El(uF0Hɪǎ&kaMVYk=2g{ !rXR~}55tK-_G_j>Y !<8pxo{|OP;R +aZ<oY):Rsn齻/cR{;du:F{ؗHa+9^DxqM_قz<=YhgN0 s8̘=VTc+ft\WsU`mAnt@Ea![A7xv= )q1Kg yF +hȗ]@SpN%ȵVcwqEej]id6 $ڼI=^əuN)G l2z-z-4:!iɾfv,&[V>jNVJ׫x ] Acd#IJ$؞/] >(=Qfe诼j`д?a<ҡWbǪGCPJ; 㵰AV7܊֚! MN[>O,U닏x- ̠/zFv.ɳqWHw 'v xªX%iЏo4 84ﬓ0rA]`7#L+i+)&YM+d}*T/SreiR2r(7)VܥRm!">'sA`sQg:9zDn3 /348DOAfCiHr +zE??eG~jpBsS'rjDT#8@Y\9|b.~!נoΈE ̈́QxMZM#M7#3VYc<9mYEtE,`&U:5Sxq[Wpj}4%*vOP^;yh;$F)d79T +Z>\GoGL_yDɭw|=e+`A'r,t<Ӗ-hu;#~r6f KpYy?  v1 +E]tJ/fd]'vB/=nGRsD+2pC?g.vD=jvTNbOڝj#K z?E"w0}"{%5=d+8LPZ6~) Cx zɅ: +UObA1Lg^t+"g̒G39 Ѻɵx<=<؍=ޗKiUvfI7,ga_!jEnOJ*Gi-V$~֌߂^&A|ExCyPc' ۟JN8 Z>n έ4ߊ^ɖobPDR׾#^YS1G N7i*R9e,;QT-zn}gWyՅ\4:Dov> =fW`Q7B~?:\4s聂_/O$$jhHٗin+;5GHsA@/nJ)9cF$"kh^#5? uAJT0ag1rukuI6v^oqexD0}cbՊP8-9,I\o@ +:Q/v0WaZ@&8Nii-]]I@! L~z+ +YA~}mVcR~]Cڟo r71rT:Cע/" !Bf+A"~ަ韉'%^YM7m_(uS_X6f2vl}Av2Liy-[AfEӊQi#IPn_ 5J߶СW-+eTWHN96[Nى3{,HOp菤b4E(M+HՙQz~_qӝgT,cALY9Ovvo\ }XV#d{- _"rtcx Hz_-x ?@e;}T-^3DgxqU!@^/awa%Jf8$QOgxX2F_}'FQT9."1߁g~.A|g4\ RA_1,›6tC>?T/6|@^ܔzԶ8{ ȷ28EhLOg@Ju^C֥pҗ_ +&/2T? > Ѱ/0sGޙ\ItWkSqly={%[P-If]eo~"dEM? =q]ɥpfx>'Lv;sӽٔƞE7:P]D;?qp!P +^MFMi@Jj1ta;tA9≇3#^̡0`;%zwrLkP1Ԙ +Qd~'pF}!?^ YwtO3.K:2-" $c5| b61_q[>3n(x}RoKRC Z+?E&y.Ho*{(=E4,IGNs'tWBu9A*` $Jo2&=eÅcoM/5~om9i3xcŪDEpnԑuRd^?B~E݅qFK0v]+>k+ͱ73"ɹ报n}a5\tjțÌ͝LiZRY>7}`贬{,iHJA5\0nNX1뼉ҚP*W7MȞ2%MӜ7,Ժ0KiL1+ rԈ=>?z4 GHCZZ. I +\!G Y:mNTZH ڥ}<6]4p #Y{2[7׫?BX|I$ygDR$pnV3k]'s M: ?ĠN i$AY(8l>|EeLEe].2gI4:Rk'2XTLoEw?5KuXvdTV[1' ,Ū%ktB֩ndd|BvtHw7eiZH*uBNG3uۉηZ/Ybt% sZ2k( T,+_-?j.odlg=W[X&q)G Yx`!P!hV3/P/|ٰ}^hOKcE̸c :/Jk-~5#gWt39.yi9OVl,gq40ȦsW8 LОB*`)d_CXLAJf+_@b`.Mt3K"8<zO! +%/ofAܔ%8irc2U$\TD=%CvOƫ^h{ыJQ{ѪQ5:tB&@ 0`xL!1v^6jūssty~TR[b AOCLei#K +fs+䰱i^KAT'.?ZVUJ#kʢ-9 ~s/d7R@ gc3bbV♬"4^w %ZTTPzjGĻ79*|S s +ys|*z/LvٛWpS'оܑ8vZ+- w г[>+T1vWw脧qDm *sh(NvFVDB6ckkywmfS~n*q]Mkr< + gA>tbқZpt`P{KyH|8GPqfvb?f~}ID&YqɲO@l Fsg(D /9 qG-lR8&CIk1F>3XW|s?\VSn!yL Zw%Fl`PSp5Q_G| c{վ*$(WxC}y>y}w' _@Ca\bPooC&=?w8`:fZ9,H +i5UtG J\Wl`lp4BFdkD; 3d\Hn94DK4r`LM64Ą?Q9uҙ=r˚UGjuha6PX[YQݦfdtԖEhkO{XnQe%e9M _bHgFn+~+uK[-RYkRZ뚒$JGy_>y"/~ n)bzZonhY^P?) H8Ѕu$e?䇰|I R^Uttm,;wA͕ܦO2w|{WD"Wq$-VĐc Jb@ ꥵt~ޑRqk553lցr&T3/9fB,|aSiBnADUj(wNqKM-ieveuyoB=QUepVަ`̓Nhq챼*8l)rG|YGy'Xl?z{/L=O lo7 kݽ`.غ/wWߥqyTIKU鄢9ae&y \UMр훁{xi*o8T K ` Q*pÎY[:"XZf,6g.{=8-3,u+Wn'|mmjsPNWSGO`j\NےJ홼ZMSHZ";;H-W|*5Tؾљ&'g佃q}çrPaRO +qH*0 , 'ź7t (+$9.M[0y` +`ف pXhM–y,:S/CfǷs'2#1de%CR[m\=QZ&cu-!:S<2Fޘ:4 !=if`oݎE19;Y_pe5y_8"8+H"|'Qbbu``kf˭__^Fc22#~ dH6+JS!óZ꿖Zt;O!뛄 +RPء^ҶTW*>~I%up qٝ R;Wp8fِ;32L>6xC"d&/EܪjKĆd3~HFMSQ,xY73/S3J4&;e`oxvl\y/^N,j.N݂Ku +/;}X١"H?,[='6\k| 'T5"-9s2u8lhHǿ\YP-;\FS2j#YX$DŽ@EP6YH+RU [2gO]PqadQ,Wshgy'=9<y!#E4\':@e!ٱ@e},P`\ U*1ۈz⺴[**1Ut*1gVϭ_0uwK\E{T5V.fhp..'u5ΠyЈ XhYUTSЭ>_#L;JE`eP"4wj𗪍B'Px4˺saEO}u8ʉi33i3(I5#Ll7{goMr>@5t+f'4?P`NhcpX,p,I%A' yE@6 .$L9кfiW3P-91/=6>v!jx'Vԏ33-*犌gΜdق1 >l0t`I)= 4 +p> N)Tnj"䩮;JeڋݘKҪFq]^Ir\%VVoFK&9ü~O$9L7‰m<{!-lLX a{!$l:t7؄'^Ko+))ژ:.8E^~M '[Z򪈝Pp C}{W)zq@ȁJ9˵5E0"N/mev@faiM2kYb}L2`ـ`i vtsfh90#qN{ bGA^/2pVuYު!%jX>ѿ:hNC߀h}O]Q}Fdb܆(&h4WT8RydG[n}U+{߮iBqڔ=BYa=(02ňQ]٦C%5E$4 Lq,M\-ò{886_͸ f`$s kt1&+c5쑡eD>E eL̔_ 6W:kX8F1DD ym'(5zb[I:{ljϓ7paʏ]zrUzꅩ6n۶j$.">{:VĤ21.{3, +p\6b$pt ' \R+h;O֏B"Q܊)4rѫ+߼Nx55R"Nslt yE1=(9^?ے2L ]?uz*ыEg(-_S?U.T?gЗZֆI6: މ2MG}+:M9lǢ_^^K|ʉ/NuK"=J*&DvH޶}weDnQH'ɭLɡCn&dɮCm"ݘu~uik=돵_o"%s'x +ݦyof$z4e-rۗ19H1Dqe}(&_?x''z~df'kd76cWlbeNҢN#tl4ZvP=qǛwPW ;d?Ȟ qY92<&&bSCZ{>fw@P %tePӯR3PypXL@?~ + Z+ \!@JTxєTnDqY`f%6~׵NYtlkkj::^|D`=<,xi@L1B_TCR:]7k$,F:?$@^N{%Wzl)6Q=A!mع:3jN[QX&hmN yS&\_UJ[0]>qFIK{ZLsqZ26x+lGۃ)O:7hOדf'鱃 ++x E*Fh>K(A  +S/ h/K]kp_2臻%@!*+uGgh>њg iŐADR/ʞUh +tdJk^M>:zxfGJ3̶`:9~oЉ; ){ =i^D3Df{T +عj+}㎼,*P\OPʹ9-t: @P0h%:_k"eHq1z;xs(=hINjSFDs{lFh Wt#衔%ܕK!xuͣu i_6ۢHtiBG@g_sIToU}־l˓Dx8hk(#['e=}IqTJE]:s.@"$Gӕ[jr=.9E%G,bAlsd&TNg3BK[W{k'Xzo@&-+rrlpC/. Vi,oK]-`V`= /pns=_> +Ra(uC/Oc5y^ PO`R߄|T}sOl FC9^[4Y{4<;@RfK<4m9(Nx`"7b4宩 S?"3뭈am%E>|̣Ue6#o9x˄?;&~NT]o355K_La5'&TIgue^+Q4CX YGqx +'}24( Y/*v߉ ȋLQwH{ RD+Mi+s7M;}BEUwU7+3DQ7Qo&]&FZ<,yzijY8V"%XHIX8Spu܂_Wf&7lq>vBsFDG%QVR[łu,1~(,![}<,[OĖѷi.$گ$" { +o5"1nDr+xvJ vs̅ HqTz*ϘLn]<;|6{'o:M0S7a1Ya)K8IEY8C: yCM-9EQHӓqFHoAg_%/C3k'hhKy:߉ X6@ d4 fGDjYbR!i2LԻɔ7^p|~S]"|3^8v~ޜtѮt#M|Og41k߁N_O{]=OEfa ,}b x󞛑}#QҎpfBC/pDo\~`՘r9`l2k"EqQw { nケ.EMP'e(DZQSG +u:.v̧{s'@BCڔe%)!61NM=5F4Dc0mςF԰~"WuO@=6׾!;5tcdkeG~7>V~b+[{I~&go^&G"H-_#eDimVXUD.w>> BrS +{Z +M60zK4/d Kْ%\f͛Fqߌ–0v9:t'!Br)uaJ{;{~l7t'/R͛:m°G &We)(}Ia;ۦHS{$M ?ǯGi2tCrZgma(0 ߩLuL *èlz((05@PPRڌLEje8<-kX@Uě=Gu,&m=aErPa!h9w[3K4E@\8j|y|y? m#*/ǫ]|)ND LE1nQ]gwY\ޤ`9*8piVhHAFHE@ H7%c)BBAx09 uU.&=&#H˫rfu'd1ơ/3X;1Y3o7o#Rk0m4wwQe| C? 3z‰mr!;݈szgĸHQ?0~+;>+ko7F?"=?8?(ٹ Zȳ:(?&Ry|S~O=4Cl!>@&3ߖK-qPt-#֐g{}m|U`U8Qݷ +ͣT;ҙ:!o\>D;Lb'=-E;>ַXP7UW_C0ivF6^Gw*.r}2*)0I){x)V޿a-8$\f Y[!SOC̾Ah %XK*v:l&[qS8l-QcQRu dQU3orK}tq"HDܵuNco]cNB+a:~D5I (ܸ84>>;*J]U7wtWYJJNX,_ن#3(Mk Qr2[-Ƃ[Qܩl~;fs$RUzG-+ nW*1c[7nYƱcjոN?8|}j]nJ&R&X¬2q#[f#Q}e kt!T:P X[1gR{ S?)Aixv\upYD*mN$,w \jk{ۍ8a_D +!ΤZFgvď{$ReKgΥoI$AAHL2蝩J2b~x&~DmE(;L"IA|L />/5[^v}&W(U(:BIB E߹Lx%GݥV*@"nmKQ%Zl0u(4  'IpgT4fyWSؔ"{VLiU_NשGl( ODa3k-ϤTy +V6CQ[n=[[LRJu|`9aYuy-8m/BZGsOU]Z%!/-!~A9> M(dX4e&pV9@?|B6ޕ+[E +.4x4ZkWJݚٞ5I-g +옼y>OX=XzYv 3 _XX - +u@؝GȪĉaB?O5Wt/5SǕ8n~$N>stream +HiPTW/(n hDHEv޳ݠ4hY͆VvhdϠqb"&$FA 2QDԉ3M~zNթSyᣯh<te; +V|H'SџW$t/awBtǼnb/=/Ǵt(GL!z#rtFq$hjC9Q)*$OQ!'PB +C#Șd]FVo*7"C.MK4 1z0ZXw^i<8B:zޗw)ߘ㋇pll$VhlIAvԋa/Ă S| +ܡbt7[TkzlShdY}%$e7A;lpg^$ e:2׀/s׺v) pDM':We, >ȩ~<&t簨KSD +I_[wמk쉼5#9O8! | qv9.,7JclFZ@÷ْ~T54?DeAň10Ɩ"Ab&+6%i('Z* DM!RYza'0cu`|>kĊ pe qQ5JSn0`=HՇipɰ-su>N:2?}Q?KىY'p쭀Q} ,ɽLoW'уtus\fˊˇ_cֲG}vL\^"DRnJL;f`z Zhu;RHiHѢGR`Jza\,=H3T9*'IF(Ne)O'3mp'tbK?y*sc[E Dy9/}4}˾¡w{2?D}>Bc }ne4$b.ܙΨ2A17lre*wktlL/r;JzS|:4MMI,M•pmV(!ceEc\?4A@=fl&)9ljlk?нIa%ʮ5%#v$y̩398,kV8n+ʬ6F8_eArIVVcZvI?2f ]O[=CC6$ÊYHRtqB!U;SF Q* ؐ_\x^ K~@>"#X 5|^GY^z*Ϡ [`_hrн+zr?.݅ +V[0guZ #k6Jmgv{1+;ǩ PKJ5&t7Όl|A,H9WTtpVD޵S;K3`:c:>u~0&ImmO<՟<8#Gj9pqlL+T9Vև.Qaڴ',T?CPm0y'wاr$ $3ߕZFnriuE؂717oI2BuvngvLHN_ (6P|A\gR{aIv#IetIe1'9? t*N_MBe_^/v 9f(!oD햨Xcr۶amWF3Umr@0z J1FkIF0tL7N OТ$ՙ˷_v"l_[8Y)u'< ekQ^U:[/E A{VV+Epy. ̖ڒ6+XUgM$1=I+0"m;gۂ3Q*/S86 )π/v_feâk>bYTi+/iETVi[AA E%@5"$,"kXDEEP\}kG[qŦsf>}13"e{ydj(*6SLVk`|d V+L1H/4$*Qq0CDv5vlƚ[[YՎpql^gi_^ t(,&z ~nnoϷ*G6Ud/S냨hE" Sk,,sD2UX.%L`r W?p߁Gj͝+;ht,mZ[۪ +ϳFUlLMҿJ@%rq/`^ :novx>UUgi]RkM5LtIVedf=!Y;+qeA$.0FH-A%`|3c!^߻LWnZt5P;Wbtٕv8O.Bp°pdWѕ--Rva->~+y{ jQ~#輿I]'X:1ÊI̶Iy8lJzUHe\8l"Vf+0V.aM9X9)9=a(>1Su5#FeS@ N"\eZHOx es/d3qtRn[\r[%y(Uv,FMّasf;Q@d^fQ&;Z}aqۥ&_%@MGއ ,w>Oy<wP[bɲL+ |4/g[~rQ N }aq"DT[ETT^9ҤCrb9,I"d#krOKR6HdYuJAE_!qɎgUXu#-3~\q _׿=[ Q+k,9ܷz0EXEM#!6Q +JEsz -9}'W*\TeE\;l}!t3YWճ n縄o21H0mpd.9VtXP!9 tJMJC+z|)GjYJ|놽Aa"w hXXkw^|*j{yFg$O-dP$@fPxtv)W=o7LjGa +w/a쩃tڙu\0s=ʡa +-:r@V=Y03i6L $Zț'f* ;Bg}@rK8vm~}ģF^+Sob`!>/UU'g-~  jdۀqºoPZu&);4W ?}(q #+,א6_ s^tv1FG&FD#А0*2,:;\3 ̿dGvZvD޵r _7͛m.~B K]cb'A'"Z@EuN~һ2;Ř_+I.ӷ&3Cd@eGDБQ qeQpCg{d!AMAՠ#xNQ;ue(us2r%_N9s߿K.gl/xu;hW@9e`zꚟz(PQ:|\i{9L˞,7yv`"{\P-;pþ|J=Oyy#Ah:F+r2ڽ"g L%wQ_=ď/G@nKMPSϦ@/flN;.X7Hŗ Xg혏,] 2E43Qˣ0n гtj(u?T1<7)~{u^^(|qOocOՓ룂9Joÿ?m&97?򣟢H8B SJ\3iǏ9Ax<6A"vޣy ooG͸P<dO/Z>(424Xkpf-^1:| +c=/p6g]2b3mjހs="1IADꫂ : B^Ed0T_X׷ .##ApR TkNJj Yƈ[彔|L Sy8P3,8#%B+*fW +4BUן~IJV(-,S/-Ld`)Fyc1:8⚏<FhSZP4#\ByFv[BMh{"YΆ8*Fz}O.8v)G~=uZ>BJ ndVqDvcA,|ӽ`.y}bJ==8kgaímz"4X( 2h͐i+dj;2.Z1K_24 E[F:7l;笽W) £W:g_c!-dj _#U/(1{Fٜ*Clye_X(u Y.r'RAsf{GT j90h16)lY;+'s`Y璘Rj'KS`:Jg&dBq#prgG qe D; e?`&wR= b9:HTq} .4BTecRM(7{ᦱ 57 +`e⇿f$|ZL3qQ 60ܑ~fRGANƛVX=fVh@3jhfCr2!U5N%o%HNmJ +]X1m\ֵi$ Ƈ(4e1q)ɨPAzv|@+Oڑ`BRY! S; v>WRme(`2 f#\&3Gxh1M±S֯R~1J70N;+@L|o L5rƷ2t~5}q<] & + +..m)GkQ)$.AvB;E6"KǺN33:cg̙a'E^r/~> +مj}a/1u#x:]8!f{聏J|=Z\K!@̭IYYLċZ@frB^7-buw|Np=xx8"9fUIUft{a_S45Čt*=) F>)+|R`gM43ev` K*NnZc`V9ދg=7k!--f%>fgoF` ddntRzVP7 HiCoMDH&GSfxgZyt~2ɋ\-3{Pu`bfGvlkKjd[.Bʺ2]o'с0sƑe:5T j ^-dAs*}c0\/)E5MGr0{P}?W&1/c]aJuw1}z=Z^:{݆3] +ޏ끝8昍ֱ㞂rK.j/<敡',U@U:MT$RNqto!q $-v *-URg$Cb3424 EЪJ7wbhRp~u5K`gL&# {TߦdbTK'QI9pO1h/5|hW1u cy~vAgٟȹ%\2]*񓍁\֐WdWJ#؊0Ct$빻^$瓳/Sɧccnd v@j?N*d% 5Ѻڹ(s/;Kx$xin9hayQK|%c C>Z~%[{4Js`)I{= =1CϠ3@~s]]^;du_hW.48d|/q|OP)'ă9L%{HLA3RӪPDgogB c֒ױpyիR*mةbxSJ6A ?E DCD$m^IH]];[#|X7檑n?a]){eՁCrNRl_VjDc&|}tU>X0 dxfydK`rLXf$pՎ,eHM /ʺPb[)( );4pw3oTiXyGR;1wĠҮ[yk"d : +ΜSVK`>kr\4m=~_/}}Cۛϟ+: VdMY.WfQ4 'm?9!ϼK98O^l<5/yZNOepTH%y\,?"^xnEś3J m1di&2@ѡI󨔋M#ablk[eUu!Z L]AeзaFCڗzEI`٨m)NWʶ-X .u/ϐ\u6x&7 uJxu im̝a4Yao%y\ZOk<8,;x+ +ubfvR/3;d`NY2Nbh\czkRl`(!~cMfLat}bJ"nv9+;$̋0e3cpi{ɴһv#σ9W3y@PΙ`j~֩,#Vdqk6"㺄oU'7htolۦ#EL$gkUq^I*Iiβc]4\%ݷYphRXI;AЛy3ۖbqb8}ku~{5g8h]-*7m5N*օ:ΖRGn%拾6xh0ClOA~'FoVhD>+wd'uK9q<+5z.MI}:v-sObVR/bƑPe& 6U{#1i +Ufv'-ROZ܍9,M- ]JZJ3^fqmxB^3 I}E0/_?Ԍ?ڧYM_GNZE:g"Wjq@I7+e 0*VcP0S_y܋=/䕺>Z^xO+ssp`xk EN|t +Ԭ`XD޵C' 3<= Mgyb,֛q4HHIz%a~Ս`->S< Whc+jk1H0nj}ay>Y:y{9EFŒB6㐩z5Bz)\yߑ=U@tJ;A<,^۳Kxm-x8 :8d4~*ڀkCטO4Sk]iWS bށށލ +⅌yk3h8qNҸHZwiΚպwp`v_dif'1Bʀ? +q-J Ҏ+dN2xv~AOuh[ϡ*5O2}!ԁ\Xc:.j&fj5#Ҩu2n`V"%Mm6 +}CkzhS4 obyg!Coģ'a]hقj!ق-\\ț=;"NH+W>/p s+`˫K^VڄuՊã%]w2Kq*=/xIfv`o\1_}9,)̊V +fe53?ggl +cǛӗ:ַBgKUj`l0ĺU3Ӿavg8da16_ewQJ"}kː."fig&Q5O=yٮ07/3v׆J R }k xf[gxwHtB!VNpxE+`icNR:}Jmy9:`ub kCAֵHxK#:pjvj27wFX̓|I ,?FSƂ*Na(.O0Gb0C'S0mĕgГ~+ jvXިDs:[oι/Pߔ wԃy;H5zO\#wK+7jP-ybZ%fߞ¥G e2^T{:M|gDʜ)mH싁F%8yF=Gc?ί¹ Z12G9GӨjz7= +Ga"{f&甧 +K+'0swPJ] oI iz{׎Ol_89Z0bs_(~%3$ҾIk GJ5ف"9)yYly&Lkr9AfeIfwrt(rd=*fdFV􂧠mnrtU9|*Jѐh]8>Dt0\7Obp\Mٷ*r`G[j":PÄFppEK&.q3.vFON'z:%RQp݄7wL0a>iaHO'OQKxxG`Եxoj/gaߝǥq ] $I57L)W C{%%eKQYt hYT>"Lxhty#C(?st/ u{́[?"f鬡;Lb{e{?h~?/ r7ޟms0Q5)G +oϒ# <G#VGJH`ip `G[!u +s4VMzIy$R͠|@V/ZP~1)'=9d "c]v3< M=I-,2%S~6!jz3JmAͻYNZ%gra(d_iٻC T$_^`3hp&# (P焵F@Dǡg/=R@"GCLQm*a}-&|~f +VP4ъ\e1megx06=@Bd&C23Uժ,@jlm  ; $!$$efNLJUy*UR_>\s~>d!\.#[o7O}|Ęz|f ];ĝjJasώ6ǵE`-f.4x@Bx3"%?GWJz)y3 8Qa5 `idk -*x' JމdsϏu| }շmL<bCK/uo`TLI'YklK'>ѻ/jH/ʁFh)}RI#Cd±} +N'T7J) qo,Wif -S:ʍ(r\xO9Bc`*do'i&'Skxv!-$p`[_=#9-G-"~M2xxX$T2{;'R{|tS]:V"yrǠǤ FdTNEz?jCi j~ e~]Q Psշ<͖S_)6Neo*Gu_?+<ɻ6NwRX^.~].z3>3uٍ|@_/yhFs[}ec|>A¨^VZ]!|\ge'5l|gXVʟ$zwE4w(CsKN/ɑ}̇X?K|6Z"#0䓦WAcT۵2NpQ3ڛnw-WL9\i>1y65b8Z1/,O?R/N׿<#Rj?U<|ΗDq [x|PŢ[,zEVKXxnݩp/-ygJKipFcs2:ɚ߮H&eÿ`E + +GTbmOgWsRj9mcWdl4 ~ ij2f5'D?le~ Α A/,E_HUi,ZJ3@nQ> A/07tFUwo#@{/atc8E,nUI`%Ү9mycQo +di*);o/,3 ++fFsGzGغ*hZԬG"~Rd8e#=XO;p~zO/Խ',sv*ִ4ʅ7{pvy;x:f>(U "OFΒ3_<fDi?C|YsyK}fΰ[25>dӀYo=9ր7Ȟ%c4OQ-t7x0Ì;QNK<ѷ|_c#K?GG^ӍfSq^{4w7~{/=Xi|GDH.&ysd&f˕AdpʦiDRE4ψ=MRBGĊ#\grp=sk%JkYb lxq18W͗_ԋ{#=Z}}]1[jMPfdHD .T=5.NkGgJޅI+6TT92A`}s*Do =HG$(3C>j>2I*{b5¦Xpܯ> ?ߢ[Ö&/i?ލwd.&ٍymR!F-&>: WJL-V7`9V9}f} eo^{җIp0 [f1h,gN{fyFMPv(|«SFSZ5>׿8E_͌q+?鿛'\OQ]yAQ"`4q&c\b{w{mDJ7t4{C#; 4-7MR&3F8FgLMJTƚ`{9sHݑcq|>|m8VRYg?InyyV Y3,MBP0S臘C!cː2Gk*nF__&jGbcyuW0wDho@kx3{-kOp5P,oR}Q9]_w&~ۡ =͠3I\Z%`̮ WՁor0PͶ :lVYfjO}IMtvy쀽OEobsGc/%6[%\szp;iǃ$rp6|8 +5EV>DY  #6aI|;dlSޢb&VA5f1N,v"hIdkVss %8Dm+t>#4z;ƏVl*rC0ai=KEaCk8)Z'櫫\`Һ0d=^ŵj.~\^Å߷]p!7,Kr9s ̇7Z D7^k=_@_.r!$od"k( +;-g^~-/sCVCwأle +~#Q4^ImESWҾEv>I,t;k'ZҎ3]@ +x +Q?|B)ߦDZnT !iS<~_e5ӲKB U z%d6ɩ6BȔY1N>ro>b̓oI]CnȮoH_X$ɷxfJ7 ow~rMB1j1M~4kBa෬kz},Cb(dPg n2^y8Ff=q]-{t%jю/Sї[iӍ43yyu+=.CNG"NAGs99d;'j~V4@;&gWKXD<OŌdzgw?g_Ʌd}Im@aϏg?EC~u6D}G3>p%/k[yTGӭ 0y7]JwYEQO`C&]k~ +k\XGɮ\ +ɭ"MڮI/TFgާg_V~L=u*Q"&h{h5}Åsx ŵ45v82n͸X}tf;.\ɩ %Ypl1U}Sq>sNg7_N0>bCå6 ͤ d"ܳS^+ D;HtFO7uBҞ{%|uF:UgՕ .|*.y}_}\爙d<^}2؃+fAϠ94A^bp.ގs,A8mk‘Gi5/0}AJf8#xY}h(v#d=5+!"lC}Ku@^%ӎw4<9) +L9ydo+w3G2r#{h> 9Spָks`!ƖLE*UY=:2UZɁ]hd,v""8 <~9I.CyW- ++phtqy٤vL?eUzK"(DApph[-nl 7-DAF2qIY:*:2T!Ut}}4Li^q7\j2Jm̄~Y +};K|M48 +n +[]C䎯Q(MOp؁jDjhcJ| +l/̥jx*孋nv= 8Ü\ +î'Bn&>2g: r,^K"iJ.p`,qf v^-;Pj{3m+2k:0Ӊ:N[8Grt4'MȠsļ7O*l\+v'!a{BW f1~)^DƩ`:&>^N.P˜RR IGk';xUاf +pC~Zc}^4"ԅd:JrN]yrv6ɺGp94?$&Kc W@2KiM%Kyb9% ?D_F̮4^ߌDzݔ +7d7ɕߢ؉ 12H% q>ӕ\].($%,OG +, ;0xhY_ Adh>H8$ԅwx+Q݆y*!800} z8r'!L}J6̈*pVJvWؖ)ݳyHm`Y 'i YSTaXvhqLU8ꤔw*ecjD(fΫC7{x?!xH%٥)ed%p 6әz>.wҲv|y뿷Ng֐*|zvi-zkv\_G.ЖPzn43>[̀x1 yy:r<םZGcW PWש ]|}_Vif˯w_2zz~6%q"lI:*O%#1Sw㭼~"WN7 #w +NGnlMÕ78kd; My +f2k!8Y[n]_yTp:4ڂ35h쿱?SRz{z*g/ث]ő;iϝz5L껾A|ZN؃0sO a]j:+ ۂe;m+M$=?D9숙yf7^s.@Cp$yzK] ]6R?-n@D_#AB-kC/8 {AewyX|#p:=RLFDc47)J(#BYe;&%6R^^fR"%Q`_Aײwz_׾?99s}}st95j;.BKt[.dw;ӔK_dvtg)Î D'C>.eq rR;&W^@S2tːky-bڥ)JAjm62 I4+s:c+^XɅ=!ס +u;V ivnW UJ^+)F u$]O#V\xK#ɩޒ$Kg=Ŧ*m&\*YZ*$k +F;+B* rOǜa_a23[sG| g51 W[GH]Ϸ"7g{COs+pWHۋ |w xXpWNWIt3 p+hz5U?f@?nF_}MK<t!9,ČjKV^&YFH2U7aQr[3aPrNܗ)MOL:LIGЊ _$ λj)3!1_Z:^LOՖbY׊hۜ7ry'K._!şOȐk7`g+VISku֓Q]OQ61" ,.{!&tZm,ۉ{ׅW\},hw%ю*0/#rnL#~B瓍B}T8.YEfT͇o5Qev9Dz׃kTٟ%aq +!-B5EkL&Vh/ ]"XǝL7Y粂>w =zb ;;$/9Ǚou-=RD)M幏g,NDl#3c뭤f{&`O;Gub"wN;͉fRl 簄E +!|L ]sޚ {Q6 G {/yB}(rɘ/-?N`a_I7rm 浒 ޫiA499dxL h:D]`M^hޞu@Y?=<^5;϶wۅpq5;YnN33|ɺgai',@7@SA"8X)S<[ɰ'TOgh ;pnKݯ#[;*wΑjX鄯<"p7hѰ'9tS ! mr|9Mo^ +V,)ȘfxYvT7(}Fm|N-;d^$F' pYO9h+(1WRkl|nZ> =&-0(Rų;h_)_NS͉.q@iTLx>m>Oz_#~iTC!+=J2QLB?|M䷺Gǧ-[h3J.&*l!뛖wN :쑛~ G j*,3 |+E0|\1 6^l}ZV lO{}Kt~$moϾK2Lq|.uTwnЫh/k?Ş-&94S6U3UV=5m46 ʖ{9wK 20θ(hMȪHA] KB vaԭuOE.n c9y㟨vpgSPݱ _QJk +l9 b^F׎x&bnh $v춐Ӎ /G|"j=9- v; -[Fe+FuX}R/Q>#n܅WY>(עA1CL12# ±J/VNDҵdD~ 3D18q]!lb/vE hQHe||uMgӝ߆ du?UԿc2σDo}HT'j*/Rr7cx\iֳ-zԮ8l'n20)t g2co@E|+tJ@CK4=l>:lI1 _|+Q>;b&[iԭ|V_OwEWwG"ݼ7%Q>v4v"hȕN .dju"Oԙ1K:rwwSpF2l[I#T4r>;EuhtḌz bݟ߃?V 9X>%1'ٛ@*]<6Ih'XcxCrxL$.wǴX%|IxG0ѾDt% 9#bxAGo:;I=f^; := H@+Yb|x$@i˯-$$𵡻୮pЬ0ϠKI1w缓\ﱖ8Y鬌Hu]tLr["'f"1<_GT|yBn+~r}V)xW):u| XcI/͗K"ܴ~ yY,;vURzebLQY0\HtrԟMOϳZ)JegX3=+̥,XQdW N3F=ɟH*MFLĐ)j3|rW9:ZmSlFcTo}\bqg.9ˆCAԕƜpt5/e).e1LbdSiIdsq)L|Uo\=uYT:͞‘x|3;O|iՓDv8ݽ(!m#W$v'N]BG F72K xw)b8L䵉RDBe#4IPK/[J1ۖL`ڒ9Gģp ?2P[.|)??T{f|_se};O6a5P}XU0BXE5,' +;.f'Ή'.ƯG.æ+E)]ioJS sR #肦j߱שf^ՕS%&z+&W-7F eeIpJ"%:d-rwut^¸ OY"r&x1fQ&~>oߞM> dehZxVl,m-t1sEuJgg2ż]<)3G}36K?7r'JkE ouo3U8V1ʢB7SΆ)bo}A8D8z-ǀ{\3s*zZ +S@g` +~.PSuzjY͌U3EveTsрŇ|iRjr,|M8Q \* Hz}5oZ EwnU]:3bڮ/Mgf$HPqg{&7UJϮT"'.!>>}M)p81h'M m:k#Tg5 ')oERe;!!RP!YX|6X_ȍ3\j\C"Wv״uPAwS{߫tՄr6Z[`1*+N[Zu3 +3IݔX?·ּeІqayK:~<'XU<03PL憡CL7E28ߗPm?b9O LQn) +1`֘`.;s=K%L\FoheG w5[ZwGfn[zMZQ+7[] Os{Oڔ3N\P&1mG20AVGћ)yot,]As:`;#v R.̢'ˈ87ee k"%Sβ\~٩]D K=87Bĺ8_Sa!BMU׻Ulj;SlkFxw:}G-&U=1ky +.3YS78dBН1]m55֔z.v|5mjZ%Vp+tzmYe @>Aox,47>4,R0GM~T;i."89 匨_]ECfM}Z5>mhD[5ktԂh"eidF< J=a >LZ澷eq4bZ-bТ +͐QZ$Zz,#>$VZE׀Ю5&А9Tv|Қe<ò(our{Lg"47V[Q1zJRL [9t!156C&7++SE ꛇUrk*4IM慽(=B1pRD?p4E4|<޺efO^|-_ɮeNЯ%Z1i[i';ha|!bXލ$LaPf0 _aX5ƸQ[G2v2{WipQP(-ډMO6)HmC^Ywlkmm!h^,}Ķ0 $nӖ']z4 &|8;-}TM@Q{vd< i񗍴EɅq Xvɧ7df~J]~|mJ2k f)\ a u,bxY"/RY9z;d +bc }i͓乱w +gV'?9ˀN䖨)N[ b$%V]Cǽ-j[ۀ*ʢenVAqE":nƥ$WDŦ/4"(:d hb&j{!Vl.ԟ?PqL{ysϻw/> Uw>w] aăYwpW|] << &e@ 0r+lٮlwww?l'Tp\تv%^>.d%@k(Ԇ#ŷey$ ٪3SeƦRTDўC~8v 2 ݗ%a0coNH&GqGY?Cva1B?.Ņ+Ah=njAjotSU*Um iY䓴 U&Ѩ1vZ cgm'Y7L%lmzEZNE;d_S7BO <<'*VJzl"G;1mbffKlPKHmljK^Rd% ;s.`W "eAFl:DFf89 g )s?ocDnd>=g ĪV vƞi<;.w_TJmyľ*9 "Qd!.\#op0]#`7~Q"K8 +H`Žv&6 Uy/շHTS+)VkD*Vjħz!AYT߰w2͛4GX0n:7cx|odNn 3l9s8EwZp{X+`UM~X/TnўohfDI C:j_ko෵"\*Fl?W, B?iTgƯYC$ A HdKYL;DZ jZ* %lMqX lF0 bTS3aC$Ky}]8TW:ΠFX(,;lI`-0Ib!`(L-`L*5DyY^ +g(7z/qYrt%ΞZvqrQGY +QݣZICgPE4#~#foN| +дl؛D(^@6#Cemfd0cc؅sEǑ1}K߁\yoњ5 +m%]=uUtg377fp; +mdşZAg*0 ϕ!9#%~f XC=| 0X+O?ܓDh֝S1 !N3L|e'vM@.XrwyNV~WzאZ8v7{sGCQ^ƕu -'Z[s+HOl` ={[.|> ȆBqs*Y`D^8˴3>o;Xٛmb룃 YL3CVi@wZ9`͓=iU*|#Fc98#if#%*ߔou]I(TdռjwI3/g 3f x, k`a )cDR+y0>$x) :5mJ:$\RSIYDBSAdg46Ni8(lV]$0,%̀yꎙt8/"M+88A,7InjY>n^<ۣI} LMhC)Wl)'3 l"v׶biw׮NQkyN1D9G>=ˉ$ȘfXi`/.7sSc䞺k[j.{{4] k h﫻f.u_Iid@a(:| ÇPb}[_`0;<,E-5M:;{]4_rM6iTQjF1/X!f/Ga ,K?Cr;H2 'Jy}»(1{jX+b 9`a %t[v;2C:X bk"sҴcgA(  VwiJSE}=5%h0fv9F.)G)я_oHTNQzJ8Np曄O%yu᪀7tR0{9ujY +6  xĊ`:Uܻhq @o6 '|g ~{92yo?x +EM(5~rLr %1 ːjކBzP*'3QW G< 2ؐ>zSKo::=}|UDK:-k=tnd7XϜ2n<ȸCvCq)t>"]J*m΄dbc~3;qJkWHHBқtp(ws̖d%Jd%熗tXmﳿzy7$n, ]JVɺPәxxWFD|j(Njwڹ߅C_: b zU]" ˱Of?Nj\1Z- \+֑%{2 +/QzQ~",h+>}gJ Q:'k&h4?Wo_m%%ފ2XޖtvȟΟpwQgnJ_y?g ) Goߵr@sZf tmfO[ntS5BG}\WHxZOyiLȫ'zSU Y{F'ȞHLAFNz|_ + xB)uNWn-86etrZ,/y#Q,;O'_[#K-2sڝ|mG[=̝S)^<٠i7 zXタs-u575]trOp($2k + -y0(NC(H YP`\nA*JpXo>&efkgߑu4złO[Nf3#ƅD  Ǥ6e ra`In*iCޭ07܄Zm~ɛ*1+؛XjS=l.>mTCtYl[k, w퉎}u񞵤jK>Vyy'E ЛXz v4M ?wÄՇthG.v߄C#4o4UL0WoH^EI/=1)]7W5w֛ _qu@n=mս :7QrpԄT~q(]?K%F#E=HѰ )'"#d\S M[w\'g ~%\L?L5DX9-k" +dsi ^31򌩄kFDݧ;΄Mm4wB'䩛جHDbART*9@gZ=\%tBL$^6AJR9c+%_F$/26' +XKP}j^.\\P!jLpBLYb: >{/aA&sm )z{#R A`o>v:]d^qkƤO)J+;$7?qC4 +|S=@}#0PA{܁4]. ܌f:# mK~(sq)Vk*@}-y?YcZ{iהdew~Ͻ~b@MKKEFxZ:ranX OoN˝DtA ;*!^I;mM[UMT6]XVXy-5 IryEyq|XEPT(b/ e}}ߥP E(xdiR RQ4r1QD XV=K$yn%<3FN|(W\2U7 v(>20Di1UEhMemsuAmIt\%JBf$5#&NO o ˸†"{ZcIU5y̚(r.)d!vtOpp#v;ie@ w6~vNE7P tn(%Tؒ+q\8`O?g#i.K?2ǸgLf?CHEV˜y(C;Iy2&͂xP(a#19]IhGjѦdK{Áor7[.]M6=UܱXQ)GlQiJ_?ulC`NP/'VZ{~ +<MlV q!r NFPSZ==dni[qyqVtK.vK0w'~LCo1.g-Rr"J*$?a?HU\^raJ}݅h{' *RTu׭DQ3wڑW;Ϙ<r% Sρ}K"IStZ=+\.pXM2EY ;];*V?1ɨGne i𧫇Q/2*'.mB::&cBϷuEa=%Ä]Wa;>w ,/?3BpeXpG>zZxe +䚋 VۻU3J5'v"cͨ&L'B~zoqF"+9! +6i:xЖӦ`R,H$ |`mDupH?kW%D;j%}Pr:5Ks7vD^Ȏ{"lVeF_pn[ɝR=}3aQN܆rsoPĈd'd'egn41RFAIDȝg+;e:{>Q^< ?OnY'Lq g7Zuov%=6jt+hځz7C}7~DAň-LV/*QHz(KWHd")sʄd5YЇ Bb*.EF8m=V: ӻ}+Qf9LU/K@B.ҥd8[~kƝ=p>"c?Ű3rgpizgǷ2=_F{?|k++Z}tςwxmݟpf³I,FVS+0_NrH7ڻ݃0W^xA{\ۄQ=V=6=R3y%&_9O*GsZEpI&!7o\`ALCn 2.l\5g:h}+qj)%2~'s.ĩ,AThK+HE WbETYZ:sat)#:4:I_ [iF8M涋ρ6bF\v#WkϩtBV-\i>Ap)OIg&?QO8:ܜd~{XDp碼ƵwBX!C1Uk?{.| +1Q;&E©I &=n{[)C6U-Zz FD&̳SMƱOi.㯗S`/ly T 8Z sej2Tض9[js` +y>J^ϙ5+٤bSZIQgZ$mct܇k&Iq5d<)͙#"iTW.F qzrVsc;eoVFs-V9JYǞUwla5C8r4%|%MqDȣX1D'MEj*OM 0UDlcw{HoIC3F"R@Dlg,XuX3gݝ3Cι}S̘Ql:X|UgdlegianSc&>f*SHP`Z}I}"Qe׹`])?1j4,/5מf#͍0[uu\*Ae1LFkI%" Ĝe^*M=)犍nKi[=Uyꙵ.0z7ZD{}zY\@1vd^ NEp?9$z H_|Hi.S t~% +̷6#cK_ +A"mW7#=…n t,rɶ[W6cRQ$f%;2{$W7t (w3V.u&ER.Q栀,)_x /3Bd +B,4Ӟ2Wʉb+򹇝8[JA¦U8m8PBRv!_㊪:#r~ye^`}u| 5_ZڮCmo]6 ޲wʒ.L?De{~-f9O>[s6OEtn)˲쀾e(jK'!M eW1eZL.5b4eHrPR% +6ESo&@YΧT))V9hR@\M{z VpյD)o/J= +[[+z}YB?Hnc@CT}ջL78 #c]ȡn_Q_xf&Q=a%CB@v^H.##eh)lV[oZ& eC_{ -CњD +EFOuy<0G^ElF{;Rݳ fIYd~ +o5qt\R ; хM4 :串g1.H#zk (ntW&S>~ +]z,׷P;XQ]"3_T|什y)ԷzhF&OP|vv9Z,J0N"uÁHύC}tNifg3g~V } Kߢ#{ npjH(srYevf02ch$;^oG/,/U"ըR`XB{-T/.@0|2̈́?tt| b᷑:olySQ+;,wRvT +mHchKQz'Xfx6zvo#0MS/bS\b]'0*y(Q:q)ZΪp?U>؅A5( ;|aϓ`84FAUluqo}JV]c^([泫M+k™7J~oQ;ɱ'e|ԍKIvh&s1@E0`368st:6oCNJk4]-vӿD" BNGvb(C.X^|C+Qp5?v84՝YjFۘ؍հ{z+%|ާyX`F$ILlâd 6y).VןZ)2_熍+H;<"zȃd]oW >؂. +?.vbfgG}u;}(`ۍ5 <`I$WSgCd@e+"ʨueQPn7A ; A@MDA¾PSz:V7DJq/3'?$|}ϣMAQ9;`D͖ 'kq7o clLFmGA0q({gn}b׬ R.ƅ/m-L]?]=:$.\+ȭZ0?bAyw'0m/sV޶zHȏ~cC*C{(sb{nsa7?(^JUOЛxn@ϳ{hhn+2\݈~㿟D3R+G?XZ,]KQ-"?ΟYKd/5;:!*`U0] v'#.nƦM|,Oc3h΀kI Yƈ[W)Jg>'GfQ)~X[/-w&Oq"؋a<|Z9N9aоRfRS/LѼ9:g2β-}7Gp +'{pn-v"4mgGt`3dڒB"]Oƫl+W0 wցgqMY6 ރJΑS?"6:~4*t11%҈'m2V} +Cˉx|) #KǔϮ0zͮ'?x@3ifHk% +!S %)?ݧo,뇩\8JOI~'6{CDE,px(gNBfrC^ T[ރ!4?i\?=̩qY&<0FH6.A D-7"H<&Vqz6o[9L3op;B}r !ʫb jFƓGd} +hjlf8Lmʻ}9ch_{dY:G:G(\ާw~FfgN6/9ɓldYuP[LĦMe:&\̥|TdY{B'O hMM!"S k$\Y;ը~Up8:JgerUU UlyuV)ʫs+1RV?TNsBjCB^Abwÿ47qj4< VM>BxzEd{or; +[ùQUO;̈́Ac +P&ϯai|ޅT cfELZXgpK,e$_LwH4qVr?\d d )'S'DI)"9$ +z]Q$4 nAC,SUx͗l1'!뼫ct4n8K炲ϻ2gLJ81P@ۦ)mۅa$M@T-d(⾔P6nh;83U=]]S?9|ȷܗs~;U*Yuo*W"qNnOQd BNOV9=b}w[a3o%>'i. 1 &e<%{,ޕ׹դѝC?vѺY}&;2Sfw38;:Ḷz''쐷 Vw{ Rinhn8nU!xQ+]MwDzѬ2']SxaJMqXR*@%fV:k >i,(=+Ny`80B{tQorf:&"6>U$z>!)IvkMV q{%iyUJr"!^P'*]TkkU^2w̷Bi݄/zbt/=Y57~%?Sǣ+^0D!d=c>lK|,=lT˚<Ua%*vVBg= +d2UPekB&ƐJMc+>ַ^A'_C?'C pT;_&o^}N׻*}ŗw·JoԺˌ]GүGMXBگkƟDc'>Ɛڱ iRC"/'sݴ6~%T2MJ&fufTnBw8f٩4poW|b^"|]z7[,\XͨJ;lx8o.A jrO((ufd:2E6N8it$&ki[<۲ + 68<{MqDEzmg~wTU+зrcw^ my ]i\u'Dsܗxap|4 +r;Ky+u s'xKi ;Z=1x3$t#^eUҪ~pk[h:0"F;~C Yw]f:ߋ >Ns X'D:h%f;]ї`{? \*J>N-KƱ_RW{ 5_BܵٵΩ9+4M.BbfډO8.f{n2H068Rjfwc(xq$_Z'>\-U ϟuN$=> +=6 @)yɀt˓7ͫucf3<#`w7 ީ: ^&W쑝︣"%Y$WcQ1Iߝ0>1A6ԜW.y5P#9$K&t)T;Qf$pՍ2T&Vz֒r71ov +#%Xv[R尒wyIu}븜{aJ{ym#"d : +쩖Բܢ><L.%|hQ;޷s =DZMHaʚ=XEIo-wɳ.W#(N>If;N.~q(פ$ f^Myʪ-{//GkT ?nn#bDf4ݫr2{i;dެ <  3›gYP:>qW̗eׄ|>,<f[ 5kr}dg8?wxJZ@?bWCԫC[xVb܄t)UftM +A^53tsXr\/bГR3Z]#ɨpك6Jd7aZ5.>L)jmARӁCQ^Ϊލ׸Jc~0Sh?JEMDˏf絤֕wGc %};I=xa*1B}t0z7DyqLA/[#{>*/&;Sk@@ r2 (z?tG=y':VHbn 7;CXvTZi٬[l_89!O~C u&djɱ&J8#Zg۾P  yg_"DQr-pNi FҭB&8OV2]3?Nj_Vn N3߷;\Y| w5y\:Eͳ*M1XO12]*G +8ƦQ/17xm6e*ԃ-*^Ho=4vzN I C3J:Rɭ|iK^Ў}_ }' 8)uuΖVtmkUח7̽T~y9\3z?w {o^ˡ%MqRpcLѕ"05i}&Ej\Cnh^ q_зjnH>H{oJ)>s׎ +jnO"ն=]|LAJRES'zttb̓qfcVNAX\NGG}HD8y}owp uZ="#u$ɵNl)|~6^kS_4x[U_ϲ}2a7M![ +^}Y@sI7i~kSljC:yFjYHG6@_G擙սI݁ ndϹOi}jb4̤ eP9:G瑥!sJ@O|@|jW|Pw70 yN]5(g= ds- 8T,߅g'\qu.iN!8_k}sBdV|1pR@Tzs4`&ߝCO\.^X|xRAj{hd #V^ M<=!oiy]̊(4:q429߲%hhd$\y7{@w`}^&5GR޸eݡ5aNj{8ljQ6g-R3 ڮHUs| +c6f"9fR8x*z9s& saW"gja3i<,݁cvd <'-l/) -L]eP'p-povrC]3C1nP0d{^?p`Uֿ!s^7(4wKjw2d>DL=3 AVжT⍧m)08C_SzCeZe$F>>.C?g:@v/Z<г1"e!"t%Rn-3}+YY)dh%T2 $2nQ]BMB +p3~1T:wNG0v&o* Ai`sGNbu}J +Y۷xf:U=~yJ"<!S%t +m>sN%0W 9BGEӢx;ZLڿDϤ5ԮĞWl,ԹоxX 0Zٺo|Ɍg~k\rd3d왶':mKײj&{sަ~H,y0JAMneݟhDᄑH}A +%uꂑRDG SǺ(V+[&v +endstream endobj 6 0 obj [5 0 R] endobj 36 0 obj <> endobj xref +0 37 +0000000000 65535 f +0000000016 00000 n +0000000144 00000 n +0000039712 00000 n +0000000000 00000 f +0000043419 00000 n +0000387825 00000 n +0000039763 00000 n +0000040125 00000 n +0000043718 00000 n +0000043605 00000 n +0000043063 00000 n +0000041947 00000 n +0000042501 00000 n +0000042549 00000 n +0000043209 00000 n +0000043304 00000 n +0000043489 00000 n +0000043520 00000 n +0000043791 00000 n +0000044281 00000 n +0000045653 00000 n +0000051429 00000 n +0000054651 00000 n +0000058025 00000 n +0000071798 00000 n +0000088589 00000 n +0000103159 00000 n +0000107045 00000 n +0000124837 00000 n +0000150538 00000 n +0000179810 00000 n +0000206018 00000 n +0000247742 00000 n +0000294392 00000 n +0000341222 00000 n +0000387848 00000 n +trailer +<]>> +startxref +388033 +%%EOF diff --git a/build/dark/development/Rambox/resources/logo/Logo.png b/build/dark/development/Rambox/resources/logo/Logo.png new file mode 100644 index 00000000..b302f506 Binary files /dev/null and b/build/dark/development/Rambox/resources/logo/Logo.png differ diff --git a/build/dark/development/Rambox/resources/logo/Logo.svg b/build/dark/development/Rambox/resources/logo/Logo.svg new file mode 100644 index 00000000..403159dd --- /dev/null +++ b/build/dark/development/Rambox/resources/logo/Logo.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/build/dark/development/Rambox/resources/logo/Logo_n.png b/build/dark/development/Rambox/resources/logo/Logo_n.png new file mode 100644 index 00000000..7d55902c Binary files /dev/null and b/build/dark/development/Rambox/resources/logo/Logo_n.png differ diff --git a/build/dark/development/Rambox/resources/logo/Logo_unread.png b/build/dark/development/Rambox/resources/logo/Logo_unread.png new file mode 100644 index 00000000..00f2a772 Binary files /dev/null and b/build/dark/development/Rambox/resources/logo/Logo_unread.png differ diff --git a/build/dark/development/Rambox/resources/screenshots/mac.png b/build/dark/development/Rambox/resources/screenshots/mac.png new file mode 100644 index 00000000..e4d7b78b Binary files /dev/null and b/build/dark/development/Rambox/resources/screenshots/mac.png differ diff --git a/build/dark/development/Rambox/resources/screenshots/win1.png b/build/dark/development/Rambox/resources/screenshots/win1.png new file mode 100644 index 00000000..5b13cb61 Binary files /dev/null and b/build/dark/development/Rambox/resources/screenshots/win1.png differ diff --git a/build/dark/production/Rambox/app.js b/build/dark/production/Rambox/app.js new file mode 100644 index 00000000..393f2147 --- /dev/null +++ b/build/dark/production/Rambox/app.js @@ -0,0 +1 @@ +var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.defineProperty=$jscomp.ASSUME_ES5||typeof Object.defineProperties=='function'?Object.defineProperty:function(b,c,a){a=a;if(b==Array.prototype||b==Object.prototype){return}b[c]=a.value};$jscomp.getGlobal=function(a){return typeof window!='undefined'&&window===a?a:typeof global!='undefined'&&global!=null?global:a};$jscomp.global=$jscomp.getGlobal(this);$jscomp.polyfill=function(i,f,j,k){if(!f){return}var a=$jscomp.global;var b=i.split('.');for(var e=0;ec){if(--b in this){this[--d]=this[b]}else {delete this[d]}}}return this};return b},'es6','es3');$jscomp.SYMBOL_PREFIX='jscomp_symbol_';$jscomp.initSymbol=function(){$jscomp.initSymbol=function(){};if(!$jscomp.global['Symbol']){$jscomp.global['Symbol']=$jscomp.Symbol}};$jscomp.Symbol=function(){var a=0;function Symbol(b){return $jscomp.SYMBOL_PREFIX+(b||'')+a++}return Symbol}();$jscomp.initSymbolIterator=function(){$jscomp.initSymbol();var a=$jscomp.global['Symbol'].iterator;if(!a){a=$jscomp.global['Symbol'].iterator=$jscomp.global['Symbol']('iterator')}if(typeof Array.prototype[a]!='function'){$jscomp.defineProperty(Array.prototype,a,{configurable:!0,writable:!0,value:function(){return $jscomp.arrayIterator(this)}})}$jscomp.initSymbolIterator=function(){}};$jscomp.arrayIterator=function(a){var b=0;return $jscomp.iteratorPrototype(function(){if(bd){b=d}b=Number(b);if(b<0){b=Math.max(0,d+b)}for(var e=Number(c||0);e-0.25){var f=b;var g=1;var c=b;var d=0;var e=1;while(d!=c){f*=b;e*=-1;c=(d=c)+e*f/++g}return c}return Math.log(1+b)};return b},'es6','es3');$jscomp.polyfill('Math.atanh',function(b){if(b){return b}var a=Math.log1p;var c=function(c){c=Number(c);return (a(c)-a(-c))/2};return c},'es6','es3');$jscomp.polyfill('Math.cbrt',function(a){if(a){return a}var b=function(b){if(b===0){return b}b=Number(b);var c=Math.pow(Math.abs(b),1/3);return b<0?-c:c};return b},'es6','es3');$jscomp.polyfill('Math.clz32',function(a){if(a){return a}var b=function(b){b=Number(b)>>>0;if(b===0){return 32}var c=0;if((b&4.29490176E9)===0){b<<=16;c+=16}if((b&4.27819008E9)===0){b<<=8;c+=8}if((b&4.02653184E9)===0){b<<=4;c+=4}if((b&3.221225472E9)===0){b<<=2;c+=2}if((b&2.147483648E9)===0){c++}return c};return b},'es6','es3');$jscomp.polyfill('Math.cosh',function(a){if(a){return a}var b=Math.exp;var c=function(c){c=Number(c);return (b(c)+b(-c))/2};return c},'es6','es3');$jscomp.polyfill('Math.expm1',function(a){if(a){return a}var b=function(b){b=Number(b);if(b<0.25&&b>-0.25){var e=b;var f=1;var c=b;var d=0;while(d!=c){e*=b/++f;c=(d=c)+e}return c}return Math.exp(b)-1};return b},'es6','es3');$jscomp.polyfill('Math.hypot',function(a){if(a){return a}var b=function(c,d,h){c=Number(c);d=Number(d);var b,g,f;var e=Math.max(Math.abs(c),Math.abs(d));for(b=2;b1.0E100||e<1.0E-100){c=c/e;d=d/e;f=c*c+d*d;for(b=2;b>>16&65535;var d=b&65535;var g=c>>>16&65535;var e=c&65535;var h=f*e+d*g<<16>>>0;return d*e+h|0};return b},'es6','es3');$jscomp.polyfill('Math.log10',function(a){if(a){return a}var b=function(b){return Math.log(b)/Math.LN10};return b},'es6','es3');$jscomp.polyfill('Math.log2',function(a){if(a){return a}var b=function(b){return Math.log(b)/Math.LN2};return b},'es6','es3');$jscomp.polyfill('Math.sign',function(a){if(a){return a}var b=function(b){b=Number(b);return b===0||isNaN(b)?b:b>0?1:-1};return b},'es6','es3');$jscomp.polyfill('Math.sinh',function(a){if(a){return a}var b=Math.exp;var c=function(c){c=Number(c);if(c===0){return c}return (b(c)-b(-c))/2};return c},'es6','es3');$jscomp.polyfill('Math.tanh',function(a){if(a){return a}var b=function(b){b=Number(b);if(b===0){return b}var c=Math.exp(-2*Math.abs(b));var d=(1-c)/(1+c);return b<0?-d:d};return b},'es6','es3');$jscomp.polyfill('Math.trunc',function(a){if(a){return a}var b=function(b){b=Number(b);if(isNaN(b)||b===Infinity||b===-Infinity||b===0){return b}var c=Math.floor(Math.abs(b));return b<0?-c:c};return b},'es6','es3');$jscomp.polyfill('Number.EPSILON',function(a){return Math.pow(2,-52)},'es6','es3');$jscomp.polyfill('Number.MAX_SAFE_INTEGER',function(){return 9.007199254740991E15},'es6','es3');$jscomp.polyfill('Number.MIN_SAFE_INTEGER',function(){return -9.007199254740991E15},'es6','es3');$jscomp.polyfill('Number.isFinite',function(a){if(a){return a}var b=function(b){if(typeof b!=='number'){return !1}return !isNaN(b)&&b!==Infinity&&b!==-Infinity};return b},'es6','es3');$jscomp.polyfill('Number.isInteger',function(a){if(a){return a}var b=function(b){if(!Number.isFinite(b)){return !1}return b===Math.floor(b)};return b},'es6','es3');$jscomp.polyfill('Number.isNaN',function(a){if(a){return a}var b=function(b){return typeof b==='number'&&isNaN(b)};return b},'es6','es3');$jscomp.polyfill('Number.isSafeInteger',function(a){if(a){return a}var b=function(b){return Number.isInteger(b)&&Math.abs(b)<=Number.MAX_SAFE_INTEGER};return b},'es6','es3');$jscomp.polyfill('Object.assign',function(a){if(a){return a}var b=function(e,f){for(var d=1;d3?f:b,e);return !0}else {if(c.writable&&!Object.isFrozen(b)){b[d]=e;return !0}}return !1};return b},'es6','es5');$jscomp.polyfill('Reflect.setPrototypeOf',function(a){if(a){return a}else {if($jscomp.setPrototypeOf){var b=$jscomp.setPrototypeOf;var c=function(c,d){try{b(c,d);return !0}catch(e){return !1}};return c}else {return null}}},'es6','es5');$jscomp.polyfill('Set',function(b){var c=!$jscomp.ASSUME_NO_NATIVE_SET&&function(){if(!b||!b.prototype.entries||typeof Object.seal!='function'){return !1}try{b=b;var d=Object.seal({x:4});var c=new b($jscomp.makeIterator([d]));if(!c.has(d)||c.size!=1||c.add(d)!=c||c.size!=1||c.add({x:4})!=c||c.size!=2){return !1}var e=c.entries();var a=e.next();if(a.done||a.value[0]!=d||a.value[1]!=d){return !1}a=e.next();if(a.done||a.value[0]==d||a.value[0].x!=4||a.value[1]!=a.value[0]){return !1}return e.next().done}catch(f){return !1}}();if(c){return b}$jscomp.initSymbol();$jscomp.initSymbolIterator();var a=function(a){this.map_=new Map();if(a){var e=$jscomp.makeIterator(a);var c;while(!(c=e.next()).done){var d=c.value;this.add(d)}}this.size=this.map_.size};a.prototype.add=function(a){this.map_.set(a,a);this.size=this.map_.size;return this};a.prototype['delete']=function(c){var a=this.map_['delete'](c);this.size=this.map_.size;return a};a.prototype.clear=function(){this.map_.clear();this.size=0};a.prototype.has=function(a){return this.map_.has(a)};a.prototype.entries=function(){return this.map_.entries()};a.prototype.values=function(){return this.map_.values()};a.prototype.keys=a.prototype.values;$jscomp.initSymbol();$jscomp.initSymbolIterator();a.prototype[Symbol.iterator]=a.prototype.values;a.prototype.forEach=function(c,a){var d=this;this.map_.forEach(function(e){return c.call(a,e,e,d)})};return a},'es6','es3');$jscomp.checkStringArgs=function(a,c,b){if(a==null){throw new TypeError("The 'this' value for String.prototype."+b+' must not be null or undefined')}if(c instanceof RegExp){throw new TypeError('First argument to String.prototype.'+b+' must not be a regular expression')}return a+''};$jscomp.polyfill('String.prototype.codePointAt',function(a){if(a){return a}var b=function(b){var e=$jscomp.checkStringArgs(this,null,'codePointAt');var f=e.length;b=Number(b)||0;if(!(b>=0&&b56319||b+1===f){return c}var d=e.charCodeAt(b+1);if(d<56320||d>57343){return c}return (c-55296)*1024+d+9216};return b},'es6','es3');$jscomp.polyfill('String.prototype.endsWith',function(a){if(a){return a}var b=function(b,c){var d=$jscomp.checkStringArgs(this,b,'endsWith');b=b+'';if(c===void 0){c=d.length}var f=Math.max(0,Math.min(c|0,d.length));var e=b.length;while(e>0&&f>0){if(d[--f]!=b[--e]){return !1}}return e<=0};return b},'es6','es3');$jscomp.polyfill('String.fromCodePoint',function(a){if(a){return a}var b=function(e){var c='';for(var d=0;d1114111||b!==Math.floor(b)){throw new RangeError('invalid_code_point '+b)}if(b<=65535){c+=String.fromCharCode(b)}else {b-=65536;c+=String.fromCharCode(b>>>10&1023|55296);c+=String.fromCharCode(b&1023|56320)}}return c};return b},'es6','es3');$jscomp.polyfill('String.prototype.includes',function(a){if(a){return a}var b=function(b,c){var d=$jscomp.checkStringArgs(this,b,'includes');return d.indexOf(b,c||0)!==-1};return b},'es6','es3');$jscomp.polyfill('String.prototype.repeat',function(a){if(a){return a}var b=function(b){var c=$jscomp.checkStringArgs(this,null,'repeat');if(b<0||b>1342177279){throw new RangeError('Invalid count value')}b=b|0;var d='';while(b){if(b&1){d+=c}if(b>>>=1){c+=c}}return d};return b},'es6','es3');$jscomp.stringPadding=function(c,a){var b=c!==undefined?String(c):' ';if(!(a>0)||!b){return ''}var d=Math.ceil(a/b.length);return b.repeat(d).substring(0,a)};$jscomp.polyfill('String.prototype.padEnd',function(a){if(a){return a}var b=function(d,c){var b=$jscomp.checkStringArgs(this,null,'padStart');var e=d-b.length;return b+$jscomp.stringPadding(c,e)};return b},'es8','es3');$jscomp.polyfill('String.prototype.padStart',function(a){if(a){return a}var b=function(d,c){var b=$jscomp.checkStringArgs(this,null,'padStart');var e=d-b.length;return $jscomp.stringPadding(c,e)+b};return b},'es8','es3');$jscomp.polyfill('String.prototype.startsWith',function(a){if(a){return a}var b=function(b,g){var c=$jscomp.checkStringArgs(this,b,'startsWith');b=b+'';var h=c.length;var e=b.length;var f=Math.max(0,Math.min(g|0,c.length));var d=0;while(d=e};return b},'es6','es3');$jscomp.arrayFromIterator=function(c){var b;var a=[];while(!(b=c.next()).done){a.push(b.value)}return a};$jscomp.arrayFromIterable=function(a){if(a instanceof Array){return a}else {return $jscomp.arrayFromIterator($jscomp.makeIterator(a))}};$jscomp.inherits=function(a,b){a.prototype=$jscomp.objectCreate(b.prototype);a.prototype.constructor=a;if($jscomp.setPrototypeOf){var e=$jscomp.setPrototypeOf;e(a,b)}else {for(var c in b){if(c=='prototype'){continue}if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);if(d){Object.defineProperty(a,c,d)}}else {a[c]=b[c]}}}a.superClass_=b.prototype};$jscomp.polyfill('WeakSet',function(b){function isConformant(){if(!b||!Object.seal){return !1}try{var c=Object.seal({});var d=Object.seal({});var a=new b([c]);if(!a.has(c)||a.has(d)){return !1}a['delete'](c);a.add(d);return !a.has(c)&&a.has(d)}catch(e){return !1}}if(isConformant()){return b}var a=function(a){this.map_=new WeakMap();if(a){$jscomp.initSymbol();$jscomp.initSymbolIterator();var e=$jscomp.makeIterator(a);var c;while(!(c=e.next()).done){var d=c.value;this.add(d)}}};a.prototype.add=function(a){this.map_.set(a,!0);return this};a.prototype.has=function(a){return this.map_.has(a)};a.prototype['delete']=function(a){return this.map_['delete'](a)};return a},'es6','es3');try{if(Array.prototype.values.toString().indexOf('[native code]')==-1){delete Array.prototype.values}}catch(a){}var Ext=Ext||{};if(!Ext.Toolbar){Ext.Toolbar={}}if(!Ext.app){Ext.app={}}if(!Ext.app.bind){Ext.app.bind={}}if(!Ext.app.domain){Ext.app.domain={}}if(!Ext.app.route){Ext.app.route={}}if(!Ext.button){Ext.button={}}if(!Ext.container){Ext.container={}}if(!Ext.core){Ext.core={}}if(!Ext.data){Ext.data={}}if(!Ext.data.field){Ext.data.field={}}if(!Ext.data.flash){Ext.data.flash={}}if(!Ext.data.identifier){Ext.data.identifier={}}if(!Ext.data.matrix){Ext.data.matrix={}}if(!Ext.data.operation){Ext.data.operation={}}if(!Ext.data.proxy){Ext.data.proxy={}}if(!Ext.data.reader){Ext.data.reader={}}if(!Ext.data.schema){Ext.data.schema={}}if(!Ext.data.session){Ext.data.session={}}if(!Ext.data.validator){Ext.data.validator={}}if(!Ext.data.writer){Ext.data.writer={}}if(!Ext.dd){Ext.dd={}}if(!Ext.dom){Ext.dom={}}if(!Ext.dom.Element){Ext.dom.Element={}}if(!Ext.event){Ext.event={}}if(!Ext.event.gesture){Ext.event.gesture={}}if(!Ext.event.publisher){Ext.event.publisher={}}if(!Ext.form){Ext.form={}}if(!Ext.form.Action){Ext.form.Action={}}if(!Ext.form.action){Ext.form.action={}}if(!Ext.form.field){Ext.form.field={}}if(!Ext.form.trigger){Ext.form.trigger={}}if(!Ext.fx){Ext.fx={}}if(!Ext.fx.animation){Ext.fx.animation={}}if(!Ext.fx.easing){Ext.fx.easing={}}if(!Ext.fx.runner){Ext.fx.runner={}}if(!Ext.fx.target){Ext.fx.target={}}if(!Ext.grid){Ext.grid={}}if(!Ext.grid.column){Ext.grid.column={}}if(!Ext.grid.feature){Ext.grid.feature={}}if(!Ext.grid.header){Ext.grid.header={}}if(!Ext.grid.locking){Ext.grid.locking={}}if(!Ext.grid.plugin){Ext.grid.plugin={}}if(!Ext.layout){Ext.layout={}}if(!Ext.layout.boxOverflow){Ext.layout.boxOverflow={}}if(!Ext.layout.component){Ext.layout.component={}}if(!Ext.layout.component.field){Ext.layout.component.field={}}if(!Ext.layout.container){Ext.layout.container={}}if(!Ext.layout.container.boxOverflow){Ext.layout.container.boxOverflow={}}if(!Ext.list){Ext.list={}}if(!Ext.locale){Ext.locale={}}if(!Ext.locale.en){Ext.locale.en={}}if(!Ext.locale.en.data){Ext.locale.en.data={}}if(!Ext.locale.en.data.validator){Ext.locale.en.data.validator={}}if(!Ext.locale.en.form){Ext.locale.en.form={}}if(!Ext.locale.en.form.field){Ext.locale.en.form.field={}}if(!Ext.locale.en.grid){Ext.locale.en.grid={}}if(!Ext.locale.en.grid.filters){Ext.locale.en.grid.filters={}}if(!Ext.locale.en.grid.filters.filter){Ext.locale.en.grid.filters.filter={}}if(!Ext.locale.en.grid.header){Ext.locale.en.grid.header={}}if(!Ext.locale.en.grid.plugin){Ext.locale.en.grid.plugin={}}if(!Ext.locale.en.picker){Ext.locale.en.picker={}}if(!Ext.locale.en.toolbar){Ext.locale.en.toolbar={}}if(!Ext.locale.en.view){Ext.locale.en.view={}}if(!Ext.locale.en.window){Ext.locale.en.window={}}if(!Ext.menu){Ext.menu={}}if(!Ext.mixin){Ext.mixin={}}if(!Ext.overrides){Ext.overrides={}}if(!Ext.overrides.app){Ext.overrides.app={}}if(!Ext.overrides.app.domain){Ext.overrides.app.domain={}}if(!Ext.overrides.dom){Ext.overrides.dom={}}if(!Ext.overrides.event){Ext.overrides.event={}}if(!Ext.overrides.event.publisher){Ext.overrides.event.publisher={}}if(!Ext.overrides.plugin){Ext.overrides.plugin={}}if(!Ext.overrides.util){Ext.overrides.util={}}if(!Ext.panel){Ext.panel={}}if(!Ext.perf){Ext.perf={}}if(!Ext.picker){Ext.picker={}}if(!Ext.plugin){Ext.plugin={}}if(!Ext.resizer){Ext.resizer={}}if(!Ext.scroll){Ext.scroll={}}if(!Ext.selection){Ext.selection={}}if(!Ext.state){Ext.state={}}if(!Ext.tab){Ext.tab={}}if(!Ext.theme){Ext.theme={}}if(!Ext.theme.crisp){Ext.theme.crisp={}}if(!Ext.theme.crisp.view){Ext.theme.crisp.view={}}if(!Ext.tip){Ext.tip={}}if(!Ext.toolbar){Ext.toolbar={}}if(!Ext.tree){Ext.tree={}}if(!Ext.util){Ext.util={}}if(!Ext.util.paintmonitor){Ext.util.paintmonitor={}}if(!Ext.util.sizemonitor){Ext.util.sizemonitor={}}if(!Ext.util.translatable){Ext.util.translatable={}}if(!Ext.ux){Ext.ux={}}if(!Ext.ux.layout){Ext.ux.layout={}}if(!Ext.ux.statusbar){Ext.ux.statusbar={}}if(!Ext.view){Ext.view={}}if(!Ext.window){Ext.window={}}var ExtThemeNeptune=ExtThemeNeptune||{};if(!ExtThemeNeptune.form){ExtThemeNeptune.form={}}if(!ExtThemeNeptune.form.field){ExtThemeNeptune.form.field={}}if(!ExtThemeNeptune.layout){ExtThemeNeptune.layout={}}if(!ExtThemeNeptune.layout.component){ExtThemeNeptune.layout.component={}}if(!ExtThemeNeptune.menu){ExtThemeNeptune.menu={}}if(!ExtThemeNeptune.panel){ExtThemeNeptune.panel={}}if(!ExtThemeNeptune.resizer){ExtThemeNeptune.resizer={}}if(!ExtThemeNeptune.toolbar){ExtThemeNeptune.toolbar={}}var Rambox=Rambox||{};if(!Rambox.model){Rambox.model={}}if(!Rambox.overrides){Rambox.overrides={}}if(!Rambox.overrides.grid){Rambox.overrides.grid={}}if(!Rambox.overrides.grid.column){Rambox.overrides.grid.column={}}if(!Rambox.overrides.layout){Rambox.overrides.layout={}}if(!Rambox.overrides.layout.container){Rambox.overrides.layout.container={}}if(!Rambox.overrides.layout.container.boxOverflow){Rambox.overrides.layout.container.boxOverflow={}}if(!Rambox.profile){Rambox.profile={}}if(!Rambox.store){Rambox.store={}}if(!Rambox.util){Rambox.util={}}if(!Rambox.ux){Rambox.ux={}}if(!Rambox.ux.mixin){Rambox.ux.mixin={}}if(!Rambox.view){Rambox.view={}}if(!Rambox.view.add){Rambox.view.add={}}if(!Rambox.view.main){Rambox.view.main={}}if(!Rambox.view.preferences){Rambox.view.preferences={}}(function(q){var e,p=['constructor','toString','valueOf','toLocaleString'],n={},m={},k=0,l,j,a,b,o,f,c,d,g,h,i,t=function(){var s,t;j=Ext.Base;a=Ext.ClassManager;b=Ext.Class;for(s=p.length;s-->0;){t=1<0;){H=e[l];g[H]=j[H]}if(c.$isFunction){c=c(g)}v.data=c;x=c.statics;delete c.statics;c.$className=u;if('$className' in c){g.$className=c.$className}g.extend(Q);r=g.prototype;if(E){g.xtype=c.xtype=E[0];r.xtypes=E}r.xtypesChain=M;r.xtypesMap=O;c.alias=B;m.triggerExtended(g,c,v);if(c.onClassExtended){g.onExtended(c.onClassExtended,g);delete c.onClassExtended}if(c.privates&&h){h.call(b,g,c)}if(x){if(i){g.addStatics(x)}else {for(w in x){if(x.hasOwnProperty(w)){t=x[w];if(t&&t.$isFunction&&!t.$isClass&&t!==Ext.emptyFn&&t!==Ext.identityFn){g[w]=I=t;I.$owner=g;I.$name=w}g[w]=t}}}}if(c.inheritableStatics){g.addInheritableStatics(c.inheritableStatics);delete c.inheritableStatics}if(r.onClassExtended){m.onExtended(r.onClassExtended,m);delete r.onClassExtended}if(c.platformConfig&&d){d.call(b,g,c);delete c.platformConfig}if(c.config){o.call(b,g,c)}if(c.cachedConfig&&f){f.call(b,g,c);delete c.cachedConfig}v.onBeforeCreated(g,v.data,v);for(l=0,y=D&&D.length;l0){c--;a[c]='var Ext=window.'+Ext.name+';'+a[c]}}d=a.join('');b=e[d];if(!b){b=Function.prototype.constructor.apply(Function.prototype,a);e[d]=b}return b},functionFactory:function(){var b=Array.prototype.slice.call(arguments),a;if(Ext.isSandboxed){a=b.length;if(a>0){a--;b[a]='var Ext=window.'+Ext.name+';'+b[a]}}return Function.prototype.constructor.apply(Function.prototype,b)},Logger:{verbose:a,log:a,info:a,warn:a,error:function(a){throw new Error(a)},deprecate:a},getElementById:function(a){return document.getElementById(a)},splitAndUnescape:function(){var a={};return function(e,c){if(!e){return []}else {if(!c){return [e]}}var g=a[c]||(a[c]=new RegExp('\\\\'+c,'g')),f=[],d,b;d=e.split(c);while((b=d.shift())!==undefined){while(b.charAt(b.length-1)==='\\'&&d.length>0){b=b+c+d.shift()}b=b.replace(g,c);f.push(b)}return f}}()});Ext.returnTrue.$nullFn=Ext.returnId.$nullFn=!0})();(function(){function toString(){var d=this,b=d.sourceClass,a=d.sourceMethod,c=d.msg;if(a){if(c){a+='(): ';a+=c}else {a+='()'}}if(b){a=a?b+'.'+a:b}return a||c||''}Ext.Error=function(b){if(Ext.isString(b)){b={msg:b}}var a=new Error();Ext.apply(a,b);a.message=a.message||a.msg;a.toString=toString;return a};Ext.apply(Ext.Error,{ignore:!1,raise:function(a){a=a||{};if(Ext.isString(a)){a={msg:a}}var d=this,c=d.raise.caller,e,b;if(c){if(!a.sourceMethod&&(b=c.$name)){a.sourceMethod=b}if(!a.sourceClass&&(b=c.$owner)&&(b=b.$className)){a.sourceClass=b}}if(d.handle(a)!==!0){e=toString.call(a);throw new Ext.Error(a)}},handle:function(){return this.ignore}})})();Ext.deprecated=function(a){return Ext.emptyFn};Ext.Array=function(){var c=Array.prototype,b=c.slice,f=function(){var a=[],b,c=20;if(!a.splice){return !1}while(c--){a.push('A')}a.splice(15,0,'F','F','F','F','F','F','F','F','F','F','F','F','F','F','F','F','F','F','F','F','F');b=a.length;a.splice(13,0,'XXX');if(b+1!==a.length){return !1}return !0}(),i='indexOf' in c,h=!0;function stableSort(b,e){var d=b.length,c=new Array(d),a;for(a=0;ac){for(b=l;b--;){a[h+b]=a[c+b]}}}if(e&&f===j){a.length=j;a.push.apply(a,d)}else {a.length=j+e;for(b=0;b>1;f=d(i,h[e]);if(f>=0){c=e+1}else {if(f<0){b=e-1}}}return c},defaultCompare:function(a,b){return ab?1:0},lexicalCompare:function(a,b){a=String(a);b=String(b);return ab?1:0},each:function(c,e,d,g){c=a.from(c);var b,f=c.length;if(g!==!0){for(b=0;b-1;b--){if(e.call(d||c[b],c[b],b,c)===!1){return b}}}return !0},forEach:'forEach' in c?function(a,c,b){return a.forEach(c,b)}:function(b,d,c){for(var a=0,e=b.length;a=0&&bb){b=a}}}return b},mean:function(b){return b.length>0?a.sum(b)/b.length:undefined},sum:function(b){var d=0,a,e,c;for(a=0,e=b.length;a=d){a=0}else {a=d-a}}if(a===0){b=c+b}else {if(a>=b.length){b+=c}else {b=b.substr(0,a)+c+b.substr(a)}}return b},startsWith:function(b,a,d){var c=e(b,a);if(c){if(d){b=b.toLowerCase();a=a.toLowerCase()}c=b.lastIndexOf(a,0)===0}return c},endsWith:function(b,a,d){var c=e(b,a);if(c){if(d){b=b.toLowerCase();a=a.toLowerCase()}c=b.indexOf(a,b.length-a.length)!==-1}return c},createVarName:function(a){return a.replace(l,'')},htmlEncode:function(a){return !a?a:String(a).replace(b,h)},htmlDecode:function(a){return !a?a:String(a).replace(d,g)},hasHtmlCharacters:function(a){return b.test(a)},addCharacterEntities:function(g){var i=[],h=[],e,f;for(e in g){f=g[e];a[e]=f;c[f]=e;i.push(f);h.push(e)}b=new RegExp('('+i.join('|')+')','g');d=new RegExp('('+h.join('|')+'|&#[0-9]{1,5};)','g')},resetCharacterEntities:function(){c={};a={};this.addCharacterEntities({'&':'&','>':'>','<':'<','"':'"',''':"'"})},urlAppend:function(a,b){if(!Ext.isEmpty(b)){return a+(a.indexOf('?')===-1?'?':'&')+b}return a},trim:function(a){if(a){a=a.replace(m,'')}return a||''},capitalize:function(a){if(a){a=a.charAt(0).toUpperCase()+a.substr(1)}return a||''},uncapitalize:function(a){if(a){a=a.charAt(0).toLowerCase()+a.substr(1)}return a||''},ellipsis:function(a,c,e){if(a&&a.length>c){if(e){var b=a.substr(0,c-2),d=Math.max(b.lastIndexOf(' '),b.lastIndexOf('.'),b.lastIndexOf('!'),b.lastIndexOf('?'));if(d!==-1&&d>=c-15){return b.substr(0,d)+'...'}}return a.substr(0,c-3)+'...'}return a},escapeRegex:function(a){return a.replace(i,'\\$1')},createRegex:function(b,d,e,c){var a=b;if(b!=null&&!b.exec){a=f.escapeRegex(String(b));if(d!==!1){a='^'+a}if(e!==!1){a+='$'}a=new RegExp(a,c!==!1?'i':'')}return a},escape:function(a){return a.replace(n,'\\$1')},toggle:function(b,a,c){return b===a?c:a},leftPad:function(c,d,b){var a=String(c);b=b||' ';while(a.length daysInMonth) {','d = daysInMonth;','}','}','h = from(h, from(def.h, dt.getHours()));','i = from(i, from(def.i, dt.getMinutes()));','s = from(s, from(def.s, dt.getSeconds()));','ms = from(ms, from(def.ms, dt.getMilliseconds()));','if(z >= 0 && y >= 0){','v = me.add(new Date(y < 100 ? 100 : y, 0, 1, h, i, s, ms), me.YEAR, y < 100 ? y - 100 : 0);','v = !strict? v : (strict === true && (z <= 364 || (me.isLeapYear(v) && z <= 365))? me.add(v, me.DAY, z) : null);','}else if(strict === true && !me.isValid(y, m + 1, d, h, i, s, ms)){','v = null;','}else{','if (W) {','year = y || (new Date()).getFullYear();','jan4 = new Date(year, 0, 4, 0, 0, 0);','d = jan4.getDay();','week1monday = new Date(jan4.getTime() - ((d === 0 ? 6 : d - 1) * 86400000));','v = Ext.Date.clearTime(new Date(week1monday.getTime() + ((W - 1) * 604800000 + 43200000)));','} else {','v = me.add(new Date(y < 100 ? 100 : y, m, d, h, i, s, ms), me.YEAR, y < 100 ? y - 100 : 0);','}','}','}','}','if(v){','if(zz != null){','v = me.add(v, me.SECOND, -v.getTimezoneOffset() * 60 - zz);','}else if(o){',"v = me.add(v, me.MINUTE, -v.getTimezoneOffset() + (sn == '+'? -1 : 1) * (hr * 60 + mn));",'}','}','return (v != null) ? v : null;'].join('\n');if(!Date.prototype.toISOString){Date.prototype.toISOString=function(){var a=this;return c(a.getUTCFullYear(),4,'0')+'-'+c(a.getUTCMonth()+1,2,'0')+'-'+c(a.getUTCDate(),2,'0')+'T'+c(a.getUTCHours(),2,'0')+':'+c(a.getUTCMinutes(),2,'0')+':'+c(a.getUTCSeconds(),2,'0')+'.'+c(a.getUTCMilliseconds(),3,'0')+'Z'}}function xf(a){var b=Array.prototype.slice.call(arguments,1);return a.replace(e,function(d,c){return b[c]})}return a={now:b.now,toString:function(a){if(!a){a=new b()}return a.getFullYear()+'-'+c(a.getMonth()+1,2,'0')+'-'+c(a.getDate(),2,'0')+'T'+c(a.getHours(),2,'0')+':'+c(a.getMinutes(),2,'0')+':'+c(a.getSeconds(),2,'0')},getElapsed:function(b,c){return Math.abs(b-(c||a.now()))},useStrict:!1,formatCodeToRegex:function(c,d){var b=a.parseCodes[c];if(b){b=typeof b==='function'?b():b;a.parseCodes[c]=b}return b?Ext.applyIf({c:b.c?xf(b.c,d||'{0}'):b.c},b):{g:0,c:null,s:Ext.String.escapeRegex(c)}},parseFunctions:{'MS':function(c,d){var a=(c||'').match(f);return a?new b(((a[1]||'')+a[2])*1):null},'time':function(c,d){var a=parseInt(c,10);if(a||a===0){return new b(a)}return null},'timestamp':function(c,d){var a=parseInt(c,10);if(a||a===0){return new b(a*1000)}return null}},parseRegexes:[],formatFunctions:{'MS':function(){return '\\/Date('+this.getTime()+')\\/'},'time':function(){return this.getTime().toString()},'timestamp':function(){return a.format(this,'U')}},y2kYear:50,MILLI:'ms',SECOND:'s',MINUTE:'mi',HOUR:'h',DAY:'d',MONTH:'mo',YEAR:'y',defaults:{},dayNames:['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'],monthNames:['January','February','March','April','May','June','July','August','September','October','November','December'],monthNumbers:{January:0,Jan:0,February:1,Feb:1,March:2,Mar:2,April:3,Apr:3,May:4,June:5,Jun:5,July:6,Jul:6,August:7,Aug:7,September:8,Sep:8,October:9,Oct:9,November:10,Nov:10,December:11,Dec:11},defaultFormat:'m/d/Y',getShortMonthName:function(b){return a.monthNames[b].substring(0,3)},getShortDayName:function(b){return a.dayNames[b].substring(0,3)},getMonthNumber:function(b){return a.monthNumbers[b.substring(0,1).toUpperCase()+b.substring(1,3).toLowerCase()]},formatContainsHourInfo:function(a){return h.test(a.replace(d,''))},formatContainsDateInfo:function(a){return g.test(a.replace(d,''))},unescapeFormat:function(a){return a.replace(i,'')},formatCodes:{d:"Ext.String.leftPad(m.getDate(), 2, '0')",D:'Ext.Date.getShortDayName(m.getDay())',j:'m.getDate()',l:'Ext.Date.dayNames[m.getDay()]',N:'(m.getDay() ? m.getDay() : 7)',S:'Ext.Date.getSuffix(m)',w:'m.getDay()',z:'Ext.Date.getDayOfYear(m)',W:"Ext.String.leftPad(Ext.Date.getWeekOfYear(m), 2, '0')",F:'Ext.Date.monthNames[m.getMonth()]',m:"Ext.String.leftPad(m.getMonth() + 1, 2, '0')",M:'Ext.Date.getShortMonthName(m.getMonth())',n:'(m.getMonth() + 1)',t:'Ext.Date.getDaysInMonth(m)',L:'(Ext.Date.isLeapYear(m) ? 1 : 0)',o:'(m.getFullYear() + (Ext.Date.getWeekOfYear(m) == 1 && m.getMonth() > 0 ? +1 : (Ext.Date.getWeekOfYear(m) >= 52 && m.getMonth() < 11 ? -1 : 0)))',Y:"Ext.String.leftPad(m.getFullYear(), 4, '0')",y:"('' + m.getFullYear()).substring(2, 4)",a:"(m.getHours() < 12 ? 'am' : 'pm')",A:"(m.getHours() < 12 ? 'AM' : 'PM')",g:'((m.getHours() % 12) ? m.getHours() % 12 : 12)',G:'m.getHours()',h:"Ext.String.leftPad((m.getHours() % 12) ? m.getHours() % 12 : 12, 2, '0')",H:"Ext.String.leftPad(m.getHours(), 2, '0')",i:"Ext.String.leftPad(m.getMinutes(), 2, '0')",s:"Ext.String.leftPad(m.getSeconds(), 2, '0')",u:"Ext.String.leftPad(m.getMilliseconds(), 3, '0')",O:'Ext.Date.getGMTOffset(m)',P:'Ext.Date.getGMTOffset(m, true)',T:'Ext.Date.getTimezone(m)',Z:'(m.getTimezoneOffset() * -60)',c:function(){var e='Y-m-dTH:i:sP',d=[],b,f=e.length,c;for(b=0;b me.y2kYear ? 1900 + ty : 2000 + ty;\n',s:'(\\d{2})'},a:{g:1,c:'if (/(am)/i.test(results[{0}])) {\nif (!h || h == 12) { h = 0; }\n} else { if (!h || h < 12) { h = (h || 0) + 12; }}',s:'(am|pm|AM|PM)',calcAtEnd:!0},A:{g:1,c:'if (/(am)/i.test(results[{0}])) {\nif (!h || h == 12) { h = 0; }\n} else { if (!h || h < 12) { h = (h || 0) + 12; }}',s:'(AM|PM|am|pm)',calcAtEnd:!0},g:{g:1,c:'h = parseInt(results[{0}], 10);\n',s:'(1[0-2]|[0-9])'},G:{g:1,c:'h = parseInt(results[{0}], 10);\n',s:'(2[0-3]|1[0-9]|[0-9])'},h:{g:1,c:'h = parseInt(results[{0}], 10);\n',s:'(1[0-2]|0[1-9])'},H:{g:1,c:'h = parseInt(results[{0}], 10);\n',s:'(2[0-3]|[0-1][0-9])'},i:{g:1,c:'i = parseInt(results[{0}], 10);\n',s:'([0-5][0-9])'},s:{g:1,c:'s = parseInt(results[{0}], 10);\n',s:'([0-5][0-9])'},u:{g:1,c:'ms = results[{0}]; ms = parseInt(ms, 10)/Math.pow(10, ms.length - 3);\n',s:'(\\d+)'},O:{g:1,c:['o = results[{0}];','var sn = o.substring(0,1),','hr = o.substring(1,3)*1 + Math.floor(o.substring(3,5) / 60),','mn = o.substring(3,5) % 60;',"o = ((-12 <= (hr*60 + mn)/60) && ((hr*60 + mn)/60 <= 14))? (sn + Ext.String.leftPad(hr, 2, '0') + Ext.String.leftPad(mn, 2, '0')) : null;\n"].join('\n'),s:'([+-]\\d{4})'},P:{g:1,c:['o = results[{0}];','var sn = o.substring(0,1),','hr = o.substring(1,3)*1 + Math.floor(o.substring(4,6) / 60),','mn = o.substring(4,6) % 60;',"o = ((-12 <= (hr*60 + mn)/60) && ((hr*60 + mn)/60 <= 14))? (sn + Ext.String.leftPad(hr, 2, '0') + Ext.String.leftPad(mn, 2, '0')) : null;\n"].join('\n'),s:'([+-]\\d{2}:\\d{2})'},T:{g:0,c:null,s:'[A-Z]{1,5}'},Z:{g:1,c:'zz = results[{0}] * 1;\nzz = (-43200 <= zz && zz <= 50400)? zz : null;\n',s:'([+-]?\\d{1,5})'},c:function(){var d=[],b=[a.formatCodeToRegex('Y',1),a.formatCodeToRegex('m',2),a.formatCodeToRegex('d',3),a.formatCodeToRegex('H',4),a.formatCodeToRegex('i',5),a.formatCodeToRegex('s',6),{c:"ms = results[7] || '0'; ms = parseInt(ms, 10)/Math.pow(10, ms.length - 3);\n"},{c:['if(results[8]) {',"if(results[8] == 'Z'){",'zz = 0;',"}else if (results[8].indexOf(':') > -1){",a.formatCodeToRegex('P',8).c,'}else{',a.formatCodeToRegex('O',8).c,'}','}'].join('\n')}],c,e;for(c=0,e=b.length;c0?'-':'+')+Ext.String.leftPad(Math.floor(Math.abs(a)/60),2,'0')+(b?':':'')+Ext.String.leftPad(Math.abs(a%60),2,'0')},getDayOfYear:function(c){var e=0,b=a.clone(c),f=c.getMonth(),d;for(d=0,b.setDate(1),b.setMonth(0);d28){d=Math.min(d,a.getLastDateOfMonth(a.add(a.getFirstDateOfMonth(f),a.MONTH,c)).getDate())};b.setDate(d);b.setMonth(f.getMonth()+c);break;case a.YEAR:d=f.getDate();if(d>28){d=Math.min(d,a.getLastDateOfMonth(a.add(a.getFirstDateOfMonth(f),a.YEAR,c)).getDate())};b.setDate(d);b.setFullYear(f.getFullYear()+c);break;}}if(g){switch(h.toLowerCase()){case a.MILLI:e=1;break;case a.SECOND:e=1000;break;case a.MINUTE:e=1000*60;break;case a.HOUR:e=1000*60*60;break;case a.DAY:e=1000*60*60*24;break;case a.MONTH:d=a.getDaysInMonth(b);e=1000*60*60*24*d;break;case a.YEAR:d=a.isLeapYear(b)?366:365;e=1000*60*60*24*d;break;}if(e){b.setTime(b.getTime()+e*g)}}return b},subtract:function(d,b,c){return a.add(d,b,-c)},between:function(c,b,d){var a=c.getTime();return b.getTime()<=a&&a<=d.getTime()},compat:function(){var c,g=['useStrict','formatCodeToRegex','parseFunctions','parseRegexes','formatFunctions','y2kYear','MILLI','SECOND','MINUTE','HOUR','DAY','MONTH','YEAR','defaults','dayNames','monthNames','monthNumbers','getShortMonthName','getShortDayName','getMonthNumber','formatCodes','isValid','parseDate','getFormatCode','createFormat','createParser','parseCodes'],h=['dateFormat','format','getTimezone','getGMTOffset','getDayOfYear','getWeekOfYear','isLeapYear','getFirstDayOfMonth','getLastDayOfMonth','getDaysInMonth','getSuffix','clone','isDST','clearTime','add','between'],j=g.length,i=h.length,f,e,d;for(d=0;dd){return b-1};return b;case a.YEAR:b=d.getFullYear()-e.getFullYear();if(a.add(e,f,b)>d){return b-1}else {return b};}},align:function(e,f,d){var c=new b(+e);switch(f.toLowerCase()){case a.MILLI:return c;case a.SECOND:c.setUTCSeconds(c.getUTCSeconds()-c.getUTCSeconds()%d);c.setUTCMilliseconds(0);return c;case a.MINUTE:c.setUTCMinutes(c.getUTCMinutes()-c.getUTCMinutes()%d);c.setUTCSeconds(0);c.setUTCMilliseconds(0);return c;case a.HOUR:c.setUTCHours(c.getUTCHours()-c.getUTCHours()%d);c.setUTCMinutes(0);c.setUTCSeconds(0);c.setUTCMilliseconds(0);return c;case a.DAY:if(d===7||d===14){c.setUTCDate(c.getUTCDate()-c.getUTCDay()+1)};c.setUTCHours(0);c.setUTCMinutes(0);c.setUTCSeconds(0);c.setUTCMilliseconds(0);return c;case a.MONTH:c.setUTCMonth(c.getUTCMonth()-(c.getUTCMonth()-1)%d,1);c.setUTCHours(0);c.setUTCMinutes(0);c.setUTCSeconds(0);c.setUTCMilliseconds(0);return c;case a.YEAR:c.setUTCFullYear(c.getUTCFullYear()-c.getUTCFullYear()%d,1,1);c.setUTCHours(0);c.setUTCMinutes(0);c.setUTCSeconds(0);c.setUTCMilliseconds(0);return e;}}}}();Ext.Function=function(){var g=0,e,b=[],j=[],k=0,d={},c=window,i=c.requestAnimationFrame||c.webkitRequestAnimationFrame||c.mozRequestAnimationFrame||c.oRequestAnimationFrame||function(d){var b=Ext.now(),a=Math.max(0,16-(b-g)),e=c.setTimeout(function(){d(b+a)},a);g=b+a;return e},f=function(){var g=b.length,f,c,a;e=null;for(c=0;c0){return setTimeout(function(){if(Ext.elevateFunction){Ext.elevateFunction(a)}else {a()}},b)}a();return 0},interval:function(a,c,d,e,b){a=Ext.Function.bind(a,d,e,b);return setInterval(function(){if(Ext.elevateFunction){Ext.elevateFunction(a)}else {a()}},c)},createSequence:function(a,b,c){if(!b){return a}else {return function(){var d=a.apply(this,arguments);b.apply(c||this,arguments);return d}}},createBuffered:function(b,c,d,e){var a;return function(){var f=e||Array.prototype.slice.call(arguments,0),g=d||this;if(a){clearTimeout(a)}a=setTimeout(function(){if(Ext.elevateFunction){Ext.elevateFunction(b,g,f)}else {b.apply(g,f)}},c)}},createAnimationFrame:function(f,d,e,c){var b;c=c||3;return function(){var g=e||Array.prototype.slice.call(arguments,0);d=d||this;if(c===3&&b){a.cancelAnimationFrame(b)}if(c&1||!b){b=a.requestAnimationFrame(function(){b=null;f.apply(d,g)})}}},requestAnimationFrame:function(l,g,j){var a=++k,c=Array.prototype.slice.call(arguments,0);c[3]=a;d[a]=1;b.push(c);if(!e){e=i(Ext.elevateFunction?h:f)}return a},cancelAnimationFrame:function(a){delete d[a]},createThrottled:function(h,f,a){var e=0,d,c,b,g=function(){if(Ext.elevateFunction){Ext.elevateFunction(h,a,c)}else {h.apply(a,c)}e=Ext.now();b=null};return function(){if(!a){a=this}d=Ext.now()-e;c=arguments;if(d>=f){clearTimeout(b);g()}else {if(!b){b=Ext.defer(g,f-d)}}}},createBarrier:function(a,c,b){return function(){if(!--a){c.apply(b,arguments)}}},interceptBefore:function(b,a,e,d){var c=b[a]||Ext.emptyFn;return b[a]=function(){var f=e.apply(d||this,arguments);c.apply(this,arguments);return f}},interceptAfter:function(b,a,e,d){var c=b[a]||Ext.emptyFn;return b[a]=function(){c.apply(this,arguments);return e.apply(d||this,arguments)}},makeCallback:function(b,a){return function(){return a[b].apply(a,arguments)}}};Ext.defer=a.defer;Ext.interval=a.interval;Ext.pass=a.pass;Ext.bind=a.bind;Ext.deferCallback=a.requestAnimationFrame;return a}();Ext.Number=new function(){var b=this,d=(0.9).toFixed()!=='1',c=Math,a={count:!1,inclusive:!1,wrap:!0};Ext.apply(b,{Clip:{DEFAULT:a,COUNT:Ext.applyIf({count:!0},a),INCLUSIVE:Ext.applyIf({inclusive:!0},a),NOWRAP:Ext.applyIf({wrap:!1},a)},clipIndices:function(d,c,f){f=f||a;var h=0,i=f.wrap,g,b,e;c=c||[];for(e=0;e<2;++e){g=b;b=c[e];if(b==null){b=h}else {if(e&&f.count){b+=g;b=b>d?d:b}else {if(i){b=b<0?d+b:b}if(e&&f.inclusive){++b}b=b<0?0:b>d?d:b}}h=d}c[0]=g;c[1]=ba?a:d},snap:function(a,c,e,f){var d;if(a===undefined||a=c){a+=c}else {if(d*2<-c){a-=c}}}}return b.constrain(a,e,f)},snapInRange:function(a,d,c,e){var f;c=c||0;if(a===undefined||a=d){a+=d}}if(e!==undefined){if(a>(e=b.snapInRange(e,d,c))){a=e}}return a},sign:function(a){a=+a;if(a===0||isNaN(a)){return a}return a>0?1:-1},toFixed:d?function(d,a){a=a||0;var b=c.pow(10,a);return (c.round(d*b)/b).toFixed(a)}:function(b,a){return b.toFixed(a)},from:function(a,b){if(isFinite(a)){a=parseFloat(a)}return !isNaN(a)?a:b},randomInt:function(a,b){return c.floor(c.random()*(b-a+1)+a)},correctFloat:function(a){return parseFloat(a.toPrecision(14))}});Ext.num=function(){return b.from.apply(this,arguments)}}();(function(){var b=function(){},d=/^\?/,f=/(\[):?([^\]]*)\]/g,e=/^([^\[]+)/,c=/\+/g,a=Ext.Object={chain:Object.create||function(a){b.prototype=a;var c=new b();b.prototype=null;return c},clear:function(a){for(var b in a){delete a[b]}return a},freeze:Object.freeze?function(b,c){if(b&&typeof b==='object'&&!Object.isFrozen(b)){Object.freeze(b);if(c){for(var d in b){a.freeze(b[d],c)}}}return b}:Ext.identityFn,toQueryObjects:function(e,c,f){var g=a.toQueryObjects,d=[],b,h;if(Ext.isArray(c)){for(b=0,h=c.length;b0){o=q.split('=');a=o[0];a=a.replace(c,'%20');a=decodeURIComponent(a);g=o[1];if(g!==undefined){g=g.replace(c,'%20');g=decodeURIComponent(g)}else {g=''}if(!v){if(i.hasOwnProperty(a)){if(!Ext.isArray(i[a])){i[a]=[i[a]]}i[a].push(g)}else {i[a]=g}}else {m=a.match(f);r=a.match(e);a=r[0];k=[];if(m===null){i[a]=g;continue}for(h=0,l=m.length;hd){return 1}}c=g.releaseValue;d=e.releaseValue;if(cd){return 1}return 0},toString:function(){return this.version},valueOf:function(){return this.version},getMajor:function(){return this.major},getMinor:function(){return this.minor},getPatch:function(){return this.patch},getBuild:function(){return this.build},getRelease:function(){return this.release},getReleaseValue:function(){return this.releaseValue},isGreaterThan:function(a){return this.compareTo(a)>0},isGreaterThanOrEqual:function(a){return this.compareTo(a)>=0},isLessThan:function(a){return this.compareTo(a)<0},isLessThanOrEqual:function(a){return this.compareTo(a)<=0},equals:function(a){return this.compareTo(a)===0},match:function(a){a=String(a);return this.version.substr(0,a.length)===a},toArray:function(){var a=this;return [a.getMajor(),a.getMinor(),a.getPatch(),a.getBuild(),a.getRelease()]},getShortVersion:function(){return this.shortVersion},gt:function(a){return this.compareTo(a)>0},lt:function(a){return this.compareTo(a)<0},gtEq:function(a){return this.compareTo(a)>=0},ltEq:function(a){return this.compareTo(a)<=0}};Ext.apply(a,{aliases:{from:{extjs:'ext',core:'sencha-core'},to:{ext:['extjs'],'sencha-core':['core']}},releaseValueMap:{dev:-6,alpha:-5,a:-5,beta:-4,b:-4,rc:-3,'#':-2,p:-1,pl:-1},getComponentValue:function(a){return !a?0:isNaN(a)?this.releaseValueMap[a]||a:parseInt(a,10)},compare:function(b,c){var d=b.isVersion?b:new a(b);return d.compareTo(c)},set:function(g,f,c){var b=a.aliases.to[f],d=c.isVersion?c:new a(c),e;g[f]=d;if(b){for(e=b.length;e-->0;){g[b[e]]=d}}return d}});Ext.apply(Ext,{compatVersions:{},versions:{},lastRegisteredVersion:null,getCompatVersion:function(b){var c=Ext.compatVersions,d;if(!b){d=c.ext||c.touch||c.core}else {d=c[a.aliases.from[b]||b]}return d||Ext.getVersion(b)},setCompatVersion:function(b,c){a.set(Ext.compatVersions,b,c)},setVersion:function(b,c){Ext.lastRegisteredVersion=a.set(Ext.versions,b,c);return this},getVersion:function(c){var b=Ext.versions;if(!c){return b.ext||b.touch||b.core}return b[a.aliases.from[c]||c]},checkVersion:function(o,j){var p=Ext.isArray(o),s=a.aliases.from,q=p?o:b,t=q.length,n=Ext.versions,r=n.ext||n.touch,l,c,f,i,h,m,d,e,k;if(!p){b[0]=o}for(l=0;l=0){d=d.replace(g,'')}c=d.indexOf('@');if(c<0){e=d;k=r}else {m=d.substring(0,c);if(!(k=n[s[m]||m])){if(j){return !1}continue}e=d.substring(c+1)}c=e.indexOf('-');if(c<0){if(e.charAt(c=e.length-1)==='+'){i=e.substring(0,c);h=null}else {i=h=e}}else {if(c>0){i=e.substring(0,c);h=e.substring(c+1)}else {i=null;h=e.substring(c+1)}}f=!0;if(i){i=new a(i,'~');f=i.ltEq(k)}if(f&&h){h=new a(h,'~');f=h.gtEq(k)}}if(f){if(!j){return !0}}else {if(j){return !1}}}return !!j},deprecate:function(b,e,c,d){if(a.compare(Ext.getVersion(b),e)<1){c.call(d)}}})})();(function(c){var d=c&&c.packages||{},b=c&&c.compatibility,a,e;for(a in d){e=d[a];Ext.setVersion(a,e.version)}if(b){if(Ext.isString(b)){Ext.setCompatVersion('core',b)}else {for(a in b){Ext.setCompatVersion(a,b[a])}}}if(!d.ext&&!d.touch){Ext.setVersion('ext','5')}})(Ext.manifest);Ext.Config=function(b){var c=this,a=b.charAt(0).toUpperCase()+b.substr(1);c.name=b;c.names={internal:'_'+b,initializing:'is'+a+'Initializing',apply:'apply'+a,update:'update'+a,get:'get'+a,set:'set'+a,initGet:'initGet'+a,doSet:'doSet'+a,changeEvent:b.toLowerCase()+'change'};c.root=c};Ext.Config.map={};Ext.Config.get=function(a){var b=Ext.Config.map,c=b[a]||(b[a]=new Ext.Config(a));return c};Ext.Config.prototype={self:Ext.Config,isConfig:!0,getGetter:function(){return this.getter||(this.root.getter=this.makeGetter())},getInitGetter:function(){return this.initGetter||(this.root.initGetter=this.makeInitGetter())},getSetter:function(){return this.setter||(this.root.setter=this.makeSetter())},getInternalName:function(a){return a.$configPrefixed?this.names.internal:this.name},mergeNew:function(b,d,f,e){var a,c;if(!d){a=b}else {if(!b){a=d}else {a=Ext.Object.chain(d);for(c in b){if(!e||!(c in a)){a[c]=b[c]}}}}return a},mergeSets:function(a,f,e){var b=f?Ext.Object.chain(f):{},c,d;if(a instanceof Array){for(c=a.length;c--;){d=a[c];if(!e||!(d in b)){b[d]=!0}}}else {if(a){if(a.constructor===Object){for(c in a){d=a[c];if(!e||!(c in b)){b[c]=d}}}else {if(!e||!(a in b)){b[a]=!0}}}}return b},makeGetter:function(){var b=this.name,a=this.names.internal;return function(){var c=this.$configPrefixed?a:b;return this[c]}},makeInitGetter:function(){var e=this.name,a=this.names,d=a.set,c=a.get,b=a.initializing;return function(){var a=this;a[b]=!0;delete a[c];a[d](a.config[e]);delete a[b];return a[c].apply(a,arguments)}},makeSetter:function(){var g=this.name,a=this.names,e=a.internal,f=a.get,d=a.apply,c=a.update,b;b=function(b){var a=this,h=a.$configPrefixed?e:g,i=a[h];delete a[f];if(!a[d]||(b=a[d](b,i))!==undefined){if(b!==(i=a[h])){a[h]=b;if(a[c]){a[c](b,i)}}}return a};b.$isDefault=!0;return b}};(function(){var c=Ext.Config,b=c.map,a=Ext.Object;Ext.Configurator=function(d){var b=this,e=d.prototype,c=d.superclass?d.superclass.self.$config:null;b.cls=d;if(c){b.configs=a.chain(c.configs);b.cachedConfigs=a.chain(c.cachedConfigs);b.initMap=a.chain(c.initMap);b.values=a.chain(c.values);b.needsFork=c.needsFork}else {b.configs={};b.cachedConfigs={};b.initMap={};b.values={}}e.config=e.defaultConfig=b.values;d.$config=b};Ext.Configurator.prototype={self:Ext.Configurator,needsFork:!1,initList:null,add:function(t,l){var i=this,n=i.cls,k=i.configs,v=i.cachedConfigs,p=i.initMap,g=n.prototype,r=l&&l.$config.configs,u=i.values,m,f,s,h,b,j,e,q,o,d;for(e in t){d=t[e];m=d&&d.constructor===Object;f=m&&'$value' in d?d:null;if(f){s=!!f.cached;d=f.$value;m=d&&d.constructor===Object}h=f&&f.merge;b=k[e];if(b){if(l){h=b.merge;if(!h){continue}f=null}else {h=h||b.merge}j=u[e];if(h){d=h.call(b,d,j,n,l)}else {if(m){if(j&&j.constructor===Object){d=a.merge({},j,d)}}}}else {if(r){b=r[e];f=null}else {b=c.get(e)}k[e]=b;if(b.cached||s){v[e]=!0}q=b.names;if(!g[o=q.get]){g[o]=b.getGetter()}if(!g[o=q.set]){g[o]=b.getSetter()}}if(f){if(b.owner!==n){k[e]=b=Ext.Object.chain(b);b.owner=n}Ext.apply(b,f);delete b.$value}if(!i.needsFork&&d&&(d.constructor===Object||d instanceof Array)){i.needsFork=!0}if(d!==null){p[e]=!0}else {if(g.$configPrefixed){g[k[e].names.internal]=null}else {g[k[e].name]=null}if(e in p){p[e]=!1}}u[e]=d}},configure:function(c,h){var k=this,u=k.configs,x=k.initMap,q=k.initListMap,o=k.initList,j=k.cls.prototype,i=k.values,r=0,v=!o,n,b,m,w,d,p,l,f,e,g,t,s;i=k.needsFork?a.fork(i):a.chain(i);if(v){k.initList=o=[];k.initListMap=q={};c.isFirstInstance=!0;for(e in x){w=x[e];b=u[e];t=b.cached;if(w){f=b.names;g=i[e];if(!j[f.set].$isDefault||j[f.apply]||j[f.update]||typeof g==='object'){if(t){(n||(n=[])).push(b)}else {o.push(b);q[e]=!0}c[f.get]=b.initGetter||b.getInitGetter()}else {j[b.getInternalName(j)]=g}}else {if(t){j[b.getInternalName(j)]=undefined}}}}l=n&&n.length;if(l){for(d=0;d0){for(a=0;ac.maxSize){c.unlinkEntry(f.prev,!0);--c.count}}return d.value},evict:Ext.emptyFn,linkEntry:function(c){var d=this.head,e=d.next;c.next=e;c.prev=d;d.next=c;e.prev=c},unlinkEntry:function(c,f){var d=c.next,e=c.prev;e.next=d;d.prev=e;if(f){this.evict(c.key,c.value)}}};a.destroy=a.clear})();(function(){var a,d=Ext.Base,b=d.$staticMembers,c=function(a,b){return a.length-b.length||(ab?1:0)};function makeCtor(a){function constructor(){return this.constructor.apply(this,arguments)||null}return constructor}Ext.Class=a=function(b,c,d){if(typeof b!='function'){d=c;c=b;b=null}if(!c){c={}}b=a.create(b,c);a.process(b,c,d);return b};Ext.apply(a,{makeCtor:makeCtor,onBeforeCreated:function(a,c,b){a.addMembers(c);b.onCreated.call(a,a)},create:function(a,f){var e=b.length,c;if(!a){a=makeCtor()}while(e--){c=b[e];a[c]=d[c]}return a},process:function(l,f,k){var j=f.preprocessors||a.defaultPreprocessors,o=this.preprocessors,e={onBeforeCreated:this.onBeforeCreated},d=[],b,c,g,n,h,m,i;delete f.preprocessors;l._classHooks=e;for(g=0,n=j.length;g0){b=h.test(c[d])}c=o[a];if(c&&!b){d=c.length;while(!b&&d-->0){b=h.test(c[d])}}}if(b){i[a]=1;l.push(a)}}}}}return l},getPath:function(a){var e=this,d=e.paths,b='',c;if(a in d){b=d[a]}else {c=e.getPrefix(a);if(c){a=a.substring(c.length+1);b=d[c];if(b){b+='/'}}b+=a.replace(e.dotRe,'/')+'.js'}return b},getPrefix:function(a){if(a in this.paths){return a}var d=this.getPrefixes(),e=d.length,b,c;while(e-->0){b=(c=d[e]).length;if(b=d){Ext[p+'p']=!0}}}if(i.is.Opera&&parseInt(a,10)<=12){Ext.isOpera12m=!0}Ext.chromeVersion=Ext.isChrome?a:0;Ext.firefoxVersion=Ext.isFirefox?a:0;Ext.ieVersion=Ext.isIE?a:0;Ext.operaVersion=Ext.isOpera?a:0;Ext.safariVersion=Ext.isSafari?a:0;Ext.webKitVersion=Ext.isWebKit?a:0;this.setFlag(c+a,!0,r);this.setFlag(c+f.getShortVersion())}for(d in j){if(j.hasOwnProperty(d)){h=j[d];this.setFlag(h,c===h)}}this.setFlag(h);if(l){this.setFlag(g+(l.getMajor()||''));this.setFlag(g+l.getShortVersion())}for(d in k){if(k.hasOwnProperty(d)){h=k[d];this.setFlag(h,g===h,r)}}this.setFlag('Standalone',!!navigator.standalone);this.setFlag('Ripple',!!document.getElementById('tinyhippos-injected')&&!Ext.isEmpty(window.top.ripple));this.setFlag('WebWorks',!!window.blackberry);if(window.PhoneGap!==undefined||window.Cordova!==undefined||window.cordova!==undefined){o=!0;this.setFlag('PhoneGap');this.setFlag('Cordova')}else {if(!!window.isNK){o=!0;this.setFlag('Sencha')}}if(/(Glass)/i.test(e)){this.setFlag('GoogleGlass')}if(/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)(?!.*FBAN)/i.test(e)){o=!0}this.setFlag('WebView',o);this.isStrict=Ext.isStrict=document.compatMode==='CSS1Compat';this.isSecure=Ext.isSecure;this.identity=c+a+(this.isStrict?'Strict':'Quirks')};Ext.env.Browser.prototype={constructor:Ext.env.Browser,browserNames:{ie:'IE',firefox:'Firefox',safari:'Safari',chrome:'Chrome',opera:'Opera',dolfin:'Dolfin',webosbrowser:'webOSBrowser',chromeMobile:'ChromeMobile',chromeiOS:'ChromeiOS',silk:'Silk',other:'Other'},engineNames:{webkit:'WebKit',gecko:'Gecko',presto:'Presto',trident:'Trident',other:'Other'},enginePrefixes:{webkit:'AppleWebKit/',gecko:'Gecko/',presto:'Presto/',trident:'Trident/'},browserPrefixes:{ie:'MSIE ',firefox:'Firefox/',chrome:'Chrome/',safari:'Version/',opera:'OPR/',dolfin:'Dolfin/',webosbrowser:'wOSBrowser/',chromeMobile:'CrMo/',chromeiOS:'CriOS/',silk:'Silk/'},styleDashPrefixes:{WebKit:'-webkit-',Gecko:'-moz-',Trident:'-ms-',Presto:'-o-',Other:''},stylePrefixes:{WebKit:'Webkit',Gecko:'Moz',Trident:'ms',Presto:'O',Other:''},propertyPrefixes:{WebKit:'webkit',Gecko:'moz',Trident:'ms',Presto:'o',Other:''},is:function(a){return !!this.is[a]},name:null,version:null,engineName:null,engineVersion:null,setFlag:function(b,a,c){if(a===undefined){a=!0}this.is[b]=a;this.is[b.toLowerCase()]=a;if(c){Ext['is'+b]=a}return this},getStyleDashPrefix:function(){return this.styleDashPrefixes[this.engineName]},getStylePrefix:function(){return this.stylePrefixes[this.engineName]},getVendorProperyName:function(b){var a=this.propertyPrefixes[this.engineName];if(a.length>0){return a+Ext.String.capitalize(b)}return b},getPreferredTranslationMethod:function(a){if(typeof a==='object'&&'translationMethod' in a&&a.translationMethod!=='auto'){return a.translationMethod}else {return 'csstransform'}}};(function(a){Ext.browser=new Ext.env.Browser(a,!0);Ext.userAgent=a.toLowerCase();Ext.SSL_SECURE_URL=Ext.isSecure&&Ext.isIE?"javascript:''":'about:blank'})(Ext.global.navigator.userAgent);Ext.env.OS=function(k,l,a){var j=this,g=j.names,h=j.prefixes,b,c='',n=j.is,d,m,f,i,e;a=a||Ext.browser;for(d in h){if(h.hasOwnProperty(d)){m=h[d];f=k.match(new RegExp('(?:'+m+')([^\\s;]+)'));if(f){b=g[d];e=f[1];if(e&&e==='HTC_'){c=new Ext.Version('2.3')}else {if(e&&e==='Silk/'){c=new Ext.Version('2.3')}else {c=new Ext.Version(f[f.length-1])}}break}}}if(!b){b=g[(k.toLowerCase().match(/mac|win|linux/)||['other'])[0]];c=new Ext.Version('')}this.name=b;this.version=c;if(l){this.setFlag(l.replace(/ simulator$/i,''))}this.setFlag(b);if(c){this.setFlag(b+(c.getMajor()||''));this.setFlag(b+c.getShortVersion())}for(d in g){if(g.hasOwnProperty(d)){i=g[d];if(!n.hasOwnProperty(b)){this.setFlag(i,b===i)}}}if(this.name==='iOS'&&window.screen.height===568){this.setFlag('iPhone5')}if(a.is.Safari||a.is.Silk){if(this.is.Android2||this.is.Android3||a.version.shortVersion===501){a.setFlag('AndroidStock');a.setFlag('AndroidStock2')}if(this.is.Android4){a.setFlag('AndroidStock');a.setFlag('AndroidStock4')}}};Ext.env.OS.prototype={constructor:Ext.env.OS,names:{ios:'iOS',android:'Android',windowsPhone:'WindowsPhone',webos:'webOS',blackberry:'BlackBerry',rimTablet:'RIMTablet',mac:'MacOS',win:'Windows',tizen:'Tizen',linux:'Linux',bada:'Bada',chrome:'ChromeOS',other:'Other'},prefixes:{tizen:'(Tizen )',ios:'i(?:Pad|Phone|Pod)(?:.*)CPU(?: iPhone)? OS ',android:'(Android |HTC_|Silk/)',windowsPhone:'Windows Phone ',blackberry:'(?:BlackBerry|BB)(?:.*)Version/',rimTablet:'RIM Tablet OS ',webos:'(?:webOS|hpwOS)/',bada:'Bada/',chrome:'CrOS '},is:function(a){return !!this[a]},name:null,version:null,setFlag:function(b,a){if(a===undefined){a=!0}if(this.flags){this.flags[b]=a}this.is[b]=a;this.is[b.toLowerCase()]=a;return this}};(function(){var h=Ext.global.navigator,i=h.userAgent,e=Ext.env.OS,f=Ext.is||(Ext.is={}),a,c,b;e.prototype.flags=f;Ext.os=a=new e(i,h.platform);c=a.name;Ext['is'+c]=!0;Ext.isMac=f.Mac=f.MacOS;var d=window.location.search.match(/deviceType=(Tablet|Phone)/),g=window.deviceType;if(d&&d[1]){b=d[1]}else {if(g==='iPhone'){b='Phone'}else {if(g==='iPad'){b='Tablet'}else {if(!a.is.Android&&!a.is.iOS&&!a.is.WindowsPhone&&/Windows|Linux|MacOS/.test(c)){b='Desktop';Ext.browser.is.WebView=!!Ext.browser.is.Ripple}else {if(a.is.iPad||a.is.RIMTablet||a.is.Android3||Ext.browser.is.Silk||a.is.Android4&&i.search(/mobile/i)===-1){b='Tablet'}else {b='Phone'}}}}}a.setFlag(b,!0);a.deviceType=b;delete e.prototype.flags})();Ext.feature={has:function(a){return !!this.has[a]},testElements:{},getTestElement:function(a,b){if(a===undefined){a='div'}else {if(typeof a!=='string'){return a}}if(b){return document.createElement(a)}if(!this.testElements[a]){this.testElements[a]=document.createElement(a)}return this.testElements[a]},isStyleSupported:function(a,d){var b=this.getTestElement(d).style,c=Ext.String.capitalize(a);if(typeof b[a]!=='undefined'||typeof b[Ext.browser.getStylePrefix(a)+c]!=='undefined'){return !0}return !1},isStyleSupportedWithoutPrefix:function(b,c){var a=this.getTestElement(c).style;if(typeof a[b]!=='undefined'){return !0}return !1},isEventSupported:function(e,d){if(d===undefined){d=window}var a=this.getTestElement(d),b='on'+e.toLowerCase(),c=b in a;if(!c){if(a.setAttribute&&a.removeAttribute){a.setAttribute(b,'');c=typeof a[b]==='function';if(typeof a[b]!=='undefined'){a[b]=undefined}a.removeAttribute(b)}}return c},getStyle:function(a,c){var b=a.ownerDocument.defaultView,d=b?b.getComputedStyle(a,null):a.currentStyle;return (d||a.style)[c]},getSupportedPropertyName:function(c,a){var b=Ext.browser.getVendorProperyName(a);if(b in c){return b}else {if(a in c){return a}}return null},detect:function(f){var a=this,e=document,k=a.toRun||a.tests,h=k.length,d=e.createElement('div'),i=[],l=Ext.supports,m=a.has,g,b,j,c;if(!Ext.theme){Ext.theme={name:'Default'}}Ext.theme.is={};Ext.theme.is[Ext.theme.name]=!0;d.innerHTML='
';if(f){e.body.appendChild(d)}j=a.preDetected[Ext.browser.identity]||[];while(h--){b=k[h];c=j[h];g=b.name;if(c===undefined){if(!f&&b.ready){i.push(b);continue}c=b.fn.call(a,e,d)}l[g]=m[g]=c}if(f){e.body.removeChild(d)}a.toRun=i},report:function(){var b=[],c=this.tests.length,a;for(a=0;a
';b=a.childNodes.length===1;a.innerHTML='';return b}},{name:'touchScroll',fn:function(){var b=Ext.supports,a=0;if(navigator.msMaxTouchPoints||Ext.isWebKit&&b.TouchEvents&&Ext.os.is.Desktop){a=1}else {if(b.Touch){a=2}}return a}},{name:'Touch',fn:function(){var a=navigator.msMaxTouchPoints||navigator.maxTouchPoints;return Ext.supports.TouchEvents&&a!==1||a>1}},{name:'TouchEvents',fn:function(){return this.isEventSupported('touchend')}},{name:'PointerEvents',fn:function(){return navigator.pointerEnabled}},{name:'MSPointerEvents',fn:function(){return navigator.msPointerEnabled}},{name:'Orientation',fn:function(){return 'orientation' in window&&this.isEventSupported('orientationchange')}},{name:'OrientationChange',fn:function(){return this.isEventSupported('orientationchange')}},{name:'DeviceMotion',fn:function(){return this.isEventSupported('devicemotion')}},{names:['Geolocation','GeoLocation'],fn:function(){return 'geolocation' in window.navigator}},{name:'SqlDatabase',fn:function(){return 'openDatabase' in window}},{name:'WebSockets',fn:function(){return 'WebSocket' in window}},{name:'Range',fn:function(){return !!document.createRange}},{name:'CreateContextualFragment',fn:function(){var a=!!document.createRange?document.createRange():!1;return a&&!!a.createContextualFragment}},{name:'History',fn:function(){return 'history' in window&&'pushState' in window.history}},{name:'CssTransforms',fn:function(){return this.isStyleSupported('transform')}},{name:'CssTransformNoPrefix',fn:function(){return this.isStyleSupportedWithoutPrefix('transform')}},{name:'Css3dTransforms',fn:function(){return this.has('CssTransforms')&&this.isStyleSupported('perspective')&&!Ext.browser.is.AndroidStock2}},{name:'CssAnimations',fn:function(){return this.isStyleSupported('animationName')}},{names:['CssTransitions','Transitions'],fn:function(){return this.isStyleSupported('transitionProperty')}},{names:['Audio','AudioTag'],fn:function(){return !!this.getTestElement('audio').canPlayType}},{name:'Video',fn:function(){return !!this.getTestElement('video').canPlayType}},{name:'LocalStorage',fn:function(){try{if('localStorage' in window&&window['localStorage']!==null){localStorage.setItem('sencha-localstorage-test','test success');localStorage.removeItem('sencha-localstorage-test');return !0}}catch(b){}return !1}},{name:'XHR2',fn:function(){return window.ProgressEvent&&window.FormData&&window.XMLHttpRequest&&'withCredentials' in new XMLHttpRequest()}},{name:'XHRUploadProgress',fn:function(){if(window.XMLHttpRequest&&!Ext.browser.is.AndroidStock){var a=new XMLHttpRequest();return a&&'upload' in a&&'onprogress' in a.upload}return !1}},{name:'NumericInputPlaceHolder',fn:function(){return !(Ext.browser.is.AndroidStock4&&Ext.os.version.getMinor()<2)}},{name:'ProperHBoxStretching',ready:!0,fn:function(){var a=document.createElement('div'),b=a.appendChild(document.createElement('div')),d=b.appendChild(document.createElement('div')),c;a.setAttribute('style','width: 100px; height: 100px; position: relative;');b.setAttribute('style','position: absolute; display: -ms-flexbox; display: -webkit-flex; display: -moz-flexbox; display: flex; -ms-flex-direction: row; -webkit-flex-direction: row; -moz-flex-direction: row; flex-direction: row; min-width: 100%;');d.setAttribute('style','width: 200px; height: 50px;');document.body.appendChild(a);c=b.offsetWidth;document.body.removeChild(a);return c>100}},{name:'matchesSelector',fn:function(){var a=document.documentElement,d='matches',e='webkitMatchesSelector',b='msMatchesSelector',c='mozMatchesSelector';return a[d]?d:a[e]?e:a[b]?b:a[c]?c:null}},{name:'RightMargin',ready:!0,fn:function(c,b){var a=c.defaultView;return !(a&&a.getComputedStyle(b.firstChild.firstChild,null).marginRight!=='0px')}},{name:'DisplayChangeInputSelectionBug',fn:function(){var a=Ext.webKitVersion;return 0a';b=a.firstChild;a.innerHTML='
b
';return b.innerHTML!=='a'}},{name:'IncludePaddingInWidthCalculation',ready:!0,fn:function(b,a){return a.childNodes[1].firstChild.offsetWidth===210}},{name:'IncludePaddingInHeightCalculation',ready:!0,fn:function(b,a){return a.childNodes[1].firstChild.offsetHeight===210}},{name:'TextAreaMaxLength',fn:function(a){return 'maxlength' in a.createElement('textarea')}},{name:'GetPositionPercentage',ready:!0,fn:function(b,a){return Ext.feature.getStyle(a.childNodes[2],'left')==='10%'}},{name:'PercentageHeightOverflowBug',ready:!0,fn:function(d){var c=!1,b,a;if(Ext.getScrollbarSize().height){a=this.getTestElement();b=a.style;b.height='50px';b.width='50px';b.overflow='auto';b.position='absolute';a.innerHTML=['
','
','
'].join('');d.body.appendChild(a);if(a.firstChild.offsetHeight===50){c=!0}d.body.removeChild(a)}return c}},{name:'xOriginBug',ready:!0,fn:function(e,b){b.innerHTML='
';var a=document.getElementById('b1').getBoundingClientRect(),c=document.getElementById('b2').getBoundingClientRect(),d=document.getElementById('b3').getBoundingClientRect();return c.left!==a.left&&d.right!==a.right}},{name:'ScrollWidthInlinePaddingBug',ready:!0,fn:function(c){var d=!1,a,b;b=c.createElement('div');a=b.style;a.height='50px';a.width='50px';a.padding='10px';a.overflow='hidden';a.position='absolute';b.innerHTML='';c.body.appendChild(b);if(b.scrollWidth===70){d=!0}c.body.removeChild(b);return d}},{name:'rtlVertScrollbarOnRight',ready:!0,fn:function(d,c){c.innerHTML='
';var a=c.firstChild,b=a.firstChild;return b.offsetLeft+b.offsetWidth!==a.offsetLeft+a.offsetWidth}},{name:'rtlVertScrollbarOverflowBug',ready:!0,fn:function(c,b){b.innerHTML='
';var a=b.firstChild;return a.clientHeight===a.offsetHeight}},{identity:'defineProperty',fn:function(){if(Ext.isIE8m){Ext.Object.defineProperty=Ext.emptyFn;return !1}return !0}},{identify:'nativeXhr',fn:function(){if(typeof XMLHttpRequest!=='undefined'){return !0}XMLHttpRequest=function(){try{return new ActiveXObject('MSXML2.XMLHTTP.3.0')}catch(b){return null}};return !1}},{name:'SpecialKeyDownRepeat',fn:function(){return Ext.isWebKit?parseInt(navigator.userAgent.match(/AppleWebKit\/(\d+)/)[1],10)>=525:!(Ext.isGecko&&!Ext.isWindows||Ext.isOpera&&Ext.operaVersion<12)}},{name:'EmulatedMouseOver',fn:function(){return Ext.os.is.iOS}},{name:'Hashchange',fn:function(){var a=document.documentMode;return 'onhashchange' in window&&(a===undefined||a>7)}},{name:'FixedTableWidthBug',ready:!0,fn:function(){if(Ext.isIE8){return !1}var a=document.createElement('div'),b=document.createElement('div'),c;a.setAttribute('style','display:table;table-layout:fixed;');b.setAttribute('style','display:table-cell;min-width:50px;');a.appendChild(b);document.body.appendChild(a);a.offsetWidth;a.style.width='25px';c=a.offsetWidth;document.body.removeChild(a);return c===50}},{name:'FocusinFocusoutEvents',fn:function(){return !Ext.isGecko}},0]};Ext.feature.tests.pop();Ext.supports={};Ext.feature.detect();Ext.env.Ready={blocks:(location.search||'').indexOf('ext-pauseReadyFire')>0?1:0,bound:0,delay:1,firing:!1,generation:0,listeners:[],nextId:0,sortGeneration:0,state:0,timer:null,bind:function(){var a=Ext.env.Ready,b=document;if(!a.bound){if(b.readyState==='complete'){a.onReadyEvent({type:b.readyState||'body'})}else {a.bound=1;if(Ext.browser.is.PhoneGap&&!Ext.os.is.Desktop){a.bound=2;b.addEventListener('deviceready',a.onReadyEvent,!1)}b.addEventListener('DOMContentLoaded',a.onReadyEvent,!1);window.addEventListener('load',a.onReadyEvent,!1)}}},block:function(){++this.blocks;Ext.isReady=!1},fireReady:function(){var a=Ext.env.Ready;if(!a.state){Ext._readyTime=Ext.now();Ext.isDomReady=!0;a.state=1;Ext.feature.detect(!0);if(!a.delay){a.handleReady()}else {if(navigator.standalone){a.timer=Ext.defer(function(){a.timer=null;a.handleReadySoon()},1)}else {a.handleReadySoon()}}}},handleReady:function(){var a=this;if(a.state===1){a.state=2;Ext._beforeReadyTime=Ext.now();a.invokeAll();Ext._afterReadytime=Ext.now()}},handleReadySoon:function(b){var a=this;if(!a.timer){a.timer=Ext.defer(function(){a.timer=null;a.handleReady()},b||a.delay)}},invoke:function(a){var b=a.delay;if(b){Ext.defer(a.fn,b,a.scope)}else {if(Ext.elevateFunction){Ext.elevateFunction(a.fn,a.scope)}else {a.fn.call(a.scope)}}},invokeAll:function(){if(Ext.elevateFunction){Ext.elevateFunction(this.doInvokeAll,this)}else {this.doInvokeAll()}},doInvokeAll:function(){var a=this,b=a.listeners,c;if(!a.blocks){Ext.isReady=!0}a.firing=!0;while(b.length){if(a.sortGeneration!==a.generation){a.sortGeneration=a.generation;b.sort(a.sortFn)}c=b.pop();if(a.blocks&&!c.dom){b.push(c);break}a.invoke(c)}a.firing=!1},makeListener:function(d,c,b){var a={fn:d,id:++this.nextId,scope:c,dom:!1,priority:0};if(b){Ext.apply(a,b)}a.phase=a.dom?0:1;return a},on:function(e,d,c){var a=Ext.env.Ready,b=a.makeListener(e,d,c);if(a.state===2&&!a.firing&&(b.dom||!a.blocks)){a.invoke(b)}else {a.listeners.push(b);++a.generation;if(!a.bound){a.bind()}}},onReadyEvent:function(b){var a=Ext.env.Ready;if(Ext.elevateFunction){Ext.elevateFunction(a.doReadyEvent,a,arguments)}else {a.doReadyEvent(b)}},doReadyEvent:function(b){var a=this;if(a.bound>0){a.unbind();a.bound=-1}if(!a.state){a.fireReady()}},sortFn:function(a,b){return -(a.phase-b.phase||b.priority-a.priority||a.id-b.id)},unblock:function(){var a=this;if(a.blocks){if(!--a.blocks){if(a.state===2&&!a.firing){a.invokeAll()}}}},unbind:function(){var a=this,b=document;if(a.bound>1){b.removeEventListener('deviceready',a.onReadyEvent,!1)}b.removeEventListener('DOMContentLoaded',a.onReadyEvent,!1);window.removeEventListener('load',a.onReadyEvent,!1)}};(function(){var a=Ext.env.Ready;if(Ext.isIE9m){Ext.apply(a,{scrollTimer:null,readyStatesRe:/complete/i,pollScroll:function(){var b=!0;try{document.documentElement.doScroll('left')}catch(c){b=!1}if(b&&document.body){a.onReadyEvent({type:'doScroll'})}else {a.scrollTimer=Ext.defer(a.pollScroll,20)}return b},bind:function(){if(a.bound){return}var b=document,c;try{c=window.frameElement===undefined}catch(d){}if(!c||!b.documentElement.doScroll){a.pollScroll=Ext.emptyFn}else {if(a.pollScroll()){return}}if(b.readyState==='complete'){a.onReadyEvent({type:'already '+(b.readyState||'body')})}else {b.attachEvent('onreadystatechange',a.onReadyStateChange);window.attachEvent('onload',a.onReadyEvent);a.bound=1}},unbind:function(){document.detachEvent('onreadystatechange',a.onReadyStateChange);window.detachEvent('onload',a.onReadyEvent);if(Ext.isNumber(a.scrollTimer)){clearTimeout(a.scrollTimer);a.scrollTimer=null}},onReadyStateChange:function(){var b=document.readyState;if(a.readyStatesRe.test(b)){a.onReadyEvent({type:b})}}})}Ext.onDocumentReady=function(e,d,b){var c={dom:!0};if(b){Ext.apply(c,b)}a.on(e,d,c)};Ext.onReady=function(d,c,b){a.on(d,c,b)};Ext.onInternalReady=function(d,c,b){a.on(d,c,Ext.apply({priority:1000},b))};a.bind()})();Ext.Loader=new function(){var a=this,b=Ext.ClassManager,i=Ext.Boot,o=Ext.Class,c=Ext.env.Ready,k=Ext.Function.alias,h=['extend','mixins','requires'],j={},m=[],f=[],g=[],l={},d={},e={enabled:!0,scriptChainDelay:!1,disableCaching:!0,disableCachingParam:'_dc',paths:b.paths,preserveScripts:!0,scriptCharset:undefined},n={disableCaching:!0,disableCachingParam:!0,preserveScripts:!0,scriptChainDelay:'loadDelay'};Ext.apply(a,{isInHistory:j,isLoading:!1,history:m,config:e,readyListeners:f,optionalRequires:g,requiresMap:l,hasFileLoadError:!1,scriptsLoading:0,syncModeEnabled:!1,missingQueue:d,init:function(){var k=document.getElementsByTagName('script'),m=k[k.length-1].src,n=m.substring(0,m.lastIndexOf('/')+1),l=Ext._classPathMetadata,h=Ext.Microloader,g=Ext.manifest,d,i,j,e,f;if(!b.getPath('Ext')){b.setPath('Ext',n+'src')}if(l){Ext._classPathMetadata=null;a.addClassPathMappings(l)}if(g){d=g.loadOrder;i=Ext.Boot.baseUrl;if(d&&g.bootRelative){for(j=d.length,e=0;e1?'es':'')+': '+g.join(', '))}if(l.length){a.loadScripts({url:l,_classNames:g})}else {a.checkReady()}}else {if(c){c.call(k)}a.checkReady()}if(a.syncModeEnabled){if(m===1){return b.get(h[0])}}return a},makeLoadCallback:function(a,c){return function(){var e=[],d=a.length;while(d-->0){e[d]=b.get(a[d])}return c.apply(this,e)}},onLoadFailure:function(){var b=this,c=b.onError;a.hasFileLoadError=!0;--a.scriptsLoading;if(c){c.call(b.userScope,b)}a.checkReady()},onLoadSuccess:function(){var b=this,c=b.onLoad;--a.scriptsLoading;if(c){c.call(b.userScope,b)}a.checkReady()},onReady:function(g,e,h,d){if(h){c.on(g,e,d)}else {var b=c.makeListener(g,e,d);if(a.isLoading){f.push(b)}else {c.invoke(b)}}},addUsedClasses:function(b){var c,d,e;if(b){b=typeof b==='string'?[b]:b;for(d=0,e=b.length;d0){a.loadScripts({url:b,sequential:!0})}}}if(h.uses){b=h.uses;a.addUsedClasses(b)}});b.onCreated(a.historyPush);a.init()}();Ext._endTime=(new Date()).getTime();if(Ext._beforereadyhandler){Ext._beforereadyhandler()}Ext.cmd.derive('Ext.Mixin',Ext.Base,function(a){return {statics:{addHook:function(e,c,d,h){var g=Ext.isFunction(e),b=function(){var b=arguments,i=g?e:h[e],f=this.callParent(b);i.apply(this,b);return f},f=c.hasOwnProperty(d)&&c[d];if(g){e.$previous=Ext.emptyFn}b.$name=d;b.$owner=c.self;if(f){b.$previous=f.$previous;f.$previous=b}else {c[d]=b}}},onClassExtended:function(k,c){var b=c.mixinConfig,d=c.xhooks,j=k.superclass,i=c.onClassMixedIn,h,f,g,e;if(d){delete c.xhooks;(b||(c.mixinConfig=b={})).on=d}if(b){h=j.mixinConfig;if(h){c.mixinConfig=b=Ext.merge({},h,b)}c.mixinId=b.id;f=b.before;g=b.after;d=b.on;e=b.extended}if(f||g||d||e){c.onClassMixedIn=function(b){var h=this.prototype,l=b.prototype,j;if(f){Ext.Object.each(f,function(e,d){b.addMember(e,function(){if(h[d].apply(this,arguments)!==!1){return this.callParent(arguments)}})})}if(g){Ext.Object.each(g,function(e,d){b.addMember(e,function(){var f=this.callParent(arguments);h[d].apply(this,arguments);return f})})}if(d){for(j in d){a.addHook(d[j],l,j,h)}}if(e){b.onExtended(function(){var d=Ext.Array.slice(arguments,0);d.unshift(b);return e.apply(this,d)},this)}if(i){i.apply(this,arguments)}}}}}},0,0,0,0,0,0,[Ext,'Mixin'],0);Ext.util=Ext.util||{};Ext.util.DelayedTask=function(e,c,d,b,g){var a=this,f,h=function(){var f=Ext.GlobalEvents;clearInterval(a.id);a.id=null;e.apply(c,d||[]);if(g!==!1&&f.hasListeners.idle){f.fireEvent('idle')}};b=typeof b==='boolean'?b:!0;a.id=null;a.delay=function(i,l,j,k){if(b){a.cancel()}if(typeof i==='number'){f=i}e=l||e;c=j||c;d=k||d;if(!a.id){a.id=Ext.interval(h,f)}};a.cancel=function(){if(a.id){clearInterval(a.id);a.id=null}}};Ext.cmd.derive('Ext.util.Event',Ext.Base,function(){var d=Array.prototype.slice,c=Ext.Array.insert,b=Ext.Array.toArray,a={};return {isEvent:!0,suspended:0,noOptions:{},constructor:function(a,b){this.name=b;this.observable=a;this.listeners=[]},addListener:function(r,q,g,t,s){var a=this,p=!1,l=a.observable,o=a.name,d,m,i,h,f,k,j,b,e,n;if(a.findListener(r,q)===-1){m=a.createListener(r,q,g,t,s);if(a.firing){a.listeners=a.listeners.slice(0)}d=a.listeners;b=j=d.length;i=g&&g.priority;f=a._highestNegativePriorityIndex;k=f!==undefined;if(i){h=i<0;if(!h||k){for(e=h?f:0;e0},fire:function(){var e=this,p=e.listeners,q=p.length,l=e.observable.isElement,b,m,n,i,c,h,r,g,j,o,f,k,a;if(!e.suspended&&q>0){e.firing=!0;c=arguments.length?d.call(arguments,0):[];r=c.length;if(l){a=c[0]}for(i=0;i4?b:e;b=e;for(e in b){if(b.hasOwnProperty(e)){g=b[e];if(!h.$eventOptions[e]){f.addManagedListener(h,e,g.fn||g,g.scope||b.scope||i,g.fn?g:k,!0)}}}if(b&&b.destroyable){return new a(f,h,b)}}else {if(j!==d){h.doAddListener(e,j,i,b,null,f,f);if(!l&&b&&b.destroyable){return new a(f,h,e,j,i)}}}},removeManagedListener:function(h,a,k,j){var e=this,b,d,g,i,f;if(typeof a!=='string'){b=a;for(a in b){if(b.hasOwnProperty(a)){d=b[a];if(!h.$eventOptions[a]){e.removeManagedListener(h,a,d.fn||d,d.scope||b.scope||j)}}}}else {g=e.managedListeners?e.managedListeners.slice():[];a=Ext.canonicalEventName(a);for(f=0,i=g.length;f0,d=this.events;if(!b&&a&&d){a=d[a];if(a&&a.isEvent){return a.isSuspended()}}return b},suspendEvents:function(a){++this.eventsSuspended;if(a&&!this.eventQueue){this.eventQueue=[]}},suspendEvent:function(){var e=this,f=e.events,g=arguments.length,d,b,a;for(d=0;d=8){a=new XDomainRequest()}else {Ext.Error.raise({msg:'Your browser does not support CORS'})}return a},getXhrInstance:function(){var c=[function(){return new XMLHttpRequest()},function(){return new ActiveXObject('MSXML2.XMLHTTP.3.0')},function(){return new ActiveXObject('MSXML2.XMLHTTP')},function(){return new ActiveXObject('Microsoft.XMLHTTP')}],b=0,d=c.length,a;for(;b=200&&a<300||a==304,b=!1;if(!c){switch(a){case 12002:case 12029:case 12030:case 12031:case 12152:case 13030:b=!0;break;}}return {success:c,isException:b}},createResponse:function(c){var g=this,a=c.xhr,i=g.getIsXdr(),f={},j=i?[]:a.getAllResponseHeaders().replace(/\r\n/g,'\n').split('\n'),h=j.length,e,d,k,b,l;while(h--){e=j[h];d=e.indexOf(':');if(d>=0){k=e.substr(0,d).toLowerCase();if(e.charAt(d+1)==' '){++d}f[k]=e.substr(d+1)}}c.xhr=null;delete c.xhr;b={request:c,requestId:c.id,status:a.status,statusText:a.statusText,getResponseHeader:function(a){return f[a.toLowerCase()]},getAllResponseHeaders:function(){return f}};if(i){g.processXdrResponse(b,a)}if(c.binary){b.responseBytes=g.getByteArray(a)}else {b.responseText=a.responseText;b.responseXML=a.responseXML}a=null;return b},createException:function(a){return {request:a,requestId:a.id,status:a.aborted?-1:0,statusText:a.aborted?'transaction aborted':'communication failure',aborted:a.aborted,timedout:a.timedout}},getByteArray:function(b){var e=b.response,g=b.responseBody,h=Ext.data.flash&&Ext.data.flash.BinaryXhr,a,d,f,c;if(b instanceof h){a=b.responseBytes}else {if(window.Uint8Array){a=e?new Uint8Array(e):[]}else {if(Ext.isIE9p){try{a=(new VBArray(g)).toArray()}catch(i){a=[]}}else {if(Ext.isIE){if(!this.self.vbScriptInjected){this.injectVBScript()}getIEByteArray(b.responseBody,a=[])}else {a=[];d=b.responseText;f=d.length;for(c=0;c=500){this.run()}},run:function(){if(!this.isRunning){return}var a=this.runningQueue,b,c;this.lastRunTime=Ext.now();this.frameStartTime=Ext.now();a.push.apply(a,this.queue);for(b=0,c=a.length;b0){b=a.shift();this.invoke(b);this.processIdleQueue()}},processTaskQueue:function(){if(!this.hasOwnProperty('taskQueueTimer')){this.taskQueueTimer=Ext.defer(this.processTaskQueueItem,15,this)}},processTaskQueueItem:function(){delete this.taskQueueTimer;var a=this.taskQueue,b;if(a.length>0){b=a.shift();this.invoke(b);this.processTaskQueue()}},showFps:function(){Ext.onInternalReady(function(){Ext.Viewport.add([{xtype:'component',bottom:50,left:0,width:50,height:20,html:'Average',style:'background-color: black; color: white; text-align: center; line-height: 20px; font-size: 8px;'},{id:'__averageFps',xtype:'component',bottom:0,left:0,width:50,height:50,html:'0',style:'background-color: red; color: white; text-align: center; line-height: 50px;'},{xtype:'component',bottom:50,left:50,width:50,height:20,html:'Min (Last 1k)',style:'background-color: black; color: white; text-align: center; line-height: 20px; font-size: 8px;'},{id:'__minFps',xtype:'component',bottom:0,left:50,width:50,height:50,html:'0',style:'background-color: orange; color: white; text-align: center; line-height: 50px;'},{xtype:'component',bottom:50,left:100,width:50,height:20,html:'Max (Last 1k)',style:'background-color: black; color: white; text-align: center; line-height: 20px; font-size: 8px;'},{id:'__maxFps',xtype:'component',bottom:0,left:100,width:50,height:50,html:'0',style:'background-color: yellow; color: black; text-align: center; line-height: 50px;'},{xtype:'component',bottom:50,left:150,width:50,height:20,html:'Current',style:'background-color: black; color: white; text-align: center; line-height: 20px; font-size: 8px;'},{id:'__currentFps',xtype:'component',bottom:0,left:150,width:50,height:50,html:'0',style:'background-color: green; color: white; text-align: center; line-height: 50px;'}]);Ext.AnimationQueue.resetFps()})},resetFps:function(){var f=Ext.getCmp('__currentFps'),e=Ext.getCmp('__averageFps'),h=Ext.getCmp('__minFps'),g=Ext.getCmp('__maxFps'),b=1000,a=0,c=0,d=0;Ext.AnimationQueue.onFpsChanged=function(i){c++;if(!(c%10)){b=1000;a=0}d+=i;b=Math.min(b,i);a=Math.max(a,i);f.setHtml(Math.round(i));e.setHtml(Math.round(d/c));h.setHtml(Math.round(b));g.setHtml(Math.round(a))}}},1,0,0,0,0,0,[Ext,'AnimationQueue'],function(){});Ext.cmd.derive('Ext.ComponentManager',Ext.Base,{alternateClassName:'Ext.ComponentMgr',singleton:!0,count:0,typeName:'xtype',constructor:function(b){var a=this;Ext.apply(a,b||{});a.all={};a.references={};a.onAvailableCallbacks={}},create:function(a,b){if(typeof a==='string'){return Ext.widget(a)}if(a.isComponent){return a}if('xclass' in a){return Ext.create(a.xclass,a)}return Ext.widget(a.xtype||b,a)},get:function(a){return this.all[a]},register:function(c){var a=this,e=a.all,d=c.getId(),b=a.onAvailableCallbacks;e[d]=c;if(c.reference){a.references[d]=c}++a.count;if(!a.hasFocusListener){Ext.on('focus',a.onGlobalFocus,a);a.hasFocusListener=!0}b=b&&b[d];if(b&&b.length){a.notifyAvailable(c)}},unregister:function(a){var b=a.getId();if(a.reference){delete this.references[b]}delete this.all[b];this.count--},markReferencesDirty:function(){this.referencesDirty=!0},fixReferences:function(){var c=this,a=c.references,b;if(c.referencesDirty){for(b in a){if(a.hasOwnProperty(b)){a[b].fixReference()}}c.referencesDirty=!1}},onAvailable:function(a,f,d){var g=this,b=g.onAvailableCallbacks,e=g.all,c;if(a in e){c=e[a];f.call(d||c,c)}else {if(a){if(!Ext.isArray(b[a])){b[a]=[]}b[a].push(function(b){f.call(d||b,b)})}}},notifyAvailable:function(a){var b=this.onAvailableCallbacks[a&&a.getId()]||[];while(b.length){b.shift()(a)}},each:function(b,a){return Ext.Object.each(this.all,b,a)},getCount:function(){return this.count},getAll:function(){return Ext.Object.getValues(this.all)},getActiveComponent:function(){return Ext.Component.fromElement(Ext.dom.Element.getActiveElement())},onGlobalFocus:function(g){var i=this,f=g.toElement,e=g.fromElement,d=Ext.Component.fromElement(f),b=Ext.Component.fromElement(e),h=i.getCommonAncestor(b,d),c,a;if(b&&!(b.isDestroyed||b.destroying)){if(b.focusable&&e===b.getFocusEl().dom){c=new Ext.event.Event(g.event);c.type='blur';c.target=e;c.relatedTarget=f;b.onBlur(c)}for(a=b;a&&a!==h;a=a.getRefOwner()){if(!(a.isDestroyed||a.destroying)){a.onFocusLeave({event:g.event,type:'focusleave',target:e,relatedTarget:f,fromComponent:b,toComponent:d})}}}if(d&&!d.isDestroyed){if(d.focusable&&f===d.getFocusEl().dom){c=new Ext.event.Event(g.event);c.type='focus';c.relatedTarget=e;c.target=f;d.onFocus(c)}for(a=d;a&&a!==h;a=a.getRefOwner()){a.onFocusEnter({event:g.event,type:'focusenter',relatedTarget:e,target:f,fromComponent:b,toComponent:d})}}},getCommonAncestor:function(a,b){if(a===b){return a}while(a&&!(a.isAncestor(b)||a===b)){a=a.getRefOwner()}return a},deprecated:{5:{methods:{isRegistered:null,registerType:null}}}},1,0,0,0,0,0,[Ext,'ComponentManager',Ext,'ComponentMgr'],function(){Ext.getCmp=function(a){return Ext.ComponentManager.get(a)}});Ext.ns('Ext.util').Operators={'=':function(a,b){return a==b},'!=':function(a,b){return a!=b},'^=':function(a,b){return a&&a.substr(0,b.length)==b},'$=':function(a,b){return a&&a.substr(a.length-b.length)==b},'*=':function(a,b){return a&&a.indexOf(b)!==-1},'%=':function(a,b){return a%b===0},'|=':function(a,b){return a&&(a==b||a.substr(0,b.length+1)==b+'-')},'~=':function(a,b){return a&&(' '+a+' ').indexOf(' '+b+' ')!=-1}};Ext.cmd.derive('Ext.util.LruCache',Ext.util.HashMap,{config:{maxSize:null},add:function(d,e){var b=this,a,c;b.removeAtKey(d);c=b.last;a={prev:c,next:null,key:d,value:e};if(c){c.next=a}else {b.first=a}b.last=a;Ext.util.HashMap.prototype.add.call(this,d,a);b.prune();return e},insertBefore:function(f,d,a){var c=this,e,b;if(a=this.map[this.findKey(a)]){e=c.findKey(d);if(e){c.unlinkEntry(b=c.map[e])}else {b={prev:a.prev,next:a,key:f,value:d}}if(a.prev){b.prev.next=b}else {c.first=b}b.next=a;a.prev=b;c.prune();return d}else {return c.add(f,d)}},get:function(b){var a=this.map[b];if(a){if(a.next){this.moveToEnd(a)}return a.value}},removeAtKey:function(a){this.unlinkEntry(this.map[a]);return Ext.util.HashMap.prototype.removeAtKey.apply(this,arguments)},clear:function(a){this.first=this.last=null;return Ext.util.HashMap.prototype.clear.apply(this,arguments)},unlinkEntry:function(a){if(a){if(a.next){a.next.prev=a.prev}else {this.last=a.prev}if(a.prev){a.prev.next=a.next}else {this.first=a.next}a.prev=a.next=null}},moveToEnd:function(a){this.unlinkEntry(a);if(a.prev=this.last){this.last.next=a}else {this.first=a}this.last=a},getArray:function(c){var b=[],a=this.first;while(a){b.push(c?a.key:a.value);a=a.next}return b},each:function(f,c,d){var b=this,a=d?b.last:b.first,e=b.length;c=c||b;while(a){if(f.call(c,a.key,a.value,e)===!1){break}a=d?a.prev:a.next}return b},findKey:function(c){var a,b=this.map;for(a in b){if(b.hasOwnProperty(a)&&b[a].value===c){return a}}return undefined},clone:function(){var a=new this.self(this.initialConfig),c=this.map,b;a.suspendEvents();for(b in c){if(c.hasOwnProperty(b)){a.add(b,c[b].value)}}a.resumeEvents();return a},prune:function(){var a=this,c=a.getMaxSize(),b=c?a.length-c:0;if(b>0){for(;a.first&&b;b--){a.removeAtKey(a.first.key)}}}},0,0,0,0,0,0,[Ext.util,'LruCache'],0);Ext.cmd.derive('Ext.ComponentQuery',Ext.Base,{singleton:!0},0,0,0,0,0,0,[Ext,'ComponentQuery'],function(){var a=this,f=Ext.util.Operators,r=/(\d*)n\+?(\d*)/,q=/\D/,c=/^(\s)+/,b=/\\(.)/g,j=new Ext.util.LruCache({maxSize:100}),m=['var r = [],','i = 0,','it = items,','l = it.length,','c;','for (; i < l; i++) {','c = it[i];','if (c.{0}) {','r.push(c);','}','}','return r;'].join(''),d=function(b,a){return a.method.apply(this,[b].concat(a.args))},e=function(d,g){var b=[],c=0,e=d.length,a,f=g!=='>';for(;c\^])\s?|\s|$)/,o=/^(#)?((?:\\\.|[\w\-])+|\*)(?:\((true|false)\))?/,k=[{re:/^\.((?:\\\.|[\w\-])+)(?:\((true|false)\))?/,method:g,argTransform:function(a){if(a[1]!==undefined){a[1]=a[1].replace(b,'$1')}return a.slice(1)}},{re:/^(?:\[((?:[@?$])?[\w\-]*)\s*(?:([\^$*~%!\/]?=)\s*(['"])?((?:\\\]|.)*?)\3)?(?!\\)\])/,method:l,argTransform:function(c){var g=c[0],f=c[1],e=c[2],a=c[4],d;if(a!==undefined){a=a.replace(b,'$1')}if(e==='/='){d=j.get(a);if(d){a=d}else {a=j.add(a,new RegExp(a))}}return [f,e,a]}},{re:/^#((?:\\\.|[\w\-])+)/,method:i},{re:/^\:([\w\-]+)(?:\(((?:\{[^\}]+\})|(?:(?!\{)[^\s>\/]*?(?!\})))\))?/,method:n,argTransform:function(a){if(a[2]!==undefined){a[2]=a[2].replace(b,'$1')}return a.slice(1)}},{re:/^(?:\{([^\}]+)\})/,method:m}];a.Query=Ext.extend(Object,{constructor:function(a){a=a||{};Ext.apply(this,a)},execute:function(f){var c=this.operations,b=[],e,a,d;for(a=0,d=c.length;a=0;--c){g=l[c];b=g.mode;if(b){if(b==='^'){a=e(a,' ')}else {if(b==='>'){i=[];for(f=0,k=a.length;f1}});Ext.apply(a,{cache:new Ext.util.LruCache({maxSize:100}),pseudos:{not:function(d,f){var c=0,g=d.length,e=[],h=-1,b;for(;c0){b.push(a[0])}return b},last:function(a){var b=a.length,c=[];if(b>0){c.push(a[b-1])}return c},focusable:function(d){var e=d.length,c=[],b=0,a;for(;b=c.left&&(t=='t'&&v=='b'||t=='b'&&v=='t');o=f=c.top&&(s=='r'&&u=='l'||s=='l'&&u=='r');if(e+j>a.right){if(o){e=c.left-j;o=!1}else {e=a.right-j}}if(ea.bottom){if(p){f=c.top-i;p=!1}else {f=a.bottom-i}}if(fa.right){e=!0;d[0]=a.right-b.right}if(b.left+d[0]a.bottom){e=!0;d[1]=a.bottom-b.bottom}if(b.top+d[1]=b.x&&a.right<=b.right&&a.y>=b.y&&a.bottom<=b.bottom},intersect:function(a){var b=this,f=Math.max(b.y,a.y),e=Math.min(b.right,a.right),c=Math.min(b.bottom,a.bottom),d=Math.max(b.x,a.x);if(c>f&&e>d){return new this.self(f,e,c,d)}else {return !1}},union:function(a){var b=this,f=Math.min(b.y,a.y),e=Math.max(b.right,a.right),c=Math.max(b.bottom,a.bottom),d=Math.min(b.x,a.x);return new this.self(f,e,c,d)},constrainTo:function(b){var a=this,c=Ext.Number.constrain;a.top=a.y=c(a.top,b.y,b.bottom);a.bottom=c(a.bottom,b.y,b.bottom);a.left=a.x=c(a.left,b.x,b.right);a.right=c(a.right,b.x,b.right);return a},adjust:function(e,d,b,c){var a=this;a.top=a.y+=e;a.left=a.x+=c;a.right+=d;a.bottom+=b;return a},getOutOfBoundOffset:function(b,a){if(!Ext.isObject(b)){if(b=='x'){return this.getOutOfBoundOffsetX(a)}else {return this.getOutOfBoundOffsetY(a)}}else {a=b;var c=new Ext.util.Offset();c.x=this.getOutOfBoundOffsetX(a.x);c.y=this.getOutOfBoundOffsetY(a.y);return c}},getOutOfBoundOffsetX:function(a){if(a<=this.x){return this.x-a}else {if(a>=this.right){return this.right-a}}return 0},getOutOfBoundOffsetY:function(a){if(a<=this.y){return this.y-a}else {if(a>=this.bottom){return this.bottom-a}}return 0},isOutOfBound:function(b,a){if(!Ext.isObject(b)){if(b=='x'){return this.isOutOfBoundX(a)}else {return this.isOutOfBoundY(a)}}else {a=b;return this.isOutOfBoundX(a.x)||this.isOutOfBoundY(a.y)}},isOutOfBoundX:function(a){return athis.right},isOutOfBoundY:function(a){return athis.bottom},restrict:function(d,a,b){if(Ext.isObject(d)){var c;b=a;a=d;if(a.copy){c=a.copy()}else {c={x:a.x,y:a.y}}c.x=this.restrictX(a.x,b);c.y=this.restrictY(a.y,b);return c}else {if(d=='x'){return this.restrictX(a,b)}else {return this.restrictY(a,b)}}},restrictX:function(a,b){if(!b){b=1}if(a<=this.x){a-=(a-this.x)*b}else {if(a>=this.right){a-=(a-this.right)*b}}return a},restrictY:function(a,b){if(!b){b=1}if(a<=this.y){a-=(a-this.y)*b}else {if(a>=this.bottom){a-=(a-this.bottom)*b}}return a},getSize:function(){return {width:this.right-this.x,height:this.bottom-this.y}},copy:function(){return new this.self(this.y,this.right,this.bottom,this.x)},copyFrom:function(b){var a=this;a.top=a.y=a[1]=b.y;a.right=b.right;a.bottom=b.bottom;a.left=a.x=a[0]=b.x;return this},toString:function(){return 'Region['+this.top+','+this.right+','+this.bottom+','+this.left+']'},translateBy:function(b,c){if(arguments.length==1){c=b.y;b=b.x}var a=this;a.top=a.y+=c;a.right+=b;a.bottom+=c;a.left=a.x+=b;return a},round:function(){var a=this;a.top=a.y=Math.round(a.y);a.right=Math.round(a.right);a.bottom=Math.round(a.bottom);a.left=a.x=Math.round(a.x);return a},equals:function(a){return this.top===a.top&&this.right===a.right&&this.bottom===a.bottom&&this.left===a.left}},3,0,0,0,0,0,[Ext.util,'Region'],0);Ext.cmd.derive('Ext.util.Point',Ext.util.Region,{radianToDegreeConstant:180/Math.PI,origin:{x:0,y:0},statics:{fromEvent:function(b){var a=b.changedTouches,c=a&&a.length>0?a[0]:b;return this.fromTouch(c)},fromTouch:function(a){return new this(a.pageX,a.pageY)},from:function(a){if(!a){return new this(0,0)}if(!(a instanceof this)){return new this(a.x,a.y)}return a}},constructor:function(a,b){if(a==null){a=0}if(b==null){b=0}Ext.util.Region.prototype.constructor.call(this,b,a,b,a)},clone:function(){return new this.self(this.x,this.y)},copy:function(){return this.clone.apply(this,arguments)},copyFrom:function(a){this.x=a.x;this.y=a.y;return this},toString:function(){return 'Point['+this.x+','+this.y+']'},isCloseTo:function(b,a){if(typeof a=='number'){return this.getDistanceTo(b)<=a}var e=b.x,f=b.y,c=a.x,d=a.y;return this.x<=e+c&&this.x>=e-c&&this.y<=f+d&&this.y>=f-d},isWithin:function(){return this.isCloseTo.apply(this,arguments)},isContainedBy:function(a){if(!(a instanceof Ext.util.Region)){a=Ext.get(a.el||a).getRegion()}return a.contains(this)},roundedEquals:function(a){if(!a||typeof a!=='object'){a=this.origin}return Math.round(this.x)===Math.round(a.x)&&Math.round(this.y)===Math.round(a.y)},getDistanceTo:function(a){if(!a||typeof a!=='object'){a=this.origin}var b=this.x-a.x,c=this.y-a.y;return Math.sqrt(b*b+c*c)},getAngleTo:function(a){if(!a||typeof a!=='object'){a=this.origin}var b=this.x-a.x,c=this.y-a.y;return Math.atan2(c,b)*this.radianToDegreeConstant}},3,0,0,0,0,0,[Ext.util,'Point'],function(){this.prototype.translate=this.prototype.translateBy});Ext.cmd.derive('Ext.event.Event',Ext.Base,{alternateClassName:'Ext.EventObjectImpl',isStopped:!1,defaultPrevented:!1,isEvent:!0,statics:{resolveTextNode:function(a){return a&&a.nodeType===3?a.parentNode:a},pointerEvents:{pointerdown:1,pointermove:1,pointerup:1,pointercancel:1,pointerover:1,pointerout:1,pointerenter:1,pointerleave:1,MSPointerDown:1,MSPointerMove:1,MSPointerUp:1,MSPointerOver:1,MSPointerOut:1,MSPointerCancel:1,MSPointerEnter:1,MSPointerLeave:1},mouseEvents:{mousedown:1,mousemove:1,mouseup:1,mouseover:1,mouseout:1,mouseenter:1,mouseleave:1},clickEvents:{click:1,dblclick:1},touchEvents:{touchstart:1,touchmove:1,touchend:1,touchcancel:1},focusEvents:{focus:1,blur:1,focusin:1,focusout:1,focusenter:1,focusleave:1},pointerTypes:{2:'touch',3:'pen',4:'mouse',touch:'touch',pen:'pen',mouse:'mouse'}},constructor:function(b){var a=this,c=a.self,h=a.self.resolveTextNode,i=b.changedTouches,g=i?i[0]:b,d=b.type,e,f;a.pageX=g.pageX;a.pageY=g.pageY;a.target=a.delegatedTarget=h(b.target);f=b.relatedTarget;if(f){a.relatedTarget=h(f)}a.browserEvent=a.event=b;a.type=d;a.button=b.button||0;a.shiftKey=b.shiftKey;a.ctrlKey=b.ctrlKey||b.metaKey||!1;a.altKey=b.altKey;a.charCode=b.charCode;a.keyCode=b.keyCode;a.buttons=b.buttons;if(a.button===0&&a.buttons===0){a.buttons=1}if(c.forwardTab!==undefined&&c.focusEvents[d]){a.forwardTab=c.forwardTab}if(c.mouseEvents[d]||c.clickEvents[d]){e='mouse'}else {if(c.pointerEvents[d]){e=c.pointerTypes[b.pointerType]}else {if(c.touchEvents[d]){e='touch'}}}if(e){a.pointerType=e}a.timeStamp=a.time=+(b.timeStamp||new Date())},chain:function(b){var a=Ext.Object.chain(this);a.parentEvent=this;return Ext.apply(a,b)},correctWheelDelta:function(a){var c=this.WHEEL_SCALE,b=Math.round(a/c);if(!b&&a){b=a<0?-1:1}return b},getCharCode:function(){return this.charCode||this.keyCode},getKey:function(){return this.keyCode||this.charCode},getPoint:function(){var a=this.getXY();return new Ext.util.Point(a[0],a[1])},getRelatedTarget:function(d,e,c){var a=this.relatedTarget,b=null;if(a){if(d){b=Ext.fly(a).findParent(d,e,c)}else {b=c?Ext.get(a):a}}return b},getTarget:function(b,c,a){return b?Ext.fly(this.target).findParent(b,c,a):a?Ext.get(this.target):this.target},getTime:function(){return this.time},getWheelDelta:function(){var a=this.getWheelDeltas();return a.y},getWheelDeltas:function(){var d=this,a=d.browserEvent,c=0,b=0;if(Ext.isDefined(a.wheelDeltaX)){c=a.wheelDeltaX;b=a.wheelDeltaY}else {if(a.wheelDelta){b=a.wheelDelta}else {if(a.detail){b=-a.detail;if(b>100){b=3}else {if(b<-100){b=-3}}if(Ext.isDefined(a.axis)&&a.axis===a.HORIZONTAL_AXIS){c=b;b=0}}}}return {x:d.correctWheelDelta(c),y:d.correctWheelDelta(b)}},getX:function(){return this.getXY()[0]},getXY:function(){var d=this,c=d.xy;if(!c){c=d.xy=[d.pageX,d.pageY];var g=c[0],e,f,a,b;if(!g&&g!==0){e=d.browserEvent;f=document;a=f.documentElement;b=f.body;c[0]=e.clientX+(a&&a.scrollLeft||b&&b.scrollLeft||0)-(a&&a.clientLeft||b&&b.clientLeft||0);c[1]=e.clientY+(a&&a.scrollTop||b&&b.scrollTop||0)-(a&&a.clientTop||b&&b.clientTop||0)}}return c},getY:function(){return this.getXY()[1]},hasModifier:function(){var a=this;return !!(a.ctrlKey||a.altKey||a.shiftKey||a.metaKey)},isNavKeyPress:function(c){var b=this,a=b.keyCode;return a>=33&&a<=40||!c&&(a===b.RETURN||a===b.TAB||a===b.ESC)},isSpecialKey:function(){var a=this.keyCode;return this.type==='keypress'&&this.ctrlKey||this.isNavKeyPress()||a===this.BACKSPACE||a>=16&&a<=20||a>=44&&a<=46},makeUnpreventable:function(){this.browserEvent.preventDefault=Ext.emptyFn},preventDefault:function(){var a=this,b=a.parentEvent;a.defaultPrevented=!0;if(b){b.defaultPrevented=!0}a.browserEvent.preventDefault();return a},setCurrentTarget:function(a){this.currentTarget=this.delegatedTarget=a},stopEvent:function(){return this.preventDefault().stopPropagation()},stopPropagation:function(){var a=this,b=a.browserEvent,c=a.parentEvent;a.isStopped=!0;if(c){c.isStopped=!0}if(!b.stopPropagation){b.cancelBubble=!0;return a}b.stopPropagation();return a},within:function(b,d,c){var a;if(b){a=d?this.getRelatedTarget():this.getTarget()}return a?Ext.fly(b).contains(a)||!!(c&&a===Ext.getDom(b)):!1},deprecated:{'4.0':{methods:{getPageX:'getX',getPageY:'getY'}}}},1,0,0,0,0,0,[Ext.event,'Event',Ext,'EventObjectImpl'],function(c){var a=c.prototype,b={BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,RETURN:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,WHEEL_SCALE:function(){var a;if(Ext.isGecko){a=3}else {if(Ext.isMac){if(Ext.isSafari&&Ext.webKitVersion>=532){a=120}else {a=12}a*=3}else {a=120}}return a}()};Ext.apply(c,b);Ext.apply(a,b);a.getTrueXY=a.getXY});Ext.define('Ext.overrides.event.Event',{override:'Ext.event.Event',mousedownEvents:{mousedown:1,pointerdown:1,touchstart:1},injectEvent:function(){var a,b={},c;if(!Ext.isIE9m&&document.createEvent){a={createHtmlEvent:function(e,d,c,b){var a=e.createEvent('HTMLEvents');a.initEvent(d,c,b);return a},createMouseEvent:function(d,n,h,f,m,b,c,i,k,g,j,l,e){var a=d.createEvent('MouseEvents'),o=d.defaultView||window;if(a.initMouseEvent){a.initMouseEvent(n,h,f,o,m,b,c,b,c,i,k,g,j,l,e)}else {a=d.createEvent('UIEvents');a.initEvent(n,h,f);a.view=o;a.detail=m;a.screenX=b;a.screenY=c;a.clientX=b;a.clientY=c;a.ctrlKey=i;a.altKey=k;a.metaKey=j;a.shiftKey=g;a.button=l;a.relatedTarget=e}return a},createUIEvent:function(b,f,d,c,e){var a=b.createEvent('UIEvents'),g=b.defaultView||window;a.initUIEvent(f,d,c,g,e);return a},fireEvent:function(a,c,b){a.dispatchEvent(b)}}}else {if(document.createEventObject){c={0:1,1:4,2:2};a={createHtmlEvent:function(d,e,c,b){var a=d.createEventObject();a.bubbles=c;a.cancelable=b;return a},createMouseEvent:function(n,o,i,g,m,b,d,j,l,h,k,e,f){var a=n.createEventObject();a.bubbles=i;a.cancelable=g;a.detail=m;a.screenX=b;a.screenY=d;a.clientX=b;a.clientY=d;a.ctrlKey=j;a.altKey=l;a.shiftKey=h;a.metaKey=k;a.button=c[e]||e;a.relatedTarget=f;return a},createUIEvent:function(d,f,c,b,e){var a=d.createEventObject();a.bubbles=c;a.cancelable=b;return a},fireEvent:function(a,c,b){a.fireEvent('on'+c,b)}}}}Ext.Object.each({load:[!1,!1],unload:[!1,!1],select:[!0,!1],change:[!0,!1],submit:[!0,!0],reset:[!0,!1],resize:[!0,!1],scroll:[!0,!1]},function(c,d){var f=d[0],e=d[1];b[c]=function(b,h){var g=a.createHtmlEvent(c,f,e);a.fireEvent(b,c,g)}});function createMouseEventDispatcher(b,d){var c=b!=='mousemove';return function(f,e){var g=e.getXY(),h=a.createMouseEvent(f.ownerDocument,b,!0,c,d,g[0],g[1],e.ctrlKey,e.altKey,e.shiftKey,e.metaKey,e.button,e.relatedTarget);a.fireEvent(f,b,h)}}Ext.each(['click','dblclick','mousedown','mouseup','mouseover','mousemove','mouseout'],function(a){b[a]=createMouseEventDispatcher(a,1)});Ext.Object.each({focusin:[!0,!1],focusout:[!0,!1],activate:[!0,!0],focus:[!1,!1],blur:[!1,!1]},function(c,d){var f=d[0],e=d[1];b[c]=function(b,h){var g=a.createUIEvent(b.ownerDocument,c,f,e,1);a.fireEvent(b,c,g)}});if(!a){b={};a={}}function cannotInject(b,a){}return function(a){var c=this,d=b[c.type]||cannotInject,e=a?a.dom||a:c.getTarget();d(e,c)}}(),preventDefault:function(){var c=this,a=c.browserEvent,e=c.parentEvent,d,b;if(typeof a.type!=='unknown'){c.defaultPrevented=!0;if(e){e.defaultPrevented=!0}if(a.preventDefault){a.preventDefault()}else {if(a.type==='mousedown'){b=a.target;d=b.getAttribute('unselectable');if(d!=='on'){b.setAttribute('unselectable','on');Ext.defer(function(){b.setAttribute('unselectable',d)},1)}}a.returnValue=!1;if(a.ctrlKey||a.keyCode>111&&a.keyCode<124){a.keyCode=-1}}}return c},stopPropagation:function(){var a=this,b=a.browserEvent;if(typeof b.type!=='unknown'){if(a.mousedownEvents[a.type]){Ext.GlobalEvents.fireMouseDown(a)}arguments.callee.$previous.call(this)}return a},deprecated:{'5.0':{methods:{clone:function(){return new this.self(this.browserEvent,this)}}}}},function(){var c=this,d,a=function(a){if(a.keyCode===9){c.forwardTab=!a.shiftKey}},b=function(a){if(a.keyCode===9){delete c.forwardTab}};if(Ext.isIE9m){d={0:0,1:0,4:1,2:2};c.override({statics:{enableIEAsync:function(b){var a,c={};for(a in b){c[a]=b[a]}return c}},constructor:function(a,f,e,c){var b=this;b.callParent([a,f,e,c]);b.button=d[a.button];if(a.type==='contextmenu'){b.button=2}b.toElement=a.toElement;b.fromElement=a.fromElement},mouseLeaveRe:/(mouseout|mouseleave)/,mouseEnterRe:/(mouseover|mouseenter)/,enableIEAsync:function(a){this.browserEvent=this.self.enableIEAsync(a)},getRelatedTarget:function(f,d,e){var a=this,c,b;if(!a.relatedTarget){c=a.type;if(a.mouseLeaveRe.test(c)){b=a.toElement}else {if(a.mouseEnterRe.test(c)){b=a.fromElement}}if(b){a.relatedTarget=a.self.resolveTextNode(b)}}return a.callParent([f,d,e])}});document.attachEvent('onkeydown',a);document.attachEvent('onkeyup',b);window.attachEvent('onunload',function(){document.detachEvent('onkeydown',a);document.detachEvent('onkeyup',b)})}else {if(document.addEventListener){document.addEventListener('keydown',a,!0);document.addEventListener('keyup',b,!0)}}});Ext.cmd.derive('Ext.event.publisher.Dom',Ext.event.publisher.Publisher,{type:'dom',handledDomEvents:[],reEnterCount:0,captureEvents:{resize:1,focus:1,blur:1,paste:1,input:1,change:1,animationstart:1,animationend:1,scroll:1},directEvents:{mouseenter:1,mouseleave:1,pointerenter:1,pointerleave:1,MSPointerEnter:1,MSPointerLeave:1,load:1,unload:1,beforeunload:1,error:1,DOMContentLoaded:1,DOMFrameContentLoaded:1,hashchange:1},blockedPointerEvents:{pointerover:1,pointerout:1,pointerenter:1,pointerleave:1,MSPointerOver:1,MSPointerOut:1,MSPointerEnter:1,MSPointerLeave:1},blockedCompatibilityMouseEvents:{mouseenter:1,mouseleave:1},constructor:function(){var a=this;a.bubbleSubscribers={};a.captureSubscribers={};a.directSubscribers={};a.directCaptureSubscribers={};a.delegatedListeners={};a.initHandlers();Ext.onInternalReady(a.onReady,a);Ext.event.publisher.Publisher.prototype.constructor.call(this)},registerEvents:function(){var b=this,e=Ext.event.publisher.Publisher.publishersByEvent,d=b.handledDomEvents,f=d.length,c=0,a;for(;cb?1:a1){e=[];for(d=0;d0){b.invokeRecognizers('onTouchMove',a)}}},onTouchEnd:function(b){var a=this;if(!a.isStarted){return}a.updateTouches(b,!0);a.invokeRecognizers(a.isCancelEvent[b.type]?'onTouchCancel':'onTouchEnd',b);if(!a.activeTouches.length){a.isStarted=!1;a.invokeRecognizers('onEnd',b);if(Ext.enableGarbageCollector){Ext.dom.GarbageCollector.resume()}}},onTargetTouchMove:function(a){if(Ext.elevateFunction){Ext.elevateFunction(this.doTargetTouchMove,this,[a])}else {this.doTargetTouchMove(a)}},doTargetTouchMove:function(a){if(!Ext.getBody().contains(a.target)){this.onTouchMove(new Ext.event.Event(a))}},onTargetTouchEnd:function(a){if(Ext.elevateFunction){Ext.elevateFunction(this.doTargetTouchEnd,this,[a])}else {this.doTargetTouchEnd(a)}},doTargetTouchEnd:function(c){var b=this,a=c.target;a.removeEventListener('touchmove',b.onTargetTouchMove);a.removeEventListener('touchend',b.onTargetTouchEnd);a.removeEventListener('touchcancel',b.onTargetTouchEnd);if(!Ext.getBody().contains(a)){b.onTouchEnd(new Ext.event.Event(c))}},updateAsync:function(a){this.handlers=a?this._asyncHandlers:this._handlers},reset:function(){var a=this,d=a.recognizers,e=d.length,b,c;a.activeTouchesMap={};a.activeTouches=[];a.changedTouches=[];a.isStarted=!1;for(b=0;b=500){this.run()}},run:function(){this.pending=!1;var i=this.readQueue,h=this.writeQueue,c=null,d;if(this.mode){d=i;if(h.length>0){c=!1}}else {d=h;if(i.length>0){c=!0}}var g=d.slice(),f,j,b,a,e;d.length=0;for(f=0,j=g.length;f2){a.apply(e,b[2])}else {a.call(e)}}g.length=0;if(c!==null){this.request(c)}}},1,0,0,0,0,0,[Ext,'TaskQueue'],0);Ext.cmd.derive('Ext.util.sizemonitor.Abstract',Ext.Base,{config:{element:null,callback:Ext.emptyFn,scope:null,args:[]},width:0,height:0,contentWidth:0,contentHeight:0,constructor:function(a){this.refresh=Ext.Function.bind(this.refresh,this);this.info={width:0,height:0,contentWidth:0,contentHeight:0,flag:0};this.initElement();this.initConfig(a);this.bindListeners(!0)},bindListeners:Ext.emptyFn,applyElement:function(a){if(a){return Ext.get(a)}},updateElement:function(a){a.append(this.detectorsContainer);a.addCls('x-size-monitored')},applyArgs:function(a){return a.concat([this.info])},refreshMonitors:Ext.emptyFn,forceRefresh:function(){Ext.TaskQueue.requestRead('refresh',this)},getContentBounds:function(){return this.detectorsContainer.getBoundingClientRect()},getContentWidth:function(){return this.detectorsContainer.offsetWidth},getContentHeight:function(){return this.detectorsContainer.offsetHeight},refreshSize:function(){var b=this.getElement();if(!b||b.isDestroyed){return !1}var h=b.getWidth(),g=b.getHeight(),d=this.getContentWidth(),c=this.getContentHeight(),j=this.contentWidth,i=this.contentHeight,a=this.info,f=!1,e;this.width=h;this.height=g;this.contentWidth=d;this.contentHeight=c;e=(j!==d?1:0)+(i!==c?2:0);if(e>0){a.width=h;a.height=g;a.contentWidth=d;a.contentHeight=c;a.flag=e;f=!0;this.getCallback().apply(this.getScope(),this.getArgs())}return f},refresh:function(a){if(this.refreshSize()||a){Ext.TaskQueue.requestWrite('refreshMonitors',this)}},destroy:function(){var a=this.getElement();this.bindListeners(!1);if(a&&!a.isDestroyed){a.removeCls('x-size-monitored')}delete this._element;this.callParent()}},1,0,0,0,0,[[Ext.mixin.Templatable.prototype.mixinId||Ext.mixin.Templatable.$className,Ext.mixin.Templatable]],[Ext.util.sizemonitor,'Abstract'],0);Ext.cmd.derive('Ext.util.sizemonitor.Default',Ext.util.sizemonitor.Abstract,{updateElement:function(a){},bindListeners:function(b){var a=this.getElement().dom;if(!a){return}if(b){a.onresize=this.refresh}else {delete a.onresize}},getContentBounds:function(){return this.getElement().dom.getBoundingClientRect()},getContentWidth:function(){return this.getElement().getWidth()},getContentHeight:function(){return this.getElement().getHeight()}},0,0,0,0,0,0,[Ext.util.sizemonitor,'Default'],0);Ext.cmd.derive('Ext.util.sizemonitor.Scroll',Ext.util.sizemonitor.Abstract,{getElementConfig:function(){return {reference:'detectorsContainer',classList:['x-size-monitors','scroll'],children:[{reference:'expandMonitor',className:'expand'},{reference:'shrinkMonitor',className:'shrink'}]}},constructor:function(a){this.onScroll=Ext.Function.bind(this.onScroll,this);Ext.util.sizemonitor.Abstract.prototype.constructor.apply(this,arguments)},bindListeners:function(b){var a=b?'addEventListener':'removeEventListener';this.expandMonitor[a]('scroll',this.onScroll,!0);this.shrinkMonitor[a]('scroll',this.onScroll,!0)},forceRefresh:function(){Ext.TaskQueue.requestRead('refresh',this,[!0])},onScroll:function(){Ext.TaskQueue.requestRead('refresh',this)},refreshMonitors:function(){var a=this.expandMonitor,b=this.shrinkMonitor,c=1000000;if(a&&!a.isDestroyed){a.scrollLeft=c;a.scrollTop=c}if(b&&!b.isDestroyed){b.scrollLeft=c;b.scrollTop=c}}},1,0,0,0,0,0,[Ext.util.sizemonitor,'Scroll'],0);Ext.cmd.derive('Ext.util.sizemonitor.OverflowChange',Ext.util.sizemonitor.Abstract,{constructor:function(a){this.onExpand=Ext.Function.bind(this.onExpand,this);this.onShrink=Ext.Function.bind(this.onShrink,this);Ext.util.sizemonitor.Abstract.prototype.constructor.apply(this,arguments)},getElementConfig:function(){return {reference:'detectorsContainer',classList:['x-size-monitors','overflowchanged'],children:[{reference:'expandMonitor',className:'expand',children:[{reference:'expandHelper'}]},{reference:'shrinkMonitor',className:'shrink',children:[{reference:'shrinkHelper'}]}]}},bindListeners:function(b){var a=b?'addEventListener':'removeEventListener';this.expandMonitor[a](Ext.browser.is.Firefox?'underflow':'overflowchanged',this.onExpand,!0);this.shrinkMonitor[a](Ext.browser.is.Firefox?'overflow':'overflowchanged',this.onShrink,!0)},onExpand:function(a){if(Ext.browser.is.Webkit&&a.horizontalOverflow&&a.verticalOverflow){return}Ext.TaskQueue.requestRead('refresh',this)},onShrink:function(a){if(Ext.browser.is.Webkit&&!a.horizontalOverflow&&!a.verticalOverflow){return}Ext.TaskQueue.requestRead('refresh',this)},refreshMonitors:function(){if(this.isDestroyed){return}var b=this.expandHelper,c=this.shrinkHelper,d=this.getContentBounds(),f=d.width,e=d.height,a;if(b&&!b.isDestroyed){a=b.style;a.width=f+1+'px';a.height=e+1+'px'}if(c&&!c.isDestroyed){a=c.style;a.width=f+'px';a.height=e+'px'}Ext.TaskQueue.requestRead('refresh',this)}},1,0,0,0,0,0,[Ext.util.sizemonitor,'OverflowChange'],0);Ext.cmd.derive('Ext.util.SizeMonitor',Ext.Base,{constructor:function(b){var a=Ext.util.sizemonitor;if(Ext.browser.is.Firefox){return new a.OverflowChange(b)}else {if(Ext.browser.is.WebKit){if(!Ext.browser.is.Silk&&Ext.browser.engineVersion.gtEq('535')){return new a.OverflowChange(b)}else {return new a.Scroll(b)}}else {if(Ext.browser.is.IE11){return new a.Scroll(b)}else {return new a.Default(b)}}}}},1,0,0,0,0,0,[Ext.util,'SizeMonitor'],0);Ext.cmd.derive('Ext.event.publisher.ElementSize',Ext.event.publisher.Publisher,{type:'size',handledEvents:['resize'],constructor:function(){this.monitors={};this.subscribers={};Ext.event.publisher.Publisher.prototype.constructor.apply(this,arguments)},subscribe:function(b){var a=b.id,c=this.subscribers,d=this.monitors;if(c[a]){++c[a]}else {c[a]=1;d[a]=new Ext.util.SizeMonitor({element:b,callback:this.onElementResize,scope:this,args:[b]})}b.on('painted','forceRefresh',d[a]);return !0},unsubscribe:function(e){var a=e.id,c=this.subscribers,d=this.monitors,b;if(c[a]&&!--c[a]){delete c[a];b=d[a];e.un('painted','forceRefresh',b);b.destroy();delete d[a]}},onElementResize:function(a,b){Ext.TaskQueue.requestRead('fire',this,[a,'resize',[a,b]])}},1,0,0,0,0,0,[Ext.event.publisher,'ElementSize'],function(a){a.instance=new a()});Ext.cmd.derive('Ext.util.paintmonitor.Abstract',Ext.Base,{config:{element:null,callback:Ext.emptyFn,scope:null,args:[]},eventName:'',monitorClass:'',constructor:function(a){this.onElementPainted=Ext.Function.bind(this.onElementPainted,this);this.initConfig(a)},bindListeners:function(a){this.monitorElement[a?'addEventListener':'removeEventListener'](this.eventName,this.onElementPainted,!0)},applyElement:function(a){if(a){return Ext.get(a)}},updateElement:function(a){this.monitorElement=Ext.Element.create({classList:['x-paint-monitor',this.monitorClass]},!0);a.appendChild(this.monitorElement);a.addCls('x-paint-monitored');this.bindListeners(!0)},onElementPainted:function(){},destroy:function(){var b=this.monitorElement,c=b.parentNode,a=this.getElement();this.bindListeners(!1);delete this.monitorElement;if(a&&!a.isDestroyed){a.removeCls('x-paint-monitored');delete this._element}if(c){c.removeChild(b)}this.callParent()}},1,0,0,0,0,0,[Ext.util.paintmonitor,'Abstract'],0);Ext.cmd.derive('Ext.util.paintmonitor.CssAnimation',Ext.util.paintmonitor.Abstract,{eventName:Ext.browser.is.WebKit?'webkitAnimationEnd':'animationend',monitorClass:'cssanimation',onElementPainted:function(a){if(a.animationName==='x-paint-monitor-helper'){this.getCallback().apply(this.getScope(),this.getArgs())}}},0,0,0,0,0,0,[Ext.util.paintmonitor,'CssAnimation'],0);Ext.cmd.derive('Ext.util.paintmonitor.OverflowChange',Ext.util.paintmonitor.Abstract,{eventName:Ext.browser.is.Firefox?'overflow':'overflowchanged',monitorClass:'overflowchange',onElementPainted:function(a){this.getCallback().apply(this.getScope(),this.getArgs())}},0,0,0,0,0,0,[Ext.util.paintmonitor,'OverflowChange'],0);Ext.cmd.derive('Ext.util.PaintMonitor',Ext.Base,{constructor:function(a){if(Ext.browser.is.Firefox||Ext.browser.is.WebKit&&Ext.browser.engineVersion.gtEq('536')&&!Ext.os.is.Blackberry){return new Ext.util.paintmonitor.OverflowChange(a)}else {return new Ext.util.paintmonitor.CssAnimation(a)}}},1,0,0,0,0,0,[Ext.util,'PaintMonitor'],0);Ext.cmd.derive('Ext.event.publisher.ElementPaint',Ext.event.publisher.Publisher,{type:'paint',handledEvents:['painted'],constructor:function(){this.monitors={};this.subscribers={};Ext.event.publisher.Publisher.prototype.constructor.apply(this,arguments)},subscribe:function(c){var a=c.id,b=this.subscribers;if(b[a]){++b[a]}else {b[a]=1;this.monitors[a]=new Ext.util.PaintMonitor({element:c,callback:this.onElementPainted,scope:this,args:[c]})}},unsubscribe:function(d){var a=d.id,b=this.subscribers,c=this.monitors;if(b[a]&&!--b[a]){delete b[a];c[a].destroy();delete c[a]}},onElementPainted:function(a){Ext.TaskQueue.requestRead('fire',this,[a,'painted',[a]])}},1,0,0,0,0,0,[Ext.event.publisher,'ElementPaint'],function(a){a.instance=new a()});Ext.cmd.derive('Ext.dom.Element',Ext.Base,function(a){var h=window,b=document,z='ext-window',y='ext-document',u='width',A='height',N='min-width',K='min-height',M='max-width',J='max-height',_='top',X='right',T='bottom',Z='left',L='visibility',U='hidden',Q='display',$='none',W='z-index',s='position',O='relative',V='static',i='-',S=/\w/g,j=/\s+/,E=/[\s]+/,H=/^(?:transparent|(?:rgba[(](?:\s*\d+\s*[,]){3}\s*0\s*[)]))$/i,D=/table-row|table-.*-group/,Y=/top/i,d={t:'border-top-width',r:'border-right-width',b:'border-bottom-width',l:'border-left-width'},f={t:'padding-top',r:'padding-right',b:'padding-bottom',l:'padding-left'},t={t:'margin-top',r:'margin-right',b:'margin-bottom',l:'margin-left'},I=[f.l,f.r,f.t,f.b],w=[d.l,d.r,d.t,d.b],P=/\d+$/,B=/\d+(px|em|%|en|ex|pt|in|cm|mm|pc)$/i,x='px',R=/(-[a-z])/gi,C=/([a-z0-9\-]+)\s*:\s*([^;\s]+(?:\s*[^;\s]+)*);?/gi,p=/^\d+(?:\.\d*)?px$/i,v={},G=function(c,b){return b.charAt(1).toUpperCase()},q='x-hidden-visibility',l='x-hidden-display',r='x-hidden-offsets',n='x-sized',m='x-unsized',k='x-stretched',F='x-no-touch-scroll',g={style:'style',className:'className',cls:'cls',classList:'classList',text:'text',hidden:'hidden',html:'html',children:'children'},o,c,e;return {alternateClassName:['Ext.Element'],observableType:'element',isElement:!0,skipGarbageCollection:!0,identifiablePrefix:'ext-element-',styleHooks:{},validIdRe:Ext.validIdRe,blockedEvents:Ext.supports.EmulatedMouseOver?{mouseover:1}:{},longpressEvents:{longpress:1,taphold:1},constructor:function(d){var c=this,e;if(typeof d==='string'){d=b.getElementById(d)}if(!d){return null}c.dom=d;e=d.id;if(e){c.id=e}else {e=d.id=c.getUniqueId()}c.el=c;Ext.cache[e]=c;c.mixins.observable.constructor.call(c)},inheritableStatics:{cache:Ext.cache={},VISIBILITY:1,DISPLAY:2,OFFSETS:3,unitRe:B,useDelegatedEvents:!0,validNodeTypes:{1:1,9:1},addUnits:function(b,c){if(typeof b==='number'){return b+(c||x)}if(b===''||b==='auto'||b==null){return b||''}if(P.test(b)){return b+(c||x)}if(!B.test(b)){return b||''}return b},create:function(c,k){var p=this,n=g.hidden,e,m,j,d,h,f,o,i;if(!c){c={}}if(c.isElement){return k?c.dom:c}else {if('nodeType' in c){return k?c:Ext.get(c)}}if(typeof c==='string'){return b.createTextNode(c)}j=c.tag;if(!j){j='div'}if(c.namespace){e=b.createElementNS(c.namespace,j)}else {e=b.createElement(j)}m=e.style;if(c[n]){i=c.className;i=i==null?'':i+' ';c.className=i+l;delete c[n]}for(h in c){if(h!=='tag'){d=c[h];switch(h){case g.style:if(typeof d==='string'){e.setAttribute(h,d)}else {for(f in d){if(d.hasOwnProperty(f)){m[f]=d[f]}}};break;case g.className:case g.cls:e.className=d;break;case g.classList:e.className=d.join(' ');break;case g.text:e.textContent=d;break;case g.html:e.innerHTML=d;break;case g.children:for(f=0,o=d.length;fh.innerWidth?'portrait':'landscape'},getViewportHeight:function(){return h.innerHeight},getViewportWidth:function(){return h.innerWidth},getViewSize:function(){return {width:a.getViewportWidth(),height:a.getViewportHeight()}},normalize:function(b){return v[b]||(v[b]=b.replace(R,G))},parseBox:function(c){c=c||0;var e=typeof c,b,d;if(e==='number'){return {top:c,right:c,bottom:c,left:c}}else {if(e!=='string'){return c}}b=c.split(' ');d=b.length;if(d===1){b[1]=b[2]=b[3]=b[0]}else {if(d===2){b[2]=b[0];b[3]=b[1]}else {if(d===3){b[3]=b[1]}}}return {top:parseFloat(b[0])||0,right:parseFloat(b[1])||0,bottom:parseFloat(b[2])||0,left:parseFloat(b[3])||0}},parseStyles:function(c){var d={},b;if(c){C.lastIndex=0;while(b=C.exec(c)){d[b[1]]=b[2]||''}}return d},select:function(d,c,e){return Ext.fly(e||b).select(d,c)},query:function(c,d,e){return Ext.fly(e||b).query(c,d)},unitizeBox:function(b,d){var c=this;b=c.parseBox(b);return c.addUnits(b.top,d)+' '+c.addUnits(b.right,d)+' '+c.addUnits(b.bottom,d)+' '+c.addUnits(b.left,d)},serializeForm:function(l){var m=l.elements||(b.forms[l]||Ext.getDom(l)).elements,n=!1,f=encodeURIComponent,g='',q=m.length,c,h,d,k,o,i,j,p,e;for(i=0;i0||b.scrollLeft!==0){e.push(b);g.push(c.attach(b).getScroll())}}return function(){var d,b,f;for(b=0,f=e.length;b '+d,!!c)},constrainScrollLeft:function(c){var b=this.dom;return Math.max(Math.min(c,b.scrollWidth-b.clientWidth),0)},constrainScrollTop:function(c){var b=this.dom;return Math.max(Math.min(c,b.scrollHeight-b.clientHeight),0)},createChild:function(b,c,d){b=b||{tag:'div'};if(c){return Ext.DomHelper.insertBefore(c,b,d!==!0)}else {return Ext.DomHelper.append(this.dom,b,d!==!0)}},contains:function(b){if(!b){return !1}var d=this,c=Ext.getDom(b);return c===d.dom||d.isAncestor(c)},destroy:function(){var c=this,b=c.dom;if(b&&b.parentNode){b.parentNode.removeChild(b)}c.collect()},detach:function(){var b=this.dom;if(b&&b.parentNode&&b.tagName!=='BODY'){b.parentNode.removeChild(b)}return this},disableShadow:function(){var b=this.shadow;if(b){b.hide();b.disabled=!0}},disableShim:function(){var b=this.shim;if(b){b.hide();b.disabled=!0}},disableTouchContextMenu:function(){this._contextMenuListenerRemover=this.on({MSHoldVisual:function(b){b.preventDefault()},destroyable:!0,delegated:!1})},disableTouchScroll:function(){this.addCls(F);this.on({touchmove:function(b){b.preventDefault()},translate:!1})},doReplaceWith:function(c){var b=this.dom;b.parentNode.replaceChild(Ext.getDom(c),b)},doScrollIntoView:function(b,o,d,m,l,n){c=c||new Ext.dom.Fly();var e=this,k=e.dom,i=c.attach(b)[l](),j=b.scrollTop,h=e.getScrollIntoViewXY(b,i,j),f=h.x,g=h.y;if(m){if(d){d=Ext.apply({listeners:{afteranimate:function(){c.attach(k).highlight()}}},d)}else {c.attach(k).highlight()}}if(g!==j){c.attach(b).scrollTo('top',g,d)}if(o!==!1&&f!==i){c.attach(b)[n]('left',f,d)}return e},down:function(c,b){return this.selectNode(c,!!b)},enableShadow:function(f,e){var c=this,b=c.shadow||(c.shadow=new Ext.dom.Shadow(Ext.apply({target:c},f))),d=c.shim;if(d){d.offsets=b.outerOffsets;d.shadow=b;b.shim=d}if(e===!0||e!==!1&&c.isVisible()){b.show()}else {b.hide()}b.disabled=!1},enableShim:function(f,e){var c=this,b=c.shim||(c.shim=new Ext.dom.Shim(Ext.apply({target:c},f))),d=c.shadow;if(d){b.offsets=d.outerOffsets;b.shadow=d;d.shim=b}if(e===!0||e!==!1&&c.isVisible()){b.show()}else {b.hide()}b.disabled=!1},findParent:function(g,d,h){var i=this,c=i.dom,e=b.documentElement,f=0;if(d||d===0){if(typeof d!=='number'){e=Ext.getDom(d);d=Number.MAX_VALUE}}else {d=50}while(c&&c.nodeType===1&&f0&&d<0.5){b++}}}if(e){b-=c.getBorderWidth('tb')+c.getPadding('tb')}return b<0?0:b},getHtml:function(){return this.dom?this.dom.innerHTML:''},getLeft:function(b){return b?this.getLocalX():this.getX()},getLocalX:function(){var d=this,c,b=d.getStyle('left');if(!b||b==='auto'){b=0}else {if(p.test(b)){b=parseFloat(b)}else {b=d.getX();c=d.dom.offsetParent;if(c){b-=Ext.fly(c).getX()}}}return b},getLocalXY:function(){var e=this,d,f=e.getStyle(['left','top']),b=f.left,c=f.top;if(!b||b==='auto'){b=0}else {if(p.test(b)){b=parseFloat(b)}else {b=e.getX();d=e.dom.offsetParent;if(d){b-=Ext.fly(d).getX()}}}if(!c||c==='auto'){c=0}else {if(p.test(c)){c=parseFloat(c)}else {c=e.getY();d=e.dom.offsetParent;if(d){c-=Ext.fly(d).getY()}}}return [b,c]},getLocalY:function(){var d=this,c,b=d.getStyle('top');if(!b||b==='auto'){b=0}else {if(p.test(b)){b=parseFloat(b)}else {b=d.getY();c=d.dom.offsetParent;if(c){b-=Ext.fly(c).getY()}}}return b},getMargin:function(){var c={t:'top',l:'left',r:'right',b:'bottom'},b=['margin-top','margin-left','margin-right','margin-bottom'];return function(g){var h=this,e,f,d;if(!g){e=h.getStyle(b);d={};if(e&&typeof e==='object'){d={};for(f in t){d[f]=d[c[f]]=parseFloat(e[t[f]])||0}}}else {d=h.addStyles(g,t)}return d}}(),getPadding:function(b){return this.addStyles(b,f)},getParent:function(){return Ext.get(this.dom.parentNode)},getRight:function(b){return (b?this.getLocalX():this.getX())+this.getWidth()},getScroll:function(){var h=this,d=h.dom,g=b.documentElement,e,f,c=document.body;if(d===b||d===c){e=g.scrollLeft||(c?c.scrollLeft:0);f=g.scrollTop||(c?c.scrollTop:0)}else {e=d.scrollLeft;f=d.scrollTop}return {left:e,top:f}},getScrollIntoViewXY:function(r,b,c){var p=this.dom,h=Ext.getDom(r),j=this.getOffsetsTo(h),o=p.offsetWidth,m=p.offsetHeight,f=j[0]+b,g=j[1]+c,l=g+m,n=f+o,d=h.clientHeight,e=h.clientWidth,i=b,k=c,q=k+d,s=i+e;if(m>d||gq){c=l-d}}if(o>e||fs){b=n-e}}return {x:b,y:c}},getScrollLeft:function(){var c=this.dom;if(c===b||c===document.body){return this.getScroll().left}else {return c.scrollLeft}},getScrollTop:function(){var c=this.dom;if(c===b||c===document.body){return this.getScroll().top}else {return c.scrollTop}},getSize:function(b){return {width:this.getWidth(b),height:this.getHeight(b)}},getStyle:function(n,i){var k=this,e=k.dom,m=typeof n!=='string',p=k.styleHooks,b=n,j=b,q=1,h,o,f,d,g,c,l;if(m){f={};b=j[0];l=0;if(!(q=j.length)){return f}}if(!e||e.documentElement){return f||''}h=e.style;if(i){c=h}else {c=e.ownerDocument.defaultView.getComputedStyle(e,null);if(!c){i=!0;c=h}}do{d=p[b];if(!d){p[b]=d={name:a.normalize(b)}}if(d.get){g=d.get(e,k,i,c)}else {o=d.name;g=c[o]}if(!m){return g}f[b]=g;b=j[++l]}while(l0&&e<0.5){b++}}}if(h){b-=c.getBorderWidth('lr')+c.getPadding('lr')}return b<0?0:b},getX:function(){return this.getXY()[0]},getXY:function(){var h=Math.round,e=this.dom,f=0,g=0,c,d;if(e!==b&&e!==b.body){try{c=e.getBoundingClientRect()}catch(aa){c={left:0,top:0}}f=h(c.left);g=h(c.top);d=Ext.getDoc().getScroll();f+=d.left;g+=d.top}return [f,g]},getY:function(){return this.getXY()[1]},getZIndex:function(){return parseInt(this.getStyle('z-index'),10)},hasCls:function(c){var b=this.getData();if(!b.isSynchronized){this.synchronize()}return b.classMap.hasOwnProperty(c)},hide:function(){this.setVisible(!1);return this},insertAfter:function(b){b=Ext.getDom(b);b.parentNode.insertBefore(this.dom,b.nextSibling);return this},insertBefore:function(b){b=Ext.getDom(b);b.parentNode.insertBefore(this.dom,b);return this},insertFirst:function(b,c){b=b||{};if(b.nodeType||b.dom||typeof b==='string'){b=Ext.getDom(b);this.dom.insertBefore(b,this.dom.firstChild);return !c?Ext.get(b):b}else {return this.createChild(b,this.dom.firstChild,c)}},insertHtml:function(d,e,c){var b=Ext.DomHelper.insertHtml(d,this.dom,e);return c?Ext.get(b):b},insertSibling:function(b,k,f){var d=this,j=Ext.DomHelper,h=(k||'before').toLowerCase()==='after',c,g,i,e;if(Ext.isIterable(b)){i=b.length;g=Ext.fly(document.createDocumentFragment());if(Ext.isArray(b)){for(e=0;e0){b=i.className.split(E);for(c=0,j=b.length;c=':function(b){var a=this._filterValue;return this.getCandidateValue(b,a)>=a},'>':function(b){var a=this._filterValue;return this.getCandidateValue(b,a)>a},'!=':function(a){var b=this,c=b._filterValue;a=b.getCandidateValue(a,c);if(b.isDateValue&&a instanceof Date){a=a.getTime();c=b.dateValue}return a!=c},'!==':function(a){var b=this,c=b._filterValue;a=b.getCandidateValue(a,c,!0);if(b.isDateValue&&a instanceof Date){a=a.getTime();c=b.dateValue}return a!==c},'in':function(b){var a=this._filterValue;return Ext.Array.contains(a,this.getCandidateValue(b,a))},like:function(b){var a=this._filterValue;return a&&this.getCandidateValue(b,a).toLowerCase().indexOf(a.toLowerCase())>-1}};a['==']=a['='];a.gt=a['>'];a.ge=a['>='];a.lt=a['<'];a.le=a['<='];a.eq=a['='];a.ne=a['!=']});Ext.cmd.derive('Ext.util.Observable',Ext.mixin.Observable,{$applyConfigs:!0},0,0,0,0,0,0,[Ext.util,'Observable'],function(a){var b=Ext.mixin.Observable;a.releaseCapture=b.releaseCapture;a.capture=b.capture;a.captureArgs=b.captureArgs;a.observe=a.observeClass=b.observe});Ext.cmd.derive('Ext.util.AbstractMixedCollection',Ext.Base,{isMixedCollection:!0,generation:0,indexGeneration:0,constructor:function(b,c){var a=this;if(arguments.length===1&&Ext.isObject(b)){a.initialConfig=b;Ext.apply(a,b)}else {a.allowFunctions=b===!0;if(c){a.getKey=c}a.initialConfig={allowFunctions:a.allowFunctions,getKey:a.getKey}}a.items=[];a.map={};a.keys=[];a.indexMap={};a.length=0;a.mixins.observable.constructor.call(a)},allowFunctions:!1,add:function(b,d){var c=this.length,a;if(arguments.length===1){a=this.insert(c,b)}else {a=this.insert(c,b,d)}return a},getKey:function(a){return a.id},replace:function(b,c){var a=this,d,e;if(arguments.length==1){c=arguments[0];b=a.getKey(c)}d=a.map[b];if(typeof b=='undefined'||b===null||typeof d=='undefined'){return a.add(b,c)}a.generation++;e=a.indexOfKey(b);a.items[e]=c;a.map[b]=c;if(a.hasListeners.replace){a.fireEvent('replace',b,d,c)}return c},updateKey:function(b,c){var a=this,e=a.map,d=a.indexOfKey(b),f=a.indexMap,g;if(d>-1){g=e[b];delete e[b];delete f[b];e[c]=g;f[c]=d;a.keys[d]=c;a.indexGeneration=++a.generation}},addAll:function(a){var c=this,b;if(arguments.length>1||Ext.isArray(a)){c.insert(c.length,arguments.length>1?arguments:a)}else {for(b in a){if(a.hasOwnProperty(b)){if(c.allowFunctions||typeof a[b]!='function'){c.add(b,a[b])}}}}},each:function(f,e){var c=Ext.Array.push([],this.items),a=0,d=c.length,b;for(;a2){a=this.doInsert(c,[b],[d])}else {a=this.doInsert(c,[b])}a=a[0]}return a},doInsert:function(f,e,d){var b=this,c,i,a,g=e.length,j=g,o=b.hasListeners.add,k,h={},l,n,m;if(d!=null){b.useLinearSearch=!0}else {d=e;e=new Array(g);for(a=0;a=0;--c){a.remove(b[c])}}else {while(a.length){a.removeAt(0)}}}else {a.length=a.items.length=a.keys.length=0;a.map={};a.indexMap={};a.generation++;a.indexGeneration=a.generation}},removeAt:function(b){var a=this,d,c;if(b=0){a.length--;d=a.items[b];Ext.Array.erase(a.items,b,1);c=a.keys[b];if(typeof c!='undefined'){delete a.map[c]}Ext.Array.erase(a.keys,b,1);if(a.hasListeners.remove){a.fireEvent('remove',d,c)}a.generation++;return d}return !1},removeRange:function(c,b){var a=this,i,f,d,e,g,h;if(c=0){if(!b){b=1}e=Math.min(c+b,a.length);b=e-c;h=e===a.length;g=h&&a.indexGeneration===a.generation;for(d=c;d=0;a--){if(c[a]==null){b.removeAt(a)}}}else {return b.removeAt(b.indexOfKey(d))}},getCount:function(){return this.length},indexOf:function(b){var a=this,c;if(b!=null){if(!a.useLinearSearch&&(c=a.getKey(b))){return this.indexOfKey(c)}return Ext.Array.indexOf(a.items,b)}return -1},indexOfKey:function(a){if(!this.map.hasOwnProperty(a)){return -1}if(this.indexGeneration!==this.generation){this.rebuildIndexMap()}return this.indexMap[a]},rebuildIndexMap:function(){var b=this,d=b.indexMap={},c=b.keys,e=c.length,a;for(a=0;aa){e=!0;g=b;b=a;a=g}if(b<0){b=0}if(a==null||a>=d){a=d-1}c=f.slice(b,a+1);if(e&&c.length){c.reverse()}return c},filter:function(a,e,d,c){var b=[];if(Ext.isString(a)){b.push(new Ext.util.Filter({property:a,value:e,anyMatch:d,caseSensitive:c}))}else {if(Ext.isArray(a)||a instanceof Ext.util.Filter){b=b.concat(a)}}return this.filterBy(Ext.util.Filter.createFilterFn(b))},filterBy:function(h,g){var a=this,c=new a.self(a.initialConfig),e=a.keys,d=a.items,f=d.length,b;c.getKey=a.getKey;for(b=0;bb?1:a0){c.removeRange(b.multiSortLimit,g)};break;case 'prepend':c.insert(0,a);break;case 'append':c.addAll(a);break;case undefined:case null:case 'replace':c.clear();c.addAll(a);break;default:}}if(h!==!1){b.fireEvent('beforesort',b,a);b.onBeforeSort(a);if(b.getSorterCount()){b.doSort(b.generateComparator())}}return a},getSorterCount:function(){return this.getSorters().items.length},generateComparator:function(){var a=this.getSorters().getRange();return a.length?this.createComparator(a):this.emptyComparator},emptyComparator:function(){return 0},onBeforeSort:Ext.emptyFn,decodeSorters:function(b){if(!Ext.isArray(b)){if(b===undefined){b=[]}else {b=[b]}}var g=b.length,f=Ext.util.Sorter,e=this.getModel?this.getModel():this.model,d,a,c;for(c=0;c>1;c=d(h,f[a]);if(c>=0){b=a+1}else {if(c<0){e=a-1}}}return b},reorder:function(e){var b=this,f=b.items,a=0,h=f.length,c=[],g=[],d;b.suspendEvents();for(d in e){c[e[d]]=f[d]}for(a=0;ad?1:cf){k=f}}}if(c){b.tasks=c}b.firing=!1;if(b.tasks.length){b.startTimer(k-g,Ext.Date.now())}if(j!==!1&&l.hasListeners.idle){l.fireEvent('idle')}},startTimer:function(b,e){var a=this,d=e+b,c=a.timerId;if(c&&a.nextExpires-d>a.interval){clearTimeout(c);c=null}if(!c){if(b=a.duration,b,c;if(h){d=a.duration;e=!0}b=this.collectTargetData(a,d,f,e);if(f){a.target.setAttr(b.anims[a.id].attributes,!0);g.collectTargetData(a,a.duration,f,e);a.paused=!0;b=a.target.target;if(a.target.isComposite){b=a.target.target.last()}c={};c[Ext.supports.CSS3TransitionEnd]=a.lastFrame;c.scope=a;c.single=!0;b.on(c)}return b},jumpToEnd:function(b){var a=this.runAnim(b,!0);this.applyAnimAttrs(a,a.anims[b.id])},collectTargetData:function(a,d,f,e){var c=a.target.getId(),b=this.targetArr[c];if(!b){b=this.targetArr[c]={id:c,el:a.target,anims:{}}}b.anims[a.id]={id:a.id,anim:a,elapsed:d,isLastFrame:e,attributes:[{duration:a.duration,easing:f&&a.reverse?a.easingFn.reverse().toCSS3():a.easing,attrs:a.runAnim(d)}]};return b},applyAnimAttrs:function(c,a){var b=a.anim;if(a.attributes&&b.isRunning()){c.el.setAttr(a.attributes,!1,a.isLastFrame);if(a.isLastFrame){b.lastFrame()}}},applyPendingAttrs:function(){var c=this.targetArr,b,d,a,f,e;for(d in c){if(c.hasOwnProperty(d)){b=c[d];for(e in b.anims){if(b.anims.hasOwnProperty(e)){a=b.anims[e];f=a.anim;if(a.attributes&&f.isRunning()){b.el.setAttr(a.attributes,!1,a.isLastFrame);if(a.isLastFrame){f.lastFrame()}}}}}}}},1,0,0,0,0,[['queue',Ext.fx.Queue]],[Ext.fx,'Manager'],0);Ext.cmd.derive('Ext.fx.Animator',Ext.Base,{isAnimator:!0,duration:250,delay:0,delayStart:0,dynamic:!1,easing:'ease',running:!1,paused:!1,damper:1,iterations:1,currentIteration:0,keyframeStep:0,animKeyFramesRE:/^(from|to|\d+%?)$/,constructor:function(b){var a=this;b=Ext.apply(a,b||{});a.config=b;a.id=Ext.id(null,'ext-animator-');a.mixins.observable.constructor.call(a,b);a.timeline=[];a.createTimeline(a.keyframes);if(a.target){a.applyAnimator(a.target);Ext.fx.Manager.addAnim(a)}},sorter:function(a,b){return a.pct-b.pct},createTimeline:function(e){var d=this,b=[],k=d.to||{},g=d.duration,h,j,c,i,a,f;for(a in e){if(e.hasOwnProperty(a)&&d.animKeyFramesRE.test(a)){f={attrs:Ext.apply(e[a],k)};if(a==='from'){a=0}else {if(a==='to'){a=100}}f.pct=parseInt(a,10);b.push(f)}}Ext.Array.sort(b,d.sorter);i=b.length;for(c=0;c0},isRunning:function(){return !1}},1,0,0,0,0,[['observable',Ext.util.Observable]],[Ext.fx,'Animator'],0);Ext.cmd.derive('Ext.fx.CubicBezier',Ext.Base,{singleton:!0,cubicBezierAtTime:function(l,d,e,i,j,h){var a=3*d,b=3*(i-d)-a,f=1-a-b,c=3*e,g=3*(j-e)-c,k=1-c-g;function sampleCurveX(c){return ((f*c+b)*c+a)*c}function solve(f,b){var a=solveCurveX(f,b);return ((k*a+g)*a+c)*a}function solveCurveX(n,q){var g,k,c,m,o,p;for(c=n,p=0;p<8;p++){m=sampleCurveX(c)-n;if(Math.abs(m)k){return k}while(gm){g=c}else {k=c}c=(k-g)/2+g}return c}return solve(l,1/(200*h))},cubicBezier:function(b,d,c,e){var a=function(a){return Ext.fx.CubicBezier.cubicBezierAtTime(a,b,d,c,e,1)};a.toCSS3=function(){return 'cubic-bezier('+[b,d,c,e].join(',')+')'};a.reverse=function(){return Ext.fx.CubicBezier.cubicBezier(1-c,1-e,1-b,1-d)};return a}},0,0,0,0,0,0,[Ext.fx,'CubicBezier'],0);Ext.cmd.derive('Ext.fx.Easing',Ext.Base,function(){var b=Math,g=b.PI,a=b.pow,f=b.sin,e=b.sqrt,d=b.abs,c=1.70158;return {singleton:!0,linear:Ext.identityFn,ease:function(k){var c=0.07813-k/2,f=e(0.0066+c*c),g=f-c,i=a(d(g),1/3)*(g<0?-1:1),h=-f-c,j=a(d(h),1/3)*(h<0?-1:1),b=i+j+0.25;return a(1-b,2)*3*b*0.1+(1-b)*3*b*b+b*b*b},easeIn:function(b){return a(b,1.7)},easeOut:function(b){return a(b,0.48)},easeInOut:function(k){var c=0.48-k/1.04,f=e(0.1734+c*c),g=f-c,i=a(d(g),1/3)*(g<0?-1:1),h=-f-c,j=a(d(h),1/3)*(h<0?-1:1),b=i+j+0.5;return (1-b)*3*b*b+b*b*b},backIn:function(a){return a*a*((c+1)*a-c)},backOut:function(a){a=a-1;return a*a*((c+1)*a+c)+1},elasticIn:function(b){if(b===0||b===1){return b}var c=0.3,d=c/4;return a(2,-10*b)*f((b-d)*(2*g)/c)+1},elasticOut:function(a){return 1-Ext.fx.Easing.elasticIn(1-a)},bounceIn:function(a){return 1-Ext.fx.Easing.bounceOut(1-a)},bounceOut:function(a){var d=7.5625,b=2.75,c;if(a<1/b){c=d*a*a}else {if(a<2/b){a-=1.5/b;c=d*a*a+0.75}else {if(a<2.5/b){a-=2.25/b;c=d*a*a+0.9375}else {a-=2.625/b;c=d*a*a+0.984375}}}return c}}},0,0,0,0,0,0,[Ext.fx,'Easing'],function(c){var b=c.self,a=b.prototype;b.addMembers({'back-in':a.backIn,'back-out':a.backOut,'ease-in':a.easeIn,'ease-out':a.easeOut,'elastic-in':a.elasticIn,'elastic-out':a.elasticOut,'bounce-in':a.bounceIn,'bounce-out':a.bounceOut,'ease-in-out':a.easeInOut})});Ext.cmd.derive('Ext.fx.DrawPath',Ext.Base,{singleton:!0,pathToStringRE:/,?([achlmqrstvxz]),?/gi,pathCommandRE:/([achlmqstvz])[\s,]*((-?\d*\.?\d*(?:e[-+]?\d+)?\s*,?\s*)+)/ig,pathValuesRE:/(-?\d*\.?\d*(?:e[-+]?\d+)?)\s*,?\s*/ig,stopsRE:/^(\d+%?)$/,radian:Math.PI/180,is:function(b,a){a=String(a).toLowerCase();return a=='object'&&b===Object(b)||a=='undefined'&&typeof b==a||a=='null'&&b===null||a=='array'&&Array.isArray&&Array.isArray(b)||Object.prototype.toString.call(b).toLowerCase().slice(8,-1)==a},path2string:function(){return this.join(',').replace(Ext.fx.DrawPath.pathToStringRE,'$1')},pathToString:function(a){return a.join(',').replace(Ext.fx.DrawPath.pathToStringRE,'$1')},parsePathString:function(c){if(!c){return null}var d={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},a=[],b=this;if(b.is(c,'array')&&b.is(c[0],'array')){a=b.pathClone(c)}if(!a.length){String(c).replace(b.pathCommandRE,function(i,g,h){var e=[],f=g.toLowerCase();h.replace(b.pathValuesRE,function(b,a){if(a){e.push(+a)}});if(f=='m'&&e.length>2){a.push([g].concat(Ext.Array.splice(e,0,2)));f='l';g=g=='m'?'l':'L'}while(e.length>=d[f]){a.push([g].concat(Ext.Array.splice(e,0,d[f])));if(!d[f]){break}}})}a.toString=b.path2string;return a},pathClone:function(a){var d=[],c,f,b,e;if(!this.is(a,'array')||!this.is(a&&a[0],'array')){a=this.parsePathString(a)}for(b=0,e=a.length;b7){a[d].shift();var e=a[d];while(e.length){Ext.Array.splice(a,d++,0,['C'].concat(Ext.Array.splice(e,0,6)))}Ext.Array.erase(a,d,1);j=Math.max(c.length,b.length||0)}},m=function(d,f,e,g,a){if(d&&f&&d[a][0]=='M'&&f[a][0]!='M'){Ext.Array.splice(f,a,0,['M',g.x,g.y]);e.bx=0;e.by=0;e.x=d[a][1];e.y=d[a][2];j=Math.max(c.length,b.length||0)}},a,j,g,f,i,h;for(a=0,j=Math.max(c.length,b.length||0);a1){u=N(u);d=u*d;c=u*c}x=d*d;y=c*c;I=(X==v?-1:1)*N(R((x*y-x*j*j-y*i*i)/(x*j*j+y*i*i)));q=I*d*j/c+(m+e)/2;r=I*-c*i/d+(n+f)/2;b=M(((n-r)/c).toFixed(7));a=M(((f-r)/c).toFixed(7));b=ma){b=b-k*2}if(!v&&a>b){a=a-k*2}}else {b=o[0];a=o[1];q=o[2];r=o[3]}z=a-b;if(R(z)>Q){L=a;O=e;P=f;a=b+Q*(v&&a>b?1:-1);e=q+d*B(a);f=r+c*C(a);g=s.arc2curve(e,f,d,c,K,0,v,O,P,[a,L,q,r])}z=a-b;S=B(b);V=C(b);T=B(a);W=C(a);J=p.tan(z/4);D=4/3*d*J;E=4/3*c*J;F=[m,n];l=[m+D*V,n-E*S];G=[e+D*W,f-E*T];H=[e,f];l[0]=2*F[0]-l[0];l[1]=2*F[1]-l[1];if(o){return [l,G,H].concat(g)}else {g=[l,G,H].concat(g).join().split(',');A=[];U=g.length;for(h=0;h=d){b=d;f=!0}if(a.reverse){b=d-b}for(c in e){if(e.hasOwnProperty(c)){h=e[c];g=f?1:k(b/d);i[c]=j[c].set(h,g)}}a.frameCount++;return i},lastFrame:function(){var a=this,c=a.iterations,b=a.currentIteration;b++;if(b0},isRunning:function(){return this.paused===!1&&this.running===!0&&this.isAnimator!==!0}},1,0,0,0,0,[['observable',Ext.util.Observable]],[Ext.fx,'Anim'],0);Ext.enableFx=!0;Ext.cmd.derive('Ext.util.Animate',Ext.Base,{mixinId:'animate',isAnimate:!0,animate:function(b){var a=this;if(Ext.fx.Manager.hasFxBlock(a.id)){return a}Ext.fx.Manager.queueFx(new Ext.fx.Anim(a.anim(b)));return this},anim:function(a){if(!Ext.isObject(a)){return a?{}:!1}var b=this;if(a.stopAnimation){b.stopAnimation()}Ext.applyIf(a,Ext.fx.Manager.getFxDefaults(b.id));return Ext.apply({target:b,paused:!0},a)},getAnimationProps:function(){var b=this,a=b.layout;return a&&a.animate?a.animate:{}},stopFx:Ext.Function.alias(Ext.util.Animate,'stopAnimation'),stopAnimation:function(){Ext.fx.Manager.stopAnimation(this.id);return this},syncFx:function(){Ext.fx.Manager.setFxDefaults(this.id,{concurrent:!0});return this},sequenceFx:function(){Ext.fx.Manager.setFxDefaults(this.id,{concurrent:!1});return this},hasActiveFx:Ext.Function.alias(Ext.util.Animate,'getActiveAnimation'),getActiveAnimation:function(){return Ext.fx.Manager.getActiveAnimation(this.id)}},0,0,0,0,0,0,[Ext.util,'Animate'],0);Ext.cmd.derive('Ext.dom.Fly',Ext.dom.Element,{alternateClassName:'Ext.dom.Element.Fly',validNodeTypes:{1:1,9:1,11:1},isFly:!0,constructor:function(a){this.dom=a;this.el=this},attach:function(b){var a=this;if(!b){return a.detach()}a.dom=b;if(!Ext.cache[b.id]){a.getData().isSynchronized=!1}return a},detach:function(){this.dom=null},addListener:null,removeListener:null},1,0,0,0,0,0,[Ext.dom,'Fly',Ext.dom.Element,'Fly'],function(b){var a={};b.cache=a;Ext.fly=function(c,e){var d=null,h=Ext.fly,f,g;e=e||h.caller&&h.caller.$name||'_global';c=Ext.getDom(c);if(c){f=c.nodeType;if(b.prototype.validNodeTypes[f]||!f&&c.window==c){d=Ext.cache[c.id];if(!d||d.dom!==c){d=a[e]||(a[e]=new b());d.dom=c;g=d.getData(!0);if(g){g.isSynchronized=!1}}}}return d}});Ext.cmd.derive('Ext.dom.CompositeElementLite',Ext.Base,{alternateClassName:['Ext.CompositeElementLite'],isComposite:!0,isLite:!0,statics:{importElementMethods:function(){var b=Ext.dom.Element,a=this.prototype;Ext.Object.each(b.prototype,function(b,c){if(typeof c==='function'&&!a[b]){a[b]=function(){return this.invoke(b,arguments)}}})}},constructor:function(a,b){if(b){this.elements=a||[]}else {this.elements=[];this.add(a)}},getElement:function(b){var a=this._fly||(this._fly=new Ext.dom.Fly());return a.attach(b)},transformElement:function(a){return Ext.getDom(a)},getCount:function(){return this.elements.length},add:function(a,e){var d=this.elements,b,c;if(!a){return this}if(typeof a=='string'){a=Ext.fly(e||document).query(a)}else {if(a.isComposite){a=a.elements}else {if(!Ext.isIterable(a)){a=[a]}}}for(b=0,c=a.length;b-1){a=Ext.getDom(a);if(e){b=this.elements[c];b.parentNode.insertBefore(a,b);Ext.removeNode(b)}Ext.Array.splice(this.elements,c,1,a)}return this},clear:function(c){var d=this,b=d.elements,a=b.length-1;if(c){for(;a>=0;a--){Ext.removeNode(b[a])}}this.elements=[]},addElements:function(a,d){if(!a){return this}if(typeof a==='string'){a=Ext.dom.Element.selectorFunction(a,d)}var e=this.elements,c=a.length,b;for(b=0;b','','','',''].join(''),A=/(?:]*)?>)((\n|\r|.)*?)(?:<\/script>)/ig,x=/(?:)((\n|\r|.)*?)(?:<\/script>)/ig,N=/\ssrc=([\'\"])(.*?)\1/i,C=/\S/,L=/\stype=([\'\"])(.*?)\1/i,O=/^-ms-/,I=/(-[a-z])/gi,y=function(b,a){return a.charAt(1).toUpperCase()},w='x-masked',n='x-masked-relative',p='x-mask-msg',K=/^body/i,o={},u=function(c){var b=c.getData(),a=b[m];if(a===undefined){b[m]=a=''}return a},B=function(d){var c=d.getData(),b=c[v];if(b===undefined){c[v]=b=a.VISIBILITY}return b},g=b.createRange?b.createRange():null,G={INPUT:!0,TEXTAREA:!0};if(Ext.isIE8){var D=Ext.removeNode,t=b.createElement('div'),c=[],r=Ext.Function.createBuffered(function(){var b=c.length,a;for(a=0;a"+Ext.String.format(F,a)+''));b.selectNode('.'+a+'-mc').appendChild(this.dom);return b},clean:function(g){var c=this,d=c.dom,e=c.getData(),a=d.firstChild,f=-1,b;if(e.isCleaned&&g!==!0){return c}while(a){b=a.nextSibling;if(a.nodeType===3){if(!C.test(a.nodeValue)){d.removeChild(a)}else {if(b&&b.nodeType===3){a.appendData(Ext.String.trim(b.data));d.removeChild(b);b=a.nextSibling;a.nodeIndex=++f}}}else {Ext.fly(a,'_clean').clean();a.nodeIndex=++f}a=b}e.isCleaned=!0;return c},empty:g?function(){var a=this.dom;if(a.firstChild){g.setStartBefore(a.firstChild);g.setEndAfter(a.lastChild);g.deleteContents()}}:function(){var a=this.dom;while(a.lastChild){a.removeChild(a.lastChild)}},clearListeners:function(){this.removeAnchor();arguments.callee.$previous.call(this)},clearPositioning:function(a){a=a||'';return this.setStyle({left:a,right:a,top:a,bottom:a,'z-index':'',position:'static'})},createProxy:function(b,e,f){b=typeof b==='object'?b:{tag:'div',role:'presentation',cls:b};var d=this,c=e?Ext.DomHelper.append(e,b,!0):Ext.DomHelper.insertBefore(d.dom,b,!0);c.setVisibilityMode(a.DISPLAY);c.hide();if(f&&d.setBox&&d.getBox){c.setBox(d.getBox())}return c},clearOpacity:function(){return this.setOpacity('')},clip:function(){var a=this,c=a.getData(),b;if(!c[h]){c[h]=!0;b=a.getStyle([k,i,j]);c[q]={o:b[k],x:b[i],y:b[j]};a.setStyle(k,f);a.setStyle(i,f);a.setStyle(j,f)}return a},destroy:function(){var b=this,a=b.dom,f=b.getData(),e,d;if(a&&b.isAnimate){b.stopAnimation()}arguments.callee.$previous.call(this);if(a&&Ext.isIE8&&a.window!=a&&a.nodeType!==9&&a.tagName!=='BODY'&&a.tagName!=='HTML'){c[c.length]=a;r()}if(f){e=f.maskEl;d=f.maskMsg;if(e){e.destroy()}if(d){d.destroy()}}},enableDisplayMode:function(c){var b=this;b.setVisibilityMode(a.DISPLAY);if(c!==undefined){b.getData()[m]=c}return b},fadeIn:function(c){var a=this,b=a.dom;a.animate(Ext.apply({},c,{opacity:1,internalListeners:{beforeanimate:function(d){var a=Ext.fly(b,'_anim');if(a.isStyle('display','none')){a.setDisplayed('')}else {a.show()}}}}));return this},fadeOut:function(a){var b=this,c=b.dom;a=Ext.apply({opacity:0,internalListeners:{afteranimate:function(d){if(c&&d.to.opacity===0){var b=Ext.fly(c,'_anim');if(a.useDisplay){b.setDisplayed(!1)}else {b.hide()}}}}},a);b.animate(a);return b},fixDisplay:function(){var a=this;if(a.isStyle(d,l)){a.setStyle(s,f);a.setStyle(d,u(a));if(a.isStyle(d,l)){a.setStyle(d,'block')}}},frame:function(b,c,a){var d=this,f=d.dom,e;b=b||'#C3DAF9';c=c||1;a=a||{};e=function(){var g=Ext.fly(f,'_anim'),i=this,d,e,h;g.show();d=g.getBox();e=Ext.getBody().createChild({role:'presentation',id:g.dom.id+'-anim-proxy',style:{position:'absolute','pointer-events':'none','z-index':35000,border:'0px solid '+b}});h=new Ext.fx.Anim({target:e,duration:a.duration||1000,iterations:c,from:{top:d.y,left:d.x,borderWidth:0,opacity:1,height:d.height,width:d.width},to:{top:d.y-20,left:d.x-20,borderWidth:10,opacity:0,height:d.height+40,width:d.width+40}});h.on('afteranimate',function(){e.destroy();i.end()})};d.animate({duration:Math.max(a.duration,500)*2||2000,listeners:{beforeanimate:{fn:e}},callback:a.callback,scope:a.scope});return d},getColor:function(h,f,c){var a=this.getStyle(h),b=c||c===''?c:'#',d,g,e=0;if(!a||/transparent|inherit/.test(a)){return f}if(/^r/.test(a)){a=a.slice(4,a.length-1).split(',');g=a.length;for(;e5?b.toLowerCase():f},getLoader:function(){var c=this,b=c.getData(),a=b.loader;if(!a){b.loader=a=new Ext.ElementLoader({target:c})}return a},getPositioning:function(c){var a=this.getStyle(['left','top','position','z-index']),b=this.dom;if(c){if(a.left==='auto'){a.left=b.offsetLeft+'px'}if(a.top==='auto'){a.top=b.offsetTop+'px'}}return a},ghost:function(a,e){var b=this,d=b.dom,c;a=a||'b';c=function(){var h=Ext.fly(d,'_anim'),g=h.getWidth(),f=h.getHeight(),c=h.getXY(),i=h.getPositioning(),b={opacity:0};switch(a){case 't':b.y=c[1]-f;break;case 'l':b.x=c[0]-g;break;case 'r':b.x=c[0]+g;break;case 'b':b.y=c[1]+f;break;case 'tl':b.x=c[0]-g;b.y=c[1]-f;break;case 'bl':b.x=c[0]-g;b.y=c[1]+f;break;case 'br':b.x=c[0]+g;b.y=c[1]+f;break;case 'tr':b.x=c[0]+g;b.y=c[1]-f;break;}this.to=b;this.on('afteranimate',function(){var b=Ext.fly(d,'_anim');if(b){b.hide();b.clearOpacity();b.setPositioning(i)}})};b.animate(Ext.applyIf(e||{},{duration:500,easing:'ease-out',listeners:{beforeanimate:c}}));return b},hide:function(a){if(typeof a==='string'){this.setVisible(!1,a);return this}this.setVisible(!1,this.anim(a));return this},highlight:function(l,b){var h=this,f=h.dom,k={},j,i,c,d,a,g;b=b||{};d=b.listeners||{};c=b.attr||'backgroundColor';k[c]=l||'ffff9c';if(!b.to){i={};i[c]=b.endColor||h.getColor(c,'ffffff','')}else {i=b.to}b.listeners=Ext.apply(Ext.apply({},d),{beforeanimate:function(){j=f.style[c];var h=Ext.fly(f,'_anim');h.clearOpacity();h.show();a=d.beforeanimate;if(a){g=a.fn||a;return g.apply(a.scope||d.scope||e,arguments)}},afteranimate:function(){if(f){f.style[c]=j}a=d.afteranimate;if(a){g=a.fn||a;g.apply(a.scope||d.scope||e,arguments)}}});h.animate(Ext.apply({},b,{duration:1000,easing:'ease-in',from:k,to:i}));return h},hover:function(d,e,c,b){var a=this;a.on('mouseenter',d,c||a.dom,b);a.on('mouseleave',e,c||a.dom,b);return a},initDD:function(c,b,a){var d=new Ext.dd.DD(Ext.id(this.dom),c,b);return Ext.apply(d,a)},initDDProxy:function(c,b,a){var d=new Ext.dd.DDProxy(Ext.id(this.dom),c,b);return Ext.apply(d,a)},initDDTarget:function(c,b,a){var d=new Ext.dd.DDTarget(Ext.id(this.dom),c,b);return Ext.apply(d,a)},isFocusable:function(){var a=this.dom,b=!1,c;if(a&&!a.disabled){c=a.nodeName;b=!!Ext.Element.naturallyFocusableTags[c]||(c==='A'||c==='LINK')&&!!a.href||a.getAttribute('tabindex')!=null||a.contentEditable==='true';if(Ext.isIE8&&c==='INPUT'&&a.type==='hidden'){b=!1}b=b&&this.isVisible(!0)}return b},isInputField:function(){var a=this.dom,b=a.contentEditable;if(G[a.tagName]&&a.type!=='button'||(b===''||b==='true')){return !0}return !1},isTabbable:function(){var c=this.dom,a=!1,e,d,b;if(c&&!c.disabled){e=c.nodeName;b=c.getAttribute('tabindex');d=b!=null;b-=0;if(e==='A'||e==='LINK'){if(c.href){a=d&&b<0?!1:!0}else {if(c.contentEditable==='true'){a=!d||d&&b>=0?!0:!1}else {a=d&&b>=0?!0:!1}}}else {if(c.contentEditable==='true'||Ext.Element.naturallyTabbableTags[e]){a=d&&b<0?!1:!0}else {if(d&&b>=0){a=!0}}}if(Ext.isIE8&&e==='INPUT'&&c.type==='hidden'){a=!1}a=a&&(!this.component||this.component.isVisible(!0))&&this.isVisible(!0)}return a},isMasked:function(g){var b=this,f=b.getData(),e=f.maskEl,d=f.maskMsg,c=!1,a;if(e&&e.isVisible()){if(d){d.center(b)}c=!0}else {if(g){a=b.findParentNode();if(a){return Ext.fly(a).isMasked(g)}}}return c},isScrollable:function(){var a=this.dom;return a.scrollHeight>a.clientHeight||a.scrollWidth>a.clientWidth},load:function(a){this.getLoader().load(a);return this},mask:function(h,f,i){var a=this,e=a.dom,g=a.getData(),c=g.maskEl,d;if(!(K.test(e.tagName)&&a.getStyle('position')==='static')){a.addCls(n)}if(c){c.destroy()}c=Ext.DomHelper.append(e,{role:'presentation',cls:'x-mask x-border-box',children:{role:'presentation',cls:f?p+' '+f:p,cn:{tag:'div',role:'presentation',cls:'x-mask-msg-inner',cn:{tag:'div',role:'presentation',cls:'x-mask-msg-text',html:h||''}}}},!0);d=Ext.get(c.dom.firstChild);g.maskEl=c;a.addCls(w);c.setDisplayed(!0);if(typeof h==='string'){d.setDisplayed(!0);d.center(a)}else {d.setDisplayed(!1)}if(e===b.body){c.addCls('x-mask-fixed')}else {a.saveTabbableState()}a.saveChildrenTabbableState();if(Ext.isIE9m&&e!==b.body&&a.isStyle('height','auto')){c.setSize(undefined,i||a.getHeight())}return c},monitorMouseLeave:function(e,d,f){var c=this,b,a={mouseleave:function(a){if(Ext.isIE9m){a.enableIEAsync()}b=Ext.defer(d,e,f||c,[a])},mouseenter:function(){clearTimeout(b)}};c.on(a);return a},puff:function(a){var c=this,e=c.dom,d,b=c.getBox(),f=c.getStyle(['width','height','left','right','top','bottom','position','z-index','font-size','opacity'],!0);a=Ext.applyIf(a||{},{easing:'ease-out',duration:500,useDisplay:!1});d=function(){var c=Ext.fly(e,'_anim');c.clearOpacity();c.show();this.to={width:b.width*2,height:b.height*2,x:b.x-b.width/2,y:b.y-b.height/2,opacity:0,fontSize:'200%'};this.on('afteranimate',function(){var b=Ext.fly(e,'_anim');if(b){if(a.useDisplay){b.setDisplayed(!1)}else {b.hide()}b.setStyle(f);Ext.callback(a.callback,a.scope)}})};c.animate({duration:a.duration,easing:a.easing,listeners:{beforeanimate:{fn:d}}});return c},selectable:function(){var b=this;b.dom.unselectable='';b.removeCls(a.unselectableCls);b.addCls(a.selectableCls);return b},setCapture:function(){var a=this.dom;if(Ext.isIE9m&&a.setCapture){a.setCapture()}},setDisplayed:function(b){var a=this;if(typeof b==='boolean'){b=b?u(a):l}a.setStyle(d,b);if(a.shadow||a.shim){a.setUnderlaysVisible(b!==l)}return a},setHeight:function(c,a){var b=this;if(!a||!b.anim){arguments.callee.$previous.apply(this,arguments)}else {if(!Ext.isObject(a)){a={}}b.animate(Ext.applyIf({to:{height:c}},a))}return b},setHorizontal:function(){var a=this,b=a.verticalCls;delete a.vertical;if(b){delete a.verticalCls;a.removeCls(b)}delete a.setWidth;delete a.setHeight;if(!Ext.isIE8){delete a.getWidth;delete a.getHeight}delete a.styleHooks},updateText:function(d){var e=this,c,a;if(c){a=c.firstChild;if(!a||(a.nodeType!==3||a.nextSibling)){a=b.createTextNode();e.empty();c.appendChild(a)}if(d){a.data=d}}},setHtml:function(c,i,g){var a=this,f,d,h;if(!a.dom){return a}c=c||'';d=a.dom;if(i!==!0){d.innerHTML=c;Ext.callback(g,a);return a}f=Ext.id();c+='';h=Ext.interval(function(){var o,d,l,k,j,n,m;if(!(n=b.getElementById(f))){return !1}clearInterval(h);Ext.removeNode(n);o=Ext.getHead().dom;while(d=A.exec(c)){l=d[1];k=l?l.match(N):!1;if(k&&k[2]){m=b.createElement('script');m.src=k[2];j=l.match(L);if(j&&j[2]){m.type=j[2]}o.appendChild(m)}else {if(d[2]&&d[2].length>0){(e.execScript||e['eval'])(d[2])}}}Ext.callback(g,a)},20);d.innerHTML=c.replace(x,'');return a},setOpacity:function(c,b){var a=this;if(!a.dom){return a}if(!b||!a.anim){a.setStyle('opacity',c)}else {if(typeof b!='object'){b={duration:350,easing:'ease-in'}}a.animate(Ext.applyIf({to:{opacity:c}},b))}return a},setPositioning:function(a){return this.setStyle(a)},setVertical:function(e,d){var b=this,c=a.prototype;b.vertical=!0;if(d){b.addCls(b.verticalCls=d)}b.setWidth=c.setHeight;b.setHeight=c.setWidth;if(!Ext.isIE8){b.getWidth=c.getHeight;b.getHeight=c.getWidth}b.styleHooks=e===270?c.verticalStyleHooks270:c.verticalStyleHooks90},setSize:function(c,e,d){var b=this;if(Ext.isObject(c)){d=e;e=c.height;c=c.width}if(!d||!b.anim){b.dom.style.width=a.addUnits(c);b.dom.style.height=a.addUnits(e);if(b.shadow||b.shim){b.syncUnderlays()}}else {if(d===!0){d={}}b.animate(Ext.applyIf({to:{width:c,height:e}},d))}return b},setVisible:function(c,e){var b=this,h=b.dom,g=B(b);if(typeof e==='string'){switch(e){case d:g=a.DISPLAY;break;case s:g=a.VISIBILITY;break;case H:g=a.OFFSETS;break;}b.setVisibilityMode(g);e=!1}if(!e||!b.anim){if(g===a.DISPLAY){return b.setDisplayed(c)}else {if(g===a.OFFSETS){b[c?'removeCls':'addCls'](z)}else {if(g===a.VISIBILITY){b.fixDisplay();h.style.visibility=c?'':f}}}}else {if(c){b.setOpacity(0.01);b.setVisible(!0)}if(!Ext.isObject(e)){e={duration:350,easing:'ease-in'}}b.animate(Ext.applyIf({callback:function(){if(!c){Ext.fly(h).setVisible(!1).setOpacity(1)}},to:{opacity:c?1:0}},e))}b.getData()[E]=c;if(b.shadow||b.shim){b.setUnderlaysVisible(c)}return b},setWidth:function(c,a){var b=this;if(!a||!b.anim){arguments.callee.$previous.apply(this,arguments)}else {if(!Ext.isObject(a)){a={}}b.animate(Ext.applyIf({to:{width:c}},a))}return b},setX:function(b,a){return this.setXY([b,this.getY()],a)},setXY:function(b,a){var c=this;if(!a||!c.anim){arguments.callee.$previous.call(this,b)}else {if(!Ext.isObject(a)){a={}}c.animate(Ext.applyIf({to:{x:b[0],y:b[1]}},a))}return this},setY:function(b,a){return this.setXY([this.getX(),b],a)},show:function(a){if(typeof a==='string'){this.setVisible(!0,a);return this}this.setVisible(!0,this.anim(a));return this},slideIn:function(a,c,d){var b=this,g=b.dom,h=g.style,j,e,f,i;a=a||'t';c=c||{};j=function(){var p=this,o=c.listeners,m=Ext.fly(g,'_anim'),j,n,l,k;if(!d){m.fixDisplay()}j=m.getBox();if((a=='t'||a=='b')&&j.height===0){j.height=g.scrollHeight}else {if((a=='l'||a=='r')&&j.width===0){j.width=g.scrollWidth}}n=m.getStyle(['width','height','left','right','top','bottom','position','z-index'],!0);m.setSize(j.width,j.height);if(c.preserveScroll){f=m.cacheScrollValues()}k=m.wrap({role:'presentation',id:Ext.id()+'-anim-wrap-for-'+m.dom.id,style:{visibility:d?'visible':'hidden'}});i=k.dom.parentNode;k.setPositioning(m.getPositioning());if(k.isStyle('position','static')){k.position('relative')}m.clearPositioning('auto');k.clip();if(f){f()}m.setStyle({visibility:'',position:'absolute'});if(d){k.setSize(j.width,j.height)}switch(a){case 't':l={from:{width:j.width+'px',height:'0px'},to:{width:j.width+'px',height:j.height+'px'}};h.bottom='0px';break;case 'l':l={from:{width:'0px',height:j.height+'px'},to:{width:j.width+'px',height:j.height+'px'}};b.anchorAnimX(a);break;case 'r':l={from:{x:j.x+j.width,width:'0px',height:j.height+'px'},to:{x:j.x,width:j.width+'px',height:j.height+'px'}};b.anchorAnimX(a);break;case 'b':l={from:{y:j.y+j.height,width:j.width+'px',height:'0px'},to:{y:j.y,width:j.width+'px',height:j.height+'px'}};break;case 'tl':l={from:{x:j.x,y:j.y,width:'0px',height:'0px'},to:{width:j.width+'px',height:j.height+'px'}};h.bottom='0px';b.anchorAnimX('l');break;case 'bl':l={from:{y:j.y+j.height,width:'0px',height:'0px'},to:{y:j.y,width:j.width+'px',height:j.height+'px'}};b.anchorAnimX('l');break;case 'br':l={from:{x:j.x+j.width,y:j.y+j.height,width:'0px',height:'0px'},to:{x:j.x,y:j.y,width:j.width+'px',height:j.height+'px'}};b.anchorAnimX('r');break;case 'tr':l={from:{x:j.x+j.width,width:'0px',height:'0px'},to:{x:j.x,width:j.width+'px',height:j.height+'px'}};h.bottom='0px';b.anchorAnimX('r');break;}k.show();e=Ext.apply({},c);delete e.listeners;e=new Ext.fx.Anim(Ext.applyIf(e,{target:k,duration:500,easing:'ease-out',from:d?l.to:l.from,to:d?l.from:l.to}));e.on('afteranimate',function(){var b=Ext.fly(g,'_anim');b.setStyle(n);if(d){if(c.useDisplay){b.setDisplayed(!1)}else {b.hide()}}if(k.dom){if(k.dom.parentNode){k.dom.parentNode.insertBefore(b.dom,k.dom)}else {i.appendChild(b.dom)}k.destroy()}if(f){f()}p.end()});if(o){e.on(o)}};b.animate({duration:c.duration?Math.max(c.duration,500)*2:1000,listeners:{beforeanimate:j}});return b},slideOut:function(a,b){return this.slideIn(a,b,!0)},swallowEvent:function(a,f){var b=this,c,d,e=function(b){b.stopPropagation();if(f){b.preventDefault()}};if(Ext.isArray(a)){d=a.length;for(c=0;c0&&a>g||e<0&&a=m){return b}}return b},selectFirstTabbableElement:function(b,a){var c=this.selectTabbableElements(b,a,1,!1);return c[0]},selectLastTabbableElement:function(c,b){var a=this.selectTabbableElements(!0,b,1,!0)[0];return c!==!1?a:Ext.get(a)},saveTabbableState:function(b){var c=Ext.Element.tabbableSavedFlagAttribute,a=this.dom;if(a.hasAttribute(c)){return}b=b||Ext.Element.tabbableSavedAttribute;if(a.hasAttribute('tabindex')){a.setAttribute(b,a.getAttribute('tabindex'))}else {a.setAttribute(b,'none')}a.setAttribute('tabindex',-1);a.setAttribute(c,!0);return this},restoreTabbableState:function(b){var d=Ext.Element.tabbableSavedFlagAttribute,a=this.dom,c;b=b||Ext.Element.tabbableSavedAttribute;if(!a.hasAttribute(d)||!a.hasAttribute(b)){return}c=a.getAttribute(b);if(c==='none'){a.removeAttribute('tabindex')}else {a.setAttribute('tabindex',c)}a.removeAttribute(b);a.removeAttribute(d);return this},saveChildrenTabbableState:function(e){var a,c,b,d;if(this.dom){a=this.selectTabbableElements();for(b=0,d=a.length;b=0&&a<1){a*=100;b.filter=c+(c.length?' ':'')+'alpha(opacity='+a+')'}else {b.filter=c}}})}if(!e.matchesSelector){var q=/^([a-z]+|\*)?(?:\.([a-z][a-z\-_0-9]*))?$/i,u=/\-/g,h,r=function(a,c){var b=new RegExp('(?:^|\\s+)'+c.replace(u,'\\-')+'(?:\\s+|$)');if(a&&a!=='*'){a=a.toUpperCase();return function(d){return d.tagName===a&&b.test(d.className)}}return function(d){return b.test(d.className)}},t=function(a){a=a.toUpperCase();return function(b){return b.tagName===a}},k={};a.matcherCache=k;a.is=function(a){if(!a){return !0}var b=this.dom,g,e,d,c,j,l,i;if(b.nodeType!==1){return !1}if(!(d=Ext.isFunction(a)?a:k[a])){if(!(e=a.match(q))){c=b.parentNode;if(!c){j=!0;c=h||(h=f.createDocumentFragment());h.appendChild(b)}l=Ext.Array.indexOf(Ext.fly(c,'_is').query(a),b)!==-1;if(j){h.removeChild(b)}return l}i=e[1];g=e[2];k[a]=d=g?r(i,g):t(i)}return d(b)}}if(!p||!p.getComputedStyle){a.getStyle=function(o,p){var j=this,e=j.dom,n=typeof o!=='string',a=o,i=a,r=1,m=p,l=j.styleHooks,q,h,d,c,f,b,k;if(n){d={};a=i[0];k=0;if(!(r=i.length)){return d}}if(!e||e.documentElement){return d||''}h=e.style;if(p){b=h}else {b=e.currentStyle;if(!b){m=!0;b=h}}do{c=l[a];if(!c){l[a]=c={name:g.normalize(a)}}if(c.get){f=c.get(e,j,m,b)}else {q=c.name;f=b[q]}if(!n){return f}d[a]=f;a=i[++k]}while(k=9)){a.getAttribute=function(a,c){var d=this.dom,b;if(c){b=typeof d[c+':'+a];if(b!=='undefined'&&b!=='unknown'){return d[c+':'+a]||null}return null}if(a==='for'){a='htmlFor'}return d[a]||null}}Ext.onInternalReady(function(){var o=/^(?:transparent|(?:rgba[(](?:\s*\d+\s*[,]){3}\s*0\s*[)]))$/i,h=[],p=a.setWidth,n=a.setHeight,m=a.setSize,q=/^\d+(?:\.\d*)?px$/i,i,l,k,j;if(e.FixedTableWidthBug){b.width={name:'width',set:function(c,e,f){var a=c.style,b=f._needsTableWidthFix,d=a.display;if(b){a.display='none'}a.width=e;if(b){c.scrollWidth;a.display=d}}};a.setWidth=function(g,b){var a=this,e=a.dom,c=e.style,d=a._needsTableWidthFix,f=c.display;if(d&&!b){c.display='none'}p.call(a,g,b);if(d&&!b){e.scrollWidth;c.display=f}return a};a.setSize=function(h,g,b){var a=this,e=a.dom,c=e.style,d=a._needsTableWidthFix,f=c.display;if(d&&!b){c.display='none'}m.call(a,h,g,b);if(d&&!b){e.scrollWidth;c.display=f}return a}}if(Ext.isIE8){b.height={name:'height',set:function(e,b,f){var a=f.component,d,c;if(a&&a._syncFrameHeight&&this===a.el){c=a.frameBody.dom.style;if(q.test(b)){d=a.getFrameInfo();if(d){c.height=parseInt(b,10)-d.height+'px'}}else {if(!b||b==='auto'){c.height=''}}}e.style.height=b}};a.setHeight=function(b,e){var a=this.component,d,c;if(a&&a._syncFrameHeight&&this===a.el){c=a.frameBody.dom.style;if(!b||b==='auto'){c.height=''}else {d=a.getFrameInfo();if(d){c.height=b-d.height+'px'}}}return n.call(this,b,e)};a.setSize=function(f,b,e){var a=this.component,d,c;if(a&&a._syncFrameHeight&&this===a.el){c=a.frameBody.dom.style;if(!b||b==='auto'){c.height=''}else {d=a.getFrameInfo();if(d){c.height=b-d.height+'px'}}}return m.call(this,f,b,e)}}Ext.getDoc().on('selectstart',function(h,a){var e=g.selectableCls,d=g.unselectableCls,b=a&&a.tagName;b=b&&b.toLowerCase();if(b==='input'||b==='textarea'){return}while(a&&a.nodeType===1&&a!==f.documentElement){var c=Ext.fly(a);if(c.hasCls(e)){return}if(c.hasCls(d)){h.stopEvent();return}a=a.parentNode}});function fixTransparent(d,e,c,b){var a=b[this.name]||'';return o.test(a)?'transparent':a}function makeSelectionRestoreFn(a,b,c){return function(){a.selectionStart=b;a.selectionEnd=c}}function getRightMarginFixCleaner(i){var h=e.DisplayChangeInputSelectionBug,f=e.DisplayChangeTextAreaSelectionBug,a,d,b,c;if(h||f){a=g.getActiveElement();d=a&&a.tagName;if(f&&d==='TEXTAREA'||h&&d==='INPUT'&&a.type==='text'){if(Ext.fly(i).isAncestor(a)){b=a.selectionStart;c=a.selectionEnd;if(Ext.isNumber(b)&&Ext.isNumber(c)){return makeSelectionRestoreFn(a,b,c)}}}}return Ext.emptyFn}function fixRightMargin(c,g,f,e){var b=e.marginRight,a,d;if(b!=='0px'){a=c.style;d=a.display;a.display='inline-block';b=(f?e:c.ownerDocument.defaultView.getComputedStyle(c,null)).marginRight;a.display=d}return b}function fixRightMarginAndInputFocus(b,h,g,f){var c=f.marginRight,a,d,e;if(c!=='0px'){a=b.style;d=getRightMarginFixCleaner(b);e=a.display;a.display='inline-block';c=(g?f:b.ownerDocument.defaultView.getComputedStyle(b,'')).marginRight;a.display=e;d()}return c}if(!e.RightMargin){b.marginRight=b['margin-right']={name:'marginRight',get:e.DisplayChangeInputSelectionBug||e.DisplayChangeTextAreaSelectionBug?fixRightMarginAndInputFocus:fixRightMargin}}if(!e.TransparentColor){i=['background-color','border-color','color','outline-color'];for(l=i.length;l--;){k=i[l];j=g.normalize(k);b[k]=b[j]={name:j,get:fixTransparent}}}a.verticalStyleHooks90=d=Ext.Object.chain(b);a.verticalStyleHooks270=c=Ext.Object.chain(b);d.width=b.height||{name:'height'};d.height=b.width||{name:'width'};d['margin-top']={name:'marginLeft'};d['margin-right']={name:'marginTop'};d['margin-bottom']={name:'marginRight'};d['margin-left']={name:'marginBottom'};d['padding-top']={name:'paddingLeft'};d['padding-right']={name:'paddingTop'};d['padding-bottom']={name:'paddingRight'};d['padding-left']={name:'paddingBottom'};d['border-top']={name:'borderLeft'};d['border-right']={name:'borderTop'};d['border-bottom']={name:'borderRight'};d['border-left']={name:'borderBottom'};c.width=b.height||{name:'height'};c.height=b.width||{name:'width'};c['margin-top']={name:'marginRight'};c['margin-right']={name:'marginBottom'};c['margin-bottom']={name:'marginLeft'};c['margin-left']={name:'marginTop'};c['padding-top']={name:'paddingRight'};c['padding-right']={name:'paddingBottom'};c['padding-bottom']={name:'paddingLeft'};c['padding-left']={name:'paddingTop'};c['border-top']={name:'borderRight'};c['border-right']={name:'borderBottom'};c['border-bottom']={name:'borderLeft'};c['border-left']={name:'borderTop'};if(!Ext.scopeCss){h.push('x-body')}if(e.Touch){h.push('x-touch')}if(Ext.isIE&&Ext.isIE9m){h.push('x-ie','x-ie9m');h.push('x-ie8p');if(Ext.isIE8){h.push('x-ie8')}else {h.push('x-ie9','x-ie9p')}if(Ext.isIE8m){h.push('x-ie8m')}}if(Ext.isIE10){h.push('x-ie10')}if(Ext.isIE11){h.push('x-ie11')}if(Ext.isGecko){h.push('x-gecko')}if(Ext.isOpera){h.push('x-opera')}if(Ext.isOpera12m){h.push('x-opera12m')}if(Ext.isWebKit){h.push('x-webkit')}if(Ext.isSafari){h.push('x-safari')}if(Ext.isChrome){h.push('x-chrome')}if(Ext.isMac){h.push('x-mac')}if(Ext.isLinux){h.push('x-linux')}if(!e.CSS3BorderRadius){h.push('x-nbr')}if(!e.CSS3LinearGradient){h.push('x-nlg')}if(e.Touch){h.push('x-touch')}Ext.getBody().addCls(h)},null,{priority:1500})});Ext.cmd.derive('Ext.GlobalEvents',Ext.mixin.Observable,{alternateClassName:'Ext.globalEvents',observableType:'global',singleton:!0,resizeBuffer:100,idleEventMask:{mousemove:1,touchmove:1,pointermove:1,MSPointerMove:1,unload:1},constructor:function(){var a=this;a.callParent();Ext.onInternalReady(function(){a.attachListeners()})},attachListeners:function(){Ext.get(window).on('resize',this.fireResize,this,{buffer:this.resizeBuffer})},fireResize:function(){var a=this,d=Ext.Element,c=d.getViewportWidth(),b=d.getViewportHeight();if(a.curHeight!==b||a.curWidth!==c){a.curHeight=b;a.curWidth=c;a.fireEvent('resize',c,b)}}},1,0,0,0,0,0,[Ext,'GlobalEvents',Ext,'globalEvents'],function(a){Ext.on=function(){return a.addListener.apply(a,arguments)};Ext.un=function(){return a.removeListener.apply(a,arguments)}});Ext.define('Ext.overrides.GlobalEvents',{override:'Ext.GlobalEvents',attachListeners:function(){this.callParent();Ext.getDoc().on('mousedown',this.fireMouseDown,this)},fireMouseDown:function(a){this.fireEvent('mousedown',a)},deprecated:{5:{methods:{addListener:function(a,d,i,f,h,g,e){var c,b;if(a==='ready'){b=d}else {if(typeof a!=='string'){for(c in a){if(c==='ready'){b=a[c]}}}}if(b){Ext.onReady(b)}this.callParent([a,d,i,f,h,g,e])}}}}});Ext.USE_NATIVE_JSON=!1;Ext.JSON=new function(){var me=this,hasNative=window.JSON&&JSON.toString()==='[object JSON]',useHasOwn=!!{}.hasOwnProperty,pad=function(a){return a<10?'0'+a:a},doDecode=function(json){return eval('('+json+')')},doEncode=function(a,b){if(a===null||a===undefined){return 'null'}else {if(Ext.isDate(a)){return me.encodeDate(a)}else {if(Ext.isString(a)){if(Ext.isMSDate(a)){return me.encodeMSDate(a)}else {return me.encodeString(a)}}else {if(typeof a==='number'){return isFinite(a)?String(a):'null'}else {if(Ext.isBoolean(a)){return String(a)}else {if(a.toJSON){return a.toJSON()}else {if(Ext.isArray(a)){return encodeArray(a,b)}else {if(Ext.isObject(a)){return encodeObject(a,b)}else {if(typeof a==='function'){return 'null'}}}}}}}}}return 'undefined'},m={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\','\v':'\\u000b'},charToReplace=/[\\\"\x00-\x1f\x7f-\uffff]/g,encodeString=function(a){return '"'+a.replace(charToReplace,function(b){var c=m[b];return typeof c==='string'?c:'\\u'+('0000'+b.charCodeAt(0).toString(16)).slice(-4)})+'"'},encodeMSDate=function(a){return '"'+a+'"'},encodeArrayPretty=function(e,d){var f=e.length,c=d+' ',g=','+c,a=['[',c],b;for(b=0;b]+>/gi,stripScriptsRe:/(?:)((\n|\r|.)*?)(?:<\/script>)/ig,nl2brRe:/\r?\n/g,hashRe:/#+$/,allHashes:/^#+$/,formatPattern:/[\d,\.#]+/,formatCleanRe:/[^\d\.#]/g,I18NFormatCleanRe:null,formatFns:{},constructor:function(){a=this},undef:function(a){return a!==undefined?a:''},defaultValue:function(a,b){return a!==undefined&&a!==''?a:b},substr:'ab'.substr(-1)!='b'?function(d,a,c){var b=String(d);return a<0?b.substr(Math.max(b.length+a,0),c):b.substr(a,c)}:function(c,b,a){return String(c).substr(b,a)},lowercase:function(a){return String(a).toLowerCase()},uppercase:function(a){return String(a).toUpperCase()},usMoney:function(b){return a.currency(b,'$',2)},currency:function(b,f,c,h){var d='',e=',0',g=0;b=b-0;if(b<0){b=-b;d='-'}c=Ext.isDefined(c)?c:a.currencyPrecision;e+=c>0?'.':'';for(;gb){a=a.substring(a.length-b)}}while(a.length2){}else {if(e.length===2){d=e[1].length;f=e[1].match(a.hashRe);if(f){m=f[0].length;l='trailingZeroes=new RegExp(Ext.String.escapeRegex(utilFormat.decimalSeparator) + "*0{0,'+m+'}$")'}}}b=['var utilFormat=Ext.util.Format,extNumber=Ext.Number,neg,absVal,fnum,parts'+(h?',thousandSeparator,thousands=[],j,n,i':'')+(i?',formatString="'+c+'",formatPattern=/[\\d,\\.#]+/':'')+',trailingZeroes;return function(v){if(typeof v!=="number"&&isNaN(v=extNumber.from(v,NaN)))return"";neg=v<0;','absVal=Math.abs(v);','fnum=Ext.Number.toFixed(absVal, '+d+');',l,';'];if(h){if(d){b[b.length]='parts=fnum.split(".");';b[b.length]='fnum=parts[0];'}b[b.length]='if(absVal>=1000) {';b[b.length]='thousandSeparator=utilFormat.thousandSeparator;thousands.length=0;j=fnum.length;n=fnum.length%3||3;for(i=0;i')},capitalize:Ext.String.capitalize,uncapitalize:Ext.String.uncapitalize,ellipsis:Ext.String.ellipsis,escape:Ext.String.escape,escapeRegex:Ext.String.escapeRegex,htmlDecode:Ext.String.htmlDecode,htmlEncode:Ext.String.htmlEncode,leftPad:Ext.String.leftPad,toggle:Ext.String.toggle,trim:Ext.String.trim,parseBox:function(b){b=b||0;if(typeof b==='number'){return {top:b,right:b,bottom:b,left:b}}var a=b.split(' '),c=a.length;if(c===1){a[1]=a[2]=a[3]=a[0]}else {if(c===2){a[2]=a[0];a[3]=a[1]}else {if(c===3){a[3]=a[1]}}}return {top:parseInt(a[0],10)||0,right:parseInt(a[1],10)||0,bottom:parseInt(a[2],10)||0,left:parseInt(a[3],10)||0}}}},1,0,0,0,0,0,[Ext.util,'Format'],0);Ext.cmd.derive('Ext.Template',Ext.Base,{inheritableStatics:{from:function(a,b){a=Ext.getDom(a);return new this(a.value||a.innerHTML,b||'')}},useEval:Ext.isGecko,constructor:function(g){var d=this,c=arguments,f=[],e,b=c.length,a;d.initialConfig={};if(b===1&&Ext.isArray(g)){c=g;b=c.length}if(b>1){for(e=0;e]*)\>)|(?:<\/tpl>)/g,actionsRe:/\s*(elif|elseif|if|for|foreach|exec|switch|case|eval|between)\s*\=\s*(?:(?:"([^"]*)")|(?:'([^']*)'))\s*/g,propRe:/prop=(?:(?:"([^"]*)")|(?:'([^']*)'))/,defaultRe:/^\s*default\s*$/,elseRe:/^\s*else\s*$/},1,0,0,0,0,0,[Ext.util,'XTemplateParser'],0);Ext.cmd.derive('Ext.util.XTemplateCompiler',Ext.util.XTemplateParser,{useEval:Ext.isGecko,useIndex:Ext.isIE8m,useFormat:!0,propNameRe:/^[\w\d\$]*$/,compile:function(c){var a=this,b=a.generate(c);return a.useEval?a.evalTpl(b):(new Function('Ext',b))(Ext)},generate:function(d){var a=this,b='var fm=Ext.util.Format,ts=Object.prototype.toString;',c;a.maxLevel=0;a.body=['var c0=values, a0='+a.createArrayTest(0)+', p0=parent, n0=xcount, i0=xindex, k0, v;\n'];if(a.definitions){if(typeof a.definitions==='string'){a.definitions=[a.definitions,b]}else {a.definitions.push(b)}}else {a.definitions=[b]}a.switches=[];a.parse(d);a.definitions.push((a.useEval?'$=':'return')+' function ('+a.fnArgs+') {',a.body.join(''),'}');c=a.definitions.join('\n');a.definitions.length=a.body.length=a.switches.length=0;delete a.definitions;delete a.body;delete a.switches;return c},doText:function(a){var b=this,c=b.body;a=a.replace(b.aposRe,"\\'").replace(b.newLineRe,'\\n');if(b.useIndex){c.push("out[out.length]='",a,"'\n")}else {c.push("out.push('",a,"')\n")}},doExpr:function(b){var a=this.body;a.push('if ((v='+b+') != null) out');if(this.useIndex){a.push("[out.length]=v+''\n")}else {a.push(".push(v+'')\n")}},doTag:function(b){var a=this.parseTag(b);if(a){this.doExpr(a)}else {this.doText('{'+b+'}')}},doElse:function(){this.body.push('} else {\n')},doEval:function(a){this.body.push(a,'\n')},doIf:function(b,c){var a=this;if(b==='.'){a.body.push('if (values) {\n')}else {if(a.propNameRe.test(b)){a.body.push('if (',a.parseTag(b),') {\n')}else {a.body.push('if (',a.addFn(b),a.callFn,') {\n')}}if(c.exec){a.doExec(c.exec)}},doElseIf:function(b,c){var a=this;if(b==='.'){a.body.push('else if (values) {\n')}else {if(a.propNameRe.test(b)){a.body.push('} else if (',a.parseTag(b),') {\n')}else {a.body.push('} else if (',a.addFn(b),a.callFn,') {\n')}}if(c.exec){a.doExec(c.exec)}},doSwitch:function(b){var a=this,c;if(b==='.'||b==='#'){c=b==='.'?'values':'xindex';a.body.push('switch (',c,') {\n')}else {if(a.propNameRe.test(b)){a.body.push('switch (',a.parseTag(b),') {\n')}else {a.body.push('switch (',a.addFn(b),a.callFn,') {\n')}}a.switches.push(0)},doCase:function(e){var a=this,c=Ext.isArray(e)?e:[e],d=a.switches.length-1,f,b;if(a.switches[d]){a.body.push('break;\n')}else {a.switches[d]++}for(b=0,d=c.length;b1){ out.push("',d.between,'"); } \n')}},doForEach:function(c,d){var b=this,f,a=b.level,e=a-1,g;if(c==='.'){f='values'}else {if(b.propNameRe.test(c)){f=b.parseTag(c)}else {f=b.addFn(c)+b.callFn}}if(b.maxLevel1){ out.push("',d.between,'"); } \n')}},createArrayTest:'isArray' in Array?function(a){return 'Array.isArray(c'+a+')'}:function(a){return 'ts.call(c'+a+')==="[object Array]"'},doExec:function(d,e){var a=this,c='f'+a.definitions.length,b=a.guards[a.strict?0:1];a.definitions.push('function '+c+'('+a.fnArgs+') {',b.doTry,' var $v = values; with($v) {',' '+d,' }',b.doCatch,'}');a.body.push(c+a.callFn+'\n')},guards:[{doTry:'',doCatch:''},{doTry:'try { ',doCatch:' } catch(e) {\n}'}],addFn:function(c){var a=this,b='f'+a.definitions.length,d=a.guards[a.strict?0:1];if(c==='.'){a.definitions.push('function '+b+'('+a.fnArgs+') {',' return values','}')}else {if(c==='..'){a.definitions.push('function '+b+'('+a.fnArgs+') {',' return parent','}')}else {a.definitions.push('function '+b+'('+a.fnArgs+') {',d.doTry,' var $v = values; with($v) {',' return('+c+')',' }',d.doCatch,'}')}}return b},parseTag:function(h){var e=this,f=e.tagRe.exec(h),a,c,d,g,b;if(!f){return null}a=f[1];c=f[2];d=f[3];g=f[4];if(a=='.'){if(!e.validTypes){e.definitions.push('var validTypes={string:1,number:1,boolean:1};');e.validTypes=!0}b='validTypes[typeof values] || ts.call(values) === "[object Date]" ? values : ""'}else {if(a=='#'){b='xindex'}else {if(a=='$'){b='xkey'}else {if(a.substr(0,7)=='parent.'){b=a}else {if(isNaN(a)&&a.indexOf('-')==-1&&a.indexOf('.')!=-1){b='values.'+a}else {b="values['"+a+"']"}}}}}if(g){b='('+b+g+')'}if(c&&e.useFormat){d=d?','+d:'';if(c.substr(0,5)!='this.'){c='fm.'+c+'('}else {c+='('}}else {return b}return c+b+d+')'},evalTpl:function($){eval($);return $},newLineRe:/\r\n|\r|\n/g,aposRe:/[']/g,intRe:/^\s*(\d+)\s*$/,tagRe:/^([\w-\.\#\$]+)(?:\:([\w\.]*)(?:\((.*?)?\))?)?(\s?[\+\-\*\/]\s?[\d\.\+\-\*\/\(\)]+)?$/},0,0,0,0,0,0,[Ext.util,'XTemplateCompiler'],function(){var a=this.prototype;a.fnArgs='out,values,parent,xindex,xcount,xkey';a.callFn='.call(this,'+a.fnArgs+')'});Ext.cmd.derive('Ext.XTemplate',Ext.Template,{emptyObj:{},fn:null,strict:!1,apply:function(b,a){return this.applyOut(b,[],a).join('')},applyOut:function(e,b,d){var a=this,c;if(!a.fn){c=new Ext.util.XTemplateCompiler({useFormat:a.disableFormats!==!0,definitions:a.definitions,strict:a.strict});a.fn=c.compile(a.html)}if(a.strict){a.fn(b,e,d||a.emptyObj,1,1)}else {try{a.fn(b,e,d||a.emptyObj,1,1)}catch(f){}}return b},compile:function(){return this},statics:{getTpl:function(c,d){var b=c[d],a;if(b&&!b.isTemplate){b=Ext.ClassManager.dynInstantiate('Ext.XTemplate',b);if(c.hasOwnProperty(d)){a=c}else {for(a=c.self.prototype;a&&!a.hasOwnProperty(d);a=a.superclass){}}a[d]=b;b.owner=a}return b||null}}},0,0,0,0,0,0,[Ext,'XTemplate'],0);Ext.cmd.derive('Ext.app.EventDomain',Ext.Base,{statics:{instances:{}},isEventDomain:!0,isInstance:!1,constructor:function(){var a=this;if(!a.isInstance){Ext.app.EventDomain.instances[a.type]=a}a.bus={};a.monitoredClasses=[]},dispatch:function(l,h,m){h=Ext.canonicalEventName(h);var j=this,n=j.bus,b=n[h],c,a,i,g,e,k,d,f;if(!b){return !0}for(c in b){if(b.hasOwnProperty(c)&&j.match(l,c,j.controller)){a=b[c];for(i in a){if(a.hasOwnProperty(i)){g=a[i];if(g.controller.isActive()){e=g.list;k=e.length;for(d=0;d0){b.type=a.substring(0,e);b.defaultType=a.substring(e+1)}if(f){delete d.factoryConfig;Ext.apply(b,f)}g=Ext.Factory.define(b.type,b);if(c.create===Ext.Base.create){c.create=g}}},0,0,0,0,0,0,[Ext.mixin,'Factoryable'],0);Ext.cmd.derive('Ext.scroll.Scroller',Ext.Evented,{factoryConfig:{defaultType:'dom'},isScroller:!0,config:{direction:undefined,directionLock:!1,disabled:null,element:undefined,indicators:null,maxPosition:null,maxUserPosition:null,minPosition:{x:0,y:0},minUserPosition:{x:0,y:0},momentumEasing:null,size:null,x:!0,y:!0},statics:{create:function(a){return Ext.Factory.scroller(a,Ext.supports.Touch?'touch':'dom')}},constructor:function(b){var a=this;Ext.Evented.prototype.constructor.call(this,b);a.onDomScrollEnd=Ext.Function.createBuffered(a.onDomScrollEnd,100,a)},addPartner:function(a,c){var b=this,e=b._partners||(b._partners={}),d=a._partners||(a._partners={});e[a.getId()]={scroller:a,axis:c};d[b.getId()]={scroller:b,axis:c}},applyElement:function(a){var b;if(a){if(a.isElement){b=a}else {b=Ext.get(a)}}return b},updateDirectionLock:Ext.emptyFn,updateDisabled:Ext.emptyFn,updateIndicators:Ext.emptyFn,updateMaxPosition:Ext.emptyFn,updateMaxUserPosition:Ext.emptyFn,updateMinPosition:Ext.emptyFn,updateMinUserPosition:Ext.emptyFn,updateMomenumEasing:Ext.emptyFn,updateSize:Ext.emptyFn,updateX:Ext.emptyFn,updateY:Ext.emptyFn,updateElement:function(a){a.on('scroll','onDomScroll',this)},refresh:function(){this.fireEvent('refresh',this);return this},removePartner:function(c){var b=this._partners,a=c._partners;if(b){delete b[c.getId()]}if(a){delete a[this.getId()]}},scrollBy:function(a,b,c){var d=this.getPosition();if(a){if(a.length){c=b;b=a[1];a=a[0]}else {if(typeof a!=='number'){c=b;b=a.y;a=a.x}}}a=typeof a==='number'?a+d.x:null;b=typeof b==='number'?b+d.y:null;return this.doScrollTo(a,b,c)},scrollIntoView:function(d,i,h,e){var a=this,c=a.getPosition(),b,f,g,j=a.getElement();if(d){b=Ext.fly(d).getScrollIntoViewXY(j,c.x,c.y);f=i===!1?c.x:b.x;g=b.y;if(e){a.on({scrollend:'doHighlight',scope:a,single:!0,args:[d,e]})}a.doScrollTo(f,g,h)}},scrollTo:function(a,b,d){var c;if(a){if(a.length){d=b;b=a[1];a=a[0]}else {if(typeof a!=='number'){d=b;b=a.y;a=a.x}}}if(a<0||b<0){c=this.getMaxPosition();if(a<0){a+=c.x}if(b<0){b+=c.y}}this.doScrollTo(a,b,d)},updateDirection:function(a){var d=this,b,c;if(!a){b=d.getX();c=d.getY();if(b&&c){a=c==='scroll'&&b==='scroll'?'both':'auto'}else {if(c){a='vertical'}else {if(b){a='horizontal'}}}d._direction=a}else {if(a==='auto'){b=!0;c=!0}else {if(a==='vertical'){b=!1;c=!0}else {if(a==='horizontal'){b=!0;c=!1}else {if(a==='both'){b='scroll';c='scroll'}}}}d.setX(b);d.setY(c)}},deprecated:{5:{methods:{getScroller:function(){return this}}},'5.1.0':{methods:{scrollToTop:function(a){return this.scrollTo(0,0,a)},scrollToEnd:function(a){return this.scrollTo(Infinity,Infinity,a)}}}},privates:{convertX:function(a){return a},doHighlight:function(b,a){if(a!==!0){Ext.fly(b).highlight(a)}else {Ext.fly(b).highlight()}},fireScrollStart:function(b,c){var a=this,d=a.component;a.invokePartners('onPartnerScrollStart',b,c);if(a.hasListeners.scrollstart){a.fireEvent('scrollstart',a,b,c)}if(d&&d.onScrollStart){d.onScrollStart(b,c)}Ext.GlobalEvents.fireEvent('scrollstart',a,b,c)},fireScroll:function(b,c){var a=this,d=a.component;a.invokePartners('onPartnerScroll',b,c);if(a.hasListeners.scroll){a.fireEvent('scroll',a,b,c)}if(d&&d.onScrollMove){d.onScrollMove(b,c)}Ext.GlobalEvents.fireEvent('scroll',a,b,c)},fireScrollEnd:function(b,c){var a=this,d=a.component;a.invokePartners('onPartnerScrollEnd',b,c);if(a.hasListeners.scrollend){a.fireEvent('scrollend',a,b,c)}if(d&&d.onScrollEnd){d.onScrollEnd(b,c)}Ext.GlobalEvents.fireEvent('scrollend',a,b,c)},initXStyle:function(){var b=this.getElement(),a=this.getX();if(!a){a='hidden'}else {if(a===!0){a='auto'}}if(b){b.setStyle('overflow-x',a)}},initYStyle:function(){var b=this.getElement(),a=this.getY();if(!a){a='hidden'}else {if(a===!0){a='auto'}}if(b){b.setStyle('overflow-y',a)}},invokePartners:function(d,e,f){var a=this._partners,b,c;if(!this.suspendSync){for(c in a){b=a[c].scroller;b[d](this,e,f)}}},suspendPartnerSync:function(){this.suspendSync=(this.suspendSync||0)+1},resumePartnerSync:function(){if(this.suspendSync){this.suspendSync--}},onDomScroll:function(){var a=this,b=a.getPosition(),c=b.x,d=b.y;if(!a.isScrolling){a.isScrolling=!0;a.fireScrollStart(c,d)}a.fireScroll(c,d);a.onDomScrollEnd()},onDomScrollEnd:function(){var a=this,b=a.getPosition(),c=b.x,d=b.y;a.isScrolling=!1;a.trackingScrollLeft=c;a.trackingScrollTop=d;a.fireScrollEnd(c,d)},onPartnerScroll:function(d,b,c){var a=d._partners[this.getId()].axis;if(a){if(a==='x'){c=null}else {if(a==='y'){b=null}}}this.doScrollTo(b,c)},restoreState:function(){var a=this,c=a.getElement(),b;if(c){b=c.dom;if(a.trackingScrollTop!==undefined){b.scrollTop=a.trackingScrollTop;b.scrollLeft=a.trackingScrollLeft}}},onPartnerScrollStart:function(){this.suspendPartnerSync()},onPartnerScrollEnd:function(){this.resumePartnerSync()}}},1,0,0,0,['scroller.scroller'],[[Ext.mixin.Factoryable.prototype.mixinId||Ext.mixin.Factoryable.$className,Ext.mixin.Factoryable]],[Ext.scroll,'Scroller'],0);Ext.cmd.derive('Ext.fx.easing.Abstract',Ext.Base,{config:{startTime:0,startValue:0},isEasing:!0,isEnded:!1,constructor:function(a){this.initConfig(a);return this},applyStartTime:function(a){if(!a){a=Ext.Date.now()}return a},updateStartTime:function(a){this.reset()},reset:function(){this.isEnded=!1},getValue:Ext.emptyFn},1,0,0,0,0,0,[Ext.fx.easing,'Abstract'],0);Ext.cmd.derive('Ext.fx.easing.Momentum',Ext.fx.easing.Abstract,{config:{acceleration:30,friction:0,startVelocity:0},alpha:0,updateFriction:function(b){var a=Math.log(1-b/10);this.theta=a;this.alpha=a/this.getAcceleration()},updateStartVelocity:function(a){this.velocity=a*this.getAcceleration()},updateAcceleration:function(a){this.velocity=this.getStartVelocity()*a;this.alpha=this.theta/a},getValue:function(){return this.getStartValue()-this.velocity*(1-this.getFrictionFactor())/this.theta},getFrictionFactor:function(){var a=Ext.Date.now()-this.getStartTime();return Math.exp(a*this.alpha)},getVelocity:function(){return this.getFrictionFactor()*this.velocity}},0,0,0,0,0,0,[Ext.fx.easing,'Momentum'],0);Ext.cmd.derive('Ext.fx.easing.Bounce',Ext.fx.easing.Abstract,{config:{springTension:0.3,acceleration:30,startVelocity:0},getValue:function(){var b=Ext.Date.now()-this.getStartTime(),a=b/this.getAcceleration(),c=a*Math.pow(Math.E,-this.getSpringTension()*a);return this.getStartValue()+this.getStartVelocity()*c}},0,0,0,0,0,0,[Ext.fx.easing,'Bounce'],0);Ext.cmd.derive('Ext.fx.easing.BoundMomentum',Ext.fx.easing.Abstract,{config:{momentum:null,bounce:null,minMomentumValue:0,maxMomentumValue:0,minVelocity:0.01,startVelocity:0},applyMomentum:function(b,a){return Ext.factory(b,Ext.fx.easing.Momentum,a)},applyBounce:function(b,a){return Ext.factory(b,Ext.fx.easing.Bounce,a)},updateStartTime:function(a){this.getMomentum().setStartTime(a);Ext.fx.easing.Abstract.prototype.updateStartTime.apply(this,arguments)},updateStartVelocity:function(a){this.getMomentum().setStartVelocity(a)},updateStartValue:function(a){this.getMomentum().setStartValue(a)},reset:function(){this.lastValue=null;this.isBouncingBack=!1;this.isOutOfBound=!1;return Ext.fx.easing.Abstract.prototype.reset.apply(this,arguments)},getValue:function(){var d=this.getMomentum(),j=this.getBounce(),f=d.getStartVelocity(),b=f>0?1:-1,i=this.getMinMomentumValue(),h=this.getMaxMomentumValue(),g=b==1?h:i,c=this.lastValue,a,e;if(f===0){return this.getStartValue()}if(!this.isOutOfBound){a=d.getValue();e=d.getVelocity();if(Math.abs(e)=i&&a<=h){return a}this.isOutOfBound=!0;j.setStartTime(Ext.Date.now()).setStartVelocity(e).setStartValue(g)}a=j.getValue();if(!this.isEnded){if(!this.isBouncingBack){if(c!==null){if(b==1&&ac){this.isBouncingBack=!0}}}else {if(Math.round(a)==g){this.isEnded=!0}}}this.lastValue=a;return a}},0,0,0,0,0,0,[Ext.fx.easing,'BoundMomentum'],0);Ext.cmd.derive('Ext.fx.easing.Linear',Ext.fx.easing.Abstract,{config:{duration:0,endValue:0},updateStartValue:function(a){this.distance=this.getEndValue()-a},updateEndValue:function(a){this.distance=a-this.getStartValue()},getValue:function(){var a=Ext.Date.now()-this.getStartTime(),b=this.getDuration();if(a>b){this.isEnded=!0;return this.getEndValue()}else {return this.getStartValue()+a/b*this.distance}}},0,0,0,0,['easing.linear'],0,[Ext.fx.easing,'Linear'],0);Ext.cmd.derive('Ext.fx.easing.EaseOut',Ext.fx.easing.Linear,{config:{exponent:4,duration:1500},getValue:function(){var a=Ext.Date.now()-this.getStartTime(),b=this.getDuration(),d=this.getStartValue(),f=this.getEndValue(),e=this.distance,i=a/b,h=1-i,g=1-Math.pow(h,this.getExponent()),c=d+g*e;if(a>=b){this.isEnded=!0;return f}return c}},0,0,0,0,['easing.ease-out'],0,[Ext.fx.easing,'EaseOut'],0);Ext.cmd.derive('Ext.util.translatable.Abstract',Ext.Evented,{config:{useWrapper:null,easing:null,easingX:null,easingY:null},x:0,y:0,activeEasingX:null,activeEasingY:null,isAnimating:!1,isTranslatable:!0,constructor:function(a){this.mixins.observable.constructor.call(this,a);this.position={x:0,y:0}},factoryEasing:function(a){return Ext.factory(a,Ext.fx.easing.Linear,null,'easing')},applyEasing:function(a){if(!this.getEasingX()){this.setEasingX(this.factoryEasing(a))}if(!this.getEasingY()){this.setEasingY(this.factoryEasing(a))}},applyEasingX:function(a){return this.factoryEasing(a)},applyEasingY:function(a){return this.factoryEasing(a)},doTranslate:Ext.emptyFn,translate:function(a,b,c){if(c){return this.translateAnimated(a,b,c)}if(this.isAnimating){this.stopAnimation()}if(!isNaN(a)&&typeof a=='number'){this.x=a}if(!isNaN(b)&&typeof b=='number'){this.y=b}this.doTranslate(a,b)},translateAxis:function(e,a,d){var b,c;if(e=='x'){b=a}else {c=a}return this.translate(b,c,d)},getPosition:function(){var b=this,a=b.position;a.x=-b.x;a.y=-b.y;return a},animate:function(a,b){this.activeEasingX=a;this.activeEasingY=b;this.isAnimating=!0;this.lastX=null;this.lastY=null;Ext.AnimationQueue.start(this.doAnimationFrame,this);this.fireEvent('animationstart',this,this.x,this.y);return this},translateAnimated:function(g,h,a){var b=this;if(!Ext.isObject(a)){a={}}if(b.isAnimating){b.stopAnimation()}b.callback=a.callback;b.callbackScope=a.scope;var f=Ext.Date.now(),e=a.easing,c=typeof g=='number'?a.easingX||e||b.getEasingX()||!0:null,d=typeof h=='number'?a.easingY||e||b.getEasingY()||!0:null;if(c){c=b.factoryEasing(c);c.setStartTime(f);c.setStartValue(b.x);c.setEndValue(g);if('duration' in a){c.setDuration(a.duration)}}if(d){d=b.factoryEasing(d);d.setStartTime(f);d.setStartValue(b.y);d.setEndValue(h);if('duration' in a){d.setDuration(a.duration)}}return b.animate(c,d)},doAnimationFrame:function(){var a=this,d=a.activeEasingX,e=a.activeEasingY,f=Date.now(),b,c;if(!a.isAnimating){return}a.lastRun=f;if(d===null&&e===null){a.stopAnimation();return}if(d!==null){a.x=b=Math.round(d.getValue());if(d.isEnded){a.activeEasingX=null;a.fireEvent('axisanimationend',a,'x',b)}}else {b=a.x}if(e!==null){a.y=c=Math.round(e.getValue());if(e.isEnded){a.activeEasingY=null;a.fireEvent('axisanimationend',a,'y',c)}}else {c=a.y}if(a.lastX!==b||a.lastY!==c){a.doTranslate(b,c);a.lastX=b;a.lastY=c}a.fireEvent('animationframe',a,b,c)},stopAnimation:function(){var a=this;if(!a.isAnimating){return}a.activeEasingX=null;a.activeEasingY=null;a.isAnimating=!1;Ext.AnimationQueue.stop(a.doAnimationFrame,a);a.fireEvent('animationend',a,a.x,a.y);if(a.callback){a.callback.call(a.callbackScope);a.callback=null}},refresh:function(){this.translate(this.x,this.y)},destroy:function(){if(this.isAnimating){this.stopAnimation()}Ext.Evented.prototype.destroy.apply(this,arguments)}},1,0,0,0,0,0,[Ext.util.translatable,'Abstract'],0);Ext.cmd.derive('Ext.util.translatable.Dom',Ext.util.translatable.Abstract,{config:{element:null},applyElement:function(a){if(!a){return}return Ext.get(a)},updateElement:function(){this.refresh()}},0,0,0,0,0,0,[Ext.util.translatable,'Dom'],0);Ext.cmd.derive('Ext.util.translatable.CssTransform',Ext.util.translatable.Dom,{doTranslate:function(b,c){var a=this.getElement();if(!this.isDestroyed&&!a.isDestroyed){a.translate(b,c)}},destroy:function(){var a=this.getElement();if(a&&!a.isDestroyed){a.dom.style.webkitTransform=null}Ext.util.translatable.Dom.prototype.destroy.call(this)}},0,0,0,0,0,0,[Ext.util.translatable,'CssTransform'],0);Ext.cmd.derive('Ext.util.translatable.ScrollPosition',Ext.util.translatable.Dom,{type:'scrollposition',config:{useWrapper:!0},getWrapper:function(){var a=this.wrapper,c=this.getElement(),b;if(!a){b=c.getParent();if(!b){return null}if(b.hasCls('x-translatable-hboxfix')){b=b.getParent()}if(this.getUseWrapper()){a=c.wrap()}else {a=b}c.addCls('x-translatable');a.addCls('x-translatable-container');this.wrapper=a;a.on('painted',function(){if(!this.isAnimating){this.refresh()}},this);this.refresh()}return a},doTranslate:function(c,d){var b=this.getWrapper(),a;if(b){a=b.dom;if(typeof c=='number'){a.scrollLeft=500000-c}if(typeof d=='number'){a.scrollTop=500000-d}}},destroy:function(){var b=this.getElement(),a=this.wrapper;if(a){if(!b.isDestroyed){if(this.getUseWrapper()){a.doReplaceWith(b)}b.removeCls('x-translatable')}if(!a.isDestroyed){a.removeCls('x-translatable-container');a.un('painted','refresh',this)}delete this.wrapper;delete this._element}Ext.util.translatable.Dom.prototype.destroy.call(this)}},0,0,0,0,0,0,[Ext.util.translatable,'ScrollPosition'],0);Ext.cmd.derive('Ext.util.translatable.ScrollParent',Ext.util.translatable.Dom,{isScrollParent:!0,applyElement:function(b){var a=Ext.get(b);if(a){this.parent=a.parent()}return a},doTranslate:function(b,c){var a=this.parent;a.setScrollLeft(Math.round(-b));a.setScrollTop(Math.round(-c))},getPosition:function(){var c=this,a=c.position,b=c.parent;a.x=b.getScrollLeft();a.y=b.getScrollTop();return a}},0,0,0,0,0,0,[Ext.util.translatable,'ScrollParent'],0);Ext.cmd.derive('Ext.util.translatable.CssPosition',Ext.util.translatable.Dom,{doTranslate:function(b,c){var a=this.getElement().dom.style;if(typeof b=='number'){a.left=b+'px'}if(typeof c=='number'){a.top=c+'px'}},destroy:function(){var a=this.getElement().dom.style;a.left=null;a.top=null;Ext.util.translatable.Dom.prototype.destroy.apply(this,arguments)}},0,0,0,0,0,0,[Ext.util.translatable,'CssPosition'],0);Ext.cmd.derive('Ext.util.Translatable',Ext.Base,{constructor:function(a){var b=Ext.util.translatable;switch(Ext.browser.getPreferredTranslationMethod(a)){case 'scrollposition':return new b.ScrollPosition(a);case 'scrollparent':return new b.ScrollParent(a);case 'csstransform':return new b.CssTransform(a);case 'cssposition':return new b.CssPosition(a);}}},1,0,0,0,0,0,[Ext.util,'Translatable'],0);Ext.cmd.derive('Ext.scroll.Indicator',Ext.Widget,{config:{axis:null,hideAnimation:!0,hideDelay:0,scroller:null,minLength:24},defaultHideAnimation:{to:{opacity:0},duration:300},names:{x:{side:'l',getSize:'getHeight',setLength:'setWidth',translate:'translateX'},y:{side:'t',getSize:'getWidth',setLength:'setHeight',translate:'translateY'}},oppositeAxis:{x:'y',y:'x'},cls:'x-scroll-indicator',applyHideAnimation:function(a){if(a){a=Ext.mergeIf({onEnd:this.onHideAnimationEnd,scope:this},this.defaultHideAnimation,a)}return a},constructor:function(c){var a=this,b;Ext.Widget.prototype.constructor.call(this,c);b=a.getAxis();a.names=a.names[b];a.element.addCls(a.cls+' '+a.cls+'-'+b)},hide:function(){var a=this,b=a.getHideDelay();if(b){a._hideTimer=Ext.defer(a.doHide,b,a)}else {a.doHide()}},setValue:function(c){var a=this,o=a.element,l=a.names,m=a.getAxis(),k=a.getScroller(),f=k.getMaxUserPosition()[m],g=k.getElementSize()[m],b=a.length,j=a.getMinLength(),e=b,i=g-b-a.sizeAdjust,h=Math.round,n=Math.max,d;if(c<0){e=h(n(b+b*c/g,j));d=0}else {if(c>f){e=h(n(b-b*(c-f)/g,j));d=i+b-e}else {d=h(c/f*i)}}a[l.translate](d);o[l.setLength](e)},show:function(){var a=this,b=a.element,c=b.getActiveAnimation();if(c){c.end()}if(!a._inDom){a.getScroller().getElement().appendChild(b);a._inDom=!0;if(!a.size){a.cacheStyles()}}a.refreshLength();clearTimeout(a._hideTimer);b.setStyle('opacity','')},privates:{cacheStyles:function(){var a=this,c=a.element,b=a.names;a.size=c[b.getSize]();a.margin=c.getMargin(b.side)},doHide:function(){var a=this.getHideAnimation(),b=this.element;if(a){b.animate(a)}else {b.setStyle('opacity',0)}},hasOpposite:function(){return this.getScroller().isAxisEnabled(this.oppositeAxis[this.getAxis()])},onHideAnimationEnd:function(){this.element.setStyle('opacity','0')},refreshLength:function(){var a=this,i=a.names,g=a.getAxis(),e=a.getScroller(),h=e.getSize()[g],c=e.getElementSize()[g],j=c/h,b=a.margin*2,d=a.hasOpposite()?b+a.size:b,f=Math.max(Math.round((c-d)*j),a.getMinLength());a.sizeAdjust=d;a.length=f;a.element[i.setLength](f)},translateX:function(a){this.element.translate(a)},translateY:function(a){this.element.translate(0,a)}}},1,['scrollindicator'],['widget','scrollindicator'],{'widget':!0,'scrollindicator':!0},['widget.scrollindicator'],0,[Ext.scroll,'Indicator'],0);Ext.cmd.derive('Ext.scroll.TouchScroller',Ext.scroll.Scroller,{isTouchScroller:!0,config:{autoRefresh:!0,bounceEasing:{duration:400},elementSize:undefined,indicators:!0,fps:'auto',maxAbsoluteVelocity:6,momentumEasing:{momentum:{acceleration:30,friction:0.5},bounce:{acceleration:30,springTension:0.3},minVelocity:1},outOfBoundRestrictFactor:0.5,innerElement:null,size:undefined,slotSnapEasing:{duration:150},slotSnapSize:{x:0,y:0},slotSnapOffset:{x:0,y:0},startMomentumResetTime:300,translatable:{translationMethod:'auto',useWrapper:!1}},cls:'x-scroll-container',scrollerCls:'x-scroll-scroller',dragStartTime:0,dragEndTime:0,isDragging:!1,isAnimating:!1,isMouseEvent:{mousedown:1,mousemove:1,mouseup:1},listenerMap:{touchstart:'onTouchStart',touchmove:'onTouchMove',dragstart:'onDragStart',drag:'onDrag',dragend:'onDragEnd'},refreshCounter:0,constructor:function(c){var a=this,b='onEvent';a.elementListeners={touchstart:b,touchmove:b,dragstart:b,drag:b,dragend:b,scope:a};a.minPosition={x:0,y:0};a.startPosition={x:0,y:0};a.position={x:0,y:0};a.velocity={x:0,y:0};a.isAxisEnabledFlags={x:!1,y:!1};a.flickStartPosition={x:0,y:0};a.flickStartTime={x:0,y:0};a.lastDragPosition={x:0,y:0};a.dragDirection={x:0,y:0};Ext.GlobalEvents.on('idle',a.onIdle,a);Ext.scroll.Scroller.prototype.constructor.call(this,c);a.refreshAxes()},applyBounceEasing:function(b){var a=Ext.fx.easing.EaseOut;return {x:Ext.factory(b,a),y:Ext.factory(b,a)}},applyElementSize:function(b){var e=this.getElement(),a,c,d;if(!e){return null}a=e.dom;if(!a){return}if(b==null){c=a.clientWidth;d=a.clientHeight}else {c=b.x;d=b.y}return {x:c,y:d}},applyIndicators:function(b,a){var g=this,c,d,e,f;if(b){if(b===!0){c=d={}}else {e=b.x;f=b.y;if(e||f){c=e==null||e===!0?{}:e;d=e==null||f===!0?{}:f}else {c=d=b}}if(a){if(c){a.x.setConfig(c)}else {a.x.destroy();a.x=null}if(d){a.y.setConfig(d)}else {a.y.destroy();a.y=null}b=a}else {b={x:null,y:null};if(c){b.x=new Ext.scroll.Indicator(Ext.applyIf({axis:'x',scroller:g},c))}if(d){b.y=new Ext.scroll.Indicator(Ext.applyIf({axis:'y',scroller:g},d))}}}else {if(a){a.x.destroy();a.y.destroy();a.x=null;a.y=null}}return b},applyMomentumEasing:function(b){var a=Ext.fx.easing.BoundMomentum;return {x:Ext.factory(b,a),y:Ext.factory(b,a)}},applyInnerElement:function(a){if(a&&!a.isElement){a=Ext.get(a)}return a},applySize:function(a){var f,e,d,b,c;if(a==null){f=this.getElement();if(!f){return null}e=f.dom;d=this.getInnerElement().dom;b=Math.max(d.scrollWidth,e.clientWidth);c=Math.max(d.scrollHeight,e.clientHeight)}else {if(typeof a==='number'){b=a;c=a}else {b=a.x;c=a.y}}return {x:b,y:c}},applySlotSnapOffset:function(a){if(typeof a==='number'){return {x:a,y:a}}return a},applySlotSnapSize:function(a){if(typeof a==='number'){return {x:a,y:a}}return a},applySlotSnapEasing:function(b){var a=Ext.fx.easing.EaseOut;return {x:Ext.factory(b,a),y:Ext.factory(b,a)}},applyTranslatable:function(b,a){return Ext.factory(b,Ext.util.Translatable,a)},destroy:function(){var a=this,c=a.getElement(),b=a.getInnerElement(),d=a.sizeMonitors;if(d){d.element.destroy();d.container.destroy()}if(c&&!c.isDestroyed){c.removeCls(a.cls)}if(b&&!b.isDestroyed){b.removeCls(a.scrollerCls)}if(a._isWrapped){if(!c.isDestroyed){a.unwrapContent()}b.destroy();if(a.FixedHBoxStretching){b.parent().destroy()}}a.setElement(null);a.setInnerElement(null);Ext.GlobalEvents.un('idle',a.onIdle,a);Ext.destroy(a.getTranslatable());Ext.scroll.Scroller.prototype.destroy.apply(this,arguments)},getPosition:function(){return this.position},refresh:function(a,b){++this.refreshCounter;if(a){this.doRefresh(b)}},updateAutoRefresh:function(a){this.toggleResizeListeners(a)},updateBounceEasing:function(a){this.getTranslatable().setEasingX(a.x).setEasingY(a.y)},updateElementSize:function(){if(!this.isConfiguring){this.refreshAxes()}},updateDisabled:function(a){if(!this.isConfiguring){if(a){this.detachListeners()}else {this.attachListeners()}}},updateElement:function(c,f){var a=this,b=a.getInnerElement(),e=this.FixedHBoxStretching,d;if(!b){b=c.dom.firstChild;if(e&&b){b=b.dom.firstChild}if(!b||b.nodeType!==1||!Ext.fly(b).hasCls(a.scrollerCls)){b=a.wrapContent(c)}a.setInnerElement(b)}if(!e){c.addCls(a.cls)}if(a.isConfiguring){if(!a.getTranslatable().isScrollParent){d=a.elementListeners;d.mousewheel='onMouseWheel';d.scroll={fn:'onElementScroll',delegated:!1,scope:a}}}if(!a.getDisabled()){a.attachListeners()}if(!a.isConfiguring){if(a.getAutoRefresh()){a.toggleResizeListeners(!0)}a.setSize(null);a.setElementSize(null)}Ext.scroll.Scroller.prototype.updateElement.call(this,c,f)},updateFps:function(a){if(a!=='auto'){this.getTranslatable().setFps(a)}},updateMaxUserPosition:function(){this.snapToBoundary()},updateMinUserPosition:function(){this.snapToBoundary()},updateInnerElement:function(a){if(a){a.addCls(this.scrollerCls)}this.getTranslatable().setElement(a)},updateSize:function(){if(!this.isConfiguring){this.refreshAxes()}},updateTranslatable:function(a){a.setElement(this.getInnerElement());a.on({animationframe:'onAnimationFrame',animationend:'onAnimationEnd',scope:this})},updateX:function(){if(!this.isConfiguring){this.refreshAxes()}},updateY:function(){if(!this.isConfiguring){this.refreshAxes()}},privates:{attachListeners:function(){this.getElement().on(this.elementListeners)},constrainX:function(a){return Math.min(this.getMaxPosition().x,Math.max(a,0))},constrainY:function(a){return Math.min(this.getMaxPosition().y,Math.max(a,0))},convertEasingConfig:function(a){return a},detachListeners:function(){this.getElement().un(this.elementListeners)},doRefresh:function(c){var a=this,d,b;if(a.refreshCounter&&a.getElement()){a.stopAnimation();a.getTranslatable().refresh();if(c){d=c.size;b=c.elementSize;if(d){a.setSize(d)}if(b){a.setElementSize(b)}}else {a.setSize(null);a.setElementSize(null)}a.fireEvent('refresh',a);a.refreshCounter=0}},doScrollTo:function(c,d,b,g){var a=this,l=a.isDragging,f;if(a.isDestroyed||!a.getElement()){return a}g=g||a.isDragging;var k=a.getTranslatable(),e=a.position,h=!1,i,j;if(!l||a.isAxisEnabled('x')){if(isNaN(c)||typeof c!=='number'){c=e.x}else {if(!g){c=a.constrainX(c)}if(e.x!==c){e.x=c;h=!0}}i=a.convertX(-c)}if(!l||a.isAxisEnabled('y')){if(isNaN(d)||typeof d!=='number'){d=e.y}else {if(!g){d=a.constrainY(d)}if(e.y!==d){e.y=d;h=!0}}j=-d}if(h){if(b){f=function(){a.onScroll()};if(b===!0){b={callback:f}}else {if(b.callback){b.callback=Ext.Function.createSequence(b.callback,f)}else {b.callback=f}}k.translateAnimated(i,j,b)}else {k.translate(i,j);a.onScroll()}}return a},getAnimationEasing:function(b,m){if(!this.isAxisEnabled(b)){return null}var a=this,d=a.position[b],k=a.getMinUserPosition()[b],i=a.getMaxUserPosition()[b],g=a.getMaxAbsoluteVelocity(),e=null,j=a.dragEndTime,c=m.flick.velocity[b],l=b==='x',h,f;if(di){e=i}}if(l){d=a.convertX(d);e=a.convertX(e)}if(e!==null){f=a.getBounceEasing()[b];f.setConfig({startTime:j,startValue:-d,endValue:-e});return f}if(c===0){return null}if(c<-g){c=-g}else {if(c>g){c=g}}if(Ext.browser.is.IE){c*=2}f=a.getMomentumEasing()[b];h={startTime:j,startValue:-d,startVelocity:c*1.5,minMomentumValue:-i,maxMomentumValue:0};if(l){a.convertEasingConfig(h)}f.setConfig(h);return f},getSnapPosition:function(d){var e=this,c=e.getSlotSnapSize()[d],f=null,b,h,g,a;if(c!==0&&e.isAxisEnabled(d)){b=e.position[d];h=e.getSlotSnapOffset()[d];g=e.getMaxUserPosition()[d];a=Math.floor((b-h)%c);if(a!==0){if(b!==g){if(Math.abs(a)>c/2){f=Math.min(g,b+(a>0?c-a:a-c))}else {f=b-a}}else {f=b-a}}}return f},hideIndicators:function(){var d=this,a=d.getIndicators(),b,c;if(a){if(d.isAxisEnabled('x')){b=a.x;if(b){b.hide()}}if(d.isAxisEnabled('y')){c=a.y;if(c){c.hide()}}}},isAxisEnabled:function(a){this.getX();this.getY();return this.isAxisEnabledFlags[a]},onAnimationEnd:function(){this.snapToBoundary();this.onScrollEnd()},onAnimationFrame:function(d,b,c){var a=this.position;a.x=this.convertX(-b);a.y=-c;this.onScroll()},onAxisDrag:function(a,o){if(!this.isAxisEnabled(a)){return}var b=this,n=b.flickStartPosition,g=b.flickStartTime,f=b.lastDragPosition,d=b.dragDirection,r=b.position[a],q=b.getMinUserPosition()[a],e=b.getMaxUserPosition()[a],p=b.startPosition[a],k=f[a],c=p-o,i=d[a],h=b.getOutOfBoundRestrictFactor(),m=b.getStartMomentumResetTime(),l=Ext.Date.now(),j;if(ce){j=c-e;c=e+j*h}}if(c>k){d[a]=1}else {if(cm){n[a]=r;g[a]=l}f[a]=c},onDomScroll:function(){var c=this,b,a;if(c.getTranslatable().isScrollParent){b=c.getElement().dom;a=c.position;a.x=b.scrollLeft;a.y=b.scrollTop}Ext.scroll.Scroller.prototype.onDomScroll.call(this)},onDrag:function(c){var a=this,b=a.lastDragPosition;if(!a.isDragging){return}a.onAxisDrag('x',a.convertX(c.deltaX));a.onAxisDrag('y',c.deltaY);a.doScrollTo(b.x,b.y)},onDragEnd:function(d){var a=this,b,c;if(!a.isDragging){return}a.dragEndTime=Ext.Date.now();a.onDrag(d);a.isDragging=!1;b=a.getAnimationEasing('x',d);c=a.getAnimationEasing('y',d);if(b||c){a.getTranslatable().animate(b,c)}else {a.onScrollEnd()}},onDragStart:function(d){var a=this,b=a.getDirection(),m=d.absDeltaX,n=d.absDeltaY,o=a.getDirectionLock(),l=a.startPosition,g=a.flickStartPosition,j=a.flickStartTime,h=a.lastDragPosition,i=a.position,k=a.dragDirection,e=i.x,f=i.y,c=Ext.Date.now();a.isDragging=!0;if(o&&b!=='both'){if(b==='horizontal'&&m>n||b==='vertical'&&n>m){d.stopPropagation()}else {a.isDragging=!1;return}}h.x=e;h.y=f;g.x=e;g.y=f;l.x=e;l.y=f;j.x=c;j.y=c;k.x=0;k.y=0;a.dragStartTime=c;a.isDragging=!0;a.onScrollStart()},onElementResize:function(b,a){this.refresh(!0,{elementSize:{x:a.width,y:a.height}})},onElementScroll:function(b,a){a.scrollTop=a.scrollLeft=0},onEvent:function(b){var a=this,c=b.browserEvent;if((!a.self.isTouching||a.isTouching)&&(!a.getTranslatable().isScrollParent||!a.isMouseEvent[c.type]&&c.pointerType!=='mouse')&&(a.getY()||a.getX())){a[a.listenerMap[b.type]](b)}},onIdle:function(){this.doRefresh()},onInnerElementResize:function(b,a){this.refresh(!0,{size:{x:a.width,y:a.height}})},onMouseWheel:function(j){var a=this,g=j.getWheelDeltas(),c=-g.x,d=-g.y,b=a.position,e=a.getMaxUserPosition(),f=a.getMinUserPosition(),h=Math.max,i=Math.min,k=h(i(b.x+c,e.x),f.x),l=h(i(b.y+d,e.y),f.y);c=k-b.x;d=l-b.y;if(!c&&!d){return}j.stopEvent();a.onScrollStart();a.scrollBy(c,d);a.onScroll();a.onScrollEnd()},onPartnerScrollEnd:function(){this.hideIndicators()},onPartnerScrollStart:function(){this.showIndicators()},onScroll:function(){var a=this,e=a.position,f=e.x,g=e.y,b=a.getIndicators(),c,d;if(b){if(a.isAxisEnabled('x')){c=b.x;if(c){c.setValue(f)}}if(a.isAxisEnabled('y')){d=b.y;if(d){d.setValue(g)}}}a.fireScroll(f,g)},onScrollEnd:function(){var a=this,b=a.position;if(!a.isTouching&&!a.snapToSlot()){a.hideIndicators();Ext.isScrolling=!1;a.fireScrollEnd(b.x,b.y)}},onScrollStart:function(){var a=this,b=a.position;a.showIndicators();Ext.isScrolling=!0;a.fireScrollStart(b.x,b.y)},onTouchEnd:function(){var a=this;a.isTouching=a.self.isTouching=!1;if(!a.isDragging&&a.snapToSlot()){a.onScrollStart()}},onTouchMove:function(a){a.preventDefault()},onTouchStart:function(){var a=this;a.isTouching=a.self.isTouching=!0;Ext.getDoc().on({touchend:'onTouchEnd',scope:a,single:!0});a.stopAnimation()},refreshAxes:function(){var a=this,b=a.isAxisEnabledFlags,k=a.getSize(),h=a.getElementSize(),e=a.getIndicators(),f,g,c,d,i,j;if(!k||!h){return}f=Math.max(0,k.x-h.x);g=Math.max(0,k.y-h.y);c=a.getX();d=a.getY();a.setMaxPosition({x:f,y:g});if(c===!0||c==='auto'){b.x=!!f}else {if(c===!1){b.x=!1;i=e&&e.x;if(i){i.hide()}}else {if(c==='scroll'){b.x=!0}}}if(d===!0||d==='auto'){b.y=!!g}else {if(d===!1){b.y=!1;j=e&&e.y;if(j){j.hide()}}else {if(d==='scroll'){b.y=!0}}}a.setMaxUserPosition({x:b.x?f:0,y:b.y?g:0});if(Ext.supports.touchScroll===1){a.initXStyle();a.initYStyle()}},showIndicators:function(){var d=this,a=d.getIndicators(),b,c;if(a){if(d.isAxisEnabled('x')){b=a.x;if(b){b.show()}}if(d.isAxisEnabled('y')){c=a.y;if(c){c.show()}}}},snapToBoundary:function(){if(this.isConfiguring){return}var c=this,f=c.position,e=c.getMinUserPosition(),d=c.getMaxUserPosition(),i=e.x,j=e.y,g=d.x,h=d.y,a=Math.round(f.x),b=Math.round(f.y);if(ag){a=g}}if(bh){b=h}}c.doScrollTo(a,b)},snapToSlot:function(){var a=this,c=a.getSnapPosition('x'),d=a.getSnapPosition('y'),b=a.getSlotSnapEasing();if(c!==null||d!==null){a.doScrollTo(c,d,{easingX:b.x,easingY:b.y});return !0}return !1},stopAnimation:function(){this.getTranslatable().stopAnimation()},toggleResizeListeners:function(d){var a=this,b=a.getElement(),c=d?'on':'un';if(b){b[c]('resize','onElementResize',a);a.getInnerElement()[c]('resize','onInnerElementResize',a)}},unwrapContent:function(){var a=this.getInnerElement().dom,c=this.getElement().dom,b;while(b=a.firstChild){c.insertBefore(b,a)}},wrapContent:function(d){var a=document.createElement('div'),c=d.dom,b;while(b=c.lastChild){a.insertBefore(b,a.firstChild)}c.appendChild(a);this.setInnerElement(a);this._isWrapped=!0;return this.getInnerElement()}}},1,0,0,0,['scroller.touch'],0,[Ext.scroll,'TouchScroller'],0);Ext.cmd.derive('Ext.scroll.DomScroller',Ext.scroll.Scroller,{isDomScroller:!0,getMaxPosition:function(){var b=this.getElement(),c=0,d=0,a;if(b&&!b.isDestroyed){a=b.dom;c=a.scrollWidth-a.clientWidth;d=a.scrollHeight-a.clientHeight}return {x:c,y:d}},getMaxUserPosition:function(){var c=this,b=c.getElement(),d=0,e=0,a;if(b&&!b.isDestroyed){a=b.dom;if(c.getX()){d=a.scrollWidth-a.clientWidth}if(c.getY()){e=a.scrollHeight-a.clientHeight}}return {x:d,y:e}},getPosition:function(){var b=this.getElement(),c=0,d=0,a;if(b&&!b.isDestroyed){a=this.getElementScroll(b);c=a.left;d=a.top}return {x:c,y:d}},getSize:function(){var a=this.getElement(),b,c;if(a&&!a.isDestroyed){c=a.dom;b={x:c.scrollWidth,y:c.scrollHeight}}else {b={x:0,y:0}}return b},setSize:Ext.emptyFn,updateElement:function(b,a){this.initXStyle();this.initYStyle();Ext.scroll.Scroller.prototype.updateElement.call(this,b,a)},updateX:function(a){this.initXStyle()},updateY:function(a){this.initYStyle()},privates:{doScrollTo:function(a,b,j){var h=this,d=h.getElement(),c,g,i,e,f;if(d&&!d.isDestroyed){g=this.getElement().dom;e=a===Infinity;f=b===Infinity;if(e||f){c=h.getMaxPosition();if(e){a=c.x}if(f){b=c.y}}a=h.convertX(a);if(j){i={};if(b!=null){i.scrollTop=b}if(a!=null){i.scrollLeft=a}d.animate(Ext.mergeIf({to:{scrollTop:b,scrollLeft:a}},j))}else {if(b!=null){g.scrollTop=b}if(a!=null){g.scrollLeft=a}}}},getElementScroll:function(a){return a.getScroll()},stopAnimation:function(){var a=this.getElement().getActiveAnimation();if(a){a.end()}}}},0,0,0,0,['scroller.dom'],0,[Ext.scroll,'DomScroller'],0);Ext.cmd.derive('Ext.util.Floating',Ext.Base,{mixinId:'floating',focusOnToFront:!0,shadow:'sides',animateShadow:!1,constrain:!1,config:{activeCounter:0,alwaysOnTop:!1},preventDefaultAlign:!1,_visModeMap:{visibility:1,display:2,offsets:3},constructor:function(){var a=this,e=a.el,d=a.shadow,c,b;if(d){b={mode:d===!0?'sides':d};c=a.shadowOffset;if(c){b.offset=c}b.animate=a.animateShadow;b.fixed=a.fixed;e.enableShadow(b,!1)}if(a.shim||Ext.useShims){e.enableShim({fixed:a.fixed},!1)}e.setVisibilityMode(a._visModeMap[a.hideMode]);if(a.modal&&!Ext.enableFocusManager){a.el.on('keydown',a.onKeyDown,a)}a.el.on({mousedown:a.onMouseDown,scope:a,capture:!0});a.registerWithOwnerCt();a.initHierarchyEvents()},alignTo:function(c,b,e,d){var a=this;if(!a._lastAlignToEl){Ext.on('scroll',a.onAlignToScroll,a)}a._lastAlignToEl=c;a._lastAlignToPos=b;a.mixins.positionable.alignTo.call(a,c,b,e,d)},initFloatConstrain:function(){var a=this,b=a.floatParent;if((a.constrain||a.constrainHeader)&&!a.constrainTo){a.constrainTo=b?b.getTargetEl():a.container}},initHierarchyEvents:function(){var b=this,a=this.syncHidden;if(!b.hasHierarchyEventListeners){b.mon(Ext.GlobalEvents,{hide:a,collapse:a,show:a,expand:a,added:a,scope:b});b.hasHierarchyEventListeners=!0}},registerWithOwnerCt:function(){var a=this,c=a.ownerCt,b=a.zIndexParent;if(b){b.unregisterFloatingItem(a)}b=a.zIndexParent=a.up('[floating]');a.floatParent=c||b;a.initFloatConstrain();delete a.ownerCt;if(b){b.registerFloatingItem(a)}else {Ext.WindowManager.register(a)}},onKeyDown:function(b){var f=this,d,a,c,e;if(b.getKey()===b.TAB){d=b.shiftKey;a=f.query(':focusable');if(a.length){c=a[0];e=a[a.length-1];if(!d&&e.hasFocus){b.stopEvent();c.focus()}else {if(d&&c.hasFocus){b.stopEvent();e.focus()}}}}},onMouseDown:function(h){var b=this,g=b.focusTask,f=h.parentEvent,c=f&&f.type==='touchstart',a,d,e;if(b.floating&&(!g||!g.id)){a=h.target;d=b.el.dom;while(!c&&a&&a!==d){if(Ext.fly(a).isFocusable()){c=!0}a=a.parentNode}e=Ext.WindowManager.getActive()===b&&(a===d||c);if(!e){b.toFront(c)}}},onBeforeFloatLayout:function(){this.el.preventSync=!0},onAfterFloatLayout:function(){var a=this.el;if(a.shadow||a.shim){a.setUnderlaysVisible(!0);a.syncUnderlays()}},syncHidden:function(){var a=this,d=a.hidden||!a.rendered,c=a.hierarchicallyHidden=a.isHierarchicallyHidden(),b=a.pendingShow;if(d!==c){if(c){a.hide();a.pendingShow=!0}else {if(b){delete a.pendingShow;if(b.length){a.show.apply(a,b)}else {a.show()}}}}},setZIndex:function(a){var b=this;b.el.setZIndex(a);a+=10;if(b.floatingDescendants){a=Math.floor(b.floatingDescendants.setBase(a)/100)*100+10000}return a},doConstrain:function(c){var a=this,b=a.calculateConstrainedPosition(c,null,!0);if(b){a.setPosition(b)}},updateActiveCounter:function(b){var a=this.zIndexParent;if(a&&this.bringParentToFront!==!1){a.setActiveCounter(++Ext.ZIndexManager.activeCounter)}a=this.zIndexManager;if(a){a.onComponentUpdate(this)}},updateAlwaysOnTop:function(b){var a=this.zIndexManager;if(a){a.onComponentUpdate(this)}},toFront:function(b){var a=this;if(a.zIndexManager.bringToFront(a,b||!a.focusOnToFront)){if(a.hasListeners.tofront){a.fireEvent('tofront',a,a.el.getZIndex())}}return a},setActive:function(d,c){var a=this,b;if(d){if(a.el.shadow&&!a.maximized){a.el.enableShadow(null,!0)}if(c){b=Ext.ComponentManager.getActiveComponent();if(!b||!b.up(a)){a.focus()}}a.fireEvent('activate',a)}else {a.fireEvent('deactivate',a)}},toBack:function(){this.zIndexManager.sendToBack(this);return this},center:function(){var a=this,b;if(a.isVisible()){b=a.getAlignToXY(a.container,'c-c');a.setPagePosition(b)}else {a.needsCenter=!0}return a},onFloatShow:function(){if(this.needsCenter){this.center()}delete this.needsCenter;if(this.toFrontOnShow){this.toFront()}},fitContainer:function(f){var d=this,c=d.floatParent,a=c?c.getTargetEl():d.container,b=a.getViewSize(),e=c||a.dom!==document.body?[0,0]:a.getXY();b.x=e[0];b.y=e[1];d.setBox(b,f)},privates:{onFloatDestroy:function(){this.clearAlignEl()},clearAlignEl:function(){var a=this;if(a._lastAlignToEl){Ext.un('scroll',a.onAlignToScroll,a);a._lastAlignPos=a._lastAlignToEl=null}},onAlignToScroll:function(d){var b=this,a=b._lastAlignToEl,c;if(a&&!d.getElement().contains(b.el)){c=a.isElement?a.dom:a;if(c&&!Ext.isGarbage(c)){b.alignTo(a,b._lastAlignToPos)}else {b.clearAlignEl()}}}}},1,0,0,0,0,0,[Ext.util,'Floating'],0);Ext.cmd.derive('Ext.util.ElementContainer',Ext.Base,{mixinId:'elementCt',config:{childEls:{$value:{},cached:!0,lazy:!0,merge:function(d,f,g,e){var c=f?Ext.Object.chain(f):{},b,a;if(d instanceof Array){for(b=d.length;b--;){a=d[b];if(!e||!(a in c)){if(typeof a==='string'){c[a]={name:a,itemId:a}}else {c[a.name]=a}}}}else {if(d){if(d.constructor===Object){for(b in d){if(!e||!(b in c)){a=d[b];if(a===!0){c[b]={itemId:b}}else {if(typeof a==='string'){c[b]={itemId:a}}else {c[b]=a;if(!('itemId' in a)){a.itemId=b}}}c[b].name=b}}}else {if(!e||!(d in c)){c[d]={name:d,itemId:d}}}}}return c}}},destroy:function(){var c=this,d=c.getChildEls(),a,b;for(b in d){a=c[b];if(a){if(a.destroy){a.component=null;a.destroy()}c[b]=null}}},privates:{afterClassMixedIn:function(a){var c=a.prototype,b=c.childEls;if(b){delete c.childEls;a.getConfigurator().add({childEls:b})}},attachChildEls:function(h,n){var i=this,k=i.getChildEls(),e=n||i,m=e.id+'-',l=!e.frame,f,g,b,j,c,a,d;for(f in k){b=k[f];if(l&&b.frame){continue}c=b.select;if(c){a=h.select(c,!0)}else {if(!(c=b.selectNode)){if(!(d=b.id)){d=m+b.itemId;a=Ext.cache[d]}else {a=Ext.cache[d]||h.getById(d)}}else {a=h.selectNode(c,!1)}}if(a){if(a.isElement){a.component=e}else {if(a.isComposite&&!a.isLite){g=a.elements;for(j=g.length;j--;){g[j].component=e}}}}i[f]=a||null}}}},0,0,0,0,0,0,[Ext.util,'ElementContainer'],0);Ext.cmd.derive('Ext.util.Renderable',Ext.Base,{mixinId:'renderable',frameCls:'x-frame',frameIdRegex:/[\-]frame\d+[TMB][LCR]$/,frameElNames:['TL','TC','TR','ML','MC','MR','BL','BC','BR','Table'],frameTpl:['{%this.renderDockedItems(out,values,0);%}','','
{parent.baseCls}-{parent.ui}-{.}-tl{frameElCls}" role="presentation">','
{parent.baseCls}-{parent.ui}-{.}-tr{frameElCls}" role="presentation">','
{parent.baseCls}-{parent.ui}-{.}-tc{frameElCls}" role="presentation">
','
','
','
','
{parent.baseCls}-{parent.ui}-{.}-ml{frameElCls}" role="presentation">','
{parent.baseCls}-{parent.ui}-{.}-mr{frameElCls}" role="presentation">','
{parent.baseCls}-{parent.ui}-{.}-mc{frameElCls}" role="presentation">','{%this.applyRenderTpl(out, values)%}','
','
','
','','
{parent.baseCls}-{parent.ui}-{.}-bl{frameElCls}" role="presentation">','
{parent.baseCls}-{parent.ui}-{.}-br{frameElCls}" role="presentation">','
{parent.baseCls}-{parent.ui}-{.}-bc{frameElCls}" role="presentation">
','
','
','
','{%this.renderDockedItems(out,values,1);%}'],frameTableTpl:['{%this.renderDockedItems(out,values,0);%}','

','','','','','','','','','','','','','','','','','','','','','{%this.renderDockedItems(out,values,1);%}'],_renderState:0,_layerCls:'x-layer',_fixedLayerCls:'x-fixed-layer',statics:{makeRenderSetter:function(c,b){var a=c.name;return function(g){var d=this,f=d.renderConfigs||(d.renderConfigs={}),e=f[b];if(d._renderState>=b){(c.setter||c.getSetter()).call(d,g)}else {if(!e){f[b]=e={}}if(!(a in e)){e[a]=d[a]}d[a]=g}return d}},processRenderConfig:function(g,e,c){var h=this.prototype,j=this.getConfigurator(),k=Ext.util.Renderable,l=k.makeRenderSetter,d=g[e],b,a,i,f;for(i in d){a=Ext.Config.get(i);if(!h[f=a.names.set]){b=a.renderSetter||(a.renderSetter={});h[f]=b[c]||(b[c]=l(a,c))}}delete g[e];j.add(d)}},onClassMixedIn:function(a){var e=a.override,c=this.processRenderConfig,d=function(b){if(b.beforeRenderConfig){this.processRenderConfig(b,'beforeRenderConfig',1)}if(b.renderConfig){this.processRenderConfig(b,'renderConfig',3)}e.call(this,b)},b=function(e,b){e.override=d;e.processRenderConfig=c;if(b.beforeRenderConfig){e.processRenderConfig(b,'beforeRenderConfig',1)}if(b.renderConfig){e.processRenderConfig(b,'renderConfig',3)}};b(a,a.prototype);a.onExtended(b)},afterRender:function(){var a=this,c={},i=a.protoEl,g=a.el,d,b,h,f,e;a.finishRenderChildren();a._renderState=4;if(a.contentEl){h='x-';f=h+'hidden-';e=a.contentEl=Ext.get(a.contentEl);e.component=a;e.removeCls([h+'hidden',f+'display',f+'offsets']);a.getContentTarget().appendChild(e.dom)}i.writeTo(c);b=c.removed;if(b){g.removeCls(b)}b=c.cls;if(b.length){g.addCls(b)}b=c.style;if(c.style){g.setStyle(b)}a.protoEl=null;if(!a.ownerCt){a.updateLayout()}if(!(a.x&&a.y)&&(a.pageX||a.pageY)){a.setPagePosition(a.pageX,a.pageY)}if(a.disableOnRender){a.onDisable()}if(Ext.enableAria){a.ariaApplyAfterRenderAttributes()}d=a.controller;if(d&&d.afterRender){d.afterRender(a)}},afterFirstLayout:function(l,k){var a=this,g=a.x,h=a.y,j=a.defaultAlign,i=a.alignOffset,f,d,e,b,c;if(!a.ownerLayout){d=g!==undefined;e=h!==undefined}if(a.floating&&!a.preventDefaultAlign&&(!d||!e)){if(a.floatParent){b=a.floatParent.getTargetEl().getViewRegion();c=a.el.getAlignToXY(a.alignTarget||a.floatParent.getTargetEl(),j,i);b.x=c[0]-b.x;b.y=c[1]-b.y}else {c=a.el.getAlignToXY(a.alignTarget||a.container,j,i);b=a.el.translateXY(c[0],c[1])}g=d?g:b.x;h=e?h:b.y;d=e=!0}if(d||e){a.setPosition(g,h)}a.onBoxReady(l,k);f=a.controller;if(f&&f.boxReady){f.boxReady(a)}},beforeRender:function(){var a=this,d=a.floating,e=a.getComponentLayout(),c,b;a._renderState=1;b=a.controller;if(b&&b.beforeRender){b.beforeRender(a)}a.initBindable();if(a.renderConfigs){a.flushRenderConfigs()}if(a.reference){a.publishState()}if(d){a.addCls(a.fixed?a._fixedLayerCls:a._layerCls);c=d.cls;if(c){a.addCls(c)}}a.frame=a.frame||a.alwaysFramed;if(!e.initialized){e.initLayout()}a.initOverflow();a.setUI(a.ui)},doApplyRenderTpl:function(d,a){var c=a.$comp,b;if(!c.rendered){b=c.initRenderTpl();b.applyOut(a.renderData,d)}},getElConfig:function(){var a=this,e=a.autoEl,c=a.getFrameInfo(),b={tag:'div',tpl:c?a.initFramingTpl(c.table):a.initRenderTpl()},f=a.layoutTargetCls,d=a.protoEl,g;a.initStyles(d);if(f&&!c){d.addCls(f)}d.writeTo(b);d.flush();if(Ext.isString(e)){b.tag=e}else {Ext.apply(b,e)}if(Ext.enableAria&&a.ariaRenderAttributesToElement){Ext.apply(b,a.ariaGetRenderAttributes())}b.id=a.id;if(b.tpl){if(c){b.tplData=g=a.getFrameRenderData();g.renderData=a.initRenderData()}else {b.tplData=a.initRenderData()}}return b},getInsertPosition:function(a){if(a!==undefined){if(Ext.isNumber(a)){a=this.container.dom.childNodes[a]}else {a=Ext.getDom(a)}}return a},getRenderTree:function(){var a=this,b=null;if(!a.hasListeners.beforerender||a.fireEvent('beforerender',a)!==!1){a._renderState=1;a.beforeRender();a.rendering=!0;a._renderState=2;b=a.getElConfig();if(a.el){b.id=a.$pid=Ext.id(null,a.el.identifiablePrefix)}}return b},initRenderData:function(){var a=this;return Ext.apply({$comp:a,id:a.id,ui:a.ui,uiCls:a.uiCls,baseCls:a.baseCls,componentCls:a.componentCls,frame:a.frame,renderScroller:a.touchScroll,scrollerCls:a.scrollerCls,role:a.ariaRole,childElCls:''},a.renderData)},onRender:function(i,h){var a=this,e=a.x,f=a.y,b=null,g=a.el,d,c;a.applyRenderSelectors();a.rendering=null;a.rendered=!0;a._renderState=3;if(a.renderConfigs){a.flushRenderConfigs()}if(e!=null){b={x:e}}if(f!=null){(b=b||{}).y=f}if(!a.getFrameInfo()){d=a.width;c=a.height;if(typeof d==='number'){b=b||{};b.width=d}if(typeof c==='number'){b=b||{};b.height=c}}if(a.touchScroll===1){a.getOverflowEl().disableTouchScroll()}a.lastBox=g.lastBox=b},render:function(c,g){var a=this,b=a.el,f=a.ownerLayout,h,d,e;if(b&&!b.isElement){a.wrapPrimaryEl(b);b=a.el}Ext.suspendLayouts();c=a.initContainer(c);e=a.getInsertPosition(g);if(!b){d=a.getRenderTree();if(f&&f.transformItemRenderTree){d=f.transformItemRenderTree(d)}if(d){if(e){b=Ext.DomHelper.insertBefore(e,d)}else {b=Ext.DomHelper.append(c,d)}a.wrapPrimaryEl(b);a.cacheRefEls(b)}}else {if(!a.hasListeners.beforerender||a.fireEvent('beforerender',a)!==!1){a.beforeRender();a.needsRenderTpl=a.rendering=!0;a._renderState=2;a.initStyles(b);if(a.allowDomMove!==!1){if(e){c.dom.insertBefore(b.dom,e)}else {c.dom.appendChild(b.dom)}}}else {h=!0}}if(b&&!h){a.finishRender(g)}Ext.resumeLayouts(!a.hidden&&!c.isDetachedBody)},ensureAttachedToBody:function(c){var a=this,b;while(a.ownerCt){a=a.ownerCt}if(a.container.isDetachedBody){a.container=b=Ext.getBody();b.appendChild(a.el.dom);if(c){a.updateLayout()}if(typeof a.x==='number'||typeof a.y==='number'){a.setPosition(a.x,a.y)}}},privates:{applyRenderSelectors:function(){var a=this,b=a.renderSelectors,e=a.el,d,c;a.attachChildEls(e);if(b){for(c in b){d=b[c];if(d){a[c]=e.selectNode(d,!1)}}}},cacheRefEls:function(a){a=a||this.el;var e=Ext.cache,h=Ext.dom.Element,f=a.isElement?a.dom:a,d=f.querySelectorAll('[data-ref]'),g=d.length,c,b;for(b=0;b','
','','{%this.renderContent(out,values)%}','
'],resizeHandles:'all',shrinkWrap:2,toFrontOnShow:!0,synthetic:!1,tplWriteMode:'overwrite',ui:'default',uiCls:[],weight:null,allowDomMove:!0,autoGenId:!1,borderBoxCls:'x-border-box',componentLayoutCounter:0,contentPaddingProperty:'padding',deferLayouts:!1,frameSize:null,horizontalPosProp:'left',isComponent:!0,_isLayoutRoot:!1,layoutSuspendCount:0,liquidLayout:!1,maskOnDisable:!0,offsetsCls:'x-hidden-offsets',rendered:!1,rootCls:'x-body',scrollerCls:'x-scroll-scroller',scrollerSelector:'.x-scroll-scroller',_scrollFlags:{auto:{auto:{overflowX:'auto',overflowY:'auto',x:!0,y:!0,both:!0},'false':{overflowX:'auto',overflowY:'hidden',x:!0,y:!1,both:!1},scroll:{overflowX:'auto',overflowY:'scroll',x:!0,y:!0,both:!0}},'false':{auto:{overflowX:'hidden',overflowY:'auto',x:!1,y:!0,both:!1},'false':{overflowX:'hidden',overflowY:'hidden',x:!1,y:!1,both:!1},scroll:{overflowX:'hidden',overflowY:'scroll',x:!1,y:!0,both:!1}},scroll:{auto:{overflowX:'scroll',overflowY:'auto',x:!0,y:!0,both:!0},'false':{overflowX:'scroll',overflowY:'hidden',x:!0,y:!1,both:!1},scroll:{overflowX:'scroll',overflowY:'scroll',x:!0,y:!0,both:!0}},none:{overflowX:'',overflowY:'',x:!1,y:!1,both:!1}},_scrollableCfg:{x:{x:!0,y:!1},y:{x:!1,y:!0},horizontal:{x:!0,y:!1},vertical:{x:!1,y:!0},both:{x:!0,y:!0},'true':{x:!0,y:!0}},validIdRe:Ext.validIdRe,constructor:function(b){var a=this,e,j,i,h,g,c,d,f;b=b||{};if(b.initialConfig){if(b.isAction){a.baseAction=b}b=b.initialConfig}else {if(b.tagName||b.dom||Ext.isString(b)){b={applyTo:b,id:b.id||b}}}a.initialConfig=b;a.getId();a.protoEl=new Ext.util.ProtoElement();a.initConfig(b);if(a.scrollable==null){g=a.autoScroll;if(g){f=!!g}else {c=a.overflowX;d=a.overflowY;if(c||d){f={x:c&&c!=='hidden'?c:!1,y:d&&d!=='hidden'?d:!1}}}if(f){a.setScrollable(f)}}i=a.xhooks;if(i){delete a.xhooks;Ext.override(a,i)}a.mixins.elementCt.constructor.call(a);a.setupProtoEl();if(a.cls){a.initialCls=a.cls;a.protoEl.addCls(a.cls)}if(a.style){a.initialStyle=a.style;a.protoEl.setStyle(a.style)}a.renderData=a.renderData||{};a.initComponent();if(!a.preventRegister){Ext.ComponentManager.register(a)}a.mixins.state.constructor.call(a);a.addStateEvents('resize');h=a.getController();if(h){h.init(a)}if(a.plugins){for(e=0,j=a.plugins.length;eh){o=j;f=!0}if(e&&k>i){p=k;f=!0}if(d||e){g=a.el.getStyle('overflow');if(g!=='hidden'){a.el.setStyle('overflow','hidden')}}if(f){r=!Ext.isNumber(a.width);q=!Ext.isNumber(a.height);a.setSize(p,o);a.el.setSize(i,h);if(r){delete a.width}if(q){delete a.height}}if(e){c.width=k}if(d){c.height=j}}n=a.constrain;l=a.constrainHeader;if(n||l){a.constrain=a.constrainHeader=!1;m=b.callback;b.callback=function(){a.constrain=n;a.constrainHeader=l;if(m){m.call(b.scope||a,arguments)}if(g!=='hidden'){a.el.setStyle('overflow',g)}}}return a.mixins.animate.animate.apply(a,arguments)},applyScrollable:function(a,c){var b=this,f=b.rendered,e,d;if(a){if(a===!0||typeof a==='string'){e=b._scrollableCfg[a];a=e}if(c){c.setConfig(a);a=c}else {a=Ext.Object.chain(a);if(f){a.element=b.getOverflowEl();d=b.getScrollerEl();if(d){a.innerElement=d}}a.autoRefresh=!1;if(Ext.supports.touchScroll===1){a.translatable={translationMethod:'scrollparent'};a.indicators=!1}a=Ext.scroll.Scroller.create(a);a.component=b}}else {if(c){c.setConfig({x:!1,y:!1});c.destroy()}}if(b.rendered){b.getOverflowStyle();b.updateLayout()}return a},beforeComponentLayout:function(){return !0},beforeDestroy:Ext.emptyFn,beforeLayout:function(){if(this.floating){this.onBeforeFloatLayout()}},beforeSetPosition:function(a,b,f){var d=this,c=null,e,g,h,i;if(a){if(Ext.isNumber(e=a[0])){f=b;b=a[1];a=e}else {if((e=a.x)!==undefined){f=b;b=a.y;a=e}}}if(d.constrain||d.constrainHeader){c=d.calculateConstrainedPosition(null,[a,b],!0);if(c){a=c[0];b=c[1]}}g=a!==undefined;h=b!==undefined;if(g||h){d.x=a;d.y=b;i=d.adjustPosition(a,b);c={x:i.x,y:i.y,anim:f,hasX:g,hasY:h}}return c},beforeShow:Ext.emptyFn,bubble:function(d,b,c){var a=this;while(a){if(d.apply(b||a,c||[a])===!1){break}a=a.getBubbleTarget()}return this},cloneConfig:function(a){a=a||{};var d=a.id||Ext.id(),c=Ext.applyIf(a,this.initialConfig),b;c.id=d;b=Ext.getClass(this);return new b(c)},destroy:function(){var a=this,e=a.renderSelectors,f=a.getConfig('viewModel',!0),d=a.getConfig('session',!0),b,c,g;if(!a.isDestroyed){if(!a.hasListeners.beforedestroy||a.fireEvent('beforedestroy',a)!==!1){a.destroying=!0;c=a.floatParent||a.ownerCt;if(a.floating){delete a.floatParent;if(a.zIndexManager){a.zIndexManager.unregister(a);a.zIndexManager=null}}a.removeBindings();a.beforeDestroy();if(f&&f.isViewModel){f.destroy();a.viewModel=null}if(d&&d.isSession){if(d.getAutoDestroy()){d.destroy()}a.session=null}if(c&&c.remove){c.remove(a,!1)}a.stopAnimation();a.onDestroy();Ext.destroy(a.plugins);a.componentLayout=null;if(a.hasListeners.destroy){a.fireEvent('destroy',a)}if(!a.preventRegister){Ext.ComponentManager.unregister(a)}a.mixins.state.destroy.call(a);if(a.floating){a.onFloatDestroy()}a.clearListeners();if(a.rendered){if(!a.preserveElOnDestroy){a.el.destroy()}a.el.component=null;a.mixins.elementCt.destroy.call(a);if(e){for(b in e){if(e.hasOwnProperty(b)){g=a[b];if(g){delete a[b];g.destroy()}}}}a.data=a.el=a.frameBody=a.rendered=null}a.destroying=!1;a.isDestroyed=!0}}},disable:function(e,d){var a=this,b=a.focusableContainer,c=a.getInherited();if(!d){c.disabled=!0}if(a.maskOnDisable){c.disableMask=!0}if(!a.disabled){a.addCls(a.disabledCls);if(a.rendered){a.onDisable()}else {a.disableOnRender=!0}a.disabled=!0;if(e!==!0){a.fireEvent('disable',a)}if(b){b.onFocusableChildDisable(a)}}return a},enable:function(e,b){var a=this,c=a.focusableContainer,d=a.getInherited();if(!b){delete a.getInherited().disabled}if(a.maskOnDisable){delete d.disableMask}if(a.disabled){if(!(b&&d.hasOwnProperty('disabled'))){a.disableOnRender=!1;a.removeCls(a.disabledCls);if(a.rendered){a.onEnable()}a.disabled=!1;if(e!==!0){a.fireEvent('enable',a)}if(c){c.onFocusableChildEnable(a)}}}return a},findParentBy:function(b){var a;for(a=this.getRefOwner();a&&!b(a,this);a=a.getRefOwner()){}return a||null},findParentByType:function(a){return Ext.isFunction(a)?this.findParentBy(function(b){return b.constructor===a}):this.up(a)},findPlugin:function(c){var a,b=this.plugins,d=b&&b.length;for(a=0;a-1;e--){b=g[e];if(b.query){a=b.query(c);a=a[a.length-1];if(a){return a}}if(b.is(c)){return b}}return f.previousNode(c,!0)}return null},previousSibling:function(c){var e=this.ownerCt,b,a,d;if(e){b=e.items;a=b.indexOf(this);if(a!==-1){if(c){for(--a;a>=0;a--){if((d=b.getAt(a)).is(c)){return d}}}else {if(a){return b.getAt(--a)}}}}return null},registerFloatingItem:function(b){var a=this;if(!a.floatingDescendants){a.floatingDescendants=new Ext.ZIndexManager(a)}a.floatingDescendants.register(b)},removeCls:function(c){var a=this,b=a.rendered?a.el:a.protoEl;b.removeCls.apply(b,arguments);return a},removeClsWithUI:function(a,k){var b=this,d=[],e=0,g=Ext.Array,i=g.remove,j=b.uiCls=g.clone(b.uiCls),f=b.activeUI,h,c;if(typeof a==='string'){a=a.indexOf(' ')<0?[a]:Ext.String.splitWords(a)}h=a.length;for(e=0;e1){arguments[0]=null;a.pendingShow=arguments}else {a.pendingShow=!0}}else {if(b&&a.isVisible()){if(a.floating){a.onFloatShow()}}else {if(a.fireEvent('beforeshow',a)!==!1){a.hidden=!1;delete this.getInherited().hidden;Ext.suspendLayouts();if(!b&&(a.autoRender||a.floating)){a.doAutoRender();b=a.rendered}if(b){a.beforeShow();Ext.resumeLayouts();a.onShow.apply(a,arguments);a.afterShow.apply(a,arguments)}else {Ext.resumeLayouts(!0)}}else {a.onShowVeto()}}}return a},showAt:function(b,c,d){var a=this;if(!a.rendered&&(a.autoRender||a.floating)){a.x=b;a.y=c;return a.show()}if(a.floating){a.setPosition(b,c,d)}else {a.setPagePosition(b,c,d)}a.show()},showBy:function(b,d,c){var a=this;if(a.floating&&b){a.alignTarget=b;if(d){a.defaultAlign=d}if(c){a.alignOffset=c}a.show();if(!a.hidden){a.alignTo(b,d||a.defaultAlign,c||a.alignOffset)}}return a},suspendLayouts:function(){var a=this;if(!a.rendered){return}if(++a.layoutSuspendCount===1){a.suspendLayout=!0}},unitizeBox:function(a){return Ext.Element.unitizeBox(a)},unmask:function(){(this.getMaskTarget()||this.el).unmask();this.setMasked(!1)},unregisterFloatingItem:function(b){var a=this;if(a.floatingDescendants){a.floatingDescendants.unregister(b)}},up:function(c,b){var a=this.getRefOwner(),f=typeof b==='string',g=typeof b==='number',e=b&&b.isComponent,d=0;if(c){for(;a;a=a.getRefOwner()){d++;if(c.isComponent){if(a===c){return a}}else {if(Ext.ComponentQuery.is(a,c)){return a}}if(f&&a.is(b)){return}if(g&&d===b){return}if(e&&a===b){return}}}return a},update:function(b,i,j){var a=this,h=a.tpl&&!Ext.isString(b),g=a.getScrollable(),f=a.focusableContainer,e,c,d;if(h){a.data=b&&b.isEntity?b.getData(!0):b}else {a.html=Ext.isObject(b)?Ext.DomHelper.markup(b):b}if(a.rendered){e=a.getSizeModel();c=e.width.shrinkWrap||e.height.shrinkWrap;if(a.isContainer){d=a.layout.getRenderTarget();c=c||a.items.items.length>0}else {d=a.touchScroll?a.getScrollerEl():a.getTargetEl()}if(h){a.tpl[a.tplWriteMode](d,a.data||{})}else {d.setHtml(a.html,i,j)}if(c){a.updateLayout()}if(g){g.refresh(!0)}if(f){f.onFocusableChildUpdate(a)}}},setHtml:function(a){this.update(a)},applyData:function(a){this.update(a)},updateBox:function(a){this.setSize(a.width,a.height);this.setPagePosition(a.x,a.y);return this},_asLayoutRoot:{isRoot:!0},_notAsLayoutRoot:{isRoot:!1},updateLayout:function(b){var a=this,e,d=a.lastBox,c=b&&b.isRoot;if(d){d.invalid=!0}if(!a.rendered||a.layoutSuspendCount||a.suspendLayout){return}if(a.hidden){Ext.Component.cancelLayout(a)}else {if(typeof c!=='boolean'){c=a.isLayoutRoot()}}if(c||!a.ownerLayout||!a.ownerLayout.onContentChange(a)){if(!a.isLayoutSuspended()){e=b&&b.hasOwnProperty('defer')?b.defer:a.deferLayouts;Ext.Component.updateLayout(a,e)}}},updateMaxHeight:function(b,a){this.changeConstraint(b,a,'min','max-height','height')},updateMaxWidth:function(b,a){this.changeConstraint(b,a,'min','max-width','width')},updateMinHeight:function(b,a){this.changeConstraint(b,a,'max','min-height','height')},updateMinWidth:function(b,a){this.changeConstraint(b,a,'max','min-width','width')},getAnchorToXY:function(d,a,c,b){return d.getAnchorXY(a,c,b)},getBorderPadding:function(){return this.el.getBorderPadding()},getLocalX:function(){return this.el.getLocalX()},getLocalXY:function(){return this.el.getLocalXY()},getLocalY:function(){return this.el.getLocalY()},getX:function(){return this.el.getX()},getXY:function(){return this.el.getXY()},getY:function(){return this.el.getY()},setLocalX:function(a){this.el.setLocalX(a)},setLocalXY:function(a,b){this.el.setLocalXY(a,b)},setLocalY:function(a){this.el.setLocalY(a)},setX:function(b,a){this.el.setX(b,a)},setXY:function(b,a){this.el.setXY(b,a)},setY:function(b,a){this.el.setY(b,a)},privates:{addOverCls:function(){var a=this;if(!a.disabled){a.el.addCls(a.overCls)}},addUIToElement:function(){var a=this,d=a.baseCls+'-'+a.ui,e,c,f,b;a.addCls(d);if(a.rendered&&a.frame&&!Ext.supports.CSS3BorderRadius){d+='-';e=a.getChildEls();for(c in e){b=e[c].frame;if(b&&b!==!0){f=a[c];if(f){f.addCls(d+b)}}}}},changeConstraint:function(b,g,f,c,d){var a=this,e=a[d];if(b!=null&&typeof e==='number'){a[d]=Math[f](e,b)}if(a.liquidLayout){if(b!=null){a.setStyle(c,b+'px')}else {if(g){a.setStyle(c,'')}}}if(a.rendered){a.updateLayout()}},constructPlugin:function(a){var b=this;if(typeof a==='string'){a=Ext.PluginManager.create({},a,b)}else {a=Ext.PluginManager.create(a,null,b)}return a},constructPlugins:function(){var d=this,a=d.plugins,c,b,e;if(a){c=[];c.processed=!0;if(!Ext.isArray(a)){a=[a]}for(b=0,e=a.length;b]+>/gi,asText:function(a){return a!=null?String(a).replace(this.stripTagsRe,''):'\x00'},asUCText:function(a){return a!=null?String(a).toUpperCase().replace(this.stripTagsRe,''):'\x00'},asUCString:function(a){return a!=null?String(a).toUpperCase():'\x00'},asDate:function(a){if(!a){return 0}if(Ext.isDate(a)){return a.getTime()}return Date.parse(String(a))},asFloat:function(b){var a=parseFloat(String(b).replace(this.stripCommasRe,''));return isNaN(a)?0:a},asInt:function(b){var a=parseInt(String(b).replace(this.stripCommasRe,''),10);return isNaN(a)?0:a}},0,0,0,0,0,0,[Ext.data,'SortTypes'],0);Ext.cmd.derive('Ext.data.Types',Ext.Base,{singleton:!0},0,0,0,0,0,0,[Ext.data,'Types'],function(a){var b=Ext.data.SortTypes;Ext.apply(a,{stripRe:/[\$,%]/g,AUTO:{sortType:b.none,type:'auto'},STRING:{convert:function(b){var c=this.getAllowNull()?null:'';return b===undefined||b===null?c:String(b)},sortType:b.asUCString,type:'string'},INT:{convert:function(b){if(typeof b==='number'){return parseInt(b,10)}return b!==undefined&&b!==null&&b!==''?parseInt(String(b).replace(a.stripRe,''),10):this.getAllowNull()?null:0},sortType:b.none,type:'int'},FLOAT:{convert:function(b){if(typeof b==='number'){return b}return b!==undefined&&b!==null&&b!==''?parseFloat(String(b).replace(a.stripRe,''),10):this.getAllowNull()?null:0},sortType:b.none,type:'float'},BOOL:{convert:function(b){if(typeof b==='boolean'){return b}if(this.getAllowNull()&&(b===undefined||b===null||b==='')){return null}return b==='true'||b==1},sortType:b.none,type:'bool'},DATE:{convert:function(b){var d=this.getDateReadFormat()||this.getDateFormat(),c;if(!b){return null}if(b instanceof Date){return b}if(d){return Ext.Date.parse(b,d)}c=Date.parse(b);return c?new Date(c):null},sortType:b.asDate,type:'date'}});a.BOOLEAN=a.BOOL;a.INTEGER=a.INT;a.NUMBER=a.FLOAT});Ext.cmd.derive('Ext.form.Labelable',Ext.Mixin,{isLabelable:!0,mixinConfig:{id:'labelable',on:{beforeRender:'beforeLabelRender',onRender:'onLabelRender'}},config:{childEls:['labelEl','bodyEl','errorEl','errorWrapEl']},labelableRenderTpl:['{beforeLabelTpl}','','{afterLabelTpl}','
',' {fieldBodyCls} {fieldBodyCls}-{ui} {growCls} {extraFieldBodyCls}"',' style="{bodyStyle}">','{beforeBodyEl}','{beforeSubTpl}','{[values.$comp.getSubTplMarkup(values)]}','{afterSubTpl}','{afterBodyEl}','
','','
','','
','
',{disableFormats:!0}],activeErrorsTpl:undefined,htmlActiveErrorsTpl:['','
    ','','
    {fieldLabel}
    ','
    ','
  • {.}
  • ','
','
'],plaintextActiveErrorsTpl:['','','{fieldLabel}\n','','\n{.}',''],isFieldLabelable:!0,formItemCls:'x-form-item',labelCls:'x-form-item-label',topLabelCls:'x-form-item-label-top',rightLabelCls:'x-form-item-label-right',labelInnerCls:'x-form-item-label-inner',topLabelSideErrorCls:'x-form-item-label-top-side-error',errorMsgCls:'x-form-error-msg',errorWrapCls:'x-form-error-wrap',errorWrapSideCls:'x-form-error-wrap-side',errorWrapUnderCls:'x-form-error-wrap-under',errorWrapUnderSideLabelCls:'x-form-error-wrap-under-side-label',baseBodyCls:'x-form-item-body',invalidIconCls:'x-form-invalid-icon',invalidUnderCls:'x-form-invalid-under',noLabelCls:'x-form-item-no-label',fieldBodyCls:'',invalidCls:'x-form-invalid',fieldLabel:undefined,labelAlign:'left',labelWidth:100,labelPad:5,labelSeparator:':',hideLabel:!1,hideEmptyLabel:!0,preventMark:!1,autoFitErrors:!0,msgTarget:'qtip',msgTargets:{qtip:1,title:1,under:1,side:1,none:1},noWrap:!0,labelableInsertions:['beforeBodyEl','afterBodyEl','beforeLabelTpl','afterLabelTpl','beforeSubTpl','afterSubTpl','beforeLabelTextTpl','afterLabelTextTpl','labelAttrTpl'],statics:{initTip:function(){var b=this.tip,a,c;if(b){return}a={id:'ext-form-error-tip',ui:'form-invalid'};if(Ext.supports.Touch){a.dismissDelay=0;a.anchor='top';a.showDelay=0;a.listeners={beforeshow:function(){this.minWidth=Ext.fly(this.anchorTarget).getWidth()}}}b=this.tip=Ext.create('Ext.tip.QuickTip',a);c=Ext.apply({},b.tagConfig);c.attribute='errorqtip';b.setTagConfig(c)},destroyTip:function(){this.tip=Ext.destroy(this.tip)}},initLabelable:function(){var a=this,b=a.padding;if(b){a.padding=undefined;a.extraMargins=Ext.Element.parseBox(b)}if(Ext.isIE8){a.restoreDisplay=Ext.Function.createDelayed(a.doRestoreDisplay,0,a)}if(!a.activeErrorsTpl){if(a.msgTarget==='title'){a.activeErrorsTpl=a.plaintextActiveErrorsTpl}else {a.activeErrorsTpl=a.htmlActiveErrorsTpl}}a.addCls([a.formItemCls,a.formItemCls+'-'+a.ui]);a.lastActiveError='';a.enableBubble('errorchange')},trimLabelSeparator:function(){var b=this,c=b.labelSeparator,a=b.fieldLabel||'',d=a.substr(a.length-1);return d===c?a.slice(0,-1):a},getFieldLabel:function(){return this.trimLabelSeparator()},setFieldLabel:function(b){b=b||'';var a=this,f=a.labelSeparator,h=a.labelEl,c=a.errorWrapEl,g=a.labelAlign!=='top',e=a.noLabelCls,d=a.errorWrapUnderSideLabelCls;a.fieldLabel=b;if(a.rendered){if(Ext.isEmpty(b)&&a.hideEmptyLabel){a.addCls(e);if(g&&c){c.removeCls(d)}}else {if(f){b=a.trimLabelSeparator()+f}h.dom.firstChild.innerHTML=b;a.removeCls(e);if(g&&c){c.addCls(d)}}a.updateLayout()}},setHideLabel:function(b){var a=this;if(b!==a.hideLabel){a.hideLabel=b;if(a.rendered){a[b?'addCls':'removeCls'](a.noLabelCls);a.updateLayout()}}},setHideEmptyLabel:function(b){var a=this,c;if(b!==a.hideEmptyLabel){a.hideEmptyLabel=b;if(a.rendered&&!a.hideLabel){c=b&&!a.getFieldLabel();a[c?'addCls':'removeCls'](a.noLabelCls);a.updateLayout()}}},getInsertionRenderData:function(c,d){var e=d.length,b,a;while(e--){b=d[e];a=this[b];if(a){if(typeof a!=='string'){if(!a.isTemplate){a=Ext.XTemplate.getTpl(this,b)}a=a.apply(c)}}c[b]=a||''}return c},getLabelableRenderData:function(){var a=this,l=a.labelAlign,o=l==='top',r=l==='right',c=a.msgTarget==='side',h=a.msgTarget==='under',q=a.errorMsgCls,b=a.labelPad,m=a.labelWidth,d=a.labelClsExtra||'',j=c?a.errorWrapSideCls:a.errorWrapUnderCls,g='',f='',p=a.hasVisibleLabel(),k=a.autoFitErrors,e=a.defaultBodyWidth,n,i;if(o){d+=' '+a.topLabelCls;if(b){f='padding-bottom:'+b+'px;'}if(c&&!k){d+=' '+a.topLabelSideErrorCls}}else {if(r){d+=' '+a.rightLabelCls}if(b){g+=a.getHorizontalPaddingStyle()+b+'px;'}g+='width:'+(m+(b?b:0))+'px;';f='width:'+m+'px'}if(p){if(!o&&h){j+=' '+a.errorWrapUnderSideLabelCls}}if(e){n='min-width:'+e+'px;max-width:'+e+'px;'}i={id:a.id,inputId:a.getInputId(),labelCls:a.labelCls,labelClsExtra:d,labelStyle:g+(a.labelStyle||''),labelInnerStyle:f,labelInnerCls:a.labelInnerCls,unselectableCls:Ext.Element.unselectableCls,bodyStyle:n,baseBodyCls:a.baseBodyCls,fieldBodyCls:a.fieldBodyCls,extraFieldBodyCls:a.extraFieldBodyCls,errorWrapCls:a.errorWrapCls,errorWrapExtraCls:j,renderError:c||h,invalidMsgCls:c?a.invalidIconCls:h?a.invalidUnderCls:'',errorMsgCls:q,growCls:a.grow?a.growCls:'',errorWrapStyle:c&&!k?'visibility:hidden':'display:none',fieldLabel:a.getFieldLabel(),labelSeparator:a.labelSeparator};a.getInsertionRenderData(i,a.labelableInsertions);return i},getHorizontalPaddingStyle:function(){return 'padding-right:'},beforeLabelRender:function(){var a=this;a.setFieldDefaults(a.getInherited().fieldDefaults);if(a.ownerLayout){a.addCls('x-'+a.ownerLayout.type+'-form-item')}if(!a.hasVisibleLabel()){a.addCls(a.noLabelCls)}},onLabelRender:function(){var a=this,f={},e=Ext.Element,d=a.errorWrapEl,c,b;if(d){d.setVisibilityMode(a.msgTarget==='side'&&!a.autoFitErrors?e.VISIBILITY:e.DISPLAY)}if(a.extraMargins){c=a.el.getMargin();for(b in c){if(c.hasOwnProperty(b)){f['margin-'+b]=c[b]+a.extraMargins[b]+'px'}}a.el.setStyle(f)}},hasVisibleLabel:function(){if(this.hideLabel){return !1}return !(this.hideEmptyLabel&&!this.getFieldLabel())},getSubTplMarkup:function(){return ''},getInputId:function(){return ''},getActiveError:function(){return this.activeError||''},hasActiveError:function(){return !!this.getActiveError()},setActiveError:function(a){this.setActiveErrors(a)},getActiveErrors:function(){return this.activeErrors||[]},setActiveErrors:function(d){var a=this,g=a.errorWrapEl,c=a.msgTarget,f=c==='side',h=c==='qtip',b,i,e;d=Ext.Array.from(d);i=a.getTpl('activeErrorsTpl');a.activeErrors=d;b=a.activeError=i.apply({fieldLabel:a.fieldLabel,errors:d,listCls:'x-list-plain'});a.renderActiveError();if(a.rendered){if(f){a.errorEl.dom.setAttribute('data-errorqtip',b)}else {if(h){a.getActionEl().dom.setAttribute('data-errorqtip',b)}else {if(c==='title'){a.getActionEl().dom.setAttribute('title',b)}}}if(f||h){Ext.form.Labelable.initTip()}if(!a.msgTargets[c]){e=Ext.get(c);if(e){e.dom.innerHTML=b}}}if(g){g.setVisible(d.length>0);if(f&&a.autoFitErrors){a.labelEl.addCls(a.topLabelSideErrorCls)}a.updateLayout()}},unsetActiveError:function(){var a=this,d=a.errorWrapEl,b=a.msgTarget,c,e=a.restoreDisplay;if(a.hasActiveError()){delete a.activeError;delete a.activeErrors;a.renderActiveError();if(a.rendered){if(b==='qtip'){a.getActionEl().dom.removeAttribute('data-errorqtip')}else {if(b==='title'){a.getActionEl().dom.removeAttribute('title')}}if(!a.msgTargets[b]){c=Ext.get(b);if(c){c.dom.innerHTML=''}}if(d){d.hide();if(b==='side'&&a.autoFitErrors){a.labelEl.removeCls(a.topLabelSideErrorCls)}a.updateLayout();if(e){a.el.dom.style.display='block';a.restoreDisplay()}}}}},doRestoreDisplay:function(){var a=this.el;if(a&&a.dom){a.dom.style.display=''}},renderActiveError:function(){var a=this,b=a.getActiveError(),c=!!b;if(b!==a.lastActiveError){a.lastActiveError=b;a.fireEvent('errorchange',a,b)}if(a.rendered&&!a.isDestroyed&&!a.preventMark){a.toggleInvalidCls(c);if(a.errorEl){a.errorEl.dom.innerHTML=b}}},toggleInvalidCls:function(a){this.el[a?'addCls':'removeCls'](this.invalidCls)},setFieldDefaults:function(b){var a;for(a in b){if(!this.hasOwnProperty(a)){this[a]=b[a]}}}},0,0,0,0,0,0,[Ext.form,'Labelable'],function(){if(Ext.supports.Touch){this.prototype.msgTarget='side'}});Ext.cmd.derive('Ext.form.field.Field',Ext.Base,{mixinId:'field',isFormField:!0,config:{validation:null,validationField:null},disabled:!1,submitValue:!0,validateOnChange:!0,valuePublishEvent:'change',suspendCheckChange:0,dirty:!1,initField:function(){var a=this,b=a.valuePublishEvent,d,c;a.initValue();if(Ext.isString(b)){a.on(b,a.publishValue,a)}else {for(c=0,d=b.length;c name="{name}"',' value="{[Ext.util.Format.htmlEncode(values.value)]}"',' placeholder="{placeholder}"','{%if (values.maxLength !== undefined){%} maxlength="{maxLength}"{%}%}',' readonly="readonly"',' disabled="disabled"',' tabindex="{tabIdx}"',' style="{fieldStyle}"',' class="{fieldCls} {typeCls} {typeCls}-{ui} {editableCls} {inputCls}" autocomplete="off"/>',{disableFormats:!0}],defaultBindProperty:'value',subTplInsertions:['inputAttrTpl'],childEls:['inputEl'],inputType:'text',isTextInput:!0,invalidText:'The value in this field is invalid',fieldCls:'x-form-field',focusCls:'form-focus',dirtyCls:'x-form-dirty',checkChangeEvents:Ext.isIE&&(!document.documentMode||document.documentMode<=9)?['change','propertychange','keyup']:['change','input','textInput','keyup','dragdrop'],ignoreChangeRe:/data\-errorqtip|style\.|className/,checkChangeBuffer:50,liquidLayout:!0,readOnly:!1,readOnlyCls:'x-form-readonly',validateOnBlur:!0,hasFocus:!1,baseCls:'x-field',fieldBodyCls:'x-field-body',maskOnDisable:!1,stretchInputElFixed:!0,initComponent:function(){var a=this;Ext.Component.prototype.initComponent.call(this);a.subTplData=a.subTplData||{};a.initLabelable();a.initField();if(!a.name){a.name=a.getInputId()}if(a.readOnly){a.addCls(a.readOnlyCls)}a.addCls('x-form-type-'+a.inputType)},getInputId:function(){return this.inputId||(this.inputId=this.id+'-inputEl')},getSubTplData:function(e){var a=this,d=a.inputType,c=a.getInputId(),b;b=Ext.apply({ui:a.ui,id:c,cmpId:a.id,name:a.name||c,disabled:a.disabled,readOnly:a.readOnly,value:a.getRawValue(),type:d,fieldCls:a.fieldCls,fieldStyle:a.getFieldStyle(),childElCls:e.childElCls,tabIdx:a.tabIndex,inputCls:a.inputCls,typeCls:'x-form-'+(a.isTextInput?'text':d),role:a.ariaRole},a.subTplData);a.getInsertionRenderData(b,a.subTplInsertions);return b},getSubTplMarkup:function(f){var b=this,c=b.getSubTplData(f),e=b.getTpl('preSubTpl'),d=b.getTpl('postSubTpl'),a='';if(e){a+=e.apply(c)}a+=b.getTpl('fieldSubTpl').apply(c);if(d){a+=d.apply(c)}return a},initRenderData:function(){return Ext.applyIf(Ext.Component.prototype.initRenderData.call(this),this.getLabelableRenderData())},setFieldStyle:function(b){var c=this,a=c.inputEl;if(a){a.applyStyles(b)}c.fieldStyle=b},getFieldStyle:function(){var a=this.fieldStyle;return Ext.isObject(a)?Ext.DomHelper.generateStyles(a,null,!0):a||''},onRender:function(){this.callParent(arguments);this.mixins.labelable.self.initTip();this.renderActiveError()},onFocusLeave:function(a){Ext.Component.prototype.onFocusLeave.call(this,a);this.completeEdit()},completeEdit:Ext.emptyFn,isFileUpload:function(){return this.inputType==='file'},getSubmitData:function(){var a=this,b=null,c;if(!a.disabled&&a.submitValue){c=a.getSubmitValue();if(c!==null){b={};b[a.getName()]=c}}return b},getSubmitValue:function(){return this.processRawValue(this.getRawValue())},getRawValue:function(){var a=this,b=a.inputEl?a.inputEl.getValue():Ext.valueFrom(a.rawValue,'');a.rawValue=b;return b},setRawValue:function(b){var a=this,c=a.rawValue;if(!a.transformRawValue.$nullFn){b=a.transformRawValue(b)}b=Ext.valueFrom(b,'');if(c===undefined||c!==b||a.valueContainsPlaceholder){a.rawValue=b;if(a.inputEl){a.bindChangeEvents(!1);a.inputEl.dom.value=b;a.bindChangeEvents(!0)}if(a.rendered&&a.reference){a.publishState('rawValue',b)}}return b},transformRawValue:Ext.identityFn,valueToRaw:function(a){return ''+Ext.valueFrom(a,'')},rawToValue:Ext.identityFn,processRawValue:Ext.identityFn,getValue:function(){var a=this,b=a.rawToValue(a.processRawValue(a.getRawValue()));a.value=b;return b},setValue:function(b){var a=this;a.setRawValue(a.valueToRaw(b));return a.mixins.field.setValue.call(a,b)},onBoxReady:function(){var a=this;Ext.Component.prototype.onBoxReady.apply(this,arguments);if(a.setReadOnlyOnBoxReady){a.setReadOnly(a.readOnly)}},onDisable:function(){var a=this,b=a.inputEl;Ext.Component.prototype.onDisable.call(this);if(b){b.dom.disabled=!0;if(a.hasActiveError()){a.clearInvalid();a.hadErrorOnDisable=!0}}if(a.wasValid===!1){a.checkValidityChange(!0)}},onEnable:function(){var a=this,b=a.inputEl,d=a.preventMark,c;Ext.Component.prototype.onEnable.call(this);if(b){b.dom.disabled=!1}if(a.wasValid!==undefined){a.forceValidation=!0;a.preventMark=!a.hadErrorOnDisable;c=a.isValid();a.forceValidation=!1;a.preventMark=d;a.checkValidityChange(c)}delete a.hadErrorOnDisable},setReadOnly:function(b){var a=this,c=a.inputEl,d=a.readOnly;b=!!b;a[b?'addCls':'removeCls'](a.readOnlyCls);a.readOnly=b;if(c){c.dom.readOnly=b}else {if(a.rendering){a.setReadOnlyOnBoxReady=!0}}if(b!==d){a.fireEvent('writeablechange',a,b)}},fireKey:function(a){if(a.isSpecialKey()){this.fireEvent('specialkey',this,a)}},initEvents:function(){var a=this,d=a.inputEl,f=a.onFieldMutation,e=a.checkChangeEvents,g=e.length,c,b;if(d){a.mon(d,Ext.supports.SpecialKeyDownRepeat?'keydown':'keypress',a.fireKey,a);for(c=0;c style="{triggerStyle}">','{[values.$trigger.renderBody(values)]}',''],statics:{weightComparator:function(a,b){return a.weight-b.weight}},constructor:function(c){var a=this,b;Ext.apply(a,c);if(a.compat4Mode){b=a.cls;a.focusCls=[a.focusCls,b+'-focus'];a.overCls=[a.overCls,b+'-over'];a.clickCls=[a.clickCls,b+'-click']}},afterFieldRender:function(){this.initEvents()},destroy:function(){var a=this,b=a.clickRepeater;if(b){b.destroy()}if(a.el){a.el.destroy()}a.el=null;a.isDestroyed=!0},getBodyRenderData:Ext.emptyFn,getEl:function(){return this.el||null},getStateEl:function(){return this.el},hide:function(){var b=this,a=b.el;b.hidden=!0;if(a){a.hide()}},initEvents:function(){var a=this,b=a.isFieldEnabled,c=a.getStateEl(),d=a.el;c.addClsOnOver(a.overCls,b,a);c.addClsOnClick(a.clickCls,b,a);if(a.repeatClick){a.clickRepeater=new Ext.util.ClickRepeater(d,{preventDefault:!0,handler:a.onClick,listeners:{mousedown:a.onClickRepeaterMouseDown,scope:a},scope:a})}else {a.field.mon(d,{click:a.onClick,mousedown:a.onMouseDown,scope:a})}},isFieldEnabled:function(){return !this.field.disabled},isVisible:function(){var a=this,c=a.field,b=!1;if(a.hidden||!c||!a.rendered||a.isDestroyed){b=!0}return !b},onClick:function(){var a=this,c=arguments,e=a.clickRepeater?c[1]:c[0],d=a.handler,b=a.field;if(d&&!b.readOnly&&a.isFieldEnabled()){Ext.callback(a.handler,a.scope,[b,a,e],0,b)}},resolveListenerScope:function(a){return this.field.resolveSatelliteListenerScope(this,a)},onMouseDown:function(a){if(a.pointerType!=='touch'&&!this.field.owns(Ext.Element.getActiveElement())){this.field.inputEl.focus()}if(this.preventMouseDown){a.preventDefault()}},onClickRepeaterMouseDown:function(b,a){if(!a.parentEvent||a.parentEvent.type==='mousedown'){this.field.inputEl.focus()}a.preventDefault()},onFieldBlur:function(){this.getStateEl().removeCls(this.focusCls)},onFieldFocus:function(){this.getStateEl().addCls(this.focusCls)},onFieldRender:function(){var a=this,b=a.el=a.field.triggerWrap.selectNode('#'+a.domId,!1);b.setVisibilityMode(Ext.Element.DISPLAY);a.rendered=!0},renderBody:function(b){var a=this,c=a.bodyTpl;Ext.apply(b,a.getBodyRenderData());return c?Ext.XTemplate.getTpl(a,'bodyTpl').apply(b):''},renderTrigger:function(b){var a=this,d=a.width,c=a.hidden?'display:none;':'';if(d){c+='width:'+d}return Ext.XTemplate.getTpl(a,'renderTpl').apply({$trigger:a,fieldData:b,ui:b.ui,childElCls:b.childElCls,triggerId:a.domId=a.field.id+'-trigger-'+a.id,cls:a.cls,triggerStyle:c,extraCls:a.extraCls,baseCls:a.baseCls})},setHidden:function(a){if(a!==this.hidden){this[a?'hide':'show']()}},setVisible:function(a){this.setHidden(!a)},show:function(){var b=this,a=b.el;b.hidden=!1;if(a){a.show()}}},1,0,0,0,['trigger.trigger'],[[Ext.mixin.Factoryable.prototype.mixinId||Ext.mixin.Factoryable.$className,Ext.mixin.Factoryable]],[Ext.form.trigger,'Trigger'],0);Ext.cmd.derive('Ext.util.TextMetrics',Ext.Base,{statics:{shared:null,measure:function(d,e,c){var b=this,a=b.shared;if(!a){a=b.shared=new b(d,c)}a.bind(d);a.setFixedWidth(c||'auto');return a.getSize(e)},destroy:function(){var a=this;Ext.destroy(a.shared);a.shared=null}},constructor:function(c,b){var d=this,a=Ext.getBody().createChild({role:'presentation',cls:'x-textmetrics'});d.measure=a;if(c){d.bind(c)}a.position('absolute');a.setLocalXY(-1000,-1000);a.hide();if(b){a.setWidth(b)}},getSize:function(c){var a=this.measure,b;a.setHtml(c);b=a.getSize();a.setHtml('');return b},bind:function(b){var a=this;a.el=Ext.get(b);a.measure.setStyle(a.el.getStyle(['font-size','font-style','font-weight','font-family','line-height','text-transform','letter-spacing','word-break']))},setFixedWidth:function(a){this.measure.setWidth(a)},getWidth:function(a){this.measure.dom.style.width='auto';return this.getSize(a).width},getHeight:function(a){return this.getSize(a).height},destroy:function(){var a=this;a.measure.destroy();delete a.el;delete a.measure}},1,0,0,0,0,0,[Ext.util,'TextMetrics'],function(){Ext.Element.override({getTextWidth:function(a,c,b){return Ext.Number.constrain(Ext.util.TextMetrics.measure(this.dom,Ext.valueFrom(a,this.dom.innerHTML,!0)).width,c||0,b||1000000)}})});Ext.cmd.derive('Ext.form.field.Text',Ext.form.field.Base,{alternateClassName:['Ext.form.TextField','Ext.form.Text'],config:{hideTrigger:!1,triggers:undefined},growMin:30,growMax:800,growAppend:'W',allowBlank:!0,validateBlank:!1,allowOnlyWhitespace:!0,minLength:0,maxLength:Number.MAX_VALUE,minLengthText:'The minimum length for this field is {0}',maxLengthText:'The maximum length for this field is {0}',blankText:'This field is required',regexText:'',emptyCls:'x-form-empty-field',requiredCls:'x-form-required-field',valueContainsPlaceholder:!1,ariaRole:'textbox',editable:!0,repeatTriggerClick:!1,triggerWrapCls:'x-form-trigger-wrap',triggerWrapFocusCls:'x-form-trigger-wrap-focus',triggerWrapInvalidCls:'x-form-trigger-wrap-invalid',fieldBodyCls:'x-form-text-field-body',inputWrapCls:'x-form-text-wrap',inputWrapFocusCls:'x-form-text-wrap-focus',inputWrapInvalidCls:'x-form-text-wrap-invalid',growCls:'x-form-text-grow',monitorTab:!0,mimicing:!1,needArrowKeys:!0,childEls:['triggerWrap','inputWrap'],preSubTpl:['
','
'],postSubTpl:['
','{[values.renderTrigger(parent)]}','
'],initComponent:function(){var a=this,b=a.emptyCls;if(a.allowOnlyWhitespace===!1){a.allowBlank=!1}if(a.size){a.defaultBodyWidth=a.size*6.5+20}if(!a.onTrigger1Click){a.onTrigger1Click=a.onTriggerClick}Ext.form.field.Base.prototype.initComponent.call(this);if(a.readOnly){a.setReadOnly(a.readOnly)}a.fieldFocusCls=a.baseCls+'-focus';a.emptyUICls=b+' '+b+'-'+a.ui;a.addStateEvents('change')},initEvents:function(){var a=this,b=a.inputEl;Ext.form.field.Base.prototype.initEvents.call(this);if(a.selectOnFocus||a.emptyText){a.mon(b,'mousedown',a.onMouseDown,a)}if(a.maskRe||a.vtype&&a.disableKeyFilter!==!0&&(a.maskRe=Ext.form.field.VTypes[a.vtype+'Mask'])){a.mon(b,'keypress',a.filterKeys,a)}if(a.enableKeyEvents){a.mon(b,{scope:a,keyup:a.onKeyUp,keydown:a.onKeyDown,keypress:a.onKeyPress})}},isEqual:function(a,b){return this.isEqualAsString(a,b)},onChange:function(a,b){Ext.form.field.Base.prototype.onChange.apply(this,arguments);this.autoSize()},getSubTplData:function(f){var a=this,c=a.getRawValue(),e=a.emptyText&&c.length<1,b=a.maxLength,d;if(a.enforceMaxLength){if(b===Number.MAX_VALUE){b=undefined}}else {b=undefined}if(e){if(Ext.supports.Placeholder){d=a.emptyText}else {c=a.emptyText;a.valueContainsPlaceholder=!0}}return Ext.apply(Ext.form.field.Base.prototype.getSubTplData.apply(this,arguments),{triggerWrapCls:a.triggerWrapCls,inputWrapCls:a.inputWrapCls,triggers:a.orderedTriggers,maxLength:b,readOnly:!a.editable||a.readOnly,placeholder:d,value:c,fieldCls:a.fieldCls+(e&&(d||c)?' '+a.emptyUICls:'')+(a.allowBlank?'':' '+a.requiredCls)})},onRender:function(){var a=this,b=a.getTriggers(),c=[],d,e;if(Ext.supports.FixedTableWidthBug){a.el._needsTableWidthFix=!0}(arguments.callee.$previous||Ext.form.field.Base.prototype.onRender).call(this);if(b){this.invokeTriggers('onFieldRender');for(d in b){c.push(b[d].el)}e=a.triggerEl=a.triggerCell=new Ext.CompositeElement(c,!0)}a.inputCell=a.inputWrap},afterRender:function(){var a=this;a.autoSize();Ext.form.field.Base.prototype.afterRender.call(this);a.invokeTriggers('afterFieldRender')},onMouseDown:function(){var a=this;if(!a.hasFocus){Ext.getDoc().on('mouseup',Ext.emptyFn,a,{single:!0,preventDefault:!0})}},applyTriggers:function(c){var a=this,j=a.getHideTrigger(),k=a.readOnly,f=a.orderedTriggers=[],i=a.repeatTriggerClick,e,b,h,g,d;if(!c){c={};if(a.triggerCls&&!a.trigger1Cls){a.trigger1Cls=a.triggerCls}for(d=1;g=a['trigger'+d+'Cls'];d++){c['trigger'+d]={cls:g,extraCls:'x-trigger-index-'+d,handler:'onTrigger'+d+'Click',compat4Mode:!0,scope:a}}}for(e in c){if(c.hasOwnProperty(e)){b=c[e];b.field=a;b.id=e;if(k&&b.hideOnReadOnly!==!1||j&&b.hidden!==!1){b.hidden=!0}if(i&&b.repeatClick!==!1){b.repeatClick=!0}h=c[e]=Ext.form.trigger.Trigger.create(b);f.push(h)}}Ext.Array.sort(f,Ext.form.trigger.Trigger.weightComparator);return c},invokeTriggers:function(d,e){var f=this,a=f.getTriggers(),c,b;if(a){for(c in a){if(a.hasOwnProperty(c)){b=a[c];b[d].apply(b,e||[])}}}},getTrigger:function(a){return this.getTriggers()[a]},updateHideTrigger:function(a){this.invokeTriggers(a?'hide':'show')},setEditable:function(b){var a=this;a.editable=b;if(a.rendered){a.setReadOnlyAttr(!b||a.readOnly)}},setReadOnly:function(a){var b=this,d=b.getTriggers(),f=b.getHideTrigger(),c,e;a=!!a;Ext.form.field.Base.prototype.setReadOnly.call(this,a);if(b.rendered){b.setReadOnlyAttr(a||!b.editable)}if(d){for(e in d){c=d[e];if(c.hideOnReadOnly===!0||c.hideOnReadOnly!==!1&&!f){c.setVisible(!a)}}}},setReadOnlyAttr:function(c){var d=this,a='readonly',b=d.inputEl.dom;if(c){b.setAttribute(a,a)}else {b.removeAttribute(a)}},processRawValue:function(b){var d=this,c=d.stripCharsRe,a;if(c){a=b.replace(c,'');if(a!==b){d.setRawValue(a);b=a}}return b},onDisable:function(){Ext.form.field.Base.prototype.onDisable.call(this);if(Ext.isIE){this.inputEl.dom.unselectable='on'}},onEnable:function(){Ext.form.field.Base.prototype.onEnable.call(this);if(Ext.isIE){this.inputEl.dom.unselectable=''}},onKeyDown:function(a){this.fireEvent('keydown',this,a)},onKeyUp:function(a){this.fireEvent('keyup',this,a)},onKeyPress:function(a){this.fireEvent('keypress',this,a)},reset:function(){Ext.form.field.Base.prototype.reset.call(this);this.applyEmptyText()},applyEmptyText:function(){var a=this,b=a.emptyText,c;if(a.rendered&&b){c=a.getRawValue().length<1&&!a.hasFocus;if(Ext.supports.Placeholder){a.inputEl.dom.placeholder=b}else {if(c){a.setRawValue(b);a.valueContainsPlaceholder=!0}}if(c){a.inputEl.addCls(a.emptyUICls)}else {a.inputEl.removeCls(a.emptyUICls)}a.autoSize()}},afterFirstLayout:function(){Ext.form.field.Base.prototype.afterFirstLayout.call(this);if(Ext.isIE&&this.disabled){var a=this.inputEl;if(a){a.dom.unselectable='on'}}},toggleInvalidCls:function(b){var a=b?'addCls':'removeCls';Ext.form.field.Base.prototype.toggleInvalidCls.call(this);this.triggerWrap[a](this.triggerWrapInvalidCls);this.inputWrap[a](this.inputWrapInvalidCls)},beforeFocus:function(){var a=this,b=a.inputEl,c=a.emptyText,d;Ext.form.field.Base.prototype.beforeFocus.apply(this,arguments);if(c&&!Ext.supports.Placeholder&&(b.dom.value===a.emptyText&&a.valueContainsPlaceholder)){a.setRawValue('');d=!0;b.removeCls(a.emptyUICls);a.valueContainsPlaceholder=!1}else {if(Ext.supports.Placeholder){b.removeCls(a.emptyUICls)}}},onFocus:function(b){var a=this;Ext.form.field.Base.prototype.onFocus.apply(this,arguments);if(a.selectOnFocus){a.inputEl.dom.select()}if(a.emptyText){a.autoSize()}a.addCls(a.fieldFocusCls);a.triggerWrap.addCls(a.triggerWrapFocusCls);a.inputWrap.addCls(a.inputWrapFocusCls);a.invokeTriggers('onFieldFocus',[b])},onBlur:function(b){var a=this;Ext.form.field.Base.prototype.onBlur.apply(this,arguments);a.removeCls(a.fieldFocusCls);a.triggerWrap.removeCls(a.triggerWrapFocusCls);a.inputWrap.removeCls(a.inputWrapFocusCls);a.invokeTriggers('onFieldBlur',[b])},completeEdit:function(a){Ext.form.field.Base.prototype.completeEdit.call(this,a);this.applyEmptyText()},filterKeys:function(a){if(a.ctrlKey&&!a.altKey||a.isSpecialKey()){return}var b=String.fromCharCode(a.getCharCode());if(!this.maskRe.test(b)){a.stopEvent()}},getState:function(){return this.addPropertyToState(Ext.form.field.Base.prototype.getState.call(this),'value')},applyState:function(a){Ext.form.field.Base.prototype.applyState.apply(this,arguments);if(a.hasOwnProperty('value')){this.setValue(a.value)}},getRawValue:function(){var b=this,a=Ext.form.field.Base.prototype.getRawValue.call(this);if(a===b.emptyText&&b.valueContainsPlaceholder){a=''}return a},setValue:function(c){var a=this,b=a.inputEl;if(b&&a.emptyText&&!Ext.isEmpty(c)){b.removeCls(a.emptyUICls);a.valueContainsPlaceholder=!1}Ext.form.field.Base.prototype.setValue.apply(this,arguments);a.applyEmptyText();return a},getErrors:function(b){b=arguments.length?b==null?'':b:this.processRawValue(this.getRawValue());var a=this,c=Ext.form.field.Base.prototype.getErrors.call(this,b),f=a.validator,d=a.vtype,j=Ext.form.field.VTypes,k=a.regex,i=Ext.String.format,e,h,g;if(Ext.isFunction(f)){e=f.call(a,b);if(e!==!0){c.push(e)}}h=a.allowOnlyWhitespace?b:Ext.String.trim(b);if(h.length<1||b===a.emptyText&&a.valueContainsPlaceholder){if(!a.allowBlank){c.push(a.blankText)}if(!a.validateBlank){return c}g=!0}if(!g&&b.lengtha.maxLength){c.push(i(a.maxLengthText,a.maxLength))}if(d){if(!j[d](b,a)){c.push(a.vtypeText||j[d+'Text'])}}if(k&&!k.test(b)){c.push(a.regexText||a.invalidText)}return c},selectText:function(a,b){var f=this,g=f.getRawValue(),c=g.length,e=f.inputEl.dom,d;if(c>0){a=a===undefined?0:Math.min(a,c);b=b===undefined?c:Math.min(b,c);if(e.setSelectionRange){e.setSelectionRange(a,b)}else {if(e.createTextRange){d=e.createTextRange();d.moveStart('character',a);d.moveEnd('character',b-c);d.select()}}}},getGrowWidth:function(){return this.inputEl.dom.value},autoSize:function(){var a=this,d,f,c,g,b,e;if(a.grow&&a.rendered&&a.getSizeModel().width.auto){g=a.inputEl;d=a.getTriggers();c=0;e=Ext.util.Format.htmlEncode(a.getGrowWidth()||(a.hasFocus?'':a.emptyText)||'');e+=a.growAppend;for(f in d){c+=d[f].el.getWidth()}b=g.getTextWidth(e)+c+a.inputWrap.getBorderWidth('lr')+a.triggerWrap.getBorderWidth('lr');b=Math.min(Math.max(b,a.growMin),a.growMax);a.bodyEl.setWidth(b);a.updateLayout();a.fireEvent('autosize',a,b)}},onDestroy:function(){var a=this;a.invokeTriggers('destroy');Ext.destroy(a.triggerRepeater);Ext.form.field.Base.prototype.onDestroy.call(this)},onTriggerClick:Ext.emptyFn,privates:{getTdType:function(){return 'textfield'}},deprecated:{5:{methods:{getTriggerWidth:function(){var a=this.getTriggers(),c=0,b;if(a&&this.rendered){for(b in a){if(a.hasOwnProperty(b)){c+=a[b].el.getWidth()}}}return c}}}}},0,['textfield'],['component','box','field','textfield'],{'component':!0,'box':!0,'field':!0,'textfield':!0},['widget.textfield'],0,[Ext.form.field,'Text',Ext.form,'TextField',Ext.form,'Text'],0);Ext.cmd.derive('Ext.util.KeyMap',Ext.Base,{alternateClassName:'Ext.KeyMap',eventName:'keydown',constructor:function(b){var a=this;if(arguments.length!==1||typeof b==='string'||b.dom||b.tagName||b===document||b.isComponent){a.legacyConstructor.apply(a,arguments);return}Ext.apply(a,b);a.bindings=[];if(!a.target.isComponent){a.target=Ext.get(a.target)}if(a.binding){a.addBinding(a.binding)}else {if(b.key){a.addBinding(b)}}a.enable()},legacyConstructor:function(d,b,c){var a=this;Ext.apply(a,{target:Ext.get(d),eventName:c||a.eventName,bindings:[]});if(b){a.addBinding(b)}a.enable()},addBinding:function(b){var a=this,e=b.key,c,d;if(a.processing){a.bindings=a.bindings.slice(0)}if(Ext.isArray(b)){for(c=0,d=b.length;c0;){d=e.indexOf(f[g]);if(db){a=d}}if(a===h){return -1}}else {a=e.indexOf(c)}return a>b?a:-1},updateKey:function(e,d){var f=this,c=f.map,a,b;if(c){a=c[d];if(a instanceof Array){b=Ext.Array.indexOf(a,e);if(b>=0){if(a.length>2){a.splice(b,1)}else {c[d]=a[1-b]}}}else {if(a){delete c[d]}}f.add([e])}},onCollectionAdd:function(b,a){if(this.map){this.add(a.items)}},onCollectionItemChange:function(a,b){this.map=null},onCollectionRefresh:function(){this.map=null},onCollectionRemove:function(g,h){var a=this,f=a.map,d=h.items,c=d.length,b,i,e;if(f){if(a.getUnique()&&cb?1:a0&&a.getAutoSort(),r=a.getSource(),m,q=0,b,g=!1,d,o=!1,e,l,k;if(r&&!r.updating){r.itemChanged(c,p,f,u)}else {l=a.getKey(c);if(s){b=a.indexOfKey(j?f:l);o=b<0;g=a.isItemFiltered(c);n=o!==g}if(n){if(g){q=[c];d=-1}else {m=[c];d=a.length}}else {if(v&&!g){if(!s){b=a.indexOfKey(j?f:l)}k=a.getSortFn();if(b&&k(i[b-1],i[b])>0){h=-1;d=Ext.Array.binarySearch(i,c,0,b,k)}else {if(b0){h=1;d=Ext.Array.binarySearch(i,c,b+1,k)}}if(h){m=[c]}}}e={item:c,key:l,index:d,filterChanged:n,keyChanged:j,indexChanged:!!h,filtered:g,oldIndex:b,newIndex:d,wasFiltered:o,meta:u};if(j){e.oldKey=f}if(p){e.modified=p}a.beginUpdate();a.notify('beforeitemchange',[e]);if(j){a.updateKey(c,f)}if(m||q){a.splice(d,q,m)}if(h>0){e.newIndex--}else {if(h<0){e.oldIndex++}}a.notify(g?'filtereditemchange':'itemchange',[e]);a.endUpdate()}},remove:function(d){var a=this,c=a.decodeRemoveItems(arguments,0),b=a.length;a.splice(0,c);return b-a.length},removeAll:function(){var a=this,b=a.length;if(a.generation&&b){a.splice(0,b)}return a},removeAt:function(j,f){var a=this,e=a.length,i=Ext.Number,g=i.clipIndices(e,[j,f===undefined?1:f],i.Clip.COUNT),c=g[0],d=g[1]-c,h=d===1&&a.getAt(c),b;a.splice(c,d);b=a.length-e;return h&&b?h:b},removeByKey:function(b){var a=this.getByKey(b);if(!a||!this.remove(a)){return !1}return a},replace:function(a){var b=this.indexOf(a);if(b===-1){this.add(a)}else {this.insert(b,a)}},splice:function(K,D,L){var b=this,C=b.sorted&&b.getAutoSort(),E=b.map,n=b.items,r=b.length,o=D instanceof Array?b.decodeRemoveItems(D):null,F=!o,I=Ext.Number,H=I.clipIndices(r,[K,F?D:0],I.Clip.COUNT),m=H[0],J=H[1],w=J-m,p=b.decodeItems(arguments,2),h=p?p.length:0,c,z,B,g=m,k=b.indices||(h||o?b.getIndices():null),d=null,i=w?[m]:null,l=null,t=b.getSource(),j,A,y,a,u,f,v,e,s,q,x,G;if(t&&!t.updating){if(F){o=[];for(a=0;a1){if(!c.$cloned){p=c=c.slice(0)}b.sortData(c)}}for(a=0;a0;){e=b.getKey(o[a]);if((f=k[e])!==undefined){(i||(i=[])).push(f)}}if(!d&&!i){return b}b.beginUpdate();if(i){j=null;y=[];B={};if(i.length>1){i.sort(Ext.Array.numericSortFn)}for(a=0,q=i.length;aj.at+A.length){y.push(j={at:f,items:A=[],keys:s=[],map:B,next:j,replacement:d});if(d){d.replaced=j}}A.push(B[e]=u);s.push(e);if(f1&&f===m){--w;i[a--]=++m}}if(d){d.at=g}for(v=y.length;v-->0;){j=y[v];a=j.at;q=j.items.length;if(a+q1&&r){b.spliceMerge(c,l)}else {if(C){if(h>1){g=0;b.indices=k=null}else {g=G.findInsertionIndex(d.items[0],n,b.getSortFn())}}if(g===r){n.push.apply(n,c);k=b.indices;if(k){for(a=0;a-1){c=e[b];a=this.indexOf(c);if(a>-1){return a+1}--b}return 0},onCollectionAdd:function(l,i){var a=this,j=i.atItem,d=i.items,h=a.requestedIndex,c,b,e,f,g,k;if(!a.sorted){if(h!==undefined){b=h}else {if(j){b=a.indexOf(j);if(b===-1){b=a.findInsertIndex(d[0])}else {++b}}else {b=0}}}if(a.getAutoFilter()&&a.filtered){for(f=0,k=d.length;fc)){c=a}}return [c,b]},count:function(a){return a.length},extremes:function(k,j,l,i,f){var e=null,d=null,c,b,g,h,a;for(c=j;ch)){h=a;d=b}}return [d,e]},max:function(c,b,e,a,d){var f=this._aggregators.bounds.call(this,c,b,e,a,d);return f[1]},maxItem:function(c,b,e,a,d){var f=this._aggregators.extremes.call(this,c,b,e,a,d);return f[1]},min:function(c,b,e,a,d){var f=this._aggregators.bounds.call(this,c,b,e,a,d);return f[0]},minItem:function(c,b,e,a,d){var f=this._aggregators.extremes.call(this,c,b,e,a,d);return f[0]},sum:function(g,f,h,e,c){for(var a,d=0,b=f;b1){Ext.Array.sort(a,b.prioritySortFn)}},prioritySortFn:function(a,b){var c=a.observerPriority||0,d=b.observerPriority||0;return c-d},applyExtraKeys:function(e,g){var d=this,f=g||{},b,c,a;for(c in e){a=e[c];if(!a.isCollectionKey){b={collection:d};if(Ext.isString(a)){b.property=a}else {b=Ext.apply(b,a)}a=new Ext.util.CollectionKey(b)}else {a.setCollection(d)}f[c]=d[c]=a;a.name=c}return f},applyGrouper:function(a){if(a){a=this.getSorters().decodeSorter(a,'Ext.util.Grouper')}return a},decodeItems:function(e,d){var g=this,a=d===undefined?e:e[d],b,f,c;if(!a||!a.$cloned){b=e.length>d+1||!Ext.isIterable(a);if(b){a=Ext.Array.slice(e,d);if(a.length===1&&a[0]===undefined){a.length=0}}f=g.getDecoder();if(f){if(!b){a=a.slice(0);b=!0}for(c=a.length;c-->0;){if((a[c]=f.call(g,a[c]))===!1){a.splice(c,1)}}}if(b){a.$cloned=!0}}return a},getIndices:function(){var a=this,c=a.indices,d=a.items,f=d.length,b,e;if(!c){a.indices=c={};++a.indexRebuilds;for(b=0;b0;if(d||c){b.filtered=c;b.onFilterChange(a)}},getSortFn:function(){return this._sortFn||this.createSortFn()},getSorters:function(b){var a=this._sorters;if(!a&&b!==!1){a=new Ext.util.SorterCollection();this.setSorters(a)}return a},onSortChange:function(){if(this.sorted){this.sortItems()}},sort:function(c,b,d){var a=this.getSorters();a.addSort.apply(a,arguments);return this},sortData:function(a){Ext.Array.sort(a,this.getSortFn());return a},sortItems:function(b){var a=this;if(a.sorted){b=a.getSortFn()}a.indices=null;a.notify('beforesort',[a.getSorters(!1)]);if(a.length){Ext.Array.sort(a.items,b)}a.notify('sort')},sortBy:function(a){return this.sortItems(a)},findInsertionIndex:function(c,b,a){if(!b){b=this.items}if(!a){a=this.getSortFn()}return Ext.Array.binarySearch(b,c,a)},applySorters:function(a,b){if(a==null||a&&a.isSorterCollection){return a}if(a){if(!b){b=this.getSorters()}b.splice(0,b.length,a)}return b},createSortFn:function(){var d=this,b=d.getGrouper(),c=d.getSorters(!1),a=c?c.getSortFn():null;if(!b){return a}return function(d,e){var c=b.sort(d,e);if(!c&&a){c=a(d,e)}return c}},updateGrouper:function(c){var a=this,b=a.getGroups(),e=a.getSorters(),d;a.onSorterChange();a.grouped=!!c;if(c){if(!b){b=new Ext.util.GroupCollection({itemRoot:a.getRootProperty()});b.$groupable=a;a.setGroups(b)}b.setGrouper(c);d=!0}else {if(b){a.removeObserver(b);b.destroy()}a.setGroups(null)}if(!e.updating){a.onEndUpdateSorters(e)}if(d){b.onCollectionRefresh(a)}},updateSorters:function(b,c){var a=this;if(c){c.un('endupdate','onEndUpdateSorters',a)}if(b){b.on({endupdate:'onEndUpdateSorters',scope:a,priority:a.$endUpdatePriority});b.$sortable=a}a.onSorterChange();a.onEndUpdateSorters(b)},onSorterChange:function(){this._sortFn=null},onEndUpdateSorters:function(b){var a=this,d=a.sorted,c=a.grouped&&a.getAutoGroup()||b&&b.length>0;if(d||c){a.sorted=!!c;a.onSortChange(b)}},removeObserver:function(b){var a=this.observers;if(a){Ext.Array.remove(a,b)}},spliceMerge:function(i,q){var f=this,r=f.map,k=i.length,g=0,n=f.items,m=n.length,h=[],c=0,a=[],p=f.getSortFn(),l,j,d,b,o,e;f.items=a;for(e=0;e1){h[c-2].next=h[c-1]}for(;e1){h[c-2].next=h[c-1]}a.push(b);for(j=e+1;j=0){break}a.push(b);l.push(b)}}for(;g0){a=c[h];e=!a.isEqual(l,a.get(i));b=f?null:d;if(e!==f){a.changingKey=!0;a[k](b);a.changingKey=!1}else {a[j]=b}}}}),Right:Ext.define(null,{extend:'Ext.data.schema.Role',left:!1,side:'right',onDrop:function(a,c){var b=this.association.field;if(b){a.set(b.name,null)}a[this.getInstanceName()]=null},createGetter:function(){var a=this;return function(b,c){return a.doGetFK(this,b,c)}},createSetter:function(){var a=this;return function(b,c,d){return a.doSetFK(this,b,c,d)}},checkMembership:function(c,b){var d=this.association.field,a;a=this.getSessionStore(c,b.get(d.name));if(a&&!a.contains(b)){a.add(b)}},onValueChange:function(b,f,d,l){var c=this,j=c.getInstanceName(),m=c.cls,i,g,a,h,n,e,k;if(!b.changingKey){i=d||d===0;if(!i){b[j]=null}if(f){a=c.getSessionStore(f,l);if(a){a.remove(b)}if(i){a=c.getSessionStore(f,d);if(a&&!a.isLoading()){a.add(b)}if(m){k=f.peekRecord(m,d)}b[j]=k||undefined}}else {g=b.joined;if(g){for(h=0,n=g.length;h=0){a.remove([b])}}else {if(b<0){d=a.getSession().getEntry(this.type,e);c=d&&d.record;if(c){a.add(c)}}}a.matrixUpdate=0}},adoptAssociated:function(e,d){var a=this.getAssociatedItem(e),c,b,f;if(a){a.setSession(d);this.onStoreCreate(a,d,e.getId());c=a.getData().items;for(b=0,f=c.length;b1){a[b]=this.apply('capitalize',a[b])}return a.join('')},getterName:function(a){var b=a.role;if(a&&a.isMany){return b}return 'get'+this.apply('capitalize',b)},inverseFieldRole:function(e,f,c,d){var a=this,b=a.apply(f?'uniRole':'multiRole',e),g=a.apply('pluralize',c),h=a.apply('undotted,pluralize',d);if(g.toLowerCase()!==h.toLowerCase()){b=c+a.apply('capitalize',b)}return b},manyToMany:function(c,e,d){var b=this,a=b.apply('undotted,capitalize,singularize',e)+b.apply('undotted,capitalize,pluralize',d);if(c){a=b.apply('capitalize',c+a)}return a},manyToOne:function(d,b,a,c){return this.apply('capitalize,singularize',a)+this.apply('capitalize',b)},matrixRole:function(a,c){var b=this.apply(a?'multiRole,capitalize':'multiRole',c);return a?a+b:b},oneToOne:function(d,b,a,c){return this.apply('undotted,capitalize,singularize',a)+this.apply('capitalize',b)},setterName:function(a){return 'set'+this.apply('capitalize',a.role)},endsWithIdRe:/(?:(_id)|[^A-Z](Id))$/,cache:{},apply:function(b,c){var e=this,h=e.cache,i=h[c]||(h[c]={}),a=i[b],d,g,f;if(!a){if(b.indexOf(',')<0){a=e[b](c)}else {g=(f=b.split(',')).length;a=c;for(d=0;d=Math.max(a,b)},find:function(g,h,d,e,b,c){var a=!e,f=!!(a&&c);return this.getData().findIndex(g,h,d,a,f,!b)},findRecord:function(){var a=this,b=a.find.apply(a,arguments);return b!==-1?a.getAt(b):null},findExact:function(a,c,b){return this.getData().findIndexBy(function(d){return d.isEqual(d.get(a),c)},this,b)},findBy:function(c,a,b){return this.getData().findIndexBy(c,a,b)},getAt:function(a){return this.getData().getAt(a)||null},getRange:function(d,b,a){var c=this.getData().getRange(d,Ext.isNumber(b)?b+1:b);if(a&&a.callback){a.callback.call(a.scope||this,c,d,b,a)}return c},getFilters:function(b){var a=(arguments.callee.$previous||Ext.Base.prototype.getFilters).call(this);if(!a&&b!==!1){this.setFilters([]);a=(arguments.callee.$previous||Ext.Base.prototype.getFilters).call(this)}return a},applyFilters:function(c,a){var b;if(!a){a=this.createFiltersCollection();b=!0}a.add(c);if(b){this.onRemoteFilterSet(a,this.getRemoteFilter())}return a},getSorters:function(b){var a=(arguments.callee.$previous||Ext.Base.prototype.getSorters).call(this);if(!a&&b!==!1){this.setSorters([]);a=(arguments.callee.$previous||Ext.Base.prototype.getSorters).call(this)}return a},applySorters:function(c,a){var b;if(!a){a=this.createSortersCollection();b=!0}a.add(c);if(b){this.onRemoteSortSet(a,this.getRemoteSort())}return a},filter:function(a,c,b){if(Ext.isString(a)){a={property:a,value:c}}this.suppressNextFilter=!!b;this.getFilters().add(a);this.suppressNextFilter=!1},removeFilter:function(a,d){var b=this,c=b.getFilters();b.suppressNextFilter=!!d;if(a instanceof Ext.util.Filter){c.remove(a)}else {c.removeByKey(a)}b.suppressNextFilter=!1},updateRemoteSort:function(a){this.onRemoteSortSet(this.getSorters(!1),a)},updateRemoteFilter:function(a){this.onRemoteFilterSet(this.getFilters(!1),a)},addFilter:function(b,a){this.suppressNextFilter=!!a;this.getFilters().add(b);this.suppressNextFilter=!1},filterBy:function(b,a){this.getFilters().add({filterFn:b,scope:a||this})},clearFilter:function(c){var b=this,a=b.getFilters(!1);if(!a||a.getCount()===0){return}b.suppressNextFilter=!!c;a.removeAll();b.suppressNextFilter=!1},isFiltered:function(){return this.getFilters().getCount()>0},isSorted:function(){var a=this.getSorters(!1);return !!(a&&a.length>0)||this.isGrouped()},addFieldTransform:function(b){if(b.getTransform()){return}var e=b.getProperty(),d=this.getModel(),c,a;if(d){c=d.getField(e);a=c?c.getSortType():null}if(a&&a!==Ext.identityFn){b.setTransform(a)}},beginUpdate:function(){if(!this.updating++){this.fireEvent('beginupdate')}},endUpdate:function(){if(this.updating&&!--this.updating){this.fireEvent('endupdate');this.onEndUpdate()}},getState:function(){var c=this,e=[],g=c.getFilters(),f=c.getGrouper(),a,d,b;c.getSorters().each(function(a){e[e.length]=a.getState();d=!0});if(c.statefulFilters&&c.saveStatefulFilters){d=!0;a=[];g.each(function(b){a[a.length]=b.getState()})}if(f){d=!0}if(d){b={};if(e.length){b.sorters=e}if(a){b.filters=a}if(f){b.grouper=f.getState()}}return b},applyState:function(a){var b=this,e=a.sorters,c=a.filters,d=a.grouper;if(e){b.getSorters().replaceAll(e)}if(c){b.saveStatefulFilters=!0;b.getFilters().replaceAll(c)}if(d){this.setGrouper(d)}},hasPendingLoad:Ext.emptyFn,isLoaded:Ext.emptyFn,isLoading:Ext.emptyFn,destroy:function(){var a=this;a.clearListeners();if(a.getStoreId()){Ext.data.StoreManager.unregister(a)}a.onDestroy();a.callParent()},sort:function(c,b,d){var a=this;if(arguments.length===0){if(a.getRemoteSort()){a.attemptLoad()}else {a.forceLocalSort()}}else {a.getSorters().addSort(c,b,d)}},onBeforeCollectionSort:function(b,a){if(a){this.fireEvent('beforesort',this,a.getRange())}},onSorterEndUpdate:function(){var a=this,b;b=a.getSorters(!1);if(a.settingGroups||!b){return}b=b.getRange();if(b.length){if(a.getRemoteSort()){a.attemptLoad({callback:function(){a.fireEvent('sort',a,b)}})}else {a.fireEvent('datachanged',a);a.fireEvent('refresh',a);a.fireEvent('sort',a,b)}}else {a.fireEvent('sort',a,b)}},onFilterEndUpdate:function(){var a=this,b=a.suppressNextFilter;if(a.getRemoteFilter()){a.currentPage=1;if(!b){a.attemptLoad()}}else {if(!b){a.fireEvent('datachanged',a);a.fireEvent('refresh',a)}}if(a.trackStateChanges){a.saveStatefulFilters=!0}a.fireEvent('filterchange',a,a.getFilters().getRange())},updateGroupField:function(a){if(a){this.setGrouper({property:a,direction:this.getGroupDir()})}else {this.setGrouper(null)}},getGrouper:function(){return this.getData().getGrouper()},group:function(b,d){var a=this,c=a.getSorters(!1),e=b||c&&c.length;if(b&&typeof b==='string'){b={property:b,direction:d||a.getGroupDir()}}a.settingGroups=!0;a.getData().setGrouper(b);delete a.settingGroups;if(a.isLoadBlocked()){return}if(e){if(a.getRemoteSort()){a.attemptLoad({scope:a,callback:a.fireGroupChange})}else {a.fireEvent('datachanged',a);a.fireEvent('refresh',a);a.fireGroupChange()}}else {a.fireGroupChange()}},fireGroupChange:function(){this.fireEvent('groupchange',this,this.getGrouper())},clearGrouping:function(){this.group(null)},getGroupField:function(){var a=this.getGrouper(),b='';if(a){b=a.getProperty()}return b},isGrouped:function(){return !!this.getGrouper()},applyGrouper:function(a){this.group(a);return this.getData().getGrouper()},getGroups:function(){return this.getData().getGroups()},onEndUpdate:Ext.emptyFn,privates:{loadsSynchronously:Ext.privateFn,onRemoteFilterSet:function(a,b){if(a){a[b?'on':'un']('endupdate',this.onFilterEndUpdate,this)}},onRemoteSortSet:function(c,b){var a=this;if(c){c[b?'on':'un']('endupdate',a.onSorterEndUpdate,a);a.getData()[b?'un':'on']('beforesort',a.onBeforeCollectionSort,a)}}},deprecated:{5:{methods:{destroyStore:function(){this.destroy()}}}}},1,0,0,0,0,[[Ext.mixin.Observable.prototype.mixinId||Ext.mixin.Observable.$className,Ext.mixin.Observable],[Ext.mixin.Factoryable.prototype.mixinId||Ext.mixin.Factoryable.$className,Ext.mixin.Factoryable]],[Ext.data,'AbstractStore'],0);Ext.cmd.derive('Ext.data.Error',Ext.Base,{isError:!0,$configPrefixed:!1,config:{field:null,message:''},constructor:function(a){this.initConfig(a);this.msg=this.message}},1,0,0,0,0,0,[Ext.data,'Error'],0);Ext.cmd.derive('Ext.data.ErrorCollection',Ext.util.MixedCollection,{alternateClassName:'Ext.data.Errors',init:function(h){var b=this,g=h.fields,k=h.data,f,a,l,c,i,e,j,d;for(c=0,i=g.length;c1;a.evil=l&&!b}if(a.persist===null){a.persist=!c}h=a.sortType;if(!a.sortType){a.sortType=Ext.data.SortTypes.none}else {if(Ext.isString(h)){a.sortType=Ext.data.SortTypes[h]}}if(b&&typeof b==='string'){a.depends=[b]}a.cloneDefaultValue=f!==undefined&&(Ext.isDate(f)||Ext.isArray(f)||Ext.isObject(f))},setModelValidators:function(a){this._validators=null;this.modelValidators=a},compileValidators:function(){var a=this;a._validators=[];a.constructValidators(a.validators);a.constructValidators(a.modelValidators);a.constructValidators(a.instanceValidators)},constructValidators:function(a){if(a){if(!(a instanceof Array)){a=[a]}var d=a.length,e=this._validators,c,b;for(c=0;c0){(u=p[v]).dirty=!0;d=d?Math.min(d,u.rank):u.rank}if(!b||b.persist){if(f&&f.hasOwnProperty(c)){if(!C||o.isEqual(f[c],h)){delete f[c];a.dirty=-1}}else {if(C){if(!f){a.modified=f={}}a.dirty=!0;f[c]=j}}}if(c===a.idField.name){x=!0;D=j;s=h}}if(!d){break}b=l[d-1];b.dirty=!1;if(n){delete g[i]}else {g=a._singleProp;n=!0}i=b.name;g[i]=t[i];w=!0;for(;d0;){d=(b=g[i]).name;if(!(d in f)){c=h[d];if(j&&b.serialize){c=b.serialize(c,a)}f[d]=c}}}if(n){a.getAssociatedData(f,e)}return f},getTransientFields:function(){var a=this.self,b=a.transientFields;if(!b){a.rankFields();b=a.transientFields}return b},isLoading:function(){return !!this.loadOperation},abort:function(){var a=this.loadOperation;if(a){a.abort()}},load:function(a){a=Ext.apply({},a);var b=this,d=a.scope||b,g=b.getProxy(),f=a.callback,c=b.loadOperation,h=b.getId(),e;if(c){e=c.extraCalls;if(!e){e=c.extraCalls=[]}e.push(a);return c}a.id=h;a.recordCreator=function(e,f,c){var d=b.session;if(c){c.recordCreator=d?d.recordCreator:null}b.set(e,b._commitOptions);return b};a.internalCallback=function(e){var h=e.wasSuccessful()&&e.getRecords().length>0,l=b.loadOperation,i=l.extraCalls,c=[b,e],j=[b,e,h],g,k;b.loadOperation=null;if(h){Ext.callback(a.success,d,c)}else {Ext.callback(a.failure,d,c)}Ext.callback(f,d,j);if(i){for(g=0,k=i.length;g0;){b=i[a];if(b in e){delete e[b];delete j[b]}}for(a=0,h=f.length;a=a.getTotal()){a.setConfig({success:!1,records:[],total:0})}else {a.setRecords(Ext.Array.slice(d,e,e+i))}}b.setCompleted()}},clear:Ext.emptyFn},0,0,0,0,['proxy.memory'],0,[Ext.data.proxy,'Memory',Ext.data,'MemoryProxy'],0);Ext.cmd.derive('Ext.data.ProxyStore',Ext.data.AbstractStore,{config:{model:undefined,fields:null,proxy:undefined,autoLoad:undefined,autoSync:!1,batchUpdateMode:'operation',sortOnLoad:!0,trackRemoved:!0,autoLoadDelay:1},onClassExtended:function(e,d,b){var c=d.model,a;if(typeof c==='string'){a=b.onBeforeCreated;b.onBeforeCreated=function(){var g=this,f=arguments;Ext.require(c,function(){a.apply(g,f)})}}},implicitModel:!1,blockLoadCounter:0,loadsWhileBlocked:0,autoSyncSuspended:0,constructor:function(b){var a=this;a.removed=[];a.blockLoad();Ext.data.AbstractStore.prototype.constructor.apply(this,arguments);a.unblockLoad()},updateAutoLoad:function(b){var a=this,c;a.getData();if(b){c=a.loadTask||(a.loadTask=new Ext.util.DelayedTask(null,null,null,null,!1));c.delay(a.autoLoadDelay,a.attemptLoad,a,Ext.isObject(b)?[b]:undefined)}},getTotalCount:function(){return this.totalCount||0},applyFields:function(c){var b=this,d,a;if(c){b.implicitModel=!0;b.setModel(d=Ext.define(null,{extend:'Ext.data.Model',fields:c,proxy:a=b.getProxy()}));if(a&&!a.getModel()){a.setModel(d)}}},applyModel:function(a){if(a){a=Ext.data.schema.Schema.lookupEntity(a)}else {this.getFields();a=this.getModel()}return a},applyProxy:function(a){var b=this.getModel();if(a!==null){if(a){if(a.isProxy){a.setModel(b)}else {if(Ext.isString(a)){a={type:a,model:b}}else {if(!a.model){a=Ext.apply({model:b},a)}}a=Ext.createByAlias('proxy.'+a.type,a);a.autoCreated=!0}}else {if(b){a=b.getProxy()}}if(!a){a=Ext.createByAlias('proxy.memory');a.autoCreated=!0}}return a},applyState:function(c){var a=this,b=a.getAutoLoad()||a.isLoaded();a.blockLoad();Ext.data.AbstractStore.prototype.applyState.call(this,c);a.unblockLoad(b)},updateProxy:function(b,a){this.proxyListeners=Ext.destroy(this.proxyListeners)},updateTrackRemoved:function(a){this.cleanRemoved();this.removed=a?[]:null},onMetaChange:function(b,a){this.fireEvent('metachange',this,a)},create:function(f,a){var b=this,e=b.getModel(),d=new e(f),c;a=Ext.apply({},a);if(!a.records){a.records=[d]}a.internalScope=b;a.internalCallback=b.onProxyWrite;c=b.createOperation('create',a);return c.execute()},read:function(){return this.load.apply(this,arguments)},update:function(a){var b=this,c;a=Ext.apply({},a);if(!a.records){a.records=b.getUpdatedRecords()}a.internalScope=b;a.internalCallback=b.onProxyWrite;c=b.createOperation('update',a);return c.execute()},onProxyWrite:function(a){var b=this,c=a.wasSuccessful(),d=a.getRecords();switch(a.getAction()){case 'create':b.onCreateRecords(d,a,c);break;case 'update':b.onUpdateRecords(d,a,c);break;case 'destroy':b.onDestroyRecords(d,a,c);break;}if(c){b.fireEvent('write',b,a);b.fireEvent('datachanged',b)}},onCreateRecords:Ext.emptyFn,onUpdateRecords:Ext.emptyFn,onDestroyRecords:function(c,b,a){if(a){this.cleanRemoved()}},erase:function(a){var b=this,c;a=Ext.apply({},a);if(!a.records){a.records=b.getRemovedRecords()}a.internalScope=b;a.internalCallback=b.onProxyWrite;c=b.createOperation('destroy',a);return c.execute()},onBatchOperationComplete:function(b,a){return this.onProxyWrite(a)},onBatchComplete:function(e,f){var a=this,c=e.operations,d=c.length,b;if(a.batchUpdateMode!=='operation'){a.suspendEvents();for(b=0;b0){b.create=f;c=!0}if(g.length>0){b.update=g;c=!0}if(e.length>0){b.destroy=e;c=!0}if(c&&a.fireEvent('beforesync',b)!==!1){a.isSyncing=!0;d=d||{};a.proxy.batch(Ext.apply(d,{operations:b,listeners:a.getBatchListeners()}))}return a},getBatchListeners:function(){var a=this,b={scope:a,exception:a.onBatchException,complete:a.onBatchComplete};if(a.batchUpdateMode==='operation'){b.operationcomplete=a.onBatchOperationComplete}return b},save:function(){return this.sync.apply(this,arguments)},load:function(e){if(this.isLoadBlocked()){return}var a=this,b={internalScope:a,internalCallback:a.onProxyLoad},c,d;if(a.getRemoteFilter()){c=a.getFilters(!1);if(c&&c.getCount()){b.filters=c.getRange()}}if(a.getRemoteSort()){d=a.getSorters(!1);if(d&&d.getCount()){b.sorters=d.getRange()}a.fireEvent('beforesort',a,b.sorters)}Ext.apply(b,e);b.scope=b.scope||a;a.lastOptions=b;b=a.createOperation('read',b);if(a.fireEvent('beforeload',a,b)!==!1){a.onBeforeLoad(b);a.loading=!0;a.clearLoadTask();b.execute()}return a},reload:function(a){var b=Ext.apply({},a,this.lastOptions);return this.load(b)},onEndUpdate:function(){var a=this;if(a.needsSync&&a.autoSync&&!a.autoSyncSuspended){a.sync()}},afterReject:function(b){var a=this;if(a.contains(b)){a.onUpdate(b,Ext.data.Model.REJECT,null);a.fireEvent('update',a,b,Ext.data.Model.REJECT,null)}},afterCommit:function(c,a){var b=this;if(!a){a=null}if(b.contains(c)){b.onUpdate(c,Ext.data.Model.COMMIT,a);b.fireEvent('update',b,c,Ext.data.Model.COMMIT,a)}},afterErase:function(a){this.onErase(a)},onErase:Ext.emptyFn,onUpdate:Ext.emptyFn,onDestroy:function(){var a=this,b=a.getProxy();a.blockLoad();a.clearData();a.setProxy(null);if(b.autoCreated){b.destroy()}a.setModel(null)},hasPendingLoad:function(){return !!this.loadTask||this.isLoading()},isLoading:function(){return !!this.loading},isLoaded:function(){return this.loadCount>0},suspendAutoSync:function(){++this.autoSyncSuspended},resumeAutoSync:function(b){var a=this;if(a.autoSyncSuspended&&!--a.autoSyncSuspended){if(b){a.sync()}}},removeAll:Ext.emptyFn,clearData:Ext.emptyFn,privates:{attemptLoad:function(a){if(this.isLoadBlocked()){++this.loadsWhileBlocked;return}this.load(a)},blockLoad:function(a){++this.blockLoadCounter},clearLoadTask:function(){var a=this.loadTask;if(a){a.cancel();this.loadTask=null}},cleanRemoved:function(){var a=this.removed,c,b;if(a){for(b=0,c=a.length;b-1},each:function(f,e){var c=this.data.items,d=c.length,b,a;for(a=0;a0){if(u){f=0;if(d.length>1&&h){f=1}b[i]=d[f].getProperty();b[t]=d[f].getDirection()}else {b[i]=a.encodeSorters(d)}}if(l&&j&&j.length>0){b[l]=a.encodeFilters(j)}return b},buildUrl:function(c){var b=this,a=b.getUrl(c);if(b.getNoCache()){a=Ext.urlAppend(a,Ext.String.format('{0}={1}',b.getCacheString(),Ext.Date.now()))}return a},getUrl:function(a){var b;if(a){b=a.getUrl()||this.getApi()[a.getAction()]}return b?b:(arguments.callee.$previous||Ext.data.proxy.Proxy.prototype.getUrl).call(this)},doRequest:function(a){},afterRequest:Ext.emptyFn,destroy:function(){Ext.data.proxy.Proxy.prototype.destroy.call(this);Ext.destroy(this.getReader(),this.getWriter());this.reader=this.writer=null}},0,0,0,0,['proxy.server'],0,[Ext.data.proxy,'Server',Ext.data,'ServerProxy'],0);Ext.cmd.derive('Ext.data.proxy.Ajax',Ext.data.proxy.Server,{alternateClassName:['Ext.data.HttpProxy','Ext.data.AjaxProxy'],defaultActionMethods:{create:'POST',read:'GET',update:'POST',destroy:'POST'},config:{binary:!1,headers:undefined,paramsAsJson:!1,withCredentials:!1,useDefaultXhrHeader:!0,username:null,password:null,actionMethods:{create:'POST',read:'GET',update:'POST',destroy:'POST'}},doRequest:function(e){var a=this,g=a.getWriter(),b=a.buildRequest(e),f=a.getMethod(b),c,d;if(g&&e.allowWrite()){b=g.write(b)}b.setConfig({binary:a.getBinary(),headers:a.getHeaders(),timeout:a.getTimeout(),scope:a,callback:a.createRequestCallback(b,e),method:f,useDefaultXhrHeader:a.getUseDefaultXhrHeader(),disableCaching:!1});if(f.toUpperCase()!=='GET'&&a.getParamsAsJson()){d=b.getParams();if(d){c=b.getJsonData();if(c){c=Ext.Object.merge({},c,d)}else {c=d}b.setJsonData(c);b.setParams(undefined)}}if(a.getWithCredentials()){b.setWithCredentials(!0);b.setUsername(a.getUsername());b.setPassword(a.getPassword())}return a.sendRequest(b)},sendRequest:function(a){a.setRawRequest(Ext.Ajax.request(a.getCurrentConfig()));this.lastRequest=a;return a},abort:function(a){a=a||this.lastRequest;if(a){Ext.Ajax.abort(a.getRawRequest())}},getMethod:function(d){var a=this.getActionMethods(),b=d.getAction(),c;if(a){c=a[b]}return c||this.defaultActionMethods[b]},createRequestCallback:function(b,c){var a=this;return function(f,e,d){if(b===a.lastRequest){a.lastRequest=null}a.processResponse(e,c,b,d)}},destroy:function(){this.lastRequest=null;Ext.data.proxy.Server.prototype.destroy.call(this)}},0,0,0,0,['proxy.ajax'],0,[Ext.data.proxy,'Ajax',Ext.data,'HttpProxy',Ext.data,'AjaxProxy'],0);Ext.cmd.derive('Ext.data.reader.Json',Ext.data.reader.Reader,{alternateClassName:'Ext.data.JsonReader',config:{record:null,metaProperty:'metaData',useSimpleAccessors:!1,preserveRawData:!1},updateRootProperty:function(){this.forceBuildExtractors()},updateMetaProperty:function(){this.forceBuildExtractors()},readRecords:function(a,e,d){var b=this,c;if(b.getMeta){c=b.getMeta(a);if(c){b.onMetaChange(c)}}else {if(a.metaData){b.onMetaChange(a.metaData)}}return Ext.data.reader.Reader.prototype.readRecords.call(this,a,e,d)},getResponseData:function(a){try{return Ext.decode(a.responseText)}catch(b){Ext.Logger.warn('Unable to parse the JSON returned by the server');return this.createReadError(b.message)}},buildExtractors:function(){var a=this,b,c;if(Ext.data.reader.Reader.prototype.buildExtractors.apply(this,arguments)){b=a.getMetaProperty();c=a.getRootProperty();if(c){a.getRoot=a.getAccessor(c)}else {a.getRoot=Ext.identityFn}if(b){a.getMeta=a.getAccessor(b)}}},extractData:function(a,f){var e=this.getRecord(),d=[],c,b;if(e){c=a.length;if(!c&&Ext.isObject(a)){c=1;a=[a]}for(b=0;b1||e&&!g){b+=d}else {if(k){i=!1;if(l){++e}else {if(g){--e;i=!0}}if(b){if(i){b='['+b+']'}else {b='.'+b}j+=b;m.push(''+j);b=''}}}}f=m.join(' && ');f=Ext.functionFactory('raw','return '+f)}return f}}(),createFieldAccessor:function(b){var e=this,a=b.mapping,c=a||a===0,d=c?a:b.name;if(c){if(typeof d==='function'){return function(a){return b.mapping(a,e)}}else {return e.createAccessor(d)}}},getAccessorKey:function(b){var a=this.getUseSimpleAccessors()?'simple':'';return this.$className+a+b},privates:{copyFrom:function(a){Ext.data.reader.Reader.prototype.copyFrom.call(this,a);this.getRoot=a.getRoot}}},0,0,0,0,['reader.json'],0,[Ext.data.reader,'Json',Ext.data,'JsonReader'],0);Ext.cmd.derive('Ext.data.writer.Json',Ext.data.writer.Writer,{alternateClassName:'Ext.data.JsonWriter',config:{rootProperty:undefined,encode:!1,allowSingle:!0,expandData:!1},getExpandedData:function(f){var h=f.length,g=0,a,c,b,d,e,i=function(c,b){var a={};a[c]=b;return a};for(;g0){e=a[c];for(;d>0;d--){e=i(b[d],e)}a[b[0]]=a[b[0]]||{};Ext.Object.merge(a[b[0]],e);delete a[c]}}}}return f},writeRecords:function(b,a){var c=this,e=c.getRootProperty(),d,g,f;if(c.getExpandData()){a=c.getExpandedData(a)}if(c.getAllowSingle()&&a.length===1){a=a[0];g=!0}f=this.getTransform();if(f){a=f(a,b)}if(c.getEncode()){if(e){b.setParam(e,Ext.encode(a))}else {}}else {if(g||a&&a.length){d=b.getJsonData()||{};if(e){d[e]=a}else {d=a}b.setJsonData(d)}}return b}},0,0,0,0,['writer.json'],0,[Ext.data.writer,'Json',Ext.data,'JsonWriter'],0);Ext.cmd.derive('Ext.util.Group',Ext.util.Collection,{config:{groupKey:null},$endUpdatePriority:2001},0,0,0,0,0,0,[Ext.util,'Group'],0);Ext.cmd.derive('Ext.util.SorterCollection',Ext.util.Collection,{isSorterCollection:!0,$sortable:null,sortFn:null,config:{sorterOptionsFn:null,sorterOptionsScope:null},constructor:function(b){var a=this;a.sortFn=Ext.util.Sorter.createComparator(a);Ext.util.Collection.prototype.constructor.call(this,b);a.setDecoder(a.decodeSorter)},addSort:function(b,c,d){var a=this,f,j,k,g,h,i,e;if(!b){a.beginUpdate();a.endUpdate()}else {g=a.getOptions();if(b instanceof Array){e=b;d=c;c=null}else {if(Ext.isString(b)){if(!(i=a.get(b))){e=[{property:b,direction:c||g.getDefaultSortDirection()}]}else {e=[i]}}else {if(Ext.isFunction(b)){e=[{sorterFn:b,direction:c||g.getDefaultSortDirection()}]}else {e=[b];d=c;c=null}}}d=a._sortModes[d||'replace'];h=a.getAt(0);f=a.length;j=d.append?f:0;a.beginUpdate();a.splice(j,d.replace?f:0,e);if(d.multi){f=a.length;k=g.getMultiSortLimit();if(f>k){a.removeAt(k,f)}}if(i&&c){i.setDirection(c)}else {if(j===0&&h&&h===a.getAt(0)){h.toggle()}}a.endUpdate()}},getSortFn:function(){return this.sortFn},getByProperty:function(d){var c=this.items,e=c.length,a,b;for(a=0;ad+1||!Ext.isIterable(b)){b=Ext.Array.slice(e,d)}var j=k.items,l=b.length,c=[],f,g,i,a,h;for(f=0;f0;){g=j[i];if(g.getSorterFn()===a){c.push(g)}}}}}}b=c;b.$cloned=!0}return b},getOptions:function(){return this.$sortable||this}},1,0,0,0,0,0,[Ext.util,'SorterCollection'],0);Ext.cmd.derive('Ext.util.FilterCollection',Ext.util.Collection,{isFilterCollection:!0,$filterable:null,filterFn:null,constructor:function(b){var a=this;a.filterFn=Ext.util.Filter.createFilterFn(a);Ext.util.Collection.prototype.constructor.call(this,b);a.setDecoder(a.decodeFilter)},filterData:function(a){return this.filtered?Ext.Array.filter(a,this.filterFn):a},getFilterFn:function(){return this.filterFn},isItemFiltered:function(a){return !this.filterFn(a)},decodeFilter:function(b){var d=this.getOptions(),c=d.getRootProperty(),a;if(b.isFilter){if(!b.getRoot()){b.setRoot(c)}}else {a={root:c};if(Ext.isFunction(b)){a.filterFn=b}else {a=Ext.apply(a,b);if(a.fn){a.filterFn=a.fn;delete a.fn}if(Ext.util.Filter.isInvalid(a)){return !1}}b=new Ext.util.Filter(a)}return b},decodeRemoveItems:function(f,e){var p=this,b=e===undefined?f:f[e];if(!b.$cloned){if(f.length>e+1||!Ext.isIterable(b)){b=Ext.Array.slice(f,e)}var k=p.items,o=b.length,h=[],a,g,l,n,m,c,d,j,i;for(g=0;g0;){c=k[j];d=!1;if(m){d=c.getProperty()===a}else {if(l){d=c.getFilterFn()===a}else {if(n){d=c.getProperty()===a.property&&c.getValue()===a.value}}}if(d){h.push(c)}}}}b=h;b.$cloned=!0}return b},getOptions:function(){return this.$filterable||this}},1,0,0,0,0,0,[Ext.util,'FilterCollection'],0);Ext.cmd.derive('Ext.util.GroupCollection',Ext.util.Collection,{isGroupCollection:!0,config:{grouper:null,itemRoot:null},observerPriority:-100,onCollectionAdd:function(b,a){this.addItemsToGroups(b,a.items)},onCollectionBeforeItemChange:function(b,a){this.changeDetails=a},onCollectionBeginUpdate:function(){this.beginUpdate()},onCollectionEndUpdate:function(){this.endUpdate()},onCollectionItemChange:function(b,a){var c=a.item;if(!a.indexChanged){this.syncItemGrouping(b,c,b.getKey(c),a.oldKey,a.oldIndex)}this.changeDetails=null},onCollectionRefresh:function(a){this.removeAll();this.addItemsToGroups(a,a.items)},onCollectionRemove:function(k,j){var d=this,g=d.changeDetails,b,h,a,e,i,c,f;if(g){f=g.item;a=d.findGroupForItem(f);b=[];if(a){b.push({group:a,items:[f]})}}else {b=d.groupItems(k,j.items,!1)}for(e=0,i=b.length;e0&&i.getSorters().getCount()===0){k=i.indexOf(a.items[0]);if(o-1){b=[c];d=1}else {d=0}}else {b=[];for(f=0,d=c.length;f=0;a--){d=c[a];d.reject();if(!g){b.insert(d.removedFrom||0,d)}}if(g){h.setAutoSort(i);b.add(c)}c.length=0}b.endUpdate();Ext.resumeLayouts(!0)},onDestroy:function(){var a=this,d=a.loadTask,c=a.getData(),b=c.getSource();Ext.data.ProxyStore.prototype.onDestroy.call(this);a.setSession(null);a.observers=null;if(d){d.cancel();a.loadTask=null}a.clearData();c.destroy();if(b){b.destroy()}a.setData(null)},privates:{onBeforeLoad:function(a){this.callObservers('BeforeLoad',[a])},onRemoteFilterSet:function(a,b){if(a){this.getData().setFilters(b?null:a)}Ext.data.ProxyStore.prototype.onRemoteFilterSet.call(this,a,b)},onRemoteSortSet:function(b,a){var c=this.getData();if(b){c.setSorters(a?null:b)}c.setAutoGroup(!a);Ext.data.ProxyStore.prototype.onRemoteSortSet.call(this,b,a)},isMoving:function(a,f){var c=this.moveMap,b=0,e,d;if(c){if(a){if(Ext.isArray(a)){for(d=0,e=a.length;d','
','
{msg}
','
',''],constructor:function(c){var a=this,b;if(arguments.length===2){b=a.target=c;c=arguments[1]}else {b=c.target}Ext.Component.prototype.constructor.call(this,c);if(b.isComponent){a.ownerCt=b;a.hidden=!0;a.renderTo=a.getMaskTarget();a.external=a.renderTo===Ext.getBody();a.bindComponent(b)}else {b=Ext.get(b);a.isElement=!0;a.renderTo=a.target}a.render(a.renderTo);if(a.store){a.bindStore(a.store,!0)}},initRenderData:function(){var a=Ext.Component.prototype.initRenderData.apply(this,arguments);a.msg=this.msg||'';return a},onRender:function(){Ext.Component.prototype.onRender.apply(this,arguments);this.maskEl=this.el},bindComponent:function(b){var a=this,c={scope:this,resize:a.sizeMask};if(a.external){c.added=a.onComponentAdded;c.removed=a.onComponentRemoved;if(b.floating){c.move=a.sizeMask;a.activeOwner=b}else {if(b.ownerCt){a.onComponentAdded(b.ownerCt)}}}a.mon(b,c);if(a.external){a.mon(Ext.GlobalEvents,{show:a.onContainerShow,hide:a.onContainerHide,expand:a.onContainerExpand,collapse:a.onContainerCollapse,scope:a})}},onComponentAdded:function(b){var a=this;delete a.activeOwner;a.floatParent=b;if(!b.floating){b=b.up('[floating]')}if(b){a.activeOwner=b;a.mon(b,'move',a.sizeMask,a);a.mon(b,'tofront',a.onOwnerToFront,a)}else {a.preventBringToFront=!0}b=a.floatParent.ownerCt;if(a.rendered&&a.isVisible()&&b){a.floatOwner=b;a.mon(b,'afterlayout',a.sizeMask,a,{single:!0})}},onComponentRemoved:function(d){var a=this,b=a.activeOwner,c=a.floatOwner;if(b){a.mun(b,'move',a.sizeMask,a);a.mun(b,'tofront',a.onOwnerToFront,a)}if(c){a.mun(c,'afterlayout',a.sizeMask,a)}delete a.activeOwner;delete a.floatOwner},afterRender:function(){var a=this;Ext.Component.prototype.afterRender.apply(this,arguments);if(Ext.isIE){a.el.on('mousedown',a.onMouseDown,a)}this.el.skipGarbageCollection=!0},onMouseDown:function(b){var a=this.el;if(b.within(a)){b.preventDefault();a.focus()}},onOwnerToFront:function(b,a){this.el.setStyle('zIndex',a+1)},onContainerShow:function(a){if(!this.isHierarchicallyHidden()){this.onComponentShow()}},onContainerHide:function(a){if(this.isHierarchicallyHidden()){this.onComponentHide()}},onContainerExpand:function(a){if(!this.isHierarchicallyHidden()){this.onComponentShow()}},onContainerCollapse:function(a){if(this.isHierarchicallyHidden()){this.onComponentHide()}},onComponentHide:function(){var a=this;if(a.rendered&&a.isVisible()){a.hide();a.showNext=!0}},onComponentShow:function(){if(this.showNext){this.show()}delete this.showNext},sizeMask:function(){var a=this,b=a.activeOwner||a.target,c=a.external?a.getOwner().el:a.getMaskTarget();if(a.rendered&&a.isVisible()){if(a.external){if(!a.isElement&&b.floating){a.onOwnerToFront(b,b.el.getZIndex())}a.el.setSize(c.getSize()).alignTo(c,'tl-tl')}a.msgWrapEl.center(a.el)}},bindStore:function(b,c){var a=this;a.mixins.storeholder.bindStore.apply(a,arguments);b=a.store;if(b&&b.isLoading()){a.onBeforeLoad()}},getStoreListeners:function(d){var c=this.onLoad,b=this.onBeforeLoad,a={cachemiss:b,cachefilled:{fn:c,buffer:100}};if(!d.loadsSynchronously()){a.beforeload=b;a.load=c}return a},onDisable:function(){Ext.Component.prototype.onDisable.apply(this,arguments);if(this.loading){this.onLoad()}},getOwner:function(){return this.ownerCt||this.ownerCmp||this.floatParent},getMaskTarget:function(){var a=this.getOwner();if(this.isElement){return this.target}return this.useTargetEl?a.getTargetEl():a.getMaskTarget()||Ext.getBody()},onBeforeLoad:function(){var b=this,a=b.getOwner(),c;if(!b.disabled){b.loading=!0;if(a.componentLayoutCounter){b.maybeShow()}else {c=a.afterComponentLayout;a.afterComponentLayout=function(){a.afterComponentLayout=c;c.apply(a,arguments);b.maybeShow()}}}},maybeShow:function(){var a=this,b=a.getOwner();if(!b.isVisible(!0)){a.showNext=!0}else {if(a.loading&&b.rendered){a.show()}}},hide:function(){var a=this,b=a.ownerCt;if(a.isElement){b.unmask();a.fireEvent('hide',this);return}b.enableTabbing();b.setMasked(!1);delete a.showNext;return Ext.Component.prototype.hide.apply(this,arguments)},show:function(){var a=this;if(a.isElement){a.ownerCt.mask(this.useMsg?this.msg:'',this.msgCls);a.fireEvent('show',this);return}return Ext.Component.prototype.show.apply(this,arguments)},afterShow:function(){var a=this,c=a.ownerCt,b=a.el;a.loading=!0;Ext.Component.prototype.afterShow.apply(this,arguments);if(a.hasOwnProperty('msgWrapCls')){b.dom.className=a.msgWrapCls}if(a.useMsg){a.msgTextEl.setHtml(a.msg)}else {a.msgEl.hide()}if(a.shim||Ext.useShims){b.enableShim(null,!0)}else {b.disableShim()}c.disableTabbing();c.setMasked(!0);b.restoreTabbableState();if(c.containsFocus){a.focus()}a.sizeMask()},onLoad:function(){this.loading=!1;this.hide()},beforeDestroy:function(){this.ownerCt=null;this.bindStore(null);Ext.Component.prototype.beforeDestroy.call(this)},onDestroy:function(){var a=this;if(a.isElement){a.ownerCt.unmask()}Ext.Component.prototype.onDestroy.call(this)},privates:{getFocusEl:function(){return this.el}}},1,['loadmask'],['component','box','loadmask'],{'component':!0,'box':!0,'loadmask':!0},['widget.loadmask'],[[Ext.util.StoreHolder.prototype.mixinId||Ext.util.StoreHolder.$className,Ext.util.StoreHolder]],[Ext,'LoadMask'],0);Ext.cmd.derive('Ext.selection.Model',Ext.mixin.Observable,{alternateClassName:'Ext.AbstractSelectionModel',factoryConfig:{defaultType:'dataviewmodel'},$configPrefixed:!1,$configStrict:!1,config:{store:null,selected:{}},isSelectionModel:!0,allowDeselect:undefined,toggleOnClick:!0,selected:null,pruneRemoved:!0,suspendChange:0,ignoreRightMouseSelection:!1,constructor:function(b){var a=this;a.modes={SINGLE:!0,SIMPLE:!0,MULTI:!0};Ext.mixin.Observable.prototype.constructor.call(this,b);a.setSelectionMode(a.mode);if(a.selectionMode!=='SINGLE'){a.allowDeselect=!0}},updateStore:function(b,a){this.bindStore(b,!a)},applySelected:function(a){if(!a.isCollection){a=new Ext.util.Collection(Ext.apply({rootProperty:'data'},a))}return a},onBindStore:function(b,c){var a=this;a.mixins.storeholder.onBindStore.call(a,[b,c]);if(b&&!a.preventRefresh){a.refresh()}},getStoreListeners:function(){var a=this;return {add:a.onStoreAdd,clear:a.onStoreClear,remove:a.onStoreRemove,update:a.onStoreUpdate,idchanged:a.onIdChanged,load:a.onStoreLoad,refresh:a.onStoreRefresh,pageadd:a.onPageAdd,pageremove:a.onPageRemove}},suspendChanges:function(){++this.suspendChange},resumeChanges:function(){if(this.suspendChange){--this.suspendChange}},selectAll:function(b){var a=this,c=a.store.getRange(),d=a.getSelection().length;a.suspendChanges();a.doSelect(c,!0,b);a.resumeChanges();if(!b&&!a.isDestroyed){a.maybeFireSelectionChange(a.getSelection().length!==d)}},deselectAll:function(f){var a=this,b=a.getSelection(),d={},i=a.store,h=b.length,c,g,e;for(c=0,g=b.length;c=g){a.deselectRange(k,g-1)}else {if(h!==b){a.selectRange(h,b,f)}}}a.lastSelected=b}else {if(e){if(!f){a.doSelect(b,!1)}}else {a.selectWithEvent(b,c)}}}};break;case 'SIMPLE':if(e===c.A&&f){a.selected.beginUpdate();a.selectRange(0,a.store.getCount()-1);a.selected.endUpdate()}else {if(i){a.doDeselect(b)}else {a.doSelect(b,!0)}};break;case 'SINGLE':if(j){if(!f){a.doSelect(b,!1)}}else {if(i){if(a.allowDeselect){a.doDeselect(b)}}else {a.doSelect(b)}};}if(!c.shiftKey&&!a.isDestroyed){if(a.isSelected(b)){a.selectionStart=b}}},selectRange:function(d,f,m){var b=this,i=b.store,l=b.selected.items,h,a,g,e,c,j,k;if(b.isLocked()){return}h=b.normalizeRowRange(d,f);d=h[0];f=h[1];e=[];for(a=d;a<=f;a++){if(!b.isSelected(i.getAt(a))){e.push(i.getAt(a))}}if(!m){c=[];b.suspendChanges();for(a=0,g=l.length;af){c.push(k)}}for(a=0,g=c.length;a0)}}}},deselectRange:function(d,e){var a=this,h=a.store,g,c,b,f;if(a.isLocked()){return}g=a.normalizeRowRange(d,e);d=g[0];e=g[1];b=[];for(c=d;c<=e;c++){f=h.getAt(c);if(a.isSelected(f)){b.push(f)}}if(b.length){a.doDeselect(b)}},normalizeRowRange:function(a,b){var c=this.store,d;if(!Ext.isNumber(a)){a=c.indexOf(a)}a=Math.max(0,a);if(!Ext.isNumber(b)){b=c.indexOf(b)}b=Math.min(b,c.getCount()-1);if(a>b){d=b;b=a;a=d}return [a,b]},select:function(a,c,b){if(Ext.isDefined(a)&&!(Ext.isArray(a)&&!a.length)){this.doSelect(a,c,b)}},deselect:function(b,a){this.doDeselect(b,a)},doSelect:function(a,e,d){var c=this,b;if(c.locked){return}if(typeof a==='number'){b=c.store.getAt(a);if(!b){return}a=[b]}if(c.selectionMode==='SINGLE'&&a){b=a.length?a[0]:a;c.doSingleSelect(b,d)}else {c.doMultiSelect(a,e,d)}},doMultiSelect:function(b,k,d){var a=this,g=a.selected,h=!1,e,f,j,c,i;if(a.locked){return}b=!Ext.isArray(b)?[b]:b;j=b.length;if(!k&&g.getCount()>0){e=a.deselectDuringSelect(b,d);if(a.isDestroyed){return}if(e[0]){a.maybeFireSelectionChange(e[1]>0&&!d);return}else {h=e[1]>0}}i=function(){if(!g.getCount()){a.selectionStart=c}g.add(c);h=!0};for(f=0;f0&&!f);return d===g},doSingleSelect:function(b,c){var a=this,e=!1,d=a.selected,f;if(a.locked){return}if(a.isSelected(b)){return}f=function(){if(d.getCount()){a.suspendChanges();var f=a.deselectDuringSelect([b],c);if(a.isDestroyed){return}a.resumeChanges();if(f[0]){return !1}}a.lastSelected=b;if(!d.getCount()){a.selectionStart=b}d.add(b);e=!0};a.onSelectChange(b,!0,c,f);if(e&&!a.isDestroyed){a.maybeFireSelectionChange(!c)}},maybeFireSelectionChange:function(b){var a=this;if(b&&!a.suspendChange){a.fireEvent('selectionchange',a,a.getSelection())}},getLastSelected:function(){return this.lastSelected},getSelection:function(){return this.selected.getRange()},getSelectionMode:function(){return this.selectionMode},setSelectionMode:function(a){a=a?a.toUpperCase():'SINGLE';this.selectionMode=this.modes[a]?a:'SINGLE'},isLocked:function(){return this.locked},setLocked:function(a){this.locked=!!a},isRangeSelected:function(b,c){var e=this,f=e.store,a,d;d=e.normalizeRowRange(b,c);b=d[0];c=d[1];for(a=b;a<=c;a++){if(!e.isSelected(f.getAt(a))){return !1}}return !0},isSelected:function(a){a=Ext.isNumber(a)?this.store.getAt(a):a;return this.selected.contains(a)},hasSelection:function(){var a=this.getSelected();return !!(a&&a.getCount())},refresh:function(){var a=this,l=a.store,e=[],c=[],k=a.getSelection(),m=k.length,b=a.getSelected(),h,j,d,g,i,f;if(!l||!(b.isCollection||b.isRows)||!b.getCount()){return}d=l.getData();if(d.getSource){j=d.getSource();if(j){d=j}}a.refreshing=!0;b.beginUpdate();a.suspendChanges();for(f=0;f0);if(i){a.fireEvent('lastselectedchanged',a,a.getSelection(),a.lastSelected)}},pruneRemovedOnRefresh:function(){return this.pruneRemoved},onStoreLoad:Ext.emptyFn,onSelectChange:function(d,e,b,f){var a=this,c=e?'select':'deselect';if((b||a.fireEvent('before'+c,a,d))!==!1&&f()!==!1){if(!b){a.fireEvent(c,a,d)}}},onEditorKey:Ext.emptyFn,beforeViewRender:function(a){Ext.Array.include(this.views||(this.views=[]),a)},onHeaderClick:Ext.emptyFn,resolveListenerScope:function(a){var c=this.view,b;if(c){b=c.resolveSatelliteListenerScope(this,a)}return b||Ext.mixin.Observable.prototype.resolveListenerScope.call(this,a)},bindComponent:Ext.emptyFn,privates:{onBeforeNavigate:Ext.privateFn,selectWithEventMulti:function(b,l,e){var a=this,g=l.shiftKey,c=l.ctrlKey,j=g?a.getSelectionStart():null,i=a.getSelection(),k=i.length,f,d,h;if(g&&j){a.selectRange(j,b,c)}else {if(c&&e){if(a.allowDeselect){a.doDeselect(b,!1)}}else {if(c){a.doSelect(b,!0,!1)}else {if(e&&!g&&!c&&k>1){if(a.allowDeselect){f=[];for(d=0;dthis.view.all.getCount()-1){a=0}this.setPosition(a,b)},onKeyRight:function(b){var a=this.recordIndex+1;if(a>this.view.all.getCount()-1){a=0}this.setPosition(a,b)},onKeyLeft:function(b){var a=this.recordIndex-1;if(a<0){a=this.view.all.getCount()-1}this.setPosition(a,b)},onKeyPageDown:Ext.emptyFn,onKeyPageUp:Ext.emptyFn,onKeyHome:function(a){this.setPosition(0,a)},onKeyEnd:function(a){this.setPosition(this.view.all.getCount()-1,a)},onKeyTab:function(b){var a=this.view;a.toggleChildrenTabbability(!1);return !0},onKeySpace:function(a){this.fireNavigateEvent(a)},onKeyEnter:function(a){a.stopEvent();a.view.fireEvent('itemclick',a.view,a.record,a.item,a.recordIndex,a)},onSelectAllKeyPress:function(a){this.fireNavigateEvent(a)},fireNavigateEvent:function(b){var a=this;a.fireEvent('navigate',{navigationModel:a,keyEvent:b,previousRecordIndex:a.previousRecordIndex,previousRecord:a.previousRecord,previousItem:a.previousItem,recordIndex:a.recordIndex,record:a.record,item:a.item})},destroy:function(){var a=this;Ext.destroy(a.dataSourceListeners,a.viewListeners,a.keyNav);a.keyNav=a.dataSourceListeners=a.viewListeners=a.dataSource=null;a.callParent()}},1,0,0,0,['view.navigation.default'],[[Ext.util.Observable.prototype.mixinId||Ext.util.Observable.$className,Ext.util.Observable],[Ext.mixin.Factoryable.prototype.mixinId||Ext.mixin.Factoryable.$className,Ext.mixin.Factoryable]],[Ext.view,'NavigationModel'],0);Ext.cmd.derive('Ext.view.AbstractView',Ext.Component,{inheritableStatics:{getRecord:function(a){return this.getBoundView(a).getRecord(a)},getBoundView:function(a){return Ext.getCmp(a.getAttribute('data-boundView'))}},defaultBindProperty:'store',renderBuffer:document.createElement('div'),statics:{updateDelay:200,queueRecordChange:function(n,o,d,m,f){var a=this,g=a.changeQueue||(a.changeQueue={}),i=d.internalId,h,b,l,e,c,j,k;h=g[i]||(g[i]={operation:m,record:d,data:{},views:[]});b=h.data;Ext.Array.include(h.views,n);if(f&&(l=f.length)){for(e=0;e
{1}
',a.itemCls,b,a.itemAriaRole);a.tpl=new Ext.XTemplate(b,c)}Ext.Component.prototype.initComponent.call(this);a.tpl=a.getTpl('tpl');if(a.overItemCls){a.trackOver=!0}a.addCmpEvents();a.store=Ext.data.StoreManager.lookup(a.store||'ext-empty-store');if(!a.dataSource){a.dataSource=a.store}a.getNavigationModel().bindComponent(this);a.bindStore(a.dataSource,!0,'dataSource');if(!a.all){a.all=new Ext.CompositeElementLite()}a.scrollState={top:0,left:0};a.savedTabIndexAttribute='data-savedtabindex-'+a.id},getElConfig:function(){var a=this.mixins.renderable.getElConfig.call(this);if(this.focusable){a.tabIndex=0}return a},onRender:function(){var a=this.loadMask;Ext.Component.prototype.onRender.apply(this,arguments);if(a){this.createMask(a)}},beforeLayout:function(){var a=this;Ext.Component.prototype.beforeLayout.apply(this,arguments);if(a.refreshNeeded&&!a.pendingRefresh){if(a.refreshCounter){a.refresh()}else {a.doFirstRefresh(a.dataSource)}}},onMaskBeforeShow:function(){var a=this,b=a.loadingHeight;if(b&&b>a.getHeight()){a.hasLoadingHeight=!0;a.oldMinHeight=a.minHeight;a.minHeight=b;a.updateLayout()}},onMaskHide:function(){var a=this;if(!a.destroying&&a.hasLoadingHeight){a.minHeight=a.oldMinHeight;a.updateLayout();delete a.hasLoadingHeight}},beforeRender:function(){Ext.Component.prototype.beforeRender.apply(this,arguments);this.getSelectionModel().beforeViewRender(this)},afterRender:function(){Ext.Component.prototype.afterRender.apply(this,arguments);if(this.focusable){this.focusEl=this.el}},getRefItems:function(){var a=this.loadMask,b=[];if(a&&a.isComponent){b.push(a)}return b},getSelection:function(){return this.getSelectionModel().getSelection()},updateSelection:function(c){var a=this,b;if(!a.ignoreNextSelection){a.ignoreNextSelection=!0;b=a.getSelectionModel();if(c){b.select(c)}else {b.deselectAll()}a.ignoreNextSelection=!1}},updateBindSelection:function(d,c){var a=this,b=null;if(!a.ignoreNextSelection){a.ignoreNextSelection=!0;if(c.length){b=d.getLastSelected();a.hasHadSelection=!0}if(a.hasHadSelection){a.setSelection(b)}a.ignoreNextSelection=!1}},applySelectionModel:function(b,d){var a=this,c;if(d){d.un({scope:a,lastselectedchanged:a.updateBindSelection,selectionchange:a.updateBindSelection});Ext.destroy(a.selModelRelayer);b=Ext.Factory.selection(b)}else {if(b&&b.isSelectionModel){b.locked=a.disableSelection}else {if(a.simpleSelect){c='SIMPLE'}else {if(a.multiSelect){c='MULTI'}else {c='SINGLE'}}if(typeof b==='string'){b={type:b}}b=Ext.Factory.selection(Ext.apply({allowDeselect:a.allowDeselect||a.multiSelect,mode:c,locked:a.disableSelection},b))}}a.selModelRelayer=a.relayEvents(b,['selectionchange','beforeselect','beforedeselect','select','deselect','focuschange']);b.on({scope:a,lastselectedchanged:a.updateBindSelection,selectionchange:a.updateBindSelection});return b},updateSelectionModel:function(a){this.selModel=a},applyNavigationModel:function(a){return Ext.Factory.viewNavigation(a)},onFocusEnter:function(d){var a=this,b=a.getNavigationModel(),c;if(!a.itemFocused&&a.all.getCount()){c=b.getLastFocused();b.setPosition(c||0,d.event,null,!c);a.itemFocused=b.getPosition()!=null}if(a.itemFocused){this.el.dom.setAttribute('tabindex','-1')}},onFocusLeave:function(b){var a=this;if(a.itemFocused){a.getNavigationModel().setPosition(null,b.event,null,!0);a.itemFocused=!1;a.el.dom.setAttribute('tabindex',0)}},onRemoved:function(a){Ext.Component.prototype.onRemoved.call(this,a);this.onFocusLeave({})},refresh:function(){var a=this,b=a.all,j=b.getCount(),h=a.refreshCounter,d,c,l,e,k=a.getSelectionModel(),i=a.getNavigationModel(),g=h&&b.getCount()&&a.preserveScrollOnRefresh&&!a.bufferedRenderer,f;if(!a.rendered||a.isDestroyed||a.preventRefresh){return}if(!a.hasListeners.beforerefresh||a.fireEvent('beforerefresh',a)!==!1){a.refreshing=!0;i.beforeViewRefresh(a);d=a.getTargetEl();e=a.getViewRange();l=d.dom;if(g){c=a.getOverflowEl();f=c.getScroll()}if(h){a.clearViewEl();a.refreshCounter++}else {a.refreshCounter=1}a.tpl.append(d,a.collectData(e,b.startIndex||0));if(e.length<1){a.addEmptyText();b.clear()}else {a.collectNodes(d.dom);a.updateIndexes(0)}i.onViewRefresh();if(a.refreshSelmodelOnRefresh!==!1){k.refresh()}a.refreshNeeded=!1;a.refreshSize(b.getCount()!==j);a.fireEvent('refresh',a,e);if(g){c.setScrollLeft(f.left);c.setScrollTop(f.top)}if(!a.viewReady){a.viewReady=!0;a.fireEvent('viewready',a)}a.refreshing=!1;a.refreshScroll()}},addEmptyText:function(){var a=this;if(a.emptyText&&!a.getStore().isLoading()&&(!a.deferEmptyText||a.refreshCounter>1)){a.emptyEl=Ext.core.DomHelper.insertHtml('beforeEnd',a.getTargetEl().dom,a.emptyText)}},toggleChildrenTabbability:function(c){var b=this.savedTabIndexAttribute,a=this.getTargetEl();if(c){a.restoreChildrenTabbableState(b)}else {a.saveChildrenTabbableState(b)}},collectNodes:function(b){var a=this.all;a.fill(Ext.fly(b).query(this.getItemSelector()),a.startIndex||0);if(this.focusable){a.set({tabindex:'-1'})}},getViewRange:function(){return this.dataSource.getRange()},refreshSize:function(d){var a=this,b=a.getSizeModel(),c=a.getScrollable();if(b.height.shrinkWrap||b.width.shrinkWrap||d){a.updateLayout()}else {if(a.touchScroll&&!a.bufferedRenderer){if(c){c.refresh()}else {a.on({boxready:a.refreshScroll,scope:a,single:!0})}}}},onResize:function(){var a=this,b=a.getScrollable();if(b&&!a._hasScrollListener){b.on({scroll:a.onViewScroll,scope:a,onFrame:!!Ext.global.requestAnimationFrame});a._hasScrollListener=!0}Ext.Component.prototype.onResize.apply(this,arguments)},clearViewEl:function(){var a=this,c=a.getTargetEl(),b=a.getNodeContainer()===c;a.clearEmptyEl();a.all.clear(!b);if(b){c.dom.innerHTML=''}},clearEmptyEl:function(){var a=this.emptyEl;if(a){Ext.removeNode(a)}this.emptyEl=null},onViewScroll:function(c,a,b){this.fireEvent('scroll',this,a,b)},saveScrollState:function(){var a=this,b=a.scrollState;if(a.rendered){b.left=a.getScrollX();b.top=a.getScrollY()}},restoreScrollState:function(){var a=this,b=a.scrollState;if(a.rendered){a.setScrollX(b.left);a.setScrollY(b.top)}},prepareData:function(c,f,e){var a,b,d;if(e){a=e.getAssociatedData();for(b in a){if(a.hasOwnProperty(b)){if(!d){c=Ext.Object.chain(c);d=!0}c[b]=a[b]}}}return c},collectData:function(c,e){var d=[],a=0,f=c.length,b;for(;a-1){if(a.getNode(b)){d=a.bufferRender([b],c).children[0];a.all.replaceElement(c,d,!0);a.updateIndexes(c,c);e.onUpdate(b);a.refreshSizePending=!0;if(e.isSelected(b)){a.onItemSelect(b)}if(a.hasListeners.itemupdate){a.fireEvent('itemupdate',b,c,d)}return d}}}},onReplace:function(n,b,f,e){var a=this,h,c=a.all,m=a.getSelectionModel(),j,l,d,k,i,g;if(a.rendered){j=a.bufferRender(e,b,!0);i=j.fragment;g=j.children;l=c.item(b);if(l){c.item(b).insertSibling(i,'before',!0)}else {a.appendNodes(i)}c.insert(b,g);b+=e.length;h=b+f.length-1;c.removeRange(b,h,!0);if(a.refreshSelmodelOnRefresh!==!1){m.refresh()}a.updateIndexes(b);if(a.hasListeners.itemremove){for(d=f.length,k=h;d>=0;--d,--k){a.fireEvent('itemremove',f[d],k,a)}}if(a.hasListeners.itemadd){a.fireEvent('itemadd',e,b,g)}a.refreshSize()}},onAdd:function(f,d,b){var a=this,c,e=a.getSelectionModel();if(a.rendered){if(a.all.getCount()===0){a.refresh();c=a.all.slice()}else {c=a.doAdd(d,b);if(a.refreshSelmodelOnRefresh!==!1){e.refresh()}a.updateIndexes(b);a.refreshSizePending=!0}if(a.hasListeners.itemadd){a.fireEvent('itemadd',d,b,c)}}},appendNodes:function(a){var b=this.all,c=b.getCount();if(this.nodeContainerSelector){this.getNodeContainer().appendChild(a)}else {b.item(c-1).insertSibling(a,'after')}},doAdd:function(j,b){var d=this,g=d.bufferRender(j,b,!0),f=g.fragment,c=g.children,a=d.all,h=a.getCount(),e=a.startIndex||0,i=a.endIndex||h-1;if(h===0||b>i){d.appendNodes(f)}else {if(b<=e){a.item(e).insertSibling(f,'before',!0)}else {a.item(b).insertSibling(c,'before',!0)}}a.insert(b,c);return c},onRemove:function(k,d,b){var a=this,i=a.all,g=a.hasListeners.itemremove,e,c,j,f,h;if(i.getCount()){if(a.dataSource.getCount()===0){if(g){a.fireEvent('itemremove',d,b,a.getNodes(b,b+d.length-1))}a.refresh()}else {if(g){f=[]}for(c=d.length-1;c>=0;--c){j=d[c];e=b+c;if(f){h=i.item(e);f[c]=h?h.dom:undefined}if(i.item(e)){a.doRemove(j,e)}}if(g){a.fireEvent('itemremove',d,b,f,a)}a.updateIndexes(b)}a.refreshSizePending=!0}},doRemove:function(b,a){this.all.removeElement(a,!0)},refreshNode:function(a){if(Ext.isNumber(a)){a=this.store.getAt(a)}this.onUpdate(this.dataSource,a)},updateIndexes:function(d,b){var e=this.all.elements,c,f=this.getViewRange(),a,g=this.id;d=d||0;b=b||(b===0?0:e.length-1);for(a=d;a<=b;a++){c=e[a];c.setAttribute('data-recordIndex',a);c.setAttribute('data-recordId',f[a].internalId);c.setAttribute('data-boundView',g)}},bindStore:function(c,d,e){var a=this,b=a.getSelectionModel();b.preventRefresh=!0;b.bindStore(c);b.bindComponent(c?a:null);b.preventRefresh=!1;a.mixins.storeholder.bindStore.apply(a,arguments);if(c&&a.componentLayoutCounter&&!a.preventRefresh){a.doFirstRefresh(c,!d)}},doFirstRefresh:function(b,c){var a=this;if(a.deferInitialRefresh&&!c){Ext.defer(a.doFirstRefresh,1,a,[b,!0])}else {if(b&&!b.isLoading()){a.refresh()}}},onUnbindStore:function(c,b,a){if(a==='store'){this.setMaskBind(null);this.getSelectionModel().bindStore(null)}},onBindStore:function(b,d,c){var a=this;a.setMaskBind(b);if(!d&&c==='store'){a.preventRefresh=!0;a.store=b;a.bindStore(b,!1,'dataSource');a.preventRefresh=!1}},setMaskBind:function(b){var a=this.loadMask;if(this.rendered&&a&&b&&!a.bindStore){a=this.createMask()}if(a&&a.bindStore){a.bindStore(b)}},getStoreListeners:function(){var a=this;return {refresh:a.onDataRefresh,replace:a.onReplace,add:a.onAdd,remove:a.onRemove,update:a.onUpdate,clear:a.refresh,beginupdate:a.onBeginUpdate,endupdate:a.onEndUpdate}},onBeginUpdate:function(){++this.updateSuspendCounter;Ext.suspendLayouts()},onEndUpdate:function(){var a=this;if(a.updateSuspendCounter){--a.updateSuspendCounter}Ext.resumeLayouts(!0);if(a.refreshSizePending){a.refreshSize(!0);a.refreshSizePending=!1}},onDataRefresh:function(){this.refreshView()},refreshView:function(){var a=this,b=a.blockRefresh||!a.rendered||a.up('[collapsed],[isCollapsingOrExpanding],[hidden]');if(b){a.refreshNeeded=!0}else {if(a.bufferedRenderer&&a.all.getCount()){a.bufferedRenderer.refreshView()}else {a.refresh()}}},findItemByChild:function(a){return Ext.fly(a).findParent(this.getItemSelector(),this.getTargetEl())},findTargetByEvent:function(a){return a.getTarget(this.getItemSelector(),this.getTargetEl())},getSelectedNodes:function(){var c=[],b=this.getSelectionModel().getSelection(),d=b.length,a=0;for(;aa.bottom){d=b.bottom-a.bottom}}if(b.lefta.right){c=b.right-a.right}}if(c||d){g.scrollBy(c,d,!1)}Ext.fly(e).set({tabIndex:-1});e.focus()}},bindStore:function(c,f,d){var b=this,a=b[d],e=b.getSelectionModel();if(a&&a.isFeatureStore&&b.rendered){e.bindStore(a.store);e.bindComponent(b);if(c.isFeatureStore){b.bindStoreListeners(c);a.bindStore(a.store)}else {a.bindStore(c)}}else {Ext.view.AbstractView.prototype.bindStore.call(this,c,f,d)}},privates:{repaintBorder:function(b){var a=this.getNode(b);if(a){a.className=a.className}}}},0,['dataview'],['component','box','dataview'],{'component':!0,'box':!0,'dataview':!0},['widget.dataview'],0,[Ext.view,'View',Ext,'DataView'],0);Ext.cmd.derive('Ext.view.BoundListKeyNav',Ext.view.NavigationModel,{navigateOnSpace:!0,initKeyNav:function(c){var a=this,b=c.pickerField;if(!a.keyNav){Ext.view.NavigationModel.prototype.initKeyNav.call(this,c);a.keyNav.map.addBinding({key:Ext.event.Event.ESC,fn:a.onKeyEsc,scope:a})}if(!b){return}if(!b.rendered){b.on('render',Ext.Function.bind(a.initKeyNav,a,[c],0),a,{single:!0});return}a.fieldKeyNav=new Ext.util.KeyNav({disabled:!0,target:b.inputEl,forceKeyDown:!0,up:a.onKeyUp,down:a.onKeyDown,right:a.onKeyRight,left:a.onKeyLeft,pageDown:a.onKeyPageDown,pageUp:a.onKeyPageUp,home:a.onKeyHome,end:a.onKeyEnd,tab:a.onKeyTab,space:a.onKeySpace,enter:a.onKeyEnter,A:{ctrl:!0,handler:a.onSelectAllKeyPress},scope:a})},processViewEvent:function(b,c,e,d,a){if(a.within(b.listWrap)){return a}if(a.getKey()===a.ESC){if(Ext.fly(a.target).isInputField()){a.target=a.target.parentNode}return a}},enable:function(){this.fieldKeyNav.enable();Ext.view.NavigationModel.prototype.enable.call(this)},disable:function(){this.fieldKeyNav.disable();Ext.view.NavigationModel.prototype.disable.call(this)},onItemMouseDown:function(e,b,d,c,a){Ext.view.NavigationModel.prototype.onItemMouseDown.call(this,e,b,d,c,a);a.preventDefault()},onKeyUp:function(){var d=this,a=d.view,f=a.all,c=a.highlightedItem,b=c?a.indexOf(c):-1,e=b>0?b-1:f.getCount()-1;d.setPosition(e)},onKeyDown:function(){var d=this,a=d.view,f=a.all,c=a.highlightedItem,b=c?a.indexOf(c):-1,e=b-1&&e','',''],beginLayout:function(a){Ext.layout.container.Container.prototype.beginLayout.apply(this,arguments);this.initContextItems(a)},beforeLayoutCycle:function(d){var a=this.owner,c=a.inheritedState,b=a.inheritedStateInner;if(!c||c.invalid){c=a.getInherited();b=a.inheritedStateInner}if(d.widthModel.shrinkWrap){b.inShrinkWrapTable=!0}else {delete b.inShrinkWrapTable}},beginLayoutCycle:function(e){var a=this,g=a.outerCt,l=a.lastOuterCtWidth||'',k=a.lastOuterCtHeight||'',j=a.lastOuterCtTableLayout||'',i=e.state,f,d,c,b,h;Ext.layout.container.Container.prototype.beginLayoutCycle.apply(this,arguments);d=c=b='';if(!e.widthModel.shrinkWrap){d='100%';h=a.owner.inheritedStateInner;f=a.getOverflowXStyle(e);b=h.inShrinkWrapTable||f==='auto'||f==='scroll'?'':'fixed'}if(!e.heightModel.shrinkWrap&&!Ext.supports.PercentageHeightOverflowBug){c='100%'}if(d!==l||a.hasOuterCtPxWidth){g.setStyle('width',d);a.lastOuterCtWidth=d;a.hasOuterCtPxWidth=!1}if(b!==j){g.setStyle('table-layout',b);a.lastOuterCtTableLayout=b}if(c!==k||a.hasOuterCtPxHeight){g.setStyle('height',c);a.lastOuterCtHeight=c;a.hasOuterCtPxHeight=!1}if(a.hasInnerCtPxHeight){a.innerCt.setStyle('height','');a.hasInnerCtPxHeight=!1}i.overflowAdjust=i.overflowAdjust||a.lastOverflowAdjust},calculate:function(b){var a=this,d=b.state,c=a.getContainerSize(b,!0),e=d.calculatedItems||(d.calculatedItems=a.calculateItems?a.calculateItems(b,c):!0);a.setCtSizeIfNeeded(b,c);if(e&&b.hasDomProp('containerChildrenSizeDone')){a.calculateContentSize(b);if(c.gotAll){if(a.manageOverflow&&!b.state.secondPass&&!a.reserveScrollbar){a.calculateOverflow(b,c)}return}}a.done=!1},calculateContentSize:function(a){var b=this,f=(a.widthModel.shrinkWrap?1:0)|(a.heightModel.shrinkWrap?2:0),d=f&1||undefined,c=f&2||undefined,e=0,g=a.props;if(d){if(isNaN(g.contentWidth)){++e}else {d=undefined}}if(c){if(isNaN(g.contentHeight)){++e}else {c=undefined}}if(e){if(d&&!a.setContentWidth(b.measureContentWidth(a))){b.done=!1}if(c&&!a.setContentHeight(b.measureContentHeight(a))){b.done=!1}}},calculateOverflow:function(d){var c=this,g,f,e,a,h,i,b;h=c.getOverflowXStyle(d)==='auto';i=c.getOverflowYStyle(d)==='auto';if(h||i){e=Ext.getScrollbarSize();b=d.overflowContext.el.dom;a=0;if(b.scrollWidth>b.clientWidth){a|=1}if(b.scrollHeight>b.clientHeight){a|=2}g=i&&a&2?e.width:0;f=h&&a&1?e.height:0;if(g!==c.lastOverflowAdjust.width||f!==c.lastOverflowAdjust.height){c.done=!1;d.invalidate({state:{overflowAdjust:{width:g,height:f},overflowState:a,secondPass:!0}})}}},completeLayout:function(a){this.lastOverflowAdjust=a.state.overflowAdjust},doRenderBody:function(b,a){var c=a.$layout,d=Ext.XTemplate,e=c.beforeBodyTpl,f=c.afterBodyTpl;if(e){d.getTpl(c,'beforeBodyTpl').applyOut(a,b)}this.renderItems(b,a);this.renderContent(b,a);if(f){d.getTpl(c,'afterBodyTpl').applyOut(a,b)}},doRenderPadding:function(d,b){var e=b.$layout,a=b.$layout.owner,c=a[a.contentPaddingProperty];if(e.managePadding&&c){d.push('padding:',a.unitizeBox(c))}},finishedLayout:function(b){var a=this.innerCt;Ext.layout.container.Container.prototype.finishedLayout.apply(this,arguments);if(Ext.isIE8){a.repaint()}if(Ext.isOpera){a.setStyle('position','relative');a.dom.scrollWidth;a.setStyle('position','')}},getContainerSize:function(c,d){var b=Ext.layout.container.Container.prototype.getContainerSize.apply(this,arguments),a=c.state.overflowAdjust;if(a){b.width-=a.width;b.height-=a.height}return b},getRenderData:function(){var b=this,a=Ext.layout.container.Container.prototype.getRenderData.call(this);a.innerCtCls=b.innerCtCls;a.outerCtCls=b.outerCtCls;return a},getRenderTarget:function(){return this.innerCt},getElementTarget:function(){return this.innerCt},getOverflowXStyle:function(a){return a.overflowXStyle||(a.overflowXStyle=this.owner.scrollFlags.overflowX||a.overflowContext.getStyle('overflow-x'))},getOverflowYStyle:function(a){return a.overflowYStyle||(a.overflowYStyle=this.owner.scrollFlags.overflowY||a.overflowContext.getStyle('overflow-y'))},initContextItems:function(a){var b=this,d=a.target,c=b.owner.getOverflowEl();a.outerCtContext=a.getEl('outerCt',b);a.innerCtContext=a.getEl('innerCt',b);a.overflowContext=c===a.el?a:a.getEl(c);if(d[d.contentPaddingProperty]!==undefined){a.paddingContext=a.innerCtContext}},initLayout:function(){var a=this,b=Ext.getScrollbarSize().width,c=a.owner;Ext.layout.container.Container.prototype.initLayout.call(this);if(b&&a.manageOverflow&&!a.hasOwnProperty('lastOverflowAdjust')){if(c.scrollable||a.reserveScrollbar){a.lastOverflowAdjust={width:b,height:0}}}},measureContentHeight:function(b){var a=this.outerCt.getHeight(),c=b.target;if(this.managePadding&&c[c.contentPaddingProperty]===undefined){a+=b.targetContext.getPaddingInfo().height}return a},measureContentWidth:function(f){var a,b,e,c,d;if(this.chromeCellMeasureBug){a=this.innerCt.dom;b=a.style;e=b.display;if(e==='table-cell'){b.display='';a.offsetWidth;b.display=e}}if(Ext.isSafari){a=this.outerCt.dom;b=a.style;b.display='table-cell';a.offsetWidth;a.style.display=''}c=this.outerCt.getWidth();d=f.target;if(this.managePadding&&d[d.contentPaddingProperty]===undefined){c+=f.targetContext.getPaddingInfo().width}return c},setCtSizeIfNeeded:function(a,h){var c=this,b=h.height,k=a.paddingContext.getPaddingInfo(),g=c.getTarget(),f=c.getOverflowXStyle(a),j=f==='auto'||f==='scroll',i=Ext.getScrollbarSize(),e,d;if(b&&!a.heightModel.shrinkWrap){if(Ext.supports.PercentageHeightOverflowBug){e=!0}if(Ext.isIE8){d=!0}if((e||d)&&j&&g.dom.scrollWidth>g.dom.clientWidth){b=Math.max(b-i.height,0)}if(e){a.outerCtContext.setProp('height',b+k.height);c.hasOuterCtPxHeight=!0}if(d){a.innerCtContext.setProp('height',b);c.hasInnerCtPxHeight=!0}}},setupRenderTpl:function(a){Ext.layout.container.Container.prototype.setupRenderTpl.apply(this,arguments);a.renderPadding=this.doRenderPadding},getContentTarget:function(){return this.innerCt},getScrollerEl:function(){return this.outerCt}},0,0,0,0,['layout.auto','layout.autocontainer'],0,[Ext.layout.container,'Auto'],function(){this.prototype.chromeCellMeasureBug=Ext.isChrome&&Ext.chromeVersion>=26});Ext.cmd.derive('Ext.ZIndexManager',Ext.Base,{alternateClassName:'Ext.WindowGroup',statics:{zBase:9000,activeCounter:0},constructor:function(b){var a=this;a.id=Ext.id(null,'zindex-mgr-');a.zIndexStack=new Ext.util.Collection({sorters:{sorterFn:function(c,d){var a=(c.alwaysOnTop||0)-(d.alwaysOnTop||0);if(!a){a=c.getActiveCounter()-d.getActiveCounter()}return a}},filters:{filterFn:function(a){return a.isVisible()}}});a.zIndexStack.addObserver(a);a.front=null;a.globalListeners=Ext.GlobalEvents.on({hide:a.onComponentShowHide,show:a.onComponentShowHide,scope:a,destroyable:!0});if(b){if(b.isContainer){b.on('resize',a.onContainerResize,a);a.zseed=Ext.Number.from(a.rendered?b.getEl().getStyle('zIndex'):undefined,a.getNextZSeed());a.targetEl=b.getTargetEl();a.container=b}else {Ext.on('resize',a.onContainerResize,a);a.zseed=a.getNextZSeed();a.targetEl=Ext.get(b)}}else {a.zseed=a.getNextZSeed();Ext.onInternalReady(function(){Ext.on('resize',a.onContainerResize,a);a.targetEl=Ext.getBody()})}},getId:function(){return this.id},getNextZSeed:function(){return Ext.ZIndexManager.zBase+=10000},setBase:function(a){this.zseed=a;return this.onCollectionSort()},onCollectionSort:function(){var d=this,b=d.front,g=d.zseed,i=d.zIndexStack.getRange(),j=i.length,e,c,f,a,h=!1;for(e=0;e0;){a=c[b];if(a.isComponent&&e.call(d||a,a)===!1){return}}},destroy:function(){var a=this,c=a.zIndexStack.getRange(),d=c.length,b;for(b=0;b1){b.refresh()}if(a.hasListeners.afterlayout){a.fireEvent('afterlayout',a,c)}},onDestroy:function(){Ext.Component.prototype.onDestroy.call(this);this.refs=null},beforeDestroy:function(){var a=this,d=a.items,c=a.floatingItems,b;if(d){while(b=d.first()){a.doRemove(b,!0)}}if(c){while(b=c.first()){a.doRemove(b,!0)}}Ext.destroy(a.layout);Ext.Component.prototype.beforeDestroy.call(this)},beforeRender:function(){var a=this,c=a.getLayout(),b;a.preventChildDisable=!0;Ext.Component.prototype.beforeRender.call(this);a.preventChildDisable=!1;if(!c.initialized){c.initLayout()}b=c.targetCls;if(b){a.applyTargetCls(b)}},cascade:function(f,e,d){var a=this,h=a.items?a.items.items:[],j=h.length,g=0,b,c=d?d.concat(a):[a],i=c.length-1;if(f.apply(e||a,c)!==!1){for(;g'){this.isParentReference=!0;a=a.substring(0,b)}return a},applyTargetCls:function(a){this.layoutTargetCls=a},attachReference:function(b){var a=this,d,c;if(a.destroying||a.isDestroyed){return}c=a.refs||(a.refs={});d=b.referenceKey;c[d]=b},clearReference:function(a){var b=this.refs,c=a.referenceKey;if(b&&c){a.viewModelKey=a.referenceKey=b[c]=null}},clearReferences:function(){this.refs=null},detachComponent:function(a){Ext.getDetachedBody().appendChild(a.getEl())},doRemove:function(a,c){c=c===!0||c!==!1&&this.autoDestroy;var b=this,e=b.layout,g=e&&b.rendered,d=a.destroying||c,f=a.floating;if(f){b.floatingItems.remove(a)}else {b.items.remove(a)}if(g&&!f){if(e.running){Ext.Component.cancelLayout(a,d)}e.onRemove(a,d)}a.onRemoved(d);b.onRemove(a,d);if(c){a.destroy()}else {if(g&&!f){e.afterRemove(a)}if(b.detachOnRemove&&a.rendered){b.detachComponent(a)}}},finishRenderChildren:function(){Ext.Component.prototype.finishRenderChildren.call(this);var a=this.getLayout();if(a){a.finishRender()}},getChildItemsToDisable:function(){return this.query('[isFormField],[isFocusableContainer],button')},getComponentId:function(a){return a.getItemId&&a.getItemId()},getContentTarget:function(){return this.getLayout().getContentTarget()},getDefaultContentTarget:function(){return this.el},getScrollerEl:function(){return this.layout.getScrollerEl()||Ext.Component.prototype.getScrollerEl.call(this)},prepareItems:function(a,f){if(Ext.isArray(a)){a=a.slice()}else {a=[a]}var e=this,c=0,d=a.length,b;for(;c[hidden]');a=c.length;if(a!==b.lastHiddenCount){d.fireEvent('overflowchange',b.lastHiddenCount,a,c);b.lastHiddenCount=a}}},onRemove:Ext.emptyFn,getItem:function(a){return this.layout.owner.getComponent(a)},getOwnerType:function(b){var a;if(b.isToolbar){a='toolbar'}else {if(b.isTabBar){a='tab-bar'}else {if(b.isMenu){a='menu'}else {if(b.isBreadcrumb){a='breadcrumb'}else {a=b.getXType()}}}}return a},getPrefixConfig:Ext.emptyFn,getSuffixConfig:Ext.emptyFn,getOverflowCls:function(){return ''},setVertical:function(){var b=this,a=b.layout,c=a.innerCt;c.removeCls(b.getOverflowCls(a.oppositeDirection));c.addCls(b.getOverflowCls(a.direction))}},1,0,0,0,['box.overflow.None','box.overflow.none'],[[Ext.mixin.Factoryable.prototype.mixinId||Ext.mixin.Factoryable.$className,Ext.mixin.Factoryable]],[Ext.layout.container.boxOverflow,'None',Ext.layout.boxOverflow,'None'],0);Ext.cmd.derive('Ext.layout.container.boxOverflow.Scroller',Ext.layout.container.boxOverflow.None,{alternateClassName:'Ext.layout.boxOverflow.Scroller',animateScroll:!1,scrollIncrement:20,wheelIncrement:10,scrollRepeatInterval:60,scrollDuration:400,scrollerCls:'x-box-scroller',beforeSuffix:'-before-scroller',afterSuffix:'-after-scroller',constructor:function(b){var a=this;a.mixins.observable.constructor.call(a,b);a.scrollPosition=0;a.scrollSize=0},getPrefixConfig:function(){return {role:'presentation',id:this.layout.owner.id+this.beforeSuffix,cls:this.createScrollerCls('beforeX'),style:'display:none'}},getSuffixConfig:function(){return {role:'presentation',id:this.layout.owner.id+this.afterSuffix,cls:this.createScrollerCls('afterX'),style:'display:none'}},createScrollerCls:function(g){var c=this,d=c.layout,b=d.owner,e=c.getOwnerType(b),a=c.scrollerCls,f=a+' '+a+'-'+d.names[g]+' '+a+'-'+e+' '+a+'-'+e+'-'+b.ui;if(b.plain){f+=' '+a+'-plain'}return f},getOverflowCls:function(a){return this.scrollerCls+'-body-'+a},beginLayout:function(a){a.innerCtScrollPos=this.getScrollPosition();Ext.layout.container.boxOverflow.None.prototype.beginLayout.apply(this,arguments)},finishedLayout:function(a){var b=this,f=a.state.boxPlan,e=b.layout,d=e.names,g=Math.min(b.getMaxScrollPosition(),a.innerCtScrollPos),c;if(f&&f.tooNarrow){c=a.childItems[a.childItems.length-1].props;b.scrollSize=c[d.x]+c[d.width];b.updateScrollButtons()}e.innerCt[d.setScrollLeft](g);Ext.layout.container.boxOverflow.None.prototype.finishedLayout.call(this,a)},handleOverflow:function(i){var a=this,d=a.layout.names,h=d.getWidth,f=d.parallelMargins,g,e,b,c;a.showScrollers();b=a.getBeforeScroller();c=a.getAfterScroller();g=b[h]()+c[h]()+b.getMargin(f)+c.getMargin(f);e=i.targetContext.getPaddingInfo()[d.width];return {reservedSpace:Math.max(g-e,0)}},getBeforeScroller:function(){var a=this;return a._beforeScroller||(a._beforeScroller=a.createScroller(a.beforeSuffix,'beforeRepeater','scrollLeft'))},getAfterScroller:function(){var a=this;return a._afterScroller||(a._afterScroller=a.createScroller(a.afterSuffix,'afterRepeater','scrollRight'))},createScroller:function(g,f,e){var b=this,d=b.layout.owner,c=b.scrollerCls,a;a=d.el.getById(d.id+g);a.addClsOnOver(c+'-hover');a.addClsOnClick(c+'-pressed');a.setVisibilityMode(Ext.Element.DISPLAY);b[f]=new Ext.util.ClickRepeater(a,{interval:b.scrollRepeatInterval,handler:e,scope:b});return a},createWheelListener:function(){var a=this;a.wheelListener=a.layout.innerCt.on('mousewheel',a.onMouseWheel,a,{destroyable:!0})},onMouseWheel:function(a){a.stopEvent();this.scrollBy(this.getWheelDelta(a)*this.wheelIncrement*-1,!1)},getWheelDelta:function(a){return a.getWheelDelta()},clearOverflow:function(){this.hideScrollers()},showScrollers:function(){var a=this;if(!a.wheelListener){a.createWheelListener()}a.getBeforeScroller().show();a.getAfterScroller().show();a.layout.owner.addClsWithUI(a.layout.direction==='vertical'?'vertical-scroller':'scroller')},hideScrollers:function(){var a=this,b=a.getBeforeScroller(),c=a.getAfterScroller();if(b){b.hide();c.hide();a.layout.owner.removeClsWithUI(a.layout.direction==='vertical'?'vertical-scroller':'scroller')}},destroy:function(){Ext.destroyMembers(this,'beforeRepeater','afterRepeater','_beforeScroller','_afterScroller','wheelListener')},scrollBy:function(b,a){this.scrollTo(this.getScrollPosition()+b,a)},getScrollAnim:function(){return {duration:this.scrollDuration,callback:this.updateScrollButtons,scope:this}},updateScrollButtons:function(){var a=this,c=a.getBeforeScroller(),d=a.getAfterScroller(),b;if(!c||!d){return}b=a.scrollerCls+'-disabled';c[a.atExtremeBefore()?'addCls':'removeCls'](b);d[a.atExtremeAfter()?'addCls':'removeCls'](b);a.scrolling=!1},scrollLeft:function(){this.scrollBy(-this.scrollIncrement,!1)},scrollRight:function(){this.scrollBy(this.scrollIncrement,!1)},getScrollPosition:function(){var b=this,c=b.layout,a;if(isNaN(b.scrollPosition)){a=c.innerCt[c.names.getScrollLeft]()}else {a=b.scrollPosition}return a},getMaxScrollPosition:function(){var c=this,b=c.layout,a=c.scrollSize-b.innerCt[b.names.getWidth]();return a<0?0:a},atExtremeBefore:function(){return !this.getScrollPosition()},atExtremeAfter:function(){return this.getScrollPosition()>=this.getMaxScrollPosition()},setVertical:function(){var c=this,d=c.getBeforeScroller(),e=c.getAfterScroller(),b=c.layout.names,a=c.scrollerCls;d.removeCls(a+'-'+b.beforeY);e.removeCls(a+'-'+b.afterY);d.addCls(a+'-'+b.beforeX);e.addCls(a+'-'+b.afterX);Ext.layout.container.boxOverflow.None.prototype.setVertical.call(this)},scrollTo:function(g,b){var a=this,d=a.layout,e=d.names,f=a.getScrollPosition(),c=Ext.Number.constrain(g,0,a.getMaxScrollPosition());if(c!==f&&!a.scrolling){a.scrollPosition=NaN;if(b===undefined){b=a.animateScroll}d.innerCt[e.scrollTo](e.beforeScrollX,c,b?a.getScrollAnim():!1);if(b){a.scrolling=!0}else {a.updateScrollButtons()}a.fireEvent('scroll',a,c,b?a.getScrollAnim():!1)}},scrollToItem:function(a,i){var c=this,e=c.layout,h=e.owner,f=e.names,j=e.innerCt,d,g,b;a=c.getItem(a);if(a!==undefined){if(a===h.items.first()){b=0}else {if(a===h.items.last()){b=c.getMaxScrollPosition()}else {d=c.getItemVisibility(a);if(!d.fullyVisible){g=a.getBox(!1,!0);b=g[f.x];if(d.hiddenEnd){b-=j[f.getWidth]()-g[f.width]}}}}if(b!==undefined){c.scrollTo(b,i)}}},getItemVisibility:function(i){var d=this,h=d.getItem(i).getBox(!0,!0),g=d.layout,c=g.names,b=h[c.x],f=b+h[c.width],a=d.getScrollPosition(),e=a+g.innerCt[c.getWidth]();return {hiddenStart:be,fullyVisible:b>=a&&f<=e}}},1,0,0,0,['box.overflow.Scroller','box.overflow.scroller'],[['observable',Ext.mixin.Observable]],[Ext.layout.container.boxOverflow,'Scroller',Ext.layout.boxOverflow,'Scroller'],0);Ext.define('Rambox.overrides.layout.container.boxOverflow.Scroller',{override:'Ext.layout.container.boxOverflow.Scroller',scrollIncrement:250,wheelIncrement:50,animateScroll:!0,scrollDuration:250,scrollLeft:function(){this.scrollBy(-this.scrollIncrement)},scrollRight:function(){this.scrollBy(this.scrollIncrement)}});Ext.cmd.derive('Ext.dd.DragDropManager',Ext.Base,{singleton:!0,alternateClassName:['Ext.dd.DragDropMgr','Ext.dd.DDM'],ids:{},handleIds:{},dragCurrent:null,dragOvers:{},deltaX:0,deltaY:0,preventDefault:!0,stopPropagation:!0,initialized:!1,locked:!1,init:function(){this.initialized=!0},POINT:0,INTERSECT:1,mode:0,notifyOccluded:!1,dragCls:'x-dd-drag-current',_execOnAll:function(f,g){var c=this.ids,d,e,b,a;for(d in c){if(c.hasOwnProperty(d)){a=c[d];for(e in a){if(a.hasOwnProperty(e)){b=a[e];if(!this.isTypeOfDD(b)){continue}b[f].apply(b,g)}}}}},addListeners:function(){var a=this;a.init();Ext.getDoc().on({mouseup:a.handleMouseUp,mousemove:{fn:a.handleMouseMove,capture:!1},dragstart:a.preventDrag,drag:a.preventDrag,dragend:a.preventDrag,capture:!0,scope:a});Ext.getWin().on({unload:a._onUnload,resize:a._onResize,scope:a})},preventDrag:function(a){if(this.isMouseDown){a.stopPropagation()}},_onResize:function(a){this._execOnAll('resetConstraints',[])},lock:function(){this.locked=!0},unlock:function(){this.locked=!1},isLocked:function(){return this.locked},locationCache:{},useCache:!0,clickPixelThresh:8,dragThreshMet:!1,clickTimeout:null,startX:0,startY:0,regDragDrop:function(b,a){if(!this.initialized){this.init()}if(!this.ids[a]){this.ids[a]={}}this.ids[a][b.id]=b},removeDDFromGroup:function(c,a){if(!this.ids[a]){this.ids[a]={}}var b=this.ids[a];if(b&&b[c.id]){delete b[c.id]}},_remove:function(c,f){var a=this,d=a.ids,e=c.groups,b;if(a.clearingAll){return}if(a.dragCurrent===c){a.dragCurrent=null}for(b in e){if(e.hasOwnProperty(b)){if(f){delete d[b]}else {if(d[b]){delete d[b][c.id]}}}}delete a.handleIds[c.id]},regHandle:function(a,b){if(!this.handleIds[a]){this.handleIds[a]={}}this.handleIds[a][b]=b},isDragDrop:function(a){return this.getDDById(a)?!0:!1},getRelated:function(f,e){var b=[],c,d,a;for(c in f.groups){for(d in this.ids[c]){a=this.ids[c][d];if(!this.isTypeOfDD(a)){continue}if(!e||a.isTarget){b[b.length]=a}}}return b},isLegalTarget:function(e,d){var b=this.getRelated(e,!0),a,c;for(a=0,c=b.length;aa.clickPixelThresh||e>a.clickPixelThresh){a.startDrag(a.startX,a.startY)}}if(a.dragThreshMet){c.b4Drag(b);c.onDrag(b);if(!c.moveOnly){a.fireEvents(b,!1)}}a.stopEvent(b);return !0},fireEvents:function(e,t){var d=this,s=Ext.supports.Touch,c=d.dragCurrent,l=d.currentPoint,v=l.x,w=l.y,j=[],r=[],h=[],i=[],g=[],k=[],u=s?document.documentElement.clientWidth/window.innerWidth:1,p,b,o,q,a,f,n,m;if(!c||c.isLocked()){return}m=!(c.deltaX<0||c.deltaY<0);if(s||!d.notifyOccluded&&(!Ext.supports.CSSPointerEvents||Ext.isIE10m||Ext.isOpera)&&m){p=c.getDragEl();if(m){p.style.visibility='hidden'}e.target=document.elementFromPoint(v/u,w/u);if(m){p.style.visibility='visible'}}for(a in d.dragOvers){b=d.dragOvers[a];delete d.dragOvers[a];if(!d.isTypeOfDD(b)||b.isDestroyed){continue}if(d.notifyOccluded){if(!this.isOverTarget(l,b,d.mode)){h.push(b)}}else {if(!e.within(b.getEl())){h.push(b)}}r[a]=!0}for(n in c.groups){if('string'!==typeof n){continue}for(a in d.ids[n]){b=d.ids[n][a];if(d.isTypeOfDD(b)&&(o=b.getEl())&&b.isTarget&&!b.isLocked()&&Ext.fly(o).isVisible(!0)&&(b!==c||c.ignoreSelf===!1)){if(d.notifyOccluded){if((b.zIndex=d.getZIndex(o))!==-1){q=!0}j.push(b)}else {if(e.within(b.getEl())){j.push(b);break}}}}}if(q){Ext.Array.sort(j,d.byZIndex)}for(a=0,f=j.length;a','',''],isSplitter:!0,baseCls:'x-splitter',collapsedClsInternal:'x-splitter-collapsed',canResize:!0,collapsible:null,collapseOnDblClick:!0,defaultSplitMin:40,defaultSplitMax:1000,collapseTarget:'next',horizontal:!1,vertical:!1,size:5,tracker:null,ariaRole:'separator',focusable:!0,tabIndex:0,getTrackerConfig:function(){return Ext.apply({xclass:'Ext.resizer.SplitterTracker',el:this.el,splitter:this},this.tracker)},beforeRender:function(){var a=this,c=a.getCollapseTarget(),b=a.collapsible;Ext.Component.prototype.beforeRender.call(this);if(c.collapsed){a.addCls(a.collapsedClsInternal)}if(!a.canResize){a.addCls(a.baseCls+'-noresize')}Ext.applyIf(a.renderData,{collapseDir:a.getCollapseDirection(),collapsible:b!==null?b:c.collapsible});a.protoEl.unselectable()},onRender:function(){var a=this,b;Ext.Component.prototype.onRender.apply(this,arguments);if(a.performCollapse!==!1){if(a.renderData.collapsible){a.mon(a.collapseEl,'click',a.toggleTargetCmp,a)}if(a.collapseOnDblClick){a.mon(a.el,'dblclick',a.toggleTargetCmp,a)}}a.getCollapseTarget().on({collapse:a.onTargetCollapse,expand:a.onTargetExpand,beforeexpand:a.onBeforeTargetExpand,beforecollapse:a.onBeforeTargetCollapse,scope:a});if(a.canResize){a.tracker=Ext.create(a.getTrackerConfig());a.relayEvents(a.tracker,['beforedragstart','dragstart','dragend'])}b=a.collapseEl;if(b){b.lastCollapseDirCls=a.collapseDirProps[a.collapseDirection].cls}},getCollapseDirection:function(){var b=this,a=b.collapseDirection,c,f,d,e;if(!a){c=b.collapseTarget;if(c.isComponent){a=c.collapseDirection}if(!a){e=b.ownerCt.layout.type;if(c.isComponent){d=b.ownerCt.items;f=Number(d.indexOf(c)===d.indexOf(b)-1)<<1|Number(e==='hbox')}else {f=Number(b.collapseTarget==='prev')<<1|Number(e==='hbox')}a=['bottom','right','top','left'][f]}b.collapseDirection=a}b.setOrientation(a==='top'||a==='bottom'?'horizontal':'vertical');return a},getCollapseTarget:function(){var a=this;return a.collapseTarget.isComponent?a.collapseTarget:a.collapseTarget==='prev'?a.previousSibling():a.nextSibling()},setCollapseEl:function(b){var a=this.collapseEl;if(a){a.setDisplayed(b)}},onBeforeTargetExpand:function(a){this.setCollapseEl('none')},onBeforeTargetCollapse:function(){this.setCollapseEl('none')},onTargetCollapse:function(b){var a=this;if(b===a.getCollapseTarget()&&b[a.orientation==='vertical'?'collapsedHorizontal':'collapsedVertical']()){a.el.addCls(a.collapsedClsInternal+' '+(a.collapsedCls||''))}a.setCollapseEl('')},onTargetExpand:function(b){var a=this;a.el.removeCls(a.collapsedClsInternal+' '+(a.collapsedCls||''));a.setCollapseEl('')},collapseDirProps:{top:{cls:'x-layout-split-top'},right:{cls:'x-layout-split-right'},bottom:{cls:'x-layout-split-bottom'},left:{cls:'x-layout-split-left'}},orientationProps:{horizontal:{opposite:'vertical',fixedAxis:'height',stretchedAxis:'width'},vertical:{opposite:'horizontal',fixedAxis:'width',stretchedAxis:'height'}},applyCollapseDirection:function(){var c=this,a=c.collapseEl,d=c.collapseDirProps[c.collapseDirection],b;if(a){b=a.lastCollapseDirCls;if(b){a.removeCls(b)}a.addCls(a.lastCollapseDirCls=d.cls)}},applyOrientation:function(){var a=this,e=a.orientation,b=a.orientationProps[e],f=a.size,d=b.fixedAxis,c=b.stretchedAxis,g=a.baseCls+'-';a[e]=!0;a[b.opposite]=!1;if(!a.hasOwnProperty(d)||a[d]==='100%'){a[d]=f}if(!a.hasOwnProperty(c)||a[c]===f){a[c]='100%'}a.removeCls(g+b.opposite);a.addCls(g+e)},setOrientation:function(b){var a=this;if(a.orientation!==b){a.orientation=b;a.applyOrientation()}},updateOrientation:function(){delete this.collapseDirection;this.getCollapseDirection();this.applyCollapseDirection()},toggleTargetCmp:function(d,e){var a=this.getCollapseTarget(),c=a.placeholder,b;if(Ext.isFunction(a.expand)&&Ext.isFunction(a.collapse)){if(c&&!c.hidden){b=!0}else {b=!a.hidden}if(b){if(a.collapsed){a.expand()}else {if(a.collapseDirection){a.collapse()}else {a.collapse(this.renderData.collapseDir)}}}}},setSize:function(){var a=this;Ext.Component.prototype.setSize.apply(this,arguments);if(Ext.isIE&&a.el){a.el.repaint()}},beforeDestroy:function(){Ext.destroy(this.tracker);Ext.Component.prototype.beforeDestroy.call(this)}},0,['splitter'],['component','box','splitter'],{'component':!0,'box':!0,'splitter':!0},['widget.splitter'],0,[Ext.resizer,'Splitter'],0);Ext.define('ExtThemeNeptune.resizer.Splitter',{override:'Ext.resizer.Splitter',size:8});Ext.cmd.derive('Ext.layout.container.Box',Ext.layout.container.Container,{alternateClassName:'Ext.layout.BoxLayout',type:'box',config:{align:'begin',constrainAlign:!1,enableSplitters:!0,overflowHandler:{$value:null,merge:function(a,b){if(typeof a==='string'){a={type:a}}return Ext.merge(b?Ext.Object.chain(b):{},a)}},padding:0,pack:'start',stretchMaxPartner:undefined,vertical:!1,alignRoundingMethod:'round'},itemCls:'x-box-item',targetCls:'x-box-layout-ct',targetElCls:'x-box-target',innerCls:'x-box-inner',manageMargins:!0,createsInnerCt:!0,childEls:['innerCt','targetEl'],renderTpl:['{%var oc,l=values.$comp.layout,oh=l.overflowHandler;if (oh && oh.getPrefixConfig!==Ext.emptyFn) {if(oc=oh.getPrefixConfig())dh.generateMarkup(oc, out)}%}{%if (oh && oh.getSuffixConfig!==Ext.emptyFn) {if(oc=oh.getSuffixConfig())dh.generateMarkup(oc, out)}%}',{disableFormats:!0,definitions:'var dh=Ext.DomHelper;'}],constructor:function(c){var a=this,b;Ext.layout.container.Container.prototype.constructor.apply(this,arguments);a.setVertical(a.vertical);a.flexSortFn=a.flexSort.bind(a);b=typeof a.padding;if(b==='string'||b==='number'){a.padding=Ext.util.Format.parseBox(a.padding);a.padding.height=a.padding.top+a.padding.bottom;a.padding.width=a.padding.left+a.padding.right}},_beginRe:/^(?:begin|left|top)$/,_centerRe:/^(?:center|middle)$/,_endRe:/^(?:end|right|bottom)$/,_percentageRe:/^\s*(\d+(?:\.\d*)?)\s*[%]\s*$/,getItemSizePolicy:function(h,b){var a=this,f=a.sizePolicy,g=a.align,p=h.flex,c=g,o=a.names,e=o.height,m=o.width,q=h[m],n=h[e],d=a._percentageRe,i=d.test(q),l=g==='stretch',j=g==='stretchmax',k=a.constrainAlign;if(!b&&(l||p||i||k&&!j)){b=a.owner.getSizeModel()}if(l){if(!d.test(n)&&b[e].shrinkWrap){c='stretchmax'}}else {if(!j){if(d.test(n)){c='stretch'}else {if(k&&!b[e].shrinkWrap){c='stretchmax'}else {c=''}}}}if(p||i){if(!b[m].shrinkWrap){f=f.flex}}return f[c]},flexSort:function(o,p){var k=this.names.maxWidth,l=this.names.minWidth,j=Infinity,c=o.target,d=p.target,m=c.flex,n=d.flex,a=0,g,i,f,h,e,b;f=c[k]||j;h=d[k]||j;g=c[l]||0;i=d[l]||0;e=isFinite(g)||isFinite(i);b=isFinite(f)||isFinite(h);if(e||b){if(b){a=f-h}if(a===0&&e){a=i-g}if(a===0){if(b){a=n-m}else {a=m-n}}}return a},isItemBoxParent:function(a){return !0},isItemShrinkWrap:function(a){return !0},roundFlex:function(a){return Math.floor(a)},beginCollapse:function(a){var b=this;if(b.direction==='vertical'&&a.collapsedVertical()){a.collapseMemento.capture(['flex']);delete a.flex}else {if(b.direction==='horizontal'&&a.collapsedHorizontal()){a.collapseMemento.capture(['flex']);delete a.flex}}},beginExpand:function(a){a.collapseMemento.restore(['flex'])},beginLayout:function(a){var c=this,d=c.owner,b=d.stretchMaxPartner,g=c.innerCt.dom.style,h=c.names,f=c.overflowHandler,e=d.getScrollable(),i;a.boxNames=h;if(f){f.beginLayout(a)}if(typeof b==='string'){b=Ext.getCmp(b)||d.query(b)[0]}a.stretchMaxPartner=b&&a.context.getCmp(b);Ext.layout.container.Container.prototype.beginLayout.apply(this,arguments);a.innerCtContext=a.getEl('innerCt',c);a.targetElContext=a.getEl('targetEl',c);a.ownerScrollable=e=d.getScrollable();if(e){a.scrollRestore=e.getPosition()}g.width='';g.height=''},beginLayoutCycle:function(a,l){var c=this,i=a.state,g=a.ownerScrollable,b=c.align,e=a.boxNames,d=c.pack,k=c._centerRe,j=c.overflowHandler,m=a.state.canScroll,h,f;if(j){j.beginLayoutCycle(a,l)}Ext.layout.container.Container.prototype.beginLayoutCycle.apply(this,arguments);a.parallelSizeModel=h=a[e.widthModel];a.perpendicularSizeModel=f=a[e.heightModel];a.boxOptions={align:b={stretch:b==='stretch',stretchmax:b==='stretchmax',center:k.test(b),bottom:c._endRe.test(b)},pack:d={center:k.test(d),end:d==='end'}};if(g){if(!m){i.canScroll={parallel:!h.shrinkWrap&&g[e.getX](),perpendicular:!f.shrinkWrap&&g[e.getY]()}}if(!i.actualScroll){i.actualScroll={parallel:!1,perpendicular:!1}}}if(b.stretch&&f.shrinkWrap){b.stretchmax=!0;b.stretch=!1}b.nostretch=!(b.stretch||b.stretchmax);if(h.shrinkWrap){d.center=d.end=!1}c.cacheFlexes(a);c.targetEl.setWidth(20000)},cacheFlexes:function(a){var u=this,d=a.boxNames,x=d.widthModel,w=d.heightModel,z=a.boxOptions.align.nostretch,s=0,r=a.childItems,v=r.length,h=[],t=0,g=0,o=0,p=d.minWidth,y=d.minHeight,q=u._percentageRe,n=0,m=0,b,c,l,f,i,j,k,e;while(v--){c=r[v];b=c.target;j=c[x];if(j.calculated){c.flex=l=b.flex;if(l){s+=l;h.push(c);t+=b[p]||0}else {f=q.exec(b[d.width]);c.percentageParallel=parseFloat(f[1])/100;++n}}if(j.configured){k=b[d.width]}else {k=b[p]||0}o+=k;i=c[w];if(z&&i.calculated){f=q.exec(b[d.height]);c.percentagePerpendicular=parseFloat(f[1])/100;++m}if(i.configured){e=b[d.height]}else {e=b[y]||0}if(e>g){g=e}}a.flexedItems=h;a.flexedMinWidth=t;a.smallestWidth=o;a.smallestHeight=g;a.totalFlex=s;a.percentageWidths=n;a.percentageHeights=m;Ext.Array.sort(h,u.flexSortFn)},calculate:function(b){var c=this,f=b.boxNames,a=b.state,h=a.actualScroll,g=a.needsScroll,e=a.canScroll,d=a.boxPlan||(a.boxPlan={}),i=c.overflowHandler;d.targetSize=c.getContainerSize(b);if(e&&!g){a.needsScroll=g={parallel:e.parallel&&d.targetSize[f.width]j){a.invalidate({before:K,after:L,layout:l,childHeight:j,names:d});c.state.parallelDone=!1}if(isNaN(b=o(b,g+i,a.target[d.minHeight]||0))){return !1}}}if(s){b+=q;c[d.hasOverflowX]=!0;c.target.componentLayout[d.setHeightInDom]=!0;c[d.invalidateScrollX]=Ext.isIE8}p=c.stretchMaxPartner;if(p){c.setProp('maxChildHeight',b);t=p.childItems;if(t&&t.length){b=o(b,p.getProp('maxChildHeight'));if(isNaN(b)){return !1}}}c[d.setContentHeight](b+l.padding[e]+c.targetContext.getPaddingInfo()[e]);if(s){b-=q}if(b>v[e]&&H&&H.perpendicular){z.actualScroll.perpendicular=!0}B.maxSize=b;if(O){f=b}else {if(y||x||D){if(I){f=h?b:j}else {f=h?b:o(j,b)}f-=c.innerCtContext.getBorderInfo()[e]}}for(k=0;k0){n=C+Math[l.alignRoundingMethod](A/2)}}else {if(x){n=o(0,f-n-a.props[e])}}}a.setProp(M,n)}return !0},onBeforeConstrainInvalidateChild:function(b,c){var a=c.names.heightModel;if(!b[a].constrainedMin){b[a]=Ext.layout.SizeModel.calculated}},onAfterConstrainInvalidateChild:function(a,c){var b=c.names;a.setProp(b.beforeY,0);if(a[b.heightModel].calculated){a[b.setHeight](c.childHeight)}},calculateStretchMax:function(k,c,o){var f=this,h=c.height,l=c.width,g=k.childItems,n=g.length,m=o.maxSize,i=f.onBeforeStretchMaxInvalidateChild,j=f.onAfterStretchMaxInvalidateChild,a,b,d,e;for(d=0;d=i){return a}}}if(!g){return}a=c.findNextFocusableChild(null,!0,b,h);if(a){c.activateFocusable(a)}return a},clearFocusables:function(){var d=this,c=d.getFocusables(),e=c.length,b,a;for(a=0;a0?c0?c+b:e-1;for(;;a+=b){if(c<0&&(a>=e||a<0)){return null}else {if(a>=e){a=-1;continue}else {if(a<0){a=e;continue}else {if(a===c){return null}}}}d=f[a];if(!d||!d.focusable){continue}if(g||d.isFocusable&&d.isFocusable()){return d}}return null},getFocusableContainerEl:function(){return this.el},onFocusableChildAdd:function(a){return this.doFocusableChildAdd(a)},activateFocusableContainerEl:function(a){a=a||this.getFocusableContainerEl();a.set({tabindex:this.activeChildTabIndex})},deactivateFocusableContainerEl:function(a){a=a||this.getFocusableContainerEl();a.set({tabindex:this.inactiveChildTabIndex})},doFocusableChildAdd:function(a){if(a.focusable){a.focusableContainer=this;this.deactivateFocusable(a)}},onFocusableChildRemove:function(a){return this.doFocusableChildRemove(a)},doFocusableChildRemove:function(a){if(a===this.lastFocusedChild){this.lastFocusedChild=null;this.activateFocusableContainerEl()}delete a.focusableContainer},onFocusableContainerMousedown:function(c,b){var a=Ext.Component.fromElement(b);this.mousedownTimestamp=a===this?Ext.Date.now():0},onFocusEnter:function(f){var a=this,d=f.toComponent,c=a.mousedownTimestamp,e=50,b;a.mousedownTimestamp=0;if(d===a){if(!c||Ext.Date.now()-c>e){b=a.initDefaultFocusable();if(b){a.deactivateFocusableContainerEl();b.focus()}}}else {a.deactivateFocusableContainerEl()}return d},onFocusLeave:function(c){var a=this,b=a.lastFocusedChild;if(!a.isDestroyed){a.clearFocusables();if(b){a.activateFocusable(b)}else {a.activateFocusableContainerEl()}}},beforeFocusableChildBlur:Ext.privateFn,afterFocusableChildBlur:Ext.privateFn,beforeFocusableChildFocus:function(a){var b=this;b.clearFocusables();b.activateFocusable(a);if(a.needArrowKeys){b.guardFocusableChild(a)}},guardFocusableChild:function(c){var b=this,d=b.activeChildTabIndex,a;a=b.findNextFocusableChild(c,-1);if(a){a.setTabIndex(d)}a=b.findNextFocusableChild(c,1);if(a){a.setTabIndex(d)}},afterFocusableChildFocus:function(a){this.lastFocusedChild=a},onFocusableChildShow:Ext.privateFn,onFocusableChildHide:Ext.privateFn,onFocusableChildEnable:Ext.privateFn,onFocusableChildDisable:Ext.privateFn,onFocusableChildMasked:Ext.privateFn,onFocusableChildDestroy:Ext.privateFn,onFocusableChildUpdate:Ext.privateFn}},0,0,0,0,0,0,[Ext.util,'FocusableContainer'],0);Ext.cmd.derive('Ext.toolbar.Toolbar',Ext.container.Container,{alternateClassName:'Ext.Toolbar',isToolbar:!0,baseCls:'x-toolbar',ariaRole:'toolbar',defaultType:'button',layout:undefined,vertical:undefined,enableOverflow:!1,overflowHandler:null,defaultButtonUI:'default-toolbar',defaultFieldUI:'default',defaultFooterButtonUI:'default',defaultFooterFieldUI:'default',trackMenus:!0,itemCls:'x-toolbar-item',statics:{shortcuts:{'-':'tbseparator',' ':'tbspacer'},shortcutsHV:{0:{'->':{xtype:'tbfill',height:0}},1:{'->':{xtype:'tbfill',width:0}}}},initComponent:function(){var a=this,b=a.layout,c=a.vertical;if(c===undefined){a.vertical=c=a.dock==='right'||a.dock==='left'}a.layout=b=Ext.applyIf(Ext.isString(b)?{type:b}:b||{},{type:c?'vbox':'hbox',align:c?'stretchmax':'middle'});if(a.overflowHandler){b.overflowHandler=a.overflowHandler}else {if(a.enableOverflow){b.overflowHandler='menu'}}if(c){a.addClsWithUI('vertical')}if(a.ui==='footer'){a.ignoreBorderManagement=!0}Ext.container.Container.prototype.initComponent.call(this)},getRefItems:function(d){var c=this,b=Ext.container.Container.prototype.getRefItems.apply(this,arguments),e=c.layout,a;if(d&&(c.enableOverflow||c.overflowHandler==='menu')){a=e.overflowHandler;if(a&&a.menu){b=b.concat(a.menu.getRefItems(d))}}return b},lookupComponent:function(a){var d=arguments,b,c;if(typeof a==='string'){c=Ext.toolbar.Toolbar;b=c.shortcutsHV[this.vertical?1:0][a]||c.shortcuts[a];if(typeof b==='string'){a={xtype:b}}else {if(b){a=Ext.apply({},b)}else {a={xtype:'tbtext',text:a}}}this.applyDefaults(a);d=[a]}return Ext.container.Container.prototype.lookupComponent.apply(this,d)},onBeforeAdd:function(a){var b=this,d=b.ui==='footer',c=d?b.defaultFooterButtonUI:b.defaultButtonUI;if(a.isSegmentedButton){if(a.getDefaultUI()==='default'&&!a.config.hasOwnProperty('defaultUI')){a.setDefaultUI(c)}}else {if(a.ui==='default'&&!a.hasOwnProperty('ui')){if(a.isButton){a.ui=c}else {if(a.isFormField){a.ui=d?b.defaultFooterFieldUI:b.defaultFieldUI}}}}if(a instanceof Ext.toolbar.Separator){a.setUI(b.vertical?'vertical':'horizontal')}Ext.container.Container.prototype.onBeforeAdd.apply(this,arguments)},onAdd:function(a){Ext.container.Container.prototype.onAdd.apply(this,arguments);this.trackMenu(a)},onRemove:function(a){Ext.container.Container.prototype.onRemove.apply(this,arguments);this.trackMenu(a,!0)},privates:{applyDefaults:function(a){if(!Ext.isString(a)){a=Ext.container.Container.prototype.applyDefaults.apply(this,arguments)}return a},trackMenu:function(b,c){var a=this;if(a.trackMenus&&b.menu){b[c?'un':'on']({mouseover:a.onButtonOver,menushow:a.onButtonMenuShow,menuhide:a.onButtonMenuHide,scope:a})}},getChildItemsToDisable:function(){return this.items.getRange()},onButtonOver:function(a,c){var b=this.activeMenuBtn;if(b&&b!==a){b.hideMenu();a.focus();a.showMenu(c);this.activeMenuBtn=a}},onButtonMenuShow:function(a){this.activeMenuBtn=a},onButtonMenuHide:function(a){this.activeMenuBtn=null}}},0,['toolbar'],['component','box','container','toolbar'],{'component':!0,'box':!0,'container':!0,'toolbar':!0},['widget.toolbar'],[[Ext.util.FocusableContainer.prototype.mixinId||Ext.util.FocusableContainer.$className,Ext.util.FocusableContainer]],[Ext.toolbar,'Toolbar',Ext,'Toolbar'],0);Ext.define('ExtThemeNeptune.toolbar.Toolbar',{override:'Ext.toolbar.Toolbar',usePlainButtons:!1,border:!1});Ext.cmd.derive('Ext.toolbar.Item',Ext.Component,{alternateClassName:'Ext.Toolbar.Item',enable:Ext.emptyFn,disable:Ext.emptyFn,focus:Ext.emptyFn},0,['tbitem'],['component','box','tbitem'],{'component':!0,'box':!0,'tbitem':!0},['widget.tbitem'],0,[Ext.toolbar,'Item',Ext.Toolbar,'Item'],0);Ext.cmd.derive('Ext.toolbar.TextItem',Ext.toolbar.Item,{alternateClassName:'Ext.Toolbar.TextItem',text:'',baseCls:'x-toolbar-text',ariaRole:null,beforeRender:function(){var a=this.text;Ext.toolbar.Item.prototype.beforeRender.call(this);if(a){this.html=a}},setText:function(a){this.update(a)}},0,['tbtext'],['component','box','tbitem','tbtext'],{'component':!0,'box':!0,'tbitem':!0,'tbtext':!0},['widget.tbtext'],0,[Ext.toolbar,'TextItem',Ext.Toolbar,'TextItem'],0);Ext.cmd.derive('Ext.form.trigger.Spinner',Ext.form.trigger.Trigger,{cls:'x-form-trigger-spinner',spinnerCls:'x-form-spinner',spinnerUpCls:'x-form-spinner-up',spinnerDownCls:'x-form-spinner-down',focusCls:'x-form-spinner-focus',overCls:'x-form-spinner-over',clickCls:'x-form-spinner-click',focusFieldOnClick:!0,vertical:!0,bodyTpl:'
',destroy:function(){var a=this;if(a.spinnerEl){a.spinnerEl.destroy();a.spinnerEl=a.upEl=a.downEl=null}Ext.form.trigger.Trigger.prototype.destroy.call(this)},getBodyRenderData:function(){var a=this;return {vertical:a.vertical,upDisabledCls:a.upEnabled?'':a.spinnerUpCls+'-disabled',downDisabledCls:a.downEnabled?'':a.spinnerDownCls+'-disabled',spinnerCls:a.spinnerCls,spinnerUpCls:a.spinnerUpCls,spinnerDownCls:a.spinnerDownCls}},getStateEl:function(){return this.spinnerEl},onClick:function(){var a=this,d=arguments,c=a.clickRepeater?d[1]:d[0],b=a.field;if(!b.readOnly&&!b.disabled){if(a.upEl.contains(c.target)){Ext.callback(a.upHandler,a.scope,[b,a,c],0,b)}else {if(a.downEl.contains(c.target)){Ext.callback(a.downHandler,a.scope,[b,a,c],0,b)}}}b.inputEl.focus()},onFieldRender:function(){var a=this,d=a.vertical,c,b;Ext.form.trigger.Trigger.prototype.onFieldRender.call(this);c=a.spinnerEl=a.el.select('.'+a.spinnerCls,!0);b=c.elements;a.upEl=d?b[0]:b[1];a.downEl=d?b[1]:b[0]},setUpEnabled:function(a){this.upEl[a?'removeCls':'addCls'](this.spinnerUpCls+'-disabled')},setDownEnabled:function(a){this.downEl[a?'removeCls':'addCls'](this.spinnerDownCls+'-disabled')}},0,0,0,0,['trigger.spinner'],0,[Ext.form.trigger,'Spinner'],0);Ext.cmd.derive('Ext.form.field.Spinner',Ext.form.field.Text,{alternateClassName:'Ext.form.Spinner',config:{triggers:{spinner:{type:'spinner',upHandler:'onSpinnerUpClick',downHandler:'onSpinnerDownClick',scope:'this'}}},spinUpEnabled:!0,spinDownEnabled:!0,keyNavEnabled:!0,mouseWheelEnabled:!0,repeatTriggerClick:!0,onSpinUp:Ext.emptyFn,onSpinDown:Ext.emptyFn,ariaRole:'spinbutton',applyTriggers:function(b){var c=this,a=b.spinner;a.upEnabled=c.spinUpEnabled;a.downEnabled=c.spinDownEnabled;return Ext.form.field.Text.prototype.applyTriggers.call(this,b)},onRender:function(){var a=this,b=a.getTrigger('spinner');(arguments.callee.$previous||Ext.form.field.Text.prototype.onRender).call(this);if(a.keyNavEnabled){a.spinnerKeyNav=new Ext.util.KeyNav(a.inputEl,{scope:a,up:a.spinUp,down:a.spinDown})}if(a.mouseWheelEnabled){a.mon(a.bodyEl,'mousewheel',a.onMouseWheel,a)}a.spinUpEl=b.upEl;a.spinDownEl=b.downEl},onSpinnerUpClick:function(){this.spinUp()},onSpinnerDownClick:function(){this.spinDown()},spinUp:function(){var a=this;if(a.spinUpEnabled&&!a.disabled){a.fireEvent('spin',a,'up');a.fireEvent('spinup',a);a.onSpinUp()}},spinDown:function(){var a=this;if(a.spinDownEnabled&&!a.disabled){a.fireEvent('spin',a,'down');a.fireEvent('spindown',a);a.onSpinDown()}},setSpinUpEnabled:function(b){var a=this,c=a.spinUpEnabled;a.spinUpEnabled=b;if(c!==b&&a.rendered){a.getTrigger('spinner').setUpEnabled(b)}},setSpinDownEnabled:function(b){var a=this,c=a.spinDownEnabled;a.spinDownEnabled=b;if(c!==b&&a.rendered){a.getTrigger('spinner').setDownEnabled(b)}},onMouseWheel:function(c){var b=this,a;if(b.hasFocus){a=c.getWheelDelta();if(a>0){b.spinUp()}else {if(a<0){b.spinDown()}}c.stopEvent()}},onDestroy:function(){Ext.destroyMembers(this,'spinnerKeyNav');Ext.form.field.Text.prototype.onDestroy.call(this)}},0,['spinnerfield'],['component','box','field','textfield','spinnerfield'],{'component':!0,'box':!0,'field':!0,'textfield':!0,'spinnerfield':!0},['widget.spinnerfield'],0,[Ext.form.field,'Spinner',Ext.form,'Spinner'],0);Ext.cmd.derive('Ext.form.field.Number',Ext.form.field.Spinner,{alternateClassName:['Ext.form.NumberField','Ext.form.Number'],allowExponential:!0,allowDecimals:!0,decimalSeparator:null,submitLocaleSeparator:!0,decimalPrecision:2,minValue:Number.NEGATIVE_INFINITY,maxValue:Number.MAX_VALUE,step:1,minText:'The minimum value for this field is {0}',maxText:'The maximum value for this field is {0}',nanText:'{0} is not a valid number',negativeText:'The value cannot be negative',baseChars:'0123456789',autoStripChars:!1,initComponent:function(){var a=this;if(a.decimalSeparator===null){a.decimalSeparator=Ext.util.Format.decimalSeparator}Ext.form.field.Spinner.prototype.initComponent.call(this);a.setMinValue(a.minValue);a.setMaxValue(a.maxValue)},setValue:function(d){var a=this,c,b;if(a.hasFocus){c=a.getBind();b=c&&c.value;if(b&&b.syncing&&d===a.value){return a}}return Ext.form.field.Spinner.prototype.setValue.call(this,d)},getErrors:function(b){b=arguments.length>0?b:this.processRawValue(this.getRawValue());var a=this,c=Ext.form.field.Spinner.prototype.getErrors.call(this,b),e=Ext.String.format,d;if(b.length<1){return c}b=String(b).replace(a.decimalSeparator,'.');if(isNaN(b)){c.push(e(a.nanText,b))}d=a.parseValue(b);if(a.minValue===0&&d<0){c.push(this.negativeText)}else {if(da.maxValue){c.push(e(a.maxText,a.maxValue))}return c},rawToValue:function(b){var a=this.fixPrecision(this.parseValue(b));if(a===null){a=b||null}return a},valueToRaw:function(a){var b=this,c=b.decimalSeparator;a=b.parseValue(a);a=b.fixPrecision(a);a=Ext.isNumber(a)?a:parseFloat(String(a).replace(c,'.'));a=isNaN(a)?'':String(a).replace('.',c);return a},getSubmitValue:function(){var b=this,a=Ext.form.field.Spinner.prototype.getSubmitValue.call(this);if(!b.submitLocaleSeparator){a=a.replace(b.decimalSeparator,'.')}return a},onChange:function(){this.toggleSpinners();Ext.form.field.Spinner.prototype.onChange.apply(this,arguments)},toggleSpinners:function(){var a=this,c=a.getValue(),d=c===null,b;if(a.spinUpEnabled||a.spinUpDisabledByToggle){b=d||ca.minValue;a.setSpinDownEnabled(b,!0)}},setMinValue:function(c){var a=this,b;a.minValue=Ext.Number.from(c,Number.NEGATIVE_INFINITY);a.toggleSpinners();if(a.disableKeyFilter!==!0){b=a.baseChars+'';if(a.allowExponential){b+=a.decimalSeparator+'e+-'}else {if(a.allowDecimals){b+=a.decimalSeparator}if(a.minValue<0){b+='-'}}b=Ext.String.escapeRegex(b);a.maskRe=new RegExp('['+b+']');if(a.autoStripChars){a.stripCharsRe=new RegExp('[^'+b+']','gi')}}},setMaxValue:function(a){this.maxValue=Ext.Number.from(a,Number.MAX_VALUE);this.toggleSpinners()},parseValue:function(a){a=parseFloat(String(a).replace(this.decimalSeparator,'.'));return isNaN(a)?null:a},fixPrecision:function(a){var d=this,c=isNaN(a),b=d.decimalPrecision;if(c||!a){return c?'':a}else {if(!d.allowDecimals||b<=0){b=0}}return parseFloat(Ext.Number.toFixed(parseFloat(a),b))},onBlur:function(c){var a=this,b=a.rawToValue(a.getRawValue());if(!Ext.isEmpty(b)){a.setValue(b)}Ext.form.field.Spinner.prototype.onBlur.call(this,c)},setSpinUpEnabled:function(b,a){Ext.form.field.Spinner.prototype.setSpinUpEnabled.apply(this,arguments);if(!a){delete this.spinUpDisabledByToggle}else {this.spinUpDisabledByToggle=!b}},onSpinUp:function(){var a=this;if(!a.readOnly){a.setSpinValue(Ext.Number.constrain(a.getValue()+a.step,a.minValue,a.maxValue))}},setSpinDownEnabled:function(b,a){Ext.form.field.Spinner.prototype.setSpinDownEnabled.apply(this,arguments);if(!a){delete this.spinDownDisabledByToggle}else {this.spinDownDisabledByToggle=!b}},onSpinDown:function(){var a=this;if(!a.readOnly){a.setSpinValue(Ext.Number.constrain(a.getValue()-a.step,a.minValue,a.maxValue))}},setSpinValue:function(b){var a=this;if(a.enforceMaxLength){if(a.fixPrecision(b).toString().length>a.maxLength){return}}a.setValue(b)}},0,['numberfield'],['component','box','field','textfield','spinnerfield','numberfield'],{'component':!0,'box':!0,'field':!0,'textfield':!0,'spinnerfield':!0,'numberfield':!0},['widget.numberfield'],0,[Ext.form.field,'Number',Ext.form,'NumberField',Ext.form,'Number'],0);Ext.cmd.derive('Ext.toolbar.Paging',Ext.toolbar.Toolbar,{alternateClassName:'Ext.PagingToolbar',displayInfo:!1,prependButtons:!1,displayMsg:'Displaying {0} - {1} of {2}',emptyMsg:'No data to display',beforePageText:'Page',afterPageText:'of {0}',firstText:'First Page',prevText:'Previous Page',nextText:'Next Page',lastText:'Last Page',refreshText:'Refresh',inputItemWidth:30,emptyPageData:{total:0,currentPage:0,pageCount:0,toRecord:0,fromRecord:0},defaultBindProperty:'store',getPagingItems:function(){var a=this,b={scope:a,blur:a.onPagingBlur};b[Ext.supports.SpecialKeyDownRepeat?'keydown':'keypress']=a.onPagingKeyDown;return [{itemId:'first',tooltip:a.firstText,overflowText:a.firstText,iconCls:'x-tbar-page-first',disabled:!0,handler:a.moveFirst,scope:a},{itemId:'prev',tooltip:a.prevText,overflowText:a.prevText,iconCls:'x-tbar-page-prev',disabled:!0,handler:a.movePrevious,scope:a},'-',a.beforePageText,{xtype:'numberfield',itemId:'inputItem',name:'inputItem',cls:'x-tbar-page-number',allowDecimals:!1,minValue:1,hideTrigger:!0,enableKeyEvents:!0,keyNavEnabled:!1,selectOnFocus:!0,submitValue:!1,isFormField:!1,width:a.inputItemWidth,margin:'-1 2 3 2',listeners:b},{xtype:'tbtext',itemId:'afterTextItem',text:Ext.String.format(a.afterPageText,1)},'-',{itemId:'next',tooltip:a.nextText,overflowText:a.nextText,iconCls:'x-tbar-page-next',disabled:!0,handler:a.moveNext,scope:a},{itemId:'last',tooltip:a.lastText,overflowText:a.lastText,iconCls:'x-tbar-page-last',disabled:!0,handler:a.moveLast,scope:a},'-',{itemId:'refresh',tooltip:a.refreshText,overflowText:a.refreshText,iconCls:'x-tbar-loading',disabled:a.store.isLoading(),handler:a.doRefresh,scope:a}]},initComponent:function(){var a=this,c=a.items||a.buttons||[],b;a.bindStore(a.store||'ext-empty-store',!0);b=a.getPagingItems();if(a.prependButtons){a.items=c.concat(b)}else {a.items=b.concat(c)}delete a.buttons;if(a.displayInfo){a.items.push('->');a.items.push({xtype:'tbtext',itemId:'displayItem'})}Ext.toolbar.Toolbar.prototype.initComponent.call(this)},beforeRender:function(){Ext.toolbar.Toolbar.prototype.beforeRender.apply(this,arguments);this.updateBarInfo()},updateBarInfo:function(){var a=this;if(!a.store.isLoading()){a.calledInternal=!0;a.onLoad();a.calledInternal=!1}},updateInfo:function(){var a=this,d=a.child('#displayItem'),f=a.store,b=a.getPageData(),e,c;if(d){e=f.getCount();if(e===0){c=a.emptyMsg}else {c=Ext.String.format(a.displayMsg,b.fromRecord,b.toRecord,b.total)}d.setText(c)}},onLoad:function(){var a=this,f,c,b,g,h,d,e;h=a.store.getCount();d=h===0;if(!d){f=a.getPageData();c=f.currentPage;b=f.pageCount;if(c>b){if(b>0){a.store.loadPage(b)}else {a.getInputItem().reset()}return}g=Ext.String.format(a.afterPageText,isNaN(b)?1:b)}else {c=0;b=0;g=Ext.String.format(a.afterPageText,0)}Ext.suspendLayouts();e=a.child('#afterTextItem');if(e){e.setText(g)}e=a.getInputItem();if(e){e.setDisabled(d).setValue(c)}a.setChildDisabled('#first',c===1||d);a.setChildDisabled('#prev',c===1||d);a.setChildDisabled('#next',c===b||d);a.setChildDisabled('#last',c===b||d);a.setChildDisabled('#refresh',!1);a.updateInfo();Ext.resumeLayouts(!0);if(!a.calledInternal){a.fireEvent('change',a,f||a.emptyPageData)}},setChildDisabled:function(c,b){var a=this.child(c);if(a){a.setDisabled(b)}},getPageData:function(){var a=this.store,b=a.getTotalCount();return {total:b,currentPage:a.currentPage,pageCount:Math.ceil(b/a.pageSize),fromRecord:(a.currentPage-1)*a.pageSize+1,toRecord:Math.min(a.currentPage*a.pageSize,b)}},onLoadError:function(){this.setChildDisabled('#refresh',!1)},getInputItem:function(){return this.child('#inputItem')},readPageFromInput:function(d){var a=this.getInputItem(),b=!1,c;if(a){c=a.getValue();b=parseInt(c,10);if(!c||isNaN(b)){a.setValue(d.currentPage);return !1}}return b},onPagingBlur:function(c){var a=this.getInputItem(),b;if(a){b=this.getPageData().currentPage;a.setValue(b)}},onPagingKeyDown:function(a,b){this.processKeyEvent(a,b)},processKeyEvent:function(g,b){var e=this,c=b.getKey(),d=e.getPageData(),f=b.shiftKey?10:1,a;if(c===b.RETURN){b.stopEvent();a=e.readPageFromInput(d);if(a!==!1){a=Math.min(Math.max(1,a),d.pageCount);if(a!==d.currentPage&&e.fireEvent('beforechange',e,a)!==!1){e.store.loadPage(a)}}}else {if(c===b.HOME||c===b.END){b.stopEvent();a=c===b.HOME?1:d.pageCount;g.setValue(a)}else {if(c===b.UP||c===b.PAGE_UP||c===b.DOWN||c===b.PAGE_DOWN){b.stopEvent();a=e.readPageFromInput(d);if(a){if(c===b.DOWN||c===b.PAGE_DOWN){f*=-1}a+=f;if(a>=1&&a<=d.pageCount){g.setValue(a)}}}}}},beforeLoad:function(){this.setChildDisabled('#refresh',!0)},moveFirst:function(){if(this.fireEvent('beforechange',this,1)!==!1){this.store.loadPage(1);return !0}return !1},movePrevious:function(){var a=this,b=a.store,c=b.currentPage-1;if(c>0){if(a.fireEvent('beforechange',a,c)!==!1){b.previousPage();return !0}}return !1},moveNext:function(){var a=this,b=a.store,d=a.getPageData().pageCount,c=b.currentPage+1;if(c<=d){if(a.fireEvent('beforechange',a,c)!==!1){b.nextPage();return !0}}return !1},moveLast:function(){var a=this,b=a.getPageData().pageCount;if(a.fireEvent('beforechange',a,b)!==!1){a.store.loadPage(b);return !0}return !1},doRefresh:function(){var a=this,c=a.store,b=c.currentPage;if(a.fireEvent('beforechange',a,b)!==!1){c.loadPage(b);return !0}return !1},getStoreListeners:function(){return {beforeload:this.beforeLoad,load:this.onLoad,exception:this.onLoadError}},onBindStore:function(){if(this.rendered){this.updateBarInfo()}},onDestroy:function(){this.bindStore(null);Ext.toolbar.Toolbar.prototype.onDestroy.call(this)}},0,['pagingtoolbar'],['component','box','container','toolbar','pagingtoolbar'],{'component':!0,'box':!0,'container':!0,'toolbar':!0,'pagingtoolbar':!0},['widget.pagingtoolbar'],[[Ext.util.StoreHolder.prototype.mixinId||Ext.util.StoreHolder.$className,Ext.util.StoreHolder]],[Ext.toolbar,'Paging',Ext,'PagingToolbar'],0);Ext.define('ExtThemeNeptune.toolbar.Paging',{override:'Ext.toolbar.Paging',defaultButtonUI:'plain-toolbar',inputItemWidth:40});Ext.cmd.derive('Ext.view.BoundList',Ext.view.View,{alternateClassName:'Ext.BoundList',pageSize:0,baseCls:'x-boundlist',itemCls:'x-boundlist-item',listItemCls:'',shadow:!1,trackOver:!0,preserveScrollOnRefresh:!0,enableInitialSelection:!1,refreshSelmodelOnRefresh:!0,componentLayout:'boundlist',navigationModel:'boundlist',scrollable:!0,childEls:['listWrap','listEl'],renderTpl:['','{%','var pagingToolbar=values.$comp.pagingToolbar;','if (pagingToolbar) {','Ext.DomHelper.generateMarkup(pagingToolbar.getRenderTree(), out);','}','%}',{disableFormats:!0}],focusOnToFront:!1,initComponent:function(){var a=this,b=a.baseCls,c=a.itemCls;a.selectedItemCls=b+'-selected';if(a.trackOver){a.overItemCls=b+'-item-over'}a.itemSelector='.'+c;a.scrollerSelector='ul.x-list-plain';if(a.floating){a.addCls(b+'-floating')}if(!a.tpl){a.tpl=new Ext.XTemplate('','
  • '+a.getInnerTpl(a.displayField)+'
  • ','
    ')}else {if(!a.tpl.isTemplate){a.tpl=new Ext.XTemplate(a.tpl)}}if(a.pageSize){a.pagingToolbar=a.createPagingToolbar()}Ext.view.View.prototype.initComponent.call(this)},getRefOwner:function(){return this.pickerField||Ext.view.View.prototype.getRefOwner.call(this)},getRefItems:function(){var b=Ext.view.View.prototype.getRefItems.call(this),a=this.pagingToolbar;if(a){b.push(a)}return b},createPagingToolbar:function(){return Ext.widget('pagingtoolbar',{id:this.id+'-paging-toolbar',pageSize:this.pageSize,store:this.dataSource,border:!1,ownerCt:this,ownerLayout:this.getComponentLayout()})},getNodeContainer:function(){return this.listEl},refresh:function(){var b=this,a=b.tpl;a.field=b.pickerField;a.store=b.store;Ext.view.View.prototype.refresh.call(this);a.field=a.store=null},bindStore:function(c,b){var a=this.pagingToolbar;Ext.view.View.prototype.bindStore.apply(this,arguments);if(a){a.bindStore(c,b)}},getInnerTpl:function(a){return '{'+a+'}'},onShow:function(){Ext.view.View.prototype.onShow.call(this);if(Ext.Element.getActiveElement()!==this.pickerField.inputEl.dom){this.focus()}},onHide:function(){var a=this.pickerField.inputEl.dom;if(Ext.Element.getActiveElement()!==a&&(!Ext.EventObject||Ext.EventObject.pointerType!=='touch')){a.focus()}Ext.view.View.prototype.onHide.apply(this,arguments)},afterComponentLayout:function(e,d,c,b){var a=this.pickerField;Ext.view.View.prototype.afterComponentLayout.apply(this,arguments);if(a&&a.alignPicker){a.alignPicker()}},onItemClick:function(e){var d=this,a=d.pickerField,c=a.valueField,b=d.getSelectionModel().getSelection();if(!a.multiSelect&&b.length){b=b[0];if(b&&a.isEqual(e.get(c),b.get(c))&&a.collapse){a.collapse()}}},onContainerClick:function(a){if(this.pagingToolbar&&this.pagingToolbar.rendered&&a.within(this.pagingToolbar.el)){return !1}},onDestroy:function(){Ext.view.View.prototype.onDestroy.call(this);Ext.destroyMembers(this,'pagingToolbar','listWrap','listEl')},privates:{getTargetEl:function(){return this.listEl},getOverflowEl:function(){return this.listWrap},finishRenderChildren:function(){var a=this.pagingToolbar;Ext.view.View.prototype.finishRenderChildren.apply(this,arguments);if(a){a.finishRender()}}}},0,['boundlist'],['component','box','dataview','boundlist'],{'component':!0,'box':!0,'dataview':!0,'boundlist':!0},['widget.boundlist'],[[Ext.mixin.Queryable.prototype.mixinId||Ext.mixin.Queryable.$className,Ext.mixin.Queryable]],[Ext.view,'BoundList',Ext,'BoundList'],0);Ext.cmd.derive('Ext.form.field.ComboBox',Ext.form.field.Picker,{alternateClassName:'Ext.form.ComboBox',config:{filters:null,selection:null,valueNotFoundText:null,displayTpl:!1,delimiter:', ',displayField:'text'},publishes:['selection'],twoWayBindable:['selection'],triggerCls:'x-form-arrow-trigger',hiddenName:'',collapseOnSelect:!1,hiddenDataCls:'x-hidden-display x-form-data-hidden',ariaRole:'combobox',childEls:{'hiddenDataEl':!0},filtered:!1,afterRender:function(){var a=this;Ext.form.field.Picker.prototype.afterRender.apply(this,arguments);a.setHiddenValue(a.value)},multiSelect:!1,triggerAction:'all',allQuery:'',queryParam:'query',queryMode:'remote',queryCaching:!0,autoLoadOnValue:!1,pageSize:0,anyMatch:!1,caseSensitive:!1,autoSelect:!0,typeAhead:!1,typeAheadDelay:250,selectOnTab:!0,forceSelection:!1,growToLongestValue:!0,clearFilterOnBlur:!0,defaultListConfig:{loadingHeight:70,minWidth:70,maxHeight:300,shadow:'sides'},transformInPlace:!0,clearValueOnEmpty:!0,getGrowWidth:function(){var a=this,i=a.inputEl.dom.value,h,e,g,c,b,f,d;if(a.growToLongestValue){h=a.displayField;e=a.store;g=e.data.length;c=0;for(b=0;bc){c=d;i=f}}}return i},initComponent:function(){var a=this,d=Ext.isDefined,f=a.store,e=a.transform,b,c;if('pinList' in a){a.collapseOnSelect=!a.pinList}if(e){b=Ext.getDom(e);if(b){if(!a.store){f=Ext.Array.map(Ext.Array.from(b.options),function(a){return [a.value,a.text]})}if(!a.name){a.name=b.name}if(!('value' in a)){a.value=b.value}}}a.bindStore(f||'ext-empty-store',!0,!0);c=a.queryMode==='local';if(!d(a.queryDelay)){a.queryDelay=c?10:500}if(!d(a.minChars)){a.minChars=c?0:4}Ext.form.field.Picker.prototype.initComponent.call(this);a.doQueryTask=new Ext.util.DelayedTask(a.doRawQuery,a);if(b){if(a.transformInPlace){a.render(b.parentNode,b);delete a.renderTo}Ext.removeNode(b)}},getSubTplMarkup:function(c){var b=this,a='',d=Ext.form.field.Picker.prototype.getSubTplMarkup.apply(this,arguments);if(b.hiddenName){a=''}return a+d},applyDisplayTpl:function(a){var b=this;if(!a){a=new Ext.XTemplate('{[typeof values === "string" ? values : values["'+b.getDisplayField()+'"]]}'+b.getDelimiter()+'')}else {if(!a.isTemplate){a=new Ext.XTemplate(a)}}return a},applyFilters:function(b,a){var c=this;if(b===null||b.isFilterCollection){return b}if(b){if(!a){a=this.getFilters()}a.beginUpdate();a.splice(0,a.length,b);a.each(function(d){d.ownerId=c.id});a.endUpdate()}return a},applyValueNotFoundText:function(b){var a=this,c=a.valueNotFoundRecord||(a.valueNotFoundRecord=new Ext.data.Model());c.set(a.displayField,b);if(a.valueField&&a.displayField!==a.valueField){c.set(a.valueField,b)}return b},getFilters:function(b){var a=this.filters;if(!a&&b!==!1){a=new Ext.util.FilterCollection();this.setFilters(a)}return a},updateFilters:function(a,c){var b=this;if(c){c.un('endupdate','onEndUpdateFilters',b)}if(a){a.on('endupdate','onEndUpdateFilters',b)}b.onEndUpdateFilters(a)},onEndUpdateFilters:function(a){var b=this,f=b.filtered,e=!!a&&a.length>0,d,c;if(f||e){b.filtered=e;d=[];c=b.store.getFilters();c.each(function(c){if(c.ownerId===b.id&&!a.contains(c)){d.push(c)}});c.splice(0,d,a.items)}},completeEdit:function(c){var a=this,b=a.queryFilter;Ext.form.field.Picker.prototype.completeEdit.call(this,c);a.doQueryTask.cancel();a.assertValue();if(b&&a.queryMode==='local'&&a.clearFilterOnBlur){a.getStore().getFilters().remove(b)}},onFocus:function(b){var a=this;Ext.form.field.Picker.prototype.onFocus.call(this,b);if(a.triggerAction!=='all'&&a.queryFilter&&a.queryMode==='local'&&a.clearFilterOnBlur){delete a.lastQuery;a.doRawQuery()}},assertValue:function(){var a=this,e=a.getRawValue(),c=a.getDisplayValue(),d=a.lastSelectedRecords,b;if(a.forceSelection){if(a.multiSelect){if(e!==c){a.setRawValue(c)}}else {b=a.findRecordByDisplay(e);if(b){if(a.getDisplayValue([a.getRecordDisplayData(b)])!==c){a.select(b,!0)}}else {if(d){a.setValue(d)}else {a.setRawValue('')}}}}a.collapse()},onTypeAhead:function(){var a=this,e=a.displayField,d=a.store.findRecord(e,a.getRawValue()),f=a.getPicker(),b,g,c;if(d){b=d.get(e);g=b.length;c=a.getRawValue().length;f.highlightItem(f.getNode(d));if(c!==0&&c!==g){a.setRawValue(b);a.selectText(c,b.length)}}},resetToDefault:Ext.emptyFn,beforeReset:function(){var a=this.queryFilter;Ext.form.field.Picker.prototype.beforeReset.call(this);if(a){this.getStore().getFilters().remove(a)}},onUnbindStore:function(){var a=this,c=a.picker,b=a.queryFilter;if(b&&!a.store.isDestroyed){a.changingFilters=!0;a.getStore().removeFilter(b,!0);a.changingFilters=!1}a.pickerSelectionModel.destroy();if(c){c.bindStore(null)}},onBindStore:function(b,f){var a=this,d=a.picker,c,e;if(b){if(b.autoCreated){a.queryMode='local';a.valueField=a.displayField='field1';if(!b.expanded){a.displayField='field2'}a.setDisplayTpl(null)}if(!Ext.isDefined(a.valueField)){a.valueField=a.displayField}c={byValue:{rootProperty:'data',unique:!1}};c.byValue.property=a.valueField;b.setExtraKeys(c);if(a.displayField===a.valueField){b.byText=b.byValue}else {c.byText={rootProperty:'data',unique:!1};c.byText.property=a.displayField;b.setExtraKeys(c)}e={rootProperty:'data',extraKeys:{byInternalId:{property:'internalId'},byValue:{property:a.valueField,rootProperty:'data'}},listeners:{beginupdate:a.onValueCollectionBeginUpdate,endupdate:a.onValueCollectionEndUpdate,scope:a}};a.valueCollection=new Ext.util.Collection(e);a.pickerSelectionModel=new Ext.selection.DataViewModel({mode:a.multiSelect?'SIMPLE':'SINGLE',deselectOnContainerClick:!1,enableInitialSelection:!1,pruneRemoved:!1,selected:a.valueCollection,store:b,listeners:{scope:a,lastselectedchanged:a.updateBindSelection}});if(!f){a.resetToDefault()}if(d){d.setSelectionModel(a.pickerSelectionModel);if(d.getStore()!==b){d.bindStore(b)}}}},bindStore:function(a,e,c){var b=this,d=b.queryFilter;b.mixins.storeholder.bindStore.call(b,a,c);a=b.getStore();if(a&&d&&!e){a.getFilters().add(d)}if(!c&&a&&!a.isEmptyStore){b.setValueOnData()}},getStoreListeners:function(c){if(!c.isEmptyStore){var a=this,b={datachanged:a.onDataChanged,load:a.onLoad,exception:a.onException,update:a.onStoreUpdate,remove:a.checkValueOnChange};if(!c.getRemoteFilter()){b.filterchange=a.checkValueOnChange}return b}},onDataChanged:function(){if(this.grow&&this.growToLongestValue){this.autoSize()}},checkValueOnChange:function(){var a=this,b=a.getStore();if(!a.destroying&&b.isLoaded()){if(a.multiSelect){}else {if(a.forceSelection&&!a.changingFilters&&!a.findRecordByValue(a.value)){a.setValue(null)}}}},onStoreUpdate:function(b,a){this.updateValue()},onException:function(){this.collapse()},onLoad:function(b,e,d){var a=this,c=!a.valueCollection.byValue.get(a.value);if(d&&c&&!(b.lastOptions&&'rawQuery' in b.lastOptions)){a.setValueOnData()}a.checkValueOnChange()},setValueOnData:function(){var a=this;a.setValue(a.value);if(a.isExpanded&&a.getStore().getCount()){a.doAutoSelect()}},doRawQuery:function(){var a=this,b=a.inputEl.dom.value;if(a.multiSelect){b=b.split(a.delimiter).pop()}a.doQuery(b,!1,!0)},doQuery:function(c,d,e){var a=this,b=a.beforeQuery({query:c||'',rawQuery:e,forceAll:d,combo:a,cancel:!1});if(b!==!1&&!b.cancel){if(a.queryCaching&&b.query===a.lastQuery){a.expand()}else {a.lastQuery=b.query;if(a.queryMode==='local'){a.doLocalQuery(b)}else {a.doRemoteQuery(b)}}}return !0},beforeQuery:function(a){var b=this;if(b.fireEvent('beforequery',a)===!1){a.cancel=!0}else {if(!a.cancel){if(a.query.length0){b.getNavigationModel().setPosition(a.picker.getSelectionModel().lastSelected||0)}},doTypeAhead:function(){var a=this,b=Ext.event.Event;if(!a.typeAheadTask){a.typeAheadTask=new Ext.util.DelayedTask(a.onTypeAhead,a)}if(a.lastKey!==b.BACKSPACE&&a.lastKey!==b.DELETE){a.typeAheadTask.delay(a.typeAheadDelay)}},onTriggerClick:function(){var a=this;if(!a.readOnly&&!a.disabled){if(a.isExpanded){a.collapse()}else {if(a.triggerAction==='all'){a.doQuery(a.allQuery,!0)}else {if(a.triggerAction==='last'){a.doQuery(a.lastQuery,!0)}else {a.doQuery(a.getRawValue(),!1,!0)}}}}},onFieldMutation:function(b){var a=this,c=b.getKey(),d=c===b.BACKSPACE||c===b.DELETE,e=a.inputEl.dom.value,f=e.length;if(!a.readOnly&&(e!==a.lastMutatedValue||d)&&c!==b.TAB){a.lastMutatedValue=e;a.lastKey=c;if(f&&(b.type!=='keyup'||(!b.isSpecialKey()||d))){a.doQueryTask.delay(a.queryDelay)}else {if(!f&&(!c||d)){if(!a.multiSelect){a.value=null;a.displayTplData=undefined}if(a.clearValueOnEmpty){a.valueCollection.removeAll()}a.collapse();if(a.queryFilter){a.changingFilters=!0;a.store.removeFilter(a.queryFilter,!0);a.changingFilters=!1}}Ext.form.field.Picker.prototype.onFieldMutation.call(this,b)}}},onDestroy:function(){var a=this;a.doQueryTask.cancel();if(a.typeAheadTask){a.typeAheadTask.cancel();a.typeAheadTask=null}a.bindStore(null);a.valueCollection=Ext.destroy(a.valueCollection);Ext.form.field.Picker.prototype.onDestroy.call(this)},onAdded:function(){var a=this;Ext.form.field.Picker.prototype.onAdded.apply(this,arguments);if(a.picker){a.picker.ownerCt=a.up('[floating]');a.picker.registerWithOwnerCt()}},createPicker:function(){var a=this,b,c=Ext.apply({xtype:'boundlist',pickerField:a,selectionModel:a.pickerSelectionModel,floating:!0,hidden:!0,store:a.getPickerStore(),displayField:a.displayField,preserveScrollOnRefresh:!0,pageSize:a.pageSize,tpl:a.tpl},a.listConfig,a.defaultListConfig);b=a.picker=Ext.widget(c);if(a.pageSize){b.pagingToolbar.on('beforechange',a.onPageChange,a)}if(!b.initialConfig.maxHeight){b.on({beforeshow:a.onBeforePickerShow,scope:a})}b.getSelectionModel().on({beforeselect:a.onBeforeSelect,beforedeselect:a.onBeforeDeselect,scope:a});b.getNavigationModel().navigateOnSpace=!1;return b},getPickerStore:function(){return this.store},onBeforePickerShow:function(d){var b=this,a=b.getPosition()[1]-Ext.getBody().getScroll().top,c=Ext.Element.getViewportHeight()-a-b.getHeight();d.maxHeight=Math.max(a,c)-5},onBeforeSelect:function(c,b,a){return this.fireEvent('beforeselect',this,b,a)},onBeforeDeselect:function(c,b,a){return this.fireEvent('beforedeselect',this,b,a)},getSelection:function(){var a=this.getPicker().getSelectionModel(),b=a.getSelection();return b.length?a.getLastSelected():null},updateSelection:function(c){var a=this,b;if(!a.ignoreNextSelection){a.ignoreNextSelection=!0;b=a.getPicker().getSelectionModel();if(c){b.select(c);a.hasHadSelection=!0}else {b.deselectAll()}a.ignoreNextSelection=!1}},updateBindSelection:function(d,c){var a=this,b=null;if(!a.ignoreNextSelection){a.ignoreNextSelection=!0;if(c.length){b=d.getLastSelected();a.hasHadSelection=!0}if(a.hasHadSelection){a.setSelection(b)}a.ignoreNextSelection=!1}},onValueCollectionBeginUpdate:Ext.emptyFn,onValueCollectionEndUpdate:function(){var a=this,e=a.store,b=a.valueCollection.getRange(),d=b[0],c=b.length;a.updateBindSelection(a.pickerSelectionModel,b);if(a.isSelectionUpdating()){return}Ext.suspendLayouts();a.lastSelection=b;if(c){a.lastSelectedRecords=b}a.updateValue();if(c&&(!a.multiSelect&&e.contains(d)||a.collapseOnSelect||!e.getCount())){a.updatingValue=!0;a.collapse();a.updatingValue=!1}Ext.resumeLayouts(!0);if(c&&!a.suspendCheckChange){if(!a.multiSelect){b=d}a.fireEvent('select',a,b)}},isSelectionUpdating:function(){var a=this.pickerSelectionModel;return a.deselectingDuringSelect||a.refreshing},onExpand:function(){var a=this.getPicker().getNavigationModel();if(a){a.enable()}this.doAutoSelect()},onCollapse:function(){var a=this.getPicker().getNavigationModel();if(a){a.disable()}if(this.updatingValue){this.doQueryTask.cancel()}},select:function(b,e){var a=this,d=a.picker,c;if(b&&b.isModel&&e===!0&&d){c=!d.getSelectionModel().isSelected(b)}if(!c){a.suspendEvent('select')}a.setValue(b);a.resumeEvent('select')},findRecord:function(c,d){var b=this.store,a=b.findExact(c,d);return a!==-1?b.getAt(a):!1},getSelectedRecord:function(){return this.findRecordByValue(this.value)||null},findRecordByValue:function(c){var a=this.store.byValue.get(c),b=!1;if(a){b=a[0]||a}return b},findRecordByDisplay:function(c){var a=this.store.byText.get(c),b=!1;if(a){b=a[0]||a}return b},addValue:function(a){if(a!=null){return this.doSetValue(a,!0)}},setValue:function(b){var a=this;if(b!=null){return a.doSetValue(b)}else {a.suspendEvent('select');a.valueCollection.beginUpdate();a.pickerSelectionModel.deselectAll();a.valueCollection.endUpdate();a.lastSelectedRecords=null;a.resumeEvent('select')}},setRawValue:function(a){Ext.form.field.Picker.prototype.setRawValue.call(this,a);this.lastMutatedValue=a},doSetValue:function(c,p){var a=this,f=a.getStore(),v=f.getModel(),e=[],u=[],r=a.autoLoadOnValue,m=f.getCount()>0||f.isLoaded(),l=f.hasPendingLoad(),o=r&&!m&&!l,t=a.forceSelection,n=a.pickerSelectionModel,s=a.displayField===a.valueField,j=f.isEmptyStore,k=a.lastSelection,d,h,b,i,g,q;if(l||o||!m||j){if(!c.isModel){if(p){a.value=Ext.Array.from(a.value).concat(c)}else {a.value=c}a.setHiddenValue(a.value);a.setRawValue(s?c:'')}if(o&&!j){f.load()}if(!c.isModel||j){return a}}c=p?Ext.Array.from(a.value).concat(c):Ext.Array.from(c);for(d=0,h=c.length;d0){h.hiddenDataEl.setHtml(Ext.DomHelper.markup({tag:'input',type:'hidden',name:i}));a=1;g=d.firstChild}while(a>c){d.removeChild(b[0]);--a}while(a0){--this.disabled}},handleAdd:function(b,a){if(!this.disabled){if(a.is(this.selector)){this.onItemAdd(a.ownerCt,a)}if(a.isQueryable){this.onContainerAdd(a)}}},onItemAdd:function(e,b){var a=this,d=a.items,c=a.addHandler;if(!a.disabled){if(c){c.call(a.scope||b,b)}if(d){d.add(b)}}},onItemRemove:function(e,b){var a=this,d=a.items,c=a.removeHandler;if(!a.disabled){if(c){c.call(a.scope||b,b)}if(d){d.remove(b)}}},onContainerAdd:function(c,i){var a=this,d,e,h=a.handleAdd,g=a.handleRemove,b,f;if(c.isContainer){c.on('add',h,a);c.on('dockedadd',h,a);c.on('remove',g,a);c.on('dockedremove',g,a)}if(i!==!0){d=c.query(a.selector);for(b=0,e=d.length;bcontainer');for(b=0,e=d.length;b','{%this.renderContainer(out,values)%}',''],initComponent:function(){var a=this;a.initLabelable();a.initFieldAncestor();Ext.container.Container.prototype.initComponent.call(this);a.initMonitor()},onAdd:function(b){var a=this;if(b.isLabelable&&Ext.isGecko&&a.layout.type==='absolute'&&!a.hideLabel&&a.labelAlign!=='top'){b.x+=a.labelWidth+a.labelPad}Ext.container.Container.prototype.onAdd.apply(this,arguments);if(b.isLabelable&&a.combineLabels){b.oldHideLabel=b.hideLabel;b.hideLabel=!0}a.updateLabel()},onRemove:function(a,c){var b=this;Ext.container.Container.prototype.onRemove.apply(this,arguments);if(!c){if(a.isLabelable&&b.combineLabels){a.hideLabel=a.oldHideLabel}b.updateLabel()}},initRenderData:function(){var b=this,a=Ext.container.Container.prototype.initRenderData.call(this);a.containerElCls=b.containerElCls;return Ext.applyIf(a,b.getLabelableRenderData())},getFieldLabel:function(){var a=this.fieldLabel||'';if(!a&&this.combineLabels){a=Ext.Array.map(this.query('[isFieldLabelable]'),function(a){return a.getFieldLabel()}).join(this.labelConnector)}return a},getSubTplData:function(){var a=this.initRenderData();Ext.apply(a,this.subTplData);return a},getSubTplMarkup:function(d){var b=this,a=b.getTpl('fieldSubTpl'),c;if(!a.renderContent){b.setupRenderTpl(a)}c=a.apply(b.getSubTplData(d));return c},updateLabel:function(){var a=this,b=a.labelEl;if(b){a.setFieldLabel(a.getFieldLabel())}},onFieldErrorChange:function(){if(this.combineErrors){var a=this,d=a.getActiveError(),c=Ext.Array.filter(a.query('[isFormField]'),function(a){return a.hasActiveError()}),b=a.getCombinedErrors(c);if(b){a.setActiveErrors(b)}else {a.unsetActiveError()}if(d!==a.getActiveError()){a.updateLayout()}}},getCombinedErrors:function(f){var g=[],b,j=f.length,d,c,a,i,h,e;for(b=0;b{iconMarkup}
    role="{headerRole}">{text}
    {iconMarkup}',iconTpl:'',_textAlignClasses:{left:'x-title-align-left',center:'x-title-align-center',right:'x-title-align-right'},_iconAlignClasses:{top:'x-title-icon-top',right:'x-title-icon-right',bottom:'x-title-icon-bottom',left:'x-title-icon-left'},_rotationClasses:{0:'x-title-rotate-none',1:'x-title-rotate-right',2:'x-title-rotate-left'},_rotationAngles:{1:90,2:270},baseCls:'x-title',_titleSuffix:'-title',_glyphCls:'x-title-glyph',_iconWrapCls:'x-title-icon-wrap',_baseIconCls:'x-title-icon',_itemCls:'x-title-item',_textCls:'x-title-text',afterComponentLayout:function(){var b=this,c=b.getRotation(),a,d,e;if(c&&!Ext.isIE8){e=b.el;a=b.lastBox;d=a.x;e.setStyle(b._getVerticalAdjustDirection(),d+(c===1?a.width:-a.height)+'px')}Ext.Component.prototype.afterComponentLayout.call(this)},onRender:function(){var a=this,b=a.getRotation(),c=a.el;Ext.Component.prototype.onRender.call(this);if(b){c.setVertical(a._rotationAngles[b])}if(Ext.supports.FixedTableWidthBug){c._needsTableWidthFix=!0}},applyText:function(a){if(!a){a=' '}return a},beforeRender:function(){var a=this;Ext.Component.prototype.beforeRender.call(this);a.addCls(a._rotationClasses[a.getRotation()]);a.addCls(a._textAlignClasses[a.getTextAlign()])},getIconMarkup:function(){return this.getTpl('iconTpl').apply(this.getIconRenderData())},getIconRenderData:function(){var a=this,g=a.getIcon(),f=a.getIconCls(),b=a.getGlyph(),d=Ext._glyphFontFamily,e=a.getIconAlign(),c;if(typeof b==='string'){c=b.split('@');b=c[0];d=c[1]}return {id:a.id,ui:a.ui,itemCls:a._itemCls,iconUrl:g,iconCls:f,iconWrapCls:a._iconWrapCls,baseIconCls:a._baseIconCls,iconAlignCls:a._iconAlignClasses[e],glyph:b,glyphCls:b?a._glyphCls:'',glyphFontFamily:d}},initRenderData:function(){var a=this,c,b;b=Ext.apply({text:a.getText(),headerRole:a.headerRole,id:a.id,ui:a.ui,itemCls:a._itemCls,textCls:a._textCls,iconMarkup:null,iconBeforeTitle:null},Ext.Component.prototype.initRenderData.call(this));if(a._hasIcon()){c=a.getIconAlign();b.iconMarkup=a.getIconMarkup();b.iconBeforeTitle=c==='top'||c==='left'}return b},onAdded:function(a,f,e){var d=this,c=d._titleSuffix,b=a.baseCls;d.addCls([b+c,b+c+'-'+a.ui]);Ext.Component.prototype.onAdded.call(this,a,f,e)},updateGlyph:function(a,g){a=a||0;var b=this,f=b._glyphCls,c,d,e;b.glyph=a;if(b.rendered){b._syncIconVisibility();c=b.iconEl;if(typeof a==='string'){e=a.split('@');a=e[0];d=e[1]||Ext._glyphFontFamily}if(!a){c.dom.innerHTML='';c.removeCls(f)}else {if(g!==a){c.dom.innerHTML='&#'+a+';';c.addCls(f)}}if(d){c.setStyle('font-family',d)}if(b._didIconStateChange(g,a)){b.updateLayout()}}},updateIcon:function(a,c){a=a||'';var b=this,d;if(b.rendered&&a!==c){b._syncIconVisibility();d=b.iconEl;d.setStyle('background-image',a?'url('+a+')':'');if(b._didIconStateChange(c,a)){b.updateLayout()}}},updateIconAlign:function(d,f){var a=this,b=a.iconWrapEl,e,c;if(a.iconWrapEl){e=a.el;c=a._iconAlignClasses;if(f){b.removeCls(c[f])}b.addCls(c[d]);if(d==='top'||d==='left'){e.insertFirst(b)}else {e.appendChild(b)}a.updateLayout()}},updateIconCls:function(a,c){a=a||'';var b=this,d;if(b.rendered&&c!==a){b._syncIconVisibility();d=b.iconEl;if(c){d.removeCls(c)}d.addCls(a);if(b._didIconStateChange(c,a)){b.updateLayout()}}},updateRotation:function(d,e){var a=this,b,c;if(a.rendered){b=a.el;c=a._rotationClasses;a.removeCls(c[e]);a.addCls(c[d]);b.setHorizontal();if(d){b.setVertical(a._rotationAngles[d])}b.setStyle({right:'',left:'',top:'',height:'',width:''});a.lastBox=null;a.updateLayout()}},updateText:function(a){if(this.rendered){this.textEl.setHtml(a);this.updateLayout()}},updateTextAlign:function(d,c){var a=this,b=a._textAlignClasses;if(a.rendered){if(c){a.removeCls(b[c])}a.addCls(b[d]);a.updateLayout()}},privates:{_getVerticalAdjustDirection:function(){return 'left'},_didIconStateChange:function(c,b){var a=Ext.isEmpty(b);return Ext.isEmpty(c)?!a:a},_hasIcon:function(){return !!(this.getIcon()||this.getIconCls()||this.getGlyph())},_syncIconVisibility:function(){var a=this,f=a.el,e=a._hasIcon(),b=a.iconWrapEl,d,c;if(e&&!b){c=a.iconAlign;d=c==='left'||c==='top';f.dom.insertAdjacentHTML(d?'afterbegin':'beforeend',a.getIconMarkup());b=a.iconWrapEl=f[d?'first':'last']();a.iconEl=b.first()}if(b){b.setDisplayed(e)}}}},0,['title'],['component','box','title'],{'component':!0,'box':!0,'title':!0},['widget.title'],0,[Ext.panel,'Title'],0);Ext.cmd.derive('Ext.panel.Tool',Ext.Component,{isTool:!0,focusable:!0,baseCls:'x-tool',disabledCls:'x-tool-disabled',toolPressedCls:'x-tool-pressed',toolOverCls:'x-tool-over',ariaRole:'button',childEls:['toolEl'],renderTpl:[''],toolOwner:null,tooltipType:'qtip',stopEvent:!0,cacheHeight:!0,cacheWidth:!0,initComponent:function(){var a=this;a.type=a.type||a.id;Ext.applyIf(a.renderData,{baseCls:a.baseCls,blank:Ext.BLANK_IMAGE_URL,type:a.type});a.tooltip=a.tooltip||a.qtip;Ext.Component.prototype.initComponent.call(this)},afterRender:function(){var a=this,b;Ext.Component.prototype.afterRender.apply(this,arguments);a.el.on({click:a.onClick,mousedown:a.onMouseDown,mouseover:a.onMouseOver,mouseout:a.onMouseOut,scope:a});b=a.tooltip;if(b){a.setTooltip(b)}},tipAttrs:{qtip:'data-qtip'},setTooltip:function(b,c){var a=this,g=a.tooltip,d=a.tooltipType,h=a.id,f=a.el,e;if(g&&Ext.quickTipsActive&&Ext.isObject(g)){Ext.tip.QuickTipManager.unregister(h)}a.tooltip=b;if(c){a.tooltipType=c}if(b){if(Ext.quickTipsActive&&Ext.isObject(b)){Ext.tip.QuickTipManager.register(Ext.apply({target:h},b))}else {if(f){if(c&&d&&c!==d){e=a.tipAttrs[d]||'title';f.dom.removeAttribute(e)}e=a.tipAttrs[c||d]||'title';f.dom.setAttribute(e,b)}}}},setType:function(b){var a=this,c=a.type;a.type=b;if(a.rendered){if(c){a.toolEl.removeCls(a.baseCls+'-'+c)}a.toolEl.addCls(a.baseCls+'-'+b)}else {a.renderData.type=b}return a},onDestroy:function(){var a=this,b=a.keyMap;a.setTooltip(null);if(b){b.destroy();a.keyMap=null}delete a.toolOwner;Ext.Component.prototype.onDestroy.call(this)},privates:{getFocusEl:function(){return this.el},onClick:function(b,c){var a=this;if(a.disabled){return !1}a.el.removeCls(a.toolPressedCls+' '+a.toolOverCls);if(a.stopEvent!==!1){b.stopEvent()}if(a.handler){Ext.callback(a.handler,a.scope,[b,c,a.ownerCt,a],0,a)}else {if(a.callback){Ext.callback(a.callback,a.scope,[a.toolOwner||a.ownerCt,a,b],0,a)}}a.fireEvent('click',a,b,a.toolOwner||a.ownerCt);return !0},onMouseDown:function(){if(this.disabled){return !1}this.el.addCls(this.toolPressedCls)},onMouseOver:function(){if(this.disabled){return !1}this.el.addCls(this.toolOverCls)},onMouseOut:function(){this.el.removeCls(this.toolOverCls)}}},0,['tool'],['component','box','tool'],{'component':!0,'box':!0,'tool':!0},['widget.tool'],0,[Ext.panel,'Tool'],0);Ext.cmd.derive('Ext.panel.Header',Ext.panel.Bar,{isHeader:!0,defaultType:'tool',indicateDrag:!1,weight:-1,shrinkWrap:3,iconAlign:'left',titleAlign:'left',titlePosition:0,titleRotation:'default',beforeRenderConfig:{glyph:null,icon:null,iconCls:null,iconAlign:null,title:{$value:{ariaRole:'presentation',xtype:'title',flex:1},merge:function(a,b){if(typeof a==='string'){a={text:a}}return Ext.merge(b?Ext.Object.chain(b):{},a)}},titleAlign:null,titlePosition:null,titleRotation:null},headerCls:'x-header',initComponent:function(){var a=this,b=a.items,d=a.itemPosition,c=[a.headerCls];a.tools=a.tools||[];a.items=b=b?b.slice():[];if(d!==undefined){a._userItems=b.slice();a.items=b=[]}a.indicateDragCls=a.headerCls+'-draggable';if(a.indicateDrag){c.push(a.indicateDragCls)}a.addCls(c);a.syncNoBorderCls();Ext.Array.push(b,a.tools);a.tools.length=0;Ext.panel.Bar.prototype.initComponent.call(this);a.on({dblclick:a.onDblClick,click:a.onClick,element:'el',scope:a})},addTool:function(a){this.add(Ext.ComponentManager.create(a,'tool'))},afterLayout:function(){var a=this,e,b,c,d;if(a.vertical){b=a.frameTR;if(b){e=a.frameBR;c=a.frameTL;d=a.getWidth()-b.getPadding('r')-(c?c.getPadding('l'):a.el.getBorderWidth('l'))+'px';e.setStyle('background-position-x',d);b.setStyle('background-position-x',d)}}Ext.panel.Bar.prototype.afterLayout.call(this)},applyTitle:function(a,d){var b=this,c,e;a=a||'';c=typeof a==='string';if(c){a={text:a}}if(d){Ext.suspendLayouts();d.setConfig(a);Ext.resumeLayouts(!0);a=d}else {if(c){a.xtype='title'}a.ui=b.ui;a.headerRole=b.headerRole;e='rotation' in a;a=Ext.create(a);if(!e&&b.vertical&&b.titleRotation==='default'){a.rotation=1}}return a},applyTitlePosition:function(b){var a=this.items.getCount();if(this._titleInItems){--a}return Math.max(Math.min(b,a),0)},beforeLayout:function(){Ext.panel.Bar.prototype.beforeLayout.call(this);this.syncBeforeAfterTitleClasses()},beforeRender:function(){var a=this,b=a.itemPosition;a.protoEl.unselectable();Ext.panel.Bar.prototype.beforeRender.call(this);if(b!==undefined){a.insert(b,a._userItems)}},getTools:function(){return this.tools.slice()},onAdd:function(a,c){var b=this.tools;Ext.panel.Bar.prototype.onAdd.call(this,a,c);if(a.isTool){b.push(a);b[a.type]=a}},onAdded:function(a,c,b){this.syncNoBorderCls();Ext.panel.Bar.prototype.onAdded.call(this,a,c,b)},onRemoved:function(a,c,b){this.syncNoBorderCls();Ext.panel.Bar.prototype.onRemoved.call(this,a,c,b)},setDock:function(e){var a=this,c=a.getTitle(),b=a.getTitleRotation(),d=c.getRotation();Ext.suspendLayouts();Ext.panel.Bar.prototype.setDock.call(this,e);if(b==='default'){b=a.vertical?1:0;if(b!==d){c.setRotation(b)}if(a.rendered){a.resetItemMargins()}}Ext.resumeLayouts(!0)},updateGlyph:function(a){this.getTitle().setGlyph(a)},updateIcon:function(a){this.getTitle().setIcon(a)},updateIconAlign:function(a,b){this.getTitle().setIconAlign(a)},updateIconCls:function(a){this.getTitle().setIconCls(a)},updateTitle:function(a,b){if(!b){this.insert(this.getTitlePosition(),a);this._titleInItems=!0}this.titleCmp=a},updateTitleAlign:function(a,b){this.getTitle().setTextAlign(a)},updateTitlePosition:function(a){this.insert(a,this.getTitle())},updateTitleRotation:function(a){if(a==='default'){a=this.vertical?1:0}this.getTitle().setRotation(a)},privates:{fireClickEvent:function(c,a){var b='.'+Ext.panel.Tool.prototype.baseCls;if(!a.getTarget(b)){this.fireEvent(c,this,a)}},getFocusEl:function(){return this.el},getFramingInfoCls:function(){var a=this,c=Ext.panel.Bar.prototype.getFramingInfoCls.call(this),b=a.ownerCt;if(!a.expanding&&b&&(b.collapsed||a.isCollapsedExpander)){c+='-'+b.collapsedCls}return c+'-'+a.dock},onClick:function(a){this.fireClickEvent('click',a)},onDblClick:function(a){this.fireClickEvent('dblclick',a)},syncBeforeAfterTitleClasses:function(l){var c=this,j=c.items,i=j.items,h=c.getTitlePosition(),k=i.length,g=j.generation,f=c.syncBeforeAfterGen,e,d,b,a;if(!l&&f===g){return}c.syncBeforeAfterGen=g;for(b=0;bh){if(f){a.removeCls(d)}a.addCls(e)}}}},syncNoBorderCls:function(){var a=this,b=this.ownerCt,c=a.headerCls+'-noborder';if(b?b.border===!1&&!b.frame:a.border===!1){a.addCls(c)}else {a.removeCls(c)}}}},0,['header'],['component','box','container','header'],{'component':!0,'box':!0,'container':!0,'header':!0},['widget.header'],0,[Ext.panel,'Header'],0);Ext.cmd.derive('Ext.dd.DragDrop',Ext.Base,{constructor:function(a,c,b){if(a){this.init(a,c,b)}},id:null,config:null,dragElId:null,handleElId:null,invalidHandleTypes:null,invalidHandleIds:null,invalidHandleClasses:null,startPageX:0,startPageY:0,groups:null,locked:!1,lock:function(){this.locked=!0},moveOnly:!1,unlock:function(){this.locked=!1},isTarget:!0,padding:null,_domRef:null,__ygDragDrop:!0,constrainX:!1,constrainY:!1,minX:0,maxX:0,minY:0,maxY:0,maintainOffset:!1,xTicks:null,yTicks:null,primaryButtonOnly:!0,available:!1,hasOuterHandles:!1,triggerEvent:'mousedown',b4StartDrag:function(a,b){},startDrag:function(a,b){},b4Drag:function(a){},onDrag:function(a){},onDragEnter:function(b,a){},b4DragOver:function(a){},onDragOver:function(b,a){},b4DragOut:function(a){},onDragOut:function(b,a){},b4DragDrop:function(a){},onDragDrop:function(b,a){},onInvalidDrop:function(a){},b4EndDrag:function(a){},endDrag:function(a){},b4MouseDown:function(a){},onMouseDown:function(a){},onMouseUp:function(a){},onAvailable:function(){},defaultPadding:{left:0,right:0,top:0,bottom:0},constrainTo:function(j,a,k){if(Ext.isNumber(a)){a={left:a,right:a,top:a,bottom:a}}a=a||this.defaultPadding;var c=Ext.get(this.getEl()).getBox(),e=Ext.get(j),i=e.getScroll(),b,d=e.dom,h,g,f;if(d===document.body){b={x:i.left,y:i.top,width:Ext.Element.getViewportWidth(),height:Ext.Element.getViewportHeight()}}else {h=e.getXY();b={x:h[0],y:h[1],width:d.clientWidth,height:d.clientHeight}}g=c.y-b.y;f=c.x-b.x;this.resetConstraints();this.setXConstraint(f-(a.left||0),b.width-f-c.width-(a.right||0),this.xTickSize);this.setYConstraint(g-(a.top||0),b.height-g-c.height-(a.bottom||0),this.yTickSize)},getEl:function(){if(!this._domRef){this._domRef=Ext.getDom(this.id)}return this._domRef},getDragEl:function(){return Ext.getDom(this.dragElId)},init:function(b,d,c){var a=this;a.el=a.el||Ext.get(b);a.initTarget(b,d,c);Ext.get(a.id).on(a.triggerEvent,a.handleMouseDown,a)},initTarget:function(a,b,c){this.config=c||{};this.DDMInstance=Ext.dd.DragDropManager;this.groups={};if(typeof a!=='string'){a=Ext.id(a)}this.id=a;this.addToGroup(b?b:'default');this.handleElId=a;this.setDragElId(a);this.invalidHandleTypes={A:'A'};this.invalidHandleIds={};this.invalidHandleClasses=[];this.applyConfig();this.handleOnAvailable()},applyConfig:function(){this.padding=this.config.padding||[0,0,0,0];this.isTarget=this.config.isTarget!==!1;this.maintainOffset=this.config.maintainOffset;this.primaryButtonOnly=this.config.primaryButtonOnly!==!1},handleOnAvailable:function(){this.available=!0;this.resetConstraints();this.onAvailable()},setPadding:function(a,b,c,d){if(!b&&0!==b){this.padding=[a,a,a,a]}else {if(!c&&0!==c){this.padding=[a,b,a,b]}else {this.padding=[a,b,c,d]}}},setInitPosition:function(e,f){var d=this.getEl(),b,c,a;if(!this.DDMInstance.verifyEl(d)){return}b=e||0;c=f||0;a=Ext.fly(d).getXY();this.initPageX=a[0]-b;this.initPageY=a[1]-c;this.lastPageX=a[0];this.lastPageY=a[1];this.setStartPosition(a)},setStartPosition:function(b){var a=b||Ext.fly(this.getEl()).getXY();this.deltaSetXY=null;this.startPageX=a[0];this.startPageY=a[1]},addToGroup:function(a){this.groups[a]=!0;this.DDMInstance.regDragDrop(this,a)},removeFromGroup:function(a){if(this.groups[a]){delete this.groups[a]}this.DDMInstance.removeDDFromGroup(this,a)},setDragElId:function(a){this.dragElId=a},setHandleElId:function(a){if(typeof a!=='string'){a=Ext.id(a)}this.handleElId=a;this.DDMInstance.regHandle(this.id,a)},setOuterHandleElId:function(a){if(typeof a!=='string'){a=Ext.id(a)}Ext.get(a).on(this.triggerEvent,this.handleMouseDown,this);this.setHandleElId(a);this.hasOuterHandles=!0},unreg:function(){var a=this,b;if(a._domRef){b=Ext.fly(a.id);if(b){b.un(a.triggerEvent,a.handleMouseDown,a)}}a._domRef=null;a.DDMInstance._remove(a,a.autoGroup)},destroy:function(){this.unreg();this.isDestroyed=!0},isLocked:function(){return this.DDMInstance.isLocked()||this.locked},handleMouseDown:function(b,c){var a=this;if(a.primaryButtonOnly&&b.button||a.isLocked()){return}a.DDMInstance.refreshCache(a.groups);if(a.hasOuterHandles||a.DDMInstance.isOverTarget(b.getPoint(),a)){if(a.clickValidator(b)){a.setStartPosition();a.b4MouseDown(b);a.onMouseDown(b);a.DDMInstance.handleMouseDown(b,a);a.DDMInstance.stopEvent(b)}}},clickValidator:function(b){var a=b.getTarget();return this.isValidHandleChild(a)&&(this.id===this.handleElId||this.DDMInstance.handleWasClicked(a,this.id))},addInvalidHandleType:function(b){var a=b.toUpperCase();this.invalidHandleTypes[a]=a},addInvalidHandleId:function(a){if(typeof a!=='string'){a=Ext.id(a)}this.invalidHandleIds[a]=a},addInvalidHandleClass:function(a){this.invalidHandleClasses.push(a)},removeInvalidHandleType:function(a){var b=a.toUpperCase();delete this.invalidHandleTypes[b]},removeInvalidHandleId:function(a){if(typeof a!=='string'){a=Ext.id(a)}delete this.invalidHandleIds[a]},removeInvalidHandleClass:function(c){var b=this.invalidHandleClasses,d=b.length,a;for(a=0;a=this.minX;a=a-c){if(!b[a]){this.xTicks[this.xTicks.length]=a;b[a]=!0}}for(a=this.initPageX;a<=this.maxX;a=a+c){if(!b[a]){this.xTicks[this.xTicks.length]=a;b[a]=!0}}Ext.Array.sort(this.xTicks,this.DDMInstance.numericSort)},setYTicks:function(d,c){this.yTicks=[];this.yTickSize=c;var b={},a;for(a=this.initPageY;a>=this.minY;a=a-c){if(!b[a]){this.yTicks[this.yTicks.length]=a;b[a]=!0}}for(a=this.initPageY;a<=this.maxY;a=a+c){if(!b[a]){this.yTicks[this.yTicks.length]=a;b[a]=!0}}Ext.Array.sort(this.yTicks,this.DDMInstance.numericSort)},setXConstraint:function(c,b,a){this.leftConstraint=c;this.rightConstraint=b;this.minX=this.initPageX-c;this.maxX=this.initPageX+b;if(a){this.setXTicks(this.initPageX,a)}this.constrainX=!0},clearConstraints:function(){this.constrainX=!1;this.constrainY=!1;this.clearTicks()},clearTicks:function(){this.xTicks=null;this.yTicks=null;this.xTickSize=0;this.yTickSize=0},setYConstraint:function(c,b,a){this.topConstraint=c;this.bottomConstraint=b;this.minY=this.initPageY-c;this.maxY=this.initPageY+b;if(a){this.setYTicks(this.initPageY,a)}this.constrainY=!0},resetConstraints:function(){if(this.initPageX||this.initPageX===0){var a=this.maintainOffset?this.lastPageX-this.initPageX:0,b=this.maintainOffset?this.lastPageY-this.initPageY:0;this.setInitPosition(a,b)}else {this.setInitPosition()}if(this.constrainX){this.setXConstraint(this.leftConstraint,this.rightConstraint,this.xTickSize)}if(this.constrainY){this.setYConstraint(this.topConstraint,this.bottomConstraint,this.yTickSize)}},getTick:function(d,a){if(!a){return d}else {if(a[0]>=d){return a[0]}else {var b,g,c,e,f;for(b=0,g=a.length;b=d){e=d-a[b];f=a[c]-d;return f>e?a[b]:a[c]}}return a[a.length-1]}}},toString:function(){return 'DragDrop '+this.id}},3,0,0,0,0,0,[Ext.dd,'DragDrop'],0);Ext.cmd.derive('Ext.dd.DD',Ext.dd.DragDrop,{constructor:function(a,c,b){if(a){this.init(a,c,b)}},scroll:!0,autoOffset:function(a,b){var c=a-this.startPageX,d=b-this.startPageY;this.setDelta(c,d)},setDelta:function(a,b){this.deltaX=a;this.deltaY=b},setDragElPos:function(a,b){var c=this.getDragEl();this.alignElWithMouse(c,a,b)},alignElWithMouse:function(d,j,k){var a=this.getTargetCoord(j,k),c=d.dom?d:Ext.fly(d,'_dd'),e=c.getSize(),i=Ext.Element,b,g,f,h;if(!this.deltaSetXY){b=this.cachedViewportSize={width:i.getDocumentWidth(),height:i.getDocumentHeight()};g=[Math.max(0,Math.min(a.x,b.width-e.width)),Math.max(0,Math.min(a.y,b.height-e.height))];c.setXY(g);f=this.getLocalX(c);h=c.getLocalY();this.deltaSetXY=[f-a.x,h-a.y]}else {b=this.cachedViewportSize;this.setLocalXY(c,Math.max(0,Math.min(a.x+this.deltaSetXY[0],b.width-e.width)),Math.max(0,Math.min(a.y+this.deltaSetXY[1],b.height-e.height)))}this.cachePosition(a.x,a.y);this.autoScroll(a.x,a.y,d.offsetHeight,d.offsetWidth);return a},cachePosition:function(b,c){if(b){this.lastPageX=b;this.lastPageY=c}else {var a=Ext.fly(this.getEl()).getXY();this.lastPageX=a[0];this.lastPageY=a[1]}},autoScroll:function(e,f,m,n){if(this.scroll){var g=Ext.Element.getViewportHeight(),h=Ext.Element.getViewportWidth(),b=this.DDMInstance.getScrollTop(),a=this.DDMInstance.getScrollLeft(),l=m+f,j=n+e,k=g+b-f-this.deltaY,i=h+a-e-this.deltaX,d=40,c=document.all?80:30;if(l>g&&k0&&f-bh&&i0&&e-athis.maxX){a=this.maxX}}if(this.constrainY){if(bthis.maxY){b=this.maxY}}a=this.getTick(a,this.xTicks);b=this.getTick(b,this.yTicks);return {x:a,y:b}},applyConfig:function(){Ext.dd.DragDrop.prototype.applyConfig.call(this);this.scroll=this.config.scroll!==!1},b4MouseDown:function(b){var a=b.getXY();this.autoOffset(a[0],a[1])},b4Drag:function(b){var a=b.getXY();this.setDragElPos(a[0],a[1])},toString:function(){return 'DD '+this.id},getLocalX:function(a){return a.getLocalX()},setLocalXY:function(a,b,c){a.setLocalXY(b,c)}},3,0,0,0,0,0,[Ext.dd,'DD'],0);Ext.cmd.derive('Ext.dd.DDProxy',Ext.dd.DD,{statics:{dragElId:'ygddfdiv'},constructor:function(a,c,b){if(a){this.init(a,c,b);this.initFrame()}},resizeFrame:!0,centerFrame:!1,createFrame:function(){var d=this,c=document.body,a,b;if(!c||!c.firstChild){Ext.defer(function(){d.createFrame()},50);return}a=this.getDragEl();if(!a){a=document.createElement('div');a.id=this.dragElId;a.setAttribute('role','presentation');b=a.style;b.position='absolute';b.visibility='hidden';b.cursor='move';b.border='2px solid #aaa';b.zIndex=999;c.insertBefore(a,c.firstChild)}},initFrame:function(){this.createFrame()},applyConfig:function(){Ext.dd.DD.prototype.applyConfig.call(this);this.resizeFrame=this.config.resizeFrame!==!1;this.centerFrame=this.config.centerFrame;this.setDragElId(this.config.dragElId||Ext.dd.DDProxy.dragElId)},showFrame:function(d,e){var a=this,b=a.getDragEl(),c=b.style;a._resizeProxy();if(a.centerFrame){a.setDelta(Math.round(parseInt(c.width,10)/2),Math.round(parseInt(c.height,10)/2))}a.setDragElPos(d,e);Ext.fly(b).show()},_resizeProxy:function(){if(this.resizeFrame){var a=this.getEl();Ext.fly(this.getDragEl()).setSize(a.offsetWidth,a.offsetHeight)}},b4MouseDown:function(d){var a=d.getXY(),b=a[0],c=a[1];this.autoOffset(b,c);this.setDragElPos(b,c)},b4StartDrag:function(a,b){this.showFrame(a,b)},b4EndDrag:function(a){Ext.fly(this.getDragEl()).hide()},endDrag:function(c){var b=this.getEl(),a=this.getDragEl();a.style.visibility='';this.beforeMove();b.style.visibility='hidden';Ext.dd.DDM.moveToEl(b,a);a.style.visibility='hidden';b.style.visibility='';this.afterDrag()},beforeMove:function(){},afterDrag:function(){},toString:function(){return 'DDProxy '+this.id}},3,0,0,0,0,0,[Ext.dd,'DDProxy'],0);Ext.cmd.derive('Ext.dd.StatusProxy',Ext.Component,{animRepair:!1,childEls:['ghost'],renderTpl:[''],repairCls:'x-dd-drag-repair',ariaRole:'presentation',constructor:function(a){var b=this;a=a||{};Ext.apply(b,{hideMode:'visibility',hidden:!0,floating:!0,id:b.id||Ext.id(),cls:'x-dd-drag-proxy '+this.dropNotAllowed,shadow:a.shadow||!1,renderTo:Ext.getDetachedBody()});Ext.Component.prototype.constructor.apply(this,arguments);this.dropStatus=this.dropNotAllowed},dropAllowed:'x-dd-drop-ok',dropNotAllowed:'x-dd-drop-nodrop',setStatus:function(a){a=a||this.dropNotAllowed;if(this.dropStatus!==a){this.el.replaceCls(this.dropStatus,a);this.dropStatus=a}},reset:function(c){var a=this,b='x-dd-drag-proxy ';a.el.replaceCls(b+a.dropAllowed,b+a.dropNotAllowed);a.dropStatus=a.dropNotAllowed;if(c){a.ghost.setHtml('')}},update:function(a){if(typeof a==='string'){this.ghost.setHtml(a)}else {this.ghost.setHtml('');a.style.margin='0';this.ghost.dom.appendChild(a)}var b=this.ghost.dom.firstChild;if(b){Ext.fly(b).setStyle('float','none')}},getGhost:function(){return this.ghost},hide:function(a){Ext.Component.prototype.hide.call(this);if(a){this.reset(!0)}},stop:function(){if(this.anim&&this.anim.isAnimated&&this.anim.isAnimated()){this.anim.stop()}},sync:function(){this.el.syncUnderlays()},repair:function(b,c,d){var a=this;a.callback=c;a.scope=d;if(b&&a.animRepair!==!1){a.el.addCls(a.repairCls);a.el.setUnderlaysVisible(!1);a.anim=a.el.animate({duration:a.repairDuration||500,easing:'ease-out',to:{x:b[0],y:b[1]},stopAnimation:!0,callback:a.afterRepair,scope:a})}else {a.afterRepair()}},afterRepair:function(){var a=this;a.hide(!0);a.el.removeCls(a.repairCls);if(typeof a.callback==='function'){a.callback.call(a.scope||a)}delete a.callback;delete a.scope}},1,0,['component','box'],{'component':!0,'box':!0},0,0,[Ext.dd,'StatusProxy'],0);Ext.cmd.derive('Ext.dd.DragSource',Ext.dd.DDProxy,{dropAllowed:'x-dd-drop-ok',dropNotAllowed:'x-dd-drop-nodrop',animRepair:!0,repairHighlightColor:'c3daf9',constructor:function(b,a){this.el=Ext.get(b);if(!this.dragData){this.dragData={}}Ext.apply(this,a);if(!this.proxy){this.proxy=new Ext.dd.StatusProxy({id:this.el.id+'-drag-status-proxy',animRepair:this.animRepair})}Ext.dd.DDProxy.prototype.constructor.call(this,this.el.dom,this.ddGroup||this.group,{dragElId:this.proxy.id,resizeFrame:!1,isTarget:!1,scroll:this.scroll===!0});this.dragging=!1},getDragData:function(a){return this.dragData},onDragEnter:function(c,b){var a=Ext.dd.DragDropManager.getDDById(b),d;this.cachedTarget=a;if(this.beforeDragEnter(a,c,b)!==!1){if(a.isNotifyTarget){d=a.notifyEnter(this,c,this.dragData);this.proxy.setStatus(d)}else {this.proxy.setStatus(this.dropAllowed)}if(this.afterDragEnter){this.afterDragEnter(a,c,b)}}},beforeDragEnter:function(a,c,b){return !0},onDragOver:function(c,b){var a=this.cachedTarget||Ext.dd.DragDropManager.getDDById(b),d;if(this.beforeDragOver(a,c,b)!==!1){if(a.isNotifyTarget){d=a.notifyOver(this,c,this.dragData);this.proxy.setStatus(d)}if(this.afterDragOver){this.afterDragOver(a,c,b)}}},beforeDragOver:function(a,c,b){return !0},onDragOut:function(c,b){var a=this.cachedTarget||Ext.dd.DragDropManager.getDDById(b);if(this.beforeDragOut(a,c,b)!==!1){if(a.isNotifyTarget){a.notifyOut(this,c,this.dragData)}this.proxy.reset();if(this.afterDragOut){this.afterDragOut(a,c,b)}}this.cachedTarget=null},beforeDragOut:function(a,c,b){return !0},onDragDrop:function(c,b){var a=this.cachedTarget||Ext.dd.DragDropManager.getDDById(b);if(this.beforeDragDrop(a,c,b)!==!1){if(a.isNotifyTarget){if(a.notifyDrop(this,c,this.dragData)!==!1){this.onValidDrop(a,c,b)}else {this.onInvalidDrop(a,c,b)}}else {this.onValidDrop(a,c,b)}if(this.afterDragDrop){this.afterDragDrop(a,c,b)}}delete this.cachedTarget},beforeDragDrop:function(a,c,b){return !0},onValidDrop:function(a,c,b){this.hideProxy();if(this.afterValidDrop){this.afterValidDrop(a,c,b)}},getRepairXY:function(b,a){return this.el.getXY()},onInvalidDrop:function(c,b,d){var a=this;if(!b){b=c;c=null;d=b.getTarget().id}if(a.beforeInvalidDrop(c,b,d)!==!1){if(a.cachedTarget){if(a.cachedTarget.isNotifyTarget){a.cachedTarget.notifyOut(a,b,a.dragData)}a.cacheTarget=null}a.proxy.repair(a.getRepairXY(b,a.dragData),a.afterRepair,a);if(a.afterInvalidDrop){a.afterInvalidDrop(b,d)}}},afterRepair:function(){var a=this;if(Ext.enableFx){a.el.highlight(a.repairHighlightColor)}a.dragging=!1},beforeInvalidDrop:function(a,c,b){return !0},handleMouseDown:function(b){if(this.dragging){return}var a=this.getDragData(b);if(a&&this.onBeforeDrag(a,b)!==!1){this.dragData=a;this.proxy.stop();Ext.dd.DDProxy.prototype.handleMouseDown.apply(this,arguments)}},onBeforeDrag:function(a,b){return !0},onStartDrag:Ext.emptyFn,alignElWithMouse:function(){this.proxy.ensureAttachedToBody(!0);return Ext.dd.DDProxy.prototype.alignElWithMouse.apply(this,arguments)},startDrag:function(a,b){this.proxy.reset();this.proxy.hidden=!1;this.dragging=!0;this.proxy.update('');this.onInitDrag(a,b);this.proxy.show()},onInitDrag:function(b,c){var a=this.el.dom.cloneNode(!0);a.id=Ext.id();this.proxy.update(a);this.onStartDrag(b,c);return !0},getProxy:function(){return this.proxy},hideProxy:function(){this.proxy.hide();this.proxy.reset(!0);this.dragging=!1},triggerCacheRefresh:function(){Ext.dd.DDM.refreshCache(this.groups)},b4EndDrag:function(a){},endDrag:function(a){this.onEndDrag(this.dragData,a)},onEndDrag:function(a,b){},autoOffset:function(a,b){this.setDelta(-12,-20)},destroy:function(){Ext.dd.DDProxy.prototype.destroy.call(this);Ext.destroy(this.proxy)}},1,0,0,0,0,0,[Ext.dd,'DragSource'],0);Ext.cmd.derive('Ext.panel.Proxy',Ext.Base,{alternateClassName:'Ext.dd.PanelProxy',moveOnDrag:!0,constructor:function(c,b){var a=this;a.panel=c;a.id=a.panel.id+'-ddproxy';Ext.apply(a,b)},insertProxy:!0,setStatus:Ext.emptyFn,reset:Ext.emptyFn,update:Ext.emptyFn,stop:Ext.emptyFn,sync:Ext.emptyFn,getEl:function(){return this.ghost.el},getGhost:function(){return this.ghost},getProxy:function(){return this.proxy},hide:function(){var a=this;if(a.ghost){if(a.proxy){a.proxy.destroy();delete a.proxy}a.panel.unghost(null,a.moveOnDrag);delete a.ghost}},show:function(){var a=this,b;if(!a.ghost){b=a.panel.getSize();a.panel.el.setVisibilityMode(Ext.Element.DISPLAY);a.ghost=a.panel.ghost();if(a.insertProxy){a.proxy=a.panel.el.insertSibling({role:'presentation',cls:'x-panel-dd-spacer'});a.proxy.setSize(b)}}},repair:function(c,a,b){this.hide();Ext.callback(a,b||this)},moveProxy:function(a,b){if(this.proxy){a.insertBefore(this.proxy.dom,b)}}},1,0,0,0,0,0,[Ext.panel,'Proxy',Ext.dd,'PanelProxy'],0);Ext.cmd.derive('Ext.panel.DD',Ext.dd.DragSource,{constructor:function(b,c){var a=this;a.panel=b;a.dragData={panel:b};a.panelProxy=new Ext.panel.Proxy(b,c);a.proxy=a.panelProxy.proxy;Ext.dd.DragSource.prototype.constructor.call(this,b.el,c);a.setupEl(b)},setupEl:function(c){var a=this,b=c.header,d=c.body;if(b){a.setHandleElId(b.id);d=b.el}if(d){d.setStyle('cursor','move');a.scroll=!1}else {c.on('boxready',a.setupEl,a,{single:!0})}},showFrame:Ext.emptyFn,startDrag:Ext.emptyFn,b4StartDrag:function(a,b){this.panelProxy.show()},b4MouseDown:function(b){var a=b.getXY(),c=a[0],d=a[1];this.autoOffset(c,d)},onInitDrag:function(a,b){this.onStartDrag(a,b);return !0},createFrame:Ext.emptyFn,getDragEl:function(b){var a=this.panelProxy.ghost;if(a){return a.el.dom}},endDrag:function(a){this.panelProxy.hide();this.panel.saveState()},autoOffset:function(a,b){a-=this.startPageX;b-=this.startPageY;this.setDelta(a,b)},onInvalidDrop:function(d,b,c){var a=this;if(a.beforeInvalidDrop(d,b,c)!==!1){if(a.cachedTarget){if(a.cachedTarget.isNotifyTarget){a.cachedTarget.notifyOut(a,b,a.dragData)}a.cacheTarget=null}if(a.afterInvalidDrop){a.afterInvalidDrop(b,c)}}}},1,0,0,0,0,0,[Ext.panel,'DD'],0);Ext.cmd.derive('Ext.layout.component.Dock',Ext.layout.component.Component,{alternateClassName:'Ext.layout.component.AbstractDock',type:'dock',horzAxisProps:{name:'horz',oppositeName:'vert',dockBegin:'left',dockEnd:'right',horizontal:!0,marginBegin:'margin-left',maxSize:'maxWidth',minSize:'minWidth',pos:'x',setSize:'setWidth',shrinkWrapDock:'shrinkWrapDockWidth',size:'width',sizeModel:'widthModel'},vertAxisProps:{name:'vert',oppositeName:'horz',dockBegin:'top',dockEnd:'bottom',horizontal:!1,marginBegin:'margin-top',maxSize:'maxHeight',minSize:'minHeight',pos:'y',setSize:'setHeight',shrinkWrapDock:'shrinkWrapDockHeight',size:'height',sizeModel:'heightModel'},initializedBorders:-1,horizontalCollapsePolicy:{width:!0,x:!0},verticalCollapsePolicy:{height:!0,y:!0},finishRender:function(){var a=this,b,c;Ext.layout.component.Component.prototype.finishRender.call(this);b=a.getRenderTarget();c=a.getDockedItems();a.finishRenderItems(b,c)},isItemBoxParent:function(a){return !0},isItemShrinkWrap:function(a){return !0},noBorderClasses:['x-docked-noborder-top','x-docked-noborder-right','x-docked-noborder-bottom','x-docked-noborder-left'],noBorderClassesSides:{top:'x-docked-noborder-top',right:'x-docked-noborder-right',bottom:'x-docked-noborder-bottom',left:'x-docked-noborder-left'},borderWidthProps:{top:'border-top-width',right:'border-right-width',bottom:'border-bottom-width',left:'border-left-width'},_itemCls:'x-docked',handleItemBorders:function(){var c=this,b=c.owner,a,l,k=c.lastDockedItems,j=c.borders,m=b.dockedItems.generation,i=c.noBorderClassesSides,n=c.borderWidthProps,f,h,d,g,e,o=c.collapsed;if(c.initializedBorders===m||b.border&&!b.manageBodyBorders||b.collapsed&&b.collapseMode==='mini'){return}c.initializedBorders=m;c.collapsed=!1;c.lastDockedItems=l=c.getLayoutItems();c.collapsed=o;a={top:[],right:[],bottom:[],left:[]};for(f=0,h=l.length;fj){b=i.constrainedMax;m=j}else {if(hj){c=i.constrainedMax;l=j}else {if(h {bodyCls}',' {baseCls}-body-{ui}',' {parent.baseCls}-body-{parent.ui}-{.}','{childElCls}"',' role="{bodyRole}" role="presentation"',' style="{bodyStyle}">','{%this.renderContainer(out,values);%}','','{% this.renderDockedItems(out,values,1); %}'],headerPosition:'top',iconAlign:'left',titleAlign:'left',titleRotation:'default',beforeRenderConfig:{glyph:null,headerPosition:null,icon:null,iconAlign:null,iconCls:null,title:null,titleAlign:null,titleRotation:null},animCollapse:Ext.enableFx,border:!0,closable:!1,closeAction:'destroy',collapsed:!1,collapsedCls:'collapsed',collapseFirst:!0,collapsible:undefined,constrain:!1,constrainHeader:!1,dockedItems:null,tbar:null,bbar:null,fbar:null,lbar:null,rbar:null,buttons:null,floatable:!0,frame:!1,frameHeader:!0,hideCollapseTool:!1,manageHeight:!0,maskElement:'el',minButtonWidth:75,preventHeader:!1,shrinkWrapDock:!1,titleCollapse:undefined,baseCls:'x-panel',bodyPosProps:{x:'x',y:'y'},componentLayout:'dock',contentPaddingProperty:'bodyPadding',emptyArray:[],isPanel:!0,defaultBindProperty:'title',addBodyCls:function(c){var a=this,b=a.rendered?a.body:a.getProtoBody();b.addCls(c);return a},addTool:function(b){if(!Ext.isArray(b)){b=[b]}var c=this,a=c.header,g=b.length,f=c.tools,e,d;if(!a||!a.isHeader){a=null;if(!f){c.tools=f=[]}}for(e=0;em){if(a.anchorToTarget){a.defaultAlign='r-l';if(a.mouseOffset){a.mouseOffset[0]*=-1}}a.anchor='right';return a.getTargetXY()}if(b[1]l){if(a.anchorToTarget){a.defaultAlign='b-t';if(a.mouseOffset){a.mouseOffset[1]*=-1}}a.anchor='bottom';return a.getTargetXY()}}a.anchorCls='x-tip-anchor-'+a.getAnchorPosition();a.anchorEl.addCls(a.anchorCls);a.targetCounter=0;return b}else {c=a.getMouseOffset();return a.targetXY?[a.targetXY[0]+c[0],a.targetXY[1]+c[1]]:c}},calculateConstrainedPosition:function(e){var a=this,d,b,c;if(!e&&a.isContainedFloater()){d=a.isVisible();if(!d){a.el.show()}b=a.getTargetXY();if(!d){a.el.hide()}c=a.floatParent.getTargetEl().getViewRegion();b[0]-=c.left;b[1]-=c.top}else {b=a.callOverridden(arguments)}return b},getMouseOffset:function(){var a=this,b=a.anchor?[0,0]:[15,18];if(a.mouseOffset){b[0]+=a.mouseOffset[0];b[1]+=a.mouseOffset[1]}return b},fadeOut:function(){var a=this;a.el.fadeOut({duration:a.fadeOutDuration,callback:function(){a.hide();a.el.setOpacity('')}})},getAnchorPosition:function(){var a=this,b;if(a.anchor){a.tipAnchor=a.anchor.charAt(0)}else {b=a.defaultAlign.match(/^([a-z]+)-([a-z]+)(\?)?$/);a.tipAnchor=b[1].charAt(0)}switch(a.tipAnchor){case 't':return 'top';case 'b':return 'bottom';case 'r':return 'right';}return 'left'},getAnchorAlign:function(){switch(this.anchor){case 'top':return 'tl-bl';case 'left':return 'tl-tr';case 'right':return 'tr-tl';default:return 'bl-tl';}},getOffsets:function(){var b=this,c,a,d=b.getAnchorPosition().charAt(0);if(b.anchorToTarget&&!b.trackMouse){switch(d){case 't':a=[0,9];break;case 'b':a=[0,-13];break;case 'r':a=[-13,0];break;default:a=[9,0];break;}}else {switch(d){case 't':a=[-15-b.anchorOffset,30];break;case 'b':a=[-19-b.anchorOffset,-13-b.el.dom.offsetHeight];break;case 'r':a=[-15-b.el.dom.offsetWidth,-13-b.anchorOffset];break;default:a=[25,-13-b.anchorOffset];break;}}c=b.getMouseOffset();a[0]+=c[0];a[1]+=c[1];return a},onTargetOver:function(b){var a=this,d=a.delegate,c;if(a.disabled||b.within(a.target.dom,!0)){return}c=d?b.getTarget(d):!0;if(c){a.triggerElement=c;a.triggerEvent=b;a.clearTimer('hide');a.targetXY=b.getXY();a.delayShow()}},delayShow:function(c){var a=this,b=a.el&&(c===!1||!a.trackMouse)&&a.getTargetXY();if(a.hidden&&!a.showTimer){if(Ext.Date.getElapsed(a.lastActive)','
    ',' ','',''],initComponent:function(){var a=this;Ext.Component.prototype.initComponent.apply(this,arguments);if(a.handler){a.on('select',a.handler,a.scope,!0)}},initRenderData:function(){var a=this;return Ext.apply(Ext.Component.prototype.initRenderData.call(this),{itemCls:a.itemCls,colors:a.colors})},onRender:function(){var a=this,b=a.clickEvent;Ext.Component.prototype.onRender.apply(this,arguments);a.mon(a.el,b,a.handleClick,a,{delegate:'a'});if(b!=='click'){a.mon(a.el,'click',Ext.emptyFn,a,{delegate:'a',stopEvent:!0})}},afterRender:function(){var a=this,b;Ext.Component.prototype.afterRender.apply(this,arguments);if(a.value){b=a.value;a.value=null;a.select(b,!0)}},handleClick:function(c){var a=this,b;c.stopEvent();if(!a.disabled){b=c.currentTarget.className.match(a.colorRe)[1];a.select(b.toUpperCase())}},select:function(b,g){var a=this,e=a.selectedCls,f=a.value,d,c;b=b.replace('#','');if(!a.rendered){a.value=b;return}if(b!==f||a.allowReselect){d=a.el;if(a.value){c=d.down('a.color-'+f,!0);Ext.fly(c).removeCls(e)}c=d.down('a.color-'+b,!0);Ext.fly(c).addCls(e);a.value=b;if(g!==!0){a.fireEvent('select',a,b)}}},clear:function(){var a=this,b=a.value,c;if(b&&a.rendered){c=a.el.down('a.color-'+b,!0);Ext.fly(c).removeCls(a.selectedCls)}a.value=null},getValue:function(){return this.value||null}},0,['colorpicker'],['component','box','colorpicker'],{'component':!0,'box':!0,'colorpicker':!0},['widget.colorpicker'],0,[Ext.picker,'Color',Ext,'ColorPalette'],0);Ext.cmd.derive('Ext.layout.component.field.HtmlEditor',Ext.layout.component.field.FieldContainer,{type:'htmleditor',naturalHeight:150,naturalWidth:300,beginLayout:function(a){var b=this.owner,c;if(Ext.isGecko){c=b.textareaEl.dom;this.lastValue=c.value;c.value=''}Ext.layout.component.field.FieldContainer.prototype.beginLayout.apply(this,arguments);a.toolbarContext=a.context.getCmp(b.toolbar);a.inputCmpContext=a.context.getCmp(b.inputCmp);a.bodyCellContext=a.getEl('bodyEl');a.textAreaContext=a.getEl('textareaEl');a.iframeContext=a.getEl('iframeEl')},beginLayoutCycle:function(a){var b=this,e=a.widthModel,c=a.heightModel,h=b.owner,f=h.iframeEl,d=h.textareaEl,g=c.natural||c.shrinkWrap?b.naturalHeight:'';Ext.layout.component.field.FieldContainer.prototype.beginLayoutCycle.apply(this,arguments);if(e.shrinkWrap){f.setStyle('width','');d.setStyle('width','')}else {if(e.natural){a.bodyCellContext.setWidth(b.naturalWidth)}}f.setStyle('height',g);d.setStyle('height',g)},finishedLayout:function(){var a=this.owner;Ext.layout.component.field.FieldContainer.prototype.finishedLayout.apply(this,arguments);if(Ext.isGecko){a.textareaEl.dom.value=this.lastValue}}},0,0,0,0,['layout.htmleditor'],0,[Ext.layout.component.field,'HtmlEditor'],0);Ext.cmd.derive('Ext.util.TaskManager',Ext.util.TaskRunner,{alternateClassName:['Ext.TaskManager'],singleton:!0},0,0,0,0,0,0,[Ext.util,'TaskManager',Ext,'TaskManager'],0);Ext.cmd.derive('Ext.toolbar.Separator',Ext.toolbar.Item,{alternateClassName:'Ext.Toolbar.Separator',baseCls:'x-toolbar-separator',ariaRole:'separator'},0,['tbseparator'],['component','box','tbitem','tbseparator'],{'component':!0,'box':!0,'tbitem':!0,'tbseparator':!0},['widget.tbseparator'],0,[Ext.toolbar,'Separator',Ext.Toolbar,'Separator'],0);Ext.cmd.derive('Ext.dom.ButtonElement',Ext.dom.Element,{setSize:function(b,a,e){var d=this,c=d.component;Ext.dom.Element.prototype.setSize.call(this,b,a,e);c.btnWrap.setStyle('table-layout',!b||b==='auto'?'':'fixed');c.btnEl.setStyle('height',!a||a==='auto'?'':'auto');return d},setStyle:function(a,c){var f=this,e=f.component,d,b;Ext.dom.Element.prototype.setStyle.call(this,a,c);if(a){if(a==='width'||typeof a!=='string'&&'width' in a){d=c||a.width;e.btnWrap.setStyle('table-layout',!d||d==='auto'?'':'fixed')}if(a==='height'||typeof a!=='string'&&'height' in a){b=c||a.height;e.btnEl.setStyle('height',!b||b==='auto'?'':'auto')}}return f},setHeight:function(a,b){Ext.dom.Element.prototype.setHeight.call(this,a,b);this.component.btnEl.setStyle('height',!a||a==='auto'?'':'auto');return this},setWidth:function(a,b){Ext.dom.Element.prototype.setWidth.call(this,a,b);this.component.btnWrap.setStyle('table-layout',!a||a==='auto'?'':'fixed');return this}},0,0,0,0,0,0,[Ext.dom,'ButtonElement'],0);Ext.cmd.derive('Ext.button.Manager',Ext.Base,{singleton:!0,alternateClassName:'Ext.ButtonToggleManager',groups:{},pressedButton:null,buttonSelector:'.x-btn',init:function(){var a=this;if(!a.initialized){Ext.getDoc().on({keydown:a.onDocumentKeyDown,mouseup:a.onDocumentMouseUp,scope:a});a.initialized=!0}},onDocumentKeyDown:function(a){var c=a.getKey(),b;if(c===a.SPACE||c===a.ENTER){b=a.getTarget(this.buttonSelector);if(b){Ext.getCmp(b.id).onClick(a)}}},onButtonMousedown:function(b,c){var a=this.pressedButton;if(a){a.onMouseUp(c)}this.pressedButton=b},onDocumentMouseUp:function(b){var a=this.pressedButton;if(a){a.onMouseUp(b);this.pressedButton=null}},toggleGroup:function(c,e){if(e){var b=this.groups[c.toggleGroup],d=b.length,a;for(a=0;a{[values.$comp.renderIcon(values)]}{text}{[values.$comp.renderIcon(values)]}{[values.$comp.getAfterMarkup ? values.$comp.getAfterMarkup(values) : ""]} {closeText}',iconTpl:'background-image:url({iconUrl});font-family:{glyphFontFamily};">&#{glyph}; ',scale:'small',allowedScales:['small','medium','large'],arrowAlign:'right',arrowCls:'arrow',maskOnDisable:!1,shrinkWrap:3,frame:!0,autoEl:{tag:'a',hidefocus:'on',unselectable:'on'},hasFrameTable:function(){return this.href&&this.frameTable},frameTableListener:function(){if(!this.disabled){this.doNavigate()}},doNavigate:function(){if(this.hrefTarget==='_blank'){window.open(this.getHref(),this.hrefTarget)}else {location.href=this.getHref()}},_triggerRegion:{},initComponent:function(){var a=this;a.addCls('x-unselectable');if(Ext.isOpera12m&&(a.split||a.menu)&&a.getArrowVisible()){a.addCls(a._operaArrowCls+'-'+a.arrowAlign)}Ext.Component.prototype.initComponent.call(this);if(a.menu){a.split=!0;a.setMenu(a.menu,!1,!0)}if(a.url){a.href=a.url}a.configuredWithPreventDefault=a.hasOwnProperty('preventDefault');if(a.href&&!a.configuredWithPreventDefault){a.preventDefault=!1}if(Ext.isString(a.toggleGroup)&&a.toggleGroup!==''){a.enableToggle=!0}if(a.html&&!a.text){a.text=a.html;delete a.html}},getElConfig:function(){var b=this,a=Ext.Component.prototype.getElConfig.call(this),d=b.getHref(),c=b.hrefTarget;if(a.tag==='a'){if(!b.disabled){a.tabIndex=b.tabIndex}if(d){if(!b.disabled){a.href=d;if(c){a.target=c}}}}return a},beforeRender:function(){Ext.Component.prototype.beforeRender.call(this);if(this.pressed){this.addCls(this._pressedCls)}},initRenderData:function(){return Ext.apply(Ext.Component.prototype.initRenderData.call(this),this.getTemplateArgs())},getMenu:function(){return this.menu||null},setMenu:function(b,e,f){var a=this,c=a.menu,d;if(c&&!f){if(e!==!1&&a.destroyMenu){c.destroy()}c.ownerCmp=null}if(b){d=b.isMenu;b=Ext.menu.Manager.get(b,{ownerCmp:a});b.setOwnerCmp(a,d);b.menuClickBuffer=250;a.mon(b,{scope:a,show:a.onMenuShow,hide:a.onMenuHide});if(!c&&a.getArrowVisible()){a.split=!0;if(a.rendered){a._addSplitCls();a.updateLayout()}}a.menu=b}else {if(a.rendered){a._removeSplitCls();a.updateLayout()}a.split=!1;a.menu=null}},onRender:function(){var a=this,d,c,b;Ext.Component.prototype.onRender.apply(this,arguments);c=a.el;if(a.tooltip){a.setTooltip(a.tooltip,!0)}if(a.handleMouseEvents){b={scope:a,mouseover:a.onMouseOver,mouseout:a.onMouseOut,mousedown:a.onMouseDown};if(a.split){b.mousemove=a.onMouseMove}}else {b={scope:a}}if(Ext.supports.Touch){b.touchstart=a.onTouchStart}if(a.menu){a.keyMap=new Ext.util.KeyMap({target:a.el,key:Ext.event.Event.prototype.DOWN,handler:a.onDownKey,scope:a})}if(a.repeat){a.mon(new Ext.util.ClickRepeater(c,Ext.isObject(a.repeat)?a.repeat:{}),'click',a.onRepeatClick,a)}else {if(b[a.clickEvent]){d=!0}else {b[a.clickEvent]=a.onClick}}a.mon(c,b);if(a.hasFrameTable()){a.mon(a.frameTable,'click',a.frameTableListener,a)}if(d){a.mon(c,a.clickEvent,a.onClick,a)}Ext.button.Manager.register(a)},onFocusLeave:function(a){Ext.Component.prototype.onFocusLeave.call(this,a);if(this.menu){this.menu.hide()}},getTemplateArgs:function(){var a=this,i=a._btnCls,j=a._baseIconCls,d=a.getIconAlign(),b=a.glyph,f=Ext._glyphFontFamily,e=a.text,h=a._hasIcon(),g=a._hasIconCls,c;if(typeof b==='string'){c=b.split('@');b=c[0];f=c[1]}return {innerCls:a._innerCls,splitCls:a.getArrowVisible()?a.getSplitCls():'',iconUrl:a.icon,iconCls:a.iconCls,glyph:b,glyphCls:b?a._glyphCls:'',glyphFontFamily:f,text:e||' ',closeText:a.closeText,textCls:e?a._textCls:'',noTextCls:e?'':a._noTextCls,hasIconCls:h?g:'',btnWrapCls:a._btnWrapCls,btnWrapStyle:a.width?'table-layout:fixed;':'',btnElStyle:a.height?'height:auto;':'',btnCls:i,baseIconCls:j,iconBeforeText:d==='left'||d==='top',iconAlignCls:h?g+'-'+d:'',textAlignCls:i+'-'+a.getTextAlign()}},renderIcon:function(a){return this.getTpl('iconTpl').apply(a)},setHref:function(c){var a=this,d=a.hrefTarget,b;a.href=c;if(!a.configuredWithPreventDefault){a.preventDefault=!c}if(a.rendered){b=a.el.dom;if(!c||a.disabled){b.removeAttribute('href');b.removeAttribute('hrefTarget')}else {b.href=a.getHref();if(d){b.target=d}}}},getHref:function(){var a=this,b=a.href;return b?Ext.urlAppend(b,Ext.Object.toQueryString(Ext.apply({},a.params,a.baseParams))):!1},setParams:function(c){var a=this,b;a.params=c;if(a.rendered){b=a.el.dom;if(a.disabled){b.removeAttribute('href')}else {b.href=a.getHref()||''}}},getSplitCls:function(){var a=this;return a.split?a.baseCls+'-'+a.arrowCls+' '+(a.baseCls+'-'+a.arrowCls+'-'+a.arrowAlign):''},setIcon:function(b){b=b||'';var a=this,d=a.btnIconEl,c=a.icon||'';a.icon=b;if(b!==c){if(d){d.setStyle('background-image',b?'url('+b+')':'');a._syncHasIconCls();if(a.didIconStateChange(c,b)){a.updateLayout()}}a.fireEvent('iconchange',a,c,b)}return a},setIconCls:function(b){b=b||'';var a=this,d=a.btnIconEl,c=a.iconCls||'';a.iconCls=b;if(c!==b){if(d){d.removeCls(c);d.addCls(b);a._syncHasIconCls();if(a.didIconStateChange(c,b)){a.updateLayout()}}a.fireEvent('iconchange',a,c,b)}return a},setGlyph:function(b){b=b||0;var a=this,c=a.btnIconEl,f=a.glyph,g=a._glyphCls,d,e;a.glyph=b;if(c){if(typeof b==='string'){e=b.split('@');b=e[0];d=e[1]||Ext._glyphFontFamily}if(!b){c.dom.innerHTML='';c.removeCls(g)}else {if(f!==b){c.dom.innerHTML='&#'+b+';';c.addCls(g)}}if(d){c.setStyle('font-family',d)}a._syncHasIconCls();if(a.didIconStateChange(f,b)){a.updateLayout()}}a.fireEvent('glyphchange',a,a.glyph,f);return a},setTooltip:function(b,c){var a=this;if(a.rendered){if(!c||!b){a.clearTip()}if(b){if(Ext.quickTipsActive&&Ext.isObject(b)){Ext.tip.QuickTipManager.register(Ext.apply({target:a.el.id},b));a.tooltip=b}else {a.el.dom.setAttribute(a.getTipAttr(),b)}}}else {a.tooltip=b}return a},updateIconAlign:function(e,f){var b=this,a,d,c;if(b.rendered){a=b.btnEl;d=b.btnIconEl;c=b._hasIconCls;if(f){a.removeCls(c+'-'+f)}a.addCls(c+'-'+e);if(e==='top'||e==='left'){a.insertFirst(d)}else {a.appendChild(d)}b.updateLayout()}},updateTextAlign:function(e,d){var a=this,c=a.btnEl,b=a._btnCls;if(a.rendered){c.removeCls(b+'-'+d);c.addCls(b+'-'+e)}},getTipAttr:function(){return this.tooltipType==='qtip'?'data-qtip':'title'},getRefItems:function(c){var b=this.menu,a;if(b){a=b.getRefItems(c);a.unshift(b)}return a||[]},clearTip:function(){var a=this,b=a.el;if(Ext.quickTipsActive&&Ext.isObject(a.tooltip)){Ext.tip.QuickTipManager.unregister(b)}else {b.dom.removeAttribute(a.getTipAttr())}},beforeDestroy:function(){var a=this;if(a.rendered){a.clearTip()}Ext.destroy(a.repeater);Ext.Component.prototype.beforeDestroy.call(this)},onDestroy:function(){var a=this,b=a.menu;if(a.rendered){Ext.destroy(a.keyMap);delete a.keyMap}if(b&&a.destroyMenu){a.menu=Ext.destroy(b)}Ext.button.Manager.unregister(a);Ext.Component.prototype.onDestroy.call(this)},setHandler:function(a,b){this.handler=a;if(arguments.length>1){this.scope=b}return this},updateText:function(b,c){b=b==null?'':String(b);c=c||'';var a=this,e=a.btnInnerEl,d=a.btnEl;if(a.rendered){e.setHtml(b||' ');d[b?'addCls':'removeCls'](a._textCls);d[b?'removeCls':'addCls'](a._noTextCls);a.updateLayout()}a.fireEvent('textchange',a,c,b)},didIconStateChange:function(c,b){var a=Ext.isEmpty(b);return Ext.isEmpty(c)?!a:a},setPressed:function(a){return this.toggle(a!==!1)},toggle:function(b,c){var a=this;b=b===undefined?!a.pressed:!!b;if(b!==a.pressed){a[b?'addCls':'removeCls'](a._pressedCls);a.pressed=b;if(!c){a.fireEvent('toggle',a,b);Ext.callback(a.toggleHandler,a.scope,[a,b],0,a);if(a.reference&&a.publishState){a.publishState('pressed',b)}}}return a},maybeShowMenu:function(a){if(this.menu){this.showMenu(a)}},showMenu:function(c){var a=this,b=a.menu,d=!c||c.pointerType;if(b&&a.rendered){if(a.tooltip&&Ext.quickTipsActive&&a.getTipAttr()!=='title'){Ext.tip.QuickTipManager.getQuickTip().cancelShow(a.el)}if(b.isVisible()){if(d){b.hide()}else {b.focus()}}else {if(!c||a.showEmptyMenu||b.items.getCount()>0){b.autoFocus=!d;b.showBy(a.el,a.menuAlign)}}}return a},hideMenu:function(){if(this.hasVisibleMenu()){this.menu.hide()}return this},hasVisibleMenu:function(){var a=this.menu;return a&&a.rendered&&a.isVisible()},onRepeatClick:function(b,a){this.onClick(a)},onTouchStart:function(a){this.doPreventDefault(a)},onClick:function(b){var a=this;a.doPreventDefault(b);if(b.type!=='keydown'&&b.button){return}if(!a.disabled){a.doToggle();a.maybeShowMenu(b);a.fireHandler(b)}},doPreventDefault:function(a){if(a&&(this.preventDefault||this.disabled&&this.getHref())){a.preventDefault()}},fireHandler:function(b){var a=this;if(a.fireEvent('click',a,b)!==!1&&!a.isDestroyed){Ext.callback(a.handler,a.scope,[a,b],0,a)}},doToggle:function(){var a=this;if(a.enableToggle&&(a.allowDepress!==!1||!a.pressed)){a.toggle()}},onMouseOver:function(b){var a=this;if(!a.disabled&&!b.within(a.el,!0,!0)){a.onMouseEnter(b)}},onMouseOut:function(b){var a=this;if(!b.within(a.el,!0,!0)){if(a.overMenuTrigger){a.onMenuTriggerOut(b)}a.onMouseLeave(b)}},onMouseMove:function(b){var a=this,c=a.overMenuTrigger;if(a.split){if(a.isWithinTrigger(b)){if(!c){a.onMenuTriggerOver(b)}}else {if(c){a.onMenuTriggerOut(b)}}}},isWithinTrigger:function(d){var a=this,e=a.el,c,b;c=a.arrowAlign==='right'?d.getX()-a.getX():d.getY()-e.getY();b=a.getTriggerRegion();return c>b.begin&&c(None)',menuCls:'x-box-menu',constructor:function(a){var b=this;Ext.layout.container.boxOverflow.None.prototype.constructor.call(this,a);b.menuItems=[]},beginLayout:function(a){Ext.layout.container.boxOverflow.None.prototype.beginLayout.call(this,a);this.clearOverflow(a)},beginLayoutCycle:function(a,b){Ext.layout.container.boxOverflow.None.prototype.beginLayoutCycle.call(this,a,b);if(!b){this.clearOverflow(a);this.layout.cacheChildItems(a)}},onRemove:function(a){Ext.Array.remove(this.menuItems,a)},clearItem:function(a){var b=a.menu;if(a.isButton&&b){a.setMenu(b,!1)}},getSuffixConfig:function(){var a=this,c=a.layout,b=c.owner,d=b.id;a.menu=new Ext.menu.Menu({listeners:{scope:a,beforeshow:a.beforeMenuShow}});a.menuTrigger=new Ext.button.Button({id:d+'-menu-trigger',cls:a.menuCls+'-after x-toolbar-item',plain:b.usePlainButtons,ownerCt:b,ownerLayout:c,iconCls:'x-'+a.getOwnerType(b)+'-more-icon',ui:b.defaultButtonUI||'default',menu:a.menu,showEmptyMenu:!0,getSplitCls:function(){return ''}});return a.menuTrigger.getRenderTree()},getOverflowCls:function(a){return this.menuCls+'-body-'+a},handleOverflow:function(b){var a=this,c=a.layout;a.showTrigger(b);if(c.direction!=='vertical'){a.menuTrigger.setLocalY((b.state.boxPlan.maxSize-a.menuTrigger[c.names.getHeight]())/2)}return {reservedSpace:a.triggerTotalWidth}},captureChildElements:function(){var b=this,a=b.menuTrigger,c=b.layout.names;if(a.rendering){a.finishRender();b.triggerTotalWidth=a[c.getWidth]()+a.el.getMargin(c.parallelMargins)}},clearOverflow:function(h){var b=this,d=b.menuItems,g=d.length,e=b.layout.owner,f=e._asLayoutRoot,a,c;e.suspendLayouts();b.captureChildElements();b.hideTrigger();e.resumeLayouts();for(c=0;ck){h=d.target;b.menuItems.push(h);h.hide()}}o.resumeLayouts()},hideTrigger:function(){var a=this.menuTrigger;if(a){a.hide()}},beforeMenuShow:function(a){var e=this,g=e.menuItems,d=0,h=g.length,b,c,f=function(b,c){return b.isXType('buttongroup')&&!(c instanceof Ext.toolbar.Separator)};a.suspendLayouts();a.removeAll(!1);for(;d','{[Ext.util.Format.htmlEncode(values.value)]}','','{afterTextAreaTpl}','{beforeIFrameTpl}','','{afterIFrameTpl}',{disableFormats:!0}],stretchInputElFixed:!0,subTplInsertions:['beforeTextAreaTpl','afterTextAreaTpl','beforeIFrameTpl','afterIFrameTpl','iframeAttrTpl','inputAttrTpl'],enableFormat:!0,enableFontSize:!0,enableColors:!0,enableAlignments:!0,enableLists:!0,enableSourceEdit:!0,enableLinks:!0,enableFont:!0,createLinkText:'Please enter the URL for the link:',defaultLinkValue:'http://',fontFamilies:['Arial','Courier New','Tahoma','Times New Roman','Verdana'],defaultValue:Ext.isOpera?' ':'​',extraFieldBodyCls:'x-html-editor-wrap',defaultButtonUI:'default-toolbar',initialized:!1,activated:!1,sourceEditMode:!1,iframePad:3,hideMode:'offsets',maskOnDisable:!0,containerElCls:'x-html-editor-container',reStripQuotes:/^['"]*|['"]*$/g,textAlignRE:/text-align:(.*?);/i,safariNonsenseRE:/\sclass="(?:Apple-style-span|Apple-tab-span|khtml-block-placeholder)"/gi,nonDigitsRE:/\D/g,initComponent:function(){var a=this;a.items=[a.createToolbar(),a.createInputCmp()];a.layout={type:'vbox',align:'stretch'};if(a.value==null){a.value=''}Ext.form.FieldContainer.prototype.initComponent.apply(this,arguments);a.initField()},createInputCmp:function(){this.inputCmp=Ext.widget(this.getInputCmpCfg());return this.inputCmp},getInputCmpCfg:function(){var a=this,c=a.id+'-inputCmp',b={id:c,name:a.name,textareaCls:a.textareaCls+' x-hidden',value:a.value,iframeName:Ext.id(),iframeSrc:Ext.SSL_SECURE_URL,iframeCls:'x-htmleditor-iframe'};a.getInsertionRenderData(b,a.subTplInsertions);return {flex:1,xtype:'component',tpl:a.getTpl('componentTpl'),childEls:['iframeEl','textareaEl'],id:c,cls:'x-html-editor-input',data:b}},createToolbar:function(){this.toolbar=Ext.widget(this.getToolbarCfg());return this.toolbar},getToolbarCfg:function(){var a=this,b=[],e,f=Ext.quickTipsActive&&Ext.tip.QuickTipManager.isEnabled(),c='x-',g,d;function btn(b,g,e){return {itemId:b,cls:c+'btn-icon',iconCls:c+'edit-'+b,enableToggle:g!==!1,scope:a,handler:e||a.relayBtnCmd,clickEvent:'mousedown',tooltip:f?a.buttonTips[b]||d:d,overflowText:a.buttonTips[b].title||d,tabIndex:-1}}if(a.enableFont&&!Ext.isSafari2){g=Ext.widget('component',{itemId:'fontSelect',renderTpl:[''],childEls:['selectEl'],afterRender:function(){a.fontSelect=this.selectEl;Ext.Component.prototype.afterRender.apply(this,arguments)},onDisable:function(){var a=this.selectEl;if(a){a.dom.disabled=!0}Ext.Component.prototype.onDisable.apply(this,arguments)},onEnable:function(){var a=this.selectEl;if(a){a.dom.disabled=!1}Ext.Component.prototype.onEnable.apply(this,arguments)},listeners:{change:function(){a.win.focus();a.relayCmd('fontName',a.fontSelect.dom.value);a.deferFocus()},element:'selectEl'}});b.push(g,'-')}if(a.enableFormat){b.push(btn('bold'),btn('italic'),btn('underline'))}if(a.enableFontSize){b.push('-',btn('increasefontsize',!1,a.adjustFont),btn('decreasefontsize',!1,a.adjustFont))}if(a.enableColors){b.push('-',{itemId:'forecolor',cls:c+'btn-icon',iconCls:c+'edit-forecolor',overflowText:a.buttonTips.forecolor.title,tooltip:f?a.buttonTips.forecolor||d:d,tabIndex:-1,menu:Ext.widget('menu',{plain:!0,items:[{xtype:'colorpicker',allowReselect:!0,focus:Ext.emptyFn,value:'000000',plain:!0,clickEvent:'mousedown',handler:function(c,b){a.relayCmd('forecolor',Ext.isWebKit||Ext.isIE?'#'+b:b);this.up('menu').hide()}}]})},{itemId:'backcolor',cls:c+'btn-icon',iconCls:c+'edit-backcolor',overflowText:a.buttonTips.backcolor.title,tooltip:f?a.buttonTips.backcolor||d:d,tabIndex:-1,menu:Ext.widget('menu',{plain:!0,items:[{xtype:'colorpicker',focus:Ext.emptyFn,value:'FFFFFF',plain:!0,allowReselect:!0,clickEvent:'mousedown',handler:function(c,b){if(Ext.isGecko){a.execCmd('useCSS',!1);a.execCmd('hilitecolor','#'+b);a.execCmd('useCSS',!0);a.deferFocus()}else {a.relayCmd(Ext.isOpera?'hilitecolor':'backcolor',Ext.isWebKit||Ext.isIE||Ext.isOpera?'#'+b:b)}this.up('menu').hide()}}]})})}if(a.enableAlignments){b.push('-',btn('justifyleft'),btn('justifycenter'),btn('justifyright'))}if(!Ext.isSafari2){if(a.enableLinks){b.push('-',btn('createlink',!1,a.createLink))}if(a.enableLists){b.push('-',btn('insertorderedlist'),btn('insertunorderedlist'))}if(a.enableSourceEdit){b.push('-',btn('sourceedit',!0,function(){a.toggleSourceEdit(!a.sourceEditMode)}))}}for(e=0;e',a.iframePad,b,a.defaultFont)},getEditorBody:function(){var a=this.getDoc();return a.body||a.documentElement},getDoc:function(){return this.iframeEl.dom.contentDocument||this.getWin().document},getWin:function(){return this.iframeEl.dom.contentWindow||window.frames[this.iframeEl.dom.name]},initDefaultFont:function(){var b=this,h=0,c,a,f,e,d,i,g;if(!b.defaultFont){a=b.textareaEl.getStyle('font-family');a=Ext.String.capitalize(a.split(',')[0]);c=Ext.Array.clone(b.fontFamilies);Ext.Array.include(c,a);c.sort();b.defaultFont=a;f=b.down('#fontSelect').selectEl.dom;for(d=0,i=c.length;d'+a+''}}a=b.cleanHtml(a);if(b.fireEvent('beforesync',b,a)!==!1){if(Ext.isGecko&&c.value===''&&a==='
    '){a=''}if(c.value!==a){c.value=a;g=!0}b.fireEvent('sync',b,a);if(g){b.checkChange()}}}},getValue:function(){var a=this,b;if(!a.sourceEditMode){a.syncValue()}b=a.rendered?a.textareaEl.dom.value:a.value;a.value=b;return b},pushValue:function(){var a=this,b;if(a.initialized){b=a.textareaEl.dom.value||'';if(!a.activated&&b.length<1){b=a.defaultValue}if(a.fireEvent('beforepush',a,b)!==!1){a.getEditorBody().innerHTML=b;if(Ext.isGecko){a.setDesignMode(!1);a.setDesignMode(!0)}a.fireEvent('push',a,b)}}},focus:function(e,c){var a=this,d,b;if(c){if(!a.focusTask){a.focusTask=new Ext.util.DelayedTask(a.focus)}a.focusTask.delay(Ext.isNumber(c)?c:10,null,a,[e,!1])}else {if(e){if(a.textareaEl&&a.textareaEl.dom){d=a.textareaEl.dom.value}if(d&&d.length){a.execCmd('selectall',!0)}}b=a.getFocusEl();if(b&&b.focus){b.focus()}}return a},initEditor:function(){var a=this,e,f,d,c,b;if(a.destroying||a.isDestroyed){return}e=a.getEditorBody();if(!e){setTimeout(function(){a.initEditor()},10);return}f=a.textareaEl.getStyle(['font-size','font-family','background-image','background-repeat','background-color','color']);f['background-attachment']='fixed';e.bgProperties='fixed';Ext.DomHelper.applyStyles(e,f);d=a.getDoc();c=Ext.get(d);if(c){try{c.clearListeners()}catch(g){}b=a.onEditorEvent.bind(a);c.on({mousedown:b,dblclick:b,click:b,keyup:b,delegated:!1,buffer:100});b=a.onRelayedEvent;c.on({mousedown:b,mousemove:b,mouseup:b,click:b,dblclick:b,delegated:!1,scope:a});if(Ext.isGecko){c.on('keypress',a.applyCommand,a)}if(a.fixKeys){c.on('keydown',a.fixKeys,a,{delegated:!1})}if(a.fixKeysAfter){c.on('keyup',a.fixKeysAfter,a,{delegated:!1})}if(Ext.isIE9){Ext.get(d.documentElement).on('focus',a.focus,a)}if(Ext.isIE8){c.on('focusout',function(){a.savedSelection=d.selection.type!=='None'?d.selection.createRange():null},a);c.on('focusin',function(){if(a.savedSelection){a.savedSelection.select()}},a)}Ext.getWin().on('beforeunload',a.beforeDestroy,a);d.editorInitialized=!0;a.initialized=!0;a.pushValue();a.setReadOnly(a.readOnly);a.fireEvent('initialize',a)}},beforeDestroy:function(){var a=this,d=a.monitorTask,b,c;if(d){Ext.TaskManager.stop(d)}if(a.rendered){Ext.getWin().un(a.beforeDestroy,a);b=a.getDoc();if(b){Ext.get(b).destroy();if(b.hasOwnProperty){for(c in b){try{if(b.hasOwnProperty(c)){delete b[c]}}catch(e){}}}}delete a.iframeEl;delete a.textareaEl;delete a.toolbar;delete a.inputCmp}Ext.form.FieldContainer.prototype.beforeDestroy.call(this)},onRelayedEvent:function(a){var b=this.iframeEl,c=Ext.fly(b).getTrueXY(),e=a.getXY(),d=a.getXY();a.xy=[c[0]+d[0],c[1]+d[1]];a.injectEvent(b);a.xy=e},onFirstFocus:function(){var a=this,b,c;a.activated=!0;a.disableItems(a.readOnly);if(Ext.isGecko){a.win.focus();b=a.win.getSelection();if(b.focusNode&&!a.getValue().length){c=b.getRangeAt(0);c.selectNodeContents(a.getEditorBody());c.collapse(!0);a.deferFocus()}try{a.execCmd('useCSS',!0);a.execCmd('styleWithCSS',!1)}catch(d){}}a.fireEvent('activate',a)},adjustFont:function(e){var b=e.getItemId()==='increasefontsize'?1:-1,a=this.getDoc().queryCommandValue('FontSize')||'2',d=Ext.isString(a)&&a.indexOf('px')!==-1,c;a=parseInt(a,10);if(d){if(a<=10){a=1+b}else {if(a<=13){a=2+b}else {if(a<=16){a=3+b}else {if(a<=18){a=4+b}else {if(a<=24){a=5+b}else {a=6+b}}}}}a=Ext.Number.constrain(a,1,6)}else {c=Ext.isSafari;if(c){b*=2}a=Math.max(1,a+b)+(c?'px':0)}this.relayCmd('FontSize',a)},onEditorEvent:function(){this.updateToolbar()},updateToolbar:function(){var a=this,c,i,h,g,b,d,f,e;if(a.readOnly){return}if(!a.activated){a.onFirstFocus();return}h=a.getToolbar().items.map;g=a.getDoc();if(a.enableFont&&!Ext.isSafari2){d=g.queryCommandValue('fontName');b=(d?d.split(',')[0].replace(a.reStripQuotes,''):a.defaultFont).toLowerCase();f=a.fontSelect.dom;if(b!==f.value||b!==d){f.value=b}}function updateButtons(){var a;for(c=0,i=arguments.length,b;c0){b=String.fromCharCode(b);switch(b){case 'b':a='bold';break;case 'i':a='italic';break;case 'u':a='underline';break;}if(a){c.win.focus();c.execCmd(a);c.deferFocus();d.preventDefault()}}}},insertAtCursor:function(j){var e=this,g=e.getWin(),d=e.getDoc(),b,a,h,c,i,f,k;if(e.activated){g.focus();if(g.getSelection){b=g.getSelection();if(b.getRangeAt&&b.rangeCount){a=b.getRangeAt(0);a.deleteContents();h=d.createElement('div');h.innerHTML=j;c=d.createDocumentFragment();while(i=h.firstChild){f=c.appendChild(i)}k=c.firstChild;a.insertNode(c);if(f){a=a.cloneRange();a.setStartAfter(f);a.collapse(!0);b.removeAllRanges();b.addRange(a)}}}else {if(d.selection&&b.type!=='Control'){b=d.selection;a=b.createRange();a.collapse(!0);b.createRange().pasteHTML(j)}}e.deferFocus()}},fixKeys:function(){var a;if(Ext.isIE){return function(c){var f=this,h=c.getKey(),d=f.getDoc(),g=f.readOnly,b,e;if(h===c.TAB){c.stopEvent();if(!g){b=d.selection.createRange();if(b){if(b.collapse){b.collapse(!0);b.pasteHTML('    ')}f.deferFocus()}}}else {if(h===c.ENTER){if(!g){if(Ext.isIE10m){b=d.selection.createRange();if(b){e=b.parentElement();if(!e||e.tagName.toLowerCase()!=='li'){c.stopEvent();b.pasteHTML('
    ');b.collapse(!1);b.select()}}}else {b=d.getSelection().getRangeAt(0);if(b&&b.commonAncestorContainer.parentNode.tagName.toLowerCase()!=='li'){c.stopEvent();a=d.createElement('div');b.insertNode(a)}}}}}}}if(Ext.isOpera){return function(b){var a=this,d=b.getKey(),c=a.readOnly;if(d===b.TAB){b.stopEvent();if(!c){a.win.focus();a.execCmd('InsertHTML','    ');a.deferFocus()}}}}return null}(),fixKeysAfter:function(){if(Ext.isIE){return function(b){var d=this,e=b.getKey(),c=d.getDoc(),f=d.readOnly,a;if(!f&&(e===b.BACKSPACE||e===b.DELETE)){a=c.body.innerHTML;if(a==='

     

    '||a==='

     

    '){c.body.innerHTML=''}}}}return null}(),getToolbar:function(){return this.toolbar},buttonTips:{bold:{title:'Bold (Ctrl+B)',text:'Make the selected text bold.',cls:'x-html-editor-tip'},italic:{title:'Italic (Ctrl+I)',text:'Make the selected text italic.',cls:'x-html-editor-tip'},underline:{title:'Underline (Ctrl+U)',text:'Underline the selected text.',cls:'x-html-editor-tip'},increasefontsize:{title:'Grow Text',text:'Increase the font size.',cls:'x-html-editor-tip'},decreasefontsize:{title:'Shrink Text',text:'Decrease the font size.',cls:'x-html-editor-tip'},backcolor:{title:'Text Highlight Color',text:'Change the background color of the selected text.',cls:'x-html-editor-tip'},forecolor:{title:'Font Color',text:'Change the color of the selected text.',cls:'x-html-editor-tip'},justifyleft:{title:'Align Text Left',text:'Align text to the left.',cls:'x-html-editor-tip'},justifycenter:{title:'Center Text',text:'Center text in the editor.',cls:'x-html-editor-tip'},justifyright:{title:'Align Text Right',text:'Align text to the right.',cls:'x-html-editor-tip'},insertunorderedlist:{title:'Bullet List',text:'Start a bulleted list.',cls:'x-html-editor-tip'},insertorderedlist:{title:'Numbered List',text:'Start a numbered list.',cls:'x-html-editor-tip'},createlink:{title:'Hyperlink',text:'Make the selected text a hyperlink.',cls:'x-html-editor-tip'},sourceedit:{title:'Source Edit',text:'Switch to source editing mode.',cls:'x-html-editor-tip'}},privates:{deferFocus:function(){this.focus(!1,!0)},getFocusEl:function(){return this.sourceEditMode?this.textareaEl:this.iframeEl}}},0,['htmleditor'],['component','box','container','fieldcontainer','htmleditor'],{'component':!0,'box':!0,'container':!0,'fieldcontainer':!0,'htmleditor':!0},['widget.htmleditor'],[['field',Ext.form.field.Field]],[Ext.form.field,'HtmlEditor',Ext.form,'HtmlEditor'],0);Ext.define('ExtThemeNeptune.form.field.HtmlEditor',{override:'Ext.form.field.HtmlEditor',defaultButtonUI:'plain-toolbar'});Ext.onReady(function(){if(Ext.data&&Ext.data.Types){Ext.data.Types.stripRe=/[\$,%]/g}if(Ext.Date){Ext.Date.monthNames=['January','February','March','April','May','June','July','August','September','October','November','December'];Ext.Date.getShortMonthName=function(a){return Ext.Date.monthNames[a].substring(0,3)};Ext.Date.monthNumbers={Jan:0,Feb:1,Mar:2,Apr:3,May:4,Jun:5,Jul:6,Aug:7,Sep:8,Oct:9,Nov:10,Dec:11};Ext.Date.getMonthNumber=function(a){return Ext.Date.monthNumbers[a.substring(0,1).toUpperCase()+a.substring(1,3).toLowerCase()]};Ext.Date.dayNames=['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'];Ext.Date.getShortDayName=function(a){return Ext.Date.dayNames[a].substring(0,3)};Ext.Date.parseCodes.S.s='(?:st|nd|rd|th)'}if(Ext.util&&Ext.util.Format){Ext.apply(Ext.util.Format,{thousandSeparator:',',decimalSeparator:'.',currencySign:'$',dateFormat:'m/d/Y'})}});Ext.define('Ext.locale.en.data.validator.Bound',{override:'Ext.data.validator.Bound',emptyMessage:'Must be present'});Ext.define('Ext.locale.en.data.validator.Email',{override:'Ext.data.validator.Email',message:'Is not a valid email address'});Ext.define('Ext.locale.en.data.validator.Exclusion',{override:'Ext.data.validator.Exclusion',message:'Is a value that has been excluded'});Ext.define('Ext.locale.en.data.validator.Format',{override:'Ext.data.validator.Format',message:'Is in the wrong format'});Ext.define('Ext.locale.en.data.validator.Inclusion',{override:'Ext.data.validator.Inclusion',message:'Is not in the list of acceptable values'});Ext.define('Ext.locale.en.data.validator.Length',{override:'Ext.data.validator.Length',minOnlyMessage:'Length must be at least {0}',maxOnlyMessage:'Length must be no more than {0}',bothMessage:'Length must be between {0} and {1}'});Ext.define('Ext.locale.en.data.validator.Presence',{override:'Ext.data.validator.Presence',message:'Must be present'});Ext.define('Ext.locale.en.data.validator.Range',{override:'Ext.data.validator.Range',minOnlyMessage:'Must be must be at least {0}',maxOnlyMessage:'Must be no more than than {0}',bothMessage:'Must be between {0} and {1}',nanMessage:'Must be numeric'});Ext.define('Ext.locale.en.view.View',{override:'Ext.view.View',emptyText:''});Ext.define('Ext.locale.en.grid.plugin.DragDrop',{override:'Ext.grid.plugin.DragDrop',dragText:'{0} selected row{1}'});Ext.define('Ext.locale.en.view.AbstractView',{override:'Ext.view.AbstractView',loadingText:'Loading...'});Ext.define('Ext.locale.en.picker.Date',{override:'Ext.picker.Date',todayText:'Today',minText:'This date is before the minimum date',maxText:'This date is after the maximum date',disabledDaysText:'',disabledDatesText:'',nextText:'Next Month (Control+Right)',prevText:'Previous Month (Control+Left)',monthYearText:'Choose a month (Control+Up/Down to move years)',todayTip:'{0} (Spacebar)',format:'m/d/y',startDay:0});Ext.define('Ext.locale.en.picker.Month',{override:'Ext.picker.Month',okText:' OK ',cancelText:'Cancel'});Ext.define('Ext.locale.en.toolbar.Paging',{override:'Ext.PagingToolbar',beforePageText:'Page',afterPageText:'of {0}',firstText:'First Page',prevText:'Previous Page',nextText:'Next Page',lastText:'Last Page',refreshText:'Refresh',displayMsg:'Displaying {0} - {1} of {2}',emptyMsg:'No data to display'});Ext.define('Ext.locale.en.form.Basic',{override:'Ext.form.Basic',waitTitle:'Please Wait...'});Ext.define('Ext.locale.en.form.field.Base',{override:'Ext.form.field.Base',invalidText:'The value in this field is invalid'});Ext.define('Ext.locale.en.form.field.Text',{override:'Ext.form.field.Text',minLengthText:'The minimum length for this field is {0}',maxLengthText:'The maximum length for this field is {0}',blankText:'This field is required',regexText:'',emptyText:null});Ext.define('Ext.locale.en.form.field.Number',{override:'Ext.form.field.Number',decimalPrecision:2,minText:'The minimum value for this field is {0}',maxText:'The maximum value for this field is {0}',nanText:'{0} is not a valid number'});Ext.define('Ext.locale.en.form.field.Date',{override:'Ext.form.field.Date',disabledDaysText:'Disabled',disabledDatesText:'Disabled',minText:'The date in this field must be after {0}',maxText:'The date in this field must be before {0}',invalidText:'{0} is not a valid date - it must be in the format {1}',format:'m/d/y',altFormats:'m/d/Y|m-d-y|m-d-Y|m/d|m-d|md|mdy|mdY|d|Y-m-d'});Ext.define('Ext.locale.en.form.field.ComboBox',{override:'Ext.form.field.ComboBox',valueNotFoundText:undefined},function(){Ext.apply(Ext.form.field.ComboBox.prototype.defaultListConfig,{loadingText:'Loading...'})});Ext.define('Ext.locale.en.form.field.VTypes',{override:'Ext.form.field.VTypes',emailText:'This field should be an e-mail address in the format "user@example.com"',urlText:'This field should be a URL in the format "http://www.example.com"',alphaText:'This field should only contain letters and _',alphanumText:'This field should only contain letters, numbers and _'});Ext.define('Ext.locale.en.form.field.HtmlEditor',{override:'Ext.form.field.HtmlEditor',createLinkText:'Please enter the URL for the link:'},function(){Ext.apply(Ext.form.field.HtmlEditor.prototype,{buttonTips:{bold:{title:'Bold (Ctrl+B)',text:'Make the selected text bold.',cls:'x-html-editor-tip'},italic:{title:'Italic (Ctrl+I)',text:'Make the selected text italic.',cls:'x-html-editor-tip'},underline:{title:'Underline (Ctrl+U)',text:'Underline the selected text.',cls:'x-html-editor-tip'},increasefontsize:{title:'Grow Text',text:'Increase the font size.',cls:'x-html-editor-tip'},decreasefontsize:{title:'Shrink Text',text:'Decrease the font size.',cls:'x-html-editor-tip'},backcolor:{title:'Text Highlight Color',text:'Change the background color of the selected text.',cls:'x-html-editor-tip'},forecolor:{title:'Font Color',text:'Change the color of the selected text.',cls:'x-html-editor-tip'},justifyleft:{title:'Align Text Left',text:'Align text to the left.',cls:'x-html-editor-tip'},justifycenter:{title:'Center Text',text:'Center text in the editor.',cls:'x-html-editor-tip'},justifyright:{title:'Align Text Right',text:'Align text to the right.',cls:'x-html-editor-tip'},insertunorderedlist:{title:'Bullet List',text:'Start a bulleted list.',cls:'x-html-editor-tip'},insertorderedlist:{title:'Numbered List',text:'Start a numbered list.',cls:'x-html-editor-tip'},createlink:{title:'Hyperlink',text:'Make the selected text a hyperlink.',cls:'x-html-editor-tip'},sourceedit:{title:'Source Edit',text:'Switch to source editing mode.',cls:'x-html-editor-tip'}}})});Ext.define('Ext.locale.en.grid.header.Container',{override:'Ext.grid.header.Container',sortAscText:'Sort Ascending',sortDescText:'Sort Descending',columnsText:'Columns'});Ext.define('Ext.locale.en.grid.GroupingFeature',{override:'Ext.grid.feature.Grouping',emptyGroupText:'(None)',groupByText:'Group by this field',showGroupsText:'Show in Groups'});Ext.define('Ext.locale.en.grid.PropertyColumnModel',{override:'Ext.grid.PropertyColumnModel',nameText:'Name',valueText:'Value',dateFormat:'m/j/Y',trueText:'true',falseText:'false'});Ext.define('Ext.locale.en.grid.BooleanColumn',{override:'Ext.grid.BooleanColumn',trueText:'true',falseText:'false',undefinedText:' '});Ext.define('Ext.locale.en.grid.NumberColumn',{override:'Ext.grid.NumberColumn',format:'0,000.00'});Ext.define('Ext.locale.en.grid.DateColumn',{override:'Ext.grid.DateColumn',format:'m/d/Y'});Ext.define('Ext.locale.en.form.field.Time',{override:'Ext.form.field.Time',minText:'The time in this field must be equal to or after {0}',maxText:'The time in this field must be equal to or before {0}',invalidText:'{0} is not a valid time',format:'g:i A',altFormats:'g:ia|g:iA|g:i a|g:i A|h:i|g:i|H:i|ga|ha|gA|h a|g a|g A|gi|hi|gia|hia|g|H'});Ext.define('Ext.locale.en.form.field.File',{override:'Ext.form.field.File',buttonText:'Browse...'});Ext.define('Ext.locale.en.form.CheckboxGroup',{override:'Ext.form.CheckboxGroup',blankText:'You must select at least one item in this group'});Ext.define('Ext.locale.en.form.RadioGroup',{override:'Ext.form.RadioGroup',blankText:'You must select one item in this group'});Ext.define('Ext.locale.en.window.MessageBox',{override:'Ext.window.MessageBox',buttonText:{ok:'OK',cancel:'Cancel',yes:'Yes',no:'No'}});Ext.define('Ext.locale.en.grid.filters.Filters',{override:'Ext.grid.filters.Filters',menuFilterText:'Filters'});Ext.define('Ext.locale.en.grid.filters.filter.Boolean',{override:'Ext.grid.filters.filter.Boolean',yesText:'Yes',noText:'No'});Ext.define('Ext.locale.en.grid.filters.filter.Date',{override:'Ext.grid.filters.filter.Date',fields:{lt:{text:'Before'},gt:{text:'After'},eq:{text:'On'}},dateFormat:null});Ext.define('Ext.locale.en.grid.filters.filter.List',{override:'Ext.grid.filters.filter.List',loadingText:'Loading...'});Ext.define('Ext.locale.en.grid.filters.filter.Number',{override:'Ext.grid.filters.filter.Number',emptyText:'Enter Number...'});Ext.define('Ext.locale.en.grid.filters.filter.String',{override:'Ext.grid.filters.filter.String',emptyText:'Enter Filter Text...'});Ext.define('Ext.locale.en.Component',{override:'Ext.Component'});Ext.define('Ext.overrides.app.domain.Component',{override:'Ext.app.domain.Component'},function(a){a.monitor(Ext.Component)});Ext.cmd.derive('Ext.app.EventBus',Ext.Base,{singleton:!0,constructor:function(){var a=this,b=Ext.app.EventDomain.instances;a.callParent();a.domains=b;a.bus=b.component.bus},control:function(b,a){return this.domains.component.listen(b,a)},listen:function(b,c){var d=this.domains,a;for(a in b){if(b.hasOwnProperty(a)){d[a].listen(b[a],c)}}},unlisten:function(c){var a=Ext.app.EventDomain.instances,b;for(b in a){a[b].unlisten(c)}}},1,0,0,0,0,0,[Ext.app,'EventBus'],0);Ext.cmd.derive('Ext.app.domain.Global',Ext.app.EventDomain,{singleton:!0,type:'global',constructor:function(){var a=this;a.callParent();a.monitor(Ext.GlobalEvents)},listen:function(b,a){this.callParent([{global:b},a])},match:Ext.returnTrue},1,0,0,0,0,0,[Ext.app.domain,'Global'],0);Ext.cmd.derive('Ext.app.BaseController',Ext.Base,{isController:!0,config:{id:null,control:null,listen:null,routes:null,before:null},constructor:function(b){var a=this;Ext.apply(a,b);delete a.control;delete a.listen;a.eventbus=Ext.app.EventBus;a.mixins.observable.constructor.call(a,b);a.ensureId()},applyListen:function(a){if(Ext.isObject(a)){a=Ext.clone(a)}return a},applyControl:function(a){if(Ext.isObject(a)){a=Ext.clone(a)}return a},updateControl:function(a){this.ensureId();if(a){this.control(a)}},updateListen:function(a){this.ensureId();if(a){this.listen(a)}},updateRoutes:function(b){if(b){var e=this,f=e.getBefore()||{},g=Ext.app.route.Router,c,a,d;for(c in b){a=b[c];if(Ext.isString(a)){a={action:a}}d=a.action;if(!a.before){a.before=f[d]}g.connect(c,a,e)}}},isActive:function(){return !0},control:function(b,c,f){var e=this,d=f,a;if(Ext.isString(b)){a={};a[b]=c}else {a=b;d=c}e.eventbus.control(a,d||e)},listen:function(b,a){this.eventbus.listen(b,a||this)},destroy:function(){var a=this,b=a.eventbus;Ext.app.route.Router.disconnectAll(a);if(b){b.unlisten(a);a.eventbus=null}a.clearListeners();a.callParent()},redirectTo:function(a,c){if(a.isModel){a=a.toUrl()}if(!c){var b=Ext.util.History.getToken();if(b===a){return !1}}else {Ext.app.route.Router.onStateChange(a)}Ext.util.History.add(a);return !0}},1,0,0,0,0,[[Ext.mixin.Observable.prototype.mixinId||Ext.mixin.Observable.$className,Ext.mixin.Observable]],[Ext.app,'BaseController'],0);Ext.cmd.derive('Ext.app.Util',Ext.Base,{},0,0,0,0,0,0,[Ext.app,'Util'],function(){Ext.apply(Ext.app,{namespaces:{Ext:{}},addNamespaces:function(a){var d=Ext.app.namespaces,b,c;if(!Ext.isArray(a)){a=[a]}for(b=0,c=a.length;bb.length&&a+'.'===d.substring(0,a.length+1)){b=a}}return b===''?undefined:b}});Ext.getNamespace=Ext.app.getNamespace});Ext.cmd.derive('Ext.app.domain.Store',Ext.app.EventDomain,{singleton:!0,type:'store',prefix:'store.',idMatchRe:/^\#/,constructor:function(){var a=this;a.callParent();a.monitor(Ext.data.AbstractStore)},match:function(c,a){var b=!1,d=c.alias;if(a==='*'){b=!0}else {if(this.idMatchRe.test(a)){b=c.getStoreId()===a.substring(1)}else {if(d){b=Ext.Array.indexOf(d,this.prefix+a)>-1}}}return b}},1,0,0,0,0,0,[Ext.app.domain,'Store'],0);Ext.cmd.derive('Ext.app.route.Queue',Ext.Base,{queue:null,token:null,constructor:function(a){Ext.apply(this,a);this.queue=new Ext.util.MixedCollection()},queueAction:function(a,b){this.queue.add({route:a,args:b})},clearQueue:function(){this.queue.removeAll()},runQueue:function(){var c=this.queue,a=c.removeAt(0),b;if(a){b=a&&a.route;b.execute(this.token,a.args,this.onActionExecute,this)}},onActionExecute:function(a){if(a){this.clearQueue()}else {this.runQueue()}}},1,0,0,0,0,0,[Ext.app.route,'Queue'],0);Ext.cmd.derive('Ext.app.route.Route',Ext.Base,{action:null,conditions:null,controller:null,allowInactive:!1,url:null,before:null,caseInsensitive:!1,matcherRegex:null,paramMatchingRegex:null,paramsInMatchString:null,constructor:function(c){var a=this,b;Ext.apply(a,c,{conditions:{}});b=a.url;a.paramMatchingRegex=new RegExp(/:([0-9A-Za-z\_]*)/g);a.paramsInMatchString=b.match(a.paramMatchingRegex)||[];a.matcherRegex=a.createMatcherRegex(b)},recognize:function(b){var a=this,d=a.controller,e,c;if((a.allowInactive||d.isActive())&&a.recognizes(b)){e=a.matchesFor(b);c=b.match(a.matcherRegex);c.shift();return Ext.applyIf(e,{controller:d,action:a.action,historyUrl:b,args:c})}return !1},recognizes:function(a){return this.matcherRegex.test(a)},execute:function(h,d,f,g){var e=d.args||[],a=this.before,c=this.controller,b=this.createCallback(d,f,g);if(a){e.push(b);if(Ext.isString(a)){a=this.before=c[a]}if(a){a.apply(c,e)}}else {b.resume()}},matchesFor:function(f){var b={},d=this.paramsInMatchString,c=f.match(this.matcherRegex),a=0,e=d.length;c.shift();for(;a0){c=a.substring(0,d);b=a.substring(d+1)+'.'+c}else {if(a.indexOf('.')>0&&(Ext.ClassManager.isCreated(a)||this.hasRegisteredPrefix(a))){b=a}else {if(e){b=e+'.'+f+'.'+a;c=a}else {b=a}}}return {absoluteName:b,shortName:c}},hasRegisteredPrefix:function(a){var c=Ext.ClassManager,b=c.getPrefix(a);return b&&b!==a}},models:null,views:null,stores:null,controllers:null,config:{application:null,refs:null,active:!0,moduleClassName:null},onClassExtended:function(d,c,a){var b=a.onBeforeCreated;a.onBeforeCreated=function(j,i){var g=Ext.app.Controller,h=[],e,f;f=j.prototype;e=g.resolveNamespace(j,i);if(e){f.$namespace=e}g.processDependencies(f,h,e,'model',i.models);g.processDependencies(f,h,e,'view',i.views);g.processDependencies(f,h,e,'store',i.stores);g.processDependencies(f,h,e,'controller',i.controllers);Ext.require(h,Ext.Function.pass(b,arguments,this))}},constructor:function(a){this.initAutoGetters();Ext.app.BaseController.prototype.constructor.apply(this,arguments)},normalizeRefs:function(a){var c=this,b=[];if(a){if(Ext.isObject(a)){Ext.Object.each(a,function(d,c){if(Ext.isString(c)){c={selector:c}}c.ref=d;b.push(c)})}else {if(Ext.isArray(a)){b=Ext.Array.merge(b,a)}}}a=c.refs;if(a){c.refs=null;a=c.normalizeRefs(a);if(a){b=Ext.Array.merge(b,a)}}return b},getRefMap:function(){var e=this,a=e._refMap,b,d,f,c;if(!a){b=e.getRefs();a=e._refMap={};if(b){for(c=0,f=b.length;c0){d=c[b];a.map[a.getKey(d)]=b}++a.generation}}},1,0,0,0,0,0,[Ext.util,'Bag'],0);Ext.cmd.derive('Ext.util.Scheduler',Ext.Base,{busyCounter:0,lastBusyCounter:0,destroyed:!1,firing:null,notifyIndex:-1,nextId:0,orderedItems:null,passes:0,scheduledCount:0,validIdRe:null,config:{cycleLimit:5,preSort:null,tickDelay:5},constructor:function(a){this.mixins.observable.constructor.call(this,a);this.items=new Ext.util.Bag()},destroy:function(){var a=this,b=a.timer;if(b){window.clearTimeout(b);a.timer=null}a.destroyed=!0;a.items.destroy();a.items=a.orderedItems=null;a.destroy=Ext.emptyFn},add:function(c){var a=this,b=a.items;if(b===a.firing){a.items=b=b.clone()}c.id=c.id||++a.nextId;c.scheduler=a;b.add(c);if(!a.sortMap){a.orderedItems=null}},remove:function(c){var a=this,b=a.items;if(a.destroyed){return}if(b===a.firing){a.items=b=b.clone()}if(c.scheduled){a.unscheduleItem(c);c.scheduled=!1}b.remove(c);a.orderedItems=null},sort:function(){var a=this,b=a.items,f={},e=a.getPreSort(),c,d;a.orderedItems=[];a.sortMap=f;if(e){b.sort(e)}b=b.items;for(c=0;c0;){c[d].stub=b}}return b},isDescendantOf:function(b){for(var a=this;a=a.parent;){if(a===b){return !0}}return !1},onSchedule:function(){for(var c,e,b,a,d=this.parent;d;d=d.parent){a=d.bindings;if(a){for(c=0,e=a.length;c '+a.binding.getFullName()+')')},getDataObject:function(){var a=this.binding;return a&&a.getDataObject()},getRawValue:function(){var a=this.binding;return a&&a.getRawValue()},getValue:function(){var a=this.binding;return a&&a.getValue()},getTargetStub:function(){var a=this.binding;return a&&a.stub},isLoading:function(){var a=this.binding;return a?a.isLoading():!1},link:function(c,b){var a=this,d=a.binding;if(d){d.destroy()}b=a.target=b||a.owner;a.linkDescriptor=c;a.binding=b.bind(c,a.onChange,a);a.binding.deep=!0},onChange:function(){this.invalidate(!0)},react:function(){var a=this,b=a.owner.linkData;b[a.name]=a.getValue();Ext.app.bind.Stub.prototype.react.call(this)},privates:{collect:function(){var c=this,b=Ext.app.bind.Stub.prototype.collect.call(this),a=c.binding?1:0;return b+a},sort:function(){var a=this.binding;if(a){this.scheduler.sortItem(a)}}}},0,0,0,0,0,0,[Ext.app.bind,'LinkStub'],0);Ext.cmd.derive('Ext.app.bind.RootStub',Ext.app.bind.AbstractStub,{isRootStub:!0,depth:0,createRootChild:function(a,j){var e=this,d=e.owner,i=d.getData(),g=e.children,c=g&&g[a],f=c?null:e,h,b;if(j||i.hasOwnProperty(a)||!(h=d.getParent())){b=new Ext.app.bind.Stub(d,a,f)}else {b=new Ext.app.bind.LinkStub(d,a,c?null:f);b.link('{'+a+'}',h)}if(c){c.graft(b)}return b},createStubChild:function(a){return this.createRootChild(a,!0)},descend:function(a,g){var f=this,d=f.children,b=g||0,e=a[b++],c=d&&d[e]||f.createRootChild(e);if(b0;){if(a[b].isLoading()){return !0}}return !1},isBindingStatic:function(a){return a.isTemplateBinding&&a.isStatic},isStatic:function(){var b=this.bindings,d=b.length,a,c;for(a=0;a-1}}}}return b}},1,0,0,0,0,0,[Ext.app.domain,'Controller'],0);Ext.cmd.derive('Ext.data.PageMap',Ext.util.LruCache,{config:{store:null,pageSize:0,rootProperty:''},clear:function(b){var a=this;a.pageMapGeneration=(a.pageMapGeneration||0)+1;a.indexMap={};Ext.util.LruCache.prototype.clear.apply(this,arguments)},forEach:function(k,f){var d=this,b=Ext.Object.getKeys(d.map),h=b.length,j=d.getPageSize(),a,c,e,g,i;for(a=0;a=a.totalCount?k:b;d=c===0?0:c-1;e=b===k?b:b+1;a.lastRequestStart=c;a.lastRequestEnd=b;if(a.rangeCached(d,e)){a.onRangeAvailable(f);l=h.getRange(c,b+1)}else {a.fireEvent('cachemiss',a,c,b);i=a.getPageFromRecordIndex(d);j=a.getPageFromRecordIndex(e);g=function(l,k,m){if(k>=i&&k<=j&&a.rangeCached(d,e)){a.fireEvent('cachefilled',a,c,b);h.un('pageadd',g);a.onRangeAvailable(f)}};h.on('pageadd',g);a.prefetchRange(c,b)}a.primeCache(c,b,cf-1?f-1:a.prefetchEnd,d;b=Math.max(0,b);d=c.getData().getRange(e,b+1);if(a.fireEvent!==!1){c.fireEvent('guaranteedrange',d,e,b,a)}if(a.callback){a.callback.call(a.scope||c,d,e,b,a)}},guaranteeRange:function(d,e,b,c,a){a=Ext.apply({callback:b,scope:c},a);this.getRange(d,e+1,a)},prefetchRange:function(c,d){var a=this,e,f,b,g=a.getData();if(!a.rangeCached(c,d)){e=a.getPageFromRecordIndex(c);f=a.getPageFromRecordIndex(d);g.setMaxSize(a.calculatePageCacheSize(d-c+1));for(b=e;b<=f;b++){if(!a.pageCached(b)){a.prefetchPage(b)}}}},primeCache:function(a,b,g){var c=this,f=c.getLeadingBufferZone(),e=c.getTrailingBufferZone(),h=c.getPageSize(),d=c.totalCount;if(g===-1){a=Math.max(a-f,0);b=Math.min(b+e,d-1)}else {if(g===1){a=Math.max(Math.min(a-e,d-h),0);b=Math.min(b+f,d-1)}else {a=Math.min(Math.max(Math.floor(a-(f+e)/2),0),d-c.pageSize);b=Math.min(Math.max(Math.ceil(b+(f+e)/2),0),d-1)}}c.prefetchRange(a,b)},sort:function(b,a,c){if(arguments.length===0){this.clearAndLoad()}else {this.getSorters().addSort(b,a,c)}},onSorterEndUpdate:function(){var a=this,b=a.getSorters().getRange();if(b.length){a.clearAndLoad({callback:function(){a.fireEvent('sort',a,b)}})}else {a.fireEvent('sort',a,b)}},clearAndLoad:function(a){if(this.isLoadBlocked()){return}this.getData().clear();this.loadPage(1,a)},privates:{isLast:function(a){return this.indexOf(a)===this.getTotalCount()-1},isMoving:function(){return !1}}},0,0,0,0,['store.buffered'],0,[Ext.data,'BufferedStore'],0);Ext.cmd.derive('Ext.data.Request',Ext.Base,{config:{action:undefined,params:undefined,method:'GET',url:null,operation:null,proxy:null,disableCaching:!1,headers:{},callbackKey:null,rawRequest:null,jsonData:undefined,xmlData:undefined,withCredentials:!1,username:null,password:null,binary:!1,callback:null,scope:null,timeout:30000,records:null,directFn:null,args:null,useDefaultXhrHeader:null},constructor:function(a){this.initConfig(a)},getParam:function(b){var a=this.getParams(),c;if(a){return a[b]}return c},setParam:function(c,b){var a=this.getParams()||{};a[c]=b;this.setParams(a)}},1,0,0,0,0,0,[Ext.data,'Request'],0);Ext.cmd.derive('Ext.data.Validation',Ext.data.Model,{isValidation:!0,syncGeneration:0,attach:function(a){this.record=a;delete this.data.id},getValidation:function(){return null},isValid:function(){var a=this;if(a.syncGeneration!==a.record.generation){a.refresh()}return !a.dirty},refresh:function(q){var d=this,i=d.data,e=d.record,m=e.fields,l=e.generation,p=e.data,r=e.validationSeparator,f=null,k,h,a,c,s,g,u,t,n,j,o,b;if(q||d.syncGeneration!==l){d.syncGeneration=l;for(g=0,n=m.length;g')}else {b.push('>');if(c=a.tpl){c.applyOut(a.tplData,b)}if(c=a.html){b.push(c)}if(c=a.cn||a.children){e.generateMarkup(c,b)}h=e.closeTags;b.push(h[f]||(h[f]=''))}}}return b},generateStyles:function(c,d,f){var e=d||[],a,b;for(a in c){if(c.hasOwnProperty(a)){b=c[a];a=this.decamelizeName(a);if(f&&Ext.String.hasHtmlCharacters(b)){b=Ext.String.htmlEncode(b)}e.push(a,':',b,';')}}return d||e.join('')},markup:function(a){if(typeof a==='string'){return a}var b=this.generateMarkup(a,[]);return b.join('')},applyStyles:function(b,a){Ext.fly(b).applyStyles(a)},createContextualFragment:function(e){var d=this.detachedDiv,b=document.createDocumentFragment(),c,a;d.innerHTML=e;a=d.childNodes;c=a.length;while(c--){b.appendChild(a[0])}return b},createDom:function(e,f){var c=this,d=c.markup(e),b=c.detachedDiv,a;b.innerHTML=d;a=b.firstChild;return Ext.supports.ChildContentClearedWhenSettingInnerHTML?a.cloneNode(!0):a},insertHtml:function(g,f,j){var o=this,l,k,n,m,i;g=g.toLowerCase();if(f.insertAdjacentHTML){if(o.ieInsertHtml){i=o.ieInsertHtml(g,f,j);if(i){return i}}l=h[g];if(l){f.insertAdjacentHTML(l[0],j);return f[l[1]]}}else {if(f.nodeType===3){g=g===b?a:g;g=g===c?d:g}k=Ext.supports.CreateContextualFragment?f.ownerDocument.createRange():undefined;m='setStart'+(this.endRe.test(g)?'After':'Before');if(e[g]){if(k){k[m](f);i=k.createContextualFragment(j)}else {i=this.createContextualFragment(j)}f.parentNode.insertBefore(i,g===a?f:f.nextSibling);return f[(g===a?'previous':'next')+'Sibling']}else {n=(g===b?'first':'last')+'Child';if(f.firstChild){if(k){try{k[m](f[n]);i=k.createContextualFragment(j)}catch(p){i=this.createContextualFragment(j)}}else {i=this.createContextualFragment(j)}if(g===b){f.insertBefore(i,f.firstChild)}else {f.appendChild(i)}}else {f.innerHTML=j}return f[n]}}},insertBefore:function(c,d,b){return this.doInsert(c,d,b,a)},insertAfter:function(b,c,a){return this.doInsert(b,c,a,d)},insertFirst:function(c,d,a){return this.doInsert(c,d,a,b)},append:function(b,d,a){return this.doInsert(b,d,a,c)},overwrite:function(b,c,e){var d=this,a;b=Ext.getDom(b);c=d.markup(c);if(d.ieOverwrite){a=d.ieOverwrite(b,c)}if(!a){b.innerHTML=c;a=b.firstChild}return e?Ext.get(a):a},doInsert:function(f,j,k,g){var i=this,h;f=f.dom||Ext.getDom(f);if('innerHTML' in f){h=i.insertHtml(g,f,i.markup(j))}else {h=i.createDom(j,null);if(f.nodeType===3){g=g===b?a:g;g=g===c?d:g}if(e[g]){f.parentNode.insertBefore(h,g===a?f:f.nextSibling)}else {if(f.firstChild&&g===b){f.insertBefore(h,f.firstChild)}else {f.appendChild(h)}}}return k?Ext.get(h):h},createTemplate:function(b){var a=this.markup(b);return new Ext.Template(a)},createHtml:function(a){return this.markup(a)}}},0,0,0,0,0,0,[Ext.dom,'Helper',Ext,'DomHelper',Ext.core,'DomHelper'],0);Ext.define('Ext.overrides.dom.Helper',function(){var a=/^(?:table|thead|tbody|tr|td)$/i,f=/td|tr|tbody|thead/i,e='',d='
    ',c=e+'',b=''+d,h=c+'',g=''+b;return {override:'Ext.dom.Helper',ieInsertHtml:function(d,b,e){var c=null;if(Ext.isIE9m&&a.test(b.tagName)){c=this.insertIntoTable(b.tagName.toLowerCase(),d,b,e)}return c},ieOverwrite:function(b,c){if(Ext.isIE9m&&a.test(b.tagName)){while(b.firstChild){b.removeChild(b.firstChild)}if(c){return this.insertHtml('afterbegin',b,c)}}},ieTable:function(g,f,e,d){var h=-1,a=this.detachedDiv,b,c;a.innerHTML=[f,e,d].join('');while(++ha.interval){a.collect()}a.timerId=Ext.interval(a.collect,a.interval)}},1,0,0,0,0,0,[Ext.dom,'GarbageCollector'],0);Ext.cmd.derive('Ext.event.gesture.Recognizer',Ext.Base,{priority:0,handledEvents:[],config:{onRecognized:Ext.emptyFn,callbackScope:null},constructor:function(a){this.initConfig(a);Ext.event.publisher.Gesture.instance.registerRecognizer(this)},onStart:Ext.emptyFn,onEnd:Ext.emptyFn,onTouchStart:Ext.emptyFn,onTouchMove:Ext.emptyFn,onTouchEnd:Ext.emptyFn,onTouchCancel:Ext.emptyFn,fail:function(){return !1},fire:function(){this.getOnRecognized().apply(this.getCallbackScope(),arguments)},reset:Ext.emptyFn},1,0,0,0,0,[[Ext.mixin.Identifiable.prototype.mixinId||Ext.mixin.Identifiable.$className,Ext.mixin.Identifiable]],[Ext.event.gesture,'Recognizer'],0);Ext.cmd.derive('Ext.event.gesture.SingleTouch',Ext.event.gesture.Recognizer,{inheritableStatics:{NOT_SINGLE_TOUCH:'Not Single Touch',TOUCH_MOVED:'Touch Moved',EVENT_CANCELED:'Event Canceled'},onTouchStart:function(a){if(a.touches.length>1){return this.fail(this.self.NOT_SINGLE_TOUCH)}},onTouchCancel:function(){return !1}},0,0,0,0,0,0,[Ext.event.gesture,'SingleTouch'],0);Ext.cmd.derive('Ext.event.gesture.DoubleTap',Ext.event.gesture.SingleTouch,{priority:300,inheritableStatics:{DIFFERENT_TARGET:'Different Target'},config:{moveDistance:8,tapDistance:24,maxDuration:300},handledEvents:['singletap','doubletap'],singleTapTimer:null,startTime:0,lastTapTime:0,onTouchStart:function(c){var a=this,b;if(Ext.event.gesture.SingleTouch.prototype.onTouchStart.apply(this,arguments)===!1){return !1}b=a.lastStartPoint=c.changedTouches[0].point;a.startPoint=a.startPoint||b;a.startTime=c.time;clearTimeout(a.singleTapTimer)},onTouchMove:function(c){var a=this,b=c.changedTouches[0].point;if(Math.abs(b.getDistanceTo(a.lastStartPoint))>=a.getMoveDistance()){a.startPoint=null;return a.fail(a.self.TOUCH_MOVED)}},onTouchEnd:function(b){var a=this,f=a.getMaxDuration(),d=b.time,g=b.target,e=a.lastTapTime,h=a.lastTarget,i=b.changedTouches[0].point,c;a.lastTapTime=d;a.lastTarget=g;if(e){c=d-e;if(c<=f&&Math.abs(i.getDistanceTo(a.startPoint))<=a.getTapDistance()){if(g!==h){return a.fail(a.self.DIFFERENT_TARGET)}a.lastTarget=null;a.lastTapTime=0;a.fire('doubletap',b,{touch:b.changedTouches[0],duration:c});a.startPoint=null;return}}if(d-a.startTime>f){a.fireSingleTap(b)}else {a.setSingleTapTimer(b)}},setSingleTapTimer:function(b){var a=this;a.singleTapTimer=Ext.defer(function(){a.fireSingleTap(b)},a.getMaxDuration())},fireSingleTap:function(b,a){this.fire('singletap',b,{touch:a});this.startPoint=null},reset:function(){var a=this;a.startTime=a.lastTapTime=0;a.lastStartPoint=a.startPoint=a.singleTapTimer=null}},0,0,0,0,0,0,[Ext.event.gesture,'DoubleTap'],function(a){var b=Ext.manifest.gestures;a.instance=new a(b&&b.doubleTap)});Ext.cmd.derive('Ext.event.gesture.Drag',Ext.event.gesture.SingleTouch,{priority:100,isStarted:!1,startPoint:null,previousPoint:null,lastPoint:null,handledEvents:['dragstart','drag','dragend','dragcancel'],config:{minDistance:8},constructor:function(){Ext.event.gesture.SingleTouch.prototype.constructor.apply(this,arguments);this.initInfo()},initInfo:function(){this.info={touch:null,previous:{x:0,y:0},x:0,y:0,delta:{x:0,y:0},absDelta:{x:0,y:0},flick:{velocity:{x:0,y:0}},direction:{x:0,y:0},time:0,previousTime:{x:0,y:0}}},onTouchStart:function(a){if(Ext.event.gesture.SingleTouch.prototype.onTouchStart.apply(this,arguments)===!1){if(this.isStarted&&this.lastMoveEvent!==null){this.lastMoveEvent.isStopped=!1;this.onTouchEnd(this.lastMoveEvent)}return !1}this.startTime=a.time;this.startPoint=a.changedTouches[0].point},tryDragStart:function(a){var f=this.startPoint,b=a.changedTouches[0],c=b.point,e=this.getMinDistance(),d=this.info;if(Math.abs(c.getDistanceTo(f))>=e){this.isStarted=!0;this.previousPoint=this.lastPoint=c;this.resetInfo('x',a,b);this.resetInfo('y',a,b);d.time=a.time;this.fire('dragstart',a,d)}},onTouchMove:function(a){if(!this.isStarted){this.tryDragStart(a)}if(!this.isStarted){return}var b=a.changedTouches[0],c=b.point;if(this.lastPoint){this.previousPoint=this.lastPoint}this.lastPoint=c;this.lastMoveEvent=a;this.updateInfo('x',a,b);this.updateInfo('y',a,b);this.info.time=a.time;this.fire('drag',a,this.info)},onAxisDragEnd:function(b,a){var c=a.time-a.previousTime[b];if(c>0){a.flick.velocity[b]=(a[b]-a.previous[b])/c}},resetInfo:function(b,h,g){var f=this.lastPoint[b],d=this.startPoint[b],e=f-d,c=b.toUpperCase(),a=this.info;a.touch=g;a.delta[b]=e;a.absDelta[b]=Math.abs(e);a.previousTime[b]=this.startTime;a.previous[b]=d;a[b]=f;a.direction[b]=0;a['start'+c]=this.startPoint[b];a['previous'+c]=a.previous[b];a['page'+c]=a[b];a['delta'+c]=a.delta[b];a['absDelta'+c]=a.absDelta[b];a['previousDelta'+c]=0;a.startTime=this.startTime},updateInfo:function(b,l,k){var e=this,d=e.lastPoint[b],g=e.previousPoint[b],f=e.startPoint[b],i=d-f,a=e.info,h=a.direction,c=b.toUpperCase(),j=a.previous[b];a.touch=k;a.delta[b]=i;a.absDelta[b]=Math.abs(i);if(d!==j&&d!==a[b]){a.previous[b]=a[b];a.previousTime[b]=a.time}a[b]=d;if(d>g){h[b]=1}else {if(dthis.getMaxDuration()){return this.fail(this.self.MAX_DURATION_EXCEEDED)}if(this.isHorizontal&&d>this.getMaxOffset()){this.isHorizontal=!1}if(this.isVertical&&c>this.getMaxOffset()){this.isVertical=!1}if(!this.isVertical||!this.isHorizontal){if(this.isHorizontal&&cj){this.isVertical=!1}if(this.isHorizontal&&i>j){this.isHorizontal=!1}if(this.isVertical&&this.isHorizontal){if(i>h){this.isHorizontal=!1}else {this.isVertical=!1}}if(this.isHorizontal){a=f<0?'left':'right';b=f}else {if(this.isVertical){a=g<0?'up':'down';b=g}}a=this.direction||(this.direction=a);if(a==='up'){b=g*-1}else {if(a==='left'){b=f*-1}}this.distance=b;if(!b){return this.fail(this.self.DISTANCE_NOT_ENOUGH)}if(!this.started){if(a==='right'&&this.startX>d){return this.fail(this.self.NOT_NEAR_EDGE)}else {if(a==='down'&&this.startY>d){return this.fail(this.self.NOT_NEAR_EDGE)}else {if(a==='left'&&o-this.startX>d){return this.fail(this.self.NOT_NEAR_EDGE)}else {if(a==='up'&&n-this.startY>d){return this.fail(this.self.NOT_NEAR_EDGE)}}}}this.started=!0;this.startTime=c.time;this.fire('edgeswipestart',c,{touch:e,direction:a,distance:b,duration:k})}else {this.fire('edgeswipe',c,{touch:e,direction:a,distance:b,duration:k})}},onTouchEnd:function(a){var b;if(this.onTouchMove(a)!==!1){b=a.time-this.startTime;this.fire('edgeswipeend',a,{touch:a.changedTouches[0],direction:this.direction,distance:this.distance,duration:b})}},onTouchCancel:function(a){this.fire('edgeswipecancel',a,{touch:a.changedTouches[0]});return !1},reset:function(){var a=this;a.started=a.direction=a.isHorizontal=a.isVertical=a.startX=a.startY=a.startTime=a.distance=null}},0,0,0,0,0,0,[Ext.event.gesture,'EdgeSwipe'],function(a){var b=Ext.manifest.gestures;a.instance=new a(b&&b.edgeSwipe)});Ext.cmd.derive('Ext.event.gesture.LongPress',Ext.event.gesture.SingleTouch,{priority:400,inheritableStatics:{DURATION_NOT_ENOUGH:'Duration Not Enough'},config:{moveDistance:8,minDuration:1000},handledEvents:['longpress','taphold'],fireLongPress:function(a){this.fire('longpress',a,{touch:a.changedTouches[0],duration:this.getMinDuration()});this.isLongPress=!0},onTouchStart:function(a){if(Ext.event.gesture.SingleTouch.prototype.onTouchStart.apply(this,arguments)===!1){return !1}this.startPoint=a.changedTouches[0].point;this.isLongPress=!1;this.setLongPressTimer(a)},setLongPressTimer:function(b){var a=this;a.timer=Ext.defer(function(){a.fireLongPress(b)},a.getMinDuration())},onTouchMove:function(b){var a=b.changedTouches[0].point;if(Math.abs(a.getDistanceTo(this.startPoint))>=this.getMoveDistance()){return this.fail(this.self.TOUCH_MOVED)}},onTouchEnd:function(){if(!this.isLongPress){return this.fail(this.self.DURATION_NOT_ENOUGH)}},fail:function(){clearTimeout(this.timer);return Ext.event.gesture.SingleTouch.prototype.fail.apply(this,arguments)},reset:function(){this.isLongPress=this.startPoint=null},fire:function(b){if(b==='longpress'){var a=Array.prototype.slice.call(arguments);a[0]='taphold';this.fire.apply(this,a)}return Ext.event.gesture.SingleTouch.prototype.fire.apply(this,arguments)}},0,0,0,0,0,0,[Ext.event.gesture,'LongPress'],function(a){var b=Ext.manifest.gestures;a.instance=new a(b&&b.longPress)});Ext.cmd.derive('Ext.event.gesture.MultiTouch',Ext.event.gesture.Recognizer,{requiredTouchesCount:2,isTracking:!1,isStarted:!1,onTouchStart:function(a){var b=this.requiredTouchesCount,d=a.touches,c=d.length;if(c===b){this.start(a)}else {if(c>b){this.end(a)}}},onTouchEnd:function(a){this.end(a)},onTouchCancel:function(a){this.end(a,!0);return !1},start:function(){if(!this.isTracking){this.isTracking=!0;this.isStarted=!1}},end:function(b,a){if(this.isTracking){this.isTracking=!1;if(this.isStarted){this.isStarted=!1;this[a?'fireCancel':'fireEnd'](b)}}},reset:function(){this.isTracking=this.isStarted=!1}},0,0,0,0,0,0,[Ext.event.gesture,'MultiTouch'],0);Ext.cmd.derive('Ext.event.gesture.Pinch',Ext.event.gesture.MultiTouch,{priority:600,handledEvents:['pinchstart','pinch','pinchend','pinchcancel'],startDistance:0,lastTouches:null,onTouchMove:function(c){if(!this.isTracking){return}var b=c.touches,e,d,a;e=b[0].point;d=b[1].point;a=e.getDistanceTo(d);if(a===0){return}if(!this.isStarted){this.isStarted=!0;this.startDistance=a;this.fire('pinchstart',c,{touches:b,distance:a,scale:1})}else {this.fire('pinch',c,{touches:b,distance:a,scale:a/this.startDistance})}},fireEnd:function(a){this.fire('pinchend',a)},fireCancel:function(a){this.fire('pinchcancel',a)},fail:function(){return Ext.event.gesture.MultiTouch.prototype.fail.apply(this,arguments)},reset:function(){this.lastTouches=null;this.startDistance=0;Ext.event.gesture.MultiTouch.prototype.reset.call(this)}},0,0,0,0,0,0,[Ext.event.gesture,'Pinch'],function(b){var a=Ext.manifest.gestures;b.instance=new b(a&&a.pinch)});Ext.cmd.derive('Ext.event.gesture.Rotate',Ext.event.gesture.MultiTouch,{priority:700,handledEvents:['rotatestart','rotate','rotateend','rotatecancel'],startAngle:0,lastTouches:null,lastAngle:null,onTouchMove:function(g){if(!this.isTracking){return}var b=g.touches,c=this.lastAngle,i,h,a,e,d,f;i=b[0].point;h=b[1].point;a=i.getAngleTo(h);if(c!==null){f=Math.abs(c-a);e=a+360;d=a-360;if(Math.abs(e-c)=this.getMoveDistance()){this.fire('tapcancel',b,{touch:a});return this.fail(this.self.TOUCH_MOVED)}},onTouchEnd:function(a){this.fire('tap',a,{touch:a.changedTouches[0]})},onTouchCancel:function(a){this.fire('tapcancel',a,{touch:a.changedTouches[0]});return !1},reset:function(){this.startPoint=null}},0,0,0,0,0,0,[Ext.event.gesture,'Tap'],function(b){var a=Ext.manifest.gestures;b.instance=new b(a&&a.tap)});Ext.cmd.derive('Ext.fx.State',Ext.Base,{isAnimatable:{'background-color':!0,'background-image':!0,'background-position':!0,'border-bottom-color':!0,'border-bottom-width':!0,'border-color':!0,'border-left-color':!0,'border-left-width':!0,'border-right-color':!0,'border-right-width':!0,'border-spacing':!0,'border-top-color':!0,'border-top-width':!0,'border-width':!0,'bottom':!0,'color':!0,'crop':!0,'font-size':!0,'font-weight':!0,'height':!0,'left':!0,'letter-spacing':!0,'line-height':!0,'margin-bottom':!0,'margin-left':!0,'margin-right':!0,'margin-top':!0,'max-height':!0,'max-width':!0,'min-height':!0,'min-width':!0,'opacity':!0,'outline-color':!0,'outline-offset':!0,'outline-width':!0,'padding-bottom':!0,'padding-left':!0,'padding-right':!0,'padding-top':!0,'right':!0,'text-indent':!0,'text-shadow':!0,'top':!0,'vertical-align':!0,'visibility':!0,'width':!0,'word-spacing':!0,'z-index':!0,'zoom':!0,'transform':!0},constructor:function(a){this.data={};this.set(a)},setConfig:function(a){this.set(a);return this},setRaw:function(a){this.data=a;return this},clear:function(){return this.setRaw({})},setTransform:function(d,a){var g=this.data,e=Ext.isArray(a),b=g.transform,c,f;if(!b){b=g.transform={translateX:0,translateY:0,translateZ:0,scaleX:1,scaleY:1,scaleZ:1,rotate:0,rotateX:0,rotateY:0,rotateZ:0,skewX:0,skewY:0}}if(typeof d=='string'){switch(d){case 'translate':if(e){c=a.length;if(c==0){break}b.translateX=a[0];if(c==1){break}b.translateY=a[1];if(c==2){break}b.translateZ=a[2]}else {b.translateX=a};break;case 'rotate':if(e){c=a.length;if(c==0){break}b.rotateX=a[0];if(c==1){break}b.rotateY=a[1];if(c==2){break}b.rotateZ=a[2]}else {b.rotate=a};break;case 'scale':if(e){c=a.length;if(c==0){break}b.scaleX=a[0];if(c==1){break}b.scaleY=a[1];if(c==2){break}b.scaleZ=a[2]}else {b.scaleX=a;b.scaleY=a};break;case 'skew':if(e){c=a.length;if(c==0){break}b.skewX=a[0];if(c==1){break}b.skewY=a[1]}else {b.skewX=a};break;default:b[d]=a;}}else {for(f in d){if(d.hasOwnProperty(f)){a=d[f];this.setTransform(f,a)}}}},set:function(b,a){var d=this.data,c;if(typeof b!='string'){for(c in b){a=b[c];if(c==='transform'){this.setTransform(a)}else {d[c]=a}}}else {if(b==='transform'){this.setTransform(a)}else {d[b]=a}}return this},unset:function(b){var a=this.data;if(a.hasOwnProperty(b)){delete a[b]}return this},getData:function(){return this.data}},1,0,0,0,0,0,[Ext.fx,'State'],0);Ext.cmd.derive('Ext.fx.animation.Abstract',Ext.Evented,{isAnimation:!0,config:{name:'',element:null,before:null,from:{},to:{},after:null,states:{},duration:300,easing:'linear',iteration:1,direction:'normal',delay:0,onBeforeStart:null,onEnd:null,onBeforeEnd:null,scope:null,reverse:null,preserveEndState:!1,replacePrevious:!0},STATE_FROM:'0%',STATE_TO:'100%',DIRECTION_UP:'up',DIRECTION_DOWN:'down',DIRECTION_LEFT:'left',DIRECTION_RIGHT:'right',stateNameRegex:/^(?:[\d\.]+)%$/,constructor:function(){this.states={};Ext.Evented.prototype.constructor.apply(this,arguments);return this},applyElement:function(a){return Ext.get(a)},applyBefore:function(a,b){if(a){return Ext.factory(a,Ext.fx.State,b)}},applyAfter:function(a,b){if(a){return Ext.factory(a,Ext.fx.State,b)}},setFrom:function(a){return this.setState(this.STATE_FROM,a)},setTo:function(a){return this.setState(this.STATE_TO,a)},getFrom:function(){return this.getState(this.STATE_FROM)},getTo:function(){return this.getState(this.STATE_TO)},setStates:function(b){var c=this.stateNameRegex,a;for(a in b){if(c.test(a)){this.setState(a,b[a])}}return this},getStates:function(){return this.states},end:function(){this.stop()},stop:function(){this.fireEvent('stop',this)},destroy:function(){this.stop();Ext.Evented.prototype.destroy.call(this)},setState:function(c,d){var b=this.getStates(),a;a=Ext.factory(d,Ext.fx.State,b[c]);if(a){b[c]=a}return this},getState:function(a){return this.getStates()[a]},getData:function(){var a=this.getStates(),c={},e=this.getBefore(),f=this.getAfter(),j=a[this.STATE_FROM],k=a[this.STATE_TO],d=j.getData(),i=k.getData(),h,b,g;for(b in a){if(a.hasOwnProperty(b)){g=a[b];h=g.getData();c[b]=h}}if(Ext.browser.is.AndroidStock2){c['0.0001%']=d}return {before:e?e.getData():{},after:f?f.getData():{},states:c,from:d,to:i,duration:this.getDuration(),iteration:this.getIteration(),direction:this.getDirection(),easing:this.getEasing(),delay:this.getDelay(),onEnd:this.getOnEnd(),onBeforeEnd:this.getOnBeforeEnd(),onBeforeStart:this.getOnBeforeStart(),scope:this.getScope(),preserveEndState:this.getPreserveEndState(),replacePrevious:this.getReplacePrevious()}}},1,0,0,0,0,0,[Ext.fx.animation,'Abstract'],0);Ext.cmd.derive('Ext.fx.animation.Slide',Ext.fx.animation.Abstract,{alternateClassName:'Ext.fx.animation.SlideIn',config:{direction:'left',out:!1,offset:0,easing:'auto',containerBox:'auto',elementBox:'auto',isElementBoxFit:!0,useCssTransform:!0},reverseDirectionMap:{up:'down',down:'up',left:'right',right:'left'},applyEasing:function(a){if(a==='auto'){return 'ease-'+(this.getOut()?'in':'out')}return a},getContainerBox:function(){var a=this._containerBox;if(a==='auto'){a=this.getElement().getParent().getBox()}return a},getElementBox:function(){var a=this._elementBox;if(this.getIsElementBoxFit()){return this.getContainerBox()}if(a==='auto'){a=this.getElement().getBox()}return a},getData:function(){var o=this.getElementBox(),b=this.getContainerBox(),a=o?o:b,j=this.getFrom(),m=this.getTo(),d=this.getOut(),c=this.getOffset(),g=this.getDirection(),n=this.getUseCssTransform(),p=this.getReverse(),e=0,f=0,h,i,k,l;if(p){g=this.reverseDirectionMap[g]}switch(g){case this.DIRECTION_UP:if(d){f=b.top-a.top-a.height-c}else {f=b.bottom-a.bottom+a.height+c};break;case this.DIRECTION_DOWN:if(d){f=b.bottom-a.bottom+a.height+c}else {f=b.top-a.height-a.top-c};break;case this.DIRECTION_RIGHT:if(d){e=b.right-a.right+a.width+c}else {e=b.left-a.left-a.width-c};break;case this.DIRECTION_LEFT:if(d){e=b.left-a.left-a.width-c}else {e=b.right-a.right+a.width+c};break;}h=d?0:e;i=d?0:f;if(n){j.setTransform({translateX:h,translateY:i})}else {j.set('left',h);j.set('top',i)}k=d?e:0;l=d?f:0;if(n){m.setTransform({translateX:k,translateY:l})}else {m.set('left',k);m.set('top',l)}return Ext.fx.animation.Abstract.prototype.getData.apply(this,arguments)}},0,0,0,0,['animation.slide','animation.slideIn'],0,[Ext.fx.animation,'Slide',Ext.fx.animation,'SlideIn'],0);Ext.cmd.derive('Ext.fx.animation.SlideOut',Ext.fx.animation.Slide,{config:{out:!0}},0,0,0,0,['animation.slideOut'],0,[Ext.fx.animation,'SlideOut'],0);Ext.cmd.derive('Ext.fx.animation.Fade',Ext.fx.animation.Abstract,{alternateClassName:'Ext.fx.animation.FadeIn',config:{out:!1,before:{display:null,opacity:0},after:{opacity:null},reverse:null},updateOut:function(c){var b=this.getTo(),a=this.getFrom();if(c){a.set('opacity',1);b.set('opacity',0)}else {a.set('opacity',0);b.set('opacity',1)}}},0,0,0,0,['animation.fade','animation.fadeIn'],0,[Ext.fx.animation,'Fade',Ext.fx.animation,'FadeIn'],0);Ext.cmd.derive('Ext.fx.animation.FadeOut',Ext.fx.animation.Fade,{config:{out:!0,before:{}}},0,0,0,0,['animation.fadeOut'],0,[Ext.fx.animation,'FadeOut'],0);Ext.cmd.derive('Ext.fx.animation.Flip',Ext.fx.animation.Abstract,{config:{easing:'ease-in',direction:'right',half:!1,out:null},getData:function(){var j=this.getFrom(),l=this.getTo(),i=this.getDirection(),b=this.getOut(),k=this.getHalf(),a=k?90:180,g=1,h=1,c=0,d=0,e=0,f=0;if(b){h=0.8}else {g=0.8}switch(i){case this.DIRECTION_UP:if(b){e=a}else {c=-a};break;case this.DIRECTION_DOWN:if(b){e=-a}else {c=a};break;case this.DIRECTION_RIGHT:if(b){f=a}else {d=-a};break;case this.DIRECTION_LEFT:if(b){f=-a}else {d=a};break;}j.setTransform({rotateX:c,rotateY:d,scale:g});l.setTransform({rotateX:e,rotateY:f,scale:h});return Ext.fx.animation.Abstract.prototype.getData.apply(this,arguments)}},0,0,0,0,['animation.flip'],0,[Ext.fx.animation,'Flip'],0);Ext.cmd.derive('Ext.fx.animation.Pop',Ext.fx.animation.Abstract,{alternateClassName:'Ext.fx.animation.PopIn',config:{out:!1,before:{display:null,opacity:0},after:{opacity:null}},getData:function(){var b=this.getTo(),a=this.getFrom(),c=this.getOut();if(c){a.set('opacity',1);a.setTransform({scale:1});b.set('opacity',0);b.setTransform({scale:0})}else {a.set('opacity',0);a.setTransform({scale:0});b.set('opacity',1);b.setTransform({scale:1})}return Ext.fx.animation.Abstract.prototype.getData.apply(this,arguments)}},0,0,0,0,['animation.pop','animation.popIn'],0,[Ext.fx.animation,'Pop',Ext.fx.animation,'PopIn'],0);Ext.cmd.derive('Ext.fx.animation.PopOut',Ext.fx.animation.Pop,{config:{out:!0,before:{}}},0,0,0,0,['animation.popOut'],0,[Ext.fx.animation,'PopOut'],0);Ext.cmd.derive('Ext.fx.Animation',Ext.Base,{constructor:function(b){var c=Ext.fx.animation.Abstract,a;if(typeof b=='string'){a=b;b={}}else {if(b&&b.type){a=b.type}}if(a){if(Ext.browser.is.AndroidStock2){if(a=='pop'){a='fade'}if(a=='popIn'){a='fadeIn'}if(a=='popOut'){a='fadeOut'}}c=Ext.ClassManager.getByAlias('animation.'+a)}return Ext.factory(b,c)}},1,0,0,0,0,0,[Ext.fx,'Animation'],0);Ext.cmd.derive('Ext.fx.runner.Css',Ext.Evented,{prefixedProperties:{'transform':!0,'transform-origin':!0,'perspective':!0,'transform-style':!0,'transition':!0,'transition-property':!0,'transition-duration':!0,'transition-timing-function':!0,'transition-delay':!0,'animation':!0,'animation-name':!0,'animation-duration':!0,'animation-iteration-count':!0,'animation-direction':!0,'animation-timing-function':!0,'animation-delay':!0},lengthProperties:{'top':!0,'right':!0,'bottom':!0,'left':!0,'width':!0,'height':!0,'max-height':!0,'max-width':!0,'min-height':!0,'min-width':!0,'margin-bottom':!0,'margin-left':!0,'margin-right':!0,'margin-top':!0,'padding-bottom':!0,'padding-left':!0,'padding-right':!0,'padding-top':!0,'border-bottom-width':!0,'border-left-width':!0,'border-right-width':!0,'border-spacing':!0,'border-top-width':!0,'border-width':!0,'outline-width':!0,'letter-spacing':!0,'line-height':!0,'text-indent':!0,'word-spacing':!0,'font-size':!0,'translate':!0,'translateX':!0,'translateY':!0,'translateZ':!0,'translate3d':!0},durationProperties:{'transition-duration':!0,'transition-delay':!0,'animation-duration':!0,'animation-delay':!0},angleProperties:{rotate:!0,rotateX:!0,rotateY:!0,rotateZ:!0,skew:!0,skewX:!0,skewY:!0},lengthUnitRegex:/([a-z%]*)$/,DEFAULT_UNIT_LENGTH:'px',DEFAULT_UNIT_ANGLE:'deg',DEFAULT_UNIT_DURATION:'ms',formattedNameCache:{},constructor:function(){var a=Ext.feature.has.Css3dTransforms;if(a){this.transformMethods=['translateX','translateY','translateZ','rotate','rotateX','rotateY','rotateZ','skewX','skewY','scaleX','scaleY','scaleZ']}else {this.transformMethods=['translateX','translateY','rotate','skewX','skewY','scaleX','scaleY']}this.vendorPrefix=Ext.browser.getStyleDashPrefix();this.ruleStylesCache={};Ext.Evented.prototype.constructor.call(this)},getStyleSheet:function(){var c=this.styleSheet,a,b;if(!c){a=document.createElement('style');a.type='text/css';(document.head||document.getElementsByTagName('head')[0]).appendChild(a);b=document.styleSheets;this.styleSheet=c=b[b.length-1]}return c},applyRules:function(j){var i=this.getStyleSheet(),h=this.ruleStylesCache,k=i.cssRules,d,g,b,c,f,a,e;for(d in j){g=j[d];b=h[d];if(b===undefined){f=k.length;i.insertRule(d+'{}',f);b=h[d]=k.item(f).style}c=b.$cache;if(!c){c=b.$cache={}}for(a in g){e=this.formatValue(g[a],a);a=this.formatName(a);if(c[a]!==e){c[a]=e;if(e===null){b.removeProperty(a)}else {b.setProperty(a,e,'important')}}}}return this},applyStyles:function(f){var c,e,d,b,a,g;for(c in f){if(f.hasOwnProperty(c)){e=document.getElementById(c);if(!e){return this}d=e.style;b=f[c];for(a in b){if(b.hasOwnProperty(a)){g=this.formatValue(b[a],a);a=this.formatName(a);if(g===null){d.removeProperty(a)}else {d.setProperty(a,g,'important')}}}}}return this},formatName:function(b){var c=this.formattedNameCache,a=c[b];if(!a){if((Ext.os.is.Tizen||!Ext.feature.has.CssTransformNoPrefix)&&this.prefixedProperties[b]){a=this.vendorPrefix+b}else {a=b}c[b]=a}return a},formatValue:function(a,c){var j=typeof a,i=this.DEFAULT_UNIT_LENGTH,g,d,b,f,h,e,k;if(a===null){return ''}if(j=='string'){if(this.lengthProperties[c]){k=a.match(this.lengthUnitRegex)[1];if(k.length>0){}else {return a+i}}return a}else {if(j=='number'){if(a==0){return '0'}if(this.lengthProperties[c]){return a+i}if(this.angleProperties[c]){return a+this.DEFAULT_UNIT_ANGLE}if(this.durationProperties[c]){return a+this.DEFAULT_UNIT_DURATION}}else {if(c==='transform'){g=this.transformMethods;h=[];for(b=0,f=g.length;b0?e.join(', '):'none'}}}}return a}},1,0,0,0,0,0,[Ext.fx.runner,'Css'],0);Ext.cmd.derive('Ext.fx.runner.CssTransition',Ext.fx.runner.Css,{alternateClassName:'Ext.Animator',singleton:!0,listenersAttached:!1,constructor:function(){this.runningAnimationsData={};return this.callParent(arguments)},attachListeners:function(){this.listenersAttached=!0;Ext.getWin().on('transitionend','onTransitionEnd',this)},onTransitionEnd:function(c){var a=c.target,b=a.id;if(b&&this.runningAnimationsData.hasOwnProperty(b)){this.refreshRunningAnimationsData(Ext.get(a),[c.browserEvent.propertyName])}},onAnimationEnd:function(d,a,b,c,n){var l=d.getId(),j=this.runningAnimationsData[l],k={},h={},g,f,e,m,i;b.un('stop','onAnimationStop',this);if(j){g=j.nameMap}k[l]=h;if(a.onBeforeEnd){a.onBeforeEnd.call(a.scope||this,d,c)}b.fireEvent('animationbeforeend',b,d,c);this.fireEvent('animationbeforeend',this,b,d,c);if(n||!c&&!a.preserveEndState){f=a.toPropertyNames;for(e=0,m=f.length;e0},refreshRunningAnimationsData:function(i,m,f,g){var s=i.getId(),r=this.runningAnimationsData,e=r[s];if(!e){return}var o=e.nameMap,n=e.nameList,c=e.sessions,h,j,p,d,b,a,k,q,l=!1;f=Boolean(f);g=Boolean(g);if(!c){return this}h=c.length;if(h===0){return this}if(g){e.nameMap={};n.length=0;for(b=0;b');b.close();this.testElement=c=b.createElement('div');c.style.setProperty('position','absolute','important');b.body.appendChild(c);this.testElementComputedStyle=window.getComputedStyle(c)}return c},getCssStyleValue:function(b,a){var c=this.getTestElement(),e=this.testElementComputedStyle,d=c.style;d.setProperty(b,a);if(Ext.browser.is.Firefox){c.offsetHeight}a=e.getPropertyValue(b);d.removeProperty(b);return a},run:function(s){var H=this,G=this.lengthProperties,D={},i={},c={},h,e,l,j,E,f,d,t,u,r,q,v,w,F,b,n,z,B,g,a,k,C,m,x,p,o,y,A;if(!this.listenersAttached){this.attachListeners()}s=Ext.Array.from(s);for(v=0,F=s.length;v0){this.refreshRunningAnimationsData(h,Ext.Array.merge(f,d),!0,c.replacePrevious)}p=r.nameMap;o=r.nameList;z={};for(w=0;w0){f=Ext.Array.difference(o,f);d=Ext.Array.merge(f,d);q['transition-property']=f}D[e]=q;i[e]=Ext.apply({},j);i[e]['transition-property']=d;i[e]['transition-duration']=c.duration;i[e]['transition-timing-function']=c.easing;i[e]['transition-delay']=c.delay;b.startTime=Date.now()}u=this.$className;this.applyStyles(D);t=function(a){if(a.data===u&&a.source===window){window.removeEventListener('message',t,!1);H.applyStyles(i)}};if(Ext.browser.is.IE){Ext.Function.requestAnimationFrame(function(){window.addEventListener('message',t,!1);window.postMessage(u,'*')})}else {window.addEventListener('message',t,!1);window.postMessage(u,'*')}},onAnimationStop:function(h){var c=this.runningAnimationsData,e,f,d,b,g,a;for(e in c){if(c.hasOwnProperty(e)){f=c[e];d=f.sessions;for(b=0,g=d.length;b','',' ({childCount} children)','','',' ({depth} deep)','','',', {type}: {[this.time(values.sum)]} msec (','avg={[this.time(values.sum / parent.count)]}',')','',''].join(''),{time:function(a){return Math.round(a*100)/100}})}var a=this.getData(b);a.name=this.name;a.pure.type='Pure';a.total.type='Total';a.times=[a.pure,a.total];return c.apply(a)},getData:function(b){var a=this;return {count:a.count,childCount:a.childCount,depth:a.maxDepth,pure:setToJSON(a.count,a.childCount,b,a.pure),total:setToJSON(a.count,a.childCount,b,a.total)}},enter:function(){var c=this,d={accum:c,leave:leaveFrame,childTime:0,parent:b};++c.depth;if(c.maxDepth','
    {text}
    ','',''],componentLayout:'progressbar',ariaRole:'progressbar',initRenderData:function(){var a=this,b=a.value||0;return Ext.apply(Ext.Component.prototype.initRenderData.call(this),{internalText:!a.hasOwnProperty('textEl'),text:a.text||' ',percentage:b*100})},onRender:function(){var a=this;Ext.Component.prototype.onRender.apply(this,arguments);if(a.textEl){a.textEl=Ext.get(a.textEl);a.updateText(a.text)}else {a.textEl=a.el.select('.'+a.baseCls+'-text')}},applyValue:function(a){return a||0},updateValue:function(a){this.updateProgress(a,Math.round(a*100)+'%')},updateProgress:function(b,c,d){b=b||0;var a=this,f=a.value,e=a.getTextTpl();a.value=b||(b=0);if(c!=null){a.updateText(c)}else {if(e){a.updateText(e.apply({value:b,percent:b*100}))}}if(a.rendered&&!a.isDestroyed){if(d===!0||d!==!1&&a.animate){a.bar.stopAnimation();a.bar.animate(Ext.apply({from:{width:f*100+'%'},to:{width:b*100+'%'}},a.animate))}else {a.bar.setStyle('width',b*100+'%')}}a.fireEvent('update',a,b,c);return a},updateText:function(b){var a=this;a.text=b;if(a.rendered){a.textEl.setHtml(a.text)}return a},applyTextTpl:function(a){if(!a.isTemplate){a=new Ext.XTemplate(a)}return a},applyText:function(a){this.updateText(a)},getText:function(){return this.text},wait:function(a){var b=this,c;if(!b.waitTimer){c=b;a=a||{};b.updateText(a.text);b.waitTimer=Ext.TaskManager.start({run:function(d){var c=a.increment||10;d-=1;b.updateProgress(((d+c)%c+1)*(100/c)*0.01,null,a.animate)},interval:a.interval||1000,duration:a.duration,onStop:function(){if(a.fn){a.fn.apply(a.scope||b)}b.reset()},scope:c})}return b},isWaiting:function(){return this.waitTimer!==null},reset:function(b){var a=this;a.updateProgress(0);a.clearTimer();if(b===!0){a.hide()}return a},clearTimer:function(){var a=this;if(a.waitTimer){a.waitTimer.onStop=null;Ext.TaskManager.stop(a.waitTimer);a.waitTimer=null}},onDestroy:function(){var a=this,b=a.bar;a.clearTimer();if(a.rendered){if(a.textEl.isComposite){a.textEl.clear()}Ext.destroyMembers(a,'textEl','progressBar');if(b&&a.animate){b.stopAnimation()}}Ext.Component.prototype.onDestroy.call(this)}},0,['progressbar'],['component','box','progressbar'],{'component':!0,'box':!0,'progressbar':!0},['widget.progressbar'],0,[Ext,'ProgressBar'],0);Ext.cmd.derive('Ext.layout.container.Fit',Ext.layout.container.Container,{alternateClassName:'Ext.layout.FitLayout',itemCls:'x-fit-item',type:'fit',manageMargins:!0,sizePolicies:{0:{readsWidth:1,readsHeight:1,setsWidth:0,setsHeight:0},1:{readsWidth:0,readsHeight:1,setsWidth:1,setsHeight:0},2:{readsWidth:1,readsHeight:0,setsWidth:0,setsHeight:1},3:{readsWidth:0,readsHeight:0,setsWidth:1,setsHeight:1}},getItemSizePolicy:function(d,b){var a=b||this.owner.getSizeModel(),c=(a.width.shrinkWrap?0:1)|(a.height.shrinkWrap?0:2);return this.sizePolicies[c]},beginLayoutCycle:function(a,p){var f=this,j=f.lastHeightModel&&f.lastHeightModel.calculated,m=f.lastWidthModel&&f.lastWidthModel.calculated,l=m||j,h=0,i=0,b,k,g,e,q,n,c,d,o,r;Ext.layout.container.Container.prototype.beginLayoutCycle.apply(this,arguments);if(l&&a.targetContext.el.dom.tagName.toUpperCase()!=='TD'){l=m=j=!1}k=a.childItems;q=k.length;for(g=0;g0){for(g=0;g'+a.view.emptyText+''}a.view.getComponentLayout().headerCt=a.headerCt;a.mon(a.view,{uievent:a.processEvent,scope:a});a.headerCt.view=a.view;if(a.hasListeners.viewcreated){a.fireEvent('viewcreated',a,a.view)}}return a.view},getColumnManager:function(){return this.columnManager},getVisibleColumnManager:function(){return this.visibleColumnManager},getTopLevelColumnManager:function(){return this.ownerGrid.getColumnManager()},getTopLevelVisibleColumnManager:function(){return this.ownerGrid.getVisibleColumnManager()},setAutoScroll:Ext.emptyFn,applyScrollable:function(a){if(this.view){this.view.setScrollable(a)}return a},getScrollable:function(){return null},processEvent:function(g,h,f,c,d,b,e,i){var a=b.position.column;if(a){return a.processEvent.apply(a,arguments)}},ensureVisible:function(b,a){this.doEnsureVisible(b,a)},scrollByDeltaY:function(b,a){this.getView().scrollBy(0,b,a)},scrollByDeltaX:function(b,a){this.getView().scrollBy(b,0,a)},afterCollapse:function(){this.saveScrollPos();Ext.panel.Panel.prototype.afterCollapse.apply(this,arguments)},afterExpand:function(){Ext.panel.Panel.prototype.afterExpand.apply(this,arguments);this.restoreScrollPos()},saveScrollPos:Ext.emptyFn,restoreScrollPos:Ext.emptyFn,onHeaderResize:function(){var a=this.view.getScrollable(),b;if(a){b=a.getSize();if(b){a.setSize({x:this.headerCt.getTableWidth(),y:b.y})}}},onHeaderMove:function(e,f,b,c,d){var a=this;if(a.optimizedColumnMove===!1){a.view.refreshView()}else {a.view.moveColumn(c,d,b)}a.delayScroll()},onHeaderHide:function(b,d,c){var a=this.view;if(!b.childHideCount&&a.refreshCounter){a.refreshView()}},onHeaderShow:function(b,c){var a=this.view;if(a.refreshCounter){a.refreshView()}},onHeadersChanged:function(b,c){var a=this;if(a.rendered&&!a.reconfiguring){a.view.refreshView();a.delayScroll()}},delayScroll:function(){var a=this.view;if(a){this.scrollTask.delay(10,null,null,[a])}},onViewReady:function(){this.fireEvent('viewready',this)},onRestoreHorzScroll:function(){var a=this,b=a.scrollXPos;if(b){a.syncHorizontalScroll(a,!0)}},getScrollerOwner:function(){var a=this;if(!this.scrollerOwner){a=this.up('[scrollerOwner]')}return a},getLhsMarker:function(){var a=this;return a.lhsMarker||(a.lhsMarker=Ext.DomHelper.append(a.el,{role:'presentation',cls:a.resizeMarkerCls},!0))},getRhsMarker:function(){var a=this;return a.rhsMarker||(a.rhsMarker=Ext.DomHelper.append(a.el,{role:'presentation',cls:a.resizeMarkerCls},!0))},getSelection:function(){return this.getSelectionModel().getSelection()},updateSelection:function(c){var a=this,b;if(!a.ignoreNextSelection){a.ignoreNextSelection=!0;b=a.getSelectionModel();if(c){b.select(c)}else {b.deselectAll()}a.ignoreNextSelection=!1}},updateBindSelection:function(d,c){var a=this,b=null;if(!a.ignoreNextSelection){a.ignoreNextSelection=!0;if(c.length){b=d.getLastSelected();a.hasHadSelection=!0}if(a.hasHadSelection){a.setSelection(b)}a.ignoreNextSelection=!1}},getNavigationModel:function(){return this.getView().getNavigationModel()},getSelectionModel:function(){return this.getView().getSelectionModel()},getScrollTarget:function(){var a=this.getScrollerOwner().query('tableview');return a[a.length-1]},syncHorizontalScroll:function(e,b){var a=this,c=a.view.getScrollX(),d;b=b===!0;if(a.rendered&&(b||c!==a.scrollXPos)){if(b){d=a.getScrollTarget();d.setScrollX(c)}a.headerCt.setScrollX(c);a.scrollXPos=c}},onStoreLoad:Ext.emptyFn,getEditorParent:function(){return this.body},bindStore:function(b,d){var a=this,c=a.getView();if(b){a.store=b;if(c.store!==b){c.bindStore(b,!1)}a.mon(b,{load:a.onStoreLoad,scope:a});a.storeRelayers=a.relayEvents(b,['filterchange','groupchange'])}else {a.unbindStore()}},unbindStore:function(){var a=this,c=a.store,b;if(c){a.store=null;a.mun(c,{load:a.onStoreLoad,scope:a});Ext.destroy(a.storeRelayers);b=a.view;if(b.store){b.bindStore(null)}}},setColumns:function(a){if(a.length||this.getColumnManager().getColumns().length){this.reconfigure(undefined,a)}},setStore:function(a){this.reconfigure(a)},reconfigure:function(b,c){var a=this,f=a.store,e=a.headerCt,i=a.lockable,h=e?e.items.getRange():a.columns,d=a.getView(),j,g;if(arguments.length===1&&Ext.isArray(b)){c=b;b=null}if(c){c=Ext.Array.slice(c)}a.reconfiguring=!0;if(b){b=Ext.StoreManager.lookup(b)}a.fireEvent('beforereconfigure',a,b,c,f,h);Ext.suspendLayouts();if(i){a.reconfigureLockable(b,c)}else {j=d.blockRefresh;d.blockRefresh=!0;if(b&&b!==f){a.unbindStore();a.bindStore(b)}if(c){delete a.scrollXPos;e.removeAll();e.add(c)}d.blockRefresh=j;g=d.refreshCounter}Ext.resumeLayouts(!0);if(i){a.afterReconfigureLockable()}else {if(d.refreshCounter===g){d.refreshView()}}a.fireEvent('reconfigure',a,b,c,f,h);delete a.reconfiguring},beforeDestroy:function(){var a=this,b=a.scrollTask;if(b){b.cancel();a.scrollTask=null}Ext.destroy(a.focusEnterLeaveListeners);Ext.panel.Panel.prototype.beforeDestroy.call(this)},onDestroy:function(){var a=this;if(a.lockable){a.destroyLockable()}a.unbindStore();Ext.panel.Panel.prototype.onDestroy.call(this);a.columns=a.storeRelayers=a.columnManager=a.visibleColumnManager=null},destroy:function(){var a=this;Ext.panel.Panel.prototype.destroy.call(this);if(a.isDestroyed){a.view=a.selModel=a.headerCt=null}},privates:{initFocusableElement:function(){},doEnsureVisible:function(a,b){if(this.lockable){return this.ensureLockedVisible(a,b)}if(typeof a!=='number'&&!a.isEntity){a=this.store.getById(a)}var d=this,e,g,i,h,k,j,c=d.getView(),f=c.getNode(a);if(!d.rendered||!c.refreshCounter){return}if(b){e=b.callback;g=b.scope;i=b.animate;h=b.highlight;k=b.select;j=b.focus}if(f){c.getScrollable().scrollIntoView(f,null,i,h);if(!a.isEntity){a=c.getRecord(f)}if(k){c.getSelectionModel().select(a)}if(j){c.getNavigationModel().setPosition(a,0)}Ext.callback(e,g||d,[!0,a,f])}else {if(c.bufferedRenderer){c.bufferedRenderer.scrollTo(a,{animate:i,highlight:h,select:k,focus:j,callback:function(h,f,c){Ext.callback(e,g||d,[!0,f,c])}})}else {Ext.callback(e,g||d,[!1,null])}}},getFocusEl:function(){return this.getView().getFocusEl()}}},1,['tablepanel'],['component','box','container','panel','tablepanel'],{'component':!0,'box':!0,'container':!0,'panel':!0,'tablepanel':!0},['widget.tablepanel'],0,[Ext.panel,'Table'],0);Ext.define('ExtThemeNeptune.panel.Table',{override:'Ext.panel.Table',initComponent:function(){var a=this;if(!a.hasOwnProperty('bodyBorder')&&!a.hideHeaders){a.bodyBorder=!0}(arguments.callee.$previous||Ext.panel.Panel.prototype.initComponent).call(this)}});Ext.cmd.derive('Ext.grid.CellContext',Ext.Base,{isCellContext:!0,constructor:function(a){this.view=a},isEqual:function(a){if(a){return this.record===a.record&&this.column===a.column}return !1},setPosition:function(a,b){var c=this;if(arguments.length===1){if(a.length){b=a[0];b=a[1]}else {if(a.view){c.view=a.view}b=a.column;a=a.row}}c.setRow(a);c.setColumn(b);return c},setAll:function(f,d,c,e,b){var a=this;a.view=f;a.rowIdx=d;a.colIdx=c;a.record=e;a.column=b;return a},setRow:function(a){var b=this,c=b.view.dataSource;if(a!==undefined){if(typeof a==='number'){b.rowIdx=Math.max(Math.min(a,c.getCount()-1),0);b.record=c.getAt(a)}else {if(a.isModel){b.record=a;b.rowIdx=c.indexOf(a)}else {if(a.tagName){b.record=b.view.getRecord(a);b.rowIdx=c.indexOf(b.record)}}}}},setColumn:function(a){var b=this,c=b.view.getVisibleColumnManager();if(a!==undefined){if(typeof a==='number'){b.colIdx=a;b.column=c.getHeaderAtIndex(a)}else {if(a.isHeader){b.column=a;b.colIdx=c.indexOf(a)}}}},next:function(){var a=this,b=a.view.getVisibleColumnManager();a.colIdx++;if(a.colIdx===b.getColumns().length){a.setPosition(Math.min(a.rowIdx+1,a.view.dataSource.getCount()-1),a.colIdx)}else {a.setColumn(a.colIdx)}},equal:function(a){return a&&a.isCellContext&&a.view===this.view&&a.record===this.record&&a.column===this.column},clone:function(){var a=this,b=new a.self(a.view);b.rowIdx=a.rowIdx;b.colIdx=a.colIdx;b.record=a.record;b.column=a.column;return b}},1,0,0,0,0,0,[Ext.grid,'CellContext'],0);Ext.cmd.derive('Ext.view.TableLayout',Ext.layout.component.Auto,{type:'tableview',beginLayout:function(a){var b=this,c=b.owner.lockingPartner,d=a.context;if(!b.columnFlusherId){b.columnFlusherId=b.id+'-columns';b.rowHeightFlusherId=b.id+'-rows'}Ext.layout.component.Auto.prototype.beginLayout.call(this,a);if(c&&c.grid.isVisible()){if(!a.lockingPartnerContext){(a.lockingPartnerContext=d.getCmp(c)).lockingPartnerContext=a}a.rowHeightSynchronizer=b.owner.syncRowHeightBegin()}(a.headerContext=d.getCmp(b.headerCt)).viewContext=a},beginLayoutCycle:function(a,b){Ext.layout.component.Auto.prototype.beginLayoutCycle.call(this,a,b);if(a.syncRowHeights){a.target.syncRowHeightClear(a.rowHeightSynchronizer);a.syncRowHeights=!1}},calculate:function(a){var b=this,p=a.context,l=a.lockingPartnerContext,q=a.headerContext,g=a.ownerCtContext,k=b.owner,f=q.getProp('columnsChanged'),c=a.state,h,m,d,e,o=k.body.dom,n,j,i;if(!k.all.getCount()&&(!o||!k.body.child('table'))){a.setProp('viewOverflowY',!1);Ext.layout.component.Auto.prototype.calculate.call(this,a);return}if(f===undefined){b.done=!1;return}if(f){if(!(h=c.columnFlusher)){p.queueFlush(c.columnFlusher=h={ownerContext:a,columnsChanged:f,layout:b,id:b.columnFlusherId,flush:b.flushColumnWidths})}if(!h.flushed){b.done=!1;return}}if(l){if(!(e=c.rowHeightFlusher)){if(!(d=c.rowHeights)){c.rowHeights=d=a.rowHeightSynchronizer;b.owner.syncRowHeightMeasure(d);a.setProp('rowHeights',d)}if(!(m=l.getProp('rowHeights'))){b.done=!1;return}p.queueFlush(c.rowHeightFlusher=e={ownerContext:a,synchronizer:d,otherSynchronizer:m,layout:b,id:b.rowHeightFlusherId,flush:b.flushRowHeights})}if(!e.flushed){b.done=!1;return}}Ext.layout.component.Auto.prototype.calculate.call(this,a);if(!a.heightModel.shrinkWrap){i=!1;if(!g.heightModel.shrinkWrap){j=g.target.layout.getContainerSize(g);if(!j.gotHeight){b.done=!1;return}n=o.offsetHeight;i=n>j.height}a.setProp('viewOverflowY',i)}},measureContentHeight:function(e){var d=this.owner,b=d.body.dom,c=d.emptyEl,a=0;if(c){a+=c.offsetHeight}if(b){a+=b.offsetHeight}if(e.headerContext.state.boxPlan.tooNarrow){a+=Ext.getScrollbarSize().height}return a},flushColumnWidths:function(){var a=this,i=a.layout,d=a.ownerContext,g=a.columnsChanged,h=d.target,j=g.length,b,c,e,f;if(d.state.columnFlusher!==a){return}for(c=0;c0){h+=b;Ext.fly(e[c].el).setHeight(a)}else {g-=b}}a=i.rowHeight+g;if(f.rowHeight+h=c+d;a--){e[a]=e[a-d];e[a].setAttribute('data-recordIndex',a)}}b.endIndex=b.endIndex+d}else {b.startIndex=c;b.endIndex=c+d-1}for(a=0;ab.endIndex){delete d[a]}}while(a!==f);delete d[a]},getCount:function(){return this.count},slice:function(e,a){var d=this.elements,c=[],b;if(!a){a=this.endIndex}else {a=Math.min(this.endIndex,a-1)}for(b=e||this.startIndex;b<=a;b++){c.push(d[b])}return c},replaceElement:function(a,b,d){var e=this.elements,c=typeof a==='number'?a:this.indexOf(a);if(c>-1){b=Ext.getDom(b);if(d){a=e[c];a.parentNode.insertBefore(b,a);Ext.removeNode(a);b.setAttribute('data-recordIndex',c)}this.elements[c]=b}return this},indexOf:function(b){var c=this.elements,a;b=Ext.getDom(b);for(a=this.startIndex;a<=this.endIndex;a++){if(c[a]===b){return a}}return -1},removeRange:function(f,c,i){var a=this,d=a.elements,g,b,h,e;if(c==null){c=a.endIndex+1}else {c=Math.min(a.endIndex+1,c+1)}if(f==null){f=a.startIndex}h=c-f;for(b=f,e=c;b<=a.endIndex;b++,e++){g=d[b];if(i&&b=b.startIndex&&f<=b.endIndex){a[a.length]=f}}Ext.Array.sort(a);e=a.length}else {if(ab.endIndex){return}e=1;a=[a]}for(d=g=a[0],c=0;d<=b.endIndex;d++,g++){if(c=b.startIndex){j=h[d]=h[g];j.setAttribute('data-recordIndex',d)}else {delete h[d]}}b.endIndex-=e;b.count-=e},scroll:function(h,q,g){var b=this,c=b.view,m=c.store,d=b.elements,o=h.length,n=c.getNodeContainer(),l=c.hasListeners.itemremove,p=c.hasListeners.itemadd,f=b.statics().range,a,e,k,i,j;if(!h.length){return}if(q===-1){if(g){if(f){f.setStartBefore(d[b.endIndex-g+1]);f.setEndAfter(d[b.endIndex]);f.deleteContents();for(a=b.endIndex-g+1;a<=b.endIndex;a++){e=d[a];delete d[a];if(l){c.fireEvent('itemremove',m.getByInternalId(e.getAttribute('data-recordId')),a,e,c)}}}else {for(a=b.endIndex-g+1;a<=b.endIndex;a++){e=d[a];delete d[a];Ext.removeNode(e);if(l){c.fireEvent('itemremove',m.getByInternalId(e.getAttribute('data-recordId')),a,e,c)}}}b.endIndex-=g}if(h.length){j=c.bufferRender(h,b.startIndex-=o);i=j.children;for(a=0;a','{[view.renderTHead(values, out, parent)]}','{%','view.renderRows(values.rows, values.columns, values.viewStartIndex, out);','%}','{[view.renderTFoot(values, out, parent)]}','',{definitions:'var view, tableCls, columns, i, len, column;',priority:0}],outerRowTpl:['','{%','this.nextTpl.applyOut(values, out, parent)','%}','
    ',{priority:9999}],rowTpl:['{%','var dataRowCls = values.recordIndex === -1 ? "" : " x-grid-row";','%}','','{%','parent.view.renderCell(values, parent.record, parent.recordIndex, parent.rowIndex, xindex - 1, out, parent)','%}','','',{priority:0}],cellTpl:['{tdStyle}" tabindex="-1" {ariaCellAttr} data-columnid="{[values.column.getItemId()]}">','
    {style}" {ariaCellInnerAttr}>{value}
    ','',{priority:0}],refreshSelmodelOnRefresh:!1,tableValues:{},rowValues:{itemClasses:[],rowClasses:[]},cellValues:{classes:['x-grid-cell x-grid-td']},constructor:function(a){if(a.grid.isTree){a.baseCls='x-tree-view'}Ext.view.View.prototype.constructor.call(this,a)},hasVariableRowHeight:function(b){var a=this;return a.variableRowHeight||a.store.isGrouped()||a.getVisibleColumnManager().hasVariableRowHeight()||!b&&a.lockingPartner&&a.lockingPartner.hasVariableRowHeight(!0)},initComponent:function(){var a=this;if(a.columnLines){a.addCls(a.grid.colLinesCls)}if(a.rowLines){a.addCls(a.grid.rowLinesCls)}a.body=new Ext.dom.Fly();a.body.id=a.id+'gridBody';if(!a.trackOver){a.overItemCls=null}a.headerCt.view=a;a.grid.view=a;a.initFeatures(a.grid);a.itemSelector=a.getItemSelector();a.all=new Ext.view.NodeCache(a);Ext.view.View.prototype.initComponent.call(this)},applySelectionModel:function(a,d){var e=this,b=e.ownerGrid,c=a.type;if(!d){if(!(a&&a.isSelectionModel)){a=b.selModel||a}}if(a){if(a.isSelectionModel){a.allowDeselect=b.allowDeselect||a.selectionMode!=='SINGLE';a.locked=b.disableSelection}else {if(typeof a==='string'){a={type:a}}else {a.type=b.selType||a.selType||a.type||c}if(!a.mode){if(b.simpleSelect){a.mode='SIMPLE'}else {if(b.multiSelect){a.mode='MULTI'}}}a=Ext.Factory.selection(Ext.apply({allowDeselect:b.allowDeselect,locked:b.disableSelection},a))}}return a},updateSelectionModel:function(b,c){var a=this;if(c){c.un({scope:a,lastselectedchanged:a.updateBindSelection,selectionchange:a.updateBindSelection});Ext.destroy(a.selModelRelayer)}a.selModelRelayer=a.relayEvents(b,['selectionchange','beforeselect','beforedeselect','select','deselect','focuschange']);b.on({scope:a,lastselectedchanged:a.updateBindSelection,selectionchange:a.updateBindSelection});a.selModel=b},getVisibleColumnManager:function(){return this.ownerCt.getVisibleColumnManager()},getColumnManager:function(){return this.ownerCt.getColumnManager()},getTopLevelVisibleColumnManager:function(){return this.ownerGrid.getVisibleColumnManager()},moveColumn:function(c,h,k){var b=this,m=k>1,e=m&&document.createRange?document.createRange():null,g=m&&!e?document.createDocumentFragment():null,j=h,p=b.getGridColumns().length,l=p-1,r=(b.firstCls||b.lastCls)&&(h===0||h===p||c===0||c===l),f,i,q,n,d,a,o;if(b.rendered&&h!==c){q=b.el.query(b.rowSelector);if(h>c&&g){j-=1}for(f=0,n=q.length;f=(a-1)*b&&d.endIndex<=a*b-1){c.get(a);return !1}},onViewScroll:function(a,b,c){if(!this.ignoreScroll){Ext.view.View.prototype.onViewScroll.call(this,a,b,c)}},createRowElement:function(e,f,d){var a=this,c=a.renderBuffer,b=a.collectData([e],f);b.columns=d;a.tpl.overwrite(c,b);return Ext.fly(c).down(a.getNodeContainerSelector(),!0).firstChild},bufferRender:function(e,f){var c=this,a=c.renderBuffer,b,d=document.createRange?document.createRange():null;c.tpl.overwrite(a,c.collectData(e,f));a=Ext.fly(a).down(c.getNodeContainerSelector(),!0);if(d){d.selectNodeContents(a);b=d.extractContents()}else {b=document.createDocumentFragment();while(a.firstChild){b.appendChild(a.firstChild)}}return {fragment:b,children:Ext.Array.toArray(b.childNodes)}},collectData:function(c,b){var a=this;a.rowValues.view=a;a.tableValues.view=a;a.tableValues.rows=c;a.tableValues.columns=null;a.tableValues.viewStartIndex=b;a.tableValues.touchScroll=a.touchScroll;a.tableValues.tableStyle='width:'+a.headerCt.getTableWidth()+'px';return a.tableValues},collectNodes:function(a){this.all.fill(this.getNodeContainer().childNodes,this.all.startIndex)},refreshSize:function(c){var a=this,b=a.getBodySelector();if(b){a.body.attach(a.el.down(b,!0))}if(!a.hasLoadingHeight){Ext.suspendLayouts();Ext.view.View.prototype.refreshSize.apply(this,arguments);if(c||a.hasVariableRowHeight()&&a.dataSource.getCount()){a.grid.updateLayout()}Ext.resumeLayouts(!0)}},clearViewEl:function(g){var a=this,e=a.all,h=a.getStore(),b,d,c,f;for(b=e.startIndex;b<=e.endIndex;b++){d=e.item(b,!0);a.fireEvent('itemremove',h.getByInternalId(d.getAttribute('data-recordId')),b,d,a)}Ext.view.View.prototype.clearViewEl.call(this);c=Ext.fly(a.getNodeContainer());if(c&&!g){f=a.getTargetEl();if(f.dom!==c.dom){c.destroy()}}},getMaskTarget:function(){return this.ownerCt.body},statics:{getBoundView:function(a){return Ext.getCmp(a.getAttribute('data-boundView'))}},getRecord:function(a){var c=this,b;if(c.store.isDestroyed){return}if(a.isModel){return a}a=c.getNode(a);if(a){if(!c.hasActiveFeature()){b=a.getAttribute('data-recordIndex');if(b){b=parseInt(b,10);if(b>-1){return c.store.data.getAt(b)}}}return c.dataSource.getByInternalId(a.getAttribute('data-recordId'))}},indexOf:function(a){a=this.getNode(a);if(!a&&a!==0){return -1}return this.all.indexOf(a)},indexInStore:function(a){return a?this.dataSource.indexOf(this.getRecord(a)):-1},renderRows:function(d,f,c,g){var a=this.rowValues,e=d.length,b;a.view=this;a.columns=f;for(b=0;b');for(a=0;a')}d.push('')},renderRow:function(c,e,j){var a=this,k=e===-1,h=a.selectionModel,b=a.rowValues,d=b.itemClasses,g=b.rowClasses,l=a.itemCls,f,i=a.rowTpl;b.rowAttr={};b.record=c;b.recordId=c.internalId;b.recordIndex=a.store.indexOf(c);b.rowIndex=e;b.rowId=a.getRowId(c);b.itemCls=b.rowCls='';if(!b.columns){b.columns=a.ownerCt.getVisibleColumnManager().getColumns()}d.length=g.length=0;if(!k){d[0]=l;if(!a.ownerCt.disableSelection&&h.isRowSelected){if(h.isRowSelected(c)){d.push(a.selectedItemCls)}}if(a.stripeRows&&e%2!==0){d.push(a.altRowCls)}if(a.getRowClass){f=a.getRowClass(c,e,null,a.dataSource);if(f){g.push(f)}}}if(j){i.applyOut(b,j,a.tableValues)}else {return i.apply(b,a.tableValues)}},renderCell:function(b,f,j,n,k,p){var c=this,m,h=c.selectionModel,a=c.cellValues,d=a.classes,l=f.data[b.dataIndex],o=c.cellTpl,g,e,i=c.navigationModel.getPosition();a.record=f;a.column=b;a.recordIndex=j;a.rowIndex=n;a.columnIndex=k;a.cellIndex=k;a.align=b.align;a.innerCls=b.innerCls;a.tdCls=a.tdStyle=a.tdAttr=a.style='';a.unselectableAttr=c.enableTextSelection?'':'unselectable="on"';d[1]=b.getCellId();e=2;if(b.renderer&&b.renderer.call){m=c.ownerCt.columnManager.getHeaderIndex(b);g=b.renderer.call(b.usingDefaultRenderer?b:b.scope||c.ownerCt,l,a,f,j,m,c.dataSource,c);if(a.css){f.cssWarning=!0;a.tdCls+=' '+a.css;a.css=null}if(a.tdCls){d[e++]=a.tdCls}}else {g=l}a.value=g==null||g===''?b.emptyCellText:g;if(b.tdCls){d[e++]=b.tdCls}if(c.markDirty&&f.dirty&&f.isModified(b.dataIndex)){d[e++]=c.dirtyCls}if(b.isFirstVisible){d[e++]=c.firstCls}if(b.isLastVisible){d[e++]=c.lastCls}if(!c.enableTextSelection){d[e++]=c.unselectableCls}if(h&&(h.isCellModel||h.isSpreadsheetModel)&&h.isCellSelected(c,j,b)){d[e++]=c.selectedCellCls}if(i&&i.record.id===f.id&&i.column===b){d[e++]=c.focusedItemCls}d.length=e;a.tdCls=d.join(' ');o.applyOut(a,p);a.column=null},getRow:function(a){var b;if(!a&&a!==0||!this.rendered){return null}if(a.target){a=a.target}if(Ext.isString(a)){return Ext.fly(a).down(this.rowSelector,!0)}if(Ext.isNumber(a)){b=this.all.item(a);return b&&b.down(this.rowSelector,!0)}if(a.isModel){return this.getRowByRecord(a)}b=Ext.fly(a);if(b.is(this.itemSelector)){return this.getRowFromItem(b)}return b.findParent(this.rowSelector,this.getTargetEl())},getRowId:function(a){return this.id+'-record-'+a.internalId},constructRowId:function(a){return this.id+'-record-'+a},getNodeById:function(a){a=this.constructRowId(a);return this.retrieveNode(a,!1)},getRowById:function(a){a=this.constructRowId(a);return this.retrieveNode(a,!0)},getNodeByRecord:function(a){return this.retrieveNode(this.getRowId(a),!1)},getRowByRecord:function(a){return this.retrieveNode(this.getRowId(a),!0)},getRowFromItem:function(c){var b=Ext.getDom(c).tBodies[0].childNodes,d=b.length,a;for(a=0;a1){F=Ext.fly(c,'_internal');z=c._extData;i=a.createRowElement(d,a.dataSource.indexOf(d),h);if(F.hasCls(t)){Ext.fly(i).addCls(t)}if(Ext.isIE9m&&c.mergeAttributes){c.mergeAttributes(i,!0)}else {o=i.attributes;H=o.length;for(l=0;l0){if(Ext.supports.ScrollWidthInlinePaddingBug){e+=c.getCellPaddingAfter(d[0])}if(c.columnLines){e+=Ext.fly(d[0].parentNode).getBorderWidth('lr')}}g.setWidth(1);b.textEl.setStyle({'text-overflow':'clip',display:'table-cell'});a=b.textEl.dom.offsetWidth+b.titleEl.getPadding('lr');b.textEl.setStyle({'text-overflow':'',display:''});for(;f=b:a<=b){return e||b}a+=d;if((i=Ext.fly(j.getRow(a)))&&i.isVisible(!0)){h+=d;e=a}}while(h!==f);return a},walkRecs:function(h,g){var k=this,a=k.dataSource,i=0,e=h,j,c=g<0?0:(a.isBufferedStore?a.getTotalCount():a.getCount())-1,f=c?1:-1,b=a.indexOf(h),d;do{if(c?b>=c:b<=c){return e}b+=f;d=a.getAt(b);if(!d.isCollapsedPlaceholder&&(j=Ext.fly(k.getNodeByRecord(d)))&&j.isVisible(!0)){i+=f;e=d}}while(i!==g);return e},getFirstVisibleRowIndex:function(){var a=this,c=a.dataSource.isBufferedStore?a.dataSource.getTotalCount():a.dataSource.getCount(),b=a.indexOf(a.all.first())-1;do{b+=1;if(b===c){return}}while(!Ext.fly(a.getRow(b)).isVisible(!0));return b},getLastVisibleRowIndex:function(){var b=this,a=b.indexOf(b.all.last());do{a-=1;if(a===-1){return}}while(!Ext.fly(b.getRow(a)).isVisible(!0));return a},getHeaderCt:function(){return this.headerCt},getPosition:function(b,a){return (new Ext.grid.CellContext(this)).setPosition(b,a)},onDestroy:function(){var c=this,b=c.featuresMC,d,a;if(b){for(a=0,d=b.getCount();a','','{beforeBoxLabelTpl}','','{afterBoxLabelTpl}','',' tabindex="{tabIdx}"',' disabled="disabled"',' style="{fieldStyle}"',' class="{fieldCls} {typeCls} {typeCls}-{ui} {inputCls} {inputCls}-{ui} {childElCls} {afterLabelCls}" autocomplete="off" hidefocus="true" />','','{beforeBoxLabelTpl}','','{afterBoxLabelTpl}','','',{disableFormats:!0,compiled:!0}],publishes:{checked:1},subTplInsertions:['beforeBoxLabelTpl','afterBoxLabelTpl','beforeBoxLabelTextTpl','afterBoxLabelTextTpl','boxLabelAttrTpl','inputAttrTpl'],isCheckbox:!0,focusCls:'form-checkbox-focus',fieldBodyCls:'x-form-cb-wrap',checked:!1,checkedCls:'x-form-cb-checked',boxLabelCls:'x-form-cb-label',boxLabelAlign:'after',afterLabelCls:'x-form-cb-after',wrapInnerCls:'x-form-cb-wrap-inner',noBoxLabelCls:'x-form-cb-wrap-inner-no-box-label',inputValue:'on',checkChangeEvents:[],inputType:'checkbox',isTextInput:!1,ariaRole:'checkbox',onRe:/^on$/i,inputCls:'x-form-cb',initComponent:function(){var a=this,b=a.value;if(b!==undefined){a.checked=a.isChecked(b,a.inputValue)}Ext.form.field.Base.prototype.initComponent.apply(this,arguments);a.getManager().add(a)},initValue:function(){var a=this,b=!!a.checked;a.originalValue=a.lastValue=b;a.setValue(b)},getElConfig:function(){var a=this;if(a.isChecked(a.rawValue,a.inputValue)){a.addCls(a.checkedCls)}return Ext.form.field.Base.prototype.getElConfig.call(this)},getSubTplData:function(e){var a=this,d=a.boxLabel,c=a.boxLabelAlign,b=c==='before';return Ext.apply(Ext.form.field.Base.prototype.getSubTplData.apply(this,arguments),{disabled:a.readOnly||a.disabled,wrapInnerCls:a.wrapInnerCls,boxLabel:d,boxLabelCls:a.boxLabelCls,boxLabelAlign:c,labelAlignedBefore:b,afterLabelCls:b?a.afterLabelCls:'',noBoxLabelCls:!d?a.noBoxLabelCls:'',role:a.ariaRole})},initEvents:function(){var a=this;Ext.form.field.Base.prototype.initEvents.call(this);a.mon(a.inputEl,'click',a.onBoxClick,a,{translate:!1})},setBoxLabel:function(b){var a=this;a.boxLabel=b;if(a.rendered){a.boxLabelEl.setHtml(b);a.innerWrapEl[b?'removeCls':'addCls'](a.noBoxLabelCls);a.updateLayout()}},onBoxClick:function(){var a=this;if(!a.disabled&&!a.readOnly){a.setValue(!a.checked)}},getRawValue:function(){return this.checked},getValue:function(){return this.checked},getSubmitValue:function(){var a=this.uncheckedValue,b=Ext.isDefined(a)?a:null;return this.checked?this.inputValue:b},isChecked:function(a,b){return a===!0||a==='true'||a==='1'||a===1||((Ext.isString(a)||Ext.isNumber(a))&&b?a==b:this.onRe.test(a))},setRawValue:function(d){var a=this,c=a.inputEl,b=a.isChecked(d,a.inputValue);if(c){a[b?'addCls':'removeCls'](a.checkedCls)}a.checked=a.rawValue=b;if(!a.duringSetValue){a.lastValue=b}return b},setValue:function(e){var a=this,c,b,f,d;if(Ext.isArray(e)){c=a.getManager().getByName(a.name,a.getFormId()).items;f=c.length;for(b=0;ba.tolerance){a.triggerStart(b)}else {return}}if(a.fireEvent('mousemove',a,b)===!1){a.onMouseUp(b)}else {a.onDrag(b);a.fireEvent('drag',a,b)}},onMouseUp:function(b){var a=this;a.mouseIsDown=!1;if(a.mouseIsOut){a.mouseIsOut=!1;a.onMouseOut(b)}if(a.preventDefault!==!1){b.preventDefault()}if(Ext.isIE&&document.releaseCapture){document.releaseCapture()}a.fireEvent('mouseup',a,b);a.endDrag(b)},endDrag:function(b){var a=this,c=a.active;Ext.getDoc().un({mousemove:a.onMouseMove,mouseup:a.onMouseUp,selectstart:a.stopSelect,capture:!0,scope:a});a.clearStart();a.active=!1;if(c){a.dragEnded=!0;a.onEnd(b);a.fireEvent('dragend',a,b)}a._constrainRegion=null},triggerStart:function(b){var a=this;a.clearStart();a.active=!0;a.onStart(b);a.fireEvent('dragstart',a,b)},clearStart:function(){var a=this.timer;if(a){clearTimeout(a);this.timer=null}},stopSelect:function(a){a.stopEvent();return !1},onBeforeStart:function(a){},onStart:function(a){},onDrag:function(a){},onEnd:function(a){},getDragTarget:function(){return this.dragTarget},getDragCt:function(){return this.el},getConstrainRegion:function(){var a=this;if(a.constrainTo){if(a.constrainTo instanceof Ext.util.Region){return a.constrainTo}if(!a._constrainRegion){a._constrainRegion=Ext.fly(a.constrainTo).getViewRegion()}}else {if(!a._constrainRegion){a._constrainRegion=a.getDragCt().getViewRegion()}}return a._constrainRegion},getXY:function(a){return a?this.constrainModes[a](this,this.lastXY):this.lastXY},getOffset:function(c){var a=this.getXY(c),b=this.startXY;return [a[0]-b[0],a[1]-b[1]]},onDragStart:function(a){a.stopPropagation()},constrainModes:{point:function(d,b){var a=d.dragRegion,c=d.getConstrainRegion();if(!c){return b}a.x=a.left=a[0]=a.right=b[0];a.y=a.top=a[1]=a.bottom=b[1];a.constrainTo(c);return [a.left,a.top]},dragTarget:function(e,c){var f=e.startXY,a=e.startRegion.copy(),b=e.getConstrainRegion(),d;if(!b){return c}a.translateBy(c[0]-f[0],c[1]-f[1]);if(a.right>b.right){c[0]+=d=b.right-a.right;a.left+=d}if(a.leftb.bottom){c[1]+=d=b.bottom-a.bottom;a.top+=d}if(a.top=0&&!(c.isGroupHeader&&!c.items.length)&&h!==b){i=a.isGroupHeader?a.query(':not([hidden]):not([isGroupHeader])').length:1;if(h<=b&&i>1){b-=i}d.getRootHeaderCt().grid.view.moveColumn(h,b,i)}p.fireEvent('columnmove',e,a,h,b);e.isDDMoveInGrid=d.isDDMoveInGrid=!1;if(d.isGroupHeader&&!e.isGroupHeader){if(e!==d){a.savedFlex=a.flex;delete a.flex;a.width=o}}else {if(!e.isGroupHeader){if(a.savedFlex){a.flex=a.savedFlex;delete a.width}}}Ext.resumeLayouts(!0)}}},1,0,0,0,0,0,[Ext.grid.header,'DropZone'],0);Ext.cmd.derive('Ext.grid.plugin.HeaderReorderer',Ext.plugin.Abstract,{init:function(a){this.headerCt=a;a.on({boxready:this.onHeaderCtRender,single:!0,scope:this})},destroy:function(){Ext.destroy(this.dragZone,this.dropZone)},onHeaderCtRender:function(){var a=this;a.dragZone=new Ext.grid.header.DragZone(a.headerCt);a.dropZone=new Ext.grid.header.DropZone(a.headerCt);if(a.disabled){a.dragZone.disable()}},enable:function(){this.disabled=!1;if(this.dragZone){this.dragZone.enable()}},disable:function(){this.disabled=!0;if(this.dragZone){this.dragZone.disable()}}},0,0,0,0,['plugin.gridheaderreorderer'],0,[Ext.grid.plugin,'HeaderReorderer'],0);Ext.cmd.derive('Ext.grid.header.Container',Ext.container.Container,{border:!0,baseCls:'x-grid-header-ct',dock:'top',weight:100,defaultType:'gridcolumn',detachOnRemove:!1,defaultWidth:100,sortAscText:'Sort Ascending',sortDescText:'Sort Descending',sortClearText:'Clear Sort',columnsText:'Columns',headerOpenCls:'x-column-header-open',menuSortAscCls:'x-hmenu-sort-asc',menuSortDescCls:'x-hmenu-sort-desc',menuColsIcon:'x-cols-icon',ddLock:!1,dragging:!1,sortOnClick:!0,enableFocusableContainer:!1,childHideCount:0,sortable:!0,enableColumnHide:!0,initComponent:function(){var a=this;a.headerCounter=0;a.plugins=a.plugins||[];a.defaults=a.defaults||{};if(!a.isColumn){if(a.enableColumnResize){a.resizer=new Ext.grid.plugin.HeaderResizer();a.plugins.push(a.resizer)}if(a.enableColumnMove){a.reorderer=new Ext.grid.plugin.HeaderReorderer();a.plugins.push(a.reorderer)}}if(a.isColumn&&!a.isGroupHeader){if(!a.items||a.items.length===0){a.isContainer=a.isFocusableContainer=!1;a.focusable=!0;a.layout={type:'container',calculate:Ext.emptyFn}}}else {a.layout=Ext.apply({type:'gridcolumn',align:'stretch'},a.initialConfig.layout);a.defaults.columnLines=a.columnLines;if(!a.isGroupHeader){a.isRootHeader=!0;if(!a.hiddenHeaders){a.enableFocusableContainer=!0;a.ariaRole='row'}a.columnManager=new Ext.grid.ColumnManager(!1,a);a.visibleColumnManager=new Ext.grid.ColumnManager(!0,a);if(a.grid){a.grid.columnManager=a.columnManager;a.grid.visibleColumnManager=a.visibleColumnManager}}else {a.visibleColumnManager=new Ext.grid.ColumnManager(!0,a);a.columnManager=new Ext.grid.ColumnManager(!1,a)}}a.menuTask=new Ext.util.DelayedTask(a.updateMenuDisabledState,a);Ext.container.Container.prototype.initComponent.call(this)},insertNestedHeader:function(d){var b=this,e=d.ownerCt,f=b.ownerCt,c=f.layout.owner,a;if(e){if(b.isGroupHeader&&!f.isNestedParent){a=c.items.indexOf(b)}e.remove(d,!1)}if(a===undefined){a=c.items.indexOf(b)}c.insert(a,d)},isNested:function(){return !!this.getRootHeaderCt().down('[isNestedParent]')},isNestedGroupHeader:function(){var a=this,b=a.getRefOwner().query('>:not([hidden])');return b.length===1&&b[0]===a},maybeShowNestedGroupHeader:function(){var a=this.items,b;if(a&&a.length===1&&(b=a.getAt(0))&&b.hidden){b.show()}},setNestedParent:function(a){a.isNestedParent=!1;a.ownerCt.isNestedParent=!!(this.ownerCt.items.length===1&&a.ownerCt.items.length===1)},initEvents:function(){var a=this,b,c;Ext.container.Container.prototype.initEvents.call(this);if(!a.isColumn&&!a.isGroupHeader){b=a.onHeaderCtEvent;c={click:b,dblclick:b,contextmenu:b,mouseover:a.onHeaderCtMouseOver,mouseout:a.onHeaderCtMouseOut,scope:a};if(Ext.supports.Touch){c.longpress=a.onHeaderCtLongPress}a.mon(a.el,c)}},onHeaderCtEvent:function(b,g){var c=this,f=c.getHeaderElByEvent(b),a,e,d;if(c.longPressFired){c.longPressFired=!1;return}if(f&&!c.ddLock){a=Ext.getCmp(f.id);if(a){e=a[a.clickTargetName];if(!a.isGroupHeader&&!a.isContainer||b.within(e)){if(b.type==='click'||b.type==='tap'){d=a.onTitleElClick(b,e,c.sortOnClick);if(d){c.onHeaderTriggerClick(d,b,Ext.supports.Touch?d.el:d.triggerEl)}else {c.onHeaderClick(a,b,g)}}else {if(b.type==='contextmenu'){c.onHeaderContextMenu(a,b,g)}else {if(b.type==='dblclick'&&a.resizable){a.onTitleElDblClick(b,e.dom)}}}}}}},onHeaderCtMouseOver:function(b,e){var c,a,d;if(!b.within(this.el,!0)){c=b.getTarget('.'+Ext.grid.column.Column.prototype.baseCls);a=c&&Ext.getCmp(c.id);if(a){d=a[a.clickTargetName];if(b.within(d)){a.onTitleMouseOver(b,d.dom)}}}},onHeaderCtMouseOut:function(c,g){var f='.'+Ext.grid.column.Column.prototype.baseCls,d=c.getTarget(f),e=c.getRelatedTarget(f),a,b;if(d!==e){if(d){a=Ext.getCmp(d.id);if(a){b=a[a.clickTargetName];a.onTitleMouseOut(c,b.dom)}}if(e){a=Ext.getCmp(e.id);if(a){b=a[a.clickTargetName];a.onTitleMouseOver(c,b.dom)}}}},onHeaderCtLongPress:function(d){var a=this,b=a.getHeaderElByEvent(d),c=Ext.getCmp(b.id);if(!c.menuDisabled){a.longPressFired=!0;a.showMenuBy(d,b,c)}},getHeaderElByEvent:function(a){return a.getTarget('.'+Ext.grid.column.Column.prototype.baseCls)},isLayoutRoot:function(){if(this.hiddenHeaders){return !1}return Ext.container.Container.prototype.isLayoutRoot.call(this)},getRootHeaderCt:function(){var a=this;return a.isRootHeader?a:a.up('[isRootHeader]')},onDestroy:function(){var a=this;if(a.menu){a.menu.un('hide',a.onMenuHide,a)}a.menuTask.cancel();Ext.container.Container.prototype.onDestroy.call(this);Ext.destroy(a.visibleColumnManager,a.columnManager,a.menu);a.columnManager=a.visibleColumnManager=null},applyColumnsState:function(g){if(!g||!g.length){return}var i=this,m=i.items.items,n=m.length,b=0,h=g.length,f,e,a,d,k=!1,c=[],l={},j=[];for(f=0;f=a.visibleFromIdx){b++}Ext.container.Container.prototype.onMove.apply(this,arguments);if(a.isGroupHeader){c=a.visibleColumnManager.getColumns().length}d.onHeaderMoved(a,c,a.visibleFromIdx,b)},onRemove:function(b){var a=this,c=a.ownerCt;Ext.container.Container.prototype.onRemove.apply(this,arguments);if(!a.destroying){if(!a.isDDMoveInGrid){a.onHeadersChanged(b,!1)}if(a.isGroupHeader&&!a.isNestedParent&&c&&!a.items.getCount()){if(b.rendered){a.detachComponent(b)}Ext.suspendLayouts();c.remove(a);Ext.resumeLayouts(!0)}}},onHeadersChanged:function(c,d){var b,a=this.getRootHeaderCt();this.purgeHeaderCtCache(this);if(a){a.onColumnsChanged();if(!c.isGroupHeader){b=a.ownerCt;if(b&&!d){b.onHeadersChanged(a,c)}}}},onHeaderMoved:function(d,f,c,e){var a=this,b=a.ownerCt;if(a.rendered){if(b&&b.onHeaderMove){b.onHeaderMove(a,d,f,c,e)}a.fireEvent('columnmove',a,d,c,e)}},onColumnsChanged:function(){var a=this,b=a.menu,c,d;if(a.rendered){a.fireEvent('columnschanged',a);if(b&&(c=b.child('#columnItemSeparator'))){d=b.child('#columnItem');c.destroy();d.destroy()}}},lookupComponent:function(b){var a=Ext.container.Container.prototype.lookupComponent.apply(this,arguments);if(!a.isGroupHeader&&a.width===undefined&&!a.flex){a.width=this.defaultWidth}return a},setSortState:function(){var e=this.up('[store]').store,c=this.visibleColumnManager.getColumns(),f=c.length,a,b,d;for(a=0;agridcolumn[hideable]'),g=e.length,d;for(;cj.el.dom.clientHeight?Ext.getScrollbarSize().width:0),n=0,e=k.getVisibleGridColumns(),o=b.hidden,f,c,a,g,d;function getTotalFlex(){for(c=0,f=e.length;cg){b.width=g;l=!0}else {b.width=d;h-=d+m;getTotalFlex()}applyWidth();Ext.resumeLayouts(!0)},autoSizeColumn:function(a){var b=this.view;if(b){b.autoSizeColumn(a);if(this.forceFit){this.applyForceFit(a)}}},privates:{beginChildHide:function(){++this.childHideCount},endChildHide:function(){--this.childHideCount},getFocusables:function(){return this.isRootHeader?this.getVisibleGridColumns():this.items.items},createFocusableContainerKeyNav:function(b){var a=this;return new Ext.util.KeyNav(b,{scope:a,down:a.showHeaderMenu,left:a.onFocusableContainerLeftKey,right:a.onFocusableContainerRightKey,space:a.onHeaderActivate,enter:a.onHeaderActivate})},showHeaderMenu:function(b){var a=this.getFocusableFromEvent(b);if(a&&a.isColumn&&a.triggerEl){this.onHeaderTriggerClick(a,b,a.triggerEl)}},onHeaderActivate:function(d){var a=this.getFocusableFromEvent(d),c,b;if(a&&a.isColumn){c=a.getView();if(a.sortable&&this.sortOnClick){b=c.getNavigationModel().getLastFocused();a.toggleSortState();if(b){c.ownerCt.ensureVisible(b.record)}}this.onHeaderClick(a,d,a.el)}},onFocusableContainerMousedown:function(c,b){var a=Ext.Component.fromElement(b);if(a===this){c.preventDefault()}else {a.focus()}}}},0,['headercontainer'],['component','box','container','headercontainer'],{'component':!0,'box':!0,'container':!0,'headercontainer':!0},['widget.headercontainer'],[[Ext.util.FocusableContainer.prototype.mixinId||Ext.util.FocusableContainer.$className,Ext.util.FocusableContainer]],[Ext.grid.header,'Container'],0);Ext.cmd.derive('Ext.grid.ColumnComponentLayout',Ext.layout.component.Auto,{type:'columncomponent',setWidthInDom:!0,_paddingReset:{paddingTop:'',paddingBottom:''},columnAutoCls:'x-column-header-text-container-auto',beginLayout:function(a){Ext.layout.component.Auto.prototype.beginLayout.apply(this,arguments);a.titleContext=a.getEl('titleEl')},beginLayoutCycle:function(d){var b=this,a=b.owner,c=d.widthModel.shrinkWrap;Ext.layout.component.Auto.prototype.beginLayoutCycle.apply(this,arguments);if(c){a.el.setWidth('')}a.textContainerEl[c?'addCls':'removeCls'](b.columnAutoCls);a.titleEl.setStyle(b._paddingReset)},publishInnerHeight:function(a,e){var d=this,b=d.owner,c;if(b.getRootHeaderCt().hiddenHeaders){a.setProp('innerHeight',0);return}if(!a.hasRawContent){if(b.headerWrap&&!a.hasDomProp('width')){d.done=!1;return}c=e-a.getBorderInfo().height;a.setProp('innerHeight',c-b.titleEl.getHeight(),!1)}},measureContentHeight:function(a){return a.el.dom.offsetHeight},publishInnerWidth:function(a,b){if(!a.hasRawContent){a.setProp('innerWidth',b-a.getBorderInfo().width,!1)}},calculateOwnerHeightFromContentHeight:function(a,c){var d=Ext.layout.component.Auto.prototype.calculateOwnerHeightFromContentHeight.apply(this,arguments),b=this.owner;if(!a.hasRawContent){if(!b.headerWrap||a.hasDomProp('width')){return c+b.titleEl.getHeight()+a.getBorderInfo().height}return null}return d},calculateOwnerWidthFromContentWidth:function(a,d){var c=this.owner,f=a.getPaddingInfo().width,e=this.getTriggerOffset(c,a),b;if(c.isGroupHeader){b=d}else {b=Math.max(d,c.textEl.getWidth()+a.titleContext.getPaddingInfo().width)}return b+f+e},getTriggerOffset:function(a,c){var b=0;if(c.widthModel.shrinkWrap&&!a.menuDisabled){if(a.query('>:not([hidden])').length===0){b=a.getTriggerElWidth()}}return b}},0,0,0,0,['layout.columncomponent'],0,[Ext.grid,'ColumnComponentLayout'],0);Ext.cmd.derive('Ext.grid.column.Column',Ext.grid.header.Container,{alternateClassName:'Ext.grid.Column',config:{triggerVisible:!1},baseCls:'x-column-header',hoverCls:'x-column-header-over',handleWidth:Ext.supports.Touch?10:4,ariaRole:'columnheader',enableFocusableContainer:!1,sortState:null,possibleSortStates:['ASC','DESC'],childEls:['titleEl','triggerEl','textEl','textContainerEl'],headerWrap:!1,renderTpl:['
    ','x-','leaf-column-header',' ','x-','column-header-inner-empty">','','','','{text}','','','','','','','
    ','{%this.renderContainer(out,values)%}'],dataIndex:null,text:' ',menuText:null,emptyCellText:' ',sortable:!0,resizable:!0,hideable:!0,menuDisabled:!1,renderer:!1,align:'left',draggable:!0,tooltipType:'qtip',initDraggable:Ext.emptyFn,tdCls:'',producesHTML:!0,isHeader:!0,isColumn:!0,tabIndex:-1,ascSortCls:'x-column-header-sort-ASC',descSortCls:'x-column-header-sort-DESC',componentLayout:'columncomponent',groupSubHeaderCls:'x-group-sub-header',groupHeaderCls:'x-group-header',clickTargetName:'titleEl',detachOnRemove:!0,initResizable:Ext.emptyFn,rendererNames:{column:'renderer',edit:'editRenderer',summary:'summaryRenderer'},formatterNames:{column:'formatter',edit:'editFormatter',summary:'summaryFormatter'},initComponent:function(){var a=this;a.rendererScope=a.initialConfig.scope;if(a.header!=null){a.text=a.header;a.header=null}if(a.cellWrap){a.tdCls=(a.tdCls||'')+' x-wrap-cell'}if(a.columns!=null){a.isGroupHeader=!0;a.items=a.columns;a.columns=a.flex=a.width=null;a.cls=(a.cls||'')+' '+a.groupHeaderCls;a.sortable=a.resizable=!1;a.align='center'}else {if(a.flex){a.minWidth=a.minWidth||Ext.grid.plugin.HeaderResizer.prototype.minColWidth}}a.addCls('x-column-header-align-'+a.align);a.setupRenderer();a.setupRenderer('edit');a.setupRenderer('summary');Ext.grid.header.Container.prototype.initComponent.apply(this,arguments)},bindFormatter:function(a){var b=this;return function(c){return a.format(c,a.scope||b.rendererScope||b.resolveListenerScope())}},bindRenderer:function(b){var a=this;a.hasCustomRenderer=!0;return function(){return Ext.callback(b,a.rendererScope,arguments,0,a)}},setupRenderer:function(c){c=c||'column';var a=this,b=a[a.formatterNames[c]],d=a[a.rendererNames[c]],f=c==='column',e;if(!b){if(d){if(typeof d==='string'){d=a[a.rendererNames[c]]=a.bindRenderer(d)}if(f){a.hasCustomRenderer=d.length>1}}else {if(f&&a.defaultRenderer){a.renderer=a.defaultRenderer;a.usingDefaultRenderer=!0}}}else {e=b.indexOf('this.')===0;if(e){b=b.substring(5)}b=Ext.app.bind.Template.prototype.parseFormat(b);a[a.formatterNames[c]]=null;if(e){b.scope=null}a[a.rendererNames[c]]=a.bindFormatter(b)}},getView:function(){var a=this.getRootHeaderCt();if(a){return a.view}},onResize:function(e,g,c,f){var d=this,b,a;Ext.grid.header.Container.prototype.onResize.apply(this,arguments);if(c&&d.cellWrap){b=d.getView();if(b){a=b.bufferedRenderer;if(a){a.onWrappedColumnWidthChange(c,e)}}}},onFocusLeave:function(a){Ext.grid.header.Container.prototype.onFocusLeave.call(this,a);if(this.activeMenu){this.activeMenu.hide()}},initItems:function(){var a=this;Ext.grid.header.Container.prototype.initItems.apply(this,arguments);if(a.isGroupHeader){if(a.config.hidden||!a.hasVisibleChildColumns()){a.hide()}}},hasVisibleChildColumns:function(){var c=this.items.items,d=c.length,a,b;for(a=0;a:not([hidden]):not([menuDisabled])');c=a.length;if(Ext.Array.contains(a,b.hideCandidate)){c--}if(c){return !1}b.hideCandidate=this},isLockable:function(){var a={result:this.lockable!==!1};if(a.result){this.ownerCt.bubble(this.hasMultipleVisibleChildren,null,[a])}return a.result},isLocked:function(){return this.locked||!!this.up('[isColumn][locked]','[isRootHeader]')},hasMultipleVisibleChildren:function(a){if(!this.isXType('headercontainer')){a.result=!1;return !1}if(this.query('>:not([hidden])').length>1){return !1}},hide:function(){var a=this,b=a.getRootHeaderCt(),c=a.getRefOwner();if(c.constructing){Ext.grid.header.Container.prototype.hide.call(this);return a}if(a.rendered&&!a.isVisible()){return a}if(b.forceFit){a.visibleSiblingCount=b.getVisibleGridColumns().length-1;if(a.flex){a.savedWidth=a.getWidth();a.flex=null}}b.beginChildHide();Ext.suspendLayouts();if(c.isGroupHeader){if(a.isNestedGroupHeader()){c.hide()}if(a.isSubHeader&&!a.isGroupHeader&&c.query('>:not([hidden])').length===1){c.lastCheckedHeaderId=a.id}}Ext.grid.header.Container.prototype.hide.call(this);b.endChildHide();b.onHeaderHide(a);Ext.resumeLayouts(!0);return a},show:function(){var a=this,c=a.getRootHeaderCt(),b=a.ownerCt;if(a.isVisible()){return a}if(a.rendered){if(c.forceFit){c.applyForceFit(a)}}Ext.suspendLayouts();if(a.isSubHeader&&b.hidden){b.show(!1,!0)}Ext.grid.header.Container.prototype.show.apply(this,arguments);if(a.isGroupHeader){a.maybeShowNestedGroupHeader()}b=a.getRootHeaderCt();if(b){b.onHeaderShow(a)}Ext.resumeLayouts(!0);return a},getCellWidth:function(){var a=this,b;if(a.rendered&&a.componentLayout&&a.componentLayout.lastComponentSize){b=a.componentLayout.lastComponentSize.width}else {if(a.width){b=a.width}else {if(!a.isColumn){b=a.getTableWidth()}}}return b},getCellId:function(){return 'x-grid-cell-'+this.getItemId()},getCellSelector:function(){return '.'+this.getCellId()},getCellInnerSelector:function(){return this.getCellSelector()+' .x-grid-cell-inner'},isAtStartEdge:function(a){return a.getXY()[0]-this.getX()=d.left&&e1;Ext.grid.NavigationModel.prototype.initKeyNav.call(this,c);a.keyNav.map.addBinding([{key:'8',shift:!0,handler:a.onAsterisk,scope:a},{key:Ext.event.Event.NUM_MULTIPLY,handler:a.onAsterisk,scope:a}]);a.view.grid.on({columnschanged:a.onColumnsChanged,scope:a})},onColumnsChanged:function(){this.isTreeGrid=this.view.ownerGrid.getVisibleColumnManager().getColumns().length>1},onKeyLeft:function(b){var c=this,d=b.view,a=c.record;if(c.isTreeGrid&&!b.ctrlKey){return Ext.grid.NavigationModel.prototype.onKeyLeft.call(this,b)}if(b.position.column.isTreeColumn&&a.isExpanded()){d.collapse(a)}else {a=a.parentNode;if(a&&!(a.isRoot()&&!d.rootVisible)){c.setPosition(a,null,b)}}},onKeyRight:function(b){var c=this,a=c.record;if(c.isTreeGrid&&!b.ctrlKey){return Ext.grid.NavigationModel.prototype.onKeyRight.call(this,b)}if(!a.isLeaf()){if(b.position.column.isTreeColumn&&!a.isExpanded()){b.view.expand(a)}else {if(a.isExpanded()){a=a.childNodes[0];if(a){c.setPosition(a)}}}}},onKeyEnter:function(a){if(this.record.data.checked!=null){this.toggleCheck(a)}else {Ext.grid.NavigationModel.prototype.onKeyEnter.call(this,a)}},onKeySpace:function(a){if(this.record.data.checked!=null){this.toggleCheck(a)}else {Ext.grid.NavigationModel.prototype.onKeySpace.call(this,a)}},toggleCheck:function(a){this.view.onCheckChange(this.record)},onAsterisk:function(a){this.view.ownerCt.expandAll()}},0,0,0,0,['view.navigation.tree'],0,[Ext.tree,'NavigationModel'],0);Ext.cmd.derive('Ext.layout.container.Card',Ext.layout.container.Fit,{alternateClassName:'Ext.layout.CardLayout',type:'card',hideInactive:!0,deferredRender:!1,scrollableCache:Ext.isGecko?{}:null,getRenderTree:function(){var b=this,a=b.getActiveItem();if(a){if(a.hasListeners.beforeactivate&&a.fireEvent('beforeactivate',a)===!1){a=b.activeItem=b.owner.activeItem=null}else {if(a.hasListeners.activate){a.on({boxready:function(){a.fireEvent('activate',a)},single:!0})}}if(b.deferredRender){if(a){return b.getItemsRenderTree([a])}}else {return Ext.layout.container.Fit.prototype.getRenderTree.apply(this,arguments)}}},renderChildren:function(){var a=this,b=a.getActiveItem();if(!a.deferredRender){Ext.layout.container.Fit.prototype.renderChildren.call(this)}else {if(b){a.renderItems([b],a.getRenderTarget())}}},isValidParent:function(a,c,d){var b=a.el?a.el.dom:Ext.getDom(a);return b&&b.parentNode===(c.dom||c)||!1},getActiveItem:function(){var a=this,c=a.activeItem===undefined?a.owner&&a.owner.activeItem:a.activeItem,b=a.parseActiveItem(c);if(b&&a.owner.items.indexOf(b)!==-1){a.activeItem=b}return b==null?null:a.activeItem||a.owner.activeItem},parseActiveItem:function(a){var b;if(a&&a.isComponent){b=a}else {if(typeof a==='number'||a===undefined){b=this.getLayoutItems()[a||0]}else {if(a===null){b=null}else {b=this.owner.getComponent(a)}}}return b},configureItem:function(a){a.setHiddenState(a!==this.getActiveItem());Ext.layout.container.Fit.prototype.configureItem.apply(this,arguments)},onRemove:function(a){Ext.layout.container.Fit.prototype.onRemove.call(this,a);if(a===this.activeItem){this.activeItem=undefined}},getAnimation:function(b,c){var a=(b||{}).cardSwitchAnimation;if(a===!1){return !1}return a||c.cardSwitchAnimation},getNext:function(){var c=arguments[0],a=this.getLayoutItems(),b=Ext.Array.indexOf(a,this.activeItem);return a[b+1]||(c?a[0]:!1)},next:function(){var a=arguments[0],b=arguments[1];return this.setActiveItem(this.getNext(b),a)},getPrev:function(){var c=arguments[0],a=this.getLayoutItems(),b=Ext.Array.indexOf(a,this.activeItem);return a[b-1]||(c?a[a.length-1]:!1)},prev:function(){var a=arguments[0],b=arguments[1];return this.setActiveItem(this.getPrev(b),a)},setActiveItem:function(a){var c=this,e=c.scrollableCache,d=c.owner,b=c.activeItem,k=d.rendered,h,i,f,j,g;a=c.parseActiveItem(a);h=d.items.indexOf(a);if(h===-1){h=d.items.items.length;Ext.suspendLayouts();a=d.add(a);Ext.resumeLayouts()}if(a&&b!==a){if(a.fireEvent('beforeactivate',a,b)===!1){return !1}if(b&&b.fireEvent('beforedeactivate',b,a)===!1){return !1}if(k){Ext.suspendLayouts();if(!a.rendered){c.renderItem(a,c.getRenderTarget(),d.items.length)}if(b){if(c.hideInactive){i=b.el.contains(Ext.Element.getActiveElement());if(e&&(f=b.scrollable)){e[b.id]={position:f.getPosition()};f.scrollTo(0,0)}b.hide();if(b.hidden){b.hiddenByLayout=!0;b.fireEvent('deactivate',b,a)}else {return !1}}}if(a.hidden){a.show()}if(a.hidden){c.activeItem=a=null}else {c.activeItem=a;if(i){if(!a.defaultFocus){a.defaultFocus=':focusable'}a.focus()}}Ext.resumeLayouts(!0);if(e&&(j=e[a.id])){g=j.position;a.scrollable.scrollTo(g.x,g.y)}}else {c.activeItem=a}a.fireEvent('activate',a,b);return c.activeItem}return !1}},0,0,0,0,['layout.card'],0,[Ext.layout.container,'Card',Ext.layout,'CardLayout'],0);Ext.cmd.derive('Ext.tab.Tab',Ext.button.Button,{isTab:!0,tabIndex:-1,baseCls:'x-tab',closeElOverCls:'x-tab-close-btn-over',closeElPressedCls:'x-tab-close-btn-pressed',config:{rotation:'default',tabPosition:'top'},closable:!0,closeText:'Close Tab',active:!1,childEls:['closeEl'],scale:!1,ariaRole:'tab',_btnWrapCls:'x-tab-wrap',_btnCls:'x-tab-button',_baseIconCls:'x-tab-icon-el',_glyphCls:'x-tab-glyph',_innerCls:'x-tab-inner',_textCls:'x-tab-text',_noTextCls:'x-tab-no-text',_hasIconCls:'x-tab-icon',_activeCls:'x-tab-active',_closableCls:'x-tab-closable',overCls:'x-tab-over',_pressedCls:'x-tab-pressed',_disabledCls:'x-tab-disabled',_rotateClasses:{1:'x-tab-rotate-right',2:'x-tab-rotate-left'},_positions:{top:{'default':'top',0:'top',1:'left',2:'right'},right:{'default':'top',0:'right',1:'top',2:'bottom'},bottom:{'default':'bottom',0:'bottom',1:'right',2:'left'},left:{'default':'top',0:'left',1:'bottom',2:'top'}},_defaultRotations:{top:0,right:1,bottom:0,left:2},initComponent:function(){var a=this;if(a.card){a.setCard(a.card)}Ext.button.Button.prototype.initComponent.apply(this,arguments)},getActualRotation:function(){var a=this.getRotation();return a!=='default'?a:this._defaultRotations[this.getTabPosition()]},updateRotation:function(){this.syncRotationAndPosition()},updateTabPosition:function(){this.syncRotationAndPosition()},syncRotationAndPosition:function(){var a=this,g=a._rotateClasses,h=a.getTabPosition(),f=a.getActualRotation(),c=a._rotateCls,e=a._rotateCls=g[f],b=a._positionCls,d=a._positionCls=a._positions[h][f];if(c!==e){if(c){a.removeCls(c)}if(e){a.addCls(e)}}if(b!==d){if(b){a.removeClsWithUI(b)}if(d){a.addClsWithUI(d)}if(a.rendered){a.updateFrame()}}if(a.rendered){a.setElOrientation()}},onAdded:function(a,c,b){Ext.button.Button.prototype.onAdded.call(this,a,c,b);this.syncRotationAndPosition()},getTemplateArgs:function(){var b=this,a=Ext.button.Button.prototype.getTemplateArgs.call(this);a.closable=b.closable;a.closeText=b.closeText;return a},beforeRender:function(){var a=this,c=a.up('tabbar'),b=a.up('tabpanel');Ext.button.Button.prototype.beforeRender.call(this);if(a.active){a.addCls(a._activeCls)}a.syncClosableCls();if(!a.minWidth){a.minWidth=c?c.minTabWidth:a.minWidth;if(!a.minWidth&&b){a.minWidth=b.minTabWidth}if(a.minWidth&&a.iconCls){a.minWidth+=25}}if(!a.maxWidth){a.maxWidth=c?c.maxTabWidth:a.maxWidth;if(!a.maxWidth&&b){a.maxWidth=b.maxTabWidth}}},onRender:function(){var a=this;a.setElOrientation();Ext.button.Button.prototype.onRender.apply(this,arguments);if(a.closable){a.closeEl.addClsOnOver(a.closeElOverCls);a.closeEl.addClsOnClick(a.closeElPressedCls)}a.initKeyNav()},initKeyNav:function(){var a=this;a.keyNav=new Ext.util.KeyNav(a.el,{enter:a.onEnterKey,del:a.onDeleteKey,scope:a})},setElOrientation:function(){var c=this,a=c.getActualRotation(),b=c.el;if(a){b.setVertical(a===1?90:270)}else {b.setHorizontal()}},enable:function(b){var a=this;Ext.button.Button.prototype.enable.apply(this,arguments);a.removeCls(a._disabledCls);return a},disable:function(b){var a=this;Ext.button.Button.prototype.disable.apply(this,arguments);a.addCls(a._disabledCls);return a},onDestroy:function(){var a=this;Ext.destroy(a.keyNav);delete a.keyNav;Ext.button.Button.prototype.onDestroy.apply(this,arguments)},setClosable:function(b){var a=this;b=!arguments.length||!!b;if(a.closable!==b){a.closable=b;if(a.card){a.card.closable=b}a.syncClosableCls();if(a.rendered){a.syncClosableElements();a.updateLayout()}}},syncClosableElements:function(){var a=this,b=a.closeEl;if(a.closable){if(!b){b=a.closeEl=a.btnWrap.insertSibling({tag:'a',role:'presentation',cls:a.baseCls+'-close-btn',href:'#',title:a.closeText},'after')}b.addClsOnOver(a.closeElOverCls);b.addClsOnClick(a.closeElPressedCls)}else {if(b){b.destroy();delete a.closeEl}}},syncClosableCls:function(){var a=this,b=a._closableCls;if(a.closable){a.addCls(b)}else {a.removeCls(b)}},setCard:function(b){var a=this;a.card=b;if(b.iconAlign){a.setIconAlign(b.iconAlign)}if(b.textAlign){a.setTextAlign(b.textAlign)}a.setText(a.title||b.title);a.setIconCls(a.iconCls||b.iconCls);a.setIcon(a.icon||b.icon);a.setGlyph(a.glyph||b.glyph)},onCloseClick:function(){var a=this;if(a.fireEvent('beforeclose',a)!==!1){if(a.tabBar){if(a.tabBar.closeTab(a)===!1){return}}else {a.fireClose()}}},fireClose:function(){this.fireEvent('close',this)},onEnterKey:function(b){var a=this;if(a.tabBar){a.tabBar.onClick(b,a.el)}},onDeleteKey:function(a){if(this.closable){this.onCloseClick()}},beforeClick:function(a){if(!a){this.focus()}},activate:function(b){var a=this;a.active=!0;a.addCls(a._activeCls);if(b!==!0){a.fireEvent('activate',a)}},deactivate:function(b){var a=this;a.active=!1;a.removeCls(a._activeCls);if(b!==!0){a.fireEvent('deactivate',a)}},privates:{getFramingInfoCls:function(){return this.baseCls+'-'+this.ui+'-'+this._positionCls},wrapPrimaryEl:function(a){Ext.Button.superclass.wrapPrimaryEl.call(this,a)}}},0,['tab'],['component','box','button','tab'],{'component':!0,'box':!0,'button':!0,'tab':!0},['widget.tab'],0,[Ext.tab,'Tab'],0);Ext.cmd.derive('Ext.layout.component.Body',Ext.layout.component.Auto,{type:'body',beginLayout:function(a){Ext.layout.component.Auto.prototype.beginLayout.apply(this,arguments);a.bodyContext=a.getEl('body')},beginLayoutCycle:function(d,f){var a=this,c=a.lastWidthModel,b=a.lastHeightModel,e=a.owner.body;Ext.layout.component.Auto.prototype.beginLayoutCycle.apply(this,arguments);if(c&&c.fixed&&d.widthModel.shrinkWrap){e.setWidth(null)}if(b&&b.fixed&&d.heightModel.shrinkWrap){e.setHeight(null)}},calculateOwnerHeightFromContentHeight:function(a,c){var b=Ext.layout.component.Auto.prototype.calculateOwnerHeightFromContentHeight.apply(this,arguments);if(a.targetContext!==a){b+=a.getPaddingInfo().height}return b},calculateOwnerWidthFromContentWidth:function(a,c){var b=Ext.layout.component.Auto.prototype.calculateOwnerWidthFromContentWidth.apply(this,arguments);if(a.targetContext!==a){b+=a.getPaddingInfo().width}return b},measureContentWidth:function(a){return a.bodyContext.setWidth(a.bodyContext.el.dom.offsetWidth,!1)},measureContentHeight:function(a){return a.bodyContext.setHeight(a.bodyContext.el.dom.offsetHeight,!1)},publishInnerHeight:function(a,d){var b=d-a.getFrameInfo().height,c=a.targetContext;if(c!==a){b-=a.getPaddingInfo().height}return a.bodyContext.setHeight(b,!a.heightModel.natural)},publishInnerWidth:function(a,d){var b=d-a.getFrameInfo().width,c=a.targetContext;if(c!==a){b-=a.getPaddingInfo().width}a.bodyContext.setWidth(b,!a.widthModel.natural)}},0,0,0,0,['layout.body'],0,[Ext.layout.component,'Body'],0);Ext.cmd.derive('Ext.tab.Bar',Ext.panel.Bar,{baseCls:'x-tab-bar',componentLayout:'body',isTabBar:!0,config:{tabRotation:'default',tabStretchMax:!0,activateOnFocus:!0},defaultType:'tab',plain:!1,ensureActiveVisibleOnChange:!0,ariaRole:'tablist',childEls:['body','strip'],_stripCls:'x-tab-bar-strip',_baseBodyCls:'x-tab-bar-body',renderTpl:'',_reverseDockNames:{left:'right',right:'left'},_layoutAlign:{top:'end',right:'begin',bottom:'begin',left:'end'},initComponent:function(){var a=this,b=a.initialConfig.layout,d=b&&b.align,c=b&&b.overflowHandler;if(a.plain){a.addCls(a.baseCls+'-plain')}Ext.panel.Bar.prototype.initComponent.call(this);a.setLayout({align:d||(a.getTabStretchMax()?'stretchmax':a._layoutAlign[a.dock]),overflowHandler:c||'scroller'});a.on({click:a.onClick,element:'el',scope:a})},ensureTabVisible:function(a){var b=this,d=b.tabPanel,c=b.layout.overflowHandler;if(b.rendered&&c&&b.tooNarrow&&c.scrollToItem){if(a||a===0){if(!a.isTab){if(Ext.isNumber(a)){a=this.items.getAt(a)}else {if(a.isComponent&&d&&d.items.contains(a)){a=a.tab}}}}if(!a){a=b.activeTab}if(a){c.scrollToItem(a)}}},initRenderData:function(){var a=this;return Ext.apply(Ext.panel.Bar.prototype.initRenderData.call(this),{bodyCls:a.bodyCls,baseBodyCls:a._baseBodyCls,bodyTargetCls:a.bodyTargetCls,stripCls:a._stripCls,dock:a.dock})},setDock:function(f){var b=this,a=b.items,d=b.ownerCt,e,c,g;a=a&&a.items;if(a){for(c=0,g=a.length;c1){return a.previousTab&&a.previousTab!==b&&!a.previousTab.disabled?a.previousTab:b.next('tab[disabled=false]')||b.prev('tab[disabled=false]')}},setActiveTab:function(b,c){var a=this;if(!b.disabled&&b!==a.activeTab){if(a.activeTab){if(a.activeTab.isDestroyed){a.previousTab=null}else {a.previousTab=a.activeTab;a.activeTab.deactivate();a.deactivateFocusable(a.activeTab)}}b.activate();a.activateFocusable(b);a.activeTab=b;a.needsScroll=!0;if(!c){a.fireEvent('change',a,b,b.card);a.updateLayout()}}},privates:{adjustTabPositions:function(){var g=this,f=g.items.items,h=f.length,a,b,e,c,d;if(!Ext.isIE8){d=g._getTabAdjustProp();while(h--){a=f[h];e=a.el;b=a.lastBox;c=a.isTab?a.getActualRotation():0;if(c===1&&a.isVisible()){e.setStyle(d,b.x+b.width+'px')}else {if(c===2&&a.isVisible()){e.setStyle(d,b.x-b.height+'px')}}}}},applyTargetCls:function(a){this.bodyTargetCls=a},_getTabAdjustProp:function(){return 'left'},getTargetEl:function(){return this.body||this.frameBody||this.el},onClick:function(c,g){var f=this,e,a,b,d;if(c.getTarget('.x-box-scroller')){return}if(Ext.isIE8&&f.vertical){d=f.getTabInfoFromPoint(c.getXY());a=d.tab;b=d.close}else {e=c.getTarget('.'+Ext.tab.Tab.prototype.baseCls);a=e&&Ext.getCmp(e.id);b=a&&a.closeEl&&g===a.closeEl.dom}if(b){c.preventDefault()}if(a&&a.isDisabled&&!a.isDisabled()){a.beforeClick(b);if(a.closable&&b){a.onCloseClick()}else {f.doActivateTab(a)}}},doActivateTab:function(a){var b=this.tabPanel;if(b){if(!a.disabled){b.setActiveTab(a.card)}}else {this.setActiveTab(a)}},onFocusableContainerFocus:function(d){var b=this,c=b.mixins.focusablecontainer,a;a=c.onFocusableContainerFocus.call(b,d);if(a&&a.isTab){b.doActivateTab(a)}},onFocusableContainerFocusEnter:function(d){var b=this,c=b.mixins.focusablecontainer,a;a=c.onFocusableContainerFocusEnter.call(b,d);if(a&&a.isTab){b.doActivateTab(a)}},focusChild:function(d,c){var b=this,e=b.mixins.focusablecontainer,a;a=e.focusChild.call(b,d,c);if(b.activateOnFocus&&a&&a.isTab){b.doActivateTab(a)}}}},0,['tabbar'],['component','box','container','tabbar'],{'component':!0,'box':!0,'container':!0,'tabbar':!0},['widget.tabbar'],[[Ext.util.FocusableContainer.prototype.mixinId||Ext.util.FocusableContainer.$className,Ext.util.FocusableContainer]],[Ext.tab,'Bar'],0);Ext.cmd.derive('Ext.tab.Panel',Ext.panel.Panel,{alternateClassName:['Ext.TabPanel'],config:{tabBar:undefined,tabPosition:'top',tabRotation:'default',tabStretchMax:!0},removePanelHeader:!0,plain:!1,itemCls:'x-tabpanel-child',minTabWidth:undefined,maxTabWidth:undefined,deferredRender:!0,_defaultTabRotation:{top:0,right:1,bottom:0,left:2},initComponent:function(){var a=this,c=a.activeTab!==null?a.activeTab||0:null,d=a.dockedItems,b=a.header,f=a.tabBarHeaderPosition,e=a.getTabBar(),g;a.layout=new Ext.layout.container.Card(Ext.apply({owner:a,deferredRender:a.deferredRender,itemCls:a.itemCls,activeItem:c},a.layout));if(f!=null){b=a.header=Ext.apply({},b);g=b.items=b.items?b.items.slice():[];b.itemPosition=f;g.push(e);b.hasTabBar=!0}else {d=[].concat(a.dockedItems||[]);d.push(e);a.dockedItems=d}Ext.panel.Panel.prototype.initComponent.apply(this,arguments);c=a.activeTab=a.getComponent(c);if(c){e.setActiveTab(c.tab,!0)}},onRender:function(){var b=this.items.items,c=b.length,a;Ext.panel.Panel.prototype.onRender.apply(this,arguments);for(a=0;a-1){a.splice(d,1)}}else {if(a===c){a=null}}}b.setValue(a);b.fireEvent('toggle',b,e,g)},_syncItemClasses:function(j){var d=this,f,e,g,h,c,b,i,a;if(!j&&!d.rendered){return}f=d._getFirstCls();e=d._middleCls;g=d._getLastCls();h=d.items.items;c=h.length;b=[];for(a=0;a1){b[0].addCls(f);for(a=1;a[flex]'),o=j.length,h=n==='vertical',i=0,d=h?'width':'height',m=0,g,a;for(;i name="{name}"',' placeholder="{placeholder}"',' maxlength="{maxLength}"',' readonly="readonly"',' disabled="disabled"',' tabindex="{tabIdx}"',' class="{fieldCls} {typeCls} {typeCls}-{ui} {inputCls}" ',' style="{fieldStyle}"',' autocomplete="off">\n','{[Ext.util.Format.htmlEncode(values.value)]}','',{disableFormats:!0}],growMin:60,growMax:1000,growAppend:'\n-',enterIsSpecial:!1,preventScrollbars:!1,returnRe:/\r/g,inputCls:'x-form-textarea',extraFieldBodyCls:'x-form-textarea-body',getSubTplData:function(d){var a=this,c=a.getFieldStyle(),b=Ext.form.field.Text.prototype.getSubTplData.apply(this,arguments);if(a.grow){if(a.preventScrollbars){b.fieldStyle=(c||'')+';overflow:hidden;height:'+a.growMin+'px'}}return b},afterRender:function(){var a=this;Ext.form.field.Text.prototype.afterRender.apply(this,arguments);a.needsMaxCheck=a.enforceMaxLength&&a.maxLength!==Number.MAX_VALUE&&!Ext.supports.TextAreaMaxLength;if(a.needsMaxCheck){a.inputEl.on('paste',a.onPaste,a)}},transformRawValue:function(a){return this.stripReturns(a)},getValue:function(){return this.stripReturns(Ext.form.field.Text.prototype.getValue.call(this))},valueToRaw:function(a){a=this.stripReturns(a);return Ext.form.field.Text.prototype.valueToRaw.call(this,a)},stripReturns:function(a){if(a&&typeof a==='string'){a=a.replace(this.returnRe,'')}return a},onPaste:function(){var a=this;if(!a.pasteTask){a.pasteTask=new Ext.util.DelayedTask(a.pasteCheck,a)}a.pasteTask.delay(1)},pasteCheck:function(){var b=this,a=b.getValue(),c=b.maxLength;if(a.length>c){a=a.substr(0,c);b.setValue(a)}},fireKey:function(a){var b=this,c=a.getKey(),d;if(a.isSpecialKey()&&(b.enterIsSpecial||(c!==a.ENTER||a.hasModifier()))){b.fireEvent('specialkey',b,a)}if(b.needsMaxCheck&&c!==a.BACKSPACE&&c!==a.DELETE&&!a.isNavKeyPress()&&!b.isCutCopyPasteSelectAll(a,c)){d=b.getValue();if(d.length>=b.maxLength){a.stopEvent()}}},isCutCopyPasteSelectAll:function(a,b){if(a.ctrlKey){return b===a.A||b===a.C||b===a.V||b===a.X}return !1},autoSize:function(){var a=this,b,c,e,d;if(a.grow&&a.rendered&&a.getSizeModel().height.auto){b=a.inputEl;e=b.getWidth(!0);d=Ext.util.Format.htmlEncode(b.dom.value)||' ';d+=a.growAppend;d=d.replace(/\n/g,'
    ');c=Ext.util.TextMetrics.measure(b,d,e).height+b.getPadding('tb')+a.inputWrap.getBorderWidth('tb')+a.triggerWrap.getBorderWidth('tb');c=Math.min(Math.max(c,a.growMin),a.growMax);a.bodyEl.setHeight(c);a.updateLayout();a.fireEvent('autosize',a,c)}},beforeDestroy:function(){var a=this.pasteTask;if(a){a.cancel();this.pasteTask=null}Ext.form.field.Text.prototype.beforeDestroy.call(this)}},0,['textarea','textareafield'],['component','box','field','textfield','textareafield','textarea'],{'component':!0,'box':!0,'field':!0,'textfield':!0,'textareafield':!0,'textarea':!0},['widget.textarea','widget.textareafield'],0,[Ext.form.field,'TextArea',Ext.form,'TextArea'],0);Ext.cmd.derive('Ext.window.MessageBox',Ext.window.Window,{OK:1,YES:2,NO:4,CANCEL:8,OKCANCEL:9,YESNO:6,YESNOCANCEL:14,INFO:'x-message-box-info',WARNING:'x-message-box-warning',QUESTION:'x-message-box-question',ERROR:'x-message-box-error',hideMode:'offsets',closeAction:'hide',resizable:!1,scrollable:!0,title:' ',defaultMinWidth:250,defaultMaxWidth:600,defaultMinHeight:110,defaultMaxHeight:500,minWidth:null,maxWidth:null,minHeight:null,maxHeight:null,constrain:!0,cls:['x-message-box','x-hidden-offsets'],layout:{type:'vbox',align:'stretch'},shrinkWrapDock:!0,defaultTextHeight:75,minProgressWidth:250,minPromptWidth:250,buttonText:{ok:'OK',yes:'Yes',no:'No',cancel:'Cancel'},buttonIds:['ok','yes','no','cancel'],titleText:{confirm:'Confirm',prompt:'Prompt',wait:'Loading...',alert:'Attention'},baseIconCls:'x-message-box-icon',ariaRole:'alertdialog',makeButton:function(b){var a=this.buttonIds[b];return new Ext.button.Button({handler:this.btnCallback,itemId:a,scope:this,text:this.buttonText[a],minWidth:75})},btnCallback:function(e,b){var a=this,d,c;if(b&&b.type==='keydown'&&!b.isSpecialKey()){b.getTarget(null,null,!0).on({keyup:function(c){a.btnCallback(e,c)},single:!0});return}if(a.cfg.prompt||a.cfg.multiline){if(a.cfg.multiline){c=a.textArea}else {c=a.textField}d=c.getValue();c.reset()}a.hide();a.userCallback(e.itemId,d,a.cfg)},hide:function(){var a=this,b=a.cfg?a.cfg.cls:'';a.progressBar.reset();if(b){a.removeCls(b)}Ext.window.Window.prototype.hide.apply(this,arguments)},constructor:function(b){var a=this;Ext.window.Window.prototype.constructor.apply(this,arguments);a.minWidth=a.defaultMinWidth=a.minWidth||a.defaultMinWidth;a.maxWidth=a.defaultMaxWidth=a.maxWidth||a.defaultMaxWidth;a.minHeight=a.defaultMinHeight=a.minHeight||a.defaultMinHeight;a.maxHeight=a.defaultMaxHeight=a.maxHeight||a.defaultMaxHeight},initComponent:function(e){var a=this,b=a.id,d,c;a.title=a.title||' ';a.iconCls=a.iconCls||'';a.topContainer=new Ext.container.Container({layout:'hbox',padding:10,style:{overflow:'hidden'},items:[a.iconComponent=new Ext.Component({cls:a.baseIconCls}),a.promptContainer=new Ext.container.Container({flex:1,layout:{type:'vbox',align:'stretch'},items:[a.msg=new Ext.Component({id:b+'-msg',cls:a.baseCls+'-text'}),a.textField=new Ext.form.field.Text({id:b+'-textfield',enableKeyEvents:!0,listeners:{keydown:a.onPromptKey,scope:a}}),a.textArea=new Ext.form.field.TextArea({id:b+'-textarea',height:75})]})]});a.progressBar=new Ext.ProgressBar({id:b+'-progressbar',margin:'0 10 10 10'});a.items=[a.topContainer,a.progressBar];a.msgButtons=[];for(d=0;d<4;d++){c=a.makeButton(d);a.msgButtons[c.itemId]=c;a.msgButtons.push(c)}a.bottomTb=new Ext.toolbar.Toolbar({id:b+'-toolbar',ui:'footer',dock:'bottom',layout:{pack:'center'},items:[a.msgButtons[0],a.msgButtons[1],a.msgButtons[2],a.msgButtons[3]]});a.dockedItems=[a.bottomTb];a.on('close',a.onClose,a);Ext.window.Window.prototype.initComponent.call(this)},onClose:function(){var a=this.header.child('[type=close]');a.itemId='cancel';this.btnCallback(a);delete a.itemId},onPromptKey:function(c,b){var a=this;if(b.keyCode===b.RETURN||b.keyCode===10){if(a.msgButtons.ok.isVisible()){a.msgButtons.ok.handler.call(a,a.msgButtons.ok)}else {if(a.msgButtons.yes.isVisible()){a.msgButtons.yes.handler.call(a,a.msgButtons.yes)}}}},reconfigure:function(b){var a=this,j=0,p=!0,s=a.buttonText,g=a.resizer,c=a.header,q=c&&!c.isHeader,r=b&&(b.message||b.msg),i,n,m,e,d,f,o,k,l,h;a.updateButtonText();a.cfg=b=b||{};h=b.wait;if(b.width){n=b.width}if(b.height){m=b.height}a.minWidth=b.minWidth||a.defaultMinWidth;a.maxWidth=b.maxWidth||a.defaultMaxWidth;a.minHeight=b.minHeight||a.defaultMinHeight;a.maxHeight=b.maxHeight||a.defaultMaxHeight;if(g){i=g.resizeTracker;g.minWidth=i.minWidth=a.minWidth;g.maxWidth=i.maxWidth=a.maxWidth;g.minHeight=i.minHeight=a.minHeight;g.maxHeight=i.maxHeight=a.maxHeight}delete a.defaultFocus;if(b.defaultFocus){a.defaultFocus=b.defaultFocus}a.animateTarget=b.animateTarget||undefined;a.modal=b.modal!==!1;a.setTitle(b.title||q&&c.title||a.title);a.setIconCls(b.iconCls||q&&c.iconCls||a.iconCls);if(Ext.isObject(b.buttons)){a.buttonText=b.buttons;j=0}else {a.buttonText=b.buttonText||a.buttonText;j=Ext.isNumber(b.buttons)?b.buttons:0}j=j|a.updateButtonText();a.buttonText=s;Ext.suspendLayouts();a.width=a.height=null;if(n||m){if(n){a.setWidth(n)}if(m){a.setHeight(m)}}a.hidden=!1;if(!a.rendered){a.render(Ext.getBody())}a.closable=b.closable!==!1&&!h;c=a.header;if(c){c.child('[type=close]').setVisible(a.closable);if(!b.title&&!a.closable&&!b.iconCls){c.hide()}else {c.show()}}a.liveDrag=!b.proxyDrag;a.userCallback=Ext.Function.bindCallback(b.callback||b.fn||Ext.emptyFn,b.scope||Ext.global);a.setIcon(b.icon);o=a.msg;if(r){o.setHtml(r);o.show()}else {o.hide()}d=a.textArea;f=a.textField;if(b.prompt||b.multiline){a.multiline=b.multiline;if(b.multiline){d.setValue(b.value);d.setHeight(b.defaultTextHeight||a.defaultTextHeight);d.show();f.hide();a.defaultFocus=d}else {f.setValue(b.value);d.hide();f.show();a.defaultFocus=f}}else {d.hide();f.hide()}k=a.progressBar;if(b.progress||h){k.show();a.updateProgress(0,b.progressText);if(h){k.wait(h===!0?b.waitConfig:h)}}else {k.hide()}l=a.msgButtons;for(e=0;e<4;e++){if(j&Math.pow(2,e)){if(!a.defaultFocus){a.defaultFocus=l[e]}l[e].show();p=!1}else {l[e].hide()}}if(p){a.bottomTb.hide()}else {a.bottomTb.show()}Ext.resumeLayouts(!0)},updateButtonText:function(){var b=this,c=b.buttonText,e=0,a,d;for(a in c){if(c.hasOwnProperty(a)){d=b.msgButtons[a];if(d){if(b.cfg&&b.cfg.buttonText){e=e|Math.pow(2,Ext.Array.indexOf(b.buttonIds,a))}if(d.text!==c[a]){d.setText(c[a])}}}}return e},show:function(b){var a=this,c;b=b||{};if(Ext.Component.layoutSuspendCount){Ext.on({resumelayouts:function(){a.show(b)},single:!0});return a}a.reconfigure(b);if(b.cls){a.addCls(b.cls)}c=a.query('textfield:not([hidden]),textarea:not([hidden]),button:not([hidden])');a.preventFocusOnActivate=!c.length;a.hidden=!0;Ext.window.Window.prototype.show.call(this);return a},onShow:function(){Ext.window.Window.prototype.onShow.apply(this,arguments);this.center()},updateText:function(a){this.msg.setHtml(a)},setIcon:function(e,d,c){var b=this,a=b.iconComponent,f=b.messageIconCls;if(f){a.removeCls(f)}if(e){a.show();if(d||c){a.setSize(d||a.getWidth(),c||a.getHeight())}a.addCls('x-dlg-icon');a.addCls(b.messageIconCls=e)}else {a.removeCls('x-dlg-icon');a.hide()}return b},updateProgress:function(c,b,a){this.progressBar.updateProgress(c,b);if(a){this.updateText(a)}return this},onEsc:function(){if(this.closable!==!1){Ext.window.Window.prototype.onEsc.apply(this,arguments)}},confirm:function(a,b,d,c){if(Ext.isString(a)){a={title:a,icon:this.QUESTION,message:b,buttons:this.YESNO,callback:d,scope:c}}return this.show(a)},prompt:function(a,c,f,d,b,e){if(Ext.isString(a)){a={prompt:!0,title:a,minWidth:this.minPromptWidth,message:c,buttons:this.OKCANCEL,callback:f,scope:d,multiline:b,value:e}}return this.show(a)},wait:function(a,c,b){if(Ext.isString(a)){a={title:c,message:a,closable:!1,wait:!0,modal:!0,minWidth:this.minProgressWidth,waitConfig:b}}return this.show(a)},alert:function(a,b,d,c){if(Ext.isString(a)){a={title:a,message:b,buttons:this.OK,fn:d,scope:c,minWidth:this.minWidth}}return this.show(a)},progress:function(a,c,b){if(Ext.isString(a)){a={title:a,message:c,progress:!0,progressText:b}}return this.show(a)}},1,['messagebox'],['component','box','container','panel','window','messagebox'],{'component':!0,'box':!0,'container':!0,'panel':!0,'window':!0,'messagebox':!0},['widget.messagebox'],0,[Ext.window,'MessageBox'],function(a){Ext.onInternalReady(function(){Ext.MessageBox=Ext.Msg=new a()})});Ext.cmd.derive('Ext.form.Basic',Ext.util.Observable,{alternateClassName:'Ext.form.BasicForm',taskDelay:10,constructor:function(c,d){var a=this,b;a.owner=c;a.fieldMonitors={validitychange:a.checkValidityDelay,enable:a.checkValidityDelay,disable:a.checkValidityDelay,dirtychange:a.checkDirtyDelay,errorchange:a.checkErrorDelay,scope:a};a.checkValidityTask=new Ext.util.DelayedTask(a.checkValidity,a);a.checkDirtyTask=new Ext.util.DelayedTask(a.checkDirty,a);a.checkErrorTask=new Ext.util.DelayedTask(a.checkError,a);a.monitor=new Ext.container.Monitor({selector:'[isFormField]:not([excludeForm])',scope:a,addHandler:a.onFieldAdd,removeHandler:a.onFieldRemove,invalidateHandler:a.onMonitorInvalidate});a.monitor.bind(c);Ext.apply(a,d);if(Ext.isString(a.paramOrder)){a.paramOrder=a.paramOrder.split(/[\s,|]/)}b=a.reader;if(b&&!b.isReader){if(typeof b==='string'){b={type:b}}a.reader=Ext.createByAlias('reader.'+b.type,b)}b=a.errorReader;if(b&&!b.isReader){if(typeof b==='string'){b={type:b}}a.errorReader=Ext.createByAlias('reader.'+b.type,b)}Ext.util.Observable.prototype.constructor.call(this)},initialize:function(){this.initialized=!0;this.onValidityChange(!this.hasInvalidField())},timeout:30,paramsAsHash:!1,waitTitle:'Please Wait...',trackResetOnLoad:!1,wasDirty:!1,destroy:function(){var a=this,b=a.monitor;if(b){b.unbind();a.monitor=null}a.clearListeners();a.checkValidityTask.cancel();a.checkDirtyTask.cancel();a.checkErrorTask.cancel();a.checkValidityTask=a.checkDirtyTask=a.checkErrorTask=null;a.isDestroyed=!0},onFieldAdd:function(a){a.on(this.fieldMonitors);this.onMonitorInvalidate()},onFieldRemove:function(a){a.un(this.fieldMonitors);this.onMonitorInvalidate()},onMonitorInvalidate:function(){if(this.initialized){this.checkValidityDelay()}},getFields:function(){return this.monitor.getItems()},getBoundItems:function(){var a=this._boundItems;if(!a||a.getCount()===0){a=this._boundItems=new Ext.util.MixedCollection();a.addAll(this.owner.query('[formBind]'))}return a},hasInvalidField:function(){return !!this.getFields().findBy(function(a){var c=a.preventMark,b;a.preventMark=!0;b=a.isValid();a.preventMark=c;return !b})},isValid:function(){var b=this,a;Ext.suspendLayouts();a=b.getFields().filterBy(function(a){return !a.validate()});Ext.resumeLayouts(!0);return a.length<1},checkValidity:function(){var a=this,b;if(a.isDestroyed){return}b=!a.hasInvalidField();if(b!==a.wasValid){a.onValidityChange(b);a.fireEvent('validitychange',a,b);a.wasValid=b}},checkValidityDelay:function(){var a=this.taskDelay;if(a){this.checkValidityTask.delay(a)}else {this.checkValidity()}},checkError:function(){this.fireEvent('errorchange',this)},checkErrorDelay:function(){var a=this.taskDelay;if(a){this.checkErrorTask.delay(a)}else {this.checkError()}},onValidityChange:function(e){var d=this.getBoundItems(),b,a,f,c;if(d){b=d.items;f=b.length;for(a=0;a','','','{% this.renderColumn(out,parent,xindex-1) %}','','',''],lastOwnerItemsGeneration:null,beginLayout:function(i){var d=this,h,e,a,c,f,j=0,g=0,k=d.autoFlex,b=d.innerCt.dom.style;Ext.layout.container.Container.prototype.beginLayout.apply(this,arguments);h=d.columnNodes;i.innerCtContext=i.getEl('innerCt',d);if(!i.widthModel.shrinkWrap){e=h.length;if(d.columnsArray){for(a=0;ad){b=c-d;e=f.rowEl;for(a=0;a style="{bodyStyle}">','{%this.renderContainer(out,values);%}',''],stateEvents:['collapse','expand'],maskOnDisable:!1,beforeDestroy:function(){var b=this,a=b.legend;if(a){delete a.ownerCt;a.destroy();b.legend=null}Ext.container.Container.prototype.beforeDestroy.call(this)},initComponent:function(){var a=this,b=a.baseCls;a.initFieldAncestor();Ext.container.Container.prototype.initComponent.call(this);a.layout.managePadding=a.layout.manageOverflow=!1;if(a.collapsed){a.addCls(b+'-collapsed');a.collapse()}if(a.title||a.checkboxToggle||a.collapsible){a.addTitleClasses();a.legend=Ext.widget(a.createLegendCt())}a.initMonitor()},initRenderData:function(){var b=this,a=Ext.container.Container.prototype.initRenderData.call(this);a.bodyTargetCls=b.bodyTargetCls;b.protoBody.writeTo(a);delete b.protoBody;return a},getState:function(){var a=Ext.container.Container.prototype.getState.call(this);a=this.addPropertyToState(a,'collapsed');return a},afterCollapse:Ext.emptyFn,afterExpand:Ext.emptyFn,collapsedHorizontal:function(){return !0},collapsedVertical:function(){return !0},createLegendCt:function(){var a=this,b=[],c={xtype:'container',baseCls:a.baseCls+'-header',layout:'container',ui:a.ui,id:a.id+'-legend',autoEl:'legend',ariaRole:null,ariaLabelledBy:'.'+a.baseCls+'-header-text',items:b,ownerCt:a,shrinkWrap:!0,ownerLayout:a.componentLayout};if(a.checkboxToggle){b.push(a.createCheckboxCmp())}else {if(a.collapsible){b.push(a.createToggleCmp())}}b.push(a.createTitleCmp());return c},createTitleCmp:function(){var a=this,b={xtype:'component',html:a.title,ui:a.ui,cls:a.baseCls+'-header-text',id:a.id+'-legendTitle'};if(a.collapsible&&a.toggleOnTitleClick){b.listeners={click:{element:'el',scope:a,fn:a.toggle}};b.cls+=' '+a.baseCls+'-header-text-collapsible'}return a.titleCmp=Ext.widget(b)},createCheckboxCmp:function(){var a=this,c='-checkbox',b=a.baseCls+'-header'+c;b+=' '+b+'-'+a.ui;a.checkboxCmp=Ext.widget({xtype:'checkbox',hideEmptyLabel:!0,name:a.checkboxName||a.id+c,cls:b,id:a.id+'-legendChk',ui:a.checkboxUI,checked:!a.collapsed,msgTarget:'none',listeners:{change:a.onCheckChange,scope:a}});return a.checkboxCmp},createToggleCmp:function(){var a=this;a.toggleCmp=Ext.widget({xtype:'tool',cacheHeight:!1,cls:a.baseCls+'-header-tool-'+a.ui,type:'toggle',handler:a.toggle,id:a.id+'-legendToggle',scope:a});return a.toggleCmp},doRenderLegend:function(d,c){var e=c.$comp,a=e.legend,b;if(a){a.ownerLayout.configureItem(a);b=a.getRenderTree();Ext.DomHelper.generateMarkup(b,d)}},getCollapsed:function(){return this.collapsed?'top':!1},getCollapsedDockedItems:function(){var a=this.legend;return a?[a]:[]},setTitle:function(c){var a=this,b=a.legend;a.title=c;if(a.rendered){if(!b){a.legend=b=Ext.widget(a.createLegendCt());a.addTitleClasses();b.ownerLayout.configureItem(b);b.render(a.el,0)}a.titleCmp.update(c)}else {if(b){a.titleCmp.update(c)}else {a.addTitleClasses();a.legend=Ext.widget(a.createLegendCt())}}return a},addTitleClasses:function(){var a=this,c=a.title,b=a.baseCls;if(c){a.addCls(b+'-with-title')}if(c||a.checkboxToggle||a.collapsible){a.addCls(b+'-with-legend')}},expand:function(){return this.setExpanded(!0)},collapse:function(){return this.setExpanded(!1)},setExpanded:function(b){var a=this,c=a.checkboxCmp,d=b?'expand':'collapse';if(!a.rendered||a.fireEvent('before'+d,a)!==!1){b=!!b;if(c){c.setValue(b)}if(b){a.removeCls(a.baseCls+'-collapsed')}else {a.addCls(a.baseCls+'-collapsed')}a.collapsed=!b;if(b){delete a.getInherited().collapsed}else {a.getInherited().collapsed=!0}if(a.rendered){a.updateLayout({isRoot:!1});a.fireEvent(d,a)}}return a},getRefItems:function(c){var a=Ext.container.Container.prototype.getRefItems.apply(this,arguments),b=this.legend;if(b){a.unshift(b);if(c){a.unshift.apply(a,b.getRefItems(!0))}}return a},toggle:function(){this.setExpanded(!!this.collapsed)},privates:{applyTargetCls:function(a){this.bodyTargetCls=a},finishRender:function(){var a=this.legend;Ext.container.Container.prototype.finishRender.call(this);if(a){a.finishRender()}},getProtoBody:function(){var b=this,a=b.protoBody;if(!a){b.protoBody=a=new Ext.util.ProtoElement({styleProp:'bodyStyle',styleIsText:!0})}return a},getDefaultContentTarget:function(){return this.body},getTargetEl:function(){return this.body||this.frameBody||this.el},initPadding:function(d){var b=this,e=b.getProtoBody(),a=b.padding,c;if(a!==undefined){if(Ext.isIE8){a=b.parseBox(a);c=Ext.Element.parseBox(0);c.top=a.top;a.top=0;e.setStyle('padding',b.unitizeBox(c))}d.setStyle('padding',b.unitizeBox(a))}},onCheckChange:function(b,a){this.setExpanded(a)},setupRenderTpl:function(a){Ext.container.Container.prototype.setupRenderTpl.apply(this,arguments);a.renderLegend=this.doRenderLegend}}},0,['fieldset'],['component','box','container','fieldset'],{'component':!0,'box':!0,'container':!0,'fieldset':!0},['widget.fieldset'],[['fieldAncestor',Ext.form.FieldAncestor]],[Ext.form,'FieldSet'],0);Ext.cmd.derive('Ext.form.Label',Ext.Component,{autoEl:'label',maskOnDisable:!1,getElConfig:function(){var a=this;a.html=a.text?Ext.util.Format.htmlEncode(a.text):a.html||'';return Ext.apply(Ext.Component.prototype.getElConfig.call(this),{htmlFor:a.forId||''})},setText:function(c,b){var a=this;b=b!==!1;if(b){a.text=c;delete a.html}else {a.html=c;delete a.text}if(a.rendered){a.el.dom.innerHTML=b!==!1?Ext.util.Format.htmlEncode(c):c;a.updateLayout()}return a}},0,['label'],['component','box','label'],{'component':!0,'box':!0,'label':!0},['widget.label'],0,[Ext.form,'Label'],0);Ext.cmd.derive('Ext.form.Panel',Ext.panel.Panel,{alternateClassName:['Ext.FormPanel','Ext.form.FormPanel'],layout:'anchor',ariaRole:'form',basicFormConfigs:['api','baseParams','errorReader','jsonSubmit','method','paramOrder','paramsAsHash','reader','standardSubmit','timeout','trackResetOnLoad','url','waitMsgTarget','waitTitle'],initComponent:function(){var a=this;if(a.frame){a.border=!1}a.initFieldAncestor();Ext.panel.Panel.prototype.initComponent.call(this);a.relayEvents(a.form,['beforeaction','actionfailed','actioncomplete','validitychange','dirtychange']);if(a.pollForChanges){a.startPolling(a.pollInterval||500)}},initItems:function(){Ext.panel.Panel.prototype.initItems.call(this);this.initMonitor();this.form=this.createForm()},afterFirstLayout:function(){Ext.panel.Panel.prototype.afterFirstLayout.apply(this,arguments);this.form.initialize()},createForm:function(){var d={},c=this.basicFormConfigs,e=c.length,b=0,a;for(;b0){b=this.getColumns()[a-1]}return b},getNextSibling:function(c){var a=this.getHeaderIndex(c),b;if(a!==-1){b=this.getColumns()[a+1]}return b||null},getFirst:function(){var a=this.getColumns();return a.length>0?a[0]:null},getLast:function(){var a=this.getColumns(),b=a.length;return b>0?a[b-1]:null},getHeaderByDataIndex:function(d){var c=this.getColumns(),e=c.length,a,b;for(a=0;aActions
    ',sortable:!1,innerCls:'x-grid-cell-inner-action-col',actionIconCls:'x-action-col-icon',constructor:function(g){var a=this,b=Ext.apply({},g),d=b.items||a.items||[a],e,c,f;a.origRenderer=b.renderer||a.renderer;a.origScope=b.scope||a.scope;a.renderer=a.scope=b.renderer=b.scope=null;b.items=null;Ext.grid.column.Column.prototype.constructor.call(this,b);a.items=d;for(c=0,f=d.length;c'}return g},updater:function(b,e,d,f,c){var a={};b.firstChild.innerHTML=this.defaultRenderer(e,a,d,null,null,c,f);Ext.fly(b).addCls(a.tdCls)},enableAction:function(a,c){var b=this;if(!a){a=0}else {if(!Ext.isNumber(a)){a=Ext.Array.indexOf(b.items,a)}}b.items[a].disabled=!1;b.up('tablepanel').el.select('.x-action-col-'+a).removeCls(b.disabledCls);if(!c){b.fireEvent('enable',b)}},disableAction:function(a,c){var b=this;if(!a){a=0}else {if(!Ext.isNumber(a)){a=Ext.Array.indexOf(b.items,a)}}b.items[a].disabled=!0;b.up('tablepanel').el.select('.x-action-col-'+a).addCls(b.disabledCls);if(!c){b.fireEvent('disable',b)}},beforeDestroy:function(){this.renderer=this.items=null;return Ext.grid.column.Column.prototype.beforeDestroy.apply(this,arguments)},processEvent:function(e,f,m,h,i,c,k,n){var b=this,d=c.getTarget(),g=e==='keydown'&&c.getKey(),l,a,j;if(g&&!Ext.fly(d).findParent(f.getCellSelector())){d=Ext.fly(m).down('.x-action-col-icon',!0)}if(d&&(l=d.className.match(b.actionIdRe))){a=b.items[parseInt(l[1],10)];j=a.disabled||(a.isDisabled?a.isDisabled.call(a.scope||b.origScope||b,f,h,i,a,k):!1);if(a&&!j){if(e==='mousedown'){if(a.stopSelection){c.preventDefault()}return !1}if(e==='click'||(g===c.ENTER||g===c.SPACE)){Ext.callback(a.handler||b.handler,a.scope||b.origScope,[f,h,i,a,c,k,n],undefined,b);if(a.stopSelection!==!1){return !1}}}}return Ext.grid.column.Column.prototype.processEvent.apply(this,arguments)},cascade:function(b,a){b.call(a||this,this)},getRefItems:function(){return []},privates:{getFocusables:function(){return []}}},1,['actioncolumn'],['component','box','container','headercontainer','gridcolumn','actioncolumn'],{'component':!0,'box':!0,'container':!0,'headercontainer':!0,'gridcolumn':!0,'actioncolumn':!0},['widget.actioncolumn'],0,[Ext.grid.column,'Action',Ext.grid,'ActionColumn'],0);Ext.define('Rambox.overrides.grid.column.Action',{override:'Ext.grid.column.Action',defaultRenderer:function(t,m,o,p,n,s,q){var b=this,e='x-',f=b.origScope||b,l=b.items,r=l.length,d=0,a,i,h,g,c,k,j;i=Ext.isFunction(b.origRenderer)?b.origRenderer.apply(f,arguments)||'':'';m.tdCls+=' x-action-col-cell';for(;d&#'+c+';'}else {i+=''+(a.altText||b.altText)+''}}return i}});Ext.cmd.derive('Ext.grid.column.Check',Ext.grid.column.Column,{alternateClassName:['Ext.ux.CheckColumn','Ext.grid.column.CheckColumn'],align:'center',stopSelection:!0,tdCls:'x-grid-cell-checkcolumn',innerCls:'x-grid-cell-inner-checkcolumn',clickTargetName:'el',defaultFilterType:'boolean',constructor:function(){this.scope=this;Ext.grid.column.Column.prototype.constructor.apply(this,arguments)},processEvent:function(e,m,l,d,k,b,i,n){var a=this,j=e==='keydown'&&b.getKey(),g=e==='mousedown',h=a.disabled,f=!1,c;if(!h&&(g||(j===b.ENTER||j===b.SPACE))){c=!a.isRecordChecked(i);if(a.fireEvent('beforecheckchange',a,d,c)!==!1){a.setRecordCheck(i,c,l,n,b);a.fireEvent('checkchange',a,d,c);if(g){b.stopEvent()}if(!a.stopSelection){m.selModel.selectByPosition({row:d,column:k})}}}else {if(!h&&e==='click'){f=!1}else {f=Ext.grid.column.Column.prototype.processEvent.apply(this,arguments)}}return f},onEnable:function(){Ext.grid.column.Column.prototype.onEnable.apply(this,arguments);this._setDisabled(!1)},onDisable:function(){this._setDisabled(!0)},_setDisabled:function(d){var b=this,c=b.disabledCls,a;a=b.up('tablepanel').el.select(b.getCellSelector());if(d){a.addCls(c)}else {a.removeCls(c)}},defaultRenderer:function(d,c){var a='x-',b=a+'grid-checkcolumn';if(this.disabled){c.tdCls+=' '+this.disabledCls}if(d){b+=' '+a+'grid-checkcolumn-checked'}return ''},isRecordChecked:function(a){var b=this.property;if(b){return a[b]}return a.get(this.dataIndex)},setRecordCheck:function(c,a,e,f,g){var b=this,d=b.property;if(d){c[d]=a;b.updater(e,a)}else {c.set(b.dataIndex,a)}},updater:function(c,d){var b={},a;c.firstChild.innerHTML=this.defaultRenderer(d,b);a=b.tdCls;if(a){Ext.fly(c).addCls(a)}}},1,['checkcolumn'],['component','box','container','headercontainer','gridcolumn','checkcolumn'],{'component':!0,'box':!0,'container':!0,'headercontainer':!0,'gridcolumn':!0,'checkcolumn':!0},['widget.checkcolumn'],0,[Ext.grid.column,'Check',Ext.ux,'CheckColumn',Ext.grid.column,'CheckColumn'],0);Ext.cmd.derive('Ext.grid.column.Template',Ext.grid.column.Column,{alternateClassName:'Ext.grid.TemplateColumn',initComponent:function(){var a=this;a.tpl=!Ext.isPrimitive(a.tpl)&&a.tpl.compile?a.tpl:new Ext.XTemplate(a.tpl);a.hasCustomRenderer=!0;Ext.grid.column.Column.prototype.initComponent.apply(this,arguments)},defaultRenderer:function(c,d,a){var b=Ext.apply({},a.data,a.getAssociatedData());return this.tpl.apply(b)},updater:function(b,a){b.firstChild.innerHTML=Ext.grid.column.CheckColumn.prototype.defaultRenderer.call(this,a)}},0,['templatecolumn'],['component','box','container','headercontainer','gridcolumn','templatecolumn'],{'component':!0,'box':!0,'container':!0,'headercontainer':!0,'gridcolumn':!0,'templatecolumn':!0},['widget.templatecolumn'],0,[Ext.grid.column,'Template',Ext.grid,'TemplateColumn'],0);Ext.cmd.derive('Ext.grid.feature.Feature',Ext.util.Observable,{wrapsItem:!1,isFeature:!0,disabled:!1,hasFeatureEvent:!0,eventPrefix:null,eventSelector:null,view:null,grid:null,constructor:function(a){this.initialConfig=a;Ext.util.Observable.prototype.constructor.apply(this,arguments)},clone:function(){return new this.self(this.initialConfig)},init:Ext.emptyFn,destroy:function(){this.clearListeners()},getFireEventArgs:function(b,c,a,d){return [b,c,a,d]},vetoEvent:Ext.emptyFn,enable:function(){this.disabled=!1},disable:function(){this.disabled=!0}},1,0,0,0,['feature.feature'],0,[Ext.grid.feature,'Feature'],0);Ext.cmd.derive('Ext.grid.feature.AbstractSummary',Ext.grid.feature.Feature,{summaryRowCls:'x-grid-row-summary',summaryRowSelector:'.x-grid-row-summary',readDataOptions:{recordCreator:Ext.identityFn},summaryRowTpl:{fn:function(c,a,b){if(a.record.isSummary&&this.summaryFeature.showSummaryRow){this.summaryFeature.outputSummaryRecord(a.record,a,c,b)}else {this.nextTpl.applyOut(a,c,b)}},priority:1000},showSummaryRow:!0,init:function(){var a=this;a.view.summaryFeature=a;a.rowTpl=a.view.self.prototype.rowTpl;a.view.addRowTpl(a.summaryRowTpl).summaryFeature=a;a.summaryData={};a.groupInfo={};if(!a.summaryTableCls){a.summaryTableCls='x-grid-item'}},toggleSummaryRow:function(a,d){var b=this,e=b.showSummaryRow,c;a=a!=null?!!a:!b.showSummaryRow;b.showSummaryRow=a;if(a&&a!==e){b.updateNext=!0}if(b.lockingPartner){if(!d){b.lockingPartner.toggleSummaryRow(a,!0);c=!0}}else {c=!0}if(c){b.grid.ownerGrid.getView().refresh()}},createRenderer:function(a,c){var e=this,d=c.ownerGroup,f=d?e.summaryData[d]:e.summaryData,b=a.dataIndex||a.getItemId();return function(e,d){return a.summaryRenderer?a.summaryRenderer(c.data[b],f,b,d):c.data[b]}},outputSummaryRecord:function(e,f,j){var c=f.view,i=c.rowValues,d=f.columns||c.headerCt.getVisibleGridColumns(),g=d.length,b,a,h={view:c,record:e,rowStyle:'',rowClasses:[this.summaryRowCls],itemClasses:[],recordIndex:-1,rowId:c.getRowId(e),columns:d};for(b=0;b0){v=d.getModel();for(b=0;b','','{% values.view.renderColumnSizer(values, out); %}','','','{%','var groupTitleStyle = (!values.view.lockingPartner || (values.view.ownerCt === values.view.ownerCt.ownerLockable.lockedGrid) || (values.view.lockingPartner.headerCt.getVisibleGridColumns().length === 0)) ? "" : "visibility:hidden";','%}','
    ','
    ','{[values.groupHeaderTpl.apply(values.metaGroupCache, parent) || " "]}','
    ','
    ','','','
    ','','{%','values.itemClasses.length = 0;','this.nextTpl.applyOut(values, out, parent);','%}','','','{%me.outputSummaryRecord(values.summaryRecord, values, out, parent);%}','','','{%this.nextTpl.applyOut(values, out, parent);%}','',{priority:200,beginRowSync:function(a){var b=this.owner;a.add('header',b.eventSelector);a.add('summary',b.summaryRowSelector)},syncContent:function(b,a,f){b=Ext.fly(b,'syncDest');a=Ext.fly(a,'sycSrc');var c=this.owner,h=b.down(c.eventSelector,!0),g=a.down(c.eventSelector,!0),e=b.down(c.summaryRowSelector,!0),d=a.down(c.summaryRowSelector,!0);if(h&&g){Ext.fly(h).syncContent(g)}if(e&&d){if(f){this.groupingFeature.view.updateColumns(e,d,f)}else {Ext.fly(e).syncContent(d)}}}}],init:function(c){var a=this,b=a.view,f=a.getGridStore(),d,e;b.isGrouping=f.isGrouped();a.mixins.summary.init.call(a);Ext.grid.feature.Feature.prototype.init.call(this,c);b.headerCt.on({columnhide:a.onColumnHideShow,columnshow:a.onColumnHideShow,columnmove:a.onColumnMove,scope:a});b.addTpl(Ext.XTemplate.getTpl(a,'outerTpl')).groupingFeature=a;b.addRowTpl(Ext.XTemplate.getTpl(a,'groupRowTpl')).groupingFeature=a;b.preserveScrollOnRefresh=!0;if(f.isBufferedStore){a.collapsible=!1}else {d=a.lockingPartner;if(d&&d.dataSource){a.dataSource=b.dataSource=e=d.dataSource}else {a.dataSource=b.dataSource=e=new Ext.grid.feature.GroupStore(a,f)}}c=c.ownerLockable||c;c.on('beforereconfigure',a.beforeReconfigure,a);b.on({afterrender:a.afterViewRender,scope:a,single:!0});if(e){e.on('groupchange',a.onGroupChange,a)}else {a.setupStoreListeners(f)}},getGridStore:function(){return this.view.getStore()},indexOf:function(a){return this.dataSource.indexOf(a)},isInCollapsedGroup:function(d){var c=this,e=c.getGridStore(),b=!1,a;if(e.isGrouped()&&(a=c.getMetaGroup(d))){b=!!(a&&a.isCollapsed)}return b},createCache:function(){var b=this.metaGroupCache={},a=this.lockingPartner;if(a){a.metaGroupCache=b}return b},getCache:function(){return this.metaGroupCache||this.createCache()},invalidateCache:function(){var a=this.lockingPartner;this.metaGroupCache=null;if(a){a.metaGroupCache=null}},vetoEvent:function(c,d,b,a){if(a.type!=='mouseover'&&a.type!=='mouseout'&&a.type!=='mouseenter'&&a.type!=='mouseleave'&&a.getTarget(this.eventSelector)){return !1}},enable:function(){var a=this,c=a.view,e=a.getGridStore(),d=a.hideGroupedHeader&&a.getGroupedHeader(),b;c.isGrouping=!0;if(c.lockingPartner){c.lockingPartner.isGrouping=!0}Ext.grid.feature.Feature.prototype.enable.call(this);if(a.lastGrouper){e.group(a.lastGrouper);a.lastGrouper=null}if(d){d.hide()}b=a.view.headerCt.getMenu().down('#groupToggleMenuItem');if(b){b.setChecked(!0,!0)}},disable:function(){var a=this,c=a.view,f=a.getGridStore(),d=a.hideGroupedHeader&&a.getGroupedHeader(),e=f.getGrouper(),b;c.isGrouping=!1;if(c.lockingPartner){c.lockingPartner.isGrouping=!1}Ext.grid.feature.Feature.prototype.disable.call(this);if(e){a.lastGrouper=e;f.clearGrouping()}if(d){d.show()}b=a.view.headerCt.getMenu().down('#groupToggleMenuItem');if(b){b.setChecked(!1,!0);b.disable()}},afterViewRender:function(){var a=this,b=a.view;b.on({scope:a,groupclick:a.onGroupClick});if(a.enableGroupingMenu){a.injectGroupingMenu()}a.pruneGroupedHeader();a.lastGrouper=a.getGridStore().getGrouper();if(a.disabled){a.disable()}},injectGroupingMenu:function(){var a=this,b=a.view.headerCt;b.showMenuBy=a.showMenuBy;b.getMenuItems=a.getMenuItems()},onColumnHideShow:function(l,m){var a=this,e=a.view,k=e.headerCt,i=k.getMenu(),c=i.activeHeader,f=i.down('#groupMenuItem'),g,h=a.grid.getVisibleColumnManager().getColumns().length,d,j,b;if(c&&f){g=c.groupable===!1||!c.dataIndex||a.view.headerCt.getVisibleGridColumns().length<2?'disable':'enable';f[g]()}if(e.rendered&&h){d=e.el.query('.'+a.ctCls);for(b=0,j=d.length;b{text} {linkHrefCls}{childElCls}" href="{href}" role="menuitem" target="{hrefTarget}" hidefocus="true" unselectable="on" tabindex="{tabIndex}">{text}',maskOnDisable:!1,iconAlign:'left',canFocus:function(){var a=this;return a.focusable&&a.rendered&&a.canActivate!==!1&&!a.destroying&&!a.isDestroyed&&a.isVisible(!0)},onFocus:function(b){var a=this;Ext.Component.prototype.onFocus.call(this,b);if(!a.disabled){if(!a.plain){a.addCls(a.activeCls)}a.activated=!0;if(a.hasListeners.activate){a.fireEvent('activate',a)}}},onFocusLeave:function(b){var a=this;Ext.Component.prototype.onFocusLeave.call(this,b);if(a.activated){if(!a.plain){a.removeCls(a.activeCls)}a.doHideMenu();a.activated=!1;if(a.hasListeners.deactivate){a.fireEvent('deactivate',a)}}},doHideMenu:function(){var a=this.menu;this.cancelDeferExpand();if(a&&a.isVisible()){a.hide()}},deferHideParentMenus:function(){var a=this.getRefOwner();if(a.floating){a.bubble(function(b){if(!b.floating&&!b.isMenuItem){return !1}if(b.isMenu){a=b}});a.hide()}},expandMenu:function(c,b){var a=this;if(a.activated&&a.menu){a.hideOnClick=!1;a.cancelDeferHide();b=b==null?a.menuExpandDelay:b;if(b===0){a.doExpandMenu(c)}else {a.cancelDeferExpand();a.expandMenuTimer=Ext.defer(a.doExpandMenu,b,a,[c])}}},doExpandMenu:function(c){var b=this,a=b.menu;if(!a.isVisible()){b.parentMenu.activeChild=a;a.ownerCmp=b;a.parentMenu=b.parentMenu;a.constrainTo=document.body;a.autoFocus=!c||!c.pointerType;a.showBy(b,b.menuAlign)}},getRefItems:function(c){var b=this.menu,a;if(b){a=b.getRefItems(c);a.unshift(b)}return a||[]},getValue:function(){return this.value},hideMenu:function(b){var a=this;if(a.menu){a.cancelDeferExpand();a.hideMenuTimer=Ext.defer(a.doHideMenu,Ext.isNumber(b)?b:a.menuHideDelay,a)}},initComponent:function(){var a=this,b=a.cls?[a.cls]:[],c;if(a.hasOwnProperty('canActivate')){a.focusable=a.canActivate}if(a.plain){b.push('x-menu-item-plain')}if(b.length){a.cls=b.join(' ')}if(a.menu){c=a.menu;a.menu=null;a.setMenu(c)}Ext.Component.prototype.initComponent.apply(this,arguments)},onClick:function(b){var a=this,e=a.clickHideDelay,f=b.browserEvent,d,c;if(!a.href||a.disabled){b.stopEvent();if(a.disabled){return !1}}if(a.disabled||a.handlingClick){return}if(a.hideOnClick){if(!e){a.deferHideParentMenus()}else {a.deferHideParentMenusTimer=Ext.defer(a.deferHideParentMenus,e,a)}}d=a.fireEvent('click',a,b);if(a.isDestroyed){return}if(d!==!1&&a.handler){Ext.callback(a.handler,a.scope,[a,b],0,a)}if(Ext.isIE9m){c=f.returnValue===!1?!0:!1}else {c=!!f.defaultPrevented}if(a.href&&b.type!=='click'&&!c){a.handlingClick=!0;a.itemEl.dom.click();a.handlingClick=!1}if(!a.hideOnClick){a.focus()}return d},onRemoved:function(){var a=this;if(a.activated&&a.parentMenu.activeItem===a){a.parentMenu.deactivateActiveItem()}Ext.Component.prototype.onRemoved.apply(this,arguments);a.parentMenu=a.ownerCmp=null},beforeDestroy:function(){var a=this;if(a.rendered){a.clearTip()}Ext.Component.prototype.beforeDestroy.call(this)},onDestroy:function(){var a=this;a.cancelDeferExpand();a.cancelDeferHide();clearTimeout(a.deferHideParentMenusTimer);a.setMenu(null);Ext.Component.prototype.onDestroy.apply(this,arguments)},beforeRender:function(){var a=this,c=a.glyph,j=Ext._glyphFontFamily,b=!!(a.icon||a.iconCls||c),f=!!a.menu,i=a.iconAlign==='right'&&!f,e=a.isMenuCheckItem,d=[],k=a.ownerCt,g=k.plain,h;Ext.Component.prototype.beforeRender.call(this);if(b){if(f&&a.showCheckbox){b=!1}}if(typeof c==='string'){h=c.split('@');c=h[0];j=h[1]}if(!g||b&&!i||e){if(k.showSeparator&&!g){d.push(a.indentCls)}else {d.push(a.indentNoSeparatorCls)}}if(f){d.push(a.indentRightArrowCls)}else {if(b&&(i||e)){d.push(a.indentRightIconCls)}}Ext.applyIf(a.renderData,{hasHref:!!a.href,href:a.href||'#',hrefTarget:a.hrefTarget,icon:a.icon,iconCls:a.iconCls,glyph:c,glyphCls:c?'x-menu-item-glyph':undefined,glyphFontFamily:j,hasIcon:b,hasMenu:f,indent:!g||b||e,isCheckItem:e,rightIcon:i,plain:a.plain,text:a.text,arrowCls:a.arrowCls,baseIconCls:a.baseIconCls,textCls:a.textCls,indentCls:d.join(' '),linkCls:a.linkCls,linkHrefCls:a.linkHrefCls,groupCls:a.group?a.groupCls:'',tabIndex:a.tabIndex})},onRender:function(){var a=this;Ext.Component.prototype.onRender.apply(this,arguments);if(a.tooltip){a.setTooltip(a.tooltip,!0)}},getMenu:function(){return this.menu||null},setMenu:function(b,d){var a=this,c=a.menu,f=a.arrowEl,e;if(c){c.ownerCmp=c.parentMenu=null;if(d===!0||d!==!1&&a.destroyMenu){Ext.destroy(c)}}if(b){e=b.isMenu;b=a.menu=Ext.menu.Manager.get(b,{ownerCmp:a,focusOnToFront:!1});b.setOwnerCmp(a,e)}else {b=a.menu=null}if(b&&a.rendered&&!a.destroying&&f){f[b?'addCls':'removeCls'](a.arrowCls)}},setHandler:function(b,a){this.handler=b||null;this.scope=a},setIcon:function(a){var b=this.iconEl,c=this.icon;if(b){b.src=a||Ext.BLANK_IMAGE_URL}this.icon=a;this.fireEvent('iconchange',this,c,a)},setIconCls:function(b){var a=this,c=a.iconEl,d=a.iconCls;if(c){if(a.iconCls){c.removeCls(a.iconCls)}if(b){c.addCls(b)}}a.iconCls=b;a.fireEvent('iconchange',a,d,b)},setText:function(b){var a=this,d=a.textEl||a.el,c=a.text;a.text=b;if(a.rendered){d.setHtml(b||'');a.updateLayout()}a.fireEvent('textchange',a,c,b)},getTipAttr:function(){return this.tooltipType==='qtip'?'data-qtip':'title'},clearTip:function(){if(Ext.quickTipsActive&&Ext.isObject(this.tooltip)){Ext.tip.QuickTipManager.unregister(this.itemEl)}},setTooltip:function(b,c){var a=this;if(a.rendered){if(!c){a.clearTip()}if(Ext.quickTipsActive&&Ext.isObject(b)){Ext.tip.QuickTipManager.register(Ext.apply({target:a.itemEl.id},b));a.tooltip=b}else {a.itemEl.dom.setAttribute(a.getTipAttr(),b)}}else {a.tooltip=b}return a},privates:{cancelDeferExpand:function(){window.clearTimeout(this.expandMenuTimer)},cancelDeferHide:function(){window.clearTimeout(this.hideMenuTimer)},getFocusEl:function(){return this.itemEl}}},0,['menuitem'],['component','box','menuitem'],{'component':!0,'box':!0,'menuitem':!0},['widget.menuitem'],[[Ext.mixin.Queryable.prototype.mixinId||Ext.mixin.Queryable.$className,Ext.mixin.Queryable]],[Ext.menu,'Item',Ext.menu,'TextItem'],0);Ext.cmd.derive('Ext.menu.CheckItem',Ext.menu.Item,{checkedCls:'x-menu-item-checked',uncheckedCls:'x-menu-item-unchecked',groupCls:'x-menu-group-icon',hideOnClick:!1,checkChangeDisabled:!1,ariaRole:'menuitemcheckbox',childEls:['checkEl'],showCheckbox:!0,isMenuCheckItem:!0,checkboxCls:'x-menu-item-checkbox',initComponent:function(){var a=this;a.checked=!!a.checked;Ext.menu.Item.prototype.initComponent.apply(this,arguments);if(a.group){Ext.menu.Manager.registerCheckable(a);if(a.initialConfig.hideOnClick!==!1){a.hideOnClick=!0}}},beforeRender:function(){var a=this;Ext.menu.Item.prototype.beforeRender.call(this);Ext.apply(a.renderData,{checkboxCls:a.checkboxCls,showCheckbox:a.showCheckbox})},afterRender:function(){var a=this;Ext.menu.Item.prototype.afterRender.call(this);a.checked=!a.checked;a.setChecked(!a.checked,!0);if(a.checkChangeDisabled){a.disableCheckChange()}},disableCheckChange:function(){var a=this,b=a.checkEl;if(b){b.addCls(a.disabledCls)}if(Ext.isIE8&&a.rendered){a.el.repaint()}a.checkChangeDisabled=!0},enableCheckChange:function(){var a=this,b=a.checkEl;if(b){b.removeCls(a.disabledCls)}a.checkChangeDisabled=!1},onClick:function(b){var a=this;if(!a.disabled&&!a.checkChangeDisabled&&!(a.checked&&a.group)){a.setChecked(!a.checked);if(b.type==='keydown'&&a.menu){return !1}}Ext.menu.Item.prototype.onClick.call(this,b)},onDestroy:function(){Ext.menu.Manager.unregisterCheckable(this);Ext.menu.Item.prototype.onDestroy.apply(this,arguments)},setChecked:function(b,d){var a=this,f=a.checkedCls,e=a.uncheckedCls,c=a.el;if(a.checked!==b&&(d||a.fireEvent('beforecheckchange',a,b)!==!1)){if(c){if(b){c.addCls(f);c.removeCls(e)}else {c.addCls(e);c.removeCls(f)}}a.checked=b;Ext.menu.Manager.onCheckChange(a,b);if(!d){Ext.callback(a.checkHandler,a.scope||a,[a,b]);a.fireEvent('checkchange',a,b)}}}},0,['menucheckitem'],['component','box','menuitem','menucheckitem'],{'component':!0,'box':!0,'menuitem':!0,'menucheckitem':!0},['widget.menucheckitem'],0,[Ext.menu,'CheckItem'],0);Ext.cmd.derive('Ext.menu.Separator',Ext.menu.Item,{focusable:!1,canActivate:!1,hideOnClick:!1,plain:!0,separatorCls:'x-menu-item-separator',text:' ',ariaRole:'separator',beforeRender:function(c,b){var a=this;Ext.menu.Item.prototype.beforeRender.call(this);a.addCls(a.separatorCls)}},0,['menuseparator'],['component','box','menuitem','menuseparator'],{'component':!0,'box':!0,'menuitem':!0,'menuseparator':!0},['widget.menuseparator'],0,[Ext.menu,'Separator'],0);Ext.define('ExtThemeNeptune.menu.Separator',{override:'Ext.menu.Separator',border:!0});Ext.cmd.derive('Ext.menu.Menu',Ext.panel.Panel,{enableKeyNav:!0,allowOtherMenus:!1,ariaRole:'menu',floating:!0,constrain:!0,hidden:!0,hideMode:'visibility',ignoreParentClicks:!1,isMenu:!0,showSeparator:!0,minWidth:undefined,defaultMinWidth:120,defaultAlign:'tl-bl?',focusOnToFront:!1,bringParentToFront:!1,defaultFocus:':focusable',menuClickBuffer:0,baseCls:'x-menu',_iconSeparatorCls:'x-menu-icon-separator',_itemCmpCls:'x-menu-item-cmp',layout:{type:'vbox',align:'stretchmax',overflowHandler:'Scroller'},initComponent:function(){var a=this,d=['x-menu'],c=a.bodyCls?[a.bodyCls]:[],e=a.floating!==!1,b={element:'el',click:a.onClick,mouseover:a.onMouseOver,scope:a};if(Ext.supports.Touch){b.pointerdown=a.onMouseOver}a.on(b);a.on({beforeshow:a.onBeforeShow,scope:a});if(a.plain){d.push('x-menu-plain')}a.cls=d.join(' ');c.push('x-menu-body',Ext.dom.Element.unselectableCls);a.bodyCls=c.join(' ');if(e){if(a.minWidth===undefined){a.minWidth=a.defaultMinWidth}}else {a.hidden=!!a.initialConfig.hidden;a.constrain=!1}Ext.panel.Panel.prototype.initComponent.apply(this,arguments);Ext.override(a.getLayout(),{configureItem:a.configureItem})},initFloatConstrain:Ext.emptyFn,getInherited:function(){var a=Ext.panel.Panel.prototype.getInherited.call(this);a.hidden=this.hidden;return a},beforeRender:function(){Ext.panel.Panel.prototype.beforeRender.apply(this,arguments);if(!this.getSizeModel().width.shrinkWrap){this.layout.align='stretch'}},onBoxReady:function(){var a=this,b=a._iconSeparatorCls;a.focusableKeyNav.map.processEvent=function(b){if(b.keyCode===b.ESC){b.target=a.el.dom}return b};a.focusableKeyNav.map.addBinding([{key:27,handler:a.onEscapeKey,scope:a},{key:/[\w]/,handler:a.onShortcutKey,scope:a,shift:!1,ctrl:!1,alt:!1}]);Ext.panel.Panel.prototype.onBoxReady.apply(this,arguments);if(a.showSeparator){a.iconSepEl=a.body.insertFirst({role:'presentation',cls:b+' '+b+'-'+a.ui,html:' '})}if(Ext.supports.MSPointerEvents||Ext.supports.PointerEvents){a.el.on({scope:a,click:a.preventClick,translate:!1})}a.mouseMonitor=a.el.monitorMouseLeave(100,a.onMouseLeave,a)},onFocusLeave:function(b){var a=this;Ext.panel.Panel.prototype.onFocusLeave.call(this,b);a.mixins.focusablecontainer.onFocusLeave.call(a,b);if(a.floating){a.hide()}},canActivateItem:function(a){return a&&a.isFocusable()},deactivateActiveItem:function(){var b=this,a=b.lastFocusedChild;if(a){a.blur()}},getItemFromEvent:function(d){var c=this,b=c.layout.getRenderTarget().dom,a=d.getTarget();while(a.parentNode!==b){a=a.parentNode;if(!a){return}}return Ext.getCmp(a.id)},lookupComponent:function(a){var b=this;if(typeof a==='string'){a=b.lookupItemFromString(a)}else {if(Ext.isObject(a)){a=b.lookupItemFromObject(a)}}if(!a.dock){a.minWidth=a.minWidth||b.minWidth}return a},lookupItemFromObject:function(a){var b=this;if(!a.isComponent){if(!a.xtype){a=Ext.create('Ext.menu.'+(Ext.isBoolean(a.checked)?'Check':'')+'Item',a)}else {a=Ext.ComponentManager.create(a,a.xtype)}}if(a.isMenuItem){a.parentMenu=b}return a},lookupItemFromString:function(a){return a==='separator'||a==='-'?new Ext.menu.Separator():new Ext.menu.Item({canActivate:!1,hideOnClick:!1,plain:!0,text:a})},configureItem:function(a){var c=this.owner,f='x-',e=c.ui,b,d;if(a.isMenuItem){a.setUI(e)}else {if(c.items.getCount()>1&&!a.rendered&&!a.dock){d=c._itemCmpCls;b=[d+' '+d+'-'+e];if(!c.plain&&(a.indent!==!1||a.iconCls==='no-icon')){b.push(f+'menu-item-indent-'+e)}if(a.rendered){a.el.addCls(b)}else {a.cls=(a.cls||'')+' '+b.join(' ')}a.$extraMenuCls=b}}this.callParent(arguments)},onRemove:function(a){Ext.panel.Panel.prototype.onRemove.call(this,a);if(!a.isDestroyed&&a.$extraMenuCls){a.el.removeCls(a.$extraMenuCls)}},onClick:function(b){var c=this,f=b.type,a,d,e=f==='keydown';if(c.disabled){b.stopEvent();return}a=c.getItemFromEvent(b);if(a&&a.isMenuItem){if(!a.menu||!c.ignoreParentClicks){d=a.onClick(b)}else {b.stopEvent()}if(a.menu&&d!==!1&&e){a.expandMenu(b,0)}}if(!a||a.disabled){a=undefined}c.fireEvent('click',c,a,b)},onDestroy:function(){var a=this;a.parentMenu=a.ownerCmp=null;if(a.rendered){a.el.un(a.mouseMonitor);Ext.destroy(a.iconSepEl)}Ext.panel.Panel.prototype.onDestroy.apply(this,arguments)},onMouseLeave:function(a){if(this.disabled){return}this.fireEvent('mouseleave',this,a)},onMouseOver:function(c){var a=this,g=c.getRelatedTarget(),e=!a.el.contains(g),b=a.getItemFromEvent(c),d=a.parentMenu,f=a.ownerCmp;if(e&&d){d.setActiveItem(f);f.cancelDeferHide();d.mouseMonitor.mouseenter()}if(a.disabled){return}if(b){if(!b.containsFocus){b.focus()}if(b.expandMenu){b.expandMenu(c)}}if(e){a.fireEvent('mouseenter',a,c)}a.fireEvent('mouseover',a,b,c)},setActiveItem:function(a){var b=this;if(a&&a!==b.lastFocusedChild){b.focusChild(a,1)}},onEscapeKey:function(){if(this.floating){this.hide()}},onShortcutKey:function(h,g){var e=String.fromCharCode(g.getCharCode()),c=this.query('>[text]'),f=c.length,a=this.lastFocusedChild,d=Ext.Array.indexOf(c,a),b=d;for(;;){if(++b===f){b=0}a=c[b];if(b===d){return}if(a.text&&a.text[0].toUpperCase()===e){a.focus();return}}},onFocusableContainerTabKey:function(a){if(this.floating){this.hide()}},onFocusableContainerEnterKey:function(a){this.onClick(a)},onFocusableContainerSpaceKey:function(a){this.onClick(a)},onFocusableContainerLeftKey:function(a){if(this.parentMenu){this.ownerCmp.focus();this.hide()}},onFocusableContainerRightKey:function(c){var b=this,a=b.lastFocusedChild;if(a&&a.expandMenu){a.expandMenu(c,0)}},onBeforeShow:function(){if(Ext.Date.getElapsed(this.lastHide)tablepanel:not(hidden)>tableview');if(a){a.focus()}},focusRow:function(c){var b,a=this.getNavigationModel().lastFocused;b=a?a.view:this.normalView;b.focusRow(c)},focusCell:function(a){a.view.focusCell(a)},onRowFocus:function(){this.relayFn('onRowFocus',arguments)},isVisible:function(a){return this.ownerGrid.isVisible(a)},getFocusEl:function(){var b,a=this.getNavigationModel().lastFocused;b=a?a.view:this.normalView;return b.getFocusEl()},getCellInclusive:function(a,c){var d=a.column,b=this.lockedGrid.getColumnManager().getColumns().length;if(d>=b){a=Ext.apply({},a);a.column-=b;return this.normalView.getCellInclusive(a,c)}else {return this.lockedView.getCellInclusive(a,c)}},getHeaderByCell:function(a){if(a){return this.getVisibleColumnManager().getHeaderById(a.getAttribute('data-columnId'))}return !1},onRowSelect:function(){this.relayFn('onRowSelect',arguments)},onRowDeselect:function(){this.relayFn('onRowDeselect',arguments)},onCellSelect:function(a){a.column.getView().onCellSelect({record:a.record,column:a.column})},onCellDeselect:function(a){a.column.getView().onCellDeselect({record:a.record,column:a.column})},getCellByPosition:function(b,c){var e=this,a=b.view,d=b.column;if(a===e){a=d.getView()}return a.getCellByPosition(b,c)},getRecord:function(b){var a=this.lockedView.getRecord(b);if(!a){a=this.normalView.getRecord(b)}return a},scrollBy:function(){var a=this.normalView;a.scrollBy.apply(a,arguments)},ensureVisible:function(){var a=this.normalView;a.ensureVisible.apply(a,arguments)},disable:function(){this.relayFn('disable',arguments)},enable:function(){this.relayFn('enable',arguments)},addElListener:function(){this.relayFn('addElListener',arguments)},refreshNode:function(){this.relayFn('refreshNode',arguments)},addRowCls:function(){this.relayFn('addRowCls',arguments)},removeRowCls:function(){this.relayFn('removeRowCls',arguments)},destroy:function(){var a=this;a.bindStore(null,!1,'dataSource');a.isDestroyed=!0;a.clearListeners();Ext.destroy(a.loadMask,a.navigationModel,a.selModel)}},1,0,0,0,0,[[Ext.util.Observable.prototype.mixinId||Ext.util.Observable.$className,Ext.util.Observable],[Ext.util.StoreHolder.prototype.mixinId||Ext.util.StoreHolder.$className,Ext.util.StoreHolder],[Ext.util.Focusable.prototype.mixinId||Ext.util.Focusable.$className,Ext.util.Focusable]],[Ext.grid.locking,'View',Ext.grid,'LockingView'],function(){this.borrow(Ext.Component,['up']);this.borrow(Ext.view.AbstractView,['doFirstRefresh','applyFirstRefresh']);this.borrow(Ext.view.Table,['cellSelector','selectedCellCls','selectedItemCls'])});Ext.cmd.derive('Ext.grid.locking.Lockable',Ext.Base,{alternateClassName:'Ext.grid.Lockable',syncRowHeight:!0,headerCounter:0,scrollDelta:40,lockedGridCls:'x-grid-inner-locked',normalGridCls:'x-grid-inner-normal',unlockText:'Unlock',lockText:'Lock',bothCfgCopy:['invalidateScrollerOnRefresh','hideHeaders','enableColumnHide','enableColumnMove','enableColumnResize','sortableColumns','multiColumnSort','columnLines','rowLines','variableRowHeight','numFromEdge','trailingBufferZone','leadingBufferZone','scrollToLoadBuffer'],normalCfgCopy:['verticalScroller','verticalScrollDock','verticalScrollerType','scroll'],lockedCfgCopy:[],determineXTypeToCreate:function(g){var f=this,a,b,d,e,c;if(f.subGridXType){a=f.subGridXType}else {if(!g){return 'gridpanel'}b=this.getXTypes().split('/');d=b.length;e=b[d-1];c=b[d-2];if(c!=='tablepanel'){a=c}else {a=e}}return a},injectLockable:function(){this.focusable=!1;this.lockable=!0;this.hasView=!0;var a=this,q=Ext.getScrollbarSize(),p=q.width,n=a.store=Ext.StoreManager.lookup(a.store),e=a.lockedViewConfig,g=a.normalViewConfig,s=Ext.Object,l,i,b,c,d,m,f,h,u,j=a.viewConfig,r=j&&j.loadMask,t=r!==undefined?r:a.loadMask,o=a.bufferedRenderer,k=p>0&&Ext.supports.touchScroll!==2;l=a.constructLockableFeatures();a.features=null;i=a.constructLockablePlugins();a.plugins=i.topPlugins;b={id:a.id+'-locked',isLocked:!0,bufferedRenderer:o,ownerGrid:a,ownerLockable:a,xtype:a.determineXTypeToCreate(!0),store:n,reserveScrollbar:k,scrollable:{indicators:{x:!0,y:!1}},scrollerOwner:!1,animate:!1,border:!1,cls:a.lockedGridCls,isLayoutRoot:function(){return this.floatedFromCollapse||a.normalGrid.floatedFromCollapse},features:l.lockedFeatures,plugins:i.lockedPlugins};c={id:a.id+'-normal',isLocked:!1,bufferedRenderer:o,ownerGrid:a,ownerLockable:a,xtype:a.determineXTypeToCreate(),store:n,reserveScrollbar:a.reserveScrollbar,scrollerOwner:!1,border:!1,cls:a.normalGridCls,isLayoutRoot:function(){return this.floatedFromCollapse||a.lockedGrid.floatedFromCollapse},features:l.normalFeatures,plugins:i.normalPlugins};a.addCls('x-grid-locked');Ext.copyTo(c,a,a.bothCfgCopy,!0);Ext.copyTo(b,a,a.bothCfgCopy,!0);Ext.copyTo(c,a,a.normalCfgCopy,!0);Ext.copyTo(b,a,a.lockedCfgCopy,!0);Ext.apply(c,a.normalGridConfig);Ext.apply(b,a.lockedGridConfig);for(d=0;d>#normalHeaderCt',items:h},m={itemId:'normalHeaderCt',stretchMaxPartner:'^^>>#lockedHeaderCt',items:i},j={lockedWidth:e.width||0,locked:l,normal:m},g=!(e.width||e.flex),k;if(!d.hasOwnProperty('shrinkWrapLocked')){d.shrinkWrapLocked=g}if(Ext.isObject(b)){Ext.applyIf(l,b);Ext.applyIf(m,b);k=Ext.apply({},b);delete k.items;Ext.apply(c,k);b=b.items}c.constructing=!0;for(f=0,n=b.length;f0&&f){h.stopEvent();a+=e;d.setScrollY(a);b.normalGrid.getView().setScrollY(a);b.onNormalViewScroll()}}},onLockedViewScroll:function(){var f=this,e=f.lockedGrid.getView(),a=f.normalGrid.getView(),c=e.getScrollY(),g=a.getScrollY(),b,d;if(g!==c){a.setScrollY(c);if(a.bufferedRenderer){d=e.body.dom;b=a.body.dom;b.style.position='absolute';b.style.top=d.style.top}}},onNormalViewScroll:function(){var e=this,b=e.lockedGrid.getView(),c=e.normalGrid.getView(),f=b.getScrollY(),d=c.getScrollY(),a;if(d!==f){b.setScrollY(d);if(c.bufferedRenderer){a=b.body;if(a.dom){a.dom.style.position='absolute';a.translate(null,c.bufferedRenderer.bodyTop)}}}},syncRowHeights:function(){if(!this.isDestroyed){var f=this,b=f.normalGrid.getView(),a=f.lockedGrid.getView(),d=b.syncRowHeightBegin(),c=a.syncRowHeightBegin(),e;b.syncRowHeightMeasure(d);a.syncRowHeightMeasure(c);b.syncRowHeightFinish(d,c);a.syncRowHeightFinish(c,d);e=b.getScrollY();a.setScrollY(e)}},modifyHeaderCt:function(){var a=this;a.lockedGrid.headerCt.getMenuItems=a.getMenuItems(a.lockedGrid.headerCt.getMenuItems,!0);a.normalGrid.headerCt.getMenuItems=a.getMenuItems(a.normalGrid.headerCt.getMenuItems,!1);a.lockedGrid.headerCt.showMenuBy=Ext.Function.createInterceptor(a.lockedGrid.headerCt.showMenuBy,a.showMenuBy);a.normalGrid.headerCt.showMenuBy=Ext.Function.createInterceptor(a.normalGrid.headerCt.showMenuBy,a.showMenuBy)},onUnlockMenuClick:function(){this.unlock()},onLockMenuClick:function(){this.lock()},showMenuBy:function(f,g,c){var d=this.getMenu(),a=d.down('#unlockItem'),b=d.down('#lockItem'),e=a.prev();if(c.lockable===!1){e.hide();a.hide();b.hide()}else {e.show();a.show();b.show();if(!a.initialConfig.disabled){a.setDisabled(c.lockable===!1)}if(!b.initialConfig.disabled){b.setDisabled(!c.isLockable())}}},getMenuItems:function(d,b){var a=this,f=a.unlockText,h=a.lockText,g='x-hmenu-unlock',i='x-hmenu-lock',c=a.onUnlockMenuClick.bind(a),e=a.onLockMenuClick.bind(a);return function(){var a=d.call(this);a.push('-',{itemId:'unlockItem',iconCls:g,text:f,handler:c,disabled:!b});a.push({itemId:'lockItem',iconCls:i,text:h,handler:e,disabled:b});return a}},delaySyncLockedWidth:function(){var a=this,b=a.syncLockedWidthTask;if(!b){b=a.syncLockedWidthTask=new Ext.util.DelayedTask(a.syncLockedWidth,a)}b.delay(1)},syncLockedWidth:function(){var b=this,c=b.rendered,a=b.lockedGrid,d=a.view,e=b.normalGrid,f=a.getVisibleColumnManager().getColumns().length,g=e.getVisibleColumnManager().getColumns().length,h=b.syncLockedWidthTask;if(h){h.cancel()}Ext.suspendLayouts();if(g){e.show();if(f){if(c&&b.shrinkWrapLocked&&!a.headerCt.forceFit){delete a.flex;a.setWidth(a.headerCt.getTableWidth()+a.el.getBorderWidth('lr'))}a.addCls(b.lockedGridCls);a.show();if(b.split){b.child('splitter').show()}}else {if(c){a.getView().clearViewEl(!0)}a.hide();if(b.split){b.child('splitter').hide()}}if(Ext.supports.touchScroll!==2&&Ext.Component.pendingLayouts){d.getScrollable().setX(!0)}if(c){b.ignoreMousewheel=d.scrollFlags.y}}else {e.hide();if(c){d.getEl().setStyle('border-bottom-width','0')}a.flex=1;delete a.width;a.removeCls(b.lockedGridCls);a.show();b.ignoreMousewheel=!0}Ext.resumeLayouts(!0);return [f,g]},onLockedHeaderSortChange:Ext.emptyFn,onNormalHeaderSortChange:Ext.emptyFn,lock:function(a,k,d){var c=this,f=c.normalGrid,b=c.lockedGrid,h=f.view,g=b.view,l=f.headerCt,e,j,i;a=a||l.getMenu().activeHeader;i=a.hasFocus;d=d||b.headerCt;j=a.ownerCt;if(!a.isLockable()){return}if(a.flex){a.width=a.getWidth();a.flex=null}Ext.suspendLayouts();if(b.hidden){b.show()}h.blockRefresh=g.blockRefresh=!0;j.remove(a,!1);a.locked=!0;if(Ext.isDefined(k)){d.insert(k,a)}else {d.add(a)}h.blockRefresh=g.blockRefresh=!1;e=c.syncLockedWidth();if(e[0]){b.getView().refreshView()}if(e[1]){f.getView().refreshView()}Ext.resumeLayouts(!0);if(i){a.focus()}c.fireEvent('lockcolumn',c,a)},unlock:function(a,f,g){var b=this,e=b.normalGrid,d=b.lockedGrid,i=e.view,h=d.view,k=d.headerCt,c,j;if(!Ext.isDefined(f)){f=0}a=a||k.getMenu().activeHeader;j=a.hasFocus;g=g||e.headerCt;Ext.suspendLayouts();i.blockRefresh=h.blockRefresh=!0;a.ownerCt.remove(a,!1);a.locked=!1;g.insert(f,a);i.blockRefresh=h.blockRefresh=!1;c=b.syncLockedWidth();if(c[0]){d.getView().refreshView()}if(c[1]){e.getView().refreshView()}Ext.resumeLayouts(!0);if(j){a.focus()}b.fireEvent('unlockcolumn',b,a)},reconfigureLockable:function(a,f){var e=this,g=e.store,c=e.lockedGrid,d=e.normalGrid,b;if(a&&a!==g){a=Ext.data.StoreManager.lookup(a);e.store=a;c.view.blockRefresh=d.view.blockRefresh=!0;c.bindStore(a);b=c.view;b.store=a;if(!b.dataSource.isFeatureStore){b.dataSource=a}if(b.bufferedRenderer){b.bufferedRenderer.bindStore(a)}d.bindStore(a);b=d.view;b.store=a;if(!b.dataSource.isFeatureStore){b.dataSource=a}if(b.bufferedRenderer){b.bufferedRenderer.bindStore(a)}e.view.store=a;e.view.bindStore(d.view.dataSource,!1,'dataSource');c.view.blockRefresh=d.view.blockRefresh=!1}if(f){c.reconfiguring=d.reconfiguring=!0;c.headerCt.removeAll();d.headerCt.removeAll();f=e.processColumns(f,c);c.headerCt.add(f.locked.items);d.headerCt.add(f.normal.items);c.reconfiguring=d.reconfiguring=!1;e.syncLockedWidth()}e.refreshCounter=c.view.refreshCounter},afterReconfigureLockable:function(){var a=this.lockedGrid.getView();if(this.refreshCounter===a.refreshCounter){this.view.refresh()}},constructLockableFeatures:function(){var b=this.features,a,e,c,d,f=0,g;if(b){if(!Ext.isArray(b)){b=[b]}c=[];d=[];g=b.length;for(;f0){a.onViewResize(b,null,e);if(c&&d.getCount()!==c.length){c.length=0;c.push.apply(c,a.store.getRange(d.startIndex,d.endIndex))}}}},refreshSize:function(){var a=this,c=a.view,d=c.all,b=a.getScrollHeight();if(d.count&&d.endIndex===a.store.getCount()-1){b=a.scrollHeight=a.bodyTop+c.body.dom.offsetHeight}else {if(b!==a.scrollHeight){a.scrollHeight=b}}a.stretchView(c,b)},onViewResize:function(b,g,e,f,d){var a=this,c;if(!d||e!==d){c=Math.ceil(e/a.rowHeight)+a.trailingBufferZone+a.leadingBufferZone;a.viewSize=a.setViewSize(c);a.viewClientHeight=b.el.dom.clientHeight}if(b.touchScroll===2){b.getScrollable().setElementSize(null)}},onWrappedColumnWidthChange:function(d,c){var a=this,b=a.view;if(a.store.getCount()&&a.bodyTop){a.refreshSize();a.setViewSize(Math.ceil(b.getHeight()/a.rowHeight)+a.trailingBufferZone+a.leadingBufferZone);if(a.viewSize>=a.store.getCount()){a.setBodyTop(0)}else {if(c>d&&a.bodyTop+b.body.dom.offsetHeight-1>a.scrollHeight){a.setBodyTop(Math.max(0,a.scrollHeight-b.body.dom.offsetHeight))}else {if(a.bodyTop>a.scrollTop||a.bodyTop+b.body.dom.offsetHeightc){a.position=a.scrollTop=c-b.body.dom.offsetHeight;b.setScrollY(a.scrollTop)}if(a.bodyTop>c){b.body.translate(null,a.bodyTop=a.position)}if(b.touchScroll){if(b.getScrollable()){a.refreshScroller(b,c)}else {if(!a.pendingScrollerRefresh){b.on({boxready:function(){a.refreshScroller(b,c);a.pendingScrollerRefresh=!1},single:!0});a.pendingScrollerRefresh=!0}}}if(!Ext.supports.touchScroll||Ext.supports.touchScroll===1){if(!a.stretcher){e=b.getTargetEl();if(b.refreshCounter){b.fixedNodes++}d={role:'presentation',style:{width:'1px',height:'1px','marginTop':c-1+'px',position:'absolute'}};d.style[a.isRTL?'right':'left']=0;a.stretcher=e.createChild(d,e.dom.firstChild)}if(a.hasOwnProperty('viewSize')&&f<=a.viewSize){a.stretcher.dom.style.display='none'}else {a.stretcher.dom.style.marginTop=c-1+'px';a.stretcher.dom.style.display=''}}},refreshScroller:function(b,c){var a=b.getScrollable();if(a){a.setSize({x:b.headerCt.getTableWidth(),y:c})}},setViewSize:function(b,q){var g=this,h=g.store,f=g.view,c=f.all,j=c.getCount(),e,d,a=g.view.lockingPartner&&g.view.lockingPartner.bufferedRenderer,k=j-b,n,i,m,p,o,l;if(a&&!q&&a.view.componentLayoutCounter){if(a.viewSize>b){b=a.viewSize}else {a.setViewSize(b,!0)}}k=j-b;if(k){g.scrollTop=f.getScrollY();g.viewSize=b;if(h.isBufferedStore){h.setViewSize(b)}if(j){l=h.getCount();e=c.startIndex;d=Math.min(e+b-1,l-1);if(!(e===c.startIndex&&d===c.endIndex)){if(a){a.disable()}if(k<0){if(l>j){h.getRange(c.endIndex+1,d,{callback:function(a,c){o=f.doAdd(a,c);f.fireEvent('itemadd',a,c,o)}})}}else {e=c.endIndex-(k-1);d=c.endIndex;p=c.slice(e,d+1);c.removeRange(e,d,!0);if(f.hasListeners.itemremove){m=h.getRange(e,d);for(n=d,i=m.length-1;i>=0;--n,--i){f.fireEvent('itemremove',m[i],n,p[i])}}}if(a){a.enable()}}}}return b},getViewRange:function(){var d=this,c=d.view.all,a=d.store,b=0;if(c.getCount()){b=c.startIndex}else {if(a.isBufferedStore){if(!a.currentPage){a.currentPage=1}b=c.startIndex=(a.currentPage-1)*(a.pageSize||1);a.currentPage=1}}if(a.data.getCount()){return a.getRange(b,b+(d.viewSize||a.defaultViewSize)-1)}else {return []}},onReplace:function(l,d,j,k){var a=this,c=a.view,b=c.all,i,g=b.getCount(),h=d+j.length-1,e=k.length-j.length,f=e*a.rowHeight;if(d>=b.startIndex+a.viewSize){a.refreshSize();return}if(g&&h0){a.doNotMirror=!0;a.handleViewScroll(-1);a.doNotMirror=!1}if(b.startIndex===i){if(b.startIndex){a.setBodyTop(a.bodyTop+=f);c.suspendEvent('scroll');c.scrollBy(0,f);c.resumeEvent('scroll');a.position=a.scrollTop=c.getScrollY()}}else {c.suspendEvent('scroll');c.scrollBy(0,(i-b.startIndex)*a.rowHeight);c.resumeEvent('scroll')}c.refreshSize(b.getCount()!==g);return}if(g&&d>b.endIndex){a.refreshSize();if(e>0){a.onRangeFetched(null,b.startIndex,Math.min(l.getCount(),b.startIndex+a.viewSize)-1,null,!0)}c.refreshSize(b.getCount()!==g);return}if(d0?1:-1;if(Math.abs(c)>=20||b!==a.lastScrollDirection){a.lastScrollDirection=b;a.handleViewScroll(a.lastScrollDirection)}}},handleViewScroll:function(h){var a=this,d=a.view.all,g=a.store,f=a.viewSize,e=g.getCount()-1,b,c;if(h===-1){if(d.startIndex){if(a.topOfViewCloseToEdge()){b=Math.max(0,a.getLastVisibleRowIndex()+a.trailingBufferZone-f)}}}else {if(d.endIndexa.scrollTop-a.numFromEdge*a.rowHeight}else {return a.getFirstVisibleRowIndex()-a.view.all.startIndexd){a=c-d+1}}g.getRange(a,c,{callback:b.doRefreshView,scope:b})},doRefreshView:function(k,g,p,r){var b=this,a=b.view,j=a.getNavigationModel(),c=j.getPosition(),d=a.all,l=d.startIndex,m=d.endIndex,h,f,n=d.getCount(),q,o=g!==d.startIndex,i,e;if(a.refreshCounter){if(c&&c.view===a){if(c.rowIdxp){c=null}else {c=c.clone()}j.setPosition()}else {c=null}a.refreshing=b.refreshing=!0;a.clearViewEl(!0);a.refreshCounter++;if(k.length){q=a.doAdd(k,g);if(o){h=d.item(l,!0);f=d.item(m,!0);if(h){e=-h.offsetTop}else {if(f){e=f.offsetTop+f.offsetHeight}}if(e){b.setBodyTop(b.bodyTop+=e);a.suspendEvent('scroll');a.setScrollY(b.position=b.scrollTop=b.bodyTop?b.scrollTop+e:0);a.resumeEvent('scroll')}else {b.setBodyTop(b.bodyTop=i=g*b.rowHeight);a.suspendEvent('scroll');a.setScrollY(b.position=b.scrollTop=Math.max(i-b.rowHeight*(ib.endIndex){p=b.startIndex-d;e.clearViewEl(!0);f=e.doAdd(g,d);e.fireEvent('itemadd',g,d,f);for(n=0;nb.endIndex||io){c=a.scrollTop-a.rowHeight*o}}e.clearViewEl(!0);a.teleported=!1}if(!b.getCount()){f=e.doAdd(g,d);e.fireEvent('itemadd',g,d,f)}else {if(i>b.endIndex){l=Math.max(d-b.startIndex,0);if(k){j=b.item(b.startIndex+l,!0).offsetTop}f=b.scroll(Ext.Array.slice(g,b.endIndex+1-d),1,l,d,i);if(k){c=a.bodyTop+j}else {c=m}}else {l=Math.max(b.endIndex-i,0);r=b.startIndex;f=b.scroll(Ext.Array.slice(g,0,b.startIndex-d),-1,l,d,i);if(k){c=a.bodyTop-b.item(r,!0).offsetTop;if(!b.startIndex){if(c){e.setScrollY(a.position=a.scrollTop-=c);c=0}}else {if(c<0){j=b.startIndex*a.rowHeight;e.setScrollY(a.position=a.scrollTop+=j);c=a.bodyTop+j}}}else {c=m}}}a.position=a.scrollTop}c=Math.max(Math.floor(c),0);if(e.positionBody){a.setBodyTop(c)}if(f&&h&&!h.disabled){h.scrollTop=h.position=a.scrollTop;q=h.onRangeFetched(null,d,i,t,!0);if(h.bodyTop!==c){h.setBodyTop(c)}h.view.setScrollY(a.scrollTop);if(k&&e.ownerGrid.syncRowHeights){a.syncRowHeights(f,q)}}return f},syncRowHeights:function(b,e){var d=this,c=0,f=1,i=[],h=[],j=Ext.grid.locking.RowSynchronizer,a,g;if(b&&e){c=b.length;f=e.length}if(c!==f){b=d.view.all.slice();e=d.view.lockingPartner.all.slice();c=f=b.length}for(a=0;aa.scrollHeight){a.stretchView(b,a.scrollHeight+=(d.getCount()-b.all.endIndex)*a.rowHeight)}}}},getFirstVisibleRowIndex:function(d,f,c,e){var a=this,k=a.view,g=k.all,j=g.elements,l=a.viewClientHeight,b,h,i=a.bodyTop;if(g.getCount()&&a.variableRowHeight){if(!arguments.length){d=g.startIndex;f=g.endIndex;c=a.scrollTop;e=c+l;if(i>e||i+k.body.dom.offsetHeightc||j+m.body.dom.offsetHeightc){return a.getLastVisibleRowIndex(f,b-1,e,c)}k=i+l[b].offsetHeight;if(k>=c){return b}else {if(b!==d){return a.getLastVisibleRowIndex(b+1,d,e,c)}}}return a.getFirstVisibleRowIndex()+Math.ceil(h/a.rowHeight)},getScrollHeight:function(g){var a=this,f=a.view,e=f.all,h=a.store,c=h.getCount(),d,b;if(!c){return 0}if(!a.hasOwnProperty('rowHeight')){d=e.getCount();if(d){a.rowHeight=a.variableRowHeight?Math.floor(f.body.dom.clientHeight/d):e.first(!0).offsetHeight}}b=Math.floor(c*a.rowHeight);if(!g){if(b&&e.endIndex===c-1){b=Math.max(b,a.bodyTop+f.body.dom.offsetHeight-1)}}return a.scrollHeight=b},attemptLoad:function(b,c){var a=this;if(a.scrollToLoadBuffer){if(!a.loadTask){a.loadTask=new Ext.util.DelayedTask(a.doAttemptLoad,a,[])}a.loadTask.delay(a.scrollToLoadBuffer,a.doAttemptLoad,a,[b,c])}else {a.doAttemptLoad(b,c)}},cancelLoad:function(){if(this.loadTask){this.loadTask.cancel()}},doAttemptLoad:function(b,c){var a=this;this.store.getRange(b,c,{loadId:++a.loadId,callback:function(e,f,g,d){if(d.loadId===a.loadId){this.onRangeFetched(e,f,g,d)}},scope:this,fireEvent:!1})},destroy:function(){var a=this,b=a.view;a.cancelLoad();if(b&&b.el){b.un('scroll',a.onViewScroll,a)}Ext.destroy(a.viewListeners,a.storeListeners,a.gridListeners,a.stretcher)}},0,0,0,0,['plugin.bufferedrenderer'],0,[Ext.grid.plugin,'BufferedRenderer'],function(a){if(Ext.supports.Touch){a.prototype.leadingBufferZone=a.prototype.trailingBufferZone=2;a.prototype.numFromEdge=1}});Ext.cmd.derive('Ext.grid.plugin.Editing',Ext.plugin.Abstract,{clicksToEdit:2,triggerEvent:undefined,relayedEvents:['beforeedit','edit','validateedit','canceledit'],defaultFieldUI:'default',defaultFieldXType:'textfield',editStyle:'',constructor:function(b){var a=this;Ext.plugin.Abstract.prototype.constructor.call(this,b);a.mixins.observable.constructor.call(a);a.on('edit',function(c,d){a.fireEvent('afteredit',c,d)})},init:function(b){var a=this;a.grid=b;a.view=b.view;a.initEvents();if(b.rendered){a.setup()}else {a.mon(b,{beforereconfigure:a.onBeforeReconfigure,reconfigure:a.onReconfigure,scope:a,beforerender:{fn:a.onBeforeRender,single:!0,scope:a}})}b.relayEvents(a,a.relayedEvents);if(a.grid.ownerLockable){a.grid.ownerLockable.relayEvents(a,a.relayedEvents)}b.isEditable=!0;b.editingPlugin=b.view.editingPlugin=a},onBeforeReconfigure:function(){this.reconfiguring=!0},onReconfigure:function(){this.setup();delete this.reconfiguring},onBeforeRender:function(){this.setup()},setup:function(){this.initFieldAccessors(this.grid.getTopLevelColumnManager().getColumns())},destroy:function(){var a=this,b=a.grid;Ext.destroy(a.keyNav);a.clearListeners();if(b){b.editingPlugin=b.view.editingPlugin=a.grid=a.view=a.editor=a.keyNav=null}},getEditStyle:function(){return this.editStyle},initFieldAccessors:function(a){if(a.isGroupHeader){a=a.getGridColumns()}else {if(!Ext.isArray(a)){a=[a]}}var d=this,c,h=a.length,e=function(c,b){return d.getColumnField(this,b)},f=function(){return d.hasColumnField(this)},g=function(b){d.setColumnField(this,b)},b;for(c=0;c1||!c.isSelected(g));if(a.field){b.context.value='editedValue' in a?a.editedValue:a.getValue();a.cancelEdit()}d.view.getNavigationModel().deferSetPosition(100,d,null,null,null,e);Ext.grid.plugin.Editing.prototype.cancelEdit.apply(this,arguments);return}return !0},startEditByPosition:function(a){var b=this,d=b.grid.getColumnManager(),c;if(!a.isCellContext){a.column=b.grid.getColumnManager().getColumns()[a.column];a.record=b.view.dataSource.getAt(a.row)}c=d.getHeaderIndex(a.column);a.column=d.getVisibleHeaderClosestToIndex(c);return b.startEdit(a.record,a.column)}},0,0,0,0,['plugin.cellediting'],0,[Ext.grid.plugin,'CellEditing'],0);Ext.cmd.derive('Ext.util.Queue',Ext.Base,{constructor:function(){this.clear()},add:function(b){var a=this,c=a.getKey(b);if(!a.map[c]){++a.length;a.items.push(b);a.map[c]=b}return b},clear:function(){var a=this,b=a.items;a.items=[];a.map={};a.length=0;return b},contains:function(b){var a=this.getKey(b);return this.map.hasOwnProperty(a)},getCount:function(){return this.length},getKey:function(a){return a.id},remove:function(b){var a=this,e=a.getKey(b),d=a.items,c;if(a.map[e]){c=Ext.Array.indexOf(d,b);Ext.Array.erase(d,c,1);delete a.map[e];--a.length}return b}},1,0,0,0,0,0,[Ext.util,'Queue'],0);Ext.cmd.derive('Ext.layout.ContextItem',Ext.Base,{heightModel:null,widthModel:null,sizeModel:null,optOut:!1,ownerSizePolicy:null,boxChildren:null,boxParent:null,children:[],dirty:null,dirtyCount:0,hasRawContent:!0,isContextItem:!0,isTopLevel:!1,consumersContentHeight:0,consumersContentWidth:0,consumersContainerHeight:0,consumersContainerWidth:0,consumersHeight:0,consumersWidth:0,ownerCtContext:null,remainingChildDimensions:0,props:null,state:null,wrapsComponent:!1,constructor:function(s){var a=this,o=Ext.layout.SizeModel.sizeModels,l=o.configured,g=o.shrinkWrap,r,c,f,d,k,i,b,p,m,q,n,h,e,j;Ext.apply(a,s);b=a.target;r=a.el;a.id=b.id;a.flushedProps={};a.props=k={};a.styles={};if(!b.isComponent){c=r.lastBox}else {a.wrapsComponent=!0;a.framing=b.frameSize||null;a.isComponentChild=b.ownerLayout&&b.ownerLayout.isComponentLayout;c=b.lastBox;f=b.ownerCt;if(f&&(d=f.el&&a.context.items[f.el.id])){a.ownerCtContext=d}a.sizeModel=i=b.getSizeModel(d&&d.widthModel.pairsByHeightOrdinal[d.heightModel.ordinal]);a.widthModel=h=i.width;a.heightModel=e=i.height;if(c&&c.invalid===!1){q=b.width===(p=c.width);n=b.height===(m=c.height);if(h===g&&e===g){j=!0}else {if(h===l&&q){j=e===g||e===l&&n}}if(j){a.optOut=!0;k.width=p;k.height=m}}}a.lastBox=c},init:function(r,i){var a=this,c=a.props,e=a.dirty,b=a.ownerCtContext,h=a.target.ownerLayout,j=!a.state,s=r||j,n,l,t,q,k,d,o=a.heightModel,p=a.widthModel,f,g,m=0;a.dirty=a.invalid=!1;a.props={};a.remainingChildDimensions=0;if(a.boxChildren){a.boxChildren.length=0}if(!j){a.clearAllBlocks('blocks');a.clearAllBlocks('domBlocks')}if(!a.wrapsComponent){return s}d=a.target;a.state={};if(j){if(d.beforeLayout&&d.beforeLayout!==Ext.emptyFn){d.beforeLayout()}if(!b&&(q=d.ownerCt)){b=a.context.items[q.el.id]}if(b){a.ownerCtContext=b;a.isBoxParent=h&&h.isItemBoxParent(a)}else {a.isTopLevel=!0}a.frameBodyContext=a.getEl('frameBody')}else {b=a.ownerCtContext;a.isTopLevel=!b;n=a.children;for(l=0,t=n.length;l0);if(r){a.widthModel=a.heightModel=null;k=d.getSizeModel(b&&b.widthModel.pairsByHeightOrdinal[b.heightModel.ordinal]);if(j){a.sizeModel=k}a.widthModel=k.width;a.heightModel=k.height;if(b&&!a.isComponentChild){if(h.needsItemSize||!d.liquidLayout){b.remainingChildDimensions+=2}else {if(a.widthModel.calculated){++b.remainingChildDimensions}if(a.heightModel.calculated){++b.remainingChildDimensions}}}}else {if(c){a.recoverProp('x',c,e);a.recoverProp('y',c,e);if(a.widthModel.calculated){a.recoverProp('width',c,e)}else {if('width' in c){++m}}if(a.heightModel.calculated){a.recoverProp('height',c,e)}else {if('height' in c){++m}}if(b&&!a.isComponentChild){b.remainingChildDimensions+=m}}}if(c&&h&&h.manageMargins){a.recoverProp('margin-top',c,e);a.recoverProp('margin-right',c,e);a.recoverProp('margin-bottom',c,e);a.recoverProp('margin-left',c,e)}if(i){f=i.heightModel;g=i.widthModel;if(g&&f&&p&&o){if(p.shrinkWrap&&o.shrinkWrap){if(g.constrainedMax&&f.constrainedMin){f=null}}}if(g){a.widthModel=g}if(f){a.heightModel=f}if(i.state){Ext.apply(a.state,i.state)}}return s},initContinue:function(f){var b=this,a=b.ownerCtContext,g=b.target,c=b.widthModel,e=g.getInherited(),d;if(c.fixed){e.inShrinkWrapTable=!1}else {delete e.inShrinkWrapTable}if(f){if(a&&c.shrinkWrap){d=a.isBoxParent?a:a.boxParent;if(d){d.addBoxChild(b)}}else {if(c.natural){b.boxParent=a}}}return f},initDone:function(d){var a=this,b=a.props,c=a.state;if(a.remainingChildDimensions===0){b.containerChildrenSizeDone=!0}if(d){b.containerLayoutDone=!0}if(a.boxChildren&&a.boxChildren.length&&a.widthModel.shrinkWrap){a.el.setWidth(10000);c.blocks=(c.blocks||0)+1}},initAnimation:function(){var a=this,b=a.target,c=a.ownerCtContext;if(c&&c.isTopLevel){a.animatePolicy=b.ownerLayout.getAnimatePolicy(a)}else {if(!c&&b.isCollapsingOrExpanding&&b.animCollapse){a.animatePolicy=b.componentLayout.getAnimatePolicy(a)}}if(a.animatePolicy){a.context.queueAnimation(a)}},addBlock:function(f,a,e){var b=this,d=b[f]||(b[f]={}),c=d[e]||(d[e]={});if(!c[a.id]){c[a.id]=a;++a.blockCount;++b.context.blockCount}},addBoxChild:function(a){var d=this,b,c=a.widthModel;a.boxParent=this;a.measuresBox=c.shrinkWrap?a.hasRawContent:c.natural;if(a.measuresBox){b=d.boxChildren;if(b){b.push(a)}else {d.boxChildren=[a]}}},addPositionStyles:function(b,c){var d=c.x,e=c.y,a=0;if(d!==undefined){b.left=d+'px';++a}if(e!==undefined){b.top=e+'px';++a}return a},addTrigger:function(c,e){var b=this,h=e?'domTriggers':'triggers',f=b[h]||(b[h]={}),g=b.context,a=g.currentLayout,d=f[c]||(f[c]={});if(!d[a.id]){d[a.id]=a;++a.triggerCount;d=g.triggers[e?'dom':'data'];(d[a.id]||(d[a.id]=[])).push({item:this,prop:c});if(b.props[c]!==undefined){if(!e||!(b.dirty&&c in b.dirty)){++a.firedTriggers}}}},boxChildMeasured:function(){var a=this,b=a.state,c=b.boxesMeasured=(b.boxesMeasured||0)+1;if(c===a.boxChildren.length){b.clearBoxWidth=1;++a.context.progressCount;a.markDirty()}},borderNames:['border-top-width','border-right-width','border-bottom-width','border-left-width'],marginNames:['margin-top','margin-right','margin-bottom','margin-left'],paddingNames:['padding-top','padding-right','padding-bottom','padding-left'],trblNames:['top','right','bottom','left'],cacheMissHandlers:{borderInfo:function(b){var a=b.getStyles(b.borderNames,b.trblNames);a.width=a.left+a.right;a.height=a.top+a.bottom;return a},marginInfo:function(b){var a=b.getStyles(b.marginNames,b.trblNames);a.width=a.left+a.right;a.height=a.top+a.bottom;return a},paddingInfo:function(b){var c=b.frameBodyContext||b,a=c.getStyles(b.paddingNames,b.trblNames);a.width=a.left+a.right;a.height=a.top+a.bottom;return a}},checkCache:function(a){return this.cacheMissHandlers[a](this)},clearAllBlocks:function(c){var a=this[c],b;if(a){for(b in a){this.clearBlocks(c,b)}}},clearBlocks:function(g,f){var c=this[g],b=c&&c[f],d,a,e;if(b){delete c[f];d=this.context;for(e in b){a=b[e];--d.blockCount;if(!--a.blockCount&&!a.pending&&!a.done){d.queueLayout(a)}}}},block:function(b,a){this.addBlock('blocks',b,a)},domBlock:function(b,a){this.addBlock('domBlocks',b,a)},fireTriggers:function(g,e){var c=this[g],b=c&&c[e],f=this.context,a,d;if(b){for(d in b){a=b[d];++a.firedTriggers;if(!a.done&&!a.blockCount&&!a.pending){f.queueLayout(a)}}}},flush:function(){var a=this,d=a.dirty,b=a.state,c=a.el;a.dirtyCount=0;if('attributes' in a){c.set(a.attributes);delete a.attributes}if('innerHTML' in a){c.innerHTML=a.innerHTML;delete a.innerHTML}if(b&&b.clearBoxWidth){b.clearBoxWidth=0;a.el.setStyle('width',null);if(!--b.blocks){a.context.queueItemLayouts(a)}}if(d){delete a.dirty;a.writeProps(d,!0)}},flushAnimations:function(){var a=this,k=a.previousSize,c,h,l,f,d,g,e,m,b,j,i;if(k){c=a.target;h=c.getAnimationProps();l=h.duration;f=Ext.Object.getKeys(a.animatePolicy);d=Ext.apply({},{from:{},to:{},duration:l||Ext.fx.Anim.prototype.duration},h);for(g=0,e=0,m=f.length;e0},runLayout:function(a){var b=this,c=b.getCmp(a.owner);a.pending=!1;if(c.state.blocks){return}a.done=!0;++a.calcCount;++b.calcCount;a.calculate(c);if(a.done){b.layoutDone(a);if(a.completeLayout){b.queueCompletion(a)}if(a.finalizeLayout){b.queueFinalize(a)}}else {if(!a.pending&&!a.invalid&&!(a.blockCount+a.triggerCount-a.firedTriggers)){b.queueLayout(a)}}},setItemSize:function(a,g,f){var b=a,c=1,e,d;if(a.isComposite){b=a.elements;c=b.length;a=b[0]}else {if(!a.dom&&!a.el){c=b.length;a=b[0]}}for(d=0;d{%this.renderBody(out, values)%}'],targetElCls:'x-center-target',beginLayout:function(b){var h=this,f=h.percentRe,e,g,d,c,a,j,i;Ext.layout.container.Fit.prototype.beginLayout.call(this,b);e=b.childItems;for(d=0,g=e.length;dd){a.minWidth=a.el.getWidth()*c}else {a.minHeight=a.el.getHeight()*d}}if(a.throttle){e=Ext.Function.createThrottled(function(){Ext.resizer.ResizeTracker.prototype.resize.apply(a,arguments)},a.throttle);a.resize=function(f,d,c){if(c){Ext.resizer.ResizeTracker.prototype.resize.apply(a,arguments)}else {e.apply(null,arguments)}}}},onBeforeStart:function(a){this.startBox=this.target.getBox()},getProxy:function(){var a=this;if(!a.dynamic&&!a.proxy){a.proxy=a.createProxy(a.target||a.el);a.hideProxy=!0}if(a.proxy){a.proxy.show();return a.proxy}},createProxy:function(a){var b,c=this.proxyCls;if(a.isComponent){b=a.getProxy().addCls(c)}else {b=a.createProxy({tag:'div',role:'presentation',cls:c,id:a.id+'-rzproxy'},Ext.getBody())}b.removeCls('x-proxy-el');return b},onStart:function(a){this.activeResizeHandle=Ext.get(this.getDragTarget().id);if(!this.dynamic){this.resize(this.startBox)}},onDrag:function(a){if(this.dynamic||this.proxy){this.updateDimensions(a)}},updateDimensions:function(s,r){var c=this,h=c.activeResizeHandle.region,d=c.getOffset(c.constrainTo?'dragTarget':null),b=c.startBox,n,f=0,e=0,k,j,l=0,m=0,q,i,g,a,o,p;h=c.convertRegionName(h);switch(h){case 'south':e=d[1];g=2;break;case 'north':e=-d[1];m=-e;g=2;break;case 'east':f=d[0];g=1;break;case 'west':f=-d[0];l=-f;g=1;break;case 'northeast':e=-d[1];m=-e;f=d[0];i=[b.x,b.y+b.height];g=3;break;case 'southeast':e=d[1];f=d[0];i=[b.x,b.y];g=3;break;case 'southwest':f=-d[0];l=-f;e=d[1];i=[b.x+b.width,b.y];g=3;break;case 'northwest':e=-d[1];m=-e;f=-d[0];l=-f;i=[b.x+b.width,b.y+b.height];g=3;break;}a={width:b.width+f,height:b.height+e,x:b.x+l,y:b.y+m};k=Ext.Number.snap(a.width,c.widthIncrement);j=Ext.Number.snap(a.height,c.heightIncrement);if(k!==a.width||j!==a.height){switch(h){case 'northeast':a.y-=j-a.height;break;case 'north':a.y-=j-a.height;break;case 'southwest':a.x-=k-a.width;break;case 'west':a.x-=k-a.width;break;case 'northwest':a.x-=k-a.width;a.y-=j-a.height;}a.width=k;a.height=j}if(a.widthc.maxWidth){a.width=Ext.Number.constrain(a.width,c.minWidth,c.maxWidth);if(l){a.x=b.x+(b.width-a.width)}}else {c.lastX=a.x}if(a.heightc.maxHeight){a.height=Ext.Number.constrain(a.height,c.minHeight,c.maxHeight);if(m){a.y=b.y+(b.height-a.height)}}else {c.lastY=a.y}if(c.preserveRatio||s.shiftKey){n=c.startBox.width/c.startBox.height;o=Math.min(Math.max(c.minHeight,a.width/n),c.maxHeight);p=Math.min(Math.max(c.minWidth,a.height*n),c.maxWidth);if(g===1){a.height=o}else {if(g===2){a.width=p}else {q=Math.abs(i[0]-this.lastXY[0])/Math.abs(i[1]-this.lastXY[1]);if(q>n){a.height=o}else {a.width=p}if(h==='northeast'){a.y=b.y-(a.height-b.height)}else {if(h==='northwest'){a.y=b.y-(a.height-b.height);a.x=b.x-(a.width-b.width)}else {if(h==='southwest'){a.x=b.x-(a.width-b.width)}}}}}}c.setPosition=a.x!==c.startBox.x||a.y!==c.startBox.y;c.resize(a,r)},resize:function(b,e){var a=this,c,d=a.setPosition;if(a.dynamic||!a.dynamic&&e){if(d){a.target.setBox(b)}else {a.target.setSize(b.width,b.height)}}if(!e){c=a.getProxy();if(c&&c!==a.target){if(d||a.hideProxy){c.setBox(b)}else {c.setSize(b.width,b.height)}}}},onEnd:function(a){this.updateDimensions(a,!0);if(this.proxy&&this.hideProxy){this.proxy.hide()}},convertRegionName:function(a){return a}},1,0,0,0,0,0,[Ext.resizer,'ResizeTracker'],0);Ext.cmd.derive('Ext.resizer.Resizer',Ext.Base,{alternateClassName:'Ext.Resizable',handleCls:'x-resizable-handle',overCls:'x-resizable-handle-over',pinnedCls:'x-resizable-pinned',wrapCls:'x-resizable-wrap',wrappedCls:'x-resizable-wrapped',delimiterRe:/(?:\s*[,;]\s*)|\s+/,dynamic:!0,handles:'s e se',height:null,width:null,heightIncrement:0,widthIncrement:0,minHeight:20,minWidth:20,maxHeight:10000,maxWidth:10000,pinned:!1,preserveRatio:!1,transparent:!1,possiblePositions:{n:'north',s:'south',e:'east',w:'west',se:'southeast',sw:'southwest',nw:'northwest',ne:'northeast'},ariaRole:'presentation',constructor:function(e){var a=this,d=a.handles,q=Ext.dom.Element.unselectableCls,h=[],b,k,i,m,p,c,f,n,l,g,o,j;if(Ext.isString(e)||Ext.isElement(e)||e.dom){b=e;e=arguments[1]||{};e.target=b}a.mixins.observable.constructor.call(a,e);b=a.target;if(b){if(b.isComponent){b.addClsWithUI('resizable');if(b.minWidth){a.minWidth=b.minWidth}if(b.minHeight){a.minHeight=b.minHeight}if(b.maxWidth){a.maxWidth=b.maxWidth}if(b.maxHeight){a.maxHeight=b.maxHeight}if(b.floating){if(!a.hasOwnProperty('handles')){a.handles='n ne e se s sw w nw'}}a.el=b.getEl()}else {b=a.el=a.target=Ext.get(b)}}else {b=a.target=a.el=Ext.get(a.el)}a.el.addCls(Ext.Component.prototype.borderBoxCls);if(Ext.isNumber(a.width)){a.width=Ext.Number.constrain(a.width,a.minWidth,a.maxWidth)}if(Ext.isNumber(a.height)){a.height=Ext.Number.constrain(a.height,a.minHeight,a.maxHeight)}if(a.width!==null||a.height!==null){a.target.setSize(a.width,a.height)}m=a.el.dom.tagName.toUpperCase();if(m==='TEXTAREA'||m==='IMG'||m==='TABLE'){a.originalTarget=a.target;g=b.isComponent?b.getEl():b;a.el.addCls(a.wrappedCls);a.target=a.el=a.el.wrap({role:'presentation',cls:a.wrapCls,id:a.el.id+'-rzwrap',style:g.getStyle(['margin-top','margin-bottom'])});o=g.getPositioning();a.el.setPositioning(o);g.clearPositioning();l=g.getBox();if(o.position!=='absolute'){l.x=0;l.y=0}a.el.setBox(l);g.setStyle('position','absolute');a.isTargetWrapped=!0}a.el.position();if(a.pinned){a.el.addCls(a.pinnedCls)}a.resizeTracker=new Ext.resizer.ResizeTracker({disabled:a.disabled,target:b,el:a.el,constrainTo:a.constrainTo,handleCls:a.handleCls,overCls:a.overCls,throttle:a.throttle,proxy:a.originalTarget?a.el:null,dynamic:a.originalTarget?!0:a.dynamic,originalTarget:a.originalTarget,delegate:'.'+a.handleCls,preserveRatio:a.preserveRatio,heightIncrement:a.heightIncrement,widthIncrement:a.widthIncrement,minHeight:a.minHeight,maxHeight:a.maxHeight,minWidth:a.minWidth,maxWidth:a.maxWidth});a.resizeTracker.on({mousedown:a.onBeforeResize,drag:a.onResize,dragend:a.onResizeEnd,scope:a});if(a.handles==='all'){a.handles='n s e w ne nw se sw'}d=a.handles=a.handles.split(a.delimiterRe);i=a.possiblePositions;p=d.length;k=a.handleCls+' '+a.handleCls+'-{0}';if(a.target.isComponent){j=a.target.baseCls;k+=' '+j+'-handle '+j+'-handle-{0}';if(Ext.supports.CSS3BorderRadius){k+=' '+j+'-handle-{0}-br'}}for(c=0;c')}}Ext.DomHelper.append(a.el,h.join(''));h.length=0;for(c=0;c-1){this.doSelect(a.record,!1,b)}},onCellDeselect:function(a,b){if(a&&a.rowIdx!==undefined){this.doDeselect(a.record,b)}},onSelectChange:function(g,f,e,h){var b=this,a,c,d;if(f){a=b.nextSelection;c='select'}else {a=b.selection;c='deselect'}d=a.view||b.primaryView;if((e||b.fireEvent('before'+c,b,g,a.rowIdx,a.colIdx))!==!1&&h()!==!1){if(f){d.onCellSelect(a)}else {d.onCellDeselect(a);delete b.selection}if(!e){b.fireEvent(c,b,g,a.rowIdx,a.colIdx)}}},onEditorTab:function(e,b){var c=this,f=b.shiftKey?'left':'right',d=b.position,a=d.view.walkCells(d,f,b,c.preventWrap);if(a){if(e.startEdit(a.record,a.column)){c.wasEditing=!1}else {a.view.getNavigationModel().setPosition(a,null,b);c.wasEditing=!0}}},refresh:function(){var b=this.getPosition(),a;if(b&&(a=this.store.indexOf(this.selected.last()))!==-1){b.rowIdx=a}},onColumnMove:function(b,d,c,e){var a=b.up('tablepanel');if(a){this.onViewRefresh(a.view)}},onUpdate:function(c){var a=this,b;if(a.isSelected(c)){b=a.selecting?a.nextSelection:a.selection;a.view.onCellSelect(b)}},onViewRefresh:function(d){var f=this,b=f.getPosition(),g,c=d.headerCt,e,a;if(b&&b.view===d){e=b.record;a=b.column;if(!a.isDescendantOf(c)){a=c.queryById(a.id)||c.down('[text="'+a.text+'"]')||c.down('[dataIndex="'+a.dataIndex+'"]')}if(b.record){if(a&&d.store.indexOfId(e.getId())!==-1){g=(new Ext.grid.CellContext(d)).setPosition({row:e,column:a});f.setPosition(g)}}else {f.selection=null}}},selectByPosition:function(b,a){this.setPosition(b,a)}},0,0,0,0,['selection.cellmodel'],0,[Ext.selection,'CellModel'],0);Ext.cmd.derive('Ext.selection.CheckboxModel',Ext.selection.RowModel,{mode:'MULTI',injectCheckbox:0,checkOnly:!1,showHeaderCheckbox:undefined,checkSelector:'.x-grid-row-checker',allowDeselect:!0,headerWidth:24,checkerOnCls:'x-grid-hd-checker-on',tdCls:'x-grid-cell-special x-grid-cell-row-checker',constructor:function(){var a=this;Ext.selection.RowModel.prototype.constructor.apply(this,arguments);if(a.mode==='SINGLE'&&a.showHeaderCheckbox!==!0){a.showHeaderCheckbox=!1}},beforeViewRender:function(c){var a=this,b;Ext.selection.RowModel.prototype.beforeViewRender.apply(this,arguments);if(!a.hasLockedHeader()||c.headerCt.lockedCt){a.addCheckbox(c,!0);b=c.ownerCt;if(c.headerCt.lockedCt){b=b.ownerCt}a.mon(b,'reconfigure',a.onReconfigure,a)}},bindComponent:function(a){this.sortable=!1;Ext.selection.RowModel.prototype.bindComponent.apply(this,arguments)},hasLockedHeader:function(){var b=this.views,c=b.length,a;for(a=0;a '},selectByPosition:function(a,b){if(!a.isCellContext){a=(new Ext.grid.CellContext(this.view)).setPosition(a.row,a.column)}if(!this.checkOnly||a.column!==this.column){Ext.selection.RowModel.prototype.selectByPosition.call(this,a,b)}},onSelectChange:function(){Ext.selection.RowModel.prototype.onSelectChange.apply(this,arguments);if(!this.suspendChange){this.updateHeaderState()}},onStoreLoad:function(){Ext.selection.RowModel.prototype.onStoreLoad.apply(this,arguments);this.updateHeaderState()},onStoreAdd:function(){Ext.selection.RowModel.prototype.onStoreAdd.apply(this,arguments);this.updateHeaderState()},onStoreRemove:function(){Ext.selection.RowModel.prototype.onStoreRemove.apply(this,arguments);this.updateHeaderState()},onStoreRefresh:function(){Ext.selection.RowModel.prototype.onStoreRefresh.apply(this,arguments);this.updateHeaderState()},maybeFireSelectionChange:function(a){if(a&&!this.suspendChange){this.updateHeaderState()}Ext.selection.RowModel.prototype.maybeFireSelectionChange.apply(this,arguments)},resumeChanges:function(){Ext.selection.RowModel.prototype.resumeChanges.call(this);if(!this.suspendChange){this.updateHeaderState()}},updateHeaderState:function(){var a=this,e=a.store,g=e.getCount(),h=a.views,c=!1,f=0,d,i,b;if(!e.isBufferedStore&&g>0){d=a.selected;c=!0;for(b=0,i=d.getCount();b2?b[2]:null,e=a>3?b[3]:'/',d=a>4?b[4]:null,f=a>5?b[5]:!1;document.cookie=h+'='+escape(g)+(c===null?'':'; expires='+c.toUTCString())+(e===null?'':'; path='+e)+(d===null?'':'; domain='+d)+(f===!0?'; secure':'')},get:function(e){var d=document.cookie.split('; '),f=d.length,b,a,c;for(a=0;ad.startIndex){while(b&&b.reorderable===!1){a++;b=c.getAt(a)}}else {while(b&&b.reorderable===!1){a--;b=c.getAt(a)}}}a=Math.min(Math.max(a,0),c.getCount()-1);if(c.getAt(a).reorderable===!1){return -1}return a},doSwap:function(b){var a=this,c=a.container.items,d=a.container,h=a.container._isLayoutRoot,f,e,g;b=a.findReorderable(b);if(b===-1){return}a.reorderer.fireEvent('ChangeIndex',a,d,a.dragCmp,a.startIndex,b);f=c.getAt(a.curIndex);e=c.getAt(b);c.remove(f);g=Math.min(Math.max(b,0),c.getCount()-1);c.insert(g,f);c.remove(e);c.insert(a.curIndex,e);d._isLayoutRoot=!0;d.updateLayout();d._isLayoutRoot=h;a.curIndex=b},onDrag:function(c){var a=this,b;b=a.getNewIndex(c.getPoint());if(b!==undefined){a.reorderer.fireEvent('Drag',a,a.container,a.dragCmp,a.startIndex,a.curIndex);a.doSwap(b)}},endDrag:function(d){if(d){d.stopEvent()}var a=this,b=a.container.getLayout(),c;if(a.dragCmp){delete a.dragElId;delete a.dragCmp.setPosition;a.dragCmp.animate=!0;a.dragCmp.lastBox[b.names.x]=a.dragCmp.getPosition(!0)[b.names.widthIndex];a.container._isLayoutRoot=!0;a.container.updateLayout();a.container._isLayoutRoot=undefined;c=Ext.fx.Manager.getFxQueue(a.dragCmp.el.id)[0];if(c){c.on({afteranimate:a.reorderer.afterBoxReflow,scope:a})}else {Ext.Function.defer(a.reorderer.afterBoxReflow,1,a)}if(a.animate){delete b.animatePolicy}a.reorderer.fireEvent('drop',a,a.container,a.dragCmp,a.startIndex,a.curIndex)}},afterBoxReflow:function(){var a=this;a.dragCmp.el.setStyle('zIndex','');a.dragCmp.disabled=!1;a.dragCmp.resumeEvents()},getNewIndex:function(k){var a=this,i=a.getDragEl(),c=Ext.fly(i).getBox(),f,e,d,b=0,h=a.container.items.items,j=h.length,g=a.lastPos;a.lastPos=c[a.startAttr];for(;b>1);if(ba.curIndex){if(c[a.startAttr]>g&&c[a.endAttr]>d+5){return b}}}}}}},1,0,0,0,0,[['observable',Ext.util.Observable]],[Ext.ux,'BoxReorderer'],0);Ext.cmd.derive('Ext.ux.statusbar.StatusBar',Ext.toolbar.Toolbar,{alternateClassName:'Ext.ux.StatusBar',cls:'x-statusbar',busyIconCls:'x-status-busy',busyText:'Loading...',autoClear:5000,emptyText:' ',activeThreadId:0,initComponent:function(){var a=this.statusAlign==='right';Ext.toolbar.Toolbar.prototype.initComponent.apply(this,arguments);this.currIconCls=this.iconCls||this.defaultIconCls;this.statusEl=Ext.create('Ext.toolbar.TextItem',{cls:'x-status-text '+(this.currIconCls||''),text:this.text||this.defaultText||''});if(a){this.cls+=' x-status-right';this.add('->');this.add(this.statusEl)}else {this.insert(0,this.statusEl);this.insert(1,'->')}},setStatus:function(b){var c=this;b=b||{};Ext.suspendLayouts();if(Ext.isString(b)){b={text:b}}if(b.text!==undefined){c.setText(b.text)}if(b.iconCls!==undefined){c.setIcon(b.iconCls)}if(b.clear){var a=b.clear,e=c.autoClear,d={useDefaults:!0,anim:!0};if(Ext.isObject(a)){a=Ext.applyIf(a,d);if(a.wait){e=a.wait}}else {if(Ext.isNumber(a)){e=a;a=d}else {if(Ext.isBoolean(a)){a=d}}}a.threadId=this.activeThreadId;Ext.defer(c.clearStatus,e,c,[a])}Ext.resumeLayouts(!0);return c},clearStatus:function(b){b=b||{};var a=this,c=a.statusEl;if(b.threadId&&b.threadId!==a.activeThreadId){return a}var e=b.useDefaults?a.defaultText:a.emptyText,d=b.useDefaults?a.defaultIconCls?a.defaultIconCls:'':'';if(b.anim){c.el.puff({remove:!1,useDisplay:!0,callback:function(){c.el.show();a.setStatus({text:e,iconCls:d})}})}else {a.setStatus({text:e,iconCls:d})}return a},setText:function(b){var a=this;a.activeThreadId++;a.text=b||'';if(a.rendered){a.statusEl.setText(a.text)}return a},getText:function(){return this.text},setIcon:function(b){var a=this;a.activeThreadId++;b=b||'';if(a.rendered){if(a.currIconCls){a.statusEl.removeCls(a.currIconCls);a.currIconCls=null}if(b.length>0){a.statusEl.addCls(b);a.currIconCls=b}}else {a.currIconCls=b}return a},showBusy:function(a){if(Ext.isString(a)){a={text:a}}a=Ext.applyIf(a||{},{text:this.busyText,iconCls:this.busyIconCls});return this.setStatus(a)}},0,['statusbar'],['component','box','container','toolbar','statusbar'],{'component':!0,'box':!0,'container':!0,'toolbar':!0,'statusbar':!0},['widget.statusbar'],0,[Ext.ux.statusbar,'StatusBar',Ext.ux,'StatusBar'],0);Ext.cmd.derive('Ext.ux.TabReorderer',Ext.ux.BoxReorderer,{itemSelector:'.x-tab',init:function(a){var b=this;Ext.ux.BoxReorderer.prototype.init.call(this,a.getTabBar());a.onAdd=Ext.Function.createSequence(a.onAdd,b.onAdd)},onBoxReady:function(){var b,d,c=0,a;Ext.ux.BoxReorderer.prototype.onBoxReady.apply(this,arguments);for(b=this.container.items.items,d=b.length;c
    Your configuration were successfully backed up.',title:'Synchronize Configuration',width:300,align:'t',closable:!1});if(Ext.isFunction(a)){a.bind(b)()}},failure:function(c){if(c.status===401){return b.renewToken(b.backupConfiguration)}Ext.Msg.hide();Ext.toast({html:' Error occurred when trying to backup your configuration.',title:'Synchronize Configuration',width:300,align:'t',closable:!1});if(Ext.isFunction(a)){a.bind(b)()}console.error(c)}})},restoreConfiguration:function(){var a=this;a.lock.getProfile(localStorage.getItem('id_token'),function(b,c){if(b){if(b.error===401||b.error==='Unauthorized'){return a.renewToken(a.checkConfiguration)}return Ext.Msg.show({title:'Error',message:'There was an error getting the profile: '+b.error_description,icon:Ext.Msg.ERROR,buttons:Ext.Msg.OK})}Ext.cq1('app-main').getController().removeAllServices(!1,function(){Ext.each(c.user_metadata.services,function(d){var a=Ext.create('Rambox.model.Service',d);a.save();Ext.getStore('Services').add(a)});require('electron').remote.getCurrentWindow().reload()})})},checkConfiguration:function(){var a=this;a.lock.getProfile(localStorage.getItem('id_token'),function(b,c){if(b){if(b.error===401||b.error==='Unauthorized'){return a.renewToken(a.checkConfiguration)}return Ext.Msg.show({title:'Error',message:'There was an error getting the profile: '+b.error_description,icon:Ext.Msg.ERROR,buttons:Ext.Msg.OK})}if(!c.user_metadata){Ext.toast({html:"You don't have any backup yet.",title:'Synchronize Configuration',width:300,align:'t',closable:!1});return}if(Math.floor(new Date(c.user_metadata.services_lastupdate)/1000)>Math.floor(new Date(Ext.decode(localStorage.getItem('profile')).user_metadata.services_lastupdate)/1000)){Ext.toast({html:'Your settings are out of date.',title:'Synchronize Configuration',width:300,align:'t',closable:!1})}else {Ext.toast({html:'Latest backup is already applied.',title:'Synchronize Configuration',width:300,align:'t',closable:!1})}})},renewToken:function(a){var b=this;Ext.Ajax.request({url:'https://rambox.auth0.com/delegation',method:'POST',jsonData:{grant_type:'urn:ietf:params:oauth:grant-type:jwt-bearer',client_id:auth0Cfg.clientID,refresh_token:localStorage.getItem('refresh_token'),api_type:'app'},success:function(c){var d=Ext.decode(c.responseText);localStorage.setItem('id_token',d.id_token);if(Ext.isFunction(a)){a.bind(b)()}},failure:function(b){console.error(b)}})},login:function(){var a=this;a.lock.show()},logout:function(){var a=this;localStorage.removeItem('profile');localStorage.removeItem('id_token');localStorage.removeItem('refresh_token');Ext.util.Cookies.set('auth0',!1)}},0,0,0,0,0,0,[Rambox.ux,'Auth0'],0);Ext.cmd.derive('Rambox.util.MD5',Ext.Base,{singleton:!0,encypt:function(b,d,c,a){d=d||!1;c=c||!1;a=a||8;function safe_add(f,g){var e=(f&65535)+(g&65535);var h=(f>>16)+(g>>16)+(e>>16);return h<<16|e&65535}function bit_rol(f,e){return f<>>32-e}function md5_cmn(g,e,f,j,h,i){return safe_add(bit_rol(safe_add(safe_add(e,g),safe_add(j,i)),h),f)}function md5_ff(f,e,g,h,k,i,j){return md5_cmn(e&g|~e&h,f,e,k,i,j)}function md5_gg(g,e,h,f,k,i,j){return md5_cmn(e&f|h&~f,g,e,k,i,j)}function md5_hh(f,e,g,h,k,i,j){return md5_cmn(e^g^h,f,e,k,i,j)}function md5_ii(f,e,g,h,k,i,j){return md5_cmn(g^(e|~h),f,e,k,i,j)}function core_md5(i,k){i[k>>5]|=128<>>9<<4)+14]=k;var e=1732584193;var f=-271733879;var g=-1732584194;var h=271733878;for(var j=0;j>5]|=(g.charCodeAt(e/a)&h)<>5]>>>e%32&h)}return g}function binl2hex(f){var g=c?'0123456789ABCDEF':'0123456789abcdef';var h='';for(var e=0;e>2]>>e%4*8+4&15)+g.charAt(f[e>>2]>>e%4*8&15)}return h}return d?binl2str(core_md5(str2binl(b),b.length*a)):binl2hex(core_md5(str2binl(b),b.length*a))}},0,0,0,0,0,0,[Rambox.util,'MD5'],0);Ext.cmd.derive('Rambox.model.ServiceList',Ext.data.Model,{fields:[{name:'id',type:'string'},{name:'logo',type:'string'},{name:'name',type:'string'},{name:'description',type:'string',defaultValue:locale['services[27]']},{name:'url',type:'string'},{name:'type',type:'string'},{name:'js_unread',type:'string',defaultValue:''},{name:'titleBlink',type:'boolean',defaultValue:!1},{name:'allow_popups',type:'boolean',defaultValue:!1},{name:'manual_notifications',type:'boolean',defaultValue:!1},{name:'userAgent',type:'string',defaultValue:''},{name:'note',type:'string',defaultValue:''},{name:'custom_domain',type:'boolean',defaultValue:!1},{name:'dont_update_unread_from_title',type:'boolean',defaultValue:!1}]},0,0,0,0,0,0,[Rambox.model,'ServiceList'],0);Ext.cmd.derive('Rambox.store.ServicesList',Ext.data.Store,{model:'Rambox.model.ServiceList',proxy:{type:'memory'},sorters:[{property:'name',direction:'ASC'}],autoLoad:!0,autoSync:!0,pageSize:100000,data:[{id:'whatsapp',logo:'whatsapp.png',name:'WhatsApp',description:locale['services[0]'],url:'https://web.whatsapp.com/',type:'messaging',js_unread:'function checkUnread(){var i=0;document.querySelectorAll(".unread").forEach(function(e){0===e.querySelectorAll("[data-icon=muted]").length&&i++});updateBadge(i)}function updateBadge(count) { if (count && count >= 1) { rambox.setUnreadCount(count); } else { rambox.clearUnreadCount(); } }setInterval(checkUnread,1e3);',dont_update_unread_from_title:!0},{id:'slack',logo:'slack.png',name:'Slack',description:locale['services[1]'],url:'https://___.slack.com/',type:'messaging',js_unread:'function checkUnread(){var e=$(".p-channel_sidebar__channel--unread:not(.p-channel_sidebar__channel--muted)").length,a=0;$(".p-channel_sidebar__badge").each(function(){a+=isNaN(parseInt($(this).html()))?0:parseInt($(this).html())}),updateBadge(e,a)}function updateBadge(e,a){var n=a>0?"("+a+") ":e>0?"(\u2022) ":"";document.title=n+originalTitle}var originalTitle=document.title;setInterval(checkUnread,3e3);'},{id:'noysi',logo:'noysi.png',name:'Noysi',description:locale['services[2]'],url:'https://noysi.com/#/identity/sign-in',type:'messaging'},{id:'messenger',logo:'messenger.png',name:'Messenger',description:locale['services[3]'],url:'https://www.messenger.com/login/',type:'messaging',titleBlink:!0,note:'To enable desktop notifications, you have to go to Options inside Messenger.'},{id:'skype',logo:'skype.png',name:'Skype',description:locale['services[4]'],url:'https://web.skype.com/',type:'messaging',userAgent:'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2486.0 Safari/537.36 Edge/13.10586',note:'Text and Audio calls are supported only. Read more...'},{id:'hangouts',logo:'hangouts.png',name:'Hangouts',description:locale['services[5]'],url:'https://hangouts.google.com/',type:'messaging',titleBlink:!0,manual_notifications:!0,dont_update_unread_from_title:!0,js_unread:'function checkUnread(){updateBadge(document.getElementById("hangout-landing-chat").lastChild.contentWindow.document.body.getElementsByClassName("ee").length)}function updateBadge(e){e>=1?rambox.setUnreadCount(e):rambox.clearUnreadCount()}setInterval(checkUnread,3000);'},{id:'hipchat',logo:'hipchat.png',name:'HipChat',description:locale['services[6]'],url:'https://___.hipchat.com/chat',type:'messaging',js_unread:'function checkUnread(){var e=document.getElementsByClassName("hc-badge"),t=0;for(i=0;i=1?document.title="("+e+") "+originalTitle:document.title=originalTitle}var originalTitle=document.title;setInterval(checkUnread,3000);',custom_domain:!0},{id:'telegram',logo:'telegram.png',name:'Telegram',description:locale['services[7]'],url:'https://web.telegram.org/',type:'messaging',js_unread:'function checkUnread(){var e=document.getElementsByClassName("im_dialog_badge badge"),t=0;for(i=0;i=1?rambox.setUnreadCount(e):rambox.clearUnreadCount()}setInterval(checkUnread,3000);',dont_update_unread_from_title:!0},{id:'wechat',logo:'wechat.png',name:'WeChat',description:locale['services[8]'],url:'https://web.wechat.com/',type:'messaging'},{id:'gmail',logo:'gmail.png',name:'Gmail',description:locale['services[9]'],url:'https://mail.google.com/mail/',type:'email',allow_popups:!0,js_unread:'function checkUnread(){var a=document.getElementsByClassName("aim")[0];updateBadge(-1!=a.textContent.indexOf("(")&&(t=parseInt(a.textContent.replace(/[^0-9]/g,""))))}function updateBadge(a){a>=1?rambox.setUnreadCount(a):rambox.clearUnreadCount()}setInterval(checkUnread,3e3);',note:'To enable desktop notifications, you have to go to Settings inside Gmail. Read more...',dont_update_unread_from_title:!0},{id:'inbox',logo:'inbox.png',name:'Inbox',description:locale['services[10]'],url:'http://inbox.google.com/?cid=imp',type:'email',manual_notifications:!0,js_unread:'function checkUnread(){updateBadge(document.getElementsByClassName("ss").length)}function updateBadge(a){a>=1?document.title="("+a+") "+originalTitle:document.title=originalTitle}var originalTitle=document.title;setInterval(checkUnread,3e3);',note:'Please be sure to sign out of Hangouts inside Inbox, as it causes problems. Read more...'},{id:'chatwork',logo:'chatwork.png',name:'ChatWork',description:locale['services[11]'],url:'https://www.chatwork.com/login.php',type:'messaging',note:'To enable desktop notifications, you have to go to Options inside ChatWork.'},{id:'groupme',logo:'groupme.png',name:'GroupMe',description:locale['services[12]'],url:'https://web.groupme.com/signin',type:'messaging',note:'To enable desktop notifications, you have to go to Options inside GroupMe. To count unread messages, be sure to be in Chats.',js_unread:'function checkUnread(){var a=document.querySelectorAll(".badge-count:not(.ng-hide)"),b=0;for(i=0;i=1?rambox.setUnreadCount(a):rambox.clearUnreadCount()}setInterval(checkUnread,3e3);',dont_update_unread_from_title:!0},{id:'grape',logo:'grape.png',name:'Grape',description:locale['services[13]'],url:'https://chatgrape.com/accounts/login/',type:'messaging'},{id:'gitter',logo:'gitter.png',name:'Gitter',description:locale['services[14]'],url:'https://gitter.im/',type:'messaging',js_unread:'function checkUnread(){var e=document.getElementsByClassName("room-item__unread-indicator"),t=0;for(i=0;i=1?document.title="("+e+") "+originalTitle:document.title=originalTitle}var originalTitle=document.title;setInterval(checkUnread,3000);'},{id:'steam',logo:'steam.png',name:'Steam Chat',description:locale['services[15]'],url:'https://steamcommunity.com/chat',type:'messaging',note:'To enable desktop notifications, you have to go to Options inside Steam Chat.',js_unread:'CTitleManager.UpdateTitle = function(){};function checkUnread(){var e=document.getElementsByClassName("unread_message_count_value"),t=0;for(i=0;i=1?document.title="("+e+") "+originalTitle:document.title=originalTitle}var originalTitle=document.title;setInterval(checkUnread,3000);'},{id:'discord',logo:'discord.png',name:'Discord',description:locale['services[16]'],url:'https://discordapp.com/login',type:'messaging',titleBlink:!0,js_unread:'function checkUnread(){var a=document.getElementsByClassName("guild unread").length,b=0,c=document.getElementsByClassName("badge");for(i=0;i0?"("+b+") ":a>0?"(\u2022) ":"";document.title=c+originalTitle}var originalTitle=document.title;setInterval(checkUnread,3e3);',note:'To enable desktop notifications, you have to go to Options inside Discord.',dont_update_unread_from_title:!0,userAgent:'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36'},{id:'outlook',logo:'outlook.png',name:'Outlook',description:locale['services[17]'],url:'https://mail.live.com/',type:'email',manual_notifications:!0,js_unread:'function checkUnread(){var a=$(".subfolders [role=treeitem]:first .treeNodeRowElement").siblings().last().text();updateBadge(""===a?0:parseInt(a))}function updateBadge(a){a>=1?document.title="("+a+") "+originalTitle:document.title=originalTitle}var originalTitle=document.title;setInterval(checkUnread,3e3);'},{id:'outlook365',logo:'outlook365.png',name:'Outlook 365',description:locale['services[18]'],url:'https://outlook.office.com/owa/',type:'email',manual_notifications:!0,js_unread:'function checkUnread(){var a=$(".subfolders [role=treeitem]:first .treeNodeRowElement").siblings().last().text();updateBadge(""===a?0:parseInt(a))}function updateBadge(a){a>=1?document.title="("+a+") "+originalTitle:document.title=originalTitle}var originalTitle=document.title;setInterval(checkUnread,3e3);'},{id:'yahoo',logo:'yahoo.png',name:'Yahoo! Mail',description:locale['services[19]'],url:'https://mail.yahoo.com/',type:'email',note:'To enable desktop notifications, you have to go to Options inside Yahoo! Mail.',userAgent:'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36'},{id:'protonmail',logo:'protonmail.png',name:'ProtonMail',description:locale['services[20]'],url:'https://mail.protonmail.com/inbox',type:'email'},{id:'protonmailch',logo:'protonmail.png',name:'ProtonMail CH',description:locale['services[20]'],url:'https://app.protonmail.ch/inbox',type:'email',note:'Read HERE to see the differences between protonmail.com and protonmail.ch.'},{id:'tutanota',logo:'tutanota.png',name:'Tutanota',description:locale['services[21]'],url:'https://app.tutanota.de/',type:'email'},{id:'hushmail',logo:'hushmail.png',name:'Hushmail',description:locale['services[22]'],url:'https://www.hushmail.com/hushmail/index.php',type:'email'},{id:'missive',logo:'missive.png',name:'Missive',description:locale['services[23]'],url:'https://mail.missiveapp.com/login',type:'messaging',js_unread:'function checkUnread(){var e=document.getElementsByClassName("unseen-count"),t=0;for(i=0;i=1?document.title="("+e+") "+originalTitle:document.title=originalTitle}var originalTitle=document.title;setInterval(checkUnread,3000);'},{id:'rocketchat',logo:'rocketchat.png',name:'Rocket Chat',description:locale['services[24]'],url:'___',type:'messaging',note:'You have to use this service by signing in with your email or username (No SSO allowed yet).'},{id:'wire',logo:'wire.png',name:'Wire',description:locale['services[25]'],url:'https://app.wire.com/',type:'messaging'},{id:'sync',logo:'sync.png',name:'Sync',description:locale['services[26]'],url:'https://m.wantedly.com/login',type:'messaging'},{id:'bearychat',logo:'bearychat.png',name:'BearyChat',url:'https://___.bearychat.com/',type:'messaging'},{id:'yahoomessenger',logo:'yahoomessenger.png',name:'Yahoo! Messenger',description:locale['services[28]'],url:'https://messenger.yahoo.com/',type:'messaging',js_unread:'function checkUnread(){updateBadge(document.getElementsByClassName("list-item-unread-indicator").length)}function updateBadge(e){e>=1?document.title="("+e+") "+originalTitle:document.title=originalTitle}var originalTitle=document.title;setInterval(checkUnread,3000);'},{id:'voxer',logo:'voxer.png',name:'Voxer',description:locale['services[29]'],url:'https://web.voxer.com/',type:'messaging'},{id:'dasher',logo:'dasher.png',name:'Dasher',description:locale['services[30]'],url:'https://dasher.im/',type:'messaging'},{id:'flowdock',logo:'flowdock.png',name:'Flowdock',description:locale['services[31]'],url:'https://www.flowdock.com/login',type:'messaging'},{id:'mattermost',logo:'mattermost.png',name:'Mattermost',description:locale['services[32]'],url:'___',type:'messaging',js_unread:'Object.defineProperty(document,"title",{configurable:!0,set:function(a){document.getElementsByTagName("title")[0].innerHTML=a[0]==="*"?"(\u2022) Mattermost":a},get:function(){return document.getElementsByTagName("title")[0].innerHTML}});'},{id:'dingtalk',logo:'dingtalk.png',name:'DingTalk',description:locale['services[33]'],url:'https://im.dingtalk.com/',type:'messaging'},{id:'mysms',logo:'mysms.png',name:'mysms',description:locale['services[34]'],url:'https://app.mysms.com/',type:'messaging',js_unread:'function checkUnread(){var e=document.getElementsByClassName("unread"),t=0;for(i=0;i=1?document.title="("+e+") "+originalTitle:document.title=originalTitle}"https://app.mysms.com/#login"===document.baseURI&&(document.getElementsByClassName("innerPanel")[0].rows[0].style.display="none",document.getElementsByClassName("innerPanel")[0].rows[1].cells[0].firstElementChild.style.display="none",document.getElementsByClassName("msisdnLoginPanel")[0].style.display="inline");var originalTitle=document.title;setInterval(checkUnread,3000);',note:'You have to use this service by signing in with your mobile number.'},{id:'icq',logo:'icq.png',name:'ICQ',description:locale['services[35]'],url:'https://web.icq.com/',type:'messaging',js_unread:'function checkUnread(){updateBadge(parseInt(document.getElementsByClassName("nwa-msg-counter")[0].style.display==="block"?document.getElementsByClassName("nwa-msg-counter")[0].innerHTML.trim():0))}function updateBadge(e){e>=1?document.title="("+e+") "+originalTitle:document.title=originalTitle}var originalTitle=document.title;setInterval(checkUnread,3000);',titleBlink:!0},{id:'tweetdeck',logo:'tweetdeck.png',name:'TweetDeck',description:locale['services[36]'],url:'https://tweetdeck.twitter.com/',type:'messaging'},{id:'custom',logo:'custom.png',name:'_Custom Service',description:locale['services[38]'],url:'___',type:'custom',allow_popups:!0},{id:'zinc',logo:'zinc.png',name:'Zinc',description:locale['services[39]'],url:'https://zinc-app.com/',type:'messaging'},{id:'freenode',logo:'freenode.png',name:'FreeNode',description:locale['services[40]'],url:'https://webchat.freenode.net/',type:'messaging'},{id:'mightytext',logo:'mightytext.png',name:'Mighty Text',description:locale['services[41]'],url:'https://mightytext.net/web/',type:'messaging'},{id:'roundcube',logo:'roundcube.png',name:'Roundcube',description:locale['services[42]'],url:'___',type:'email'},{id:'horde',logo:'horde.png',name:'Horde',description:locale['services[43]'],url:'___',type:'email',js_unread:'function checkUnread(){var e=document.getElementsByClassName("count"),t=0;for(i=0;i=1?document.title="("+e+") "+originalTitle:document.title=originalTitle}var originalTitle=document.title;setInterval(checkUnread,3000);',note:'To enable desktop notifications and automatic mail check, you have to go to Options inside Horde.'},{id:'squirrelmail',logo:'squirrelmail.png',name:'SquirrelMail',description:locale['services[44]'],url:'___',type:'email',js_unread:'function checkUnread(){var e=document.getElementsByClassName("leftunseen"),t=0;for(i=0;i=1?document.title="("+e+") "+originalTitle:document.title=originalTitle}var originalTitle=document.title;setInterval(checkUnread,3000);'},{id:'zohoemail',logo:'zohoemail.png',name:'Zoho Email',description:locale['services[45]'],url:'https://mail.zoho.com/',type:'email',js_unread:'zmail.aInfo[zmail.accId].mailId = "a";',note:'To enable desktop notifications, you have to go to Settings inside Zoho Email.'},{id:'zohochat',logo:'zohochat.png',name:'Zoho Chat',description:locale['services[46]'],url:'https://chat.zoho.com/',type:'messaging',js_unread:'NotifyByTitle.show = function(){};NotifyByTitle.start = function(){};NotifyByTitle.stop = function(){};function checkUnread(){var t=0;$(".msgnotify").each(function() { t += isNaN(parseInt($(this).html())) ? 0 : parseInt(parseInt($(this).html())) });updateBadge(t)}function updateBadge(e){e>=1?document.title="("+e+") "+originalTitle:document.title=originalTitle}var originalTitle=document.title;setInterval(checkUnread,3000);'},{id:'aol',logo:'aol.png',name:'Aol',description:'Free and simple (old) webmail service.',url:'https://mail.aol.com/',type:'email'},{id:'glip',logo:'glip.png',name:'Glip',description:'Glip is fully searchable, real-time group chat & video chat, task management, file sharing, calendars and more.',url:'https://glip.com/',type:'messaging',note:'To enable desktop notifications, you have to go to Options inside Glip.'},{id:'yandex',logo:'yandex.png',name:'Yandex Mail',description:'Yandex is a free webmail service with unlimited mail storage, protection from viruses and spam, access from web interface, etc.',url:'https://mail.yandex.com/',type:'email',js_unread:'function checkUnread(){var t=parseInt($(".mail-MessagesFilters-Item_unread .mail-LabelList-Item_count").html());updateBadge(isNaN(t)?0:t)}function updateBadge(e){e>=1?document.title="("+e+") "+originalTitle:document.title=originalTitle}var originalTitle=document.title;setInterval(checkUnread,3000);'},{id:'irccloud',logo:'irccloud.png',name:'IRCCloud',description:'IRCCloud is a modern IRC client that keeps you connected, with none of the baggage.',url:'https://www.irccloud.com/',type:'messaging',js_unread:'function checkUnread(){var t=0;[].map.call(document.querySelectorAll(".bufferBadges > .badge"),n=>n.textContent?parseInt(n.textContent,10):0).reduce((x,y)=>x+y,0);updateBadge(t)}function updateBadge(e){e>=1?document.title="("+e+") "+originalTitle:document.title=originalTitle}var originalTitle=document.title;setInterval(checkUnread,3000);',custom_domain:!0},{id:'ryver',logo:'ryver.png',name:'Ryver',description:'Ryver is a team communication tool that organizes team collaboration, chats, files, and even emails into a single location, for any size team, for FREE.',url:'https://___.ryver.com/',type:'messaging',js_unread:'function checkUnread(){updateBadge(parseInt(document.getElementsByClassName("scene-space-tab-button--flash").length))}function updateBadge(a){a>=1?rambox.setUnreadCount(a):rambox.clearUnreadCount()}setInterval(checkUnread,3e3);'},{id:'kiwi',logo:'kiwi.png',name:'Kiwi IRC',description:'KiwiIRC makes Web IRC easy. A hand-crafted IRC client that you can enjoy. Designed to be used easily and freely.',url:'https://kiwiirc.com/client',type:'messaging',js_unread:'function getUnreadCount(){var a=0;$(".activity").each(function(){a+=parseInt($(this).html())});var b=!1;return $(".panel[style*=\'display:block\'] .msg").each(function(){b?a++:$(this).hasClass("last_seen")&&(b=!0)}),a}function updateTitle(a){count=getUnreadCount(),cleanTitle=a.match(re),null!==cleanTitle&&cleanTitle.length>1?cleanTitle=cleanTitle[1]:cleanTitle=a,a=count>0?"("+getUnreadCount()+") "+cleanTitle:cleanTitle,$("title").text(a)}var re=/(d+)[ ](.*)/;Object.defineProperty(document,"title",{configurable:!0,set:function(a){updateTitle(a)},get:function(){return $("title").text()}}),setInterval(function(){updateTitle(document.title)},3e3);',custom_domain:!0},{id:'icloud',logo:'icloud.png',name:'iCloud Mail',description:'iCloud makes sure you always have the latest versions of your most important things \u2014 documents, photos, notes, contacts, and more \u2014 on all your devices. It can even help you locate a missing iPhone, iPad, iPod touch or Mac.',url:'https://www.icloud.com/#mail',type:'email',js_unread:'function checkUnread(){updateBadge(document.querySelector(".current-app").querySelector(".sb-badge").style.display==="none"?0:parseInt(document.querySelector(".current-app").querySelector(".text").innerHTML.trim()))}function updateBadge(a){a>=1?rambox.setUnreadCount(a):rambox.clearUnreadCount()}setInterval(checkUnread,3e3);',dont_update_unread_from_title:!0},{id:'rainloop',logo:'rainloop.png',name:'RainLoop',description:'RainLoop Webmail - Simple, modern & fast web-based email client.',url:'___',type:'email',js_unread:'function checkUnread(){var t=document.querySelectorAll(".e-item .e-link:not(.hidden) .badge.pull-right.count"),e=0;for(i=0;i=1?"("+t+") "+originalTitle:originalTitle}var originalTitle=document.title;setInterval(checkUnread,1e3);'},{id:'amium',logo:'amium.png',name:'Amium',description:'Amium turns any file into a real-time activity feed and conversation. So you can work better, together.',url:'https://___.amium.com/',type:'messaging'},{id:'hootsuite',logo:'hootsuite.png',name:'Hootsuite',description:'Enhance your social media management with Hootsuite, the leading social media dashboard. Manage multiple networks and profiles and measure your campaign results.',url:'https://hootsuite.com/dashboard',type:'messaging'},{id:'zimbra',logo:'zimbra.png',name:'Zimbra',description:'Over 500 million people rely on Zimbra and enjoy enterprise-class open source email collaboration at the lowest TCO in the industry. Discover the benefits!',url:'___',type:'email',js_unread:'function check_unread(){update_badge(appCtxt.getById(ZmFolder.ID_INBOX).numUnread)}function update_badge(a){document.title=a>0?"("+a+") "+original_title:original_title}const original_title=document.title;setInterval(check_unread,3e3);'},{id:'kaiwa',logo:'kaiwa.png',name:'Kaiwa',description:'A modern and Open Source Web client for XMPP.',url:'___',type:'messaging',js_unread:'function check_unread() { let count=0; for (let node of document.getElementsByClassName("unread")){ if (node.innerHTML){ count += parseInt(node.innerHTML); } } update_badge(count);}function update_badge(a) { document.title = a > 0 ? "(" + a + ") " + original_title : original_title}const original_title = document.title;setInterval(check_unread, 3e3);'},{id:'movim',logo:'movim.png',name:'Movim',description:'Movim is a decentralized social network, written in PHP and HTML5 and based on the XMPP standard protocol.',url:'https://___.movim.eu/',type:'messaging',js_unread:'function checkUnread(){var a=document.getElementsByClassName("color dark"),b=0;for(i=0;i=1?document.title="("+a+") "+originalTitle:document.title=originalTitle}var originalTitle=document.title;setInterval(checkUnread,3e3);',custom_domain:!0},{id:'pushbullet',logo:'pushbullet.png',name:'Pushbullet',description:'Pushbullet connects your devices, making them feel like one.',url:'https://www.pushbullet.com/',type:'messaging'},{id:'riot',logo:'riot.png',name:'Riot',description:'Riot is a simple and elegant collaboration environment that gathers all of your different conversations and app integrations into one single app.',url:'https://riot.im/app/',type:'messaging',js_unread:'function checkUnread(){var a=document.getElementsByClassName("mx_RoomTile_nameContainer"),b=0;for(i=0;i=1?document.title="("+a+") "+originalTitle:document.title=originalTitle}var originalTitle=document.title;setInterval(checkUnread,1e3);',custom_domain:!0},{id:'socialcast',logo:'socialcast.png',name:'Socialcast',description:'Socialcast is the premier enterprise social networking platform that connects people to the knowledge, ideas and resources they need to work more effectively.',url:'https://___.socialcast.com/',type:'messaging'},{id:'fleep',logo:'fleep.png',name:'Fleep',description:'Fleep enables communication within and across organizations - be it your team chats, project communication or 1:1 conversations.',url:'https://fleep.io/chat',type:'messaging',js_unread:'document.getElementsByClassName("google-login-area")[0].remove();document.getElementsByClassName("microsoft-login-area")[0].remove();'},{id:'spark',logo:'spark.png',name:'Cisco Spark',description:'Cisco Spark is for group chat, video calling, and sharing documents with your team. It\u2019s all backed by Cisco security and reliability.',url:'https://web.ciscospark.com/',type:'messaging'},{id:'drift',logo:'drift.png',name:'Drift',description:'Drift is a messaging app that makes it easy for businesses to talk to their website visitors and customers in real-time, from anywhere.',url:'https://app.drift.com/',type:'messaging'},{id:'typetalk',logo:'typetalk.png',name:'Typetalk',description:'Typetalk brings fun and ease to team discussions through instant messaging on desktop and mobile devices.',url:'https://typetalk.in/signin',type:'messaging'},{id:'openmailbox',logo:'openmailbox.png',name:'Openmailbox',description:'Free mail hosting. Respect your rights and your privacy.',url:'https://app.openmailbox.org/webmail/',type:'email'},{id:'flock',logo:'flock.png',name:'Flock',description:'Flock is a free enterprise tool for business communication. Packed with tons of productivity features, Flock drives efficiency and boosts speed of execution.',url:'https://web.flock.co/',type:'messaging',js_unread:'function checkUnread(){var a=document.getElementsByClassName("unreadMessages no-unread-mentions has-unread"),b=0;for(i=0;i=1?rambox.setUnreadCount(a):rambox.clearUnreadCount()}setInterval(checkUnread,3e3);',dont_update_unread_from_title:!0},{id:'crisp',logo:'crisp.png',name:'Crisp',description:'Connect your customers to your team.',url:'https://app.crisp.im/inbox',type:'messaging'},{id:'smooch',logo:'smooch.png',name:'Smooch',description:'Unified multi-channel messaging for businesses, bots and software makers.',url:'https://app.smooch.io/',type:'messaging'},{id:'xing',logo:'xing.png',name:'XING',description:'Career-oriented social networking',url:'https://www.xing.com/messages/conversations',type:'messaging',js_unread:"(function() { let originalTitle = document.title; function checkUnread() { let count = null; let notificationElement = document.querySelector('[data-update=\"unread_conversations\"]'); if (notificationElement && notificationElement.style.display !== 'none') { count = parseInt(notificationElement.textContent.trim(), 10); } updateBadge(count); } function updateBadge(count) { if (count && count >= 1) { rambox.setUnreadCount(count); } else { rambox.clearUnreadCount(); } } setInterval(checkUnread, 3000); checkUnread(); })();",dont_update_unread_from_title:!0},{id:'threema',logo:'threema.png',name:'Threema',description:'Seriously secure messaging',url:'https://web.threema.ch/',type:'messaging',js_unread:"(function () { let unreadCount = 0; function checkUnread() { let newUnread = 0; try { let webClientService = angular.element(document.documentElement).injector().get('WebClientService'); let conversations = webClientService.conversations.conversations; conversations.forEach(function(conversation) { newUnread += conversation.unreadCount; }); } catch (e) { } if (newUnread !== unreadCount) { unreadCount = newUnread; updateBadge(unreadCount); } } function updateBadge(count) { if (count && count >= 1) { rambox.setUnreadCount(count); } else { rambox.clearUnreadCount(); } } setInterval(checkUnread, 3000); checkUnread(); })();",dont_update_unread_from_title:!0},{id:'workplace',logo:'workplace.png',name:'Workplace',description:'Connect everyone in your company and turn ideas into action. Through group discussion, a personalised News Feed, and voice and video calling, work together and get more done. Workplace is an ad-free space, separate from your personal Facebook account.',url:'https://___.facebook.com/',type:'messaging'},{id:'teams',logo:'teams.png',name:'Teams',description:'Microsoft Teams is the chat-based workspace in Office 365 that integrates all the people, content, and tools your team needs to be more engaged and effective.',url:'https://teams.microsoft.com',type:'messaging',userAgent:'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.2883.87 Safari/537.36'},{id:'kezmo',logo:'kezmo.png',name:'Kezmo',description:'Kezmo is an enterprise chat and collaboration tool to help teams get things done. It\u2019s an email alternative for secure team communication.',url:'https://app.kezmo.com/web/',type:'messaging'},{id:'lounge',logo:'lounge.png',name:'The Lounge',description:'Self-hosted web IRC client.',url:'___',type:'messaging',js_unread:'function checkUnread(){var a=document.getElementsByClassName("badge highlight"),b=0;for(i=0;i=1?document.title="("+a+") "+originalTitle:document.title=originalTitle}var originalTitle=document.title;setInterval(checkUnread,1e3);'},{id:'linkedin',logo:'linkedin.png',name:'LinkedIn Messaging',description:'Manage your professional identity. Build and engage with your professional network. Access knowledge, insights and opportunities.',url:'https://www.linkedin.com/messaging',type:'messaging'},{id:'zyptonite',logo:'zyptonite.png',name:'Zyptonite',description:'Zyptonite is the ultimate cyber secure communication tool for enterprise customers designed to address the need to securely communicate via voice, video, and chat, and transfer files and information across a global mobile workforce.',url:'https://app.zyptonite.com/',type:'messaging',js_unread:'function checkUnread(){var a=document.getElementsByClassName("z-messages"),b=0;for(i=0;i=1?rambox.setUnreadCount(a):rambox.clearUnreadCount()}setInterval(checkUnread,3e3);',dont_update_unread_from_title:!0},{id:'fastmail',logo:'fastmail.png',name:'FastMail',description:'Secure, reliable email hosting for businesses, families and professionals. Premium email with no ads, excellent spam protection and rapid personal support.',url:'https://www.fastmail.com/mail/',type:'mail',js_unread:'function checkUnread(){var e=document.getElementsByClassName("v-FolderSource-badge"),t=0;for(i=0;i=1?document.title="("+e+")"+originalTitle:document.title=originalTitle}var originalTitle=document.title;setInterval(checkUnread,3000);setTimeout(function(){O.WindowController.openExternal=function(a){var b=document.createElement("a");b.href=a,b.setAttribute("target","_blank"),b.click()};},3000);',note:'To enable desktop notifications, you have to go to Settings inside FastMail.'},{id:'hibox',logo:'hibox.png',name:'Hibox',description:'Hibox is a secure and private messaging platform for your business.',url:'https://app.hibox.co/',type:'messaging'},{id:'jandi',logo:'jandi.png',name:'Jandi',description:'Jandi is a group-oriented enterprise messaging platform with an integrated suite of collaboration tools for workplace.',url:'https://___.jandi.com/',type:'messaging'},{id:'messengerpages',logo:'messengerpages.png',name:'Messenger for Pages',description:'Chat with the people of your Facebook Page.',url:'https://facebook.com/___/inbox/',type:'messaging',js_unread:'function remove(e){var r=document.getElementById(e);return r.parentNode.removeChild(r)}remove("pagelet_bluebar"),remove("pages_manager_top_bar_container");'},{id:'vk',logo:'vk.png',name:'VK Messenger',description:'Simple and Easy App for Messaging on VK.',url:'https://vk.com/im',type:'messaging',js_unread:'function checkUnread(){updateBadge(parseInt(document.getElementById("l_msg").innerText.replace(/D+/g,"")))}function updateBadge(e){e>=1?document.title="("+e+") "+originalTitle:document.title=originalTitle}var originalTitle=document.title;setInterval(checkUnread,3000);'},{id:'mastodon',logo:'mastodon.png',name:'Mastodon',description:'Mastodon is a free, open-source social network server. A decentralized solution to commercial platforms, it avoids the risks of a single company monopolizing your communication. Anyone can run Mastodon and participate in the social network seamlessly.',url:'https://mastodon.social/auth/sign_in',type:'messaging',custom_domain:!0,note:'List of instances'},{id:'teamworkchat',logo:'teamworkchat.png',name:'Teamwork Chat',description:'Say goodbye to email. Take your online collaboration to the next level with Teamwork Chat and keep all team discussions in one place. Chat to your team in a fun and informal way with Teamwork Chat.',url:'https://___.teamwork.com/chat',type:'messaging',js_unread:'function checkUnread(){updateBadge(parseInt(document.getElementsByClassName("sidebar-notification-indicator").length > 0 ? document.getElementsByClassName("sidebar-notification-indicator")[0].innerHTML : 0))}function updateBadge(a){a>=1?rambox.setUnreadCount(a):rambox.clearUnreadCount()}setInterval(checkUnread,3e3);',dont_update_unread_from_title:!0},{id:'clocktweets',logo:'clocktweets.png',name:'ClockTweets',description:'Schedule your Tweets with love. Save time and manage your social media strategy easily.',url:'https://clocktweets.com/dashboard/',type:'messaging'},{id:'intercom',logo:'intercom.png',name:'Intercom',description:'Intercom makes it easy to communicate with your customers personally, at scale. Designed to feel like the messaging apps you use every day, Intercom lets you talk to consumers almost anywhere: inside your app, on your website, across social media and via email.',url:'https://app.intercom.io',type:'messaging',js_unread:'function checkUnread(){var a=document.getElementsByClassName("unread")[0];updateBadge(t=a===undefined?0:parseInt(a.textContent.replace(/[^0-9]/g,"")))}function updateBadge(a){a>=1?rambox.setUnreadCount(a):rambox.clearUnreadCount()}setInterval(checkUnread,3000);',dont_update_unread_from_title:!0},{id:'allo',logo:'allo.png',name:'Allo',description:'Google Allo is a smart messaging app that helps you say more and do more. Express yourself better with stickers, doodles, and HUGE emojis & text. Allo also brings you the Google Assistant.',url:'https://allo.google.com/web',type:'messaging',js_unread:'function checkUnread(){var e=document.querySelectorAll(".hasUnread.conversation_item"),n=0;for(i=0;i=1?rambox.setUnreadCount(e):rambox.clearUnreadCount()}setInterval(checkUnread,3e3);',dont_update_unread_from_title:!0},{id:'Kune',logo:'kune.png',name:'Kune',description:'Kune is a web tool, based on Apache Wave, for creating environments of constant inter-communication, collective intelligence, knowledge and shared work.',url:'https://kune.cc',type:'messaging'},{id:'googlevoice',logo:'googlevoice.png',name:'Google Voice',description:'A free phone number for life. Stay in touch from any screen. Use your free number to text, call, and check voicemail all from one app. Plus, Google Voice works on all of your devices so you can connect and communicate how you want.',url:'https://voice.google.com',type:'messaging',js_unread:'function parseIntOrZero(e){return isNaN(parseInt(e))?0:parseInt(e)}function checkUnread(){var e=document.querySelector(".msgCount"),n=0;e?n=parseIntOrZero(e.innerHTML.replace(/[() ]/gi,"")):["Messages","Calls","Voicemail"].forEach(function(e){var r=document.querySelector(\'gv-nav-button[tooltip="\'+e+\'"] div[aria-label="Unread count"]\');r&&(n+=parseIntOrZero(r.innerHTML))}),updateBadge(n)}function updateBadge(e){var n=e>0?"("+e+") ":"";document.title=n+originalTitle}var originalTitle=document.title;setInterval(checkUnread,3000);'},{id:'sandstorm',logo:'sandstorm.png',name:'Sandstorm',description:'Sandstorm is a self-hostable web productivity suite.',url:'https://oasis.sandstorm.io/',type:'messaging',custom_domain:!0,allow_popups:!0},{id:'gadugadu',logo:'gadugadu.png',name:'Gadu-Gadu',description:'The most popular Polish messenger.',url:'https://www.gg.pl/',type:'messaging'},{id:'mailru',logo:'mailru.png',name:'Mail.Ru',description:'Free voice and video calls, ICQ support, Odnoklassniki, VKontakte, Facebook, online games, free SMS.',url:'http://webagent.mail.ru/webim/agent/popup.html',type:'email'},{id:'zulip',logo:'zulip.png',name:'Zulip',description:"The world's most productive group chat",url:'https://___.zulipchat.com/',type:'messaging',custom_domain:!0}]},0,0,0,0,['store.serviceslist'],0,[Rambox.store,'ServicesList'],0);Ext.cmd.derive('Rambox.model.Service',Ext.data.Model,{identifier:'sequential',proxy:{type:'localstorage',id:'services'},fields:[{name:'id',type:'int'},{name:'position',type:'int'},{name:'type',type:'string'},{name:'logo',type:'string'},{name:'name',type:'string'},{name:'url',type:'string'},{name:'align',type:'string',defaultValue:'left'},{name:'notifications',type:'boolean',defaultValue:!0},{name:'muted',type:'boolean',defaultValue:!1},{name:'tabname',type:'boolean',defaultValue:!0},{name:'statusbar',type:'boolean',defaultValue:!0},{name:'displayTabUnreadCounter',type:'boolean',defaultValue:!0},{name:'includeInGlobalUnreadCounter',type:'boolean',defaultValue:!0},{name:'trust',type:'boolean',defaultValue:!1},{name:'enabled',type:'boolean',defaultValue:!0},{name:'js_unread',type:'string',defaultValue:''},{name:'zoomLevel',type:'number',defaultValue:0}]},0,0,0,0,0,0,[Rambox.model,'Service'],0);Ext.cmd.derive('Rambox.store.Services',Ext.data.Store,{model:'Rambox.model.Service',autoLoad:!0,autoSync:!0,groupField:'align',sorters:[{property:'position',direction:'ASC'}],listeners:{load:function(d,f,e){Ext.cq1('app-main').suspendEvent('add');var b=[];var a=[];d.each(function(c){if(!c.get('enabled')){return}var g={xtype:'webview',id:'tab_'+c.get('id'),title:c.get('name'),icon:c.get('type')!=='custom'?'resources/icons/'+c.get('logo'):c.get('logo')===''?'resources/icons/custom.png':c.get('logo'),src:c.get('url'),type:c.get('type'),muted:c.get('muted'),includeInGlobalUnreadCounter:c.get('includeInGlobalUnreadCounter'),displayTabUnreadCounter:c.get('displayTabUnreadCounter'),enabled:c.get('enabled'),record:c,tabConfig:{service:c}};c.get('align')==='left'?b.push(g):a.push(g)});if(!Ext.isEmpty(b)){Ext.cq1('app-main').insert(1,b)}if(!Ext.isEmpty(a)){Ext.cq1('app-main').add(a)}var c=ipc.sendSync('getConfig');switch(c.default_service){case 'last':Ext.cq1('app-main').setActiveTab(localStorage.getItem('last_active_service'));break;case 'ramboxTab':break;default:if(Ext.getCmp('tab_'+c.default_service)){Ext.cq1('app-main').setActiveTab('tab_'+c.default_service)};break;}d.suspendEvent('load');Ext.cq1('app-main').resumeEvent('add')}}},0,0,0,0,['store.services'],0,[Rambox.store,'Services'],0);Ext.cmd.derive('Rambox.profile.Offline',Ext.app.Profile,{isActive:function(){return !localStorage.getItem('id_token')},launch:function(){console.warn('USER NOT LOGGED IN')}},0,0,0,0,0,0,[Rambox.profile,'Offline'],0);Ext.cmd.derive('Rambox.profile.Online',Ext.app.Profile,{isActive:function(){return localStorage.getItem('id_token')},launch:function(){console.info('USER LOGGED IN')}},0,0,0,0,0,0,[Rambox.profile,'Online'],0);Ext.cmd.derive('Rambox.Application',Ext.app.Application,{name:'Rambox',stores:['ServicesList','Services'],profiles:['Offline','Online'],config:{totalServicesLoaded:0,totalNotifications:0},launch:function(){ga_storage._setAccount('UA-80680424-1');ga_storage._trackPageview('/index.html','main');ga_storage._trackEvent('Versions',require('electron').remote.app.getVersion());Ext.Loader.loadScript({url:Ext.util.Format.format('ext/packages/ext-locale/build/ext-locale-{0}.js',localStorage.getItem('locale-auth0')||'en')});if(auth0Cfg.clientID!==''&&auth0Cfg.domain!==''){Rambox.ux.Auth0.init()}Ext.util.Cookies.set('version',require('electron').remote.app.getVersion());if(Ext.util.Cookies.get('auth0')===null){Ext.util.Cookies.set('auth0',!1)}if(require('electron').remote.process.argv.indexOf('--without-update')===-1){Rambox.app.checkUpdate(!0)}var a=new Ext.util.KeyMap({target:document,binding:[{key:'\t',ctrl:!0,alt:!1,shift:!1,handler:function(d){var a=Ext.cq1('app-main');var c=a.items.indexOf(a.getActiveTab());var b=c+1;if(b===a.items.items.length||b===a.items.items.length-1&&a.items.items[b].id==='tbfill'){b=0}while(a.items.items[b].id==='tbfill'){b++}a.setActiveTab(b)}},{key:'\t',ctrl:!0,alt:!1,shift:!0,handler:function(d){var b=Ext.cq1('app-main');var c=b.items.indexOf(b.getActiveTab());var a=c-1;if(a<0){a=b.items.items.length-1}while(b.items.items[a].id==='tbfill'||a<0){a--}b.setActiveTab(a)}},{key:Ext.event.Event.PAGE_DOWN,ctrl:!0,alt:!1,shift:!1,handler:function(d){var a=Ext.cq1('app-main');var c=a.items.indexOf(a.getActiveTab());var b=c+1;if(b===a.items.items.length||b===a.items.items.length-1&&a.items.items[b].id==='tbfill'){b=0}while(a.items.items[b].id==='tbfill'){b++}a.setActiveTab(b)}},{key:Ext.event.Event.PAGE_UP,ctrl:!0,alt:!1,shift:!1,handler:function(d){var b=Ext.cq1('app-main');var c=b.items.indexOf(b.getActiveTab());var a=c-1;if(a<0){a=b.items.items.length-1}while(b.items.items[a].id==='tbfill'||a<0){a--}b.setActiveTab(a)}},{key:[Ext.event.Event.NUM_PLUS,Ext.event.Event.NUM_MINUS,187,189],ctrl:!0,alt:!1,shift:!1,handler:function(b){var a=Ext.cq1('app-main');if(a.items.indexOf(a.getActiveTab())===0){return !1}b===Ext.event.Event.NUM_PLUS||b===187?a.getActiveTab().zoomIn():a.getActiveTab().zoomOut()}},{key:[Ext.event.Event.NUM_ZERO,'0'],ctrl:!0,alt:!1,shift:!1,handler:function(b){var a=Ext.cq1('app-main');if(a.items.indexOf(a.getActiveTab())===0){return !1}a.getActiveTab().resetZoom()}},{key:'123456789',ctrl:!0,alt:!1,handler:function(a){a=a-48;if(a>=Ext.cq1('app-main').items.indexOf(Ext.getCmp('tbfill'))){a++}Ext.cq1('app-main').setActiveTab(a)}},{key:188,ctrl:!0,alt:!1,handler:function(a){Ext.cq1('app-main').setActiveTab(0)}},{key:Ext.event.Event.F1,ctrl:!1,alt:!1,shift:!1,handler:function(b){var a=Ext.getCmp('disturbBtn');a.toggle();Ext.cq1('app-main').getController().dontDisturb(a,!0)}},{key:Ext.event.Event.F2,ctrl:!1,alt:!1,shift:!1,handler:function(b){var a=Ext.getCmp('lockRamboxBtn');Ext.cq1('app-main').getController().lockRambox(a)}}]});document.addEventListener('mousewheel',function(b){if(b.ctrlKey){var c=Math.max(-1,Math.min(1,b.wheelDelta||-b.detail));var a=Ext.cq1('app-main');if(a.items.indexOf(a.getActiveTab())===0){return !1}if(c===1){a.getActiveTab().zoomIn()}else {a.getActiveTab().zoomOut()}}});if(localStorage.getItem('dontDisturb')===null){localStorage.setItem('dontDisturb',!1)}ipc.send('setDontDisturb',localStorage.getItem('dontDisturb'));if(localStorage.getItem('locked')){console.info('Lock Rambox:','Enabled');Ext.cq1('app-main').getController().showLockWindow()}Ext.get('spinner').destroy()},updateTotalNotifications:function(a,b){a=parseInt(a);if(a>0){if(Ext.cq1('app-main').getActiveTab().record){document.title='Rambox ('+Rambox.util.Format.formatNumber(a)+') - '+Ext.cq1('app-main').getActiveTab().record.get('name')}else {document.title='Rambox ('+Rambox.util.Format.formatNumber(a)+')'}}else {if(Ext.cq1('app-main')&&Ext.cq1('app-main').getActiveTab().record){document.title='Rambox - '+Ext.cq1('app-main').getActiveTab().record.get('name')}else {document.title='Rambox'}}},checkUpdate:function(a){console.info('Checking for updates...');Ext.Ajax.request({url:'http://rambox.pro/api/latestversion.json',method:'GET',success:function(d){var b=Ext.decode(d.responseText);var c=new Ext.Version(require('electron').remote.app.getVersion());if(c.isLessThan(b.version)){console.info('New version is available',b.version);Ext.cq1('app-main').addDocked({xtype:'toolbar',dock:'top',ui:'newversion',items:['->',{xtype:'label',html:''+locale['app.update[0]']+' ('+b.version+')'+(process.platform==='win32'?' Is downloading in the background and you will notify when is ready to install it.':'')},{xtype:'button',text:locale['app.update[1]'],href:process.platform==='darwin'?'https://getrambox.herokuapp.com/download/'+process.platform+'_'+process.arch:'https://github.com/saenzramiro/rambox/releases/latest',hidden:process.platform==='win32'},{xtype:'button',text:locale['app.update[2]'],ui:'decline',tooltip:'Click here to see more information about the new version.',href:'https://github.com/saenzramiro/rambox/releases/tag/'+b.version},'->',{glyph:'xf00d@FontAwesome',baseCls:'',style:'cursor:pointer;',handler:function(b){Ext.cq1('app-main').removeDocked(b.up('toolbar'),!0)}}]});if(process.platform==='win32'){ipc.send('autoUpdater:check-for-updates')}return}else {if(!a){Ext.Msg.show({title:locale['app.update[3]'],message:locale['app.update[4]'],icon:Ext.Msg.INFO,buttons:Ext.Msg.OK})}}console.info('Your version is the latest. No need to update.')}})}},0,0,0,0,0,0,[Rambox,'Application'],0);Ext.cmd.derive('Rambox.util.Format',Ext.Base,{singleton:!0,formatNumber:function(a){return a.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,'$1,')},stripNumber:function(a){return typeof a=='number'?a:a.match(/\d+/g)?parseInt(a.match(/\d+/g).join('')):0}},0,0,0,0,0,0,[Rambox.util,'Format'],0);Ext.cmd.derive('Rambox.util.IconLoader',Ext.Base,{singleton:!0,constructor:function(a){a=a||{};this.loadServiceIconUrl=function(b,c){switch(b.type){case 'slack':c.executeJavaScript("(()=>{let a=document.querySelector('.team_icon');if(!a){const d=document.querySelector('#team_menu');d&&(d.click(),a=document.querySelector('.team_icon'))}if(!a)return!1;const{style:{backgroundImage:b}}=a,c=document.createEvent('MouseEvents');return c.initEvent('mousedown',!0,!0),document.querySelector('.client_channels_list_container').dispatchEvent(c),b.slice(5,-2)})();",!1,function(d){if(d){b.setTitle(''+b.title);b.fireEvent('iconchange',b,d,b.icon)}});break;default:break;}}}},1,0,0,0,0,0,[Rambox.util,'IconLoader'],0);Ext.cmd.derive('Rambox.util.Notifier',Ext.Base,{singleton:!0,constructor:function(a){a=a||{};function getNotificationText(d,c){var b;switch(Ext.getStore('ServicesList').getById(d.type).get('type')){case 'messaging':b='You have '+Ext.util.Format.plural(c,'new message','new messages')+'.';break;case 'email':b='You have '+Ext.util.Format.plural(c,'new email','new emails')+'.';break;default:b='You have '+Ext.util.Format.plural(c,'new activity','new activities')+'.';break;}return b}this.dispatchNotification=function(b,d){var e=getNotificationText(b,d);var c=new Notification(b.record.get('name'),{body:e,icon:b.tab.icon,silent:b.record.get('muted')});c.onclick=function(){ipc.send('toggleWin',!0);Ext.cq1('app-main').setActiveTab(b)}}}},1,0,0,0,0,0,[Rambox.util,'Notifier'],0);Ext.cmd.derive('Rambox.util.UnreadCounter',Ext.Base,{singleton:!0,constructor:function(c){c=c||{};var a=new Map();var b=0;function updateAppUnreadCounter(){Rambox.app.setTotalNotifications(b)}this.getTotalUnreadCount=function(){return b};this.setUnreadCountForService=function(e,d){d=parseInt(d,10);if(a.has(e)){b-=a.get(e)}b+=d;a.set(e,d);updateAppUnreadCounter()};this.clearUnreadCountForService=function(d){if(a.has(d)){b-=a.get(d)}a['delete'](d);updateAppUnreadCounter()}}},1,0,0,0,0,0,[Rambox.util,'UnreadCounter'],0);Ext.cmd.derive('Rambox.ux.WebView',Ext.panel.Panel,{zoomLevel:0,currentUnreadCount:0,hideMode:'offsets',initComponent:function(b){var a=this;function getLocation(c){var a=c.match(/^(https?\:)\/\/(([^:\/?#]*)(?:\:([0-9]+))?)(\/[^?#]*)(\?[^#]*|)(#.*|)$/);return a&&{protocol:a[1],host:a[2],hostname:a[3],port:a[4],pathname:a[5],search:a[6],hash:a[7]}}Ext.apply(a,{items:a.webViewConstructor(),title:a.record.get('tabname')?a.record.get('name'):'',icon:a.record.get('type')==='custom'?a.record.get('logo')===''?'resources/icons/custom.png':a.record.get('logo'):'resources/icons/'+a.record.get('logo'),src:a.record.get('url'),type:a.record.get('type'),align:a.record.get('align'),notifications:a.record.get('notifications'),muted:a.record.get('muted'),tabConfig:{listeners:{afterrender:function(a){a.el.on('contextmenu',function(c){a.showMenu('contextmenu');c.stopEvent()})},scope:a},clickEvent:'',style:!a.record.get('enabled')?'-webkit-filter: grayscale(1)':'',menu:{plain:!0,items:[{xtype:'toolbar',items:[{xtype:'segmentedbutton',allowToggle:!1,flex:1,items:[{text:'Back',glyph:'xf053@FontAwesome',flex:1,scope:a,handler:a.goBack},{text:'Forward',glyph:'xf054@FontAwesome',iconAlign:'right',flex:1,scope:a,handler:a.goForward}]}]},'-',{text:'Zoom In',glyph:'xf00e@FontAwesome',scope:a,handler:a.zoomIn},{text:'Zoom Out',glyph:'xf010@FontAwesome',scope:a,handler:a.zoomOut},{text:'Reset Zoom',glyph:'xf002@FontAwesome',scope:a,handler:a.resetZoom},'-',{text:locale['app.webview[0]'],glyph:'xf021@FontAwesome',scope:a,handler:a.reloadService},'-',{text:locale['app.webview[3]'],glyph:'xf121@FontAwesome',scope:a,handler:a.toggleDevTools}]}},listeners:{afterrender:a.onAfterRender,beforedestroy:a.onBeforeDestroy}});if(a.record.get('statusbar')){Ext.apply(a,{bbar:a.statusBarConstructor(!1)})}else {a.items.push(a.statusBarConstructor(!0))}Ext.panel.Panel.prototype.initComponent.apply(this,b)},onBeforeDestroy:function(){var a=this;a.setUnreadCount(0)},webViewConstructor:function(c){var a=this;var b;c=c||a.record.get('enabled');if(!c){b={xtype:'container',html:'

    Service Disabled

    ',style:'text-align:center;',padding:100}}else {b=[{xtype:'component',hideMode:'offsets',autoRender:!0,autoShow:!0,autoEl:{tag:'webview',src:a.record.get('url'),style:'width:100%;height:100%;visibility:visible;',partition:'persist:'+a.record.get('type')+'_'+a.id.replace('tab_','')+(localStorage.getItem('id_token')?'_'+Ext.decode(localStorage.getItem('profile')).user_id:''),plugins:'true',allowtransparency:'on',autosize:'on',webpreferences:'allowRunningInsecureContent=yes',useragent:Ext.getStore('ServicesList').getById(a.record.get('type')).get('userAgent'),preload:'./resources/js/rambox-service-api.js'}}];if(Ext.getStore('ServicesList').getById(a.record.get('type')).get('allow_popups')){b[0].autoEl.allowpopups='on'}}return b},statusBarConstructor:function(b){var a=this;return {xtype:'statusbar',hidden:!a.record.get('statusbar'),keep:a.record.get('statusbar'),y:b?'-18px':'auto',height:19,dock:'bottom',defaultText:' Ready',busyIconCls:'',busyText:' '+locale['app.webview[4]'],items:[{xtype:'tbtext',itemId:'url'},{xtype:'button',glyph:'xf00d@FontAwesome',scale:'small',ui:'decline',padding:0,scope:a,hidden:b,handler:a.closeStatusBar,tooltip:{text:'Close statusbar until next time',mouseOffset:[0,-60]}}]}},onAfterRender:function(){var a=this;if(!a.record.get('enabled')){return}var b=a.down('component').el.dom;ga_storage._trackEvent('Services','load',a.type,1,!0);a.setNotifications(localStorage.getItem('locked')||JSON.parse(localStorage.getItem('dontDisturb'))?!1:a.record.get('notifications'));b.addEventListener('did-start-loading',function(){console.info('Start loading...',a.src);if(!a.down('statusbar').closed||!a.down('statusbar').keep){a.down('statusbar').show()}a.down('statusbar').showBusy()});b.addEventListener('did-stop-loading',function(){a.down('statusbar').clearStatus({useDefaults:!0});if(!a.down('statusbar').keep){a.down('statusbar').hide()}});b.addEventListener('did-finish-load',function(c){Rambox.app.setTotalServicesLoaded(Rambox.app.getTotalServicesLoaded()+1);b.setZoomLevel(a.record.get('zoomLevel'));Rambox.util.IconLoader.loadServiceIconUrl(a,b)});b.addEventListener('new-window',function(b){switch(a.type){case 'skype':if(b.url.match('https://web.skype.com/../undefined')){b.preventDefault();return}else {if(b.url.indexOf('imgpsh_fullsize')>=0){ipc.send('image:download',b.url,b.target.partition);b.preventDefault();return}};break;case 'hangouts':b.preventDefault();if(b.url.indexOf('plus.google.com/u/0/photos/albums')>=0){ipc.send('image:popup',b.url,b.target.partition);return}else {if(b.url.indexOf('/el/CONVERSATION/')>=0){a.add({xtype:'window',title:'Video Call',width:'80%',height:'80%',maximizable:!0,resizable:!0,draggable:!0,collapsible:!0,items:{xtype:'component',hideMode:'offsets',autoRender:!0,autoShow:!0,autoEl:{tag:'webview',src:b.url,style:'width:100%;height:100%;',partition:a.getWebView().partition,useragent:Ext.getStore('ServicesList').getById(a.record.get('type')).get('userAgent')}}}).show();return}};break;case 'slack':if(b.url.indexOf('slack.com/call/')>=0){a.add({xtype:'window',title:b.options.title,width:b.options.width,height:b.options.height,maximizable:!0,resizable:!0,draggable:!0,collapsible:!0,items:{xtype:'component',hideMode:'offsets',autoRender:!0,autoShow:!0,autoEl:{tag:'webview',src:b.url,style:'width:100%;height:100%;',partition:a.getWebView().partition,useragent:Ext.getStore('ServicesList').getById(a.record.get('type')).get('userAgent')}}}).show();b.preventDefault();return};break;case 'icloud':if(b.url.indexOf('index.html#compose')>=0){a.add({xtype:'window',title:'iCloud - Compose',width:700,height:500,maximizable:!0,resizable:!0,draggable:!0,collapsible:!0,items:{xtype:'component',itemId:'webview',hideMode:'offsets',autoRender:!0,autoShow:!0,autoEl:{tag:'webview',src:b.url,style:'width:100%;height:100%;',partition:a.getWebView().partition,useragent:Ext.getStore('ServicesList').getById(a.record.get('type')).get('userAgent'),preload:'./resources/js/rambox-modal-api.js'}},listeners:{show:function(a){var c=a.down('#webview').el.dom;c.addEventListener('ipc-message',function(d){var c=d.channel;switch(c){case 'close':a.close();break;default:break;}})}}}).show();b.preventDefault();return};break;case 'flowdock':if(b.disposition==='new-window'){b.preventDefault();require('electron').shell.openExternal(b.url)};return;break;default:break;}var c=require('url').parse(b.url).protocol;if(c==='http:'||c==='https:'||c==='mailto:'){b.preventDefault();require('electron').shell.openExternal(b.url)}});b.addEventListener('will-navigate',function(a,b){a.preventDefault()});b.addEventListener('dom-ready',function(f){if(a.record.get('muted')||localStorage.getItem('locked')||JSON.parse(localStorage.getItem('dontDisturb'))){a.setAudioMuted(!0,!0)}var d='';if(a.record){var c=Ext.getStore('ServicesList').getById(a.record.get('type')).get('js_unread');c=c+a.record.get('js_unread');if(c!==''){console.groupCollapsed(a.record.get('type').toUpperCase()+' - JS Injected to Detect New Messages');console.info(a.type);console.log(c);d+=c}}if(Ext.getStore('ServicesList').getById(a.record.get('type')).get('titleBlink')){var e='var originalTitle=document.title;Object.defineProperty(document,"title",{configurable:!0,set:function(a){null===a.match(new RegExp("[(]([0-9\u2022]+)[)][ ](.*)","g"))&&a!==originalTitle||(document.getElementsByTagName("title")[0].innerHTML=a)},get:function(){return document.getElementsByTagName("title")[0].innerHTML}});';console.log(e);d+=e}console.groupEnd();d+='document.body.scrollTop=0;';b.getWebContents().on('certificate-error',function(c,g,e,d,b){if(a.record.get('trust')){c.preventDefault();b(!0)}else {b(!1)}a.down('statusbar').keep=!0;a.down('statusbar').show();a.down('statusbar').setStatus({text:' Certification Warning'});a.down('statusbar').down('button').show()});b.executeJavaScript(d)});b.addEventListener('ipc-message',function(b){var c=b.channel;switch(c){case 'rambox.setUnreadCount':handleSetUnreadCount(b);break;case 'rambox.clearUnreadCount':handleClearUnreadCount(b);break;case 'rambox.showWindowAndActivateTab':showWindowAndActivateTab(b);break;}function handleClearUnreadCount(){a.tab.setBadgeText('');a.currentUnreadCount=0;a.setUnreadCount(0)}function handleSetUnreadCount(d){if(Array.isArray(d.args)===!0&&d.args.length>0){var c=d.args[0];if(c===parseInt(c,10)){a.setUnreadCount(c)}}}function showWindowAndActivateTab(c){require('electron').remote.getCurrentWindow().show();Ext.cq1('app-main').setActiveTab(a)}});if(Ext.getStore('ServicesList').getById(a.record.get('type')).get('dont_update_unread_from_title')!==!0){b.addEventListener('page-title-updated',function(c){var b=c.title.match(/\(([^)]+)\)/);b=b?b[1]:'0';b=b==='\u2022'?b:Ext.isArray(b.match(/\d+/g))?b.match(/\d+/g).join(''):b.match(/\d+/g);b=b===null?'0':b;a.setUnreadCount(b)})}b.addEventListener('did-get-redirect-request',function(c){if(c.isMainFrame&&a.record.get('type')==='tweetdeck'){Ext.defer(function(){b.loadURL(c.newURL)},1000)}});b.addEventListener('update-target-url',function(b){a.down('statusbar #url').setText(b.url)})},setUnreadCount:function(a){var b=this;if(!isNaN(a)&&function(b){return (b|0)===b}(parseFloat(a))&&b.record.get('includeInGlobalUnreadCounter')===!0){Rambox.util.UnreadCounter.setUnreadCountForService(b.record.get('id'),a)}else {Rambox.util.UnreadCounter.clearUnreadCountForService(b.record.get('id'))}b.setTabBadgeText(Rambox.util.Format.formatNumber(a));b.doManualNotification(parseInt(a))},refreshUnreadCount:function(){this.setUnreadCount(this.currentUnreadCount)},doManualNotification:function(b){var a=this;if(Ext.getStore('ServicesList').getById(a.type).get('manual_notifications')&&a.currentUnreadCount0?a:''});c.toggleCls('x-badge',!!a);b.fireEvent('badgetextchange',b,a,d)}}},0,0,0,0,0,0,[Rambox.ux.mixin,'Badge'],function(a){Ext.override(Ext.button.Button,{mixins:[a]})});Ext.cmd.derive('Rambox.view.add.AddController',Ext.app.ViewController,{doCancel:function(b){var a=this;a.getView().close()},doSave:function(i){var h=this;var b=h.getView();if(!b.down('form').isValid()){return !1}var a=b.down('form').getValues();if(b.edit){if(b.service.get('url').indexOf('___')>=0){a.url=a.cycleValue==='1'?b.service.get('url').replace('___',a.url):a.url}var e=b.record.getData();b.record.set({logo:a.logo,name:a.serviceName,url:a.url,align:a.align,notifications:a.notifications,muted:a.muted,statusbar:a.statusbar,tabname:a.tabname,displayTabUnreadCounter:a.displayTabUnreadCounter,includeInGlobalUnreadCounter:a.includeInGlobalUnreadCounter,trust:a.trust,js_unread:a.js_unread});var c=Ext.getCmp('tab_'+b.record.get('id'));c.setTitle(a.tabname?a.serviceName:'');c.setAudioMuted(a.muted);c.setStatusBar(a.statusbar);c.setNotifications(a.notifications);if(b.record.get('type')==='custom'&&e.logo!==a.logo){Ext.getCmp('tab_'+b.record.get('id')).setConfig('icon',a.logo===''?'resources/icons/custom.png':a.logo)}if(e.url!==a.url){c.setURL(a.url)}if(e.align!==a.align){if(a.align==='left'){Ext.cq1('app-main').moveBefore(c,Ext.getCmp('tbfill'))}else {Ext.cq1('app-main').moveAfter(c,Ext.getCmp('tbfill'))}}if(b.down('textarea').isDirty()){Ext.Msg.confirm(locale['app.window[8]'].toUpperCase(),'Rambox needs to reload the service to execute the new JavaScript code. Do you want to do it now?',function(a){if(a==='yes'){c.reloadService()}})}c.record=b.record;c.tabConfig.service=b.record;c.refreshUnreadCount()}else {if(b.record.get('url').indexOf('___')>=0){a.url=a.cycleValue==='1'?b.record.get('url').replace('___',a.url):a.url}var d=Ext.create('Rambox.model.Service',{type:b.record.get('id'),logo:a.logo,name:a.serviceName,url:a.url,align:a.align,notifications:a.notifications,muted:a.muted,tabname:a.tabname,statusbar:a.statusbar,displayTabUnreadCounter:a.displayTabUnreadCounter,includeInGlobalUnreadCounter:a.includeInGlobalUnreadCounter,trust:a.trust,js_unread:a.js_unread});d.save();Ext.getStore('Services').add(d);var f={xtype:'webview',id:'tab_'+d.get('id'),record:d,tabConfig:{service:d}};if(a.align==='left'){var g=Ext.cq1('app-main').getTabBar().down('tbfill');Ext.cq1('app-main').insert(Ext.cq1('app-main').getTabBar().items.indexOf(g),f).show()}else {Ext.cq1('app-main').add(f).show()}}b.close()},onEnter:function(b,a){var c=this;if(a.getKey()==a.ENTER&&b.up('form').isValid()){c.doSave()}},onShow:function(a){var b=this;a.down('textfield[name="serviceName"]').focus(!0,100)}},0,0,0,0,['controller.add-add'],0,[Rambox.view.add,'AddController'],0);Ext.cmd.derive('Rambox.view.add.AddModel',Ext.app.ViewModel,{},0,0,0,0,['viewmodel.add-add'],0,[Rambox.view.add,'AddModel'],0);Ext.cmd.derive('Rambox.view.add.Add',Ext.window.Window,{controller:'add-add',viewModel:{type:'add-add'},record:null,service:null,edit:!1,modal:!0,width:500,autoShow:!0,resizable:!1,draggable:!1,bodyPadding:20,initComponent:function(){var a=this;a.title=(!a.edit?locale['app.window[0]']:locale['app.window[1]'])+' '+a.record.get('name');a.icon=a.record.get('type')==='custom'?!a.edit?'resources/icons/custom.png':a.record.get('logo')===''?'resources/icons/custom.png':a.record.get('logo'):'resources/icons/'+a.record.get('logo');a.items=[{xtype:'form',items:[{xtype:'textfield',fieldLabel:locale['app.window[2]'],labelWidth:40,value:a.record.get('type')==='custom'?a.edit?a.record.get('name'):'':a.record.get('name'),name:'serviceName',allowBlank:!0,listeners:{specialkey:'onEnter'}},{xtype:'container',layout:'hbox',hidden:a.edit?a.service.get('url').indexOf('___')===-1&&!a.service.get('custom_domain'):a.record.get('url').indexOf('___')===-1&&!a.record.get('custom_domain'),items:[{xtype:'label',text:locale['app.window[17]']+':',width:45},{xtype:'button',text:a.edit?a.service.get('url').split('___')[0]:a.record.get('url').split('___')[0],style:'border-top-right-radius:0;border-bottom-right-radius:0;',hidden:a.edit?a.service.get('url').indexOf('___')===-1?!0:a.service.get('type')==='custom'||a.service.get('url')==='___':a.record.get('url').indexOf('___')===-1?!0:a.record.get('type')==='custom'||a.record.get('url')==='___'},{xtype:'textfield',name:'url',value:a.edit&&a.service.get('url').indexOf('___')>=0?a.record.get('url').replace(a.service.get('url').split('___')[0],'').replace(a.service.get('url').split('___')[1],''):a.record.get('url').indexOf('___')===-1?a.record.get('url'):'',readOnly:a.edit?a.service.get('custom_domain')&&a.service.get('url')===a.record.get('url')?!0:a.service.get('url').indexOf('___')===-1&&!a.service.get('custom_domain'):a.record.get('url').indexOf('___')===-1&&a.record.get('custom_domain'),allowBlank:!1,submitEmptyText:!1,emptyText:a.record.get('url')==='___'?'http://':'',vtype:a.record.get('url')==='___'?'url':'',listeners:{specialkey:'onEnter'},flex:1},{xtype:'cycle',showText:!0,style:'border-top-left-radius:0;border-bottom-left-radius:0;',hidden:a.edit?a.service.get('type')==='custom'||a.service.get('url')==='___':a.record.get('type')==='custom'||a.record.get('url')==='___',arrowVisible:a.edit?a.service.get('url').indexOf('___')>=0&&!a.service.get('custom_domain')?!1:a.service.get('custom_domain'):a.record.get('url').indexOf('___')>=0&&!a.record.get('custom_domain')?!1:a.record.get('custom_domain'),menu:{items:[{text:a.edit?a.service.get('url').indexOf('___')===-1?'Official Server':Ext.String.endsWith(a.service.get('url'),'/')?a.service.get('url').split('___')[1].slice(0,-1):a.service.get('url').split('___')[1]:a.record.get('url').indexOf('___')===-1?'Official Server':Ext.String.endsWith(a.record.get('url'),'/')?a.record.get('url').split('___')[1].slice(0,-1):a.record.get('url').split('___')[1],checked:a.edit?a.service.get('custom_domain')&&a.service.get('url')===a.record.get('url')?!0:Ext.String.endsWith(a.record.get('url'),a.service.get('url').split('___')[1]):!0,disabled:a.edit?a.service.get('url')==='___':a.record.get('url')==='___'},{text:'Custom Server',checked:a.edit?a.service.get('custom_domain')&&a.service.get('url')===a.record.get('url')?!1:!Ext.String.endsWith(a.record.get('url'),a.service.get('url').split('___')[1]):!1,custom:!0,disabled:a.edit?!a.service.get('custom_domain'):!a.record.get('custom_domain')}]},arrowHandler:function(a,b){if(!a.arrowVisible){a.hideMenu()}},changeHandler:function(b,c){Ext.apply(b.previousSibling(),{emptyText:c.custom?'http://':' ',vtype:c.custom?'url':''});b.previousSibling().applyEmptyText();b.previousSibling().reset();if(a.edit&&b.nextSibling().originalValue!=='2'){a.service.get('custom_domain')&&!c.custom?b.previousSibling().reset():b.previousSibling().setValue('')}else {if(a.edit&&b.nextSibling().originalValue==='2'){a.service.get('custom_domain')&&!c.custom?b.previousSibling().setValue(a.service.get('url').indexOf('___')===-1&&a.service.get('custom_domain')?a.service.get('url'):''):b.previousSibling().reset()}else {if(!a.edit&&b.nextSibling().originalValue==='1'){c.custom?b.previousSibling().setValue(''):b.previousSibling().reset()}}}b.previousSibling().previousSibling().setHidden(c.custom?!0:a.edit?a.service.get('url').indexOf('___')===-1?!0:a.service.get('type')==='custom'||a.service.get('url')==='___':a.record.get('url').indexOf('___')===-1?!0:a.record.get('type')==='custom'||a.record.get('url')==='___');b.previousSibling().setReadOnly(c.custom?!1:a.edit?a.service.get('url').indexOf('___')===-1:a.record.get('url').indexOf('___')===-1);b.nextSibling().setValue(c.custom?2:1)}},{xtype:'hiddenfield',name:'cycleValue',value:a.edit?a.service.get('custom_domain')&&a.service.get('url')===a.record.get('url')?1:!Ext.String.endsWith(a.record.get('url'),a.service.get('url').split('___')[1])?2:1:1}]},{xtype:'textfield',fieldLabel:locale['app.window[18]'],emptyText:'http://url.com/image.png',name:'logo',vtype:a.record.get('type')==='custom'?'url':'',value:a.record.get('type')==='custom'?a.edit?a.record.get('logo'):'':a.record.get('logo'),allowBlank:!0,hidden:a.record.get('type')!=='custom',labelWidth:40,margin:'5 0 0 0',listeners:{specialkey:'onEnter'}},{xtype:'fieldset',title:locale['app.window[3]'],margin:'10 0 0 0',items:[{xtype:'checkboxgroup',columns:2,items:[{xtype:'checkbox',boxLabel:locale['app.window[4]'],checked:a.edit?a.record.get('align')==='right'?!0:!1:!1,name:'align',uncheckedValue:'left',inputValue:'right'},{xtype:'checkbox',boxLabel:locale['app.window[6]'],name:'muted',checked:a.edit?a.record.get('muted'):!1,uncheckedValue:!1,inputValue:!0},{xtype:'checkbox',boxLabel:'Show service name in Tab',name:'tabname',checked:a.edit?a.record.get('tabname'):!0,uncheckedValue:!1,inputValue:!0},{xtype:'checkbox',boxLabel:locale['app.window[5]'],name:'notifications',checked:a.edit?a.record.get('notifications'):!0,uncheckedValue:!1,inputValue:!0},{xtype:'checkbox',boxLabel:'Always display Status Bar',name:'statusbar',checked:a.edit?a.record.get('statusbar'):!0,uncheckedValue:!1,inputValue:!0},{xtype:'checkbox',boxLabel:locale['app.window[19]'],name:'trust',hidden:a.record.get('type')!=='custom',checked:a.edit?a.record.get('trust'):!1,uncheckedValue:!1,inputValue:!0}]}]},{xtype:'fieldset',title:'Unread counter',margin:'10 0 0 0',items:[{xtype:'checkboxgroup',columns:2,items:[{xtype:'checkbox',boxLabel:'Display tab unread counter',name:'displayTabUnreadCounter',checked:a.edit?a.record.get('displayTabUnreadCounter'):!0,uncheckedValue:!1,inputValue:!0},{xtype:'checkbox',boxLabel:'Include in global unread counter',name:'includeInGlobalUnreadCounter',checked:a.edit?a.record.get('includeInGlobalUnreadCounter'):!0,uncheckedValue:!1,inputValue:!0}]}]},{xtype:'fieldset',title:locale['app.window[7]'],margin:'10 0 0 0',collapsible:!0,collapsed:!0,items:[{xtype:'textarea',fieldLabel:locale['app.window[8]']+' ('+locale['app.window[9]']+')',allowBlank:!0,name:'js_unread',value:a.edit?a.record.get('js_unread'):'',anchor:'100%',height:120}]},{xtype:'container',hidden:a.edit?Ext.getStore('ServicesList').getById(a.record.get('type')).get('note')==='':a.record.get('note')==='',data:{note:a.edit?Ext.getStore('ServicesList').getById(a.record.get('type')).get('note'):a.record.get('note')},margin:'10 0 0 0',style:'background-color:#93CFE0;color:#053767;border-radius:6px;',tpl:['','{note}']}]}];a.buttons=[{text:locale['button[1]'],ui:'decline',handler:'doCancel'},'->',{text:a.title,itemId:'submit',handler:'doSave'}];Ext.window.Window.prototype.initComponent.apply(this,this)},listeners:{show:'onShow'}},0,0,['component','box','container','panel','window'],{'component':!0,'box':!0,'container':!0,'panel':!0,'window':!0},0,0,[Rambox.view.add,'Add'],0);Ext.cmd.derive('Rambox.view.main.About',Ext.window.Window,{title:locale['app.about[0]'],autoShow:!0,modal:!0,resizable:!1,constrain:!0,width:300,height:450,bodyPadding:10,data:{version:require('electron').remote.app.getVersion(),platform:process.platform,arch:process.arch,electron:process.versions.electron,chromium:process.versions.chrome,node:process.versions.node},tpl:['
    ','

    '+locale['app.about[1]']+'

    ','
    '+locale['app.about[2]']+': {version}
    ','
    '+locale['app.about[3]']+': {platform} ({arch})
    ','
    Electron: {electron}
    ','
    Chromium: {chromium}
    ','
    Node: {node}
    ','
    ','','
    ','
    '+locale['app.about[4]']+' Ramiro Saenz
    ']},0,['about'],['component','box','container','panel','window','about'],{'component':!0,'box':!0,'container':!0,'panel':!0,'window':!0,'about':!0},['widget.about'],0,[Rambox.view.main,'About'],0);Ext.cmd.derive('Rambox.view.main.MainController',Ext.app.ViewController,{onTabChange:function(c,a,d){var e=this;ga_storage._trackPageview('/index.html','main');localStorage.setItem('last_active_service',a.id);if(a.id==='ramboxTab'){if(Rambox.app.getTotalNotifications()>0){document.title='Rambox ('+Rambox.app.getTotalNotifications()+')'}else {document.title='Rambox'}return}if(!a.record.get('enabled')){return}var b=a.down('component').el.dom;if(b){b.focus()}if(Rambox.app.getTotalNotifications()>0){document.title='Rambox ('+Rambox.app.getTotalNotifications()+') - '+a.record.get('name')}else {document.title='Rambox - '+a.record.get('name')}},updatePositions:function(c,b){if(b.id==='ramboxTab'||b.id==='tbfill'){return !0}console.log('Updating Tabs positions...');var a=Ext.getStore('Services');a.suspendEvent('remove');Ext.each(c.items.items,function(d,f){if(d.id!=='ramboxTab'&&d.id!=='tbfill'&&d.record.get('enabled')){var e=a.getById(d.record.get('id'));if(e.get('align')==='right'){f--}e.set('position',f);e.save()}});a.load();a.resumeEvent('remove')},showServiceTab:function(d,a,e,c,b){if(b.position.colIdx===0){Ext.getCmp('tab_'+a.get('id')).show()}},onRenameService:function(b,a){var c=this;a.record.commit();Ext.getCmp('tab_'+a.record.get('id')).setTitle(a.record.get('name'))},onEnableDisableService:function(f,b,c,e,d){var a=Ext.getStore('Services').getAt(b);if(!c){Ext.getCmp('tab_'+a.get('id')).destroy()}else {Ext.cq1('app-main').insert(a.get('align')==='left'?a.get('position'):a.get('position')+1,{xtype:'webview',id:'tab_'+a.get('id'),title:a.get('name'),icon:a.get('type')!=='custom'?'resources/icons/'+a.get('logo'):a.get('logo')===''?'resources/icons/custom.png':a.get('logo'),src:a.get('url'),type:a.get('type'),muted:a.get('muted'),includeInGlobalUnreadCounter:a.get('includeInGlobalUnreadCounter'),displayTabUnreadCounter:a.get('displayTabUnreadCounter'),enabled:a.get('enabled'),record:a,hidden:d,tabConfig:{service:a}})}},onNewServiceSelect:function(d,a,c,b,e){Ext.create('Rambox.view.add.Add',{record:a})},removeServiceFn:function(b,g,f){var h=this;if(!b){return !1}var a=Ext.getStore('Services').getById(b);if(!a.get('enabled')){a.set('enabled',!0);h.onEnableDisableService(null,Ext.getStore('Services').indexOf(a),!0,null,!0);Ext.defer(function(){var c=Ext.getCmp('tab_'+b);var a=c.getWebView();a.addEventListener('did-start-loading',function(){clearData(a,c)})},1000)}else {var d=Ext.getCmp('tab_'+b);var e=d.getWebView();clearData(e,d)}var c=ipc.sendSync('getConfig');if(c.default_service===a.get('id')){ipc.send('setConfig',Ext.apply(c,{default_service:'ramboxTab'}))}function clearData(c,d){c.getWebContents().clearHistory();c.getWebContents().session.flushStorageData();c.getWebContents().session.clearCache(function(){c.getWebContents().session.clearStorageData(function(){c.getWebContents().session.cookies.flushStore(function(){Ext.getStore('Services').remove(a);d.close();if(g===f){Ext.Msg.hide()}})})})}},removeService:function(d,e,c,g,h,a,f){var b=this;Ext.Msg.confirm(locale['app.window[12]'],locale['app.window[13]']+' '+a.get('name')+'?',function(i){if(i==='yes'){Ext.Msg.wait('Please wait until we clear all.','Removing...');b.removeServiceFn(a.get('id'),1,1)}})},removeAllServices:function(d,a){var b=this;document.title='Rambox';if(d){Ext.Msg.confirm(locale['app.window[12]'],locale['app.window[14]'],function(c){if(c==='yes'){Ext.cq1('app-main').suspendEvent('remove');Ext.getStore('Services').load();Ext.Msg.wait('Please wait until we clear all.','Removing...');var e=Ext.getStore('Services').getCount();var f=1;Ext.Array.each(Ext.getStore('Services').collect('id'),function(g){b.removeServiceFn(g,e,f++)});if(Ext.isFunction(a)){a()}Ext.cq1('app-main').resumeEvent('remove');document.title='Rambox'}})}else {Ext.cq1('app-main').suspendEvent('remove');Ext.getStore('Services').load();var c=Ext.getStore('Services').getCount();var e=1;Ext.Array.each(Ext.getStore('Services').collect('id'),function(f){b.removeServiceFn(f,c,e++)});if(Ext.isFunction(a)){a()}Ext.cq1('app-main').resumeEvent('remove');document.title='Rambox'}},configureService:function(c,d,b,f,g,a,e){Ext.create('Rambox.view.add.Add',{record:a,service:Ext.getStore('ServicesList').getById(a.get('type')),edit:!0})},onSearchRender:function(a){a.focus(!1,1000)},onSearchEnter:function(a,c){var b=this;if(c.getKey()==c.ENTER&&Ext.getStore('ServicesList').getCount()===2){b.onNewServiceSelect(a.up().down('dataview'),Ext.getStore('ServicesList').getAt(0));b.onClearClick(a)}},doTypeFilter:function(a,b,c){var d=this;Ext.getStore('ServicesList').getFilters().replaceAll({fn:function(d){return Ext.Array.contains(Ext.Object.getKeys(a.getValue()),d.get('type'))||d.get('type')==='custom'}})},onSearchServiceChange:function(a,b,e){var d=this;var c=a.up().down('checkboxgroup');if(!Ext.isEmpty(b)&&b.length>0){a.getTrigger('clear').show();Ext.getStore('ServicesList').getFilters().replaceAll({fn:function(d){if(d.get('type')==='custom'){return !0}if(!Ext.Array.contains(Ext.Object.getKeys(c.getValue()),d.get('type'))){return !1}return d.get('name').toLowerCase().indexOf(b.toLowerCase())>-1?!0:!1}})}else {a.getTrigger('clear').hide();Ext.getStore('ServicesList').getFilters().removeAll();d.doTypeFilter(c)}a.updateLayout()},onClearClick:function(a,d,e){var c=this;var b=a.up().down('checkboxgroup');a.reset();a.getTrigger('clear').hide();a.updateLayout();Ext.getStore('ServicesList').getFilters().removeAll();c.doTypeFilter(b)},dontDisturb:function(a,c,b){console.info('Dont Disturb:',a.pressed?'Enabled':'Disabled');if(!b){ga_storage._trackEvent('Usability','dontDisturb',a.pressed?'on':'off')}Ext.Array.each(Ext.getStore('Services').collect('id'),function(e){var d=Ext.getCmp('tab_'+e);if(!d){return}d.setAudioMuted(a.pressed?!0:d.record.get('muted'),!0);d.setNotifications(a.pressed?!1:d.record.get('notifications'),!0)});localStorage.setItem('dontDisturb',a.pressed);ipc.send('setDontDisturb',a.pressed);a.setText(locale['app.main[16]']+': '+(a.pressed?locale['app.window[20]']:locale['app.window[21]']));if(!c){return}Ext.toast({html:a.pressed?'ENABLED':'DISABLED',title:"Don't Disturb",width:200,align:'t',closable:!1})},lockRambox:function(b){var a=this;if(ipc.sendSync('getConfig').master_password){Ext.Msg.confirm(locale['app.main[19]'],'Do you want to use the Master Password as your temporal password?',function(a){if(a==='yes'){setLock(ipc.sendSync('getConfig').master_password)}else {showTempPass()}})}else {showTempPass()}function showTempPass(){var c=Ext.Msg.prompt(locale['app.main[19]'],locale['app.window[22]'],function(e,c){if(e==='ok'){var d=Ext.Msg.prompt(locale['app.main[19]'],locale['app.window[23]'],function(d,f){if(d==='ok'){if(c!==f){Ext.Msg.show({title:locale['app.window[24]'],message:locale['app.window[25]'],icon:Ext.Msg.WARNING,buttons:Ext.Msg.OK,fn:a.lockRambox});return !1}setLock(Rambox.util.MD5.encypt(c))}});d.textField.inputEl.dom.type='password'}});c.textField.inputEl.dom.type='password'}function setLock(c){console.info('Lock Rambox:','Enabled');localStorage.setItem('locked',c);ga_storage._trackEvent('Usability','locked');a.lookupReference('disturbBtn').setPressed(!0);a.dontDisturb(a.lookupReference('disturbBtn'),!1,!0);a.showLockWindow()}},showLockWindow:function(){var b=this;var c=function(){if(localStorage.getItem('locked')===Rambox.util.MD5.encypt(a.down('textfield').getValue())){console.info('Lock Rambox:','Disabled');localStorage.removeItem('locked');a.close();b.lookupReference('disturbBtn').setPressed(!1);b.dontDisturb(b.lookupReference('disturbBtn'),!1)}else {a.down('textfield').reset();a.down('textfield').markInvalid('Unlock password is invalid')}};var a=Ext.create('Ext.window.Window',{maximized:!0,closable:!1,resizable:!1,minimizable:!1,maximizable:!1,draggable:!1,onEsc:Ext.emptyFn,layout:'center',bodyStyle:'background-color:#2e658e;',items:[{xtype:'container',layout:'vbox',items:[{xtype:'image',src:'resources/Icon.png',width:256,height:256},{xtype:'component',autoEl:{tag:'h1',html:locale['app.window[26]'],style:'text-align:center;width:256px;'}},{xtype:'textfield',inputType:'password',width:256,listeners:{specialkey:function(b,a){if(a.getKey()==a.ENTER){c()}}}},{xtype:'button',text:locale['app.window[27]'],glyph:'xf13e@FontAwesome',width:256,scale:'large',handler:c}]}],listeners:{render:function(a){a.getEl().on('click',function(){a.down('textfield').focus(100)})}}}).show();a.down('textfield').focus(1000)},openPreferences:function(a){var b=this;Ext.create('Rambox.view.preferences.Preferences').show()},login:function(a){var b=this;Rambox.ux.Auth0.login()},logout:function(c){var b=this;var a=function(a){Ext.Msg.wait(locale['app.window[37]'],locale['app.main[21]']);ga_storage._trackEvent('Users','loggedOut');Rambox.ux.Auth0.logout();Ext.cq1('app-main').getViewModel().set('username','');Ext.cq1('app-main').getViewModel().set('avatar','');if(Ext.isFunction(a)){a()}};if(c){Ext.Msg.confirm(locale['app.main[21]'],locale['app.window[38]'],function(d){if(d==='yes'){a(b.removeAllServices.bind(b))}})}else {a()}},showDonate:function(a){Tooltip.API.show('zxzKWZfcmgRtHXgth')}},0,0,0,0,['controller.main'],0,[Rambox.view.main,'MainController'],0);Ext.cmd.derive('Rambox.view.main.MainModel',Ext.app.ViewModel,{data:{name:'Rambox',username:localStorage.getItem('profile')?JSON.parse(localStorage.getItem('profile')).name:'',avatar:localStorage.getItem('profile')?JSON.parse(localStorage.getItem('profile')).picture:'',last_sync:localStorage.getItem('profile')&&JSON.parse(localStorage.getItem('profile')).user_metadata&&JSON.parse(localStorage.getItem('profile')).user_metadata.services_lastupdate?(new Date(JSON.parse(localStorage.getItem('profile')).user_metadata.services_lastupdate)).toUTCString():''}},0,0,0,0,['viewmodel.main'],0,[Rambox.view.main,'MainModel'],0);Ext.cmd.derive('Rambox.view.main.Main',Ext.tab.Panel,{controller:'main',viewModel:{type:'main'},plugins:[{ptype:'tabreorderer'}],autoRender:!0,autoShow:!0,deferredRender:!1,items:[{icon:'resources/IconTray@2x.png',id:'ramboxTab',closable:!1,reorderable:!1,autoScroll:!0,layout:'hbox',tabConfig:{},items:[{xtype:'panel',title:locale['app.main[0]'],margin:'0 5 0 0',flex:2,header:{height:50},tools:[{xtype:'checkboxgroup',items:[{xtype:'checkbox',boxLabel:locale['app.main[1]'],name:'messaging',checked:!0,uncheckedValue:!1,inputValue:!0},{xtype:'checkbox',boxLabel:locale['app.main[2]'],margin:'0 10 0 10',name:'email',checked:!0,uncheckedValue:!1,inputValue:!0}],listeners:{change:'doTypeFilter'}},{xtype:'textfield',grow:!0,growMin:120,growMax:170,triggers:{clear:{weight:0,cls:'x-form-clear-trigger',hidden:!0,handler:'onClearClick'},search:{weight:1,cls:'x-form-search-trigger search-trigger'}},listeners:{change:'onSearchServiceChange',afterrender:'onSearchRender',specialkey:'onSearchEnter'}}],items:[{xtype:'dataview',store:'ServicesList',itemSelector:'div.service',tpl:['','
    ','','{name}','
    ','
    '],emptyText:'
    '+locale['app.main[3]']+'
    ',listeners:{itemclick:'onNewServiceSelect'}}]},{xtype:'grid',title:locale['app.main[4]'],store:'Services',hideHeaders:!0,margin:'0 0 0 5',flex:1,header:{height:50},features:[{ftype:'grouping',collapsible:!1,groupHeaderTpl:'{columnName:uppercase}: {name:capitalize} ({rows.length} {[values.rows.length > 1 ? "'+locale['app.main[9]']+'" : "'+locale['app.main[8]']+'"]})'}],plugins:{ptype:'cellediting',clicksToEdit:2},tools:[{xtype:'button',glyph:'xf1f8@FontAwesome',baseCls:'',tooltip:locale['app.main[10]'],handler:'removeAllServices'}],columns:[{xtype:'templatecolumn',width:50,variableRowHeight:!0,tpl:''},{dataIndex:'name',variableRowHeight:!0,flex:1,editor:{xtype:'textfield',allowBlank:!0}},{xtype:'actioncolumn',width:60,align:'right',items:[{glyph:61943,tooltip:locale['app.main[11]'],getClass:function(f,c,a,d,b,e,g){if(a.get('notifications')){return 'x-hidden'}}},{glyph:61478,tooltip:locale['app.main[12]'],getClass:function(f,c,a,d,b,e,g){if(!a.get('muted')){return 'x-hidden'}}}]},{xtype:'actioncolumn',width:60,align:'center',items:[{glyph:61459,tooltip:locale['app.main[13]'],handler:'configureService',getClass:function(){return 'x-hidden-display'}},{glyph:61944,tooltip:locale['app.main[14]'],handler:'removeService',getClass:function(){return 'x-hidden-display'}}]},{xtype:'checkcolumn',width:40,dataIndex:'enabled',renderer:function(b,a){a.tdAttr='data-qtip="Service '+(b?'Enabled':'Disabled')+'"';return this.defaultRenderer(b,a)},listeners:{checkchange:'onEnableDisableService'}}],viewConfig:{emptyText:locale['app.main[15]'],forceFit:!0,stripeRows:!0},listeners:{edit:'onRenameService',rowdblclick:'showServiceTab'}}],tbar:{xtype:'toolbar',height:42,ui:'main',enableOverflow:!0,overflowHandler:'menu',items:[{glyph:'xf1f7@FontAwesome',text:locale['app.main[16]']+': '+(JSON.parse(localStorage.getItem('dontDisturb'))?locale['app.window[20]']:locale['app.window[21]']),tooltip:locale['app.main[17]']+'
    '+locale['app.main[18]']+': F1',enableToggle:!0,handler:'dontDisturb',reference:'disturbBtn',id:'disturbBtn',pressed:JSON.parse(localStorage.getItem('dontDisturb'))},{glyph:'xf023@FontAwesome',text:locale['app.main[19]'],tooltip:locale['app.main[20]']+'
    '+locale['app.main[18]']+': F2',handler:'lockRambox',id:'lockRamboxBtn'},'->',{xtype:'image',id:'avatar',bind:{src:'{avatar}',hidden:'{!avatar}'},width:30,height:30,style:'border-radius: 50%;border:2px solid #d8d8d8;'},{id:'usernameBtn',bind:{text:'{username}',hidden:'{!username}'},menu:[{text:'Synchronize Configuration',glyph:'xf0c2@FontAwesome',menu:[{xtype:'label',bind:{html:'Last Sync: {last_sync}'}},{text:'Backup',glyph:'xf0ee@FontAwesome',scope:Rambox.ux.Auth0,handler:Rambox.ux.Auth0.backupConfiguration},{text:'Restore',glyph:'xf0ed@FontAwesome',scope:Rambox.ux.Auth0,handler:Rambox.ux.Auth0.restoreConfiguration},{text:'Check for updated backup',glyph:'xf021@FontAwesome',scope:Rambox.ux.Auth0,handler:Rambox.ux.Auth0.checkConfiguration}]},'-',{text:locale['app.main[21]'],glyph:'xf08b@FontAwesome',handler:'logout'}]},{text:locale['app.main[22]'],icon:'resources/auth0.png',id:'loginBtn',tooltip:locale['app.main[23]']+'

    '+locale['app.main[24]']+' Auth0 (http://auth0.com)',bind:{hidden:'{username}'},handler:'login'},{tooltip:locale['preferences[0]'],glyph:'xf013@FontAwesome',handler:'openPreferences'}]},bbar:[{xtype:'segmentedbutton',allowToggle:!1,items:[{text:'Help us with',pressed:!0},{text:locale['app.main[25]'],glyph:'xf21e@FontAwesome',handler:'showDonate'},{text:'Translation',glyph:'xf0ac@FontAwesome',href:'https://crowdin.com/project/rambox/invite'}]},'->',{xtype:'label',html:' '+locale['app.main[26]']+' '+locale['app.main[27]'].replace('Argentina','Earth')},'->',{xtype:'segmentedbutton',allowToggle:!1,items:[{text:'Follow us',pressed:!0},{glyph:'xf082@FontAwesome',href:'https://www.facebook.com/ramboxapp'},{glyph:'xf099@FontAwesome',href:'https://www.twitter.com/ramboxapp'},{glyph:'xf09b@FontAwesome',href:'https://www.github.com/saenzramiro/rambox'}]}]},{id:'tbfill',tabConfig:{xtype:'tbfill'}}],listeners:{tabchange:'onTabChange',add:'updatePositions',remove:'updatePositions',childmove:'updatePositions'}},0,['app-main'],['component','box','container','panel','tabpanel','app-main'],{'component':!0,'box':!0,'container':!0,'panel':!0,'tabpanel':!0,'app-main':!0},['widget.app-main'],0,[Rambox.view.main,'Main'],0);Ext.cmd.derive('Rambox.view.preferences.PreferencesController',Ext.app.ViewController,{cancel:function(b){var a=this;a.getView().close()},save:function(c){var b=this;var a=b.getView().down('form').getForm().getFieldValues();if(a.master_password===!0&&(Ext.isEmpty(a.master_password1)===!1&&Ext.isEmpty(a.master_password2)===!0||Ext.isEmpty(a.master_password1)===!0&&Ext.isEmpty(a.master_password2)===!1)){return}if(a.master_password===!0&&a.master_password1!==a.master_password2){return}if(a.master_password===!0&&Ext.isEmpty(a.master_password1)===!1&&Ext.isEmpty(a.master_password2)===!1){a.master_password=Rambox.util.MD5.encypt(a.master_password1);delete a.master_password1;delete a.master_password2}if(a.master_password===!0){delete a.master_password}if(a.proxy&&(Ext.isEmpty(a.proxyHost)||Ext.isEmpty(a.proxyPort))){return}if(a.window_display_behavior==='show_taskbar'&&a.window_close_behavior==='keep_in_tray'){Ext.Msg.alert('Action required','You need to change the window closing behaviour because "Keep in tray" is not possible.');return}if(a.locale!==ipc.sendSync('getConfig').locale){localStorage.setItem('locale',a.locale);localStorage.setItem('locale-auth0',b.getView().down('form').down('combo[name="locale"]').getSelection().get('auth0'));Ext.Msg.confirm('Action required','To change the language of Rambox, you need to reload the app. Do you want to do it now?',function(a){if(a==='yes'){ipc.send('relaunchApp')}})}ipc.send('setConfig',a);b.getView().close()}},0,0,0,0,['controller.preferences-preferences'],0,[Rambox.view.preferences,'PreferencesController'],0);Ext.cmd.derive('Rambox.view.preferences.PreferencesModel',Ext.app.ViewModel,{data:{}},0,0,0,0,['viewmodel.preferences-preferences'],0,[Rambox.view.preferences,'PreferencesModel'],0);Ext.cmd.derive('Rambox.view.preferences.Preferences',Ext.window.Window,{controller:'preferences-preferences',viewModel:{type:'preferences-preferences'},title:locale['preferences[0]'],width:420,modal:!0,closable:!0,minimizable:!1,maximizable:!1,draggable:!0,resizable:!1,buttons:[{text:locale['button[1]'],ui:'decline',handler:'cancel'},'->',{text:locale['button[4]'],handler:'save'}],initComponent:function(){var a=ipc.sendSync('getConfig');var b=[];b.push({value:'ramboxTab',label:'Rambox Tab'});b.push({value:'last',label:'Last Active Service'});Ext.getStore('Services').each(function(a){b.push({value:a.get('id'),label:a.get('name')})});this.items=[{xtype:'form',bodyPadding:20,items:[{xtype:'container',layout:'hbox',items:[{xtype:'combo',name:'locale',fieldLabel:'Language',labelAlign:'left',flex:1,labelWidth:80,value:a.locale,displayField:'label',valueField:'value',editable:!1,store:Ext.create('Ext.data.Store',{fields:['value','label'],data:[{'value':'af','auth0':'af','label':'Afrikaans'},{'value':'ar','auth0':'en','label':'Arabic'},{'value':'bs2','auth0':'en','label':'Barndutsch, Switzerland'},{'value':'bn','auth0':'en','label':'Bengali'},{'value':'bg','auth0':'en','label':'Bulgarian'},{'value':'ca','auth0':'ca','label':'Catalan'},{'value':'zh-CN','auth0':'zh','label':'Chinese Simplified'},{'value':'zh-TW','auth0':'zh-tw','label':'Chinese Traditional'},{'value':'hr','auth0':'en','label':'Croatian'},{'value':'cs','auth0':'cs','label':'Czech'},{'value':'da','auth0':'da','label':'Danish'},{'value':'nl','auth0':'nl','label':'Dutch'},{'value':'en','auth0':'en','label':'English'},{'value':'fi','auth0':'fi','label':'Finnish'},{'value':'fr','auth0':'fr','label':'French'},{'value':'de','auth0':'de','label':'German'},{'value':'de-CH','auth0':'de','label':'German, Switzerland'},{'value':'el','auth0':'en','label':'Greek'},{'value':'he','auth0':'en','label':'Hebrew'},{'value':'hi','auth0':'en','label':'Hindi'},{'value':'hu','auth0':'hu','label':'Hungarian'},{'value':'id','auth0':'en','label':'Indonesian'},{'value':'it','auth0':'it','label':'Italian'},{'value':'ja','auth0':'ja','label':'Japanese'},{'value':'ko','auth0':'ko','label':'Korean'},{'value':'no','auth0':'no','label':'Norwegian'},{'value':'fa','auth0':'fa','label':'Persian'},{'value':'pl','auth0':'pl','label':'Polish'},{'value':'pt-PT','auth0':'pt-br','label':'Portuguese'},{'value':'pt-BR','auth0':'pt-br','label':'Portuguese (Brazilian)'},{'value':'ro','auth0':'ro','label':'Romanian'},{'value':'ru','auth0':'ru','label':'Russian'},{'value':'sr','auth0':'en','label':'Serbian (Cyrillic)'},{'value':'sk','auth0':'sk','label':'Slovak'},{'value':'es-ES','auth0':'es','label':'Spanish'},{'value':'sv-SE','auth0':'sv','label':'Swedish'},{'value':'tr','auth0':'tr','label':'Turkish'},{'value':'uk','auth0':'en','label':'Ukrainian'},{'value':'vi','auth0':'en','label':'Vietnamese'}]})},{xtype:'button',text:'Help us Translate',style:'border-top-left-radius:0;border-bottom-left-radius:0;',href:'https://crowdin.com/project/rambox/invite'}]},{xtype:'label',text:'English is the only language that has full translation. We are working with all the others, help us!',style:'display:block;font-size:10px;line-height:15px;',margin:'0 0 10 0'},{xtype:'checkbox',name:'auto_launch',boxLabel:locale['preferences[5]'],value:a.auto_launch},{xtype:'checkbox',name:'start_minimized',boxLabel:locale['preferences[4]'],value:a.start_minimized},{xtype:'checkbox',name:'hide_menu_bar',boxLabel:locale['preferences[1]']+' (Alt key to display)',value:a.hide_menu_bar,hidden:process.platform==='darwin'},{xtype:'combo',name:'default_service',fieldLabel:'Default service to display when Rambox starts',labelAlign:'top',value:a.default_service,displayField:'label',valueField:'value',editable:!1,store:Ext.create('Ext.data.Store',{fields:['value','label'],data:b})},{xtype:'combo',name:'window_display_behavior',fieldLabel:'Display behaviour',labelAlign:'left',width:380,labelWidth:105,value:a.window_display_behavior,displayField:'label',valueField:'value',editable:!1,store:Ext.create('Ext.data.Store',{fields:['value','label'],data:[{'value':'show_taskbar','label':'Show in Taskbar'},{'value':'show_trayIcon','label':'Show Tray Icon'},{'value':'taskbar_tray','label':'Show in Taskbar and Tray Icon'}]}),hidden:process.platform==='darwin'},{xtype:'combo',name:'window_close_behavior',fieldLabel:'When closing the main window',labelAlign:'left',width:380,labelWidth:180,value:a.window_close_behavior,displayField:'label',valueField:'value',editable:!1,store:Ext.create('Ext.data.Store',{fields:['value','label'],data:[{'value':'keep_in_tray','label':'Keep in tray'},{'value':'keep_in_tray_and_taskbar','label':'Keep in tray and/or taskbar'},{'value':'quit','label':'Quit'}]}),hidden:process.platform==='darwin'},{xtype:'checkbox',name:'always_on_top',boxLabel:'Always on top',value:a.always_on_top},{xtype:'checkbox',name:'systemtray_indicator',boxLabel:'Show System Tray indicator on unread messages',value:a.systemtray_indicator,hidden:process.platform==='darwin'},{xtype:'checkbox',name:'flash_frame',boxLabel:process.platform==='darwin'?locale['preferences[10]']:locale['preferences[9]'],value:a.flash_frame},{xtype:'checkbox',name:'disable_gpu',boxLabel:'Disable Hardware Acceleration (needs to relaunch)',value:a.disable_gpu},{xtype:'checkbox',name:'enable_hidpi_support',boxLabel:locale['preferences[8]'],value:a.enable_hidpi_support},{xtype:'fieldset',title:'Master Password - Ask for password on startup',collapsed:!a.master_password,checkboxToggle:!0,checkboxName:'master_password',margin:'10 0 0 0',padding:10,layout:'hbox',defaults:{labelAlign:'top'},items:[{xtype:'textfield',inputType:'password',fieldLabel:'Password',name:'master_password1',itemId:'pass',flex:1,listeners:{validitychange:function(a){a.next().validate()},blur:function(a){a.next().validate()}}},{xtype:'textfield',inputType:'password',fieldLabel:'Repeat Password',name:'master_password2',margin:'0 0 0 10',vtype:'password',initialPassField:'pass',flex:1}]},{xtype:'fieldset',title:'Proxy (needs to relaunch) - Free Proxy Servers',collapsed:!a.proxy,checkboxToggle:!0,checkboxName:'proxy',margin:'10 0 0 0',padding:10,layout:'vbox',defaults:{labelAlign:'left'},items:[{xtype:'textfield',vtype:'url',fieldLabel:'Host',name:'proxyHost',value:a.proxyHost},{xtype:'numberfield',fieldLabel:'Port',name:'proxyPort',value:a.proxyPort},{xtype:'textfield',fieldLabel:'Login',name:'proxyLogin',value:a.proxyLogin,emptyText:'Optional'},{xtype:'textfield',fieldLabel:'Password',name:'proxyPassword',value:a.proxyPassword,emptyText:'Optional'}]}]}];Ext.window.Window.prototype.initComponent.call(this)}},0,['preferences'],['component','box','container','panel','window','preferences'],{'component':!0,'box':!0,'container':!0,'panel':!0,'window':!0,'preferences':!0},['widget.preferences'],0,[Rambox.view.preferences,'Preferences'],0);var auth0,lock;var ElectronCookies=require('@exponent/electron-cookies');ElectronCookies.enable({origin:'http://rambox.pro'});Ext.setGlyphFontFamily('FontAwesome');Ext.application({name:'Rambox',extend:Rambox.Application,autoCreateViewport:'Rambox.view.main.Main'});var ipc=require('electron').ipcRenderer;ipc.on('showAbout',function(b,a){!Ext.cq1('about')?Ext.create('Rambox.view.main.About'):''});ipc.on('showPreferences',function(b,a){!Ext.cq1('preferences')?Ext.create('Rambox.view.preferences.Preferences').show():''});ipc.on('autoUpdater:check-update',function(){Rambox.app.checkUpdate()});ipc.on('autoUpdater:update-not-available',function(){Ext.Msg.show({title:'You are up to date!',message:'You have the latest version of Rambox.',icon:Ext.Msg.INFO,buttons:Ext.Msg.OK})});ipc.on('autoUpdater:update-available',function(){Ext.Msg.show({title:'New Version available!',message:'Please wait until Rambox download the new version and ask you for install it.',icon:Ext.Msg.INFO,buttons:Ext.Msg.OK})});ipc.on('autoUpdater:update-downloaded',function(e,b,a,c,d){Ext.cq1('app-main').addDocked({xtype:'toolbar',dock:'top',ui:'newversion',items:['->',{xtype:'label',html:'New version ready to install ('+a+')! It will be installed the next time Rambox is relaunched.'},{xtype:'button',text:'Relaunch Now',handler:function(f){ipc.send('autoUpdater:quit-and-install')}},{xtype:'button',text:'Changelog',ui:'decline',href:'https://github.com/saenzramiro/rambox/releases/tag/'+a},'->',{glyph:'xf00d@FontAwesome',baseCls:'',style:'cursor:pointer;',handler:function(f){Ext.cq1('app-main').removeDocked(f.up('toolbar'),!0)}}]})});ipc.on('setBadge',function(e,b){b=b.toString();var c=document.createElement('canvas');c.height=140;c.width=140;var a=c.getContext('2d');a.fillStyle='red';a.beginPath();a.ellipse(70,70,70,70,0,0,2*Math.PI);a.fill();a.textAlign='center';a.fillStyle='white';var d=[{divider:1.0E18,suffix:'P'},{divider:1.0E15,suffix:'E'},{divider:1.0E12,suffix:'T'},{divider:1000000000,suffix:'G'},{divider:1000000,suffix:'M'},{divider:1000,suffix:'k'}];function formatNumber(c){c=parseInt(c);for(var a=0;a=d[a].divider){return Math.round(c/d[a].divider).toString()+d[a].suffix}}return c.toString()}if(b.length===3){a.font='75px sans-serif';a.fillText(''+b,70,98)}else {if(b.length===2){a.font='100px sans-serif';a.fillText(''+b,70,105)}else {if(b.length===1){a.font='125px sans-serif';a.fillText(''+b,70,112)}else {a.font='75px sans-serif';a.fillText(''+formatNumber(b),70,98)}}}ipc.send('setBadge',b,c.toDataURL())});ipc.on('reloadCurrentService',function(b){var a=Ext.cq1('app-main').getActiveTab();if(a.id!=='ramboxTab'){a.reloadService()}});window.addEventListener('focus',function(){if(Ext.cq1('app-main')){Ext.cq1('app-main').getActiveTab().down('component').el.dom.focus()}}); \ No newline at end of file diff --git a/build/dark/production/Rambox/app.json b/build/dark/production/Rambox/app.json new file mode 100644 index 00000000..46df18dd --- /dev/null +++ b/build/dark/production/Rambox/app.json @@ -0,0 +1 @@ +{"packages":{"cmd":{"current":"6.1.2.15","version":"6.5.2.15"},"ext":{"css":true,"included":true,"license":"gpl","required":true,"requires":["sencha-core"],"version":"5.1.1.451"},"ext-locale":{"css":true,"included":true,"required":true,"requires":["sencha-core","ext"],"version":"5.0.0"},"ext-theme-base":{"css":true,"included":true,"required":true,"requires":["sencha-core","ext"],"version":"5.0.0"},"ext-theme-crisp":{"css":true,"extend":"ext-theme-neptune","included":true,"required":true,"requires":["sencha-core","ext","ext-theme-base","ext-theme-neutral","ext-theme-neptune"],"version":"5.0.0"},"ext-theme-neptune":{"css":true,"extend":"ext-theme-neutral","included":true,"required":true,"requires":["sencha-core","ext","ext-theme-base","ext-theme-neutral"],"version":"5.0.0"},"ext-theme-neutral":{"css":true,"extend":"ext-theme-base","included":true,"required":true,"requires":["sencha-core","ext","ext-theme-base"],"version":"5.0.0"},"rambox-dark-theme":{"css":true,"extend":"ext-theme-crisp","included":true,"namespace":"Ext","required":true,"requires":["sencha-core","ext","ext-theme-base","ext-theme-neutral","ext-theme-neptune","ext-theme-crisp"],"version":"1.0.0"},"sencha-core":{"css":true,"included":true,"required":true,"requires":["ext"],"version":"5.0.0"}},"js":[{"path":"resources/js/GALocalStorage.js"},{"path":"resources/js/loadscreen.js"},{"path":"env.js"},{"path":"app.js"}],"css":[{"path":"resources/Rambox-all.css"}],"cache":{"deltas":"deltas"},"name":"Rambox","framework":"ext","theme":"rambox-dark-theme","id":"0f59c907-ae2e-485e-8a8d-cc2f7f60c1ed","profile":"","hash":"bcea5a558e1010a287197547f0df117ed8e7faba","resources":{"path":"resources"}} \ No newline at end of file diff --git a/build/dark/production/Rambox/cache.appcache b/build/dark/production/Rambox/cache.appcache new file mode 100644 index 00000000..1f6347ab --- /dev/null +++ b/build/dark/production/Rambox/cache.appcache @@ -0,0 +1,16 @@ +CACHE MANIFEST +# 9e41395800307174d306129b64fe41323f187fdb +index.html +# 8a27c9ac3b3bb9cbca965ea6bd4c468a6e421fb5 +app.js +# 35fc243c1816d6a798c92585efd98b5fc4b146ad +resources/Rambox-all.css +# 94a2f05cbc73a12fadc3f91609f48486ee487d42 +resources/Icon.png + + +FALLBACK: + + +NETWORK: +* diff --git a/build/dark/production/Rambox/electron/main.js b/build/dark/production/Rambox/electron/main.js new file mode 100644 index 00000000..21507719 --- /dev/null +++ b/build/dark/production/Rambox/electron/main.js @@ -0,0 +1,511 @@ +'use strict'; + +const {app, protocol, BrowserWindow, dialog, shell, Menu, ipcMain, nativeImage, session} = require('electron'); +// Tray +const tray = require('./tray'); +// AutoLaunch +var AutoLaunch = require('auto-launch-patched'); +// Configuration +const Config = require('electron-config'); +// Development +const isDev = require('electron-is-dev'); +// Updater +const updater = require('./updater'); +// File System +var fs = require("fs"); +const path = require('path'); + +// Initial Config +const config = new Config({ + defaults: { + always_on_top: false + ,hide_menu_bar: false + ,window_display_behavior: 'taskbar_tray' + ,auto_launch: !isDev + ,flash_frame: true + ,window_close_behavior: 'keep_in_tray' + ,start_minimized: false + ,systemtray_indicator: true + ,master_password: false + ,dont_disturb: false + ,disable_gpu: process.platform === 'linux' + ,proxy: false + ,proxyHost: '' + ,proxyPort: '' + ,proxyLogin: '' + ,proxyPassword: '' + ,locale: 'en' + ,enable_hidpi_support: false + ,default_service: 'ramboxTab' + + ,x: undefined + ,y: undefined + ,width: 1000 + ,height: 800 + ,maximized: false + } +}); + +// Fix issues with HiDPI scaling on Windows platform +if (config.get('enable_hidpi_support') && (process.platform === 'win32')) { + app.commandLine.appendSwitch('high-dpi-support', 'true') + app.commandLine.appendSwitch('force-device-scale-factor', '1') +} + +// Because we build it using Squirrel, it will assign UserModelId automatically, so we match it here to display notifications correctly. +// https://github.com/electron-userland/electron-builder/issues/362 +app.setAppUserModelId('com.squirrel.Rambox.Rambox'); + +// Menu +const appMenu = require('./menu')(config); + +// Configure AutoLaunch +const appLauncher = new AutoLaunch({ + name: 'Rambox' + ,isHidden: config.get('start_minimized') +}); +config.get('auto_launch') && !isDev ? appLauncher.enable() : appLauncher.disable(); + +// this should be placed at top of main.js to handle setup events quickly +if (handleSquirrelEvent()) { + // squirrel event handled and app will exit in 1000ms, so don't do anything else + return; +} + +function handleSquirrelEvent() { + if (process.argv.length === 1) { + return false; + } + + const ChildProcess = require('child_process'); + + const appFolder = path.resolve(process.execPath, '..'); + const rootAtomFolder = path.resolve(appFolder, '..'); + const updateDotExe = path.resolve(path.join(rootAtomFolder, 'Update.exe')); + const exeName = path.basename(process.execPath); + + const spawn = function(command, args) { + let spawnedProcess, error; + + try { + spawnedProcess = ChildProcess.spawn(command, args, {detached: true}); + } catch (error) {} + + return spawnedProcess; + }; + + const spawnUpdate = function(args) { + return spawn(updateDotExe, args); + }; + + const squirrelEvent = process.argv[1]; + switch (squirrelEvent) { + case '--squirrel-install': + case '--squirrel-updated': + // Optionally do things such as: + // - Add your .exe to the PATH + // - Write to the registry for things like file associations and + // explorer context menus + + // Install desktop and start menu shortcuts + spawnUpdate(['--createShortcut', exeName]); + + setTimeout(app.quit, 1000); + return true; + + case '--squirrel-uninstall': + // Undo anything you did in the --squirrel-install and + // --squirrel-updated handlers + + // Remove desktop and start menu shortcuts + spawnUpdate(['--removeShortcut', exeName]); + // Remove user app data + require('rimraf').sync(require('electron').app.getPath('userData')); + + setTimeout(app.quit, 1000); + return true; + + case '--squirrel-obsolete': + // This is called on the outgoing version of your app before + // we update to the new version - it's the opposite of + // --squirrel-updated + + app.quit(); + return true; + } +}; + +// Keep a global reference of the window object, if you don't, the window will +// be closed automatically when the JavaScript object is garbage collected. +let mainWindow; +let isQuitting = false; + +function createWindow () { + // Create the browser window using the state information + mainWindow = new BrowserWindow({ + title: 'Rambox' + ,icon: __dirname + '/../resources/Icon.' + (process.platform === 'linux' ? 'png' : 'ico') + ,backgroundColor: '#FFF' + ,x: config.get('x') + ,y: config.get('y') + ,width: config.get('width') + ,height: config.get('height') + ,alwaysOnTop: config.get('always_on_top') + ,autoHideMenuBar: config.get('hide_menu_bar') + ,skipTaskbar: config.get('window_display_behavior') === 'show_trayIcon' + ,show: !config.get('start_minimized') + ,acceptFirstMouse: true + ,webPreferences: { + webSecurity: false + ,nodeIntegration: true + ,plugins: true + ,partition: 'persist:rambox' + } + }); + + if ( !config.get('start_minimized') && config.get('maximized') ) mainWindow.maximize(); + if ( config.get('window_display_behavior') !== 'show_trayIcon' && config.get('start_minimized') ) mainWindow.minimize(); + + // Check if the window its outside of the view (ex: multi monitor setup) + const { positionOnScreen } = require('./utils/positionOnScreen'); + const inBounds = positionOnScreen([config.get('x'), config.get('y')]); + if ( inBounds ) { + mainWindow.setPosition(config.get('x'), config.get('y')); + } else { + mainWindow.center(); + } + + process.setMaxListeners(10000); + + // Open the DevTools. + if ( isDev ) mainWindow.webContents.openDevTools(); + + // and load the index.html of the app. + mainWindow.loadURL('file://' + __dirname + '/../index.html'); + + Menu.setApplicationMenu(appMenu); + + tray.create(mainWindow, config); + + if ( fs.existsSync(path.resolve(path.dirname(process.execPath), '..', 'Update.exe')) && process.argv.indexOf('--without-update') === -1 ) updater.initialize(mainWindow); + + // Open links in default browser + mainWindow.webContents.on('new-window', function(e, url, frameName, disposition, options) { + const protocol = require('url').parse(url).protocol; + switch ( disposition ) { + case 'new-window': + e.preventDefault(); + const win = new BrowserWindow(options); + win.once('ready-to-show', () => win.show()); + win.loadURL(url); + e.newGuest = win; + break; + case 'foreground-tab': + if (protocol === 'http:' || protocol === 'https:' || protocol === 'mailto:') { + e.preventDefault(); + shell.openExternal(url); + } + break; + default: + break; + } + }); + + mainWindow.webContents.on('will-navigate', function(event, url) { + event.preventDefault(); + }); + + // BrowserWindow events + mainWindow.on('page-title-updated', (e, title) => updateBadge(title)); + mainWindow.on('maximize', function(e) { config.set('maximized', true); }); + mainWindow.on('unmaximize', function(e) { config.set('maximized', false); }); + mainWindow.on('resize', function(e) { if (!mainWindow.isMaximized()) config.set(mainWindow.getBounds()); }); + mainWindow.on('move', function(e) { if (!mainWindow.isMaximized()) config.set(mainWindow.getBounds()); }); + mainWindow.on('app-command', (e, cmd) => { + // Navigate the window back when the user hits their mouse back button + if ( cmd === 'browser-backward' ) mainWindow.webContents.executeJavaScript('if(Ext.cq1("app-main")) Ext.cq1("app-main").getActiveTab().goBack();'); + // Navigate the window forward when the user hits their mouse forward button + if ( cmd === 'browser-forward' ) mainWindow.webContents.executeJavaScript('if(Ext.cq1("app-main")) Ext.cq1("app-main").getActiveTab().goForward();'); + }); + + // Emitted when the window is closed. + mainWindow.on('close', function(e) { + if ( !isQuitting ) { + e.preventDefault(); + + switch (process.platform) { + case 'darwin': + app.hide(); + break; + case 'linux': + case 'win32': + default: + switch (config.get('window_close_behavior')) { + case 'keep_in_tray': + mainWindow.hide(); + break; + case 'keep_in_tray_and_taskbar': + mainWindow.minimize(); + break; + case 'quit': + app.quit(); + break; + } + break; + } + } + }); + mainWindow.on('closed', function(e) { + mainWindow = null; + }); + mainWindow.once('focus', () => mainWindow.flashFrame(false)); +} + +let mainMasterPasswordWindow; +function createMasterPasswordWindow() { + mainMasterPasswordWindow = new BrowserWindow({ + backgroundColor: '#0675A0' + ,frame: false + }); + // Open the DevTools. + if ( isDev ) mainMasterPasswordWindow.webContents.openDevTools(); + + mainMasterPasswordWindow.loadURL('file://' + __dirname + '/../masterpassword.html'); + mainMasterPasswordWindow.on('close', function() { mainMasterPasswordWindow = null }); +} + +function updateBadge(title) { + title = title.split(" - ")[0]; //Discard service name if present, could also contain digits + var messageCount = title.match(/\d+/g) ? parseInt(title.match(/\d+/g).join("")) : 0; + + tray.setBadge(messageCount, config.get('systemtray_indicator')); + + if (process.platform === 'win32') { // Windows + if (messageCount === 0) { + mainWindow.setOverlayIcon(null, ""); + return; + } + + mainWindow.webContents.send('setBadge', messageCount); + } else { // macOS & Linux + app.setBadgeCount(messageCount); + } + + if ( messageCount > 0 && !mainWindow.isFocused() && !config.get('dont_disturb') && config.get('flash_frame') ) mainWindow.flashFrame(true); +} + +ipcMain.on('setBadge', function(event, messageCount, value) { + var img = nativeImage.createFromDataURL(value); + mainWindow.setOverlayIcon(img, messageCount.toString()); +}); + +ipcMain.on('getConfig', function(event, arg) { + event.returnValue = config.store; +}); + +ipcMain.on('setConfig', function(event, values) { + config.set(values); + + // hide_menu_bar + mainWindow.setAutoHideMenuBar(values.hide_menu_bar); + if ( !values.hide_menu_bar ) mainWindow.setMenuBarVisibility(true); + // always_on_top + mainWindow.setAlwaysOnTop(values.always_on_top); + // auto_launch + values.auto_launch ? appLauncher.enable() : appLauncher.disable(); + // systemtray_indicator + updateBadge(mainWindow.getTitle()); + + switch ( values.window_display_behavior ) { + case 'show_taskbar': + mainWindow.setSkipTaskbar(false); + tray.destroy(); + break; + case 'show_trayIcon': + mainWindow.setSkipTaskbar(true); + tray.create(mainWindow, config); + break; + case 'taskbar_tray': + mainWindow.setSkipTaskbar(false); + tray.create(mainWindow, config); + break; + default: + break; + } +}); + +ipcMain.on('validateMasterPassword', function(event, pass) { + if ( config.get('master_password') === require('crypto').createHash('md5').update(pass).digest('hex') ) { + createWindow(); + mainMasterPasswordWindow.close(); + event.returnValue = true; + } + event.returnValue = false; +}); + +// Handle Service Notifications +ipcMain.on('setServiceNotifications', function(event, partition, op) { + session.fromPartition(partition).setPermissionRequestHandler(function(webContents, permission, callback) { + if (permission === 'notifications') return callback(op); + callback(true) + }); +}); + +ipcMain.on('setDontDisturb', function(event, arg) { + config.set('dont_disturb', arg); +}) + +// Reload app +ipcMain.on('reloadApp', function(event) { + mainWindow.reload(); +}); + +// Relaunch app +ipcMain.on('relaunchApp', function(event) { + app.relaunch(); + app.exit(0); +}); + +const shouldQuit = app.makeSingleInstance((commandLine, workingDirectory) => { + // Someone tried to run a second instance, we should focus our window. + if (mainWindow) { + if (mainWindow.isMinimized()) mainWindow.restore(); + mainWindow.focus(); + mainWindow.show(); + mainWindow.setSkipTaskbar(false); + if (app.dock && app.dock.show) app.dock.show(); + } +}); + +if (shouldQuit) { + app.quit(); + return; +} + +// Code for downloading images as temporal files +// Credit: Ghetto Skype (https://github.com/stanfieldr/ghetto-skype) +const tmp = require('tmp'); +const mime = require('mime'); +var imageCache = {}; +ipcMain.on('image:download', function(event, url, partition) { + let file = imageCache[url]; + if (file) { + if (file.complete) { + shell.openItem(file.path); + } + + // Pending downloads intentionally do not proceed + return; + } + + let tmpWindow = new BrowserWindow({ + show: false + ,webPreferences: { + partition: partition + } + }); + + tmpWindow.webContents.session.once('will-download', (event, downloadItem) => { + imageCache[url] = file = { + path: tmp.tmpNameSync() + '.' + mime.extension(downloadItem.getMimeType()) + ,complete: false + }; + + downloadItem.setSavePath(file.path); + downloadItem.once('done', () => { + tmpWindow.destroy(); + tmpWindow = null; + shell.openItem(file.path); + file.complete = true; + }); + }); + + tmpWindow.webContents.downloadURL(url); +}); + +// Hangouts +ipcMain.on('image:popup', function(event, url, partition) { + let tmpWindow = new BrowserWindow({ + width: mainWindow.getBounds().width + ,height: mainWindow.getBounds().height + ,parent: mainWindow + ,icon: __dirname + '/../resources/Icon.ico' + ,backgroundColor: '#FFF' + ,autoHideMenuBar: true + ,skipTaskbar: true + ,webPreferences: { + partition: partition + } + }); + + tmpWindow.maximize(); + + tmpWindow.loadURL(url); +}); + +ipcMain.on('toggleWin', function(event, allwaysShow) { + if ( !mainWindow.isMinimized() && mainWindow.isMaximized() && mainWindow.isVisible() ) { // Maximized + !allwaysShow ? mainWindow.close() : mainWindow.show(); + } else if ( mainWindow.isMinimized() && !mainWindow.isMaximized() && !mainWindow.isVisible() ) { // Minimized + mainWindow.restore(); + } else if ( !mainWindow.isMinimized() && !mainWindow.isMaximized() && mainWindow.isVisible() ) { // Windowed mode + !allwaysShow ? mainWindow.close() : mainWindow.show(); + } else if ( mainWindow.isMinimized() && !mainWindow.isMaximized() && mainWindow.isVisible() ) { // Closed to taskbar + mainWindow.restore(); + } else if ( !mainWindow.isMinimized() && mainWindow.isMaximized() && !mainWindow.isVisible() ) { // Closed maximized to tray + mainWindow.show(); + } else if ( !mainWindow.isMinimized() && !mainWindow.isMaximized() && !mainWindow.isVisible() ) { // Closed windowed to tray + mainWindow.show(); + } else if ( mainWindow.isMinimized() && !mainWindow.isMaximized() && !mainWindow.isVisible() ) { // Closed minimized to tray + mainWindow.restore(); + } else { + mainWindow.show(); + } +}); + +// Proxy +if ( config.get('proxy') ) { + app.commandLine.appendSwitch('proxy-server', config.get('proxyHost')+':'+config.get('proxyPort')); + app.on('login', (event, webContents, request, authInfo, callback) => { + if(!authInfo.isProxy) + return; + + event.preventDefault() + callback(config.get('proxyLogin'), config.get('proxyPassword')) + }) +} + +// Disable GPU Acceleration for Linux +// to prevent White Page bug +// https://github.com/electron/electron/issues/6139 +// https://github.com/saenzramiro/rambox/issues/181 +if ( config.get('disable_gpu') ) app.disableHardwareAcceleration(); + +// This method will be called when Electron has finished +// initialization and is ready to create browser windows. +app.on('ready', function() { + config.get('master_password') ? createMasterPasswordWindow() : createWindow(); +}); + +// Quit when all windows are closed. +app.on('window-all-closed', function () { + // On OS X it is common for applications and their menu bar + // to stay active until the user quits explicitly with Cmd + Q + if (process.platform !== 'darwin') { + app.quit(); + } +}); + +// Only macOS: On OS X it's common to re-create a window in the app when the +// dock icon is clicked and there are no other windows open. +app.on('activate', function () { + if (mainWindow === null && mainMasterPasswordWindow === null ) { + config.get('master_password') ? createMasterPasswordWindow() : createWindow(); + } + + if ( mainWindow !== null ) mainWindow.show(); +}); + +app.on('before-quit', function () { + isQuitting = true; +}); diff --git a/build/dark/production/Rambox/electron/menu.js b/build/dark/production/Rambox/electron/menu.js new file mode 100644 index 00000000..033d481c --- /dev/null +++ b/build/dark/production/Rambox/electron/menu.js @@ -0,0 +1,313 @@ +'use strict'; +const os = require('os'); +const electron = require('electron'); +const app = electron.app; +const BrowserWindow = electron.BrowserWindow; +const shell = electron.shell; +const appName = app.getName(); + +function sendAction(action) { + const win = BrowserWindow.getAllWindows()[0]; + + if (process.platform === 'darwin') { + win.restore(); + } + + win.webContents.send(action); +} + +module.exports = function(config) { + const locale = require('../resources/languages/'+config.get('locale')); + const helpSubmenu = [ + { + label: `&`+locale['menu.help[0]'], + click() { + shell.openExternal('http://rambox.pro'); + } + }, + { + label: `&Facebook`, + click() { + shell.openExternal('https://www.facebook.com/ramboxapp'); + } + }, + { + label: `&Twitter`, + click() { + shell.openExternal('https://www.twitter.com/ramboxapp'); + } + }, + { + label: `&GitHub`, + click() { + shell.openExternal('https://www.github.com/saenzramiro/rambox'); + } + }, + { + type: 'separator' + }, + { + label: '&'+locale['menu.help[1]'], + click() { + const body = ` + + + + + + - + > ${app.getName()} ${app.getVersion()} + > Electron ${process.versions.electron} + > ${process.platform} ${process.arch} ${os.release()}`; + + shell.openExternal(`https://github.com/saenzramiro/rambox/issues/new?body=${encodeURIComponent(body)}`); + } + }, + { + label: `&`+locale['menu.help[2]'], + click() { + shell.openExternal('https://gitter.im/saenzramiro/rambox'); + } + }, + { + label: `&Tools`, + submenu: [ + { + label: `&Clear Cache`, + click(item, win) { + win.webContents.session.clearCache(function() { + win.reload(); + }); + } + }, + { + label: `&Clear Local Storage`, + click(item, win) { + win.webContents.session.clearStorageData({ + storages: ['localstorage'] + }, function() { + win.reload(); + }); + } + } + ] + }, + { + type: 'separator' + }, + { + label: `&`+locale['menu.help[3]'], + click() { + shell.openExternal('https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=WU75QWS7LH2CA'); + } + } + ]; + + let tpl = [ + { + label: '&'+locale['menu.edit[0]'], + submenu: [ + { + role: 'undo' + ,label: locale['menu.edit[1]'] + }, + { + role: 'redo' + ,label: locale['menu.edit[2]'] + }, + { + type: 'separator' + }, + { + role: 'cut' + ,label: locale['menu.edit[3]'] + }, + { + role: 'copy' + ,label: locale['menu.edit[4]'] + }, + { + role: 'paste' + ,label: locale['menu.edit[5]'] + }, + { + role: 'pasteandmatchstyle' + }, + { + role: 'selectall' + ,label: locale['menu.edit[6]'] + }, + { + role: 'delete' + } + ] + }, + { + label: '&'+locale['menu.view[0]'], + submenu: [ + { + label: '&'+locale['menu.view[1]'], + accelerator: 'CmdOrCtrl+R', + click(item, focusedWindow) { + if (focusedWindow) focusedWindow.reload(); + } + }, + { + label: '&Reload current Service', + accelerator: 'CmdOrCtrl+Shift+R', + click() { + sendAction('reloadCurrentService'); + } + }, + { + type: 'separator' + }, + { + role: 'zoomin' + }, + { + role: 'zoomout' + }, + { + role: 'resetzoom' + } + ] + }, + { + label: '&'+locale['menu.window[0]'], + role: 'window', + submenu: [ + { + label: '&'+locale['menu.window[1]'], + accelerator: 'CmdOrCtrl+M', + role: 'minimize' + }, + { + label: '&'+locale['menu.window[2]'], + accelerator: 'CmdOrCtrl+W', + role: 'close' + }, + { + type: 'separator' + }, + { + role: 'togglefullscreen' + ,label: locale['menu.view[2]'] + }, + { + label: '&'+locale['menu.view[3]'], + accelerator: process.platform === 'darwin' ? 'Alt+Command+I' : 'Ctrl+Shift+I', + click(item, focusedWindow) { + if (focusedWindow) focusedWindow.webContents.toggleDevTools(); + } + } + ] + }, + { + label: '&'+locale['menu.help[4]'], + role: 'help' + } + ]; + + if (process.platform === 'darwin') { + tpl.unshift({ + label: appName, + submenu: [ + { + label: locale['preferences[0]'], + click() { + sendAction('showPreferences') + } + }, + { + label: locale['menu.help[5]'], + visible: process.argv.indexOf('--without-update') === -1, + click(item, win) { + const webContents = win.webContents; + const send = webContents.send.bind(win.webContents); + send('autoUpdater:check-update'); + } + }, + { + label: locale['menu.help[6]'], + click() { + sendAction('showAbout') + } + }, + { + type: 'separator' + }, + { + label: locale['menu.osx[0]'], + role: 'services', + submenu: [] + }, + { + type: 'separator' + }, + { + label: locale['menu.osx[1]'], + accelerator: 'Command+H', + role: 'hide' + }, + { + label: locale['menu.osx[2]'], + accelerator: 'Command+Alt+H', + role: 'hideothers' + }, + { + label: locale['menu.osx[3]'], + role: 'unhide' + }, + { + type: 'separator' + }, + { + role: 'quit', + label: locale['tray[1]'] + } + ] + }); + } else { + tpl.unshift({ + label: '&'+locale['menu.file[0]'], + submenu: [ + { + label: locale['preferences[0]'], + click() { + sendAction('showPreferences') + } + }, + { + type: 'separator' + }, + { + role: 'quit', + label: locale['menu.file[1]'] + } + ] + }); + helpSubmenu.push({ + type: 'separator' + }); + helpSubmenu.push({ + label: `&`+locale['menu.help[5]'], + visible: process.argv.indexOf('--without-update') === -1, + click(item, win) { + const webContents = win.webContents; + const send = webContents.send.bind(win.webContents); + send('autoUpdater:check-update'); + } + }); + helpSubmenu.push({ + label: `&`+locale['menu.help[6]'], + click() { + sendAction('showAbout') + } + }); + } + + tpl[tpl.length - 1].submenu = helpSubmenu; + + return electron.Menu.buildFromTemplate(tpl); +}; diff --git a/build/dark/production/Rambox/electron/tray.js b/build/dark/production/Rambox/electron/tray.js new file mode 100644 index 00000000..45d627ab --- /dev/null +++ b/build/dark/production/Rambox/electron/tray.js @@ -0,0 +1,77 @@ +const path = require('path'); +const electron = require('electron'); +const app = electron.app; +// Module to create tray icon +const Tray = electron.Tray; + +const MenuItem = electron.MenuItem; +var appIcon = null; + +exports.create = function(win, config) { + if (process.platform === 'darwin' || appIcon || config.get('window_display_behavior') === 'show_taskbar' ) return; + + const icon = process.platform === 'linux' || process.platform === 'darwin' ? 'IconTray.png' : 'Icon.ico'; + const iconPath = path.join(__dirname, `../resources/${icon}`); + + const contextMenu = electron.Menu.buildFromTemplate([ + { + label: 'Show/Hide Window' + ,click() { + win.webContents.executeJavaScript('ipc.send("toggleWin", false);'); + } + }, + { + type: 'separator' + }, + { + label: 'Quit' + ,click() { + app.quit(); + } + } + ]); + + appIcon = new Tray(iconPath); + appIcon.setToolTip('Rambox'); + appIcon.setContextMenu(contextMenu); + + switch (process.platform) { + case 'darwin': + break; + case 'linux': + case 'freebsd': + case 'sunos': + // Double click is not supported and Click its only supported when app indicator is not used. + // Read more here (Platform limitations): https://github.com/electron/electron/blob/master/docs/api/tray.md + appIcon.on('click', function() { + win.webContents.executeJavaScript('ipc.send("toggleWin", true);'); + }); + break; + case 'win32': + appIcon.on('double-click', function() { + win.webContents.executeJavaScript('ipc.send("toggleWin", true);'); + }); + break; + default: + break; + } +}; + +exports.destroy = function() { + if (appIcon) appIcon.destroy(); + appIcon = null; +}; + +exports.setBadge = function(messageCount, showUnreadTray) { + if (process.platform === 'darwin' || !appIcon) return; + + let icon; + if (process.platform === 'linux') { + icon = messageCount && showUnreadTray ? 'IconTrayUnread.png' : 'IconTray.png'; + } else { + icon = messageCount && showUnreadTray ? 'IconTrayUnread.ico' : 'Icon.ico'; + } + + const iconPath = path.join(__dirname, `../resources/${icon}`); + appIcon.setImage(iconPath); +}; diff --git a/build/dark/production/Rambox/electron/updater.js b/build/dark/production/Rambox/electron/updater.js new file mode 100644 index 00000000..b6dbf8ec --- /dev/null +++ b/build/dark/production/Rambox/electron/updater.js @@ -0,0 +1,19 @@ +const {app, autoUpdater, ipcMain} = require('electron'); +const version = app.getVersion(); +const platform = process.platform === 'darwin' ? 'osx' : process.platform; +const url = `https://getrambox.herokuapp.com/update/${platform}/${version}`; + +const initialize = (window) => { + const webContents = window.webContents; + const send = webContents.send.bind(window.webContents); + autoUpdater.on('checking-for-update', (event) => send('autoUpdater:checking-for-update:')); + autoUpdater.on('update-downloaded', (event, ...args) => send('autoUpdater:update-downloaded', ...args)); + ipcMain.on('autoUpdater:quit-and-install', (event) => autoUpdater.quitAndInstall()); + ipcMain.on('autoUpdater:check-for-updates', (event) => autoUpdater.checkForUpdates()); + webContents.on('did-finish-load', () => { + autoUpdater.setFeedURL(url); + //autoUpdater.checkForUpdates(); + }); +}; + +module.exports = {initialize}; diff --git a/build/dark/production/Rambox/electron/utils/positionOnScreen.js b/build/dark/production/Rambox/electron/utils/positionOnScreen.js new file mode 100644 index 00000000..35ca487b --- /dev/null +++ b/build/dark/production/Rambox/electron/utils/positionOnScreen.js @@ -0,0 +1,18 @@ +const { screen } = require('electron'); + +const positionOnScreen = (position) => { + let inBounds = false; + if (position) { + screen.getAllDisplays().forEach((display) => { + if (position[0] >= display.workArea.x && + position[0] <= display.workArea.x + display.workArea.width && + position[1] >= display.workArea.y && + position[1] <= display.workArea.y + display.workArea.height) { + inBounds = true; + } + }); + } + return inBounds; +}; + +module.exports = {positionOnScreen}; diff --git a/build/dark/production/Rambox/index.html b/build/dark/production/Rambox/index.html new file mode 100644 index 00000000..12715b63 --- /dev/null +++ b/build/dark/production/Rambox/index.html @@ -0,0 +1,114 @@ + + + + + + + + Rambox + + + + + + + + + + + + + + + +
    +
    +
    + + diff --git a/build/dark/production/Rambox/masterpassword.html b/build/dark/production/Rambox/masterpassword.html new file mode 100644 index 00000000..c09c3eb0 --- /dev/null +++ b/build/dark/production/Rambox/masterpassword.html @@ -0,0 +1,31 @@ + + + + + + + Rambox + + +
    +
    Master Password
    +
    + + + + diff --git a/build/dark/production/Rambox/package-lock.json b/build/dark/production/Rambox/package-lock.json new file mode 100644 index 00000000..db68bc03 --- /dev/null +++ b/build/dark/production/Rambox/package-lock.json @@ -0,0 +1,772 @@ +{ + "name": "Rambox", + "version": "0.5.14", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@exponent/electron-cookies": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@exponent/electron-cookies/-/electron-cookies-2.0.0.tgz", + "integrity": "sha1-TPjc+FFFQDbMUkxA6eSC/E4j8tk=", + "requires": { + "tough-cookie": "2.3.3", + "tough-cookie-web-storage-store": "1.0.0" + } + }, + "applescript": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/applescript/-/applescript-1.0.0.tgz", + "integrity": "sha1-u4evVoytA0pOSMS9r2Bno6JwExc=" + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "auth0-js": { + "version": "8.12.2", + "resolved": "https://registry.npmjs.org/auth0-js/-/auth0-js-8.12.2.tgz", + "integrity": "sha1-q0bNGA+VAN49aGEPSUMvZ0+dxc0=", + "requires": { + "base64-js": "1.2.1", + "idtoken-verifier": "1.1.1", + "qs": "6.5.1", + "superagent": "3.8.2", + "url-join": "1.1.0", + "winchan": "0.2.0" + } + }, + "auth0-lock": { + "version": "10.24.3", + "resolved": "https://registry.npmjs.org/auth0-lock/-/auth0-lock-10.24.3.tgz", + "integrity": "sha1-M1QFy0jJQSIpY5o3/vNXQWsMqk4=", + "requires": { + "auth0-js": "8.12.2", + "blueimp-md5": "2.3.1", + "fbjs": "0.3.2", + "idtoken-verifier": "1.1.1", + "immutable": "3.8.2", + "jsonp": "0.2.1", + "password-sheriff": "1.1.0", + "prop-types": "15.6.0", + "react": "15.6.2", + "react-dom": "15.6.2", + "react-transition-group": "2.2.1", + "superagent": "3.8.2", + "trim": "0.0.1", + "url-join": "1.1.0" + } + }, + "auto-launch-patched": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/auto-launch-patched/-/auto-launch-patched-5.0.2.tgz", + "integrity": "sha1-8a5oPIwTG93Pr68YHuMsqGbwejM=", + "requires": { + "applescript": "1.0.0", + "mkdirp": "0.5.1", + "path-is-absolute": "1.0.1", + "untildify": "3.0.2", + "winreg": "1.2.2" + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base64-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.1.tgz", + "integrity": "sha512-dwVUVIXsBZXwTuwnXI9RK8sBmgq09NDHzyR9SAph9eqk76gKK2JSQmZARC2zRC81JC2QTtxD0ARU5qTS25gIGw==" + }, + "blueimp-md5": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.3.1.tgz", + "integrity": "sha1-mSpnN3M7naHt1kFVDcOsqy6c/Fo=" + }, + "brace-expansion": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", + "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + } + }, + "chain-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/chain-function/-/chain-function-1.0.0.tgz", + "integrity": "sha1-DUqzfn4Y6tC9xHuSB2QRjOWHM9w=" + }, + "classnames": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.5.tgz", + "integrity": "sha1-+zgB1FNGdknvNgPH1hoCvRKb3m0=" + }, + "combined-stream": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", + "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", + "requires": { + "delayed-stream": "1.0.0" + } + }, + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "conf": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/conf/-/conf-0.11.2.tgz", + "integrity": "sha1-h59HkmdgBIPlAlg0YspAY/yXebI=", + "requires": { + "dot-prop": "3.0.0", + "env-paths": "0.3.1", + "mkdirp": "0.5.1", + "pkg-up": "1.0.0" + } + }, + "cookiejar": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.1.tgz", + "integrity": "sha1-Qa1XsbVVlR7BcUEqgZQrHoIA00o=" + }, + "core-js": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", + "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "create-react-class": { + "version": "15.6.2", + "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.6.2.tgz", + "integrity": "sha1-zx7RXxKq1/FO9fLf4F5sQvke8Co=", + "requires": { + "fbjs": "0.8.16", + "loose-envify": "1.3.1", + "object-assign": "4.1.1" + }, + "dependencies": { + "fbjs": { + "version": "0.8.16", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", + "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=", + "requires": { + "core-js": "1.2.7", + "isomorphic-fetch": "2.2.1", + "loose-envify": "1.3.1", + "object-assign": "4.1.1", + "promise": "7.3.1", + "setimmediate": "1.0.5", + "ua-parser-js": "0.7.17" + } + } + } + }, + "crypto-js": { + "version": "3.1.9-1", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-3.1.9-1.tgz", + "integrity": "sha1-/aGedh/Ad+Af+/3G6f38WeiAbNg=" + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "dom-helpers": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.3.1.tgz", + "integrity": "sha512-2Sm+JaYn74OiTM2wHvxJOo3roiq/h25Yi69Fqk269cNUwIXsCvATB6CRSFC9Am/20G2b28hGv/+7NiWydIrPvg==" + }, + "dot-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-3.0.0.tgz", + "integrity": "sha1-G3CK8JSknJoOfbyteQq6U52sEXc=", + "requires": { + "is-obj": "1.0.1" + } + }, + "electron-config": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/electron-config/-/electron-config-0.2.1.tgz", + "integrity": "sha1-fhLCZBLQa/PtOJbQR53xYphrlbo=", + "requires": { + "conf": "0.11.2" + } + }, + "electron-is-dev": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/electron-is-dev/-/electron-is-dev-0.3.0.tgz", + "integrity": "sha1-FOb9pcaOnk7L7/nM8DfL18BcWv4=" + }, + "encoding": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", + "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", + "requires": { + "iconv-lite": "0.4.19" + } + }, + "env-paths": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-0.3.1.tgz", + "integrity": "sha1-wwzPy8MMiQlD3AioVYJRfvANpGM=" + }, + "extend": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" + }, + "fbjs": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.3.2.tgz", + "integrity": "sha1-AzpUBZUIS13jUJpAXQbxoqjlufs=", + "requires": { + "core-js": "1.2.7", + "loose-envify": "1.3.1", + "promise": "7.3.1", + "ua-parser-js": "0.7.17", + "whatwg-fetch": "0.9.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "requires": { + "path-exists": "2.1.0", + "pinkie-promise": "2.0.1" + } + }, + "form-data": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.1.tgz", + "integrity": "sha1-b7lPvXGIUwbXPRXMSX/kzE7NRL8=", + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.5", + "mime-types": "2.1.17" + } + }, + "formidable": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.1.1.tgz", + "integrity": "sha1-lriIb3w8NQi5Mta9cMTTqI818ak=" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "iconv-lite": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", + "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==" + }, + "idtoken-verifier": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/idtoken-verifier/-/idtoken-verifier-1.1.1.tgz", + "integrity": "sha512-G4pyuWg4hDV4V4n354OqfsQ6xfLUka8MCBKzhlDr8IyztfcZBRhZdt8TrHB5Ps+8wbdp7v+Q6CFYBA6/LfAYyA==", + "requires": { + "base64-js": "1.2.1", + "crypto-js": "3.1.9-1", + "jsbn": "0.1.1", + "superagent": "3.8.2", + "url-join": "1.1.0" + } + }, + "immutable": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", + "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isomorphic-fetch": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", + "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", + "requires": { + "node-fetch": "1.7.3", + "whatwg-fetch": "2.0.3" + }, + "dependencies": { + "whatwg-fetch": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz", + "integrity": "sha1-nITsLc9oGH/wC8ZOEnS0QhduHIQ=" + } + } + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "jsonp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/jsonp/-/jsonp-0.2.1.tgz", + "integrity": "sha1-pltPoPEL2nGaBUQep7lMVfPhW64=", + "requires": { + "debug": "2.6.9" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=" + }, + "loose-envify": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", + "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", + "requires": { + "js-tokens": "3.0.2" + } + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz", + "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=" + }, + "mime-types": { + "version": "2.1.17", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", + "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", + "requires": { + "mime-db": "1.30.0" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "1.1.8" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "requires": { + "encoding": "0.1.12", + "is-stream": "1.1.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1.0.2" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "password-sheriff": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/password-sheriff/-/password-sheriff-1.1.0.tgz", + "integrity": "sha1-/bPD2EWgo8kt5CKyrZNGzginFBM=" + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "requires": { + "pinkie-promise": "2.0.1" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "2.0.4" + } + }, + "pkg-up": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-1.0.0.tgz", + "integrity": "sha1-Pgj7RhUlxEIWJKM7n35tCvWwWiY=", + "requires": { + "find-up": "1.1.2" + } + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "requires": { + "asap": "2.0.6" + } + }, + "prop-types": { + "version": "15.6.0", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.0.tgz", + "integrity": "sha1-zq8IMCL8RrSjX2nhPvda7Q1jmFY=", + "requires": { + "fbjs": "0.8.16", + "loose-envify": "1.3.1", + "object-assign": "4.1.1" + }, + "dependencies": { + "fbjs": { + "version": "0.8.16", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", + "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=", + "requires": { + "core-js": "1.2.7", + "isomorphic-fetch": "2.2.1", + "loose-envify": "1.3.1", + "object-assign": "4.1.1", + "promise": "7.3.1", + "setimmediate": "1.0.5", + "ua-parser-js": "0.7.17" + } + } + } + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "qs": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==" + }, + "react": { + "version": "15.6.2", + "resolved": "https://registry.npmjs.org/react/-/react-15.6.2.tgz", + "integrity": "sha1-26BDSrQ5z+gvEI8PURZjkIF5qnI=", + "requires": { + "create-react-class": "15.6.2", + "fbjs": "0.8.16", + "loose-envify": "1.3.1", + "object-assign": "4.1.1", + "prop-types": "15.6.0" + }, + "dependencies": { + "fbjs": { + "version": "0.8.16", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", + "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=", + "requires": { + "core-js": "1.2.7", + "isomorphic-fetch": "2.2.1", + "loose-envify": "1.3.1", + "object-assign": "4.1.1", + "promise": "7.3.1", + "setimmediate": "1.0.5", + "ua-parser-js": "0.7.17" + } + } + } + }, + "react-dom": { + "version": "15.6.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-15.6.2.tgz", + "integrity": "sha1-Qc+t9pO3V/rycIRDodH9WgK+9zA=", + "requires": { + "fbjs": "0.8.16", + "loose-envify": "1.3.1", + "object-assign": "4.1.1", + "prop-types": "15.6.0" + }, + "dependencies": { + "fbjs": { + "version": "0.8.16", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", + "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=", + "requires": { + "core-js": "1.2.7", + "isomorphic-fetch": "2.2.1", + "loose-envify": "1.3.1", + "object-assign": "4.1.1", + "promise": "7.3.1", + "setimmediate": "1.0.5", + "ua-parser-js": "0.7.17" + } + } + } + }, + "react-transition-group": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.2.1.tgz", + "integrity": "sha512-q54UBM22bs/CekG8r3+vi9TugSqh0t7qcEVycaRc9M0p0aCEu+h6rp/RFiW7fHfgd1IKpd9oILFTl5QK+FpiPA==", + "requires": { + "chain-function": "1.0.0", + "classnames": "2.2.5", + "dom-helpers": "3.3.1", + "loose-envify": "1.3.1", + "prop-types": "15.6.0", + "warning": "3.0.0" + } + }, + "readable-stream": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", + "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" + } + }, + "rimraf": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz", + "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", + "requires": { + "glob": "7.1.2" + } + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "string_decoder": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "requires": { + "safe-buffer": "5.1.1" + } + }, + "superagent": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-3.8.2.tgz", + "integrity": "sha512-gVH4QfYHcY3P0f/BZzavLreHW3T1v7hG9B+hpMQotGQqurOvhv87GcMCd6LWySmBuf+BDR44TQd0aISjVHLeNQ==", + "requires": { + "component-emitter": "1.2.1", + "cookiejar": "2.1.1", + "debug": "3.1.0", + "extend": "3.0.1", + "form-data": "2.3.1", + "formidable": "1.1.1", + "methods": "1.1.2", + "mime": "1.6.0", + "qs": "6.5.1", + "readable-stream": "2.3.3" + } + }, + "tmp": { + "version": "0.0.28", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.28.tgz", + "integrity": "sha1-Fyc1t/YU6nrzlmT6hM8N5OUV0SA=", + "requires": { + "os-tmpdir": "1.0.2" + } + }, + "tough-cookie": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.3.tgz", + "integrity": "sha1-C2GKVWW23qkL80JdBNVe3EdadWE=", + "requires": { + "punycode": "1.4.1" + } + }, + "tough-cookie-web-storage-store": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie-web-storage-store/-/tough-cookie-web-storage-store-1.0.0.tgz", + "integrity": "sha1-gCH84kKQvwthUeSR1zEjQ0UdOQ0=", + "requires": { + "lodash": "4.17.4" + } + }, + "trim": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", + "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=" + }, + "ua-parser-js": { + "version": "0.7.17", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.17.tgz", + "integrity": "sha512-uRdSdu1oA1rncCQL7sCj8vSyZkgtL7faaw9Tc9rZ3mGgraQ7+Pdx7w5mnOSF3gw9ZNG6oc+KXfkon3bKuROm0g==" + }, + "untildify": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-3.0.2.tgz", + "integrity": "sha1-fx8wIFWz/qDz6B3HjrNnZstl4/E=" + }, + "url-join": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-1.1.0.tgz", + "integrity": "sha1-dBxsL0WWxIMNZxhGCSDQySIC3Hg=" + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "warning": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", + "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", + "requires": { + "loose-envify": "1.3.1" + } + }, + "whatwg-fetch": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-0.9.0.tgz", + "integrity": "sha1-DjaExsuZlbQ+/J3wPkw2XZX9nMA=" + }, + "winchan": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/winchan/-/winchan-0.2.0.tgz", + "integrity": "sha1-OGMCjn+XSw2hQS8oQXukJJcqvZQ=" + }, + "winreg": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/winreg/-/winreg-1.2.2.tgz", + "integrity": "sha1-hQmvo7ccW70RCm18YkfsZ3NsWY8=" + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + } + } +} diff --git a/build/dark/production/Rambox/package.json b/build/dark/production/Rambox/package.json new file mode 100644 index 00000000..e16c5e91 --- /dev/null +++ b/build/dark/production/Rambox/package.json @@ -0,0 +1,42 @@ +{ + "name": "Rambox", + "productName": "Rambox", + "version": "0.5.14", + "description": "Rambox", + "main": "electron/main.js", + "private": true, + "repository": { + "type": "git", + "url": "https://github.com/saenzramiro/rambox.git" + }, + "bugs": { + "url": "https://github.com/saenzramiro/rambox/issues" + }, + "homepage": "http://rambox.pro", + "keywords": [ + "Rambox", + "messaging", + "app", + "slack", + "whatsapp", + "facebook", + "messenger", + "telegram", + "google", + "hangouts", + "skype" + ], + "author": "Ramiro Saenz ", + "license": "GPL-3.0", + "dependencies": { + "@exponent/electron-cookies": "2.0.0", + "auth0-js": "^8.10.1", + "auth0-lock": "^10.22.0", + "auto-launch-patched": "5.0.2", + "electron-config": "0.2.1", + "electron-is-dev": "^0.3.0", + "mime": "^1.4.0", + "rimraf": "2.6.1", + "tmp": "0.0.28" + } +} diff --git a/build/dark/production/Rambox/resources/Icon.ico b/build/dark/production/Rambox/resources/Icon.ico new file mode 100644 index 00000000..00c0c927 Binary files /dev/null and b/build/dark/production/Rambox/resources/Icon.ico differ diff --git a/build/dark/production/Rambox/resources/Icon.png b/build/dark/production/Rambox/resources/Icon.png new file mode 100644 index 00000000..a6fb01bf Binary files /dev/null and b/build/dark/production/Rambox/resources/Icon.png differ diff --git a/build/dark/production/Rambox/resources/IconTray.png b/build/dark/production/Rambox/resources/IconTray.png new file mode 100644 index 00000000..0a9deb8c Binary files /dev/null and b/build/dark/production/Rambox/resources/IconTray.png differ diff --git a/build/dark/production/Rambox/resources/IconTray@2x.png b/build/dark/production/Rambox/resources/IconTray@2x.png new file mode 100644 index 00000000..82f34a98 Binary files /dev/null and b/build/dark/production/Rambox/resources/IconTray@2x.png differ diff --git a/build/dark/production/Rambox/resources/IconTray@4x.png b/build/dark/production/Rambox/resources/IconTray@4x.png new file mode 100644 index 00000000..94cd4215 Binary files /dev/null and b/build/dark/production/Rambox/resources/IconTray@4x.png differ diff --git a/build/dark/production/Rambox/resources/IconTrayUnread.ico b/build/dark/production/Rambox/resources/IconTrayUnread.ico new file mode 100644 index 00000000..dac31baa Binary files /dev/null and b/build/dark/production/Rambox/resources/IconTrayUnread.ico differ diff --git a/build/dark/production/Rambox/resources/IconTrayUnread.png b/build/dark/production/Rambox/resources/IconTrayUnread.png new file mode 100644 index 00000000..0d223227 Binary files /dev/null and b/build/dark/production/Rambox/resources/IconTrayUnread.png differ diff --git a/build/dark/production/Rambox/resources/IconTrayUnread@2x.png b/build/dark/production/Rambox/resources/IconTrayUnread@2x.png new file mode 100644 index 00000000..2f8cec56 Binary files /dev/null and b/build/dark/production/Rambox/resources/IconTrayUnread@2x.png differ diff --git a/build/dark/production/Rambox/resources/IconTrayUnread@4x.png b/build/dark/production/Rambox/resources/IconTrayUnread@4x.png new file mode 100644 index 00000000..ba6c6aab Binary files /dev/null and b/build/dark/production/Rambox/resources/IconTrayUnread@4x.png differ diff --git a/build/dark/production/Rambox/resources/Rambox-all.css b/build/dark/production/Rambox/resources/Rambox-all.css new file mode 100644 index 00000000..8731a39e --- /dev/null +++ b/build/dark/production/Rambox/resources/Rambox-all.css @@ -0,0 +1 @@ +@import url(../resources/fonts/font-awesome/css/font-awesome.min.css);@import url(https://fonts.googleapis.com/css?family=Josefin+Sans:400,700,600);@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,700italic,700,500italic,500,400italic);body{overflow:hidden}.component{position:absolute;z-index:1;width:200px;height:200px;margin:-100px 0 0 -100px;top:50%;left:50%}.button{font-weight:bold;position:absolute;bottom:4px;top:50%;left:50%;width:200px;height:200px;margin:-100px 0 0 -100px;padding:0;text-align:center;color:#00a7e7;border:0;background:0;-webkit-transition:opacity .3s;transition:opacity .3s;-webkit-tap-highlight-color:rgba(0,0,0,0)}.button:hover,.button:focus{outline:0;color:#048abd}.button--listen{pointer-events:none}.button--close{z-index:10;top:0;right:0;left:auto;width:40px;height:40px;padding:10px;color:#fff}.button--close:hover,.button--close:focus{color:#ddd}.button--hidden{pointer-events:none;opacity:0}.button__content{position:absolute;opacity:0;-webkit-transition:-webkit-transform .4s,opacity .4s;transition:transform .4s,opacity .4s}.button__content--listen{font-size:1.75em;line-height:64px;bottom:0;left:50%;width:60px;height:60px;margin:0 0 0 -30px;border-radius:50%;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0);-webkit-transition-timing-function:cubic-bezier(0.8,0,0.2,1);transition-timing-function:cubic-bezier(0.8,0,0.2,1)}.button__content--listen::before,.button__content--listen::after{content:'';position:absolute;left:0;width:100%;height:100%;pointer-events:none;opacity:0;border:1px solid rgba(255,255,255,0.2);border-radius:50%}.button--animate .button__content--listen::before,.button--animate .button__content--listen::after{-webkit-animation:anim-ripple 1.2s ease-out infinite forwards;animation:anim-ripple 1.2s ease-out infinite forwards}.button--animate .button__content--listen::after{-webkit-animation-delay:.6s;animation-delay:.6s}@-webkit-keyframes anim-ripple{0%{opacity:0;-webkit-transform:scale3d(3,3,1);transform:scale3d(3,3,1)}50%{opacity:1}100%{opacity:0;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes anim-ripple{0%{opacity:0;-webkit-transform:scale3d(3,3,1);transform:scale3d(3,3,1)}50%{opacity:1}100%{opacity:0;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.notes{position:absolute;z-index:-1;bottom:0;left:50%;width:200px;height:100px;margin:0 0 0 -100px}.note{font-size:2.8em;position:absolute;left:50%;width:1em;margin:0 0 0 -0.5em;opacity:0;color:rgba(255,255,255,0.75)}.note:nth-child(odd){color:rgba(0,0,0,0.1)}.note:nth-child(4n){font-size:2em}.note:nth-child(6n){color:rgba(255,255,255,0.3)}@font-face{font-family:'icomoon';src:url("../resources/fonts/icomoon/icomoon.eot?4djz1y");src:url("../resources/fonts/icomoon/icomoon.eot?4djz1y#iefix") format("embedded-opentype"),url("../resources/fonts/icomoon/icomoon.ttf?4djz1y") format("truetype"),url("../resources/fonts/icomoon/icomoon.woff?4djz1y") format("woff"),url("../resources/fonts/icomoon/icomoon.svg?4djz1y#icomoon") format("svg");font-weight:normal;font-style:normal}.icon{font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon--microphone:before{content:"\ea95"}.icon--cross:before{content:"\e90c"}.icon--note1:before{content:"\ea83"}.icon--note2:before{content:"\eaad"}.icon--note3:before{content:"\eac5"}.icon--note4:before{content:"\ea93"}.icon--note5:before{content:"\ea95"}.icon--note6:before{content:"\ea96"}body{margin:0;background-color:#162938}@-webkit-keyframes uil-ring-anim{0%{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes uil-ring-anim{0%{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes uil-ring-anim{0%{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes uil-ring-anim{0%{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes uil-ring-anim{0%{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes uil-ring-anim{0%{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes uil-ring-anim{0%{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes uil-ring-anim{0%{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.uil-ring-css{background:url("../resources/Icon.png") no-repeat center center;background-size:160px 160px;position:absolute;width:200px;height:200px;top:50%;left:50%;margin-left:-100px;margin-top:-100px}.uil-ring-css>div{position:absolute;display:block;width:160px;height:160px;top:20px;left:20px;border-radius:80px;box-shadow:0 6px 0 0 #07a6cb;-ms-animation:uil-ring-anim 1s linear infinite;-moz-animation:uil-ring-anim 1s linear infinite;-webkit-animation:uil-ring-anim 1s linear infinite;-o-animation:uil-ring-anim 1s linear infinite;animation:uil-ring-anim 1s linear infinite}.x-badge{position:relative;overflow:visible}.x-badge[data-badge-text]:after{content:attr(data-badge-text);position:absolute;font-size:11px;top:-5px;right:-5px;z-index:100;width:auto;font-weight:bold;color:white;text-shadow:rgba(0,0,0,0.5) 0 -0.08em 0;-webkit-border-radius:15px;border-radius:15px;padding:0 6px;background-image:none;background-color:#C00;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#ff1a1a),color-stop(3%,#e60000),color-stop(100%,#b30000));background-image:-webkit-linear-gradient(top,#ff1a1a,#e60000 3%,#b30000);background-image:linear-gradient(top,#ff1a1a,#e60000 3%,#b30000);-webkit-box-shadow:rgba(0,0,0,0.3) 0 .1em .1em;box-shadow:rgba(0,0,0,0.3) 0 .1em .1em}.x-badge.green-badge[data-badge-text]:after{background-color:#0C0;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#1aff1a),color-stop(3%,#00e600),color-stop(100%,#00b300));background-image:-webkit-linear-gradient(top,#1aff1a,#00e600 3%,#00b300);background-image:linear-gradient(top,#1aff1a,#00e600 3%,#00b300)}.x-badge.blue-badge[data-badge-text]:after{background-color:#00C;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#1a1aff),color-stop(3%,#0000e6),color-stop(100%,#0000b3));background-image:-webkit-linear-gradient(top,#1a1aff,#0000e6 3%,#0000b3);background-image:linear-gradient(top,#1a1aff,#0000e6 3%,#0000b3)}.allow-overflow .x-box-layout-ct,.allow-overflow .x-box-inner,.allow-overflow .x-box-item{overflow:visible}.x-tab-closable.x-badge[data-badge-text]:after{right:16px}.x-action-col-glyph{font-size:16px;line-height:16px;color:#cfcfcf;width:16px;margin:0 5px}.x-action-col-glyph:hover{color:#162938}.x-grid-item-over .x-hidden-display,.x-grid-item-selected .x-hidden-display{display:inline-block!important}.x-grid-cell-inner{height:44px;line-height:32px!important}.x-grid-cell-inner.x-grid-cell-inner-action-col{line-height:44px!important}.x-tab-icon-el-default{background-size:24px}.x-title-icon{background-size:16px}.x-box-inner.x-box-scroller-body-horizontal{overflow:visible}.x-box-inner.x-box-scroller-body-horizontal .x-tab-default-top{overflow:visible}.service{width:230px;display:inline-block;padding:10px;cursor:pointer}.service img{float:left}.service span{margin-left:10px;line-height:48px}.service:hover{background-color:#92b7d4}.auth0-lock.auth0-lock .auth0-lock-header-logo{height:50px!important}.x-statusbar{padding:0!important;background-color:#162938!important}.x-statusbar.x-docked-bottom{border-top:1px solid #CCC!important;border-top-width:1px!important}.x-statusbar .x-toolbar-text-default{color:#FFF!important}.x-scroll-container{overflow:hidden;position:relative}.x-scroll-scroller{float:left;position:relative;min-width:100%;min-height:100%}.x-body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.x-no-touch-scroll{touch-action:none;-ms-touch-action:none}@-ms-viewport{width:device-width}img{border:0}.x-border-box,.x-border-box *{box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box}.x-ltr{direction:ltr}.x-clear{overflow:hidden;clear:both;font-size:0;line-height:0;display:table}.x-layer{position:absolute!important;overflow:hidden}.x-fixed-layer{position:fixed!important;overflow:hidden}.x-shim{position:absolute;left:0;top:0;overflow:hidden;filter:alpha(opacity=0);opacity:0}.x-hidden-display{display:none!important}.x-hidden-visibility{visibility:hidden!important}.x-hidden,.x-hidden-offsets{display:block!important;visibility:hidden!important;position:absolute!important;top:-10000px!important}.x-hidden-clip{position:absolute!important;clip:rect(0,0,0,0)}.x-masked-relative{position:relative}.x-unselectable{user-select:none;-o-user-select:none;-ms-user-select:none;-moz-user-select:-moz-none;-webkit-user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-drag:none;cursor:default}.x-selectable{cursor:auto;-moz-user-select:text;-webkit-user-select:text;-ms-user-select:text;user-select:text;-o-user-select:text}.x-list-plain{list-style-type:none;margin:0;padding:0}.x-table-plain{border-collapse:collapse;border-spacing:0;font-size:1em}.x-frame-tl,.x-frame-tr,.x-frame-tc,.x-frame-bl,.x-frame-br,.x-frame-bc{overflow:hidden;background-repeat:no-repeat}.x-frame-tc,.x-frame-bc{background-repeat:repeat-x}td.x-frame-tl,td.x-frame-tr,td.x-frame-bl,td.x-frame-br{width:1px}.x-frame-mc{background-repeat:repeat-x;overflow:hidden}.x-proxy-el{position:absolute;background:#b4b4b4;filter:alpha(opacity=80);opacity:.8}.x-css-shadow{position:absolute;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.x-item-disabled,.x-item-disabled *{cursor:default}.x-component,.x-container{position:relative}:focus{outline:0}.x-form-item{display:table;table-layout:fixed;border-spacing:0;border-collapse:separate}.x-form-item-label{overflow:hidden}.x-form-item.x-form-item-no-label>.x-form-item-label{display:none}.x-form-item-label,.x-form-item-body{display:table-cell}.x-form-item-body{vertical-align:middle;height:100%}.x-form-item-label-inner{display:inline-block}.x-form-item-label-top{display:table-row;height:1px}.x-form-item-label-top>.x-form-item-label-inner{display:table-cell}.x-form-item-label-top-side-error:after{display:table-cell;content:''}.x-form-item-label-right{text-align:right}.x-form-error-wrap-side{display:table-cell;vertical-align:middle}.x-form-error-wrap-under{display:table-row;height:1px}.x-form-error-wrap-under>.x-form-error-msg{display:table-cell}.x-form-error-wrap-under-side-label:before{display:table-cell;content:'';pointer-events:none}.x-form-invalid-icon{overflow:hidden}.x-form-invalid-icon ul{display:none}.x-form-trigger-wrap{display:table;width:100%;height:100%}.x-form-text-wrap{display:table-cell;overflow:hidden;height:100%}.x-form-item-body.x-form-text-grow{min-width:inherit;max-width:inherit}.x-form-text{border:0;margin:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;display:block;background:repeat-x 0 0;width:100%;height:100%}.x-webkit .x-form-text{height:calc(100%+3px)}.x-form-trigger{display:table-cell;vertical-align:top;cursor:pointer;overflow:hidden;background-repeat:no-repeat;line-height:0;white-space:nowrap}.x-item-disabled .x-form-trigger{cursor:default}.x-form-trigger.x-form-trigger-cmp{background:0;border:0}.x-mask{z-index:100;position:absolute;top:0;left:0;width:100%;height:100%;outline:none!important}.x-ie8 .x-mask{background-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.x-mask-fixed{position:fixed}.x-mask-msg{position:absolute}.x-view-item-focused{outline:1px dashed #162938!important;outline-offset:-1px}.x-box-item{position:absolute!important;left:0;top:0}.x-autocontainer-outerCt{display:table}.x-autocontainer-innerCt{display:table-cell;height:100%;vertical-align:top}.x-splitter{font-size:1px}.x-splitter-horizontal{cursor:e-resize;cursor:row-resize}.x-splitter-vertical{cursor:e-resize;cursor:col-resize}.x-splitter-collapsed,.x-splitter-horizontal-noresize,.x-splitter-vertical-noresize{cursor:default}.x-splitter-active{z-index:4}.x-collapse-el{position:absolute;background-repeat:no-repeat}.x-splitter-focus{z-index:4}.x-box-layout-ct{overflow:hidden;position:relative}.x-box-target{position:absolute;width:20000px;top:0;left:0;height:1px}.x-box-inner{overflow:hidden;position:relative;left:0;top:0}.x-box-scroller{position:absolute;background-repeat:no-repeat;background-position:center;line-height:0;font-size:0}.x-box-scroller-top{top:0}.x-box-scroller-right{right:0}.x-box-scroller-bottom{bottom:0}.x-box-scroller-left{left:0}.x-box-menu-body-horizontal{float:left}.x-box-menu-after{position:relative;float:left}.x-toolbar-text{white-space:nowrap}.x-toolbar-separator{display:block;font-size:1px;overflow:hidden;cursor:default;border:0;width:0;height:0;line-height:0}.x-toolbar-scroller{padding-left:0}.x-toolbar-plain{border:0}.x-title-icon{background-repeat:no-repeat;background-position:0 0;vertical-align:middle;text-align:center}.x-title{display:table;table-layout:fixed}.x-title-text{display:table-cell;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;vertical-align:middle}.x-title-align-left{text-align:left}.x-title-align-center{text-align:center}.x-title-align-right{text-align:right}.x-title-rotate-right{-webkit-transform:rotate(90deg);-webkit-transform-origin:0 0;-moz-transform:rotate(90deg);-moz-transform-origin:0 0;-o-transform:rotate(90deg);-o-transform-origin:0 0;-ms-transform:rotate(90deg);-ms-transform-origin:0 0;transform:rotate(90deg);transform-origin:0 0}.x-title-rotate-left{-webkit-transform:rotate(270deg);-webkit-transform-origin:100% 0;-moz-transform:rotate(270deg);-moz-transform-origin:100% 0;-o-transform:rotate(270deg);-o-transform-origin:100% 0;-ms-transform:rotate(270deg);-ms-transform-origin:100% 0;transform:rotate(270deg);transform-origin:100% 0}.x-horizontal.x-header .x-title-rotate-right.x-title-align-left>.x-title-item{vertical-align:bottom}.x-horizontal.x-header .x-title-rotate-right.x-title-align-center>.x-title-item{vertical-align:middle}.x-horizontal.x-header .x-title-rotate-right.x-title-align-right>.x-title-item{vertical-align:top}.x-horizontal.x-header .x-title-rotate-left.x-title-align-left>.x-title-item{vertical-align:top}.x-horizontal.x-header .x-title-rotate-left.x-title-align-center>.x-title-item{vertical-align:middle}.x-horizontal.x-header .x-title-rotate-left.x-title-align-right>.x-title-item{vertical-align:bottom}.x-vertical.x-header .x-title-rotate-none.x-title-align-left>.x-title-item{vertical-align:top}.x-vertical.x-header .x-title-rotate-none.x-title-align-center>.x-title-item{vertical-align:middle}.x-vertical.x-header .x-title-rotate-none.x-title-align-right>.x-title-item{vertical-align:bottom}.x-title-icon-wrap{display:table-cell;text-align:center;vertical-align:middle;line-height:0}.x-title-icon-wrap.x-title-icon-top,.x-title-icon-wrap.x-title-icon-bottom{display:table-row}.x-title-icon{display:inline-block;vertical-align:middle;background-position:center;background-repeat:no-repeat}.x-tool{font-size:0;line-height:0}.x-header>.x-box-inner{overflow:visible}.x-dd-drag-proxy,.x-dd-drag-current{z-index:1000000!important;pointer-events:none}.x-dd-drag-repair .x-dd-drag-ghost{filter:alpha(opacity=60);opacity:.6}.x-dd-drag-repair .x-dd-drop-icon{display:none}.x-dd-drag-ghost{filter:alpha(opacity=85);opacity:.85;padding:5px;padding-left:20px;white-space:nowrap;color:#000;font:normal 12px "Roboto",sans-serif;border:1px solid;border-color:#ddd #bbb #bbb #ddd;background-color:#fff}.x-dd-drop-icon{position:absolute;top:3px;left:3px;display:block;width:16px;height:16px;background-color:transparent;background-position:center;background-repeat:no-repeat;z-index:1}.x-dd-drop-ok .x-dd-drop-icon{background-image:url(images/dd/drop-yes.png)}.x-dd-drop-ok-add .x-dd-drop-icon{background-image:url(images/dd/drop-add.png)}.x-dd-drop-nodrop div.x-dd-drop-icon{background-image:url(images/dd/drop-no.png)}.x-docked{position:absolute!important;z-index:1}.x-docked-vertical{position:static}.x-docked-top{border-bottom-width:0!important}.x-docked-bottom{border-top-width:0!important}.x-docked-left{border-right-width:0!important}.x-docked-right{border-left-width:0!important}.x-docked-noborder-top{border-top-width:0!important}.x-docked-noborder-right{border-right-width:0!important}.x-docked-noborder-bottom{border-bottom-width:0!important}.x-docked-noborder-left{border-left-width:0!important}.x-noborder-l{border-left-width:0!important}.x-noborder-b{border-bottom-width:0!important}.x-noborder-bl{border-bottom-width:0!important;border-left-width:0!important}.x-noborder-r{border-right-width:0!important}.x-noborder-rl{border-right-width:0!important;border-left-width:0!important}.x-noborder-rb{border-right-width:0!important;border-bottom-width:0!important}.x-noborder-rbl{border-right-width:0!important;border-bottom-width:0!important;border-left-width:0!important}.x-noborder-t{border-top-width:0!important}.x-noborder-tl{border-top-width:0!important;border-left-width:0!important}.x-noborder-tb{border-top-width:0!important;border-bottom-width:0!important}.x-noborder-tbl{border-top-width:0!important;border-bottom-width:0!important;border-left-width:0!important}.x-noborder-tr{border-top-width:0!important;border-right-width:0!important}.x-noborder-trl{border-top-width:0!important;border-right-width:0!important;border-left-width:0!important}.x-noborder-trb{border-top-width:0!important;border-right-width:0!important;border-bottom-width:0!important}.x-noborder-trbl{border-width:0!important}.x-panel,.x-plain{overflow:hidden;position:relative}.x-panel{outline:0}.x-panel-body{overflow:hidden;position:relative}.x-panel-header-plain,.x-panel-body-plain{border:0;padding:0}.x-panel-collapsed-mini{visibility:hidden}.x-tip{position:absolute;overflow:visible}.x-tip-body{overflow:hidden;position:relative}.x-tip-anchor{position:absolute;overflow:hidden;border-style:solid}.x-color-picker-item{float:left;text-decoration:none}.x-color-picker-item-inner{display:block;font-size:1px}.x-btn{display:inline-block;outline:0;cursor:pointer;white-space:nowrap;text-decoration:none;vertical-align:top;overflow:hidden;position:relative}.x-btn>.x-frame{height:100%;width:100%}.x-btn-wrap{display:table;height:100%;width:100%}.x-btn-button{vertical-align:middle;display:table-cell;white-space:nowrap;line-height:0}.x-btn-inner{display:inline-block;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.x-btn-icon.x-btn-no-text>.x-btn-inner{display:none}.x-btn-icon-el{display:none;vertical-align:middle;background-position:center center;background-repeat:no-repeat}.x-btn-icon>.x-btn-icon-el{display:inline-block}.x-btn-icon-top>.x-btn-icon-el,.x-btn-icon-bottom>.x-btn-icon-el{display:block}.x-btn-button-center{text-align:center}.x-btn-button-left{text-align:left}.x-btn-button-right{text-align:right}.x-btn-arrow:after,.x-btn-split:after{background-repeat:no-repeat;content:'';box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box}.x-btn-arrow-right:after,.x-btn-split-right:after{display:table-cell;background-position:right center}.x-btn-arrow-bottom:after,.x-btn-split-bottom:after{display:table-row;background-position:center bottom;content:'\00a0';line-height:0}.x-btn-mc{overflow:visible}.x-html-editor-tb .x-toolbar{position:static!important}.x-htmleditor-iframe,.x-htmleditor-textarea{display:block;overflow:auto;width:100%;height:100%;border:0}.x-progress{position:relative;border-style:solid;overflow:hidden}.x-progress-bar{overflow:hidden;position:absolute;width:0;height:100%}.x-progress-text{overflow:hidden;position:absolute}.x-fit-item{position:relative}.x-grid-view{overflow:hidden;position:relative}.x-grid-row-table{width:0;table-layout:fixed;border:0 none;border-collapse:separate;border-spacing:0}.x-grid-item{table-layout:fixed;outline:0}.x-grid-row{outline:0}.x-grid-td{overflow:hidden;border-width:0;vertical-align:top}.x-grid-cell-inner{overflow:hidden;white-space:nowrap}.x-wrap-cell .x-grid-cell-inner{white-space:normal}.x-grid-resize-marker{position:absolute;z-index:5;top:0}.x-form-cb-wrap{vertical-align:top}.x-form-cb-wrap-inner{position:relative}.x-form-cb{position:absolute;left:0;right:auto;vertical-align:top;overflow:hidden;padding:0;border:0}.x-form-cb::-moz-focus-inner{padding:0;border:0}.x-form-cb-after{left:auto;right:0}.x-form-cb-label{display:inline-block}.x-form-cb-wrap-inner-no-box-label>.x-form-cb{position:static}.x-form-cb-wrap-inner-no-box-label>.x-form-cb-label{display:none}.x-col-move-top,.x-col-move-bottom{position:absolute;top:0;line-height:0;font-size:0;overflow:hidden;z-index:20000;background:no-repeat center top transparent}.x-grid-header-ct{cursor:default}.x-column-header{position:absolute;overflow:hidden;background-repeat:repeat-x}.x-column-header-inner{white-space:nowrap;position:relative;overflow:hidden}.x-leaf-column-header{height:100%}.x-leaf-column-header .x-column-header-text-container{height:100%}.x-column-header-text-container{width:100%;display:table;table-layout:fixed}.x-column-header-text-container.x-column-header-text-container-auto{table-layout:auto}.x-column-header-text-wrapper{display:table-cell;vertical-align:middle}.x-column-header-text{background-repeat:no-repeat;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-column-header-trigger{display:none;height:100%;background-repeat:no-repeat;position:absolute;right:0;top:0;z-index:2}.x-column-header-over .x-column-header-trigger,.x-column-header-open .x-column-header-trigger{display:block}.x-column-header-align-right{text-align:right}.x-column-header-align-left{text-align:left}.x-column-header-align-center{text-align:center}.x-tab{display:block;outline:0;cursor:pointer;white-space:nowrap;text-decoration:none;vertical-align:top;overflow:hidden;position:relative}.x-tab>.x-frame{height:100%;width:100%}.x-tab-wrap{display:table;height:100%;width:100%}.x-tab-button{vertical-align:middle;display:table-cell;white-space:nowrap;line-height:0}.x-tab-inner{display:inline-block;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.x-tab-icon.x-tab-no-text>.x-tab-inner{display:none}.x-tab-icon-el{display:none;vertical-align:middle;background-position:center center;background-repeat:no-repeat}.x-tab-icon>.x-tab-icon-el{display:inline-block}.x-tab-icon-top>.x-tab-icon-el,.x-tab-icon-bottom>.x-tab-icon-el{display:block}.x-tab-button-center{text-align:center}.x-tab-button-left{text-align:left}.x-tab-button-right{text-align:right}.x-tab-mc{overflow:visible}.x-tab{z-index:1}.x-tab-active{z-index:3}.x-tab-button{position:relative}.x-tab-close-btn{display:block;position:absolute;font-size:0;line-height:0}.x-tab-rotate-left{-webkit-transform:rotate(270deg);-webkit-transform-origin:100% 0;-moz-transform:rotate(270deg);-moz-transform-origin:100% 0;-o-transform:rotate(270deg);-o-transform-origin:100% 0;-ms-transform:rotate(270deg);-ms-transform-origin:100% 0;transform:rotate(270deg);transform-origin:100% 0}.x-tab-rotate-right{-webkit-transform:rotate(90deg);-webkit-transform-origin:0 0;-moz-transform:rotate(90deg);-moz-transform-origin:0 0;-o-transform:rotate(90deg);-o-transform-origin:0 0;-ms-transform:rotate(90deg);-ms-transform-origin:0 0;transform:rotate(90deg);transform-origin:0 0}.x-tab-tr,.x-tab-br,.x-tab-mr,.x-tab-tl,.x-tab-bl,.x-tab-ml{width:1px}.x-tab-bar{z-index:0;position:relative}.x-tab-bar-body{position:relative}.x-tab-bar-strip{position:absolute;line-height:0;font-size:0;z-index:2}.x-tab-bar-top>.x-tab-bar-strip{bottom:0}.x-tab-bar-bottom>.x-tab-bar-strip{top:0}.x-tab-bar-left>.x-tab-bar-strip{right:0}.x-tab-bar-right>.x-tab-bar-strip{left:0}.x-tab-bar-horizontal .x-tab-bar-strip{width:100%;left:0}.x-tab-bar-vertical{display:table-cell}.x-tab-bar-vertical .x-tab-bar-strip{height:100%;top:0}.x-tab-bar-plain{background:transparent!important}.x-box-scroller-plain{background-color:transparent!important}.x-window{outline:0;overflow:hidden}.x-window .x-window-wrap{position:relative}.x-window-body{position:relative;overflow:hidden}.x-segmented-button{display:table;table-layout:fixed}.x-segmented-button-item{display:table-cell;vertical-align:top}.x-segmented-button-item-horizontal{display:table-cell;height:100%}.x-segmented-button-item-horizontal.x-segmented-button-first{border-top-right-radius:0;border-bottom-right-radius:0}.x-segmented-button-item-horizontal.x-segmented-button-middle{border-radius:0;border-left:0}.x-segmented-button-item-horizontal.x-segmented-button-last{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.x-segmented-button-row{display:table-row}.x-segmented-button-item-vertical.x-segmented-button-first{border-bottom-right-radius:0;border-bottom-left-radius:0}.x-segmented-button-item-vertical.x-segmented-button-middle{border-radius:0;border-top:0}.x-segmented-button-item-vertical.x-segmented-button-last{border-top:0;border-top-right-radius:0;border-top-left-radius:0}.x-viewport,.x-viewport>.x-body{margin:0;padding:0;border:0 none;overflow:hidden;position:static;touch-action:none;-ms-touch-action:none}.x-viewport{height:100%}.x-viewport>.x-body{min-height:100%}.x-resizable-overlay{position:absolute;left:0;top:0;width:100%;height:100%;display:none;z-index:200000;background-color:#fff;filter:alpha(opacity=0);opacity:0}.x-form-textarea{overflow:auto;resize:none}div.x-form-text-grow .x-form-textarea{min-height:inherit}.x-message-box .x-form-display-field{height:auto}.x-fieldset{display:block;position:relative;overflow:hidden}.x-fieldset-header{overflow:hidden}.x-fieldset-header .x-form-item,.x-fieldset-header .x-tool{float:left}.x-fieldset-header .x-fieldset-header-text{float:left}.x-fieldset-header .x-form-cb-wrap{font-size:0;line-height:0;height:auto}.x-fieldset-header .x-form-cb{margin:0;position:static}.x-fieldset-body{overflow:hidden}.x-fieldset-collapsed{padding-bottom:0!important}.x-fieldset-collapsed>.x-fieldset-body{display:none}.x-fieldset-header-text-collapsible{cursor:pointer}.x-form-item-hidden{margin:0}.x-grid-cell-inner-action-col{line-height:0;font-size:0}.x-grid-cell-inner-checkcolumn{line-height:0;font-size:0}.x-group-hd-container{overflow:hidden}.x-grid-group-hd{white-space:nowrap;outline:0}.x-grid-row-body-hidden,.x-grid-group-collapsed{display:none}.x-menu{outline:0}.x-menu-item{white-space:nowrap;overflow:hidden;border-color:transparent;border-style:solid}.x-menu-item-cmp{margin:2px}.x-menu-item-cmp .x-field-label-cell{vertical-align:middle}.x-menu-icon-separator{position:absolute;top:0;z-index:0;height:100%;overflow:hidden}.x-menu-plain .x-menu-icon-separator{display:none}.x-menu-item-link{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;text-decoration:none;outline:0;display:block}.x-menu-item-link-href{-webkit-touch-callout:default}.x-menu-item-text{display:inline-block}.x-menu-item-icon,.x-menu-item-icon-right,.x-menu-item-arrow{font-size:0;position:absolute;text-align:center;background-repeat:no-repeat}.x-grid-editor .x-form-cb-wrap{text-align:center}.x-grid-editor .x-form-cb{position:static}.x-center-layout-item{position:absolute}.x-center-target{position:relative}.x-resizable-wrapped{box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box}.x-column-header-checkbox .x-column-header-text{display:block;background-repeat:no-repeat;font-size:0}.x-grid-cell-row-checker{vertical-align:middle;background-repeat:no-repeat;font-size:0}.x-scroll-indicator{position:absolute;background-color:black;opacity:.5;border-radius:3px;margin:2px}.x-scroll-indicator-x{bottom:0;left:0;height:6px}.x-scroll-indicator-y{right:0;top:0;width:6px}.x-body{color:black;font-size:13px;line-height:17px;font-weight:300;font-family:"Roboto",sans-serif;background:white}.x-animating-size,.x-collapsed{overflow:hidden!important}.x-form-item-label-default{color:#666;font:300 13px/17px "Roboto",sans-serif;min-height:24px;padding-top:4px;padding-right:5px}.x-form-item-label-default.x-form-item-label-top{height:1px}.x-form-item-label-default.x-form-item-label-top>.x-form-item-label-inner{padding-top:4px;padding-bottom:5px}.x-form-item-label-default.x-form-item-label-top-side-error:after{width:26px}.x-form-item-body-default{min-height:24px}.x-form-invalid-icon-default{width:16px;height:16px;margin:0 5px 0 5px;background:url(images/form/exclamation.png) no-repeat}.x-form-invalid-under-default{padding:2px 2px 2px 20px;color:#cf4c35;font:300 13px/16px "Roboto",sans-serif;background:no-repeat 0 2px;background-image:url(images/form/exclamation.png)}.x-form-error-wrap-default.x-form-error-wrap-side{width:26px}.x-form-item-default.x-item-disabled{filter:alpha(opacity=30);opacity:.3}.x-autocontainer-form-item,.x-anchor-form-item,.x-vbox-form-item,.x-table-form-item{margin-bottom:5px}.x-form-text-field-body-default{min-width:170px;max-width:170px}.x-form-trigger-wrap-default{border-width:1px;border-style:solid;border-color:#cecece}.x-form-trigger-wrap-default.x-form-trigger-wrap-focus{border-color:#3892d3}.x-form-trigger-wrap-default.x-form-trigger-wrap-invalid{border-color:#cf4c35}.x-form-text-default{color:black;padding:4px 6px 3px 6px;background-color:white;font:300 13px/15px "Roboto",sans-serif;min-height:22px}.x-form-text-default.x-form-textarea{line-height:15px;min-height:60px}.x-form-text-default.x-form-text-file{color:gray}.x-form-empty-field-default{color:gray}.x-form-invalid-field-default{background-color:white}.x-form-trigger-default{background:white url(images/form/trigger.png) no-repeat;background-position:0 center;width:22px}.x-form-trigger-default.x-form-trigger-over{background-position:-22px center}.x-form-trigger-default.x-form-trigger-over.x-form-trigger-focus{background-position:-88px center}.x-form-trigger-default.x-form-trigger-focus{background-position:-66px center}.x-form-trigger.x-form-trigger-default.x-form-trigger-click{background-position:-44px center}.x-textfield-default-cell>.x-grid-cell-inner{padding-top:0;padding-bottom:0}.x-form-clear-trigger{background-image:url(images/form/clear-trigger.png)}.x-form-search-trigger{background-image:url(images/form/search-trigger.png)}.x-mask{background-image:none;background-color:rgba(255,255,255,0.7);cursor:default;border-style:solid;border-width:1px;border-color:transparent}.x-mask.x-focus{border-style:solid;border-width:1px;border-color:#162938}.x-mask-msg{padding:8px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;background:#e5e5e5}.x-mask-msg-inner{padding:0;background-color:transparent;color:#666;font:300 13px "Roboto",sans-serif}.x-mask-msg-text{padding:21px 0 0;background-image:url(images/loadmask/loading.gif);background-repeat:no-repeat;background-position:center 0}.x-collapse-el{cursor:pointer}.x-layout-split-left,.x-layout-split-right{top:50%;margin-top:-24px;width:8px;height:48px}.x-layout-split-top,.x-layout-split-bottom{left:50%;width:48px;height:8px;margin-left:-24px}.x-layout-split-left{background-image:url(images/util/splitter/mini-left.png)}.x-layout-split-right{background-image:url(images/util/splitter/mini-right.png)}.x-layout-split-top{background-image:url(images/util/splitter/mini-top.png)}.x-layout-split-bottom{background-image:url(images/util/splitter/mini-bottom.png)}.x-splitter-collapsed .x-layout-split-left{background-image:url(images/util/splitter/mini-right.png)}.x-splitter-collapsed .x-layout-split-right{background-image:url(images/util/splitter/mini-left.png)}.x-splitter-collapsed .x-layout-split-top{background-image:url(images/util/splitter/mini-bottom.png)}.x-splitter-collapsed .x-layout-split-bottom{background-image:url(images/util/splitter/mini-top.png)}.x-splitter-active{background-color:#b4b4b4;filter:alpha(opacity=80);opacity:.8}.x-splitter-active .x-collapse-el{filter:alpha(opacity=30);opacity:.3}.x-splitter-focus{outline:1px solid #162938;outline-offset:-1px}.x-toolbar-default{padding:6px 0 6px 8px;border-style:solid;border-color:#cecece;border-width:1px;background-image:none;background-color:white}.x-toolbar-default .x-tool-img{background-image:url(images/tools/tool-sprites-dark.png);background-color:white}.x-toolbar-default .x-toolbar-item{margin:0 8px 0 0}.x-toolbar-default .x-toolbar-separator-horizontal{margin:0 8px 0 0;height:14px;border-style:solid;border-width:0 0 0 1px;border-left-color:#e1e1e1;border-right-color:white}.x-toolbar-default .x-box-menu-after{margin:0 8px}.x-toolbar-default-vertical{padding:6px 8px 0}.x-toolbar-default-vertical .x-toolbar-item{margin:0 0 6px 0}.x-toolbar-default-vertical .x-toolbar-separator-vertical{margin:0 5px 6px;border-style:solid none;border-width:1px 0 0;border-top-color:#e1e1e1;border-bottom-color:white}.x-toolbar-default-vertical .x-box-menu-after{margin:6px 0}.x-toolbar-text-default{padding:0 4px;color:#192936;font:300 13px/16px "Roboto",sans-serif}.x-toolbar-spacer-default{width:2px}.x-toolbar-default-scroller .x-box-scroller-body-horizontal{margin-left:16px}.x-toolbar-default-vertical-scroller .x-box-scroller-body-vertical{margin-top:18px}.x-box-scroller-toolbar-default{cursor:pointer;filter:alpha(opacity=60);opacity:.6}.x-box-scroller-toolbar-default.x-box-scroller-hover{filter:alpha(opacity=80);opacity:.8}.x-box-scroller-toolbar-default.x-box-scroller-pressed{filter:alpha(opacity=100);opacity:1}.x-box-scroller-toolbar-default.x-box-scroller-disabled{filter:alpha(opacity=25);opacity:.25;cursor:default}.x-box-scroller-toolbar-default.x-box-scroller-left,.x-box-scroller-toolbar-default.x-box-scroller-right{width:16px;height:16px;top:50%;margin-top:-8px}.x-box-scroller-toolbar-default.x-box-scroller-left{margin-left:4px;margin-right:4px;margin-bottom:0;background-image:url(images/toolbar/default-scroll-left.png)}.x-box-scroller-toolbar-default.x-box-scroller-right{margin-left:4px;margin-right:4px;margin-bottom:0;background-image:url(images/toolbar/default-scroll-right.png)}.x-box-scroller-toolbar-default.x-box-scroller-top,.x-box-scroller-toolbar-default.x-box-scroller-bottom{height:16px;width:16px;left:50%;margin-left:-8px}.x-box-scroller-toolbar-default.x-box-scroller-top{margin-top:4px;margin-right:0;margin-bottom:4px;background-image:url(images/toolbar/default-scroll-top.png)}.x-box-scroller-toolbar-default.x-box-scroller-bottom{margin-top:4px;margin-right:0;margin-bottom:4px;background-image:url(images/toolbar/default-scroll-bottom.png)}.x-ie8 .x-box-scroller-toolbar-default{background-color:white}.x-toolbar-more-icon{background-image:url(images/toolbar/default-more.png)}.x-toolbar-footer{padding:6px 0 6px 6px;border-style:solid;border-color:#cecece;border-width:0;background-image:none;background-color:#e6e6e6}.x-toolbar-footer .x-tool-img{background-image:url(images/tools/tool-sprites-dark.png);background-color:#e6e6e6}.x-toolbar-footer .x-toolbar-item{margin:0 6px 0 0}.x-toolbar-footer .x-toolbar-separator-horizontal{margin:0 8px 0 0;height:14px;border-style:solid;border-width:0 0 0 1px;border-left-color:#e1e1e1;border-right-color:white}.x-toolbar-footer .x-box-menu-after{margin:0 6px}.x-toolbar-footer-vertical{padding:6px 6px 0}.x-toolbar-footer-vertical .x-toolbar-item{margin:0 0 6px 0}.x-toolbar-footer-vertical .x-toolbar-separator-vertical{margin:0 5px 6px;border-style:solid none;border-width:1px 0 0;border-top-color:#e1e1e1;border-bottom-color:white}.x-toolbar-footer-vertical .x-box-menu-after{margin:6px 0}.x-toolbar-text-footer{padding:0 4px;color:#192936;font:300 13px/16px "Roboto",sans-serif}.x-toolbar-spacer-footer{width:2px}.x-toolbar-footer-scroller .x-box-scroller-body-horizontal{margin-left:18px}.x-toolbar-footer-vertical-scroller .x-box-scroller-body-vertical{margin-top:18px}.x-box-scroller-toolbar-footer{cursor:pointer;filter:alpha(opacity=60);opacity:.6}.x-box-scroller-toolbar-footer.x-box-scroller-hover{filter:alpha(opacity=80);opacity:.8}.x-box-scroller-toolbar-footer.x-box-scroller-pressed{filter:alpha(opacity=100);opacity:1}.x-box-scroller-toolbar-footer.x-box-scroller-disabled{filter:alpha(opacity=25);opacity:.25;cursor:default}.x-box-scroller-toolbar-footer.x-box-scroller-left,.x-box-scroller-toolbar-footer.x-box-scroller-right{width:16px;height:16px;top:50%;margin-top:-8px}.x-box-scroller-toolbar-footer.x-box-scroller-left{margin-left:4px;margin-right:4px;margin-bottom:0;background-image:url(images/toolbar/footer-scroll-left.png)}.x-box-scroller-toolbar-footer.x-box-scroller-right{margin-left:4px;margin-right:4px;margin-bottom:0;background-image:url(images/toolbar/footer-scroll-right.png)}.x-ie8 .x-box-scroller-toolbar-footer{background-color:#e6e6e6}.x-toolbar-more-icon{background-image:url(images/toolbar/footer-more.png)}.x-form-trigger-spinner-default{width:22px}.x-form-spinner-default{background-image:url(images/form/spinner.png);background-color:white;width:22px;height:11px}.x-form-spinner-up-default{background-position:0 0}.x-form-spinner-up-default.x-form-spinner-over{background-position:-22px 0}.x-form-spinner-up-default.x-form-spinner-over.x-form-spinner-focus{background-position:-88px 0}.x-form-spinner-up-default.x-form-spinner-focus{background-position:-66px 0}.x-form-spinner-up-default.x-form-spinner.x-form-spinner-click{background-position:-44px 0}.x-form-spinner-down-default{background-position:0 -11px}.x-form-spinner-down-default.x-form-spinner-over{background-position:-22px -11px}.x-form-spinner-down-default.x-form-spinner-over.x-form-spinner-focus{background-position:-88px -11px}.x-form-spinner-down-default.x-form-spinner-focus{background-position:-66px -11px}.x-form-spinner-down-default.x-form-spinner.x-form-spinner-click{background-position:-44px -11px}.x-tbar-page-number{width:30px}.x-tbar-page-first{background-image:url(images/grid/page-first.png)}.x-tbar-page-prev{background-image:url(images/grid/page-prev.png)}.x-tbar-page-next{background-image:url(images/grid/page-next.png)}.x-tbar-page-last{background-image:url(images/grid/page-last.png)}.x-tbar-loading{background-image:url(images/grid/refresh.png)}.x-boundlist{border-width:1px;border-style:solid;border-color:#e1e1e1;background:white}.x-boundlist-item{padding:0 6px;font:normal 13px "Roboto",sans-serif;line-height:22px;cursor:pointer;cursor:hand;position:relative;border-width:1px;border-style:dotted;border-color:white}.x-boundlist-selected{background:#788a97;border-color:#788a97}.x-boundlist-item-over{background:#a5b1ba;border-color:#a5b1ba}.x-boundlist-floating{border-top-width:0}.x-boundlist-above{border-top-width:1px;border-bottom-width:1px}.x-tool{cursor:pointer}.x-tool-img{overflow:hidden;width:16px;height:16px;background-image:url(images/tools/tool-sprites.png);margin:0;filter:alpha(opacity=80);opacity:.8}.x-tool-over .x-tool-img{filter:alpha(opacity=90);opacity:.9}.x-tool-pressed .x-tool-img{filter:alpha(opacity=100);opacity:1}.x-tool-placeholder{visibility:hidden}.x-tool-close{background-position:0 0}.x-tool-minimize{background-position:0 -16px}.x-tool-maximize{background-position:0 -32px}.x-tool-restore{background-position:0 -48px}.x-tool-toggle{background-position:0 -64px}.x-panel-collapsed .x-tool-toggle{background-position:0 -80px}.x-tool-gear{background-position:0 -96px}.x-tool-prev{background-position:0 -112px}.x-tool-next{background-position:0 -128px}.x-tool-pin{background-position:0 -144px}.x-tool-unpin{background-position:0 -160px}.x-tool-right{background-position:0 -176px}.x-tool-left{background-position:0 -192px}.x-tool-down{background-position:0 -208px}.x-tool-up{background-position:0 -224px}.x-tool-refresh{background-position:0 -240px}.x-tool-plus{background-position:0 -256px}.x-tool-minus{background-position:0 -272px}.x-tool-search{background-position:0 -288px}.x-tool-save{background-position:0 -304px}.x-tool-help{background-position:0 -320px}.x-tool-print{background-position:0 -336px}.x-tool-expand{background-position:0 -352px}.x-tool-collapse{background-position:0 -368px}.x-tool-resize{background-position:0 -384px}.x-tool-move{background-position:0 -400px}.x-tool-expand-bottom,.x-tool-collapse-bottom{background-position:0 -208px}.x-tool-expand-top,.x-tool-collapse-top{background-position:0 -224px}.x-tool-expand-left,.x-tool-collapse-left{background-position:0 -192px}.x-tool-expand-right,.x-tool-collapse-right{background-position:0 -176px}.x-header-draggable,.x-header-ghost{cursor:move}.x-header-text{white-space:nowrap}.x-panel-ghost{filter:alpha(opacity=50);opacity:.5}.x-panel-default{border-color:#4b6375;padding:0}.x-panel-header-default{font-size:15px;border:1px solid #4b6375}.x-panel-header-default .x-tool-img{background-color:#4b6375}.x-panel-header-default-horizontal{padding:9px 9px 10px 9px}.x-panel-header-default-horizontal .x-panel-header-default-tab-bar{margin-top:-9px;margin-bottom:-10px}.x-panel-header-default-horizontal.x-header-noborder{padding:10px 10px 10px 10px}.x-panel-header-default-horizontal.x-header-noborder .x-panel-header-default-tab-bar{margin-top:-10px;margin-bottom:-10px}.x-panel-header-default-vertical{padding:9px 9px 9px 10px}.x-panel-header-default-vertical .x-panel-header-default-tab-bar{margin-right:-9px;margin-left:-10px}.x-panel-header-default-vertical.x-header-noborder{padding:10px 10px 10px 10px}.x-panel-header-default-vertical.x-header-noborder .x-panel-header-default-tab-bar{margin-right:-10px;margin-left:-10px}.x-panel-header-title-default{color:#fefefe;font-size:15px;font-weight:300;font-family:"Roboto",sans-serif;line-height:16px}.x-panel-header-title-default>.x-title-text-default{text-transform:none;padding:0}.x-panel-header-title-default>.x-title-icon-wrap-default.x-title-icon-top{height:22px;padding-bottom:6px}.x-panel-header-title-default>.x-title-icon-wrap-default.x-title-icon-right{width:22px;padding-left:6px}.x-panel-header-title-default>.x-title-icon-wrap-default.x-title-icon-bottom{height:22px;padding-top:6px}.x-panel-header-title-default>.x-title-icon-wrap-default.x-title-icon-left{width:22px;padding-right:6px}.x-panel-header-title-default>.x-title-icon-wrap-default>.x-title-icon-default{width:16px;height:16px;background-position:center center}.x-panel-header-title-default>.x-title-icon-wrap-default>.x-title-glyph{color:#fefefe;font-size:16px;line-height:16px;opacity:.5}.x-panel-body-default{background:#162938;border-color:#cecece;color:#fefefe;font-size:13px;font-weight:300;font-family:"Roboto",sans-serif;border-width:1px;border-style:solid}.x-panel-header-default{background-image:none;background-color:#4b6375}.x-panel-header-default-vertical{background-image:none;background-color:#4b6375}.x-panel .x-panel-header-default-collapsed-border-top{border-bottom-width:1px!important}.x-panel .x-panel-header-default-collapsed-border-right{border-left-width:1px!important}.x-panel .x-panel-header-default-collapsed-border-bottom{border-top-width:1px!important}.x-panel .x-panel-header-default-collapsed-border-left{border-right-width:1px!important}.x-panel-header-default-horizontal .x-tool-after-title{margin:0 0 0 6px}.x-panel-header-default-horizontal .x-tool-before-title{margin:0 6px 0 0}.x-panel-header-default-vertical .x-tool-after-title{margin:6px 0 0 0}.x-panel-header-default-vertical .x-tool-before-title{margin:0 0 6px 0}.x-panel-default-resizable .x-panel-handle{filter:alpha(opacity=0);opacity:0}.x-panel-default-outer-border-l{border-left-color:#4b6375!important;border-left-width:1px!important}.x-panel-default-outer-border-b{border-bottom-color:#4b6375!important;border-bottom-width:1px!important}.x-panel-default-outer-border-bl{border-bottom-color:#4b6375!important;border-bottom-width:1px!important;border-left-color:#4b6375!important;border-left-width:1px!important}.x-panel-default-outer-border-r{border-right-color:#4b6375!important;border-right-width:1px!important}.x-panel-default-outer-border-rl{border-right-color:#4b6375!important;border-right-width:1px!important;border-left-color:#4b6375!important;border-left-width:1px!important}.x-panel-default-outer-border-rb{border-right-color:#4b6375!important;border-right-width:1px!important;border-bottom-color:#4b6375!important;border-bottom-width:1px!important}.x-panel-default-outer-border-rbl{border-right-color:#4b6375!important;border-right-width:1px!important;border-bottom-color:#4b6375!important;border-bottom-width:1px!important;border-left-color:#4b6375!important;border-left-width:1px!important}.x-panel-default-outer-border-t{border-top-color:#4b6375!important;border-top-width:1px!important}.x-panel-default-outer-border-tl{border-top-color:#4b6375!important;border-top-width:1px!important;border-left-color:#4b6375!important;border-left-width:1px!important}.x-panel-default-outer-border-tb{border-top-color:#4b6375!important;border-top-width:1px!important;border-bottom-color:#4b6375!important;border-bottom-width:1px!important}.x-panel-default-outer-border-tbl{border-top-color:#4b6375!important;border-top-width:1px!important;border-bottom-color:#4b6375!important;border-bottom-width:1px!important;border-left-color:#4b6375!important;border-left-width:1px!important}.x-panel-default-outer-border-tr{border-top-color:#4b6375!important;border-top-width:1px!important;border-right-color:#4b6375!important;border-right-width:1px!important}.x-panel-default-outer-border-trl{border-top-color:#4b6375!important;border-top-width:1px!important;border-right-color:#4b6375!important;border-right-width:1px!important;border-left-color:#4b6375!important;border-left-width:1px!important}.x-panel-default-outer-border-trb{border-top-color:#4b6375!important;border-top-width:1px!important;border-right-color:#4b6375!important;border-right-width:1px!important;border-bottom-color:#4b6375!important;border-bottom-width:1px!important}.x-panel-default-outer-border-trbl{border-color:#4b6375!important;border-width:1px!important}.x-panel-default-framed{border-color:#4b6375;padding:0}.x-panel-header-default-framed{font-size:15px;border:1px solid #4b6375}.x-panel-header-default-framed .x-tool-img{background-color:#4b6375}.x-panel-header-default-framed-horizontal{padding:9px 9px 9px 9px}.x-panel-header-default-framed-horizontal .x-panel-header-default-framed-tab-bar{margin-top:-9px;margin-bottom:-9px}.x-panel-header-default-framed-horizontal.x-header-noborder{padding:10px 10px 9px 10px}.x-panel-header-default-framed-horizontal.x-header-noborder .x-panel-header-default-framed-tab-bar{margin-top:-10px;margin-bottom:-9px}.x-panel-header-default-framed-vertical{padding:9px 9px 9px 9px}.x-panel-header-default-framed-vertical .x-panel-header-default-framed-tab-bar{margin-right:-9px;margin-left:-9px}.x-panel-header-default-framed-vertical.x-header-noborder{padding:10px 10px 10px 9px}.x-panel-header-default-framed-vertical.x-header-noborder .x-panel-header-default-framed-tab-bar{margin-right:-10px;margin-left:-9px}.x-panel-header-title-default-framed{color:#fefefe;font-size:15px;font-weight:300;font-family:"Roboto",sans-serif;line-height:16px}.x-panel-header-title-default-framed>.x-title-text-default-framed{text-transform:none;padding:0}.x-panel-header-title-default-framed>.x-title-icon-wrap-default-framed.x-title-icon-top{height:22px;padding-bottom:6px}.x-panel-header-title-default-framed>.x-title-icon-wrap-default-framed.x-title-icon-right{width:22px;padding-left:6px}.x-panel-header-title-default-framed>.x-title-icon-wrap-default-framed.x-title-icon-bottom{height:22px;padding-top:6px}.x-panel-header-title-default-framed>.x-title-icon-wrap-default-framed.x-title-icon-left{width:22px;padding-right:6px}.x-panel-header-title-default-framed>.x-title-icon-wrap-default-framed>.x-title-icon-default-framed{width:16px;height:16px;background-position:center center}.x-panel-header-title-default-framed>.x-title-icon-wrap-default-framed>.x-title-glyph{color:#fefefe;font-size:16px;line-height:16px;opacity:.5}.x-panel-body-default-framed{background:white;border-color:#cecece;color:#fefefe;font-size:13px;font-weight:300;font-family:"Roboto",sans-serif;border-width:1px;border-style:solid}.x-panel-default-framed{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;padding:0;border-width:1px;border-style:solid;background-color:white}.x-panel-header-default-framed-top{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;padding:9px 9px 9px 9px;border-width:1px 1px 0 1px;border-style:solid;background-color:#4b6375}.x-panel-header-default-framed-right{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;padding:9px 9px 9px 9px;border-width:1px 1px 1px 0;border-style:solid;background-color:#4b6375}.x-panel-header-default-framed-bottom{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;padding:9px 9px 9px 9px;border-width:0 1px 1px 1px;border-style:solid;background-color:#4b6375}.x-panel-header-default-framed-left{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;padding:9px 9px 9px 9px;border-width:1px 0 1px 1px;border-style:solid;background-color:#4b6375}.x-panel-header-default-framed-collapsed-top{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;padding:9px 9px 9px 9px;border-width:1px;border-style:solid;background-color:#4b6375}.x-panel-header-default-framed-collapsed-right{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;padding:9px 9px 9px 9px;border-width:1px;border-style:solid;background-color:#4b6375}.x-panel-header-default-framed-collapsed-bottom{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;padding:9px 9px 9px 9px;border-width:1px;border-style:solid;background-color:#4b6375}.x-panel-header-default-framed-collapsed-left{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;padding:9px 9px 9px 9px;border-width:1px;border-style:solid;background-color:#4b6375}.x-panel .x-panel-header-default-framed-top{border-bottom-width:1px!important}.x-panel .x-panel-header-default-framed-right{border-left-width:1px!important}.x-panel .x-panel-header-default-framed-bottom{border-top-width:1px!important}.x-panel .x-panel-header-default-framed-left{border-right-width:1px!important}.x-panel-header-default-framed-horizontal .x-tool-after-title{margin:0 0 0 6px}.x-panel-header-default-framed-horizontal .x-tool-before-title{margin:0 6px 0 0}.x-panel-header-default-framed-vertical .x-tool-after-title{margin:6px 0 0 0}.x-panel-header-default-framed-vertical .x-tool-before-title{margin:0 0 6px 0}.x-panel-default-framed-resizable .x-panel-handle{filter:alpha(opacity=0);opacity:0}.x-panel-default-framed-outer-border-l{border-left-color:#4b6375!important;border-left-width:1px!important}.x-panel-default-framed-outer-border-b{border-bottom-color:#4b6375!important;border-bottom-width:1px!important}.x-panel-default-framed-outer-border-bl{border-bottom-color:#4b6375!important;border-bottom-width:1px!important;border-left-color:#4b6375!important;border-left-width:1px!important}.x-panel-default-framed-outer-border-r{border-right-color:#4b6375!important;border-right-width:1px!important}.x-panel-default-framed-outer-border-rl{border-right-color:#4b6375!important;border-right-width:1px!important;border-left-color:#4b6375!important;border-left-width:1px!important}.x-panel-default-framed-outer-border-rb{border-right-color:#4b6375!important;border-right-width:1px!important;border-bottom-color:#4b6375!important;border-bottom-width:1px!important}.x-panel-default-framed-outer-border-rbl{border-right-color:#4b6375!important;border-right-width:1px!important;border-bottom-color:#4b6375!important;border-bottom-width:1px!important;border-left-color:#4b6375!important;border-left-width:1px!important}.x-panel-default-framed-outer-border-t{border-top-color:#4b6375!important;border-top-width:1px!important}.x-panel-default-framed-outer-border-tl{border-top-color:#4b6375!important;border-top-width:1px!important;border-left-color:#4b6375!important;border-left-width:1px!important}.x-panel-default-framed-outer-border-tb{border-top-color:#4b6375!important;border-top-width:1px!important;border-bottom-color:#4b6375!important;border-bottom-width:1px!important}.x-panel-default-framed-outer-border-tbl{border-top-color:#4b6375!important;border-top-width:1px!important;border-bottom-color:#4b6375!important;border-bottom-width:1px!important;border-left-color:#4b6375!important;border-left-width:1px!important}.x-panel-default-framed-outer-border-tr{border-top-color:#4b6375!important;border-top-width:1px!important;border-right-color:#4b6375!important;border-right-width:1px!important}.x-panel-default-framed-outer-border-trl{border-top-color:#4b6375!important;border-top-width:1px!important;border-right-color:#4b6375!important;border-right-width:1px!important;border-left-color:#4b6375!important;border-left-width:1px!important}.x-panel-default-framed-outer-border-trb{border-top-color:#4b6375!important;border-top-width:1px!important;border-right-color:#4b6375!important;border-right-width:1px!important;border-bottom-color:#4b6375!important;border-bottom-width:1px!important}.x-panel-default-framed-outer-border-trbl{border-color:#4b6375!important;border-width:1px!important}.x-tip-anchor{position:absolute;overflow:hidden;height:10px;width:10px;border-style:solid;border-width:5px;border-color:#e1e1e1}.x-tip-anchor-top{border-top-color:transparent;border-left-color:transparent;border-right-color:transparent}.x-tip-anchor-bottom{border-bottom-color:transparent;border-left-color:transparent;border-right-color:transparent}.x-tip-anchor-left{border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.x-tip-anchor-right{border-top-color:transparent;border-bottom-color:transparent;border-right-color:transparent}.x-tip-default{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;padding:2px 2px 2px 2px;border-width:1px;border-style:solid;background-color:#d2d8dc}.x-tip-default{border-color:#e1e1e1}.x-tip-default .x-tool-img{background-image:url(images/tools/tool-sprites-dark.png);background-color:#d2d8dc}.x-tip-header-default .x-tool-after-title{margin:0 0 0 6px}.x-tip-header-default .x-tool-before-title{margin:0 6px 0 0}.x-tip-header-default{padding:3px 3px 0 3px}.x-tip-header-title-default{color:black;font-size:13px;font-weight:bold}.x-tip-body-default{padding:3px;color:black;font-size:13px;font-weight:300}.x-tip-body-default a{color:black}.x-tip-form-invalid{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;padding:2px 2px 2px 2px;border-width:1px;border-style:solid;background-color:#d2d8dc}.x-tip-form-invalid{border-color:#e1e1e1}.x-tip-form-invalid .x-tool-img{background-image:url(images/tools/tool-sprites-dark.png);background-color:#d2d8dc}.x-tip-header-form-invalid .x-tool-after-title{margin:0 0 0 6px}.x-tip-header-form-invalid .x-tool-before-title{margin:0 6px 0 0}.x-tip-header-form-invalid{padding:3px 3px 0 3px}.x-tip-header-title-form-invalid{color:black;font-size:13px;font-weight:bold}.x-tip-body-form-invalid{padding:5px 3px 5px 34px;color:black;font-size:13px;font-weight:300}.x-tip-body-form-invalid a{color:black}.x-tip-body-form-invalid{background:1px 1px no-repeat;background-image:url(images/form/exclamation.png)}.x-tip-body-form-invalid li{margin-bottom:4px}.x-tip-body-form-invalid li.last{margin-bottom:0}.x-color-picker{width:192px;height:120px;background-color:white;border-color:white;border-width:0;border-style:solid}.x-color-picker-item{width:24px;height:24px;border-width:1px;border-color:white;border-style:solid;background-color:white;cursor:pointer;padding:2px}a.x-color-picker-item:hover{border-color:#8bb8f3;background-color:#e6e6e6}.x-color-picker-selected{border-color:#8bb8f3;background-color:#e6e6e6}.x-color-picker-item-inner{line-height:16px;border-color:#e1e1e1;border-width:1px;border-style:solid}.x-btn-default-small{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;padding:3px 3px 3px 3px;border-width:1px;border-style:solid;background-color:#384955}.x-btn-default-small{border-color:#162938}.x-btn-button-default-small{height:16px}.x-btn-inner-default-small{font:300 12px/16px "Roboto",sans-serif;color:white;padding:0 5px;max-width:100%}.x-btn-icon-right>.x-btn-inner-default-small,.x-btn-icon-left>.x-btn-inner-default-small{max-width:calc(100% - 16px)}.x-btn-icon-el-default-small{height:16px}.x-btn-icon-left>.x-btn-icon-el-default-small,.x-btn-icon-right>.x-btn-icon-el-default-small{width:16px}.x-btn-icon-top>.x-btn-icon-el-default-small,.x-btn-icon-bottom>.x-btn-icon-el-default-small{min-width:16px}.x-btn-icon-el-default-small.x-btn-glyph{font-size:16px;line-height:16px;color:white;opacity:.5}.x-btn-text.x-btn-icon-left>.x-btn-icon-el-default-small{margin-right:0}.x-btn-text.x-btn-icon-right>.x-btn-icon-el-default-small{margin-left:0}.x-btn-text.x-btn-icon-top>.x-btn-icon-el-default-small{margin-bottom:5px}.x-btn-text.x-btn-icon-bottom>.x-btn-icon-el-default-small{margin-top:5px}.x-btn-arrow-right>.x-btn-icon.x-btn-no-text.x-btn-button-default-small{padding-right:5px}.x-btn-arrow-right>.x-btn-text.x-btn-icon-right>.x-btn-icon-el-default-small{margin-right:5px}.x-btn-arrow-bottom>.x-btn-button-default-small,.x-btn-split-bottom>.x-btn-button-default-small{padding-bottom:3px}.x-btn-wrap-default-small.x-btn-arrow-right:after{width:16px;padding-right:16px;background-image:url(images/button/default-small-arrow.png)}.x-btn-wrap-default-small.x-btn-arrow-bottom:after{height:13px;background-image:url(images/button/default-small-arrow.png)}.x-btn-wrap-default-small.x-btn-split-right:after{width:20px;padding-right:20px;background-image:url(images/button/default-small-s-arrow.png)}.x-btn-wrap-default-small.x-btn-split-bottom:after{height:15px;background-image:url(images/button/default-small-s-arrow-b.png)}.x-btn-split-right>.x-btn-icon.x-btn-no-text.x-btn-button-default-small{padding-right:5px}.x-btn-split-right>.x-btn-text.x-btn-icon-right>.x-btn-icon-el-default-small{margin-right:5px}.x-btn-focus.x-btn-default-small{background-image:none;background-color:#384955;-webkit-box-shadow:#d7dadd 0 1px 0 0 inset,#d7dadd 0 -1px 0 0 inset,#d7dadd -1px 0 0 0 inset,#d7dadd 1px 0 0 0 inset;-moz-box-shadow:#d7dadd 0 1px 0 0 inset,#d7dadd 0 -1px 0 0 inset,#d7dadd -1px 0 0 0 inset,#d7dadd 1px 0 0 0 inset;box-shadow:#d7dadd 0 1px 0 0 inset,#d7dadd 0 -1px 0 0 inset,#d7dadd -1px 0 0 0 inset,#d7dadd 1px 0 0 0 inset}.x-btn-over.x-btn-default-small{border-color:#142533;background-image:none;background-color:#33434e}.x-btn-focus.x-btn-over.x-btn-default-small{-webkit-box-shadow:#d6d9db 0 1px 0 0 inset,#d6d9db 0 -1px 0 0 inset,#d6d9db -1px 0 0 0 inset,#d6d9db 1px 0 0 0 inset;-moz-box-shadow:#d6d9db 0 1px 0 0 inset,#d6d9db 0 -1px 0 0 inset,#d6d9db -1px 0 0 0 inset,#d6d9db 1px 0 0 0 inset;box-shadow:#d6d9db 0 1px 0 0 inset,#d6d9db 0 -1px 0 0 inset,#d6d9db -1px 0 0 0 inset,#d6d9db 1px 0 0 0 inset}.x-btn.x-btn-menu-active.x-btn-default-small,.x-btn.x-btn-pressed.x-btn-default-small{border-color:#101e2a;background-image:none;background-color:#2a363f}.x-btn-focus.x-btn-menu-active.x-btn-default-small,.x-btn-focus.x-btn-pressed.x-btn-default-small{-webkit-box-shadow:#d4d6d8 0 1px 0 0 inset,#d4d6d8 0 -1px 0 0 inset,#d4d6d8 -1px 0 0 0 inset,#d4d6d8 1px 0 0 0 inset;-moz-box-shadow:#d4d6d8 0 1px 0 0 inset,#d4d6d8 0 -1px 0 0 inset,#d4d6d8 -1px 0 0 0 inset,#d4d6d8 1px 0 0 0 inset;box-shadow:#d4d6d8 0 1px 0 0 inset,#d4d6d8 0 -1px 0 0 inset,#d4d6d8 -1px 0 0 0 inset,#d4d6d8 1px 0 0 0 inset}.x-btn.x-btn-disabled.x-btn-default-small{background-image:none;background-color:#384955}.x-btn-disabled.x-btn-default-small{filter:alpha(opacity=50);opacity:.5}.x-btn-default-medium{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;padding:3px 3px 3px 3px;border-width:1px;border-style:solid;background-color:#384955}.x-btn-default-medium{border-color:#162938}.x-btn-button-default-medium{height:24px}.x-btn-inner-default-medium{font:300 14px/18px "Roboto",sans-serif;color:white;padding:0 8px;max-width:100%}.x-btn-icon-right>.x-btn-inner-default-medium,.x-btn-icon-left>.x-btn-inner-default-medium{max-width:calc(100% - 24px)}.x-btn-icon-el-default-medium{height:24px}.x-btn-icon-left>.x-btn-icon-el-default-medium,.x-btn-icon-right>.x-btn-icon-el-default-medium{width:24px}.x-btn-icon-top>.x-btn-icon-el-default-medium,.x-btn-icon-bottom>.x-btn-icon-el-default-medium{min-width:24px}.x-btn-icon-el-default-medium.x-btn-glyph{font-size:24px;line-height:24px;color:white;opacity:.5}.x-btn-text.x-btn-icon-left>.x-btn-icon-el-default-medium{margin-right:0}.x-btn-text.x-btn-icon-right>.x-btn-icon-el-default-medium{margin-left:0}.x-btn-text.x-btn-icon-top>.x-btn-icon-el-default-medium{margin-bottom:5px}.x-btn-text.x-btn-icon-bottom>.x-btn-icon-el-default-medium{margin-top:5px}.x-btn-arrow-right>.x-btn-icon.x-btn-no-text.x-btn-button-default-medium{padding-right:8px}.x-btn-arrow-right>.x-btn-text.x-btn-icon-right>.x-btn-icon-el-default-medium{margin-right:8px}.x-btn-arrow-bottom>.x-btn-button-default-medium,.x-btn-split-bottom>.x-btn-button-default-medium{padding-bottom:3px}.x-btn-wrap-default-medium.x-btn-arrow-right:after{width:24px;padding-right:24px;background-image:url(images/button/default-medium-arrow.png)}.x-btn-wrap-default-medium.x-btn-arrow-bottom:after{height:18px;background-image:url(images/button/default-medium-arrow.png)}.x-btn-wrap-default-medium.x-btn-split-right:after{width:28px;padding-right:28px;background-image:url(images/button/default-medium-s-arrow.png)}.x-btn-wrap-default-medium.x-btn-split-bottom:after{height:24px;background-image:url(images/button/default-medium-s-arrow-b.png)}.x-btn-split-right>.x-btn-icon.x-btn-no-text.x-btn-button-default-medium{padding-right:8px}.x-btn-split-right>.x-btn-text.x-btn-icon-right>.x-btn-icon-el-default-medium{margin-right:8px}.x-btn-focus.x-btn-default-medium{background-image:none;background-color:#384955;-webkit-box-shadow:#d7dadd 0 1px 0 0 inset,#d7dadd 0 -1px 0 0 inset,#d7dadd -1px 0 0 0 inset,#d7dadd 1px 0 0 0 inset;-moz-box-shadow:#d7dadd 0 1px 0 0 inset,#d7dadd 0 -1px 0 0 inset,#d7dadd -1px 0 0 0 inset,#d7dadd 1px 0 0 0 inset;box-shadow:#d7dadd 0 1px 0 0 inset,#d7dadd 0 -1px 0 0 inset,#d7dadd -1px 0 0 0 inset,#d7dadd 1px 0 0 0 inset}.x-btn-over.x-btn-default-medium{border-color:#142533;background-image:none;background-color:#33434e}.x-btn-focus.x-btn-over.x-btn-default-medium{-webkit-box-shadow:#d6d9db 0 1px 0 0 inset,#d6d9db 0 -1px 0 0 inset,#d6d9db -1px 0 0 0 inset,#d6d9db 1px 0 0 0 inset;-moz-box-shadow:#d6d9db 0 1px 0 0 inset,#d6d9db 0 -1px 0 0 inset,#d6d9db -1px 0 0 0 inset,#d6d9db 1px 0 0 0 inset;box-shadow:#d6d9db 0 1px 0 0 inset,#d6d9db 0 -1px 0 0 inset,#d6d9db -1px 0 0 0 inset,#d6d9db 1px 0 0 0 inset}.x-btn.x-btn-menu-active.x-btn-default-medium,.x-btn.x-btn-pressed.x-btn-default-medium{border-color:#101e2a;background-image:none;background-color:#2a363f}.x-btn-focus.x-btn-menu-active.x-btn-default-medium,.x-btn-focus.x-btn-pressed.x-btn-default-medium{-webkit-box-shadow:#d4d6d8 0 1px 0 0 inset,#d4d6d8 0 -1px 0 0 inset,#d4d6d8 -1px 0 0 0 inset,#d4d6d8 1px 0 0 0 inset;-moz-box-shadow:#d4d6d8 0 1px 0 0 inset,#d4d6d8 0 -1px 0 0 inset,#d4d6d8 -1px 0 0 0 inset,#d4d6d8 1px 0 0 0 inset;box-shadow:#d4d6d8 0 1px 0 0 inset,#d4d6d8 0 -1px 0 0 inset,#d4d6d8 -1px 0 0 0 inset,#d4d6d8 1px 0 0 0 inset}.x-btn.x-btn-disabled.x-btn-default-medium{background-image:none;background-color:#384955}.x-btn-disabled.x-btn-default-medium{filter:alpha(opacity=50);opacity:.5}.x-btn-default-large{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;padding:3px 3px 3px 3px;border-width:1px;border-style:solid;background-color:#384955}.x-btn-default-large{border-color:#162938}.x-btn-button-default-large{height:32px}.x-btn-inner-default-large{font:300 16px/20px "Roboto",sans-serif;color:white;padding:0 10px;max-width:100%}.x-btn-icon-right>.x-btn-inner-default-large,.x-btn-icon-left>.x-btn-inner-default-large{max-width:calc(100% - 32px)}.x-btn-icon-el-default-large{height:32px}.x-btn-icon-left>.x-btn-icon-el-default-large,.x-btn-icon-right>.x-btn-icon-el-default-large{width:32px}.x-btn-icon-top>.x-btn-icon-el-default-large,.x-btn-icon-bottom>.x-btn-icon-el-default-large{min-width:32px}.x-btn-icon-el-default-large.x-btn-glyph{font-size:32px;line-height:32px;color:white;opacity:.5}.x-btn-text.x-btn-icon-left>.x-btn-icon-el-default-large{margin-right:0}.x-btn-text.x-btn-icon-right>.x-btn-icon-el-default-large{margin-left:0}.x-btn-text.x-btn-icon-top>.x-btn-icon-el-default-large{margin-bottom:5px}.x-btn-text.x-btn-icon-bottom>.x-btn-icon-el-default-large{margin-top:5px}.x-btn-arrow-right>.x-btn-icon.x-btn-no-text.x-btn-button-default-large{padding-right:10px}.x-btn-arrow-right>.x-btn-text.x-btn-icon-right>.x-btn-icon-el-default-large{margin-right:10px}.x-btn-arrow-bottom>.x-btn-button-default-large,.x-btn-split-bottom>.x-btn-button-default-large{padding-bottom:3px}.x-btn-wrap-default-large.x-btn-arrow-right:after{width:28px;padding-right:28px;background-image:url(images/button/default-large-arrow.png)}.x-btn-wrap-default-large.x-btn-arrow-bottom:after{height:20px;background-image:url(images/button/default-large-arrow.png)}.x-btn-wrap-default-large.x-btn-split-right:after{width:35px;padding-right:35px;background-image:url(images/button/default-large-s-arrow.png)}.x-btn-wrap-default-large.x-btn-split-bottom:after{height:29px;background-image:url(images/button/default-large-s-arrow-b.png)}.x-btn-split-right>.x-btn-icon.x-btn-no-text.x-btn-button-default-large{padding-right:10px}.x-btn-split-right>.x-btn-text.x-btn-icon-right>.x-btn-icon-el-default-large{margin-right:10px}.x-btn-focus.x-btn-default-large{background-image:none;background-color:#384955;-webkit-box-shadow:#d7dadd 0 1px 0 0 inset,#d7dadd 0 -1px 0 0 inset,#d7dadd -1px 0 0 0 inset,#d7dadd 1px 0 0 0 inset;-moz-box-shadow:#d7dadd 0 1px 0 0 inset,#d7dadd 0 -1px 0 0 inset,#d7dadd -1px 0 0 0 inset,#d7dadd 1px 0 0 0 inset;box-shadow:#d7dadd 0 1px 0 0 inset,#d7dadd 0 -1px 0 0 inset,#d7dadd -1px 0 0 0 inset,#d7dadd 1px 0 0 0 inset}.x-btn-over.x-btn-default-large{border-color:#142533;background-image:none;background-color:#33434e}.x-btn-focus.x-btn-over.x-btn-default-large{-webkit-box-shadow:#d6d9db 0 1px 0 0 inset,#d6d9db 0 -1px 0 0 inset,#d6d9db -1px 0 0 0 inset,#d6d9db 1px 0 0 0 inset;-moz-box-shadow:#d6d9db 0 1px 0 0 inset,#d6d9db 0 -1px 0 0 inset,#d6d9db -1px 0 0 0 inset,#d6d9db 1px 0 0 0 inset;box-shadow:#d6d9db 0 1px 0 0 inset,#d6d9db 0 -1px 0 0 inset,#d6d9db -1px 0 0 0 inset,#d6d9db 1px 0 0 0 inset}.x-btn.x-btn-menu-active.x-btn-default-large,.x-btn.x-btn-pressed.x-btn-default-large{border-color:#101e2a;background-image:none;background-color:#2a363f}.x-btn-focus.x-btn-menu-active.x-btn-default-large,.x-btn-focus.x-btn-pressed.x-btn-default-large{-webkit-box-shadow:#d4d6d8 0 1px 0 0 inset,#d4d6d8 0 -1px 0 0 inset,#d4d6d8 -1px 0 0 0 inset,#d4d6d8 1px 0 0 0 inset;-moz-box-shadow:#d4d6d8 0 1px 0 0 inset,#d4d6d8 0 -1px 0 0 inset,#d4d6d8 -1px 0 0 0 inset,#d4d6d8 1px 0 0 0 inset;box-shadow:#d4d6d8 0 1px 0 0 inset,#d4d6d8 0 -1px 0 0 inset,#d4d6d8 -1px 0 0 0 inset,#d4d6d8 1px 0 0 0 inset}.x-btn.x-btn-disabled.x-btn-default-large{background-image:none;background-color:#384955}.x-btn-disabled.x-btn-default-large{filter:alpha(opacity=50);opacity:.5}.x-btn-default-toolbar-small{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;padding:3px 3px 3px 3px;border-width:1px;border-style:solid;background-color:#f5f5f5}.x-btn-default-toolbar-small{border-color:#d8d8d8}.x-btn-button-default-toolbar-small{height:16px}.x-btn-inner-default-toolbar-small{font:300 12px/16px "Roboto",sans-serif;color:#666;padding:0 5px;max-width:100%}.x-btn-icon-right>.x-btn-inner-default-toolbar-small,.x-btn-icon-left>.x-btn-inner-default-toolbar-small{max-width:calc(100% - 16px)}.x-btn-icon-el-default-toolbar-small{height:16px}.x-btn-icon-left>.x-btn-icon-el-default-toolbar-small,.x-btn-icon-right>.x-btn-icon-el-default-toolbar-small{width:16px}.x-btn-icon-top>.x-btn-icon-el-default-toolbar-small,.x-btn-icon-bottom>.x-btn-icon-el-default-toolbar-small{min-width:16px}.x-btn-icon-el-default-toolbar-small.x-btn-glyph{font-size:16px;line-height:16px;color:#666;opacity:.5}.x-btn-text.x-btn-icon-left>.x-btn-icon-el-default-toolbar-small{margin-right:0}.x-btn-text.x-btn-icon-right>.x-btn-icon-el-default-toolbar-small{margin-left:0}.x-btn-text.x-btn-icon-top>.x-btn-icon-el-default-toolbar-small{margin-bottom:5px}.x-btn-text.x-btn-icon-bottom>.x-btn-icon-el-default-toolbar-small{margin-top:5px}.x-btn-arrow-right>.x-btn-icon.x-btn-no-text.x-btn-button-default-toolbar-small{padding-right:5px}.x-btn-arrow-right>.x-btn-text.x-btn-icon-right>.x-btn-icon-el-default-toolbar-small{margin-right:5px}.x-btn-arrow-bottom>.x-btn-button-default-toolbar-small,.x-btn-split-bottom>.x-btn-button-default-toolbar-small{padding-bottom:3px}.x-btn-wrap-default-toolbar-small.x-btn-arrow-right:after{width:16px;padding-right:16px;background-image:url(images/button/default-toolbar-small-arrow.png)}.x-btn-wrap-default-toolbar-small.x-btn-arrow-bottom:after{height:13px;background-image:url(images/button/default-toolbar-small-arrow.png)}.x-btn-wrap-default-toolbar-small.x-btn-split-right:after{width:20px;padding-right:20px;background-image:url(images/button/default-toolbar-small-s-arrow.png)}.x-btn-wrap-default-toolbar-small.x-btn-split-bottom:after{height:15px;background-image:url(images/button/default-toolbar-small-s-arrow-b.png)}.x-btn-split-right>.x-btn-icon.x-btn-no-text.x-btn-button-default-toolbar-small{padding-right:5px}.x-btn-split-right>.x-btn-text.x-btn-icon-right>.x-btn-icon-el-default-toolbar-small{margin-right:5px}.x-btn-focus.x-btn-default-toolbar-small{background-image:none;background-color:#f5f5f5}.x-btn-over.x-btn-default-toolbar-small{border-color:#cfcfcf;background-image:none;background-color:#ebebeb}.x-btn.x-btn-menu-active.x-btn-default-toolbar-small,.x-btn.x-btn-pressed.x-btn-default-toolbar-small{border-color:#c6c6c6;background-image:none;background-color:#e1e1e1}.x-btn.x-btn-disabled.x-btn-default-toolbar-small{background-image:none;background-color:#f5f5f5}.x-btn-disabled.x-btn-default-toolbar-small{filter:alpha(opacity=50);opacity:.5}.x-btn-default-toolbar-medium{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;padding:3px 3px 3px 3px;border-width:1px;border-style:solid;background-color:#f5f5f5}.x-btn-default-toolbar-medium{border-color:#d8d8d8}.x-btn-button-default-toolbar-medium{height:24px}.x-btn-inner-default-toolbar-medium{font:300 14px/18px "Roboto",sans-serif;color:#666;padding:0 8px;max-width:100%}.x-btn-icon-right>.x-btn-inner-default-toolbar-medium,.x-btn-icon-left>.x-btn-inner-default-toolbar-medium{max-width:calc(100% - 24px)}.x-btn-icon-el-default-toolbar-medium{height:24px}.x-btn-icon-left>.x-btn-icon-el-default-toolbar-medium,.x-btn-icon-right>.x-btn-icon-el-default-toolbar-medium{width:24px}.x-btn-icon-top>.x-btn-icon-el-default-toolbar-medium,.x-btn-icon-bottom>.x-btn-icon-el-default-toolbar-medium{min-width:24px}.x-btn-icon-el-default-toolbar-medium.x-btn-glyph{font-size:24px;line-height:24px;color:#666;opacity:.5}.x-btn-text.x-btn-icon-left>.x-btn-icon-el-default-toolbar-medium{margin-right:0}.x-btn-text.x-btn-icon-right>.x-btn-icon-el-default-toolbar-medium{margin-left:0}.x-btn-text.x-btn-icon-top>.x-btn-icon-el-default-toolbar-medium{margin-bottom:5px}.x-btn-text.x-btn-icon-bottom>.x-btn-icon-el-default-toolbar-medium{margin-top:5px}.x-btn-arrow-right>.x-btn-icon.x-btn-no-text.x-btn-button-default-toolbar-medium{padding-right:8px}.x-btn-arrow-right>.x-btn-text.x-btn-icon-right>.x-btn-icon-el-default-toolbar-medium{margin-right:8px}.x-btn-arrow-bottom>.x-btn-button-default-toolbar-medium,.x-btn-split-bottom>.x-btn-button-default-toolbar-medium{padding-bottom:3px}.x-btn-wrap-default-toolbar-medium.x-btn-arrow-right:after{width:24px;padding-right:24px;background-image:url(images/button/default-toolbar-medium-arrow.png)}.x-btn-wrap-default-toolbar-medium.x-btn-arrow-bottom:after{height:18px;background-image:url(images/button/default-toolbar-medium-arrow.png)}.x-btn-wrap-default-toolbar-medium.x-btn-split-right:after{width:28px;padding-right:28px;background-image:url(images/button/default-toolbar-medium-s-arrow.png)}.x-btn-wrap-default-toolbar-medium.x-btn-split-bottom:after{height:24px;background-image:url(images/button/default-toolbar-medium-s-arrow-b.png)}.x-btn-split-right>.x-btn-icon.x-btn-no-text.x-btn-button-default-toolbar-medium{padding-right:8px}.x-btn-split-right>.x-btn-text.x-btn-icon-right>.x-btn-icon-el-default-toolbar-medium{margin-right:8px}.x-btn-focus.x-btn-default-toolbar-medium{background-image:none;background-color:#f5f5f5}.x-btn-over.x-btn-default-toolbar-medium{border-color:#cfcfcf;background-image:none;background-color:#ebebeb}.x-btn.x-btn-menu-active.x-btn-default-toolbar-medium,.x-btn.x-btn-pressed.x-btn-default-toolbar-medium{border-color:#c6c6c6;background-image:none;background-color:#e1e1e1}.x-btn.x-btn-disabled.x-btn-default-toolbar-medium{background-image:none;background-color:#f5f5f5}.x-btn-disabled.x-btn-default-toolbar-medium{filter:alpha(opacity=50);opacity:.5}.x-btn-default-toolbar-large{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;padding:3px 3px 3px 3px;border-width:1px;border-style:solid;background-color:#f5f5f5}.x-btn-default-toolbar-large{border-color:#d8d8d8}.x-btn-button-default-toolbar-large{height:32px}.x-btn-inner-default-toolbar-large{font:300 16px/20px "Roboto",sans-serif;color:#666;padding:0 10px;max-width:100%}.x-btn-icon-right>.x-btn-inner-default-toolbar-large,.x-btn-icon-left>.x-btn-inner-default-toolbar-large{max-width:calc(100% - 32px)}.x-btn-icon-el-default-toolbar-large{height:32px}.x-btn-icon-left>.x-btn-icon-el-default-toolbar-large,.x-btn-icon-right>.x-btn-icon-el-default-toolbar-large{width:32px}.x-btn-icon-top>.x-btn-icon-el-default-toolbar-large,.x-btn-icon-bottom>.x-btn-icon-el-default-toolbar-large{min-width:32px}.x-btn-icon-el-default-toolbar-large.x-btn-glyph{font-size:32px;line-height:32px;color:#666;opacity:.5}.x-btn-text.x-btn-icon-left>.x-btn-icon-el-default-toolbar-large{margin-right:0}.x-btn-text.x-btn-icon-right>.x-btn-icon-el-default-toolbar-large{margin-left:0}.x-btn-text.x-btn-icon-top>.x-btn-icon-el-default-toolbar-large{margin-bottom:5px}.x-btn-text.x-btn-icon-bottom>.x-btn-icon-el-default-toolbar-large{margin-top:5px}.x-btn-arrow-right>.x-btn-icon.x-btn-no-text.x-btn-button-default-toolbar-large{padding-right:10px}.x-btn-arrow-right>.x-btn-text.x-btn-icon-right>.x-btn-icon-el-default-toolbar-large{margin-right:10px}.x-btn-arrow-bottom>.x-btn-button-default-toolbar-large,.x-btn-split-bottom>.x-btn-button-default-toolbar-large{padding-bottom:3px}.x-btn-wrap-default-toolbar-large.x-btn-arrow-right:after{width:28px;padding-right:28px;background-image:url(images/button/default-toolbar-large-arrow.png)}.x-btn-wrap-default-toolbar-large.x-btn-arrow-bottom:after{height:20px;background-image:url(images/button/default-toolbar-large-arrow.png)}.x-btn-wrap-default-toolbar-large.x-btn-split-right:after{width:35px;padding-right:35px;background-image:url(images/button/default-toolbar-large-s-arrow.png)}.x-btn-wrap-default-toolbar-large.x-btn-split-bottom:after{height:29px;background-image:url(images/button/default-toolbar-large-s-arrow-b.png)}.x-btn-split-right>.x-btn-icon.x-btn-no-text.x-btn-button-default-toolbar-large{padding-right:10px}.x-btn-split-right>.x-btn-text.x-btn-icon-right>.x-btn-icon-el-default-toolbar-large{margin-right:10px}.x-btn-focus.x-btn-default-toolbar-large{background-image:none;background-color:#f5f5f5}.x-btn-over.x-btn-default-toolbar-large{border-color:#cfcfcf;background-image:none;background-color:#ebebeb}.x-btn.x-btn-menu-active.x-btn-default-toolbar-large,.x-btn.x-btn-pressed.x-btn-default-toolbar-large{border-color:#c6c6c6;background-image:none;background-color:#e1e1e1}.x-btn.x-btn-disabled.x-btn-default-toolbar-large{background-image:none;background-color:#f5f5f5}.x-btn-disabled.x-btn-default-toolbar-large{filter:alpha(opacity=50);opacity:.5}.x-html-editor-tb .x-btn-text{background:transparent no-repeat;background-image:url(images/editor/tb-sprite.png)}.x-html-editor-tb .x-edit-bold,.x-menu-item div.x-edit-bold{background-position:0 0;background-image:url(images/editor/tb-sprite.png)}.x-html-editor-tb .x-edit-italic,.x-menu-item div.x-edit-italic{background-position:-16px 0;background-image:url(images/editor/tb-sprite.png)}.x-html-editor-tb .x-edit-underline,.x-menu-item div.x-edit-underline{background-position:-32px 0;background-image:url(images/editor/tb-sprite.png)}.x-html-editor-tb .x-edit-forecolor,.x-menu-item div.x-edit-forecolor{background-position:-160px 0;background-image:url(images/editor/tb-sprite.png)}.x-html-editor-tb .x-edit-backcolor,.x-menu-item div.x-edit-backcolor{background-position:-176px 0;background-image:url(images/editor/tb-sprite.png)}.x-html-editor-tb .x-edit-justifyleft,.x-menu-item div.x-edit-justifyleft{background-position:-112px 0;background-image:url(images/editor/tb-sprite.png)}.x-html-editor-tb .x-edit-justifycenter,.x-menu-item div.x-edit-justifycenter{background-position:-128px 0;background-image:url(images/editor/tb-sprite.png)}.x-html-editor-tb .x-edit-justifyright,.x-menu-item div.x-edit-justifyright{background-position:-144px 0;background-image:url(images/editor/tb-sprite.png)}.x-html-editor-tb .x-edit-insertorderedlist,.x-menu-item div.x-edit-insertorderedlist{background-position:-80px 0;background-image:url(images/editor/tb-sprite.png)}.x-html-editor-tb .x-edit-insertunorderedlist,.x-menu-item div.x-edit-insertunorderedlist{background-position:-96px 0;background-image:url(images/editor/tb-sprite.png)}.x-html-editor-tb .x-edit-increasefontsize,.x-menu-item div.x-edit-increasefontsize{background-position:-48px 0;background-image:url(images/editor/tb-sprite.png)}.x-html-editor-tb .x-edit-decreasefontsize,.x-menu-item div.x-edit-decreasefontsize{background-position:-64px 0;background-image:url(images/editor/tb-sprite.png)}.x-html-editor-tb .x-edit-sourceedit,.x-menu-item div.x-edit-sourceedit{background-position:-192px 0;background-image:url(images/editor/tb-sprite.png)}.x-html-editor-tb .x-edit-createlink,.x-menu-item div.x-edit-createlink{background-position:-208px 0;background-image:url(images/editor/tb-sprite.png)}.x-html-editor-tip .x-tip-bd .x-tip-bd-inner{padding:5px;padding-bottom:1px}.x-html-editor-tb .x-font-select{font-size:13px;font-family:inherit}.x-html-editor-wrap textarea{font:300 13px "Roboto",sans-serif;background-color:white;resize:none}.x-editor .x-form-item-body{padding-bottom:0}.x-progress-default{background-color:#f5f5f5;border-width:0;height:20px;border-color:#162938}.x-progress-default .x-progress-bar-default{background-image:none;background-color:#788a97}.x-progress-default .x-progress-text{color:#666;font-weight:300;font-size:13px;font-family:"Roboto",sans-serif;text-align:center;line-height:20px}.x-progress-default .x-progress-text-back{color:#666;line-height:20px}.x-progressbar-default-cell>.x-grid-cell-inner,.x-progressbarwidget-default-cell>.x-grid-cell-inner{padding-top:2px;padding-bottom:2px}.x-progressbar-default-cell>.x-grid-cell-inner .x-progress-default,.x-progressbarwidget-default-cell>.x-grid-cell-inner .x-progress-default{height:20px}.x-grid-view{z-index:1}.x-grid-body{background:#162938;border-width:1px;border-style:solid;border-color:#cecece}.x-grid-item-container{min-height:1px;position:relative}.x-grid-empty{padding:10px;color:gray;background-color:#162938;font:300 13px "Roboto",sans-serif}.x-grid-item{color:#fefefe;font:300 13px/15px "Roboto",sans-serif;background-color:#162938}.x-grid-item-alt{background-color:#132431}.x-grid-item-over{color:#fbfcfc;background-color:#30414f}.x-grid-item-focused{outline:0;color:#fefefe}.x-grid-item-focused .x-grid-cell-inner{z-index:1}.x-grid-item-focused .x-grid-cell-inner:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;border:1px solid #3d4d59}.x-grid-item-selected{color:#fefefe;background-color:#4b6375}.x-grid-with-row-lines .x-grid-item{border-style:solid;border-width:1px 0 0;border-color:#4b6375}.x-grid-with-row-lines .x-grid-item:first-child{border-top-color:#162938}.x-grid-with-row-lines .x-grid-item.x-grid-item-over{border-style:solid;border-color:#30414f}.x-grid-with-row-lines .x-grid-item-over+.x-grid-item{border-top-style:solid;border-top-color:#30414f}.x-grid-with-row-lines .x-grid-item.x-grid-item-selected{border-style:solid;border-color:#4b6375}.x-grid-with-row-lines .x-grid-item-selected+.x-grid-item{border-top-style:solid;border-top-color:#4b6375}.x-grid-with-row-lines .x-grid-item:last-child{border-bottom-width:1px}.x-ie8 .x-grid-with-row-lines .x-grid-item{border-width:1px 0;margin-top:-1px}.x-ie8 .x-grid-with-row-lines .x-grid-item:first-child{margin-top:0}.x-grid-cell-inner{position:relative;text-overflow:ellipsis;padding:5px 10px 4px 10px}.x-grid-cell-special{border-color:#4b6375;border-style:solid;border-right-width:1px;background-color:#162938}.x-grid-item-selected .x-grid-cell-special{border-right-color:#4b6375;background-color:#4b6375}.x-grid-dirty-cell{background:url(images/grid/dirty.png) no-repeat 0 0}.x-grid-row .x-grid-cell-selected{color:#fefefe;background-color:#4b6375}.x-grid-with-col-lines .x-grid-cell{border-right:1px solid #4b6375}.x-grid-resize-marker{width:1px;background-color:#0f0f0f}.x-form-cb-wrap-default{height:24px}.x-form-cb-default{margin-top:5px}.x-form-checkbox-default,.x-form-radio-default{width:15px;height:15px}.x-form-radio-default{background:url(images/form/radio.png) no-repeat}.x-form-cb-checked .x-form-radio-default{background-position:0 -15px}.x-form-checkbox-default{background:url(images/form/checkbox.png) no-repeat}.x-form-cb-checked .x-form-checkbox-default{background-position:0 -15px}.x-field-default-form-checkbox-focus{background-position:-15px 0}.x-form-cb-checked .x-field-default-form-checkbox-focus{background-position:-15px -15px}.x-form-cb-label-default{margin-top:4px;font:300 "Roboto",sans-serif/17px "Roboto",sans-serif}.x-form-cb-label-default.x-form-cb-label-before{padding-right:19px}.x-form-cb-label-default.x-form-cb-label-after{padding-left:19px}.x-checkbox-default-cell>.x-grid-cell-inner{padding-top:0;padding-bottom:0}.x-col-move-top,.x-col-move-bottom{width:9px;height:9px}.x-col-move-top{background-image:url(images/grid/col-move-top.png)}.x-col-move-bottom{background-image:url(images/grid/col-move-bottom.png)}.x-grid-header-ct{border:1px solid #cecece;border-bottom-color:#30414f;background-color:#30414f}.x-grid-header-ct-hidden{border-top:0!important;border-bottom:0!important}.x-grid-body{border-top-color:#4b6375}.x-hmenu-sort-asc{background-image:url(images/grid/hmenu-asc.png)}.x-hmenu-sort-desc{background-image:url(images/grid/hmenu-desc.png)}.x-cols-icon{background-image:url(images/grid/columns.png)}.x-column-header{border-right:1px solid #4b6375;color:#fefefe;font:300 13px/15px "Roboto",sans-serif;outline:0;background-color:#30414f}.x-group-sub-header{background:transparent;border-top:1px solid #4b6375}.x-group-sub-header .x-column-header-inner{padding:6px 10px 7px 10px}.x-column-header-inner{padding:7px 10px 7px 10px}.x-column-header-inner-empty{text-overflow:clip}.x-column-header.x-column-header-focus{color:black}.x-column-header.x-column-header-focus .x-column-header-inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #1b2d3c;pointer-events:none}.x-column-header.x-column-header-focus.x-group-sub-header .x-column-header-inner:before{bottom:0}.x-column-header-over,.x-column-header-sort-ASC,.x-column-header-sort-DESC{background-image:none;background-color:#dbdfe3}.x-column-header-open{background-color:#dbdfe3}.x-column-header-open .x-column-header-trigger{background-color:#c2c9ce}.x-column-header-trigger{width:18px;cursor:pointer;background-color:transparent;background-position:center center}.x-column-header-align-right .x-column-header-text{margin-right:12px}.x-column-header-sort-ASC .x-column-header-text,.x-column-header-sort-DESC .x-column-header-text{padding-right:17px;background-position:right center}.x-column-header-sort-ASC .x-column-header-text{background-image:url(images/grid/sort_asc.png)}.x-column-header-sort-DESC .x-column-header-text{background-image:url(images/grid/sort_desc.png)}.x-tab-default-top{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;padding:13px 13px 13px 13px;border-width:0;border-style:solid;background-color:#30414f}.x-tab-default-bottom{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;padding:13px 13px 13px 13px;border-width:0;border-style:solid;background-color:#30414f}.x-tab-default-left{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;padding:13px 13px 13px 13px;border-width:0;border-style:solid;background-color:#30414f}.x-tab-default-right{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;padding:13px 13px 13px 13px;border-width:0;border-style:solid;background-color:#30414f}.x-tab-default{border-color:#f5f5f5;cursor:pointer}.x-tab-default-top{margin:0 5px}.x-tab-default-top.x-tab-rotate-left{margin:0 5px 0 5px}.x-tab-default-top.x-tab-focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.x-tab-default-top.x-tab-focus.x-tab-over{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.x-tab-default-top.x-tab-focus.x-tab-active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.x-tab-default-right{margin:5px 0 5px 0}.x-tab-default-right.x-tab-rotate-right{margin:5px 0 5px 0}.x-tab-default-right.x-tab-focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.x-tab-default-right.x-tab-focus.x-tab-over{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.x-tab-default-right.x-tab-focus.x-tab-active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.x-tab-default-bottom{margin:0 5px 0 5px}.x-tab-default-bottom.x-tab-rotate-left{margin:0 5px 0 5px}.x-tab-default-bottom.x-tab-focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.x-tab-default-bottom.x-tab-focus.x-tab-over{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.x-tab-default-bottom.x-tab-focus.x-tab-active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.x-tab-default-left{margin:5px 0 5px 0}.x-tab-default-left.x-tab-rotate-right{margin:5px 0 5px 0}.x-tab-default-left.x-tab-focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.x-tab-default-left.x-tab-focus.x-tab-over{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.x-tab-default-left.x-tab-focus.x-tab-active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.x-tab-button-default{height:24px}.x-tab-inner-default{font:300 18px/24px "Roboto",sans-serif;color:#fbfcfc;max-width:100%}.x-tab-icon-right>.x-tab-inner-default,.x-tab-icon-left>.x-tab-inner-default{max-width:calc(100% - 24px)}.x-tab-icon-el-default{height:24px;line-height:24px;background-position:center center}.x-tab-icon-left>.x-tab-icon-el-default,.x-tab-icon-right>.x-tab-icon-el-default{width:24px}.x-tab-icon-top>.x-tab-icon-el-default,.x-tab-icon-bottom>.x-tab-icon-el-default{min-width:24px}.x-tab-icon-el-default.x-tab-glyph{font-size:24px;line-height:24px;color:#fbfcfc;opacity:.5}.x-tab-text.x-tab-icon-left>.x-tab-icon-el-default{margin-right:6px}.x-tab-text.x-tab-icon-right>.x-tab-icon-el-default{margin-left:6px}.x-tab-text.x-tab-icon-top>.x-tab-icon-el-default{margin-bottom:6px}.x-tab-text.x-tab-icon-bottom>.x-tab-icon-el-default{margin-top:6px}.x-tab-focus.x-tab-default{border-color:#30414f}.x-tab-over.x-tab-default{border-color:#2a3c4a;background-color:#2a3c4a}.x-tab.x-tab-active.x-tab-default{border-color:#4b6375;background-color:#4b6375}.x-tab.x-tab-active.x-tab-default .x-tab-inner-default{color:#fefefe}.x-tab.x-tab-active.x-tab-default .x-tab-glyph{color:#fefefe}.x-ie8 .x-tab.x-tab-active.x-tab-default .x-tab-glyph{color:#a4b0b9}.x-tab.x-tab-disabled.x-tab-default{cursor:default}.x-tab.x-tab-disabled.x-tab-default .x-tab-inner-default{filter:alpha(opacity=30);opacity:.3}.x-tab.x-tab-disabled.x-tab-default .x-tab-icon-el-default{filter:alpha(opacity=50);opacity:.5}.x-tab.x-tab-disabled.x-tab-default .x-tab-glyph{color:#fbfcfc;opacity:.3;filter:none}.x-ie8 .x-tab.x-tab-disabled.x-tab-default .x-tab-glyph{color:#6c7982}.x-tab-default .x-tab-close-btn{top:2px;right:2px;width:12px;height:12px;background:url(images/tab/tab-default-close.png) 0 0}.x-tab-default .x-tab-close-btn-over{background-position:-12px 0}.x-tab-default .x-tab-close-btn-pressed{background-position:-24px 0}.x-tab-default.x-tab-active .x-tab-close-btn{background-position:0 -12px}.x-tab-default.x-tab-active .x-tab-close-btn-over{background-position:-12px -12px}.x-tab-default.x-tab-active .x-tab-close-btn-pressed{background-position:-24px -12px}.x-tab-default.x-tab-disabled .x-tab-close-btn{filter:alpha(opacity=30);opacity:.3;background-position:0 0}.x-tab-closable.x-tab-default .x-tab-button{padding-right:15px}.x-tab-bar-default{background-color:#f5f5f5}.x-tab-bar-default-top>.x-tab-bar-body-default{padding:6px}.x-tab-bar-default-bottom>.x-tab-bar-body-default{padding:6px 6px 6px 6px}.x-tab-bar-default-left>.x-tab-bar-body-default{padding:6px 6px 6px 6px}.x-tab-bar-default-right>.x-tab-bar-body-default{padding:6px 6px 6px 6px}.x-tab-bar-plain.x-tab-bar-default-horizontal{border-top-color:transparent;border-bottom-color:transparent;border-left-width:0;border-right-width:0}.x-tab-bar-plain.x-tab-bar-default-vertical{border-right-color:transparent;border-left-color:transparent;border-top-width:0;border-bottom-width:0}.x-tab-bar-top>.x-tab-bar-body-default{padding-bottom:3px}.x-tab-bar-bottom>.x-tab-bar-body-default{padding-top:3px}.x-tab-bar-left>.x-tab-bar-body-default{padding-right:3px}.x-tab-bar-right>.x-tab-bar-body-default{padding-left:3px}.x-tab-bar-strip-default{border-style:solid;border-color:#4b6375;background-color:#4b6375}.x-tab-bar-top>.x-tab-bar-strip-default{border-width:0;height:3px}.x-tab-bar-top.x-tab-bar-plain>.x-tab-bar-strip-default{border-width:0}.x-tab-bar-bottom>.x-tab-bar-strip-default{border-width:0;height:3px}.x-tab-bar-bottom.x-tab-bar-plain>.x-tab-bar-strip-default{border-width:0}.x-tab-bar-left>.x-tab-bar-strip-default{border-width:0;width:3px}.x-tab-bar-left.x-tab-bar-plain>.x-tab-bar-strip-default{border-width:0}.x-tab-bar-right>.x-tab-bar-strip-default{border-width:0;width:3px}.x-tab-bar-right.x-tab-bar-plain>.x-tab-bar-strip-default{border-width:0}.x-tab-bar-horizontal>.x-tab-bar-body-default{min-height:65px}.x-ie9m .x-tab-bar-horizontal>.x-tab-bar-body-default{min-height:50px}.x-tab-bar-vertical>.x-tab-bar-body-default{min-width:65px}.x-ie9m .x-tab-bar-vertical>.x-tab-bar-body-default{min-width:50px}.x-tab-bar-default-scroller .x-box-scroller-body-horizontal{margin-left:18px}.x-tab-bar-default-vertical-scroller .x-box-scroller-body-vertical{margin-top:18px}.x-box-scroller-tab-bar-default{cursor:pointer;filter:alpha(opacity=50);opacity:.5}.x-box-scroller-tab-bar-default.x-box-scroller-hover{filter:alpha(opacity=60);opacity:.6}.x-box-scroller-tab-bar-default.x-box-scroller-pressed{filter:alpha(opacity=70);opacity:.7}.x-box-scroller-tab-bar-default.x-box-scroller-disabled{filter:alpha(opacity=25);opacity:.25;cursor:default}.x-box-scroller-tab-bar-default.x-box-scroller-left,.x-box-scroller-tab-bar-default.x-box-scroller-right{width:24px;height:24px;top:50%;margin-top:-12px}.x-box-scroller-tab-bar-default.x-box-scroller-left{margin-left:0;margin-right:0;margin-bottom:0;background-image:url(images/tab-bar/default-scroll-left.png)}.x-box-scroller-tab-bar-default.x-box-scroller-right{margin-left:0;margin-right:0;margin-bottom:0;background-image:url(images/tab-bar/default-scroll-right.png)}.x-box-scroller-tab-bar-default.x-box-scroller-top,.x-box-scroller-tab-bar-default.x-box-scroller-bottom{height:24px;width:24px;left:50%;margin-left:-12px}.x-box-scroller-tab-bar-default.x-box-scroller-top{margin-top:0;margin-right:0;margin-bottom:0;background-image:url(images/tab-bar/default-scroll-top.png)}.x-box-scroller-tab-bar-default.x-box-scroller-bottom{margin-top:0;margin-right:0;margin-bottom:0;background-image:url(images/tab-bar/default-scroll-bottom.png)}.x-tab-bar-default-top .x-box-scroller-tab-bar-default{margin-top:-13px}.x-tab-bar-default-right .x-box-scroller-tab-bar-default{margin-left:-11px}.x-tab-bar-default-bottom .x-box-scroller-tab-bar-default{margin-top:-11px}.x-tab-bar-default-left .x-box-scroller-tab-bar-default{margin-left:-13px}.x-box-scroller-tab-bar-default{background-color:#f5f5f5}.x-box-scroller-tab-bar-default .x-ie8 .x-box-scroller-plain{background-color:#fff}.x-box-scroller-plain.x-box-scroller-tab-bar-default.x-box-scroller-left{background-image:url(images/tab-bar/default-plain-scroll-left.png)}.x-box-scroller-plain.x-box-scroller-tab-bar-default.x-box-scroller-right{background-image:url(images/tab-bar/default-plain-scroll-right.png)}.x-box-scroller-plain.x-box-scroller-tab-bar-default.x-box-scroller-top{background-image:url(images/tab-bar/default-plain-scroll-top.png)}.x-box-scroller-plain.x-box-scroller-tab-bar-default.x-box-scroller-bottom{background-image:url(images/tab-bar/default-plain-scroll-bottom.png)}.x-window-ghost{filter:alpha(opacity=50);opacity:.5}.x-window-default{border-color:#4b6375;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.x-window-default{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;padding:0;border-width:1px;border-style:solid;background-color:white}.x-window-body-default{border-color:#4b6375;border-width:1px;border-style:solid;background:white;color:black;font-size:13px;font-weight:300;font-family:"Roboto",sans-serif}.x-window-header-default{font-size:15px;border-color:#4b6375;background-color:#4b6375}.x-window-header-default .x-tool-img{background-color:#4b6375}.x-window-header-default-horizontal .x-window-header-default-tab-bar{margin-top:-9px;margin-bottom:-9px}.x-window-header-default-vertical .x-window-header-default-tab-bar{margin-right:-9px;margin-left:-9px}.x-window-header-title-default{color:#fefefe;font-size:15px;font-weight:300;font-family:"Roboto",sans-serif;line-height:16px}.x-window-header-title-default>.x-title-text-default{padding:0;text-transform:none}.x-window-header-title-default>.x-title-icon-wrap-default.x-title-icon-top{height:22px;padding-bottom:6px}.x-window-header-title-default>.x-title-icon-wrap-default.x-title-icon-right{width:22px;padding-left:6px}.x-window-header-title-default>.x-title-icon-wrap-default.x-title-icon-bottom{height:22px;padding-top:6px}.x-window-header-title-default>.x-title-icon-wrap-default.x-title-icon-left{width:22px;padding-right:6px}.x-window-header-title-default>.x-title-icon-wrap-default>.x-title-icon-default{width:16px;height:16px;background-position:center center}.x-window-header-title-default>.x-title-icon-wrap-default>.x-title-glyph{color:#fefefe;font-size:16px;line-height:16px;opacity:.5}.x-window-header-default-top{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;padding:9px 9px 6px 9px;border-width:1px 1px 1px 1px;border-style:solid;background-color:#4b6375}.x-window-header-default-right{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;padding:9px 9px 9px 6px;border-width:1px 1px 1px 1px;border-style:solid;background-color:#4b6375}.x-window-header-default-bottom{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;padding:6px 9px 9px 9px;border-width:1px 1px 1px 1px;border-style:solid;background-color:#4b6375}.x-window-header-default-left{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;padding:9px 6px 9px 9px;border-width:1px 1px 1px 1px;border-style:solid;background-color:#4b6375}.x-window-header-default-collapsed-top{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;padding:9px 9px 9px 9px;border-width:1px;border-style:solid;background-color:#4b6375}.x-window-header-default-collapsed-right{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;padding:9px 9px 9px 9px;border-width:1px;border-style:solid;background-color:#4b6375}.x-window-header-default-collapsed-bottom{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;padding:9px 9px 9px 9px;border-width:1px;border-style:solid;background-color:#4b6375}.x-window-header-default-collapsed-left{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;padding:9px 9px 9px 9px;border-width:1px;border-style:solid;background-color:#4b6375}.x-window-header-default .x-window-header-icon{width:16px;height:16px;color:#fefefe;font-size:16px;line-height:16px;background-position:center center}.x-window-header-default .x-window-header-glyph{color:#fefefe;font-size:16px;line-height:16px;opacity:.5}.x-window-header-default-horizontal .x-tool-after-title{margin:0 0 0 6px}.x-window-header-default-horizontal .x-tool-before-title{margin:0 6px 0 0}.x-window-header-default-vertical .x-tool-after-title{margin:6px 0 0 0}.x-window-header-default-vertical .x-tool-before-title{margin:0 0 6px 0}.x-window-header-default{border-width:1px!important}.x-window-default-outer-border-l{border-left-color:#4b6375!important;border-left-width:1px!important}.x-window-default-outer-border-b{border-bottom-color:#4b6375!important;border-bottom-width:1px!important}.x-window-default-outer-border-bl{border-bottom-color:#4b6375!important;border-bottom-width:1px!important;border-left-color:#4b6375!important;border-left-width:1px!important}.x-window-default-outer-border-r{border-right-color:#4b6375!important;border-right-width:1px!important}.x-window-default-outer-border-rl{border-right-color:#4b6375!important;border-right-width:1px!important;border-left-color:#4b6375!important;border-left-width:1px!important}.x-window-default-outer-border-rb{border-right-color:#4b6375!important;border-right-width:1px!important;border-bottom-color:#4b6375!important;border-bottom-width:1px!important}.x-window-default-outer-border-rbl{border-right-color:#4b6375!important;border-right-width:1px!important;border-bottom-color:#4b6375!important;border-bottom-width:1px!important;border-left-color:#4b6375!important;border-left-width:1px!important}.x-window-default-outer-border-t{border-top-color:#4b6375!important;border-top-width:1px!important}.x-window-default-outer-border-tl{border-top-color:#4b6375!important;border-top-width:1px!important;border-left-color:#4b6375!important;border-left-width:1px!important}.x-window-default-outer-border-tb{border-top-color:#4b6375!important;border-top-width:1px!important;border-bottom-color:#4b6375!important;border-bottom-width:1px!important}.x-window-default-outer-border-tbl{border-top-color:#4b6375!important;border-top-width:1px!important;border-bottom-color:#4b6375!important;border-bottom-width:1px!important;border-left-color:#4b6375!important;border-left-width:1px!important}.x-window-default-outer-border-tr{border-top-color:#4b6375!important;border-top-width:1px!important;border-right-color:#4b6375!important;border-right-width:1px!important}.x-window-default-outer-border-trl{border-top-color:#4b6375!important;border-top-width:1px!important;border-right-color:#4b6375!important;border-right-width:1px!important;border-left-color:#4b6375!important;border-left-width:1px!important}.x-window-default-outer-border-trb{border-top-color:#4b6375!important;border-top-width:1px!important;border-right-color:#4b6375!important;border-right-width:1px!important;border-bottom-color:#4b6375!important;border-bottom-width:1px!important}.x-window-default-outer-border-trbl{border-color:#4b6375!important;border-width:1px!important}.x-window-body-plain{background-color:transparent}.x-message-box .x-window-body{background-color:white;border-width:0}.x-message-box-info,.x-message-box-warning,.x-message-box-question,.x-message-box-error{background-position:left top;background-repeat:no-repeat}.x-message-box-icon{height:32px;width:32px;margin-right:10px}.x-message-box-info{background-image:url(images/shared/icon-info.png)}.x-message-box-warning{background-image:url(images/shared/icon-warning.png)}.x-message-box-question{background-image:url(images/shared/icon-question.png)}.x-message-box-error{background-image:url(images/shared/icon-error.png)}.x-form-item-body-default.x-form-checkboxgroup-body{padding:0 4px}.x-form-invalid .x-form-item-body-default.x-form-checkboxgroup-body{border-width:1px;border-style:solid;border-color:#cf4c35}.x-fieldset-default{border:1px solid #cecece;padding:0 10px;margin:0 0 10px}.x-fieldset-header-default{padding:0 3px 1px;line-height:16px}.x-fieldset-header-default>.x-fieldset-header-text{font:300 12px/16px "Roboto",sans-serif;color:black;padding:1px 0}.x-fieldset-header-checkbox-default{margin:2px 4px 0 0;line-height:16px}.x-fieldset-header-tool-default{margin:2px 4px 0 0;padding:0}.x-fieldset-header-tool-default>.x-tool-img{filter:alpha(opacity=80);opacity:.8;height:15px;width:15px}.x-fieldset-header-tool-default.x-tool-over>.x-tool-img{filter:alpha(opacity=90);opacity:.9}.x-fieldset-header-tool-default.x-tool-pressed>.x-tool-img{filter:alpha(opacity=100);opacity:1}.x-fieldset-header-tool-default>.x-tool-toggle{background-image:url(images/fieldset/collapse-tool.png);background-position:0 0}.x-fieldset-header-tool-default.x-tool-over>.x-tool-toggle{background-position:0 -15px}.x-fieldset-default.x-fieldset-collapsed{border-width:1px 1px 0 1px;border-left-color:transparent;border-right-color:transparent}.x-fieldset-default.x-fieldset-collapsed .x-tool-toggle{background-position:-15px 0}.x-fieldset-default.x-fieldset-collapsed .x-tool-over>.x-tool-toggle{background-position:-15px -15px}.x-grid-cell-inner-action-col{padding:4px 4px 4px 4px}.x-action-col-cell .x-item-disabled{filter:alpha(opacity=30);opacity:.3}.x-action-col-icon{height:16px;width:16px;cursor:pointer}.x-grid-cell-inner-checkcolumn{padding:5px 10px 4px 10px}.x-grid-checkcolumn{width:15px;height:15px;background:url(images/form/checkbox.png) 0 0 no-repeat}.x-item-disabled .x-grid-checkcolumn{filter:alpha(opacity=30);opacity:.3}.x-grid-checkcolumn-checked{background-position:0 -15px}.x-grid-group-hd{border-width:0 0 1px 0;border-style:solid;border-color:#4b6375;padding:7px 4px;background:#30414f;cursor:pointer}.x-grid-group-hd-not-collapsible{cursor:default}.x-grid-group-hd-collapsible .x-grid-group-title{background-repeat:no-repeat;background-position:left center;background-image:url(images/grid/group-collapse.png);padding:0 0 0 17px}.x-grid-group-title{color:#fefefe;font:300 13px/15px "Roboto",sans-serif}.x-grid-group-hd-collapsed .x-grid-group-title{background-image:url(images/grid/group-expand.png)}.x-grid-group-collapsed .x-grid-group-title{background-image:url(images/grid/group-expand.png)}.x-group-by-icon{background-image:url(images/grid/group-by.png)}.x-show-groups-icon{background-image:url(images/grid/group-by.png)}.x-menu-default{border-style:solid;border-width:1px;border-color:#e1e1e1}.x-menu-body-default{background:white;padding:0}.x-menu-icon-separator-default{left:26px;border-left:solid 1px #e1e1e1;background-color:white;width:1px}.x-menu-item-default{border-width:0;cursor:pointer}.x-menu-item-default.x-menu-item-active{background-image:none;background-color:#a5b1ba}.x-menu-item-default.x-menu-item-disabled{cursor:default}.x-menu-item-default.x-menu-item-disabled a{cursor:default}.x-menu-item-default.x-menu-item-separator{height:1px;border-top:solid 1px #e1e1e1;background-color:white;margin:2px 0;padding:0}.x-menu-item-default.x-menu-item-disabled{filter:alpha(opacity=50);opacity:.5}.x-menu-item-default .x-form-item-label{font-size:13px;color:black}.x-menu-item-text-default,.x-menu-item-cmp-default{margin:0 5px 0 5px}.x-menu-item-text-default{font:normal 13px "Roboto",sans-serif;line-height:23px;padding-top:1px;color:black;cursor:pointer}.x-menu-item-text-default.x-menu-item-indent{margin-left:32px}.x-menu-item-text-default.x-menu-item-indent-no-separator{margin-left:26px}.x-menu-item-text-default.x-menu-item-indent-right-icon{margin-right:31px}.x-menu-item-text-default.x-menu-item-indent-right-arrow{margin-right:22px}.x-menu-item-disabled .x-menu-item-text-default{cursor:default}.x-menu-item-indent-default{margin-left:32px}.x-menu-item-icon-default{width:16px;height:16px;top:4px;left:5px;background-position:center center}.x-menu-item-icon-default.x-menu-item-glyph{font-size:16px;line-height:16px;color:gray;opacity:.5}.x-menu-item-icon-default.x-menu-item-icon-right{width:16px;height:16px;top:4px;right:5px;left:auto;background-position:center center}.x-menu-item-checked .x-menu-item-icon-default.x-menu-item-checkbox{background-image:url(images/menu/default-checked.png)}.x-menu-item-unchecked .x-menu-item-icon-default.x-menu-item-checkbox{background-image:url(images/menu/default-unchecked.png)}.x-menu-item-checked .x-menu-item-icon-default.x-menu-group-icon{background-image:url(images/menu/default-group-checked.png)}.x-menu-item-unchecked .x-menu-item-icon-default.x-menu-group-icon{background-image:none}.x-menu-item-arrow-default{width:12px;height:9px;top:8px;right:0;background-image:url(images/menu/default-menu-parent.png)}.x-menu-item-active .x-menu-item-arrow-default{top:8px;right:0}.x-menu-default-scroller .x-box-scroller-body-horizontal{margin-left:16px}.x-menu-default-vertical-scroller .x-box-scroller-body-vertical{margin-top:24px}.x-box-scroller-menu-default{cursor:pointer;filter:alpha(opacity=50);opacity:.5}.x-box-scroller-menu-default.x-box-scroller-hover{filter:alpha(opacity=60);opacity:.6}.x-box-scroller-menu-default.x-box-scroller-pressed{filter:alpha(opacity=70);opacity:.7}.x-box-scroller-menu-default.x-box-scroller-disabled{filter:alpha(opacity=25);opacity:.25;cursor:default}.x-box-scroller-menu-default.x-box-scroller-top,.x-box-scroller-menu-default.x-box-scroller-bottom{height:16px;width:16px;left:50%;margin-left:-8px}.x-box-scroller-menu-default.x-box-scroller-top{margin-top:4px;margin-right:0;margin-bottom:4px;background-image:url(images/menu/default-scroll-top.png)}.x-box-scroller-menu-default.x-box-scroller-bottom{margin-top:4px;margin-right:0;margin-bottom:4px;background-image:url(images/menu/default-scroll-bottom.png)}.x-ie8 .x-box-scroller-menu-default{background-color:white}.x-grid-locked .x-grid-inner-locked{border-width:0 1px 0 0;border-style:solid}.x-grid-locked-split .x-grid-inner-normal{border-width:0 0 0 1px;border-style:solid}.x-grid-inner-locked{border-right-color:#888}.x-grid-inner-locked .x-column-header-last,.x-grid-inner-locked .x-grid-cell-last{border-right-width:0!important}.x-hmenu-lock{background-image:url(images/grid/hmenu-lock.png)}.x-hmenu-unlock{background-image:url(images/grid/hmenu-unlock.png)}.x-grid-editor .x-form-action-col-field{padding:4px 4px 4px 4px}.x-resizable-handle{position:absolute;z-index:100;font-size:1px;line-height:5px;overflow:hidden;filter:alpha(opacity=0);opacity:0;background-color:#fff}.x-collapsed .x-resizable-handle{display:none}.x-resizable-handle-north{cursor:n-resize}.x-resizable-handle-south{cursor:s-resize}.x-resizable-handle-east{cursor:e-resize}.x-resizable-handle-west{cursor:w-resize}.x-resizable-handle-southeast{cursor:se-resize}.x-resizable-handle-northwest{cursor:nw-resize}.x-resizable-handle-northeast{cursor:ne-resize}.x-resizable-handle-southwest{cursor:sw-resize}.x-resizable-handle-east{width:5px;height:100%;right:0;top:0}.x-resizable-handle-south{width:100%;height:5px;left:0;bottom:0}.x-resizable-handle-west{width:5px;height:100%;left:0;top:0}.x-resizable-handle-north{width:100%;height:5px;left:0;top:0}.x-resizable-handle-southeast{width:5px;height:5px;right:0;bottom:0;z-index:101}.x-resizable-handle-northwest{width:5px;height:5px;left:0;top:0;z-index:101}.x-resizable-handle-northeast{width:5px;height:5px;right:0;top:0;z-index:101}.x-resizable-handle-southwest{width:5px;height:5px;left:0;bottom:0;z-index:101}.x-window .x-window-handle{filter:alpha(opacity=0);opacity:0}.x-window-collapsed .x-window-handle{display:none}.x-resizable-proxy{border:1px dashed #3b5a82;position:absolute;overflow:hidden;z-index:50000}.x-resizable-handle-over,.x-resizable-pinned .x-resizable-handle{filter:alpha(opacity=100);opacity:1}.x-resizable-handle-east-over,.x-resizable-handle-west-over{background-image:url(images/sizer/e-handle.png)}.x-resizable-handle-south-over,.x-resizable-handle-north-over{background-image:url(images/sizer/s-handle.png)}.x-resizable-handle-southeast-over{background-position:top left;background-image:url(images/sizer/se-handle.png)}.x-resizable-handle-northwest-over{background-position:bottom right;background-image:url(images/sizer/nw-handle.png)}.x-resizable-handle-northeast-over{background-position:bottom left;background-image:url(images/sizer/ne-handle.png)}.x-resizable-handle-southwest-over{background-position:top right;background-image:url(images/sizer/sw-handle.png)}.x-resizable-pinned .x-resizable-handle-east,.x-resizable-pinned .x-resizable-handle-west{background-image:url(images/sizer/e-handle.png)}.x-resizable-pinned .x-resizable-handle-south,.x-resizable-pinned .x-resizable-handle-north{background-image:url(images/sizer/s-handle.png)}.x-resizable-pinned .x-resizable-handle-southeast{background-position:top left;background-image:url(images/sizer/se-handle.png)}.x-resizable-pinned .x-resizable-handle-northwest{background-position:bottom right;background-image:url(images/sizer/nw-handle.png)}.x-resizable-pinned .x-resizable-handle-northeast{background-position:bottom left;background-image:url(images/sizer/ne-handle.png)}.x-resizable-pinned .x-resizable-handle-southwest{background-position:top right;background-image:url(images/sizer/sw-handle.png)}.x-column-header-checkbox{border-color:#30414f}.x-grid-row-checker,.x-column-header-checkbox .x-column-header-text{height:15px;width:15px;background-image:url(images/form/checkbox.png);line-height:15px}.x-column-header-checkbox .x-column-header-inner{padding:7px 4px 7px 4px}.x-grid-cell-row-checker .x-grid-cell-inner{padding:5px 4px 4px 4px}.x-grid-hd-checker-on .x-column-header-text,.x-grid-item-selected .x-grid-row-checker,.x-grid-item-selected .x-grid-row-checker{background-position:0 -15px}.x-toast-icon-information{background-image:url(images/window/toast/icon16_info.png)}.x-toast-icon-error{background-image:url(images/window/toast/icon16_error.png)}.x-toast-window .x-window-body{padding:15px 5px 15px 5px}.x-toast-light .x-window-header{background-color:white}.x-toast-light .x-tool-img{background-color:white}.x-toast-light{background-image:url(images/window/toast/fader.png)}.x-toast-light .x-window-body{padding:15px 5px 20px 5px;background-color:transparent;border:0 solid white}.x-panel-light{border-color:white;padding:0}.x-panel-header-light{font-size:13px;border:1px solid white}.x-panel-header-light .x-tool-img{background-image:url(images/tools/tool-sprites-dark.png);background-color:white}.x-panel-header-light-horizontal{padding:9px 9px 10px 9px}.x-panel-header-light-horizontal .x-panel-header-light-tab-bar{margin-top:-9px;margin-bottom:-10px}.x-panel-header-light-horizontal.x-header-noborder{padding:10px 10px 10px 10px}.x-panel-header-light-horizontal.x-header-noborder .x-panel-header-light-tab-bar{margin-top:-10px;margin-bottom:-10px}.x-panel-header-light-vertical{padding:9px 9px 9px 10px}.x-panel-header-light-vertical .x-panel-header-light-tab-bar{margin-right:-9px;margin-left:-10px}.x-panel-header-light-vertical.x-header-noborder{padding:10px 10px 10px 10px}.x-panel-header-light-vertical.x-header-noborder .x-panel-header-light-tab-bar{margin-right:-10px;margin-left:-10px}.x-panel-header-title-light{color:black;font-size:13px;font-weight:300;font-family:"Roboto",sans-serif;line-height:16px}.x-panel-header-title-light>.x-title-text-light{text-transform:none;padding:0}.x-panel-header-title-light>.x-title-icon-wrap-light.x-title-icon-top{height:22px;padding-bottom:6px}.x-panel-header-title-light>.x-title-icon-wrap-light.x-title-icon-right{width:22px;padding-left:6px}.x-panel-header-title-light>.x-title-icon-wrap-light.x-title-icon-bottom{height:22px;padding-top:6px}.x-panel-header-title-light>.x-title-icon-wrap-light.x-title-icon-left{width:22px;padding-right:6px}.x-panel-header-title-light>.x-title-icon-wrap-light>.x-title-icon-light{width:16px;height:16px;background-position:center center}.x-panel-header-title-light>.x-title-icon-wrap-light>.x-title-glyph{color:#fefefe;font-size:16px;line-height:16px;opacity:.5}.x-panel-body-light{background:#162938;border-color:#cecece;color:#fefefe;font-size:13px;font-weight:300;font-family:"Roboto",sans-serif;border-width:1px;border-style:solid}.x-panel-header-light{background-image:none;background-color:white}.x-panel-header-light-vertical{background-image:none;background-color:white}.x-panel .x-panel-header-light-collapsed-border-top{border-bottom-width:1px!important}.x-panel .x-panel-header-light-collapsed-border-right{border-left-width:1px!important}.x-panel .x-panel-header-light-collapsed-border-bottom{border-top-width:1px!important}.x-panel .x-panel-header-light-collapsed-border-left{border-right-width:1px!important}.x-panel-header-light-horizontal .x-tool-after-title{margin:0 0 0 6px}.x-panel-header-light-horizontal .x-tool-before-title{margin:0 6px 0 0}.x-panel-header-light-vertical .x-tool-after-title{margin:6px 0 0 0}.x-panel-header-light-vertical .x-tool-before-title{margin:0 0 6px 0}.x-panel-light-resizable .x-panel-handle{filter:alpha(opacity=0);opacity:0}.x-panel-light-outer-border-l{border-left-color:white!important;border-left-width:1px!important}.x-panel-light-outer-border-b{border-bottom-color:white!important;border-bottom-width:1px!important}.x-panel-light-outer-border-bl{border-bottom-color:white!important;border-bottom-width:1px!important;border-left-color:white!important;border-left-width:1px!important}.x-panel-light-outer-border-r{border-right-color:white!important;border-right-width:1px!important}.x-panel-light-outer-border-rl{border-right-color:white!important;border-right-width:1px!important;border-left-color:white!important;border-left-width:1px!important}.x-panel-light-outer-border-rb{border-right-color:white!important;border-right-width:1px!important;border-bottom-color:white!important;border-bottom-width:1px!important}.x-panel-light-outer-border-rbl{border-right-color:white!important;border-right-width:1px!important;border-bottom-color:white!important;border-bottom-width:1px!important;border-left-color:white!important;border-left-width:1px!important}.x-panel-light-outer-border-t{border-top-color:white!important;border-top-width:1px!important}.x-panel-light-outer-border-tl{border-top-color:white!important;border-top-width:1px!important;border-left-color:white!important;border-left-width:1px!important}.x-panel-light-outer-border-tb{border-top-color:white!important;border-top-width:1px!important;border-bottom-color:white!important;border-bottom-width:1px!important}.x-panel-light-outer-border-tbl{border-top-color:white!important;border-top-width:1px!important;border-bottom-color:white!important;border-bottom-width:1px!important;border-left-color:white!important;border-left-width:1px!important}.x-panel-light-outer-border-tr{border-top-color:white!important;border-top-width:1px!important;border-right-color:white!important;border-right-width:1px!important}.x-panel-light-outer-border-trl{border-top-color:white!important;border-top-width:1px!important;border-right-color:white!important;border-right-width:1px!important;border-left-color:white!important;border-left-width:1px!important}.x-panel-light-outer-border-trb{border-top-color:white!important;border-top-width:1px!important;border-right-color:white!important;border-right-width:1px!important;border-bottom-color:white!important;border-bottom-width:1px!important}.x-panel-light-outer-border-trbl{border-color:white!important;border-width:1px!important}.x-panel-light-framed{border-color:white;padding:0}.x-panel-header-light-framed{font-size:13px;border:1px solid white}.x-panel-header-light-framed .x-tool-img{background-image:url(images/tools/tool-sprites-dark.png);background-color:white}.x-panel-header-light-framed-horizontal{padding:9px 9px 9px 9px}.x-panel-header-light-framed-horizontal .x-panel-header-light-framed-tab-bar{margin-top:-9px;margin-bottom:-9px}.x-panel-header-light-framed-horizontal.x-header-noborder{padding:10px 10px 9px 10px}.x-panel-header-light-framed-horizontal.x-header-noborder .x-panel-header-light-framed-tab-bar{margin-top:-10px;margin-bottom:-9px}.x-panel-header-light-framed-vertical{padding:9px 9px 9px 9px}.x-panel-header-light-framed-vertical .x-panel-header-light-framed-tab-bar{margin-right:-9px;margin-left:-9px}.x-panel-header-light-framed-vertical.x-header-noborder{padding:10px 10px 10px 9px}.x-panel-header-light-framed-vertical.x-header-noborder .x-panel-header-light-framed-tab-bar{margin-right:-10px;margin-left:-9px}.x-panel-header-title-light-framed{color:black;font-size:13px;font-weight:300;font-family:"Roboto",sans-serif;line-height:16px}.x-panel-header-title-light-framed>.x-title-text-light-framed{text-transform:none;padding:0}.x-panel-header-title-light-framed>.x-title-icon-wrap-light-framed.x-title-icon-top{height:22px;padding-bottom:6px}.x-panel-header-title-light-framed>.x-title-icon-wrap-light-framed.x-title-icon-right{width:22px;padding-left:6px}.x-panel-header-title-light-framed>.x-title-icon-wrap-light-framed.x-title-icon-bottom{height:22px;padding-top:6px}.x-panel-header-title-light-framed>.x-title-icon-wrap-light-framed.x-title-icon-left{width:22px;padding-right:6px}.x-panel-header-title-light-framed>.x-title-icon-wrap-light-framed>.x-title-icon-light-framed{width:16px;height:16px;background-position:center center}.x-panel-header-title-light-framed>.x-title-icon-wrap-light-framed>.x-title-glyph{color:#fefefe;font-size:16px;line-height:16px;opacity:.5}.x-panel-body-light-framed{background:white;border-color:#cecece;color:#fefefe;font-size:13px;font-weight:300;font-family:"Roboto",sans-serif;border-width:1px;border-style:solid}.x-panel-light-framed{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;padding:0;border-width:1px;border-style:solid;background-color:white}.x-panel-header-light-framed-top{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;padding:9px 9px 9px 9px;border-width:1px 1px 0 1px;border-style:solid;background-color:white}.x-panel-header-light-framed-right{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;padding:9px 9px 9px 9px;border-width:1px 1px 1px 0;border-style:solid;background-color:white}.x-panel-header-light-framed-bottom{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;padding:9px 9px 9px 9px;border-width:0 1px 1px 1px;border-style:solid;background-color:white}.x-panel-header-light-framed-left{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;padding:9px 9px 9px 9px;border-width:1px 0 1px 1px;border-style:solid;background-color:white}.x-panel-header-light-framed-collapsed-top{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;padding:9px 9px 9px 9px;border-width:1px;border-style:solid;background-color:white}.x-panel-header-light-framed-collapsed-right{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;padding:9px 9px 9px 9px;border-width:1px;border-style:solid;background-color:white}.x-panel-header-light-framed-collapsed-bottom{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;padding:9px 9px 9px 9px;border-width:1px;border-style:solid;background-color:white}.x-panel-header-light-framed-collapsed-left{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;padding:9px 9px 9px 9px;border-width:1px;border-style:solid;background-color:white}.x-panel .x-panel-header-light-framed-top{border-bottom-width:1px!important}.x-panel .x-panel-header-light-framed-right{border-left-width:1px!important}.x-panel .x-panel-header-light-framed-bottom{border-top-width:1px!important}.x-panel .x-panel-header-light-framed-left{border-right-width:1px!important}.x-panel-header-light-framed-horizontal .x-tool-after-title{margin:0 0 0 6px}.x-panel-header-light-framed-horizontal .x-tool-before-title{margin:0 6px 0 0}.x-panel-header-light-framed-vertical .x-tool-after-title{margin:6px 0 0 0}.x-panel-header-light-framed-vertical .x-tool-before-title{margin:0 0 6px 0}.x-panel-light-framed-resizable .x-panel-handle{filter:alpha(opacity=0);opacity:0}.x-panel-light-framed-outer-border-l{border-left-color:white!important;border-left-width:1px!important}.x-panel-light-framed-outer-border-b{border-bottom-color:white!important;border-bottom-width:1px!important}.x-panel-light-framed-outer-border-bl{border-bottom-color:white!important;border-bottom-width:1px!important;border-left-color:white!important;border-left-width:1px!important}.x-panel-light-framed-outer-border-r{border-right-color:white!important;border-right-width:1px!important}.x-panel-light-framed-outer-border-rl{border-right-color:white!important;border-right-width:1px!important;border-left-color:white!important;border-left-width:1px!important}.x-panel-light-framed-outer-border-rb{border-right-color:white!important;border-right-width:1px!important;border-bottom-color:white!important;border-bottom-width:1px!important}.x-panel-light-framed-outer-border-rbl{border-right-color:white!important;border-right-width:1px!important;border-bottom-color:white!important;border-bottom-width:1px!important;border-left-color:white!important;border-left-width:1px!important}.x-panel-light-framed-outer-border-t{border-top-color:white!important;border-top-width:1px!important}.x-panel-light-framed-outer-border-tl{border-top-color:white!important;border-top-width:1px!important;border-left-color:white!important;border-left-width:1px!important}.x-panel-light-framed-outer-border-tb{border-top-color:white!important;border-top-width:1px!important;border-bottom-color:white!important;border-bottom-width:1px!important}.x-panel-light-framed-outer-border-tbl{border-top-color:white!important;border-top-width:1px!important;border-bottom-color:white!important;border-bottom-width:1px!important;border-left-color:white!important;border-left-width:1px!important}.x-panel-light-framed-outer-border-tr{border-top-color:white!important;border-top-width:1px!important;border-right-color:white!important;border-right-width:1px!important}.x-panel-light-framed-outer-border-trl{border-top-color:white!important;border-top-width:1px!important;border-right-color:white!important;border-right-width:1px!important;border-left-color:white!important;border-left-width:1px!important}.x-panel-light-framed-outer-border-trb{border-top-color:white!important;border-top-width:1px!important;border-right-color:white!important;border-right-width:1px!important;border-bottom-color:white!important;border-bottom-width:1px!important}.x-panel-light-framed-outer-border-trbl{border-color:white!important;border-width:1px!important}.x-btn-plain-toolbar-small{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;padding:3px 3px 3px 3px;border-width:1px;border-style:solid;background-color:transparent}.x-btn-plain-toolbar-small{border-color:transparent}.x-btn-button-plain-toolbar-small{height:16px}.x-btn-inner-plain-toolbar-small{font:300 12px/16px "Roboto",sans-serif;color:#666;padding:0 5px;max-width:100%}.x-btn-icon-right>.x-btn-inner-plain-toolbar-small,.x-btn-icon-left>.x-btn-inner-plain-toolbar-small{max-width:calc(100% - 16px)}.x-btn-icon-el-plain-toolbar-small{height:16px}.x-btn-icon-left>.x-btn-icon-el-plain-toolbar-small,.x-btn-icon-right>.x-btn-icon-el-plain-toolbar-small{width:16px}.x-btn-icon-top>.x-btn-icon-el-plain-toolbar-small,.x-btn-icon-bottom>.x-btn-icon-el-plain-toolbar-small{min-width:16px}.x-btn-icon-el-plain-toolbar-small.x-btn-glyph{font-size:16px;line-height:16px;color:#666;opacity:.5}.x-btn-text.x-btn-icon-left>.x-btn-icon-el-plain-toolbar-small{margin-right:0}.x-btn-text.x-btn-icon-right>.x-btn-icon-el-plain-toolbar-small{margin-left:0}.x-btn-text.x-btn-icon-top>.x-btn-icon-el-plain-toolbar-small{margin-bottom:5px}.x-btn-text.x-btn-icon-bottom>.x-btn-icon-el-plain-toolbar-small{margin-top:5px}.x-btn-arrow-right>.x-btn-icon.x-btn-no-text.x-btn-button-plain-toolbar-small{padding-right:5px}.x-btn-arrow-right>.x-btn-text.x-btn-icon-right>.x-btn-icon-el-plain-toolbar-small{margin-right:5px}.x-btn-arrow-bottom>.x-btn-button-plain-toolbar-small,.x-btn-split-bottom>.x-btn-button-plain-toolbar-small{padding-bottom:3px}.x-btn-wrap-plain-toolbar-small.x-btn-arrow-right:after{width:16px;padding-right:16px;background-image:url(images/button/plain-toolbar-small-arrow.png)}.x-btn-wrap-plain-toolbar-small.x-btn-arrow-bottom:after{height:13px;background-image:url(images/button/plain-toolbar-small-arrow.png)}.x-btn-wrap-plain-toolbar-small.x-btn-split-right:after{width:20px;padding-right:20px;background-image:url(images/button/plain-toolbar-small-s-arrow.png)}.x-btn-wrap-plain-toolbar-small.x-btn-split-bottom:after{height:15px;background-image:url(images/button/plain-toolbar-small-s-arrow-b.png)}.x-btn-split-right>.x-btn-icon.x-btn-no-text.x-btn-button-plain-toolbar-small{padding-right:5px}.x-btn-split-right>.x-btn-text.x-btn-icon-right>.x-btn-icon-el-plain-toolbar-small{margin-right:5px}.x-btn-focus.x-btn-plain-toolbar-small{background-image:none;background-color:transparent}.x-btn-over.x-btn-plain-toolbar-small{border-color:#cfcfcf;background-image:none;background-color:#ebebeb}.x-btn.x-btn-menu-active.x-btn-plain-toolbar-small,.x-btn.x-btn-pressed.x-btn-plain-toolbar-small{border-color:#c6c6c6;background-image:none;background-color:#e1e1e1}.x-btn.x-btn-disabled.x-btn-plain-toolbar-small{background-image:none;background-color:transparent}.x-btn-disabled.x-btn-plain-toolbar-small{filter:alpha(opacity=50);opacity:.5}.x-btn-plain-toolbar-medium{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;padding:3px 3px 3px 3px;border-width:1px;border-style:solid;background-color:transparent}.x-btn-plain-toolbar-medium{border-color:transparent}.x-btn-button-plain-toolbar-medium{height:24px}.x-btn-inner-plain-toolbar-medium{font:300 14px/18px "Roboto",sans-serif;color:#666;padding:0 8px;max-width:100%}.x-btn-icon-right>.x-btn-inner-plain-toolbar-medium,.x-btn-icon-left>.x-btn-inner-plain-toolbar-medium{max-width:calc(100% - 24px)}.x-btn-icon-el-plain-toolbar-medium{height:24px}.x-btn-icon-left>.x-btn-icon-el-plain-toolbar-medium,.x-btn-icon-right>.x-btn-icon-el-plain-toolbar-medium{width:24px}.x-btn-icon-top>.x-btn-icon-el-plain-toolbar-medium,.x-btn-icon-bottom>.x-btn-icon-el-plain-toolbar-medium{min-width:24px}.x-btn-icon-el-plain-toolbar-medium.x-btn-glyph{font-size:24px;line-height:24px;color:#666;opacity:.5}.x-btn-text.x-btn-icon-left>.x-btn-icon-el-plain-toolbar-medium{margin-right:0}.x-btn-text.x-btn-icon-right>.x-btn-icon-el-plain-toolbar-medium{margin-left:0}.x-btn-text.x-btn-icon-top>.x-btn-icon-el-plain-toolbar-medium{margin-bottom:5px}.x-btn-text.x-btn-icon-bottom>.x-btn-icon-el-plain-toolbar-medium{margin-top:5px}.x-btn-arrow-right>.x-btn-icon.x-btn-no-text.x-btn-button-plain-toolbar-medium{padding-right:8px}.x-btn-arrow-right>.x-btn-text.x-btn-icon-right>.x-btn-icon-el-plain-toolbar-medium{margin-right:8px}.x-btn-arrow-bottom>.x-btn-button-plain-toolbar-medium,.x-btn-split-bottom>.x-btn-button-plain-toolbar-medium{padding-bottom:3px}.x-btn-wrap-plain-toolbar-medium.x-btn-arrow-right:after{width:24px;padding-right:24px;background-image:url(images/button/plain-toolbar-medium-arrow.png)}.x-btn-wrap-plain-toolbar-medium.x-btn-arrow-bottom:after{height:18px;background-image:url(images/button/plain-toolbar-medium-arrow.png)}.x-btn-wrap-plain-toolbar-medium.x-btn-split-right:after{width:28px;padding-right:28px;background-image:url(images/button/plain-toolbar-medium-s-arrow.png)}.x-btn-wrap-plain-toolbar-medium.x-btn-split-bottom:after{height:24px;background-image:url(images/button/plain-toolbar-medium-s-arrow-b.png)}.x-btn-split-right>.x-btn-icon.x-btn-no-text.x-btn-button-plain-toolbar-medium{padding-right:8px}.x-btn-split-right>.x-btn-text.x-btn-icon-right>.x-btn-icon-el-plain-toolbar-medium{margin-right:8px}.x-btn-focus.x-btn-plain-toolbar-medium{background-image:none;background-color:transparent}.x-btn-over.x-btn-plain-toolbar-medium{border-color:#cfcfcf;background-image:none;background-color:#ebebeb}.x-btn.x-btn-menu-active.x-btn-plain-toolbar-medium,.x-btn.x-btn-pressed.x-btn-plain-toolbar-medium{border-color:#c6c6c6;background-image:none;background-color:#e1e1e1}.x-btn.x-btn-disabled.x-btn-plain-toolbar-medium{background-image:none;background-color:transparent}.x-btn-disabled.x-btn-plain-toolbar-medium{filter:alpha(opacity=50);opacity:.5}.x-btn-plain-toolbar-large{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;padding:3px 3px 3px 3px;border-width:1px;border-style:solid;background-color:transparent}.x-btn-plain-toolbar-large{border-color:transparent}.x-btn-button-plain-toolbar-large{height:32px}.x-btn-inner-plain-toolbar-large{font:300 16px/20px "Roboto",sans-serif;color:#666;padding:0 10px;max-width:100%}.x-btn-icon-right>.x-btn-inner-plain-toolbar-large,.x-btn-icon-left>.x-btn-inner-plain-toolbar-large{max-width:calc(100% - 32px)}.x-btn-icon-el-plain-toolbar-large{height:32px}.x-btn-icon-left>.x-btn-icon-el-plain-toolbar-large,.x-btn-icon-right>.x-btn-icon-el-plain-toolbar-large{width:32px}.x-btn-icon-top>.x-btn-icon-el-plain-toolbar-large,.x-btn-icon-bottom>.x-btn-icon-el-plain-toolbar-large{min-width:32px}.x-btn-icon-el-plain-toolbar-large.x-btn-glyph{font-size:32px;line-height:32px;color:#666;opacity:.5}.x-btn-text.x-btn-icon-left>.x-btn-icon-el-plain-toolbar-large{margin-right:0}.x-btn-text.x-btn-icon-right>.x-btn-icon-el-plain-toolbar-large{margin-left:0}.x-btn-text.x-btn-icon-top>.x-btn-icon-el-plain-toolbar-large{margin-bottom:5px}.x-btn-text.x-btn-icon-bottom>.x-btn-icon-el-plain-toolbar-large{margin-top:5px}.x-btn-arrow-right>.x-btn-icon.x-btn-no-text.x-btn-button-plain-toolbar-large{padding-right:10px}.x-btn-arrow-right>.x-btn-text.x-btn-icon-right>.x-btn-icon-el-plain-toolbar-large{margin-right:10px}.x-btn-arrow-bottom>.x-btn-button-plain-toolbar-large,.x-btn-split-bottom>.x-btn-button-plain-toolbar-large{padding-bottom:3px}.x-btn-wrap-plain-toolbar-large.x-btn-arrow-right:after{width:28px;padding-right:28px;background-image:url(images/button/plain-toolbar-large-arrow.png)}.x-btn-wrap-plain-toolbar-large.x-btn-arrow-bottom:after{height:20px;background-image:url(images/button/plain-toolbar-large-arrow.png)}.x-btn-wrap-plain-toolbar-large.x-btn-split-right:after{width:35px;padding-right:35px;background-image:url(images/button/plain-toolbar-large-s-arrow.png)}.x-btn-wrap-plain-toolbar-large.x-btn-split-bottom:after{height:29px;background-image:url(images/button/plain-toolbar-large-s-arrow-b.png)}.x-btn-split-right>.x-btn-icon.x-btn-no-text.x-btn-button-plain-toolbar-large{padding-right:10px}.x-btn-split-right>.x-btn-text.x-btn-icon-right>.x-btn-icon-el-plain-toolbar-large{margin-right:10px}.x-btn-focus.x-btn-plain-toolbar-large{background-image:none;background-color:transparent}.x-btn-over.x-btn-plain-toolbar-large{border-color:#cfcfcf;background-image:none;background-color:#ebebeb}.x-btn.x-btn-menu-active.x-btn-plain-toolbar-large,.x-btn.x-btn-pressed.x-btn-plain-toolbar-large{border-color:#c6c6c6;background-image:none;background-color:#e1e1e1}.x-btn.x-btn-disabled.x-btn-plain-toolbar-large{background-image:none;background-color:transparent}.x-btn-disabled.x-btn-plain-toolbar-large{filter:alpha(opacity=50);opacity:.5}.x-btn-plain-toolbar-small-disabled .x-btn-icon-el,.x-btn-plain-toolbar-medium-disabled .x-btn-icon-el,.x-btn-plain-toolbar-large-disabled .x-btn-icon-el{background-color:white}.x-html-editor-container{border:1px solid;border-color:#cecece}.x-grid-header-ct{border:1px solid #4b6375}.x-column-header-trigger{background:#dbdfe3 url(images/grid/hd-pop.png) no-repeat center center;border-left:1px solid #4b6375}.x-column-header-last{border-right-width:0}.x-column-header-last .x-column-header-over .x-column-header-trigger{border-right:1px solid #4b6375}.x-resizable-handle{background-color:#cecece;background-repeat:no-repeat}.x-resizable-handle-east-over,.x-resizable-handle-west-over{background-position:center}.x-resizable-handle-south-over,.x-resizable-handle-north-over{background-position:center}.x-resizable-handle-southeast-over{background-position:-2px -2px}.x-resizable-handle-northwest-over{background-position:2px 2px}.x-resizable-handle-northeast-over{background-position:-2px 2px}.x-resizable-handle-southwest-over{background-position:2px -2px}.x-resizable-pinned .x-resizable-handle-east,.x-resizable-pinned .x-resizable-handle-west{background-position:center}.x-resizable-pinned .x-resizable-handle-south,.x-resizable-pinned .x-resizable-handle-north{background-position:center}.x-resizable-pinned .x-resizable-handle-southeast{background-position:-2px -2px}.x-resizable-pinned .x-resizable-handle-northwest{background-position:2px 2px}.x-resizable-pinned .x-resizable-handle-northeast{background-position:-2px 2px}.x-resizable-pinned .x-resizable-handle-southwest{background-position:2px -2px}.x-form-trigger-wrap{border-width:1px;border-radius:0;border-style:solid;border-color:#162938;background-color:#30414f;color:#fefefe}.x-form-trigger-wrap .x-form-text,.x-form-trigger-wrap .x-form-trigger-default{border-radius:15px;background-color:transparent;color:#fefefe}.x-form-trigger-wrap .x-form-text .x-form-spinner-default,.x-form-trigger-wrap .x-form-trigger-default .x-form-spinner-default{border-radius:15px;background-color:#3e4552;color:#fefefe}.x-form-item-label-default{color:#fefefe}.bottomMask{bottom:0;height:32px;position:fixed;top:auto!important;left:0!important;width:120px}.bottomMask .x-mask-msg-text{padding:0 0 0 24px;background-image:url(images/loadmask/loading.gif);background-repeat:no-repeat;background-position:0 0}.x-toolbar-main{padding:6px 0 6px 8px;border-style:solid;border-color:#cecece;border-width:1px;background-image:none;background-color:#162938}.x-toolbar-main .x-tool-img{background-image:url(images/tools/tool-sprites-dark.png);background-color:#162938}.x-toolbar-main .x-toolbar-item{margin:0 8px 0 0}.x-toolbar-main .x-toolbar-separator-horizontal{margin:0 8px 0 0;height:14px;border-style:solid;border-width:0 0 0 1px;border-left-color:#e1e1e1;border-right-color:white}.x-toolbar-main .x-box-menu-after{margin:0 8px}.x-toolbar-main-vertical{padding:6px 8px 0}.x-toolbar-main-vertical .x-toolbar-item{margin:0 0 6px 0}.x-toolbar-main-vertical .x-toolbar-separator-vertical{margin:0 5px 6px;border-style:solid none;border-width:1px 0 0;border-top-color:#e1e1e1;border-bottom-color:white}.x-toolbar-main-vertical .x-box-menu-after{margin:6px 0}.x-toolbar-text-main{padding:0 4px;color:#192936;font:300 13px/16px "Roboto",sans-serif}.x-toolbar-spacer-main{width:2px}.x-toolbar-main-scroller .x-box-scroller-body-horizontal{margin-left:16px}.x-toolbar-main-vertical-scroller .x-box-scroller-body-vertical{margin-top:18px}.x-box-scroller-toolbar-main{cursor:pointer;filter:alpha(opacity=60);opacity:.6}.x-box-scroller-toolbar-main.x-box-scroller-hover{filter:alpha(opacity=80);opacity:.8}.x-box-scroller-toolbar-main.x-box-scroller-pressed{filter:alpha(opacity=100);opacity:1}.x-box-scroller-toolbar-main.x-box-scroller-disabled{filter:alpha(opacity=25);opacity:.25;cursor:default}.x-box-scroller-toolbar-main.x-box-scroller-left,.x-box-scroller-toolbar-main.x-box-scroller-right{width:16px;height:16px;top:50%;margin-top:-8px}.x-box-scroller-toolbar-main.x-box-scroller-left{margin-left:4px;margin-right:4px;margin-bottom:0;background-image:url(images/toolbar/main-scroll-left.png)}.x-box-scroller-toolbar-main.x-box-scroller-right{margin-left:4px;margin-right:4px;margin-bottom:0;background-image:url(images/toolbar/main-scroll-right.png)}.x-box-scroller-toolbar-main.x-box-scroller-top,.x-box-scroller-toolbar-main.x-box-scroller-bottom{height:16px;width:16px;left:50%;margin-left:-8px}.x-box-scroller-toolbar-main.x-box-scroller-top{margin-top:4px;margin-right:0;margin-bottom:4px;background-image:url(images/toolbar/main-scroll-top.png)}.x-box-scroller-toolbar-main.x-box-scroller-bottom{margin-top:4px;margin-right:0;margin-bottom:4px;background-image:url(images/toolbar/main-scroll-bottom.png)}.x-ie8 .x-box-scroller-toolbar-main{background-color:#162938}.x-toolbar-more-icon{background-image:url(images/toolbar/main-more.png)}.x-toolbar-newversion{padding:6px 0 6px 8px;border-style:solid;border-color:#cecece;border-width:1px;background-image:none;background-color:#3e4552}.x-toolbar-newversion .x-tool-img{background-image:url(images/tools/tool-sprites-dark.png);background-color:#3e4552}.x-toolbar-newversion .x-toolbar-item{margin:0 8px 0 0}.x-toolbar-newversion .x-toolbar-separator-horizontal{margin:0 8px 0 0;height:14px;border-style:solid;border-width:0 0 0 1px;border-left-color:#e1e1e1;border-right-color:white}.x-toolbar-newversion .x-box-menu-after{margin:0 8px}.x-toolbar-newversion-vertical{padding:6px 8px 0}.x-toolbar-newversion-vertical .x-toolbar-item{margin:0 0 6px 0}.x-toolbar-newversion-vertical .x-toolbar-separator-vertical{margin:0 5px 6px;border-style:solid none;border-width:1px 0 0;border-top-color:#e1e1e1;border-bottom-color:white}.x-toolbar-newversion-vertical .x-box-menu-after{margin:6px 0}.x-toolbar-text-newversion{padding:0 4px;color:#192936;font:300 13px/16px "Roboto",sans-serif}.x-toolbar-spacer-newversion{width:2px}.x-toolbar-newversion-scroller .x-box-scroller-body-horizontal{margin-left:16px}.x-toolbar-newversion-vertical-scroller .x-box-scroller-body-vertical{margin-top:18px}.x-box-scroller-toolbar-newversion{cursor:pointer;filter:alpha(opacity=60);opacity:.6}.x-box-scroller-toolbar-newversion.x-box-scroller-hover{filter:alpha(opacity=80);opacity:.8}.x-box-scroller-toolbar-newversion.x-box-scroller-pressed{filter:alpha(opacity=100);opacity:1}.x-box-scroller-toolbar-newversion.x-box-scroller-disabled{filter:alpha(opacity=25);opacity:.25;cursor:default}.x-box-scroller-toolbar-newversion.x-box-scroller-left,.x-box-scroller-toolbar-newversion.x-box-scroller-right{width:16px;height:16px;top:50%;margin-top:-8px}.x-box-scroller-toolbar-newversion.x-box-scroller-left{margin-left:4px;margin-right:4px;margin-bottom:0;background-image:url(images/toolbar/newversion-scroll-left.png)}.x-box-scroller-toolbar-newversion.x-box-scroller-right{margin-left:4px;margin-right:4px;margin-bottom:0;background-image:url(images/toolbar/newversion-scroll-right.png)}.x-box-scroller-toolbar-newversion.x-box-scroller-top,.x-box-scroller-toolbar-newversion.x-box-scroller-bottom{height:16px;width:16px;left:50%;margin-left:-8px}.x-box-scroller-toolbar-newversion.x-box-scroller-top{margin-top:4px;margin-right:0;margin-bottom:4px;background-image:url(images/toolbar/newversion-scroll-top.png)}.x-box-scroller-toolbar-newversion.x-box-scroller-bottom{margin-top:4px;margin-right:0;margin-bottom:4px;background-image:url(images/toolbar/newversion-scroll-bottom.png)}.x-ie8 .x-box-scroller-toolbar-newversion{background-color:#3e4552}.x-toolbar-more-icon{background-image:url(images/toolbar/newversion-more.png)}.x-toolbar-newversion label{color:#1b1112}.x-btn-icon-el-default-small.x-btn-glyph{cursor:pointer;color:#fbfcfc}.x-btn-icon-el-default-toolbar-small.x-btn-glyph{cursor:pointer;color:#fbfcfc;opacity:1}.x-panel-default .x-toolbar-docked-bottom{background-color:#3e4552}.x-autocontainer-innerCt{background-color:rgba(146,157,177,0.12)}.x-btn-decline-small{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;padding:3px 3px 3px 3px;border-width:1px;border-style:solid;background-color:transparent}.x-btn-decline-small{border-color:#162938}.x-btn-button-decline-small{height:16px}.x-btn-inner-decline-small{font:300 12px/16px "Roboto",sans-serif;color:#162938;padding:0 5px;max-width:100%}.x-btn-icon-right>.x-btn-inner-decline-small,.x-btn-icon-left>.x-btn-inner-decline-small{max-width:calc(100% - 16px)}.x-btn-icon-el-decline-small{height:16px}.x-btn-icon-left>.x-btn-icon-el-decline-small,.x-btn-icon-right>.x-btn-icon-el-decline-small{width:16px}.x-btn-icon-top>.x-btn-icon-el-decline-small,.x-btn-icon-bottom>.x-btn-icon-el-decline-small{min-width:16px}.x-btn-icon-el-decline-small.x-btn-glyph{font-size:16px;line-height:16px;color:white;opacity:.5}.x-btn-text.x-btn-icon-left>.x-btn-icon-el-decline-small{margin-right:0}.x-btn-text.x-btn-icon-right>.x-btn-icon-el-decline-small{margin-left:0}.x-btn-text.x-btn-icon-top>.x-btn-icon-el-decline-small{margin-bottom:5px}.x-btn-text.x-btn-icon-bottom>.x-btn-icon-el-decline-small{margin-top:5px}.x-btn-arrow-right>.x-btn-icon.x-btn-no-text.x-btn-button-decline-small{padding-right:5px}.x-btn-arrow-right>.x-btn-text.x-btn-icon-right>.x-btn-icon-el-decline-small{margin-right:5px}.x-btn-arrow-bottom>.x-btn-button-decline-small,.x-btn-split-bottom>.x-btn-button-decline-small{padding-bottom:3px}.x-btn-wrap-decline-small.x-btn-arrow-right:after{width:16px;padding-right:16px;background-image:url(images/button/decline-small-arrow.png)}.x-btn-wrap-decline-small.x-btn-arrow-bottom:after{height:13px;background-image:url(images/button/decline-small-arrow.png)}.x-btn-wrap-decline-small.x-btn-split-right:after{width:20px;padding-right:20px;background-image:url(images/button/decline-small-s-arrow.png)}.x-btn-wrap-decline-small.x-btn-split-bottom:after{height:15px;background-image:url(images/button/decline-small-s-arrow-b.png)}.x-btn-split-right>.x-btn-icon.x-btn-no-text.x-btn-button-decline-small{padding-right:5px}.x-btn-split-right>.x-btn-text.x-btn-icon-right>.x-btn-icon-el-decline-small{margin-right:5px}.x-btn-focus.x-btn-decline-small{background-image:none;background-color:transparent;-webkit-box-shadow:#d7dadd 0 1px 0 0 inset,#d7dadd 0 -1px 0 0 inset,#d7dadd -1px 0 0 0 inset,#d7dadd 1px 0 0 0 inset;-moz-box-shadow:#d7dadd 0 1px 0 0 inset,#d7dadd 0 -1px 0 0 inset,#d7dadd -1px 0 0 0 inset,#d7dadd 1px 0 0 0 inset;box-shadow:#d7dadd 0 1px 0 0 inset,#d7dadd 0 -1px 0 0 inset,#d7dadd -1px 0 0 0 inset,#d7dadd 1px 0 0 0 inset}.x-btn-over.x-btn-decline-small{border-color:#142533;background-image:none;background-color:transparent}.x-btn-focus.x-btn-over.x-btn-decline-small{-webkit-box-shadow:#d6d9db 0 1px 0 0 inset,#d6d9db 0 -1px 0 0 inset,#d6d9db -1px 0 0 0 inset,#d6d9db 1px 0 0 0 inset;-moz-box-shadow:#d6d9db 0 1px 0 0 inset,#d6d9db 0 -1px 0 0 inset,#d6d9db -1px 0 0 0 inset,#d6d9db 1px 0 0 0 inset;box-shadow:#d6d9db 0 1px 0 0 inset,#d6d9db 0 -1px 0 0 inset,#d6d9db -1px 0 0 0 inset,#d6d9db 1px 0 0 0 inset}.x-btn.x-btn-menu-active.x-btn-decline-small,.x-btn.x-btn-pressed.x-btn-decline-small{border-color:#101e2a;background-image:none;background-color:transparent}.x-btn-focus.x-btn-menu-active.x-btn-decline-small,.x-btn-focus.x-btn-pressed.x-btn-decline-small{-webkit-box-shadow:#d4d6d8 0 1px 0 0 inset,#d4d6d8 0 -1px 0 0 inset,#d4d6d8 -1px 0 0 0 inset,#d4d6d8 1px 0 0 0 inset;-moz-box-shadow:#d4d6d8 0 1px 0 0 inset,#d4d6d8 0 -1px 0 0 inset,#d4d6d8 -1px 0 0 0 inset,#d4d6d8 1px 0 0 0 inset;box-shadow:#d4d6d8 0 1px 0 0 inset,#d4d6d8 0 -1px 0 0 inset,#d4d6d8 -1px 0 0 0 inset,#d4d6d8 1px 0 0 0 inset}.x-btn.x-btn-disabled.x-btn-decline-small{background-image:none;background-color:transparent}.x-btn-disabled.x-btn-decline-small{filter:alpha(opacity=50);opacity:.5}.x-btn-inner-decline-small:hover{text-decoration:underline}.x-btn-default-toolbar-small{border-radius:30px;border-width:2px;border-color:#fbfcfc;background-color:transparent}.x-btn-default-toolbar-small .x-btn-inner-default-toolbar-small{color:#fefefe}.x-btn.x-btn-focus.x-btn-default-toolbar-small,.x-btn.x-btn-over.x-btn-default-toolbar-small,.x-btn.x-btn-menu-active.x-btn-default-toolbar-small{border-color:#929db1;background-color:#30414f}.x-btn.x-btn-pressed.x-btn-default-toolbar-small{border-color:#fefefe;background-color:#30414f}.x-tab-bar-top .x-tab-bar-body{background-color:#3e4552;padding:8px 0 0 0!important}.x-tab-bar-top .x-tab-bar-strip{position:relative!important;margin-top:-10px;background-color:#4b6375}.x-window-default .x-window-body-default{background:#3e4552;color:#fefefe}.x-window-default .x-window-body-default .x-window-item>div{background:#3e4552;color:#fefefe}.x-window-default .x-window-body-default .x-window-item>div .x-component-default{color:#fefefe}.x-window-default .x-window-body-default .x-window-item>div .fieldset-body-default{padding:0 .1rem .25rem}.x-window-header-default-top{background:#162938}.x-window-header-default-top .x-tool-img{background-color:transparent}.x-message-box .x-window-body{background:#3e4552;color:#fefefe}.x-toolbar-footer{background:#162938}.x-action-col-glyph{color:#335f81}#ramboxTab .x-grid-cell-inner-checkcolumn{padding:13px 10px 14px 10px!important} \ No newline at end of file diff --git a/build/dark/production/Rambox/resources/Readme.md b/build/dark/production/Rambox/resources/Readme.md new file mode 100644 index 00000000..dc0d331d --- /dev/null +++ b/build/dark/production/Rambox/resources/Readme.md @@ -0,0 +1,4 @@ +# Rambox/resources + +This folder contains resources (such as images) needed by the application. This file can +be removed if not needed. diff --git a/build/dark/production/Rambox/resources/auth0.png b/build/dark/production/Rambox/resources/auth0.png new file mode 100644 index 00000000..9b9c69cb Binary files /dev/null and b/build/dark/production/Rambox/resources/auth0.png differ diff --git a/build/dark/production/Rambox/resources/earth.png b/build/dark/production/Rambox/resources/earth.png new file mode 100644 index 00000000..cbaa46c0 Binary files /dev/null and b/build/dark/production/Rambox/resources/earth.png differ diff --git a/build/dark/production/Rambox/resources/ext-locale/Readme.md b/build/dark/production/Rambox/resources/ext-locale/Readme.md new file mode 100644 index 00000000..348e5577 --- /dev/null +++ b/build/dark/production/Rambox/resources/ext-locale/Readme.md @@ -0,0 +1,3 @@ +# ext-locale/resources + +This folder contains static resources (typically an `"images"` folder as well). diff --git a/build/dark/production/Rambox/resources/flag.png b/build/dark/production/Rambox/resources/flag.png new file mode 100644 index 00000000..e5ef8f1f Binary files /dev/null and b/build/dark/production/Rambox/resources/flag.png differ diff --git a/build/dark/production/Rambox/resources/fonts/font-awesome/css/font-awesome.css b/build/dark/production/Rambox/resources/fonts/font-awesome/css/font-awesome.css new file mode 100644 index 00000000..a0b879fa --- /dev/null +++ b/build/dark/production/Rambox/resources/fonts/font-awesome/css/font-awesome.css @@ -0,0 +1,2199 @@ +/*! + * Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ +/* FONT PATH + * -------------------------- */ +@font-face { + font-family: 'FontAwesome'; + src: url('../fonts/fontawesome-webfont.eot?v=4.6.3'); + src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg'); + font-weight: normal; + font-style: normal; +} +.fa { + display: inline-block; + font: normal normal normal 14px/1 FontAwesome; + font-size: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +/* makes the font 33% larger relative to the icon container */ +.fa-lg { + font-size: 1.33333333em; + line-height: 0.75em; + vertical-align: -15%; +} +.fa-2x { + font-size: 2em; +} +.fa-3x { + font-size: 3em; +} +.fa-4x { + font-size: 4em; +} +.fa-5x { + font-size: 5em; +} +.fa-fw { + width: 1.28571429em; + text-align: center; +} +.fa-ul { + padding-left: 0; + margin-left: 2.14285714em; + list-style-type: none; +} +.fa-ul > li { + position: relative; +} +.fa-li { + position: absolute; + left: -2.14285714em; + width: 2.14285714em; + top: 0.14285714em; + text-align: center; +} +.fa-li.fa-lg { + left: -1.85714286em; +} +.fa-border { + padding: .2em .25em .15em; + border: solid 0.08em #eeeeee; + border-radius: .1em; +} +.fa-pull-left { + float: left; +} +.fa-pull-right { + float: right; +} +.fa.fa-pull-left { + margin-right: .3em; +} +.fa.fa-pull-right { + margin-left: .3em; +} +/* Deprecated as of 4.4.0 */ +.pull-right { + float: right; +} +.pull-left { + float: left; +} +.fa.pull-left { + margin-right: .3em; +} +.fa.pull-right { + margin-left: .3em; +} +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} +.fa-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); +} +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +.fa-rotate-90 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.fa-rotate-180 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +.fa-rotate-270 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); +} +.fa-flip-horizontal { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; + -webkit-transform: scale(-1, 1); + -ms-transform: scale(-1, 1); + transform: scale(-1, 1); +} +.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(1, -1); + -ms-transform: scale(1, -1); + transform: scale(1, -1); +} +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270, +:root .fa-flip-horizontal, +:root .fa-flip-vertical { + filter: none; +} +.fa-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.fa-stack-1x, +.fa-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.fa-stack-1x { + line-height: inherit; +} +.fa-stack-2x { + font-size: 2em; +} +.fa-inverse { + color: #ffffff; +} +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ +.fa-glass:before { + content: "\f000"; +} +.fa-music:before { + content: "\f001"; +} +.fa-search:before { + content: "\f002"; +} +.fa-envelope-o:before { + content: "\f003"; +} +.fa-heart:before { + content: "\f004"; +} +.fa-star:before { + content: "\f005"; +} +.fa-star-o:before { + content: "\f006"; +} +.fa-user:before { + content: "\f007"; +} +.fa-film:before { + content: "\f008"; +} +.fa-th-large:before { + content: "\f009"; +} +.fa-th:before { + content: "\f00a"; +} +.fa-th-list:before { + content: "\f00b"; +} +.fa-check:before { + content: "\f00c"; +} +.fa-remove:before, +.fa-close:before, +.fa-times:before { + content: "\f00d"; +} +.fa-search-plus:before { + content: "\f00e"; +} +.fa-search-minus:before { + content: "\f010"; +} +.fa-power-off:before { + content: "\f011"; +} +.fa-signal:before { + content: "\f012"; +} +.fa-gear:before, +.fa-cog:before { + content: "\f013"; +} +.fa-trash-o:before { + content: "\f014"; +} +.fa-home:before { + content: "\f015"; +} +.fa-file-o:before { + content: "\f016"; +} +.fa-clock-o:before { + content: "\f017"; +} +.fa-road:before { + content: "\f018"; +} +.fa-download:before { + content: "\f019"; +} +.fa-arrow-circle-o-down:before { + content: "\f01a"; +} +.fa-arrow-circle-o-up:before { + content: "\f01b"; +} +.fa-inbox:before { + content: "\f01c"; +} +.fa-play-circle-o:before { + content: "\f01d"; +} +.fa-rotate-right:before, +.fa-repeat:before { + content: "\f01e"; +} +.fa-refresh:before { + content: "\f021"; +} +.fa-list-alt:before { + content: "\f022"; +} +.fa-lock:before { + content: "\f023"; +} +.fa-flag:before { + content: "\f024"; +} +.fa-headphones:before { + content: "\f025"; +} +.fa-volume-off:before { + content: "\f026"; +} +.fa-volume-down:before { + content: "\f027"; +} +.fa-volume-up:before { + content: "\f028"; +} +.fa-qrcode:before { + content: "\f029"; +} +.fa-barcode:before { + content: "\f02a"; +} +.fa-tag:before { + content: "\f02b"; +} +.fa-tags:before { + content: "\f02c"; +} +.fa-book:before { + content: "\f02d"; +} +.fa-bookmark:before { + content: "\f02e"; +} +.fa-print:before { + content: "\f02f"; +} +.fa-camera:before { + content: "\f030"; +} +.fa-font:before { + content: "\f031"; +} +.fa-bold:before { + content: "\f032"; +} +.fa-italic:before { + content: "\f033"; +} +.fa-text-height:before { + content: "\f034"; +} +.fa-text-width:before { + content: "\f035"; +} +.fa-align-left:before { + content: "\f036"; +} +.fa-align-center:before { + content: "\f037"; +} +.fa-align-right:before { + content: "\f038"; +} +.fa-align-justify:before { + content: "\f039"; +} +.fa-list:before { + content: "\f03a"; +} +.fa-dedent:before, +.fa-outdent:before { + content: "\f03b"; +} +.fa-indent:before { + content: "\f03c"; +} +.fa-video-camera:before { + content: "\f03d"; +} +.fa-photo:before, +.fa-image:before, +.fa-picture-o:before { + content: "\f03e"; +} +.fa-pencil:before { + content: "\f040"; +} +.fa-map-marker:before { + content: "\f041"; +} +.fa-adjust:before { + content: "\f042"; +} +.fa-tint:before { + content: "\f043"; +} +.fa-edit:before, +.fa-pencil-square-o:before { + content: "\f044"; +} +.fa-share-square-o:before { + content: "\f045"; +} +.fa-check-square-o:before { + content: "\f046"; +} +.fa-arrows:before { + content: "\f047"; +} +.fa-step-backward:before { + content: "\f048"; +} +.fa-fast-backward:before { + content: "\f049"; +} +.fa-backward:before { + content: "\f04a"; +} +.fa-play:before { + content: "\f04b"; +} +.fa-pause:before { + content: "\f04c"; +} +.fa-stop:before { + content: "\f04d"; +} +.fa-forward:before { + content: "\f04e"; +} +.fa-fast-forward:before { + content: "\f050"; +} +.fa-step-forward:before { + content: "\f051"; +} +.fa-eject:before { + content: "\f052"; +} +.fa-chevron-left:before { + content: "\f053"; +} +.fa-chevron-right:before { + content: "\f054"; +} +.fa-plus-circle:before { + content: "\f055"; +} +.fa-minus-circle:before { + content: "\f056"; +} +.fa-times-circle:before { + content: "\f057"; +} +.fa-check-circle:before { + content: "\f058"; +} +.fa-question-circle:before { + content: "\f059"; +} +.fa-info-circle:before { + content: "\f05a"; +} +.fa-crosshairs:before { + content: "\f05b"; +} +.fa-times-circle-o:before { + content: "\f05c"; +} +.fa-check-circle-o:before { + content: "\f05d"; +} +.fa-ban:before { + content: "\f05e"; +} +.fa-arrow-left:before { + content: "\f060"; +} +.fa-arrow-right:before { + content: "\f061"; +} +.fa-arrow-up:before { + content: "\f062"; +} +.fa-arrow-down:before { + content: "\f063"; +} +.fa-mail-forward:before, +.fa-share:before { + content: "\f064"; +} +.fa-expand:before { + content: "\f065"; +} +.fa-compress:before { + content: "\f066"; +} +.fa-plus:before { + content: "\f067"; +} +.fa-minus:before { + content: "\f068"; +} +.fa-asterisk:before { + content: "\f069"; +} +.fa-exclamation-circle:before { + content: "\f06a"; +} +.fa-gift:before { + content: "\f06b"; +} +.fa-leaf:before { + content: "\f06c"; +} +.fa-fire:before { + content: "\f06d"; +} +.fa-eye:before { + content: "\f06e"; +} +.fa-eye-slash:before { + content: "\f070"; +} +.fa-warning:before, +.fa-exclamation-triangle:before { + content: "\f071"; +} +.fa-plane:before { + content: "\f072"; +} +.fa-calendar:before { + content: "\f073"; +} +.fa-random:before { + content: "\f074"; +} +.fa-comment:before { + content: "\f075"; +} +.fa-magnet:before { + content: "\f076"; +} +.fa-chevron-up:before { + content: "\f077"; +} +.fa-chevron-down:before { + content: "\f078"; +} +.fa-retweet:before { + content: "\f079"; +} +.fa-shopping-cart:before { + content: "\f07a"; +} +.fa-folder:before { + content: "\f07b"; +} +.fa-folder-open:before { + content: "\f07c"; +} +.fa-arrows-v:before { + content: "\f07d"; +} +.fa-arrows-h:before { + content: "\f07e"; +} +.fa-bar-chart-o:before, +.fa-bar-chart:before { + content: "\f080"; +} +.fa-twitter-square:before { + content: "\f081"; +} +.fa-facebook-square:before { + content: "\f082"; +} +.fa-camera-retro:before { + content: "\f083"; +} +.fa-key:before { + content: "\f084"; +} +.fa-gears:before, +.fa-cogs:before { + content: "\f085"; +} +.fa-comments:before { + content: "\f086"; +} +.fa-thumbs-o-up:before { + content: "\f087"; +} +.fa-thumbs-o-down:before { + content: "\f088"; +} +.fa-star-half:before { + content: "\f089"; +} +.fa-heart-o:before { + content: "\f08a"; +} +.fa-sign-out:before { + content: "\f08b"; +} +.fa-linkedin-square:before { + content: "\f08c"; +} +.fa-thumb-tack:before { + content: "\f08d"; +} +.fa-external-link:before { + content: "\f08e"; +} +.fa-sign-in:before { + content: "\f090"; +} +.fa-trophy:before { + content: "\f091"; +} +.fa-github-square:before { + content: "\f092"; +} +.fa-upload:before { + content: "\f093"; +} +.fa-lemon-o:before { + content: "\f094"; +} +.fa-phone:before { + content: "\f095"; +} +.fa-square-o:before { + content: "\f096"; +} +.fa-bookmark-o:before { + content: "\f097"; +} +.fa-phone-square:before { + content: "\f098"; +} +.fa-twitter:before { + content: "\f099"; +} +.fa-facebook-f:before, +.fa-facebook:before { + content: "\f09a"; +} +.fa-github:before { + content: "\f09b"; +} +.fa-unlock:before { + content: "\f09c"; +} +.fa-credit-card:before { + content: "\f09d"; +} +.fa-feed:before, +.fa-rss:before { + content: "\f09e"; +} +.fa-hdd-o:before { + content: "\f0a0"; +} +.fa-bullhorn:before { + content: "\f0a1"; +} +.fa-bell:before { + content: "\f0f3"; +} +.fa-certificate:before { + content: "\f0a3"; +} +.fa-hand-o-right:before { + content: "\f0a4"; +} +.fa-hand-o-left:before { + content: "\f0a5"; +} +.fa-hand-o-up:before { + content: "\f0a6"; +} +.fa-hand-o-down:before { + content: "\f0a7"; +} +.fa-arrow-circle-left:before { + content: "\f0a8"; +} +.fa-arrow-circle-right:before { + content: "\f0a9"; +} +.fa-arrow-circle-up:before { + content: "\f0aa"; +} +.fa-arrow-circle-down:before { + content: "\f0ab"; +} +.fa-globe:before { + content: "\f0ac"; +} +.fa-wrench:before { + content: "\f0ad"; +} +.fa-tasks:before { + content: "\f0ae"; +} +.fa-filter:before { + content: "\f0b0"; +} +.fa-briefcase:before { + content: "\f0b1"; +} +.fa-arrows-alt:before { + content: "\f0b2"; +} +.fa-group:before, +.fa-users:before { + content: "\f0c0"; +} +.fa-chain:before, +.fa-link:before { + content: "\f0c1"; +} +.fa-cloud:before { + content: "\f0c2"; +} +.fa-flask:before { + content: "\f0c3"; +} +.fa-cut:before, +.fa-scissors:before { + content: "\f0c4"; +} +.fa-copy:before, +.fa-files-o:before { + content: "\f0c5"; +} +.fa-paperclip:before { + content: "\f0c6"; +} +.fa-save:before, +.fa-floppy-o:before { + content: "\f0c7"; +} +.fa-square:before { + content: "\f0c8"; +} +.fa-navicon:before, +.fa-reorder:before, +.fa-bars:before { + content: "\f0c9"; +} +.fa-list-ul:before { + content: "\f0ca"; +} +.fa-list-ol:before { + content: "\f0cb"; +} +.fa-strikethrough:before { + content: "\f0cc"; +} +.fa-underline:before { + content: "\f0cd"; +} +.fa-table:before { + content: "\f0ce"; +} +.fa-magic:before { + content: "\f0d0"; +} +.fa-truck:before { + content: "\f0d1"; +} +.fa-pinterest:before { + content: "\f0d2"; +} +.fa-pinterest-square:before { + content: "\f0d3"; +} +.fa-google-plus-square:before { + content: "\f0d4"; +} +.fa-google-plus:before { + content: "\f0d5"; +} +.fa-money:before { + content: "\f0d6"; +} +.fa-caret-down:before { + content: "\f0d7"; +} +.fa-caret-up:before { + content: "\f0d8"; +} +.fa-caret-left:before { + content: "\f0d9"; +} +.fa-caret-right:before { + content: "\f0da"; +} +.fa-columns:before { + content: "\f0db"; +} +.fa-unsorted:before, +.fa-sort:before { + content: "\f0dc"; +} +.fa-sort-down:before, +.fa-sort-desc:before { + content: "\f0dd"; +} +.fa-sort-up:before, +.fa-sort-asc:before { + content: "\f0de"; +} +.fa-envelope:before { + content: "\f0e0"; +} +.fa-linkedin:before { + content: "\f0e1"; +} +.fa-rotate-left:before, +.fa-undo:before { + content: "\f0e2"; +} +.fa-legal:before, +.fa-gavel:before { + content: "\f0e3"; +} +.fa-dashboard:before, +.fa-tachometer:before { + content: "\f0e4"; +} +.fa-comment-o:before { + content: "\f0e5"; +} +.fa-comments-o:before { + content: "\f0e6"; +} +.fa-flash:before, +.fa-bolt:before { + content: "\f0e7"; +} +.fa-sitemap:before { + content: "\f0e8"; +} +.fa-umbrella:before { + content: "\f0e9"; +} +.fa-paste:before, +.fa-clipboard:before { + content: "\f0ea"; +} +.fa-lightbulb-o:before { + content: "\f0eb"; +} +.fa-exchange:before { + content: "\f0ec"; +} +.fa-cloud-download:before { + content: "\f0ed"; +} +.fa-cloud-upload:before { + content: "\f0ee"; +} +.fa-user-md:before { + content: "\f0f0"; +} +.fa-stethoscope:before { + content: "\f0f1"; +} +.fa-suitcase:before { + content: "\f0f2"; +} +.fa-bell-o:before { + content: "\f0a2"; +} +.fa-coffee:before { + content: "\f0f4"; +} +.fa-cutlery:before { + content: "\f0f5"; +} +.fa-file-text-o:before { + content: "\f0f6"; +} +.fa-building-o:before { + content: "\f0f7"; +} +.fa-hospital-o:before { + content: "\f0f8"; +} +.fa-ambulance:before { + content: "\f0f9"; +} +.fa-medkit:before { + content: "\f0fa"; +} +.fa-fighter-jet:before { + content: "\f0fb"; +} +.fa-beer:before { + content: "\f0fc"; +} +.fa-h-square:before { + content: "\f0fd"; +} +.fa-plus-square:before { + content: "\f0fe"; +} +.fa-angle-double-left:before { + content: "\f100"; +} +.fa-angle-double-right:before { + content: "\f101"; +} +.fa-angle-double-up:before { + content: "\f102"; +} +.fa-angle-double-down:before { + content: "\f103"; +} +.fa-angle-left:before { + content: "\f104"; +} +.fa-angle-right:before { + content: "\f105"; +} +.fa-angle-up:before { + content: "\f106"; +} +.fa-angle-down:before { + content: "\f107"; +} +.fa-desktop:before { + content: "\f108"; +} +.fa-laptop:before { + content: "\f109"; +} +.fa-tablet:before { + content: "\f10a"; +} +.fa-mobile-phone:before, +.fa-mobile:before { + content: "\f10b"; +} +.fa-circle-o:before { + content: "\f10c"; +} +.fa-quote-left:before { + content: "\f10d"; +} +.fa-quote-right:before { + content: "\f10e"; +} +.fa-spinner:before { + content: "\f110"; +} +.fa-circle:before { + content: "\f111"; +} +.fa-mail-reply:before, +.fa-reply:before { + content: "\f112"; +} +.fa-github-alt:before { + content: "\f113"; +} +.fa-folder-o:before { + content: "\f114"; +} +.fa-folder-open-o:before { + content: "\f115"; +} +.fa-smile-o:before { + content: "\f118"; +} +.fa-frown-o:before { + content: "\f119"; +} +.fa-meh-o:before { + content: "\f11a"; +} +.fa-gamepad:before { + content: "\f11b"; +} +.fa-keyboard-o:before { + content: "\f11c"; +} +.fa-flag-o:before { + content: "\f11d"; +} +.fa-flag-checkered:before { + content: "\f11e"; +} +.fa-terminal:before { + content: "\f120"; +} +.fa-code:before { + content: "\f121"; +} +.fa-mail-reply-all:before, +.fa-reply-all:before { + content: "\f122"; +} +.fa-star-half-empty:before, +.fa-star-half-full:before, +.fa-star-half-o:before { + content: "\f123"; +} +.fa-location-arrow:before { + content: "\f124"; +} +.fa-crop:before { + content: "\f125"; +} +.fa-code-fork:before { + content: "\f126"; +} +.fa-unlink:before, +.fa-chain-broken:before { + content: "\f127"; +} +.fa-question:before { + content: "\f128"; +} +.fa-info:before { + content: "\f129"; +} +.fa-exclamation:before { + content: "\f12a"; +} +.fa-superscript:before { + content: "\f12b"; +} +.fa-subscript:before { + content: "\f12c"; +} +.fa-eraser:before { + content: "\f12d"; +} +.fa-puzzle-piece:before { + content: "\f12e"; +} +.fa-microphone:before { + content: "\f130"; +} +.fa-microphone-slash:before { + content: "\f131"; +} +.fa-shield:before { + content: "\f132"; +} +.fa-calendar-o:before { + content: "\f133"; +} +.fa-fire-extinguisher:before { + content: "\f134"; +} +.fa-rocket:before { + content: "\f135"; +} +.fa-maxcdn:before { + content: "\f136"; +} +.fa-chevron-circle-left:before { + content: "\f137"; +} +.fa-chevron-circle-right:before { + content: "\f138"; +} +.fa-chevron-circle-up:before { + content: "\f139"; +} +.fa-chevron-circle-down:before { + content: "\f13a"; +} +.fa-html5:before { + content: "\f13b"; +} +.fa-css3:before { + content: "\f13c"; +} +.fa-anchor:before { + content: "\f13d"; +} +.fa-unlock-alt:before { + content: "\f13e"; +} +.fa-bullseye:before { + content: "\f140"; +} +.fa-ellipsis-h:before { + content: "\f141"; +} +.fa-ellipsis-v:before { + content: "\f142"; +} +.fa-rss-square:before { + content: "\f143"; +} +.fa-play-circle:before { + content: "\f144"; +} +.fa-ticket:before { + content: "\f145"; +} +.fa-minus-square:before { + content: "\f146"; +} +.fa-minus-square-o:before { + content: "\f147"; +} +.fa-level-up:before { + content: "\f148"; +} +.fa-level-down:before { + content: "\f149"; +} +.fa-check-square:before { + content: "\f14a"; +} +.fa-pencil-square:before { + content: "\f14b"; +} +.fa-external-link-square:before { + content: "\f14c"; +} +.fa-share-square:before { + content: "\f14d"; +} +.fa-compass:before { + content: "\f14e"; +} +.fa-toggle-down:before, +.fa-caret-square-o-down:before { + content: "\f150"; +} +.fa-toggle-up:before, +.fa-caret-square-o-up:before { + content: "\f151"; +} +.fa-toggle-right:before, +.fa-caret-square-o-right:before { + content: "\f152"; +} +.fa-euro:before, +.fa-eur:before { + content: "\f153"; +} +.fa-gbp:before { + content: "\f154"; +} +.fa-dollar:before, +.fa-usd:before { + content: "\f155"; +} +.fa-rupee:before, +.fa-inr:before { + content: "\f156"; +} +.fa-cny:before, +.fa-rmb:before, +.fa-yen:before, +.fa-jpy:before { + content: "\f157"; +} +.fa-ruble:before, +.fa-rouble:before, +.fa-rub:before { + content: "\f158"; +} +.fa-won:before, +.fa-krw:before { + content: "\f159"; +} +.fa-bitcoin:before, +.fa-btc:before { + content: "\f15a"; +} +.fa-file:before { + content: "\f15b"; +} +.fa-file-text:before { + content: "\f15c"; +} +.fa-sort-alpha-asc:before { + content: "\f15d"; +} +.fa-sort-alpha-desc:before { + content: "\f15e"; +} +.fa-sort-amount-asc:before { + content: "\f160"; +} +.fa-sort-amount-desc:before { + content: "\f161"; +} +.fa-sort-numeric-asc:before { + content: "\f162"; +} +.fa-sort-numeric-desc:before { + content: "\f163"; +} +.fa-thumbs-up:before { + content: "\f164"; +} +.fa-thumbs-down:before { + content: "\f165"; +} +.fa-youtube-square:before { + content: "\f166"; +} +.fa-youtube:before { + content: "\f167"; +} +.fa-xing:before { + content: "\f168"; +} +.fa-xing-square:before { + content: "\f169"; +} +.fa-youtube-play:before { + content: "\f16a"; +} +.fa-dropbox:before { + content: "\f16b"; +} +.fa-stack-overflow:before { + content: "\f16c"; +} +.fa-instagram:before { + content: "\f16d"; +} +.fa-flickr:before { + content: "\f16e"; +} +.fa-adn:before { + content: "\f170"; +} +.fa-bitbucket:before { + content: "\f171"; +} +.fa-bitbucket-square:before { + content: "\f172"; +} +.fa-tumblr:before { + content: "\f173"; +} +.fa-tumblr-square:before { + content: "\f174"; +} +.fa-long-arrow-down:before { + content: "\f175"; +} +.fa-long-arrow-up:before { + content: "\f176"; +} +.fa-long-arrow-left:before { + content: "\f177"; +} +.fa-long-arrow-right:before { + content: "\f178"; +} +.fa-apple:before { + content: "\f179"; +} +.fa-windows:before { + content: "\f17a"; +} +.fa-android:before { + content: "\f17b"; +} +.fa-linux:before { + content: "\f17c"; +} +.fa-dribbble:before { + content: "\f17d"; +} +.fa-skype:before { + content: "\f17e"; +} +.fa-foursquare:before { + content: "\f180"; +} +.fa-trello:before { + content: "\f181"; +} +.fa-female:before { + content: "\f182"; +} +.fa-male:before { + content: "\f183"; +} +.fa-gittip:before, +.fa-gratipay:before { + content: "\f184"; +} +.fa-sun-o:before { + content: "\f185"; +} +.fa-moon-o:before { + content: "\f186"; +} +.fa-archive:before { + content: "\f187"; +} +.fa-bug:before { + content: "\f188"; +} +.fa-vk:before { + content: "\f189"; +} +.fa-weibo:before { + content: "\f18a"; +} +.fa-renren:before { + content: "\f18b"; +} +.fa-pagelines:before { + content: "\f18c"; +} +.fa-stack-exchange:before { + content: "\f18d"; +} +.fa-arrow-circle-o-right:before { + content: "\f18e"; +} +.fa-arrow-circle-o-left:before { + content: "\f190"; +} +.fa-toggle-left:before, +.fa-caret-square-o-left:before { + content: "\f191"; +} +.fa-dot-circle-o:before { + content: "\f192"; +} +.fa-wheelchair:before { + content: "\f193"; +} +.fa-vimeo-square:before { + content: "\f194"; +} +.fa-turkish-lira:before, +.fa-try:before { + content: "\f195"; +} +.fa-plus-square-o:before { + content: "\f196"; +} +.fa-space-shuttle:before { + content: "\f197"; +} +.fa-slack:before { + content: "\f198"; +} +.fa-envelope-square:before { + content: "\f199"; +} +.fa-wordpress:before { + content: "\f19a"; +} +.fa-openid:before { + content: "\f19b"; +} +.fa-institution:before, +.fa-bank:before, +.fa-university:before { + content: "\f19c"; +} +.fa-mortar-board:before, +.fa-graduation-cap:before { + content: "\f19d"; +} +.fa-yahoo:before { + content: "\f19e"; +} +.fa-google:before { + content: "\f1a0"; +} +.fa-reddit:before { + content: "\f1a1"; +} +.fa-reddit-square:before { + content: "\f1a2"; +} +.fa-stumbleupon-circle:before { + content: "\f1a3"; +} +.fa-stumbleupon:before { + content: "\f1a4"; +} +.fa-delicious:before { + content: "\f1a5"; +} +.fa-digg:before { + content: "\f1a6"; +} +.fa-pied-piper-pp:before { + content: "\f1a7"; +} +.fa-pied-piper-alt:before { + content: "\f1a8"; +} +.fa-drupal:before { + content: "\f1a9"; +} +.fa-joomla:before { + content: "\f1aa"; +} +.fa-language:before { + content: "\f1ab"; +} +.fa-fax:before { + content: "\f1ac"; +} +.fa-building:before { + content: "\f1ad"; +} +.fa-child:before { + content: "\f1ae"; +} +.fa-paw:before { + content: "\f1b0"; +} +.fa-spoon:before { + content: "\f1b1"; +} +.fa-cube:before { + content: "\f1b2"; +} +.fa-cubes:before { + content: "\f1b3"; +} +.fa-behance:before { + content: "\f1b4"; +} +.fa-behance-square:before { + content: "\f1b5"; +} +.fa-steam:before { + content: "\f1b6"; +} +.fa-steam-square:before { + content: "\f1b7"; +} +.fa-recycle:before { + content: "\f1b8"; +} +.fa-automobile:before, +.fa-car:before { + content: "\f1b9"; +} +.fa-cab:before, +.fa-taxi:before { + content: "\f1ba"; +} +.fa-tree:before { + content: "\f1bb"; +} +.fa-spotify:before { + content: "\f1bc"; +} +.fa-deviantart:before { + content: "\f1bd"; +} +.fa-soundcloud:before { + content: "\f1be"; +} +.fa-database:before { + content: "\f1c0"; +} +.fa-file-pdf-o:before { + content: "\f1c1"; +} +.fa-file-word-o:before { + content: "\f1c2"; +} +.fa-file-excel-o:before { + content: "\f1c3"; +} +.fa-file-powerpoint-o:before { + content: "\f1c4"; +} +.fa-file-photo-o:before, +.fa-file-picture-o:before, +.fa-file-image-o:before { + content: "\f1c5"; +} +.fa-file-zip-o:before, +.fa-file-archive-o:before { + content: "\f1c6"; +} +.fa-file-sound-o:before, +.fa-file-audio-o:before { + content: "\f1c7"; +} +.fa-file-movie-o:before, +.fa-file-video-o:before { + content: "\f1c8"; +} +.fa-file-code-o:before { + content: "\f1c9"; +} +.fa-vine:before { + content: "\f1ca"; +} +.fa-codepen:before { + content: "\f1cb"; +} +.fa-jsfiddle:before { + content: "\f1cc"; +} +.fa-life-bouy:before, +.fa-life-buoy:before, +.fa-life-saver:before, +.fa-support:before, +.fa-life-ring:before { + content: "\f1cd"; +} +.fa-circle-o-notch:before { + content: "\f1ce"; +} +.fa-ra:before, +.fa-resistance:before, +.fa-rebel:before { + content: "\f1d0"; +} +.fa-ge:before, +.fa-empire:before { + content: "\f1d1"; +} +.fa-git-square:before { + content: "\f1d2"; +} +.fa-git:before { + content: "\f1d3"; +} +.fa-y-combinator-square:before, +.fa-yc-square:before, +.fa-hacker-news:before { + content: "\f1d4"; +} +.fa-tencent-weibo:before { + content: "\f1d5"; +} +.fa-qq:before { + content: "\f1d6"; +} +.fa-wechat:before, +.fa-weixin:before { + content: "\f1d7"; +} +.fa-send:before, +.fa-paper-plane:before { + content: "\f1d8"; +} +.fa-send-o:before, +.fa-paper-plane-o:before { + content: "\f1d9"; +} +.fa-history:before { + content: "\f1da"; +} +.fa-circle-thin:before { + content: "\f1db"; +} +.fa-header:before { + content: "\f1dc"; +} +.fa-paragraph:before { + content: "\f1dd"; +} +.fa-sliders:before { + content: "\f1de"; +} +.fa-share-alt:before { + content: "\f1e0"; +} +.fa-share-alt-square:before { + content: "\f1e1"; +} +.fa-bomb:before { + content: "\f1e2"; +} +.fa-soccer-ball-o:before, +.fa-futbol-o:before { + content: "\f1e3"; +} +.fa-tty:before { + content: "\f1e4"; +} +.fa-binoculars:before { + content: "\f1e5"; +} +.fa-plug:before { + content: "\f1e6"; +} +.fa-slideshare:before { + content: "\f1e7"; +} +.fa-twitch:before { + content: "\f1e8"; +} +.fa-yelp:before { + content: "\f1e9"; +} +.fa-newspaper-o:before { + content: "\f1ea"; +} +.fa-wifi:before { + content: "\f1eb"; +} +.fa-calculator:before { + content: "\f1ec"; +} +.fa-paypal:before { + content: "\f1ed"; +} +.fa-google-wallet:before { + content: "\f1ee"; +} +.fa-cc-visa:before { + content: "\f1f0"; +} +.fa-cc-mastercard:before { + content: "\f1f1"; +} +.fa-cc-discover:before { + content: "\f1f2"; +} +.fa-cc-amex:before { + content: "\f1f3"; +} +.fa-cc-paypal:before { + content: "\f1f4"; +} +.fa-cc-stripe:before { + content: "\f1f5"; +} +.fa-bell-slash:before { + content: "\f1f6"; +} +.fa-bell-slash-o:before { + content: "\f1f7"; +} +.fa-trash:before { + content: "\f1f8"; +} +.fa-copyright:before { + content: "\f1f9"; +} +.fa-at:before { + content: "\f1fa"; +} +.fa-eyedropper:before { + content: "\f1fb"; +} +.fa-paint-brush:before { + content: "\f1fc"; +} +.fa-birthday-cake:before { + content: "\f1fd"; +} +.fa-area-chart:before { + content: "\f1fe"; +} +.fa-pie-chart:before { + content: "\f200"; +} +.fa-line-chart:before { + content: "\f201"; +} +.fa-lastfm:before { + content: "\f202"; +} +.fa-lastfm-square:before { + content: "\f203"; +} +.fa-toggle-off:before { + content: "\f204"; +} +.fa-toggle-on:before { + content: "\f205"; +} +.fa-bicycle:before { + content: "\f206"; +} +.fa-bus:before { + content: "\f207"; +} +.fa-ioxhost:before { + content: "\f208"; +} +.fa-angellist:before { + content: "\f209"; +} +.fa-cc:before { + content: "\f20a"; +} +.fa-shekel:before, +.fa-sheqel:before, +.fa-ils:before { + content: "\f20b"; +} +.fa-meanpath:before { + content: "\f20c"; +} +.fa-buysellads:before { + content: "\f20d"; +} +.fa-connectdevelop:before { + content: "\f20e"; +} +.fa-dashcube:before { + content: "\f210"; +} +.fa-forumbee:before { + content: "\f211"; +} +.fa-leanpub:before { + content: "\f212"; +} +.fa-sellsy:before { + content: "\f213"; +} +.fa-shirtsinbulk:before { + content: "\f214"; +} +.fa-simplybuilt:before { + content: "\f215"; +} +.fa-skyatlas:before { + content: "\f216"; +} +.fa-cart-plus:before { + content: "\f217"; +} +.fa-cart-arrow-down:before { + content: "\f218"; +} +.fa-diamond:before { + content: "\f219"; +} +.fa-ship:before { + content: "\f21a"; +} +.fa-user-secret:before { + content: "\f21b"; +} +.fa-motorcycle:before { + content: "\f21c"; +} +.fa-street-view:before { + content: "\f21d"; +} +.fa-heartbeat:before { + content: "\f21e"; +} +.fa-venus:before { + content: "\f221"; +} +.fa-mars:before { + content: "\f222"; +} +.fa-mercury:before { + content: "\f223"; +} +.fa-intersex:before, +.fa-transgender:before { + content: "\f224"; +} +.fa-transgender-alt:before { + content: "\f225"; +} +.fa-venus-double:before { + content: "\f226"; +} +.fa-mars-double:before { + content: "\f227"; +} +.fa-venus-mars:before { + content: "\f228"; +} +.fa-mars-stroke:before { + content: "\f229"; +} +.fa-mars-stroke-v:before { + content: "\f22a"; +} +.fa-mars-stroke-h:before { + content: "\f22b"; +} +.fa-neuter:before { + content: "\f22c"; +} +.fa-genderless:before { + content: "\f22d"; +} +.fa-facebook-official:before { + content: "\f230"; +} +.fa-pinterest-p:before { + content: "\f231"; +} +.fa-whatsapp:before { + content: "\f232"; +} +.fa-server:before { + content: "\f233"; +} +.fa-user-plus:before { + content: "\f234"; +} +.fa-user-times:before { + content: "\f235"; +} +.fa-hotel:before, +.fa-bed:before { + content: "\f236"; +} +.fa-viacoin:before { + content: "\f237"; +} +.fa-train:before { + content: "\f238"; +} +.fa-subway:before { + content: "\f239"; +} +.fa-medium:before { + content: "\f23a"; +} +.fa-yc:before, +.fa-y-combinator:before { + content: "\f23b"; +} +.fa-optin-monster:before { + content: "\f23c"; +} +.fa-opencart:before { + content: "\f23d"; +} +.fa-expeditedssl:before { + content: "\f23e"; +} +.fa-battery-4:before, +.fa-battery-full:before { + content: "\f240"; +} +.fa-battery-3:before, +.fa-battery-three-quarters:before { + content: "\f241"; +} +.fa-battery-2:before, +.fa-battery-half:before { + content: "\f242"; +} +.fa-battery-1:before, +.fa-battery-quarter:before { + content: "\f243"; +} +.fa-battery-0:before, +.fa-battery-empty:before { + content: "\f244"; +} +.fa-mouse-pointer:before { + content: "\f245"; +} +.fa-i-cursor:before { + content: "\f246"; +} +.fa-object-group:before { + content: "\f247"; +} +.fa-object-ungroup:before { + content: "\f248"; +} +.fa-sticky-note:before { + content: "\f249"; +} +.fa-sticky-note-o:before { + content: "\f24a"; +} +.fa-cc-jcb:before { + content: "\f24b"; +} +.fa-cc-diners-club:before { + content: "\f24c"; +} +.fa-clone:before { + content: "\f24d"; +} +.fa-balance-scale:before { + content: "\f24e"; +} +.fa-hourglass-o:before { + content: "\f250"; +} +.fa-hourglass-1:before, +.fa-hourglass-start:before { + content: "\f251"; +} +.fa-hourglass-2:before, +.fa-hourglass-half:before { + content: "\f252"; +} +.fa-hourglass-3:before, +.fa-hourglass-end:before { + content: "\f253"; +} +.fa-hourglass:before { + content: "\f254"; +} +.fa-hand-grab-o:before, +.fa-hand-rock-o:before { + content: "\f255"; +} +.fa-hand-stop-o:before, +.fa-hand-paper-o:before { + content: "\f256"; +} +.fa-hand-scissors-o:before { + content: "\f257"; +} +.fa-hand-lizard-o:before { + content: "\f258"; +} +.fa-hand-spock-o:before { + content: "\f259"; +} +.fa-hand-pointer-o:before { + content: "\f25a"; +} +.fa-hand-peace-o:before { + content: "\f25b"; +} +.fa-trademark:before { + content: "\f25c"; +} +.fa-registered:before { + content: "\f25d"; +} +.fa-creative-commons:before { + content: "\f25e"; +} +.fa-gg:before { + content: "\f260"; +} +.fa-gg-circle:before { + content: "\f261"; +} +.fa-tripadvisor:before { + content: "\f262"; +} +.fa-odnoklassniki:before { + content: "\f263"; +} +.fa-odnoklassniki-square:before { + content: "\f264"; +} +.fa-get-pocket:before { + content: "\f265"; +} +.fa-wikipedia-w:before { + content: "\f266"; +} +.fa-safari:before { + content: "\f267"; +} +.fa-chrome:before { + content: "\f268"; +} +.fa-firefox:before { + content: "\f269"; +} +.fa-opera:before { + content: "\f26a"; +} +.fa-internet-explorer:before { + content: "\f26b"; +} +.fa-tv:before, +.fa-television:before { + content: "\f26c"; +} +.fa-contao:before { + content: "\f26d"; +} +.fa-500px:before { + content: "\f26e"; +} +.fa-amazon:before { + content: "\f270"; +} +.fa-calendar-plus-o:before { + content: "\f271"; +} +.fa-calendar-minus-o:before { + content: "\f272"; +} +.fa-calendar-times-o:before { + content: "\f273"; +} +.fa-calendar-check-o:before { + content: "\f274"; +} +.fa-industry:before { + content: "\f275"; +} +.fa-map-pin:before { + content: "\f276"; +} +.fa-map-signs:before { + content: "\f277"; +} +.fa-map-o:before { + content: "\f278"; +} +.fa-map:before { + content: "\f279"; +} +.fa-commenting:before { + content: "\f27a"; +} +.fa-commenting-o:before { + content: "\f27b"; +} +.fa-houzz:before { + content: "\f27c"; +} +.fa-vimeo:before { + content: "\f27d"; +} +.fa-black-tie:before { + content: "\f27e"; +} +.fa-fonticons:before { + content: "\f280"; +} +.fa-reddit-alien:before { + content: "\f281"; +} +.fa-edge:before { + content: "\f282"; +} +.fa-credit-card-alt:before { + content: "\f283"; +} +.fa-codiepie:before { + content: "\f284"; +} +.fa-modx:before { + content: "\f285"; +} +.fa-fort-awesome:before { + content: "\f286"; +} +.fa-usb:before { + content: "\f287"; +} +.fa-product-hunt:before { + content: "\f288"; +} +.fa-mixcloud:before { + content: "\f289"; +} +.fa-scribd:before { + content: "\f28a"; +} +.fa-pause-circle:before { + content: "\f28b"; +} +.fa-pause-circle-o:before { + content: "\f28c"; +} +.fa-stop-circle:before { + content: "\f28d"; +} +.fa-stop-circle-o:before { + content: "\f28e"; +} +.fa-shopping-bag:before { + content: "\f290"; +} +.fa-shopping-basket:before { + content: "\f291"; +} +.fa-hashtag:before { + content: "\f292"; +} +.fa-bluetooth:before { + content: "\f293"; +} +.fa-bluetooth-b:before { + content: "\f294"; +} +.fa-percent:before { + content: "\f295"; +} +.fa-gitlab:before { + content: "\f296"; +} +.fa-wpbeginner:before { + content: "\f297"; +} +.fa-wpforms:before { + content: "\f298"; +} +.fa-envira:before { + content: "\f299"; +} +.fa-universal-access:before { + content: "\f29a"; +} +.fa-wheelchair-alt:before { + content: "\f29b"; +} +.fa-question-circle-o:before { + content: "\f29c"; +} +.fa-blind:before { + content: "\f29d"; +} +.fa-audio-description:before { + content: "\f29e"; +} +.fa-volume-control-phone:before { + content: "\f2a0"; +} +.fa-braille:before { + content: "\f2a1"; +} +.fa-assistive-listening-systems:before { + content: "\f2a2"; +} +.fa-asl-interpreting:before, +.fa-american-sign-language-interpreting:before { + content: "\f2a3"; +} +.fa-deafness:before, +.fa-hard-of-hearing:before, +.fa-deaf:before { + content: "\f2a4"; +} +.fa-glide:before { + content: "\f2a5"; +} +.fa-glide-g:before { + content: "\f2a6"; +} +.fa-signing:before, +.fa-sign-language:before { + content: "\f2a7"; +} +.fa-low-vision:before { + content: "\f2a8"; +} +.fa-viadeo:before { + content: "\f2a9"; +} +.fa-viadeo-square:before { + content: "\f2aa"; +} +.fa-snapchat:before { + content: "\f2ab"; +} +.fa-snapchat-ghost:before { + content: "\f2ac"; +} +.fa-snapchat-square:before { + content: "\f2ad"; +} +.fa-pied-piper:before { + content: "\f2ae"; +} +.fa-first-order:before { + content: "\f2b0"; +} +.fa-yoast:before { + content: "\f2b1"; +} +.fa-themeisle:before { + content: "\f2b2"; +} +.fa-google-plus-circle:before, +.fa-google-plus-official:before { + content: "\f2b3"; +} +.fa-fa:before, +.fa-font-awesome:before { + content: "\f2b4"; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} diff --git a/build/dark/production/Rambox/resources/fonts/font-awesome/css/font-awesome.min.css b/build/dark/production/Rambox/resources/fonts/font-awesome/css/font-awesome.min.css new file mode 100644 index 00000000..9b27f8ea --- /dev/null +++ b/build/dark/production/Rambox/resources/fonts/font-awesome/css/font-awesome.min.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.6.3');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} diff --git a/build/dark/production/Rambox/resources/fonts/font-awesome/fonts/FontAwesome.otf b/build/dark/production/Rambox/resources/fonts/font-awesome/fonts/FontAwesome.otf new file mode 100644 index 00000000..d4de13e8 Binary files /dev/null and b/build/dark/production/Rambox/resources/fonts/font-awesome/fonts/FontAwesome.otf differ diff --git a/build/dark/production/Rambox/resources/fonts/font-awesome/fonts/fontawesome-webfont.eot b/build/dark/production/Rambox/resources/fonts/font-awesome/fonts/fontawesome-webfont.eot new file mode 100644 index 00000000..c7b00d2b Binary files /dev/null and b/build/dark/production/Rambox/resources/fonts/font-awesome/fonts/fontawesome-webfont.eot differ diff --git a/build/dark/production/Rambox/resources/fonts/font-awesome/fonts/fontawesome-webfont.svg b/build/dark/production/Rambox/resources/fonts/font-awesome/fonts/fontawesome-webfont.svg new file mode 100644 index 00000000..8b66187f --- /dev/null +++ b/build/dark/production/Rambox/resources/fonts/font-awesome/fonts/fontawesome-webfont.svg @@ -0,0 +1,685 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/build/dark/production/Rambox/resources/fonts/font-awesome/fonts/fontawesome-webfont.ttf b/build/dark/production/Rambox/resources/fonts/font-awesome/fonts/fontawesome-webfont.ttf new file mode 100644 index 00000000..f221e50a Binary files /dev/null and b/build/dark/production/Rambox/resources/fonts/font-awesome/fonts/fontawesome-webfont.ttf differ diff --git a/build/dark/production/Rambox/resources/fonts/font-awesome/fonts/fontawesome-webfont.woff b/build/dark/production/Rambox/resources/fonts/font-awesome/fonts/fontawesome-webfont.woff new file mode 100644 index 00000000..6e7483cf Binary files /dev/null and b/build/dark/production/Rambox/resources/fonts/font-awesome/fonts/fontawesome-webfont.woff differ diff --git a/build/dark/production/Rambox/resources/fonts/font-awesome/fonts/fontawesome-webfont.woff2 b/build/dark/production/Rambox/resources/fonts/font-awesome/fonts/fontawesome-webfont.woff2 new file mode 100644 index 00000000..7eb74fd1 Binary files /dev/null and b/build/dark/production/Rambox/resources/fonts/font-awesome/fonts/fontawesome-webfont.woff2 differ diff --git a/build/dark/production/Rambox/resources/fonts/icomoon/icomoon.eot b/build/dark/production/Rambox/resources/fonts/icomoon/icomoon.eot new file mode 100644 index 00000000..0d9f71a5 Binary files /dev/null and b/build/dark/production/Rambox/resources/fonts/icomoon/icomoon.eot differ diff --git a/build/dark/production/Rambox/resources/fonts/icomoon/icomoon.svg b/build/dark/production/Rambox/resources/fonts/icomoon/icomoon.svg new file mode 100644 index 00000000..360b0b0a --- /dev/null +++ b/build/dark/production/Rambox/resources/fonts/icomoon/icomoon.svg @@ -0,0 +1,21 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/build/dark/production/Rambox/resources/fonts/icomoon/icomoon.ttf b/build/dark/production/Rambox/resources/fonts/icomoon/icomoon.ttf new file mode 100644 index 00000000..fc7e5642 Binary files /dev/null and b/build/dark/production/Rambox/resources/fonts/icomoon/icomoon.ttf differ diff --git a/build/dark/production/Rambox/resources/fonts/icomoon/icomoon.woff b/build/dark/production/Rambox/resources/fonts/icomoon/icomoon.woff new file mode 100644 index 00000000..5b3c470a Binary files /dev/null and b/build/dark/production/Rambox/resources/fonts/icomoon/icomoon.woff differ diff --git a/build/dark/production/Rambox/resources/icons/allo.png b/build/dark/production/Rambox/resources/icons/allo.png new file mode 100644 index 00000000..b87d4352 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/allo.png differ diff --git a/build/dark/production/Rambox/resources/icons/amium.png b/build/dark/production/Rambox/resources/icons/amium.png new file mode 100644 index 00000000..1a91c4fe Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/amium.png differ diff --git a/build/dark/production/Rambox/resources/icons/aol.png b/build/dark/production/Rambox/resources/icons/aol.png new file mode 100644 index 00000000..14d84a57 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/aol.png differ diff --git a/build/dark/production/Rambox/resources/icons/bearychat.png b/build/dark/production/Rambox/resources/icons/bearychat.png new file mode 100644 index 00000000..6e9286f3 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/bearychat.png differ diff --git a/build/dark/production/Rambox/resources/icons/chatwork.png b/build/dark/production/Rambox/resources/icons/chatwork.png new file mode 100644 index 00000000..110e9fb6 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/chatwork.png differ diff --git a/build/dark/production/Rambox/resources/icons/ciscospark.png b/build/dark/production/Rambox/resources/icons/ciscospark.png new file mode 100644 index 00000000..b71797d1 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/ciscospark.png differ diff --git a/build/dark/production/Rambox/resources/icons/clocktweets.png b/build/dark/production/Rambox/resources/icons/clocktweets.png new file mode 100644 index 00000000..e7ebe883 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/clocktweets.png differ diff --git a/build/dark/production/Rambox/resources/icons/crisp.png b/build/dark/production/Rambox/resources/icons/crisp.png new file mode 100644 index 00000000..1e6ad78a Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/crisp.png differ diff --git a/build/dark/production/Rambox/resources/icons/custom.png b/build/dark/production/Rambox/resources/icons/custom.png new file mode 100644 index 00000000..710acb6a Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/custom.png differ diff --git a/build/dark/production/Rambox/resources/icons/dasher.png b/build/dark/production/Rambox/resources/icons/dasher.png new file mode 100644 index 00000000..ac62a15b Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/dasher.png differ diff --git a/build/dark/production/Rambox/resources/icons/dingtalk.png b/build/dark/production/Rambox/resources/icons/dingtalk.png new file mode 100644 index 00000000..6eb6078d Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/dingtalk.png differ diff --git a/build/dark/production/Rambox/resources/icons/discord.png b/build/dark/production/Rambox/resources/icons/discord.png new file mode 100644 index 00000000..e32c9a99 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/discord.png differ diff --git a/build/dark/production/Rambox/resources/icons/drift.png b/build/dark/production/Rambox/resources/icons/drift.png new file mode 100644 index 00000000..c995a413 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/drift.png differ diff --git a/build/dark/production/Rambox/resources/icons/fastmail.png b/build/dark/production/Rambox/resources/icons/fastmail.png new file mode 100644 index 00000000..eb88ef67 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/fastmail.png differ diff --git a/build/dark/production/Rambox/resources/icons/fleep.png b/build/dark/production/Rambox/resources/icons/fleep.png new file mode 100644 index 00000000..5935aa0e Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/fleep.png differ diff --git a/build/dark/production/Rambox/resources/icons/flock.png b/build/dark/production/Rambox/resources/icons/flock.png new file mode 100644 index 00000000..d1d15e93 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/flock.png differ diff --git a/build/dark/production/Rambox/resources/icons/flowdock.png b/build/dark/production/Rambox/resources/icons/flowdock.png new file mode 100644 index 00000000..b1b6390e Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/flowdock.png differ diff --git a/build/dark/production/Rambox/resources/icons/freenode.png b/build/dark/production/Rambox/resources/icons/freenode.png new file mode 100644 index 00000000..0ac9d6e9 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/freenode.png differ diff --git a/build/dark/production/Rambox/resources/icons/gadugadu.png b/build/dark/production/Rambox/resources/icons/gadugadu.png new file mode 100644 index 00000000..0c4602c5 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/gadugadu.png differ diff --git a/build/dark/production/Rambox/resources/icons/gitter.png b/build/dark/production/Rambox/resources/icons/gitter.png new file mode 100644 index 00000000..caea49ec Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/gitter.png differ diff --git a/build/dark/production/Rambox/resources/icons/glip.png b/build/dark/production/Rambox/resources/icons/glip.png new file mode 100644 index 00000000..60797ea5 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/glip.png differ diff --git a/build/dark/production/Rambox/resources/icons/gmail.png b/build/dark/production/Rambox/resources/icons/gmail.png new file mode 100644 index 00000000..b21fef0c Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/gmail.png differ diff --git a/build/dark/production/Rambox/resources/icons/googlevoice.png b/build/dark/production/Rambox/resources/icons/googlevoice.png new file mode 100644 index 00000000..76682773 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/googlevoice.png differ diff --git a/build/dark/production/Rambox/resources/icons/grape.png b/build/dark/production/Rambox/resources/icons/grape.png new file mode 100644 index 00000000..c00a48c3 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/grape.png differ diff --git a/build/dark/production/Rambox/resources/icons/groupme.png b/build/dark/production/Rambox/resources/icons/groupme.png new file mode 100644 index 00000000..5a1f65e8 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/groupme.png differ diff --git a/build/dark/production/Rambox/resources/icons/hangouts.png b/build/dark/production/Rambox/resources/icons/hangouts.png new file mode 100644 index 00000000..0bf6e104 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/hangouts.png differ diff --git a/build/dark/production/Rambox/resources/icons/hibox.png b/build/dark/production/Rambox/resources/icons/hibox.png new file mode 100644 index 00000000..a848b341 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/hibox.png differ diff --git a/build/dark/production/Rambox/resources/icons/hipchat.png b/build/dark/production/Rambox/resources/icons/hipchat.png new file mode 100644 index 00000000..3d73faa6 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/hipchat.png differ diff --git a/build/dark/production/Rambox/resources/icons/hootsuite.png b/build/dark/production/Rambox/resources/icons/hootsuite.png new file mode 100644 index 00000000..8a1a94f3 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/hootsuite.png differ diff --git a/build/dark/production/Rambox/resources/icons/horde.png b/build/dark/production/Rambox/resources/icons/horde.png new file mode 100644 index 00000000..3cc036cf Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/horde.png differ diff --git a/build/dark/production/Rambox/resources/icons/hushmail.png b/build/dark/production/Rambox/resources/icons/hushmail.png new file mode 100644 index 00000000..a22643cd Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/hushmail.png differ diff --git a/build/dark/production/Rambox/resources/icons/icloud.png b/build/dark/production/Rambox/resources/icons/icloud.png new file mode 100644 index 00000000..8eddbb80 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/icloud.png differ diff --git a/build/dark/production/Rambox/resources/icons/icq.png b/build/dark/production/Rambox/resources/icons/icq.png new file mode 100644 index 00000000..c6f9ca4c Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/icq.png differ diff --git a/build/dark/production/Rambox/resources/icons/inbox.png b/build/dark/production/Rambox/resources/icons/inbox.png new file mode 100644 index 00000000..6f7a2f85 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/inbox.png differ diff --git a/build/dark/production/Rambox/resources/icons/intercom.png b/build/dark/production/Rambox/resources/icons/intercom.png new file mode 100644 index 00000000..3256f131 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/intercom.png differ diff --git a/build/dark/production/Rambox/resources/icons/irccloud.png b/build/dark/production/Rambox/resources/icons/irccloud.png new file mode 100644 index 00000000..60044c0a Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/irccloud.png differ diff --git a/build/dark/production/Rambox/resources/icons/jandi.png b/build/dark/production/Rambox/resources/icons/jandi.png new file mode 100644 index 00000000..830ac562 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/jandi.png differ diff --git a/build/dark/production/Rambox/resources/icons/kaiwa.png b/build/dark/production/Rambox/resources/icons/kaiwa.png new file mode 100644 index 00000000..fc16270b Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/kaiwa.png differ diff --git a/build/dark/production/Rambox/resources/icons/kezmo.png b/build/dark/production/Rambox/resources/icons/kezmo.png new file mode 100644 index 00000000..0b68e62e Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/kezmo.png differ diff --git a/build/dark/production/Rambox/resources/icons/kiwi.png b/build/dark/production/Rambox/resources/icons/kiwi.png new file mode 100644 index 00000000..dbff10a3 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/kiwi.png differ diff --git a/build/dark/production/Rambox/resources/icons/kune.png b/build/dark/production/Rambox/resources/icons/kune.png new file mode 100644 index 00000000..fc812548 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/kune.png differ diff --git a/build/dark/production/Rambox/resources/icons/linkedin.png b/build/dark/production/Rambox/resources/icons/linkedin.png new file mode 100644 index 00000000..38d92f5e Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/linkedin.png differ diff --git a/build/dark/production/Rambox/resources/icons/lounge.png b/build/dark/production/Rambox/resources/icons/lounge.png new file mode 100644 index 00000000..3ed196b0 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/lounge.png differ diff --git a/build/dark/production/Rambox/resources/icons/mailru.png b/build/dark/production/Rambox/resources/icons/mailru.png new file mode 100644 index 00000000..c79ec1fe Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/mailru.png differ diff --git a/build/dark/production/Rambox/resources/icons/mastodon.png b/build/dark/production/Rambox/resources/icons/mastodon.png new file mode 100644 index 00000000..7d62e371 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/mastodon.png differ diff --git a/build/dark/production/Rambox/resources/icons/mattermost.png b/build/dark/production/Rambox/resources/icons/mattermost.png new file mode 100644 index 00000000..a4bce628 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/mattermost.png differ diff --git a/build/dark/production/Rambox/resources/icons/messenger.png b/build/dark/production/Rambox/resources/icons/messenger.png new file mode 100644 index 00000000..f09954d2 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/messenger.png differ diff --git a/build/dark/production/Rambox/resources/icons/messengerpages.png b/build/dark/production/Rambox/resources/icons/messengerpages.png new file mode 100644 index 00000000..f30486c4 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/messengerpages.png differ diff --git a/build/dark/production/Rambox/resources/icons/mightytext.png b/build/dark/production/Rambox/resources/icons/mightytext.png new file mode 100644 index 00000000..475ea1c4 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/mightytext.png differ diff --git a/build/dark/production/Rambox/resources/icons/missive.png b/build/dark/production/Rambox/resources/icons/missive.png new file mode 100644 index 00000000..420cc5c7 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/missive.png differ diff --git a/build/dark/production/Rambox/resources/icons/mmmelon.png b/build/dark/production/Rambox/resources/icons/mmmelon.png new file mode 100644 index 00000000..aadf806c Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/mmmelon.png differ diff --git a/build/dark/production/Rambox/resources/icons/movim.png b/build/dark/production/Rambox/resources/icons/movim.png new file mode 100644 index 00000000..8840297b Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/movim.png differ diff --git a/build/dark/production/Rambox/resources/icons/mysms.png b/build/dark/production/Rambox/resources/icons/mysms.png new file mode 100644 index 00000000..a99ae87e Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/mysms.png differ diff --git a/build/dark/production/Rambox/resources/icons/noysi.png b/build/dark/production/Rambox/resources/icons/noysi.png new file mode 100644 index 00000000..1128dda1 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/noysi.png differ diff --git a/build/dark/production/Rambox/resources/icons/office365.png b/build/dark/production/Rambox/resources/icons/office365.png new file mode 100644 index 00000000..90890852 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/office365.png differ diff --git a/build/dark/production/Rambox/resources/icons/openmailbox.png b/build/dark/production/Rambox/resources/icons/openmailbox.png new file mode 100644 index 00000000..c4d59c78 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/openmailbox.png differ diff --git a/build/dark/production/Rambox/resources/icons/outlook.png b/build/dark/production/Rambox/resources/icons/outlook.png new file mode 100644 index 00000000..9477f695 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/outlook.png differ diff --git a/build/dark/production/Rambox/resources/icons/outlook365.png b/build/dark/production/Rambox/resources/icons/outlook365.png new file mode 100644 index 00000000..10765276 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/outlook365.png differ diff --git a/build/dark/production/Rambox/resources/icons/protonmail.png b/build/dark/production/Rambox/resources/icons/protonmail.png new file mode 100644 index 00000000..19fb052b Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/protonmail.png differ diff --git a/build/dark/production/Rambox/resources/icons/pushbullet.png b/build/dark/production/Rambox/resources/icons/pushbullet.png new file mode 100644 index 00000000..c0243f1a Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/pushbullet.png differ diff --git a/build/dark/production/Rambox/resources/icons/rainloop.png b/build/dark/production/Rambox/resources/icons/rainloop.png new file mode 100644 index 00000000..c66a381c Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/rainloop.png differ diff --git a/build/dark/production/Rambox/resources/icons/riot.png b/build/dark/production/Rambox/resources/icons/riot.png new file mode 100644 index 00000000..1a80ae1d Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/riot.png differ diff --git a/build/dark/production/Rambox/resources/icons/rocketchat.png b/build/dark/production/Rambox/resources/icons/rocketchat.png new file mode 100644 index 00000000..da74f2a1 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/rocketchat.png differ diff --git a/build/dark/production/Rambox/resources/icons/roundcube.png b/build/dark/production/Rambox/resources/icons/roundcube.png new file mode 100644 index 00000000..e0b780b8 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/roundcube.png differ diff --git a/build/dark/production/Rambox/resources/icons/ryver.png b/build/dark/production/Rambox/resources/icons/ryver.png new file mode 100644 index 00000000..f1f6c36f Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/ryver.png differ diff --git a/build/dark/production/Rambox/resources/icons/sandstorm.png b/build/dark/production/Rambox/resources/icons/sandstorm.png new file mode 100644 index 00000000..e41f5580 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/sandstorm.png differ diff --git a/build/dark/production/Rambox/resources/icons/skype.png b/build/dark/production/Rambox/resources/icons/skype.png new file mode 100644 index 00000000..74c5629f Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/skype.png differ diff --git a/build/dark/production/Rambox/resources/icons/slack.png b/build/dark/production/Rambox/resources/icons/slack.png new file mode 100644 index 00000000..bbdd3a55 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/slack.png differ diff --git a/build/dark/production/Rambox/resources/icons/smooch.png b/build/dark/production/Rambox/resources/icons/smooch.png new file mode 100644 index 00000000..360cbbde Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/smooch.png differ diff --git a/build/dark/production/Rambox/resources/icons/socialcast.png b/build/dark/production/Rambox/resources/icons/socialcast.png new file mode 100644 index 00000000..ddb3f99b Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/socialcast.png differ diff --git a/build/dark/production/Rambox/resources/icons/spark.png b/build/dark/production/Rambox/resources/icons/spark.png new file mode 100644 index 00000000..f6efbe49 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/spark.png differ diff --git a/build/dark/production/Rambox/resources/icons/squirrelmail.png b/build/dark/production/Rambox/resources/icons/squirrelmail.png new file mode 100644 index 00000000..7c8b5bf8 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/squirrelmail.png differ diff --git a/build/dark/production/Rambox/resources/icons/steam.png b/build/dark/production/Rambox/resources/icons/steam.png new file mode 100644 index 00000000..0bfdb482 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/steam.png differ diff --git a/build/dark/production/Rambox/resources/icons/sync.png b/build/dark/production/Rambox/resources/icons/sync.png new file mode 100644 index 00000000..8ce4fa2f Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/sync.png differ diff --git a/build/dark/production/Rambox/resources/icons/teams.png b/build/dark/production/Rambox/resources/icons/teams.png new file mode 100644 index 00000000..228cebf2 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/teams.png differ diff --git a/build/dark/production/Rambox/resources/icons/teamworkchat.png b/build/dark/production/Rambox/resources/icons/teamworkchat.png new file mode 100644 index 00000000..36df5104 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/teamworkchat.png differ diff --git a/build/dark/production/Rambox/resources/icons/telegram.png b/build/dark/production/Rambox/resources/icons/telegram.png new file mode 100644 index 00000000..3afc72fb Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/telegram.png differ diff --git a/build/dark/production/Rambox/resources/icons/threema.png b/build/dark/production/Rambox/resources/icons/threema.png new file mode 100644 index 00000000..9d39ef35 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/threema.png differ diff --git a/build/dark/production/Rambox/resources/icons/tutanota.png b/build/dark/production/Rambox/resources/icons/tutanota.png new file mode 100644 index 00000000..9e526c85 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/tutanota.png differ diff --git a/build/dark/production/Rambox/resources/icons/tweetdeck.png b/build/dark/production/Rambox/resources/icons/tweetdeck.png new file mode 100644 index 00000000..aec50613 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/tweetdeck.png differ diff --git a/build/dark/production/Rambox/resources/icons/typetalk.png b/build/dark/production/Rambox/resources/icons/typetalk.png new file mode 100644 index 00000000..9a8ea317 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/typetalk.png differ diff --git a/build/dark/production/Rambox/resources/icons/vk.png b/build/dark/production/Rambox/resources/icons/vk.png new file mode 100644 index 00000000..eddf807c Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/vk.png differ diff --git a/build/dark/production/Rambox/resources/icons/voxer.png b/build/dark/production/Rambox/resources/icons/voxer.png new file mode 100644 index 00000000..acfd2c6f Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/voxer.png differ diff --git a/build/dark/production/Rambox/resources/icons/wechat.png b/build/dark/production/Rambox/resources/icons/wechat.png new file mode 100644 index 00000000..a34729a9 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/wechat.png differ diff --git a/build/dark/production/Rambox/resources/icons/whatsapp.png b/build/dark/production/Rambox/resources/icons/whatsapp.png new file mode 100644 index 00000000..2900d782 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/whatsapp.png differ diff --git a/build/dark/production/Rambox/resources/icons/wire.png b/build/dark/production/Rambox/resources/icons/wire.png new file mode 100644 index 00000000..e327e514 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/wire.png differ diff --git a/build/dark/production/Rambox/resources/icons/workplace.png b/build/dark/production/Rambox/resources/icons/workplace.png new file mode 100644 index 00000000..5af90dd2 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/workplace.png differ diff --git a/build/dark/production/Rambox/resources/icons/xing.png b/build/dark/production/Rambox/resources/icons/xing.png new file mode 100644 index 00000000..cbf2e1fe Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/xing.png differ diff --git a/build/dark/production/Rambox/resources/icons/yahoo.png b/build/dark/production/Rambox/resources/icons/yahoo.png new file mode 100644 index 00000000..6356877a Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/yahoo.png differ diff --git a/build/dark/production/Rambox/resources/icons/yahoomessenger.png b/build/dark/production/Rambox/resources/icons/yahoomessenger.png new file mode 100644 index 00000000..93997132 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/yahoomessenger.png differ diff --git a/build/dark/production/Rambox/resources/icons/yandex.png b/build/dark/production/Rambox/resources/icons/yandex.png new file mode 100644 index 00000000..8bfbc7f3 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/yandex.png differ diff --git a/build/dark/production/Rambox/resources/icons/zimbra.png b/build/dark/production/Rambox/resources/icons/zimbra.png new file mode 100644 index 00000000..388d6b8c Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/zimbra.png differ diff --git a/build/dark/production/Rambox/resources/icons/zinc.png b/build/dark/production/Rambox/resources/icons/zinc.png new file mode 100644 index 00000000..7991b6f9 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/zinc.png differ diff --git a/build/dark/production/Rambox/resources/icons/zohochat.png b/build/dark/production/Rambox/resources/icons/zohochat.png new file mode 100644 index 00000000..fe7f677c Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/zohochat.png differ diff --git a/build/dark/production/Rambox/resources/icons/zohoemail.png b/build/dark/production/Rambox/resources/icons/zohoemail.png new file mode 100644 index 00000000..70ec5137 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/zohoemail.png differ diff --git a/build/dark/production/Rambox/resources/icons/zulip.png b/build/dark/production/Rambox/resources/icons/zulip.png new file mode 100644 index 00000000..e6fe8ab4 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/zulip.png differ diff --git a/build/dark/production/Rambox/resources/icons/zyptonite.png b/build/dark/production/Rambox/resources/icons/zyptonite.png new file mode 100644 index 00000000..73369679 Binary files /dev/null and b/build/dark/production/Rambox/resources/icons/zyptonite.png differ diff --git a/build/dark/production/Rambox/resources/images/breadcrumb/default-arrow-open-rtl.png b/build/dark/production/Rambox/resources/images/breadcrumb/default-arrow-open-rtl.png new file mode 100644 index 00000000..e15277ea Binary files /dev/null and b/build/dark/production/Rambox/resources/images/breadcrumb/default-arrow-open-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/breadcrumb/default-arrow-open.png b/build/dark/production/Rambox/resources/images/breadcrumb/default-arrow-open.png new file mode 100644 index 00000000..833d0daa Binary files /dev/null and b/build/dark/production/Rambox/resources/images/breadcrumb/default-arrow-open.png differ diff --git a/build/dark/production/Rambox/resources/images/breadcrumb/default-arrow-rtl.png b/build/dark/production/Rambox/resources/images/breadcrumb/default-arrow-rtl.png new file mode 100644 index 00000000..d96a18ed Binary files /dev/null and b/build/dark/production/Rambox/resources/images/breadcrumb/default-arrow-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/breadcrumb/default-arrow.png b/build/dark/production/Rambox/resources/images/breadcrumb/default-arrow.png new file mode 100644 index 00000000..21230357 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/breadcrumb/default-arrow.png differ diff --git a/build/dark/production/Rambox/resources/images/breadcrumb/default-scroll-left.png b/build/dark/production/Rambox/resources/images/breadcrumb/default-scroll-left.png new file mode 100644 index 00000000..9d96ae2e Binary files /dev/null and b/build/dark/production/Rambox/resources/images/breadcrumb/default-scroll-left.png differ diff --git a/build/dark/production/Rambox/resources/images/breadcrumb/default-scroll-right.png b/build/dark/production/Rambox/resources/images/breadcrumb/default-scroll-right.png new file mode 100644 index 00000000..b741af22 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/breadcrumb/default-scroll-right.png differ diff --git a/build/dark/production/Rambox/resources/images/breadcrumb/default-split-arrow-open-rtl.png b/build/dark/production/Rambox/resources/images/breadcrumb/default-split-arrow-open-rtl.png new file mode 100644 index 00000000..b9b63b6a Binary files /dev/null and b/build/dark/production/Rambox/resources/images/breadcrumb/default-split-arrow-open-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/breadcrumb/default-split-arrow-open.png b/build/dark/production/Rambox/resources/images/breadcrumb/default-split-arrow-open.png new file mode 100644 index 00000000..4c51240d Binary files /dev/null and b/build/dark/production/Rambox/resources/images/breadcrumb/default-split-arrow-open.png differ diff --git a/build/dark/production/Rambox/resources/images/breadcrumb/default-split-arrow-over-rtl.png b/build/dark/production/Rambox/resources/images/breadcrumb/default-split-arrow-over-rtl.png new file mode 100644 index 00000000..d78bc89b Binary files /dev/null and b/build/dark/production/Rambox/resources/images/breadcrumb/default-split-arrow-over-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/breadcrumb/default-split-arrow-over.png b/build/dark/production/Rambox/resources/images/breadcrumb/default-split-arrow-over.png new file mode 100644 index 00000000..d258b660 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/breadcrumb/default-split-arrow-over.png differ diff --git a/build/dark/production/Rambox/resources/images/breadcrumb/default-split-arrow-rtl.png b/build/dark/production/Rambox/resources/images/breadcrumb/default-split-arrow-rtl.png new file mode 100644 index 00000000..0b911820 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/breadcrumb/default-split-arrow-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/breadcrumb/default-split-arrow.png b/build/dark/production/Rambox/resources/images/breadcrumb/default-split-arrow.png new file mode 100644 index 00000000..90621eaf Binary files /dev/null and b/build/dark/production/Rambox/resources/images/breadcrumb/default-split-arrow.png differ diff --git a/build/dark/production/Rambox/resources/images/button/default-large-arrow-rtl.png b/build/dark/production/Rambox/resources/images/button/default-large-arrow-rtl.png new file mode 100644 index 00000000..f2c12021 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/default-large-arrow-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/button/default-large-arrow.png b/build/dark/production/Rambox/resources/images/button/default-large-arrow.png new file mode 100644 index 00000000..1eda80bd Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/default-large-arrow.png differ diff --git a/build/dark/production/Rambox/resources/images/button/default-large-s-arrow-b-rtl.png b/build/dark/production/Rambox/resources/images/button/default-large-s-arrow-b-rtl.png new file mode 100644 index 00000000..aa95f468 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/default-large-s-arrow-b-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/button/default-large-s-arrow-b.png b/build/dark/production/Rambox/resources/images/button/default-large-s-arrow-b.png new file mode 100644 index 00000000..efde40e7 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/default-large-s-arrow-b.png differ diff --git a/build/dark/production/Rambox/resources/images/button/default-large-s-arrow-rtl.png b/build/dark/production/Rambox/resources/images/button/default-large-s-arrow-rtl.png new file mode 100644 index 00000000..81d24744 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/default-large-s-arrow-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/button/default-large-s-arrow.png b/build/dark/production/Rambox/resources/images/button/default-large-s-arrow.png new file mode 100644 index 00000000..7d25019f Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/default-large-s-arrow.png differ diff --git a/build/dark/production/Rambox/resources/images/button/default-medium-arrow-rtl.png b/build/dark/production/Rambox/resources/images/button/default-medium-arrow-rtl.png new file mode 100644 index 00000000..0863de4f Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/default-medium-arrow-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/button/default-medium-arrow.png b/build/dark/production/Rambox/resources/images/button/default-medium-arrow.png new file mode 100644 index 00000000..c7cf5cbd Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/default-medium-arrow.png differ diff --git a/build/dark/production/Rambox/resources/images/button/default-medium-s-arrow-b-rtl.png b/build/dark/production/Rambox/resources/images/button/default-medium-s-arrow-b-rtl.png new file mode 100644 index 00000000..e05da4b9 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/default-medium-s-arrow-b-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/button/default-medium-s-arrow-b.png b/build/dark/production/Rambox/resources/images/button/default-medium-s-arrow-b.png new file mode 100644 index 00000000..8573de9c Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/default-medium-s-arrow-b.png differ diff --git a/build/dark/production/Rambox/resources/images/button/default-medium-s-arrow-rtl.png b/build/dark/production/Rambox/resources/images/button/default-medium-s-arrow-rtl.png new file mode 100644 index 00000000..83434aae Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/default-medium-s-arrow-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/button/default-medium-s-arrow.png b/build/dark/production/Rambox/resources/images/button/default-medium-s-arrow.png new file mode 100644 index 00000000..1fcec224 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/default-medium-s-arrow.png differ diff --git a/build/dark/production/Rambox/resources/images/button/default-small-arrow-rtl.png b/build/dark/production/Rambox/resources/images/button/default-small-arrow-rtl.png new file mode 100644 index 00000000..f4871da7 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/default-small-arrow-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/button/default-small-arrow.png b/build/dark/production/Rambox/resources/images/button/default-small-arrow.png new file mode 100644 index 00000000..de8fcccb Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/default-small-arrow.png differ diff --git a/build/dark/production/Rambox/resources/images/button/default-small-s-arrow-b-rtl.png b/build/dark/production/Rambox/resources/images/button/default-small-s-arrow-b-rtl.png new file mode 100644 index 00000000..f0e3b0ae Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/default-small-s-arrow-b-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/button/default-small-s-arrow-b.png b/build/dark/production/Rambox/resources/images/button/default-small-s-arrow-b.png new file mode 100644 index 00000000..b33a0b0c Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/default-small-s-arrow-b.png differ diff --git a/build/dark/production/Rambox/resources/images/button/default-small-s-arrow-rtl.png b/build/dark/production/Rambox/resources/images/button/default-small-s-arrow-rtl.png new file mode 100644 index 00000000..2de176a9 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/default-small-s-arrow-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/button/default-small-s-arrow.png b/build/dark/production/Rambox/resources/images/button/default-small-s-arrow.png new file mode 100644 index 00000000..f7dec83c Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/default-small-s-arrow.png differ diff --git a/build/dark/production/Rambox/resources/images/button/default-toolbar-large-arrow-rtl.png b/build/dark/production/Rambox/resources/images/button/default-toolbar-large-arrow-rtl.png new file mode 100644 index 00000000..ec1d908a Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/default-toolbar-large-arrow-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/button/default-toolbar-large-arrow.png b/build/dark/production/Rambox/resources/images/button/default-toolbar-large-arrow.png new file mode 100644 index 00000000..7dcd4de3 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/default-toolbar-large-arrow.png differ diff --git a/build/dark/production/Rambox/resources/images/button/default-toolbar-large-s-arrow-b-rtl.png b/build/dark/production/Rambox/resources/images/button/default-toolbar-large-s-arrow-b-rtl.png new file mode 100644 index 00000000..379d2d9f Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/default-toolbar-large-s-arrow-b-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/button/default-toolbar-large-s-arrow-b.png b/build/dark/production/Rambox/resources/images/button/default-toolbar-large-s-arrow-b.png new file mode 100644 index 00000000..54f3dd55 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/default-toolbar-large-s-arrow-b.png differ diff --git a/build/dark/production/Rambox/resources/images/button/default-toolbar-large-s-arrow-rtl.png b/build/dark/production/Rambox/resources/images/button/default-toolbar-large-s-arrow-rtl.png new file mode 100644 index 00000000..9b52d5b3 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/default-toolbar-large-s-arrow-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/button/default-toolbar-large-s-arrow.png b/build/dark/production/Rambox/resources/images/button/default-toolbar-large-s-arrow.png new file mode 100644 index 00000000..003417a7 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/default-toolbar-large-s-arrow.png differ diff --git a/build/dark/production/Rambox/resources/images/button/default-toolbar-medium-arrow-rtl.png b/build/dark/production/Rambox/resources/images/button/default-toolbar-medium-arrow-rtl.png new file mode 100644 index 00000000..e4e8342d Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/default-toolbar-medium-arrow-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/button/default-toolbar-medium-arrow.png b/build/dark/production/Rambox/resources/images/button/default-toolbar-medium-arrow.png new file mode 100644 index 00000000..b573c0c4 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/default-toolbar-medium-arrow.png differ diff --git a/build/dark/production/Rambox/resources/images/button/default-toolbar-medium-s-arrow-b-rtl.png b/build/dark/production/Rambox/resources/images/button/default-toolbar-medium-s-arrow-b-rtl.png new file mode 100644 index 00000000..3678da35 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/default-toolbar-medium-s-arrow-b-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/button/default-toolbar-medium-s-arrow-b.png b/build/dark/production/Rambox/resources/images/button/default-toolbar-medium-s-arrow-b.png new file mode 100644 index 00000000..7536cf20 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/default-toolbar-medium-s-arrow-b.png differ diff --git a/build/dark/production/Rambox/resources/images/button/default-toolbar-medium-s-arrow-rtl.png b/build/dark/production/Rambox/resources/images/button/default-toolbar-medium-s-arrow-rtl.png new file mode 100644 index 00000000..81cc241f Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/default-toolbar-medium-s-arrow-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/button/default-toolbar-medium-s-arrow.png b/build/dark/production/Rambox/resources/images/button/default-toolbar-medium-s-arrow.png new file mode 100644 index 00000000..4a34fe40 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/default-toolbar-medium-s-arrow.png differ diff --git a/build/dark/production/Rambox/resources/images/button/default-toolbar-small-arrow-rtl.png b/build/dark/production/Rambox/resources/images/button/default-toolbar-small-arrow-rtl.png new file mode 100644 index 00000000..b5bca15a Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/default-toolbar-small-arrow-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/button/default-toolbar-small-arrow.png b/build/dark/production/Rambox/resources/images/button/default-toolbar-small-arrow.png new file mode 100644 index 00000000..5b64e450 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/default-toolbar-small-arrow.png differ diff --git a/build/dark/production/Rambox/resources/images/button/default-toolbar-small-s-arrow-b-rtl.png b/build/dark/production/Rambox/resources/images/button/default-toolbar-small-s-arrow-b-rtl.png new file mode 100644 index 00000000..44307a62 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/default-toolbar-small-s-arrow-b-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/button/default-toolbar-small-s-arrow-b.png b/build/dark/production/Rambox/resources/images/button/default-toolbar-small-s-arrow-b.png new file mode 100644 index 00000000..48c52efe Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/default-toolbar-small-s-arrow-b.png differ diff --git a/build/dark/production/Rambox/resources/images/button/default-toolbar-small-s-arrow-rtl.png b/build/dark/production/Rambox/resources/images/button/default-toolbar-small-s-arrow-rtl.png new file mode 100644 index 00000000..e0b0102f Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/default-toolbar-small-s-arrow-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/button/default-toolbar-small-s-arrow.png b/build/dark/production/Rambox/resources/images/button/default-toolbar-small-s-arrow.png new file mode 100644 index 00000000..26982178 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/default-toolbar-small-s-arrow.png differ diff --git a/build/dark/production/Rambox/resources/images/button/grid-cell-small-arrow-rtl.png b/build/dark/production/Rambox/resources/images/button/grid-cell-small-arrow-rtl.png new file mode 100644 index 00000000..a59643d6 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/grid-cell-small-arrow-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/button/grid-cell-small-arrow.png b/build/dark/production/Rambox/resources/images/button/grid-cell-small-arrow.png new file mode 100644 index 00000000..a444189c Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/grid-cell-small-arrow.png differ diff --git a/build/dark/production/Rambox/resources/images/button/grid-cell-small-s-arrow-b.png b/build/dark/production/Rambox/resources/images/button/grid-cell-small-s-arrow-b.png new file mode 100644 index 00000000..6b333844 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/grid-cell-small-s-arrow-b.png differ diff --git a/build/dark/production/Rambox/resources/images/button/grid-cell-small-s-arrow-rtl.png b/build/dark/production/Rambox/resources/images/button/grid-cell-small-s-arrow-rtl.png new file mode 100644 index 00000000..23d258db Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/grid-cell-small-s-arrow-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/button/grid-cell-small-s-arrow.png b/build/dark/production/Rambox/resources/images/button/grid-cell-small-s-arrow.png new file mode 100644 index 00000000..83b1f277 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/grid-cell-small-s-arrow.png differ diff --git a/build/dark/production/Rambox/resources/images/button/plain-toolbar-large-arrow-rtl.png b/build/dark/production/Rambox/resources/images/button/plain-toolbar-large-arrow-rtl.png new file mode 100644 index 00000000..d9bfbb80 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/plain-toolbar-large-arrow-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/button/plain-toolbar-large-arrow.png b/build/dark/production/Rambox/resources/images/button/plain-toolbar-large-arrow.png new file mode 100644 index 00000000..7dcd4de3 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/plain-toolbar-large-arrow.png differ diff --git a/build/dark/production/Rambox/resources/images/button/plain-toolbar-large-s-arrow-b-rtl.png b/build/dark/production/Rambox/resources/images/button/plain-toolbar-large-s-arrow-b-rtl.png new file mode 100644 index 00000000..5fe042d7 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/plain-toolbar-large-s-arrow-b-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/button/plain-toolbar-large-s-arrow-b.png b/build/dark/production/Rambox/resources/images/button/plain-toolbar-large-s-arrow-b.png new file mode 100644 index 00000000..54f3dd55 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/plain-toolbar-large-s-arrow-b.png differ diff --git a/build/dark/production/Rambox/resources/images/button/plain-toolbar-large-s-arrow-rtl.png b/build/dark/production/Rambox/resources/images/button/plain-toolbar-large-s-arrow-rtl.png new file mode 100644 index 00000000..c19f1267 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/plain-toolbar-large-s-arrow-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/button/plain-toolbar-large-s-arrow.png b/build/dark/production/Rambox/resources/images/button/plain-toolbar-large-s-arrow.png new file mode 100644 index 00000000..003417a7 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/plain-toolbar-large-s-arrow.png differ diff --git a/build/dark/production/Rambox/resources/images/button/plain-toolbar-medium-arrow-rtl.png b/build/dark/production/Rambox/resources/images/button/plain-toolbar-medium-arrow-rtl.png new file mode 100644 index 00000000..84b91cba Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/plain-toolbar-medium-arrow-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/button/plain-toolbar-medium-arrow.png b/build/dark/production/Rambox/resources/images/button/plain-toolbar-medium-arrow.png new file mode 100644 index 00000000..b573c0c4 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/plain-toolbar-medium-arrow.png differ diff --git a/build/dark/production/Rambox/resources/images/button/plain-toolbar-medium-s-arrow-b-rtl.png b/build/dark/production/Rambox/resources/images/button/plain-toolbar-medium-s-arrow-b-rtl.png new file mode 100644 index 00000000..a8eec040 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/plain-toolbar-medium-s-arrow-b-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/button/plain-toolbar-medium-s-arrow-b.png b/build/dark/production/Rambox/resources/images/button/plain-toolbar-medium-s-arrow-b.png new file mode 100644 index 00000000..7536cf20 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/plain-toolbar-medium-s-arrow-b.png differ diff --git a/build/dark/production/Rambox/resources/images/button/plain-toolbar-medium-s-arrow-rtl.png b/build/dark/production/Rambox/resources/images/button/plain-toolbar-medium-s-arrow-rtl.png new file mode 100644 index 00000000..bd9c85b6 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/plain-toolbar-medium-s-arrow-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/button/plain-toolbar-medium-s-arrow.png b/build/dark/production/Rambox/resources/images/button/plain-toolbar-medium-s-arrow.png new file mode 100644 index 00000000..4a34fe40 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/plain-toolbar-medium-s-arrow.png differ diff --git a/build/dark/production/Rambox/resources/images/button/plain-toolbar-small-arrow-rtl.png b/build/dark/production/Rambox/resources/images/button/plain-toolbar-small-arrow-rtl.png new file mode 100644 index 00000000..57ce6aac Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/plain-toolbar-small-arrow-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/button/plain-toolbar-small-arrow.png b/build/dark/production/Rambox/resources/images/button/plain-toolbar-small-arrow.png new file mode 100644 index 00000000..5b64e450 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/plain-toolbar-small-arrow.png differ diff --git a/build/dark/production/Rambox/resources/images/button/plain-toolbar-small-s-arrow-b-rtl.png b/build/dark/production/Rambox/resources/images/button/plain-toolbar-small-s-arrow-b-rtl.png new file mode 100644 index 00000000..ace54867 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/plain-toolbar-small-s-arrow-b-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/button/plain-toolbar-small-s-arrow-b.png b/build/dark/production/Rambox/resources/images/button/plain-toolbar-small-s-arrow-b.png new file mode 100644 index 00000000..48c52efe Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/plain-toolbar-small-s-arrow-b.png differ diff --git a/build/dark/production/Rambox/resources/images/button/plain-toolbar-small-s-arrow-rtl.png b/build/dark/production/Rambox/resources/images/button/plain-toolbar-small-s-arrow-rtl.png new file mode 100644 index 00000000..322eb932 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/plain-toolbar-small-s-arrow-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/button/plain-toolbar-small-s-arrow.png b/build/dark/production/Rambox/resources/images/button/plain-toolbar-small-s-arrow.png new file mode 100644 index 00000000..26982178 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/button/plain-toolbar-small-s-arrow.png differ diff --git a/build/dark/production/Rambox/resources/images/datepicker/arrow-left.png b/build/dark/production/Rambox/resources/images/datepicker/arrow-left.png new file mode 100644 index 00000000..5b477cca Binary files /dev/null and b/build/dark/production/Rambox/resources/images/datepicker/arrow-left.png differ diff --git a/build/dark/production/Rambox/resources/images/datepicker/arrow-right.png b/build/dark/production/Rambox/resources/images/datepicker/arrow-right.png new file mode 100644 index 00000000..2e1a235d Binary files /dev/null and b/build/dark/production/Rambox/resources/images/datepicker/arrow-right.png differ diff --git a/build/dark/production/Rambox/resources/images/datepicker/month-arrow.png b/build/dark/production/Rambox/resources/images/datepicker/month-arrow.png new file mode 100644 index 00000000..5f878122 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/datepicker/month-arrow.png differ diff --git a/build/dark/production/Rambox/resources/images/dd/drop-add.png b/build/dark/production/Rambox/resources/images/dd/drop-add.png new file mode 100644 index 00000000..a7b8f28d Binary files /dev/null and b/build/dark/production/Rambox/resources/images/dd/drop-add.png differ diff --git a/build/dark/production/Rambox/resources/images/dd/drop-no.png b/build/dark/production/Rambox/resources/images/dd/drop-no.png new file mode 100644 index 00000000..02e219a1 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/dd/drop-no.png differ diff --git a/build/dark/production/Rambox/resources/images/dd/drop-yes.png b/build/dark/production/Rambox/resources/images/dd/drop-yes.png new file mode 100644 index 00000000..a7b8f28d Binary files /dev/null and b/build/dark/production/Rambox/resources/images/dd/drop-yes.png differ diff --git a/build/dark/production/Rambox/resources/images/editor/tb-sprite.png b/build/dark/production/Rambox/resources/images/editor/tb-sprite.png new file mode 100644 index 00000000..d8c872f8 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/editor/tb-sprite.png differ diff --git a/build/dark/production/Rambox/resources/images/fieldset/collapse-tool.png b/build/dark/production/Rambox/resources/images/fieldset/collapse-tool.png new file mode 100644 index 00000000..56d50b0b Binary files /dev/null and b/build/dark/production/Rambox/resources/images/fieldset/collapse-tool.png differ diff --git a/build/dark/production/Rambox/resources/images/form/checkbox.png b/build/dark/production/Rambox/resources/images/form/checkbox.png new file mode 100644 index 00000000..e0411ded Binary files /dev/null and b/build/dark/production/Rambox/resources/images/form/checkbox.png differ diff --git a/build/dark/production/Rambox/resources/images/form/clear-trigger-rtl.png b/build/dark/production/Rambox/resources/images/form/clear-trigger-rtl.png new file mode 100644 index 00000000..5092eead Binary files /dev/null and b/build/dark/production/Rambox/resources/images/form/clear-trigger-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/form/clear-trigger.png b/build/dark/production/Rambox/resources/images/form/clear-trigger.png new file mode 100644 index 00000000..5092eead Binary files /dev/null and b/build/dark/production/Rambox/resources/images/form/clear-trigger.png differ diff --git a/build/dark/production/Rambox/resources/images/form/date-trigger-rtl.png b/build/dark/production/Rambox/resources/images/form/date-trigger-rtl.png new file mode 100644 index 00000000..b2064a6b Binary files /dev/null and b/build/dark/production/Rambox/resources/images/form/date-trigger-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/form/date-trigger.png b/build/dark/production/Rambox/resources/images/form/date-trigger.png new file mode 100644 index 00000000..b2064a6b Binary files /dev/null and b/build/dark/production/Rambox/resources/images/form/date-trigger.png differ diff --git a/build/dark/production/Rambox/resources/images/form/exclamation.png b/build/dark/production/Rambox/resources/images/form/exclamation.png new file mode 100644 index 00000000..d0bd74d1 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/form/exclamation.png differ diff --git a/build/dark/production/Rambox/resources/images/form/radio.png b/build/dark/production/Rambox/resources/images/form/radio.png new file mode 100644 index 00000000..fef5ab54 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/form/radio.png differ diff --git a/build/dark/production/Rambox/resources/images/form/search-trigger-rtl.png b/build/dark/production/Rambox/resources/images/form/search-trigger-rtl.png new file mode 100644 index 00000000..88ddcbb0 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/form/search-trigger-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/form/search-trigger.png b/build/dark/production/Rambox/resources/images/form/search-trigger.png new file mode 100644 index 00000000..88ddcbb0 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/form/search-trigger.png differ diff --git a/build/dark/production/Rambox/resources/images/form/spinner-down-rtl.png b/build/dark/production/Rambox/resources/images/form/spinner-down-rtl.png new file mode 100644 index 00000000..b50f7c2d Binary files /dev/null and b/build/dark/production/Rambox/resources/images/form/spinner-down-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/form/spinner-down.png b/build/dark/production/Rambox/resources/images/form/spinner-down.png new file mode 100644 index 00000000..b50f7c2d Binary files /dev/null and b/build/dark/production/Rambox/resources/images/form/spinner-down.png differ diff --git a/build/dark/production/Rambox/resources/images/form/spinner-rtl.png b/build/dark/production/Rambox/resources/images/form/spinner-rtl.png new file mode 100644 index 00000000..ab16678b Binary files /dev/null and b/build/dark/production/Rambox/resources/images/form/spinner-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/form/spinner-up-rtl.png b/build/dark/production/Rambox/resources/images/form/spinner-up-rtl.png new file mode 100644 index 00000000..d5800c2a Binary files /dev/null and b/build/dark/production/Rambox/resources/images/form/spinner-up-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/form/spinner-up.png b/build/dark/production/Rambox/resources/images/form/spinner-up.png new file mode 100644 index 00000000..d5800c2a Binary files /dev/null and b/build/dark/production/Rambox/resources/images/form/spinner-up.png differ diff --git a/build/dark/production/Rambox/resources/images/form/spinner.png b/build/dark/production/Rambox/resources/images/form/spinner.png new file mode 100644 index 00000000..ab16678b Binary files /dev/null and b/build/dark/production/Rambox/resources/images/form/spinner.png differ diff --git a/build/dark/production/Rambox/resources/images/form/tag-field-item-close.png b/build/dark/production/Rambox/resources/images/form/tag-field-item-close.png new file mode 100644 index 00000000..4ceb8d9f Binary files /dev/null and b/build/dark/production/Rambox/resources/images/form/tag-field-item-close.png differ diff --git a/build/dark/production/Rambox/resources/images/form/trigger-rtl.png b/build/dark/production/Rambox/resources/images/form/trigger-rtl.png new file mode 100644 index 00000000..41897db2 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/form/trigger-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/form/trigger.png b/build/dark/production/Rambox/resources/images/form/trigger.png new file mode 100644 index 00000000..41897db2 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/form/trigger.png differ diff --git a/build/dark/production/Rambox/resources/images/grid/col-move-bottom.png b/build/dark/production/Rambox/resources/images/grid/col-move-bottom.png new file mode 100644 index 00000000..97822194 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/grid/col-move-bottom.png differ diff --git a/build/dark/production/Rambox/resources/images/grid/col-move-top.png b/build/dark/production/Rambox/resources/images/grid/col-move-top.png new file mode 100644 index 00000000..6e28535a Binary files /dev/null and b/build/dark/production/Rambox/resources/images/grid/col-move-top.png differ diff --git a/build/dark/production/Rambox/resources/images/grid/columns.png b/build/dark/production/Rambox/resources/images/grid/columns.png new file mode 100644 index 00000000..02c0a5e5 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/grid/columns.png differ diff --git a/build/dark/production/Rambox/resources/images/grid/dd-insert-arrow-left.png b/build/dark/production/Rambox/resources/images/grid/dd-insert-arrow-left.png new file mode 100644 index 00000000..e8177d05 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/grid/dd-insert-arrow-left.png differ diff --git a/build/dark/production/Rambox/resources/images/grid/dd-insert-arrow-right.png b/build/dark/production/Rambox/resources/images/grid/dd-insert-arrow-right.png new file mode 100644 index 00000000..d610f9d5 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/grid/dd-insert-arrow-right.png differ diff --git a/build/dark/production/Rambox/resources/images/grid/dirty-rtl.png b/build/dark/production/Rambox/resources/images/grid/dirty-rtl.png new file mode 100644 index 00000000..5f841228 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/grid/dirty-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/grid/dirty.png b/build/dark/production/Rambox/resources/images/grid/dirty.png new file mode 100644 index 00000000..fc06fdde Binary files /dev/null and b/build/dark/production/Rambox/resources/images/grid/dirty.png differ diff --git a/build/dark/production/Rambox/resources/images/grid/drop-no.png b/build/dark/production/Rambox/resources/images/grid/drop-no.png new file mode 100644 index 00000000..02e219a1 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/grid/drop-no.png differ diff --git a/build/dark/production/Rambox/resources/images/grid/drop-yes.png b/build/dark/production/Rambox/resources/images/grid/drop-yes.png new file mode 100644 index 00000000..a7b8f28d Binary files /dev/null and b/build/dark/production/Rambox/resources/images/grid/drop-yes.png differ diff --git a/build/dark/production/Rambox/resources/images/grid/filters/equals.png b/build/dark/production/Rambox/resources/images/grid/filters/equals.png new file mode 100644 index 00000000..1e7c09c8 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/grid/filters/equals.png differ diff --git a/build/dark/production/Rambox/resources/images/grid/filters/find.png b/build/dark/production/Rambox/resources/images/grid/filters/find.png new file mode 100644 index 00000000..4617054c Binary files /dev/null and b/build/dark/production/Rambox/resources/images/grid/filters/find.png differ diff --git a/build/dark/production/Rambox/resources/images/grid/filters/greater_than.png b/build/dark/production/Rambox/resources/images/grid/filters/greater_than.png new file mode 100644 index 00000000..6a5782e6 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/grid/filters/greater_than.png differ diff --git a/build/dark/production/Rambox/resources/images/grid/filters/less_than.png b/build/dark/production/Rambox/resources/images/grid/filters/less_than.png new file mode 100644 index 00000000..376d8fad Binary files /dev/null and b/build/dark/production/Rambox/resources/images/grid/filters/less_than.png differ diff --git a/build/dark/production/Rambox/resources/images/grid/group-by.png b/build/dark/production/Rambox/resources/images/grid/group-by.png new file mode 100644 index 00000000..d5904526 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/grid/group-by.png differ diff --git a/build/dark/production/Rambox/resources/images/grid/group-collapse.png b/build/dark/production/Rambox/resources/images/grid/group-collapse.png new file mode 100644 index 00000000..763837da Binary files /dev/null and b/build/dark/production/Rambox/resources/images/grid/group-collapse.png differ diff --git a/build/dark/production/Rambox/resources/images/grid/group-expand.png b/build/dark/production/Rambox/resources/images/grid/group-expand.png new file mode 100644 index 00000000..eb130654 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/grid/group-expand.png differ diff --git a/build/dark/production/Rambox/resources/images/grid/hd-pop.png b/build/dark/production/Rambox/resources/images/grid/hd-pop.png new file mode 100644 index 00000000..b22131d0 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/grid/hd-pop.png differ diff --git a/build/dark/production/Rambox/resources/images/grid/hmenu-asc.png b/build/dark/production/Rambox/resources/images/grid/hmenu-asc.png new file mode 100644 index 00000000..eddf15e5 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/grid/hmenu-asc.png differ diff --git a/build/dark/production/Rambox/resources/images/grid/hmenu-desc.png b/build/dark/production/Rambox/resources/images/grid/hmenu-desc.png new file mode 100644 index 00000000..5b1ec3bf Binary files /dev/null and b/build/dark/production/Rambox/resources/images/grid/hmenu-desc.png differ diff --git a/build/dark/production/Rambox/resources/images/grid/hmenu-lock.png b/build/dark/production/Rambox/resources/images/grid/hmenu-lock.png new file mode 100644 index 00000000..2502ff91 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/grid/hmenu-lock.png differ diff --git a/build/dark/production/Rambox/resources/images/grid/hmenu-unlock.png b/build/dark/production/Rambox/resources/images/grid/hmenu-unlock.png new file mode 100644 index 00000000..ff433b2e Binary files /dev/null and b/build/dark/production/Rambox/resources/images/grid/hmenu-unlock.png differ diff --git a/build/dark/production/Rambox/resources/images/grid/loading.gif b/build/dark/production/Rambox/resources/images/grid/loading.gif new file mode 100644 index 00000000..81b0f125 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/grid/loading.gif differ diff --git a/build/dark/production/Rambox/resources/images/grid/page-first.png b/build/dark/production/Rambox/resources/images/grid/page-first.png new file mode 100644 index 00000000..bb70ddc0 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/grid/page-first.png differ diff --git a/build/dark/production/Rambox/resources/images/grid/page-last.png b/build/dark/production/Rambox/resources/images/grid/page-last.png new file mode 100644 index 00000000..ccdadc13 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/grid/page-last.png differ diff --git a/build/dark/production/Rambox/resources/images/grid/page-next.png b/build/dark/production/Rambox/resources/images/grid/page-next.png new file mode 100644 index 00000000..9904f950 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/grid/page-next.png differ diff --git a/build/dark/production/Rambox/resources/images/grid/page-prev.png b/build/dark/production/Rambox/resources/images/grid/page-prev.png new file mode 100644 index 00000000..bdcf9a6c Binary files /dev/null and b/build/dark/production/Rambox/resources/images/grid/page-prev.png differ diff --git a/build/dark/production/Rambox/resources/images/grid/pick-button.png b/build/dark/production/Rambox/resources/images/grid/pick-button.png new file mode 100644 index 00000000..acafacef Binary files /dev/null and b/build/dark/production/Rambox/resources/images/grid/pick-button.png differ diff --git a/build/dark/production/Rambox/resources/images/grid/refresh.png b/build/dark/production/Rambox/resources/images/grid/refresh.png new file mode 100644 index 00000000..4079262b Binary files /dev/null and b/build/dark/production/Rambox/resources/images/grid/refresh.png differ diff --git a/build/dark/production/Rambox/resources/images/grid/sort_asc.png b/build/dark/production/Rambox/resources/images/grid/sort_asc.png new file mode 100644 index 00000000..5feaa994 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/grid/sort_asc.png differ diff --git a/build/dark/production/Rambox/resources/images/grid/sort_desc.png b/build/dark/production/Rambox/resources/images/grid/sort_desc.png new file mode 100644 index 00000000..0e61c243 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/grid/sort_desc.png differ diff --git a/build/dark/production/Rambox/resources/images/loadmask/loading.gif b/build/dark/production/Rambox/resources/images/loadmask/loading.gif new file mode 100644 index 00000000..8471b4f0 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/loadmask/loading.gif differ diff --git a/build/dark/production/Rambox/resources/images/magnify.png b/build/dark/production/Rambox/resources/images/magnify.png new file mode 100644 index 00000000..b807c42a Binary files /dev/null and b/build/dark/production/Rambox/resources/images/magnify.png differ diff --git a/build/dark/production/Rambox/resources/images/menu/default-checked.png b/build/dark/production/Rambox/resources/images/menu/default-checked.png new file mode 100644 index 00000000..8fe0a203 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/menu/default-checked.png differ diff --git a/build/dark/production/Rambox/resources/images/menu/default-group-checked.png b/build/dark/production/Rambox/resources/images/menu/default-group-checked.png new file mode 100644 index 00000000..02c455cf Binary files /dev/null and b/build/dark/production/Rambox/resources/images/menu/default-group-checked.png differ diff --git a/build/dark/production/Rambox/resources/images/menu/default-menu-parent-left.png b/build/dark/production/Rambox/resources/images/menu/default-menu-parent-left.png new file mode 100644 index 00000000..14c0c330 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/menu/default-menu-parent-left.png differ diff --git a/build/dark/production/Rambox/resources/images/menu/default-menu-parent.png b/build/dark/production/Rambox/resources/images/menu/default-menu-parent.png new file mode 100644 index 00000000..4e4477ac Binary files /dev/null and b/build/dark/production/Rambox/resources/images/menu/default-menu-parent.png differ diff --git a/build/dark/production/Rambox/resources/images/menu/default-scroll-bottom.png b/build/dark/production/Rambox/resources/images/menu/default-scroll-bottom.png new file mode 100644 index 00000000..8574124c Binary files /dev/null and b/build/dark/production/Rambox/resources/images/menu/default-scroll-bottom.png differ diff --git a/build/dark/production/Rambox/resources/images/menu/default-scroll-top.png b/build/dark/production/Rambox/resources/images/menu/default-scroll-top.png new file mode 100644 index 00000000..4d0b4647 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/menu/default-scroll-top.png differ diff --git a/build/dark/production/Rambox/resources/images/menu/default-unchecked.png b/build/dark/production/Rambox/resources/images/menu/default-unchecked.png new file mode 100644 index 00000000..db739033 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/menu/default-unchecked.png differ diff --git a/build/dark/production/Rambox/resources/images/shared/icon-error.png b/build/dark/production/Rambox/resources/images/shared/icon-error.png new file mode 100644 index 00000000..a34a5940 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/shared/icon-error.png differ diff --git a/build/dark/production/Rambox/resources/images/shared/icon-info.png b/build/dark/production/Rambox/resources/images/shared/icon-info.png new file mode 100644 index 00000000..8a01a467 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/shared/icon-info.png differ diff --git a/build/dark/production/Rambox/resources/images/shared/icon-question.png b/build/dark/production/Rambox/resources/images/shared/icon-question.png new file mode 100644 index 00000000..8411a757 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/shared/icon-question.png differ diff --git a/build/dark/production/Rambox/resources/images/shared/icon-warning.png b/build/dark/production/Rambox/resources/images/shared/icon-warning.png new file mode 100644 index 00000000..461c60c7 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/shared/icon-warning.png differ diff --git a/build/dark/production/Rambox/resources/images/sizer/e-handle.png b/build/dark/production/Rambox/resources/images/sizer/e-handle.png new file mode 100644 index 00000000..2fe5cb15 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/sizer/e-handle.png differ diff --git a/build/dark/production/Rambox/resources/images/sizer/ne-handle.png b/build/dark/production/Rambox/resources/images/sizer/ne-handle.png new file mode 100644 index 00000000..8d8eb638 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/sizer/ne-handle.png differ diff --git a/build/dark/production/Rambox/resources/images/sizer/nw-handle.png b/build/dark/production/Rambox/resources/images/sizer/nw-handle.png new file mode 100644 index 00000000..9835bea8 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/sizer/nw-handle.png differ diff --git a/build/dark/production/Rambox/resources/images/sizer/s-handle.png b/build/dark/production/Rambox/resources/images/sizer/s-handle.png new file mode 100644 index 00000000..06f914e7 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/sizer/s-handle.png differ diff --git a/build/dark/production/Rambox/resources/images/sizer/se-handle.png b/build/dark/production/Rambox/resources/images/sizer/se-handle.png new file mode 100644 index 00000000..5a2c695c Binary files /dev/null and b/build/dark/production/Rambox/resources/images/sizer/se-handle.png differ diff --git a/build/dark/production/Rambox/resources/images/sizer/sw-handle.png b/build/dark/production/Rambox/resources/images/sizer/sw-handle.png new file mode 100644 index 00000000..7f68f406 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/sizer/sw-handle.png differ diff --git a/build/dark/production/Rambox/resources/images/slider/slider-bg.png b/build/dark/production/Rambox/resources/images/slider/slider-bg.png new file mode 100644 index 00000000..1ade2925 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/slider/slider-bg.png differ diff --git a/build/dark/production/Rambox/resources/images/slider/slider-thumb.png b/build/dark/production/Rambox/resources/images/slider/slider-thumb.png new file mode 100644 index 00000000..d8a03de9 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/slider/slider-thumb.png differ diff --git a/build/dark/production/Rambox/resources/images/slider/slider-v-bg.png b/build/dark/production/Rambox/resources/images/slider/slider-v-bg.png new file mode 100644 index 00000000..c24663e5 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/slider/slider-v-bg.png differ diff --git a/build/dark/production/Rambox/resources/images/slider/slider-v-thumb.png b/build/dark/production/Rambox/resources/images/slider/slider-v-thumb.png new file mode 100644 index 00000000..d8a03de9 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/slider/slider-v-thumb.png differ diff --git a/build/dark/production/Rambox/resources/images/tab-bar/default-plain-scroll-bottom.png b/build/dark/production/Rambox/resources/images/tab-bar/default-plain-scroll-bottom.png new file mode 100644 index 00000000..25a21b9e Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tab-bar/default-plain-scroll-bottom.png differ diff --git a/build/dark/production/Rambox/resources/images/tab-bar/default-plain-scroll-left.png b/build/dark/production/Rambox/resources/images/tab-bar/default-plain-scroll-left.png new file mode 100644 index 00000000..5bebb886 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tab-bar/default-plain-scroll-left.png differ diff --git a/build/dark/production/Rambox/resources/images/tab-bar/default-plain-scroll-right.png b/build/dark/production/Rambox/resources/images/tab-bar/default-plain-scroll-right.png new file mode 100644 index 00000000..eb2d6512 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tab-bar/default-plain-scroll-right.png differ diff --git a/build/dark/production/Rambox/resources/images/tab-bar/default-plain-scroll-top.png b/build/dark/production/Rambox/resources/images/tab-bar/default-plain-scroll-top.png new file mode 100644 index 00000000..c17d012b Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tab-bar/default-plain-scroll-top.png differ diff --git a/build/dark/production/Rambox/resources/images/tab-bar/default-scroll-bottom.png b/build/dark/production/Rambox/resources/images/tab-bar/default-scroll-bottom.png new file mode 100644 index 00000000..25a21b9e Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tab-bar/default-scroll-bottom.png differ diff --git a/build/dark/production/Rambox/resources/images/tab-bar/default-scroll-left.png b/build/dark/production/Rambox/resources/images/tab-bar/default-scroll-left.png new file mode 100644 index 00000000..5bebb886 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tab-bar/default-scroll-left.png differ diff --git a/build/dark/production/Rambox/resources/images/tab-bar/default-scroll-right.png b/build/dark/production/Rambox/resources/images/tab-bar/default-scroll-right.png new file mode 100644 index 00000000..eb2d6512 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tab-bar/default-scroll-right.png differ diff --git a/build/dark/production/Rambox/resources/images/tab-bar/default-scroll-top.png b/build/dark/production/Rambox/resources/images/tab-bar/default-scroll-top.png new file mode 100644 index 00000000..c17d012b Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tab-bar/default-scroll-top.png differ diff --git a/build/dark/production/Rambox/resources/images/tab/tab-default-close.png b/build/dark/production/Rambox/resources/images/tab/tab-default-close.png new file mode 100644 index 00000000..59bc7380 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tab/tab-default-close.png differ diff --git a/build/dark/production/Rambox/resources/images/toolbar/default-more-left.png b/build/dark/production/Rambox/resources/images/toolbar/default-more-left.png new file mode 100644 index 00000000..8af67e38 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/toolbar/default-more-left.png differ diff --git a/build/dark/production/Rambox/resources/images/toolbar/default-more.png b/build/dark/production/Rambox/resources/images/toolbar/default-more.png new file mode 100644 index 00000000..8af67e38 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/toolbar/default-more.png differ diff --git a/build/dark/production/Rambox/resources/images/toolbar/default-scroll-bottom.png b/build/dark/production/Rambox/resources/images/toolbar/default-scroll-bottom.png new file mode 100644 index 00000000..8574124c Binary files /dev/null and b/build/dark/production/Rambox/resources/images/toolbar/default-scroll-bottom.png differ diff --git a/build/dark/production/Rambox/resources/images/toolbar/default-scroll-left.png b/build/dark/production/Rambox/resources/images/toolbar/default-scroll-left.png new file mode 100644 index 00000000..9d96ae2e Binary files /dev/null and b/build/dark/production/Rambox/resources/images/toolbar/default-scroll-left.png differ diff --git a/build/dark/production/Rambox/resources/images/toolbar/default-scroll-right.png b/build/dark/production/Rambox/resources/images/toolbar/default-scroll-right.png new file mode 100644 index 00000000..b741af22 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/toolbar/default-scroll-right.png differ diff --git a/build/dark/production/Rambox/resources/images/toolbar/default-scroll-top.png b/build/dark/production/Rambox/resources/images/toolbar/default-scroll-top.png new file mode 100644 index 00000000..4d0b4647 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/toolbar/default-scroll-top.png differ diff --git a/build/dark/production/Rambox/resources/images/toolbar/footer-more-left.png b/build/dark/production/Rambox/resources/images/toolbar/footer-more-left.png new file mode 100644 index 00000000..8af67e38 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/toolbar/footer-more-left.png differ diff --git a/build/dark/production/Rambox/resources/images/toolbar/footer-more.png b/build/dark/production/Rambox/resources/images/toolbar/footer-more.png new file mode 100644 index 00000000..8af67e38 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/toolbar/footer-more.png differ diff --git a/build/dark/production/Rambox/resources/images/toolbar/footer-scroll-left.png b/build/dark/production/Rambox/resources/images/toolbar/footer-scroll-left.png new file mode 100644 index 00000000..fbaae2f2 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/toolbar/footer-scroll-left.png differ diff --git a/build/dark/production/Rambox/resources/images/toolbar/footer-scroll-right.png b/build/dark/production/Rambox/resources/images/toolbar/footer-scroll-right.png new file mode 100644 index 00000000..dfff9dc9 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/toolbar/footer-scroll-right.png differ diff --git a/build/dark/production/Rambox/resources/images/toolbar/main-more.png b/build/dark/production/Rambox/resources/images/toolbar/main-more.png new file mode 100644 index 00000000..8af67e38 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/toolbar/main-more.png differ diff --git a/build/dark/production/Rambox/resources/images/toolbar/newversion-more.png b/build/dark/production/Rambox/resources/images/toolbar/newversion-more.png new file mode 100644 index 00000000..8af67e38 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/toolbar/newversion-more.png differ diff --git a/build/dark/production/Rambox/resources/images/tools/tool-sprites-dark.png b/build/dark/production/Rambox/resources/images/tools/tool-sprites-dark.png new file mode 100644 index 00000000..a731a028 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tools/tool-sprites-dark.png differ diff --git a/build/dark/production/Rambox/resources/images/tools/tool-sprites.png b/build/dark/production/Rambox/resources/images/tools/tool-sprites.png new file mode 100644 index 00000000..25f50bde Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tools/tool-sprites.png differ diff --git a/build/dark/production/Rambox/resources/images/tree/arrows-rtl.png b/build/dark/production/Rambox/resources/images/tree/arrows-rtl.png new file mode 100644 index 00000000..8f11681f Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tree/arrows-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/tree/arrows.png b/build/dark/production/Rambox/resources/images/tree/arrows.png new file mode 100644 index 00000000..801ef40d Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tree/arrows.png differ diff --git a/build/dark/production/Rambox/resources/images/tree/drop-above.png b/build/dark/production/Rambox/resources/images/tree/drop-above.png new file mode 100644 index 00000000..57825318 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tree/drop-above.png differ diff --git a/build/dark/production/Rambox/resources/images/tree/drop-add.gif b/build/dark/production/Rambox/resources/images/tree/drop-add.gif new file mode 100644 index 00000000..b22cd144 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tree/drop-add.gif differ diff --git a/build/dark/production/Rambox/resources/images/tree/drop-add.png b/build/dark/production/Rambox/resources/images/tree/drop-add.png new file mode 100644 index 00000000..c9d24fd8 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tree/drop-add.png differ diff --git a/build/dark/production/Rambox/resources/images/tree/drop-append.png b/build/dark/production/Rambox/resources/images/tree/drop-append.png new file mode 100644 index 00000000..57825318 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tree/drop-append.png differ diff --git a/build/dark/production/Rambox/resources/images/tree/drop-below.png b/build/dark/production/Rambox/resources/images/tree/drop-below.png new file mode 100644 index 00000000..57825318 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tree/drop-below.png differ diff --git a/build/dark/production/Rambox/resources/images/tree/drop-between.gif b/build/dark/production/Rambox/resources/images/tree/drop-between.gif new file mode 100644 index 00000000..f5a042d7 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tree/drop-between.gif differ diff --git a/build/dark/production/Rambox/resources/images/tree/drop-between.png b/build/dark/production/Rambox/resources/images/tree/drop-between.png new file mode 100644 index 00000000..57825318 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tree/drop-between.png differ diff --git a/build/dark/production/Rambox/resources/images/tree/drop-no.gif b/build/dark/production/Rambox/resources/images/tree/drop-no.gif new file mode 100644 index 00000000..9d9c6a9c Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tree/drop-no.gif differ diff --git a/build/dark/production/Rambox/resources/images/tree/drop-no.png b/build/dark/production/Rambox/resources/images/tree/drop-no.png new file mode 100644 index 00000000..bb89cfc1 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tree/drop-no.png differ diff --git a/build/dark/production/Rambox/resources/images/tree/drop-over.gif b/build/dark/production/Rambox/resources/images/tree/drop-over.gif new file mode 100644 index 00000000..2e514e7e Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tree/drop-over.gif differ diff --git a/build/dark/production/Rambox/resources/images/tree/drop-over.png b/build/dark/production/Rambox/resources/images/tree/drop-over.png new file mode 100644 index 00000000..70d1807f Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tree/drop-over.png differ diff --git a/build/dark/production/Rambox/resources/images/tree/drop-under.gif b/build/dark/production/Rambox/resources/images/tree/drop-under.gif new file mode 100644 index 00000000..8535ef46 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tree/drop-under.gif differ diff --git a/build/dark/production/Rambox/resources/images/tree/drop-under.png b/build/dark/production/Rambox/resources/images/tree/drop-under.png new file mode 100644 index 00000000..3ba23b37 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tree/drop-under.png differ diff --git a/build/dark/production/Rambox/resources/images/tree/drop-yes.gif b/build/dark/production/Rambox/resources/images/tree/drop-yes.gif new file mode 100644 index 00000000..8aacb307 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tree/drop-yes.gif differ diff --git a/build/dark/production/Rambox/resources/images/tree/drop-yes.png b/build/dark/production/Rambox/resources/images/tree/drop-yes.png new file mode 100644 index 00000000..83d0dbc2 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tree/drop-yes.png differ diff --git a/build/dark/production/Rambox/resources/images/tree/elbow-end-minus-rtl.png b/build/dark/production/Rambox/resources/images/tree/elbow-end-minus-rtl.png new file mode 100644 index 00000000..675e49b3 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tree/elbow-end-minus-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/tree/elbow-end-minus.png b/build/dark/production/Rambox/resources/images/tree/elbow-end-minus.png new file mode 100644 index 00000000..404ad2b2 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tree/elbow-end-minus.png differ diff --git a/build/dark/production/Rambox/resources/images/tree/elbow-end-plus-rtl.png b/build/dark/production/Rambox/resources/images/tree/elbow-end-plus-rtl.png new file mode 100644 index 00000000..469eb2da Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tree/elbow-end-plus-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/tree/elbow-end-plus.png b/build/dark/production/Rambox/resources/images/tree/elbow-end-plus.png new file mode 100644 index 00000000..6b3e8d05 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tree/elbow-end-plus.png differ diff --git a/build/dark/production/Rambox/resources/images/tree/elbow-end-rtl.png b/build/dark/production/Rambox/resources/images/tree/elbow-end-rtl.png new file mode 100644 index 00000000..8bf0b000 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tree/elbow-end-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/tree/elbow-end.png b/build/dark/production/Rambox/resources/images/tree/elbow-end.png new file mode 100644 index 00000000..bcbe95fd Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tree/elbow-end.png differ diff --git a/build/dark/production/Rambox/resources/images/tree/elbow-line-rtl.png b/build/dark/production/Rambox/resources/images/tree/elbow-line-rtl.png new file mode 100644 index 00000000..f36d1e4c Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tree/elbow-line-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/tree/elbow-line.png b/build/dark/production/Rambox/resources/images/tree/elbow-line.png new file mode 100644 index 00000000..ef3ec9bc Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tree/elbow-line.png differ diff --git a/build/dark/production/Rambox/resources/images/tree/elbow-minus-nl-rtl.png b/build/dark/production/Rambox/resources/images/tree/elbow-minus-nl-rtl.png new file mode 100644 index 00000000..51ccccc1 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tree/elbow-minus-nl-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/tree/elbow-minus-nl.png b/build/dark/production/Rambox/resources/images/tree/elbow-minus-nl.png new file mode 100644 index 00000000..6ff32f22 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tree/elbow-minus-nl.png differ diff --git a/build/dark/production/Rambox/resources/images/tree/elbow-minus-rtl.png b/build/dark/production/Rambox/resources/images/tree/elbow-minus-rtl.png new file mode 100644 index 00000000..76238ee0 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tree/elbow-minus-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/tree/elbow-minus.png b/build/dark/production/Rambox/resources/images/tree/elbow-minus.png new file mode 100644 index 00000000..65c29ce8 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tree/elbow-minus.png differ diff --git a/build/dark/production/Rambox/resources/images/tree/elbow-plus-nl-rtl.png b/build/dark/production/Rambox/resources/images/tree/elbow-plus-nl-rtl.png new file mode 100644 index 00000000..fe6917e6 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tree/elbow-plus-nl-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/tree/elbow-plus-nl.png b/build/dark/production/Rambox/resources/images/tree/elbow-plus-nl.png new file mode 100644 index 00000000..348fcb9a Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tree/elbow-plus-nl.png differ diff --git a/build/dark/production/Rambox/resources/images/tree/elbow-plus-rtl.png b/build/dark/production/Rambox/resources/images/tree/elbow-plus-rtl.png new file mode 100644 index 00000000..26f263da Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tree/elbow-plus-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/tree/elbow-plus.png b/build/dark/production/Rambox/resources/images/tree/elbow-plus.png new file mode 100644 index 00000000..b9568caa Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tree/elbow-plus.png differ diff --git a/build/dark/production/Rambox/resources/images/tree/elbow-rtl.png b/build/dark/production/Rambox/resources/images/tree/elbow-rtl.png new file mode 100644 index 00000000..62c01a8a Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tree/elbow-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/tree/elbow.png b/build/dark/production/Rambox/resources/images/tree/elbow.png new file mode 100644 index 00000000..877827b8 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tree/elbow.png differ diff --git a/build/dark/production/Rambox/resources/images/tree/folder-open-rtl.png b/build/dark/production/Rambox/resources/images/tree/folder-open-rtl.png new file mode 100644 index 00000000..05f6f71f Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tree/folder-open-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/tree/folder-open.png b/build/dark/production/Rambox/resources/images/tree/folder-open.png new file mode 100644 index 00000000..0e6ef486 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tree/folder-open.png differ diff --git a/build/dark/production/Rambox/resources/images/tree/folder-rtl.png b/build/dark/production/Rambox/resources/images/tree/folder-rtl.png new file mode 100644 index 00000000..0bdcb871 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tree/folder-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/tree/folder.png b/build/dark/production/Rambox/resources/images/tree/folder.png new file mode 100644 index 00000000..698eab97 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tree/folder.png differ diff --git a/build/dark/production/Rambox/resources/images/tree/leaf-rtl.png b/build/dark/production/Rambox/resources/images/tree/leaf-rtl.png new file mode 100644 index 00000000..7a38a487 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tree/leaf-rtl.png differ diff --git a/build/dark/production/Rambox/resources/images/tree/leaf.png b/build/dark/production/Rambox/resources/images/tree/leaf.png new file mode 100644 index 00000000..c2e21c98 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tree/leaf.png differ diff --git a/build/dark/production/Rambox/resources/images/tree/loading.gif b/build/dark/production/Rambox/resources/images/tree/loading.gif new file mode 100644 index 00000000..81b0f125 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/tree/loading.gif differ diff --git a/build/dark/production/Rambox/resources/images/util/splitter/mini-bottom.png b/build/dark/production/Rambox/resources/images/util/splitter/mini-bottom.png new file mode 100644 index 00000000..fdb367d4 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/util/splitter/mini-bottom.png differ diff --git a/build/dark/production/Rambox/resources/images/util/splitter/mini-left.png b/build/dark/production/Rambox/resources/images/util/splitter/mini-left.png new file mode 100644 index 00000000..2d7597c9 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/util/splitter/mini-left.png differ diff --git a/build/dark/production/Rambox/resources/images/util/splitter/mini-right.png b/build/dark/production/Rambox/resources/images/util/splitter/mini-right.png new file mode 100644 index 00000000..521a5c4e Binary files /dev/null and b/build/dark/production/Rambox/resources/images/util/splitter/mini-right.png differ diff --git a/build/dark/production/Rambox/resources/images/util/splitter/mini-top.png b/build/dark/production/Rambox/resources/images/util/splitter/mini-top.png new file mode 100644 index 00000000..b39c4ca4 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/util/splitter/mini-top.png differ diff --git a/build/dark/production/Rambox/resources/images/ux/dashboard/magnify.png b/build/dark/production/Rambox/resources/images/ux/dashboard/magnify.png new file mode 100644 index 00000000..0efc4470 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/ux/dashboard/magnify.png differ diff --git a/build/dark/production/Rambox/resources/images/window/toast/fade-blue.png b/build/dark/production/Rambox/resources/images/window/toast/fade-blue.png new file mode 100644 index 00000000..4dbf08b0 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/window/toast/fade-blue.png differ diff --git a/build/dark/production/Rambox/resources/images/window/toast/fader.png b/build/dark/production/Rambox/resources/images/window/toast/fader.png new file mode 100644 index 00000000..be8c27fa Binary files /dev/null and b/build/dark/production/Rambox/resources/images/window/toast/fader.png differ diff --git a/build/dark/production/Rambox/resources/images/window/toast/icon16_error.png b/build/dark/production/Rambox/resources/images/window/toast/icon16_error.png new file mode 100644 index 00000000..5f168d32 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/window/toast/icon16_error.png differ diff --git a/build/dark/production/Rambox/resources/images/window/toast/icon16_info.png b/build/dark/production/Rambox/resources/images/window/toast/icon16_info.png new file mode 100644 index 00000000..6c6b32d0 Binary files /dev/null and b/build/dark/production/Rambox/resources/images/window/toast/icon16_info.png differ diff --git a/build/dark/production/Rambox/resources/installer/background.png b/build/dark/production/Rambox/resources/installer/background.png new file mode 100644 index 00000000..0b3b62f6 Binary files /dev/null and b/build/dark/production/Rambox/resources/installer/background.png differ diff --git a/build/dark/production/Rambox/resources/installer/icon.icns b/build/dark/production/Rambox/resources/installer/icon.icns new file mode 100644 index 00000000..70207a97 Binary files /dev/null and b/build/dark/production/Rambox/resources/installer/icon.icns differ diff --git a/build/dark/production/Rambox/resources/installer/icon.ico b/build/dark/production/Rambox/resources/installer/icon.ico new file mode 100644 index 00000000..00c0c927 Binary files /dev/null and b/build/dark/production/Rambox/resources/installer/icon.ico differ diff --git a/build/dark/production/Rambox/resources/installer/icons/128x128.png b/build/dark/production/Rambox/resources/installer/icons/128x128.png new file mode 100644 index 00000000..c6c1a976 Binary files /dev/null and b/build/dark/production/Rambox/resources/installer/icons/128x128.png differ diff --git a/build/dark/production/Rambox/resources/installer/icons/16x16.png b/build/dark/production/Rambox/resources/installer/icons/16x16.png new file mode 100644 index 00000000..3ec0776d Binary files /dev/null and b/build/dark/production/Rambox/resources/installer/icons/16x16.png differ diff --git a/build/dark/production/Rambox/resources/installer/icons/24x24.png b/build/dark/production/Rambox/resources/installer/icons/24x24.png new file mode 100644 index 00000000..0a9deb8c Binary files /dev/null and b/build/dark/production/Rambox/resources/installer/icons/24x24.png differ diff --git a/build/dark/production/Rambox/resources/installer/icons/256x256.png b/build/dark/production/Rambox/resources/installer/icons/256x256.png new file mode 100644 index 00000000..a6fb01bf Binary files /dev/null and b/build/dark/production/Rambox/resources/installer/icons/256x256.png differ diff --git a/build/dark/production/Rambox/resources/installer/icons/32x32.png b/build/dark/production/Rambox/resources/installer/icons/32x32.png new file mode 100644 index 00000000..8c74aa35 Binary files /dev/null and b/build/dark/production/Rambox/resources/installer/icons/32x32.png differ diff --git a/build/dark/production/Rambox/resources/installer/icons/48x48.png b/build/dark/production/Rambox/resources/installer/icons/48x48.png new file mode 100644 index 00000000..82f34a98 Binary files /dev/null and b/build/dark/production/Rambox/resources/installer/icons/48x48.png differ diff --git a/build/dark/production/Rambox/resources/installer/icons/512x512.png b/build/dark/production/Rambox/resources/installer/icons/512x512.png new file mode 100644 index 00000000..89dfe479 Binary files /dev/null and b/build/dark/production/Rambox/resources/installer/icons/512x512.png differ diff --git a/build/dark/production/Rambox/resources/installer/icons/64x64.png b/build/dark/production/Rambox/resources/installer/icons/64x64.png new file mode 100644 index 00000000..c7942a0e Binary files /dev/null and b/build/dark/production/Rambox/resources/installer/icons/64x64.png differ diff --git a/build/dark/production/Rambox/resources/installer/icons/96x96.png b/build/dark/production/Rambox/resources/installer/icons/96x96.png new file mode 100644 index 00000000..94cd4215 Binary files /dev/null and b/build/dark/production/Rambox/resources/installer/icons/96x96.png differ diff --git a/build/dark/production/Rambox/resources/installer/install-spinner.gif b/build/dark/production/Rambox/resources/installer/install-spinner.gif new file mode 100644 index 00000000..0f9fc642 Binary files /dev/null and b/build/dark/production/Rambox/resources/installer/install-spinner.gif differ diff --git a/build/dark/production/Rambox/resources/installer/installerIcon.ico b/build/dark/production/Rambox/resources/installer/installerIcon.ico new file mode 100644 index 00000000..00c0c927 Binary files /dev/null and b/build/dark/production/Rambox/resources/installer/installerIcon.ico differ diff --git a/build/dark/production/Rambox/resources/js/GALocalStorage.js b/build/dark/production/Rambox/resources/js/GALocalStorage.js new file mode 100644 index 00000000..b9320305 --- /dev/null +++ b/build/dark/production/Rambox/resources/js/GALocalStorage.js @@ -0,0 +1 @@ +var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.defineProperty=$jscomp.ASSUME_ES5||typeof Object.defineProperties=='function'?Object.defineProperty:function(b,c,a){a=a;if(b==Array.prototype||b==Object.prototype){return}b[c]=a.value};$jscomp.getGlobal=function(a){return typeof window!='undefined'&&window===a?a:typeof global!='undefined'&&global!=null?global:a};$jscomp.global=$jscomp.getGlobal(this);$jscomp.polyfill=function(i,f,j,k){if(!f){return}var a=$jscomp.global;var b=i.split('.');for(var e=0;ec){if(--b in this){this[--d]=this[b]}else {delete this[d]}}}return this};return b},'es6','es3');$jscomp.SYMBOL_PREFIX='jscomp_symbol_';$jscomp.initSymbol=function(){$jscomp.initSymbol=function(){};if(!$jscomp.global['Symbol']){$jscomp.global['Symbol']=$jscomp.Symbol}};$jscomp.Symbol=function(){var a=0;function Symbol(b){return $jscomp.SYMBOL_PREFIX+(b||'')+a++}return Symbol}();$jscomp.initSymbolIterator=function(){$jscomp.initSymbol();var a=$jscomp.global['Symbol'].iterator;if(!a){a=$jscomp.global['Symbol'].iterator=$jscomp.global['Symbol']('iterator')}if(typeof Array.prototype[a]!='function'){$jscomp.defineProperty(Array.prototype,a,{configurable:!0,writable:!0,value:function(){return $jscomp.arrayIterator(this)}})}$jscomp.initSymbolIterator=function(){}};$jscomp.arrayIterator=function(a){var b=0;return $jscomp.iteratorPrototype(function(){if(bd){b=d}b=Number(b);if(b<0){b=Math.max(0,d+b)}for(var e=Number(c||0);e-0.25){var f=b;var g=1;var c=b;var d=0;var e=1;while(d!=c){f*=b;e*=-1;c=(d=c)+e*f/++g}return c}return Math.log(1+b)};return b},'es6','es3');$jscomp.polyfill('Math.atanh',function(b){if(b){return b}var a=Math.log1p;var c=function(c){c=Number(c);return (a(c)-a(-c))/2};return c},'es6','es3');$jscomp.polyfill('Math.cbrt',function(a){if(a){return a}var b=function(b){if(b===0){return b}b=Number(b);var c=Math.pow(Math.abs(b),1/3);return b<0?-c:c};return b},'es6','es3');$jscomp.polyfill('Math.clz32',function(a){if(a){return a}var b=function(b){b=Number(b)>>>0;if(b===0){return 32}var c=0;if((b&4.29490176E9)===0){b<<=16;c+=16}if((b&4.27819008E9)===0){b<<=8;c+=8}if((b&4.02653184E9)===0){b<<=4;c+=4}if((b&3.221225472E9)===0){b<<=2;c+=2}if((b&2.147483648E9)===0){c++}return c};return b},'es6','es3');$jscomp.polyfill('Math.cosh',function(a){if(a){return a}var b=Math.exp;var c=function(c){c=Number(c);return (b(c)+b(-c))/2};return c},'es6','es3');$jscomp.polyfill('Math.expm1',function(a){if(a){return a}var b=function(b){b=Number(b);if(b<0.25&&b>-0.25){var e=b;var f=1;var c=b;var d=0;while(d!=c){e*=b/++f;c=(d=c)+e}return c}return Math.exp(b)-1};return b},'es6','es3');$jscomp.polyfill('Math.hypot',function(a){if(a){return a}var b=function(c,d,h){c=Number(c);d=Number(d);var b,g,f;var e=Math.max(Math.abs(c),Math.abs(d));for(b=2;b1.0E100||e<1.0E-100){c=c/e;d=d/e;f=c*c+d*d;for(b=2;b>>16&65535;var d=b&65535;var g=c>>>16&65535;var e=c&65535;var h=f*e+d*g<<16>>>0;return d*e+h|0};return b},'es6','es3');$jscomp.polyfill('Math.log10',function(a){if(a){return a}var b=function(b){return Math.log(b)/Math.LN10};return b},'es6','es3');$jscomp.polyfill('Math.log2',function(a){if(a){return a}var b=function(b){return Math.log(b)/Math.LN2};return b},'es6','es3');$jscomp.polyfill('Math.sign',function(a){if(a){return a}var b=function(b){b=Number(b);return b===0||isNaN(b)?b:b>0?1:-1};return b},'es6','es3');$jscomp.polyfill('Math.sinh',function(a){if(a){return a}var b=Math.exp;var c=function(c){c=Number(c);if(c===0){return c}return (b(c)-b(-c))/2};return c},'es6','es3');$jscomp.polyfill('Math.tanh',function(a){if(a){return a}var b=function(b){b=Number(b);if(b===0){return b}var c=Math.exp(-2*Math.abs(b));var d=(1-c)/(1+c);return b<0?-d:d};return b},'es6','es3');$jscomp.polyfill('Math.trunc',function(a){if(a){return a}var b=function(b){b=Number(b);if(isNaN(b)||b===Infinity||b===-Infinity||b===0){return b}var c=Math.floor(Math.abs(b));return b<0?-c:c};return b},'es6','es3');$jscomp.polyfill('Number.EPSILON',function(a){return Math.pow(2,-52)},'es6','es3');$jscomp.polyfill('Number.MAX_SAFE_INTEGER',function(){return 9.007199254740991E15},'es6','es3');$jscomp.polyfill('Number.MIN_SAFE_INTEGER',function(){return -9.007199254740991E15},'es6','es3');$jscomp.polyfill('Number.isFinite',function(a){if(a){return a}var b=function(b){if(typeof b!=='number'){return !1}return !isNaN(b)&&b!==Infinity&&b!==-Infinity};return b},'es6','es3');$jscomp.polyfill('Number.isInteger',function(a){if(a){return a}var b=function(b){if(!Number.isFinite(b)){return !1}return b===Math.floor(b)};return b},'es6','es3');$jscomp.polyfill('Number.isNaN',function(a){if(a){return a}var b=function(b){return typeof b==='number'&&isNaN(b)};return b},'es6','es3');$jscomp.polyfill('Number.isSafeInteger',function(a){if(a){return a}var b=function(b){return Number.isInteger(b)&&Math.abs(b)<=Number.MAX_SAFE_INTEGER};return b},'es6','es3');$jscomp.polyfill('Object.assign',function(a){if(a){return a}var b=function(e,f){for(var d=1;d3?f:b,e);return !0}else {if(c.writable&&!Object.isFrozen(b)){b[d]=e;return !0}}return !1};return b},'es6','es5');$jscomp.polyfill('Reflect.setPrototypeOf',function(a){if(a){return a}else {if($jscomp.setPrototypeOf){var b=$jscomp.setPrototypeOf;var c=function(c,d){try{b(c,d);return !0}catch(e){return !1}};return c}else {return null}}},'es6','es5');$jscomp.polyfill('Set',function(b){var c=!$jscomp.ASSUME_NO_NATIVE_SET&&function(){if(!b||!b.prototype.entries||typeof Object.seal!='function'){return !1}try{b=b;var d=Object.seal({x:4});var c=new b($jscomp.makeIterator([d]));if(!c.has(d)||c.size!=1||c.add(d)!=c||c.size!=1||c.add({x:4})!=c||c.size!=2){return !1}var e=c.entries();var a=e.next();if(a.done||a.value[0]!=d||a.value[1]!=d){return !1}a=e.next();if(a.done||a.value[0]==d||a.value[0].x!=4||a.value[1]!=a.value[0]){return !1}return e.next().done}catch(f){return !1}}();if(c){return b}$jscomp.initSymbol();$jscomp.initSymbolIterator();var a=function(a){this.map_=new Map();if(a){var e=$jscomp.makeIterator(a);var c;while(!(c=e.next()).done){var d=c.value;this.add(d)}}this.size=this.map_.size};a.prototype.add=function(a){this.map_.set(a,a);this.size=this.map_.size;return this};a.prototype['delete']=function(c){var a=this.map_['delete'](c);this.size=this.map_.size;return a};a.prototype.clear=function(){this.map_.clear();this.size=0};a.prototype.has=function(a){return this.map_.has(a)};a.prototype.entries=function(){return this.map_.entries()};a.prototype.values=function(){return this.map_.values()};a.prototype.keys=a.prototype.values;a.prototype[Symbol.iterator]=a.prototype.values;a.prototype.forEach=function(c,a){var d=this;this.map_.forEach(function(e){return c.call(a,e,e,d)})};return a},'es6','es3');$jscomp.checkStringArgs=function(a,c,b){if(a==null){throw new TypeError("The 'this' value for String.prototype."+b+' must not be null or undefined')}if(c instanceof RegExp){throw new TypeError('First argument to String.prototype.'+b+' must not be a regular expression')}return a+''};$jscomp.polyfill('String.prototype.codePointAt',function(a){if(a){return a}var b=function(b){var e=$jscomp.checkStringArgs(this,null,'codePointAt');var f=e.length;b=Number(b)||0;if(!(b>=0&&b56319||b+1===f){return c}var d=e.charCodeAt(b+1);if(d<56320||d>57343){return c}return (c-55296)*1024+d+9216};return b},'es6','es3');$jscomp.polyfill('String.prototype.endsWith',function(a){if(a){return a}var b=function(b,c){var d=$jscomp.checkStringArgs(this,b,'endsWith');b=b+'';if(c===void 0){c=d.length}var f=Math.max(0,Math.min(c|0,d.length));var e=b.length;while(e>0&&f>0){if(d[--f]!=b[--e]){return !1}}return e<=0};return b},'es6','es3');$jscomp.polyfill('String.fromCodePoint',function(a){if(a){return a}var b=function(e){var c='';for(var d=0;d1114111||b!==Math.floor(b)){throw new RangeError('invalid_code_point '+b)}if(b<=65535){c+=String.fromCharCode(b)}else {b-=65536;c+=String.fromCharCode(b>>>10&1023|55296);c+=String.fromCharCode(b&1023|56320)}}return c};return b},'es6','es3');$jscomp.polyfill('String.prototype.includes',function(a){if(a){return a}var b=function(b,c){var d=$jscomp.checkStringArgs(this,b,'includes');return d.indexOf(b,c||0)!==-1};return b},'es6','es3');$jscomp.polyfill('String.prototype.repeat',function(a){if(a){return a}var b=function(b){var c=$jscomp.checkStringArgs(this,null,'repeat');if(b<0||b>1342177279){throw new RangeError('Invalid count value')}b=b|0;var d='';while(b){if(b&1){d+=c}if(b>>>=1){c+=c}}return d};return b},'es6','es3');$jscomp.stringPadding=function(c,a){var b=c!==undefined?String(c):' ';if(!(a>0)||!b){return ''}var d=Math.ceil(a/b.length);return b.repeat(d).substring(0,a)};$jscomp.polyfill('String.prototype.padEnd',function(a){if(a){return a}var b=function(d,c){var b=$jscomp.checkStringArgs(this,null,'padStart');var e=d-b.length;return b+$jscomp.stringPadding(c,e)};return b},'es8','es3');$jscomp.polyfill('String.prototype.padStart',function(a){if(a){return a}var b=function(d,c){var b=$jscomp.checkStringArgs(this,null,'padStart');var e=d-b.length;return $jscomp.stringPadding(c,e)+b};return b},'es8','es3');$jscomp.polyfill('String.prototype.startsWith',function(a){if(a){return a}var b=function(b,g){var c=$jscomp.checkStringArgs(this,b,'startsWith');b=b+'';var h=c.length;var e=b.length;var f=Math.max(0,Math.min(g|0,c.length));var d=0;while(d=e};return b},'es6','es3');$jscomp.arrayFromIterator=function(c){var b;var a=[];while(!(b=c.next()).done){a.push(b.value)}return a};$jscomp.arrayFromIterable=function(a){if(a instanceof Array){return a}else {return $jscomp.arrayFromIterator($jscomp.makeIterator(a))}};$jscomp.inherits=function(a,b){a.prototype=$jscomp.objectCreate(b.prototype);a.prototype.constructor=a;if($jscomp.setPrototypeOf){var e=$jscomp.setPrototypeOf;e(a,b)}else {for(var c in b){if(c=='prototype'){continue}if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);if(d){Object.defineProperty(a,c,d)}}else {a[c]=b[c]}}}a.superClass_=b.prototype};$jscomp.polyfill('WeakSet',function(b){function isConformant(){if(!b||!Object.seal){return !1}try{var c=Object.seal({});var d=Object.seal({});var a=new b([c]);if(!a.has(c)||a.has(d)){return !1}a['delete'](c);a.add(d);return !a.has(c)&&a.has(d)}catch(e){return !1}}if(isConformant()){return b}var a=function(a){this.map_=new WeakMap();if(a){$jscomp.initSymbol();$jscomp.initSymbolIterator();var e=$jscomp.makeIterator(a);var c;while(!(c=e.next()).done){var d=c.value;this.add(d)}}};a.prototype.add=function(a){this.map_.set(a,!0);return this};a.prototype.has=function(a){return this.map_.has(a)};a.prototype['delete']=function(a){return this.map_['delete'](a)};return a},'es6','es3');try{if(Array.prototype.values.toString().indexOf('[native code]')==-1){delete Array.prototype.values}}catch(a){}(function(){var a=!1;var b=function(a,b){if(window.localStorage.getItem(a)==null&&b!=null){window.localStorage.setItem(a,b)}this._get=function(){return window.localStorage.getItem(a)};this._set=function(c){return window.localStorage.setItem(a,c)};this._remove=function(){return window.localStorage.removeItem(a)};this.toString=function(){return this._get()}};ga_storage=new function(){var x='http://www.google-analytics.com';var w='https://ssl.google-analytics.com';var r='/';var v='/';var p='-';var y;var k=!1;var m=!1;var n=!1;var u='4.3';var t='UTF-8';var j='en-us';var z='-';var A='event';var i=0;var q={hidden:{path:'/popup_hidden',event:'PopupHidden'},blurred:{path:'/popup_blurred',event:'PopupBlurred'},focused:{path:'{last_nav_url}',event:'PopupFocused'}};var o=new b('ga_storage_uid');var s=new b('ga_storage_uid_rand');var g=new b('ga_storage_session_cnt');var l=new b('ga_storage_f_session');var h=new b('ga_storage_l_session');var d=new b('ga_storage_visitor_custom_vars');var e=0;var c=d._get()?JSON.parse(d._get()):['dummy'];var f=0;function beacon_url(){return (k?w:x)+'/__utm.gif'}function rand(a,b){return a+Math.floor(Math.random()*(b-a))}function get_random(){return rand(100000000,999999999)}function return_cookies(i,d,c){i=i||'(direct)';d=d||'(none)';c=c||'(direct)';var a=o._get();var b='__utma='+a+'.'+s._get()+'.'+l._get()+'.'+h._get()+'.'+e+'.'+g._get()+';';b+='+__utmz='+a+'.'+e+'.1.1.utmcsr='+i+'|utmccn='+c+'|utmcmd='+d+';';b+='+__utmc='+a+';';b+='+__utmb='+a+'.'+f+'.10.'+e+';';return b}function generate_query_string(a){var c=[];for(var b in a){c.push(b+'='+encodeURIComponent(a[b]))}return '?'+c.join('&')}function reset_session(b){if(a){console.log('resetting session')}h._set(b);f=0;i=get_random()}function gainit(){e=(new Date()).getTime();if(a){console.log('gainit',e)}f=0;i=get_random();if(o._get()==null){o._set(rand(10000000,99999999));s._set(rand(1000000000,2147483647))}if(g._get()==null){g._set(1)}else {g._set(parseInt(g._get())+1)}if(l._get()==null){l._set(e)}if(h._get()==null){h._set(e)}}this._enableSSL=function(){if(a){console.log('Enabling SSL')}k=!0};this._disableSSL=function(){if(a){console.log('Disabling SSL')}k=!1};this._setAccount=function(b){if(a){console.log(b)}m=b;gainit()};this._setDomain=function(b){if(a){console.log(b)}n=b};this._setLocale=function(c,b){c=typeof c==='string'&&c.match(/^[a-z][a-z]$/i)?c.toLowerCase():'en';b=typeof b==='string'&&b.match(/^[a-z][a-z]$/i)?b.toLowerCase():'us';j=c+'-'+b;if(a){console.log(j)}};this._setCustomVar=function(b,i,h,e){if(b<1||b>5){return !1}var f={name:i,value:h,scope:e};c[b]=f;if(e===1){var g=d._get()?JSON.parse(d._get()):['dummy'];g[b]=f;d._set(JSON.stringify(g))}if(a){console.log(c)}return !0};this._deleteCustomVar=function(b){if(b<1||b>5){return !1}var f=c[b]&&c[b].scope;c[b]=null;if(f===1){var e=d._get()?JSON.parse(d._get()):['dummy'];e[b]=null;d._set(JSON.stringify(e))}if(a){console.log(c)}return !0};this._trackPageview=function(d,h,B,A,x){if(a){console.log('Track Page View',arguments)}clearTimeout(y);f++;if(!d){d='/'}if(!h){h=z}var e='';if(c.length>1){var o='';var l='';var k='';var s=0;for(var b=1;b1){var k='';var h='';var g='';var l=0;for(var b=1;bc){if(--b in this){this[--d]=this[b]}else {delete this[d]}}}return this};return b},'es6','es3');$jscomp.SYMBOL_PREFIX='jscomp_symbol_';$jscomp.initSymbol=function(){$jscomp.initSymbol=function(){};if(!$jscomp.global['Symbol']){$jscomp.global['Symbol']=$jscomp.Symbol}};$jscomp.Symbol=function(){var a=0;function Symbol(b){return $jscomp.SYMBOL_PREFIX+(b||'')+a++}return Symbol}();$jscomp.initSymbolIterator=function(){$jscomp.initSymbol();var a=$jscomp.global['Symbol'].iterator;if(!a){a=$jscomp.global['Symbol'].iterator=$jscomp.global['Symbol']('iterator')}if(typeof Array.prototype[a]!='function'){$jscomp.defineProperty(Array.prototype,a,{configurable:!0,writable:!0,value:function(){return $jscomp.arrayIterator(this)}})}$jscomp.initSymbolIterator=function(){}};$jscomp.arrayIterator=function(a){var b=0;return $jscomp.iteratorPrototype(function(){if(bd){b=d}b=Number(b);if(b<0){b=Math.max(0,d+b)}for(var e=Number(c||0);e-0.25){var f=b;var g=1;var c=b;var d=0;var e=1;while(d!=c){f*=b;e*=-1;c=(d=c)+e*f/++g}return c}return Math.log(1+b)};return b},'es6','es3');$jscomp.polyfill('Math.atanh',function(b){if(b){return b}var a=Math.log1p;var c=function(c){c=Number(c);return (a(c)-a(-c))/2};return c},'es6','es3');$jscomp.polyfill('Math.cbrt',function(a){if(a){return a}var b=function(b){if(b===0){return b}b=Number(b);var c=Math.pow(Math.abs(b),1/3);return b<0?-c:c};return b},'es6','es3');$jscomp.polyfill('Math.clz32',function(a){if(a){return a}var b=function(b){b=Number(b)>>>0;if(b===0){return 32}var c=0;if((b&4.29490176E9)===0){b<<=16;c+=16}if((b&4.27819008E9)===0){b<<=8;c+=8}if((b&4.02653184E9)===0){b<<=4;c+=4}if((b&3.221225472E9)===0){b<<=2;c+=2}if((b&2.147483648E9)===0){c++}return c};return b},'es6','es3');$jscomp.polyfill('Math.cosh',function(a){if(a){return a}var b=Math.exp;var c=function(c){c=Number(c);return (b(c)+b(-c))/2};return c},'es6','es3');$jscomp.polyfill('Math.expm1',function(a){if(a){return a}var b=function(b){b=Number(b);if(b<0.25&&b>-0.25){var e=b;var f=1;var c=b;var d=0;while(d!=c){e*=b/++f;c=(d=c)+e}return c}return Math.exp(b)-1};return b},'es6','es3');$jscomp.polyfill('Math.hypot',function(a){if(a){return a}var b=function(c,d,h){c=Number(c);d=Number(d);var b,g,f;var e=Math.max(Math.abs(c),Math.abs(d));for(b=2;b1.0E100||e<1.0E-100){c=c/e;d=d/e;f=c*c+d*d;for(b=2;b>>16&65535;var d=b&65535;var g=c>>>16&65535;var e=c&65535;var h=f*e+d*g<<16>>>0;return d*e+h|0};return b},'es6','es3');$jscomp.polyfill('Math.log10',function(a){if(a){return a}var b=function(b){return Math.log(b)/Math.LN10};return b},'es6','es3');$jscomp.polyfill('Math.log2',function(a){if(a){return a}var b=function(b){return Math.log(b)/Math.LN2};return b},'es6','es3');$jscomp.polyfill('Math.sign',function(a){if(a){return a}var b=function(b){b=Number(b);return b===0||isNaN(b)?b:b>0?1:-1};return b},'es6','es3');$jscomp.polyfill('Math.sinh',function(a){if(a){return a}var b=Math.exp;var c=function(c){c=Number(c);if(c===0){return c}return (b(c)-b(-c))/2};return c},'es6','es3');$jscomp.polyfill('Math.tanh',function(a){if(a){return a}var b=function(b){b=Number(b);if(b===0){return b}var c=Math.exp(-2*Math.abs(b));var d=(1-c)/(1+c);return b<0?-d:d};return b},'es6','es3');$jscomp.polyfill('Math.trunc',function(a){if(a){return a}var b=function(b){b=Number(b);if(isNaN(b)||b===Infinity||b===-Infinity||b===0){return b}var c=Math.floor(Math.abs(b));return b<0?-c:c};return b},'es6','es3');$jscomp.polyfill('Number.EPSILON',function(a){return Math.pow(2,-52)},'es6','es3');$jscomp.polyfill('Number.MAX_SAFE_INTEGER',function(){return 9.007199254740991E15},'es6','es3');$jscomp.polyfill('Number.MIN_SAFE_INTEGER',function(){return -9.007199254740991E15},'es6','es3');$jscomp.polyfill('Number.isFinite',function(a){if(a){return a}var b=function(b){if(typeof b!=='number'){return !1}return !isNaN(b)&&b!==Infinity&&b!==-Infinity};return b},'es6','es3');$jscomp.polyfill('Number.isInteger',function(a){if(a){return a}var b=function(b){if(!Number.isFinite(b)){return !1}return b===Math.floor(b)};return b},'es6','es3');$jscomp.polyfill('Number.isNaN',function(a){if(a){return a}var b=function(b){return typeof b==='number'&&isNaN(b)};return b},'es6','es3');$jscomp.polyfill('Number.isSafeInteger',function(a){if(a){return a}var b=function(b){return Number.isInteger(b)&&Math.abs(b)<=Number.MAX_SAFE_INTEGER};return b},'es6','es3');$jscomp.polyfill('Object.assign',function(a){if(a){return a}var b=function(e,f){for(var d=1;d3?f:b,e);return !0}else {if(c.writable&&!Object.isFrozen(b)){b[d]=e;return !0}}return !1};return b},'es6','es5');$jscomp.polyfill('Reflect.setPrototypeOf',function(a){if(a){return a}else {if($jscomp.setPrototypeOf){var b=$jscomp.setPrototypeOf;var c=function(c,d){try{b(c,d);return !0}catch(e){return !1}};return c}else {return null}}},'es6','es5');$jscomp.polyfill('Set',function(b){var c=!$jscomp.ASSUME_NO_NATIVE_SET&&function(){if(!b||!b.prototype.entries||typeof Object.seal!='function'){return !1}try{b=b;var d=Object.seal({x:4});var c=new b($jscomp.makeIterator([d]));if(!c.has(d)||c.size!=1||c.add(d)!=c||c.size!=1||c.add({x:4})!=c||c.size!=2){return !1}var e=c.entries();var a=e.next();if(a.done||a.value[0]!=d||a.value[1]!=d){return !1}a=e.next();if(a.done||a.value[0]==d||a.value[0].x!=4||a.value[1]!=a.value[0]){return !1}return e.next().done}catch(f){return !1}}();if(c){return b}$jscomp.initSymbol();$jscomp.initSymbolIterator();var a=function(a){this.map_=new Map();if(a){var e=$jscomp.makeIterator(a);var c;while(!(c=e.next()).done){var d=c.value;this.add(d)}}this.size=this.map_.size};a.prototype.add=function(a){this.map_.set(a,a);this.size=this.map_.size;return this};a.prototype['delete']=function(c){var a=this.map_['delete'](c);this.size=this.map_.size;return a};a.prototype.clear=function(){this.map_.clear();this.size=0};a.prototype.has=function(a){return this.map_.has(a)};a.prototype.entries=function(){return this.map_.entries()};a.prototype.values=function(){return this.map_.values()};a.prototype.keys=a.prototype.values;a.prototype[Symbol.iterator]=a.prototype.values;a.prototype.forEach=function(c,a){var d=this;this.map_.forEach(function(e){return c.call(a,e,e,d)})};return a},'es6','es3');$jscomp.checkStringArgs=function(a,c,b){if(a==null){throw new TypeError("The 'this' value for String.prototype."+b+' must not be null or undefined')}if(c instanceof RegExp){throw new TypeError('First argument to String.prototype.'+b+' must not be a regular expression')}return a+''};$jscomp.polyfill('String.prototype.codePointAt',function(a){if(a){return a}var b=function(b){var e=$jscomp.checkStringArgs(this,null,'codePointAt');var f=e.length;b=Number(b)||0;if(!(b>=0&&b56319||b+1===f){return c}var d=e.charCodeAt(b+1);if(d<56320||d>57343){return c}return (c-55296)*1024+d+9216};return b},'es6','es3');$jscomp.polyfill('String.prototype.endsWith',function(a){if(a){return a}var b=function(b,c){var d=$jscomp.checkStringArgs(this,b,'endsWith');b=b+'';if(c===void 0){c=d.length}var f=Math.max(0,Math.min(c|0,d.length));var e=b.length;while(e>0&&f>0){if(d[--f]!=b[--e]){return !1}}return e<=0};return b},'es6','es3');$jscomp.polyfill('String.fromCodePoint',function(a){if(a){return a}var b=function(e){var c='';for(var d=0;d1114111||b!==Math.floor(b)){throw new RangeError('invalid_code_point '+b)}if(b<=65535){c+=String.fromCharCode(b)}else {b-=65536;c+=String.fromCharCode(b>>>10&1023|55296);c+=String.fromCharCode(b&1023|56320)}}return c};return b},'es6','es3');$jscomp.polyfill('String.prototype.includes',function(a){if(a){return a}var b=function(b,c){var d=$jscomp.checkStringArgs(this,b,'includes');return d.indexOf(b,c||0)!==-1};return b},'es6','es3');$jscomp.polyfill('String.prototype.repeat',function(a){if(a){return a}var b=function(b){var c=$jscomp.checkStringArgs(this,null,'repeat');if(b<0||b>1342177279){throw new RangeError('Invalid count value')}b=b|0;var d='';while(b){if(b&1){d+=c}if(b>>>=1){c+=c}}return d};return b},'es6','es3');$jscomp.stringPadding=function(c,a){var b=c!==undefined?String(c):' ';if(!(a>0)||!b){return ''}var d=Math.ceil(a/b.length);return b.repeat(d).substring(0,a)};$jscomp.polyfill('String.prototype.padEnd',function(a){if(a){return a}var b=function(d,c){var b=$jscomp.checkStringArgs(this,null,'padStart');var e=d-b.length;return b+$jscomp.stringPadding(c,e)};return b},'es8','es3');$jscomp.polyfill('String.prototype.padStart',function(a){if(a){return a}var b=function(d,c){var b=$jscomp.checkStringArgs(this,null,'padStart');var e=d-b.length;return $jscomp.stringPadding(c,e)+b};return b},'es8','es3');$jscomp.polyfill('String.prototype.startsWith',function(a){if(a){return a}var b=function(b,g){var c=$jscomp.checkStringArgs(this,b,'startsWith');b=b+'';var h=c.length;var e=b.length;var f=Math.max(0,Math.min(g|0,c.length));var d=0;while(d=e};return b},'es6','es3');$jscomp.arrayFromIterator=function(c){var b;var a=[];while(!(b=c.next()).done){a.push(b.value)}return a};$jscomp.arrayFromIterable=function(a){if(a instanceof Array){return a}else {return $jscomp.arrayFromIterator($jscomp.makeIterator(a))}};$jscomp.inherits=function(a,b){a.prototype=$jscomp.objectCreate(b.prototype);a.prototype.constructor=a;if($jscomp.setPrototypeOf){var e=$jscomp.setPrototypeOf;e(a,b)}else {for(var c in b){if(c=='prototype'){continue}if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);if(d){Object.defineProperty(a,c,d)}}else {a[c]=b[c]}}}a.superClass_=b.prototype};$jscomp.polyfill('WeakSet',function(b){function isConformant(){if(!b||!Object.seal){return !1}try{var c=Object.seal({});var d=Object.seal({});var a=new b([c]);if(!a.has(c)||a.has(d)){return !1}a['delete'](c);a.add(d);return !a.has(c)&&a.has(d)}catch(e){return !1}}if(isConformant()){return b}var a=function(a){this.map_=new WeakMap();if(a){$jscomp.initSymbol();$jscomp.initSymbolIterator();var e=$jscomp.makeIterator(a);var c;while(!(c=e.next()).done){var d=c.value;this.add(d)}}};a.prototype.add=function(a){this.map_.set(a,!0);return this};a.prototype.has=function(a){return this.map_.has(a)};a.prototype['delete']=function(a){return this.map_['delete'](a)};return a},'es6','es3');try{if(Array.prototype.values.toString().indexOf('[native code]')==-1){delete Array.prototype.values}}catch(a){}!function(n,k,t){function r(a,b){return typeof a===b}function o(){var d,a,g,f,e,i,c;for(var h in q){if(q.hasOwnProperty(h)){if(d=[],a=q[h],a.name&&(d.push(a.name.toLowerCase()),a.options&&a.options.aliases&&a.options.aliases.length)){for(g=0;gc;c++){if(b=h[c],j=g.style[b],f(b,'-')&&(b=a(b)),g.style[b]!==t){if(d||r(e,'undefined')){return s(),'pfx'==o?b:!0}try{g.style[b]=e}catch(G){}if(g.style[b]!=j){return s(),'pfx'==o?b:!0}}}return s(),!1}function h(a,b,g,f,e){var c=a.charAt(0).toUpperCase()+a.slice(1),d=(a+' '+C.join(c+' ')+c).split(' ');return r(b,'string')||r(b,'undefined')?v(d,b,f,e):(d=(a+' '+A.join(c+' ')+c).split(' '),p(d,b,g))}function y(a,b,c){return h(a,t,t,b,c)}var D=[],q=[],e={_version:'3.2.0',_config:{classPrefix:'',enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(a,b){var c=this;setTimeout(function(){b(c[a])},0)},addTest:function(a,b,c){q.push({name:a,fn:b,options:c})},addAsyncTest:function(a){q.push({name:null,fn:a})}},b=function(){};b.prototype=e,b=new b();var j=k.documentElement,w='svg'===j.nodeName.toLowerCase(),B='Moz O ms Webkit',C=e._config.usePrefixes?B.split(' '):[];e._cssomPrefixes=C;var z=function(a){var c,g=prefixes.length,b=n.CSSRule;if('undefined'==typeof b){return t}if(!a){return !1}if(a=a.replace(/^@/,''),c=a.replace(/-/g,'_').toUpperCase()+'_RULE',c in b){return '@'+a}for(var d=0;g>d;d++){var e=prefixes[d],f=e.toUpperCase()+'_'+c;if(f in b){return '@-'+e.toLowerCase()+'-'+a}}return !1};e.atRule=z;var A=e._config.usePrefixes?B.toLowerCase().split(' '):[];e._domPrefixes=A;var E={elem:l('modernizr')};b._q.push(function(){delete E.elem});var g={style:E.elem.style};b._q.unshift(function(){delete g.style}),e.testAllProps=h;var F=e.prefixed=function(b,c,d){return 0===b.indexOf('@')?z(b):(-1!=b.indexOf('-')&&(b=a(b)),c?h(b,c,d):h(b,'pfx'))};e.prefixedCSS=function(b){var a=F(b);return a&&s(a)};e.testAllProps=y,b.addTest('csstransitions',y('transition','all',!0)),o(),i(D),delete e.addTest,delete e.addAsyncTest;for(var x=0;xl){return a(l)}while(km){k=j}else {l=j}j=(l-k)*0.5+k}return a(j)}},c=function(a,b){return Math.floor(Math.random()*(b-a+1))+a},r=function(c,b){var a=!0;return function(d){if(a){a=!1;setTimeout(function(){a=!0},b);c(d)}}},p=function(){var b=h.getComputedStyle(document.documentElement,''),a=(Array.prototype.slice.call(b).join('').match(/-(moz|webkit|ms)-/)||b.OLink===''&&['','o'])[1],c='WebKit|Moz|MS|O'.match(new RegExp('('+a+')','i'))[1];return {dom:c,lowercase:a,css:'-'+a+'-',js:a[0].toUpperCase()+a.substr(1)}}();var k={transitions:Modernizr.csstransitions},l={'WebkitTransition':'webkitTransitionEnd','MozTransition':'transitionend','OTransition':'oTransitionEnd','msTransition':'MSTransitionEnd','transition':'transitionend'},j=l[Modernizr.prefixed('transition')],n=function(d,b,c){var a=function(e){if(k.transitions){if(e.target!=this||c&&e.propertyName!==c&&e.propertyName!==p.css+c){return}this.removeEventListener(j,a)}if(b&&typeof b==='function'){b.call(this)}};if(k.transitions){d.addEventListener(j,a)}else {a()}},f=document.querySelector('.component'),g=f.querySelector('div.button--start'),o=50,i,m=4.5,d={width:h.innerWidth,height:h.innerHeight},a=g.getBoundingClientRect(),b={width:g.offsetWidth,height:g.offsetHeight},e=!1,q=f.querySelector('.player');function init(){createNotes();listen()}function createNotes(){var a=document.createElement('div'),c='';a.className='notes';for(var b=0;b'}a.innerHTML=c;f.insertBefore(a,f.firstChild);i=[].slice.call(a.querySelectorAll('.note'))}function listen(){e=!0;showNotes()}function stopListening(){e=!1;hideNotes()}function showNotes(){i.forEach(function(a){positionNote(a);animateNote(a)})}function hideNotes(){i.forEach(function(a){a.style.opacity=0})}function positionNote(e){var f=c(-2*(a.left+b.width/2),2*(d.width-(a.left+b.width/2))),g,i=c(-30,30);if(f>-1*(a.top+b.height/2)&&f0?c(-2*(a.top+b.height/2),-1*(a.top+b.height/2)):c(d.height-(a.top+b.height/2),d.height+d.height-(a.top+b.height/2))}else {g=c(-2*(a.top+b.height/2),d.height+d.height-(a.top+b.height/2))}e.style.WebkitTransition=e.style.transition='none';e.style.WebkitTransform=e.style.transform='translate3d('+f+'px,'+g+'px,0) rotate3d(0,0,1,'+i+'deg)';e.setAttribute('data-tx',Math.abs(f));e.setAttribute('data-ty',Math.abs(g))}function animateNote(a){setTimeout(function(){if(!e){return}var b=m*Math.sqrt(Math.pow(a.getAttribute('data-tx'),2)+Math.pow(a.getAttribute('data-ty'),2));a.style.WebkitTransition='-webkit-transform '+b+'ms ease, opacity 0.8s';a.style.transition='transform '+b+'ms ease-in, opacity 0.8s';a.style.WebkitTransform=a.style.transform='translate3d(0,0,0)';a.style.opacity=1;var c=function(){a.style.WebkitTransition=a.style.transition='none';a.style.opacity=0;if(!e){return}positionNote(a);animateNote(a)};n(a,c,'transform')},60)}init()})(window); \ No newline at end of file diff --git a/build/dark/production/Rambox/resources/js/rambox-modal-api.js b/build/dark/production/Rambox/resources/js/rambox-modal-api.js new file mode 100644 index 00000000..50930fbd --- /dev/null +++ b/build/dark/production/Rambox/resources/js/rambox-modal-api.js @@ -0,0 +1,4 @@ +document.addEventListener("DOMContentLoaded", function() { + window.WHAT_TYPE.isChildWindowAnIframe=function(){return false;}; // for iCloud + window.onbeforeunload=function(){return require("electron").ipcRenderer.sendToHost("close");}; +}); diff --git a/build/dark/production/Rambox/resources/js/rambox-service-api.js b/build/dark/production/Rambox/resources/js/rambox-service-api.js new file mode 100644 index 00000000..c09152bf --- /dev/null +++ b/build/dark/production/Rambox/resources/js/rambox-service-api.js @@ -0,0 +1,46 @@ +/** + * This file is loaded in the service web views to provide a Rambox API. + */ + +const { ipcRenderer } = require('electron'); + +/** + * Make the Rambox API available via a global "rambox" variable. + * + * @type {{}} + */ +window.rambox = {}; + +/** + * Sets the unraed count of the tab. + * + * @param {*} count The unread count + */ +window.rambox.setUnreadCount = function(count) { + ipcRenderer.sendToHost('rambox.setUnreadCount', count); +}; + +/** + * Clears the unread count. + */ +window.rambox.clearUnreadCount = function() { + ipcRenderer.sendToHost('rambox.clearUnreadCount'); +} + +/** + * Override to add notification click event to display Rambox window and activate service tab + */ +var NativeNotification = Notification; +Notification = function(title, options) { + var notification = new NativeNotification(title, options); + + notification.addEventListener('click', function() { + ipcRenderer.sendToHost('rambox.showWindowAndActivateTab'); + }); + + return notification; +} + +Notification.prototype = NativeNotification.prototype; +Notification.permission = NativeNotification.permission; +Notification.requestPermission = NativeNotification.requestPermission.bind(Notification); diff --git a/build/dark/production/Rambox/resources/languages/README.md b/build/dark/production/Rambox/resources/languages/README.md new file mode 100644 index 00000000..30d29c62 --- /dev/null +++ b/build/dark/production/Rambox/resources/languages/README.md @@ -0,0 +1,5 @@ +## PLEASE DO NOT EDIT ANY FILES HERE + +WE GENERATE THIS FILES FROM CROWDIN, SO PLEASE VISIT https://crowdin.com/project/rambox/invite AND TRANSLATE FROM THERE. + +If you are making a pull request with a new feature, just do it in English and then we add the strings in Crowdin to translate it to all languages. diff --git a/build/dark/production/Rambox/resources/languages/af.js b/build/dark/production/Rambox/resources/languages/af.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/dark/production/Rambox/resources/languages/af.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/production/Rambox/resources/languages/ar.js b/build/dark/production/Rambox/resources/languages/ar.js new file mode 100644 index 00000000..884da734 --- /dev/null +++ b/build/dark/production/Rambox/resources/languages/ar.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="الإعدادات";locale["preferences[1]"]="إخفاء شريط القوائم تلقائيا";locale["preferences[2]"]="إظهار في شريط المهام";locale["preferences[3]"]="إبقاء رامبوكس في شريط المهام عند إغلاقه";locale["preferences[4]"]="البدء مصغرا";locale["preferences[5]"]="التشغيل التلقائي عند بدء تشغيل النظام";locale["preferences[6]"]="لا تريد عرض شريط القوائم دائما؟";locale["preferences[7]"]="اضغط المفتاح Alt لإظهار شريط القوائم مؤقتا.";locale["app.update[0]"]="يوجد إصدار جديد!";locale["app.update[1]"]="تحميل";locale["app.update[2]"]="سِجل التغييرات";locale["app.update[3]"]="لديك أحدث إصدار!";locale["app.update[4]"]="لديك أحدث إصدار من رامبوكس.";locale["app.about[0]"]="نبذة عن رامبوكس";locale["app.about[1]"]="برنامج مراسلة وبريد إلكتروني مجاني ومفتوح المصدر يضم تطبيقات الويب الرائجة.";locale["app.about[2]"]="إصدار";locale["app.about[3]"]="منصة";locale["app.about[4]"]="طور من طرف";locale["app.main[0]"]="إضافة خدمة جديدة";locale["app.main[1]"]="المراسلة";locale["app.main[2]"]="البريد الإلكتروني";locale["app.main[3]"]="لم يتم العثور على أي خدمات... حاول البحث مرة أخرى.";locale["app.main[4]"]="الخدمات الممكنة";locale["app.main[5]"]="اتجاه النص";locale["app.main[6]"]="يسار";locale["app.main[7]"]="يمين";locale["app.main[8]"]="عنصر";locale["app.main[9]"]="عناصر";locale["app.main[10]"]="إزالة جميع الخدمات";locale["app.main[11]"]="منع التنبيهات";locale["app.main[12]"]="مكتوم";locale["app.main[13]"]="إعداد";locale["app.main[14]"]="ازالة";locale["app.main[15]"]="لم تضف أي خدمات...";locale["app.main[16]"]="عدم الإزعاج";locale["app.main[17]"]="توقيف التنبيهات والأصوات لجميع الخدمات. مثالي للتركيز والإنجاز.";locale["app.main[18]"]="مفتاح الاختصار";locale["app.main[19]"]="قفل رامبوكس";locale["app.main[20]"]="قفل التطبيق إذا كنت ستتركه لفترة من الزمن.";locale["app.main[21]"]="تسجيل خروج";locale["app.main[22]"]="تسجيل دخول";locale["app.main[23]"]="قم بتسجيل الدخول لحفظ إعداداتك (لا يتم تخزين أي بيانات خاصة) حتى تتمكن من المزامنة بين كل أجهزة الكمبيوتر الخاصة بك.";locale["app.main[24]"]="بدعم من قبل";locale["app.main[25]"]="تبرّع";locale["app.main[26]"]="مع";locale["app.main[27]"]="من الأرجنتين كمشروع مفتوح المصدر.";locale["app.window[0]"]="إضافة";locale["app.window[1]"]="تعديل";locale["app.window[2]"]="الإسم";locale["app.window[3]"]="خيارات";locale["app.window[4]"]="محاذاة إلى اليمين";locale["app.window[5]"]="إظهار الإشعارات";locale["app.window[6]"]="كتم جميع الأصوات";locale["app.window[7]"]="متقدّم";locale["app.window[8]"]="كود مخصص";locale["app.window[9]"]="اقرأ المزيد...";locale["app.window[10]"]="إضافة خدمة";locale["app.window[11]"]="فريق";locale["app.window[12]"]="رجاءاً أكّد...";locale["app.window[13]"]="هل أنت متأكد أنك تريد إزالة";locale["app.window[14]"]="هل أنت متأكد من أنك تريد إزالة كافة الخدمات؟";locale["app.window[15]"]="إضافة خدمة مخصصة";locale["app.window[16]"]="تحرير خدمة مخصصة";locale["app.window[17]"]="الرابط";locale["app.window[18]"]="الشعار";locale["app.window[19]"]="ثق في الشهادات غير الصالحة";locale["app.window[20]"]="مُفعّل";locale["app.window[21]"]="غير مُفعّل";locale["app.window[22]"]="أدخل كلمة مرور مؤقتة لفتحه فيما بعد";locale["app.window[23]"]="تكرار كلمة المرور المؤقتة";locale["app.window[24]"]="تحذير";locale["app.window[25]"]="كلمات المرور ليست هي نفسها. الرجاء المحاولة مرة أخرى...";locale["app.window[26]"]="رامبوكس مقفول";locale["app.window[27]"]="فتح القفل";locale["app.window[28]"]="جارٍ الاتصال...";locale["app.window[29]"]="الرجاء الانتظار حتى نحصل على الإعدادات الخاصة بك.";locale["app.window[30]"]="إستيراد";locale["app.window[31]"]="لا توجد لديك أي خدمة مخزنة. هل تريد استيراد خدماتك الحالية؟";locale["app.window[32]"]="مسح الخدمات";locale["app.window[33]"]="هل تريد حذف جميع خدماتك و تبدأ بداية جديدة؟";locale["app.window[34]"]="، سيتم تسديل خروجك.";locale["app.window[35]"]="تأكيد";locale["app.window[36]"]="لاستيراد إعداداتك، رامبوكس بحاجة إلى أن يزيل كل خدماتك الحالية. هل تريد الاستمرار؟";locale["app.window[37]"]="يتم الآن غلق جلستك...";locale["app.window[38]"]="هل أنت متأكد من رغبتك في تسجيل الخروج؟";locale["app.webview[0]"]="إعادة التحميل";locale["app.webview[1]"]="الإتصال";locale["app.webview[2]"]="";locale["app.webview[3]"]="تشغيل أدوات المطور";locale["app.webview[4]"]="جاري التحميل...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="حسناً";locale["button[1]"]="إلغاء";locale["button[2]"]="نعم";locale["button[3]"]="لا";locale["button[4]"]="حفظ";locale["main.dialog[0]"]="خطأ في الشهادة";locale["main.dialog[1]"]="شهادة صلاحية الخدمة المحددة بعنوان URL التالي غير صالحة.";locale["main.dialog[2]"]="يجب عليك حذف الخدمة وإضافتها مرة أخرى، مع تشغيل خاصية الثقة في الشهادات غير الصالحة في الخيارات.";locale["menu.help[0]"]="زيارة موقع رامبوكس";locale["menu.help[1]"]="أبلغ عن مشكلة...";locale["menu.help[2]"]="طلب المساعدة";locale["menu.help[3]"]="تبرّع";locale["menu.help[4]"]="مساعدة";locale["menu.edit[0]"]="تعديل";locale["menu.edit[1]"]="التراجع";locale["menu.edit[2]"]="إعادة";locale["menu.edit[3]"]="قصّ";locale["menu.edit[4]"]="نسخ";locale["menu.edit[5]"]="لصق";locale["menu.edit[6]"]="اختيار الكل";locale["menu.view[0]"]="عرض";locale["menu.view[1]"]="إعادة التحميل";locale["menu.view[2]"]="التبديل لوضع ملء الشاشة";locale["menu.view[3]"]="تشغيل أدوات المطور";locale["menu.window[0]"]="نافذة";locale["menu.window[1]"]="تصغير";locale["menu.window[2]"]="إغلاق";locale["menu.window[3]"]="دائما في المقدمة";locale["menu.help[5]"]="التحقق من وجود تحديثات...";locale["menu.help[6]"]="عن رامبوكس";locale["menu.osx[0]"]="الخدمات";locale["menu.osx[1]"]="إخفاء رامبوكس";locale["menu.osx[2]"]="إخفاء الآخرين";locale["menu.osx[3]"]="إظهار الكل";locale["menu.file[0]"]="ملف";locale["menu.file[1]"]="إنهاء رامبوكس";locale["tray[0]"]="إظهار/إخفاء النافذة";locale["tray[1]"]="خروج";locale["services[0]"]="برنامج محادثات متعدد الأنظمة للأيفون، البلاكبيري، الأندرويد، و ويندوزفون و نوكيا. أرسل نصوص، فيديو، صور، وأصوات مجاناً.";locale["services[1]"]="يقوم Slack بجلب كل اتصالاتك في مكانٍ واحد. إنه برنامج محادثة فورية أرشيفي داعم للبحث لفرق العمل الحديثة.";locale["services[2]"]="Noysi هو برنامج اتصالات لفرق العمل حيث الخصوصية مضمونة. مع Noysi يمكنك الوصول إلى كل محادثاتك وملفاتك خلال لحظات من أي مكانٍ وبلا حدود.";locale["services[3]"]="فلتصل على الفور بكل من هم في حياتك مجاناً. Messenger مثل الرسائل، ولكنك لا تحتاج للدفع مع كل رسالة.";locale["services[4]"]="ابق على تواصل مع الأسرة والأصدقاء مجاناً. احصل على اتصالات دولية، اتصالات مجانية عبر الإنترنت، و Skype للأعمال على أجهزة سطح المكتب والجوالات.";locale["services[5]"]="يقوم Hangouts ببث الحياة في المحادثات عبر الصور، والوجوه التعبيرية، وحتى محادثات الفيديو الجماعية مجاناً. اتصل بأصدقائك عبر أجهزة الحاسوب، والأندرويد، وأبل.";locale["services[6]"]="HipChat هو مضيف للمحادثات الجماعية ومحادثات الفيديو لفرق العمل. دفعة فائقة للتعاون الفوري مع غرف محادثة مستمرة، مشاركة الملفات، ومشاركة الشاشة.";locale["services[7]"]="تليقرام برنامج مراسلة ذي اهتمام خاص بالسرعة والأمان. سريعٌ سرعة فائقة، سهل الإستعمال، آمن، ومجاني.";locale["services[8]"]="WeChat برنامج إتصال مجاني يسمح لك الإتصال بسهولة مع أسرتك وأصدقائك عبر البلدان. إنه برنامج الإتصالات الموحدة للرسائل المجانية (SMS/MMS)، الصوت، مكالمات الفيديو، اللحظات، مشاركة الصور، والألعاب.";locale["services[9]"]="Gmail، خدمة Google المجانية للبريد الإلكتروني واحدة من أشهر برامج البريد.";locale["services[10]"]="Inbox من Gmail هو برنامج جديد من فريق إعداد Gmail، وهو مكان منظم لإنجاز الأمور والعودة إلى ما يهم. تقوم الحزم بالمحافظة على البريد منظم.";locale["services[11]"]="ChatWork مجموعة تطبيقات محادثة للشركات. تأمين المراسلة, دردشة فيديو, إدارة المهام و مشاركة الملفات. اتصال في الوقت الحقيقي و زيادة في إنتاجية الفرق.";locale["services[12]"]="GroupMe يجلب مجموعة الرسائل النصية لكل هاتف. شكل مجموعات محادثة و تراسل مع الأشخاص المهمين في حياتك.";locale["services[13]"]="دردشة الفرق, الأكثر تقدماً في العالم, يلاقي ما تبحث عنه الشركات.";locale["services[14]"]="Gitter مبني على Github, يتناسب مع شركاتك, حافظاتك, تقارير المشاكل, و النشاطات.";locale["services[15]"]="Steam منصة توزيع رقمي مطورة من Valve Corporation, تقدم إدارة الحقوق الرقمية (DRM), طور الألعاب متعدد اللاعبين, و خدمات التواصل الإجتماعي.";locale["services[16]"]="تقدم خطوة في ألعابك مع تطبيق الدردشة المتطور الصوتي والنصي. صوت واضح جداً, دعم بعدة مخدمات و عدة قنوات, تطبيقات على الهواتف, و أكثر.";locale["services[17]"]="امسك زمام الامور. و أفعل أكثر. Outlook خدمة بريد ألكتروني و تقويم مجانية تساعدك على البقاء في قمة عملك وتسهل عليك إتمامه.";locale["services[18]"]="برنامج Outlook للأعمال";locale["services[19]"]="خدمة البريد الألكتروني المستندة إلى الويب و المقدمة من الشركة الأمريكية Yahoo!. الخدمة مجانية للاستخدام الشخصي, و مدفوعة للشركات وفق عروض متاحة.";locale["services[20]"]="خدمة بريد ألكتروني مشفرة";locale["services[21]"]="Tutanota برنامج بريد إلكتروني مفتوح المصدر, يعتمد على التشفير نهاية-ل-نهاية, و خدمة استضافة بريد إلكتروني موثوقة و مجانية, مستندة على هذا التطبيق.";locale["services[22]"]=". Hushmail يستخدم معايير OpenPGP والمصدر متوفر للتحميل.";locale["services[23]"]="بريد الكتروني للتعاون ودردشة مجموعات للفرق المنتجة. تطبيق واحد لجميع الاتصالات الداخلية والخارجية الخاصة بكم.";locale["services[24]"]="بداية من رسائل المجموعات ومكالمات الفيديو حتي الوصول الي مكتب مساعدات، هدفنا ان نصبح منصة الدردشة الأولي مفتوحة المصدر لحلول المشاكل.";locale["services[25]"]="مكالمات بجودة عالية، دردشة للأفراد والمجموعات تدعم الصور والموسيقي والفيديو، يدعم هاتفك وكمبيوترك اللوحي ايضاْ.";locale["services[26]"]="Sync هو برنامج للفرق التجارية لتحسين انتاجية فريقك.";locale["services[27]"]="لا يوجد وصف...";locale["services[28]"]="يسمح لك بارسال رسائل فورية لأي شخص علي خادم Yahoo. يخبرك عند وصول بريد جديد لك، ويعطيك نبذات عن أسعار الأسهم.";locale["services[29]"]="Voxer تطبيق مراسلة لهاتفك الذكي بالاصوت المباشره (مثل المحادثات اللاسلكيه) والنصوص والصور ومشاركة المواقع الجغرافية.";locale["services[30]"]="Dasher يتيح لك قول ما تريد حقاً باستخدام الصور المتحركة والثابتة والروابط والمزيد. قم بأنشاء استطلاع للرأي لمعرفة ماذا يعتقد أصدقائك حقاً بأشيائك الجديدة.";locale["services[31]"]="Flowdock هو دردشة مشتركة لفريقك. الفرق التي تستخدم Flowdock تبقي علي معرفة بكل جديد وتتفاعل في ثوان بدلاً من ايام، ولا ينسوا اي شئ.";locale["services[32]"]="Mattermost هو تطبيق مفتوح المصدر، بديلاً لSlack يستضاف ذاتياً. يجمع Mattermost جميع اتصالات الفريق الخاص بك في مكان واحد، ويجعلها قابلة للبحث ممكن الوصول إليها من أي مكان.";locale["services[33]"]="DingTalk منصة متعددة الجوانب تمكن الأعمال التجارية الصغيرة ومتوسطة الحجم من التواصل بشكل فعال.";locale["services[34]"]="مجموعة تطبيقات mysms تساعدك على ارسال النصوص لأي مكان وتعزز تجربه المراسلة على هاتفك الذكي وكمبيوترك اللوحي والكمبيوتر.";locale["services[35]"]="أي سي كيو هو برنامج مراسلة فورية للكمبيوتر مفتوح المصدر وكان اول البرامج تطويرا وانتشاراً.";locale["services[36]"]="TweetDeck هو تطبيق لوحات للتواصل الاجتماعي لإدارة حسابات تويتر.";locale["services[37]"]="خدمة مخصصة";locale["services[38]"]="قم بإضافة خدمة مخصصة ليست مذكورة في القائمة.";locale["services[39]"]="Zinc تطبيق اتصالات آمن للعاملين المتنقلين يدعم النصوص والصوت والفيديو ومشاركة الملفات والمزيد.";locale["services[40]"]="، هو شبكة IRC مستخدمة لأستضافة المشاريع التعليمية والمنفتحة.";locale["services[41]"]="ارسل من جهاز الكمبيوتر وسوف تتم المزامنة مع جهاز هاتف الأندرويد والرقم.";locale["services[42]"]="بريد الكتروني مجاني مفتوح المصدر للجماهير، كتب بأستخدام PHP.";locale["services[43]"]="Horde هو برنامج للمجموعات علي شبكة الانترنت مجاني مفتوح المصدر.";locale["services[44]"]="SquirrelMail حزمة بريد إلكتروني مستندة إلى المعايير الأساسية, مكتوب بالPHP.";locale["services[45]"]="استضافة بريد إلكتروني للشركات خالية من الإعلانات بواجهة نظيفة, و مختصرة. التطبيقات المتاحة تقويم مدمج, جهات الاتصال, ملاحظات, و تطبيق المهمات.";locale["services[46]"]="دردشة Zoho دردشة آمنة للمحادثة والتعاون للفرق تعمل علي تحسين انتاجياتهم.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/production/Rambox/resources/languages/bg.js b/build/dark/production/Rambox/resources/languages/bg.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/dark/production/Rambox/resources/languages/bg.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/production/Rambox/resources/languages/bn.js b/build/dark/production/Rambox/resources/languages/bn.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/dark/production/Rambox/resources/languages/bn.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/production/Rambox/resources/languages/bs2.js b/build/dark/production/Rambox/resources/languages/bs2.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/dark/production/Rambox/resources/languages/bs2.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/production/Rambox/resources/languages/ca.js b/build/dark/production/Rambox/resources/languages/ca.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/dark/production/Rambox/resources/languages/ca.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/production/Rambox/resources/languages/cs.js b/build/dark/production/Rambox/resources/languages/cs.js new file mode 100644 index 00000000..fed7a221 --- /dev/null +++ b/build/dark/production/Rambox/resources/languages/cs.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Předvolby";locale["preferences[1]"]="Automatický skrývat panel nabídek";locale["preferences[2]"]="Zobrazit na hlavním panelu";locale["preferences[3]"]="Nechat Rambox spuštěný na pozadí při zavření okna";locale["preferences[4]"]="Spouštět minimalizované";locale["preferences[5]"]="Spustit automaticky při startu systému";locale["preferences[6]"]="Nemusíte vidět menu celou dobu?";locale["preferences[7]"]="Chcete-li dočasně zobrazit panel nabídek, stačí stisknìte klávesu Alt.";locale["app.update[0]"]="Je dostupná nová verze!";locale["app.update[1]"]="Stáhnout";locale["app.update[2]"]="Seznam změn";locale["app.update[3]"]="Máte aktualizováno!";locale["app.update[4]"]="Máte nejnovější verzi Rambox.";locale["app.about[0]"]="O Rambox";locale["app.about[1]"]="Zdarma a open source aplikace na odesílání zpráv, která kombinuje běžné webové aplikace do jedné.";locale["app.about[2]"]="Verze";locale["app.about[3]"]="Platforma";locale["app.about[4]"]="Vyvinuto";locale["app.main[0]"]="Přidat novou službu";locale["app.main[1]"]="Zprávy";locale["app.main[2]"]="E-mail";locale["app.main[3]"]="Nebyly nalezeny žádné služby... Zkuste jiné hledání.";locale["app.main[4]"]="Povolené služby";locale["app.main[5]"]="ZAROVNÁNÍ";locale["app.main[6]"]="Vlevo";locale["app.main[7]"]="Vpravo";locale["app.main[8]"]="Položka";locale["app.main[9]"]="Položky";locale["app.main[10]"]="Odebrat všechny služby";locale["app.main[11]"]="Zabránit oznámení";locale["app.main[12]"]="Ztlumeno";locale["app.main[13]"]="Konfigurace";locale["app.main[14]"]="Odstranit";locale["app.main[15]"]="Žádné přidané služby...";locale["app.main[16]"]="Nerušit";locale["app.main[17]"]="Zakáže oznámení a zvuky ve všech službách. Perfektní pro koncentraci a soustředění.";locale["app.main[18]"]="Klávesová zkratka";locale["app.main[19]"]="Zámek Rambox";locale["app.main[20]"]="Uzamknout tuto aplikaci, pokud budete nějaký čas pryč.";locale["app.main[21]"]="Odhlášení";locale["app.main[22]"]="Přihlášení";locale["app.main[23]"]="Přihlášení pro uložení vaší konfigurace (bez uložení přihlašovacích údajů) pro účely synchronizace se všemi vašimi počítači.";locale["app.main[24]"]="Běží na";locale["app.main[25]"]="Přispět";locale["app.main[26]"]="s";locale["app.main[27]"]="z Argentiny jako Open Source projekt.";locale["app.window[0]"]="Přidat";locale["app.window[1]"]="Upravit";locale["app.window[2]"]="Jméno";locale["app.window[3]"]="Nastavení";locale["app.window[4]"]="Zarovnat doprava";locale["app.window[5]"]="Zobrazovat oznámení";locale["app.window[6]"]="Vypnout všechny zvuky";locale["app.window[7]"]="Rozšířené";locale["app.window[8]"]="Vlastní kód";locale["app.window[9]"]="Více...";locale["app.window[10]"]="Přidat službu";locale["app.window[11]"]="tým";locale["app.window[12]"]="Prosím, potvrďte...";locale["app.window[13]"]="Jste si jisti, že chcete odebrat";locale["app.window[14]"]="Opravdu chcete odstranit všechny služby?";locale["app.window[15]"]="Přidat vlastní služby";locale["app.window[16]"]="Upravit vlastní službu";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Důvěřovat neplatným certifikátům";locale["app.window[20]"]="Zap.";locale["app.window[21]"]="Vyp.";locale["app.window[22]"]="Zadejte dočasné heslo k pozdějšímu odemčení";locale["app.window[23]"]="Dočasné heslo znovu";locale["app.window[24]"]="Varování";locale["app.window[25]"]="Hesla nejsou stejné. Opakujte akci...";locale["app.window[26]"]="Rambox je uzamčen";locale["app.window[27]"]="Odemknout";locale["app.window[28]"]="Připojování...";locale["app.window[29]"]="Počkejte prosím, než se stáhne vaše nastavení.";locale["app.window[30]"]="Import";locale["app.window[31]"]="Nemáte uloženy žádné služby. Chcete importovat vaše současné služby?";locale["app.window[32]"]="Vymazat služby";locale["app.window[33]"]="Chcete odstranit všechny vaše současné služby a začít znovu?";locale["app.window[34]"]="Pokud ne, budete odhlášeni.";locale["app.window[35]"]="Potvrdit";locale["app.window[36]"]="Chcete-li importovat nastavení, Rambox musí odstranit všechny vaše aktuální služby. Chcete pokračovat?";locale["app.window[37]"]="Uzavírání připojení...";locale["app.window[38]"]="Jste si jisti, že se chcete odhlásit?";locale["app.webview[0]"]="Obnovit";locale["app.webview[1]"]="Přejít do režimu Online";locale["app.webview[2]"]="Přejít do režimu Offline";locale["app.webview[3]"]="Nástroje pro vývojáře";locale["app.webview[4]"]="Nahrávám...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Zrušit";locale["button[2]"]="Ano";locale["button[3]"]="Ne";locale["button[4]"]="Uložit";locale["main.dialog[0]"]="Chyba certifikátu";locale["main.dialog[1]"]="Služba s následující adresou URL má neplatný certifikát.";locale["main.dialog[2]"]="Budete muset odstranit službu a přidat ji znovu";locale["menu.help[0]"]="Navštivte stránky Rambox";locale["menu.help[1]"]="Nahlásit chybu...";locale["menu.help[2]"]="Požádat o pomoc";locale["menu.help[3]"]="Přispět";locale["menu.help[4]"]="Nápověda";locale["menu.edit[0]"]="Upravit";locale["menu.edit[1]"]="Vrátit";locale["menu.edit[2]"]="Provést znovu";locale["menu.edit[3]"]="Vyjmout";locale["menu.edit[4]"]="Kopírovat";locale["menu.edit[5]"]="Vložit";locale["menu.edit[6]"]="Vybrat Vše";locale["menu.view[0]"]="Zobrazení";locale["menu.view[1]"]="Obnovit";locale["menu.view[2]"]="Přepnout na celou obrazovku";locale["menu.view[3]"]="Nástroje pro vývojáře";locale["menu.window[0]"]="Okno";locale["menu.window[1]"]="Minimalizovat";locale["menu.window[2]"]="Zavřít";locale["menu.window[3]"]="Vždy navrchu";locale["menu.help[5]"]="Zkontrolovat aktualizace...";locale["menu.help[6]"]="O Rambox";locale["menu.osx[0]"]="Služby";locale["menu.osx[1]"]="Skrýt Rambox";locale["menu.osx[2]"]="Skrýt ostatní";locale["menu.osx[3]"]="Ukázat vše";locale["menu.file[0]"]="Soubor";locale["menu.file[1]"]="Ukončete Rambox";locale["tray[0]"]="Zobrazit/Skrýt okno";locale["tray[1]"]="Ukončit";locale["services[0]"]="WhatsApp je multiplatformní mobilní messaging aplikace pro iPhone, BlackBerry, Android, Windows Phone a Nokia. Zdarma posílejte text, video, obrázky, audio.";locale["services[1]"]="Slack přichází se sdružením veškeré vaší komunikace na jednom místě. Je to zasílání zpráv v reálném čase, archivace zpráv a jejich vyhledávání pro moderní týmy.";locale["services[2]"]="Noysi je komunikační nástroj pro týmy, kde je zaručeno soukromí. S Noysi můžete přistupovat k vašim konverzacím a souborům v sekundách z libovolného místa a neomezeně.";locale["services[3]"]="Okamžitě a zdarma kontaktujte lidi ve svém životě. Messenger je stejný jako SMS, ale není nutné platit za každou zprávu.";locale["services[4]"]="Zůstaňte v kontaktu s rodinou a přáteli zdarma. Získejte mezinárodní volání, online hovory zdarma a Skype pro firmy na počítače a mobilní zařízení.";locale["services[5]"]="Hangouts přináší konverzace s fotografiemi, emotikony a skupinovými videohovory zdarma. Spojte se s přáteli přes počítače, Android a Apple zařízení.";locale["services[6]"]="HipChat je poskytovatelem skupinového chatu a video chatu pro týmy. Nabízí spolupráci v reálném čase s trvalými konverzačními skupinami, sdílením souborů a sdílením obrazovky.";locale["services[7]"]="Telegram je aplikace pro zasílání zpráv se zaměřením na rychlost a bezpečnost. Je to super rychlé, jednoduché, bezpečné a zdarma.";locale["services[8]"]="WeChat je bezplatná aplikace na zasílání zpráv a volání";locale["services[9]"]="Gmail, bezplatná e-mailová služba společnosti Google, je jedním z nejpopulárnějších e-mailových aplikací na světě.";locale["services[10]"]="Služba Inbox od Gmailu je nová aplikace od týmu služby Gmail. Doručená pošta je organizované místo, které vám umožňuje věnovat se důležitým věcem. Udělejte si ve svých e-mailech pořádek.";locale["services[11]"]="ChatWork je aplikace skupinového chatu pro podnikání. Bezpečné zasílání zpráv, video chat, správa úkolů a sdílení souborů. Real-time komunikace a zvýšení produktivity pro týmy.";locale["services[12]"]="GroupMe přináší skupinové textové zprávy na každý telefon. Pište si skupinové zprávy s lidmi ve vašem životě, kteří jsou pro vás důležití.";locale["services[13]"]="Světově nejpokročilejší týmový chat splňuje funkce vyhledávané manažery.";locale["services[14]"]="Gitter je nadstavbou GitHub a je úzce integrován s organizacemi, úložišti, řešením problémů a aktivitou.";locale["services[15]"]="Steam je digitální distribuční platforma vyvinutá společností Valve Corporation, která nabízí správu digitálních práv (DRM), hraní pro více hráčů a služby sociálních sítí.";locale["services[16]"]="Zlepšete vaši hru s moderní aplikací poskytující hlasovou a textovou komunikaci. Nabízí mimo jiné křišťálově čistý hlas, více serverů, podporu kanálů, mobilní aplikace a další.";locale["services[17]"]="Převezměte kontrolu. Udělejte víc. Aplikace Outlook je e-mailová a kalendářová služba, která vám pomůže zůstat na vrcholu a odvést kus práce.";locale["services[18]"]="Aplikace Outlook pro podnikání";locale["services[19]"]="Webová e-mailová služba nabízená americkou společností Yahoo!. Tato služba je zdarma pro osobní použití, a placená pro podnikatele a firmy.";locale["services[20]"]="Svobodná webová šifrovaná e-mailová služba, která vznikla v roce 2013 ve výzkumném ústavu CERN. ProtonMail je vytvářen pro uživatele s novými znalostmi jako systém využívající šifrování na straně klienta k ochraně e-mailů a uživatelských dat před jejich odesláním na servery na rozdíl od jiných služeb typu Gmail nebo Hotmail.";locale["services[21]"]="Tutanota je open source end-to-end šifrovací e-mailový software a freemium šifrovaná e-mailová služba vytvořená na základě tohoto softwaru.";locale["services[22]"]="Webová e-mailová služba nabízející PGP šifrované e-maily. Hushmail má bezplatnou a placenou verzi služby a používá standard OpenPGP. Zdrojové kódy jsou k dispozici ke stažení.";locale["services[23]"]="E-mail pro spolupráci a chat ve vláknech pro produktivní týmy. Jedna aplikace pro veškerou vaší interní a externí komunikaci.";locale["services[24]"]="S pomocí skupinových zpráv a video hovorů překonat funkce tradiční technické podpory. Naším cílem je stát se jedničkou v poskytování chatového multiplatformního open-source řešení.";locale["services[25]"]="Hovory s HD kvalitou, soukromý a skupinový chat s vloženými fotografiemi, zvukem a videem. Vše dostupné pro váš telefon nebo tablet.";locale["services[26]"]="Sync je chatovací nástroj, který zvýší produktivitu vašeho týmu.";locale["services[27]"]="Bez popisu...";locale["services[28]"]="Umožňuje odesílat rychle zprávy komukoli na serveru Yahoo. Pozná, když vám přijde e-mail a poskytuje kurzy akcií.";locale["services[29]"]="Voxer je aplikace pro zasílání zpráv pro váš smartphone s živým hlasem (jako vysílačka PTT), textovými zprávami, obrázky a sdílením polohy.";locale["services[30]"]="Dasher umožňuje říct, co opravdu chcete s obrázky, GIFy, odkazy a dalším. Zjistěte, co vaši přátelé opravdu myslí.";locale["services[31]"]="Flowdock je váš týmový chat se sdíleným inboxem. Týmy jsou s pomocí Flowdock neustále v obraze, reagují v řádu vteřin namísto dnů a nikdy nic nezapomenou.";locale["services[32]"]="Mattermost je open source samoobslužná Slack alternativa. Jako alternativa k zasílání zpráv pomocí proprietární SaaS Mattermost přináší komunikaci všech vašich týmů do jednoho místa, navíc je prohledávatelný a přístupný kdekoli.";locale["services[33]"]="DingTalk je vícestranná platforma, která umožňuje malým a středně velkým firmám efektivně komunikovat.";locale["services[34]"]="Rodina aplikací mysms vám umožňuje odesílat textové zprávy kdekoli na vašem smartphonu, tabletu i počítači.";locale["services[35]"]="ICQ je open source aplikace pro rychlé zasílání zpráv na počítač, která byla vyvinuta a zpopularizována mezi prvními.";locale["services[36]"]="TweetDeck je sociální multimédiální aplikace pro správu účtů sítě Twitter.";locale["services[37]"]="Vlastní služba";locale["services[38]"]="Přidejte si vlastní službu, pokud není v seznamu uvedena.";locale["services[39]"]="Zinc je zabezpečená komunikační aplikace pro mobilní pracovníky, s textovými zprávami, hlasem, videem, sdílením souborů a dalším.";locale["services[40]"]="Freenode, dříve známá jako Open Projects Network, je IRC síť používaná k diskuzi při týmovém řízení projektů.";locale["services[41]"]="Textové zprávy z počítače, synchronizace s Android telefonem s číslem.";locale["services[42]"]="Svobodný a open source webmail software pro masy, napsaný v PHP.";locale["services[43]"]="Horde je svobodný a open source webový groupware.";locale["services[44]"]="SquirrelMail je standardní webmail balíček napsaný v PHP.";locale["services[45]"]="E-mailový business hosting bez reklam s jednoduchým a minimalistickým rozhraním. Obsahuje integrovaný kalendář, kontakty, poznámky a úkoly.";locale["services[46]"]="Zoho chat je bezpečná a škálovatelná platforma pro real-time komunikaci a spolupráci mezi týmy, které tím zlepší svou produktivitu.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/production/Rambox/resources/languages/da.js b/build/dark/production/Rambox/resources/languages/da.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/dark/production/Rambox/resources/languages/da.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/production/Rambox/resources/languages/de-CH.js b/build/dark/production/Rambox/resources/languages/de-CH.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/dark/production/Rambox/resources/languages/de-CH.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/production/Rambox/resources/languages/de.js b/build/dark/production/Rambox/resources/languages/de.js new file mode 100644 index 00000000..448da7f2 --- /dev/null +++ b/build/dark/production/Rambox/resources/languages/de.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Einstellungen";locale["preferences[1]"]="Menüleiste automatisch verstecken";locale["preferences[2]"]="In der Taskleiste anzeigen";locale["preferences[3]"]="Rambox beim Schließen in der Taskleiste behalten";locale["preferences[4]"]="Minimiert starten";locale["preferences[5]"]="Beim Systemstart automatisch starten";locale["preferences[6]"]="Die Menüleiste nicht ständig anzeigen?";locale["preferences[7]"]="Um die Menüleiste temporär anzuzeigen, die 'Alt' Taste drücken.";locale["app.update[0]"]="Eine neue Version ist verfügbar!";locale["app.update[1]"]="Herunterladen";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="Sie benutzen bereits die neueste Version!";locale["app.update[4]"]="Sie benutzen bereits die neueste Version von Rambox.";locale["app.about[0]"]="Über Rambox";locale["app.about[1]"]="Kostenlose, Open-Source Nachrichten- und E-Mail-Anwendung, die verbreitete Web-Anwendungen in einer Oberfläche vereinigt.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Plattform";locale["app.about[4]"]="Entwickelt von";locale["app.main[0]"]="Neuen Dienst hinzufügen";locale["app.main[1]"]="Mitteilungen";locale["app.main[2]"]="E-Mail";locale["app.main[3]"]="Keine Dienste gefunden... Verwenden Sie einen neuen Suchbegriff.";locale["app.main[4]"]="Aktivierte Dienste";locale["app.main[5]"]="Ausrichtung";locale["app.main[6]"]="Linksbündig";locale["app.main[7]"]="Rechtsbündig";locale["app.main[8]"]="Eintrag";locale["app.main[9]"]="Einträge";locale["app.main[10]"]="Alle Dienste entfernen";locale["app.main[11]"]="Benachrichtigungen unterdrücken";locale["app.main[12]"]="Stumm";locale["app.main[13]"]="Konfigurieren";locale["app.main[14]"]="Entfernen";locale["app.main[15]"]="Keine Dienste hinzugefügt...";locale["app.main[16]"]="Nicht stören";locale["app.main[17]"]="Deaktiviert Benachrichtigungen und Töne aller Dienste. Perfekt, um sich zu konzentrieren und fokussieren.";locale["app.main[18]"]="Tastenkombination";locale["app.main[19]"]="Rambox sperren";locale["app.main[20]"]="Sperren Sie diese Anwendung, wenn Sie für eine Weile abwesend sind.";locale["app.main[21]"]="Abmelden";locale["app.main[22]"]="Anmelden";locale["app.main[23]"]="Melden Sie sich an, um die Konfiguration mit Ihren anderen Geräten zu synchronisieren. Es werden keine Anmeldeinformationen gespeichert.";locale["app.main[24]"]="Unterstützt von";locale["app.main[25]"]="Spenden";locale["app.main[26]"]="mit";locale["app.main[27]"]="aus Argentinien als Open-Source-Projekt.";locale["app.window[0]"]="Hinzufügen";locale["app.window[1]"]="Bearbeiten";locale["app.window[2]"]="Name";locale["app.window[3]"]="Optionen";locale["app.window[4]"]="Rechts ausrichten";locale["app.window[5]"]="Benachrichtigungen anzeigen";locale["app.window[6]"]="Alle Töne stummschalten";locale["app.window[7]"]="Erweiterte Einstellungen";locale["app.window[8]"]="Benutzerdefinierter Code";locale["app.window[9]"]="weiterlesen...";locale["app.window[10]"]="Dienst hinzufügen";locale["app.window[11]"]="Team";locale["app.window[12]"]="Bitte bestätigen...";locale["app.window[13]"]="Sind Sie sicher, dass Sie folgendes entfernen möchten:";locale["app.window[14]"]="Sind Sie sicher, dass Sie alle Dienste entfernen möchten?";locale["app.window[15]"]="Benutzerdefinierten Dienst hinzufügen";locale["app.window[16]"]="Benutzerdefinierten Dienst bearbeiten";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Ungültigen Autorisierungszertifikaten vertrauen";locale["app.window[20]"]="AN";locale["app.window[21]"]="AUS";locale["app.window[22]"]="Geben Sie ein temporäres Passwort ein, um später wieder zu entsperren";locale["app.window[23]"]="Das temporäre Passwort wiederholen";locale["app.window[24]"]="Warnung";locale["app.window[25]"]="Kennwörter stimmen nicht überein. Bitte versuchen Sie es erneut...";locale["app.window[26]"]="Rambox ist gesperrt";locale["app.window[27]"]="ENTSPERREN";locale["app.window[28]"]="Verbindung wird hergestellt...";locale["app.window[29]"]="Bitte warten Sie, bis wir Ihre Konfiguration erhalten.";locale["app.window[30]"]="Importieren";locale["app.window[31]"]="Sie haben keine Dienste gespeichert. Möchten Sie Ihre aktuellen Dienste importieren?";locale["app.window[32]"]="Alle Dienste löschen";locale["app.window[33]"]="Möchten Sie Ihre aktuellen Dienste entfernen, um von vorne zu beginnen?";locale["app.window[34]"]="Falls nicht, werden Sie abgemeldet.";locale["app.window[35]"]="Bestätigen";locale["app.window[36]"]="Um Ihre Konfiguration zu importieren, muss Rambox Ihre aktuellen Dienste entfernen. Möchten Sie fortfahren?";locale["app.window[37]"]="Ihre Sitzung wird beendet...";locale["app.window[38]"]="Sind Sie sicher, dass Sie sich abmelden wollen?";locale["app.webview[0]"]="Aktualisieren";locale["app.webview[1]"]="Online gehen";locale["app.webview[2]"]="Offline gehen";locale["app.webview[3]"]="Entwickler-Werkzeuge an-/ausschalten";locale["app.webview[4]"]="Wird geladen...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Abbrechen";locale["button[2]"]="Ja";locale["button[3]"]="Nein";locale["button[4]"]="Speichern";locale["main.dialog[0]"]="Zertifikatsfehler";locale["main.dialog[1]"]="Der Dienst mit der folgenden URL hat ein ungültiges Zertifikat.";locale["main.dialog[2]"]=".";locale["menu.help[0]"]="Rambox Website besuchen";locale["menu.help[1]"]="Ein Problem melden...";locale["menu.help[2]"]="Um Hilfe bitten";locale["menu.help[3]"]="Spenden";locale["menu.help[4]"]="Hilfe";locale["menu.edit[0]"]="Bearbeiten";locale["menu.edit[1]"]="Rückgängig";locale["menu.edit[2]"]="Wiederholen";locale["menu.edit[3]"]="Ausschneiden";locale["menu.edit[4]"]="Kopieren";locale["menu.edit[5]"]="Einfügen";locale["menu.edit[6]"]="Alles markieren";locale["menu.view[0]"]="Anzeige";locale["menu.view[1]"]="Neu laden";locale["menu.view[2]"]="Vollbild ein/aus";locale["menu.view[3]"]="Entwickler-Werkzeuge ein/aus";locale["menu.window[0]"]="Fenster";locale["menu.window[1]"]="Minimieren";locale["menu.window[2]"]="Schließen";locale["menu.window[3]"]="Immer im Vordergrund";locale["menu.help[5]"]="Nach Updates suchen...";locale["menu.help[6]"]="Über Rambox";locale["menu.osx[0]"]="Dienste";locale["menu.osx[1]"]="Rambox ausblenden";locale["menu.osx[2]"]="Andere ausblenden";locale["menu.osx[3]"]="Alles zeigen";locale["menu.file[0]"]="Datei";locale["menu.file[1]"]="Rambox beenden";locale["tray[0]"]="Fenster ein-/ausblenden";locale["tray[1]"]="Beenden";locale["services[0]"]="WhatsApp ist eine plattformübergreifende, mobile Nachrichten-Anwendung für iPhone, Android, Windows Phone, BlackBerry und Nokia. Senden Sie kostenfrei Text, Videos, Bilder, Audio.";locale["services[1]"]="Slack vereint alle Ihre Kommunikation an einem Ort. Es ist ein Echtzeit-Messenger, Archivierungssystem und eine Suche für moderne Teams.";locale["services[2]"]="Noysi ist ein Kommunikations-Tool für Teams, welches Privatsphäre garantiert. Mit Noysi können Sie auf Ihre Gespräche und Dateien in Sekunden überall und unbegrenzt zugreifen.";locale["services[3]"]="Erreichen Sie die Menschen in Ihrem Leben sofort kostenlos. Messenger-Nachrichten sind wie SMS, aber Sie müssen nicht für jede Nachricht zahlen.";locale["services[4]"]="Bleiben Sie kostenlos in Kontakt mit Familie und Freund_innen. Sie können internationale Anrufe, kostenlose Online-Anrufe sowie Skype für Business nutzen, am Desktop und mobil.";locale["services[5]"]="Hangouts ermöglicht kostenfreie Gespräche mit Fotos, Emoji und sogar Gruppen-Videoanrufe. Verbinde Sie sich mit Freunden auf Computern, Android- und Apple Geräten.";locale["services[6]"]="HipChat ist ein für Teams gehosteter Gruppen-Chat und Video-Chat. Nutzen Sie Echtzeit-Zusammenarbeit in dauerhaften Chaträumen sowie bei Datei- und Bildschirmfreigaben.";locale["services[7]"]="Telegram ist ein Messenger mit Fokus auf Geschwindigkeit und Sicherheit. Er ist super schnell, einfach, sicher und kostenlos.";locale["services[8]"]="WeChat ist eine kostenlose Nachrichten-/Anruf-App, die es dir erlaubt auf einfache Art und Weise mit deiner Familie und deinen Freunden in Kontakt zu treten. Es ist die kostenlose All-in-One Kommunikationsanwendung für Text- (SMS/MMS), Sprachnachrichten, Videoanrufe und zum Teilen von Fotos und Spielen.";locale["services[9]"]="Google Mail, Googles kostenloser e-Mail-Service ist einers der weltweit beliebtesten e-Mail-Programme.";locale["services[10]"]="Inbox von Google Mail ist eine neue Anwendung vom Google Mail-Team. Inbox ist ein organisierter Ort, um Dinge zu erledigen und sich drauf zu besinnen, worauf es ankommt. Gruppierungen halten e-Mails organisiert.";locale["services[11]"]="ChatWork ist ein Gruppenchat für Unternehmen. Mit sicherem Nachrichtenversand, Video-Chat, Aufgabenmanagement und Dateifreigaben. Nutzen Sie Echtzeitkommunikation und steigern Sie die Produktivität in Teams.";locale["services[12]"]="GroupMe bringt Gruppennachrichten auf jedes Handy. Schreiben Sie Nachrichten mit den Menschen in Ihrem Leben, die Ihnen wichtig sind.";locale["services[13]"]="-Funktionen.";locale["services[14]"]="Gitter baut auf Github auf und ist eng mit Ihren Organisationen, Repositories, Issues und Aktivitäten integriert.";locale["services[15]"]="Steam ist eine digitale Vertriebsplattform entwickelt von der Valve Corporation. Sie bietet digitale Rechteverwaltung (DRM), Multiplayer-Spiele und Social-Networking-Dienste.";locale["services[16]"]="Statte dein Spiel mit einer modernen Sprach- und Text-Chat-App aus. Kristallklare Sprachübertragung, Mehrfach-Server- und Channel-Unterstützung, mobile Anwendungen und mehr.";locale["services[17]"]="Übernehmen Sie die Kontrolle. Erledigen Sie mehr. Outlook ist der kostenlose e-Mail- und Kalenderdienst, der Ihnen hilft, den Überblick zu behalten und Dinge zu erledigen.";locale["services[18]"]="Outlook für Unternehmen";locale["services[19]"]="Web-basierter E-Mail-Service von der amerikanischen Firma Yahoo!. Das Angebot ist kostenlos für den persönlichen Gebrauch, und bezahlte E-Mail-Businesspläne stehen zur Verfügung.";locale["services[20]"]="Kostenloser, webbasierter E-Mail-Service, gegründet 2013 an der CERN Forschungseinrichtung. ProtonMail ist, ganz anders als bei gängigen Webmailanbietern wie Gmail und Hotmail, auf einem zero-knowledge System entworfen, das unter Verwendung von Client-Side-Verschlüsselung E-Mail- und Benutzerdaten schützt, bevor sie zu den ProtonMail-Servern gesendet werden.";locale["services[21]"]="Tutanota ist eine Open-Source E-Mail Anwendung mit Ende-zu-Ende-Verschlüsselung und mit sicher gehosteten Freemium E-Mail Diensten auf Basis dieser Software.";locale["services[22]"]="Webbasierter E-Mail Service, der PGP-verschlüsselte E-Mails und einen Vanity-Domain-Service anbietet. Hushmail benutzt OpenPGP-Standards und der Quellcode ist zum Download verfügbar.";locale["services[23]"]="Gemeinschaftliches E-Mailen und thematisierte Gruppenchats für produktive Teams. Eine einzelne App für all deine interne und externe Kommunikation.";locale["services[24]"]="Von Gruppennachrichten und Videoanrufen bis hin zu Helpdesk-Killer-Funktionen. Unser Ziel ist es die Nummer eins bei plattformübergreifenden, quelloffenen Chat-Lösungen zu werden.";locale["services[25]"]="Anrufe in HD-Qualität, private und Gruppenchats mit Inline-Fotos, Musik und Videos. Auch erhältlich für dein Tablet und Smartphone.";locale["services[26]"]="Sync ist eine Business-Chat-Anwendung, die die Produktivität Ihres Teams steigern wird.";locale["services[27]"]="Keine Beschreibung...";locale["services[28]"]="Erlaubt Ihnen Sofortnachrichten mit jedem Benutzer des Yahoo-Servers zu teilen. Sie erhalten Benachrichtigungen zu E-Mails und Aktienkursen.";locale["services[29]"]="Voxer ist eine Messaging-App für dein Smartphone mit Live-Sprachübertragung (ähnlich Push-To-Talk bei WalkieTalkies), Text-, Foto- und Location-Sharing.";locale["services[30]"]="Mit Dasher kannst du sagen, was was du wirklich willst. Zum Beispiel mit Bildern, GIFs, Links und vielem mehr. Erstelle eine Umfrage, um herauszufinden, was deine Freunde wirklich von deiner neuen Bekanntschaft denken.";locale["services[31]"]="Flowdock ist Ihr Team-Chat mit einem gemeinsamen Posteingang. Teams mit Flowdock bleiben auf dem neuesten Stand, reagieren in Sekunden statt Tagen und vergessen niemals etwas.";locale["services[32]"]="Mattermost ist eine Open-Source, selbst-gehostete Slack-Alternative. Als Alternative zu proprietären SaaS Nachrichten-Lösungen bringt Mattermost Ihre Teamkommunikation an einem Ort, überall durchsuchbar und zugänglich.";locale["services[33]"]="DingTalk ist eine vielseitige Plattform und ermöglicht es kleinen und mittleren Unternehmen, effektiv zu kommunizieren.";locale["services[34]"]="Die Familie der mysms Anwendungen hilft Ihnen Nachrichten überall zu versenden und verbessert Ihr Nachrichten-Erlebnis auf Ihrem Smartphone, Tablet und Computer.";locale["services[35]"]="ICQ ist ein Open-Source Sofortnachrichten-Computer-Programm, das früh entwickelt und populär wurde.";locale["services[36]"]="TweetDeck ist eine Social-Media-Anwendung für die Verwaltung von Twitter-Accounts.";locale["services[37]"]="Benutzerdefinierter Dienst";locale["services[38]"]="Fügen Sie einen benutzerdefinierten Dienst hinzu, wenn er oben nicht aufgeführt ist.";locale["services[39]"]="Zinc ist eine sichere Kommunikationsanwendung für mobile Mitarbeiter, mit Text, Sprache, Video, Dateifreigaben und mehr.";locale["services[40]"]="Freenode, früher bekannt als Open-Projects-Network ist ein IRC-Netzwerk, oft genutzt um in Eigenregie zu diskutieren.";locale["services[41]"]="Schreiben Sie Nachrichten von Ihrem Computer und diese werden mit Ihrem Android-Handy & Ihrer Telefonnummer synchronisiert.";locale["services[42]"]="Kostenlose, Open-Source Webmail-Software für die Massen. In PHP geschrieben.";locale["services[43]"]="Horde ist eine kostenlose und Open-Source web-basierte Groupware.";locale["services[44]"]="SquirrelMail ist ein in PHP geschriebenes standard-basiertes Webmail-Paket.";locale["services[45]"]="Werbefreies Business e-Mail-Hosting mit einer aufgeräumten, minimalistischen Oberfläche. Kalender-, Kontakt-, Notiz- und Aufgabenanwendungen sind integriert.";locale["services[46]"]="Zoho Chat ist eine sichere und skalierbare Echtzeit-Kommunikations- und Kollaborations-Plattform für Teams, um ihre Produktivität zu verbessern.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/production/Rambox/resources/languages/el.js b/build/dark/production/Rambox/resources/languages/el.js new file mode 100644 index 00000000..9844f67b --- /dev/null +++ b/build/dark/production/Rambox/resources/languages/el.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Προτιμήσεις";locale["preferences[1]"]="Αυτόματη απόκρυψη γραμμής μενού";locale["preferences[2]"]="Εμφάνιση στη γραμμή εργασιών";locale["preferences[3]"]="Κρατήστε το Rambox στην γραμμή εργασιών, όταν το κλείσετε.";locale["preferences[4]"]="Εκκίνηση ελαχιστοποιημένο";locale["preferences[5]"]="Αυτόματη έναρξη κατά την εκκίνηση του συστήματος";locale["preferences[6]"]="Δεν χρειάζεται να βλέπετε το μενού πάνελ συνέχεια;";locale["preferences[7]"]="Για να εμφανίσετε προσωρινά τη γραμμή μενού, απλά πατήστε το πλήκτρο Alt.";locale["app.update[0]"]="Νέα έκδοση είναι διαθέσιμη!";locale["app.update[1]"]="Λήψη";locale["app.update[2]"]="Αρχείο καταγραφής αλλαγών";locale["app.update[3]"]="Είστε ενημερωμένοι!";locale["app.update[4]"]="Έχετε την τελευταία έκδοση του Rambox.";locale["app.about[0]"]="Σχετικά με το Rambox";locale["app.about[1]"]="Δωρεάν και Ανοιχτού Κώδικα εφαρμογή μηνυμάτων και ηλεκτρονικού ταχυδρομείου που συνδυάζει κοινές διαδικτυακές εφαρμογές σε μία.";locale["app.about[2]"]="Έκδοση";locale["app.about[3]"]="Πλατφόρμα";locale["app.about[4]"]="Αναπτύχθηκε από";locale["app.main[0]"]="Προσθέσετε μια νέα υπηρεσία";locale["app.main[1]"]="Υπηρεσίες μηνυμάτων";locale["app.main[2]"]="Ηλεκτρονικό ταχυδρομείο";locale["app.main[3]"]="Δεν βρέθηκαν υπηρεσίες. Δοκιμάστε με διαφορετική αναζήτηση.";locale["app.main[4]"]="Ενεργοποιημένες υπηρεσίες";locale["app.main[5]"]="ΣΤΟΙΧΙΣΗ";locale["app.main[6]"]="Αριστερά";locale["app.main[7]"]="Δεξιά";locale["app.main[8]"]="Αντικείμενο";locale["app.main[9]"]="Αντικείμενα";locale["app.main[10]"]="Καταργήστε όλες τις υπηρεσίες";locale["app.main[11]"]="Αποτροπή ειδοποιήσεων";locale["app.main[12]"]="Σίγαση";locale["app.main[13]"]="Διαμόρφωση";locale["app.main[14]"]="Διαγραφή";locale["app.main[15]"]="Δεν προστεθήκαν υπηρεσίες...";locale["app.main[16]"]="Μην ενοχλείτε";locale["app.main[17]"]="Μπορείτε να απενεργοποιήσετε τις ειδοποιήσεις και τους ήχους σε όλες τις υπηρεσίες.";locale["app.main[18]"]="Πλήκτρο συντόμευσης";locale["app.main[19]"]="Κλείδωμα του Rambox";locale["app.main[20]"]="Κλείδωμα της εφαρμογής αν θα απομακρυνθείτε από τον υπολογιστή για ένα χρονικό διάστημα.";locale["app.main[21]"]="Αποσύνδεση";locale["app.main[22]"]="Σύνδεση";locale["app.main[23]"]="Συνδεθείτε για να αποθηκεύσετε την ρύθμιση παραμέτρων σας (χωρίς τα διαπιστευτήριά σας να αποθηκεύονται) για συγχρονισμό με όλους σας τους υπολογιστές.";locale["app.main[24]"]="Παρέχεται από";locale["app.main[25]"]="Δωρεά";locale["app.main[26]"]="με";locale["app.main[27]"]="από την Αργεντινή ως ένα έργο ανοικτού κώδικα.";locale["app.window[0]"]="Προσθήκη";locale["app.window[1]"]="Επεξεργασία";locale["app.window[2]"]="Όνομα";locale["app.window[3]"]="Επιλογές";locale["app.window[4]"]="Στοίχιση δεξιά";locale["app.window[5]"]="Εμφάνιση ειδοποιήσεων";locale["app.window[6]"]="Σίγαση όλων των ήχων";locale["app.window[7]"]="Προχωρημένες ρυθμίσεις";locale["app.window[8]"]="Προσαρμοσμένος κώδικας";locale["app.window[9]"]="διαβάστε περισσότερα...";locale["app.window[10]"]="Προσθήκη υπηρεσίας";locale["app.window[11]"]="ομάδα";locale["app.window[12]"]="Παρακαλώ, επιβεβαιώσετε...";locale["app.window[13]"]="Είστε βέβαιοι ότι θέλετε να το καταργήσετε";locale["app.window[14]"]="Είστε βέβαιοι ότι θέλετε να καταργήσετε όλες τις υπηρεσίες;";locale["app.window[15]"]="Προσθέστε προσαρμοσμένη υπηρεσία";locale["app.window[16]"]="Επεξεργασία προσαρμοσμένης υπηρεσίας";locale["app.window[17]"]="Διεύθυνση URL";locale["app.window[18]"]="Λογότυπο";locale["app.window[19]"]="Να θεωρούνται έμπιστα τα πιστοποιητικά από τρίτες πηγές";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Εισαγάγετε έναν κύριο κωδικό πρόσβασης για να ξεκλειδώσετε αργότερα την εφαρμογή";locale["app.window[23]"]="Επαναλάβετε τον κύριο κωδικό πρόσβασης";locale["app.window[24]"]="Προσοχή";locale["app.window[25]"]="Οι κωδικοί πρόσβασης δεν είναι ίδιοι. Παρακαλώ προσπαθήστε ξανά...";locale["app.window[26]"]="Το Rambox είναι κλειδωμένο";locale["app.window[27]"]="ΞΕΚΛΕΙΔΩΜΑ";locale["app.window[28]"]="Συνδέεται...";locale["app.window[29]"]="Παρακαλώ περιμένετε μέχρι να γίνει η ρύθμιση των παραμέτρων σας.";locale["app.window[30]"]="Εισαγωγή";locale["app.window[31]"]="Δεν έχετε καμία υπηρεσία που αποθηκευμένη. Θέλετε να εισαγάγετε τις τρέχουσες υπηρεσίες σας;";locale["app.window[32]"]="Εγκεκριμένες υπηρεσίες";locale["app.window[33]"]="Θέλετε να καταργήσετε όλες τις τρέχουσες υπηρεσίες σας να ξεκινήσετε από την αρχή;";locale["app.window[34]"]="Εάν όχι, θα αποσυνδεθείτε.";locale["app.window[35]"]="Επιβεβαίωση";locale["app.window[36]"]="Για να εισαγάγετε τις ρυθμίσεις σας το Rambox πρέπει να αφαιρέσει όλες τις τρέχουσες υπηρεσίες σας. Θέλετε να συνεχίσετε;";locale["app.window[37]"]="Κλείσιμο της συνεδρίας σας...";locale["app.window[38]"]="Είστε βέβαιοι ότι θέλετε να αποσυνδεθείτε;";locale["app.webview[0]"]="Ανανέωση";locale["app.webview[1]"]="Συνδεθείτε στο Ιντερνέτ";locale["app.webview[2]"]="Εκτός σύνδεσης";locale["app.webview[3]"]="Εναλλαγή σε Εργαλεία προγραμματιστή";locale["app.webview[4]"]="Φόρτωση...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Εντάξει";locale["button[1]"]="Ακύρωση";locale["button[2]"]="Ναι";locale["button[3]"]="'Οχι";locale["button[4]"]="Αποθήκευση";locale["main.dialog[0]"]="Σφάλμα πιστοποίησης";locale["main.dialog[1]"]="Η υπηρεσία με την ακόλουθη διεύθυνση URL έχει μια μη έγκυρη αρχή πιστοποίησης.";locale["main.dialog[2]"]="Θα πρέπει να καταργήσετε την υπηρεσία και να την προσθέσετε ξανά, ενεργοποιώντας στις Επιλογές το «Να θεωρούνται έμπιστα τα πιστοποιητικά από τρίτες πηγές».";locale["menu.help[0]"]="Επισκεφθείτε την ιστοσελίδα του Rambox";locale["menu.help[1]"]="Αναφορά προβλήματος...";locale["menu.help[2]"]="Ζητήστε βοήθεια";locale["menu.help[3]"]="Κάντε κάποια Δωρεά";locale["menu.help[4]"]="Βοήθεια";locale["menu.edit[0]"]="Επεξεργασία";locale["menu.edit[1]"]="Αναίρεση";locale["menu.edit[2]"]="Επανάληψη";locale["menu.edit[3]"]="Αποκοπή";locale["menu.edit[4]"]="Αντιγραφή";locale["menu.edit[5]"]="Επικόλληση";locale["menu.edit[6]"]="Επιλογή όλων";locale["menu.view[0]"]="Προβολή";locale["menu.view[1]"]="Ανανέωση";locale["menu.view[2]"]="Εναλλαγή σε πλήρη οθόνη";locale["menu.view[3]"]="Εναλλαγή σε Εργαλεία προγραμματιστή";locale["menu.window[0]"]="Παράθυρο";locale["menu.window[1]"]="Ελαχιστοποίηση";locale["menu.window[2]"]="Κλείσιμο";locale["menu.window[3]"]="Πάντα σε πρώτο πλάνο";locale["menu.help[5]"]="Έλεγχος για ενημερώσεις...";locale["menu.help[6]"]="Σχετικά με το Rambox";locale["menu.osx[0]"]="Υπηρεσίες";locale["menu.osx[1]"]="Απόκρυψη του Rambox";locale["menu.osx[2]"]="Απόκρυψη υπολοίπων";locale["menu.osx[3]"]="Εμφάνιση όλων";locale["menu.file[0]"]="Aρχείο";locale["menu.file[1]"]="Κλείστε το Rambox";locale["tray[0]"]="Εμφάνιση/Απόκρυψη παραθύρου";locale["tray[1]"]="Έξοδος";locale["services[0]"]="Το WhatsApp είναι μια διαπλατφορμική εφαρμογή μηνυμάτων για iPhone, BlackBerry, Android, Windows Phone και Nokia. Δωρεάν αποστολή κειμένου, βίντεο, εικόνων, ήχου.";locale["services[1]"]="Το Slack συγκεντρώνει όλη την επικοινωνία σου σε ένα μέρος. Αποστολή και λήψη μηνυμάτων, αρχειοθέτηση και αναζήτηση για τις σύγχρονες ομάδες· όλα σε πραγματικό χρόνο.";locale["services[2]"]="Το Noysi είναι ένα εργαλείο επικοινωνίας για ομάδες με εγγύηση απορρήτου. Με το Noysi μπορείτε να προσπελάσετε όλες τις συνομιλίες και τα αρχεία σας σε δευτερόλεπτα, από οπουδήποτε και χωρίς περιορισμούς.";locale["services[3]"]="Το Instantly είναι ιδανικό για να επικοινωνείτε δωρεάν με τους ανθρώπους σας. Η υπηρεσία μηνυμάτων του είναι ακριβώς όπως των γραπτών μηνυμάτων, με την διαφορά πως δεν χρειάζεται να πληρώνετε για κάθε μήνυμα.";locale["services[4]"]="Διατηρήστε συνεχή επαφή με την οικογένεια και τους φίλους σας, δωρεάν. Κάντε διεθνείς κλήσεις, δωρεάν κλήσεις όντας συνδεδεμένοι στο ιντερνέτ, και έχοντας το Skype για επιχειρήσεις σε υπολογιστές και κινητά.";locale["services[5]"]="Τα Hangouts ζωντανεύουν τις συνομιλίες με φωτογραφίες, emoji (φατσούλες), ακόμη και ομαδικές κλήσεις βίντεο· και όλα αυτά δωρεάν. Επικοινωνήστε με φίλους μέσω υπολογιστών και συσκευών Android και Apple.";locale["services[6]"]="To HipChat σχεδιάστηκε για να φιλοξενεί ομαδική συνομιλία και συνομιλία μέσω βίντεο για τις ομάδες. Δώστε ώθηση στη συνεργασία με δωμάτια συνομιλίας, κοινή χρήση αρχείων και κοινή χρήση οθόνης σε πραγματικό χρόνο.";locale["services[7]"]="Το Telegram είναι μια εφαρμογή επικοινωνίας με έμφαση σε ταχύτητα και ασφάλεια. Είναι εξαιρετικά γρήγορη, απλή, ασφαλής και δωρεάν.";locale["services[8]"]="To WeChat είναι μια δωρεάν εφαρμογή μηνυμάτων και κλήσεων που σας επιτρέπει να συνδεθείτε εύκολα με την οικογένεια και τους φίλους σας σε όλο τον κόσμο. Είναι η όλα-σε-ένα εφαρμογή επικοινωνίας για δωρεάν μηνύματα κειμένου (SMS/MMS), κλήσεις ήχου και βίντεο, στιγμές, διαμοιρασμό φωτογραφιών και παιχνίδια.";locale["services[9]"]="Το Gmail της Google είναι μια δωρεάν υπηρεσία ηλεκτρονικού ταχυδρομείου και είναι ένα από τα πιο δημοφιλή προγράμματα ηλεκτρονικού ταχυδρομείου στον κόσμο.";locale["services[10]"]="Το Inbox από το Gmail είναι μια νέα εφαρμογή από την ομάδα του Gmail. Το Inbox είναι ένα οργανωμένο περιβάλλον ώστε να έχετε αυτά που έχουν σημασία, κρατώντας τα mail σας οργανωμένα.";locale["services[11]"]="Το ChatWork είναι μια εφαρμογή συνομιλίας ομάδων για επαγγελματίες. Ασφαλής ανταλλαγή μηνυμάτων, βιντεοκλήσεις, διαχείριση εργασιών και κοινή χρήση αρχείων. Επικοινωνία σε πραγματικό χρόνο και αύξηση παραγωγικότητας για τις ομάδες.";locale["services[12]"]="Το GroupMe φέρνει τα ομαδικά μηνύματα κειμένου σε κάθε τηλέφωνο. Επικοινωνήστε ομαδικά με τους ανθρώπους που είναι σημαντικοί στη ζωή σας.";locale["services[13]"]="Η πιο προηγμένη ομαδική συνομιλία στον κόσμο συναντά την εταιρική αναζήτηση.";locale["services[14]"]="Το Gitter είναι χτισμένο πάνω στο Github και στενά συνδεδεμένο με τους οργανισμούς, τα αποθετήρια, τα θέματα και τη δραστηριότητά σας.";locale["services[15]"]="Το Steam είναι μια πλατφόρμα ψηφιακής διανομής που δημιουργήθηκε από τη Valve Corporation και προσφέρει διαχείριση ψηφιακών δικαιωμάτων (DRM), multiplayer παιχνίδια και υπηρεσίες κοινωνικής δικτύωσης.";locale["services[16]"]="Ανεβείτε επίπεδο με μια μοντέρνα εφαρμογή συνομιλίας με φωνή και κείμενο. Κρυστάλλινη φωνή, υποστήριξη πολλαπλών εξυπηρετητών και καναλιών, εφαρμογές για κινητά και ακόμα περισσότερα.";locale["services[17]"]="Πάρτε τον έλεγχο. Κάνετε περισσότερα. Το Outlook είναι η δωρεάν υπηρεσία ηλεκτρονικού ταχυδρομείου και ημερολογίου που σας βοηθά να επικεντρωθείτε σε ό, τι έχει σημασία.";locale["services[18]"]="Το Outlook για επιχειρήσεις";locale["services[19]"]="Υπηρεσία ηλεκτρονικού ταχυδρομείου που προσφέρεται από την αμερικανική εταιρεία του Yahoo!. Η υπηρεσία είναι δωρεάν για προσωπική χρήση, και εμπορική για επιχειρήσεις.";locale["services[20]"]="Δωρεάν και web-based κρυπτογραφημένη υπηρεσία ηλεκτρονικού ταχυδρομείου που ιδρύθηκε το 2013 στις εγκαταστάσεις έρευνας του CERN. Το ProtonMail έχει σχεδιαστεί ως ένα σύστημα μηδενικής γνώσης, χρησιμοποιώντας client-side κρυπτογράφηση για την προστασία των μηνυμάτων ηλεκτρονικού ταχυδρομείου και τα δεδομένα του χρήστη πριν την αποστολή τους στους διακομιστές του ProtonMail, σε αντίθεση με άλλες κοινές υπηρεσίες webmail όπως το Gmail και το Hotmail.";locale["services[21]"]="Το Tutanota είναι ένα λογισμικό ανοικτού κώδικα με end-to-end κρυπτογραφημένο ηλεκτρονικό ταχυδρομείο και freemium hosted υπηρεσία ασφαλούς ηλεκτρονικού ταχυδρομείου με βάση αυτό το λογισμικό.";locale["services[22]"]="Διαδικτυακή υπηρεσία ηλεκτρονικής αλληλογραφίας που προσφέρει αλληλογραφία με κρυπτογράφηση PGP και υπηρεσία προσωπικού domain.";locale["εκδοχές της υπηρεσίας. Χρησιμοποιεί πρότυπα OpenPGP και ο πηγαίος κώδικας είναι διαθέσιμος για λήψη."]="";locale["services[23]"]="Συνεργατική ηλεκτρονική αλληλογραφία και ομαδική συνομιλία με νήματα για παραγωγικές ομάδες. Μία και μόνο εφαρμογή για την εσωτερική και εξωτερική σας επικοινωνία.";locale["services[24]"]="Από τα ομαδικά μηνύματα και τις κλήσεις βίντεο μέχρι τα εξαιρετικά χαρακτηριστικά απομακρυσμένης βοήθειας, ο στόχος μας είναι να γίνουμε η νούμερο ένα διαπλατφορμική, ανοιχτού κώδικα λύση συνομιλίας.";locale["services[25]"]="HD ποιότητας κλήσεις, ιδιωτικές και ομαδικές συνομιλίες με ενσωματωμένες φωτογραφίες, μουσική και βίντεο. Επίσης διαθέσιμο για το τηλέφωνο ή το tablet σας.";locale["services[26]"]="Το Sync είναι ένα εργαλείο συνομιλίας για επαγγελματίες που θα ενισχύσει την παραγωγικότητα για την ομάδα σας.";locale["services[27]"]="Δεν υπάρχει περιγραφή...";locale["services[28]"]="Σας δίνει τη δυνατότητα άμεσων μηνυμάτων με οποιονδήποτε στον εξυπηρετητή Yahoo. Σας ενημερώνει για τη λήψη αλληλογραφίας και παρέχει τις τιμές των μετοχών.";locale["services[29]"]="Το Voxer είναι μια messaging εφαρμογή για το smartphone σας με «ζωντανή» φωνή (σαν PTT γουόκι τόκι), με κείμενο, φωτογραφία και κοινή χρήση τοποθεσίας.";locale["services[30]"]="Το Dasher σας επιτρέπει να πείτε αυτό που πραγματικά θέλετε με εικόνες, GIFs, συνδέσμους και πολλά άλλα. Κάντε μια δημοσκόπηση για να μάθετε τι πραγματικά σκέφτονται οι φίλοι σας για το νέο σας αμόρε.";locale["services[31]"]="Το Flowdock είναι η ομαδική σας συνομιλία με κοινό φάκελο εισερχομένων. Οι ομάδες που χρησιμοποιούν το Flowdock είναι πάντα ενημερωμένες, αντιδρούν σε δευτερόλεπτα αντί για ημέρες, και δεν ξεχνούν ποτέ τίποτα.";locale["services[32]"]="Το Mattermost είναι ένα ανοιχτού κώδικα, self-hosted εναλλακτικό του Slack. Ως εναλλακτικό της ιδιοταγούς SaaS υπηρεσίας μηνυμάτων, το Mattermost συγκεντρώνει την ομαδική σας επικοινωνία σε ένα μέρος, κάνοντας την ερευνήσιμη και προσβάσιμη από οπουδήποτε.";locale["services[33]"]="Το DingTalk είναι μια πολύπλευρη πλατφόρμα που δίνει τη δυνατότητα σε επιχειρήσεις μικρού και μεσαίου μεγέθους να επικοινωνούν αποτελεσματικά.";locale["services[34]"]="Η οικογένεια των εφαρμογών mysms σας βοηθά να επικοινωνήσετε με μηνύματα οπουδήποτε και ενισχύει την εμπειρία ανταλλαγής μηνυμάτων στο smartphone, το tablet και τον υπολογιστή σας.";locale["services[35]"]="Το ICQ είναι ένα ανοικτού κώδικα πρόγραμμα ανταλλαγής άμεσων μηνυμάτων υπολογιστή από τα πρώτα που δημιουργήθηκαν και έγιναν γνωστά.";locale["services[36]"]="Το TweetDeck είναι μια dashboard εφαρμογή για την διαχείριση Twitter λογαριασμών.";locale["services[37]"]="Προσαρμοσμένη υπηρεσία";locale["services[38]"]="Προσθέστε μια προσαρμοσμένη υπηρεσία, αν δεν αναφέρεται παραπάνω.";locale["services[39]"]="Το Zinc είναι μια ασφαλής εφαρμογή επικοινωνίας για εργαζόμενους εν κινήσει, με μηνύματα κειμένου, φωνή, βίντεο, διαμοιρασμό αρχείων και πολλά άλλα.";locale["services[40]"]="Το Freenode, παλαιότερα γνωστό ως Open Projects Network, είναι ένα δίκτυο IRC που χρησιμοποιείται για τη συζήτηση peer-directed έργων.";locale["services[41]"]="Μηνύματα από τον υπολογιστή σας, συγχρονισμένα με το Android τηλέφωνο και τον αριθμό σας.";locale["services[42]"]="Δωρεάν και ανοιχτού κώδικα λογισμικό διαδικτυακής αλληλογραφίας για όλους, γραμμένο σε PHP.";locale["services[43]"]="Το Horde είναι ένα δωρεάν και ανοιχτού κώδικα διαδικτυακό λογισμικό ομαδικής συνεργασίας.";locale["services[44]"]="Το SquirrelMail είναι ένα webmail λογισμικό βασισμένο σε πρότυπα, γραμμένο σε PHP.";locale["services[45]"]="Επιχειρηματικό Email Hosting, απαλλαγμένο από διαφημίσεις, με ένα καθαρό και μινιμαλιστικό περιβάλλον εργασίας. Ενσωματωμένο ημερολόγιο, επαφές, σημειώσεις, εφαρμογές οργάνωσης.";locale["services[46]"]="Το Zoho chat είναι μια ασφαλής και επεκτάσιμη σε πραγματικό χρόνο, συνεργατική πλατφόρμα επικοινωνίας για ομάδες ώστε να βελτιώσουν την παραγωγικότητά τους.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/production/Rambox/resources/languages/en.js b/build/dark/production/Rambox/resources/languages/en.js new file mode 100644 index 00000000..94cfd980 --- /dev/null +++ b/build/dark/production/Rambox/resources/languages/en.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when closing it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organizations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/production/Rambox/resources/languages/es-ES.js b/build/dark/production/Rambox/resources/languages/es-ES.js new file mode 100644 index 00000000..c85b7404 --- /dev/null +++ b/build/dark/production/Rambox/resources/languages/es-ES.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferencias";locale["preferences[1]"]="Ocultar automáticamente la barra de menú";locale["preferences[2]"]="Mostrar en la barra de tareas";locale["preferences[3]"]="Mantener Rambox en la barra de tareas cuando se cierra";locale["preferences[4]"]="Iniciar minimizado";locale["preferences[5]"]="Iniciar automáticamente en el arranque del sistema";locale["preferences[6]"]="¿No necesita ver la barra de menú todo el tiempo?";locale["preferences[7]"]="Para mostrar temporalmente la barra de menú, simplemente oprima la tecla Alt.";locale["app.update[0]"]="¡Nueva versión disponible!";locale["app.update[1]"]="Descargar";locale["app.update[2]"]="Registro de cambios";locale["app.update[3]"]="¡Estás actualizado!";locale["app.update[4]"]="Tiene la última versión disponible.";locale["app.about[0]"]="Acerca de Rambox";locale["app.about[1]"]="Aplicación libre y de código abierto, que combina las aplicaciones web más comunes de mensajería y correo electrónico.";locale["app.about[2]"]="Versión";locale["app.about[3]"]="Plataforma";locale["app.about[4]"]="Desarrollado por";locale["app.main[0]"]="Añadir nuevo servicio";locale["app.main[1]"]="Mensajería";locale["app.main[2]"]="Correo electrónico";locale["app.main[3]"]="No se encontraron los servicios... Prueba con otra búsqueda.";locale["app.main[4]"]="Servicios Habilitados";locale["app.main[5]"]="ALINEAR";locale["app.main[6]"]="Izquierda";locale["app.main[7]"]="Derecha";locale["app.main[8]"]="Ítem";locale["app.main[9]"]="Ítems";locale["app.main[10]"]="Quitar todos los servicios";locale["app.main[11]"]="Evitar notificaciones";locale["app.main[12]"]="Silenciado";locale["app.main[13]"]="Configurar";locale["app.main[14]"]="Quitar";locale["app.main[15]"]="Ningún servicio añadido...";locale["app.main[16]"]="No molestar";locale["app.main[17]"]="Desactivar notificaciones y sonidos en todos los servicios. Perfecto para estar concentrados y enfocados.";locale["app.main[18]"]="Tecla de acceso rápido";locale["app.main[19]"]="Bloquear Rambox";locale["app.main[20]"]="Bloquear la aplicación si estará ausente por un período de tiempo.";locale["app.main[21]"]="Salir";locale["app.main[22]"]="Acceder";locale["app.main[23]"]="Inicia sesión para guardar la configuración (no hay credenciales almacenadas) y sincronizarla con todos sus equipos.";locale["app.main[24]"]="Creado por";locale["app.main[25]"]="Donar";locale["app.main[26]"]="con";locale["app.main[27]"]="desde Argentina como un proyecto Open Source.";locale["app.window[0]"]="Añadir";locale["app.window[1]"]="Editar";locale["app.window[2]"]="Nombre";locale["app.window[3]"]="Opciones";locale["app.window[4]"]="Alinear a la derecha";locale["app.window[5]"]="Mostrar las notificaciones";locale["app.window[6]"]="Silenciar todos los sonidos";locale["app.window[7]"]="Opciones avanzadas";locale["app.window[8]"]="Código personalizado";locale["app.window[9]"]="leer más...";locale["app.window[10]"]="Añadir servicio";locale["app.window[11]"]="equipo";locale["app.window[12]"]="Confirme, por favor...";locale["app.window[13]"]="¿Estás seguro de que desea borrar";locale["app.window[14]"]="¿Está seguro que desea eliminar todos los servicios?";locale["app.window[15]"]="Añadir servicio personalizado";locale["app.window[16]"]="Editar servicio personalizado";locale["app.window[17]"]="URL (dirección web)";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Confiar en certificados de autoridad inválidos";locale["app.window[20]"]="ACTIVADO";locale["app.window[21]"]="DESACTIVADO";locale["app.window[22]"]="Escriba una contraseña temporal para desbloquear más adelante";locale["app.window[23]"]="Repita la contraseña temporal";locale["app.window[24]"]="Advertencia";locale["app.window[25]"]="Las contraseñas no son iguales. Por favor, inténtelo de nuevo...";locale["app.window[26]"]="Rambox está bloqueado";locale["app.window[27]"]="DESBLOQUEAR";locale["app.window[28]"]="Conectando...";locale["app.window[29]"]="Por favor, espere hasta que consigamos su configuración.";locale["app.window[30]"]="Importar";locale["app.window[31]"]="No tiene ningún servicio de guardado. ¿Quiere importar sus servicios actuales?";locale["app.window[32]"]="Limpiar servicios";locale["app.window[33]"]="¿Desea eliminar todos sus servicios actuales para empezar?";locale["app.window[34]"]="Si no, se cerrará su sesión.";locale["app.window[35]"]="Aplicar";locale["app.window[36]"]="Para importar la configuración, Rambox necesita eliminar todos sus servicios actuales. ¿Desea continuar?";locale["app.window[37]"]="Cerrando su sesión...";locale["app.window[38]"]="¿Seguro que quiere salir?";locale["app.webview[0]"]="Volver a cargar";locale["app.webview[1]"]="Conectarse";locale["app.webview[2]"]="Desconectarse";locale["app.webview[3]"]="Herramientas de desarrollo";locale["app.webview[4]"]="Cargando...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Aceptar";locale["button[1]"]="Cancelar";locale["button[2]"]="Si";locale["button[3]"]="No";locale["button[4]"]="Guardar";locale["main.dialog[0]"]="Error de certificación";locale["main.dialog[1]"]="El servicio con la siguiente URL tiene un certificado de autoridad inválido.";locale["main.dialog[2]"]="Va a tener que remover el servicio y agregarlo de nuevo";locale["menu.help[0]"]="Visite el sitio web de Rambox";locale["menu.help[1]"]="Reportar un problema...";locale["menu.help[2]"]="Pida ayuda";locale["menu.help[3]"]="Hacer un donativo";locale["menu.help[4]"]="Ayuda";locale["menu.edit[0]"]="Editar";locale["menu.edit[1]"]="Deshacer";locale["menu.edit[2]"]="Rehacer";locale["menu.edit[3]"]="Cortar";locale["menu.edit[4]"]="Copiar";locale["menu.edit[5]"]="Pegar";locale["menu.edit[6]"]="Seleccionar todo";locale["menu.view[0]"]="Ver";locale["menu.view[1]"]="Volver a cargar";locale["menu.view[2]"]="Alternar Pantalla Completa";locale["menu.view[3]"]="Alternar herramientas de desarrollo";locale["menu.window[0]"]="Ventana";locale["menu.window[1]"]="Minimizar";locale["menu.window[2]"]="Cerrar";locale["menu.window[3]"]="Siempre visible";locale["menu.help[5]"]="Buscar actualizaciones...";locale["menu.help[6]"]="Acerca de Rambox";locale["menu.osx[0]"]="Servicios";locale["menu.osx[1]"]="Ocultar Rambox";locale["menu.osx[2]"]="Ocultar otros";locale["menu.osx[3]"]="Mostrar todo";locale["menu.file[0]"]="Archivo";locale["menu.file[1]"]="Salir de Rambox";locale["tray[0]"]="Mostrar/Ocultar ventana";locale["tray[1]"]="Salir";locale["services[0]"]="WhatsApp es una aplicación de mensajería móvil multiplataforma para iPhone, BlackBerry, Android, Windows Phone y Nokia. Enviar texto, imágenes, audio gratis.";locale["services[1]"]="Slack es una aplicación que contiene todas sus comunicaciones en un solo lugar. Maneja mensajería, archivado y búsqueda para grupos modernos.";locale["services[2]"]="Noysi es una herramienta de comunicación para equipos donde la privacidad está garantizada. Con Noysi usted puede acceder a todas tus conversaciones y archivos en segundos desde cualquier lugar y sin límite.";locale["services[3]"]="Llega al instante a la vida de las persona de forma gratuita. Messenger es igual que los mensajes de texto, pero usted no tiene que pagar por cada mensaje.";locale["services[4]"]="Manténgase en contacto con amigos y familiares de forma gratuita. Reciba llamadas internacionales, llamadas gratuitas en línea y de Skype para negocio. En computadoras de escritorio y dispositivos móviles.";locale["services[5]"]="Hangouts le da vida a las conversaciones con fotos, emoji, e incluso videollamadas grupales de forma gratuita. Conéctate con amigos a través de ordenadores, dispositivos Android y Apple.";locale["services[6]"]="HipChat es un chat de grupos alojados y de vídeo chats grupales. Impulsa el potencial de colaboración en tiempo real con salas de chat persistentes y que permite compartir archivos e incluso la pantalla.";locale["services[7]"]="Telegram es una aplicación de mensajería con un enfoque en la velocidad y seguridad. Es súper rápido, simple, seguro y gratis.";locale["services[8]"]="WeChat es una aplicación gratuita de llamadas y mensajería que te permite conectarte fácilmente con la familia y amigos en todos los países. Es una aplicación todo-en-uno: comunicaciones de texto gratis (SMS/MMS), voz, videollamadas, momentos, fotos y juegos.";locale["services[9]"]="Gmail, es el servicio de correo gratuito de Google, es uno de los programas de correo electrónico más populares del mundo.";locale["services[10]"]="Inbox de Gmail, es una nueva aplicación de el equipo de Gmail. Inbox es un lugar organizado para hacer las cosas y así poder ocuparte de lo que te importa. Los correos son organizan en paquetes.";locale["services[11]"]="ChatWork es una aplicación de chat de grupo para negocios. Mensajería segura, video chat, gestión de tareas y uso compartido de archivos. Comunicación en tiempo real y aumento de la productividad para equipos.";locale["services[12]"]="GroupMe trae la mensajería de texto grupal a cada teléfono. Envía mensajes de texto grupal con las personas importantes en su vida.";locale["services[13]"]="El chat grupal más avanzado del mundo unido a búsqueda empresarial.";locale["services[14]"]="Gitter está construido en GitHub y está estrechamente integrado con organizaciones, repositorios, temas y actividades.";locale["services[15]"]="Steam es una plataforma de distribución digital desarrollada por Valve Corporation que ofrece gestión de derechos digitales (DRM), juegos multijugador y servicios de redes sociales.";locale["services[16]"]="Intensifique su juego con una moderna aplicación de chat de texto y voz. Voz limpia, varios servidores y soporte de canal, aplicaciones móviles y más.";locale["services[17]"]="Tome el control. Haga más. Outlook es el servicio de correo y de calendario gratuito que le ayuda a mantenerse al tanto de lo que importa y completar las cosas.";locale["services[18]"]="Outlook para negocios";locale["services[19]"]="Servicio de correo electrónico basado en Web ofrecido por la empresa estadounidense Yahoo!. El servicio es gratuito para uso personal, y hay disponibles planes de correo electrónico de pago para negocios.";locale["services[20]"]="Servicio de correo electrónico gratuito y web fundado en 2013 en el centro de investigación CERN. ProtonMail está diseñado como un sistema de cero-conocimiento, utilizando cifrado en el cliente, para proteger los mensajes y los datos del usuario antes de ser enviados a los servidores de ProtonMail, en contraste con otros servicios comunes de webmail como Gmail y Hotmail.";locale["services[21]"]="Tutanota es un software de correo electrónico cifrado de punta a punta de código libre y freemium.";locale["services[22]"]="del servicio. Hushmail utiliza estándares de OpenPGP y el código fuente está disponible para su descarga.";locale["services[23]"]="Colaboración en grupo mediante chat y correo electrónico para equipos productivos. Una sola aplicación para su comunicación interna y externa.";locale["services[24]"]="Desde mensajes de grupo y video llamadas, hasta ayuda remota, nuestro objetivo es convertirnos en la plataforma de chat número uno de código libre.";locale["services[25]"]="Llamadas con calidad HD, charlas privadas y grupales con fotos en línea, música y video. También disponible para su teléfono o tableta.";locale["services[26]"]="Sync es una herramienta de chat de negocios que impulsará la productividad de su equipo.";locale["services[27]"]="Sin descripción...";locale["services[28]"]="Permite mensajes instantáneos con cualquier persona en el servidor de Yahoo. Indica cuando llegó un correo y da cotizaciones.";locale["services[29]"]="Voxer es una aplicación de mensajería para smartphone con voz en directo (como un PTT walkie talkie), texto, fotos y ubicación compartida.";locale["services[30]"]="Dasher le permite decir lo que realmente quiera con fotos, GIFs, links y más. Puede realizar una encuesta para averiguar lo que sus amigos piensan de su nuevo boo.";locale["services[31]"]="Flowdock es el chat de su equipo, con un buzón compartido. Utilizando Flowdock podrá mantenerse al día, reaccionar en segundos en lugar de días y no olvidar nada.";locale["services[32]"]="Mattermost es de código abierto, alternativa a Slack autohospedado. Como alternativa a la mensajería propietaria de SaaS, Mattermost trae todas las comunicaciones de su equipo en un solo lugar, permitiendo hacer búsquedas y ser accesible en cualquier lugar.";locale["services[33]"]="DingTalk es una multiplataforma que permite a pequeñas y medianas empresas comunicarse de manera efectiva.";locale["services[34]"]="La familia de aplicaciones de mysms ayuda a enviar mensajes de texto en cualquier lugar y mejora su experiencia de mensajería en tu smartphone, tablet y ordenador.";locale["services[35]"]="ICQ es un programa de mensajería instantánea de código libre que fue el primero desarrollado y popularizado.";locale["services[36]"]="TweetDeck es un panel de redes sociales para la gestión de cuentas de Twitter.";locale["services[37]"]="Servicio personalizado";locale["services[38]"]="Añadir un servicio personalizado si no está listado arriba.";locale["services[39]"]="Zinc es una aplicación de comunicación segura para los trabajadores con movil, con texto, voz, vídeo, uso compartido de archivos y más.";locale["services[40]"]="Freenode, anteriormente conocido como Open Projects Network, es una red IRC utilizada para discutir proyectos dirigidos por pares.";locale["services[41]"]="Envía mensajes de texto desde el ordenador, sincronizado con tu teléfono Android y número.";locale["services[42]"]="Software de webmail gratuito y de código abierto para las masas, escrito en PHP.";locale["services[43]"]="Horde es una plataforma web gratuita y de código abierto.";locale["services[44]"]="SquirrelMail es un paquete de correo web basado en estándares, escrito en PHP.";locale["services[45]"]="Hosting de correo electrónico para empresas libre de publicidades con una interfaz limpia y minimalista. Integrada con calendario, contactos, notas, aplicaciones de tareas.";locale["services[46]"]="Zoho Chat es una plataforma segura y escalable en tiempo real de comunicación y colaboración para que los equipos puedan mejorar su productividad.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/production/Rambox/resources/languages/fa.js b/build/dark/production/Rambox/resources/languages/fa.js new file mode 100644 index 00000000..2b885985 --- /dev/null +++ b/build/dark/production/Rambox/resources/languages/fa.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="تنظیمات";locale["preferences[1]"]="پنهان کردن خودکار نوار منو";locale["preferences[2]"]="نمایش در نوار وظیفه";locale["preferences[3]"]="رم باکس را در نوار وظیفه نگه دارید هنگامی که آن را می بندید";locale["preferences[4]"]="شروع به حالت کوچک شده";locale["preferences[5]"]="شروع به صورت خودکار در هنگام راه اندازی سیستم";locale["preferences[6]"]="همیشه نیاز نیست که نوار منو را ببینید?";locale["preferences[7]"]="برای نمایش نوار منو به طور موقت، فقط کلید Alt را فشار دهید.";locale["app.update[0]"]="نسخه جدید در دسترس است!";locale["app.update[1]"]="بارگیری";locale["app.update[2]"]="گزارش تغییرات";locale["app.update[3]"]="شما به روز هستید!";locale["app.update[4]"]="شما آخرین نسخه رم باکس را دارید.";locale["app.about[0]"]="درباره رم باکس";locale["app.about[1]"]="نرم افزار رایگان و منبع باز پیام رسانی و ایمیل که ترکیب مشترک برنامه های کاربردی وب در یکی است.";locale["app.about[2]"]="نسخه";locale["app.about[3]"]="سکو ( سیستم عامل)";locale["app.about[4]"]="توسعه یافته توسط";locale["app.main[0]"]="افزودن سرویس جدید";locale["app.main[1]"]="پیام رسانی";locale["app.main[2]"]="ایمیل";locale["app.main[3]"]="هیچ خدماتی در بر نداشت... جستجوی دیگری را امتحان کنید.";locale["app.main[4]"]="خدمات فعال";locale["app.main[5]"]="تراز کردن";locale["app.main[6]"]="چپ";locale["app.main[7]"]="راست";locale["app.main[8]"]="آیتم";locale["app.main[9]"]="موارد";locale["app.main[10]"]="حذف همه خدمات";locale["app.main[11]"]="جلوگیری از اطلاعیه ها";locale["app.main[12]"]="بی صدا شد";locale["app.main[13]"]="پیکربندی";locale["app.main[14]"]="حذف";locale["app.main[15]"]="هیچ خدماتی اضافه نشده...";locale["app.main[16]"]="مزاحم نشوید";locale["app.main[17]"]="غیر فعال کردن اعلان ها و صداها در تمام خدمات. مناسب برای متمرکز شدن.";locale["app.main[18]"]="کلید میانبر";locale["app.main[19]"]="قفل کردن رم باکس";locale["app.main[20]"]="این برنامه قفل شود ( اگر برای مدت زمانی کنار میروید).";locale["app.main[21]"]="خروج";locale["app.main[22]"]="ورود به سیستم";locale["app.main[23]"]="ورود برای ذخیره پیکربندی شما (هیچ اطلاعات کاربری ذخیره نشده) در همگام سازی با تمامی رایانه های شما.";locale["app.main[24]"]="قدرت گرفته از";locale["app.main[25]"]="کمک مالی";locale["app.main[26]"]="با";locale["app.main[27]"]="یک پروژه متن باز از آرژانتین.";locale["app.window[0]"]="اضافه کردن";locale["app.window[1]"]="ويرايش";locale["app.window[2]"]="نام";locale["app.window[3]"]="گزینه ها";locale["app.window[4]"]="تراز به راست";locale["app.window[5]"]="نمایش اعلان‌ها";locale["app.window[6]"]="قطع همه صداها";locale["app.window[7]"]="پیشرفته";locale["app.window[8]"]="کد سفارشی";locale["app.window[9]"]="بیشتر بخوانید...";locale["app.window[10]"]="افزودن سرویس";locale["app.window[11]"]="تیم";locale["app.window[12]"]="لطفاً تایید کنید...";locale["app.window[13]"]="آیا مطمئن هستید که می خواهید حذف کنید";locale["app.window[14]"]="آیا مطمئن هستید که میخواهید همه خدمات را حذف کنید?";locale["app.window[15]"]="افزودن خدمات سفارشی";locale["app.window[16]"]="ویرایش خدمات سفارشی";locale["app.window[17]"]="آدرس اینترنتی";locale["app.window[18]"]="آرم";locale["app.window[19]"]="به گواهی های نامعتبر اعتماد کن";locale["app.window[20]"]="روشن";locale["app.window[21]"]="خاموش";locale["app.window[22]"]="رمز عبور موقت را وارد کنید تا آن را باز کنید";locale["app.window[23]"]="رمز عبور موقت را تکرار کنید";locale["app.window[24]"]="هشدار";locale["app.window[25]"]="رموز عبور یکسان نیستند. لطفا دوباره امتحان کنید...";locale["app.window[26]"]="رم باکس قفل شده است";locale["app.window[27]"]="بازکردن";locale["app.window[28]"]="در حال اتصال...";locale["app.window[29]"]="لطفاً تا زمانیکه ما پیکربندی شما را میگیریم صبر کنید.";locale["app.window[30]"]="وارد کردن";locale["app.window[31]"]="شما هیچ سرویس ذخیره شده ای ندارید. می خواهید خدمات فعلیتان را وارد کنید?";locale["app.window[32]"]="خدمات روشن";locale["app.window[33]"]="آیا شما می خواهید همه خدمات فعلی خود را برای شروع مجدد حذف کنید?";locale["app.window[34]"]="اگر نه، شما خارج خواهید شد.";locale["app.window[35]"]="تایید";locale["app.window[36]"]="برای وارد کردن تنظیمات شما، رم باکس نیاز به حذف همه خدمات فعلی شما را دارد. آیا مایلید ادامه دهید?";locale["app.window[37]"]="بستن جلسه شما...";locale["app.window[38]"]="آیا مطمئن هستید که می‌خواهید خارج شوید?";locale["app.webview[0]"]="بارگزاری مجدد";locale["app.webview[1]"]="آنلاین شدن";locale["app.webview[2]"]="آفلاین شدن";locale["app.webview[3]"]="ابزارهای توسعه دهنده آمار بازدید";locale["app.webview[4]"]="در حال بارگذاری...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="باشه";locale["button[1]"]="لغو کردن";locale["button[2]"]="بله";locale["button[3]"]="خیر";locale["button[4]"]="ذخیره";locale["main.dialog[0]"]="خطای گواهینامه";locale["main.dialog[1]"]="سرویس با آدرس زیر یک گواهینامه نامعتبر دارد.";locale["main.dialog[2]"]="در گزینه ها.";locale["menu.help[0]"]="بازدید وبسایت رم باکس";locale["menu.help[1]"]="گزارش دادن یک مشکل،...";locale["menu.help[2]"]="درخواست کمک";locale["menu.help[3]"]="کمک مالی";locale["menu.help[4]"]="راهنما";locale["menu.edit[0]"]="ویرایش";locale["menu.edit[1]"]="برگشتن";locale["menu.edit[2]"]="انجام مجدد";locale["menu.edit[3]"]="بریدن و انتقال";locale["menu.edit[4]"]="رونوشت‌";locale["menu.edit[5]"]="چسباندن";locale["menu.edit[6]"]="انتخاب همه";locale["menu.view[0]"]="نمایش";locale["menu.view[1]"]="بارگزاری مجدد";locale["menu.view[2]"]="تغییر به حالت تمام صفحه";locale["menu.view[3]"]="ابزارهای توسعه دهنده آمار بازدید";locale["menu.window[0]"]="پنجره";locale["menu.window[1]"]="کوچک سازی";locale["menu.window[2]"]="بستن";locale["menu.window[3]"]="همیشه در بالا";locale["menu.help[5]"]="بررسی برای به روز رسانی...";locale["menu.help[6]"]="درباره رم باکس";locale["menu.osx[0]"]="خدمات";locale["menu.osx[1]"]="پنهان کردن رم باکس";locale["menu.osx[2]"]="پنهان کردن دیگران";locale["menu.osx[3]"]="نمایش همه";locale["menu.file[0]"]="پرونده";locale["menu.file[1]"]="ترک رم باکس";locale["tray[0]"]="نمایش یا پنهان نمودن پنجره";locale["tray[1]"]="خارج شدن";locale["services[0]"]="واتس اپ یک برنامه پیام رسانی تلفن همراه چند سکویی برای آی فون، بلک بری، اندروید، ویندوز فون و نوکیا است. متن، فایل تصویری، عکس، پیام صوتی را به رایگان بفرستید.";locale["services[1]"]="Slack تمامی ارتباطهای شما را با هم در یک جا می آورد. آن یک پیام رسان آنلاین است، آرشیو و جستجو برای تیم های مدرن است.";locale["services[2]"]="Noysi ابزار ارتباطی برای تیم هایی میباشد که در آن حریم خصوصی تضمین شده است. با Noysi شما می توانید به تمام مکالمات و پوشه ها در هر لحظه از هر کجا و نامحدود دسترسی داشته باشید.";locale["services[3]"]="به افراد در زندگی خود را به رایگان و فوراً برسید. مسنجر درست مانند پیام متنی است، اما شما مجبور نیستید برای هر پیام هزینه پرداخت کنید.";locale["services[4]"]="به رایگان با خانواده و دوستان در تماس باشید. تلفن بین المللی، تماس های آنلاین رایگان و اسکایپ برای کسب و کار در دسکتاپ و موبایل بگیرید.";locale["services[5]"]="هنگ آوتس مکالمات با عکس و حتی تماس های ویدئویی گروهی رایگان ارائه میکند. با دوستانتان در رایانه ها و اندروید و دستگاههای اپل متصل بمانید.";locale["services[6]"]="HipChat میزبان گروه گپ و گپ تصویری است که برای تیم ها ساخته شده است. همراه با اتاق های چت مداوم به اشتراک گذاری فایل و به اشتراک گذاری صفحه نمایش.";locale["services[7]"]="Telegram نرم افزاری کاربردی با تمرکز بر روی سرعت و امنیت است. فوق العاده سریع و ساده و امن و آزاد است.";locale["services[8]"]="WeChat یک پیام رسان رایگان است که امکان اتصال راحت با خانواده را میسر میکند. دوستانتان در تمام کشورها. یک نرم افزار همه کاره برای گپ متنی رایگان (SMS/MMS)، تماسهای صوتی و تصویری, لحظات, به اشتراک گذاری عکس و بازی.";locale["services[9]"]="Gmail خدمات رایگان پست الکترونیک گوگل یکی از محبوب ترین برنامه های ایمیل در جهان است.";locale["services[10]"]="Gmail نرم افزاری کاربردی از تیم جی میل است. مکانی سازمان یافته برای انجام کارها و بازگشت به هر موردی است. بسته نرم افزاری ایمیل ها را سازماندهی شده نگه میدارد.";locale["services[11]"]="ChatWork یک نرم افزار چت گروهی برای کسب و کار است. پیام رسانی امن، گپ تصویری، مدیریت وظیفه و اشتراک گذاری فایل. زمان واقعی ارتباط و افزایش بهره وری برای تیم ها.";locale["services[12]"]="GroupMe پیام متنی گروهی را برای هر تلفنی به ارمغان می آورد. پیام گروهی با مردمی که در زندگی شما و برای شما مهم هستند.";locale["services[13]"]="پیشرفته ترین گپ گروهی جهان جستجویی گسترده را ملاقات می کند.";locale["services[14]"]="Gitter بالای GitHub ساخته شده است و با سازمانها، مخازن مسائل و فعالیت های شما یکپارچه محکم شده است.";locale["services[15]"]="Steam پلت فرم توزیع دیجیتالی است توسعه یافته توسط شرکت ارائه مدیریت حقوق دیجیتال (DRM) بازی چند نفره و خدمات شبکه های اجتماعی است.";locale["services[16]"]="بازی خود را با گپ صوتی مدرن و متن و صدای شفاف، سرور های متعدد و کانال پشتیبانی، برنامه های موبایل، و غیره مستحکم تر کنید.";locale["services[17]"]="کنترل کنید. بیشتر انجام دهید. آوت لوک سرویس رایگان ایمیل و تقویم است که به شما کمک میکند بر روی هر موضوعی بمانید و ترتیب کارها را بدهید.";locale["services[18]"]="چشم انداز برای کسب و کار";locale["services[19]"]="سرویس پست الکترونیکی مبتنی بر وب ارائه شده توسط شرکت آمریکایی یاهو. سرویس رایگان برای استفاده شخصی است و پرداخت برای کسب و کار برنامه های ایمیل در دسترس هستند.";locale["services[20]"]="سرویس ایمیل رایگان و مبتنی بر وب رمزگذاری شده تاسیس شده در سال 2013 در مرکز تحقیقات سرن. ProtonMail به عنوان یک سیستم دانش بنیاد با استفاده از رمزگذاری سمت سرویس گیرنده برای محافظت از ایمیل ها و داده های کاربر قبل از ارسال به سرور های ProtonMail در مقایسه با سایر خدمات ایمیل تحت وب رایج مانند Gmail و Hotmail طراحی شده است.";locale["services[21]"]="Tutanota یک نرم افزار متن باز ایمیل رمزگذاری شده دوطرفه و سرتاسریست و اساس این نرم افزار بر خدمات امن رایگان ایمیل است.";locale["services[22]"]="را ارائه می دهد. Hushmail از استانداردهای OpenPGP استفاده میکند و منبع آن برای دانلود در دسترس است.";locale["services[23]"]="ایمیل مشترک و چت گروهی موضوعی برای تیم های تولیدی. یک برنامه واحد برای همه ارتباطات داخلی و خارجی شما.";locale["services[24]"]="از پیام های گروهی و تماس های ویدئویی تمامی مراحل ویژگی های از بین برنده بخش پشتیبانی. هدف ما این است که به اولین انتخاب نرم افزار متن باز چند سکویی تبدیل شویم.";locale["services[25]"]="کیفیت تماس HD، چت خصوصی و گروهی با عکس های درون خطی، موسیقی و ویدیو نیز برای تلفن و یا تبلت شما در دسترس هستند.";locale["services[26]"]="همگام سازی یک ابزار چت کسب و کار است که افزایش بهره وری برای تیم شماست.";locale["services[27]"]="بدون شرح...";locale["services[28]"]="به شما اجازه می دهد تا پیام های فوری با هر کسی در سرور یاهو داشته باشید. هنگامی که ایمیل دریافت میکنید و نقل قول ها را به شما میگوید.";locale["services[29]"]="Voxer یک برنامه پیام رسانی برای گوشی های هوشمند شما با صدای زنده (مانند دستگاه Walkie Talkie) و متن، عکس و اشتراک گذاری موقعیت مکانی است.";locale["services[30]"]="Dasher اجازه می دهد تا آنچه شما واقعا می خواهید با عکسهای Gif لینک ها و بیشتر بگویید. یک نظر سنجی برای یافتن آنچه دوستانتان درباره شما فکر می کنند.";locale["services[31]"]="Flowdock گپ گروهی شما با یک صندوق پستی مشترک است. تیم ها با استفاده از Flowdock به روز میمانند و در لحظه واکنش نشان میدهند و هرگز چیزی را فراموش نمیکنند.";locale["services[32]"]="Mattermost یک جایگزین خود میزبان منبع باز است. به عنوان یک جایگزین برای پیام اختصاصیSaaS Mattermost تمام ارتباطات تیم شما را به یک مکان آن قابل جستجو و در دسترس از هر نقطه ای را به ارمغان می آورد.";locale["services[33]"]="DingTalk یک بستر نرم افزاری چند طرفه کسب و کار کوچک و متوسط برای برقراری ارتباط موثر است.";locale["services[34]"]="Mysms خانواده ای از برنامه های کاربردی که به شما کمک می کنند تا در هرجا متن بفرستید و تجربه پیام خود را بر روی گوشی های هوشمند، تبلت و رایانه بالا ببرید.";locale["services[35]"]="ICQ یک برنامه پیام رسان فوری کامپیوتری منبع باز است که برای اولین بار توسعه داده شد و محبوب است.";locale["services[36]"]="TweetDeck یک نرم افزار داشبورد رسانه اجتماعی برای مدیریت حساب های توییتر است.";locale["services[37]"]="خدمات سفارشی";locale["services[38]"]="یک سرویس سفارشی اگر در بالا ذکر نشده است اضافه کنید.";locale["services[39]"]="Zinc برنامه ارتباطی امن برای کارگران همراه با متن، صدا، ویدئو، اشتراک گذاری فایل است.";locale["services[40]"]="Freenode که قبلا شناخته شده به عنوان پروژه های باز شبکه ای, یک شبکه IRC است که برای بحث در مورد پروژه های همکاری است.";locale["services[41]"]="متن از رایانه شما همگام سازی شده با تلفن اندرویدی و شماره شما.";locale["services[42]"]="نرم افزار آزاد و منبع باز ایمیل تحت وب که در پی اچ پی نوشته شده است.";locale["services[43]"]="Horde نرم افزاری آزاد و منبع باز مبتنی بر وب است.";locale["services[44]"]="SquirrelMail بسته بر اساس استانداردهای ایمیل تحت وب در پی اچ پی نوشته شده است.";locale["services[45]"]="آگهی رایگان کسب و کار میزبانی ایمیل با رابط حداقلی و تمیز. تقویم و تماس با ما, یادداشت ها, وظایف برنامه یکپارچه.";locale["services[46]"]="Zoho Chat یک پلت فرم واقعی ارتباط زمان همکاری ایمن و مقیاس پذیر برای بهبود بهره وری تیم هاست.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/production/Rambox/resources/languages/fi.js b/build/dark/production/Rambox/resources/languages/fi.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/dark/production/Rambox/resources/languages/fi.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/production/Rambox/resources/languages/fr.js b/build/dark/production/Rambox/resources/languages/fr.js new file mode 100644 index 00000000..e0c8e212 --- /dev/null +++ b/build/dark/production/Rambox/resources/languages/fr.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Préférences";locale["preferences[1]"]="Cacher automatiquement la barre de menus";locale["preferences[2]"]="Afficher dans la barre des tâches";locale["preferences[3]"]="Minimiser Rambox dans la barre des tâches à la fermeture";locale["preferences[4]"]="Démarrer en mode réduit";locale["preferences[5]"]="Démarrer automatiquement au démarrage du système";locale["preferences[6]"]="Pas besoin d'afficher la barre de menus en permanence ?";locale["preferences[7]"]="Pour afficher temporairement la barre de menus, appuyez sur la touche Alt.";locale["app.update[0]"]="Une nouvelle version est disponible !";locale["app.update[1]"]="Télécharger";locale["app.update[2]"]="Historiques des changements";locale["app.update[3]"]="Vous êtes à jour !";locale["app.update[4]"]="Vous avez la dernière version de Rambox.";locale["app.about[0]"]="À propos de Rambox";locale["app.about[1]"]="Application de messagerie gratuite et open source, qui combine les applications web les plus courantes en une seule.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Plateforme";locale["app.about[4]"]="Développé par";locale["app.main[0]"]="Ajouter un nouveau service";locale["app.main[1]"]="Messagerie";locale["app.main[2]"]="E-mail";locale["app.main[3]"]="Aucun service trouvé... Essayez une autre recherche.";locale["app.main[4]"]="Services actifs";locale["app.main[5]"]="ALIGNER";locale["app.main[6]"]="À gauche";locale["app.main[7]"]="À droite";locale["app.main[8]"]="Élément";locale["app.main[9]"]="Éléments";locale["app.main[10]"]="Supprimer tous les services";locale["app.main[11]"]="Désactiver les notifications";locale["app.main[12]"]="Muet";locale["app.main[13]"]="Configurer";locale["app.main[14]"]="Supprimer";locale["app.main[15]"]="Aucun service ajouté...";locale["app.main[16]"]="Ne pas déranger";locale["app.main[17]"]="Désactiver les notifications et les sons de tous les services. Parfait pour rester concentré.";locale["app.main[18]"]="Raccourci clavier";locale["app.main[19]"]="Verrouiller Rambox";locale["app.main[20]"]="Verrouiller l'application si vous vous absentez un instant.";locale["app.main[21]"]="Se déconnecter";locale["app.main[22]"]="Se connecter";locale["app.main[23]"]="Connectez-vous pour enregistrer votre configuration (aucun identifiant n'est stocké) et la synchroniser sur tous vos ordinateurs.";locale["app.main[24]"]="Propulsé par";locale["app.main[25]"]="Faire un don";locale["app.main[26]"]="avec";locale["app.main[27]"]="un projet Open Source en provenance d'Argentine.";locale["app.window[0]"]="Ajouter";locale["app.window[1]"]="Éditer";locale["app.window[2]"]="Nom";locale["app.window[3]"]="Options";locale["app.window[4]"]="Aligner à droite";locale["app.window[5]"]="Afficher les notifications";locale["app.window[6]"]="Couper tous les sons";locale["app.window[7]"]="Options avancées";locale["app.window[8]"]="Code personnalisé";locale["app.window[9]"]="en savoir plus...";locale["app.window[10]"]="Ajouter un service";locale["app.window[11]"]="équipe";locale["app.window[12]"]="Veuillez confirmer...";locale["app.window[13]"]="Êtes-vous sûr de vouloir supprimer";locale["app.window[14]"]="Êtes-vous sûr de vouloir supprimer tous les services ?";locale["app.window[15]"]="Ajouter un service personnalisé";locale["app.window[16]"]="Modifier un service personnalisé";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Approuver les certificats de securités invalides";locale["app.window[20]"]="ACTIVÉ";locale["app.window[21]"]="DESACTIVÉ";locale["app.window[22]"]="Entrez un mot de passe temporaire pour le prochain déverrouillage";locale["app.window[23]"]="Répétez le mot de passe temporaire";locale["app.window[24]"]="Avertissement";locale["app.window[25]"]="Les mots de passe sont différents. Essayez à nouveau...";locale["app.window[26]"]="Rambox est verrouillé";locale["app.window[27]"]="DÉVERROUILLER";locale["app.window[28]"]="Connexion en cours...";locale["app.window[29]"]="Veuillez patienter pendant la récupération de votre configuration.";locale["app.window[30]"]="Importer";locale["app.window[31]"]="Vous n'avez aucun service sauvegardé. Voulez-vous importer vos services actuels ?";locale["app.window[32]"]="Nettoyer les services";locale["app.window[33]"]="Voulez-vous supprimer tous vos services actuels afin de recommencer ?";locale["app.window[34]"]="Si non, vous serez déconnecté.";locale["app.window[35]"]="Valider";locale["app.window[36]"]="Pour importer votre configuration, Rambox doit retirer tous vos services actuels. Voulez-vous continuer ?";locale["app.window[37]"]="Fermeture de la session...";locale["app.window[38]"]="Souhaitez-vous vraiment vous déconnecter ?";locale["app.webview[0]"]="Recharger";locale["app.webview[1]"]="Passer en ligne";locale["app.webview[2]"]="Passer hors-ligne";locale["app.webview[3]"]="Afficher/Cacher les outils de développement";locale["app.webview[4]"]="Chargement en cours...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="OK";locale["button[1]"]="Annuler";locale["button[2]"]="Oui";locale["button[3]"]="Non";locale["button[4]"]="Sauvegarder";locale["main.dialog[0]"]="Erreur de certificat";locale["main.dialog[1]"]="Le service lié à l'adresse suivante a un certificat invalide.";locale["main.dialog[2]"]=".";locale["menu.help[0]"]="Visiter le site de Rambox";locale["menu.help[1]"]="Signaler un problème...";locale["menu.help[2]"]="Demander de l’aide";locale["menu.help[3]"]="Faire un don";locale["menu.help[4]"]="Aide";locale["menu.edit[0]"]="Éditer";locale["menu.edit[1]"]="Annuler";locale["menu.edit[2]"]="Refaire";locale["menu.edit[3]"]="Couper";locale["menu.edit[4]"]="Copier";locale["menu.edit[5]"]="Coller";locale["menu.edit[6]"]="Tout sélectionner";locale["menu.view[0]"]="Affichage";locale["menu.view[1]"]="Recharger";locale["menu.view[2]"]="Activer/Désactiver le mode Plein Écran";locale["menu.view[3]"]="Afficher/Cacher les outils de développement";locale["menu.window[0]"]="Fenêtre";locale["menu.window[1]"]="Réduire";locale["menu.window[2]"]="Fermer";locale["menu.window[3]"]="Toujours au premier plan";locale["menu.help[5]"]="Rechercher des mises à jour...";locale["menu.help[6]"]="À propos de Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Masquer Rambox";locale["menu.osx[2]"]="Masquer les autres fenêtres";locale["menu.osx[3]"]="Afficher Tout";locale["menu.file[0]"]="Fichier";locale["menu.file[1]"]="Quitter Rambox";locale["tray[0]"]="Afficher/Masquer la fenêtre";locale["tray[1]"]="Quitter";locale["services[0]"]="WhatsApp est une application de messagerie mobile multi-plateforme pour iPhone, BlackBerry, Android, Windows Phone et Nokia. Envoyez du texte, des vidéos, des images, des clips audio gratuitement.";locale["services[1]"]="Slack regroupe tous vos outils de communications en un seul endroit. C’est une messagerie en temps réel, une solution d'archivage et un outil de recherche pour les équipes à la pointe.";locale["services[2]"]="Noysi est un outil de communication pour les équipes qui assure la confidentialité des données. Avec Noysi vous pouvez accéder à toutes vos conversations et fichiers en quelques secondes depuis n’importe où et en illimité.";locale["services[3]"]="Instantly vous permet de joindre les personnes qui comptent dans votre vie, et ce gratuitement. Messenger s'utilise comme les SMS hormis que cela est gratuit.";locale["services[4]"]="Restez en contact avec votre famille et vos amis gratuitement. Bénéficiez d'appels internationaux, des appels gratuits et Skype version business sur ordinateur et mobile.";locale["services[5]"]="Dans les Hangouts, les conversations prennent vie avec des photos, des emoji et même des appels vidéo de groupe gratuits. Communiquez avec vos amis sur ordinateur ou sur des appareils Android ou Apple.";locale["services[6]"]="HipChat est un groupe de chat et de chat vidéo hébergé et pensé pour des équipes . Boostez votre collaboration en temps réel grâce aux groupes de chat privés , aux partages de documents et aux partages d’écran.";locale["services[7]"]="Telegram est une application de messagerie rapide, simple d'utilisation et sécurisée. L'application gratuite est disponible sur Android, iOS, Windows Phone ainsi que sur ordinateur (Linux, Os X et Windows).";locale["services[8]"]="WeChat est une application d'appel et de messagerie gratuite qui vous permettra de rester en contact avec votre famille et vos amis, partout dans le monde. Il s'agit d'une application de communication tout-en-un munie des fonctions gratuites de messagerie texte (SMS/MMS), d'émission d'appels vocaux et vidéo, moments, de partage de photos et de jeux.";locale["services[9]"]="Gmail est le service de mail gratuit de Google, c'est l'un des services d’émail les plus populaire au monde.";locale["services[10]"]="Nouvelle application conçue par l'équipe Gmail, Inbox crée par Gmail met l'accent sur l'organisation pour vous aider à être plus efficace et à mieux gérer vos priorités. Vos e-mails sont classés par groupes. Les informations importantes dans vos messages sont mises en évidence sans que vous ayez à les ouvrir. Vous pouvez mettre certains e-mails en attente jusqu'au moment souhaité et définir des rappels pour ne rien oublier.";locale["services[11]"]="ChatWork est un groupe de chat pour le travail . Des messages sécurisés , du chat vidéo , des gestionnaires de taches , du partage de documents. Des communications en temps-réel afin d’améliorer la productivité des équipes de travail.";locale["services[12]"]="GroupMe — un moyen simple et gratuit de rester en contact avec les personnes qui comptent le plus pour vous, facilement et rapidement.";locale["services[13]"]="C'est le chat d’équipe le plus avancé pour des entreprises.";locale["services[14]"]="Gitter repose sur GitHub. Il permet de discuter avec des personnes sur GitHub, permettant ainsi de résoudre vos problèmes et/ou vos questions sur vos répertoires.";locale["services[15]"]="Steam est une plate-forme de distribution de contenu en ligne, de gestion des droits et de communication développée par Valve . Orientée autour des jeux vidéo, elle permet aux utilisateurs d'acheter des jeux, du contenu pour les jeux, de les mettre à jour automatiquement, de gérer la partie multi-joueur des jeux et offre des outils communautaires autour des jeux utilisant Steam.";locale["services[16]"]="Discord est une plateforme de chat écrit & vocal orientée pour les joueurs. Ce programme possède de multiples serveurs et supporte les différents canaux afin de permettre aux joueurs d’organiser leurs conversations dans différents canaux.";locale["services[17]"]="Prenez le contrôle. Allez plus loin. Outlook est un service de messagerie et de calendrier gratuit qui vous aide à vous tenir informé de l'essentiel et à être efficace.";locale["services[18]"]="Outlook pour entreprises";locale["services[19]"]="Yahoo! Mail est une messagerie web gratuite, offerte par l'entreprise américaine Yahoo!. Il s'agit d'une application Web permettant de communiquer par courriers électroniques.";locale["services[20]"]="ProtonMail est un service de messagerie web créé en 2013 au CERN. ProtonMail se singularise d'autres services email (Gmail";locale[""]="";locale["services[21]"]="Tutanota est un service de webmail allemand qui s'est créé suite aux révélations de Snowden et qui chiffre les emails de bout en bout (et en local dans le navigateur) aussi bien entre les utilisateurs du service que les utilisateurs externes.";locale["services[22]"]="Service de messagerie Web offrant le service un chiffrement PGP. HushMail propose des versions « libres » et « payantes » avec plus de fonctionalitées. HushMail utilise le standard OpenPGP pour le chiffrement des emails.";locale["services[23]"]="Messagerie collaboratives et de groupe de discussion pour les équipes de production. Une application pour toute votre communication interne et externe. La meilleure solution de gestion du travail, essayez-la gratuitement.";locale["services[24]"]="Rocket Chat, la plate-forme chat en ligne ultime. Des messages de groupe et de la vidéo ou juste de l'audio nous essayons de devenir la boite a outils ultime pour votre ordinateur. Notre objectif est de devenir le numéro un multi-plateforme solution de chat open source.";locale["services[25]"]="Appels audio/vidéo en HD et conversations de groupes. Pas de publicité. Toujours crypté.";locale["Toujours disponible sur mobiles"]="tablettes";locale["services[26]"]="Sync est un outil de chat pour le travail, qui va booster votre productivité et votre travail d’équipe.";locale["services[27]"]="Aucune description...";locale["services[28]"]="Yahoo! Messenger vous propose de découvrir le nouveau look de votre logiciel de messagerie instantanée. En plus des skins, des couleurs plus design et des emôticones toujours plus expressifs, vous disposerez de nouvelles fonctionnalités de communication telles que le module de téléphonie de Pc à Pc (VoIP), l'envoi de Sms, l'installation de plugins pour accéder rapidement à des services interactifs, le partage de photos par Flickr et autres documents, la vidéo conférence par webcam et bien d'autres encore. Vous pourrez toujours discuter librement avec vos amis dans des conversations privées (même avec des utilisateurs de Windows Live Messenger) ou dans des salons de discussions, gérer vos contacts et votre profil, archiver les messages, consulter l'historique, etc.";locale["services[29]"]="Accédez à vos messages vocaux instantanés n’importe où et n’importe quand. Avec Voxer, chaque message vocal est en temps réel (vos amis vous entendent au moment où vous parlez) et enregistré (vous pouvez l’écouter plus tard). Vous pouvez également envoyer des SMS, des photos, et partager votre localisation en plus des messages audio.";locale["services[30]"]="Dasher vous laisse dire ce que vous voulez vraiment avec des images, des gifs, des hyperliens et plus encore. Faite des votes pour savoir ce que vos amis pense de vous.";locale["services[31]"]="Flowdock est le chat de votre équipe avec une messagerie partagée. Les équipes qui utilisent Flowdock restent à jour, réagissent en quelques secondes au lieu de jours et n'oublient jamais rien.";locale["services[32]"]="Mattermost est un logiciel libre, auto-hébergé , c'est un logiciel alternatif a Slack. Mattermost apporte toutes les communications de votre équipe en un seul endroit, rendant consultable et accessible n’importe où.";locale["services[33]"]="DingTalk est une plateforme multi-usages permet aux petites et moyennes entreprises de communiquer efficacement.";locale["services[34]"]="L'application Mysms vous permet de synchroniser vos messages entre vos différents appareils : tablettes, ordinateurs fixes ou portables et mobiles.";locale["services[35]"]="ICQ est le premier logiciel connu et open-source de messagerie instantané.";locale["services[36]"]="TweetDeck est un panneau de visualisation et de gestion des diffèrents messages/notifications/mentions de comptes twitter.";locale["services[37]"]="Service personnalisé";locale["services[38]"]="Ajouter un service personnalisé si celui-ci n’est pas répertorié ci-dessus.";locale["services[39]"]="Zinc est l'application de communication sécurisée qui relie les employés à l'intérieur et à l'extérieur du bureau. Combinez les fonctionnalités que les employés aiment (partage de fichiers, appels vidéos, ...) avec la sécurité que votre entreprise a besoin.";locale["services[40]"]="Freenode (en français « nœud libre » ) anciennement nommé Openprojects (en français « projets ouverts ») est un réseau IRC (en français « discussion relayée par Internet ») utilisé principalement par des développeurs de projets libres ou Open Source (au littéral : « code source libre »). Les informaticiens sont majoritaires, mais on retrouve aussi la communauté du libre en général.";locale["services[41]"]="MightyText permet de rédiger, de consulter et de gérer vos Sms depuis votre poste de travail. Très pratique en cas de perte ou d'oubli de votre mobile.";locale["services[42]"]="Solution de webmail gratuite et open source pour les masses... en PHP.";locale["services[43]"]="Horde est un groupware web, gratuit et open source.";locale["services[44]"]="SquirrelMail est un logiciel de messagerie basé sur un package (en français : paquet) écrit en PHP ( langage de programmation pour des pages web).";locale["services[45]"]="Zoho Email est une messagerie sans pub hébergée avec une interface propre minimaliste , qui intègre un calendrier des contacts, des notes et un gestionnaires des taches.";locale["services[46]"]="Zoho chat est une plateforme sécurisée et évolutive de communication en temps réel et de collaboration qui aide les équipes à améliorer leur productivité.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/production/Rambox/resources/languages/he.js b/build/dark/production/Rambox/resources/languages/he.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/dark/production/Rambox/resources/languages/he.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/production/Rambox/resources/languages/hi.js b/build/dark/production/Rambox/resources/languages/hi.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/dark/production/Rambox/resources/languages/hi.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/production/Rambox/resources/languages/hr.js b/build/dark/production/Rambox/resources/languages/hr.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/dark/production/Rambox/resources/languages/hr.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/production/Rambox/resources/languages/hu.js b/build/dark/production/Rambox/resources/languages/hu.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/dark/production/Rambox/resources/languages/hu.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/production/Rambox/resources/languages/id.js b/build/dark/production/Rambox/resources/languages/id.js new file mode 100644 index 00000000..594847d3 --- /dev/null +++ b/build/dark/production/Rambox/resources/languages/id.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferensi";locale["preferences[1]"]="Auto-sembunyikan bilah Menu";locale["preferences[2]"]="Tampilkan di Bilah Tugas";locale["preferences[3]"]="Biarkan Rambox tetap di bilah tugas ketika ditutup";locale["preferences[4]"]="Mulai diminimalkan";locale["preferences[5]"]="Jalankan otomatis pada saat memulai sistem";locale["preferences[6]"]="Tidak ingin melihat bilah menu sepanjang waktu?";locale["preferences[7]"]="Untuk menampilkan sementara bilah menu, tekan tombol Alt.";locale["app.update[0]"]="Versi baru tersedia!";locale["app.update[1]"]="Unduh";locale["app.update[2]"]="Catatan Perubahan";locale["app.update[3]"]="Aplikasi mutakhir!";locale["app.update[4]"]="Anda memiliki versi terbaru dari Rambox.";locale["app.about[0]"]="Tentang Rambox";locale["app.about[1]"]="Aplikasi surat elektronik dan perpesanan yang bebas dan bersumber terbuka yang menggabungkan banyak aplikasi web umum menjadi satu.";locale["app.about[2]"]="Versi";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Dikembangkan oleh";locale["app.main[0]"]="Tambah Layanan baru";locale["app.main[1]"]="Perpesanan";locale["app.main[2]"]="Surel";locale["app.main[3]"]="Layanan tidak ditemukan... Mencoba pencarian lainnya.";locale["app.main[4]"]="Aktifkan Layanan";locale["app.main[5]"]="Ratakan";locale["app.main[6]"]="Kiri";locale["app.main[7]"]="Kanan";locale["app.main[8]"]="Item";locale["app.main[9]"]="Item";locale["app.main[10]"]="Buang semua Layanan";locale["app.main[11]"]="Cegah notifikasi";locale["app.main[12]"]="Dibisukan";locale["app.main[13]"]="Konfigurasi";locale["app.main[14]"]="Buang";locale["app.main[15]"]="Belum ada layanan yang ditambahkan...";locale["app.main[16]"]="Jangan Ganggu";locale["app.main[17]"]="Nonaktifkan notifikasi dan suara semua layanan. Cocok untuk berkonsentrasi dan fokus.";locale["app.main[18]"]="Tombol pintasan";locale["app.main[19]"]="Kunci Rambox";locale["app.main[20]"]="Kunci aplikasi ini jika Anda beranjak pergi untuk jangka waktu tertentu.";locale["app.main[21]"]="Keluar";locale["app.main[22]"]="Masuk";locale["app.main[23]"]="Masuk untuk menyimpan konfigurasi Anda (kredensial tidak disimpan) agar tersinkronisasi dengan semua komputer Anda.";locale["app.main[24]"]="Diberdayakan oleh";locale["app.main[25]"]="Donasi";locale["app.main[26]"]="dengan";locale["app.main[27]"]="dari Argentina sebagai proyek Sumber Terbuka.";locale["app.window[0]"]="Tambahkan";locale["app.window[1]"]="Sunting";locale["app.window[2]"]="Nama";locale["app.window[3]"]="Opsi";locale["app.window[4]"]="Rata Kanan";locale["app.window[5]"]="Tampilkan notifikasi";locale["app.window[6]"]="Matikan semua suara";locale["app.window[7]"]="Tingkat Lanjut";locale["app.window[8]"]="Kode Kustom";locale["app.window[9]"]="baca lebih lanjut...";locale["app.window[10]"]="Tambah layanan";locale["app.window[11]"]="tim";locale["app.window[12]"]="Silakan konfirmasi...";locale["app.window[13]"]="Apakah Anda yakin ingin membuang";locale["app.window[14]"]="Apakah Anda yakin ingin membuang semua layanan?";locale["app.window[15]"]="Tambahkan Layanan Khusus";locale["app.window[16]"]="Sunting Layanan Khusus";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Kepercayaan sertifikat otoritas tidak valid";locale["app.window[20]"]="Nyala";locale["app.window[21]"]="Mati";locale["app.window[22]"]="Masukkan sandi sementara untuk membuka kunci nanti";locale["app.window[23]"]="Ulangi sandi sementara";locale["app.window[24]"]="Peringatan";locale["app.window[25]"]="Sandi tidak sama. Silakan coba lagi...";locale["app.window[26]"]="Rambox terkunci";locale["app.window[27]"]="Buka Kunci";locale["app.window[28]"]="Menghubungkan...";locale["app.window[29]"]="Harap menunggu sampai kami selesai mengambil konfigurasi Anda.";locale["app.window[30]"]="Impor";locale["app.window[31]"]="Anda tidak memiliki layanan tersimpan. Apakah Anda ingin mengimpor layanan Anda saat ini?";locale["app.window[32]"]="Bersihkan layanan";locale["app.window[33]"]="Apakah Anda ingin membuang semua layanan Anda untuk memulai ulang?";locale["app.window[34]"]="Jika tidak, Anda akan dikeluarkan.";locale["app.window[35]"]="Konfirmasi";locale["app.window[36]"]="Untuk mengimpor konfigurasi Anda, Rambox perlu membuang semua layanan Anda saat ini. Apakah Anda ingin melanjutkan?";locale["app.window[37]"]="Mengakhiri sesi Anda...";locale["app.window[38]"]="Apakah Anda yakin ingin keluar?";locale["app.webview[0]"]="Muat Ulang";locale["app.webview[1]"]="Jadikan Daring";locale["app.webview[2]"]="Jadikan Luring";locale["app.webview[3]"]="Munculkan Alat Pengembang";locale["app.webview[4]"]="Memuat...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Oke";locale["button[1]"]="Batal";locale["button[2]"]="Ya";locale["button[3]"]="Tidak";locale["button[4]"]="Simpan";locale["main.dialog[0]"]="Galat Sertifikasi";locale["main.dialog[1]"]="Layanan dengan URL berikut memiliki sertifikasi otoritas yang tidak valid.";locale["main.dialog[2]"]="Anda harus membuang layanan dan menambahkannya lagi";locale["menu.help[0]"]="Kunjungi Situs Web Rambox";locale["menu.help[1]"]="Laporkan masalah...";locale["menu.help[2]"]="Minta Bantuan";locale["menu.help[3]"]="Donasi";locale["menu.help[4]"]="Bantuan";locale["menu.edit[0]"]="Sunting";locale["menu.edit[1]"]="Urungkan";locale["menu.edit[2]"]="Ulangi";locale["menu.edit[3]"]="Potong";locale["menu.edit[4]"]="Salin";locale["menu.edit[5]"]="Tempel";locale["menu.edit[6]"]="Pilih Semua";locale["menu.view[0]"]="Tampilan";locale["menu.view[1]"]="Muat Ulang";locale["menu.view[2]"]="Layar Penuh";locale["menu.view[3]"]="Munculkan Alat Pengembang";locale["menu.window[0]"]="Jendela";locale["menu.window[1]"]="Minimalkan";locale["menu.window[2]"]="Tutup";locale["menu.window[3]"]="Selalu di atas";locale["menu.help[5]"]="Periksa pembaruan...";locale["menu.help[6]"]="Tentang Rambox";locale["menu.osx[0]"]="Layanan";locale["menu.osx[1]"]="Sembunyikan Rambox";locale["menu.osx[2]"]="Sembunyikan Lainnya";locale["menu.osx[3]"]="Tampilkan Semua";locale["menu.file[0]"]="Berkas";locale["menu.file[1]"]="Keluar dari Rambox";locale["tray[0]"]="Tampil/Sembunyikan Jendela";locale["tray[1]"]="Keluar";locale["services[0]"]="WhatsApp adalah aplikasi perpesanan bergerak lintas platform untuk iPhone, BlackBerry, Android, Windows Phone and Nokia. Kirim teks, video, gambar, audio secara gratis.";locale["services[1]"]="Slack menyatukan semua komunikasi Anda dalam satu tempat. Ini adalah perpesanan, pengarsipan dan pencarian real-time untuk tim modern.";locale["services[2]"]="Noysi adalah perangkat komunikasi untuk tim dengan jaminan privasi. Dengan Noysi Anda bisa mengakses semua percakapan dan berkas Anda dari manapun dan tanpa batasan.";locale["services[3]"]="Seketika menjangkau semua orang dalam hidup Anda tanpa biaya apapun. Messenger sama seperti pesan sms, tetapi Anda tidak perlu membayar untuk setiap pesan yang Anda kirim.";locale["services[4]"]="Tetap berhubungan dengan keluarga dan teman tanpa biaya apapun. Dapatkan panggilan internasional, panggilan daring gratis dan Skype untuk Bisnis pada desktop dan mobile.";locale["services[5]"]="Hangouts membuat percakapan menjadi hidup dengan foto, emoji, dan bahkan panggilan video untuk grup tidak memerlukan biaya apapun. Tersambung dengan teman lewat perangkat komputer, Android, dan Apple.";locale["services[6]"]="HipChat adalah layanan chat grup dan video yang dibuat untuk tim. Efektifkan kolaborasi dengan fitur ruang chat, berbagi berkas, dan berbagi layar monitor.";locale["services[7]"]="Telegram adalah aplikasi perpesanan yang fokus pada kecepatan dan keamanan. Sangat cepat, mudah, aman dan gratis.";locale["services[8]"]="WeChat adalah aplikasi perpesanan suara gratis yang memungkinkan Anda dengan mudah tersambung dengan keluarga, teman di negara manapun mereka berada. WeChat merupakan aplikasi tunggal untuk pesan teks gratis (SMS/MMS), suara, panggilan video, momentum, berbagi foto, dan permainan.";locale["services[9]"]="Gmail, layanan surel gratis dari Google, salah satu program surel terpopuler di dunia.";locale["services[10]"]="Inbox oleh Gmail adalah aplikasi baru dari Google. Inbox membuat apapun lebih terorganisir dalam menyelesaikan pekerjaan dengan fokus pada apa yang penting. Bundle membuat surel menjadi terorganisir.";locale["services[11]"]="ChatWork adalah aplikasi grup chat untuk bisnis. Perpesanan aman, chat video, pengelolaan tugas dan berbagi berkas. Komunikasi real-time dan peningkatan produktivitas untuk tim.";locale["services[12]"]="GroupMe menghadirkan sms grup ke setiap telepon. Kirim pesan ke grup yang berisi orang-orang yang berarti dalam hidup Anda.";locale["services[13]"]="Aplikasi chat tim paling keren di dunia berjumpa dengan pencarian enterprise.";locale["services[14]"]="Gitter dibuat untuk GitHub dan terintagrasi baik dengan organisasi, repositori, masalah dan aktivitas Anda.";locale["services[15]"]="Steam adalah platform distribusi digital yang dikembangkan oleh Valve Corporation. Menawarkan pengelolaan hak digital (DRM), permainan multi-pemain dan layanan jejaring sosial.";locale["services[16]"]="Integrasikan permainan Anda dengan aplikasi chat teks dan suara yang modern, bersuara jernih, dukungan saluran dan server yang banyak, aplikasi selular, dan masih banyak lagi.";locale["services[17]"]="Ambil kendali. Lakukan lebih. Outlook adalah layanan surel dan kalendar gratis yang membantu Anda selalu up to date dan produktif.";locale["services[18]"]="Outlook untuk Bisnis";locale["services[19]"]="Layanan surel berbasis web yang ditawarkan oleh perusahaan Amerika, Yahoo!. Layanan ini gratis untuk digunakan secara personal, dan juga tersedia layanan bisnis berbayar.";locale["services[20]"]="Layanan enkripsi surel berbasis web yang didirikan tahun 2013 di fasilitas penelitian CERN. ProtonMail didesain sangat mudah digunakan, menggunakan enkripsi lokal untuk melindungi data surel dan pengguna sebelum mereka dikirimkan ke server ProtonMail, sangat berbeda dengan layanan lainnya seperti Gmail dan Hotmail.";locale["services[21]"]="Tutanota adalah perangkat lunak enkripsi surel bersumber terbuka dengan model freemium yang dihost yang dengan sangat aman.";locale["services[22]"]=". Hushmail menggunakan standar OpenPGP dan sumber kodenya juga tersedia untuk diunduh.";locale["services[23]"]="Chat grup dan surel untuk tim yang produktif. Satu aplikasi untuk semua komunikasi internal dan eksternal Anda.";locale["services[24]"]="Dari perpesanan grup dan panggilan video sampai ke fitur layanan bantuan. Tujuan kami adalah menjadi penyedia solusi chat lintas platform bersumber terbuka nomor satu didunia.";locale["services[25]"]="Kualitas panggilan HD, chat grup dan privat dengan fitur foto, musik dan video. Juga tersedia untuk telepon dan tablet Anda.";locale["services[26]"]="Sync adalah perangkat chat untuk bisnis yang akan meningkatkan produktifitas tim Anda.";locale["services[27]"]="Tidak ada deskripsi...";locale["services[28]"]="Memungkinkan Anda mengirim pesan instan ke semua orang melalui server Yahoo. Memberi tahu Anda ketika menerima surel, dan memberi informasi tentang harga saham.";locale["services[29]"]="Voxer adalah aplikasi perpesanan untuk telepon pintar Anda dengan fitur berbagi percakapan langsung (seperti walkie talkie PPT), teks, foto dan lokasi.";locale["services[30]"]="Dasher memungkinkan Anda mengatakan apapun menggunakan gambar, GIF, tautan dan lainnya. Buat jajak pendapat untuk mengetahui apa yang teman-teman Anda pikirkan tentang hal-hal baru Anda.";locale["services[31]"]="Flowdock adalah aplikasi chat tim dengan fitur berbagi kotak masuk. Tim menggunakan Flowdock untuk tetap up to date, merespon dengan cepat, dan tidak pernah melupakan apapun.";locale["services[32]"]="Mattermost adalah layanan alternatif untuk Slack dengan sumber terbuka. Sebagai alternatif untuk layanan SaaS berpaten, Mattermost menghadirkan komunikasi untuk tim ke dalam satu wadah, mudah dalam melakukan pencarian dan dapat diakses dari manapun.";locale["services[33]"]="DingTalk platform untuk memberdayakan bisnis skala kecil dan medium agar bisa berkomunikasi secara efektif.";locale["services[34]"]="Kumpulan aplikasi mysms membantu Anda mengirim pesan dari manapun dan meningkatkan pengalaman perpesanan Anda pada telepon pintar, tablet dan komputer.";locale["services[35]"]="ICQ adalah program komputer untuk pesan instan bersumber terbuka yang pertama kali dikembangkan dan menjadi populer.";locale["services[36]"]="TweetDeck adalah aplikasi dasbor jejaring sosial untuk pengelolaan banyak akun twitter.";locale["services[37]"]="Layanan Khusus";locale["services[38]"]="Tambahkan layanan khusus yang tidak terdaftar di atas.";locale["services[39]"]="Zinc adalah aplikasi komunikasi aman untuk para perkerja yang selalu bergerak, dengan teks, video, berbagi berkas dan banyak lainnya.";locale["services[40]"]="Freenode, sebelumnya dikenal sebagai Open Projects Network, adalah jaringan IRC untuk berdiskusi tentang berbagai macam proyek.";locale["services[41]"]="Kirim sms dari komputer Anda, sinkronisasikan dengan nomor & telepon Android Anda.";locale["services[42]"]="Aplikasi surel gratis dan bersumber terbuka berbasis web, yang dikembangkan menggunakan PHP.";locale["services[43]"]="Horde adalah perangkat lunak untuk grup yang gratis dan bersumber terbuka.";locale["services[44]"]="SquirrelMail aplikasi surel berbasis web yang dikembangkan menggunakan PHP.";locale["services[45]"]="Layanan bisnis surel bebas iklan dengan antarmuka yang minimal dan sederhana. Terintegrasi dengan aplikasi Kalender, Kontak, Catatan, dan Tugas.";locale["services[46]"]="Zoho chat adalah platform komunikasi dan kolaborasi tim secara real-time yang aman untuk meningkatkan produktivitas mereka.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/production/Rambox/resources/languages/it.js b/build/dark/production/Rambox/resources/languages/it.js new file mode 100644 index 00000000..22393f6e --- /dev/null +++ b/build/dark/production/Rambox/resources/languages/it.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferenze";locale["preferences[1]"]="Nascondi barra del menù";locale["preferences[2]"]="Mostra nella barra delle applicazioni";locale["preferences[3]"]="Mantieni Rambox nella barra delle applicazione quando viene chiuso";locale["preferences[4]"]="Avvia minimizzato";locale["preferences[5]"]="Avvia automaticamente all'avvio del sistema";locale["preferences[6]"]="Non hai bisogno di vedere costantemente la barra dei menu?";locale["preferences[7]"]="Per vedere temporaneamente la barra dei menù basta premere il tasto Alt.";locale["app.update[0]"]="Una nuova versione è disponibile!";locale["app.update[1]"]="Scarica";locale["app.update[2]"]="Registro delle modifiche";locale["app.update[3]"]="Il software è aggiornato!";locale["app.update[4]"]="Hai l'ultima versione di Rambox.";locale["app.about[0]"]="Informazioni su Rambox";locale["app.about[1]"]="Servizio di messaggistica e di e-mail libero e open source che combina le più comuni applicazioni web in una sola.";locale["app.about[2]"]="Versione";locale["app.about[3]"]="Piattaforma";locale["app.about[4]"]="Sviluppato da";locale["app.main[0]"]="Aggiungi un nuovo servizio";locale["app.main[1]"]="Messaggistica";locale["app.main[2]"]="E-mail";locale["app.main[3]"]="Nessun servizio trovato. Fai un'altra ricerca.";locale["app.main[4]"]="Servizi attivati";locale["app.main[5]"]="Allineamento";locale["app.main[6]"]="Sinistra";locale["app.main[7]"]="Destra";locale["app.main[8]"]="Oggetto";locale["app.main[9]"]="Oggetti";locale["app.main[10]"]="Rimuovi tutti i servizi";locale["app.main[11]"]="Blocca notifiche";locale["app.main[12]"]="Silenziato";locale["app.main[13]"]="Configura";locale["app.main[14]"]="Rimuovi";locale["app.main[15]"]="Nessun servizio aggiunto...";locale["app.main[16]"]="Non disturbare";locale["app.main[17]"]="Disattiva le notifiche e suoni di tutti i servizi. Perfetto per rimanere concentrati e focalizzati.";locale["app.main[18]"]="Tasto di scelta rapida";locale["app.main[19]"]="Blocca Rambox";locale["app.main[20]"]="Blocca quest'app se starai via per un certo periodo di tempo.";locale["app.main[21]"]="Disconnettiti";locale["app.main[22]"]="Connettiti";locale["app.main[23]"]="Connettiti per salvare la configurazione (senza credenziali archiviate) per la sincronizzazione con tutti i tuoi computer.";locale["app.main[24]"]="Realizzato da";locale["app.main[25]"]="Dona";locale["app.main[26]"]="con";locale["app.main[27]"]="dall'Argentina come progetto Open Source.";locale["app.window[0]"]="Aggiungi";locale["app.window[1]"]="Modifica";locale["app.window[2]"]="Nome";locale["app.window[3]"]="Opzioni";locale["app.window[4]"]="Allinea a destra";locale["app.window[5]"]="Mostra notifiche";locale["app.window[6]"]="Silenzia tutti i suoni";locale["app.window[7]"]="Avanzate";locale["app.window[8]"]="Codice personalizzato";locale["app.window[9]"]="leggi di più...";locale["app.window[10]"]="Aggiungi servizio";locale["app.window[11]"]="team";locale["app.window[12]"]="Conferma...";locale["app.window[13]"]="Sei sicuro di voler rimuovere";locale["app.window[14]"]="Sei sicuro di voler rimuovere tutti i servizi?";locale["app.window[15]"]="Aggiungi servizio personalizzato";locale["app.window[16]"]="Modifica servizio personalizzato";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Fidati dei certificati di autorità non validi";locale["app.window[20]"]="On";locale["app.window[21]"]="Off";locale["app.window[22]"]="Inserisci una password temporanea per sbloccare il servizio successivamente";locale["app.window[23]"]="Reinserisci la password temporanea";locale["app.window[24]"]="Attenzione";locale["app.window[25]"]="Le password non sono uguali. Riprova...";locale["app.window[26]"]="Rambox è bloccato";locale["app.window[27]"]="SBLOCCA";locale["app.window[28]"]="Connessione in corso...";locale["app.window[29]"]="Si prega di attendere fino a quando non otteniamo la tua configurazione.";locale["app.window[30]"]="Importa";locale["app.window[31]"]="Non hai alcun servizio salvato. Vuoi importare i tuoi servizi attuali?";locale["app.window[32]"]="Pulisci servizi";locale["app.window[33]"]="Vuoi rimuovere tutti i tuoi servizi attuali per ricominciare da capo?";locale["app.window[34]"]="Se no, verrai disconnesso.";locale["app.window[35]"]="Conferma";locale["app.window[36]"]="Per importare la configurazione, Rambox deve rimuovere tutti i tuoi servizi attuali. Vuoi continuare?";locale["app.window[37]"]="Chiusura della sessione...";locale["app.window[38]"]="Sei sicuro di volerti disconnettere?";locale["app.webview[0]"]="Ricarica";locale["app.webview[1]"]="Vai online";locale["app.webview[2]"]="Vai offline";locale["app.webview[3]"]="Attiva/disattiva strumenti di sviluppo";locale["app.webview[4]"]="Caricamento in corso...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Annulla";locale["button[2]"]="Sì";locale["button[3]"]="No";locale["button[4]"]="Salva";locale["main.dialog[0]"]="Errore di certificazione";locale["main.dialog[1]"]="Il servizio con il seguente URL ha un certificato di autorità non valido.";locale["main.dialog[2]"]="È necessario rimuovere il servizio e aggiungerlo nuovamente";locale["menu.help[0]"]="Visita il sito web di Rambox";locale["menu.help[1]"]="Riporta un problema...";locale["menu.help[2]"]="Chiedi aiuto";locale["menu.help[3]"]="Dona";locale["menu.help[4]"]="Aiuto";locale["menu.edit[0]"]="Modifica";locale["menu.edit[1]"]="Annulla azione";locale["menu.edit[2]"]="Rifai";locale["menu.edit[3]"]="Taglia";locale["menu.edit[4]"]="Copia";locale["menu.edit[5]"]="Incolla";locale["menu.edit[6]"]="Seleziona tutto";locale["menu.view[0]"]="Visualizza";locale["menu.view[1]"]="Ricarica";locale["menu.view[2]"]="Attiva/disattiva schermo intero";locale["menu.view[3]"]="Attiva/disattiva strumenti di sviluppo";locale["menu.window[0]"]="Finestra";locale["menu.window[1]"]="Minimizza";locale["menu.window[2]"]="Chiudi";locale["menu.window[3]"]="Sempre in primo piano";locale["menu.help[5]"]="Controlla aggiornamenti...";locale["menu.help[6]"]="Informazioni su Rambox";locale["menu.osx[0]"]="Servizi";locale["menu.osx[1]"]="Nascondi Rambox";locale["menu.osx[2]"]="Nascondi altri";locale["menu.osx[3]"]="Mostra tutti";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Chiudi Rambox";locale["tray[0]"]="Mostra/Nascondi finestra";locale["tray[1]"]="Chiudi";locale["services[0]"]="WhatsApp è un'app di messaggistica mobile multi-piattaforma per iPhone, BlackBerry, Android, Windows Phone e Nokia. Invia gratuitamente messaggi, video, immagini, audio.";locale["services[1]"]="Slack riunisce tutte le tue comunicazioni in un unico luogo. Messaggistica in tempo reale, archiviazione e ricerca per team moderni.";locale["services[2]"]="Noysi è uno strumento di comunicazione per le squadre dove la privacy è garantita. Con Noysi è possibile accedere a tutte le conversazioni e i file in pochi secondi da qualsiasi luogo e senza limiti.";locale["services[3]"]="Raggiungere immediatamente le persone nella vostra vita gratuitamente. Messenger è proprio come gli Sms, ma non devi pagare per ogni messaggio.";locale["services[4]"]="Rimanere in contatto con la famiglia e gli amici gratuitamente. Chiamate internazionali, gratuito chiamate online e Skype per Business sul desktop e mobile.";locale["services[5]"]="Hangouts porta vita alle conversazioni con foto, emoji e videochiamate di gruppo anche gratuitamente. Connettersi con gli amici attraverso computers, Android e dispositivi Apple.";locale["services[6]"]="HipChat è un servizio di chat e video-chat di gruppo, costruito per le squadre. Collaborazione in tempo reale sovraccaricata con stanze permanenti, condivisione di file e condivisione dello schermo.";locale["services[7]"]="Telegram è un'app di messaggistica con un focus su velocità e sicurezza. È super veloce, semplice, sicura e gratuita.";locale["services[8]"]="WeChat è un'applicazione di chiamata e messaggistica che ti permette di connetterti con la tua famiglia e i tuoi amici facilmente.";locale["services[9]"]="Gmail, servizio di posta gratuito di Google, è uno dei più popolari programmi di posta elettronica del mondo.";locale["services[10]"]="Inbox by Gmail è una nuova app dal team di Gmail. Inbox è un luogo organizzato per fare le cose e tornare a ciò che conta. Conservare e-mail organizzata in gruppi.";locale["services[11]"]="ChatWork è un'app per chat di gruppo per il business. Messaggistica sicura, video chat, gestione delle attività e condivisione di file. Comunicazione in tempo reale e più produttività per i team di lavoro.";locale["services[12]"]="GroupMe porta i messaggi di testo di gruppo a tutti i telefoni. Crea il tuo gruppo e messaggia con le persone che sono importanti per te.";locale["services[13]"]="La team chat più avanzata al mondo si unisce con la ricerca aziendale.";locale["services[14]"]="Gitter è basato su GitHub ed interagisce strettamente con le tue organizzazioni, repository, problemi e attività.";locale["services[15]"]="Steam è una piattaforma di distribuzione digitale sviluppata da Valve Corporation offre la gestione dei diritti digitali (DRM), modalità multiplayer e servizi di social networking.";locale["services[16]"]="Aumenta la tua esperienza nei tuoi giochi preferiti con un'applicazione di chat vocale e testuale moderna. Crystal Clear Voice, numerosi server e canale di assistenza clienti, una applicazione per smartphone e molto di più.";locale["services[17]"]="Prendi il controllo. Ottimizza il tuo tempo. Outlook è un servizio di posta elettronica gratuito che ti aiuta a rimanere focalizzato su ciò che conta e riempire i tuoi obbiettivi.";locale["services[18]"]="Outlook per il business";locale["services[19]"]="Servizio di posta elettronica basati sul Web offerto dall'azienda americana Yahoo!. Il servizio è gratuito per uso personale e sono previsti piani a pagamento per le imprese.";locale["services[20]"]="Servizio di posta elettronica gratuito, crittografato e basato su web fondato nel 2013 presso l'impianto di ricerca CERN. ProtonMail è stato progettato come un sistema che funziona senza particolari conoscenze o impostazioni utilizzando la crittografia lato client per proteggere i messaggi di posta elettronica e dati utente prima che vengano inviati ai server di ProtonMail, a differenza di altri comuni servizi di webmail come Gmail e Hotmail.";locale["services[21]"]="Tutanota è un software open-source per l'invio di e-mail crittografate e offre un servizio freemium di posta elettronica sicura basata sul suo software software.";locale["services[22]"]="Servizio di posta elettronica web che offre email criptate con PGP ed un servizio di vanity domain. Hushmail offre un servizio gratuito ed uno commerciale. Hushmail utilizza gli standard OpenPGP ed il sorgente è scaricabile.";locale["services[23]"]="Email collaborativa e chat di gruppo organizzata per la produttività dei team. Una app singola per le comunicazioni, sia interne che esterne.";locale["services[24]"]="Dai messaggi di gruppo e video chiamate a tutte le killer features per il servizio di helpdesk, il nostro obiettivo è diventare la soluzione numero uno come chat cross-platform e open source.";locale["services[25]"]="Chiamate vocali in HD, sessioni di chat private o di gruppo con la possibilità di includere foto, musiche e video. Disponibile anche sul vostro smartphone o tablet.";locale["services[26]"]="Sync è una chat per il business che aumenterà la produttività del vostro team.";locale["services[27]"]="Nessuna descrizione...";locale["services[28]"]="Ti permette scambiare messaggi con chiunque sul server Yahoo. Ti notifica la ricezione della posta e dà quotazioni di borsa.";locale["services[29]"]="Voxer è un'app di messaggistica per il tuo smartphone con viva voce (come un walkie talkie PTT), messaggi di testo, foto e condivisione della geoposizione.";locale["services[30]"]="Dasher ti permette di dire quello che vuoi veramente con foto, gif, links e altro ancora. Fai un sondaggio per scoprire cosa veramente pensano i tuoi amici di qualcosa.";locale["services[31]"]="Flowdock è chat di gruppo con una casella di posta condivisa. I Team che utilizzano Flowdock sono sempre aggiornati, reagiscono in secondi anziché in giorni e non dimenticano nulla.";locale["services[32]"]="Mattermost è un'alternativa open source e self-hosted di Slack. Come alternativa alla messaggistica proprietaria SaaS, Mattermost porta tutte le tue comunicazioni del team in un unico luogo, rendendole ricercabili e accessibili ovunque.";locale["services[33]"]="DingTalk è una piattaforma multi-sided che consente alle piccole e medie imprese di comunicare efficacemente.";locale["services[34]"]="La famiglia di applicazioni mysms consente di inviare messaggi di testo ovunque e migliora l'esperienza di messaggistica su smartphone, tablet e computer.";locale["services[35]"]="ICQ è un software open source per la messaggistica immediata, uno dei primi ad essere sviluppati e resi popolari.";locale["services[36]"]="TweetDeck è un' applicazione dashboard di social media per la gestione di account di Twitter.";locale["services[37]"]="Servizio personalizzato";locale["services[38]"]="Aggiungi un servizio personalizzato se non è presente nell'elenco.";locale["services[39]"]="Zinc è un'applicazione di comunicazione securizata per lavoratori mobili e che include chat testuale, video chat, chiamate vocali e condivisione di file ma anche molto altro.";locale["services[40]"]="Freenode, precedentemente conosciuto come Open Projects Network, è una rete di server IRC per discutere di progetti orientati peer.";locale["services[41]"]="Invia SMS dal tuo computer, grazie alla sincronizzazione con il tuo telefono Android e numero di telefono.";locale["services[42]"]="Webmail gratuita e open source per le masse, scritta in PHP.";locale["services[43]"]="Horde è un servizio open source gratuito e collaborativo basato sul web.";locale["services[44]"]="SquirrelMail è un pacchetto software basato su webmail standard e scritto in PHP.";locale["services[45]"]="Soluzione Email per il business, senza pubblicità, con un'interfaccia pulita e minimalista. Integra al suo interno delle app di Calendario, Blocco Note, Attività.";locale["services[46]"]="Zoho chat è una piattaforma, sicura e scalabile, per la comunicazione in tempo reale e la collaborazione dei team di lavoro, pensata in modo da migliorarne la produttività.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/production/Rambox/resources/languages/ja.js b/build/dark/production/Rambox/resources/languages/ja.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/dark/production/Rambox/resources/languages/ja.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/production/Rambox/resources/languages/ko.js b/build/dark/production/Rambox/resources/languages/ko.js new file mode 100644 index 00000000..5b937502 --- /dev/null +++ b/build/dark/production/Rambox/resources/languages/ko.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="환경설정";locale["preferences[1]"]="메뉴바 자동 감춤";locale["preferences[2]"]="작업 표시줄에서 보기";locale["preferences[3]"]="Rambox를 닫아도 작업 표시줄에 유지합니다.";locale["preferences[4]"]="최소화 상태로 시작";locale["preferences[5]"]="시스템 시작시 자동으로 시작";locale["preferences[6]"]="메뉴바가 항상 보여질 필요가 없습니까?";locale["preferences[7]"]="메뉴 막대를 일시적으로 표시하려면 Alt 키를 누릅니다.";locale["app.update[0]"]="새 버전이 있습니다!";locale["app.update[1]"]="다운로드";locale["app.update[2]"]="변경 이력";locale["app.update[3]"]="최신 상태 입니다.";locale["app.update[4]"]="최신 버전의 Rambox를 사용중입니다.";locale["app.about[0]"]="Rambox 정보";locale["app.about[1]"]="일반 웹 응용 프로그램을 하나로 결합한 무료 및 오픈 소스 메시징 및 전자 메일 응용 프로그램입니다.";locale["app.about[2]"]="버전";locale["app.about[3]"]="플랫폼";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="새로운 서비스 추가";locale["app.main[1]"]="메시징";locale["app.main[2]"]="이메일";locale["app.main[3]"]="서비스를 찾을수 없습니다. 다른 방식으로 시도하세요.";locale["app.main[4]"]="활성화 된 서비스";locale["app.main[5]"]="정렬";locale["app.main[6]"]="왼쪽";locale["app.main[7]"]="오른쪽";locale["app.main[8]"]="항목";locale["app.main[9]"]="항목";locale["app.main[10]"]="모든 서비스를 제거";locale["app.main[11]"]="알림 방지";locale["app.main[12]"]="알림 없음";locale["app.main[13]"]="환경설정";locale["app.main[14]"]="제거";locale["app.main[15]"]="추가된 서비스가 없습니다.";locale["app.main[16]"]="방해 금지";locale["app.main[17]"]="모든 서비스에서 알림 및 소리를 비활성화합니다. 집중하고 몰입하기에 완벽합니다.";locale["app.main[18]"]="단축키";locale["app.main[19]"]="Rambox 잠금";locale["app.main[20]"]="일정 기간 자리를 비울 경우 이 앱을 잠그세요.";locale["app.main[21]"]="로그아웃";locale["app.main[22]"]="로그인";locale["app.main[23]"]="모든 컴퓨터와 동기화하려면 구성을 저장하고 (자격 증명은 저장되지 않음) 로그인하십시오.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="후원";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="추가";locale["app.window[1]"]="편집";locale["app.window[2]"]="이름";locale["app.window[3]"]="옵션";locale["app.window[4]"]="오른쪽 정렬";locale["app.window[5]"]="알림 표시";locale["app.window[6]"]="모두 음소거";locale["app.window[7]"]="고급";locale["app.window[8]"]="사용자 지정 코드";locale["app.window[9]"]="더 보기...";locale["app.window[10]"]="서비스 추가";locale["app.window[11]"]="팀";locale["app.window[12]"]="확인이 필요...";locale["app.window[13]"]="제거 하시겠습니까?";locale["app.window[14]"]="모든 서비스를 제거 하시겠습니까?";locale["app.window[15]"]="사용자 지정 서비스 추가";locale["app.window[16]"]="사용자 지정 서비스 편집";locale["app.window[17]"]="URL";locale["app.window[18]"]="로고";locale["app.window[19]"]="잘못된 인증서";locale["app.window[20]"]="켜짐";locale["app.window[21]"]="꺼짐";locale["app.window[22]"]="나중에 잠금을 해제하려면 임시 암호를 입력하십시오.";locale["app.window[23]"]="임시 비밀번호를 다시 입력하세요.";locale["app.window[24]"]="경고";locale["app.window[25]"]="암호가 같지 않습니다. 다시 시도하십시오.";locale["app.window[26]"]="Rambox 잠김";locale["app.window[27]"]="잠금 해제";locale["app.window[28]"]="연결중...";locale["app.window[29]"]="구성이 완료 될 때까지 기다려주십시오.";locale["app.window[30]"]="가져오기";locale["app.window[31]"]="서비스를 저장하지 않았습니다. 현재 서비스를 가져 오시겠습니까?";locale["app.window[32]"]="모든 서비스 제거";locale["app.window[33]"]="다시 시작 하여 모든 서비스를 제거 하 시겠습니까?";locale["app.window[34]"]="그렇지 않으면 로그 아웃됩니다.";locale["app.window[35]"]="적용";locale["app.window[36]"]="구성을 가져 오려면 Rambox의 모든 서비스를 제거해야합니다. 계속 하시겠습니까?";locale["app.window[37]"]="세션을 닫는중...";locale["app.window[38]"]="로그아웃 하시겠습니까?";locale["app.webview[0]"]="새로 고침";locale["app.webview[1]"]="연결하기";locale["app.webview[2]"]="연결끊기";locale["app.webview[3]"]="개발자 도구";locale["app.webview[4]"]="불러오는 중...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="확인";locale["button[1]"]="취소";locale["button[2]"]="네";locale["button[3]"]="아니요";locale["button[4]"]="저장";locale["main.dialog[0]"]="인증 오류";locale["main.dialog[1]"]="다음 URL의 서비스에 잘못된 인증이 있습니다.";locale["main.dialog[2]"]="를 옵션에서 활성화 한 후, 서비스를 제거하고 다시 추가하세요.";locale["menu.help[0]"]="Rambox 웹사이트 방문하기";locale["menu.help[1]"]="문제 신고하기...";locale["menu.help[2]"]="도움 요청하기";locale["menu.help[3]"]="후원";locale["menu.help[4]"]="도움말";locale["menu.edit[0]"]="편집";locale["menu.edit[1]"]="실행 취소";locale["menu.edit[2]"]="다시 실행";locale["menu.edit[3]"]="잘라내기";locale["menu.edit[4]"]="복사";locale["menu.edit[5]"]="붙여넣기";locale["menu.edit[6]"]="전체 선택";locale["menu.view[0]"]="보기";locale["menu.view[1]"]="새로 고침";locale["menu.view[2]"]="전체화면 보기";locale["menu.view[3]"]="개발자 도구";locale["menu.window[0]"]="창";locale["menu.window[1]"]="최소화";locale["menu.window[2]"]="닫기";locale["menu.window[3]"]="항상 위에 표시";locale["menu.help[5]"]="업데이트 확인...";locale["menu.help[6]"]="Rambox 정보";locale["menu.osx[0]"]="서비스";locale["menu.osx[1]"]="Rambox 숨기기";locale["menu.osx[2]"]="다른 항목 숨기기";locale["menu.osx[3]"]="모두 보기";locale["menu.file[0]"]="파일";locale["menu.file[1]"]="Rambox 종료";locale["tray[0]"]="창 표시/숨기기";locale["tray[1]"]="나가기";locale["services[0]"]="WhatsApp 메신저는 아이폰, 블랙베리, 안드로이드, 윈도우 폰 및 노키아 같은 스마트폰 기기에서 메시지를 주고받을 수 있는 앱입니다. 일반 문자서비스 대신 WhatsApp으로 메시지, 전화, 사진, 동영상, 문서, 그리고 음성 메시지를 주고받으세요.";locale["services[1]"]="Slack은 한곳에서 모든 커뮤니케이션을 가능하게 합니다. 현대적인 팀을 위한 실시간 메시징, 파일 보관과 검색을 해보세요.";locale["services[2]"]="Noysi는 개인 정보가 보장되는 팀을위한 커뮤니케이션 도구입니다. Noysi를 사용하면 어디서든 무제한으로 몇 초 내에 모든 대화 및 파일에 액세스 할 수 있습니다.";locale["services[3]"]="평생 무료로 사람들에게 연락하십시오. 메신저는 문자 메시지와 비슷하지만 모든 메시지는 비용이 들지 않습니다.";locale["services[4]"]="가족이나 친구들과 무료로 연락하십시오. 데스크톱 및 모바일에서 국제 전화, 무료 온라인 통화 및 Skype for Business를 이용할 수 있습니다.";locale["services[5]"]="Hangouts 을 사용하면 사진, 그림 이모티콘, 그룹 화상 통화 등을 통해 대화에 활기를 불어 넣을 수 있습니다. 컴퓨터, Android 및 Apple 기기에서 친구와 연결합니다.";locale["services[6]"]="HipChat은 팀을 위해 구성된 그룹 채팅 및 화상 채팅입니다. 영구적 인 대화방, 파일 공유 및 화면 공유로 실시간 협업을 강화하십시오.";locale["services[7]"]="Telegram은 속도와 보안에 중점을 둔 메시징 앱입니다. 그것은 빠르고, 간단하고 안전하며 무료입니다.";locale["services[8]"]="WeChat은 가족과 쉽게 연결할 수있는 무료 메시징 전화 앱입니다. 각국의 친구. 무료 텍스트 (SMS / MMS), 음성을위한 올인원 통신 앱입니다. 화상 통화, 일상, 사진 공유 및 게임.";locale["services[9]"]="Google의 무료 이메일 서비스인 Gmail은 세계에서 가장 인기있는 이메일 프로그램 중 하나입니다.";locale["services[10]"]="Inbox by Gmail은 Gmail 팀의 새로운 앱입니다. Inbox는 일을 끝내고 중요한 일로 돌아 가기위한 체계적인 공간입니다. 번들로 이메일을 정리할 수 있습니다.";locale["services[11]"]="ChatWork는 비즈니스를위한 그룹 채팅 앱입니다. 보안 메시징, 비디오 채팅, 작업 관리 및 파일 공유로 실시간 의사 소통 및 팀 생산성을 향상시킵니다.";locale["services[12]"]="GroupMe는 그룹 문자 메시지를 모든 전화기에 제공합니다. 당신의 삶에서 중요한 사람들과 메시지를 그룹화하십시오.";locale["services[13]"]="세계에서 가장 발전된 팀 채팅은 엔터프라이즈 검색을 충족시킵니다.";locale["services[14]"]="Gitter는 GitHub 위에 구축되며 조직, 저장소, 문제 및 활동과 긴밀하게 통합됩니다.";locale["services[15]"]="Steam은 디지털 저작권 관리 (DRM), 멀티 플레이어 게임 및 소셜 네트워킹 서비스를 제공하는 Valve Corporation에서 개발 한 디지털 배포 플랫폼입니다.";locale["services[16]"]="현대적인 음성 및 문자 채팅 앱으로 게임을 한 단계 업그레이드하십시오. 맑은 음성, 다중 서버 및 채널 지원, 모바일 응용 프로그램 등을 지원합니다.";locale["services[17]"]="관리하세요. 더 많은 일을하십시오. Outlook은 무료 이메일 및 캘린더 서비스로 중요한 업무를 수행하고 업무를 처리하는 데 도움을줍니다.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="미국계 회사인 Yahoo! 가 제공하는 웹 기반 이메일 서비스입니다. 이 서비스는 개인적인 용도로 무료이며 유료 비즈니스 전자 메일 구성을 사용할 수 있습니다.";locale["services[20]"]="CERN 연구 시설에서 2013 년에 설립 된 무료 및 웹 기반 암호화 이메일 서비스입니다. ProtonMail은 Gmail 및 Hotmail과 같은 다른 일반적인 웹 메일 서비스와 달리 ProtonMail 서버로 보내기 전에 전자 메일 및 사용자 데이터를 보호하기 위해 클라이언트 측 암호화를 사용하는 영지식 기술 시스템으로 설계되었습니다.";locale["services[21]"]="Tutanota는 오픈 소스 엔드 투 엔드 암호화 전자 메일 소프트웨어이며이 소프트웨어를 기반으로하는 보안 전자 메일 서비스를 호스팅합니다.";locale["services[22]"]="버전의 서비스를 제공합니다. Hushmail은 OpenPGP 표준을 사용하며 소스도 받을 수 있습니다.";locale["services[23]"]="생산적인 팀을위한 공동 작업 전자 메일 및 스레드 그룹 채팅입니다. 모든 내부 및 외부 통신을위한 단일 응용 프로그램입니다.";locale["services[24]"]="그룹 메시지와 화상 통화에서 헬프 데스크 킬러 기능까지, 우리의 목표는 최고의 크로스 플랫폼 오픈 소스 채팅 솔루션이되는 것입니다.";locale["services[25]"]="HD 품질의 통화, 인라인 사진, 음악 및 비디오가 포함 된 개인 및 그룹 채팅. 휴대 전화 또는 태블릿에서도 사용할 수 있습니다.";locale["services[26]"]="Sync는 팀의 생산성을 높여주는 비즈니스 채팅 도구입니다.";locale["services[27]"]="설명이 없습니다.";locale["services[28]"]="Yahoo 서버에있는 모든 사람과 인스턴트 메시지를 보낼 수 있습니다. 메일을 받을 때 알려주고 주식 시세 정보를 줍니다.";locale["services[29]"]="Voxer는 라이브 음성(PTT 무전기와 같은), 텍스트, 사진 및 위치 공유 기능을 갖춘 스마트 폰용 메시징 앱입니다.";locale["services[30]"]="Dasher를 사용하면 사진, GIF, 링크 등을 통해 실제로 원하는 것을 말할 수 있습니다. 설문 조사에 참여하여 친구가 새로운 부업에 대해 정말로 생각하는 바를 알아보십시오.";locale["services[31]"]="Flowdock은 공유 된받은 편지함으로 팀 채팅을합니다. Flowdock을 사용하는 팀은 최신 상태를 유지하고 며칠이 아닌 몇 초 만에 반응하며 아무것도 잃지 않습니다.";locale["services[32]"]="Mattermost은 오픈 소스이며 자체 호스팅 된 Slack-alternative입니다. 독점 SaaS 메시징의 대안 인 Mattermost은 모든 팀 커뮤니케이션을 한 곳으로 가져와 검색 가능하고 어디에서나 액세스 할 수 있도록합니다.";locale["services[33]"]="DingTalk는 중소기업이 효율적으로 의사 소통 할 수있는 다각적 인 플랫폼입니다.";locale["services[34]"]="Mysms 애플리케이션 제품군은 텍스트를 어디에서나 사용할 수 있도록 지원하며 스마트 폰, 태블릿 및 컴퓨터에서 메시징 환경을 향상시킵니다.";locale["services[35]"]="ICQ는 처음 개발되고 대중화 된 오픈 소스 인스턴트 메시징 컴퓨터 프로그램입니다.";locale["services[36]"]="TweetDeck은 Twitter 계정 관리를위한 소셜 미디어 대시 보드 응용 프로그램입니다.";locale["services[37]"]="사용자 지정 서비스";locale["services[38]"]="목록에 없는 서비스를 사용자 정의 서비스로 추가";locale["services[39]"]="Zinc은 텍스트, 음성, 비디오, 파일 공유 등을 통해 모바일 작업자를위한 보안 통신 응용 프로그램입니다.";locale["services[40]"]="이전에 Open Projects Network로 알려진 Freenode는 동료 중심 프로젝트를 논의하는 데 사용되는 IRC 네트워크입니다.";locale["services[41]"]="컴퓨터의 텍스트가 Android 전화 및 번호와 동기화됩니다.";locale["services[42]"]="PHP기반, 무료 오픈 소스 웹 메일 소프트웨어.";locale["services[43]"]="Horde 는 무료 오픈 소스 웹 기반 그룹웨어입니다.";locale["services[44]"]="SquirrelMail은 PHP로 작성된 표준 기반 웹 메일 패키지입니다.";locale["services[45]"]="깨끗하고 미니멀 한 인터페이스로 광고없는 비즈니스 이메일 호스팅. 통합 일정 관리, 연락처, 메모, 작업 애플 리케이션을 제공합니다.";locale["services[46]"]="Zoho 채팅은 팀이 생산성을 향상시킬 수 있도록 안전하고 확장 가능한 실시간 커뮤니케이션 및 공동 작업 플랫폼입니다.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/production/Rambox/resources/languages/nl.js b/build/dark/production/Rambox/resources/languages/nl.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/dark/production/Rambox/resources/languages/nl.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/production/Rambox/resources/languages/no.js b/build/dark/production/Rambox/resources/languages/no.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/dark/production/Rambox/resources/languages/no.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/production/Rambox/resources/languages/pl.js b/build/dark/production/Rambox/resources/languages/pl.js new file mode 100644 index 00000000..e05f2ad4 --- /dev/null +++ b/build/dark/production/Rambox/resources/languages/pl.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Ustawienia";locale["preferences[1]"]="Automatyczne ukrywanie paska Menu";locale["preferences[2]"]="Pokaż na pasku zadań";locale["preferences[3]"]="Pokaż Rambox na pasku zadań po zamknięciu okna aplikacji";locale["preferences[4]"]="Uruchom zminimalizowany";locale["preferences[5]"]="Uruchom Rambox przy starcie systemu";locale["preferences[6]"]="Nie potrzebujesz widzieć cały czas paska menu?";locale["preferences[7]"]="Aby tymczasowo wyświetlić pasek menu, naciśnij klawisz Alt.";locale["app.update[0]"]="Dostępna jest nowa wersja!";locale["app.update[1]"]="Pobierz";locale["app.update[2]"]="Dziennik zmian";locale["app.update[3]"]="Masz najnowszą wersję";locale["app.update[4]"]="Masz najnowszą wersję Rambox.";locale["app.about[0]"]="O Rambox";locale["app.about[1]"]="Darmowa i Wolna aplikacja do jednoczesnej obsługi wielu komunikatorów internetowych i klientów email bazujących na aplikacjach webowych.";locale["app.about[2]"]="Wersja";locale["app.about[3]"]="Platforma";locale["app.about[4]"]="Stworzone przez";locale["app.main[0]"]="Dodaj nową usługę";locale["app.main[1]"]="Komunikatory";locale["app.main[2]"]="Serwisy email";locale["app.main[3]"]="Nie znaleziono usług... Spróbuj ponownie.";locale["app.main[4]"]="Bieżące usługi";locale["app.main[5]"]="Wyrównanie";locale["app.main[6]"]="do lewej";locale["app.main[7]"]="do prawej";locale["app.main[8]"]="usługa";locale["app.main[9]"]="usługi";locale["app.main[10]"]="Usuń wszystkie usługi";locale["app.main[11]"]="Wyłącz powiadomienia";locale["app.main[12]"]="Wyciszony";locale["app.main[13]"]="Konfiguracja";locale["app.main[14]"]="Usuń";locale["app.main[15]"]="Brak usług";locale["app.main[16]"]="Nie Przeszkadzać";locale["app.main[17]"]="Pozwala wyłączyć powiadomienia i dźwięki we wszystkich usługach jednocześnie. Idealny tryb, gdy musisz się skupić.";locale["app.main[18]"]="Skrót klawiszowy";locale["app.main[19]"]="Zablokuj Rambox";locale["app.main[20]"]="Zablokuj tę aplikację, jeśli nie będziesz dostępny przez pewien okres czasu.";locale["app.main[21]"]="Wyloguj";locale["app.main[22]"]="Zaloguj";locale["app.main[23]"]="Zaloguj się, aby zapisać konfigurację oraz dodane usługi i synchronizować wszystkie swoje komputery (hasła nie są przechowywane).";locale["app.main[24]"]="Wspierane przez";locale["app.main[25]"]="Wspomóż";locale["app.main[26]"]="z";locale["app.main[27]"]="prosto z dalekiej Argentyny jako projekt Open Source.";locale["app.window[0]"]="Dodaj";locale["app.window[1]"]="Edytuj";locale["app.window[2]"]="Nazwa";locale["app.window[3]"]="Ustawienia";locale["app.window[4]"]="Wyrównaj do prawej";locale["app.window[5]"]="Pokazuj powiadomienia";locale["app.window[6]"]="Wycisz wszystkie dźwięki";locale["app.window[7]"]="Zaawansowane";locale["app.window[8]"]="Niestandardowy kod JS";locale["app.window[9]"]="więcej...";locale["app.window[10]"]="Dodaj usługę";locale["app.window[11]"]="Team";locale["app.window[12]"]="Potwierdź";locale["app.window[13]"]="Czy na pewno chcesz usunąć";locale["app.window[14]"]="Czy na pewno chcesz usunąć wszystkie usługi?";locale["app.window[15]"]="Dodaj inną usługę";locale["app.window[16]"]="Edytuj inną usługę";locale["app.window[17]"]="Adres URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Ignoruj nieprawidłowe certyfikaty SSL";locale["app.window[20]"]="włączony";locale["app.window[21]"]="wyłączony";locale["app.window[22]"]="Wprowadź hasło do odblokowania aplikacji";locale["app.window[23]"]="Powtórz hasło tymczasowe";locale["app.window[24]"]="Uwaga";locale["app.window[25]"]="Hasła nie są takie same. Proszę spróbować ponownie...";locale["app.window[26]"]="Rambox jest zablokowany";locale["app.window[27]"]="Odblokuj";locale["app.window[28]"]="Łączenie...";locale["app.window[29]"]="Proszę czekać, pobieranie konfiguracji...";locale["app.window[30]"]="Import";locale["app.window[31]"]="Nie znaleziono zapisanych usług. Czy chcesz zaimportować swoje bieżące usługi?";locale["app.window[32]"]="Usuwanie usług";locale["app.window[33]"]="Czy chcesz usunąć wszystkie bieżące usługi?";locale["app.window[34]"]="Jeśli nie, zostaniesz wylogowany.";locale["app.window[35]"]="Potwierdzenie";locale["app.window[36]"]="Aby zaimportować konfigurację, Rambox musi usunąć wszystkie bieżące usługi. Czy chcesz kontynuować?";locale["app.window[37]"]="Wylogowywanie...";locale["app.window[38]"]="Czy na pewno chcesz się wylogować?";locale["app.webview[0]"]="Odśwież";locale["app.webview[1]"]="Przejdź w tryb online";locale["app.webview[2]"]="Przejdź w tryb offline";locale["app.webview[3]"]="Narzędzia dla deweloperów";locale["app.webview[4]"]="Trwa ładowanie...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="OK";locale["button[1]"]="Anuluj";locale["button[2]"]="Tak";locale["button[3]"]="Nie";locale["button[4]"]="Zapisz";locale["main.dialog[0]"]="Błąd certyfikatu";locale["main.dialog[1]"]="Usługa z następującym adresem URL ma nieprawidłowy certyfikat SSL.";locale["main.dialog[2]"]="Należy usunąć usługę i dodać ją ponownie";locale["menu.help[0]"]="Odwiedź stronę internetową Rambox";locale["menu.help[1]"]="Zgłoś problem...";locale["menu.help[2]"]="Poproś o pomoc";locale["menu.help[3]"]="Wspomóż";locale["menu.help[4]"]="Pomoc";locale["menu.edit[0]"]="Edycja";locale["menu.edit[1]"]="Cofnij";locale["menu.edit[2]"]="Powtórz";locale["menu.edit[3]"]="Wytnij";locale["menu.edit[4]"]="Kopiuj";locale["menu.edit[5]"]="Wklej";locale["menu.edit[6]"]="Zaznacz wszystko";locale["menu.view[0]"]="Widok";locale["menu.view[1]"]="Przeładuj";locale["menu.view[2]"]="Tryb pełnoekranowy";locale["menu.view[3]"]="Narzędzia dla deweloperów";locale["menu.window[0]"]="Okno";locale["menu.window[1]"]="Zminimalizuj";locale["menu.window[2]"]="Zamknij";locale["menu.window[3]"]="Zawsze na wierzchu";locale["menu.help[5]"]="Sprawdź dostępność aktualizacji...";locale["menu.help[6]"]="O Rambox";locale["menu.osx[0]"]="Usługi";locale["menu.osx[1]"]="Ukryj Rambox";locale["menu.osx[2]"]="Ukryj pozostałe";locale["menu.osx[3]"]="Pokaż wszystko";locale["menu.file[0]"]="Plik";locale["menu.file[1]"]="Zakończ Rambox";locale["tray[0]"]="Pokaż/Ukryj okno";locale["tray[1]"]="Zakończ";locale["services[0]"]="WhatsApp – mobilna aplikacja dla smartfonów służąca jako komunikator internetowy, dostępna dla różnych platform: iOS, Android, Windows Phone, do końca 2016 także: BlackBerry OS, Symbian i Nokia S40.";locale["services[1]"]="Slack to darmowa, lecz zaawansowana platforma do komunikacji zespołowej. Aplikacja pozwala użytkownikowi na integrację w jednym miejscu wiadomości, obrazów i filmów wideo, w tym także tych zgromadzonych na Google Drive lub na Dropboxie.";locale["services[2]"]="Noysi jest narzędziem komunikacji dla zespołów, który gwarantuje prywatność. Noysi pozwala uzyskać dostęp do wszystkich konwersacji i plików z dowolnego miejsca, bez ograniczeń.";locale["services[3]"]="Facebook Messenger to oficjalna aplikacja służąca do obsługi komunikatora oferowanego przez największą sieć społecznościową. Pozwala on na komunikację z użytkownikami którzy korzystają z czaty poprzez stronę internetową, ale również dedykowane aplikacje dla konkretnych platform tj. Android, iOS oraz Windows Phone. Aplikacja pozwala na wykonywanie bezpłatnych połączeń głosowych do użytkowników swojej sieci.";locale["services[4]"]="Skype to darmowy klient usługi komunikacji głosowej i wideo o takiej samej nazwie. Aplikacja pozwala na logowanie do konta Skype, obsługuje także konta Microsoft. Chociaż głównym jej zadaniem są rozmowy głosowe i wideo, udostępnia także funkcję czatu tekstowego.";locale["services[5]"]="Hangouts, to następca komunikatora Google Talk. Aplikacja podobnie do Skype umożliwia zarówno prowadzenie rozmów tekstowych, jak i zupełnie darmowych wideo-rozmów. Rozpoznaje ona kontakty konta Google, pozwala na rozmowy z osobami posiadającymi profil Google+, jak również z zupełnie innych serwerów XMPP.";locale["services[6]"]="HipChat to komunikator stworzony z myślą o efektywnej współpracy - synchronizacja na wielu urządzeniach, dostęp do archiwum rozmów przez wyszukiwanie fraz, wideorozmowy, udostępnianie ekranu, gwarancja bezpieczeństwa rozmów.";locale["services[7]"]="Telegram skupia się na wymianie wiadomości tekstowych. Za jego pomocą możemy przesyłać również zdjęcia i pliki oraz nagrane pliki dźwiękowe. Według zapewnień autorów nasze rozmowy mają być szyfrowane, a bezpieczeństwo jest ich priorytetem.";locale["services[8]"]="WeChat to rozbudowana aplikacja służąca do komunikacji, służąca do wysyłania wiadomości tekstowych, a także do rozmów telefonicznych oraz wideo.";locale["services[9]"]="Gmail to bezpłatny serwis webmail od Google. Cechuje go brak uciążliwych reklam, prosta obsługa, szyfrowanie połączenia, skuteczny filtr antyspamowy i wbudowany komunikator.";locale["services[10]"]="Inbox to alternatywna aplikacja do obsługi poczty zgromadzonej na koncie Gmail autorstwa Google'a. Zapewnia nam dostęp do tych samych wiadomości i kontaktów, ale proponuje nieco inne podejście do e-maili. Głównym założeniem Inboxa ma być pomoc w zarządzaniu mailami, traktowanie ich jak zadań oraz wspieranie idei Inbox Zero. Aplikacja sama analizuje treść i przydatność wiadomości.";locale["services[11]"]="ChatWork to chat grupowy dla biznesu. Bezpieczne wiadomości, czat wideo, zarządzanie zadaniami i udostępnianie plików. Komunikacja w czasie rzeczywistym i zwiększenie wydajności zespołów.";locale["services[12]"]="GroupMe to komunikator społecznościowy należący do Skype'a. Skupia się na komunikacji i wymianie treści w grupie bliskich osób, znajomych. Jest dostępny również z poziomu serwisu www.";locale["services[13]"]="Grape to inteligentne rozwiązanie komunikacyjne dla zespołów, które oferuje jedne z najbardziej zaawansowanej integracji danych.";locale["services[14]"]="Gitter jest zbudowany wokół GitHub i jest ściśle zintegrowany organizacjami, repozytoriami, zgłoszeniami i aktywnością w serwisie GitHub.";locale["services[15]"]="Steam to cyfrowa platforma dystrybucji opracowany przez Valve Corporation, oferuje zarządzanie DRM, gry multiplayer i usługi społecznościowe.";locale["services[16]"]="Discord to aplikacja, która służy do komunikacji między graczami. Oferuje możliwość prowadzenia rozmów tekstowych i głosowych, a także wysyłanie załączników w różnych formatach, m.in. zdjęć i filmów.";locale["services[17]"]="Outlook to bezpłatna usługa poczty i kalendarza, która pomaga być na bieżąco z istotnymi sprawami i wykonywać zadania.";locale["services[18]"]="Outlook w ramach Office 365 dla firm (logowanie do aplikacji Outlook w sieci Web dla firm, z własną domeną).";locale["services[19]"]="Yahoo Mail to oficjalna aplikacja do obsługi konta pocztowego w ramach darmowych usług oferowanych przez firmę Yahoo. Aplikacja posiada wszystkie najważniejsze funkcje jakich należy szukać w kliencie pocztowym: pozwala na dostęp do poszczególnych kategorii, szybkie zarządzanie wieloma wiadomościami jednocześnie, a także dodawanie wielu kont. Atutem aplikacji jest obsługa motywów.";locale["services[20]"]="ProtonMail to darmowy klient pocztowy szwajcarskiej usługi opracowanej w CERN, gwarantującej wysoki poziom ochrony bezpieczeństwa danych użytkownika.";locale["services[21]"]="Tutanota to klient poczty elektronicznej, którego twórcy postawili mocno na bezpieczeństwo prywatności użytkownika i przesyłanych danych. Aplikacja Tutanota jest projektem open source'owym, a jej kod źródłowy można znaleźć na Git Hubie.";locale["services[22]"]="Hushmail to usługa e-mail, oferująca szyfrowanie PGP.";locale["services[23]"]="Missive to email i czat grupowy dla zespołów wytwórczych. Jedna aplikacja dla całej Twojej komunikacji wewnętrznej i zewnętrznej. Najlepsze rozwiązanie do zarządzania pracą.";locale["services[24]"]="Od wiadomości grupowych i połączeń wideo, aż do obsługi helpdesku. Naszym celem jest stać się numerem jeden w kategorii wolnoźródłowych i wieloplatformowych rozwiązań czatowych.";locale["services[25]"]="Wire to kolejny multiplatfromowy komunikator, za którym stoi między innymi część ekipy odpowiedzialnej za aplikację Skype. Główną zaletą Wire oraz tym co wyróżnia go na tle innych ma być interfejs i jego wykonanie. Autorzy opisują go jako piękny i czysty, jest w tych sformułowaniach sporo prawdy.";locale["services[26]"]="Sync to japońska aplikacja do wiadomości grupowych dla zespołów. Przeznaczony do wspólnej pracy nad projektami.";locale["services[27]"]="Brak opisu";locale["services[28]"]="Pozwala na wysyłanie wiadomości błyskawicznych z każdym na serwerze Yahoo. Informuje, gdy dostaniesz maila, i daje notowania giełdowe.";locale["services[29]"]="Voxer to aplikacja do wysyłania wiadomości głosowych na żywo (jak walkie talkie), a także tekstu, zdjęć i udostępniania lokalizacji.";locale["services[30]"]="Dasher pozwala Ci powiedzieć, to co naprawdę chcesz dzięki zdjęciom, obrazkom GIF i linkom. Zrób ankietę, aby dowiedzieć się, co Twoi znajomi naprawdę myślą.";locale["services[31]"]="Flowdock jest czatem ze wspólną skrzynką mailową dla Twojego zespołu. Zespoły korzystające Flowdock są na bieżąco, reagują w ciągu kilku sekund, a nie dni i nigdy nie zapominają niczego.";locale["services[32]"]="Mattermost jest open source, self-hosted alternatywą dla Slacka. Mattermost pozwala utrzymać całą komunikację zespołu w jednym miejscu.";locale["services[33]"]="DingTalk jest platformą, pozwalającą małym i średnim biznesom na skuteczne porozumiewanie się.";locale["services[34]"]="mySMS pozwala na pisanie i czytanie SMSów z każdego miejsca (wymaga telefonu z Androidem).";locale["services[35]"]="ICQ jest otwarto źródłowym komunikatorem, który jako pierwszy na świecie zyskał dużą popularność.";locale["services[36]"]="TweetDeck jest pulpitem nawigacyjnym do zarządzania kontami Twitter.";locale["services[37]"]="Inna usługa";locale["services[38]"]="Dodaj usługę, której nie ma na powyższej liście";locale["services[39]"]="Zinc to bezpieczna aplikacja komunikacyjna dla pracowników mobilnych, z tekstem, głosem, wideo, udostępnianiem plików.";locale["services[40]"]="Freenode, dawniej znany jako Open Projects Network to sieć IRC stosowana w celu omówienia projektów.";locale["services[41]"]="Pisz SMSy z komputera i synchronizuj je z Twoim Androidem.";locale["services[42]"]="Wolne i otwarte oprogramowanie webmail dla mas, napisane w PHP.";locale["services[43]"]="Hordy jest darmowym i otwarto źródłowym oprogramowaniem do pracy grupowej.";locale["services[44]"]="SquirrelMail jest opartym na standardach pakietem webmail napisanym w PHP.";locale["services[45]"]="Biznesowy hosting email, bez reklam z czystym, minimalistycznym interfejsem. Zintegrowany z kalendarzem, kontaktami i notatkami.";locale["services[46]"]="Czat Zoho jest bezpiecznym i skalowalnym w czasie rzeczywistym narzędziem do komunikacji i współpracy dla zespołów.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/production/Rambox/resources/languages/pt-BR.js b/build/dark/production/Rambox/resources/languages/pt-BR.js new file mode 100644 index 00000000..e013474c --- /dev/null +++ b/build/dark/production/Rambox/resources/languages/pt-BR.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferências";locale["preferences[1]"]="Ocultar automaticamente a barra de Menu";locale["preferences[2]"]="Mostrar na barra de tarefas";locale["preferences[3]"]="Manter o Rambox na barra de tarefas ao fechar";locale["preferences[4]"]="Iniciar minimizado";locale["preferences[5]"]="Iniciar automaticamente ao inicializar o sistema";locale["preferences[6]"]="Não precisa ver a barra de menu o tempo todo?";locale["preferences[7]"]="Para mostrar temporariamente a barra de menu, basta pressionar a tecla Alt.";locale["app.update[0]"]="Uma nova versão está disponível!";locale["app.update[1]"]="Baixar";locale["app.update[2]"]="Histórico de alterações";locale["app.update[3]"]="O programa está atualizado!";locale["app.update[4]"]="Você tem a versão mais recente do Rambox.";locale["app.about[0]"]="Sobre o Rambox";locale["app.about[1]"]="Aplicação de Software Livre e Open Source, que combina as aplicações web mais utilizadas de mensagens e de e-mail em um único aplicativo.";locale["app.about[2]"]="Versão";locale["app.about[3]"]="Plataforma";locale["app.about[4]"]="Desenvolvido por";locale["app.main[0]"]="Adicionar um novo serviço";locale["app.main[1]"]="Mensagens";locale["app.main[2]"]="Email";locale["app.main[3]"]="Nenhum serviço encontrado... Tente outra pesquisa.";locale["app.main[4]"]="Serviços habilitados";locale["app.main[5]"]="ALINHAR";locale["app.main[6]"]="Esquerda";locale["app.main[7]"]="Direita";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remover todos os serviços";locale["app.main[11]"]="Desativar notificações";locale["app.main[12]"]="Silencioso";locale["app.main[13]"]="Configurar";locale["app.main[14]"]="Remover";locale["app.main[15]"]="Nenhum serviço adicionado...";locale["app.main[16]"]="Não perturbe";locale["app.main[17]"]="Desative as notificações e sons de todos os serviços. Perfeito para ser manter concentrado e focado.";locale["app.main[18]"]="Teclas de atalho";locale["app.main[19]"]="Bloquear Rambox";locale["app.main[20]"]="Bloquear este aplicativo se você ficar inativo por um período de tempo.";locale["app.main[21]"]="Sair";locale["app.main[22]"]="Iniciar Sessão";locale["app.main[23]"]="Conectar para salvar suas configurações (nenhumas credenciais são armazenadas) para sincronização com todos os seus computadores.";locale["app.main[24]"]="Desenvolvido por";locale["app.main[25]"]="Faça uma doação";locale["app.main[26]"]="com";locale["app.main[27]"]="da Argentina como um projeto Open Source.";locale["app.window[0]"]="Adicionar";locale["app.window[1]"]="Editar";locale["app.window[2]"]="Nome";locale["app.window[3]"]="Opções";locale["app.window[4]"]="Alinhar à direita";locale["app.window[5]"]="Mostrar notificações";locale["app.window[6]"]="Silenciar todos os sons";locale["app.window[7]"]="Avançado";locale["app.window[8]"]="Código customizado";locale["app.window[9]"]="ler mais...";locale["app.window[10]"]="Adicionar serviço";locale["app.window[11]"]="equipe";locale["app.window[12]"]="Confirme por favor...";locale["app.window[13]"]="Tem certeza que deseja remover";locale["app.window[14]"]="Tem certeza que deseja remover todos os serviços?";locale["app.window[15]"]="Adicionar serviço personalizado";locale["app.window[16]"]="Editar serviço personalizado";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Confiar em certificados de autoridade inválida";locale["app.window[20]"]="LIGADO";locale["app.window[21]"]="DESLIGADO";locale["app.window[22]"]="Digite uma senha temporária para desbloquear mais tarde";locale["app.window[23]"]="Repetir a senha temporária";locale["app.window[24]"]="Atenção";locale["app.window[25]"]="As senhas não são iguais. Por favor, tente novamente...";locale["app.window[26]"]="RamBox está bloqueado";locale["app.window[27]"]="DESBLOQUEAR";locale["app.window[28]"]="Conectando...";locale["app.window[29]"]="Por favor espere até obtermos a sua configuração.";locale["app.window[30]"]="Importar";locale["app.window[31]"]="Você não tem qualquer serviço salvo. Você quer importar os seus serviços atuais?";locale["app.window[32]"]="Limpar serviços";locale["app.window[33]"]="Deseja remover todos os seus serviços actuais para começar de novo?";locale["app.window[34]"]="Se não, você será desconectado.";locale["app.window[35]"]="Confirmar";locale["app.window[36]"]="Para importar a sua configuração, Rambox precisa de remover todos os seus serviços atuais. Deseja continuar?";locale["app.window[37]"]="Desconectando...";locale["app.window[38]"]="Tem certeza de que deseja sair?";locale["app.webview[0]"]="Atualizar";locale["app.webview[1]"]="Ficar Online";locale["app.webview[2]"]="Ficar inativo";locale["app.webview[3]"]="Alternar Ferramentas de programador";locale["app.webview[4]"]="Carregando...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancelar";locale["button[2]"]="Sim";locale["button[3]"]="Não";locale["button[4]"]="Salvar";locale["main.dialog[0]"]="Erro de certificação";locale["main.dialog[1]"]="O serviço com o seguinte URL contem um certificador inválido.";locale["main.dialog[2]"]="Você tem que remover o serviço e adicioná-lo novamente";locale["menu.help[0]"]="Visite o site do Rambox";locale["menu.help[1]"]="Reportar um problema...";locale["menu.help[2]"]="Pedir ajuda";locale["menu.help[3]"]="Faça uma doação";locale["menu.help[4]"]="Ajuda";locale["menu.edit[0]"]="Editar";locale["menu.edit[1]"]="Desfazer";locale["menu.edit[2]"]="Refazer";locale["menu.edit[3]"]="Cortar";locale["menu.edit[4]"]="Copiar";locale["menu.edit[5]"]="Colar";locale["menu.edit[6]"]="Selecionar tudo";locale["menu.view[0]"]="Exibir";locale["menu.view[1]"]="Atualizar";locale["menu.view[2]"]="Alternar Tela Cheia";locale["menu.view[3]"]="Alternar ferramentas de programador";locale["menu.window[0]"]="Janela";locale["menu.window[1]"]="Minimizar";locale["menu.window[2]"]="Fechar";locale["menu.window[3]"]="Sempre visível";locale["menu.help[5]"]="Verificar atualizações...";locale["menu.help[6]"]="Sobre o Rambox";locale["menu.osx[0]"]="Serviços";locale["menu.osx[1]"]="Ocultar Rambox";locale["menu.osx[2]"]="Ocultar outros";locale["menu.osx[3]"]="Mostrar todos";locale["menu.file[0]"]="Arquivo";locale["menu.file[1]"]="Sair do Rambox";locale["tray[0]"]="Mostrar/Ocultar janela";locale["tray[1]"]="Sair";locale["services[0]"]="WhatsApp é uma aplicação móvel de mensagens multiplataforma para iPhone, BlackBerry, Android, Windows Phone e Nokia. Envie texto, vídeo, imagens, áudio gratuitamente.";locale["services[1]"]="Slack reúne toda a sua comunicação em um só lugar. É um serviço em tempo real de mensagens, arquivos e busca para equipes modernas.";locale["services[2]"]="Noysi é uma ferramenta de comunicação para as equipes onde a privacidade é garantida. Com Noysi você pode acessar todas as suas conversas e arquivos em segundos, de qualquer lugar e ilimitado.";locale["services[3]"]="Alcance instantaneamente pessoas em sua vida de graça. Messenger é como um Sms mas sem ter que pagar por cada mensagem.";locale["services[4]"]="Esteja em contato com a família e amigos gratuitamente. Faça chamadas internacionais, chamadas on-line gratuitas e Skype para negócios no desktop e mobile.";locale["services[5]"]="Hangouts dá vida as conversas, disponibilizando fotos, emojis, videochamadas e até mesmo conversas em grupo de forma gratuita. Conecte-se com seus amigos através de computadores e dispositivos Apple e Android.";locale["services[6]"]="HipChat é um serviço de mensagens e vídeo, construído para equipes. Aumente a colaboração em tempo real, com salas de chat persistentes, compartilhamento de arquivos e compartilhamento de tela.";locale["services[7]"]="Telegram é um serviço de mensagens com foco em velocidade e segurança. É super rápido, simples, seguro e gratuito.";locale["services[8]"]="WeChat é um aplicativo gratuito de chamadas e de mensagens que permite que você conecte-se facilmente com familiares e amigos em todos os países. É um aplicativo tudo em um que integra serviço de messages (SMS/MMS), voz, chamadas de vídeo, momentos, compartilhamento de fotos e jogos.";locale["services[9]"]="Gmail, serviço de e-mail gratuito do Google, é um dos programas de e-mail mais populares do mundo.";locale["services[10]"]="Inbox do Gmail é um novo aplicativo da equipe do Gmail. Inbox é um lugar organizado para agilizar suas tarefas e fazer o que realmente importa. Pacotes mantém os e-mails organizados.";locale["services[11]"]="ChatWork é um aplicativo de bate-papo voltado para negócios. Envio seguro de mensagens, vídeo chat, gerenciamento de tarefas e compartilhamento de arquivos. Comunicação em tempo real e aumento de produtividade para as equipes.";locale["services[12]"]="GroupMe traz mensagens de texto em grupo para telefones. Converse em grupo com as pessoas importantes da sua vida.";locale["services[13]"]="A mais avançada equipe de chat se juntada à pesquisa empresarial.";locale["services[14]"]="Gitter é construído com base no GitHub e se integra firmemente com suas organizações, repositórios, problemas e atividades.";locale["services[15]"]="Steam é uma plataforma de distribuição digital desenvolvida pela Valve Corporation oferecendo gerenciamento de direitos digitais (DRM), jogos multiplayer e serviços de redes sociais.";locale["services[16]"]="Reforce o seu jogo com um aplicativo de chat e voz moderno. Voz limpa, múltiplos servidores e suporte a canais, apps móveis e muito mais.";locale["services[17]"]="Assuma o controle. Faça mais. Outlook é o e-mail gratuito e serviço de calendário que ajuda você a ficar atento do que realmente importa e precisa ser feito.";locale["services[18]"]="Outlook para Negócios";locale["services[19]"]="Serviço de e-mail oferecido pela companhia americana Yahoo! O serviço é gratuito para uso pessoal, porém possui planos pagos para empresas.";locale["services[20]"]="Serviço de email criptografado, livre e baseado na web, fundado em 2013 no centro de pesquisas CERN. ProtonMail foi projetado usando a criptografia front-end para proteger emails e dados do usuário antes de serem enviados aos servidores do ProtonMail, diferenciado-se de outros serviços comuns de webmail, como Gmail e Hotmail.";locale["services[21]"]="Tutanota é um software de e-mail criptografado de codigo livre com a comunicação fim-a-fim e com o serviço de hospedagem gratuita segura baseada neste software.";locale["services[22]"]="Serviço de email que oferece mensagens criptografadas em PGP e serviços de domínio. Hushmail oferece versões gratuitas e pagas de seus serviços. Hushmail usa padrões OpenPGP e o código fonte está disponível para download.";locale["services[23]"]="Email colaborativo e chat em grupo para equipes produtivas. Um aplicativo único para todas as suas comunicações internas e externas.";locale["services[24]"]="Desde mensagens de grupo e chamadas de vídeo, até recursos de assistência técnica. O nosso objetivo é de se tornar a solução de chat multiplataforma e open source número um.";locale["services[25]"]="Chamadas em alta definição, chats privados com foto, áudio e vídeo. Também está disponível para seu celular ou tablet.";locale["services[26]"]="Sync é uma ferramenta de chat para empresas que irá impulsionar a produtividade de sua equipe.";locale["services[27]"]="Nenhuma descrição...";locale["services[28]"]="Possibilita mensagens instantâneas com qualquer pessoa no servidor Yahoo. Avisa quando você recebe emails e dá cotações de ações da bolsa de valores.";locale["services[29]"]="Voxer é um aplicativo de mensagens para o seu smartphone com chamada de voz (como um walkie talkie PTT), texto, imagem e compartilhamento de localização.";locale["services[30]"]="Dasher permite que você diga o que realmente que com pics, GIFs, links e muito mais. Faça uma pesquisa para descobrir o que seus amigos realmente pensam do seu novo boo.";locale["services[31]"]="Flowdock é um chat para a sua equipe com uma inbox compartilhada. As equipes que usam Flowdock ficam sempre atualizadas, respondem em segundos, em vez de dias, e nunca esquecem de nada.";locale["services[32]"]="Mattermost é uma alternativa open source para mensagens SaaS proprietárias. Mattermost oferece toda a comunicação da sua equipe em um único lugar, tornando-se pesquisável e acessível em qualquer lugar.";locale["services[33]"]="DingTalk é uma plataforma multiface que capacita pequenas e médias empresas para se comunicarem de forma eficaz.";locale["services[34]"]="A família de aplicações mysms ajuda você com os seus textos em qualquer lugar e melhora a experiência de suas mensagens em seu smartphone, tablet e computador.";locale["services[35]"]="ICQ é um programa de código aberto de mensagem instantânea para computador que foi desenvolvido e o primeiro a ser tornar popular";locale["services[36]"]="TweetDeck é um aplicativo de dashboard de mídia social para gerenciar contas do Twitter.";locale["services[37]"]="Serviço personalizado";locale["services[38]"]="Adicione um serviço personalizado se o mesmo não estiver listado acima.";locale["services[39]"]="Zinc é um aplicativo de comunicação segura para trabalhar em movimento, com texto, voz, vídeo, compartilhamento de arquivos e muito mais.";locale["services[40]"]="Freenode, anteriormente conhecida como Open Projects Network, é uma rede IRC usada para discutir projetos.";locale["services[41]"]="Sincronize mensagens e telefones do celular com o computador e do computador com o celular.";locale["services[42]"]="Software gratuito de código aberto para envio de e-mail em massa, feito com PHP.";locale["services[43]"]="Horde é uma ferramenta gratuita e open source de trabalho em grupo.";locale["services[44]"]="SquirrelMail é uma ferramenta padrão de webmail feita com PHP.";locale["services[45]"]="Email gratuito e livre de anúncios para o seu negócio com uma interface limpa e minimalista. Integra aplicativos de Calendário, Contatos, Notas e Tarefas.";locale["services[46]"]="Zoho chat é uma ferramenta segura e escalável para comunicação e colaboração entre equipes buscando melhorar sua produtividade.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/production/Rambox/resources/languages/pt-PT.js b/build/dark/production/Rambox/resources/languages/pt-PT.js new file mode 100644 index 00000000..e600c5e3 --- /dev/null +++ b/build/dark/production/Rambox/resources/languages/pt-PT.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferências";locale["preferences[1]"]="Ocultar automaticamente a barra de Menu";locale["preferences[2]"]="Mostrar na barra de tarefas";locale["preferences[3]"]="Manter o Rambox na barra de tarefas ao fechar";locale["preferences[4]"]="Iniciar minimizado";locale["preferences[5]"]="Iniciar automaticamente no arranque do sistema";locale["preferences[6]"]="Não precisa de ver a barra de menu o tempo todo?";locale["preferences[7]"]="Para mostrar temporariamente a barra de menu, basta pressionar a tecla Alt.";locale["app.update[0]"]="Está disponível uma nova versão!";locale["app.update[1]"]="Transferir";locale["app.update[2]"]="Histórico de alterações";locale["app.update[3]"]="O Programa está actualizado!";locale["app.update[4]"]="Você tem a versão mais recente do Rambox.";locale["app.about[0]"]="Sobre o Rambox";locale["app.about[1]"]="Aplicação Livre e Open Source, que combina as aplicações web mais comuns de mensagens e de e-mail numa só.";locale["app.about[2]"]="Versão";locale["app.about[3]"]="Plataforma";locale["app.about[4]"]="Desenvolvido por";locale["app.main[0]"]="Adicionar um novo serviço";locale["app.main[1]"]="Mensagens";locale["app.main[2]"]="Email";locale["app.main[3]"]="Nenhum serviço encontrado... Tente outra pesquisa.";locale["app.main[4]"]="Serviços activos";locale["app.main[5]"]="ALINHAR";locale["app.main[6]"]="Esquerda";locale["app.main[7]"]="Direita";locale["app.main[8]"]="Item";locale["app.main[9]"]="Itens";locale["app.main[10]"]="Remover todos os serviços";locale["app.main[11]"]="Evitar notificações";locale["app.main[12]"]="Silêncio";locale["app.main[13]"]="Configurar";locale["app.main[14]"]="Remover";locale["app.main[15]"]="Nenhum serviço adicionado...";locale["app.main[16]"]="Não perturbar";locale["app.main[17]"]="Desactive notificações e sons de todos os serviços. Perfeito para ser manter concentrado e focado.";locale["app.main[18]"]="Tecla de atalho";locale["app.main[19]"]="Bloquear Rambox";locale["app.main[20]"]="Bloquear esta aplicação se ficar fora por um período de tempo.";locale["app.main[21]"]="Terminar Sessão";locale["app.main[22]"]="Iniciar Sessão";locale["app.main[23]"]="Iniciar sessão para salvar a sua configuração (nenhumas credenciais são armazenadas) para sincronização com todos os seus computadores.";locale["app.main[24]"]="Desenvolvido por";locale["app.main[25]"]="Fazer um donativo";locale["app.main[26]"]="com";locale["app.main[27]"]="da Argentina como um projecto Open Source.";locale["app.window[0]"]="Adicionar";locale["app.window[1]"]="Editar";locale["app.window[2]"]="Nome";locale["app.window[3]"]="Opções";locale["app.window[4]"]="Alinhar à direita";locale["app.window[5]"]="Mostrar notificações";locale["app.window[6]"]="Silenciar todos os sons";locale["app.window[7]"]="Avançado";locale["app.window[8]"]="Código personalizado";locale["app.window[9]"]="ler mais...";locale["app.window[10]"]="Adicionar serviço";locale["app.window[11]"]="equipa";locale["app.window[12]"]="Confirme por favor...";locale["app.window[13]"]="Tem certeza que deseja remover";locale["app.window[14]"]="Tem a certeza que deseja remover todos os serviços?";locale["app.window[15]"]="Adicionar serviço personalizado";locale["app.window[16]"]="Editar serviço personalizado";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logótipo";locale["app.window[19]"]="Confiar em certificados de autoridade inválidos";locale["app.window[20]"]="LIGADO";locale["app.window[21]"]="DESLIGADO";locale["app.window[22]"]="Digite uma senha temporária para desbloquear mais tarde";locale["app.window[23]"]="Repetir a senha temporária";locale["app.window[24]"]="Atenção";locale["app.window[25]"]="As senhas não são iguais. Por favor, tente novamente...";locale["app.window[26]"]="RamBox está bloqueado";locale["app.window[27]"]="DESBLOQUEAR";locale["app.window[28]"]="A ligar...";locale["app.window[29]"]="Por favor espere até obtermos a sua configuração.";locale["app.window[30]"]="Importar";locale["app.window[31]"]="Você não tem qualquer serviço guardado. Você quer importar os seus serviços actuais?";locale["app.window[32]"]="Limpar serviços";locale["app.window[33]"]="Deseja remover todos os seus serviços actuais para começar de novo?";locale["app.window[34]"]="Se não, terminará a sua sessão.";locale["app.window[35]"]="Confirmar";locale["app.window[36]"]="Para importar a sua configuração, Rambox precisa de remover todos os seus serviços actuais. Deseja continuar?";locale["app.window[37]"]="A terminar a sua sessão...";locale["app.window[38]"]="Tem certeza que deseja terminar sessão?";locale["app.webview[0]"]="Actualizar";locale["app.webview[1]"]="Ligar-se";locale["app.webview[2]"]="Ficar off-line";locale["app.webview[3]"]="Activar/desactivar Ferramentas de programador";locale["app.webview[4]"]="A Carregar...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancelar";locale["button[2]"]="Sim";locale["button[3]"]="Não";locale["button[4]"]="Guardar";locale["main.dialog[0]"]="Erro de certificação";locale["main.dialog[1]"]="O serviço com o seguinte URL tem um certificado de autoridade inválido.";locale["main.dialog[2]"]="Você tem que remover o serviço e adicioná-lo novamente";locale["menu.help[0]"]="Visite o site do Rambox";locale["menu.help[1]"]="Reportar um problema...";locale["menu.help[2]"]="Pedir ajuda";locale["menu.help[3]"]="Fazer um donativo";locale["menu.help[4]"]="Ajuda";locale["menu.edit[0]"]="Editar";locale["menu.edit[1]"]="Anular alteração";locale["menu.edit[2]"]="Refazer";locale["menu.edit[3]"]="Cortar";locale["menu.edit[4]"]="Copiar";locale["menu.edit[5]"]="Colar";locale["menu.edit[6]"]="Seleccionar Tudo";locale["menu.view[0]"]="Ver";locale["menu.view[1]"]="Recarregar";locale["menu.view[2]"]="Ativar/desactivar janela maximizada";locale["menu.view[3]"]="Activar/desactivar Ferramentas de programador";locale["menu.window[0]"]="Janela";locale["menu.window[1]"]="Minimizar";locale["menu.window[2]"]="Fechar";locale["menu.window[3]"]="Sempre visível";locale["menu.help[5]"]="Procurar actualizações...";locale["menu.help[6]"]="Sobre o Rambox";locale["menu.osx[0]"]="Serviços";locale["menu.osx[1]"]="Esconder Rambox";locale["menu.osx[2]"]="Ocultar outros";locale["menu.osx[3]"]="Mostrar Tudo";locale["menu.file[0]"]="Ficheiro";locale["menu.file[1]"]="Sair do Rambox";locale["tray[0]"]="Mostrar/Ocultar janela";locale["tray[1]"]="Sair";locale["services[0]"]="WhatsApp é uma aplicação de mensagens móveis multi-plataforma para iPhone, BlackBerry, Android, Windows Phone e Nokia. Envie mensagens de texto, vídeo, imagens, áudio gratuitamente.";locale["services[1]"]="Slack reúne a sua comunicação num só lugar. É um serviço em tempo real de mensagens, arquivo e pesquisa para equipas modernas.";locale["services[2]"]="Noisy é uma ferramenta de comunicação para as equipas, onde a privacidade é garantida. Com Noisy você pode aceder a todas as suas conversas e arquivos em segundos de qualquer lugar e de forma ilimitada.";locale["services[3]"]="Alcance instantaneamente as pessoas na sua vida de graça. Messenger é como mandar mensagens de texto, mas você não tem que pagar por cada mensagem.";locale["services[4]"]="Permaneça em contacto com sua a família e os amigos de graça. Obtenha chamadas internacionais, chamadas online grátis e Skype for Business no portátil e telemóvel.";locale["services[5]"]="Hangouts dá vida às conversas com fotos, emoticons, e até mesmo vídeo chamadas em grupo, gratuitamente. Conecte-se com amigos em todos os computadores, dispositivos Android e Apple.";locale["services[6]"]="HipChat é um recurso de conversas em grupo e conversas de vídeo construído para as equipas. Sobrecarregue a colaboração em tempo real com quartos persistentes de conversas, compartilhamento de arquivos e compartilhamento de tela.";locale["services[7]"]="Telegram é uma aplicação de mensagens com foco na velocidade e segurança. É super-rápido, simples, seguro e gratuito.";locale["services[8]"]="WeChat é um serviço de envio de mensagens livre que permite que você facilmente se conecte com a família; amigos entre países. É uma aplicação tudo-em-um de comunicações de texto grátis (SMS / MMS), voz; chamadas de vídeo, momentos, compartilhamento de fotos e jogos.";locale["services[9]"]="Gmail, serviço de e-mail gratuito do Google, é um dos programas de email mais populares do mundo.";locale["services[10]"]="Inbox by Gmail é um novo aplicativo da equipa do Gmail. Inbox é um lugar organizado para fazer as coisas e voltar para o que importa. Pacotes mantêm os e-mails organizados.";locale["services[11]"]="ChatWork é uma aplicação de conversas em grupo para os negócios. Mensagens seguras, conversa de vídeo, gerência de tarefas e compartilhamento de arquivos. Comunicação em tempo real e aumento de produtividade para as equipas.";locale["services[12]"]="GroupMe traz mensagens de texto de grupo para cada telefone. Realize mensagens de grupo com as pessoas na sua vida que são importantes para você.";locale["services[13]"]="O serviço de conversas mais avançado do mundo encontra busca corporativa.";locale["services[14]"]="Gitter está construído em cima do GitHub e é totalmente integrado com as suas organizações, repositórios, entregas e actividade.";locale["services[15]"]="Steam é uma plataforma de distribuição digital desenvolvida pela Valve Corporation, oferecendo administração de direitos digitais (DRM), jogos multi-jogador e serviços de redes sociais.";locale["services[16]"]="Intensifique o seu jogo com uma aplicação de mensagens de voz e de texto moderna. Voz nítida, múltiplos servidores e suporte de canal, aplicações móveis e muito mais.";locale["services[17]"]="Assuma o controlo. Faça mais. Outlook é um serviço grátis de email e de calendário que o ajuda a estar em cima de tudo o que importa e ter as coisas feitas.";locale["services[18]"]="Outlook para Empresas";locale["services[19]"]="Serviço de email oferecido pela empresa americana Yahoo!. O serviço é gratuito para uso pessoal, e tem disponíveis planos de e-mail de negócios pagos.";locale["services[20]"]="Serviço de email grátis e baseado na web fundado em 2013 no centro de investigação do CERN. ProtonMail é projetado como um sistema de zero conhecimento, utilizando encriptação do lado do cliente para proteger emails e os dados do utilizador antes de serem enviados para os servidores do ProtonMail, ao contrário de outros serviços mais comuns de webmail como o Gmail e Hotmail.";locale["services[21]"]="Tutanota é um software de email open-source de encriptação end-to-end e um serviço de email seguro e freemium baseado neste software.";locale["services[22]"]=". Hushmail usa standards OpenPGP e a fonte está disponível para download.";locale["services[23]"]="Email colaborativo e chat de group em linha para equipas produtivas. Uma unica app para todas as comunicações internas e externas.";locale["services[24]"]="The mensagens de grupo e video-chamadas para um helpdesk com features matadoras, o nosso objectivo é tornarmo-nos na principal multi-plataforma open source de chat.";locale["services[25]"]="Chamadas alta-definição, chats de grupo e privados com fotos alinhadas, música e video. Também disponível no teu telefone ou tablet.";locale["services[26]"]="Sync é uma ferramenta de chat para negócios que irá aumentar a produtividade de sua equipa.";locale["services[27]"]="Sem descrição...";locale["services[28]"]="Permite mensagens instântaneas a qualquer pessoa no servidor Yahoo. Notifica-te quando recebes email, e dá as quotas da bolsa.";locale["services[29]"]="Voxer é uma aplicação para o teu smartphone com voz ao vivo (estilo PTT walkie talkie), texto, foto e partilha de localização.";locale["services[30]"]="Dashes premite-te dizer o que realmente queres fazer com fotos, gifs, links e muito mais. Faz um questionário para descobrires o que os teus amigos realmente pensam sobre o teu novo amor.";locale["services[31]"]="Flowdock é o chat da tua equipa com uma caixa de correio partilhada. As equipas que usam Flowdock estão sempre atualizadas, reagem em seguindos em vez de dias, e nunca esquecem nada.";locale["services[32]"]="Mattermost é uma aplicação open-source, com servidor, alternativa ao Slack. Como uma alternativa a propriedade de mensagens SaaS, a Mattermost traz a comunicação toda da equipa num sitio só, tornando tudo pesquisável e acessível em qualquer lado.";locale["services[33]"]="DingTalk é que uma plataforma multi-sided para pequenas e médias empresas com comunicação eficaz.";locale["services[34]"]="A família mysms de aplicativos ajuda você a texto em qualquer lugar e melhora a sua experiência de mensagens no seu smartphone, tablet e computador.";locale["services[35]"]="ICQ é um programa de computador de código aberto de mensagens instantâneas que foi desenvolvido e popularizado em primeiro lugar.";locale["services[36]"]="TweetDeck é uma aplicação de meios de comunicação social, de painel, para a gestão de contas do Twitter.";locale["services[37]"]="Serviço personalizado";locale["services[38]"]="Adicione um serviço personalizado se este não se encontrar listado acima.";locale["services[39]"]="Zinc é uma aplicação de comunicação segura para os trabalhadores móveis, com texto, voz, vídeo, compartilhamento de arquivos e muito mais.";locale["services[40]"]="Freenode, anteriormente conhecido como Open Projects Network, é uma rede IRC usada para discutir projectos em pares.";locale["services[41]"]="Mande mensagens do seu computador, sincronize com o número de telemóvel e do Android.";locale["services[42]"]="gratuito e aberto para as massas, escrito em PHP.";locale["services[43]"]="Horde é um groupware grátis e de código aberto.";locale["services[44]"]="SquirrelMail é um pacote de webmail baseado em padrões, escrito em PHP.";locale["services[45]"]="Hospedeiro de email de negócio, sem anúncios com uma interface limpa e minimalista. Com calendário, contactos, notas e aplicações para tarefas integrados.";locale["services[46]"]="Zoho Chat é uma plataforma de comunicação e colaboração em tempo real segura e escalável para melhorar a produtividade das equipas.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/production/Rambox/resources/languages/ro.js b/build/dark/production/Rambox/resources/languages/ro.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/dark/production/Rambox/resources/languages/ro.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/production/Rambox/resources/languages/ru.js b/build/dark/production/Rambox/resources/languages/ru.js new file mode 100644 index 00000000..b72bea0d --- /dev/null +++ b/build/dark/production/Rambox/resources/languages/ru.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Настройки";locale["preferences[1]"]="Авто-скрытие меню";locale["preferences[2]"]="Показывать в панели задач";locale["preferences[3]"]="Оставить Rambox в панели задач при закрытии";locale["preferences[4]"]="Запускать свернутым";locale["preferences[5]"]="Автоматический запуск при загрузке системы";locale["preferences[6]"]="Не показывать меню постоянно?";locale["preferences[7]"]="Чтобы временно отобразить строку меню, нажмите клавишу Alt.";locale["app.update[0]"]="Доступна новая версия!";locale["app.update[1]"]="Скачать";locale["app.update[2]"]="Список изменений";locale["app.update[3]"]="Обновление не требуется!";locale["app.update[4]"]="У вас последняя версия Rambox.";locale["app.about[0]"]="О Rambox";locale["app.about[1]"]="Бесплатное приложение с открытым исходным кодом для обмена сообщениями, объединяющее множество web-приложений в одно.";locale["app.about[2]"]="Версия";locale["app.about[3]"]="Платформа";locale["app.about[4]"]="Разработано";locale["app.main[0]"]="Добавить новый сервис";locale["app.main[1]"]="Сообщения";locale["app.main[2]"]="Эл. почта";locale["app.main[3]"]="Сервисы не найдены... Попробуйте поискать по-другому.";locale["app.main[4]"]="Включенные сервисы";locale["app.main[5]"]="ВЫРАВНИВАНИЕ";locale["app.main[6]"]="Слева";locale["app.main[7]"]="Справа";locale["app.main[8]"]="Элемент";locale["app.main[9]"]="Элементы";locale["app.main[10]"]="Удалить все сервисы";locale["app.main[11]"]="Не показывать уведомления";locale["app.main[12]"]="Без звука";locale["app.main[13]"]="Настроить";locale["app.main[14]"]="Удалить";locale["app.main[15]"]="Сервисы не добавлены...";locale["app.main[16]"]="Не беспокоить";locale["app.main[17]"]="Отключить уведомления и звуки во всех сервисах. Отлично подходит чтобы не отвлекаться.";locale["app.main[18]"]="Горячие клавиши";locale["app.main[19]"]="Заблокировать Rambox";locale["app.main[20]"]="Блокировка приложения, если вас временно не будет.";locale["app.main[21]"]="Выйти";locale["app.main[22]"]="Войти";locale["app.main[23]"]="Войдите, чтобы сохранить настройки (учетные записи не сохраняются) для синхронизации на всех ваших компьютерах.";locale["app.main[24]"]="Работает на";locale["app.main[25]"]="Помочь проекту";locale["app.main[26]"]="с";locale["app.main[27]"]="из Аргентины как проект с открытым исходным кодом.";locale["app.window[0]"]="Добавить";locale["app.window[1]"]="Правка";locale["app.window[2]"]="Имя";locale["app.window[3]"]="Опции";locale["app.window[4]"]="По правому краю";locale["app.window[5]"]="Показать уведомления";locale["app.window[6]"]="Отключить все звуки";locale["app.window[7]"]="Дополнительно";locale["app.window[8]"]="Пользовательский код";locale["app.window[9]"]="подробнее...";locale["app.window[10]"]="Добавить сервис";locale["app.window[11]"]="команда";locale["app.window[12]"]="Пожалуйста, подтвердите...";locale["app.window[13]"]="Вы уверены, что хотите удалить";locale["app.window[14]"]="Вы уверены, что хотите удалить все сервисы?";locale["app.window[15]"]="Добавить пользовательский сервис";locale["app.window[16]"]="Изменить пользовательский сервис";locale["app.window[17]"]="URL-адрес";locale["app.window[18]"]="Логотип";locale["app.window[19]"]="Доверять недействительным сертификатам";locale["app.window[20]"]="ВКЛ";locale["app.window[21]"]="ВЫКЛ";locale["app.window[22]"]="Введите временный пароль, для разблокировки";locale["app.window[23]"]="Повторите временный пароль";locale["app.window[24]"]="Внимание";locale["app.window[25]"]="Пароли не совпадают. Пожалуйста, попробуйте еще раз...";locale["app.window[26]"]="Rambox заблокирован";locale["app.window[27]"]="РАЗБЛОКИРОВАТЬ";locale["app.window[28]"]="Соединение...";locale["app.window[29]"]="Пожалуйста, подождите, пока мы не получим вашу конфигурацию.";locale["app.window[30]"]="Импортировать";locale["app.window[31]"]="У Вас нет сохраненных сервисов. Хотите импортировать ваши текущие сервисы?";locale["app.window[32]"]="Очистить сервисы";locale["app.window[33]"]="Вы хотите удалить все ваши текущие сервисы, чтобы начать заново?";locale["app.window[34]"]="Если нет, то вы выйдете из системы.";locale["app.window[35]"]="Подтвердить";locale["app.window[36]"]="Чтобы импортировать конфигурацию, Rambox необходимо удалить все ваши текущие сервисы. Вы хотите продолжить?";locale["app.window[37]"]="Закрытие сессии...";locale["app.window[38]"]="Вы точно хотите выйти?";locale["app.webview[0]"]="Перезагрузка";locale["app.webview[1]"]="Перейти в онлайн";locale["app.webview[2]"]="Перейти в автономный режим";locale["app.webview[3]"]="Переключиться в режим разработчика";locale["app.webview[4]"]="Загрузка...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ок";locale["button[1]"]="Отмена";locale["button[2]"]="Да";locale["button[3]"]="Нет";locale["button[4]"]="Сохранить";locale["main.dialog[0]"]="Ошибка сертификата";locale["main.dialog[1]"]="Сервис со следующим URL-адресом имеет недействительный SSL сертификат.";locale["main.dialog[2]"]="Вы должны удалить сервис и добавить его снова, отметив «Доверять недействительным сертификатам» в параметрах.";locale["menu.help[0]"]="Посетить веб-сайт Rambox";locale["menu.help[1]"]="Сообщить о проблеме...";locale["menu.help[2]"]="Попросить о помощи";locale["menu.help[3]"]="Помочь проекту";locale["menu.help[4]"]="Помощь";locale["menu.edit[0]"]="Правка";locale["menu.edit[1]"]="Отменить";locale["menu.edit[2]"]="Повторить";locale["menu.edit[3]"]="Вырезать";locale["menu.edit[4]"]="Копировать";locale["menu.edit[5]"]="Вставить";locale["menu.edit[6]"]="Выбрать всё";locale["menu.view[0]"]="Вид";locale["menu.view[1]"]="Обновить";locale["menu.view[2]"]="Переключить в полноэкранный режим";locale["menu.view[3]"]="Переключиться в режим разработчика";locale["menu.window[0]"]="Окно";locale["menu.window[1]"]="Свернуть";locale["menu.window[2]"]="Закрыть";locale["menu.window[3]"]="Всегда сверху";locale["menu.help[5]"]="Проверить обновления...";locale["menu.help[6]"]="О Rambox";locale["menu.osx[0]"]="Сервисы";locale["menu.osx[1]"]="Скрыть Rambox";locale["menu.osx[2]"]="Скрыть остальное";locale["menu.osx[3]"]="Показать всё";locale["menu.file[0]"]="Файл";locale["menu.file[1]"]="Выйти из Rambox";locale["tray[0]"]="Показать/Скрыть окно";locale["tray[1]"]="Выход";locale["services[0]"]="WhatsApp является кросс-платформенным мобильным приложением для обмена мгновенными сообщениями для iPhone, BlackBerry, Android, Windows Phone и Nokia. Бесплатно отправляйте текст, видео, изображения, аудио.";locale["services[1]"]="Slack объединяет все коммуникации в одном месте. Это в реальном времени обмен сообщениями, архивирование и поиск для современных команд.";locale["services[2]"]="Noysi является инструментом общения для команд, где гарантируется конфиденциальность. С Noysi можно получить доступ ко всем вашим разговорам и файлам в тот час, везде и неограниченно.";locale["services[3]"]="Мгновенно и бесплатно привлечь людей в вашу жизнь. Messenger для обмена текстовых сообщений, но вам не придется платить за каждое сообщение.";locale["services[4]"]="Бесплатно оставайтесь на связи с семьей и друзьями. Принимайте международные звонки, бесплатные онлайн звонки. Skype для бизнеса для настольных и мобильных устройств.";locale["services[5]"]="Hangouts принесет разговоры в жизни с фотографиями, эмодзи и даже с групповыми видеозвонками бесплатно. Общайтесь с друзьями через компьютеры, Android и Apple устройства.";locale["services[6]"]="HipChat является размещенным групповым чатом и видео чатом, построенным для команд. В реальном времени сотрудничайте с чат-комнатами, обменивайтесь файлами и совместно используйте экран.";locale["services[7]"]="Telegram - приложение для обмена сообщениями с упором на скорость и безопасность. Он супер-быстрый, простой, безопасный и бесплатный.";locale["services[8]"]="WeChat — бесплатное приложение для обмена сообщениями, что позволяет легко соединиться с семьей; с друзьями из разных стран. Это все-в-одном связное приложение для бесплатного текста (SMS/MMS), голоса; видео звонков, моментов, обмена фотографиями и играми.";locale["services[9]"]="Gmail, бесплатная служба электронной почты Google, является одной из самых популярных программ электронной почты в мире.";locale["services[10]"]="Inbox это новое приложение от команды Gmail. Часто бесконечный поток писем вызывает лишь стресс. Вот почему команда Gmail разработала новую почту, которая помогает вам держать все дела под контролем и не терять из виду то, что важно.";locale["services[11]"]="ChatWork — бизнес приложение для группового чата. Безопасный обмен сообщениями, видео чат, задачи управления и совместного использования файлов. Коммуникации в реальном времени и повышение производительности для команд.";locale["services[12]"]="GroupMe приносит групповые текстовые сообщения для каждого телефона. Групповое общение с людьми в вашей жизни, которые важны для вас.";locale["services[13]"]="Самые передовые в мире командные чаты отвечающие корпоративным запросам.";locale["services[14]"]="Gitter построен поверх GitHub и тесно интегрирован с вашими организациями, хранилищами, вопросами и деятельностью.";locale["services[15]"]="Steam — цифровая дистрибутивная платформа, разработанная корпорацией Valve, предлагает возможность управления цифровыми правами (DRM), многопользовательских игр и социальных сетей.";locale["services[16]"]="Расширит вашу игру с современным голосовым & текстовым чатом. Кристально чистый голос, множество серверов и каналов поддержки, мобильные приложения и многое другое.";locale["services[17]"]="Взять под контроль. Сделать больше. Outlook является бесплатной электронной почтой и службой календаря, которая помогает вам оставаться на вершине, чтобы решить вопросы и получить ответы.";locale["services[18]"]="Outlook для бизнеса";locale["services[19]"]="Электронная почта, веб-сервис, предоставляемый американской компанией Yahoo!. Услуга бесплатна для личного использования, а также доступны платные для бизнеса планы использования.";locale["services[20]"]="Бесплатный и веб-зашифрованный сервис электронной почты, основанный в 2013 году в исследовательском центре ЦЕРН. ProtonMail предназначен как системы с нулевым разглашением знания, используя клиентское шифрование для защиты электронной почты и пользовательских данных до отправки на сервер ProtonMail, в отличие от других общих служб электронной почты, таких как Gmail и Hotmail.";locale["services[21]"]="Tutanota - открытые программное обеспечение для обеспечения сквозного шифрование электронной почты и безопасного размещения электронной почты на основе этого программного обеспечения.";locale["services[22]"]="Служба веб-почты, которая предлагает PGP-шифрование электронной почты и службы домена. Hushmail предлагает «бесплатные» и «платные» версии службы. Hushmail использует стандарты OpenPGP и исходник доступен для скачивания.";locale["services[23]"]="Совместная работа с электронной почтой и потоковый групповой чат для продуктивных команд. Одно приложение для всех ваших внутренних и внешних коммуникаций.";locale["services[24]"]="Приложение для обмена сообщениями. Оно поддерживает видеоконференции, обмен файлами, голосовые сообщения, имеет полнофункциональный API. Rocket.Chat отлично подходит для тех, кто предпочитает полностью контролировать свои контакты.";locale["services[25]"]="HD качества звонки, частные и групповые чаты со встроенными фотографиями, музыкой и видео. Также доступны для вашего телефона или планшета.";locale["services[26]"]="Sync это бизнес чат инструмент, который повысит производительность для вашей команды.";locale["services[27]"]="Нет описания...";locale["services[28]"]="Позволяет осуществлять мгновенное сообщение с кем-либо на сервере Yahoo. Говорит вам, когда вы получаете почту и показывает котировки акций.";locale["services[29]"]="Voxer - приложение для обмена сообщениями для вашего смартфона с живым голосом (как работает двусторонняя радиосвязь), текст, фото и местоположение.";locale["services[30]"]="Dasher позволяет сказать, что вы действительно хотите с фото, картинками, ссылками и многое другое. Проведите опрос, чтобы узнать, что ваши друзья действительно думают о вашей новой подружке.";locale["services[31]"]=". Команды, с помощью Flowdock, всегда курсе, реагируют за секунды вместо дней и никогда не забывают ничего.";locale["services[32]"]="Mattermost является приложением с открытым исходным кодом, в качестве альтернативы Slack. Как свободный SaaS Mattermost переносит все ваши командные коммуникации в одно место, что делает его удобным для поиска и доступным везде.";locale["services[33]"]="DingTalk - многосторонняя платформа дает малому и среднему бизнесу эффективно общаться.";locale["services[34]"]="Mysms - семейство приложений, которое помогает в обмене сообщениями и повышает Ваш опыт обмена сообщениями на вашем смартфоне, планшете и ПК.";locale["services[35]"]="ICQ является популярной программой с открытым исходным кодом для обмена мгновенными сообщениями на компьютере, которая была разработана одной из первых.";locale["services[36]"]="Tweetdeck это социальные медиа приложение панели управления учетных записей Twitter.";locale["services[37]"]="Пользовательский Сервис";locale["services[38]"]="Добавьте пользовательскую службу, если она не указана выше.";locale["services[39]"]="Zinc является приложением для безопасной связи между мобильными работниками, с текстом, голосом, видео, обменом файлами и многое другое.";locale["services[40]"]="Freenode, ранее известный как Открытые Проекты Сети, своего рода IRC-сеть, используемая для обсуждения коллегиальных проектов.";locale["services[41]"]="Текст из вашего компьютера, синхронизируйте с вашим Android телефоном и номером.";locale["services[42]"]="Свободное и открытое программное обеспечение электронной почты для всех, написанное на PHP.";locale["services[43]"]="Horde - свободное и открытое веб-ориентированное приложение для групповой работы.";locale["services[44]"]="SquirrelMail - клиент электронной почты (MUA) с веб-интерфейсом, написанный на PHP.";locale["services[45]"]="Без рекламный бизнес хостинг электронной почты с чистым, минималистическим интерфейсом. Интегрирован календарь, контакты, заметки, задачи приложений.";locale["services[46]"]="Zoho chat — безопасное и масштабируемое общение в режиме реального времени, а также платформа для команд для повышения производительности их труда.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/production/Rambox/resources/languages/sk.js b/build/dark/production/Rambox/resources/languages/sk.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/dark/production/Rambox/resources/languages/sk.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/production/Rambox/resources/languages/sr.js b/build/dark/production/Rambox/resources/languages/sr.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/dark/production/Rambox/resources/languages/sr.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/production/Rambox/resources/languages/sv-SE.js b/build/dark/production/Rambox/resources/languages/sv-SE.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/dark/production/Rambox/resources/languages/sv-SE.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/production/Rambox/resources/languages/tr.js b/build/dark/production/Rambox/resources/languages/tr.js new file mode 100644 index 00000000..52584769 --- /dev/null +++ b/build/dark/production/Rambox/resources/languages/tr.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Ayarlar";locale["preferences[1]"]="Menü çubuğunu otomatik olarak gizle";locale["preferences[2]"]="Görev çubuğunda göster";locale["preferences[3]"]="Rambox kapatıldığında bildirim alanında göster";locale["preferences[4]"]="Simge durumunda Başlat";locale["preferences[5]"]="Sistem başladığında otomatik olarak çalıştır";locale["preferences[6]"]="Menü çubuğunu her zaman görmeye ihtiyacınız yok mu?";locale["preferences[7]"]="Menü çubuğunu geçici olarak göstermek için Alt tuşuna basın.";locale["app.update[0]"]="Yeni sürüm mevcut!";locale["app.update[1]"]="İndir";locale["app.update[2]"]="Değişiklikler";locale["app.update[3]"]="En son sürümü kullanıyorsunuz!";locale["app.update[4]"]="Rambox'un en son sürümüne sahipsiniz.";locale["app.about[0]"]="Rambox hakkında";locale["app.about[1]"]="Özgür ve Açık kaynaklı yaygın web uygulamalarını tek çatı altında toplayan mesajlaşma ve e-posta uygulaması.";locale["app.about[2]"]="Sürüm";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Geliştiren";locale["app.main[0]"]="Yeni bir servis ekle";locale["app.main[1]"]="Mesajlaşma";locale["app.main[2]"]="E-posta";locale["app.main[3]"]="Hiçbir servis bulunamadı... Başka bir arama deneyin.";locale["app.main[4]"]="Etkinleştirilmiş servisler";locale["app.main[5]"]="HİZALA";locale["app.main[6]"]="Sol";locale["app.main[7]"]="Sağ";locale["app.main[8]"]="Öğe";locale["app.main[9]"]="Ögeler";locale["app.main[10]"]="Tüm hizmetleri kaldır";locale["app.main[11]"]="Bildirimleri engelle";locale["app.main[12]"]="Susturuldu";locale["app.main[13]"]="Düzenle";locale["app.main[14]"]="Kaldır";locale["app.main[15]"]="Hiçbir hizmet eklenmedi...";locale["app.main[16]"]="Rahatsız etme";locale["app.main[17]"]="En iyi şekilde odaklanmak için tüm hizmetlerin bildirimlerini ve seslerini kapatın.";locale["app.main[18]"]="Kısayol Tuşu";locale["app.main[19]"]="Rambox'u Kilitle";locale["app.main[20]"]="Eğer uygulamayı uzun süreliğine kullanmayacaksanız kilitleyin.";locale["app.main[21]"]="Oturum kapat";locale["app.main[22]"]="Giriş Yap";locale["app.main[23]"]="Ayarlarınızı (kimlik bilgileri hariç) diğer cihazlarınızda da etkinleştirmek için giriş yapın.";locale["app.main[24]"]="Destekleyen";locale["app.main[25]"]="Bağış yap";locale["app.main[26]"]="birlikte";locale["app.main[27]"]="arjantin'den bir açık kaynak projesi.";locale["app.window[0]"]="Ekle";locale["app.window[1]"]="Düzenle";locale["app.window[2]"]="Ad";locale["app.window[3]"]="Ayarlar";locale["app.window[4]"]="Sağa Hizala";locale["app.window[5]"]="Bildirimleri göster";locale["app.window[6]"]="Tüm sesleri kapat";locale["app.window[7]"]="Gelişmiş";locale["app.window[8]"]="Kendi kodun";locale["app.window[9]"]="devamını oku...";locale["app.window[10]"]="Hizmet ekle";locale["app.window[11]"]="takım";locale["app.window[12]"]="Lütfen onaylayın...";locale["app.window[13]"]="Kaldırmak istediğinizden emin misiniz";locale["app.window[14]"]="Tüm hizmetleri kaldırmak istediğinizden emin misiniz?";locale["app.window[15]"]="Özel hizmet ekle";locale["app.window[16]"]="Özel hizmet Düzenle";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Geçersiz sertifikalara güven";locale["app.window[20]"]="AÇ";locale["app.window[21]"]="KAPAT";locale["app.window[22]"]="Daha sonra kilidini açmak için geçici bir parola girin";locale["app.window[23]"]="Geçici şifreyi tekrarla";locale["app.window[24]"]="Uyarı";locale["app.window[25]"]="Parolalar eşleşmiyor. Lütfen yeniden deneyin...";locale["app.window[26]"]="Rambox kilitli";locale["app.window[27]"]="Kilidi aç";locale["app.window[28]"]="Bağlanıyor...";locale["app.window[29]"]="Lütfen ayarlarınız uygulanıncaya kadar bekleyin.";locale["app.window[30]"]="İçeriye aktar";locale["app.window[31]"]="Kayıtlı hiçbir hizmetiniz yok. Güncel hizmetinizi içeri aktarmak ister misiniz?";locale["app.window[32]"]="Hizmetleri sil";locale["app.window[33]"]="Yeniden başlamak için mevcut tüm hizmetleri kaldırmak istiyor musunuz?";locale["app.window[34]"]="Hayır derseniz, oturumunuz kapatılacak.";locale["app.window[35]"]="Onayla";locale["app.window[36]"]="Rambox, ayarlarınızı içe aktarmak için tüm mevcut hizmetlerinizi kaldırmak istiyor. Devam etmek istiyor musunuz?";locale["app.window[37]"]="Oturumunuz kapatılıyor...";locale["app.window[38]"]="Oturumu kapatmak istediğinize emin misiniz?";locale["app.webview[0]"]="Yenile";locale["app.webview[1]"]="Çevrimiçi olun";locale["app.webview[2]"]="Çevrimdışı ol";locale["app.webview[3]"]="Geliştirici Araçları";locale["app.webview[4]"]="Yükleniyor…...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Tamam";locale["button[1]"]="İptal";locale["button[2]"]="Evet";locale["button[3]"]="Hayır";locale["button[4]"]="Kaydet";locale["main.dialog[0]"]="Sertifika hatası";locale["main.dialog[1]"]="Aşağıdaki adres geçersiz bir yetki belgesine sahiptir.";locale["main.dialog[2]"]="Hizmeti kaldırıp ve yeniden ekleyip";locale["menu.help[0]"]="Rambox Web sitesini Ziyaret et";locale["menu.help[1]"]="Sorun bildir...";locale["menu.help[2]"]="Yardım iste";locale["menu.help[3]"]="Bağış yap";locale["menu.help[4]"]="Yardım";locale["menu.edit[0]"]="Düzenle";locale["menu.edit[1]"]="Geri Al";locale["menu.edit[2]"]="Tekrarla";locale["menu.edit[3]"]="Kes";locale["menu.edit[4]"]="Kopyala";locale["menu.edit[5]"]="Yapıştır";locale["menu.edit[6]"]="Tümünü Seç";locale["menu.view[0]"]="Görünüm";locale["menu.view[1]"]="Yenile";locale["menu.view[2]"]="Tam ekran aç/kapat";locale["menu.view[3]"]="Geliştirici Araçları";locale["menu.window[0]"]="Pencere";locale["menu.window[1]"]="Küçült";locale["menu.window[2]"]="Kapat";locale["menu.window[3]"]="Her zaman üstte";locale["menu.help[5]"]="Güncellemeleri kontrol et...";locale["menu.help[6]"]="Rambox hakkında";locale["menu.osx[0]"]="Hizmetler";locale["menu.osx[1]"]="Rambox'u gizle";locale["menu.osx[2]"]="Diğerlerini gizle";locale["menu.osx[3]"]="Tümünü göster";locale["menu.file[0]"]="Dosya";locale["menu.file[1]"]="Rambox'u kapat";locale["tray[0]"]="Pencere'yi göster/gizle";locale["tray[1]"]="Çıkış";locale["services[0]"]="WhatsApp, iPhone, BlackBerry, Android, Windows Phone ve Nokia için bir çapraz platform mobil mesajlaşma uygulamasıdır. Ücretsiz metin, video, resim, ses gönderebilir.";locale["services[1]"]="Slack, tek bir yerden tüm iletişimi sağlar. Takımlar için gerçek zamanlı mesajlaşma, arşivleme ve arama imkanı sunar.";locale["services[2]"]="Noysi, gizlilik odaklı takım için iletişim aracıdır. Noysi ile saniyeler içinde her yerden ve sınırsızca konuşmalarınıza ve dosyalarınıza erişebilirsiniz.";locale["services[3]"]="Hayatınızdaki insanlara anında ulaşın. Messenger yazışma içindir ama her bir ileti için ödeme yapmak zorunda değilsiniz.";locale["services[4]"]="Aileniz ve arkadaşlarınızla iletişimde kalın. Ücretsiz uluslararası aramalar, çevrim içi aramalar Skype for Bussiness kişisel bilgisayarınızda ve akıllı telefonunuzda.";locale["services[5]"]="İletişim kurmak için Hangouts'u kullanın. Arkadaşlarınıza ileti gönderin, ücretsiz video görüşmeleri veya sesli görüşmeler başlatın ve tek bir kullanıcı ya da bir grup ile görüşme başlatın.";locale["services[6]"]="HipChat, takımlar için gerçek zamanlı sohbet odaları, dosya paylaşımı ve ekran paylaşımı ile gerçek zamanlı işbirliğinizi güçlendirir.";locale["services[7]"]="Telegram, tümüyle açık kaynaklı bir platformlar arası anlık iletişim yazılımıdır. Güvenli, hızlı, kolay ve ücretsiz olarak mesajlaşın.";locale["services[8]"]="WeChat herhangi bir ülkede bulunan aile ve arkadaşlarınızla kolayca iletişim kurabilmenize olanak tanıyan bir mesajlaşma ve arama uygulamasıdır. Kısa mesaj (SMS/MMS), sesli ve görüntülü arama, Anlar, fotoğraf paylaşımı ve oyunlar için hepsi bir arada iletişim uygulamasıdır.";locale["services[9]"]="Gmail, size zaman kazandıran ve iletilerinizin güvenliğini sağlayan kullanılması kolay bir e-posta uygulamasıdır.";locale["services[10]"]="E-posta gelen kutunuz, iş ve kişisel hayatınızı kolaylaştırmalıdır. Ancak, önemli iletilerin önemsiz olanların arasında gözden kaçırılması bu rahatlığın strese dönüşmesine neden olabilir. Gmail ekibi tarafından geliştirilen Inbox, her şeyi düzene sokar ve önemli konulara yoğunlaşmanıza yardımcı olur.";locale["services[11]"]="ChatWork, iş için grup sohbet uygulamasıdır. Güvenli mesajlaşma, görüntülü sohbet, görev yönetimi ve dosya paylaşımı. Ekipler için gerçek zamanlı iletişim ve verimlilik artışı.";locale["services[12]"]="GroupMe her telefona grup metin mesajlaşma getiriyor. Sizin için önemli insanlarla gruplar halinde mesajlaşın.";locale["services[13]"]="Dünyanın en gelişmiş ekipler için sohbet uygulaması.";locale["services[14]"]="Gitter, GitHub üzerindeki depolara ve sorunları çözmeye yenilik yeni yönetim aracıdır.";locale["services[15]"]="Kullanımı kolay ve katılması bedava. Steam hesabınızı oluşturmak için devam edin ardından PC, Mac ve Linux oyun ve yazılımları için lider dijital çözüm olan Steam'i edinin.";locale["services[16]"]="Modern bir ses ve metin sohbet uygulaması. Kristal netliğinde ses, birden çok sunucu ve kanal desteği, mobil uygulamalar ve daha fazlası.";locale["services[17]"]="daha üretken olmanıza yardımcı olması için tasarlanmış Posta, Takvim, Kişiler ve Görevler.";locale["services[18]"]="İş için Outlook";locale["services[19]"]="Amerikan şirketi Yahoo tarafından sunulan Web tabanlı e-posta hizmeti! Hizmet kişisel kullanım için ücretsizdir ve ücretli için iş e-posta planları vardır.";locale["services[20]"]="ProtonMail, ücretsiz ve web tabanlı şifreli e-posta hizmetidir. CERN araştırma merkezinde 2013 yılında kuruldu. ProtonMail, Gmail ve Hotmail gibi diğer ortak web posta hizmetlerinin aksine, sunuculara gönderilmeden önce e-posta ve kullanıcı verilerini korumak için istemci tarafı şifreleme yapılarak tasarlanmıştır.";locale["services[21]"]="Tutanota otomatik olarak cihazınızdaki tüm verileri şifreler. Epostalarınız ve kişileriniz tamamen özel kalır. Tüm arkadaşlarınızla şifrelenmiş biçimde iletişim kurarsınız. Konu başlığı ve eposta ekleri dahi şifrelenir. Açık kaynaklı web tabanlı bir eposta servisidir.";locale["services[22]"]="Web tabanlı e-posta hizmeti sunan PGP şifreli e-posta yollamanıza yardımcı olur. Ücretsiz ve paralı sürümleri bulunmaktadır. Hushmail OpenPGP standartlarını kullanır.";locale["services[23]"]="Takımlar için iş birliği ve sohbet yazılımı. Tüm iç ve dış iletişim için tek bir uygulamada.";locale["services[24]"]="Yardım masası destekleri, grup mesajları ve video çağrıları. Açık kaynaklı, çapraz platformları destekleyen sohbet yazılımıdır.";locale["services[25]"]="HD kalitesinde çağrılar, güvenli, özel, her zaman basit uçtan uca şifreleme yapar. Telefon ya da tabletinizde de kullanabilir.";locale["services[26]"]="Sync, takım içi verimliliği artıran sohbet uygulaması.";locale["services[27]"]="Açıklama yok...";locale["services[28]"]="Yahoo sunucuları üzerinden anlık iletiler göndermenizi sağlar. Posta hizmetleri ve borsa hakkında bilgiler içerir.";locale["services[29]"]="Voxer metin, video ve fotoğraf paylaşımı ile orijinal telsiz mesajlaşma uygulamasıdır.";locale["services[30]"]="Dasher, resimler, Gif, bağlantılar ve daha fazlası ile istediğiniz mesajı iletmenizi ya da söylemenizi sağlar.";locale["services[31]"]="Flowdock paylaşılan gelen kutusu ile takımlara sohbet imkanı sağlar.";locale["services[32]"]="Mattermost, açık kaynaklı Slack alternatifidir. Mattermost ile takımlar her yerde ve her zaman kolaylıkla iletişim kurabilir.";locale["services[33]"]="DingTalk çok taraflı platformlar arası en etkin iletişim aracıdır. Küçük ve orta ölçekli şirketlerin işini kolaylaştırır.";locale["services[34]"]="Akıllı telefon, tablet ya da bilgisayar üzerinde SMS göndermenizi sağlar.";locale["services[35]"]="ICQ, açık kaynaklı ve popüler bir bilgisayar yazılımıdır.";locale["services[36]"]="TweetDeck, Twitter hesapları yönetim aracıdır.";locale["services[37]"]="Özel hizmet.";locale["services[38]"]="Yukarıda bulunmayan bir servis ekleyin.";locale["services[39]"]="Zinc, mobil çalışanlar için güvenli bir iletişim, metin ve daha fazla, ses, video, dosya paylaşımı uygulamasıdır.";locale["services[40]"]="Eskiden Açık Projeler Ağı olarak bilinen Freenode, akran-yönelimli projelerini görüşmek için kullanılan bir IRC servisidir.";locale["services[41]"]="Android cihazlar ile bilgisayar arasında senkronize olur. Metin mesajlarınızı daha kolay gönderip almanızı sağlar.";locale["services[42]"]="PHP ile yazılmış, ücretsiz ve açık kaynaklı webmail yazılımı.";locale["services[43]"]="Horde ücretsiz ve açık kaynaklı grup yazılımıdır.";locale["services[44]"]="SquirrelMail PHP ile yazılmış bir standart tabanlı web posta paketidir.";locale["services[45]"]="Reklamsız email hostingi. Minimalist ve temiz arayüzü ile iş e-Postaları. Entegre Takvim, Kişiler, Notlar, Görevler, uygulamalar.";locale["services[46]"]="Zoho sohbet ekiplerinin verimliliği artırmak için güvenli ve ölçeklenebilir gerçek zamanlı iletişim ve işbirliği platformudur.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/production/Rambox/resources/languages/uk.js b/build/dark/production/Rambox/resources/languages/uk.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/dark/production/Rambox/resources/languages/uk.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/production/Rambox/resources/languages/vi.js b/build/dark/production/Rambox/resources/languages/vi.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/dark/production/Rambox/resources/languages/vi.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/production/Rambox/resources/languages/zh-CN.js b/build/dark/production/Rambox/resources/languages/zh-CN.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/dark/production/Rambox/resources/languages/zh-CN.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/production/Rambox/resources/languages/zh-TW.js b/build/dark/production/Rambox/resources/languages/zh-TW.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/dark/production/Rambox/resources/languages/zh-TW.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/dark/production/Rambox/resources/logo/1024x1024.png b/build/dark/production/Rambox/resources/logo/1024x1024.png new file mode 100644 index 00000000..b2964673 Binary files /dev/null and b/build/dark/production/Rambox/resources/logo/1024x1024.png differ diff --git a/build/dark/production/Rambox/resources/logo/128x128.png b/build/dark/production/Rambox/resources/logo/128x128.png new file mode 100644 index 00000000..c6c1a976 Binary files /dev/null and b/build/dark/production/Rambox/resources/logo/128x128.png differ diff --git a/build/dark/production/Rambox/resources/logo/16x16.png b/build/dark/production/Rambox/resources/logo/16x16.png new file mode 100644 index 00000000..3ec0776d Binary files /dev/null and b/build/dark/production/Rambox/resources/logo/16x16.png differ diff --git a/build/dark/production/Rambox/resources/logo/24x24.png b/build/dark/production/Rambox/resources/logo/24x24.png new file mode 100644 index 00000000..0a9deb8c Binary files /dev/null and b/build/dark/production/Rambox/resources/logo/24x24.png differ diff --git a/build/dark/production/Rambox/resources/logo/256x256.png b/build/dark/production/Rambox/resources/logo/256x256.png new file mode 100644 index 00000000..a6fb01bf Binary files /dev/null and b/build/dark/production/Rambox/resources/logo/256x256.png differ diff --git a/build/dark/production/Rambox/resources/logo/32x32.png b/build/dark/production/Rambox/resources/logo/32x32.png new file mode 100644 index 00000000..8c74aa35 Binary files /dev/null and b/build/dark/production/Rambox/resources/logo/32x32.png differ diff --git a/build/dark/production/Rambox/resources/logo/48x48.png b/build/dark/production/Rambox/resources/logo/48x48.png new file mode 100644 index 00000000..82f34a98 Binary files /dev/null and b/build/dark/production/Rambox/resources/logo/48x48.png differ diff --git a/build/dark/production/Rambox/resources/logo/512x512.png b/build/dark/production/Rambox/resources/logo/512x512.png new file mode 100644 index 00000000..89dfe479 Binary files /dev/null and b/build/dark/production/Rambox/resources/logo/512x512.png differ diff --git a/build/dark/production/Rambox/resources/logo/64x64.png b/build/dark/production/Rambox/resources/logo/64x64.png new file mode 100644 index 00000000..c7942a0e Binary files /dev/null and b/build/dark/production/Rambox/resources/logo/64x64.png differ diff --git a/build/dark/production/Rambox/resources/logo/96x96.png b/build/dark/production/Rambox/resources/logo/96x96.png new file mode 100644 index 00000000..94cd4215 Binary files /dev/null and b/build/dark/production/Rambox/resources/logo/96x96.png differ diff --git a/build/dark/production/Rambox/resources/logo/Logo.ai b/build/dark/production/Rambox/resources/logo/Logo.ai new file mode 100644 index 00000000..cac88834 --- /dev/null +++ b/build/dark/production/Rambox/resources/logo/Logo.ai @@ -0,0 +1,1886 @@ +%PDF-1.5 % +1 0 obj <>/OCGs[5 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <>stream + + + + + application/pdf + + + Logo + + + Adobe Illustrator CC 2015 (Windows) + 2016-05-18T09:46:43+03:00 + 2016-05-18T09:46:43+03:00 + 2016-05-18T09:46:43+03:00 + + + + 256 + 80 + JPEG + /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAUAEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q0zKqlmICgVJOwAGK vDvzK/5yl8teX5JdO8rxLruqJVXuixWyiYf5S/FN8kIH+Vir598z/np+aPmJ3+ta7PaW71paWBNr EAf2f3VHYf67HFWDXFzc3MpluJXmlb7UkjF2PfcmpxVUstR1Cwl9WxuprWXY+pBI0bbdN1IOKvQv Kf8AzkP+afl2SMfpZtWs1pytdS/0gEf8ZSRMPofFX0f+WH/ORfk/zpLDpt4P0Lr0lFS0nYNDM57Q TfCCT/KwB7Dlir1jFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqwHzf+bmjaNLLY6ao1HUoy Ucg0gian7Tj7ZU0qq+4LAjMzBo5T3Owdbq+0oYth6pPN9S/MPzVqrkz37wxEtSC2JhjAfYqeFGcf 65bNlj0uOPT5vP6jtDPk/ioeWyWwzite565kh1M4k80WkisMLQRScad5p8wadxFrfSrGg4rE7epG B4BH5KPoGUz08Jcw5mDtHPi+mR9x3H2s88vfmhZXbrb6tGtpMxoLhKmEkk/aBqydu5HyzW5tARvH d6LRdvQmeHKOE9/T9n2s4VldQykMrCqsNwQe4zXvQA23ilpmVVLMQFAqSdgAMVfIn5+/n7deY7q4 8seWLhofLsLGO7u4zRr1hsQCNxCD0H7XU7UGKvCsVdiqdeUfJvmPzdrMekaDZtd3bjk9PhjjQGhk lc/CiivU/Ib4qhtR0aW21u40m0kXUpbeVoBLaK7pK6bMYtgzLyB4mm43xVrUPL2v6agfUdMu7JGp RriCSIGvTd1XFUvBINR1xV9P/wDOPH5/XF5cW/k3zbc+pcScYtG1SU/E7dBbzuTux2EbdSdjvTFX 0lirsVdirsVdirsVdirsVdirsVdirsVdirsVeG/m5+bEk1zceWtClMdtETFqV6ho0rDZoYyOiDo5 6sdvs15bLS6b+KXwdXrdUfoj8XlkNxmxdFKCOhuPfJNEoJjYie5njt7eNpZ5WCxxICzMx6AAYmQA stQxGRoCyitRefTb6awm4m5tzwmCsHVXoOSVXYlD8LU7jBCYkLCMukMJcJ5tCW6Kq8oYI32SQQp+ WESDXLAYi6RUMuScaUWceR/O8ukyrY3zGTS5DRWO5gY/tL/kfzL9I7g4Wr0gmOKP1fe7fsrtU4Tw T/u/9z+z8e/rSsrqGUhlYVVhuCD3GaV7MG3h3/OUv5lSeX/LUXlfTpeGqa6rG6dTRorJTxb/AJHN VB7BsUvkDFXYq9Z/5xx/LWDzl5ye61KL1dE0VBPdIfsyTSVEEZ9qqzn/AFad8VfQ35JflW3k/wAj XljdL9X1/U5blL28UfGqo7wwcDX7IQeovu2KpT521vyf+Q3kq0t/LmlQyazqHKC0eUfvJmiAMtxc yijuql1+EEbkAcR0VfMfmj82PzE8zyytq2u3TwS1DWcMhgtuJ/Z9GLgh8NwTirEsVbVmRg6EqykF WBoQR0IOKvuj8hPzHfzx5FhnvJOetaYws9TJ6uyiscx/4yJ1/wAoNir0jFXYq7FXYq7FXYq7FXYq 7FXYq7FXYq87/O/z5J5W8qiCylMWr6uzW9o6kq8cagGaZSO6hlUbggsCOmZOlxcct+Qac8+GO3N8 vw3HTNw6WUEbDcYWiUGUeRdDk8yeZrPSELLHK3O6kXYpAm8jV4uASPhWopyIyvNl4IkpwaXxJgdH t35eeRW0jzH5h1O6txDS7kt9IjoeKWrUlDxnoQyuqV6jiw8c1moz8UYjy3dxpdIMc5Srrt7m9Qsf L/5d6Pc67JF+kdaup2Ed5OKyPPNzagb4vTXjyLUPxdzWmGJlmkI8osckcemiZ1ciftLyzVPPXmbW XkN7fyejJsbWJjHDxrUL6a0DU8WqffNnj08Icg87qNZlyc5bdw5IKCXL3WSij4Zck48ovWfyw8wt d2UmkztymtBztyakmEmhH+wYjv0I8M0+vw8J4h1+963sHW8cDilzjy937HyH+enmd/MX5o67dc+d vaTmwtBWoEVqfS+H2Zwz/TmvegYFirsVfb//ADjb5SXy/wDldp88icbzWydSuCRuUlAEAr4eiqt9 JxV6lirzz83fya0v8yYtNF3qEunT6Z6/oSxIsgb6wEqHVitaGIUofHFXyF+Zv5X+Yfy/1v8AR+pg T2kw52OoxgiKdPprxdf2lPT3FDirDsVdir2j/nFLzO+l/mSdIZ6W2u20kJQmg9a3Uzxt8+Kuo/1s VfZOKuxV2KuxV2KuxV2KuxV2KuxV2KuxV8lf85C+Zn1L8y7qzV1a20iKKzi9N+SlivrSk7kBw8pR qfy0PTNrpI1C+9xc4svPobj3zKcOUESL3jsD8X6sNtXhW+g/+cadACaVqfmKZazXUos7ZmWhEUQD yFW7q7sAfdM1uunZEXYaTHQt7VmC5bHfPfk5PNmjx6c12bMxTrcLKEEm6qyUK8k7P45dgzeHK3H1 OnGWPCTTw/zn5E1bylcxCdxdWE9Rb3qKVBYdUdSTwbvSpBHQ7Gm3wagZB5vOazRSxHvHekkM48Rm Q6yUUwgnXbcZJx5QZN5N1b6h5hsLjkAnqiOUtWgST4GJp4Bq5TqYcWMhu7Py+FnjLzr4HZ8k3NxL c3MtxKeUsztJI3izmpO/uc559AU8VTfyl5du/MvmfTNBtK+tqNxHAGArwVj8ch9kSrH2GKv0Vs7S CztILS3QR29vGsUKDoqIoVR9AGKquKuxVgH55+Z/LegflzqL6/am9t9RVrC0tOAcPdSxu0VSfsBf TL8+optvTFXwbirsVZd+UV49p+aPlSVOrapaQn5TSrE3X2fFX6B4q7FXYq7FXYq7FXYq7FXYq7FX Yq7FXwb+Ys5H5jeaQT01i/H3XMmbnF9A9zXONpMt1xGx3PTLbaDjREErMwAqzE7Abkk4sJRfcnkH y7/hzybpGjMvGa1t1+sry5j15CZJ6N4eq7U9s0uWfFIlzIxoUn+VsnYqlHm3WdK0Xy7falq0Rn0+ FAJ4Agk5iRhGE4t8J5M4G+2TxxMpADm15ZiMSTyfJ8V0rSMyLwQklUrWgJ2FT4Z0AeWyR3TO2uOm +ScKcE1tbkggg0I6HC4so0+ddRspbDULqxl/vbWaSCSop8UbFTt8xnMvoiHAJNB1xV9W/wDOMX5O 32iK3nPzBbtb6hdRGLSbOUUkihf7czqd1aQbKOy1/mxV9CYq7FXYql+ueXtD16yFjrVhBqNmHWUW 9yiyJzT7LUbuK4q+Ov8AnJD8uLryz53uNVsdMjsvK+p+l+jzaoqQRyJAiyxFEAWNi6s4FNwduhoq 8jxVmX5NWD3/AOavlWBBUpqMFwR7WzeuT9AjxV9/4q7FXYq7FXYq7FXYq7FXYq7FXYq7FX5//mcZ IPzM81pICrfpe+YA/wAr3Dsp+lSDm4xH0j3NnDskEU5Jqcsa5Re7/wDOOn5WahrGs2vm7U4DFoen SerYepVTc3UZ+BowKH04XHIt0LDjv8VMXVZgBwjmwEN7fVGa1m7FXYqhtS02w1OxlsNQgS5s5xxl gkFVYAgj7iKjDGRBsIlEEUXg/wCd3kf9EXtpq2j6bHbaGtukFy1soVUnDsA0ijpzVlHLueu/XZ6P NYond1Ou09bgbPOba46b5nunnBN7KRpJEjTd3IVQO5JoMN04ssdmmda//wA4paJrnnDVddutbmt7 PUrl7oWFtAiujSnnJ++dnG7kkfu9s5t7lm/kz8ivy18pTR3Wn6WLrUYt0v75vrEqnsUBAjRvdEBx Vn+KuxV2KuxV2KsT/NePy5J+XWvjzHQaSLRzK/Hkyv0hZB/OJSvH3xV+fWKvdv8AnEjym+oed7zz FKn+jaJblIX/AOXm6BjFPlEJK/MYq+u8VdirsVdirsVdirsVdirsVdirsVdirw38yf8AnGYedvPt 95m/T/6OgvY7f1LcW3ruZIYxC1D6kQVeEaEddyfAVysep4Y1TbHJQpOvKf8AzjL+WOgypcXME+t3 KcGB1B1aEOvWkEaxoysf2ZOeRnqZnyYGVvVooo4o0iiQRxRgKiKAFVQKAADoBmOxXYq7FXYq7FUJ rB00aTenUwp00QSG9DglfRCEycgN6ca9MlG7Fc0Sqt+T409e3FzKLdi1uHYQs2zFK/CSPGmb8F5z JDfZnf5T6VJrHnTT4wCYbRvrlw1KgLAQy19mk4r9OU6nJw4z5o0mDiyjy3+T6bzSPSuxV2KuxV2K sN/MH81/KvkGTT18wC5RNSEpt5YIvVSsHDmGowIP7wU2xV5vrf8Azl/5ItiF0jSb7UWr8Ty+nbR0 8VNZXP0qMVeO/m5/zkBr/wCYFqulRWq6ToKuJHtEcyyTOp+EyyUQUXqFC9etaCirzGwsbzUL2Cxs oWuLu5kWK3gjFWd3NFUDxJxV97/lF+X8PkTyRZaL8LX7VudUmXcPcyAc6HuqABF9hirM8VdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVY3588/6D5H0iHVtbE/1Ka4S0DW8fqlXdHcFhUUWkZF fGmTx4zI0EgW841X/nK7yDBF/uLsr7UZz0DIlvH9LszN9yZkR0cjzQdmBefP+citX806VLo+mWA0 mwuV4Xchl9aaRD1QMFjCKejbGo79sycOlETZ3cbLkJFPOrSVth1zMddki+q/yZ8izeWvL7XeoJx1 bU+MkyEfFFEBWOI16NuWb327ZqdVm45UOQc/SYOAWeZehZiuW7FXYq7FXYq8E/5zDso38i6NfGnq QaoIFPfjNbys3/JkYq+ScVV7GwvdQvIbKxgkubu4YRwW8Sl3dj0CqNycVfXv5CfkInk9E8x+Y0SX zNKlLe3FHSyRxuAehmI2ZhsBsO5Kr23FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq8 w/5yVsFuvyc1t6VktGtbiPpsVuY1Y7/5Dtl+mNTDOHN8V2r9M2oRMJvZlmZVUFmYgKo3JJ7DJOHM PpX8lfyTuLSSDzJ5pg4TrSTT9LlHxI2xWaYV2YfsoRt1O+2YGo1N+mK48G9l7vmA5TsVdirsVdir sVeL/wDOTvlvzb5o8v6JoXl3S59Rka9a8uGiChIxDEY05u5VV5euab9jiryzyp/ziP53v3STzFeW 2i22xeJCLq5+VIyIh8/UPyOKvoj8v/yi8keRIf8AcLZcr9l4zapckSXLg9RzoAin+VABirM8Vdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVebf85C6dr+rfljfaLoWnzajf6nPbQiKBSx VI5RcM7GoCr+541PjTvl2AgSss8dXu8D8pf84r/mTqLo+sfVtDtjQuZpFnmof5Y4Cy19mdczJaqI 5bpnIF9Cfl7+SHkvyWUuoYjqOrrQ/pG6AZkP/FKD4Y/nu3vmJk1Ep+5qp6DlCXYq/wD/2Q== + + + + proof:pdf + uuid:65E6390686CF11DBA6E2D887CEACB407 + xmp.did:75c3383b-44fd-7e43-8ce0-a2b2ed1d172e + uuid:2d2cc868-dee5-436b-b98e-f989ec36e6d7 + + uuid:50f9164d-58b5-4fa3-a2ac-51ff76d5edab + xmp.did:5657a3f2-b5bc-bb44-9303-38e00d48b536 + uuid:65E6390686CF11DBA6E2D887CEACB407 + proof:pdf + + + + + saved + xmp.iid:75c3383b-44fd-7e43-8ce0-a2b2ed1d172e + 2016-05-18T09:46:41+03:00 + Adobe Illustrator CC 2015 (Windows) + / + + + + Web + Document + 1 + False + False + + 1000.000000 + 1000.000000 + Pixels + + + + Cyan + Magenta + Yellow + Black + + + + + + Default Swatch Group + 0 + + + + White + RGB + PROCESS + 255 + 255 + 255 + + + Black + RGB + PROCESS + 0 + 0 + 0 + + + RGB Red + RGB + PROCESS + 255 + 0 + 0 + + + RGB Yellow + RGB + PROCESS + 255 + 255 + 0 + + + RGB Green + RGB + PROCESS + 0 + 255 + 0 + + + RGB Cyan + RGB + PROCESS + 0 + 255 + 255 + + + RGB Blue + RGB + PROCESS + 0 + 0 + 255 + + + RGB Magenta + RGB + PROCESS + 255 + 0 + 255 + + + R=193 G=39 B=45 + RGB + PROCESS + 193 + 39 + 45 + + + R=237 G=28 B=36 + RGB + PROCESS + 237 + 28 + 36 + + + R=241 G=90 B=36 + RGB + PROCESS + 241 + 90 + 36 + + + R=247 G=147 B=30 + RGB + PROCESS + 247 + 147 + 30 + + + R=251 G=176 B=59 + RGB + PROCESS + 251 + 176 + 59 + + + R=252 G=238 B=33 + RGB + PROCESS + 252 + 238 + 33 + + + R=217 G=224 B=33 + RGB + PROCESS + 217 + 224 + 33 + + + R=140 G=198 B=63 + RGB + PROCESS + 140 + 198 + 63 + + + R=57 G=181 B=74 + RGB + PROCESS + 57 + 181 + 74 + + + R=0 G=146 B=69 + RGB + PROCESS + 0 + 146 + 69 + + + R=0 G=104 B=55 + RGB + PROCESS + 0 + 104 + 55 + + + R=34 G=181 B=115 + RGB + PROCESS + 34 + 181 + 115 + + + R=0 G=169 B=157 + RGB + PROCESS + 0 + 169 + 157 + + + R=41 G=171 B=226 + RGB + PROCESS + 41 + 171 + 226 + + + R=0 G=113 B=188 + RGB + PROCESS + 0 + 113 + 188 + + + R=46 G=49 B=146 + RGB + PROCESS + 46 + 49 + 146 + + + R=27 G=20 B=100 + RGB + PROCESS + 27 + 20 + 100 + + + R=102 G=45 B=145 + RGB + PROCESS + 102 + 45 + 145 + + + R=147 G=39 B=143 + RGB + PROCESS + 147 + 39 + 143 + + + R=158 G=0 B=93 + RGB + PROCESS + 158 + 0 + 93 + + + R=212 G=20 B=90 + RGB + PROCESS + 212 + 20 + 90 + + + R=237 G=30 B=121 + RGB + PROCESS + 237 + 30 + 121 + + + R=199 G=178 B=153 + RGB + PROCESS + 199 + 178 + 153 + + + R=153 G=134 B=117 + RGB + PROCESS + 153 + 134 + 117 + + + R=115 G=99 B=87 + RGB + PROCESS + 115 + 99 + 87 + + + R=83 G=71 B=65 + RGB + PROCESS + 83 + 71 + 65 + + + R=198 G=156 B=109 + RGB + PROCESS + 198 + 156 + 109 + + + R=166 G=124 B=82 + RGB + PROCESS + 166 + 124 + 82 + + + R=140 G=98 B=57 + RGB + PROCESS + 140 + 98 + 57 + + + R=117 G=76 B=36 + RGB + PROCESS + 117 + 76 + 36 + + + R=96 G=56 B=19 + RGB + PROCESS + 96 + 56 + 19 + + + R=66 G=33 B=11 + RGB + PROCESS + 66 + 33 + 11 + + + + + + Grays + 1 + + + + R=0 G=0 B=0 + RGB + PROCESS + 0 + 0 + 0 + + + R=26 G=26 B=26 + RGB + PROCESS + 26 + 26 + 26 + + + R=51 G=51 B=51 + RGB + PROCESS + 51 + 51 + 51 + + + R=77 G=77 B=77 + RGB + PROCESS + 77 + 77 + 77 + + + R=102 G=102 B=102 + RGB + PROCESS + 102 + 102 + 102 + + + R=128 G=128 B=128 + RGB + PROCESS + 128 + 128 + 128 + + + R=153 G=153 B=153 + RGB + PROCESS + 153 + 153 + 153 + + + R=179 G=179 B=179 + RGB + PROCESS + 179 + 179 + 179 + + + R=204 G=204 B=204 + RGB + PROCESS + 204 + 204 + 204 + + + R=230 G=230 B=230 + RGB + PROCESS + 230 + 230 + 230 + + + R=242 G=242 B=242 + RGB + PROCESS + 242 + 242 + 242 + + + + + + Web Color Group + 1 + + + + R=63 G=169 B=245 + RGB + PROCESS + 63 + 169 + 245 + + + R=122 G=201 B=67 + RGB + PROCESS + 122 + 201 + 67 + + + R=255 G=147 B=30 + RGB + PROCESS + 255 + 147 + 30 + + + R=255 G=29 B=37 + RGB + PROCESS + 255 + 29 + 37 + + + R=255 G=123 B=172 + RGB + PROCESS + 255 + 123 + 172 + + + R=189 G=204 B=212 + RGB + PROCESS + 189 + 204 + 212 + + + + + + + Adobe PDF library 15.00 + + + + + + + + + + + + + + + + + + + + + + + + + +endstream endobj 3 0 obj <> endobj 7 0 obj <>/Resources<>/ExtGState<>/Properties<>/Shading<>>>/Thumb 13 0 R/TrimBox[0.0 0.0 1000.0 1000.0]/Type/Page>> endobj 8 0 obj <>stream +H엻G E#Zp$; }.kvv@X-43dWY$%G17?<[NGvck+%Қ}v\ւ/=Zh>ja ' f1tW`Ow=4_tEWϔ1FcD/}K)S`E3kxz`#T[5ZUsXȑ_bq3X͋T8{#3CQn$e+zd,ՆxG',;i~QVx +ƹ +jhwY5hgٸ!RLΑ)~j0 hpJj*b2l5׻7[G&Yq%9dYL;5lEDs ' 6L (=ZE 1yU4G & >bܑ\pl'ui蚴,6RM^yT\M! 0@u:8]9e!byE⨹"/pH) +MԊUJ3ɹ5WQ4(6Z]d r{ˋ/Iq+Du%+FׂJZ7Q,uPUFwSxwj#g'i# 6w([o(坍s'>o_{kzUU%-EU$f5GּJUEgy`7شPf +,nDS5'Da3;wx2,.6KbօƠُW%"c$~BHn,aB!ĉ[.3#%,x12bѢ)*1rn q`F5*G,4c=iVv1)+ߑ$ hUE4=y7^6^j-&W&iJ܀\A@8iDLaE- boguX)!$ajc&(dGNKZ6P{RiMFP9F\^#ÏĜ8j0Ab Hz(Xj*^f] +WVJd~a7N~]x8gj ӓ&%cϿ5qOݿ\tWnTM>nJ 8+h7fDuy~[p!]-Zi;M%4gQmϴ@ 9 G_vLk{  Ye :]c6§IG ;NX:;ldSsF!o)^ #?)I&GC +T^]'KEMyY~/m5=˅/3NQdɹh΂Q!O9pLő"F?ɸM_W*/6_ssQkȰ+gz. *,ڤhemڒd{M"Cwi@ +ĬZ\>GCΚbZ8jDQ52c+L^ex (y +Ցob5 J~Rjŭ2b\<`77$%CѬ];aΫ-%Z&պZ>!#,wwe zM +endstream endobj 13 0 obj <>stream +8;Z\u0p]^"$jG[+>pZDAZ7;o,MVS43^J:m"71q*K,1%0-A.z!!!#/ +\1N+H^Q;?ZouoFEl&fO:s%"l`SD#`6QJ:CTEVDS:?!hnW'/N.=i[XUop.Qip@Tl3" +1Ss5sRrWeU*PjP8r/aTVjR0=05+ZXI0la<9Zh.S3A@X)"B5miM4/,k_GHTBHqa)). +)(^W#Q=rK,cTROOM@QmjQ2IbSMXY5nV'z!!!#o +TDT0!I3GU)~> +endstream endobj 14 0 obj [/Indexed/DeviceRGB 255 15 0 R] endobj 15 0 obj <>stream +8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0 +b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup` +E1r!/,*0[*9.aFIR2&b-C#soRZ7Dl%MLY\.?d>Mn +6%Q2oYfNRF$$+ON<+]RUJmC0InDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j$XKrcYp0n+Xl_nU*O( +l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~> +endstream endobj 12 0 obj <> endobj 10 0 obj [/ICCBased 17 0 R] endobj 16 0 obj <> endobj 18 0 obj <> endobj 17 0 obj <>stream +HyTSwoɞc [5laQIBHADED2mtFOE.c}08׎8GNg9w߽'0 ֠Jb  + 2y.-;!KZ ^i"L0- @8(r;q7Ly&Qq4j|9 +V)gB0iW8#8wթ8_٥ʨQQj@&A)/g>'Kt;\ ӥ$պFZUn(4T%)뫔0C&Zi8bxEB;Pӓ̹A om?W= +x-[0}y)7ta>jT7@tܛ`q2ʀ&6ZLĄ?_yxg)˔zçLU*uSkSeO4?׸c. R ߁-25 S>ӣVd`rn~Y&+`;A4 A9=-tl`;~p Gp| [`L`< "A YA+Cb(R,*T2B- +ꇆnQt}MA0alSx k&^>0|>_',G!"F$H:R!zFQd?r 9\A&G rQ hE]a4zBgE#H *B=0HIpp0MxJ$D1D, VĭKĻYdE"EI2EBGt4MzNr!YK ?%_&#(0J:EAiQ(()ӔWT6U@P+!~mD eԴ!hӦh/']B/ҏӿ?a0nhF!X8܌kc&5S6lIa2cKMA!E#ƒdV(kel }}Cq9 +N')].uJr + wG xR^[oƜchg`>b$*~ :Eb~,m,-ݖ,Y¬*6X[ݱF=3뭷Y~dó ti zf6~`{v.Ng#{}}jc1X6fm;'_9 r:8q:˜O:ϸ8uJqnv=MmR 4 +n3ܣkGݯz=[==<=GTB(/S,]6*-W:#7*e^YDY}UjAyT`#D="b{ų+ʯ:!kJ4Gmt}uC%K7YVfFY .=b?SƕƩȺy چ k5%4m7lqlioZlG+Zz͹mzy]?uuw|"űNwW&e֥ﺱ*|j5kyݭǯg^ykEklD_p߶7Dmo꿻1ml{Mś nLl<9O[$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! +zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Km +endstream endobj 5 0 obj <> endobj 19 0 obj [/View/Design] endobj 20 0 obj <>>> endobj 11 0 obj <> endobj 9 0 obj <> endobj 21 0 obj <> endobj 22 0 obj <>stream +%!PS-Adobe-3.0 +%%Creator: Adobe Illustrator(R) 17.0 +%%AI8_CreatorVersion: 19.0.0 +%%For: (Andriy Yurchenko) () +%%Title: (Logo) +%%CreationDate: 5/18/2016 9:46 AM +%%Canvassize: 16383 +%%BoundingBox: 163 -602 829 -397 +%%HiResBoundingBox: 163.184943243751 -601.99091339111 828.631354376561 -397.66960525513 +%%DocumentProcessColors: Cyan Magenta Yellow Black +%AI5_FileFormat 13.0 +%AI12_BuildNumber: 44 +%AI3_ColorUsage: Color +%AI7_ImageSettings: 0 +%%RGBProcessColor: 0 0 0 ([Registration]) +%AI3_Cropmarks: 0 -1000 1000 0 +%AI3_TemplateBox: 500.5 -500.5 500.5 -500.5 +%AI3_TileBox: 202.399993896484 -920.869995117188 797.419952392578 -79.010009765625 +%AI3_DocumentPreview: None +%AI5_ArtSize: 14400 14400 +%AI5_RulerUnits: 6 +%AI9_ColorModel: 1 +%AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 +%AI5_TargetResolution: 800 +%AI5_NumLayers: 1 +%AI17_Begin_Content_if_version_gt:17 1 +%AI9_OpenToView: -256 17 1 1554 907 18 0 0 78 118 0 0 0 1 1 0 1 1 0 0 +%AI17_Alternate_Content +%AI9_OpenToView: -256 17 1 1554 907 18 0 0 78 118 0 0 0 1 1 0 1 1 0 0 +%AI17_End_Versioned_Content +%AI5_OpenViewLayers: 7 +%%PageOrigin:100 -800 +%AI7_GridSettings: 72 8 72 8 1 0 0.800000011920929 0.800000011920929 0.800000011920929 0.899999976158142 0.899999976158142 0.899999976158142 +%AI9_Flatten: 1 +%AI12_CMSettings: 00.MS +%%EndComments + +endstream endobj 23 0 obj <>stream +%%BoundingBox: 163 -602 829 -397 +%%HiResBoundingBox: 163.184943243751 -601.99091339111 828.631354376561 -397.66960525513 +%AI7_Thumbnail: 128 40 8 +%%BeginData: 5535 Hex Bytes +%0000330000660000990000CC0033000033330033660033990033CC0033FF +%0066000066330066660066990066CC0066FF009900009933009966009999 +%0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 +%00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 +%3333663333993333CC3333FF3366003366333366663366993366CC3366FF +%3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 +%33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 +%6600666600996600CC6600FF6633006633336633666633996633CC6633FF +%6666006666336666666666996666CC6666FF669900669933669966669999 +%6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 +%66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF +%9933009933339933669933999933CC9933FF996600996633996666996699 +%9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 +%99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF +%CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 +%CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 +%CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF +%CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC +%FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 +%FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 +%FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 +%000011111111220000002200000022222222440000004400000044444444 +%550000005500000055555555770000007700000077777777880000008800 +%000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB +%DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF +%00FF0000FFFFFF0000FF00FFFFFF00FFFFFF +%524C45FD0DFFA8A852522727F827F827527DA8FD4CFFAF6060363C3C3D3C +%3D366185AFFD18FFA82727F8F8F827F827F827F8F8F827277DA8FD46FFAF +%5A361336363C363C363C363C143C366084FD14FFA852F8F8F827F827F827 +%F827F827F827F827F8277DFD43FFA9843536353C363C363C363C363D3C3C +%363D3C3C3CAFFD11FF52F8F827F827F827F827F827F827F827F827F827F8 +%F827A8FD40FF84350D36353635363536353C363C363C363C363C363C1460 +%A9FD0EFF27F8F827F827F827F827F827F827F827F827F827F827F827F8A8 +%FD3EFF5A352F36353635FD04363C363C363D3C3C363C363C363D3C61AFFD +%0BFFA8F8F8F827F827F827F827F827F827F827F827F827F827F827F827F8 +%7DFD3CFF592F2F352F362F352F36353635363536363C3536353C363C363C +%363CA8FD0AFF27F8F827F827F827F827F827F8F8277DF827F827F827F827 +%F827F827F87DFD3AFF592F2F352F352F363536353635361360363635FD04 +%363C363C363D3C3CA9FD08FF27F8F827F827F827F827FD04F852FF52F8F8 +%52527D2727F827F827F827F8A8FD38FF7D2F2F2F0D2F2F2F0D352F350D36 +%0D8484350D3635605A36133C363C363C143CA8FD06FF5227F827F827F827 +%F827F8FD0427FFA8277DFFFFFFA87D2727F827F827F82727FD37FFA8FD04 +%2F352F352F362F362F5A0D84FF842FA9FFFFA885363C363C363D3C3D3661 +%FD05FFA8F8F827F827F827F827F82727A8F8A8FFA87DFFFFA827FD04F827 +%F827F827F8F852FD36FF53062F2E2F2EFD042F350D5A7E2FFFFF59AFFFFF +%5936133635FD04363C363C14AFFD04FF52F827F827F827F827F827F87DFF +%52A8FD04FFA8F827F827F827F827F827F827F827A8FD34FFA8062F28FD06 +%2F352F35AFA859FD05FF353635FD04363C363C36FD043CFFFFFFA8F827F8 +%27F827F827F827F827A8FFA8FD05FFF8F8F827F827F827F827F827F827F8 +%52FD34FF282E282F062F282F0C2F2F2F53FFA8A9FD04FF7E2F2F350D3635 +%3635FD04363C363C84FFFF5227F827F827F827F827F8F852FD07FFA827F8 +%27F827F827F827F827F827F827F8FD33FF8428282F282F2E2F2E2F2F2F06 +%A9FD07FF840D3635363536353C363C363C363C3661FFA827F827F827F827 +%F827F827F8A8FD08FF5252F8F8F827F827F827F827F827F8F852FD32FF53 +%062E282E062F282F062F062FFD08FF84352F352F36353635FD04363C363C +%36AFA8F827F827F827F827F827F852FD0BFFA827F8F827F827F827F827F8 +%27F852FD32FF2828282F282F282F2E2F282F7DFD0BFF5A3535363536353C +%363C363C363C8452F8F827F827F827F827F8F852FD0CFFA8F8F8F827F827 +%F827F827F827F8FD31FFA828062806280628062E062806A8FD0CFF59350D +%36353635363536353C146052F827F827F827F827F827F8A8FD0EFF5227F8 +%27F827F827F827F827A8FD30FF7E0028282F282F282F282F2853FD0EFFA8 +%362F3635363536363C363C36F827F827F827F827F827F827A8FD0EFFA8F8 +%27F827F827F827F827F87DFD30FF53282828062828280628282853FD0FFF +%2F2F2F352F3635363536363C27F827F827F827F827F8F852FD0FFF5227F8 +%27F827F827F827F8F87DFD30FF7E00FD08282E06A8FD0EFF842F2F352F36 +%2F363536353C36F827F827F827F827F8F8F8A8FD0EFF52F8F827F827F827 +%F827F827F87DFD30FF77000028002800280628002EFD0EFFA82F062F0D35 +%2F350D363536353627F827F827F827F827F852FD0FFFA8527DF827F827F8 +%27F827F8277DFD30FF7E00FD09287EFD0FFF597E59352F352F363536353C +%36F827F827F827F827F8F8A8FD12FF27F827F827F827F827F87DFD30FF77 +%000028002800FD0428FD12FF84062F2F352F362F36353627F827F827F827 +%F8F87DFD13FF52F8F827F827F827F8277DFD30FF7E002821282128212828 +%A8FD12FFA82F2F352F352F3635363527F8F827F827F8F852FD15FF27F8F8 +%27F827F827F8A8FD30FF7D2100210028000000A8FD14FF842F0C2F2F2F0D +%350D5A7DF827F8272752A8FD17FF2727F827F827F827FD32FF2121002200 +%2853FD17FF842F2F352F36353684A82727527DFD1AFFA8F827F827F8F852 +%FD32FF4C0028527EA8FD19FFFD052F350DA9FFA8FD1DFFA827F827F827F8 +%A8FD32FFA8FD1EFF59062F2F352F5AFD20FF52F827F827F827A8FD50FFA8 +%062F062F2F2F59FD1FFFA8F827F827F8F87DFD51FF532F2EFD042FFD1FFF +%7DF827F827F8F827FD51FF5328282E062F067EFD18FFA8A8A87D522727F8 +%27F827F827F8A8FD49FFA97DA87E7D28532828282F282F0659FD19FFFD07 +%F827F827F827F852FD4AFF77000022002800280628062F062FA8FD19FF52 +%F827F827F827F827F827F852FD4BFFA8002821FD06282F282F7EFD1AFF52 +%F8F827F827F827F827F827A8FD4BFFA821002821280028282806287DFD1B +%FF7DF827F827F827F827F852A8FD4DFF212221FD07287EFD1CFF52F8F827 +%F827F8F8F852FD4EFFA84C00210028002800287EFD1DFF7DF827F827F8F8 +%27A8FD50FF282221282228007DFD1FFF52FD04F8277DFD51FFA821002100 +%2852A8FD20FF27F82752A8FD53FFA200284C7DA8FD22FF7DA8A8FD55FFA8 +%A2A8FD0EFFFF +%%EndData + +endstream endobj 24 0 obj <>stream +%AI12_CompressedDataxk\%]y?t=18YYva{2|((ʾ88IVQLʹJ qpϵ|ۣ:a ӯɳ~7/?4&o}_!]"[flv-g>.ZO`>h7kyo_ݿ~۷o͛o~_>Wyv/_?;_w/^cr^={wVKm}տcޜSAo_G_ܿ{w3e~(Tw_ko|?ۇϵR ?T_b1dƼRG^8צN_|/>pRo_޿/ł|Y/_kw/I~uoN)X_==;w35F9_7_߿!&ErTTq߾ +G~o_/7 >΁bK L/lŧŗf85H~:`| {Ώi[{OBNOs +Gm3_Gm/߼|ͫ{oqr^<y_yw(:sm|g_ Ֆ_]z{ϟ|o}"z+\X_ơݏq՛'˓Pݝ*EbKq(KIR\|M R WY 1*Z S6頓^ q _k &9cJגּZmXvxSLS8缣$pr_0QkOX BB K{+.3xF`zO!Ŵ``vKX"ؾ3ӣONO-r{Vg}ƻcuqi_;j=#{.I7V֜|jށ3j\ݹٌ\?u50gl[5w eޭu +3`-bHv`}Nǩ?/w'WSoO_)sNvo3N߲O'ޑo1-Ŕ+؞O>`$)K((ZzS[+JqP eyR$oKCWZ7ZS {ILɉ68dcFd9yʮVŝ="3<7b1'9g9{zF9'gFHNR,;~\cM9I{E3)rsR(B.+eR^AIVx+ů. hJbp2~MA-O +4z C׋v ~ +O%IawFp vLľ=/ +/OθUî3{ +-v IϾ>B5[AgOXTfNv&Mj3@zمWJvE$e.7mq +/8< (Ϫǹ88`n'S5$Ǡ%n)/|/[017p%nVO_o< +FUyO?y̓*?][gI{"/ĢR2CwيZNBjϛMZ +ӡoP5شߨ+%%җ*)_ܮl^t2k7uĨW/˴p7Wtc+czơ63jh߶eUu\TZ45_\+:_¹"ЭyUuݵL.lY\ʣ`M;}/ɪ\UeȪ_w`6W`WֿPV>>y+uFxlַ2vy= [ȗ֔$3Ι+ ze3K~Xq';ߗ"_acx'"Q6aۗ".aН-7#n#L;~"FpO1w҉JqTaID[ɵ守4ɜ@\2ޯ`#"u9!QeUQVQd]ŐAnDT?|N=UsSۢA#kdY~ەKWnrʬY8++aS|W\WlW Eޔf\6&]]V.,]I+Sە~cYtK=ܮvꪥZ2+ҭv^f{aW8e&7sl ZKS)rBE+ʒu_+F.wB o:sMrYR?H,Yj"bK45u<˺%Y'{j(Imt2{ZVf,ldk|JWlU%>\F~ 2%dC,#_B5dawo&[tHScr8>OK',n1ENNX%RTʪ\3%`иr|˷y3;ş(:f9D슲 dd >EO]g,A"S2Pu xiSKZ9Z])GAAw*6JTtY ŋw Q'O +T2 22٣]&DDNt q/p,ʣHҤ+ٵt &uK"}TM^ٌ+ GNda$Oy<ơQ2ird5m/7oŗ-=r* AM`8tec 31v}z.}QVvϵth%Oş¿e6g*# +xٞNs85^).d{'axFnfs4bХx^$SP,Xb٢{~c [tǍb\OzCʞHA-GRI*1-uU(>n{ skqhEe5f6nbf)(yJyk/z% O-. qpŝj VJk-հ5piHG5wUqMTm8!87CW\ jckFS1[kιΨ6J +LR_ ;}mW & [ߟFmr +a犯rW9U?1WeX#T[- k?CCc}`S[52ΦE6\mW^J,Y8$'`@ո{Y.r#bWcpُ}Y*r7vEa Jq{^.X!ա;f2F='*d)+XS=m#!GCttg* FCٻ(7.;9ȵg[|mg\{LMy^rbAtEGH3DWgvV涾kcr aMQRRs&r +p"{HM3GT@EU&ΑUU +vOҹٮg?OݩڋDHV! +To.QhZ E zJEz]adb"m"߯D(~lbѢY7zWe8Kݛ)h HJ`/pHċ8Y2L]+ڳ1G7BTԋ#t^"cv/;"xCOG@5\NШbF4\g< M,N) zPd+bp*!NņOuMκj1rzLC2Ņ Rp 5CV>qT=5.|{|_f7Y&V?ʩZMWVՄLn顐d +Œ-J۾Ie7J9kA+mQ~2A!"fK` BV$,vxAZ +(åkBם]~y}_. rL/Nنyy?]'L SVB$j|bݶ^1MV{ϘpaY֢;WW%SdDWrS&B.\VU_ +*:|ff^a zl;UѧmJ{46FLfgG5y5F>}qW^_D!-黔T[䄊P*JŠPQ+ %aE2߄&ì2K'dFVWޛ3k+k&y}Ջ^uVb[=5_ϕ,m񲺗IMhk 8럥zEtcNn-veEWvqSi/*ˢs¥j ri({\-׮'Ef~3ޏ!`8ې?cxQ4e;l}:>aNα^8Eu-ZO=}XXֹ!8>u"%ъA-:a/ɺ7z:G񁺊 ^ܾXwoVE +2r3l@FSοu_ +3 ٸ}DeX<ֿE'܌La +5P* +5TQWxuQcNѰNw"ɕi7V"wo$TӂՈbN'TLoG}rQ 4;'`7~oʮ>mo? ğNjr1P%vRԤ|*0O^hsuHYyti3{d@{"o> Z7{y^!W=58jURU3+45KZ8[?7(5_wE< k P\aeytY%Q?ǔhp/Y-~WC,Z[*̇ĒKc7<p΂<S7MMM}*ƇKk\TٶTv(jXT۩\vi(B.#2DVт[=')WagT +"k*^QqY.P&M+CgSp{< wHG-g8Q"US;E&q YT]V].i  Tf'(,[hJ>4GS.H&J'i&%,0vd:P"Lq2]qRO~=źƫf$L#ͦ\!0]39\)7WESc z|tH=vJ D׸wa8rw\b8͈ + 5!bJ +5*hX*hqWc $s% x |'+O>+ƹ>o9I;Nj2ˤ5 Y1m nܶVC[of$f hZbT+ZնcNCWi{Gψɽs$~ +͓3fqݝ!$M98h|貿G}҆r@G5:$}?0q9[\/|1b7֊@jK+H}EG+9ֆ1v5^} xn-BeTf}"Dh)VSS:mқ NzMzVӳvM%]JK%='l}kw-;c8idEcߖ诬RA[ճX +ne$e2ɩij9 + \d(I2(XZ?( + {hϛ8xSiܔ3?'(j| ʇȥXusV۹8ib_2F\iH!l5CdepaJöʿ~Xstp#j\1'YJ.tw&\ITάɦlIГ(I;uWRj|fwObrΫ/Q r߈65l]S7 מ|֒id91c0b+ėb)s1+쮄H-hejߵݏcsZMdɪٸË,ijUY3nʺQy U%c:Vmn[Ex\CZЏZ~ =OHWJT\,j\-8!wu=ј%u箝=nOފzj6ɽb]\,C^5"-`7OH\1ӝ]ikbMUWNN4 lE(a YFA"<C%. B q]!+N89٨<-בs"NlO!6[b+pk>M߈%9 +N}?OBBnEQf7ŶL$3Pwz1GTJ)xjo_);Hk/U_x͛'YJ߃6 և{D:,hCli5MARʼn#u~ )H"YcDekїkL㹤Yc/ǹ>$qMT*<ʚ0tkBץ%}> +nޏe4uk vdʶ\SgNZmI붪j?7'6Kt~7C5i:8{D{s w^_B,.y BVz;RKF;EJі2\M>O4$>_>{'fc4vYs1:7M-[E( O%rͦc|:_l9u&sl3`'}pS|75 NKq23c\ ^6IKW)w%m}S;<$OO\vc~B[3, 0Q#y'7}ܞFX޷'>('ۼ۬M =NmQ>Nǰ=nmU]W5O>ǯ>{_~vzoyF@aYK0 -8wļDXfݒ_]_§~}S/ȷuXxmVW#v?5ˋ^y_ʙ?ys2Oo|ۧg/3<_ӷK7ywV1 +'$΄RЁCo.1Nl?˳:YL"$*/ttbˀ21g/bwc|l,2kX F?jtpf7s٣{D*[ &xspdjQE kn #ʰL:b^`8c\ӥ莐&k x:hb5ȮkKzzpiPA@`AڼXyLĢ雂 *,)HwYalj0̒0'HGk]-gdGzGOgJ6&#n\4P8ptҨ5%A+ӁciD¸uxnr{$wCdq>GB{5]9-.尔x5T`;108:A29` ,XT|b&{Ʀ0K2x{wK3ص./CuY}LyIϻXgͩG3<^E`8Aqpڴ %}-ʄ505q:c@>xzELJx*L͒brÆ]pH& '8BǠ= WL0iq +{ㄍORM>?Pq@-& #F|?ցGykWiLa/y##xTNzrjr 0+[ޓHqZL7hW>/p{aZ亾:Fd )XϯAG~mY'd7X^PA:=rWk]>0QoøtGY\0RW\K q@@5T +>a7&2d.8BX5ֺ`@CySRkqA/wI.C6C\رa0uG2 X#wjx#\ApsGtÖj9Hߧ ]ˌ[Lx3.u&Z;;,dd`x_ I2.&hR4%Nn%if[H-r!܀[;*ʘ֝G"]L[۠TGk7hwn_\9vXp^ sD%(8³)jxrXs*"PL{GmWekIvaf.ĤFR•^y d8 D2V +p慲N&r!7hML \sBׯa]!-|~޺>/* Ha~J=Tʫ;LUBzʺ~B +IAJEw`>@0HZq A8iMӤg$b_I9 ES0D}i\A +kkU8H#@me +o6P &;hʿd:@U]%DB3(.fKF44:̑:n Ҩ?%R'hia@!A~ĉP A0{x9PWK_T/BRxT'jl~xaY@Tv;a Y6b~+;-3|}\7V ) wB@qj}\R ܯ$8\UdRwK8h8"!D$+0{' F |HQ*P4(!1{+$"X%|X4<[ãFGw*d<uGK3,\ȧ ݃bȡREnVp#9xqym&& ~;:&\ ʀi爍6̢SsD\pZ"WGМkLLो+ MS8OjW7 A<^?kTM?bxV<I<i7|ޫ ʃ)fsC.$vBMNWhwrd>JflV/@4HB|CZ]boRTṛ@I3i^ADu'tW)oѨL=5[G Kngqq2 b̮6^seރ +D?_j21ni1ZÛG&Fi4/5&,4o?1&r4A ^GoMѹLpv4`xF;oH1S9Џv: KѳqAg')B2x@gФer &mK-t~>^Ω`r4dyo~bFf!6F6Frgg(`*M":]2RIZ;Vr ˎ^'( HytُsjQӑ8 |>@m+O8>9I0dΒ?m~eWOX`5M|SJJ9 ɩfIb]tپ.EQjCOOBى5!i] 2d|j;#8(S[mmRi^<81̣^^IDVd Ǒ/N< +KPgVbN>J"\O^-.Ь$TR nŲDQ/6LgfHso(}Fp'b5c v&c1ܢ(-^60NNGq$4Ҹ1-)aBE > 2TRMv^jhlNxpY))(S'_q(!M tRٜy3Z{RR+/N5T7c^[ R]f o5{cK y\Z{^FȬ`MgOKRIUm܌nZJCha-;-=񰣽>)/W<C&ZgISž;~bx}W}NNx>taWE//3V{|i ̏Sxf՜09TsX1v 4o F͜@%&$R AZ9~pj ;n +&c}-xH75+&@~H8U ՈPꇓɀN@!ĽYyKmQYyU-8dO_X +f^lr%Qo5+R**ΰבl +IL-v5;DvyjĔ^8՛t~V5Z&@Wف9#0CQ =pG=UF|=W|7)R|X !VYrr"GDD}a:ڍh`Z` }?$ۛ(=dD1qHl dQ+"g_%?|vx~v4U(,=4=('AWQ1v8FyS6Z[V /w@BW&c>("#P~dgs=6k^lyr=1sω*@rے8qoyφ @H0%b*[64 xp`tH}dPzbY.%Cm2iV=m,2'"0%YpbmQ㚁CYohc$c9Q"b̞YOԬi&@ iC9  %{7cJsE9޶Dp$дZ1[k险E~=?d"hnCE#GNߟlCտ$zɋ9e[}׊Q6t78In%`#2?"C畩^<) AˮsfEB8AQrc67AO , /j`CTL1# ;Z(*"QQ5p %4Y7}nB2S11F[xNXc DMZeyhQ)Ux\Q~ tH EkƕQ66k<%rD=z~4B Ei ._͈!7zUTxt,y#}䥈PtdRe[[2KyY{aQ%Zѱ#o]/h^sx!iV x/ecgA΁gm&}"\V(4PFl9Y@T9C݄l̯͛djltɎA6} cՇLC#>^W.Ld(IstBGv3Sb_D*eLO`~pH]夌KI)ZKDƪ8`#v6x$}FhD~6η0鑄c#2f !iaCL43a_; ͓X6/z dA $2cBi"#o{k{#(/P-HN:Q~y 瞇,B{Z?3M4֢sW ")3砐ՕfKqaمn FHc_q~\ĉ.cBJ#lKrS?\;cZ /54YEq0 PCoIL<塕V{tt'eMaѯ (PEc/O 84gSb4NH?Iզv)%X{߇ |(s{CZR55XONDmMaw(ktxx9NPt BV-*)ՕfZ5i]3 u.gUMJ#7NrJ@ZN3 X7t}aު& JAU=MAeOݦ+(E9>ZL&<"d|t nn𼊿L@#8=JxOLcZ/ʡY2DZQϯR>/Los=<&'r6wL[dܩ{Y$F#mjSpcN"ah9kEESzY=}&.>96/5 V uQkH]bʄbZYK,p4ȆKu`ZG/Zv74':q߷3=,0*$/*|Pha>͖eY,V5xvaϵkgCUz{*`1!آid&Os]"\70ėȌ3&]:+ϼ6NQhkjQNG[ȰKc+HgAeLy1AjzEڝ"t}Hz-xeV֗NY\J&E(&ȿ }ub,r(v(& b +(& ń8AQT O44o +N0`p]" NrpB`pptD%G +G p 7b1AY#>tDE3#&X 1b7'px؉j"v h Pq"&#<NaP_f4X|``׍b6ZN5\H!Џi rE _ۙ+?q44<qm$|e@ot4#"Q$,j) -F"`ikK{Ԡ狴5~;+z-7iCCH!Ë;_y׺[o0x^8LLM9ei$5j2T,qӁϔԙ!ybK*1/ٕ샲A2V15ֶ7dsVytO4Sm/_gO1Pfjk$Mg= _B"!vC5VUe);7H- 2y[}y]m %:=d*iplߩ}mkiɪH"p*Y 6DmFDMp4 x|Jcv2K썡V \37ϡ|S0BE-64`ZO,^̍Pũ=WB4ܸTaF즘ː`*~unqT0w%8;DE5w{;\^alQ5N4`Z E(cE m) :dpD%Ic ;En8aQ"pS"[0ޡ)އfp΃ D,^϶*ɘ_qzqҦ9Te /傑uLh트s ,;h"g@~ ' q.T +S2㴖IZON7C|bxɷ!Nh+g z 2y9Hgv>.u5 )gFaK;9Ae3f'ڟ@axw3#IZG`5mdvqJo ?&\ADsH:͠c:áNU|7c~+j1אJEƒuDƮ?$J` [;[4P*Xs ]=ڈWd֊=vZ4 C[_kZAWΣ"DRQWf la7\0z=cQ{Y以k~n`@dJi w {dR6qݫR3Tͥf0.[ "n2T^CޢQbF2MFh, +3U:E-WET/˗`G&2~xUq枱_ cEp +xkdnC$R,VZ_J|dG\Dy .Z;HIeb݁o虾50?g؃xZkA:=pVC: s:4{gh=ੵvx*N:5px$ԑmJV#H>hy*ۇ*4V0<ܭk%5V;.j&}@Ӹ>@,p#ҵlzNHZk#8WL]u[ W )P5#0% .@A5GVIF4u|{hJk_k1>SL۠T+GH"&ьhd}4$\ĝZ DZ ns +TQUlޡ61ue~92À `Cww2bn650'ΒZ3pbLhIF1|*vZ49Ao76g|J?\꼫w}ۧ}{y7K>m^9`;Oרm|/s'7O͛3P/@~?/k_e~y?2u|޿}~]yo/KW/^~q?,--aLE4Ϻ WZR.S$׿eOu6u§C>뿩×Oea)h|a~jz_Oz^. y~O/^w9.ɿ "o*E>8 9Gd08(L&1ͭ`/-}OxS_kY+IP iA* + x24"˨+|,VL)cBa0<B*_NRGB4gbx3ɡ}u:x­ k"rb;FC/X/TdjF UK:cK-$Ra(TP&nTc H{OTz3*Kl2v&bLf5Gc~- ZqTI3GDyVS>"us\rN}]h$얿X`P-e-j.Afa'!gL1!p*V$)%C> h C3&cjO/.$'B"`b1C;P5%4hZh^ >m)g$}- τuF,wܱ[0BertV1#:2 *v8BF:SCeBdJpK,A" +#;{ALpč䨤(՚h +'sώa[C7fAp@:5TuУB.E%-h1Dlkdn!;xs =q2H :&- -T^SU0L{uTtqɋMFJ"A.%c-!d<I2@sMT&6pƒRslKUZdEHoH!䚒%qXEV1(YZEy} %k +v1 ,NYk20AHkud:VqN,(8z+YZDŽIykZ8 { (^Ƒ $juMZ~Mݯ c!̘`+\8T/ȗ@p xGR m0w vuz $eFQ3z,. +D+I>'+CwUDګҖNX)pfk/G\x<1Գ-C>kĠ R̉G"}Y!:2g N$1ـ3z .0R 񚵤?Z3 b1|bʃ" HNE'?A9e"-L +O܀~tkbɆEq'ǒ M!V.jAbO؁Cb~n42ۥPJβZ5T-*+r+Y)1w +,Pax|#X2{xv!@߉"k,PӅpk/# ѥH^ $ԕ l^L>"_ CE6*\9B +iHQN!-Jka #)'_:'4(W na考%E/eKi.GHDhNL%&TПь43PC<:u`lA2RuؒZ07՞>@--68Dƌ:8^\8ȸ1@Yku>dY67#HX[:?l曬V.u.uR*\`j"n*fԡu +ztdW‹*9]+̎ĆO+ K9T&4،`}I3est)Q6mx$l̿Ng,)q/X^JNwDdNގn•Z2RH lIEr4DZ4/,98h,CQɗb[0=8P2P3d@JiK+'(**9V+\gVrԇ޹b?c恌Q೸m uw̋ ߒcNQ(AY2.IRHY'Bs|-\79FRJۜeо"d a5 + O7B&堁!$"{`_Lz9P+˽ʊ 5~)Q%RƱM•̓$NJ (S&b$8 I.YgH t: Lx%]CsAmD@"vڈZ0GG".w6f. ٜkR~̠ Dk[(XOcA &IRDQ'z!m6]0=ځ;"fDL(MĆW>)]SAMȌFm+-͢56B"H?kbڢ"osYrdOXEͰg E9y3|urMCWz}Bqku(I]th:_J5٣ jZ(8T_#I]DÊ?J|WJpNiO`1>kZ8WAb1\Ly7D>c-(=ؾݑ :PK=ڎ!TОhs1`N0H1)>3!!N%4 +'sh0׉vДDj/x}K_o"@A~ +@6<\ Xb:ȬV 6<;hx5JBY@hq}ZiRJ>l.j3 C<à.N~&$ênk*;51 Sרja:ZB JЄxh5a‡1?[$'gj `ueqv`l nX5Jl+q˿` Ժ0H+CD:,׭VsbkN-{S.__їcoGgp5=JkTI1vzQ0[0&N{qsi7h#1C68n$ZuDҒ۳!c%uBHuxzID㳣 sSipi&xbKM>-<p}d5nm>J+B*DP +9)ߑH)wQ&"RM3n \kݩZ+NWhT[i +@J,?[7|}H{:XjI1i \q +gE$rEEsøj=Mp9Zl%T}?cuP"4:&OdW2cM}W͹_/"b\ +89h_,73acAC<sg=#_{z[*9$n=P#==NgЪUbgYpG,gƐQBgoQ6V1D3:G£~ 6Ns{RjIC5Xtrn}>Q岇X4ydSf-i`Eцxu1ƴfWpz$|ݍJj(Z{: +h]s:trAGyAGsFdYY]`/Tm vU4p;We2$fbh{PYW.8h39#wޞFM ccbuw85Y5?uR7,a6 r?##;Dw)6Z1tnu8$JR`q |rDW iL3")j\9;s%uVH^D_c\p<AKO{PyO0KB P!ÄgCAbq~g#% +29ü!~+r4)euM "sԌPGyKt)\+6V㔰L0a|p7ǘ˧g~FOoe9S|&#bas)aFKMѝL\dG<(G~OL ټrߢ*3Kx>Ԏp8es̬W% LF<~91l U(uM+NpL#~@1#@*!P }6:nr8ZUܻ +P9wtŷ$t cc=b"/F7&hϼ;(d$iab6^D 0uW?3 9X +>n=82^n5L$U9%" *b ӻ+r\1аat=˛ 1dch0x+ˋ%;9Y 0a ]E̠Pwdٳi FY޼K5$A+yoBQuusH'Ȉ^RP]Թ CbxYqk4P'sF+NDAY qĜtXbE s(@er\ +'GA0^F A,)(q#x k=SܹHbQ3)Ϭ+ä)8 +m@"O rCXV'xe@ :z5V;4cu1_9Jli 7,q: 1ZSIX|8OV5y%s(5wwȂE rG&Db.[UE +$p)G Nq(wӼ/AݖwTQD $Ct,f[bK5H]xmzފw{~n__oM?u2]uA>n;^ a7JH +;z$Kˀ5\B\Qic%\C&ђR} EmUrH)L*7}ZZ$O:Jc潵c6DH)Tq;t/F +F_ƒ?8,!z5{0C. +ߎ:[70[FfѨkJImw:6s$s(y>YJS +=w0m= Qn QN Ld%#1NquqD5aUF+4@6#.'"2GzuCs. +gPWrIh)Hc3/Sém5\%e4X?cssTwH nJ6(m8^ؒiPA ]ߪS|?9X#}PPìw֟3kpӐb=fwywcmjCX Hk4n^]B:<1p{ hwё VEpI 8qЬ_Ɗeޟ!ݗXK OF 1=q0)Y(F)cs::.a`xXB[cm1 ֽ;"s?/ʺoP#)ʽb՜/S~ݝ8?LX$R%1\1$8Z}Eْi"Ä61;kG>f-nEG[9eSՔ[bPduBZ[Sn[g1'#̖X|vDhlD~:V h7ܾw^3z>bjOt @~~N,1]QJ4btzfpi! ֕hv*,QF +ڃD<ɮaR[{3Yw0Ͼ~ɢ˦zIq N*6O{Qx:J4(J2J'T /=uwXLD4<_v {2 +ud˝XDw,2䧕,!BPcNje >JO ¤-Q8"z-D!^ݸ92:1Qyx٠ـnc2XuP%MfxnFJ!S|I 3]~yrkT('ҹ7uQl)`ZjbWW s~iaFo2CB!:[ _k}ApmbHʿ}dG ̇JgGzh}Os/ p9*#u)Ɲ%4Ԝ4Br6u@ *[fՖ>q( +-o~aHc-]< eײ +j֓ ᤄlۧ ^WOK'Zj]D 7pl l0+{h9#W CG3TeF NYWzx `L3 =K5Qq.mL)rZ8iLAYm(;Csz cq {rZ̟;4WU Sv#T/8"a.,<#q.++b(~C)CֵLs(Ш`(6RgҬX6jX$h؇+!jX1='0h@_A j`>΄ )Ιsh>A+F}3S߄ +E|B ku1;^ƅd_y*yf,{'ipXcI;T"5a84Ul%m6Cxbcc3u5R=@@}[G|WD|}>f wiܐ/#c"o+nN 9+SgH`R ҢRRWSH3h9^HHsvs5_M ş{"qP˵uJߒ/l wxq3+#:'=b oC;@ zGq9[s& + d:JZu*|PpBHIw)\<+1 =|cU?`dGgn҃4T14؅PB6_ΨE@;IYԺʷ>nXwi:ü$8*53V I^NN>:}VZߑ@o&0+f;.si2xĞ31cI'B%8V=rO}lauI\G=h,eClPgkjS -s~J2m$Vu~S0G]%;[ՠ[UE|}tU:%$QuD>Dk{5kSKIo! 6ilM2=t*\҅kOTr0yytLDb#3l|#u~6p5Ug+Ca=f>@QUN9k%*DD5>7Ic>"#{ːCAOm(=J2-Kئ +?;.LCggh1c^sih00(E*^R%U) M ˓+xE׭2jTAɸBʤ$10Q#%8|bsJIoPi53XpF֘UÚyñTY4 5,͒֗է;fρint-\m|gC]N~;VO^<-jņju}* ՓIͧډge c.v%?CZ_ ;D E0Y5]79zِ8Ez_Wz#>*f Ti(ówdhؔb<G:f#NQkx*kokzP@8bυ?A3 g9nE}wefZ r,8z7 #NJ}z YV=Pzd4XNJyl$Ҳ5i#{1>$B#@G + O]3 Rsd#lՕ%;%Qjx͟0D~ڭ@ f=ݧr=+OʱqeՀBNDQ\+d3S$A +{\sepz'?g1,_/bɡ$1E2TvZ7dzѼ-;lqV5ǽr%ek55ݰ`#dp']`* ů㭮u*";Ld U (ϕP7XcGբP~٦r4`"1[X2({ƹJĒ?Z_xsorݰE~I|3ҟIRj%⹄՘w>ﲒq5p\,j^u|jZnǯkM׹ѧ^㵜4fW1\j҅I&%#&w/`;zkERw9'뱘[W;Э&֡NA:{[ZJZz< +8JStCH +Gc>Kh4{* KeAMh^בd\> +v.0-dd"eҡyN7X]~QZF"?<ޯ]$zjϛuaVK=)eW*L!Nȱ-xNl_=z U2;7ÿ<HOp7mjoly= ZؾxY}PN{?(ҧQTcXKšjTq7 V |S/AA#TLyL,cM=лRT~8#yuX DٸR΂{68"B& !r+Y~FtGY=@/& 鵹fX Vƍ/zĺ + :#p +.u7u7nZ]?/ӻiC/HzAhLȕGRzd˜7lNA&跬e8Z8$i9Vu&6UM`q"Sx^m;ΝoVJ>!ǹLgI5cT.9M!lX*QPqNtER:֊m.Ic- `B Aj^k}>֓|D+xa2x2yO(Q0l2&Ď0"M".[ӗ"}}ıxD({`{o4Q\ x-R'm~ObAi⾌IkzLRou#FKQ5j swq? O{,LZk]T qΛbiU]nf"QlT7ݿIq䨛w/?]z; 㜖 Ɇ‹=Z]2O85z/=` >ަ׆~cwjy # F`p3ڱdG{q+蹉ްn8笛~m ]E~Fs䝬7rySVRaӯOMVe$Z:+H:f}7^uH7o>&@q'sF :"Q?'\yZ7ݜw46˼&'` \N ҳ$,p%AAxBbcgV pV +0`g?y 7Vlנ̭D•oxڛ~~Vu5K B8^"/ 9,f8pͭ +R`yy/ɺ;o7Tb{'["6RH ;Z27ָZZ͡AܜKMov5[Jb&^lgn eC0zYӵ1M¦a|c[i>!׼C)Na!bQ<9֬?9_MAM6DF6 jhjY7eQ :#;ryS;.:縷% +s\ Xobqjos2?~&FF< b&0gO~c8P ݬ'YzWDoTbvAŽ%/sq+/Ifؼe2ߥ0W9t+n7U Qi滋lF"T^|/1ɘB|X|E@fᨺVzkaswY[u~G/dc\8[14 -_#BŀTjFl_&v7Y& ǃƴ +3c|{{ p\" +Bl߸f/@/ r<5Lt(!/^# *Fms3w18ި]Ţv +kބݼL#o.:5oAѾ/.6~:^{\'V~.h.#ᰛ[ dwhzQ4/.hne(/V2&`+ψ\'4~zra2 oh.2K$ޜ܄{X3$>_(9'6?AsEjed?HމKιHhn;<~EHz-gZ+Ct!V.'b'#7?YADޖ'+7WK=S`32LŸ3gM[7,WD*laeavdY1a'#Fn qf3 ehP%[>1&Ai7YbFJGzcөvc~,)E8kYC!7pֆ#N0gn kI<<"F{`4F++S @f| ;o䬶 Xa 뵑\* I 3bcςi'zVrV+sYZc4#쁞UmW7zΨ=kiTr?ѳFQepϜL˫\y2hh\ESEmWI /-ˉCϯҪ^m4$?OvΫ=ʲu羱~PQ`>~^>TZp?+JxIs(Ҳ ۡ,I^cp)-J;wk>pN@Jd;犫'֒WL^iiyݑb~jV^JdD<}Ai=9lg\R~ J\/(-:2Mc~@i<÷jCaU[QvEb\\`j \G}i;]Gb;{~1CKbxlXZ/6@|k \Z~؂2ͥu5펂e_F? +]3}i9pʖ"ϣX<=݇: n!-IY f6IT&aQiu +q},]'?d7 a$B HBO->PR@?zi8biHĨ0~/ -ˋPʜK{769VS& nVk_Մ7Y22w*J>xwpSWVI|0VI+ZUWpd6>sI৶8(UX|SXS,i[byPsz2x,fi3(V7T: wBf3ܜ L5MG:[EKp{AGq/&kV7+_( +jt1JC{uPM K" 8i4Pة 4(& -ww~ma?:o+A*TbqI(F +ٞ* 55ŏRYf{g3M=%2Pi^hOe:;u=} . ɜy)I/3dP&zy< WA7E1JLZK{<]@yQs<];u+ؕ 23L}A73KZ.0W* BDwFyB\tM]5ZTmnlXН?4*;H*|9Ĕܩ m Zfp5;;Ҝ73xJ0spuhOpu'Kp-gN?c ȝSt;``!;NF҂ih|ڟPN-aU_X7ӆ:PxN]X|x)h᜞;=ᜦM4@DBb(i>u;F B 崜=D/'Ύ$M7?kR@xS8[lMj tMıjѿbiRّu3>#39 đ6' @l+osS1' X,f3|s/Y=pqY-ǯNע\r*pKLK(ʲ,`\YzDܼJrU@atc*ADLQM5 +<_r7Y_ڐIZ>͔ؒDLF?pF HER78ރCē۟%rYi I :U$|M> ~L{EX{{o#g%(jEuDE j5root#Q;JQp{u)3Rg=2`1RFFhe\xE?h#M檕B.޹ԛ1qE dJ~]ks7HX;H_567O)zyIS4Q^`EZ!ȋ +jD57XCd)W%6EX@9Zy’a@,zjA$ (~} d.nXtL2 +w8s|6nڬ߮_c +|3abV$t% HOz" bB9ѠYzJ@4Dk:#1qI!'P8PJ(Y~ %DwE \` <'#;D? H0w +%Q@#!D(XX"y 4bTo `$ڣ7l رHq1WPh Y#U7!1:LsSH򵹈tQe !yqsi8=gi]"ҐO9S9XhtkpޠDUF{(!y A OPA'o%2@*euk_s5Kgh1>@"GGG%8,$]i~5 \^DB]9Bp##["{|LT|NF&ڠb0$%"Nh3/RduyN7ݞD+nTJ$8CT +JQkwAdtd᯷dVa&l&Zੵ$Uh"bls(d6zħHE[-g1tpYD[DS ++)"1 +#/tAT~ h~u>ъRP`;zhE%1X@+FOOwȣڙ."X+TlE2wlxBEmȟ-42/7[lc>fsMYESc7eц#T;OʢwE质u!,`{HI9!QmEb]dQwFv? ߔE Wg,E̍n[d;b-1,nOfj}$"eYLwܢ=j'nQίqe ۽#|-Z>FA][w"="1pdԪ[b^0k?\Dq#\X6p j.ϯE#=撝Y{iPDqEm.VTo^Xo1 F hO3n*Ns7ENP"k ^66gm^43S]twJ1Q HU?Ŏ׋W<eq7W|~0. _L߆Qn4;axG(`Ke[X=9-آ,{SG>a.o1 GXm!aI<r:ӵ/#xC,Q DC"R 0C25ni9E yq| b!i)0q';+A%1lyH)s;}U^8HY{= jhA:|ߘE31s,lU0Y# Q*@7x>9gs#h+ȫhSn,`>XL(`  }Ǡ#b@k\y|2j_VeM(~S{x(PM#o]=דWOwX^]}iECIn|Qr#$?Չa!;';{ ) ++֪͛c}1sX SH^L9lYyL`" +@v7)]8d[ qIح`ܖr |p0X&SM}ìG{}Rh7$F?nZ0@7NmZෝ%L6(hm|RH/olMO|mSIM^#2NHA^K/ZYc8 n^FvSҚSLmDi#Ԇws4fM;0 G7'mD)0BQh}z\F#OZtgH4 3bf1l4#݉ݍ2㾕?f +,*k9eēd^P26dCnGdߠ CqMsA;tyȘ($c[}1BzcB`SkiofLxĐq u&˰VFh% zAcd^+ngx://aoЗ<^u9%I4o,KzxU>H8NIx}x5"uw +Y=b=\$ofrV't!h%1bgp÷As g3_+vb,Gۈuk/<ᛇEE,JMknVuxkzކ_: EU3qզMVWdExWGg XSx6|D_RGPGe83ᨦFjy!(aoxcv(~,ҖYb)}@/h`**9`,drIT0?D~>׆7_}$$"`ɲ]0b plh94 Z +1Hʆ',);LHcK1X2Nb'iYcJl=:d*!<$1Yϥ1tI=]/j>+l~BpHأU5" IDI=Z௠% s1k\ָgՁPη]QrK@G-l~}g7-zSZ"N/ UDzu%Hżg: &1|x,PHy$ʹK݄/~RO} +`8JZKy|.C#TܞY^,\@S;=L-`r(\&f=r='Yΰ?(6@O(B9ynB^:8(&Uй.bWG{Ύf9k84U0aN$(Kȅ^ +jRq|=t?GZA&7J9^ +C7FWx\x-l b7zfCPTἁ($!||l>փ1sq* H2EaY~Hv$GbWZ/ѭsB Y_h{bU6qѼRY߭a'Yͫ=WEv=A׹5(D!ylyt +r]ΐO55HB_$l2U., 1\<6׸{1ҘwîIݺ\n2adXUӣr9!Zk|o<!mb1_pqE|H$"q(erzpCnoJ[s;F? NcUh +7)Z(;䚍AqD֜Td2)(x^:j#aZ58u4#>R3OoCfpdbV88<֨~vcTnuu.bW;0d/jBo 7~l=82JBᤶ_lx\eVqfJp1H|`87q"GT*8)l!AI6O)ph?i@2p|";w77y'0uҚԘ>CfpbZTYݜ18~^ß>N޴ea<Ku^YwVᅠ2$cv~eK%?#n!=r ҲE,`pk84sm'wV^ r7(r|Iz bMqە~]OH>bv{fy~b+ӡr>i^ټ pQS6lwa+qÁ36z7wDjjs#i{ڗI,eNQ4b )R% iZ~LKD5FcDM b˳!CU%͓W㎟0P(ac,8@?ˏ4C2j~rqG#gQ#T"ʋhUj{[Ra-N&oi8kdUhmIO(]b;27%b<}rU5B۹p`w4ǹ;˓x 3eۏaEcEU3gB*9GJ;hӝZe͌m!L6va=_rbcaלYՕA>۽qlQׄaRk o%!ޗC7>D,pHQ>nnL`{ R9c 1pBu xhtf oc̕4.j +{Ħr483{A~i+<{T6x2-낵j;{(:q͊Y@g < X/9)Q&SmfqI aaMJq:J̡,~} +r,Jd''0FߜD2G!ppr`2krGH &ʘ٫lᴴBy;yx;*]v럫Ŭdyy.7 +^*#gq1Et Ilk W^ZlG;WMi5y\\-;;BdCKz9]RK/fq|\˦;~XK@YKZ)4W4S?3yS#fi1/|XBlw[p.Nl*k{P8.tv$mȘuVI~T&͵HL{sD{9-ޖOSk4$I'S^AՂOGQsOEG4("f[I8kVF[W?|}G53bCjK${Bdc;*R koQB ለ"8I+]wف3ZNQAN2O眓˖fN'g@VW/ L3ŐN^>9zخ[ +m +Y(ۄ\%#J4:b/[-˞LE (H at8\1q1/a qjyp>h˅z(ػF!bnBj!Oha$yq΅>,sіXa,Z5:'KLyNR,?&yR]!q~j@50qn05yfg:9lfL䴶2b|UO*=C)6Lr,KAK3oMb<;{TЭ+~^ +:e"[[tMxRbʖ4_4njx,pq56W31Wu'4FN:QZ$82oxvFgP^k,gСnfs&l!^K%?C=Fﲴ^Z`_y,u$圄NX5v.12EKnbĈ9$SI--f#G_wQgs\Z؏]8'~Ţ-,p3tme}v-݊Έ,(*o捿g1 +z61#sP1>cH"©'kVzc.C?O'Q[>1?N[l +]^u Sg +XyE3 *N ++;t}TVNe<^'Z52y+ +Êc2|v"{GmO^cv|=caZŞ90a6tNw.q+T:TJ '\m,^ + Y~I<B&E!91`J$h1$ pW1 #'|Ӌ=tϼގM\yL% ZmBY*'+LPMk/*q׾:b`iUrqJMqB56K`Xrgm}_#b(ۈn +=L(%*$sR40>Ҡ9'5]O0սULpѳr#'S%񨌓X_`eTvس<| Kv,Jr&} &RB^.TyYT4cF+=%`NKeIЯdɡz&Ci)$ay;aR#kn~.!_@Ѩ" +`T7{01ң-y=aϴ"S9{oKT|/Dj.URtQgq+[+ +43FLgd"Q;XV֘Il/.h-T0lM&jnj`nυQG 6eLϷOkhvh78Q +Zp=T0y>559=PH;8gatcG^L5yk>̡@#(@]*RxeՅXs6Y 2ƣsE.irXc+xhaj8˸'2T%o=kfʋМ/vuת:SØf )w?=DX͵J 7mY10ňzSϜ9;{SP{h\fñXh6ǯHi-̖\^DϱZurkUBu*LgO +I `mMhڃw`F|4v?DDD`e s=90@YZzGNq\G;*rH3r=!~+0 HdCʆ3tƞUt/դ8CN2"Q-葩c3>܌c:dN5{'gEj8UF=T ӣ8N+=CGNߢ,AnLX l +_eՁ۽M`TzGZf8ۊp eA A2 +6$)y TԸ%B-Rt=bOЈ@-1gDtΪvSd[8>?3NOnaбjSstT̠pTeʐvRdYU9.GA[ThRTs7_! }nsZzzo z;cO;0ݘ=Jh?zĞ!bF/jh'ұrNFs5LNPH[0(7ez Z,)TJo$6CQ|GB-QP_M6MѰu*Y#_K՟SsV;O|U3p^> OdT^J?V!džNFzŲ"ST -"1X$] ?=2j>/ٿ-gz "}8Vre'enJQ[ v~t+k#Q׾L?*JyRYWܣ^q)|92)Lq5/6תBd9/{,6f3O(ȫ=^+Ⱥvf}  +xUc{` H ]tԍV6t.#1Bh=q!z*׈D8B&SaR=1겋(W:D`D룢<, )>3va) 9foNaQua)±ѵRϺG}WՙXI9ub9-㩭,QCvZFI"s"4<%Q!D~4ˣ_HvMIc^B(G%K )XC%qTeQq/ٍVCfx +Vuͅ"^@ġUaУ~ +m~H$ЃPo[ă O@-d)<GdOU_(繵6/)WPk ?W ÀM^3KO soַ + ƥ>FkaIq,ëKϱ@{ޑ2ҟ<{*$¯OR2 +#*q -%:z(J뒘aD2xԼϖ(F}-c[=l(] WYԠ#Yp') +4:Az+ 4-l]w!5b+g[&\۸o 4@&o4#k,9<ÅN9>f`iAC負a/EZ()=upwo&!4R + ց UTW@ϓ-ZR`ク;"X詮RK AQc[9JNs*#LHc}P ޸~2xŇ*S('=z\Nun< 9zBQ`@"DΈs-Km˷q1D%(/ zoZP\XDĘXB05Dlhds\Uf>Dtn-m=UU[Vյ/w^GVㅝ@gJڛ[8m`a"GR-f(ḷ?$ 9gZe=sAg!/"BDV+1re k.M~q" GT. *_ +։)^V9bwx+ӛJV29tKtD!2Y90h1F^ٕ吴G8{P$X9)G'3#n!əqLIGMJ8!B1 z'u|G+v:{A3xBኀd3!+lX(ǴBl¯ 2lG5 -T t^6WlCB,6YQ9c4g!jqA ?]As +_F6-'VQuo^/esjkx[~9OQyۈ@k{&<'ʐ+9aI+q:㦴a%>!# 2=D`'g,%d.L)WKDC=@7֕]ˁh"#CrMM; S3/~J"4pa&Y +=MY7_,䰶X4xIev5vۿ-;J(%ɷ>_~4+zz&14Dp= j';@K~5]d㗰"/#2y[%FtbŪ](d`/p N")+ub-MóGy+߃ysHbC)zhdP'- l67UNp#EKO!Y4Ytxlf C7I@Oj#O ˝/B_ ׂ)}W(qqI怇343EB|Hf}}>V_S-|WM;iS 2V{UMkk2dLU52QtBޗRJ2%dU}} =f0#S<60Is7WCboyU? EJ:݆*êR(dgє'n|鐮 "r/ΒLͷ:ˈE:䠛f%)g<+x1Tf y6LCNrY9jtM6tl!9Y:X(fMB9[5RCJ+<[խ{vרg@UO5:҉4i/3#-胯O8kUD'$،fn;ήФot7!$)KF +tO{v'_X5TLP$HkOi4S4W(ekǘU6U% ;r-<%YX}"C_Y䀺Jy#Y<]I I*J6B4(\hQR}}Wncn5j0o6ܦȏώ$"U`+oVZ|`9 HMӃFZ Zst}p;3ibN(B*:)BLZ{5TS$sأT[F؉7bdȃUqD*w)ӐLnMBZՃ{ɬƓ (OQ,Aァ}TnS([.Oxppxܦ& ohn- ]d` k8jodDGl1?wE_qjúZ#{q<pA;z@'4刎,*UKm=&*>j/(pӽıҟb1 +SΤ*Z1 T"eLÇ 1Ɨ2b |2~#tdr-h2R ?aiS, UQє1YMnfх؟!/Ͼk|(2)3u@^+ "xW\0/l=U _ԾtT5=m|m +5BBD>wۙ*RW$; + D܃׹˙qS搽q擨JR<_heEzBH4$. ؕ5pr6 g0>%}`!:"C~4KIw^-͖: !x/A`!HdV9j3U.gm&QȢlg )+H\L۬?'49{@/gy_1{"di[47XsUt7k'&-Bl&՚FUZzv.NIpg5͵ga*ڻw%(΍zh1j-zH͕:$:Fg~)`U_{f^fNFU! +*!4n;Ј^=0YC7L8o= .\bgH$SGl\>82:!T OG7)"9g#$W4MyL}L>ψU×Id1_np#TUnH^>ȋqȯrD-ړ^@&`G)^Zp+'dD^S)P*P"]^8I^N IWޫk%`׋ЫPxJ1GK-v54Vي8`r/̃EW7>>Ij_W-bSǂm}f1vT.E]߬mOT7Y$\Xp@87Atֆy)laZ\9`wH qA/S()نC `sdW`h" "."mniuSuFz@d]=(ڸG5gCxqqO)]x=yq8H'2vnꡩG +c]J(iRuoA@&D/tcEcgh2A^- =Ueb'F UZfaz0o!I:e\++԰6p(JЮuZ}V{3#-FCviSfRBҪye;jJe^ -Rδ)&jr+Q^:OZtɍmtk5iL*C1i]Dip1/SP$¦FIII9^hM᪊eP+|eV+1o*N$Cah,#W_ͱg_®$0hX"Խyżck G"%g#RY8**GG쌿Sa@€RrˇO,Ozv2:F;NH@b5Z{G !q9fb^ =|9mg(/Ӣ}eB5j]NƦVCcW~> |SǗSp )t;؇skl%!rx>U.i3ǞA_BeiHBy.^Tu.{tPeV/!-GӝJ%Dah  zK^fdo!QQzMдi`&̊q`xmYDc*¸OYe71c*^( :u5lڪ;("sf[t + NT +wvC\ +&z밟qgŎz@YoO KSw19H5!}~[YgS mҵM@5۲gOZZI[q+G^w2p3f]x}pE;e`j,bD]tCT_nm= k8KuƾVYM \DZTA$ʰ4xjMz'!Q (S1/YA˺.0R:0eMb S3QLz!z7!H%GC5Sԭhns; :p;\EtjRPے#1? Av˻ڳ\̑Oba(Q bL*ݡ5[d>Q'lU&87E!ДeNاQ ?k%aJbbB}=;QBτBeO)6P^k(b]\3\=DBXF: Y]R/\[Ax"{wGq422kn6Sf@.Smҵ`7x)7}ZÆj#ö &إA[0J'=Yx=('ttˁ״z4\]~ҽ@Z=H1hqJ+4B)PnE2XP2+yDSV+fK-t4\;H +&ߵZj!FsmjMaN(S"XYJظubRc'â0)=̶i_PaR\O'A8NLߖWbp};7H\O˸%1Jﯶ֓Y jD!6^XQ N)5c%+#ނ@(yJ_sl㜢*CPbe(R!nsEqzQ02M;RI3e aiNmfP~h0qFyjXF"` yM*wH_!jv`#3XJ1S@nǨj3n؊Mn[ (?1|$)n#-Z(c9s\;Yh [{)닗zv*ʬ.m1:顟sQRdi"Xm橡 YvR]HF_ T@oWp8A^LBI r`)Y\Yaq7ЋϻZ21}Ok ((<=dXJ+%=j͈9۞lP57VvU¦PEՍ gP RڅSHSmUa'/0%pt +z[+,"`vC%K&`Qh?$>4RB$@@yM'8C>$SdDa$^qZ֒Ree( +endstream endobj 25 0 obj <>stream +BZL( r'3]BP>=Oaɼ?~dO?~ۿ~8旿ۯ|?}WOw?on { 5bwJMHF!F\SjYHc7I(cd!/i"YۙiKŸUH9/O1%qc{[Ю[Iۜ m}.|<R$tׂQfR)iuVCDӘ=2&"\C%p#K lAbz<"үؓ@Yvٰ|CZ#sŶȄ}}oAFwHb08Ɉ"doBrR;U0-HKȏ)I +ai [EU5hv6ĜE\Λ&%2P-\: aS>_A#51;X̟Y(ZVyٞPI6L=')BOyaIk[ cH, [+X)Lye>.[~PlҲBj_[ۿdٙ%3P*MTEsJ7ܢg&R [آrv4WQКVo61Vg3$ډξ\΃3J~9P,87Q + +?+*I3 +ڄpXe3GDBXm/R$'&ܮq]+KDܱz K0mE +x +rfU +1!o8Apkb.{=.-|36 8RWUDf u%r`< O ؜ Q28Z0RQeCd7W6.)&GcQ]롑a$MaM#భͻCu%E;vy'2` 7_ ~0)BGU٨`q ^ي=A_Kj>^b918JBV ^z+]0<R6oRX"9[ub1<4cODZ-3I%|U7yoBR]{PkV˯|]3o 5@ls*mS,ŰupE7ҧ1lvo<:董Ow?\JHYoRDD XzuPZ㩦 5ư͌RD9 JG#@O!CVrghPFW)U].L+Bh.ʒ2;P'jhR]j3uenQ҈`j}Ag4Sk TLnCbx +$dJ 6;RpPd_`!ZAF][Q̚rO{P Q0D5%!Z27i姷r +@صqݜxVv@Psו_R (Hepe-LK9h5‹2h*T1iO+3Yh6U&q7G; Co[fxb[SB,܂eI!*aI?pD|]9P@Z-PW܋ϩjGR4Mt8@*`&MtԺB6t]B^6.R=c "IJrhAn<r=nZ9QҬTP|dvM')`3-{njZ$YI^4(02|~i'?'1.)VMw@M=0:=y2Wඳ(pt6ILUG}öbO! a<?x&[y Xpdz@ҜCsbHEMX]{cwً72h +28m+i"l +}p7m29E{򜾛0c,TؐIl#IbGJv[BZ^&R)|f] @s>!6$naabm*>zL<o}fEu'[b9ĪXUdCLQiؒywHZnu;CL6NI_8 `=}8*ܿ%HPx`{VkG Ri] vlK䶘UbEMèIq)X&*l/ rKLؼLuT\T +TYd l)l)ʱӞ{Nbf9¹<z]҄)qtgLbdjd cVOL&P>t?%K_$++ON܃I*\_XrN#dL_ N9,U3z!I )ʍ[رb/"ɎT\Q%\0Tz`.HTʡdWZ=(L)k9HHe/B݊ .)4 d.%\{%tk5] q4f+DzYKrqƓLj6:k0t=P w%,@sGVgNRF s{Ī(TP` x5oyrmf*Rڅ{ô|)ɺ[\(5jԻ0:8nԸBnvuȭPkVVGT,j H] 1<) ) )2Ů;u (نRMl +gbD)~KىU]K5M+j!p擼MTWb3) !vVQW;ڢnzہ!"K ;[-JSP<lvzHCgP({iը)͖^K8-; #pZ'*,@mZPs:66[u=~؈)J8W KAw4L5fS'1ߨa q!$ _`mraEC`/D$W$J(/e :]R\Swp`9͗D$N"%mEE($zBդ߄u~Dl^?)/v" M*p0r&DAF(,:1 1_UH188ѽX`rZ$r{g΀sSgرmnzi<^Ԅt=>ll0M~jbLb?Q)uG*]G: 7[XщD 8h>3Ȥx +ۉ/:qj{&KIjʏ&o^Iv-4&KrHt$G[%5`H3r(E|Ċ]= +ݮ{K2 $kɥT'K&z:~ZVQtK;:N<6hk}SVu}SLr{y/bLWwI_j`gݵUCB +51*Tos6Au>Bt9%7*J5{/㾓|OHC!E*{H Md<39ZIm9Ǫ :RRKRWE0U2u Vǔr.Eb-tƴ[JC#Y6v4s{L*Tbw@rf aF{]8 :wtf:r'a_KzHdՃ8(0O$X[kF(4wN %&L HC+)t\-BL<(fEyD[wXϐZuaYD+`֒pU|!ƲhC7l4FySXSjyGHTW"G~Υ\g$/`Ͽ`H #!M#|6 +s,52znZg{%T\ ޝ^۠OMMLu(-٢]2 vHjNѕKn5ԙY%v`D?JY&AG8#Wjad$`CS[W>pq<;2Ec/׆Lb(Aٕ­k^J=.06%i9p;܂cuLjۨPo)~}B;nMSvFMɜ &)>݁ǐdMކ*j$[zHv}Ysܝr0LI:-G[2dS(WUm)$ Is GaI1?!APg6m G@޼"KE3YRb. +)/V х=װy&#!;Ⱦ"N +4*sI3R FSRe1(O =0OI#E$ pO,S7% +JP%tz"icf2}YF)l檬4C 5ހv덿y[9T#D7}$T9hGnsqKRQAC%"'c3̐+ǶT(cQأ +B}?)O2!;m8}mW4Xױ ~ -iAPӑOl}<1;RwEXj kop |.' 0m$IbdЕ( Temfˇ~] Lܽ''JPŵflyCQP D(~J/ʆ,!YWe5sTvSA*rCiPk̤I Z(WY+"!w{~AI ~)Sɸ&v}@݂{oZHjC1z#b`4 '{Y'e Wl~;Ɇւm(Xr\ҚYo=iNsy[ Zd۩ !*Jǥ6"M(z\a#ag*PGg`É-1ήMߔ%zwhi 蠈bðdxAKז^Gk4JHF7wbWTṧb,-o#M7O$˔҇jAcC/̲.ElsazE+laNrDy ꣾgt^g=Cgƥ};}bsD9\-u T% z/N&m-]Ŧf+Z>`yIJB"Kȴ*LQvdo:1W3ce<~Ԩv} }8r”T+eFU ߴJG=nec&ԑ8 +%*R}>ï'E؉A87^12HPo{C8I]h@A'5tCbBq3\\we-mJY%CdW  R4`3@rQbOB jvcx +xB[Y?Э5tS&ď(&N+~C^9IUuppk7 *G":yfRJ.U7 5z f- #I!&AVWI;?%KĉFw'kpzIDSc/eQh$dvړ%9KC=FId ˘.hry`^JDDaN^W!7yϸ%F@^la,7 X#nHI짃q(Sak|.Ïr9 t7p@EWf 3N$DZ6:|;Е$P$4 ̣!#fX$kkr "J2,F`Wxf7CKhMM ZT0vd Geގd#|"ʤL "Ԓ )Ҝ  B3%b R"B4d,]J5t& +RLRėg¥t0c\Pݔ(e RCUe)sFW3q|^p/$b"^WQ%6g.uڜ2ǎ`GJI\`J!pU'*y_WhG^gdmC C+L)ndU T{N# rV= h-3%U.jRqH2?*5kL诐Y5c =#Ip܎Bi ꅄ\mL4m[TR`3a6%; +1VǸcN*U7e#-{Էp<{XKkȥs5ouq@>(j$ 2#A0vҚ[a`>EHڬ)GB!}IpIFuQzL=`uU'1Ȃ(C3~l9zܤ_rN]GU~KE]+,C6wEvFbAV຿iuXMkShsbG]0.UQ72U,7b߾sS-숾8}}kW|h&.]r*!J ǕLKBUFLkBkZdNxuiV6O8*,V1-ā짜"-0JJ省6C$' T3(u1rtUNjQ,+T(!Zw`fAgՂy`adMdm+ +嬲% "t-V.j)y8J&&<[`k>n{{E9}2{%=YRL]$%@97)nm 7t3JPm,Sst֚64#¯$`_!P˥*Gya]^6gf݄}Dۘ n,7qEx|`V$|»ڑWWF^`HmЎAQmV{>0 msN14|T=%.M5akGbOtjd +Ln 6Ui[E*˔éq+"(LI;1kՉIe 12Q4G~3Zhy7{?xo\wAi]MS 4Ӯd@d?u,<`"g+!V&7Hew(}9eM(xpDˌD裢vl0?,h}} oJk{P&_2>6R2n],e +jgjyXdX?lder1Spơ⠵hf6v it(D5XSfh(dO\|Bv8\Bޱ]7ZxP,%յԤM2?x'G`; q(}g8[lwMiϾKpP%QlV9:06 qhZ>k~f>ẅAwT3*U"S*0ˋO3xXci_f[:du3!%jQ1kQ+-\ cŢL2Xܡ;j<:wWer"*Axw@4%EV|`3hB)5D<^N9wx˥AK>cGH|%$f3^"cf^ZZ~DK]; #mvgGvE"aFVo"fbX#;z#:䨘 o=[N?#:ouL׋>جv08ۦr_Ju?DT0X}z,ZӬ؛z}`O7Gsd`ufZo $N P2GHH\{^JtcwI7zݘʎ"s)=UGUR,){ +(@D*|brTF=NhV Ttגza +WiXebsMprlBZ.%( Ɩ&΄\`M>MSreW!sj]~hvWp"^s>̖ۋ e$e )$cf/ ͒ A]_rbw4xa˳bScaT$(=]?Xgٓ??_wۿo旿ۯ|?}WOw?oߟ~?{oo?zzN}~Wrɟ__~~ݏ?|O?~=7w~<=Hͯsz}^/V~z/ֿ˷ï jh4|_~o`i_"ˑ?O:6}/o\/oz?O?;Ϳ}Ez_߼_u?OX/y=^׊ys4yyk?K|EF(٬ +&@³PE1A}E$joٛ(uޗkyɯ2?jx$}1 +x^,j'OG狍ViL_3Gv>xBn5~W(OjFDg)-{Yε G~ǷÍ Y֝3lk׾uyJ8)bӸџGKt +r4%~)Vj?`mqQ4ۊIho;\*&q{_WD,MJ;!owx״zS˓>7>ˇqؿ7eFv{>WFh_3q:G +'{ +CD?#hB>= _?=ݖ\}z=ou^B_ɍ5$x]>ėά*+XS4C.4·iѓ$ا3yh[hO4נa~zM{4c࢝o;j5:^ш1ݍ`ݘ>~gļscnO@ߢ_%S\4Bϳ D9~ט+RVd2GeI~4n^ͧw:ItvnG^O{xPYɍ{pORq=S\S$D㕍;)I}!hli}y4^5{jv"Ocl_ڧ3ys \Ls_+F6q'Pʳ"8'{o=CƱN_ӧpF' qyCI8@5ڍ;`->(>ɲGmW z}/Ʉ)YהOCn<33\Zpa,.ѽ?k|<9h?6w]TI>ns?4kS/~(5Y~&4kWP1P)}Z\'Yv\%a캗Sjby1K}z@}ԟe4緢)/ύ]Ӟv.tgOc{Ž5~I3\ʾ?I ]<7H5/i%u {=N#~w!-9762nIr^Ԯv|ӕb'(3K/}\ + D=P՞w5,4X;qi35|R_T~f!m6@1x~nw*FcD>φcx޳{OP*&+fo~NϏRo;:ϞxM_u8I_3?w*'wIxh<];t:h1~c3._{0@gpmp1Z~k[?3WD9j=GnL1BcLsڝcvLSEc[7?W\n|ɼzݝ>P4W ߆x- 'Z,јu5xTcC͖?a B(T號i49]Td1Gr$=𞳜\4U}.'y 57s{q HCck9?g޻ݍ]E]nģ#N۞xA,AV%J{|Iex)er[=xbލ~z3kۨ{;nrNge^qw̽A=mO* Y!MD2=g(aB]XWⱗsoa8[2fdG۝K.m.C1=H5/BLR;={rdx>vx+43\yA ހ8ܷ!x7V]4,@6:+fK #[>F}Wi-;nNt7wz~ +/q=ϧ9s^) u'S7$z}/V^3<½սWhTwƴ ڵRnW&XGU<[:g*;yu㮽{I*̶p{ؑ}/gVk#n%ιvP @Pn|^́sk0#Upc?ּCHt+оgHeЬgA5^{`udG,٨ţfȕsoϰ?gy- LyO+S@7xӛ*˟ 쉀ֹ_Gw't}";ȈxhBS1Ӿ6A:H:q;tv_s:3lhg8*+@:/NzBxIw| +HUP9T6I& &ftF"pgH'8CI|cN;IEG='8μ4q4\^$کyss:3k{#2S@=kr9b`zwI·3Gn/;t֚1 E*2q>e*s1bAvh*GD)f_8\tOz̪g%xPR>e޳7=WQNIA* YqI}Fc9yMnO1H +IvBn5K_ͱ0L7tNy!S}3!0,: gtL"uߑQĤIX;hkuؘg/ZF4E*Vv^-R8@t]r`myn/;ʠ iZ:Vb!}:>[ `䝘,%j ~l 6dAByw5狻ޜq#9FBR'$w_|.PbwLIO0/@xS$>k;q>4nlO|t:7T&GR;O*6?:~2oОFѳlK9kAX Q;hׂk5cyݑK֯Gɘw<|6% +Ha07}J(%W{rP~Λ#ȀxA\~YsٔVMi(lő?>ʞ7F8r<5<sN >`i6^ +g4^FϺ쳿"wQr)4: X91o|swajljgKﳣ/S'(O:uH%b:o2_Ғ}s?LSrf@7aH"?R)x{or + bctQRP<٧Th{0Z=g_zgTMʨ/gx9ZUhDd'"!'ȯD*m!,47>uFxvQ! L@yh?}נf)D];Jr#/R@{k_헐߻بL`C(}{Ghў ˛v`d'2~THo*-ZO+r rJ=wyƣAx]5`K^ʵ<^x235ړGs5ua"KKm24#K< OqNs3H|snz丶rc=Ld x $y"%#,]6%3+U:ý%*x@m\C].Gc |Jdh/<Dy>?俧@L{;#6F+F_us5 _3vM#̻!a/$8eQxD%ymFO:xn58؜51>c-3e)3oPtl`(;܁]ꩿy:gkHbU@<8\KnS.DpNms z9w7JNGO*iѮ,_ +$m0ۮPUf8 +L(DFHgķ{&_bF(/gH34{mulCW i9NJ#A&̜i_p)EfkϤB33˙#|=s9мcy]4FuCjvB +'CO ;Kj3sVco-3NcϺ<ҹ;yNTo?2 4{$s\ƽD^l7Y˝I9T)3Pe˹.#VS#'y&Hx]q;69CqcGl+yTkYbȔ\w +6Aid[Oig|7Z_m١  +kݎLgz_9gsK|sT ɟɻ=}h&v0:q5/qj~*㤶A$<1N繥,j+7I>+A%Ȭ*Iv`.46vG4= ng-J!-e$fIB!@ ]% ~{?ɿܻ{̓9ńy/Z$iU-`|R,'"&(-4ZkU_**!%쀜-d%ക{P[D([9q'_/) +q h +vKlDRM(bֲ,}Z~ŀAɓ(alFOp8Xҕ6j-%5RbmARQ[34ҐY>Au {T2FQ_pfXt`)cd̠?"K#]FLɀ6kIX ZrX=|~Dq$JpJf6R+4C*yZ0SHHh˜6Mx +]e%/e1Wݚ0~bqghhqg4go;1ib7tv{mFB6rqRE*:A܃'ڵҳi,evf㗅F)lt V+1Y2h#%*l.Qc I{Õڴ<4J@2T!hRhH6j ٓf,6noۙ|qmzVjURRڌZPBr3{5jZ87B%-El$kmvRNVIq9aHY;1 L r8o-;v#re3ԃ$&Kڤ +^l Y•ֲ'$ +Ky2zbЭVif#8g!] +Zh,MrۭJ%QJ*Tkd[sF P[T^9RyA5LKe<|\ 8!]k-jksqA)y9qFhVJTDIw+]_@(ʩO܃ha)kL3eקFN +'>J+1^ܞ`e,d݇-*!$h\%_чv Z0*ptJ +rD%鋍rPڒ'⊍iO…HMmcR[i.+I-2ZzbI? iZ)DerFQ +rN/pJFh"04L^l\YЫq|EjԪ0VNe| iI4ƸzJe-5 jh,؃RZpVމ5&oY=\p8l9#RIR 1@j^[XIe͌9B$}PLqj!QhhjcH0k񨄤R$,$ʨIq$k2jYY +Jo6)<-PcUq FmmJUZܫ(ɇinqțWe6nTI^:*6ZGt<ըdFW+VCN4e$Th7&lZ~0AF1Qemm$P"kzkɋiFnר$׭ nɑLP Jp,9xD/Ԃ KNu쑗N #(gY[I"c y䀘6 JVHnk E0[ZI营yJp/zјPnbaK-^ Zʛ +4".%97*OrM=>XYoE; o.+Ӵr\y%Um2a\ܮ+R&,϶I r,aˏ\'URJV$UUjSLj0î9ixlf] ++v (]6fa'\i* (2kp*bYap<&[qVڔ1h#w0x6`)CQRKZi;𽀻_bF`.nSɉ JQ'xT*ak@p(r- *a4bMh4V*[8HFZi >4)g5ٴB *Uʵ|]-FY5K81A x\Uh%!ZXaJM 0WͣriPIrƾLXA n%pަ؃RvkX:Ac2*r{+.>vM:e)=!"щd*j7O*A\ J*WE-ěI-..[ʢXɴWVtʄG{K16$Jӭl+LOzYlhWIF\.'BO. AzUXB*2n~S._]#GZ#owb\Av5R%K1Z#gah|P+ %|x$*s)ar*4M.oC''J+C Y ]6r%iiGQTKSJ%VZbD' +TJx" +17B$*Ƥ؊1q4>\\Z +k{Ja+ϛjdf.+G&Ǒ\Yiz$p3㑤*>VR'귖ήSFui!BV>wQ+S[ [~!*ᩍ3L!G3>4ka|j̾\3b9L,$ X˞v I-+ݨNU1ҟ4YsPF)Yl|уSpٰhR)23u$ǧܬ#;Z-=1Rڻj)H~wT YTO62㩕kXOs?F56ɊP_J-W@W 咊,Vu7+Lf4X\ T>yθMd ԅ2ٕyx[нFjFj.F'|v+(!SEդJ[s _laK]BU}-LExn<\Ga1:͜"yKN֭%(-p:k?Oկ[7i-[BS14p27j 5WZ4gy 5zx@}WDe_LgZuu 멜{})_e=zK3RK-mJz9~g馼9$l"k^5R=dx ]\4V}}[J*-XXTt\Ŏ0Jfޥ*{.+mݻ|Q,^XU8<8 c{czܣ{8 n-gwi*bmUUfQ-S,v.]}tީ}l"/wpR]e]ܒ{:8u[n̞G}8*Y~:(i3#_u +g|=ՅpKG7D4׌GS^=)OB_n}@n]\?n}`.rP=)ĐXc'WOࢊGq>Xt-U5x +Gs,s. qӇ ?Yެl_6x$8.a9ϰ^u)@t!LP ?/6tH# ]zm7-'&;Ѓ +I֘9iŧ+X0Y1 +Axv'݃hlѽ9:'w3GsGfujMHj-z>\tH.k4>~;=Յt &e2Y:Dq`a<3YqlҖOؚOTP>j/J #={:uёe#\\'LxP64u0آQL|'TP jMp. u pZەXw3;̖rC)lݻ9tYn)n}7G4zNtXS,N=Y߮:>+Svb +;]^H>z>a3[{[[l*G#mFluJF1bG̺tP`73g} A].U靑F3^fN!H޿փc9M`Fg0c +q1uc&s.b ; >j 5 Mx"k>A;]ٛ˕aZy.7ҋ HhHOm̐R)d)x! ?֗G匀0].w<N^]Iu_$kPHf +Gb*%{ Zi1|\x.,oӇ\߃e '*q"9M)[:,N'Q>}(?4qcلqlTH&h$87*50yD :Iyvgbj?S\-[lXAAuQH#+W:}$5w7v7#'fwWͷٷr[žZcFE zSAY:Hor?X[Lh06r㗄9g ҏ x'!z0٠!:Nt1cp }㬛^Ӡ AGpk# {؋ LMyGfrr鍟q~b"D6j P5!GT/;Z8cH2K1捋- \ڦI㐎26Mre +taݿ;XX-=\dpv}`&h8V:f'hM2Zi['IHb>aaRҠCY@"JF0!C`-q)&9f0{%- Qgw.nM$֏ qH[&aYhDͧN7|5ڃO@eЇ^>^:𲑰Vuh"P>ѽNEOwGUu~n='ӑ2tq ]P^.x!NAhGb{H/9/3/HhXA=胱ɯZ?5&l5Fлu'ץc6M3~Φʆ ']Hz57,Mv=I9t'x].s'|0|rYC.1 0dc& 6l`!?Qٰa`Q%‹FpCA\HP  D2tֱbG-y`ӇIrI aºdBpYap)HWnK cF96OdwNa3l8"1=?*~6o*]3@z  ױ[' 1s.Y&Hғ\)lh,| Oy#ܟ.ImIoDlzOτd 2d6$wM_ӋtEeL"ZcHn" F~IHk4 됽@EkYNYHǁl"ͅee6ObNy" 2D5'/>`> 1r !XG|f dA{2H:D 3lW_󀞅9`H`òϢAMAg ]h2ʅb]?9C訜tG0 =S'S c<$+) 9eD:wHzϰẕؤ tllX*͟Gl/x>:0}9*Πu~Fg Jz#ؖAo"rK!{;:uչv] Agڦ).Ȗr'*=kC'1WvGơTEY{K&cTz}@2y0:c{P&}d*trTL(*|$Y< +/F}"a4_&҇-J{p0&q2=pAC [C|A캸Ld0}ݍ/y{E6ͯΗ£3؄q X4\Ʋ/`+ ƃAvk 'D< p[=CF vs YbGenva k#`,l'-#thLsH߁k +3)d ?[ZD}=]ýݟ܃{zaŠ1)?a;ԍ\ ܓ LEs8OWw#qA֌.w +\O?6k+-l¦7AKK8wήjK1>| +MߕDkx:݋q ~ &9m2Yw}ï=[0Jxk2ݶ-rjC+?2Q:\͞P]Ȳ3tpab`b|8|(KW"nQ>0t?/O.2c(&$y  +k#ԃDؔLJ"l; E1!D ^2Zd}=Ckn]xh65A=Tm͏0Y{106i_S^COOcdpN^-Ht=J d <#{b x3゘zś0ic1&M$%u,Z }0:2O/{t6mXO3`j0I'0#ZI$=czGIaϸvӣv}']H޺_w챁],Z =`wk X[D|Χr02dFú*a<]zZERǜq\Jj;G?V%׭ؒQ:/ÌNo-Ypd>l'[Ay { 'C|iO{rOq?)Ї`˱E6tz.n'.M6GT_҅-ΜȬMFTJV^EgQI^lfs -Y&qx:a S/`өk6tLLݍyhA7`P3x)Uv +ai.|$o2}_fQVX\'u$W?xΉ &{? BM WO(G%[3@/nup7I;7ۛ ĮI8vʯOž:>bgt(.kt6sTx/p!Ƀ뱱5cؠL?&~F2bU-oEA층f%ܣz ϣ>}!enIS <2WP|}KAxuf}bȦ~#$P3܈9H7ɛ? ̂d6LdDSat8/J DgF'7M }.8,v9l.U~KK%5DՎJX\Ti>B#[ssYwk7t9 $\l\(h,,&oLi$㭫jkj +x56گ;u +:I 5R:@sX t``T@@6Z!Y\TH£{>' bNgB+FPa=Ld(XSj鍄B*G0^~"yG|d:a!&glzt_`_!etZgG#'7d?t\( +Cz P7֊='׋tAu}7t!`hģ# F? ǔ~|OjCv_3 +`&WluߠǂgqLFdĝax31]s:pz& ЉDE Ul*?t 3'>0<^}N kvމ>eⷙ\t.}$朖,@lȦtGtWsk>[` #:5kT ]U?3j{a|Y=挨8o|:G|_K|0)ukњA):l&7sI^k[>#KO[Qy K~}yJttYdo_W~:] N +H^_OkhAN6M+b:9e3:I3=tszώݮX`CB{1_;9W +s`m3p~6d |<0yGf;qcY1_g2Ng||'Ez*:<8mMuSbp)qUc &$֌rva]Hоh옃0L{`bO|_ x 1Ƅ ǭW+Hng*8zȾv ~opҝkޝ4/| s 67*t{>Q8vs~fnB֟o9D0f);y mƒT pcUs+=MKX!N4Mm0]4[ȵXGX݈ΎS`xz77'7!InH^ce OX);>gv#G8<[&B6%~EFWrqf!jnؐRƁ +w#13Q|*ZHgo'+w8F 4?\Jlx6B.!bHО!WD)#>s ne"|fD`j+%њ'm,2$՚N>ރ[>8qa*lY71#k~on㸱i໴Cx{Ւ +e +ꎄsկ;\gbWly +'܋D!7sM̫SS!=G(Lxn&[FmKA b徂Oo§mqY,_<% l?$H.y5T) +4詴mSփp3;Dƿ䆀~*c ؍wQU#J !pck?u G!G8rcG#'w.#cs;GcJ}˹dydJNHl~)O~9JF=J 9<1p -\&u +Bb +;]@|0p?" gE{%bN|%_aU#loB  +/td<̀a_ r#`3& ƅ*>jo~@RT(l*Hʩ |IZAqFEb+ V<5Ozq uOw0V?H2~} 0(^V5֋9׉02]r̒8IGDv{K쳏)ɵG=LR[,# zb(p3&o~oym~jK6?_%[&:vLלA5Y}Ն-gȷXI3Q'f:Oq \k ?y =Օ`0ޅ0dʋ64gc*9#Gr?.7ZFlx?lϘ1dĆs1 B6䇡-""/put! Cz~'y"YzEEnMK! +|:p^fK*-XX^aK{x(Nаr$DaK%={ЈKûsMזP%gUm7 #r J}oMO-/Pgfoxÿ'ԋoe ߚ#ZO T! +pGXO9yڧZ8| ȹHi +!nS6L!,!¥5LD8dÖܾrum͵9| Btzs]|aC<7쨔-TITIK޷Lelc[涹tz$=u=ɽɌS&k۾/=gn'2p 5  ہs{".~\@7][@6] g%n؆l)_,S3?*:OL9!#\tݭyȊ ^򐷇d8e~G>Y`ȼc_u#!ptfO9wGr +B8"e:0ːy23CYlyL+1;_X/_;FG_uVE~2vM"*|sdHO8=8r:L81c*>>}Yњc<C"7gG;;L6M=WC 66~w%skkӖ/Ys8mՅ|U; gS-KȲj&y|e#cќ"N5*Mv<$5],1J8AOlG/D NLgҿP̣rL\;l&8*j?F| TN7ޚGoy3NXP{%f5wmئ/A*RR3B^?,\vCdDŽX*pt=Dup9mZ N͢FRa]_?N_wFKnx}ƒPx;ܺ#Sk{~sq^1\2lAn >)Ąa F 4+:! ǀۛ .E-;dGږ3+IxA>,>O9eDIE BG ~ +/]!x +`v3p.2I qա!N= rFsWx ι4|JoPO#!XgOLWe!*?n13˘m.B +;|&LJ9a}>d +s]*¼ +d6Sx,kj̝ɈAkq'v}# 21 J_qJ&魓 _ 'L΁TٯqNC"ݓM2[ޮdR|k㲌Ɉ3(&s?WQS _ `]1>1 6-p"(?wp^xas5&fXlx<uQ}9dA_ ߋ|>|#tĦq%d@>CJ6L[YCBk!?yD)ҽ8>,tX`Gs@dc:ĹR6 uQkxO@l;j}L}w +? όp7LsRlZH0>~6wGϖ{*]5\Cڦg0G5hR)'ɛ! +|=6Li%Kz19b[_ul@7l~A}`2v|Y/@|C&[_-ߵa^8W|dF׏arpWd)Fp?bc sY[aۏGX}iT9^ } h:'o!կX.#ri M㨢3du Sp7\ ;p,`[=RSJa GM 9Hfe74DMnkkbRd9%}mfˣUWr_pxYyAM +,5a"~l >o6u$?`s_Ňgc 툺_[&BcuݱCb>\ +#RȰaTT(:mg'Du'a$m68 UI14r l, :8 -0HaN'H@Q=B\z]e5A>`!1Ja NZA^pk$9[Z_/6]D5>qu7znc"݆oUװ_.~6ObE[W,d[9vMǾT/w1ILMV\Q뛟'6'Ƕ2[ 7t7>7[_\΅reԮCLͷ_[_L^|>ܗ;AxL1]Diױ{كmQtUI]W=:<<] +XvWOnyTxp%0{b Wws!s1Cyo}a[P.XwsZbzp*}bm~ct|.qHU-ut&6޷c7Z +>(*}ğF -Ȥ&W\;q7^\ȳj_W2G?Œ7_n\KnލeNq'g8ñ{N: "+Qxlx.y}mx96 sRD>`!N[&3%;>l[Ӂ}v郏̩'~1Q+]'Pュ~ﯫ퉽OIrKG#q>uy={3b]ӽ^C sT c ^˴>\ez0Pw7">b跼BrۥΗ+{ޯ v}\IhK}@+8xzݍq9XM~đ^8+u]?3I;2̵ܵ[?\ +q>viڱjy.9c Sy+n1t헝' Vvw P 'n^91]OY1o}@2;-V[^-Ag, + ye2v㳥W [}goZ1|ޡsq1^dGtNL-p`eOvVq糯?(p~qɩ:T4㯫3" {=w]]]}Lˑ;}/tdp4Iz'؀|LˣUH6ѹ&"dr#`3{7ꡯnW#300g^zS#oiSWoOnwWԕ7ԅsw#~Iw8 u?Z&J{z4u lT}O a=Pw݅Z/oyiylk8rpZf#Ҟ|% hsa?q!vLJz=qK8@Սʟ|=uuYuy q=GzIm"Nat#ou<۾z(yўJ an;H7nĶȆFU^1M.*;3s?#S|T~_r)cިmHﶷkW_9|jwe[ci$swK&Tsћjjt_͕|s<ӕ<w=#ou%]i w~t9^~x+z;tJG0?{?w->ܝj$7}Wsso~c΁w-"cŷi oo/2ܫ\(ǫxWpŋ|10vUOgWj[} D=5rhcOnpz:Ew_ n}P6~rew@%`QMB3e.=?^(]VzbÚ+9)H݌)w*|nn۴zѻ;vk={ӏWB6ps=ݎ=C?mKyZdJjE՜JAWʝ>-:_pY2,W]/t%¿Gr`ד]U[ܻ5/NWPG8\ADW+*r/9} Wf9ޞ;ex|;ϧGk.a=L^<\R9v.uONNwA]zC|'~ɚG+;עmm+6cΪ3hKIUu7krf%-hwyf1|'os׼:\ +ߗ8ݞ/vb|%L/‹V]W˱gv i}d]w[q wkIq.ו^/8?ӡlz޵dg<^5<>ZiH[}}꽼{ym] ? ryw,aQSƃʒI[nǗލ-y3oyƍ+73+TU~}~:Ώ:ޅ?Ї?П?';ЋA;:ُmَ:#__dvl ߱cW#N6yWz^[ysƗ*d/=YrŚW*G/QW 5Q۞`50n:?1ɞ5O{?9PܾqST[YuڝJH(s/̽kmoGU|nx;o܊(z5е-eU?XBחG;hq=9R߰站_q[_HM{>QY +^Ӎ"$نwW*q<_ٻ>+ۅ.%-h}!e'*7^|ʈGUwR*ݎ)x/‹ΣgGQtvtA6Jt=FREڭ*Og lu2vW9nrޭtw:_b˥셶] vw-;l_\RsolS2̱F7,ޖxWHt~{AW+"+%TWKȿRH?|omr{^]ʃ{ e;oǔgﭘ<]vr|q{ƕU_K)~(yڞfs;9ėz/0q'Ft$97+oU'.nR{#|:NGNoOgV_Lt1"~9 وW^\icJ]зo۞ xW̍A<ҝwbK7H(w7 c+=^"xh:xwG boVʬ\bJyʀ*;Z :^ƿn+䟵#!vrn[6uy<[5W2f_-z*vo?\k|v'[IsTrNX06aتvěk_l.jKTrW:VtZ[_YZ@tӿN嗸:\B\rGYޏ)o*QzRud[խ\A[}i{V"aAۥvK8r!4A ' n:W`UHGÆi 騮zTv?#xs4({.vZ͊Q ]zsËױϸSrR{e;/&]-mo.uz>~:'7d=q^O֦ɯw>҃+\HDM,;v!lӥJƾX5fNKqeg/"uVDs麔9U_`*6?VtaTQio=tpB蜻*`O ̾q_~PWX),QTUXms]E-߹i|ܵM3*vR^r.LVs)eEgs+vkkf޼rzyjjemVJR6*oVslߵNoPqm{y^Bam?l-X*kmbbbb1GOb'糊\CR/&SUQFWV:B1Ũn抱(̇RLk6mBe篘ysw';Zyѽ`B/^H:w!ؒע]-mTYy-:Vn}ҭº iU&\J*Qͱ2?ȷoۊ>xZPo=n1dYDqF,ϻdl/Kj/Uݟ2K1|b#&w>F*)̻WLjW|\un؉~j?[޹utF8;YȾyô}Hf_qz=U~;BZƳ)e'!X\j~SrR9e'Ǘx.ܕ *Y&(A 0`DQL t E$I( AE0;Qǜ9;8c}z.s yjBC7VUݡV_N]¦S75?ӻ;"ĸ]_0YИ芦MFl{wIO.SS&XQ GÐ6"ڸ]C>1$#h)]!r;(]+j8[rRyCe-74\.iy3]ʯ?qo7xu n6O˩?XyLi~FXZqhm>+i>~j?_iᯆHGdB#{fo|rP{^bOō/ZԸza#1ugV|V_^ɭ?t=FIc̫FO/*<ݔtsom{W/ta܂~`4npr: Mx{Қ|hc5~x.\6OAXŽT_7=hiIشy1 }reCM.~[zR~ͯog+Q/I ߄ c@$2=6>]隙 &M +@=Њ{#^3ؼܦO]o:ypkyG5T|\a[7 l0FkZfLM>~2ўFjMF6HwcfG.h;_po/⸥ wj? T}8[lG1nl ;m|#}8L^ԥ>*4F7JtJ&Sh#0YG; 3t\d:l2֟{y3S̵9i$E,-Fk"a25ƌsCmq瑇s5],]m9Z_,h}9Εmwn\rJ~==w= oYJp1ݖ?&=bه}~8#\{3GV )F,ldb[Ѹi,AKs^p*Q~s&Lu#[llPƥmǷ\ͭܭav[ &]P, _H=<{Ckt,da0ƶy:23o 0^M!Sml8%4'M)G5l~ctTu!, +AzW1-/l}@v㫁6s_?~u/Wrq.Q^PX>ezlf,@ƚ8C9S H0fFm,d;?Y-JD]rД +4kC4/hٖ?^9 cHK}K񕺺MWonM'j g;9-[.^kNV~UXj1r?o7L5͑Dܦx2YG3 !ZRrIas%wUEk:.\9-랶\yYdRù2 9/"Ĉ{ia_om 2ך<"Gi?LEf}}d?F5boレBH4q^,<MG}*]CCIO'ǩ>Sp{sg4=mu1ԭoe0gw*;Eφb[2 syjG#琾2rcp|?6%YNAcDd>7Mps. +͏9p˓}Aa oO6_kTքm8cm>x({O:z0֒_bTi}-80;޸Nb++l?8`k,!˱+7I1hhd^f;ќUD oW\0~Yc]. =bO3^/-PWluÝ%=.5P$-T|Z <˿r_, |-yV8mfb>bخ!ߦKCz$=~29 Yb<} rW> +iCڍc缻[Ōy P}G]ɧjL[?K3q<< MpG4e MYTA bh:T?0\'X<箰宰GF{5(*QcI+_8oe a>O|$K|;eV-}owɊӿ-@wg_ N}R" ;\߃i'X>o-Eg#X4#IK,uhh4ӞFf#[[4kQO [KL'< +!ϿF~V2ٯ=yy7| +D|K`Bɇloj{sIוқJ~ܷ/miXxٵI֋q) xvOFДhgr:-mZRwhaT"|\T>e3{Wao'AEg|SF47^3Z#-m$oq!y>?֨[vo`{1ly4{RBu/%yw~op9ĝ^kCN^? ߟp߅3;ª [ W+>+5<< {ۂ"}#[l?.8ň,F>(a#ԉ;?Oc2ֈ;f/C'S,7jجd9bY ,cE>C ?| &I$$(D>@(& d~+Ċo \KNR|Jl̻e?WB_IʏZK=\H|m593j?9 PqRuZVKoCnlݠ[ue{\UoۥHqhp+dl8 hrݯ2'9aWs.=#~̘ٝo?^~xZ$v}eA,h.NX%^NGWbtÿyZ=}-);4[@Z=_A[Xm(f-Pǝ}]{9 +_ݩ׮߄=#8ݭ?q +ga}Ƭ9rۤsv]A^Z)~B׏E~6x3Z-RVYP&۫"/7|8[/R髿FPd}W>|Zxw:"o%K%'Sv}4m!A˷^O~~'oP:+>^{*2,r+#xZxJ֍jPVooro3A45f&e}!^`p~ +|></"G/yP4qT(4& s*|k9Wy.O&E-2xL<\r^qjkN|i\1?GD2a:%ow`kg޸*={o)=Kvō=o';}cm[!cPp^ūvk-[[9G'Mvb|P{qnDX)f#{`+S[-sBsǢHBE]6\}̖}'|d.<2U]aLJ|*&{4|xosS=ca9:myt6{F|ΚR3Xi͹SE'FSo;s%Ck57?08$y^Vx^ď#w}?գhgr^@N-}+$&ڋwUNevSpc=VLqL|/Wol`% *D$WVKd-˶]~@Bj[W+>5OUnll>xN_40XvBeЭy|t +*TAߧwƳ+J5g-d8pj;W.r&|/?' {gIni*|-SJFkO͠;bK @Sy,t@+ƐZ!W&8n /!/@l7qTB-4vi>aT\#y4`0ݯ]S~pU(_~v"p߿8 ;-em S٠g7ʃ?\m~{I!Yk>*,N$EUmOfO[~ʜ'7Fi"5_R'm}d*xLb⌂a)Ƒɹ&kF3W>_`R'O7+eVTE !jzI;̩,]&~Rf?cptqw$a-%~{e^(< '>+m>eퟐ퉖̘\8:lRhhG"d-lv%-]c")ʩ0g + ·K/3;V &Bm[gJ3*e'2%G&+OWݽS ׯg2dϗ0{'1啧m%)O Q2 J[UƲG7kȤU[̙G#î*E]df{OA +Lb80UGe]tL8N.ItcN`f`XIYYr;엢e\k@4T~3EGYơ8*(DŖs&OrwyPit>8AK*"ZH.(/`:w.űOiˁ$m ljۣTǣ쎷^dWe6H5,d dx)eοa/OaOtv[bttӃANb$tҖQtvXЍ#shl;E:#<3EQ}i6ԭ0}|CӨ\]*؀ ̘!Y}t&q{)܅ڗ;>&;i;-ןw: ea7sZriU;i/Kl]4ygjGͤ*Nʿ"o>Wdo+e-ƞ!htr<-;!o}}9 /1 IX<@6h-K()=T/,⺞ϝAJg*vOf< PTe{m}(W{⏾P2S?S0|A]F=sm Ul_'郦,8Ct@^U0nɖ.8$UהqyzTlpЎdȷ=YBjkoj+ R}RL/P~/Cm"ԯ1,0%׍${.?<*I4piiX |@v NrY拖Zܖzq)E2ɔa"y- L=iT0(Kx6^oU>N3SFUp"UT{:@jNDu?Yt>pbw:Wr- O{ȘϤo~rOc+<[}#~naP5g&'S R댨zc +yϻtu{Sv YّI&a=X / žG͏]DMd\bczţL}x]jle]X2kLAg֚M'ټDSg=p,^sՂhIfԏ2u"}K[5e5 5PUU:P' z{ܦcʯfӉETF,x K/\e{Rsz?;/6 +Sr5iXS}=ޗrK N3˙;~C;j. XW7Еfv=_1v ԏ?hGʔxiR뷘ڀr*h' #.y(nC$Цz&kiƥ՛5fӒkntVh)*fp5_m$@{hic_!k@tLӉyl˥tR~}UCsۓqם}A7*C}ųܱ' +LN¾yLr\oG;Q^~zukCȫ5P+Z%Yrȷtu\^yztupWg Z6s19h:xĪ$4YWfbu@{*OPE7SZQ- }6Ɣ^2 ;#7csA4 Ce?;2%l@Þ1eWsٔ@ezl>WB@۟ZahRGs,g㰭Kd̃dFyT?rN2a+X{@K!i8p#&*hq{^aCY;'pfTJ)և + ,T-;T` ֤c}|b6T62ld0!lNR>RGҲ8ryZDt6 +G@ FE8O1j-8t\.I4:̺*#&*s!:Ehԙs;'}%&;z1w/ >E*=hߠhC֟_sTr|9y(EA:Lpe5:cFZ r?y2?dbIӴeDMozIp,cHE4oK! Ӡ_ +tXѡkjSb4D7XWyU_"څm=}/S +#S>YfjUD; uFexzKE)qU}z9X-$J<@J,'1R$zܶN|+OU3?U#?fBTWrE]@t`?3=V$tlxcG}_sWq\(lʫ=:·@b20;'b_7ŗx}u X'=hkINo3g tJ1X9Z#fC4eKW"'@EiO@Ǘ\#J,#ⴁQ=@h* sʞA?b>i,sņdh  zD;1s--+4Ŋط qu@'ph`'.=8Nak;\1-a:b6џ7E|a)rcpYAs0Aǃ\y hi/>$We fW{.PX!s +L7n^_e΅ՆykN-G1]{;zs 0[vu!ܫ/+z0;~t^JN!e}6D߮X}NA}QTuqu1Jtu &<~# mOfA+"4 0Հ2S{=|fcи[v|=U :p Gؐ5䢑DBUgQ=؞5ް'\K_.kcJLe-tj'ɁȰ3gRTVI~tkf6_îo'6sp-谂u=#;n=vAخJ9kS%2  7kMR`0 ta)GU*rv_]<}~#q VR-+b5lU ņ|}`MThM卽yDj(pgF?0V8Ԑp vMJkLhq+wM^zO\ +q>;1&ACc D7Fx`vq]߸Gvل32YrU8ag)%CGXiUBXm; Oti{ƃ3?Yʶnnd9.eDr<5Qa}h\]."kUΗ="A- /=l A՟Wts]]'h<2OWbGt;oo=z> |.O둘?x:֘+V4_k҈uZu[AIx&2R$SXhsZ\$«tx"jS>WzOY%ΪvG( ǁf*O,6D_`79p+(T eVjƄYI.IE>hz릳 7pGPB(eՌUn/.@{S4_)wC ,3CZ܄?:Htf :p@~ozݡu P;J?Ϊbw?A.Yj$$up)>;Ί>^Qs^]?U_]G]c C1s)p,U V¶"Hz}볻@7jZjcԠmH}t?t{/^*CSm"g<*M$UnV!5Q+c^ q.9:2&XC*U 2c8h`q>unXeV+lB.{»זk>On1ĭJc;0CpAb l+i{o`jc'͸{":OOF{"onnH*,A$>v{.|}/XKVn g>xe^2f*bgqER=Oс ʵUUnOxf,[, F[A<^Y}hnf :.홡Ȫ2g=S<Š# X`c kLW;qדX{^|_@.RrGX)09l3ؚ FJBQGi2+&r6S lа=R{-<`$$v,<>v7wպ +eJᨠthumE<6/ D`s n,"Le +;pb*&|퓘Ag-Pm4Frtր:a*&O?8"( zmUw=]/$4h'u ,o3jDYl-Giv/EeiZ݄Mq7ag !vY R1AњsK%!v|6+$SYo lzwQ5):\T3LKtwMVk'|uÀjA7^ZoTp&/r5'ĭNiy+9yD0 dP@ kqlU}1x#_o9xNBi-|I\6d8k[Q;9;vhǦNWMYf+jN+F!pۆ{̺1=;'%53=kWpi= +~ ~ 'd[/3W-lvqu_-y,?2 ʝaZՙz8_m b0C|!vCYV;^*d #1߀&JӦ ΂%`҆)ʪvʂ-ĿZs[TԝWJEb9&k!>i{)mߡWѹg(sX-VC{ =w` `0F\cJαu.h˻lˁ\S˚ԕ"yP|'A?׃EP 6l*[U1<m>8SП ýUsIe )UD!=?@,~L>Hg7^pN7.a \:?#E]}l$Ӈ>aSwz"`g0/n7j>ݓܮqe͐53 ; X!UgY7nn/Y| ٖ GVU-V$v-3ͧΉ|IDš/面?k>pmKr:+:λtrz~3g=)7jDifšr}"̉jpErMGfWM!NKCNBt`G8ʘt=U&Sn-נ;’Y_c@ xl3* #X7 kpNT9-9a d$1!L}6,WXL@F0x,)*̄_0 O#>`C뎰&(o,q +(YM\j//$J@UW& f7o }±ӚמF},XPzTT]w]x-Gp0jp +2 b. y[A8<@.БMk5V}xO`gwLsjXWz߮0H.Ӹvl9<ƖpgIB֬*{6\)A,@lpep.uob=/1{lo2=o$,ՑN&5q33"eNK|7tOn\TpE$gn9Ȩ3WSuA5pX<~`h\cCIՈ1i%p>9LF4/ņn[%$<9n##u8(6*VX[p=_a k]JF 8p]Qz`ᣐ{j5XۆZ2=ܳ"CXÄqQv|xP[PlIQTUv0I_z +[5\R>:S MV֎}=WlR5>:mkBa44-HZy`:/oxj+ru!߅ͤ1X}3C,H/6"qJvXUQ5';rn!xb\C>/Sĉ_A*دW{XnǏGyVeq|OH9lpDe g^az۝el0zlO\`rc`Olu3Y}} {/߃+ۯ9M%C"4! D$hÞ X NV[& b"f6 + 1}qL@Z<.sf!{*܃QThHXGC*훦?gxSΥ׍=l\"8~e?}B>_ul1g9Avn50Kv99ri"x Wb `@V-pn>dGw=uV'N ܫ'rcaP>[ǵ7>wrytùN0vZ{-b񰏀jJb'w2-WՄ\Us܂L9O[,h$c;n;}z&,[G̭֠Va_VÚjOdn s+鱦쳥:;R-Q>&ذc +ݓ؇+ӛ́U6G؆ c\p 2CEj _؍mT8·s&o5We8rwC[9l>2޴w2wn"0a /#k J>Cv m>]63ٴzSH`KMGO pi+_|}McRu>?wSӃt2=PfHΛcs||>>||>>||>>||>>||>>)SBCF^#8{/ HC&G$ OqNJvKNIJv$ϱ~_HzDRܠEAӭZ:{ϛ_;zH#BbmZF|ۥiENe1KҺ$!eu/R!qik#Z;Лkͦgzys?VR͵VZzv̳&O ^x Wyb%D5.GtlIXzs"R"\9_kwڎ\YasUϋCkW/~z٧/I[L.5y|Sȉqhb<ꏼ/ א0Q"x"1/呇*TJClyd4[yѤ`H2JTQ"gq`D+Q"yA9K$$ +^r%2E n~JZAJ.ѣi .TqWkܦO A6(0l?\<JjCu\f#6@& N +r 2H-FD(Wr JGȬ1-r^|"ESe6KU~5'R+MAHhbSuTֱZ*@ +#yEI{UN  e D N1Qk^5BJd +2 Dbm!T0!kAghM&,^HQI9P©n|r"2[5ZB2ʔcV)0R>F E)FP*7SQux*ьg`C H A ) L7#E06yV|2(r)52 <Hs2P[= B.>Kd'pFqS(FJ#c\\y8`遤 o-))cp_&kQ!WxasD&"0 F +lx0(aJ @GBk2QDʤ:.@WJ҄RP) +?\`$o +rcp%G(6'HbQqP^R0|j; /sa$,;J3h y'c!s@H웱Hx{%`R"y E[ZG<n93ÊLbmç>ȇ28KJfrgn+SB@h81a-HEͭRĀu}xu>-:I[Pfpr>P|D )~[\:R>cl:}". v7p;C,xm(>?K.48 s)z> W'K:+K0o@E%$~ @!Hnh$?\ +R {EY +R 7G+`&> V|dU\9ȼ ʨ!,G~O{6>W nZ#8N=44sg= :,L.wGs 1>2e'=ǁ:3 <K=$=ʯ"޳0j)zOๅjF~:p9_ 9<ވ8m(P^ņ箁y]GA+q/mиڠ!fB*".at%^l!) {qY |=AK .ĞpG^`ip/EyXxG̅9x?I9F|Bq|\qH +/O: de轕 ōɢۆaď)`8 +2+^ OݓgcI^ו ixRp|Zhy +X"Lp>Hx aH^ k sw{n佩#`gay~`% +> Lh!<ˍ+U{_a ^ +V COG:xmpdNJ ohȩKLxN3~ ΀0xq`“TN$ɤ-Gyٰ)8P(FK <2#q}nΉh|A {!>1xy9V& Y7d< 0(-S>>x CC`cnʝ籔 3 1 8)`|fSa,~o>H7@3w`,H(p6`a7 +@p̦fQ#c w4?l}'ckc#@9BpcdM +p\Xjl{Ln?c:Hꁵ?qF9qQ";a~AnYt,!en5Thi=TpPO2 CuPMP'<ǐf6C^P4(@=7"FbZT3GG!7Tz1擳lI ;s.LIg +r~'oMl1h5MpPF<l(LXz&xa) )籀v +cft<֎c'/) ش:)\+Zq Rג[mHW +ȼ9 c-Y`=A L5,"^n/ucrZM-XXL~kx[|QA\| vP[PVB_xCDLK `ykq@c4`%`zON11-=]`f; g?熁X Ku460 39##@V;4|S„,}a\% //V9@ $-<X[vzo(8{>G_aȊ@͈j\}зꓑe1qF|)N B^<6ȲoxtKU+1ʷ{&. + Ĩ^!>HYk1 zg2bKq0G8x, !JA)G// wa%'|3PȌV =R2V&zQd|B[`|y 8N~Hq RTl62q7q[/YS G{nc 6\$ReQ^q u) LK`♡1zrW0!OVхu 2 . :+SX7DPs Dq}'0־YT: +#5Hc5k4pA*bSnO[(0GG&8IIࡒ3޸WNLjb"PGDzX.,0pG]怡 Wr g,R,Ȁ{ea#dqOzH~W~DRˀ3 > u>޸TG"5/H X?']ƈ@ +endstream endobj 26 0 obj <>stream +V,eD$Hl2m6EyI_{OqlpgX( $C?>u&pA/LT{5:r+qȋC :Zaj*X1>s!ɣ( 㝮@_N%$kv1-Xć8Kt6j)#,rq 5\p򒍂ԦXy40i!O"=$1Z! ӧ&sqa. f/ZB=].g˕h #uleޛ>nP%[ I"0_DG7g85WZ{P,~P'kk{ R26eCX83j:Ld[Q֦(lH9~zW, _XxY8aH9o"T;/u3A٫)5`MPӳA+ɸ-tث5tpiω$v#TW<'̡s#L=1o6 g e<rE'P3uQ^_Cqb1_3^+ +4쓵YlXR L؆"{Z)ʮ5fo6 NAm؆D%J[o8@v p,MxTc=W,[痳XTSջZ ׵R$xM6XQv \Jǿہ/:A:3[P&`Дڽz7Fח ws w ~qV!Oz5QW{ +#$kPGGn- Z+{Yv.b7fF b +@P&ӆ"l(- 8$l(T771by#՞ +q\NQ{ǿL+| Gw|[9(=p݆m(8\ + al,&pLzȍ;O?m(f \/ +KǑR6J-!AD̚-`rXlRwAr x\[%@ +1F|$h~#̄,es[#2:j[,YH 앀>IqߣzXp0#]M +z +`MqV.\Kd_6(m|n$h-?E'Qg[Cbܷ?= /M +{CMHWPPgq@!x{1 qFō@GOP;b48N{VajڡNEZ6>˝{a26n` P2A:7@M o`dz]U +FF1!PP.e>mػ]سkkX% +aBr& *~@/r +3Cހ$2`)K-:hNmn0 r!S P5Х}=`;kܟ<|a$7^װ81 Jt =8N.؆}ІB6P ̎( +š0T\&px'\[ +8kNhe%tj^r.֯}iS,*C ,p rP/0&}vӠ.Pm(?衉-/6Y TT&lq1 O Q4"5 mˆ9CwR)ժ q `ytj8'B=_a ũtd&1mn<^WMWTb2u EXJ?m(lP)67V$|"a Y Ѕk %PiX\x]ZXq$Wc^lc#HRU`<v)b ,}l^n҃;+񥪒rR @g3.~P Yu߰f m(jwtEYFdvrs1k!񐇝G иS2) XFX-;ellӍ‛+0>rۃƊJ,&Uh0Tj/v#Km;ȈTӕ.K:bt:}h\Ėd+ՠJP7z==x~}{(&X󭢔}tvNz3K?YA%*S6ᓅz m6) 4h\c^rAPo"gL`]!J*`6 f֦?z,Za|GBl{=GRy$Ak`O I{:; ؝3= ==N>8V$Uآ]5;rO"cKK8z`Ʉ,ϫHZm>x/[Z^ɥCr09o+nYfylV#@:lJ.*E)k r:P9>wp}"cy&t"سϖc +) +\ +=/g\lC5hC!? VXq SUS1zITgj4q}ڤk&`Vzda7Vz靚ǐG ʕ}IsE>ȱǕup vZ*K|j$э񫓒Ux9a.P/VӶ &KxLDŮIs@JkрxE|Pw>4P~Gy^|iؖZٌ|E32" WH.̓5! (a}%~}Sp(M.= lP!vW4~ƃuN5 `0eSnJXvm$0iAA7vS +M^F]VTz&X{R) LTfe"#GG`ņD+^J POKys1(Ff޷5LDJ/_6'`?^UTM%ً_5b:XUT%JKeJJ/Zթs G($}en +wGؚ#LլS, KL%6|&mNӠ{a(i6`͌Ex(QE\zOBއm"Q 5S~&c!&m8؍>X/uu +pvTg=1(wA(u*X߃!Q^g +WdG]B?;A,5#߈CD- %ue0Ez幌g +쳂^0lrK<7RX+Ɩ6@ly/u_`z.Hewjg'G^I)5wRc,lc5zEh,@N^1G#|_Ys??f׭<0GQ?6@M`ztpOɡ[⛞Th!`]([:m&wpQQ}z"+  `"=P`L&o2c{ U=1 ;ICu%>>V:BT!i:suֶGt,quA k_qYÞYk.sa[ؓ xӵsx\Sa<ϧr gSDL"S9s «Q{ Wj +ryS'=a֧df&s/~tHu aԭľaz1yKཫ螁$KؐkF :<\?\hVbKdЩRD|$wBF| w9g^M:m,0Υ7R`Cִ[[L5df&` ܬ֒`q&R~+smd %/,~޴l'n2b3ZRR #o +C@\ijwA{j{!?g u0TT i!^+@5̭&VZF3^'M#߭6leVw25Ve$95B* Uj%_p8b/{enu ֦Y锖=۵)qPwS)ͪw+ޮ>H]EY ֻg[b*^{1w Qr(!"ǫ`4Xޭ=(Ũ~Ne͡<zߟo_.)xC@&ݜf)(~~9gA~qd-cpgy%_D=>=nzBz'IҔ$S"J=YI'/7]#EmZ'V4H/q +avgg"6֎_`(u:ȏv#z 0-,}I!Ej;IfkI;:՘kE$,ܯ9`AѮ%H)RG59:ZK1r{UkvMCRz/hiMj}L:¿&UXWf~K]աwo7>>я y~~MtH~Ty?ELA贈 gxHf_YF\Zh9'NHnWJ+txoLdF8 ~D(as%LZ`"3&MPP7g֢;ݦlnT|]$n%%W)6YWmdv2Vwg %+ڌK#6y^IѮ+JCuk𳿨 2eP5~ yMß}l_I-ѓ.( +=hXq]}>ԬLvEG1~6^vDz~/l߭ +h +ZW;5=B2zgf"2^߬k`ێyRo%ݧk#dL/d'sZV'i/U9ޛS?aJ.O{a>w;(AX|ɜ٭z 6HķI{nvPW; [m^9͜UWxsMHHEzym͔uNҕb~ |#" +ػ,toa;|L# !fΚWY 랃d'*PP&rK!?@QwlnD% ZtÕߵ7 ^~)~o؞oE):Ҭ7vx8lM0Wܣ uѧ8f9- YP=]ş%̯]짆k/%/ =ښ-;ٜ.),{㆜Mz8bCK)85zy9pP}0_MڬE(!I?mZBĥ͎㢢3J;IIYUEQqem84Òzݹ_cqI~)qA)y&-լ& gBH¤UaF?ODw͜_򧙰WKAŗ#@SUe׃Xiec$x +{L^ω5X,?'}Qf-ͭ8(`*Weazʜ~&f +v1KQ~IǭGD-h +GQmϼ0I[&e_R#*^1ŭj7Qz^XHnNO?W/?ݘg՚-7 >x j~={g§\3璩U+>]6]gsS?n  h˓xsU [ (nnxS{?;0@ה(Ky: Wm7m32

    .>gV }Uqd,"a=eǢM,@ m:!&c dv[bOusj#m7b%}/tC>Of$u/.gqa{ūyQUϾ֪ˎg'TE- z%UAtQqA'S?OI]1FP0Ucr\T]hѥ Y P5xM=ޒVXTYt95ɲ^KEsk-H5@3 G[s潏"?CHۊ|6`V+ݭs { -B:$MIMƼL^-~zܴCRZ>`.m h0*xɀPR[yC]5>QkjR|j$-ET]Yw2Tz*WYvs +(tѾ +?ؘD1>xQ%}'g撧 $/%oϋ6a4S̵fg|=ޜpru7R$Tg+^$G?j36xiwm2q]_tQ Gė{5R]iGnh}^MSzC,Χ:0ک>4*'*Mv)*6|ha}DACDImXemX).1~sTf{tHuCzi߫0QMEcS>}~#=^hL~_(㜤)la:{Ijşéi_IYOnt?/|^(ʯ9&m*UyԄmκ|\SYnصDņU{T9 +k" +l_5چA_jŸV9FyV.(s{}*bCJ98d +i>mVRiPl^%zxJݯ!ԫ!ni<'.@9 IMwPE`k,ͼPZ O"E~#b=lSRH6)DXc[%Zv;Wn$OJuLnJ1uG:n'x6'z׺ɮW9EvS#4N/e/\oJD>M>ꪋl~qqIV\^sCVtu<< Ƴ<<έ*<.+6<0f>'dzɝQ|%'W%Ep5x O}VZXUpNpuHuK1LC=[^vֳ6< /+W;GeEݩq*lHkp9};wĤy߹\:WEU&xFgzE;VFǜO>]s9[&&ԢL1L1X>yz_Z4FnJ;ٜx=ϣ|x~l~͎} +9qSnPfY4W;^uŴ.+N0&s '9'O5LiZgRt_!!3;kəz}Dcu8`0ʝ60ߪU/_\ Z8~t{6qQYuі;IѩIeqqi эkwUKzBO7\JvJK^)5ʶ>a8i_yEwAeWn4ȤcmY]gagyemb=|OdgG0, l3[Su~?!2ķ"06Cz̧4(xӥ(ˎkQt_S~ ㇘#Cq,v}.'o]ebv[ 5"0;Y~SD6¬J!ѣaW]`:-;gsrKlaӅ &` ȇod= B'hVkvVa_LlݣKlܾؼm~:v.bf5bf#BUvUDnxQBxb[by 1q2Q&imĭV[̏?Ole5DĊ*J\BML!f +~șĚ={DQA[꡸}'E,4E@5DLTILBP?{#l*ؚW1msnA +:!rط:ɲzu|[_sTrGLLOoePGeXb[؛xL=d.Fy"vzqwliVr>͡^h_ί9_kwi%w*9_}nnlb5bbBt ӈqb,1OTBEqp +f ,BQ³ s8m/ ޯi0QOW 8)jwy#bUp|[|/72љGE.N<˞q.p,(vL+GW77 溬ÿ%{&XGj7& Sv톬ۮA,YB\4?}EI3s{EsUxb$1F şu)!ϟgƢ~k8I?7}2nvA*ŭ`{ =e/dqe|w +|їyD?wwz=6d +]ߖ:FU%0_;_?o}Ռrp&ט}].ӣKQNFU،AxCMC& +OӈV7 T)Q\F6Y\.w|#aLB8ýB!6qUWmՖ_&45w^v*ckpq蚦CuA0vѿ7 j4s Li{eE˳#-9 5qqWE1 cWK`|"2(Ǣ@Ywpq/w)洶ZkTyG~3 ZU4}2ė[by>.t5E{̛1ܣ+cCKcB}*w]/uJ.r6Z͚>7[+Y0(.ϘS_)|0#CH98b:1iBb^b+byV=%l08=*(@~%3a492+G_kcbrkl#mxR{Eo sfLC_z6xh9AD ş: +?۬GoӺέts[̈qx!-&#-a}[bbĚ2WobP| }zd6n +[.o?i1>G럀>QND@,S;Ol' ٕ1Yl_~w̋qo=RK\/pN-9GEã"$wYL@0RNoŒDCEeL|m4zu 4d:1Mq1a)f?2l1aBbbҨt}rU7b5LO -2 'DLj?9tI0& TFk_FZP$knu՜QrAwJ/cC0O!TkR>~1svbƔ-Mqk#Ǭ&&Jc)  f+upG,osDZxf4{_j2K}n=5.͕N.IPw)6OP \/a*Ĥ h!0 a\bХĔ+)VSǮ'K[+IMS= gvv{}wyqenqoK\ƽyw[t>ӗ\[Ʃ/_p0b4F?qd'qT6i֔lČٻY49  ČƄ,Mb<bXNpn[#~%yH4-o7yόV>/;G׾q~SQۿ*Ta(N pr$FA 1@LSN1i 1knb* d bFK"f-Bb\#b&1s>^ ӥv{N۰;hxuyZpg^==Q{],{__W_TST'Y5f'`6'{y0_^D( A1v9KzR;#/M5ChMcB\qRE[ܢ3۹|(ZQr E9 9UA ]I>lo-n;m;~)1}z1A5AZ&91)5%^Iõx +`~rO`#f'&#Vi"vb_Pe76_?v󻑛mFljO-S:@-YI#[]is6Nı(,p]و;VFQƄ4$ךX2LUKvq p}2RcbɞSjRxX# +'6X]UR3~n 4>ܦ=6Au6R\# +$6Jl;~u.[~}zrf/z/d~tR¥?ْg74dMwsgs6G"}T}Dr;r&j ũsރ~̴#!EG[aF,rXeGy+w!Vl$%+5KYb0hֳFl/'8 :Ġ3~b~=BEo?Z8f_o+uSV]6rF%ū 'Z'}1]/墏ATm-*e:[<’*Jü*Bb4WoĥTm{ysʘĬYELlj-B/bD84t[IoZ?817pF鉛 +|=#ڎgQgП 8}GҶ _˸9n5v:3:ܬڮw1=ŪVAFG<_'Ω''=bOl,\ix4n(o!#Kl9jրS9e{[}H߸?9&nzA4;lW%)sUD^z@EŞKnn2N˨3uq:U0_< M7l%t4 8G jTu"K'"&PMɬڔy|,e=+-/MEijǚX%6&+ i3/sǍ ?qrB2N_s~;fT1Ϲ}ƲU^uoWq8+?7k7W>0ؒu+I/6SwjLD߉%eANs&y`/Y~D7 tr{].NPML9<~7k -n [>v獿Q@hKn>wӢ_K{( ZFglzח__]LcۿD~ۡW[x:d`0:n+{S$~tyf67-MSաA^>~_9LyKv:_?&r Qw~1ao%|Nq(_y<6_UMؼmah}vɽ}wZlRܗݍ*8V7j=s rjF8CôƑO?|N n#<;ozZQD@NﻥΡvWJ_7Ԝcb?Yt؝y36C~0b"k7KҠ!jϹn8{G6OQxQɷ +_. Nk=%ͮ~>YIO]پ4y C8ޅpZ^ݧE b7 \3)3q;M(;Bolni : +J6;=ۦ{c4qr b5ƈw:8 +՗G1]k\Ùvt͈}|„gF0B3Vc-S1% yĖy3 g;l&g !(zUwzcבg'9xO(v8hɲ)ljb=֥!U]6¦ +#^K {ur*8uUe(n==taV9#.`arOM~Ť}tpŹa#s/]FfO՝>y⵼G6&uG쪰VMJ,Fy +Ub9qe*n+wiT)#Q=ХkuׂM^M~A{&8uc&ѽ<=Nd9:PX4P$6m! U5 gvG3؇^7AAy&ƕn_J^BY"hֵȪ01ip +LC%$ßd~ԐSAҦ@Wx'n>Mʘ 7g't:8N.UBD5tc=[qzWU0ӥKub=ꄙB9ɖg]?:Q2L~̈́yœڼ݂s9 FVp/m y1Hde QC4~ZZ0_\zQzfnaΏmY*Q+ۮʉ8zN_g3)~ -MT&-Kٲ52$ӧ]ǂ&o١S,!yX?}9P>1&H!LiE\V\gPn뙦KM0AWg B'S!$09FeD%ܺLf.жKܾNЄ=wgy7⥷m=^.|MߤOA%T~MnAhB} aF0\P䝋'"vm Im5BmFB{A/!siHHB$P4?0c-J}ߊ !8ww'X'U5}V%!F\Q@Fmhh-{s9j^gqǸ_7jt$T,(Y CAL8J#x\D>})Gh`{MOMT='~h%} +晹cgqK}o|}o55^WY.?}O'Sl.{rOm\Y\7G6۳if%k6i<غrFc ZzIbnO誼H|%K :aWWJ!m0Y!d16+뛃u=>?: +ϜkSzi܄8s W᢫K3fXS,}psmlfT1A?3֍g c-IUj{;{v/AxAw}|鰓sjX7^χ>OneE?i{:y +_ĪwVn-,yC.ܥ餽hn/ͼQ4Yݴ~f}vh<ݽI[o",W6A {]b-C|53Cõ{FUNGڡFsVkV/095|Z(ŧNN/v w7_kq^KWya,]fd}L-;c>kJ;=WrqJuGҭYmd !w&6fCψ.=g;.vn37|ySΙbJ$>f"?:n=|~4 +ho/}m(w7oh\T`g-~~oN/Aݛx.Tbqs癚Fn O SuD={hv1k6q vBl6 BIQJ6F +@+Ay^| +~JZgۄ]k(TMj}n|o4ߺ 4U%Lw kvlڧqvH 2Ü6d̆E+5m4 MҬ0Sȯ*Wc&pJNKeK^ֈK" #xR0C:q}.},^kAw鯮şy(]oo:o9Dk.wFK_ፗz[_o(+,G4xks7gMn3[c#ڜ?0l}| +s+KȜ1\|X!,<(5|d\ۅ{߻:@z~I9 }[+ۃ9 Բ8-QƏWj{O-#T^^37..Xotm>g}.+@~Jy VkYٿKm,?v4n^Ao!7O`>ڃ/ц"D>М2?gblg^خX>4_mM,Wzc|*ٛno. [n5un.+&Hwho/WYfߞ_J ʲAf>S,Z;mxֵ5g/l߸WۃMHhëeg:?=4 5AP7j| 0sa/rE"̑80[n"vw>Ο;wWSx1ʞf[S~+Xyu)w*\K?{ ~+<zZcp\fE 3[h M=t-fw˯.N} _Wqv|T 9ڑb'[i͕/b??õA'b/o|bK15oKh/蛩="aW7Ӈ[NK˝69}S-pXU!fZ@s}0-c6xK0(I%(يOmt*ot] jhhд1dnMc''hcSy\]B= 7̹JUg@O}꬜}.>q֞^_壧ʭgGij?z놟ˆ拹SJo/Vwأ3G it +ɣJvpi0 {g\4AͰg7W7VMnR^ !A* >A89qRmF:Lax1yiI5Nc21ST; y<sШɰƜ4kK媷Wc} 3/EJ93^tOw7n軟.,;t +oAc C|IÚEz)^zzi|!ss?.ɝgiSON⫘y9p+ǡH( .vzovMB GȬ:p5RBo)¾9Z:J)ƺȬ:DKm`|۽m`@HY&ս:$9%-m+t>6[kŖw #_餾/]~n|'?xa|Y񫏋0ҵ' +|}r*[x`?i\xͮͻ5ʱB{š\/Lח_]O:e\^0[4з!ȒEc %UM Cz#4UxP#taá%ΟM73͸ǛqEfʸR;!kP,/D+&G)y‘cQBRX7Q.Y ‪bj[ߜo@C*MV||1 CbRxh?U_s_P#@3wT6 y 7~|pw}Y- |pl\t/>dk}Dh>lHe{jrx.0J.l q y``AP- Irq4b=MW> Z2"g'-|.Y$-..'%H.ٯ7> ~+!RWң`ZLP?:e|PY9hA*=AoS_bmx}>˷h\YMM'qEc=#6ĘNtd~3P#ZC{*}7vZD--Z'B6qxR[kKM%¥?j mP|i>4*S6FL!KGE];m mh8hr5t9g؊Q%WЛLkMd1P/iL5fOXAK!u&8Rrx9|tA\~v1X s6id ̃ETCh}{`Smyt>>?̂4qb1e+2(!iCi|Rx(bH낢:ynN:=#xpENqs링x+9}29œf k!z1J'EN)RVn!ZҼ;J0;S<~[og$mc[߀X.ɋ顆|YcL!zh8l8\XAڅEms3߻oo{+ )O2;`Հ;z0ഡ.Z "qX fֱc6'i ]LU2&N#,xfcIExrZgG"rhpU\]V_X ].0İkԉ-o-o3V/^7|gA3ٹf@SD1x\x,ncTh +i BT>( + )1KjM,n'h֟'AW`IzW Foe&Otgu ұޖpx!a1 :g痐V˽|Ŧ`29 gԃK/n)]0eOr= ]|\9m^l=!ؖ Ds!\$Ej}͋6jܤ9 ]f>|rp!z"t⡥Jr{5쾉{{)> T̿< +bL)>kms᭿(\7b+0wg/ }/otqkրwE )8l 0ޱ/jtashyFtLX)6e hEJm0tW}s5ZI>xꓭbg%e8R0gE]s0T^ZCC-?pN8Ғ8%#~qF~qX̙J,JlĈ?-Еo۞lV8jgAH΅߈YŜ׼JjGC躻 ,D%A*-C<􍅼YsT\[&l~7CCoZ;Z^6MW꯮?+wls3d,JX;~sF~D}RA %=s(3?]vf!3B2[>I̜wؾ[=!/. ,wh ]O@Ǘk}Bw31M9wC<9tK Ev,lgyWf=.-\מ>!J8m&ΡX5:b٥ `'B^ +>1Әd=9 5~S͠Lj -hqCo"ɲʩK-Ā+uQS6FXӆ/Dۄ_ǯ- +A_L(Ř[=HN|F<ΘPtz;]n ,|ِj?9si=ާﺿ 5/YQxh.lAh=mww}  X3Bח}_N(z"qK:2t}*|=tSVX9W +=ա>~C`JWBN*:;Wo,U~pGrfTrq!KG擾ƫw7} \lXԺw[:bD)i~?HN+{ґ1*/4T]]c,X$%VNTb+&(-ĎG7SH zG8~ggqX^v T{Œ~-nWg7os0xWx|QSv?juD=ͳ܊^du E ( LB~Rpzwf.1.K,F"#_^kIO]k+`3_>L@ +T qɮ5j^O=$1N3ԄyFC#W{^܅3xG\g'>@\;^?^+\Y$f5ե%b=wBoJ2ܼsD{O[;ǂ9}:1sz#@~pO\i\0Xo7g-BbW5߉a9NM/W8Ur;.#-4ġ,;H.0lYi#̡m)3قqB%ҴKdž"d8cƱ%v-,\T5?:LXWZJ"n䥋OC?{/[R͸ј8MS"-󋉇 ?E>okhbgM̖`g AR?}Qdbg+6 9 6<͆3l;Kmz|?1[Z1\l yCJh<{ǘi0F;Jɴ5fÏ2j|3IN CRRl~ggM;J_3Gf+u6 N/RY<#|veN'bF8Y7d2_VhK]&<癞3 հo1jJDñE~wxQ+3ϴ{;o| g/^*i`hY39k$飤{xpf޼3/ ϕ3#[3V0;$ѢbO.62$יxmX./zE{]8pY:I5 dgE1˨:e%61:F N%9ռYbL{]k+ҧOGު\ejӍ +ˈV:Gxpgo+Tc/ 9)zJXcs#*ꝋ~ szg s1rb1b+vV׃rC襼bg!*`rFxe`gY&v/ƤrP5.4գȁs ͳg4͘U;r`(bo%wGw̓61k4>3˔jG>L,ز _C?{CGX,v A96]+o9Sh|3Ԏg{T bkK1|}4KJGcQ\pQq[zn!4q5+wgWzYI, i?;˕=!rT0/2?prPcD vry0P9fmvImUIit48Q!wyy>9SA: [PR +{re֝즙\[i~Zb7y(/|xh'L,⷟Yĵ~H,mn;kQ1rfAdže?;쬘W쬤Q_'Rey;r^sgA $`Kl=r({K?x~KL:ǃ Tv-\[Ⓟ%[lƟpxGw}r8_γjT'D%-<\g5yp(#"~Ei.?YIo,lnz^|[ Kf~Z1,_+YܖOʘeZG?9=1R~gg%1;*5tN`6J  S՚3+%ߚSIm+`q\ҲSZ{^8(~Cw@t&09Tt9}I o<=WVK<\RͯA=I=\ixg ++8+5!I RdhP7Z!TB+i%V]YZ 7MLj{P76<(`\&Ν Œ`!O|"UjMe2)-۾z<:{}Yb\:oOC̉]5G>Z:{'BL w͟m;p,I9=3e-PRbg~V%^;ΒOQly b[Y7̢\}0[ nn.+%|BF{[k=VW>D,w?wɷUsu9xv|V\_eHk&DY5疣}#/F߳=\ۇj,5*[?%h$om7&YJ)qvࠪ6 +}~=w}%^\g̶ #A_r0f[f݅O\<83&g*/^ѿɶr"# %rg=:B>r0bԧQ{-2+QfYMs.m$^PZ1P PmV!' n']{McLq+P/}.3=J~іz1jr 7aQc/,T̔뮯E>x>$Zr|14w':#bguHšjEup`̆=P-ubJffc[w)gURbÕ0g6pY-`rϟΝ뼳 gV^_E&SsrFlC|{Y= _fwbvz⬛3Z)9j۔G1\`951b^rCF5jQȏS؈'G8c{e>EJktәx8Jn8ѦO"V7=bKMSsV,l)0;c " }DN(IaO≁ +0<蓧NRϦ?m-aE` tڦpr:\qvλ! b}Q-!c6ťK+ ޳tki||bJ9zo86'blZvD<|͹Bh5C{z{0Ԏ^7kp lCl:nc_Mgž9>aX`BXLt@|6w# 58ozN۝8]Ǟi~vͪuVk"~w|XhX4.0 2ݎYyƵ֭]iMWmXyS}}Ul/__7ī#lq6l|luZId9xMW`Xd7W׊Z'eIa<%w']Ai]Vןd/cͪM[ Nk7c|W %\^Bzۜ6ݴi ׮6\́}WOA 2B)6̼|k5R9&"pzß~W +3CRrbH 5#cnlLc +|#l1 MS/G+'b8IMCaL`R?g`rj(6P˚k029*ˆ)g%6|X5O2P"2`:N>l&bR?45fZ~z!g}03!0 + K0{LzHFRvt!NLa_$9} PtbsƒF֩itBl'5TArz:wx ^7r! +Ph 110 Eң^Regdה?T2`BX Vj?bUoo(zhp by4L p5{]5| HK 'QEcb9  Wso#,Cbr*%`ss:GD׳^Rf0u;A\FRJ-wHcdk5u:3(Vd6ު`ȮH)c0m@%4AoR+hKfgO5T8@̀AMB8jeB(~aB`)FF؈c1ii:9rB5ԃrO4R GfGZCtіbp fI%1Mo(?\ʐ|Qʶcl`RDh/ё& " 69u-r˝pM*B\X f4Ž@LBI+7ȗK'HɣiѤ^H5C*qc>F+fHʱz9K}hpsO/Y.6h R Nfk>̇3jĊ%W1({&sP|P3RXfRR$)4o +L'+yP)>5(AB#RG+Ez5B2?c۪) jT:SƴjG)Si֘240E Q3} 垔J5S8SfT՘Ĕ6TTv]N|/&I %g__g8vfJ* K>OD/gbvE^i11$NT+M&cꤠ~hr5d"ˆIjBD%>w~)fgTT)MXh(Y/ioh>MQsfBǘ?8rʹ31F%Lab$q^7mCDR!n)69n?Pk^1|bhr;qj-5F^fg>BH 4eYnGYb*[̅tk!,g o<S0)x)`rS4VI%"(@ CI~ F+ ͳ,A +,BjD P!3`ZQ-횏fؖOiLJIY,Ńh754S^9G-[YPRV7eg졒%ZD[-䰣0WLVVLS&C!ʠrxلEj40[,&!U8R`c''%L*W4nd&ϐNN,n(cUT`X%&`e l(^h윅I|`-aI-2l6${j >= lr#r!J;5YFn{H*Y,Ks$Ģ jR$RFbE7 &cNLl(S +N G^.@>((6\Jx4՘LN_XEeS@1 PgLĔb^,Ld%5J@Uj,&3ٵ`5 b|8ė: &%[ɱ0yH6l6ʞ񵄂q\xh!>b>1i +jb1㠎3'DkvM'Y`UB^Dt({ 7Wb5|#7=6r[Ϸo&kh1NJo*{sxT)[ ?a;*5VuWWcj]Q\LCaTAbe",~fn,X_#:KPxw|lSkʱIPDLvt*߰OФ5&jqM E ѹL%(ܯ +|)aI)X@5LN_MT3!%v(#ۣ΂j)K4lTM%_IɕRF$.GBA9;grG|FAyrBR +:H5V`2Yg/4{4^o0 + TCբRl|*7h=׶aj-T1:P'B++d>K!fZ˽U*ee^5AH-ՄjٵePײKK@4ZM9'}|\zvXrYYSAFLmpsڧJAб: 0q@c̑j2#!飐@GIDvb PαkH3aic(&˵?} +(>u; +r+V̆aqk<y"*XBΏ.*P8 0̖^UHS,o8rRɌduCD ",vJW/l~ \=赕|ňP'zځztDfk砤huF* oB_jfH Ԍ"w<+': ,GM매X),& lZ,VMUS>zVf%!/kPGkPVC  ?}f> 1c˰+W'R +\H>(Β\X5ppeuI/ !ЖOAD[x APOb-HjN2GCmhAPc5n!GJN/-xX\׃Яn퀮ۭP$%`Zd}p&4A`Xm[ +9.{,&衰ZL( YN9VIAMB= +ϱV`6ˑtEjC2-Z)KH2a2Z@/v|IohT{mL*EI5C闾 R %՗ؒȯIah83ۃ]#D~}2;H(C$ۃ@yAV,Rf9TTGX^ )&l`cZPQ3 5zT+ ΚOPK!RD | +P +PH=( GFse5O+$:|xnp5T%QCS-u?>$PԒ[wzϒquճJE퍤Ԍƅ:p楧x7w?%Pf|(T_Kz=Tl2P~f տ9mԂ9c3Tk i&Ŭi/;$*RrD3IeR>Xhx#r^"?|EjrDXZoQ !_N}Yp<1B[HmbV)G8v}xV>3LLj,D]J>PD\ωcT\].\%d^^]oי]aM.<OPE}2;-P,Gy/wtktP{:@[5~zPtMB]*N 4²&(A٣aP~Dj8ZL:8Kj(%N@G& Iᷨc6f GȬ Q#їZ78\+Rw:g~s(H5ͤ>zH,~NLZ(2PaKD/^BzDS?jR"b+TCAbx[ꏅIԊzAP7kTV$\< +DcD}*q'k˅'o g#.m7p_K*+&,%< @i,?w>)5}Xa㔜کrU a@qՠ}po֟bvRȶX^Q#N =WKOu r-ȅŸJz^O*@=Fs/2-^\,ԾJ.LN>(8^1Ťˮt*àD[@9Hf=2=^12^gڢ_CBˤ#D8 +*ݰM}i|5o=+O.P}EBrF , zqːy +5SPcoJevHVP\, uVRD+7WSX][R2Pcᵑc^,lx!RݜIjPT[^>odXj +?lpH(Rt,ꝋD +MW9?M Έ vi]+Ѭ?=W=8M$P8 M8JW,@aJmWx# @5kb]oO|@*ߦL=!Jj^Gcd:Q'"ؚJ!MokN'5kCu9(ک_bQb[+@L6V+A .Vobz]}cG!OZEdױ^rl\Ok>N橹fRu#ؽs,;bd )DrW>g8DcjtZOCm)] U^Yf_Ce9cF#Tϰ@54gR&k|)|'?rVYnC{i/mT[c| qel h=(~a)D@YR!9 @=9%eYA> @5sloVSu!fn,rq%Z:']yy4 +'QЗ I aTWC)H(ߠ=!P5^ EU+2 H:vI8i4l٥!Ďg5o%H',֣LD*{.(gC&qh)])hzc Փ߃{+-D`1hn +M-[S!kjG"u;EŔuGYo-K?:a W%?05,Iq55(m`A9}ѡvZ?bѰ uP*A="hosyH*z0PAE {X=ȁIu+hGtQ Z7PBׅ?_ӟՕe +p?3|I:#S-MxHh#_SHho!VVJ$? dI(hxk9:M3{ + |kITG-ls>*)76\[+ ~~mS//^;d|S?ȵBN򳋸!|h~y w/?cbC1m.(,D7"EľE$Z anN.YZlN}Uby' *.3bOn|їV +̗gCj^b^0A t."~2rPzhjHhCLxЬ YRL. +|BاV 3w9qquxKSzJP6GKǃLgMDu8$ZK{W︈ nTYl{Z,G.]{;o]Q{ul'-"wZDh"ίھP65[O<Ξ\Ӑ<ÀPCSFצ p\;Tq梨|QOUn`1 wP%SԒyP;7X#}-H + ;;{P'Q7`u8lB>yk8ùP}s>EH+ |Y<5o_ksD\ay*cBgVLy &/ɵ س^P7AR?(65 #cQ\CiBC8aifQ}c:980PҞkA8*1s +TQk^}v̂ʺbݍn=r>5 zQ8R;?.oQHqog׿izSy5MTc@z9d&إJ|b?a +ztbL8ڃZW*9 }A +mR[f#3 A&|a;UN͖_"'pJԭن^W-\$[P鼿_;3x;ä5ER>P,!DDP*>;g@2WJ?@m&?w*,&cy I',~b.8 +{f2ȣ2{PsEG4G@:L)&Mgը*+OhrvΠ38Xuu%ht> G9l}*ao= +UP \9؃EQ)5QtFC5`Y3@C֐4K8 {E3Vv7Q.38B}Ƕ{3:=vX_gә?}ԳՠZgWrgZq*{+_^>ŵ}Y8vnvb2DHE +eM>nvПo;Zꛀ.s}d"PV^YR2:Ӈs8Sva!~yWOb:_ᅬfX )ō_hm`5%SSAgY~\tĞNqXLMg[fb*IG!tި@Y.7$l9w&昂qo<,:VeD!{nE/b7.'I>΁ gXE}ZJ[YccbBEppg|/壇PV=͍JQSGRm&}?V +/:g(Mgc,[XgEgpi `"u>X'r3d71gsN㎠>\TZ581 1^3 U\%4 ,̷®qNԯk>եAa5rr) @R+?D9+򰴆)A,<}a//uΆHuu]r(;>&4XG{(U} '=!;g\='/w ͷ6ҾUL(hW_^~XzVV&"5^]̷2?McC,f]J9- U\\JCYw`OJh-Vy0!Awb&a죲xzJR6<@WmEt=?؈3b녔bFT|盽J3Oө߈. D>~A#64wv7gȈ +z$\eyk((8$'V]]ʝd9kZ#X?*䟞5Yϝ!ܯ^3?^{µ$a/_< ]Q|jxqhU'~ QKUv@dt\>c>`r.sG|ʼntQWw?2·;@wbĮob }[-.o="v>$:32yKKY*9PZ8&|ﳽC3oy\;ѿkoo0xiw]۸?(wG?|X{ u߻wwm8QbCpmqI$ %>ٳW2sϾ}v?kLW[ZutQ;+o41a^;^.,h3QDx6"l+׺I,O ,P.#mA],K JH% ]k@Ŕ%j +t @JTǤgMCu7ҡbr$E {) +ofUsZoD]ﴺ<ՃtDnC<$r&t$+LEkPka4tZBz,} +Wr㛷q3ZسY9 >; Q]t)w*OQmŐ5dTH>^y:[=1]MYiQnk&Z`T[=<^7E1r/FD1CN~H\hia)ѣ63ࡊl +{%1Fz:_+Ai$i$$kFm"]>:vtOgs4ɜa]v!7j@`H}PG$!h1z𘰰\x1HD;針"^1|1 +O>tч?M_:'evON$TN!5~Y6xA,(i#47Mn qH 5)~ y^c+7`"(]8w =:H튾vo)-*FB]Œ=a{]2m@Y Kz]yIlK`H55!+/=};N4"x(m 5~(n("|1 \j='KM +m_9=*?+ >kaI]7c!5ChXiWr3[gerAM2GFpW +M/N_`>cmYAQ ِ|4L X'VۑTYbȖz8Q 곀(hFUۊ{*uNfd Ff)݇5|݌JS]xf #yT{ٷiIA^'E7&o +Iу63n3=QQ7u0eLWՉݫ?!y[z٤ü⭗iQE)v0ǘUn :qх9nӍ%X|.^Ղ&X, ||@/@FEU'g:c|k#C.n=tB* M?m7c1+,:>*~fkZR*yyBz(`Dm!'ayyqieqei}UaEE&[&[QQ9U5\c򬨤,y&{G-0p}`h-zȯSkq'Xc}u89Հ5#m%^o!v7?[M^I^VJ +j&&fԣnOӯ:ŭgD/Ot>Gy.kQm]^wͬ4$I[ 6:k}UaS,n:.re;[cεNveǘQcX/x7D?JBeD{2gT1|]ec=,fM%Vb-{_ +ofF5y' &CVOQ_5hq_}Uk|4?= STmE1eߓaCq: ;YW1*by̔x%z5^Kj MБd N6B+D;H+raԄ]1fÏ# ߏq~נn} +`?+݁rW*{@;ł[0ىd6cn=:0[#zecR[)u<4ò~UǢʷo7[cgG'Hz}Mƪڒ|R=dMir?Hԣ5<կZldglf4%vklo_M@LPE@tPK-qAor |LUmYq^I0~h 1/}~6 :nv$tI6N*!pH(|k.RhrHWRPk'ju}#Mᢏ5蠧SOd2tNJu9ǟDžō$~0ӑwRДki:nX=[ <;֟NΨ{Ҧ%ǢEMß;EyVQR['Xʩb܈ FMpT(*18gZYeZlS%|vk1ѣn+6;Q ɯ>[|jif]RAQIoz=XgmɐPy-%TםdӡR bMˣD_Z, +b$%6⚼l;R#atoD@Y|vs$:뜣qzU$}Y&{V_*UyGɍ~ J +mDMŠVQMЮcjbjer︠$o 1'AR +(qn^{-m蘛;Ɛ1:EM[^ZX}pnpCHmם}tkAML4NxUu%*=^STiCDZKс8 sx6o=ȓP(YPݵJRhس-)ZRcOtdK%oC-IŃmam⎮_, be^}=+LGvqC/- +>\L x +ևc1HjÜ4;Jop<{_c\t7(2ɳ9.sRڷ.$\Nۼd 1wƿ2 AF?ˆC1_sߙz[a'#2n_}[;6輗]㗔Y)&K ZGasx5\d+u%^1޹E9C\&(/HN lHsoL:՝Gu AYi=Pgӝo!ŵx|;ONDWG^caTg.XQ};-.į60.S +vԷ*(ʦzu(jdԛnBhQxO~wCHҽWQo=byzHsfyZ;\k@mi9"ʺac!Q +}ws`7NgxN̍V׸KOZѡ)oouA(G~Ψ99fizA_끝j`C`nUu7.rZNOfiecv3M|qsxswtdI@?&[^{gڲdAc2%W'eTx¼!G<~۟'M>EdԺǼYCD^Cx^C$a]L }!yrr< XO- uu!9H<$Y"0Ma),,W V. 6lP@Z#/"dk[&~W%]Kdqc2*__]Pg]Xb;߸zJˮEVŚ=⽿\"<"/tڇ9ke8Gr|lgޛ\\/V݂?w=d5Uo+筆m )`*&c| +sj`cp4BAj cKg4ȋ0PmK>+ :Nwқo/Fg<.wpQ [7Ȓ +ȴjϘZ`6s_M49٥Fܶ``@쬼O<=9Zǯ(YD0(q]K_wVO5R`ߛ +Km[ "P^3Y0\%}$=KccˮFJb2J|o{G+~Q.-,vz#*ͼrwRwUN/O-/=;c^we{1:dr_lo< +46S~ɳAz` 7 >NWsY]@ӷ~oƍ1(+pGΛ"bw^eD,u > GkT~TV};+ZKg[[k[h|nQ͘7w2˧΅m`@ r5Mmݿ[M\8>| +tպd4{}%=u!ϣw\jb^,I4~1h ^{Ǽ*qc ѭ宱Q߳6eh0s[h76#迊ټ kʕF`%pأ~V?sXx294U@Lا1O<㞔?(s}Yg"2Gmx\hlH_Lf-j\ܢcx_گZwY_߲y7/?ImNNن8~>{?7ާ@: WEʚ``Yv s1x[Rs33öi1(/Cu%̽ݹR~n{T ["~IM2)/Dj',Y0_{ +}ٞ {h2`g)I7s;iI]E&lq~.#VkgZӢ<+Jc'LipKlv}=g̓R1FME NSb_P&5}"c`: lP;DIr2%k;~/c}S#3-y=:GRڐhߥu^RazU*Y_T&O,`0Cn'% ()3ƭVY6󎀟TcoՊ-P+[0^+Pd22Tu)1OLa߀Y~)69:b 1V +/cDhN^ Iy0p~@i/P̛ ̙̙̞F'o¿Vo{L4s^u`(7':ƾ^>{<҆ʼo V{\sjtMsNrMBuz {DCy +/e`8ejEa_}20wz4a#P ̙_ VNe q +j|Y]V#UVV&{]v=We1 +F7q[GLf=OdȤτ㨬,Hi'Xl62̕L^? lu{O;q,I$8*k młMӴ3:FÌE۽5i+{ǷJ,/L1^E5n9nQ6X隈rRx.ј?f=yhlt7~X4e X0'<{3Y>9Jٶ-^o +[l=¾Yzrf>-k(kP]嚀\OKzwkjwSʻ*WXKGh41?mx6[~+$8 Lc8JVS7¶mm,n ++]@Nd_T1ȡK%)ao##GUܫakc]b\k\dݵβn1Xo {((+`B{ߟ#/ʓCn7wEe+qjIXhe*+`#Xϋ[Ma ߺ/O *xZRs7>EE1f]lK:ډ]~xuU5Y`;cs-#5Ʋ)ˡ_ǭ~~ȹm*y}+)Ҕ7cO`W`ŶS`!7( + mr.RQyϙw_xKk_{ĴUE>tz_9ccHcJusRrWMBȁ߾G.< 81\s[رR^mP,vt,JAb Հ +m,q0~2_aWX9ZfZ-Sm9K#@Fc;]S>5;%Թֺ$n'Y|5n +-0,_V,ׅP i@_͇c3X/ +{&L*uS`tHioX}S]zu.:fg>EvJT<^5ZܗŚ0?9 c>fG.`G*D熕'T\>z5:‡觟Cbsz'RXU0G῏{h=ʹW\;XVl +V9j_x>`㑋`XQ _ 6x 'R:Y=ϕ^3cl8Ę៿Z܎~*QdQ/-faT2$1ZGmMˡgbzȦQ^#꾟Òjy׆j$X|ajgJSVEv5;vgpTҸ}eT2?igx\fSwZG~9pG o Gƈ 0~o~Hpb}I:! J=~5ci^1;~V<م=yIF\C@YT"^l!7.ISVo8im:{M|=6Lߟ(C{CX|g1"vfZ5Ck29v)J[%7D ^y5=h{گ=:GmN;cgb86П>dTLNʫ GcTۄNG"YtH;+Y6nEVMgkzz4I?ҭ'vs16_[~+M nT!FG>^0GM\%߭AwƁ͜4c7׿`9/ihUn_lē^&5 DR' >3:yLCBSf*v/5 +̉K+` Il1 3n_ԃw\Qss #6i (fǓo%HƊC6/lxQ D+s9qu ۂ.8%7=gj7>h 7'>`T5gOY0[gm6`` rfb0&_0z_Ǽ oн3kؽo0h`舰lgVC,r00ez6YbQfzs#>~xCtq8%9}c S +,' S _$o%%Ա) EO=hxX +z_vf*6X{%Ar1 ^05Zz2{'n/їQ=M6 ZQcEMm^7pT_Itw^BNpʶ.LGx6yo5\>)KEkiYAfRiUEiAAHó4qY.~msMcr `O`-8h{g}gA1F7Ș~+E]SpDyMO:NH]+RQSV9{ Dz.u?ǿZXЃsl<$ҮSԱ ɋ>qyI-{qG}fKc2hZntg.%4.`tO,1K yjpm*0!fbY}jh&rŔ8]Qȳ#DZ*^y1 $w jr5v>坱 BkW!>Χ[sζe&y +3k/67Fǽ~ZA'<_G8dysy8e8JKi9}7Zav1yç\X7mhC}!`rso"ۊ_$}#tYh0` .uJ71y6^ֈ*sw%NVN1qG}{ )a.vw +}?7<¿p-~1p:{7o%W?ve>8b HD|~*Cqψ حmL=hSó:4~q=y1u)L2"E8=Onk|sD{0_KbՐ)]s/~&y~Um|fr\ӳ +hIWI;IE rH-6c ~ZlT^ ~ >.2xcpKTյa?nSxf(VO]jF<83N`c? 9\Q^3}:kH^ +%pS&35Oʬ-JziycDA=${iˉW[ɐ 0Oʋ)b=瑹rlvwkG!Rs&jz8s18_ۂ䉯=DnDzBEtdXjKoBϏK y.`] "nCGعE2&wahl׽fTq񸟄1q?k8)MmU qĹsBč"]'pw'G΂GHfoէ\'缧i0|0fyYG'W S;["{@m7"> , b/wDB,|>"_;ċz $2:,kT 1xPZLZ>{ +^6[ XlYغhjj]#y6@ψG9p-(`{G",q=<f7֮Iw!f7n> ^Ml7ߩ"ۥVn%Մ łNygg}³?=aD|>ԇDUIJ!cnKtxcUiC{ӆ}o-Z:+rg0K9qmt [v7iD"6zqr00]C:+a`!GAh)KI2镴Kn?@s?h6QWIx ^ڀ&k ^5K2BL3c1?*?gD;6ٟ ;zNipD,EVڴpM_hl0N>8qrD' iKyQIT|zBl %N^&SUN=ϕ65F>gnR'’Ǩ[~v*嗵r 3]~< uGv},>j66rV!vbI W.)=wCx"/>>×XɳLI]BIEo"ztC{w"*fB +9}*ly%|sw5 #P1(NRnq XX^׍ek%y9j.qqqk + x} uX;h>bT9Go( zj[Mg5y/;#:x:5vElw) 35c  kYƵ{2eY0VKvy%7stFyNc6c+aANLPゃ?&@L'6njgs,ߴxĞ3/di' V-A }!|qn5'[1pd(Ͻy?铿 +1 SF>Jم+PG^,!?~obCfOB9>`&/cG a h8ɬ'cqqibc@{\WB\F.X[0+(9cXXza/j"=ըW;PEdǁ813=ۈ0Vb{)91}#i%GY_b"[@ذ|K晱 yᙶq0?`2OibxtX Ih+8)s9qrhwTou +&Rכ5tm,.&ىD71o.Zx`rV²!^@sىby ڧjxq%M͠/;@G<<UqP`Yȩ4Z*gyI/UЅ.̥a)q]MR|#.NXF<2!B1ڄ߃5lAd \@h_=Ҁu/:e0aLw9 SիP' AIs5~#@"ah& shVUl݄\H:~flO+<S5M眧bYϋ!3G!нiܐׇ1 XԫO`@zW؇ASd#ޱ1.|]e1\MLtǃへtMDBAADĊC:jhZbQuXSo(礅k"6_yNTvS ĩdJa(tC{-C,CC3 1鞱9 +w k +һ ӌ:z>'¹YTPQJ-W$Ui@d0!}on;?ibɭ}:g[uRă&}Ӗq~7נ5w)vo +a9 "x7?ias#<cCbLI!߀>hX▼\`9&rMMB,n&*I57hYAˊx8cw +JBxcL#ը}ІOee4k`)uQ͋4к瓵ټ8Iިu*0>st Re4BP&_Wo":SZtɴ L[WD9 +ijzIV)L"+!V:&ĺobu ?ji݇i߼5՜U,.#)o3!Š61΅mZրHwCCDTI}#4cG,i ~8`Zb,mLlԨ"J?BE)r SfY("yHK; yna%THYvʣymh[WF$/_PF TKăE܀qY-˾M*UVtcBq@feril\`%vr6w׵%/ 02 ~ӫř5xZōjvXCoGATλOan_V{7M/N_b=%l-Q݃K+7WWoCbyD轟P"ӧ.Qb$MW_m%gLɑ(n +2Q= xk(Jئ/q9$pqy쬢 t8Q$1wПEdu!v0ux} ykT VU*k/Oni/6%[+IEs<呼!}ĿCTz&=:ZЯh7'NZQDq:4 iwV$4DgaDUfJ4z<ig̷e1FGVmsuҦ`Y.mRFv(ESҡ1mqAE+7Qf3 +]7D:ޙbpF2.γ80/Gq]AcB9'Wtp&Z/ds=}x =h 6n.Asaf!o@;[i"ň+vq/,̃ 51@ЖLh EZ$6O { 8Ʈ\?13!7˽yeq#-arLWgPt-g h/X9(rdt.t9i)?XܬP|~34MYGc{mL|tDgΊ\Be7AigIL' .t 酡8$4/H;e4Q✲Tb3w3c2Pt t,%/v־_F߇pƏsĬFMz,񵌵&UzfFlݔ^̝oQGyctE4)rN\,tX4I`'L/F1frTC:j^7W "Fo!vҍnOؽJe.6#%B}тh@dٴf=β%-!&5$k#>v~=e^o/Ϋ`>ZT:$),4' ]{]\ O8U"Xib1L14]8մ{oP+7#uK>f|I +`REP=%7PmʱPߐѬW|[7Db&_ʚV +ףE; VJ {@ YKFnY]Yj[tC|QH*莹 i[ ` \9"[gJA|pƯ"NG/E6\^"^^ewg=S-ظ]o +5M# Xh؉[pvkRg7h%B@y)D6S^ #Ml .\`I-5ce63AGHWG:rm{` +jT 6vDpcOrV7,c-`yvq'=4X1ŷcd_h4 +9[7]q+">YH9Ps5O:B5X77'/ǖ7@l w}5B୺`(9o@'Lk͢XawrabENR^Y\ݥT;+Y:1%7m>thpuSmZ%C?Y]Y?kg}уtQr$nv|hh{CZ`w,#@OIGՂ.0Ohj\s\=A"Rt Mz@[ ʹ:r{*t\EhSemiȘHNn16U2ڂsQÀҖ|iЫ6Ƶ +f9z9BJ-_+IO%A5JYնBվjg#ŷ?|>kgyRSČ3 ,Z8wmcT.aU>r{շx@p^xs)+ q4zT<{Nמ \5lɭTA°?2e.>ǹT7&EǕr|h>X7;vt3Q_k W3\ڞ1j8S{uxP1,r\L˂VXj#vR N!rf-ƿ>'|ڡR#ʃ-A=y~JMb),8&|Kc$kTg5Oa]%59~9é>XHh˘BcEB.MA]:T$f^7 %5Z/X@3u!!`E@;(2OΦ m@& E>ʗ^'U6oix?KgbD{mU6Fk-HRlֹۋ%iaUC;K?=|t8>bYZs>?jgA+$bB;+K;K9+b/X}hygc +c|tD)B>wTk.cCH~ SҺByUyݏbYǧC:{OΒGBiHhmcgreET߉X4H<6C({m)p5R[tGGTWON—]eYQoJd3T$23%6+30Bz4kP FuNQB']==&{<{E-XOF5`-c=jo P &Z]9߈q}E>JbD(hV>k ^_2@}R f26B&$Gާ:6E47Nb5iGf!~$ɇ\EJrk7`jԄf}C5هI;˾0ms%MK++| +&~$yc/YQcmcN埧R][-СNg\\Lll }bZJ=Abݓ,@}tRH._ѴL<ФRxQYZ{.%EMܷ>yiw7 f$Zs/KF$@}\DuBz1&ќR/KBLM5w@w#Wp +%azؼ Q d E<*C +&QY; 9M9@rYԢ8]hm~fs)G9Rݠ5t1dBzIU4:kmLȸkVT5LEiRމС \–tL΄ӱF z\ߢv-T6= +86{ޙCX>Hw=2 +=!Ps;?Ew~j'SMshG1k_ 卄sfjW*eXz3utMcRiRo@Sr#K 廒 9?:y UTSbJe2 uHc\)$o##'f Ş5XO%|o'EhٻFR:GT?Z[І <#2lOrρsrSr{)!W%v  UiO$%XvxuTdS (a>Zg'.W4(Jsq]!CXqHzȅbNBlBަ\UЄI *vI4'r5c n;i)XUe,Ok=wOQZ,HwezQ9^\}{qU>׎H u -V-mG*CLM_7% Gu>3|&3 %.;p[ybV^Զ1MQ-[$@O lI;cŢO>rgoH89Odž8WSxl}h:S=aW .tnQOL>5꼢fBp(8~A8sXɽ vF" Ɂb sT:C?:>Z)Dg!x{ic}3 ZtT tC'Asc~} ~A/ȽCKq)L N/G4z*tUɩO9zmRtg)rpׅN?)>3w?3k:6ROf?D80GhMٝ_z|=_z|=_z|=_z|=_z|=?'jzu_=n}_+6,$Ϙ[onWϘ{WoE5E-3k \Z0ob|Ox/|zl_}-12Հ#?*{r=Zmvr=[??Ҏ\ѿ>?Eu}ڀے}؃T9` znMD8_\K{MSA*z =AN~Dwpdhыŧ`zkT?ٓ}Afa݃zS;V6xz袷Ӽgwp+yFi{ D_ѫr逋w셾QpZ(,Zx Iä=SЊ16X/]pLk(x ~z\N%ň|p7WL?n{*y>c01ui&o-҇r占)wO@zOC zG@탳O >qQk[km4pOYGwFD h-DW gpYA-mYh=cb.8Mjb(N:54`GmKhfch$0+י0F.lMoOȹFQpnЪ0So@^a8ل7nލ.9]C^1,3`scĀ }W%-Gatz& .޽T%o)#8oD8@Nv>[A9Z"J(_@7Cؼ_G`_ӧ8 b[x?pgt>kUc:q}W~ga{D?>J +3'end'ؾak7C1 '.%{ 9 =9˄گ蛭O=\"61+wBA䃻83X>2 b{;g!GWյG{na%cxwOS_2n/E,ɻF6.7$>r-cΒ&f.(g2ۻ)\p62\zα&sFTf;o-g}HkLpsLZf&׀m~G`!쩃~baA =]=݄Stꭐu,$G-ݺN%g 5 =j}=~ў9p3!@y|Hr +J)P3\Hy6z>ѓ\їWpqߋ9f9<9~TrZTM ڇ@?O&>=C+ڟKƊs{،9==6UDtbR{#~Yޑ4X;P ?Ϣ`CKwMvO\&뫫ϱf<퓋#:z<[w#B'1#<.zT?r.FϞ1L + ~[Up\Uj2G-Oઋ?c ך0pY)8bU&5ORx*d{mʿ߬vQٹvCFcjvYǐ^>lLe壋g-.rI9\[TqG`._A7ܰz\E9) n%)nD) &)n";n88{w]ڿFอzt%ġāoPP>6p: j7 =r%ʁGȹmk\Btd=κ8}iC +):zo9@CݡoW5rLD9t4x^/=xi?8E1W3 sJzO%Jkw2~[(?2|=oyq?o59]r{7~_wKPERr~A'AG]@Aد{Lʇy' D`.58ÓŘ#S(v]R#K%p(a^y7gM9ŀ>$L?38r1}`!pP7B l1\2AfSn*Ҏ|f 937vQ6V(5@3$|_ļHy-yRt; ˧&hpqqG(WL[̰跥}uptq_N<#RmEP` ==/, xݑ1q q3n-]SO;~bB葧.j,xG9JW/|QG_YmK໸0_$>)'~0i*G ڋK6 Wa2?( BåQ/τ"|]y|蓅̀# asd{b p~A.tW*EՎއf 7I8޺>cv7I,7W{3Uۜ_ +KrC|Ǎ;1 Ŵ77t{|LO,ȥn.(8͠f BCT:PwƂàz#/Kn"9o{v@bD /e5:rZ_/*/* >*7 !q?8?t9HnD\z4Β"?L1eO{ nq` Bg=EH??OeE/l~N~ ]>vs=RNF;[q^gSM(lIl颃#N}p PZ8҃zO?7nk 1w$9I3vU$C_ oK g*HB- Z"ow6H ?:ƙ,d{ Ga~!6 LOyZ>d)ݻ)l=x-ѷ;hN.~CnM[#{"_꘰ǐO),ueIsI; FNq#meIt~ W5ռ5TK Ju `~CvxI Zv><+eS5s`}7i> +ɥFOQM0{`GS|1yǜɵ F^o[7]|Zg>YC%1 Z-%-PN#(z~c3ծʏJ9nc_S>m}UA==5p|'54:[. ySmAq0W \P\T2rn:@yiGga6%sAB$.lX+|u?C_kЅ6)f$C4|s\BvKPO%ɫHNcjaɘ 6Z_<m!ky=uQ.C_wCնnt%|'G|T_hoѨ'GŅ \'I . +vc#; ?7-18 5s. شS3To+Vn .[ԞԡEcEL6ԇ\4_^w +CFKccQ3S +endstream endobj 27 0 obj <>stream +e.~ɠ/UWH5Iy0b +Ɗ ՓY͍W:/Z?Jg^en-3.=]*orBk,t$T҅ONr ͫmn$q%pRaN%hD4<3  j |#!y?w !"$8$v: {\?-gGWOm.&+bk=y2jேM^H x Fw %xm{6s *o:pVK띁å]&] 9XrlOJU\Pur60c(TrF]qW Ek!JI QQ紀Zj)o||L^$?]"ICŁdS?n!Ep]FOy(7S8VG\Μޗ/Q_弣$ +]g?w;,h + b'ٲg˹︈o\9GˠcHr"1ϋJa[G^sm1 ++2͂(8'.,oE)sM:|q&S,926Z!œGbѿ+_ߑ0E{h2~vp|奄97A07Ҏ<}p*6CgxoQ#SEt5!9n|=75VH|S39x'9lS@6Jsf&XZUzhc!=YkAluCN'lK%恟gsMI)?#ǂrV^LyF?sH^G-"¹Q.˰B\D;Oys0..ƀ&i4BKd`t-~=(eTXaGˈq닠%̺CLCZJr=c=4$1|n}cH^Ib68%6Kf +0tN5k\]q9W(!ŷ0fC&bǕUO=EN56ɜwף| +'爑Rx$0(xiLs)?π>$iFr%p6B-ynii}_tGΧ'߀1Wu̗kda'a;IyhnMucu瘚 4_sۃ P'ԙ6FDaXT8ئ_lPXB1=%Xܞ]G%ytqܟ0MS!D \QB=$bBʩb⾩Rx(4_-Α!"@J0 ܋ :4W#D!p' U%K*k_F0I6df[?ic@&JW"~8 }1Dwޘ;Tw%[`bZ6XԼB(m[W:b(gOW ~:+Bc5Wʥge+>L{o:@v\7s˸[S>N\'X˒9 Kԓg8 +Zi@Ny;85/ +~NϢ: 䞱EwWVP[bQ#pjo@1$WPCkW&2cIE5PAk3X;mҼ[v@ KD~O ( D^9v2cZkWKDy}҇v-IcJBSt#KRvGgG& {v᧠Bb=T'yֽPmQ޴J ECޮCmuȀH٥Abն v%9Oγ;/AH|#"tTׯcK72+\@KV GhCu3as).W3Q/~"A-y9KMAb&09r^vP~ӪUo790^tK-<,X%pqSm CٴQ[{AB5On6[uW{w]+хV9~b~~Nhe^\ H)|.մt5먔2\!෱%<|Xٰ^nv=5aU5~G1<MR^l%Toؒ1ݴDԡ>xtXhPm.m 韵1ܿhcxuguT6ŻX&q-ϻ' M90)dj~+CUK{ A#ٚk;Gs^p#_0򠚡Q̡Q?BZI>=e'xv; ]1gڞ>i.9j[c¬XٰΌ1z(p'[vxw +:Li>zr|F-^yKڥu\Յm2a/G(k+ eM?;ngfL1̂=n jkd>`M9(P>=Pk3W ٥>rcET*+CͻDȺXVnD)RL8p;+O6b|E}ma2\(kX^X>45jt?x]LEkv_18'ꥡXDUnrWr>fxT[{(vW:E ~JEYrD(I,2.N8x{[|a_^-3uunD|G,~*.$6 ꣒N&w0XއnDd>q9r?Wy,}{&߉e'#rf:W<L5 nfS d_F- +E&*2 fwMxf[@׀Xro~e>π5;~^(tc1> BCˣ5H?V('=]l4#n ~|0=?]:8j+ra1]9;qhs"jTgC' B Z|ꞩf#|t3,7@ eZj6v7T^jYB;\ss4M#E0]z$gǺ2KZT]OV@z\T嘮U@3K87jc yTrԼȢ1T#KC=T;`ًT䩔[/k\W4Iy +@~}k؜P Jƈ׀bE:6\]RxHr$@%7T+0ش 8a@|oK@}qhhpʳ`DuVEIV#@K٫LY(/4֎ {~H\)xbV5kBTkX_!cb9<"Z^W6ɣNOχfv_Sj.Hꨛx#>>ìhx{WBGѹ +}͌-FTt]Sα\YʦEw'~9C'KLu.,JAà!@?B$ʿP{a.@K-To3 =};q'vZ-T5Mk#\W; sgCuI^AB:7yw@0=QXE \}#/4̑'AkUDtXv{pT9ft=^vѡ8lk@oCʋOKDz/;[QK;0)ǧS p'V$")\1L-֬VO54P%:d8Zš)t-5, 'v ЊZ3l4z:ֹ*S6 csu Ǩ*Wr mˠe)HĹ9#oĴCzHnۅAm[Eq*Bɹ%§:ꁧA àVuVtB-5i}V(-R.Υui27_6Ź`ZFϘ!eu^4͹}AQҼD؞2PeHJkw!1d$ըZ:PP&k>C5oR4hsdo)>u0=EAMaԵƭjKn:+)COz-|Xh.<6b谑^ۂXbͥZ|X/ LӇv݃),VS4'v}ei^ +'cMk3k(fFtܱ.L% a^ IF}T AZklyt ;yDZĚQ3.Cg{?u+~|:vd6i\ЖEW\[Du ρ_V?Mc5$fJ1-6xh*+ZqcZ?`MM6iPaVZ*i}Ih-ROb"axjb ?9R|ٴ +-l|8yZV]eSbr.BGGa2og}rp%ي'+Ū6#z#`x]XD^}㤐cj A{Sqv S+2J{(5u{?g5.nq3{QYiK L|顇tu+wUZ2t57t*gо$tzv_޺Jʺ^\Y3 n.:^iC#T1|PH4$؞y}|+{&x@e,Q+~RѺ4lOU5-\ir]B/v&%FktcfYzRUٶn[/ֶ-w,{#q)vx{Gݯ qXFӬd_oP<^\ Pk\"7=C\A.՚I\YJG|_lY2ˣ۱Ueӯρxnբ+~i<;#3o.B 8$wb|h*Vڀ{tɟa5وc'ƙ>kzsfn-;mǿ +qن.w9X8ƞ=^dϾ\gZoj6ȥsmJ?3+}\nfJ,}VL:3 UD89(mնA,_U3:#  O7g:؋{T5תJ}zԜ?*7Q͘Lu)yiţ|mF+nӵ?(w\Aas\9KZ!kڧMcfzU5UU-++m[5 ee+-|X~Hy&ՁFCMߩoxūK'^lkqu+֧n{HG𥉉5Q<^*}a>Ѽ?F*?ԌcLջ+6YFV>]cuK۬  -ۤ<=N-\!\yĝ}fOsOmO+<;oܹ8NuwK_յOܽx^ w5{AYGeէ՘,$h揶\竄&S o{¡=ҌH8􄕎Z gXf<ш?D:ByJu᭚;6K7v{;ClR#>S(OUGj-KxcN%Unije?wjϧ l&yÑaMrKP2ϼ?|??_NͰ8:7*.)Og-jBfEKŲ5J#MN7,nos=||MkQ:i,sw&\$(l^86_BOwRwSO?_&ZqFIҜj+scS +oy~ Wa۶4g +^H;RmI~s??)jX|\nu^'kw$i긝*յ +]ۏ7MVMWc;^ҕVOs{҅G\w=kYU\jtlyA$ȟ2_̗> <ًܾ7&sKU9~܈s-w/sWoX5XnN=ʳ/ybxMptS?'ߛs$K ax7.q}dˋcvo/'H 1b]/{~?Սl7(vo,zTRAagkY\Wҹ?ҶbhUewm]scL?.}bF͓+ג잟ͳ}~)Ohj PX +smZ2,k-+hcR듃^;w:v,|t;q?خw}|g+K m~6\~ĻIyAWGr,?\͔?]Oy}RPCmnXΑ9;D溷n^q|r _~ט&kO}q1kyg~susQ'~]ouy|V+2n8;~ܔh\ᖧ,4e -ҋG_ʑ_4%s*}oTܭ.\c/E[0&/N͎eI52+Q]PQ_Y_ٜV|׆Lǩ§'m_Z^xO۟,}顿j"LuB|\4퐅}PZV?TeO ↟Tyv\']|jP!5_[+jR}{2Ls͝3-;kP$AJiԃ)r8ni[2eDU7jj7d͉OM(?oQwnܹb|tő?ď:^Ĺ)lU޾Ե@~"{g.+l'F:ךT\hR_ε}u!x~ԃgG͔lxY-ܪjP9NOxU hO z]]9 (ߌVﴛM267M#?7e޽u.8.<'.2ݥt}s8i:,C[p'߈盅MH_YM[#,J~ CT!4Qn՛F "_-g)ū.;qtw74ieɏ+}q.W~s3չ-/:<ב~?*HSk-Z}3We\yq)08w;G4&?]M3L3NݹB8^N,}i#]o{;ҪfVEUʪ6tꉝ|ut䋿*Bk*W;+Тb_r߈B[kWkYVon_x%lG鶯?+YQS&?pQd[JqԣaMAYxn { C =|7DSPtO#Yx+\}*}+ibnhnNMŐ(k((\T¾xfv¼i O +n0WiiFC|97F7:L.w)gHoJٓr?uU/-B21Nx\l ?8{g}X--y|nr5[ǧPwӂ FTߌ lxT<ϩV~}=Y5]~֚"?NNisٴxT;<;gO㕯ǽy!ޔ`Sfg-XKk~_htz_ !ems&޼v~ 5~Dtn7ziu]m`3ic[;ߛ?b)milzsmV:)ϩ+QZP!jL7-i-UM%E枺swY6ٿ<"abEXsV˓|/cσWwgٿ:pG{AAI§D_U0ic|xK6e ߘgԆ۝+_U15!)v=l׶lwGKHw[8>=\u?0;AǯN9s#TVT cB|MlH*8s+DsvPf-Yw?y~$E=LWc膎Ns?:^'tKxK@NZ[LǽdC5cAimqYm]G n!`O̢%+yV0s\ȄY ZxzaZկOCC2w^9*'ZbnkQy;o^'XlpEEu 7b +vމCpC^}tpE8[~!,"og[}3=87{KўO M|5Vm q1>3|Ci=af3YRd6H:K`IG1#U#:o Q='1g1F-`N],4ugV7 ]{NA߼T7:m[=Fp֍YW2 +.˫)kL.hL/.iVl~֝oha߾ lonIFPo# [:Ms} ߘrpϯs6';?ܑ`07|te'mOv[P{%*Ь9"rɺp383!{iSC +܎q~R#ّ515WZV{h_;]W^5MAzN%4X oW_-zu|ZN|P2,O|~Nm~t]jl $#5j#_=17Θև)Ux-M+{rTޙaD䟾ZxVhޅy/F]~+AސVZ[@`Һ\:^\&ڳg-bk6؋ſڜ6:N^C%v'A^<Ԣ㹞_oU2ÙV3SwfYWj}ԹVˋ`WR NQ|ؽ" y%^9 sN=#OXlBK[3W0_Lk4m>I۞kGg7:_Ɔo?}W5 9o>͐̈1Æ.f-d 1{3e`&̳e[9y}צ]fGGzUOoWwa;47Յ ZY߹S0^t ݆QD'S{$%cݦ0{` 3>j53v +~kCy|BBW~^])sll+_/RpZhaGn\%⭐\<{'ZIiW߄У{R?8|Ci(̈Q?1#;kT +(ޱ "ZkU ґ.( +Rl55&ػزvI9 9gqs91`匃q-gz0F0 zfa~_i>[xvF|vE$7۴ZY3378_H.vznJFrn0tyO~{9F3 3Ә0chqQ#:Q 1Dz2f3d74ffQ~_#ßLv'o|Zbkl#1olyw;o9-ݿQ 9oz1Osd1swo2vP1Dz*S8X/bm16K  s03|Gox5~k?裣T!\Y˽ϊ<"tfƗ7 b} ݂rqU L?se!Y:0FB"ʆ9[g#+2æ33r29\bn&!3CǹIe̘jf33.۠7323.o+qMIuNwZ72KnN BCqs#R3#9 !hK~ޏDlcHb񛳙vKXyV,3vI3ڳ^ČX8zf{0M^w= {_!`յ>9^,thj ZҞlmLGr:󕮇c۱ܘZI2&‰~gx#EiC5#7lX$<Ldlwe2NS3ы сMHfJ!CKG?ֻ<8^{]/nCa2&1S\63.wxJ3]7UEi3Sq|N39U,_;7Re-;~zgy={=ҫ_O>3ޖ&,8=$w.ӰEe xO%O*Y١!K q4c>ȞÃ]x93nY23`&4u=3+vVzKϑ񹣟~>š6ff6̏gՒ6n[~~&OQ>]Jwzɻ憣ƧuWsGK7KU +{3H}P̏Zݩ{1Ϟ`S}{XL;3N +f%LQ3ӘcI9fdfxOf\K=g+˺c]C}Pk}(ӯQ_hPxR/Y{wmWge7>T]Aןlu~jZ՝V߾(+[v꺲79iaHA9OСs1^ [qm\~oz\~/gؿ ϟWq/[ӬWzyW,>Ļa~Mf^QM/}{'/7XyR(o>@y#DĚ ggh>35Lk=a!w.)Ja\/[Ղ=y?9#G,{_vK?;G?+45Ur&%XC%y^uR?STxOV=W˽O_ 8w 5t5`G}lW uΎaR g~??zG*svEKRNmp=?z[n`NfR޺bBmi‰B5nn yh3#cm5siٌKAc5_Z.:$>_]~;ܿ蘽˜دoսlIՁ2ٺƲUir+M'}WO'G(L`X|?~Q%RIGUk.<Ͻ <\վ_<߸s;N])u=#-u$fLb _~G^>>k]_J_ޗ೺g/%wp}Rgwvu`>#([oΖO/֫ri&'RUA`|pͺbEodܼR; A:FBv9rc(ԍfk܏끱0>ѝ,J:gGI>yR_;J/Csdd!ȆXw6X,֜`\Fa,cs ö\p%Q\ju|':6ߌ2KVSh87|9TJS_yrџ}#Ge#?y_ܾ +ѿ*CUsl*ښ5;DFh><c݃UtUL {JrK3سŦ5Ⱥ l{3ݷ2MtW3!2Ba n{O_u<X҃6^w t7-z0[s؜\1}0ϑ?Ox,Z(|IR6P 5KZ*\llrg-Rm8]8R>J*n)owzyi[|vqko\+^}ln,}oAk9, 0esblzԡ<~~(PqQ/׻ ZmVk^Opf"WH1Pn `9Dž \HB,츒=!Y%&"~/:m9]b<8aqgj798f"Tծܵ{5߫=Ut?T%C[obϼ^ +yEuيIV2LbL.scB4FQ6aɅt9s/>_ԣW +v^=*odWbY\|{ݞM5s);/gTߞh8A\ ~y=?/z^^HUx^tM/7q +H,4 O2 + +K4bO,sqa|e a*Z (R/Ρ,\ՎR5V_m/$X +Y:,d?_Wt [M* 羌 q;FUyx2Κ+?6ZsyΗ%z5?Vx6?OkV|:^~Y`~gI{̽2LcsL?G>{wErN̲ URe~J.4+u zM'5 -tCR9f.u_|"O{ }"~r+Z}V{a/bUW Uq غUOR?lS} FJ-~VGKL.1^r-4Rof3~ZՇq[mOL(8a,0 3{)kό $*sLT!rn721KI>¥MlfBX.VYRmo󦫪aso0 tj{s*8 e#xqgy??gk]a.w j>̯=;΍?|HuG/w\q\^-[2X>H^ux8Y.]'`1qU&kŪz+̨>6 R7Mθ/\θ/X(X +1`FT'yud G/ ++p)VRr%z'nk?ױ r/f(vuV\g[Ux9\#xi_ek;=6HvAG~:?-QV(;:HXaq\͠7غWub,Vmg+B_rjS?ʴJau Z->s7<#:S.~'ngOڇ u6\f[FsUߛﭫ[9{ᕎ;:DU4{Rq7O[bߖb<$[ܞ}g bZT~~1KLL7|x "frjӠdc62TK3v],!sTM +-QRb&ҚjFdR|X Rcc  uUk~ \C>fWgw?tמ~LqݏCLwBXrh|߅=6AtO@ \M h(5D^sY2݃ 23n E,qfNaml1I*hHuiӮ=9El8b)$XAkLYH-.i*n<9bBKO+[VG<=|1tu5n{mPڛkvd7ߜ#|B/|*|";'1q[QWj&b ɎnObo-;-'Z΃ +?N> UES{ߺ,|)w_hb\VyUb_}tj;7vef5DzUQ5_n|K-^̬qә)Әg2˗/g|$7Hd|ySxyx*Ah֟ +{HC\rlR_gim5lW, K@>P+~/cw =a\RqWYl {)jϏWޜ,|fbyD\J6UE2٤:+\3\i2 ,cd 6f;-@w : +*$Y^p_u;Ƣā|~=_j;ޏ'Wau=O 5ִ'/eo>A'NL+Vf {@wrvO욣e(t)F2~"$ۘnDsRzʐlpVg7? \r_h;R(;x>Axj$/X{NtVwvt +A-g $6|<_/~2^8@U=LWeewm.SiX`i4rs W5$($x"?f.LcpCU$--sEt14()%"ÄjOO\W]F&:optZ0Fg銻F 76Ş3z*y>Wfx'n +n?.N՗$>]!%Sy*,6 fNT|C{O}Qg*3Ml%7KWg9(+Renqs d\f<3֗RIأERG.2JM~W^lRF1)B*5&ԝ5CۥbQP~uX~h46[!g=PŁ2uVz0;G[(K2ic%ZPκӯu>`9J"}NLj>%Z`&XC1_{pW|nbq͡`Swtc !nK/ÚK"@8\%z?~.*wu7|< 9 Ֆgxm&u5U&gC[G8x`G*5dl6zk2.%:ȓ1uqM()ZډMʸ4cEx4;@L uMD`IE]#,m+g),"q y\ͅҎ{ڞJ{oз鯂rtϯU|QK|dG/.w7?e~,qYʨ-o _-:>Z2h3PndŞT12\3j=nSJCӝ-&?&:rk7-]0`A#uer_}(_B,/+f;1{-ю-"Q|z5V?PJ(q$C!TT`(d5آ~vtC,>j'uNUAfcHH/ +#x5X; N`=qf=mIw>^ 1g0?Rh)luDnP~AAM j((lBYB `je*/Ww8ۮ⚣/?Hbttpp,>!TOn'2B`ʅ%#P~.gR5=c1RI8vTSd7^>:y65HQ=5%i_XR=z*'/z OH vEbUͧ+əE1>&Ӊ2Kk a~p7!<쩈SvZlXQ-C_ȪVA~.XtpTb[.⏼SGRw/? =_CrO 6AHzBgYʰcUkȦL( >B'.cdv`UtI@*'j{YH8m1\FtP▪0^FQ`A2km1Ch ,TB%}NǁK)T!q`,Xv{V7 o# >!B~^_O5:@,(d!lt:"F G K l"RI B<+ku2kHrUD)V;c)H+?^9KMv<;tOΠ̻ Mf'4>yu ta横lrgaҕC +J|J#>XrءFW.g換x, `&Jm]ݽ$&9:oU`r? ~)\x6VHYmm6^=@{KM²#}I^sg*{rkqd9-&rYCNc`Nz ̡EI*} %SJ k,K/ T:z`7B$’L(jiCSfh +N|$ { ,5)k@\۵Bwf`RCT~֝R}^9 m\K覂g74heTc6y) ؕYTKÉ_Ua! w`֣<wMI3՛)m''u XR-~|f 0(jwTOyRXl:1Mu_~Sh>3v)#[.pC="zTk%ש2=?z9l6[3R*:g'Oǖ[+̂ lT)ka#Iθ̟2p3@ge4Xkk*ΨCo ej'>؏q,fR,UPס٭/@sO"sЏ^A亟OR12zWt 2Bw8AYjqaR!Xޔk)&ei&)O"mۅeR`|T `+kK\ky\Ea5 Քm m`rkSpWUZ〈yŶQ =;(~e1U-T , +2Jp[/n5&v}E5OچCiөRK/mSmC~KΪK;Ge3ou;Ҝc݉ksK]/}]d!wwO$syu~L2;M܆9ĺ PeMLba[?u-N +4_9`pU .њMǮ6 n3.epO(6;X`'kDZB`xhThιP kMK9yR!ȋeVttɻԉw?SѝϩQ^Ib[!V3ta͑q N^J0 8LW+ 6`Tbxm 0lBkzƨ7_\(\[]V0G<د$:T]#~jvߗK`qb / †~` V:W!9N`>#3Ɨ)Zm +=3u~&l?ؐj?)}(eu?tWm5/4.Fwkx&t>[&lr }~ ŚΕgK_/'wA^ _ey5'M|m7xu|h Gu'wWMPw'|-wŃ|D8<W8S2/#5= .M1RIk,Q2q8bZD^r$CN!D{+)*jkOו+UT'mq/tɩ,dWW[ALC;LC/嚓#(SxYȣ8*$0E[q{0PuE$ނO+J_h zWrӕjy'WXr6Ѯ;>_4:sizYB]ݹk`q2\/릧vחA+ )5eӥ ͪ"+6V$ڋH^[5@~ѱ\:Kex 藨KTI5.+Cf#6kR kе=TW%Fq<4@2p=Rk0.6\mO4U{Hcc(&hRKS3s};n 3n6^Muڇ̵X5|186_TG N`w>v՞~lݹS ۨ X׃>w^,/AB$yhzsڤ+>*qf% V +ߩAL&TK rS,:z{+v y V+Ӎ-TB!x2+mL4N(S6,TL"KT^{>74 2*@:3B*na5B +^5OjX煗kc/x،r9ӫӴe0t({qT~`3/iyGJkhEb6m,6jgiE;Kwԇ\W;jPmԂ~ЦK=gޟYK۟-vLB7Tۂ_P&@ Pk`MkO7]pEd1X׵]esBI MDMRAs=^l +]$W=TSu<`w= YU ,%of6Ľ?r ɃN0佂Ìx͕kG]IƬ4>ޔ{x'V^]pnڞRӥy"XzAJ 92e$gJ(bzYTʙ38OѨ~ojul-v&1עW;Qbt\=>}7!i3 ,+S;+2.opuٺc5$Qbsە:j(欳,}m.d\1ԾIi#js̴1Yfȴ>RTv_hhqS}ꂦ!-Bb=ջ V|?OyL4vQo84E]}p"l+o뉽7X+[L_o͓ׄv 9)1暸 Xe]#B DcDb&jgmL獵?oiu6g)ze΂^2j*ґz?$E~n fU5r \mɖTlu.΁RxvEo_:^S}TF&sk}3Ղ]sh,󍧴{8Ў6}>X[>^slz1?@ +`%F&E(Ռ\2@@&H|PirI)_< @뢍9vm#j"T[y` Sx~桝b!T"6D|ߵi6qY!1(E$ +&?E|T=Pk5z{b軪3tNШ:ny }T`sS}µmn-T#Eۆ%ɷn.7Zd59璺~_tջ9[P,߾o,Zn,Y-2\$;kP,-UҫW?1F@jK ۑB;p#@N-0mF%MC@O)ǧnLV'-bz\ǧk)s/Va1߂νrEh5zZE6֤R bu+ns:qGrk*Tt: 9fJ!PaI_0km<&Hf 6WZ |$M׃Aƽy}ŔJ+BVh$WȱRc4FFuvI6Ozi~ng.SӡC8:"WR96MMjUh`}WSֺWP gC yD%kb a_豀f074ꐇǧK/G*Ў. +t~ӨmB[&Ƣ[O7i#BN(C]}?cL;jgA+Y>+9vViv9Byt|mA#5߇f a~R=9ʎRyH5_{qyT\R+ +H} bM7qs1㓠g=i֝GśHLšf=y]~nl.w"55,^]"myLptc14k>b+jb̵l7܃;S-v8RI"khaz4Xנ995 vj>RQ1L%=뗉Rr%0ClI]shgP~BD&+6_]5uy(h~#~ A[(%A4\Ck6z`&c2Gjg9,Xהt}Z Bf8 b95 x WA잼r۠;EPKjλKr 5'}Y':q:)Q]/z HHƒk`]W]qp,[/Pg7)u+ ySS n'n ~`*!P +&Q*t 1΋KzP-O^5]з%ITsz*h@S9ZkQBt p=?&~4 kBLM62+(^/4ֶK&՟{VTkʓ5e@Z[ o%Gj?c&qڵuߗbJQ?)&LK1Qg4 ¾a@GjG2Bك5;}|v}͚=㨦94oIGs֚C>@]y(4gfq;-_]oqe4&U?\JU6)yhKۜ=!߹s؍@gRo +B +ym2IHcBI2 B$|tn|n=v= um_./\@u; /^ÓGpq6չuvYǐK=a_{XBv >ޛ4B݋#M'k)BV(9CS{c|J_Ӫi c`ӫgTu XC=H+Eb4r$|6mE8uٹXQW#OSyt8{"|sut,m8}b/O@Ak p9ΦB zy l/Ljρ{Th9CJ94 Kmw穫I.]% GpO4{*{T+ʚ=Z#U/V7t;.V]5Id!sW߸u(Л#> ;IGY&**#ЭBM8!ęf{[U)nJ5!_["6_p}z>Lf=${FI+I /dmVZ$kvzpl\)uRJQc#t6󑚉yFЗ) % Fmzyfńl3jИ&L]>{y\s yө9Wz{4ػyρvῑGRut37ؒ8fK<^OL_1jvk@klVϠ:X3!y(XwA8sX9 ׮OI 4ot9!\i=y rTO :3+{$'>z$^ +r -:Wt9lQ'As^ &~W&B1h@-m8K5GPMprVr6՜ d6"}/[/|[I& W|Dׁb~ S #c7:=$LڃVsy}bp|8>LJp|8>LJp|8>LJp|8>LJp|8>LJc塩~c|(BWF3$? +斒<&<5&1!4%i,wZ4?4+2%xzKN|fL& 4;}NqN{_؉I@~ o̧̝;k,s\Ο>u3?w7u朙3{?_'W3'3g>i's[d??gL\?_IkEz|HI WPDtywv~YNZs9͝I@Xo=~s2i6yoɧC?"xs#c3O(# |!R 5 +7ExIrfSt?LUQt&M,]xL kK6 Tz +r S΀&׮0TD2 +M2bU+e&~`&@ƀ O5VEQd ҒP2K}W$F;C1\T)'A  +[WdNhz N5Ԗ@ +$dc5AB11v^?:ݚ,)|U6S'\`%љ"TPfM!>)ς"M4t:"dtXL1A[ g$l..&͔Nd\3tQT(0]55U{'h ;GC9Hc@Ͻr-oWA(gځl.5Ro§UX mĬz[>o64W146;dS>^tn'쪧Ap qb!rm!ڠ3˂ P?I1RLTU Jx#9.\So2=3:핏)7gc*Ua& z@52*J#1} U'H2/,S)a_f K5!boF )Ӎym1iYYh/TU ί͍Pa/ :[M޶ڢ'56RUV-G0b2L5[;T ZEagkk7"1! XRF{I#` ~ڔL m:[ (aUH|*P AcJ-0R-e4 ݿRj:*ό +7E'&V3W2vd ԙ6+^[u`TmF;)>BH3"t&;Wj v4͓Zn.BwKK,Z2hGr*gtwa%2kmQ1r2/0A7,7ڥg"n*ƗXȥHCOW_#=O6X!%X2,y('*(I&2p9c@aU>d>0 (]:F1LM1{Vdulht|VJ Y}+,T$#Dcb Mf mJ&>BeU]vlSthH'cN38PjOf&4Sn`4t@C,r]A ]$ڊ}NԮ7AC ;js)_hI} ݼ'V%c%fE7:lFQ:+'%;FvU F6FZ9PR~EiYZQJ-)1ޮδks`0xtŻ{v\`)C킮FE(T|s&C [&۫ӊc~ + +">+#c {DOP+xt1 +d'@lћcuJ"'> O1Qi ( :Y҈7FGL |jS> [71.$[蜢N%3Wp~eP@ CZk ڟr/M]dΆ$A$R:ls)A V暡SQS-)'O Ue(h=sRXFӕK;ɸir69#4ݣI~ҐfMMM5i3X%D%n.2[H1cUz uAP:FFm %tˢېJ5Y`ٍv =0Э>:v6.-t %lsk*NT!bwb-1fmŞ1vGt\B瓔Tn<wUY+|G}*9IdVPZ0|tztP^bH\Xo,j,eRG"1DF2@gTs(o*Z[} ]WK'͇y*RPG;EuV2TºA݉ +I;-ѡXSUIl D Ab%_N/~a~T)dtI"ߓ@ +kJRRK+dNb2Lj? %#]rMH U :^lYog( gѹEjF: Hէ[>F5'&Ү5Vڏ' +WgV2t:N4tkWc$ADRƓ2k_d>jr6ѕ _#0K?&>5s h## ڙJ6F7- Br!)]JkϣJ+#1]Ae"vg>> h&9H?OƋ|*kY PcA˦F5YuWGFSm QPp Ԏ2+z~i|. hpfi.i!?1]B +|>nб +C5e{Ť*+T׶^$5n>L ʼn J +jABr|% + Riz@()5'&K^5hsɏlcڏ'd-m /YB!xpyPHJRA $w!<DCLGw>@QP; QC /AK(Vgn61/ӓA}RP8V&_CV'D:P 1 9?P]4d@qas[%y vÛ-42Hڜ"$vV@P"6 ?D;x T1Rg1 +s!~LshG`QyOUf3B(xAmԇ:eiG;Sg$Ɗ1 1% 2˔#j[OqU(J:]" +b$l|08CMꐕA ?8Lra3uщ_ Ê)Sj)Xc6*XlLlL)H*H]KK3PjQd|!1Sn$#)IbLn_R0E-%c;q7?=G#CށcOш0@Έs\`f`7{_ ҵ8J 1AΏXDS=&"[=]f 8_"=i! +/Ku`K|,$s {LP3Nن-:L%xB:lQD:;Ꙅ;f'cz֢EATcl䂟C!kA:0Ԋ2Qo6p!k9)C.D'7l'L8uL-f%Z qb8LXL q\qU0%%PFHS#?$9KG" #Q +Qy?a?xv( 8F4r6C 8orvcie7r:`zf"tc/ށ0MDXPDVJaJ8 GHKS>7Y> <1)13'*pu>}ヱ(Gqg*=uY`׊09~s`rP%5}!]ԓH'r0B]P; 7pDP1bJ? ƯO^_*< ǜGHZFRf#1k<ً㠾ʞ D"P9&P[J|bia Np~KwldF='blTr:zqi388+U ΁$\J'Vo" +6`^$S!7 + V5`tv}/-R%7n!Lc3 ||$MP`)I>00`a]L~g,1b o.`/,ULf ׉~or~f]|mg&íh7(U 1P#΋d0 .;z b_yg!5B `bAG@xca` xsRy4(u@ -U b5Ci~ɤpyoP8q8]R/F6lD Fm +Խ(E\HTR/(ECbG?Pp. +XN08X{k*g&>y"5tU\~>0f g? 94΍8ėrmc?~ s7T+H=Dmą ?:mD)"|UgH9P!SS)"6Cn? p +01"`m"]>Y+@ g 5RA#s6Qi^ +eL|64w(+2{o1]ԤYg@wc=3Q2/|τ,audKseqzNŹ-axX >|f(r?%ǰbMg[R??[L!DIgPHԒV1*)E䧔@>`{P=RGRqDۍ@솲{O&פ;5|N絹? +TrܮɄXEЗ:v9N_)Ca*DVЙ095(өUN!+ cCS@a~/.]lvlۅ@Yj=|n=,wY_q̄z!eB^jԀc&`r%\ެ%ޣ:P=` 7!!PfR> hw*EI}rߤautj}|\+a@z{Nb+9 ]aVg{")F`u? iGS>*am ]e;?mm/xo5|2Op. k&a8ڻmDY`sMU*qimzD)"8g) O?"N ˁi_z8 yacMctBnwn  Da3}.*W⇀5&qXk'AQ|;q60d6/5%견28|'x|UP$ r꛽ȿgRK"j;%-&tV.uA;9z<~!6R`Jq^~JחCTI|DZL|m8Z%`{n'kq%ZLr/ԞлT|:`%{>g>x)Q~w%{e>`:͡xT<2r%[ + y;d_y9anۄXt$zj ]e)$f-alU!㩓~!:>Ќ`r|^f_ (~`\(\ui3?y P$j֐yف蟽^PU*:`(EHmH j0s$%;:O柳f:1M R{:Й HQ1 qRS^cHxCmE[-.֟m7˼A͞N>x#Rm$~ZG(;"P&l);eKUTbFJ1I?T0FB&C_ƹ)ҫ4uU"@LߟHA4Y'RmGg,#n&QW(5¤4ܒՈ*S 0~KRI~ܨ =P;:PS]j6 ~Fq2g0Ss 1=LCҠ˄CzBTѡHմd+kY`-gmUrMȗH瀱$u&Y ]ADuT yQr#,zﲓdXJXwe0}s\gAO/Qg%W^¬'=1; ykP*w%1g]֗աn"b鐓@- +}Xp#LTv2wenAH_ 6| j;pg12ڠ$իs%o-xe!J S{sRWL Ob7}c8ul#yM=q/0|ctlW<~WIN1.MБ$Vdjvvh_j5A0EpeQA'y]3*9Dx\4flz.weQv:Tiȉc$, c9I 虉q,%Ik0c'JO a%G@ `gH A-#u +/@)U?y +`vg]eYJd> G}v!Q#I̕@As#!!C gctPZ-bbeA03jZ>ɌQ0c3*Wj&LO|;p_]@fC>8hUrVAm2$w9'KS6 JNo`.^FN~"3Qqz( +9>Ae3QgH] ud>ww)|.&3}0pv.ܘGug. 5B<3u¢>,BQ!>Jd??cّ{>7̶:%Br("+&3'ΏEoȓ@y:k8h-c*G~2aGGHq<$,d^ƒ{߁j/ F@hsx/¬߀i`*_2[YC(J@P/_{d&u!bKzP qďrF$*PO>gZ:ZIUcg:jE #} Pr H\^Db??T}+5̉{$!y)P9b).,o2.`=lTȃ]Bpԅq$~5'.P"Kl.PPPc&=iHMzBwWLpb |0_|3>fr{9'*N:O)>j'{Q{B({]ʦwroO'?b?dv_3Pt8J.AK~*N-,SJBuZ|:h)\c+鄪P=]stbVP"9'\;C6ڣ& <@ň&uBSS%.=Xh&6i#瀝I}/&T2/zk1y_DŽ>Z(ޮSw0$Y&zCP{ w*b3 5Ҧ#&(HQTwqܫ#Mػ-:~ߕݪ6n6$7BIr,,Ry(vpՇdUVed^O٢ ($($/)"nvؘ꣙٤+GA$5ߩc~j/U ~q%OeZuӺ`)cRk;A.p=PC%>;,Tsv9]2.Wþ`" .UK遠L PW6'e%9r6,]cĩM.c.K}0E뉺hX:/ KR1)]Z¬/MoY?M_񔠑?$z9ioM"Uņ|s}( +NkҾ@I;?y{]EGig +/|˯y]Euv'%eGv?ϳ_tBzJNe~%l_ss׻):jf,l6~T~Jdyb*9Lj6ޮlHs-$jʞݐE<ꕋ_udw˙=Izyջ-:>ξ|.}/1]ɒ-<.k-(k{#(u`dn1YmTp; wM*mslVѮ%l1/-TzH|ent1Wڍ7[KVKW}G#z+E 4G}˽:Ε̾<Ɩ;VINb[By'wL~ۼmC}?.gغv;e^:c}ˠI|9ƥ^%Z&w-qNLggeq5:lu D?>F({0fI=yf3eyUyI<,On4J$Ymf\օOמ l_$`KVıTwY@lXtoҞƠ}Xto515g<ξ`=W}ڧ!{pܢY}4S*}`c\(-irl:")jYVXa++t?/ytZuqi^Iy5cY#҂癛wnݝ'^-m#ތ.'iw{*% =M] L;{a,XPſXʿ`}t} -Ȕ;<WM++ȚI3g9{ew+oUZ[wrq'=o>=*}r@݈͊'`q垷XK$5UƊJ8r%aؽ=ϣ%}U>roII ǂ{rkrzYԡǛRcO%ĞUlH9Ԓ0 f?UrXpw#H qɘI'Sg.szA>iq=[aE`ּ˚폣W6ڋ +[5^Of 67G c$q6KSkeBqF醴| q7h3IN/ߞ(h*,?õ5n͊6K[6vP٧WVE8F*v]Cq)9JvogNѲފ io +VYuE [XχK_vY<>%{~c'v r7VRk$v80qs7J廉]40[rZTm?Y +{BRU`Iz̾Mw~iΈI)s/Qp)9nKysKS[{?7$lVX<Vozw-iN }b{K5]٬.s4W1LgԊdI\|v:zG]#%rg_w‹VPA "ޮ}d5%=$N^ yWm$LCBWM@gM@BR[wM@SzʲM[}H򅺋QaQ.YNaʝz#/*F_T^8'S{}g){\XUY&d&+r_;.iʎ;t)x#MדdULCD?P?h75z똤v3qM˙{)lQQ鍦l;CjMIZoi{yn4*HǺ +2׈5y56!% g ++B Cm+lKea%N%n%>1S{_K:FP>ٛ߄n~n另lWmu7;wޚ駲サs8Ԣ"mp>MH=~GI^V[pJ򯻘r)Ҟ' +Ywޮ';oe\婸]QXcZPo&WkWc!< +7EZ"]]-dR‹MC /;}innٝN+髦EmE 'DY}ZTz4Q$ߺWጴ_d5^~).U)-⼖C uD% Iɇ['Ztb_eS.Z+GaרHqH8ޜ$}̵׺hY[q1 *}z^%qVsDLgHfq[8FFZVg#y}*26)NQnEӿt;ŢaSexbȌBHȨuI'뒣6eE߿ +z!{,{ kje}'j,<٘r)+~߻[ѻFy8J"W[]2p_ U6YӇ}̻*}wb/7yg~[gpmxĉI~N:.DŽ4xV+;Gʟ2 R^^fË{yoe?i?}WzQ_85Rwy]=Ң&;Jͷ"#.$d5ĤȺ*u \mM]t>=ѥ2<"&ZkpX쳟{¬ +;s4%V%n͌f<ϴ;, ʍ>Қ{)&&=ƻ/^ɗ@Vƅ Cbe񚂎G%T^(N-rq/Z{wplo'Wގ}i/vm<nrx1<畛k7E6CQ}g_.zͼ;z_uťzs!#r#$K$+!Z~x!^1h;-N)mJhhhzMr6lZSN"Z^\KȰ_EL"3"$?<2c};ފ(.'>wL[wE6 Qe^1 ?d1/4U 67[lBnلq?/eZgb1V@'h2RE4P/: 6!AzR%] ?NMGSoME'JДjHu|6a9-Z֙G;.ObTɋE_{į?h3S"GoܣJc.T'W'A="谷vw?9t94FW7 k>P]7ٕ]NWۦ5r= ~z9_߬];_CpU[fO&kFh$ +Ԕ'Њ fhEƹ'#5>iuMGO%ݝ~.oiWwףWƽL#Ȍ/Ń"爗o.GbKNa)rئ3|/=97W:-ϗImڬWCK-Dږ'.OȘ}NyL54FC4 $3#R&ύğ?ZV-ΛqOG3'~>Q>QoG\PxE^45"75 [l,r[!bG·M8 jto3?N]p<~ކwDV{3?@%MАhh$4eR|ӻrǍ3Q{=MdyF仄ez}LسBPCJb6r%"+Pkff_熠wš\M~TT]0&bdun8&᳸da2IظϵUZ5? ?М8WcS~cYl1.(`s^x*}_ 591\{ֆn!A%>Qe8*sVX|Ok{ߘimbz4Ei a]6D2SoC?P9{Qh +7h.-rLUҩuN] |3"!>^\y%^>]udԁx>kxu6X&$-ƪ'' 湐!3N_s^?__`re+4!ߣ ?:cWśo ҹ/u6{Hx}<Qx +]_'5u.uz5 +ۧa"[aRI&_>`Ms(YchZq& ؖ0[ﭿ~!3g/c^ŗ'$>)p-pL.p* {y`$Q{:oK_*/{:׆WGqI3И>M>i:3фAИsh9hܰh]h+ڼ |~םqK"]BKnL>&8L~ ւ"Ljspi0I}7 MQ_|%Ws: +{%Xyh5hhꄍHe4y:4qJ4q +4~r4 +Mo&z`3_hnpR`O"qky֔-niM%% w(׏Q>)_*и*1x!4hhh°ehhN4k!~:.h54`8Ei8/ss;Ǿs)-p){_V%+טo\#?}Y+zEhWh1x!~?a~?ʠhާ"kTh/}Y%Us$^c7~CAJslƱu쿽.CgHgp8A#c$)hhhh2Z(?%hlMO)3M$m4m. +A\3Jkj}xYJ@c'u/=qyY91>190^6gj!m̟?m~ub:r1REhemBSoE*.@sh#hZq9Ez}}>yS]19\[SjksrkCgKj-_fZ?g㕦8Cj>sgfxDŽ!sФKVSc6i@3Gv8y~hщh#NR/W1E${ + }cJ{op+)rR8Ew9Ŵ;r:U2u̴{:o!RMTVA*g5M8?? +G)"a ?{7bkqC\Lu[4Cm +JtM>-c4LzW?%x䅇>w1WRK1b +pPW@ꐒkMߎ @Fa? LlmN&BSFAF¾?.F'b?G-Dj˭ѬUm.hq8YP]3b ~V=qYScUA!/"o<(ᦨk+s {T6S}\o}RicBbGُ3$6=_ û5xD埐ʘdTfha4@ӰZ~ZbbG*4,܌ϜYZ}Q/S՚ӯn|ѧ/,.KcjtvLuL\U^fdkߔ?x-}\~D:4ԙZWSL|YSMP@MЌ Z톖ъJK +ivu;y&{{^/‚FyD=||m7ﻹwvN1]BQuǶaNPDihާc8[eؠyмE4{64ļ5HuF)MЬ RkDˍr&XyuHȍi;~ڤ?Ľt=HmfԞGbR^\I|y1hxE5)v=!qEzxzqmzF<1`+`DG4~c`ULG㖣K 2h!mX58p +gy_4rOuNoٳ|Ԏ5VkZ^נF^,;[֕KEh cv Ӑ]m9_D&7``JdORxxWc|BKA/_<0qipBS'70MwKgKqNL4$;fRs܃zCga&@X9:h -u-v-YKK…:hz1ZOxMvw}N%_˛uԗmB%ߜ~f#ޠveT?sU~Q ojR3rRTwkqU~e\!2Qŏ\GGepBy]gy`VYvYuN1M[cVA(OvD[' f+~^`Y+k?,VGA)g^`~:=:y]G‡Z6,?6\"Ǜ1Zks!5PcS#94 }J]GN1ww_&8pŠm7'*6ӆ{ {fR~vm;߶&<"%<=µ*0\;P<7*uLyKA'B[U {!%56(aJm`^اJa~7әu별*C6EG/Me0]'FkN39/MGLc_PSƥ.7y9>a76Ni_mhm,uLt7=lIe3䇕 O&`귰W_6T&":vaMxÓ#D%1ZiXeצA 6F E4ͧR:~\G[e߳pq͞LMYԋߤlᇣҚYI ''h ͛+d̿ J֚>iܛs>hQtj*W#EW9Nἒ~bJg2WŶ%^5G9mRqvI]mp*r$&Ej{9y"b-8zw%zyFsش0͆{Z]ZBd&@eH+meƆa4yt!V F寢O!=d&0f0pɊڵɝ:lLJZ#Vv62~IX&U.>c)5/ߴ/My[g <=Dܽ1n'8.UTWitJӴ/Mfl7;;nV BmZ=}:Enm4iip/rG_ۿ -;_7 +ɘOl0!3O[C[|>m6Ed4XhufA侗Ne'jROXJy&'w͝CꢴRCWS$Y*J{tat*aLja|Z:QuTF{\ŸY[ rQAr7E.+ +!|ə #=2'\|6u-4J M.\i4] +j7;,;%Ϛ]5Mc'(QŴg 2GF6Yk#1{+DܳX؄M.G*S +]Z^@֤oY)J6sA :}Wy\QKHWK̮]S<]Wz5o,{}mgp<;Sz9Fsc5Lv#]FqKن.;qiY7Nt*jNu=d*D ) 2q}dCYHqo}y.cSW[`W΂mPٟuYESgP~s&0W+MGݺFq}U] +uac>IRgHe B_.2IZowgdx kuͺ/To_ fEO| +{}$k5I\Jjx_Rc\b2" e.~M?퐊ߜ-O{ݝ+}ؼGVQs7o왛Bar<x p#~qdzs*k]~#fk]H[IimRG;6mA+zS:QCtePt-Fc^4R")#E 80Dp(+SGSAp,=LdKIrd\F>׺MضM 3757~n._"fhVeT1U۸fw_cT7} 5!c9eȱm2%CzHcZmg1ܺi# $r+e˓-SZz^^CUGr孊˟DNQiK?>j"VQg&]CCt͐{]U~fٔ{4-YUskirZ[?̮|U7-Yi޷M9&f5KSM\Lӿms{i5DvDgCƙX mm[sGp +bž;$w%5bV# dz{׸m$)y:mTBL8+ZT~U1g7-aGu/;{8S^)tUAB{{\G31mYj䜫gN(Kk +7PXYhJTܬ +}w(C΍1g>83}|Di5]tJ(r;޼ 8 7*e.-|5L z9cq'2wK2zY'KOQ4baJVѵϺԭ.#:1d"3E8L7 Ll2&)PGHM3J{( ~nf&i֖HkVdd`BxMD(!esXÃhV [n'G=\f,JzYN\.OLE^%ՠn.Sa% +۪$uVI#qOAO`/d@^I/fj,vߍk3qDǼG'>~)R~ȐHrVqMUc6qM |FOV#-ګv1q[K Tf/Nc¸&'vE8gi6]5^tʙ'2y׶ +nСJWAaY08 oYdjv-qbuLs#+܇EKF_U!  6:1{nP~zm7=6h +ågΏ'QlqV\ қRVJnf.u!s1XIՒ=|cmU@0%Kp~c6Q =F>_\q"/E +3iOŌ-hz-y2Y +{[;3|";jZ:Vmk,IpOe\L6sEbc"1b.B85V6I~]\ce؊[im tT|*v ޽ 鳨u3Nynt28&nu^&7as'g& XAyw]˼5fVo{{7T4_6ۼj' _x_(Ο݇~Ju515?0g /yp~2 &5/UZqBWj95.s߷N 2דSqM28iW}Sɻ%VvoPJM d[ +7 uGlLoQ0%1۹gl`7`LZ۱3/ +49W0c=al /n~*/nV܎\۞G, =Wծ'RZy_/-Z*]O~qU{.|:sE.az:9zx&xWصW<|~i̸xb/ qF 1:}1f*K/}e7;֝h]6:q=oNx 'tK`K}wX՘kûlX/D=_$].[|WW>|1%tϏe#I-?H.qg1<{ʵ`'[^Su ~ww9g>3~Ќ@j9MǮؔǮZ^Xg, W]ꆖ0g` vΟ[}׫^GI,mr_q>|kN| +Lc{ϷyRe߼__3!^s= +}Zq3%7K;2?bG.qo~jC[tFl+6$n'!ws9$]{/W ᡮ}>qa\_|o8c{'R<&b,:Y_yƳ|][z ? +?ַ s'a~1̏yy17/^w6p=/׾ _&.0f4B[xȆ{a1 }?fyLבof?\uf`#n<yw/>o~*QiY1rnu ʄݽc{36!I-/\y )ؿ ?5V*oc_"(`?~֚~)/w]9U~c?| ?uq?u7(/*zdӉ;םYkCSfW6l(7tS~q{_N#0o w]t5/ǿYaL%Ͼw8ߋQ{\Uc {6)w_yzjW}0i4cz;ղdfu[ bɥ.r>g@w$kO +=Kte б]ǸAX\@1 +ca"3jc}~~3 `1ꞷ9/}CLa&xRι?IU3{d/>=K跥;s[w:9ePl ++GA?*XD6%>}wSH_!#Mc֭g:|9%ȃcߔ@99s*K0b) s2Fbyp+X?cyщgZDڇ {ćwʂ;~2הZ|Xqz]{77bջ. ;t% л]%kx>>9UO\yr_f]RiWcFW q߰{$ypp- cLWx[YsßUf̅>6yo[}l9z?N Wqա>a.;Bk_^j%]|P) l߆ǯ]7k|&\uRp + 7==g|+ݲiw?+9K0| ,޹QVJ,/'^kV?e;bLBmjC_s0NӋעl܉>2nծ:h]8(̮S11x[ {w''7zS޿bQc=|x, Ǿ?L9[^cgƓW_:=_=G9 dx$SV־h/;~ ɝxZ7<1ze`h{~'q$1g ]Њ\$1V5^q֮@sC[ -w'tׯXȨ_1u=ga;eW~FSCYhGym O bL"5+^^dׅvC0,Zs-'n87WROf=}Jry߹e\RKa%#IlWMۿĤsV0V{V%s+j,̨yB2sSI,n)u ,D$ܶ,O=V`܋gxA`luGF]}ty˙`К ~Jrע1qK! \?k|9+uCy#C|70j +{@0|藳Ûp`uCB= Ɔ#w֞Mbp>PsYu?1w13;y<ɋpK1v7ywm5ʼn-/M<ŭ5o|[k`A3/|9pq0v=5AVcouYpԋ$o֝\)NrĖyN>; XŸ$wȯ# cvac0wւ\ anYw ~ۿh(I;&z48!1e;FHLg:1Ddžs07晩=̱Brn8-\u莖gaNнGcq6?qķ3k_o￳"o}3O*Q4=|"<40ǫC[k˄1W]КW`W Dk2-x;LJCHkPƐ8۟>M>tW7pۙw[@瑸]iq/5ӌWnhxU'>onY7<랸»xyd]q+7|Gh0uz*qڜ$_1Ŝᦡp#HlwH$_ nL5,o,>=;k=Vϝsg}׺zL.Ø5@i3] 4@[uce-BmxȚHjٞa cz\ 1i.WW|%{OL X[N\O|\62eԲnt0&8ęŜ} vYHFKIEQjO~6;typ  +7/κsgxz3j>tyh[|횧 >#q3ZCqٖDzfqKf9BPlh;.byЇgW>2cV#K6[sk~p{яGFyw鯪^qk_dz߆Paݏ^Z} +%#pM½:f1čy>=>w2ڹe/AwpR]*>F򰶭;bXnxj:vpu_NüDs`鷑Y@xgκ׈P'Vέ-;KPO5ѥg_6&92m?=ش ј^ǡ'D}O]m-a}yh9p]xR]Grf\+X܁:1YGh`(jT8r4![HߕG=ӐFr9$:Rϝu裲яoõ=wP󑟃˶|e; %ofZΪ0/Qq?ܶcg v?WbYHyНS>tרyד0W"@ TCB%U!;z\Wsb@fwA[28f^UdNbnuvi5˶^P+1:$)ꝍMĵ v0=)@̟gvay̝5Jb,/PY(HYkڷ^机x;bk``ccbx'|j́995{Ûw -sA#6QT'Un!96ݱKGq`o}PVbe5Vsur|b߻k$z*/N"۟ƳH,N!VYƹN z|&}Ϊɘ;k;Νsg->W;2 v;ڼ;~գ07@stlR̭@ʃXx8R@`m\OÜ`q: 5MOǜߡ_}8S6}˩s|C_ gx# U +T{'}:3S⪭kX\GD֋kw]ussϞ.=]?x-ON\ĮDy d.2Ν$9ؿzAFh]}i ֜%9@+m:|9$2U, ƳPzjUT=hKYqr#A< ~OR5cl} }.ߞםf`+CSa?m?_sSxyj*Сhzoh(l hkw,0g0sԡ3 +ڊ1/ +zm2M-kV G?9`'楫<]lx6w})1އ1wVS_܏}{+$XUG.X>$; szVύG'sgUsg uYo_r8bkǜ-hz72ȕ${#pnJ0?( tn> +u|`5K<\ 6s|T͊}a.ÜO\wL:Ӛȯ~X1*x3#9`B۞3H{{mІ?\ ?zF0g5] Z@#.࣡Oؠ]'] +xj9\ykGPkQj%$yC;yd=ʝsm,5qMKG/J mrq;k+1QoᵏW=r91' |<,djۉIX C[6;sԿ|#z#?` +=d窳}슼Mjp*>, +80po::Ϻ<#kϼ)/p.䰾 nPlCW״t/C,<5CH.Oh+xoHNmo8F#Ss_ע13tO&|=壎V9 (zhג(dsR=rYõmKsHC\DuuOO<5M`۪mIkjlG'cMkq:xA~;ce#ᡎ]?s=g[W}85won +<Û4ǜ`u|!ʀ.X伏U+wquMtgC9TsݹNKj=!}o ^<ϻBC1ɩzȼ  ˵$o #0۟'C}󗟎Ƴg' szqs˱C_Y~Y|hbDXKõ+e*ٛDOCu,& \ -VxxvCK}ghG[#g0ǂK<{XL yI0>h|>DdOL9*0)8 +s:;̱Pn 'h!qDзgb>$0(u\'_\W +6g =G[6tk0Wt˶E? s&t@p'灷[[cr? of{{Zx?? $21`bYd^:OS?OS?OS?OS?OS?OS?OS?OS?OS?OS?0azKH*2f1&RiKEcFPdjZ!KD)S566"M9똺Ig_'nwMFⶉj6V͏GwƌK8Am(V`[3X \}B79gQ1Zƌ7fb8GOw4*K-rus-UXK*2neQ(J~Z]ޙ3bqBw$5zn1m])`mx őxJ>d4,c<%^>٪Og 剩d}{<Nvͣ3T0NX}{*F^S-fRl =!S=GM?9r7W6"e21t:听Eg$wì92QmIRTˡFԴB7tYSCD5pe+ўlLFZ,7xY%++=h&#D爙%zt#~'[mT^3q:'XT72&z&YyȕΪ+.1C18)O"8%FReF([Xb9Ԛ}Jv +eScnNd@ =٭& +'O6٦*) >7k+=-YSĢwZNi;1+zEԂީ̍wZN-P;-ưiK5N.E|aT&$÷c}XwfH{[[,R-Җd791CA4X%|꫐H45ESϚA$** /$,"Z>ݥ=إlkSLj;cɁ*YJZRy9bsWmɦHCT;c6T&Gőx!O$t,v{1;X}Z ̔3,=IN_Қhdv,t-my- f$K+Q Yu>wi"O/6S֫ 5iE\GߵN[DŽZc>Y&YZZFIÈ9D?"XjAs4eA +TU$֝9]xU?]hr~eg%W7ނ'U +t͊[Ytq4ZiLt Yvւǝ++T<VP9^p+p-ް޲RBd 3_FVB|ƀƞF_g..YbQ, hSEk-Dw+fEORq:Ҿh+^h=}WE8fNQ(hw@gFL1/uL+PKLpgZ:mNthF㋵4Fb-ݦ^WF#iD@d":b>!X}C=B*Ƴ+Ƴ5^ .]ؘ +Tf9\W?E5[g[y-9` +SE%Ǫ ]1B$ܚhG ;H"ֻ=Yv0cV-1 +cQ7;6in& #f *H2ZMYPe^9[հ/j"\qo=JϨ Ӳ=\;Z+V鬺ؒh*鬳 'wy=_ͷzZwn~q7w󉽎s5m~q"wH?`c"]âk; TEװZ5cR(moC_h<:?L/:tel~bX"MMMF&n1Xs{>ѐ*ZhZ)tL Ԓ+ W#|c-Zh!$2,e{YWeu2Pno9DQ42ѵ^dXyizL,5ζ}Nvoe`r4 +mWԊ+jZqEV\Q`~ikdaV\Q+Z:!6ƪҠ\}ik6>X?5O_ +o>%е*;&EvTK+q +<<)gp[1 i F3?73V(7۬vxI6Y&W!hjjp$֔%2* ?l%|3 נW+zѽ0] "b|{9Krc^t/`u/e T_K bTt/eѽH[ipˢ{9j"; +endstream endobj 28 0 obj <>stream +'Xn;b[^< gAD}k,`m@i8z\i2$Jy权n"&G1Y1YprtXF|S2ќ3DoJ)|7bܶ mEg$wG[rض?fYd!M,xS-cia4@#`Q' T9| nq߂T(Iֻ\ ~q>72CEM/]Xv3iYۓq @ܱ|)| +%ςHExA/P<.kNPs PѳbwTƳh=g+[ϖ0Eh?[~f<6TQVD'L\MԶc9'ݞLA*=TKǪ(j=jA):EԂ;[..:ERB oŚ1xVt]ն !RRe 8*:NWD{J}<ҰhM%Z# T+.:Jɮ=ȍ>%5y7yuN6ܒc589}O5,*gUXs{>[ FLVw3V[d"} ޑ_9v9/RTE^27t,B<2 fpUŸ!_V(ǎV Df5t#F5\&mɦHC4!M/eW`9MŷBE;{㢝i9Y4KY2(շ@P:٧/iMDKZ];J:&.Ø`GzzoQ7ww39Ђ1SĨ0iXM0bN&YH2ZbBf.T]-cH;--(-QQ'[>d +::/YTVVQ%Zd,;#-1H wl3CY{źoTOC+ ,=lBGA+-FARI4GeE)z`lN\ p'MHU;΄nu@j`)nx"9ՒRƊ  h0ۣ^,(F9֛v} c=9Y}_i,0UgR`}{ +wkEw-Ÿ`-͘}4r 08Tނ z;_Y7fbdja.o=J%ۅx];u1yO*&AN&L +2U_uʨ A Ff$63VCCAgIHTM2+xЫlVI;M%V{EZyN@f ԁ(Mԋ7GNi+aWNUFDG&x3Z7]`%Q /JHZc~^^/ՓieFd1&+8 uuG?,IDЄX +V.ZkN&IN&f=aYQd2Ɖɿ=Abg4[YéE_YS,.+A Xf8J,+ͤik]g4Ϛ)O/26=YeL*z.sB䓂IA:F4ߒ$GL`"5NϜN6ե1YêoAhe̊~ǯI' fC +.}VȄbKh)ڐRjM,29S8fYظ(OFc)[y$٘qah=n,Bk_5!*dUFQ^p}Sk8xM{VW +7B atN SRԚ4j"ZozM&d" D%nV(X_Ҙ?۩Rv*GM*qܵ/QUfW{E@*,zaVc$OW |r,IEgĢ.2"LmQ@0#aKN 1 sBpՐe,Cp29AԹ2]Rm{'@$㯤TpNN z8IӣK()BIyf_}5uqƂWzl8yX9kB`DFf:E# к<^L?Y AUZzM02 ~qPFSI7^Ȩ7Sl_xx/zgxA89?B,qp.<,b|a Q198Aa3@ h<44#p5xLo`e +p|MPu Ts`*e0G`TV`X5DdEY020ڬN lw3E8U@Ϡ$ Vo2'CgzӜD䆔(8ot]Yt>'''vPpKX)03Dbd7 +vBoSp݄ ӯ\ cGq %]vN/_]pgcxVɆkOHi\_r`TVXd%i k%BK.MNG?nv4t_8M0~alZGt_ri4{Ӝ,[!_VH>\ҭ~qjT*E$]ja$E@~)/A,ѝ-8c¨yYXU>q,UƩ{C?u9գ,k;1T +֦ e +M(\9/ŦPîfG^؉y(4.UOiP2}s-} څDX!.u9*9Up+>mTS'9tr~7+Ҭ~P'`׽őv\DQu ѽ:ɡQxnNbM캷7ÎCx.N,IbV[1*YO뤂 +ude`%!8(.( bЁz7 6aP]NWv2DeLjQxXY4tQ "SS2 :2IdX֦B)vU̢F<t{K75gq1!؟tA`*,l4*F2!FM46Zư\.=RFQqv`xTyxtZ@Y4/pAxaNL! +M +1UVp(7S$#U0z@+MI%V= 0(E18 0k%iP(biASZf4ËRi4%'GsSR4a&hhԬh"Mx.:V~։E%x2 VHW24`(SR@jQN#`9Kth5*:dcf΄aQNutF')0WbY']4]ͨ1i0 Ø_ XrBapj9Z\bIrj +΄aQNyzݤgb4jueQI#D RͨI*k1Xi2ϴŨh,}f@o6_+Ji".V5%MIue* R40j6T҈94tnCD -xAFO7یragԬh0xLEQ >M<4tTr)AL*e؂4tn6DЍ+zFSOՌ1gԬ=ӴAL^Amrzi )ALeiVSKS,)tEN7̌fTh0zLQڠ~ڬ6m5di&tJ(T uH'n;Q3l,t% [MP3a&hϨZ>E:tLtkK=dˤOyGQMn4QTm+htLU(fLQ ^0E-{t tV+S+.E-%B[(jiE,AAW?S2@&(AKUG[k9V) @YziItMc>jfE+z[XF)3j՞)b XH]j=Z:F)iVYV&]**{j~HAI0oVv9I'[y\ۥKտ?ŏC%ᾓO33AD&T`L` +F͆sw'm8sGfG-˓gfj' I-*}AY}۟lA\AN#j/#;84l4b'дthni;TF^lFoM{ahi4Ŧit꒨]9%1nmhwdwX6,;$tA1ڔ qhF:ydGe.`,2$q&IRpzFmr,jG ({ZrZ 3V5kh=I`,)Ta3 qEYTFb54H Z\0TBThq6 cQetL+98Ĭ@c%$` 1upTEZx-Z֞J%Z*{Ed )q-pӃ0E"9я$HL0}*9c%25$M6V_G;TrR R S].7j ^d15$ _']VۆZX vfQ*RvYE*"kz'+p2TMEE4ɒD09lz&-vX d"ZJt4Og%K_{)`?{faZuz@uLgp뒟sFs$ܥR +,e# f{2jh*#fźw +hր'H?EaXL ~gqB3]alj{+Gӫ&ZtVF+4-X.ײ뺷,g,M6gzm 8TMzZU @NH4PVjTAx$qBrwn_sCbȓQa+y 8&2$ƪocAxJFOkV_WSir%s +YeP avRM'\k`:I4VzeݨW;exIfm04P[Z`Z~V(KjGUNrCu8Vڢr>lzkC`!mNڅH$0,3؜@%9{X3g%o +NŖnóR&4L|FŖR\L1·:J0աɺuFpj"$FPC*fd0+_^&91"}@'erg;,JtL L_!)nJ;)24-5F.OdYT#r"r EN<óxNcaPYB^!@~ªX\tYced,Bկ(UZ +8Ԫ`?jbޜ.'FX +3#{4Y24P$^0eΗU],Sy ލBdq#D888\ +K`Clh~/',) 0A'$hz ICm }Eukg%@9SԽ,E-*R6D@2gvƞar=/;kN;M9;MN,Y%<@l'@U$gZ1=95/_uga9M9%fUvMt@ȉz? +6=ήQBnI0i6Adp)14A+$8F5oO1%1|NE"[{GJlNYn֦>RdV $-%j<ɓC`yPqe= F*2j7.?۞qSs2gj+ k+;0~z|?G} |rF&' +pEay0@EwQЛj nT6R vAf%@b1^;lԒUCWs*<٦&6Ē hW7FnC1")-HI!DN'32' +Y"t% > 5dE9_<@FAVNN#:aRQx(ONh:{QC6j`BaP+Im My6c0w6 'G]Abo("?;&Rowoȑ"k0v4`W)I?Ѩjv3*gFq_E&lCӫ=9I]01(ᡏJ9_7$`1IENU Lvzd0\?I֌}C >:"s۩1GLo.̀Vd]׈.sxf\F(CGlkL$92z,A:xPPדX} A#u]ơM"G+LJ 2T@oaHu-?LN\&Bd>KvD3`.Bg+XE{F5 n͑"#=A4l& EAuQpZpv}l>" Y^TX< +uc +@֪^21Y[iVqh0\LԟՋ\"Qv"zv!ϚS^}Fk} Z_aV+imVy)( +TM&r*Ȃv^Y@V4ȨMȡL$+ ]ܔZsX`ӀfYJPCVdJP^0`T9@zmFn)T N=uSIT#YJ.kFVPIpR&Ԟy2Ad2C96=+T&`Б8F:jEn%FJ+(> + ^h~饵~kxF/k!GvS `( +`IV +$+H}Y$iOE<M;:dn +@!, +}Q'':D3dFY}YZm3b]IA,Zeգx"yLDfgשWKU%`j*!Qy]Y3oWVA0fz95r>8 +f]t'( h CRG$#5: z:yr1囩gcNz:nTԶI6s'S)ǧϯ! 6 jCHy +Naz> 9O v,SN43WaU7TL\gL. z#`N%99X%>y P)dsV(gכDq2p-iC!ad?pKRh)v҅r|?prpWNQxNP`H"oh,9 `J_z2K +/1HlJ£/YTSds<m*TӨ(ec$c6O8vgmʒ("Vou8>u*U <{Jq5AE nsJm?0'sM;PneTqDT"x2B|*&Oe⧾Ys' drUD&h<MN55N"yZg9_?әpv^e6$Lkُ qjۂM ܒm6,7_*m7Tg< +-xg[[nkm\`~TɓK8Y^#\`&%$D2c &s?O2.( w}oKZUVm#_r:5 F躌(K3XtS}6njܩF'e=g(E9v' %Zz*%O 2e26]ˮ7\i3t'|q\գf %QZpzZ_{`=mgxgal,/j]1Hyw 0~1.H /w =]yQfVYҶ;x1ƸEFϖ%~ɿ : DJ8)9 ?$4I0$q!:˃&.@4kQ I(SAu.:*߈Er~oF8ǒ]+JRY)sX6`lDUM !41~ -2O3d5BHNb|D{ǜwIo[ُ%& |+ɢeHVtRA8SX UNd8ńQY_l.:KwGhFZp:r(z@2 %IxJK, ^Cv?(/;iP=r ³~CL`n;U^h1, ;!ts&'0~ 2zi,@LN'術ٌ<(&ѝC H ː<Ԭ&HE~,XId/RBɎA]C7iIӟIfD{ugƐ/_3FD+肂$( ((iME\AU\ @l^GBP@(y68HDhV6 :5`G8kxeN?Pc@08cO3?&a?hN4%f*%H%%hư2! (eS"LssA7O;(R\Phg?Z-d?2*SJD !Yų~bׅzNO+'j))a BLe)T|MEy1S`hG +p9`(Y0ڔ +D @^4R.$,3%B&!GSf% X]t0: @P JU*,+T  0lЬX$px 2 É {^z&I?I':m=Q+Q'lFi29#@HG6P:X_>/-DPjVu +4 M[C .c[åBdY3@Aimn%2g,_=!X `5{YњcYIF^R<"mCbk7@IԎ7^<|FGr@Àp$zaC74azQۭ +k2A.4 *#Ȉt@+M󠭁20Vi#48jA.zD˰J qE2Le` 5r B!C 5o 6(;uYMZRY G[wuۍajΛ~K$)пNd  D506;[z9S69H%c4|& u(Uf?r Kf +'ٱa9RQ֗XgPxG?1Gp"@6 ,A#[)<iPIQ'AU=Z9H' +W2|Τ? $L#A8PXs\x|V*A+ع* T(*솃=[Mj=AL3O6CD[Ks`hfkUEA`ZO`Y'SH0F&b;=^| Dw8W~gfl}# Z~x~J.Βt~OW3I&q ADoxa00 d-owZ#_kOoGcI6?'RS~,x{1P1ȳc~v5B&4# Di~ $(l`*"(KZ>#"5B b +x" F:l(,J8IɴΈDêP0ņעd[ Hly/%q7! Kf*Y#HgJ@/V[Ng_V#Z.opWDsY6[#e|.4ߺjC@ԜhĦMR Qg43+j.t˳dsmWHN,m:7xͬU9zS0ӱ0YP.|(I)K +7ӎ %]/x4&ڷEY>>!=\[m,m;Qc]Ss #h-֍=xZ )&:Y-DuJ<7piks.PJțkd:oh +C45@mkXA݄O`QwTϡd1 +M/G&' :TônkpMpNO8˾>47M5I 0w}MCC{6?|ZSp}7BwY44ݏ,K+ռ-$PmO`M"% X;lv8SYGT 9l9oN&Yo>-n_s 6 Qs)Pt0Ekl֜ skIGm8!>]-a88݈YQ8Ɨgf~lN.kd6Gb6]J(\,!R|ٚ6睳6K d.ͅ0M8CQtglr#Q^r6K6'5 *:; YnEbcoL;>v6~/$FA&ݒ E`bV-[_Mh&{0%.nnbٖ5X֥S[?n5'.  +39n5E}X? 'r"G;][)$EcE>Z'g$?oުJVm+?i9* h2"Ng*,#\J|10gAƿ l;R7E\}=\9OT\v4v#!/lH8Bf4eCآ]/Ґï;R<ٖS-sXqYl)AjPuƿwęf[7Aljhz[V8n th0Ζܣ7)Fmٜ,gJ[3d @Wf5mb] oumbe[FW%|~3m7GHZ,"H5HWQh PZX[4ZK44ٻUٍ0:TK7hAlYR߫)JdVâ$R)"DŽ(Ҟ>x79{("F*kgOӲlfJtz *Vn/~k?@M`,yeB`+uD{r% +mblT%oFniP-q4ZҨ9+fh8Dă|td&`Bf9Ljwk`ч4s+>D<O}&F;_ajs}\5|k{4~#L=(>c'C%|:8r( c 6C%%#TaTV-),# Y|8nW@9F94H(!aK5 +SIhN~sCcsЋc.Y 4ahF4/x~)8#%j2xs26--6{:zM3Iu;⹽\Ƣg竉ܟPp?j[TҊM*gqdƑ*Ŵ0IjPe(fѥ2"L"\ ByikGzmgDŵQ\QŻnGuW<B/Y#R}L%|6`"Z 嗜warJxm!ckSF8jeUvwn;/3c,DgXϼHQ@`SI:-PšL'pU+;Yg2cU-84I=dQx]x = +n]MHn5c/ƖԜLnmYt{֡=}NɥКP^@ٳ:YPXZ6Y{pbe-VeءN5=.lW,הŤ CBPegYT-+lUj-՘H2 +Wͺ#t'VpaE /<0;Yz;#M-I[-byw*S%>=,ƄZ 47D[k݁,YAj.V,q:FPNQ#(dGkl=Oߤo lgQhQ)V L9ĴF~[qVZڠ#L}i v@ "E)oX#l뇾[ ӷF>us&5^$)MR+Vh=M{) H"8\pҋ.7N['.m"V1RhóN.9?',K%霵8KlfHn.Tl*NnװApb Dnh][Ό'n9= JPBƣh.Cl\toB֑lG!F|NCFj l{l6[o% OF +R[kf vofhFmndr0R:%5gбn(+8gʽA-0[!6_L*.H"깉Xu"S> ݘVD&fJrS^T"=eqӛPڲU&Ŝ#[uKsrx5C k,])*cv+V\u.1DsO#T/mu#"53L O<^X& ?v'[(ĭK3Ia֮-Pt/& _߃u'1y殗UbDpB}k,>iƮH!/]:>oH0Hnl5g:Mt L"v[HXE, [i7Gg}rϬ%% WyR-+7:)EY-3[g&UzZ䫥5֌4G`X{M 2+  y}ҝ~{PFn*uً;G¡mv_1߀V^!HoJ0Sa؏vpgٴ'_xR[|>_=`o"BStCI}ߒ/zdIWL%8/8󙔣3eX4ǫTȕabsӦ +pP1OL ΤFnWb7D|q7!exB&&1݄]{{DD9aq$J2/d֙#gôƛqM%A[arGO/P瞨zJWss6qxeB> `B&ʧ7C⦲vG ̓*vgY8JP&\;闦jw3锟Kb /yUsc)̙XvƉѤ6WG޵`vOo=ݾ >{&XM-:튅NHL6 _t&֋< yj1zPQc c&Fj0&‰}6Ȅ]&Φ-[d$Z=Y4-"hN+[tA~-=+[> _%ƚ VoʪHoqc$86o,&'\۳}ӈd6yCE,!VtۓgQ #5ŏџ $K'[ۈB=KÞ ,qcg +l@nD0v! ǴpsFJW*z½I`pj,mWـ~? +x"6q{<@^n +FLX|_X Jl!|I`T)1ĽmAg5ӞM𲈃ƿm*i)=Х f;/^4_ WD. F"ҬQ^U,ad4L1Z>.InAK܇ZZ2F%2,#")=c#4-i'Q\-/E'e "M\4<|Ii:Z~ل*]J?g&^x fLN/Rkhj9{&5-KVQl mW;[Sz(:|M3 U( .mͽ-w[e7:>Lض6xesO],R{vgN5d%1aoox„H +$8*.e !1I/4O;ZIL8eNK&=Y!.q@/9owhzNjm\͋FJpUD̼(U7쩂~jfK|޿g%".CL]>u^%*AIύ8{/̧w;67__e73uUd>+ Xe ]hCLV:<}MitcJGŦ[NVf)6n*lq2-)l$[vŀsN&U]32߰1 FM~ɀ yci?q-#N3$R+f, -h\mv" &gV:)3]^p#O4 gH*%y )խO)'T +N3b03Y[{б8ڹMuw_IXZU(?*_t")IfkE?_ð.s2RFXZJa<]s|ۓo)iQj{e$㯽L2+_G\ MΏXkf©l8 -X.b 25Th){ gG+e| +=nW^ȇ5VVWΣ*-wT,m F*uX,RV&v_E>~&Ũh̠ΆO؀ +vzpU_[?Ht2V-^߳S>64tՠ[hρ62%-ƿA·9Oe<+Fn۵ŶPƞԑCJ7#rI>vv`T`EnZMXVAcmܞX;W'qiܟ]>7Sd"5ec#19\k@ &F\{ QLp堧o*UDb4|Ty+"6}_GMiXf/Oo)w1f<<UӡjL$ ; 14Bhs}9x@-z,<8>"^Lަw`\/ J$:Ѭ";#`n}K0u72o# Ÿ^:.h#ݓ_{jI~ Af]vAG?ؼ-(E*hz2 ] +)ꮄZO)3$ +L&bdbcy :FJc6=Dh2@?M3tk-]&`Xny i5 ރEݹ45ܝ#]!_@LKnJO\mΦHgaeF?ipp&ʭڊxZ˴(Y]gNdktad)"t t#Y><=L`m )'6mVUepذ䙸 ^ htqE>OVzSt٠X+6m V5{*>n`"̉0^5#q"|;R1p5ac>s?sNf֦_lD;^_}#ӝtj֧?.2i~:H7 {<Zd^t;8i:1&;va; +PS%:푑ū7/#A +J^h& +#EFnێ:h}:Tn{dDM=@Ag2b|TUM%1to)O<`O&:L0|p'RJ!xI]4MoPxUf-Yێ@pkqM1EgWCYK~͕.x>xHWսuvߧ^y0+6~{FFl@e] +h(WVj:?^q|!V#JS,2o`ۗ߼i[jdl7_vvs U(BO>`DM͹Pބy8ʲ4|{/,\8[u}BX,g E7 ə|PjYsK g %Tvtu6G@ *Trrh g\<5@&6gѠ-pXhxI +gK݈&nڕgp2Ļ#|B`v }Ls -t=cav[n`hZ-%t[3cb]e +o~*椃.n9T<^5C"4Ct2m{uR@ +;uGDzo7b?-H9HG h*y4 C 2Gg jv>=l_yߖ p=P ?P!p)?{[UnY8>>mi97i]Cd4}X{lC鐵1PmY5moIHJ/ii!G'^ɨwL~] H:*t1뛜N:L*ׁut8a9yjQbmrJVn+LSU /#g$M=4w6 &LGBo )o>.'5!82htiFH۽XCv{ 1* )#zu}fo&Ȉ?棪ptV#Uy~R^SM:F"gа6gWslW`InQ#d&)K׉7c4J|+>i^#J`C&ӼNU9,Ɩ Sx3P|\3?4)i3Lk3:o?r$r>GVko\s YqD>j^?͆Ls3ABϢظ?x/v3<>#0wN\^ oi}>O'Oy˞!LR?џ{ӎ~iޟ9S cccA&}>~U%̙pj7N:E&pRoku|Fn`a|;^WbS]RAF:;Xzc'*m$|qԵY^h:OC9`bFvsx~ S|846M, D\[/M<>Υ5Y<"pH:}pf/{bcnP2tx[e™\emTBxt 7$D\-K^Mrέ4nBȍ_^OLo]Í{x +⪘nU⸨pţyp ?/:t1VSXmΝkϬ gY%ƚekyka8V.۲6c g$UZWGf]=6{1W-tz%SƖ+V:KVgƪ_uGm|{-1TaE#&?Y #= = #Ijyiٍ} X27;l %]%wsu\6^G3pÎ:YwOMy ZE`yt9g}M}:/>wi8֨^۳轺2\wuFzajBZq, 7ݺÞ; ~|-;v[ú<==qOɏSOB{_[{V'J<53ƛM_yGד|M}r t,~_ruKt9}Fa K3C\/KKՉ'&QnI:|d蓹&Q E䔜\j NQN#*lo,6ڑLhqI=]+?nz\/-.&<8ϗx`:~Ιd+:mOt&.~f +[-W>b?G+|aXwtP$mZr-:H@j'L) RQ<%K|Zw~΁aw9x 3flQςjiIf3TʶUS7NZ6z[Xc.۹p3v#d$8"~;V;Gf~:H;sѷ"l0^zk1_19/Lx88|ӝ^ޫwf?a ?jψyZyC&N:nry춲ê⊷uMPIA:p:/xz?flE&[axi)d@#s"0׋v!r̯>Jë~:z5vz9w5s;kNJ +uׄh^|^#OZS`yco"oΛ~ MBtHn]\gϷuv~ILjTټr?C[7-˪l,L] 35yXG+K+ܪ4Yd~qUpeul,|WCÚ!k~PZuGa^0hzx(졇ް~ts3x25ݧ`Ni3]8ti/H`^}y0A[j>*/Ǭ y3p1kqE +c8:+q\Olv6IȗIGDnλ^_i (h*oﳩt `>Qg=4MWǼ.]^+,囹4ξh+C(4ғS;~Jo 73w6/叴jWι.k-s1H=eH<&qnB½+JץrzwUt5Hw^Ģ?TCX^m)5TME K]Zgv^cjқ|Z/@1 ?:~ً:vg× (azt+\Ѭ*aCeDj!_+F >^YF-ߓ!M8lz^Xj%mw[4|ւ +T?ryLA{!ML=ʎ[-DZOIPR%׃Nd-OP->hAEkd׀K6jirP2[i>_[ձg&RH*!F8 ?*zPǙ6;4zPTjl_8CŔ<_TW8T֛+k|8-X0D&.i"ٜmN *uZ E!"]=]Q w'C_P +–}`c"_+eqaF)JxAuj1KF *q3 +* +jn6Xц=\+Ӛ.zeg*e&wֈ@jUZUAE`D7f7^jB{jV]=dу: {>Lm]k\Ѕ: l*h46ԢO]zI=*uU͍*䲍;s/zHڤF|vmmizk\W-yjLG upǽy[hAmGߔo{vo QO"̹Wmq5[viDN^-OoK7rG- ]>7 ^Gzɕy|[.CF~J٥uh/Jo5ְ37z A-hTi$S4?xo<追}H#۠u6}}k۷.LpӠ&Hog* IQnܨ*LւYN{:WjjH&z"\WRJ51YW[-mK#wЁ&Sk27DZXKseY!f)yD AF- :c9G+&6VH "놵PE!WU AJVFPo5;C rL\ᒟAX *r<{L+7iCeP͙Wi)c@*@}|ӅfcΞžT0hA-KPɷ>Tdh( uo(gķC:M$aKoD +91G.F‰ه$e$r1:>ux#q&nCW^WbP!Ad/ #X97Dy A6uiR#U kŅ#:wkk@A{jSlA'|}!u~Xrj`)yn␒Рwa5,Ř2c{ҍ~;ّ1BXv֢t4(iSWD2dH۳, X!L!6 ,L|dkJ*0ܯ ,2n o|Tӎ]רʪ.rE[`Ӟp zڳXފ~CG k?/M/_5(&A|GFiFi7krsz+ck;-"ACGShٺ2myi2l}kgJ=GxgWˋ  ǪA|7Hgv Db`4FrU#Ѵ:a0*K#f4/: +Ǽ :HaZwyiÓٟ.zKl4# oEC4ŧǤ+ +AQM% +,ץzҗja6B<`XIW/Pj'ItmGD>t\w`:_c"6/C̮MʽKzbvqbQb0e|d/\w8iG@v`'Jkc ZS HQ=yR_I[ 5'6$Zt'lw"$4}f,&B1{&Y~϶A B^l½ZV'YkE䮣a0y#%}iJj' +İNXʤ܋(İx6s;O-F\ߥL +>9xHv},NT|F*07-m#ԠnGFe/i#6kH]E(U ׽%Fժh cEϼ9H³щވӨLijTb2¦mӽҭ6ݕnLCIvyxD_io}'w5.ݠN;dp&x'n]Ii;:ZIK7FIN͝m(m-n?JQume&gwk5ѕ}}ަ%Fw&PW}W|BF8^-N{F19Nё2ZȬ +͘ Ȑ}p89M}^.U~Z?|Gxv"S:׏4j~l[_e#yP_Pk}ֿa}Q t6~)|wx4T'](3{<ˀ}"{W I8S/-}[Sb| p>+P?PqiG9osC气BL>"O=aX{FZM*5%i-N%Fnfrc.Kk'ld.<2z.͉)8f51\G>C7%(" +PI,<|&r=bpڎn>wSnȍyN9Z>Zz9Zf'(_CYr|4|k~.~o-')_ctk|ki (_˧ڐ\r/S%@m3v~أ'JfL%Mfzi ђuq[aT8)\m*ԨaG%nJ忛1VXv +CUXWgtTj'uUcJ TmF@~9~OϤ$^<96NH䬊Inm^&hQ)&zew 6 EQݷ#[~8nw+{)1(VaY43\wC"򌵂)Ɯc<&E2 Wڢ>Nm2'HM槱1`^j-Ya5(g 7j#Jј,cOz#!z[oQ;59kԠӕf>4mA !moH۳qTŋO1XQxhgRj2*+Hh]Pݞ'>J$q@V'>U۫_ۭ}+^~H@=˭[vfPZ{jؕ6J;R0F 9yT{ކF +Aw05L?rؼT0k2>PuPO)v,˭viO党KvQ3]T-]J`$Eo)#u\f;&ex=7{ƴs7Pe(zF)79?)7GEo~l֬=371;_(r(:/NN{Apm¥zDo~dQ=w7PP + Ds@ <`i.8cĐr +ɼyFW33II߯ + 5xg2 KDes$jKMpn @\yƆlیV8p*ֻQSW}ҾR jN[dXyzOGN)WD^o߭iDVy< `*~.7/9ukHT[ +T-)P5fHr}P;_&mGlԑ :?3Pv|lᙒ51Y=i &wkZG_t:#EŌ_rqŎSkɁ{11fm'm8U0NT-}p"YҬv-|H43Fdf@~~"d*Huе)4PI\4A׊R?jt*k4é-[JG(NBQޏ(OuY{(O3pTY ɒ!_NGVվx$@o'oѡOc$(r8H dnܣhL2P%Y*1GO׋ZLݛ]kM80y4>~{4U#fr&wD?НvI{EspS_ /rUTI1f*k}Wy= bE+LtlWvoa|+VtZ뷶e(,QAUY$!uhv;~Q* 9_GdxVxOayL5 +-}Y{McB)zcӅfq5N{TK+b8On;Q +l6V.Yg#P<_St1*|z}tJ(;)[]ԡ{vU:}>-Z=OQ'Vj~OOb}8?ԅ}Z+, Oow+ۅ}ZU}9ia|s¾Cԉ +,raVW?|lavX< +i_+Cډ ~2\ا%#SiU +TOM➨q'*Z%ɸ=YaQ}6OXا2%}OJVikC+37E˫sG9FAG*.=dr|?-3h[LEMwL(#:lmhҁjCƁ1mDGrLFZ^oXc +a>4ŨOY]&TupX{mcuTH3i>?(/`J|c.ۗ-R)! ] e|?)n Yyu ӏ[A_s +rZ^79e?Qӧ4˿ /{VAN3R@y\^7$5#@EG7vfS?'nLZE;.%4>evTh曑3QZRI$;"uOD_</8^7q u5&: V:vCBo]~A&WfJl*צc ]$s6PlVƂٚ/ƀ;0< krP?eMc^y'}ĸSc;:B3ew}J((n* +L7н?{~޿*WLe0w]K ͱˆAR:'|"i$uFxַs <ܘܪO'\DOݿs֑/l +Z`e>|'?>ԋ]ϻrC߹{,j)ct/=13A5A7_4fWjH]Oz2D^I{ww%C?tW?ww%1}DÕļt%1/IJbmtgW3Pdz/J;u(V8/{wc]+Xaۮ +W +E׾+LwXa򍕾+ gbgM+W|T fW;=-x}!c S>.xSz)x,OJ-xBj<̮vLa{-%yj:Wbdfp?_ eȉp/2TZC?Eׂ:{(x%):.xE2l7.Gȶ ݟٚ/i=^iYzqlUEuz40\{ckߟ4VuY֧ئ|6OOng XXfoX';0pη￱756-v97.g/ҹ8>v:mUӻǝysuEoܷ+Boqs-=-pVǫkD0Oř }W +ajtQqa5/ϡyy@ FXe}n2OT苫9 jN|g%w|lj%^[0]Qo-]h+Ioi Ļ)qjRw5h==!DO=kmX(v:8Ch o{?6󯟮DQH[4jYUgӥ%\o;ni}o% Ţ# =eACuuwi"3!@B>+>fpZMCūٯק|ujg_-TەC聆W%bG +f, q&G +y<$:}a Dx%A֤ ]s27;ݚ5$gK ",8Swsկ ya\?,? <A8[Ti q$vMM_4vEN"ֆxo3!e|Pψ1*c>%|. 7 yaZ7&_}O+zmia>Naٲt;u-Y +#âh[˕Pz}#Ȣ:/o*N YKvo߿wW-'٣U/%j2C$Qf;+DWT ;Y%w>ff{Umxv\|ɧ;,OGu9ğ\yz$LL'lOFf €xfJa-QMt(-L߷<"LDP GpmK::"Tf&\?|:Ε߇r*3v9#MgyK%&#$ǧR;qϏXQʽ-o+l֦sswk󩕑Rb9)ԅ\~Ni}8 xy@rzm?'gE{[_~pU݈}2i@&zM]e.aq9& +6KS>e0J\XyizBvJ#RSkm}\(S=g9+INYki30>Z? ./؜w> d~pP_+)/FU)ĸ+':nrBJ/z1Wz;7  ᷵%%+f`X{}u85 0O `3UKgKec\ZkC!ubz5 +-׈>/\=kgY8"-*_/ +($0PG|2-|ǵ,+ߞ6t,~HMnǧ=OdĒa~1:c -(j 1 `@" @iǜ׾>NPEBI }:y`_9bY)5?hQ Iww6D*=F*.6oe, +V&Rߘrvַ1lkLb⟕fu{CwiKI<^ ۫x1uyȂù镥2V~ZߞZ?D@]>cYxϰz3+׈=EI>+񴄫#DIjDnWڰ!"Pc t4._qW?kpNNk*\ ZkVgA$Cǻ(sQ$SiE{|iRZ;ZB^;M|/m'j,.KߎZ8Q_#ByrX~xt\Y{ӽs1g\Y$\Y-=-Nxu֥FjX+F9b״,L0Ld&\\ۣlqɿm՛H<{!t"OIy:trwl~_3Ug~gǢv1sٚ_8:>[kqƂH{kLu[-1..B7 :sN?^Q_V+䬱yu̳/#Ӻ +t!ΩDZ5J jAuN5kA *{A B5ID "IWM%k59Qs59 \˵N׫e" +3\Ijn\ ?K9M  +flNA0̠ cXU~kHҨz YÞ 6ΦFx+k~t0!B;О_cZ6\HZV&ȇڋ}}WvVWY {3Lp[6unL^D¯N]Qo(+v̊Np]{D\:L^xtP"&.g]^0!dnhT^yR-Ġ;ߐ9S);HYϝ;N*yJ{C\6e!?cphwds֎Fw)#/5wIa}= $g z}}V&!~ &X +<yk.-*"MYhZ%5{GCϟ)"$)LnÕ됄F<ENJi:\/F&X fGi6_!2$EL/SU.4AAƿ4ISs +6Z(>Gͷ'h,7~6| ?jT>aE(l_7o[W/-Lώ67V ~3SXՄ6h 9xN/鏜/W + +p;/XpkYaBYs,4S5b*g4jtcʺ)Nha0P7 +غɘ1P ;kXhe94h(:ghi +W5\ZSt[p4TKY05K2 #[:rh +qݰ `Sf €@fY*m`X34tf?Sm]LeFbb;[5;B:vjFNa, :f݀;ScamGѰ B,Fͱ +qLE9M4KAL Uh J2kQ8\6ivTߡ.X8v| N1Lљj]6up؎4[ ' Ɗbã`j1bhVt +,fhA5q"n0É8joB VcYtL\ p)MMtmcۦ9ؔTGUb8*labmp|Kp5pJ!,]52q"J|9B|1L nmq*8*sT@h>BY䆥*DTMM#jY<$v#܂N-LEma_c J"kI`HU.Zf5<$jDsnp9Kfԏ &ѹ``h ӌ- [gauy[{Ey>Q(cV`ns;n(7V(bP8V). HJ +6R233F + ,,d/72fF؎clGSM|Ǻ(8&tiP{e؁J5s0l-@%pS(t o'l+t]1m9qc!MKr6VP0l"r34S,jfePײ, DXo`Ypt=L%IE.DJ>R!lxT%R2 A&GIanI~7o +aMA7i6  a-n8]@ 3a-zLn!A,U0lb5[u 9H A?Y(]Rb=C +ڃ~Tdfc#ɛ cu > Ɔ&c#JAGɪ}B&eUP6T$@3ҐltQht0E`QH{-"_ +, dhb(:ApV]UM)UsxMHAI LY`C1`+Eutl靡qn @+;_/ G, +tDx?Ml₿Ma6 A h;܉TӁ1ͳl`^`x#ftn6h?[gZ)fR7: g0( Lʜ^=#} SāI0%5 dHy8@@xN3(V + .Y-(ؠ 4L?P_'EW;&A3FGVfKN𡪐`67ǾAKI [ `m1Ќ0 N1"91!L?] p.'K@04E h3p,.Q(eS/ BBJdX +4m~5(9m@94`ش66u!DИl ttp 2ZЄbŒC0㤘 +< \ISbfKD+ XPO}>S㎧nA LFQ~&U R °^58H +SEIɗ#H1Mh`͇Y!L\ښnynYrVVBaH@Qt!0fb1L?{rQaDWeVcL$VNg 01ZtJBk$I`ݓNb04[3a$ -lH C%aVL @F'N!!5L3cT_P+xkA[ kˆRKf |$ 8boh +>%\f*4B9$c*Рi@CtA+C< +sJlj~q+ی4Nij"CHN~DPԱJl#`lP `L"61F0ژ -Z!R/i$J0-b.#Z FtÄ>XZuaI a8jNHXIP@dnK5GW$?S ˢS@`48Fq55?ki[ O'GR'H2:R(}9샾DG8M MJ€D$7Fn_"i\~-aAQGUD@3b|FYs`#'W_' )+ )r*+:c{fGz[$D38 1rfr +=Őb=CNeya12 r8ęnh6Fbq9GaCqc'ȩUh'nR=b r*Y=hOFC7Qd"%A (&E{JG8p rO>@'&MSap${4Vr`3䠵fȩ0I&QI%ɩd{3'EmIrbIr4Plړ䰼bIr8IJ4:$LƊ3],IZVdEIr~ijO!T|CŲZɵ7j˓d0I,QN݀D9ts39 \2ay;i\Dl\xuxuoі*ALR4c`:@T9тOmR*%`ɛ+"'f0X`xmK\u!DsY#ehK aQAk(|. C2|9-&>SCyXx&F$I<_kpbbjkі/GB [!HHSm5k]'PAiDU31cxCDi1˙KhюVAh[Kڜ}yy[~i’hIhrxICSJtYs%F,l> ]Ҫ/g!̑ƧaLP& i84> kbOC4gMOœ$8> uJaISrǧ O Ysʏ>FZgD֭\'\5^~=U׫iZǷ*ܽ4__ןOGFFֶ_#|/ +endstream endobj 6 0 obj [5 0 R] endobj 29 0 obj <> endobj xref +0 30 +0000000000 65535 f +0000000016 00000 n +0000000144 00000 n +0000039320 00000 n +0000000000 00000 f +0000045743 00000 n +0000361893 00000 n +0000039371 00000 n +0000039759 00000 n +0000046042 00000 n +0000042849 00000 n +0000045929 00000 n +0000042706 00000 n +0000041590 00000 n +0000042144 00000 n +0000042192 00000 n +0000042884 00000 n +0000043094 00000 n +0000042979 00000 n +0000045813 00000 n +0000045844 00000 n +0000046115 00000 n +0000046377 00000 n +0000047746 00000 n +0000053522 00000 n +0000119111 00000 n +0000184700 00000 n +0000250289 00000 n +0000315878 00000 n +0000361916 00000 n +trailer +<]>> +startxref +362101 +%%EOF diff --git a/build/dark/production/Rambox/resources/logo/Logo.eps b/build/dark/production/Rambox/resources/logo/Logo.eps new file mode 100644 index 00000000..960e48da Binary files /dev/null and b/build/dark/production/Rambox/resources/logo/Logo.eps differ diff --git a/build/dark/production/Rambox/resources/logo/Logo.pdf b/build/dark/production/Rambox/resources/logo/Logo.pdf new file mode 100644 index 00000000..ce13b27b --- /dev/null +++ b/build/dark/production/Rambox/resources/logo/Logo.pdf @@ -0,0 +1,2117 @@ +%PDF-1.5 % +1 0 obj <>/OCGs[5 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <>stream + + + + + application/pdf + + + Logo + + + Adobe Illustrator CC 2015 (Windows) + 2016-05-18T09:46:52+03:00 + 2016-05-18T09:46:52+03:00 + 2016-05-18T09:46:52+03:00 + + + + 256 + 80 + JPEG + /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAUAEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q0zKqlmICgVJOwAGK vDvzK/5yl8teX5JdO8rxLruqJVXuixWyiYf5S/FN8kIH+Vir598z/np+aPmJ3+ta7PaW71paWBNr EAf2f3VHYf67HFWDXFzc3MpluJXmlb7UkjF2PfcmpxVUstR1Cwl9WxuprWXY+pBI0bbdN1IOKvQv Kf8AzkP+afl2SMfpZtWs1pytdS/0gEf8ZSRMPofFX0f+WH/ORfk/zpLDpt4P0Lr0lFS0nYNDM57Q TfCCT/KwB7Dlir1jFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqwHzf+bmjaNLLY6ao1HUoy Ucg0gian7Tj7ZU0qq+4LAjMzBo5T3Owdbq+0oYth6pPN9S/MPzVqrkz37wxEtSC2JhjAfYqeFGcf 65bNlj0uOPT5vP6jtDPk/ioeWyWwzite565kh1M4k80WkisMLQRScad5p8wadxFrfSrGg4rE7epG B4BH5KPoGUz08Jcw5mDtHPi+mR9x3H2s88vfmhZXbrb6tGtpMxoLhKmEkk/aBqydu5HyzW5tARvH d6LRdvQmeHKOE9/T9n2s4VldQykMrCqsNwQe4zXvQA23ilpmVVLMQFAqSdgAMVfIn5+/n7deY7q4 8seWLhofLsLGO7u4zRr1hsQCNxCD0H7XU7UGKvCsVdiqdeUfJvmPzdrMekaDZtd3bjk9PhjjQGhk lc/CiivU/Ib4qhtR0aW21u40m0kXUpbeVoBLaK7pK6bMYtgzLyB4mm43xVrUPL2v6agfUdMu7JGp RriCSIGvTd1XFUvBINR1xV9P/wDOPH5/XF5cW/k3zbc+pcScYtG1SU/E7dBbzuTux2EbdSdjvTFX 0lirsVdirsVdirsVdirsVdirsVdirsVdirsVeG/m5+bEk1zceWtClMdtETFqV6ho0rDZoYyOiDo5 6sdvs15bLS6b+KXwdXrdUfoj8XlkNxmxdFKCOhuPfJNEoJjYie5njt7eNpZ5WCxxICzMx6AAYmQA stQxGRoCyitRefTb6awm4m5tzwmCsHVXoOSVXYlD8LU7jBCYkLCMukMJcJ5tCW6Kq8oYI32SQQp+ WESDXLAYi6RUMuScaUWceR/O8ukyrY3zGTS5DRWO5gY/tL/kfzL9I7g4Wr0gmOKP1fe7fsrtU4Tw T/u/9z+z8e/rSsrqGUhlYVVhuCD3GaV7MG3h3/OUv5lSeX/LUXlfTpeGqa6rG6dTRorJTxb/AJHN VB7BsUvkDFXYq9Z/5xx/LWDzl5ye61KL1dE0VBPdIfsyTSVEEZ9qqzn/AFad8VfQ35JflW3k/wAj XljdL9X1/U5blL28UfGqo7wwcDX7IQeovu2KpT521vyf+Q3kq0t/LmlQyazqHKC0eUfvJmiAMtxc yijuql1+EEbkAcR0VfMfmj82PzE8zyytq2u3TwS1DWcMhgtuJ/Z9GLgh8NwTirEsVbVmRg6EqykF WBoQR0IOKvuj8hPzHfzx5FhnvJOetaYws9TJ6uyiscx/4yJ1/wAoNir0jFXYq7FXYq7FXYq7FXYq 7FXYq7FXYq87/O/z5J5W8qiCylMWr6uzW9o6kq8cagGaZSO6hlUbggsCOmZOlxcct+Qac8+GO3N8 vw3HTNw6WUEbDcYWiUGUeRdDk8yeZrPSELLHK3O6kXYpAm8jV4uASPhWopyIyvNl4IkpwaXxJgdH t35eeRW0jzH5h1O6txDS7kt9IjoeKWrUlDxnoQyuqV6jiw8c1moz8UYjy3dxpdIMc5Srrt7m9Qsf L/5d6Pc67JF+kdaup2Ed5OKyPPNzagb4vTXjyLUPxdzWmGJlmkI8osckcemiZ1ciftLyzVPPXmbW XkN7fyejJsbWJjHDxrUL6a0DU8WqffNnj08Icg87qNZlyc5bdw5IKCXL3WSij4Zck48ovWfyw8wt d2UmkztymtBztyakmEmhH+wYjv0I8M0+vw8J4h1+963sHW8cDilzjy937HyH+enmd/MX5o67dc+d vaTmwtBWoEVqfS+H2Zwz/TmvegYFirsVfb//ADjb5SXy/wDldp88icbzWydSuCRuUlAEAr4eiqt9 JxV6lirzz83fya0v8yYtNF3qEunT6Z6/oSxIsgb6wEqHVitaGIUofHFXyF+Zv5X+Yfy/1v8AR+pg T2kw52OoxgiKdPprxdf2lPT3FDirDsVdir2j/nFLzO+l/mSdIZ6W2u20kJQmg9a3Uzxt8+Kuo/1s VfZOKuxV2KuxV2KuxV2KuxV2KuxV2KuxV8lf85C+Zn1L8y7qzV1a20iKKzi9N+SlivrSk7kBw8pR qfy0PTNrpI1C+9xc4svPobj3zKcOUESL3jsD8X6sNtXhW+g/+cadACaVqfmKZazXUos7ZmWhEUQD yFW7q7sAfdM1uunZEXYaTHQt7VmC5bHfPfk5PNmjx6c12bMxTrcLKEEm6qyUK8k7P45dgzeHK3H1 OnGWPCTTw/zn5E1bylcxCdxdWE9Rb3qKVBYdUdSTwbvSpBHQ7Gm3wagZB5vOazRSxHvHekkM48Rm Q6yUUwgnXbcZJx5QZN5N1b6h5hsLjkAnqiOUtWgST4GJp4Bq5TqYcWMhu7Py+FnjLzr4HZ8k3NxL c3MtxKeUsztJI3izmpO/uc559AU8VTfyl5du/MvmfTNBtK+tqNxHAGArwVj8ch9kSrH2GKv0Vs7S CztILS3QR29vGsUKDoqIoVR9AGKquKuxVgH55+Z/LegflzqL6/am9t9RVrC0tOAcPdSxu0VSfsBf TL8+optvTFXwbirsVZd+UV49p+aPlSVOrapaQn5TSrE3X2fFX6B4q7FXYq7FXYq7FXYq7FXYq7FX Yq7FXwb+Ys5H5jeaQT01i/H3XMmbnF9A9zXONpMt1xGx3PTLbaDjREErMwAqzE7Abkk4sJRfcnkH y7/hzybpGjMvGa1t1+sry5j15CZJ6N4eq7U9s0uWfFIlzIxoUn+VsnYqlHm3WdK0Xy7falq0Rn0+ FAJ4Agk5iRhGE4t8J5M4G+2TxxMpADm15ZiMSTyfJ8V0rSMyLwQklUrWgJ2FT4Z0AeWyR3TO2uOm +ScKcE1tbkggg0I6HC4so0+ddRspbDULqxl/vbWaSCSop8UbFTt8xnMvoiHAJNB1xV9W/wDOMX5O 32iK3nPzBbtb6hdRGLSbOUUkihf7czqd1aQbKOy1/mxV9CYq7FXYql+ueXtD16yFjrVhBqNmHWUW 9yiyJzT7LUbuK4q+Ov8AnJD8uLryz53uNVsdMjsvK+p+l+jzaoqQRyJAiyxFEAWNi6s4FNwduhoq 8jxVmX5NWD3/AOavlWBBUpqMFwR7WzeuT9AjxV9/4q7FXYq7FXYq7FXYq7FXYq7FXYq7FX5//mcZ IPzM81pICrfpe+YA/wAr3Dsp+lSDm4xH0j3NnDskEU5Jqcsa5Re7/wDOOn5WahrGs2vm7U4DFoen SerYepVTc3UZ+BowKH04XHIt0LDjv8VMXVZgBwjmwEN7fVGa1m7FXYqhtS02w1OxlsNQgS5s5xxl gkFVYAgj7iKjDGRBsIlEEUXg/wCd3kf9EXtpq2j6bHbaGtukFy1soVUnDsA0ijpzVlHLueu/XZ6P NYond1Ou09bgbPOba46b5nunnBN7KRpJEjTd3IVQO5JoMN04ssdmmda//wA4paJrnnDVddutbmt7 PUrl7oWFtAiujSnnJ++dnG7kkfu9s5t7lm/kz8ivy18pTR3Wn6WLrUYt0v75vrEqnsUBAjRvdEBx Vn+KuxV2KuxV2KsT/NePy5J+XWvjzHQaSLRzK/Hkyv0hZB/OJSvH3xV+fWKvdv8AnEjym+oed7zz FKn+jaJblIX/AOXm6BjFPlEJK/MYq+u8VdirsVdirsVdirsVdirsVdirsVdirw38yf8AnGYedvPt 95m/T/6OgvY7f1LcW3ruZIYxC1D6kQVeEaEddyfAVysep4Y1TbHJQpOvKf8AzjL+WOgypcXME+t3 KcGB1B1aEOvWkEaxoysf2ZOeRnqZnyYGVvVooo4o0iiQRxRgKiKAFVQKAADoBmOxXYq7FXYq7FUJ rB00aTenUwp00QSG9DglfRCEycgN6ca9MlG7Fc0Sqt+T409e3FzKLdi1uHYQs2zFK/CSPGmb8F5z JDfZnf5T6VJrHnTT4wCYbRvrlw1KgLAQy19mk4r9OU6nJw4z5o0mDiyjy3+T6bzSPSuxV2KuxV2K sN/MH81/KvkGTT18wC5RNSEpt5YIvVSsHDmGowIP7wU2xV5vrf8Azl/5ItiF0jSb7UWr8Ty+nbR0 8VNZXP0qMVeO/m5/zkBr/wCYFqulRWq6ToKuJHtEcyyTOp+EyyUQUXqFC9etaCirzGwsbzUL2Cxs oWuLu5kWK3gjFWd3NFUDxJxV97/lF+X8PkTyRZaL8LX7VudUmXcPcyAc6HuqABF9hirM8VdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVY3588/6D5H0iHVtbE/1Ka4S0DW8fqlXdHcFhUUWkZF fGmTx4zI0EgW841X/nK7yDBF/uLsr7UZz0DIlvH9LszN9yZkR0cjzQdmBefP+citX806VLo+mWA0 mwuV4Xchl9aaRD1QMFjCKejbGo79sycOlETZ3cbLkJFPOrSVth1zMddki+q/yZ8izeWvL7XeoJx1 bU+MkyEfFFEBWOI16NuWb327ZqdVm45UOQc/SYOAWeZehZiuW7FXYq7FXYq8E/5zDso38i6NfGnq QaoIFPfjNbys3/JkYq+ScVV7GwvdQvIbKxgkubu4YRwW8Sl3dj0CqNycVfXv5CfkInk9E8x+Y0SX zNKlLe3FHSyRxuAehmI2ZhsBsO5Kr23FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq8 w/5yVsFuvyc1t6VktGtbiPpsVuY1Y7/5Dtl+mNTDOHN8V2r9M2oRMJvZlmZVUFmYgKo3JJ7DJOHM PpX8lfyTuLSSDzJ5pg4TrSTT9LlHxI2xWaYV2YfsoRt1O+2YGo1N+mK48G9l7vmA5TsVdirsVdir sVeL/wDOTvlvzb5o8v6JoXl3S59Rka9a8uGiChIxDEY05u5VV5euab9jiryzyp/ziP53v3STzFeW 2i22xeJCLq5+VIyIh8/UPyOKvoj8v/yi8keRIf8AcLZcr9l4zapckSXLg9RzoAin+VABirM8Vdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVebf85C6dr+rfljfaLoWnzajf6nPbQiKBSx VI5RcM7GoCr+541PjTvl2AgSss8dXu8D8pf84r/mTqLo+sfVtDtjQuZpFnmof5Y4Cy19mdczJaqI 5bpnIF9Cfl7+SHkvyWUuoYjqOrrQ/pG6AZkP/FKD4Y/nu3vmJk1Ep+5qp6DlCXYq/wD/2Q== + + + + proof:pdf + uuid:65E6390686CF11DBA6E2D887CEACB407 + xmp.did:3da7e4b2-f004-8346-83e4-6445739059f8 + uuid:c00d74f5-4d8a-4040-a743-eeeee96db87d + + xmp.iid:75c3383b-44fd-7e43-8ce0-a2b2ed1d172e + xmp.did:75c3383b-44fd-7e43-8ce0-a2b2ed1d172e + uuid:65E6390686CF11DBA6E2D887CEACB407 + proof:pdf + + + + + saved + xmp.iid:75c3383b-44fd-7e43-8ce0-a2b2ed1d172e + 2016-05-18T09:46:41+03:00 + Adobe Illustrator CC 2015 (Windows) + / + + + saved + xmp.iid:3da7e4b2-f004-8346-83e4-6445739059f8 + 2016-05-18T09:46:48+03:00 + Adobe Illustrator CC 2015 (Windows) + / + + + + Web + 1 + False + False + + 1000.000000 + 1000.000000 + Pixels + + + + Cyan + Magenta + Yellow + Black + + + + + + Default Swatch Group + 0 + + + + White + RGB + PROCESS + 255 + 255 + 255 + + + Black + RGB + PROCESS + 0 + 0 + 0 + + + RGB Red + RGB + PROCESS + 255 + 0 + 0 + + + RGB Yellow + RGB + PROCESS + 255 + 255 + 0 + + + RGB Green + RGB + PROCESS + 0 + 255 + 0 + + + RGB Cyan + RGB + PROCESS + 0 + 255 + 255 + + + RGB Blue + RGB + PROCESS + 0 + 0 + 255 + + + RGB Magenta + RGB + PROCESS + 255 + 0 + 255 + + + R=193 G=39 B=45 + RGB + PROCESS + 193 + 39 + 45 + + + R=237 G=28 B=36 + RGB + PROCESS + 237 + 28 + 36 + + + R=241 G=90 B=36 + RGB + PROCESS + 241 + 90 + 36 + + + R=247 G=147 B=30 + RGB + PROCESS + 247 + 147 + 30 + + + R=251 G=176 B=59 + RGB + PROCESS + 251 + 176 + 59 + + + R=252 G=238 B=33 + RGB + PROCESS + 252 + 238 + 33 + + + R=217 G=224 B=33 + RGB + PROCESS + 217 + 224 + 33 + + + R=140 G=198 B=63 + RGB + PROCESS + 140 + 198 + 63 + + + R=57 G=181 B=74 + RGB + PROCESS + 57 + 181 + 74 + + + R=0 G=146 B=69 + RGB + PROCESS + 0 + 146 + 69 + + + R=0 G=104 B=55 + RGB + PROCESS + 0 + 104 + 55 + + + R=34 G=181 B=115 + RGB + PROCESS + 34 + 181 + 115 + + + R=0 G=169 B=157 + RGB + PROCESS + 0 + 169 + 157 + + + R=41 G=171 B=226 + RGB + PROCESS + 41 + 171 + 226 + + + R=0 G=113 B=188 + RGB + PROCESS + 0 + 113 + 188 + + + R=46 G=49 B=146 + RGB + PROCESS + 46 + 49 + 146 + + + R=27 G=20 B=100 + RGB + PROCESS + 27 + 20 + 100 + + + R=102 G=45 B=145 + RGB + PROCESS + 102 + 45 + 145 + + + R=147 G=39 B=143 + RGB + PROCESS + 147 + 39 + 143 + + + R=158 G=0 B=93 + RGB + PROCESS + 158 + 0 + 93 + + + R=212 G=20 B=90 + RGB + PROCESS + 212 + 20 + 90 + + + R=237 G=30 B=121 + RGB + PROCESS + 237 + 30 + 121 + + + R=199 G=178 B=153 + RGB + PROCESS + 199 + 178 + 153 + + + R=153 G=134 B=117 + RGB + PROCESS + 153 + 134 + 117 + + + R=115 G=99 B=87 + RGB + PROCESS + 115 + 99 + 87 + + + R=83 G=71 B=65 + RGB + PROCESS + 83 + 71 + 65 + + + R=198 G=156 B=109 + RGB + PROCESS + 198 + 156 + 109 + + + R=166 G=124 B=82 + RGB + PROCESS + 166 + 124 + 82 + + + R=140 G=98 B=57 + RGB + PROCESS + 140 + 98 + 57 + + + R=117 G=76 B=36 + RGB + PROCESS + 117 + 76 + 36 + + + R=96 G=56 B=19 + RGB + PROCESS + 96 + 56 + 19 + + + R=66 G=33 B=11 + RGB + PROCESS + 66 + 33 + 11 + + + + + + Grays + 1 + + + + R=0 G=0 B=0 + RGB + PROCESS + 0 + 0 + 0 + + + R=26 G=26 B=26 + RGB + PROCESS + 26 + 26 + 26 + + + R=51 G=51 B=51 + RGB + PROCESS + 51 + 51 + 51 + + + R=77 G=77 B=77 + RGB + PROCESS + 77 + 77 + 77 + + + R=102 G=102 B=102 + RGB + PROCESS + 102 + 102 + 102 + + + R=128 G=128 B=128 + RGB + PROCESS + 128 + 128 + 128 + + + R=153 G=153 B=153 + RGB + PROCESS + 153 + 153 + 153 + + + R=179 G=179 B=179 + RGB + PROCESS + 179 + 179 + 179 + + + R=204 G=204 B=204 + RGB + PROCESS + 204 + 204 + 204 + + + R=230 G=230 B=230 + RGB + PROCESS + 230 + 230 + 230 + + + R=242 G=242 B=242 + RGB + PROCESS + 242 + 242 + 242 + + + + + + Web Color Group + 1 + + + + R=63 G=169 B=245 + RGB + PROCESS + 63 + 169 + 245 + + + R=122 G=201 B=67 + RGB + PROCESS + 122 + 201 + 67 + + + R=255 G=147 B=30 + RGB + PROCESS + 255 + 147 + 30 + + + R=255 G=29 B=37 + RGB + PROCESS + 255 + 29 + 37 + + + R=255 G=123 B=172 + RGB + PROCESS + 255 + 123 + 172 + + + R=189 G=204 B=212 + RGB + PROCESS + 189 + 204 + 212 + + + + + + + Adobe PDF library 15.00 + + + + + + + + + + + + + + + + + + + + + + + + + +endstream endobj 3 0 obj <> endobj 7 0 obj <>/Resources<>/Properties<>/Shading<>>>/Thumb 12 0 R/TrimBox[0.0 0.0 1000.0 1000.0]/Type/Page>> endobj 8 0 obj <>stream +HͮG ]Bb,H;soX J3cwe^ʽx*rۧ[NGvck+%Қ}v\ւ/=Zh>ja ' f1tW`Ow=4_tEWϔ1FcD/}K)S`E3kxz`#T[5ZUsXȑ_bq3X͋T8{#3CQn$e+zd,ՆxG',;i~QVx +ƹ +jhwY5hgٸ!RLΑ)~j0 hpJj*b'2l5׻7[G&Yq%9dYL;5lEDs ' 6L (=ZE 1yU4G & >bܑ\pl'ui蚴,6RM^yT\M! 0@u:8]9e!byE⨹"/pH) +MԊUJ3ɹ5WQ4(6Z]d r{ʋ/Iq+Du%+FׂJZ7Q,uPUFwCxwj#w7ůe# 6w([o(坍s'{^woϽW=^o"*T#k^r̪Npdq~60DtDrFd#07nY$Kİ!OBd^4?0*PXKu͜:\DڔLӣ\;pIv+ `*xđl!b *3 ]ʬ[)bts.Q`Sm08 'ľrrʡ9fVF-٬AwP?tPH̪xys4C>P!{XsmAOFzA#3lαDUFPX*&Z,ڠ'V*#U +*C v_3MMP9tѵ#漚QmR b:m'@~]?o^9`=ķ +endstream endobj 12 0 obj <>stream +8;Z\u0p]^"$jG[+>pZDAZ7;o,MVS43^J:m"71q*K,1%0-A.z!!!#/ +\1N+H^Q;?ZouoFEl&fO:s%"l`SD#`6QJ:CTEVDS:?!hnW'/N.=i[XUop.Qip@Tl3" +1Ss5sRrWeU*PjP8r/aTVjR0=05+ZXI0la<9Zh.S3A@X)"B5miM4/,k_GHTBHqa)). +)(^W#Q=rK,cTROOM@QmjQ2IbSMXY5nV'z!!!#o +TDT0!I3GU)~> +endstream endobj 13 0 obj [/Indexed/DeviceRGB 255 14 0 R] endobj 14 0 obj <>stream +8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0 +b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup` +E1r!/,*0[*9.aFIR2&b-C#soRZ7Dl%MLY\.?d>Mn +6%Q2oYfNRF$$+ON<+]RUJmC0InDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j$XKrcYp0n+Xl_nU*O( +l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~> +endstream endobj 11 0 obj <> endobj 15 0 obj <> endobj 16 0 obj <> endobj 5 0 obj <> endobj 17 0 obj [/View/Design] endobj 18 0 obj <>>> endobj 10 0 obj <> endobj 9 0 obj <> endobj 19 0 obj <> endobj 20 0 obj <>stream +%!PS-Adobe-3.0 +%%Creator: Adobe Illustrator(R) 17.0 +%%AI8_CreatorVersion: 19.0.0 +%%For: (Andriy Yurchenko) () +%%Title: (Logo.ai) +%%CreationDate: 5/18/2016 9:46 AM +%%Canvassize: 16383 +%%BoundingBox: 163 -602 829 -397 +%%HiResBoundingBox: 163.184943243751 -601.99091339111 828.631354376561 -397.66960525513 +%%DocumentProcessColors: Cyan Magenta Yellow Black +%AI5_FileFormat 13.0 +%AI12_BuildNumber: 44 +%AI3_ColorUsage: Color +%AI7_ImageSettings: 0 +%%RGBProcessColor: 0 0 0 ([Registration]) +%AI3_Cropmarks: 0 -1000 1000 0 +%AI3_TemplateBox: 500.5 -500.5 500.5 -500.5 +%AI3_TileBox: 202.399993896484 -920.869995117188 797.419952392578 -79.010009765625 +%AI3_DocumentPreview: None +%AI5_ArtSize: 14400 14400 +%AI5_RulerUnits: 6 +%AI9_ColorModel: 1 +%AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 +%AI5_TargetResolution: 800 +%AI5_NumLayers: 1 +%AI17_Begin_Content_if_version_gt:17 1 +%AI9_OpenToView: -256 17 1 1554 907 18 0 0 78 118 0 0 0 1 1 0 1 1 0 0 +%AI17_Alternate_Content +%AI9_OpenToView: -256 17 1 1554 907 18 0 0 78 118 0 0 0 1 1 0 1 1 0 0 +%AI17_End_Versioned_Content +%AI5_OpenViewLayers: 7 +%%PageOrigin:100 -800 +%AI7_GridSettings: 72 8 72 8 1 0 0.800000011920929 0.800000011920929 0.800000011920929 0.899999976158142 0.899999976158142 0.899999976158142 +%AI9_Flatten: 1 +%AI12_CMSettings: 00.MS +%%EndComments + +endstream endobj 21 0 obj <>stream +%%BoundingBox: 163 -602 829 -397 +%%HiResBoundingBox: 163.184943243751 -601.99091339111 828.631354376561 -397.66960525513 +%AI7_Thumbnail: 128 40 8 +%%BeginData: 5535 Hex Bytes +%0000330000660000990000CC0033000033330033660033990033CC0033FF +%0066000066330066660066990066CC0066FF009900009933009966009999 +%0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 +%00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 +%3333663333993333CC3333FF3366003366333366663366993366CC3366FF +%3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 +%33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 +%6600666600996600CC6600FF6633006633336633666633996633CC6633FF +%6666006666336666666666996666CC6666FF669900669933669966669999 +%6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 +%66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF +%9933009933339933669933999933CC9933FF996600996633996666996699 +%9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 +%99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF +%CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 +%CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 +%CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF +%CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC +%FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 +%FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 +%FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 +%000011111111220000002200000022222222440000004400000044444444 +%550000005500000055555555770000007700000077777777880000008800 +%000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB +%DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF +%00FF0000FFFFFF0000FF00FFFFFF00FFFFFF +%524C45FD0DFFA8A852522727F827F827527DA8FD4CFFAF6060363C3C3D3C +%3D366185AFFD18FFA82727F8F8F827F827F827F8F8F827277DA8FD46FFAF +%5A361336363C363C363C363C143C366084FD14FFA852F8F8F827F827F827 +%F827F827F827F827F8277DFD43FFA9843536353C363C363C363C363D3C3C +%363D3C3C3CAFFD11FF52F8F827F827F827F827F827F827F827F827F827F8 +%F827A8FD40FF84350D36353635363536353C363C363C363C363C363C1460 +%A9FD0EFF27F8F827F827F827F827F827F827F827F827F827F827F827F8A8 +%FD3EFF5A352F36353635FD04363C363C363D3C3C363C363C363D3C61AFFD +%0BFFA8F8F8F827F827F827F827F827F827F827F827F827F827F827F827F8 +%7DFD3CFF592F2F352F362F352F36353635363536363C3536353C363C363C +%363CA8FD0AFF27F8F827F827F827F827F827F8F8277DF827F827F827F827 +%F827F827F87DFD3AFF592F2F352F352F363536353635361360363635FD04 +%363C363C363D3C3CA9FD08FF27F8F827F827F827F827FD04F852FF52F8F8 +%52527D2727F827F827F827F8A8FD38FF7D2F2F2F0D2F2F2F0D352F350D36 +%0D8484350D3635605A36133C363C363C143CA8FD06FF5227F827F827F827 +%F827F8FD0427FFA8277DFFFFFFA87D2727F827F827F82727FD37FFA8FD04 +%2F352F352F362F362F5A0D84FF842FA9FFFFA885363C363C363D3C3D3661 +%FD05FFA8F8F827F827F827F827F82727A8F8A8FFA87DFFFFA827FD04F827 +%F827F827F8F852FD36FF53062F2E2F2EFD042F350D5A7E2FFFFF59AFFFFF +%5936133635FD04363C363C14AFFD04FF52F827F827F827F827F827F87DFF +%52A8FD04FFA8F827F827F827F827F827F827F827A8FD34FFA8062F28FD06 +%2F352F35AFA859FD05FF353635FD04363C363C36FD043CFFFFFFA8F827F8 +%27F827F827F827F827A8FFA8FD05FFF8F8F827F827F827F827F827F827F8 +%52FD34FF282E282F062F282F0C2F2F2F53FFA8A9FD04FF7E2F2F350D3635 +%3635FD04363C363C84FFFF5227F827F827F827F827F8F852FD07FFA827F8 +%27F827F827F827F827F827F827F8FD33FF8428282F282F2E2F2E2F2F2F06 +%A9FD07FF840D3635363536353C363C363C363C3661FFA827F827F827F827 +%F827F827F8A8FD08FF5252F8F8F827F827F827F827F827F8F852FD32FF53 +%062E282E062F282F062F062FFD08FF84352F352F36353635FD04363C363C +%36AFA8F827F827F827F827F827F852FD0BFFA827F8F827F827F827F827F8 +%27F852FD32FF2828282F282F282F2E2F282F7DFD0BFF5A3535363536353C +%363C363C363C8452F8F827F827F827F827F8F852FD0CFFA8F8F8F827F827 +%F827F827F827F8FD31FFA828062806280628062E062806A8FD0CFF59350D +%36353635363536353C146052F827F827F827F827F827F8A8FD0EFF5227F8 +%27F827F827F827F827A8FD30FF7E0028282F282F282F282F2853FD0EFFA8 +%362F3635363536363C363C36F827F827F827F827F827F827A8FD0EFFA8F8 +%27F827F827F827F827F87DFD30FF53282828062828280628282853FD0FFF +%2F2F2F352F3635363536363C27F827F827F827F827F8F852FD0FFF5227F8 +%27F827F827F827F8F87DFD30FF7E00FD08282E06A8FD0EFF842F2F352F36 +%2F363536353C36F827F827F827F827F8F8F8A8FD0EFF52F8F827F827F827 +%F827F827F87DFD30FF77000028002800280628002EFD0EFFA82F062F0D35 +%2F350D363536353627F827F827F827F827F852FD0FFFA8527DF827F827F8 +%27F827F8277DFD30FF7E00FD09287EFD0FFF597E59352F352F363536353C +%36F827F827F827F827F8F8A8FD12FF27F827F827F827F827F87DFD30FF77 +%000028002800FD0428FD12FF84062F2F352F362F36353627F827F827F827 +%F8F87DFD13FF52F8F827F827F827F8277DFD30FF7E002821282128212828 +%A8FD12FFA82F2F352F352F3635363527F8F827F827F8F852FD15FF27F8F8 +%27F827F827F8A8FD30FF7D2100210028000000A8FD14FF842F0C2F2F2F0D +%350D5A7DF827F8272752A8FD17FF2727F827F827F827FD32FF2121002200 +%2853FD17FF842F2F352F36353684A82727527DFD1AFFA8F827F827F8F852 +%FD32FF4C0028527EA8FD19FFFD052F350DA9FFA8FD1DFFA827F827F827F8 +%A8FD32FFA8FD1EFF59062F2F352F5AFD20FF52F827F827F827A8FD50FFA8 +%062F062F2F2F59FD1FFFA8F827F827F8F87DFD51FF532F2EFD042FFD1FFF +%7DF827F827F8F827FD51FF5328282E062F067EFD18FFA8A8A87D522727F8 +%27F827F827F8A8FD49FFA97DA87E7D28532828282F282F0659FD19FFFD07 +%F827F827F827F852FD4AFF77000022002800280628062F062FA8FD19FF52 +%F827F827F827F827F827F852FD4BFFA8002821FD06282F282F7EFD1AFF52 +%F8F827F827F827F827F827A8FD4BFFA821002821280028282806287DFD1B +%FF7DF827F827F827F827F852A8FD4DFF212221FD07287EFD1CFF52F8F827 +%F827F8F8F852FD4EFFA84C00210028002800287EFD1DFF7DF827F827F8F8 +%27A8FD50FF282221282228007DFD1FFF52FD04F8277DFD51FFA821002100 +%2852A8FD20FF27F82752A8FD53FFA200284C7DA8FD22FF7DA8A8FD55FFA8 +%A2A8FD0EFFFF +%%EndData + +endstream endobj 22 0 obj <>stream +Hsں3/IgJ4&-ioa S!?h$arXZm-Vݿv̙3gΜ9s̙3gΜ9s̙3gΜ9s̙3gΜ9s̙3gL= HÃ=<8j_'K,nԥi[.% .竮;X wP^Og'w<~n.}DbÃڛ׭I:޼~j6IzWou^]X^_W3 xwxU}l:"ÏH*ڹ gaq4(MUcKtO~mloxgӾT7{Ǐ{D@ 4| f銆wzd_N{hd|,1L(fZz_Pe/ D8]xxd@ + +yfk״o mM>IYR@QH|ptU1D,m,C-\K2%#"vMj2JGM4dp6\`3D(ߟՏ24byb2-*r}}5{L! +ޘAu-AG= iWB%6ozOx䝫]w.@ +iDEIbnv4o#KŴ;X1}id|rlH7hk5­<BN\ &UDxIPS5JX;kNБK +0HϥQ GFNbxjbr^XY)Ue +RCk#cV%=D>E:Ikb|)3ߢ(IK"n619*]" Ubp+xm%ل>74gjVn#^1Lb_raX,~G1mSWֺ$(3y=m.ۘW}>Ң[/8^\EB1|R0/8@s!@$v$0QxD(5|u"H߹C81|btu1Rk9ʣ؂w*ĢM1Inѥ5=0 ئ/Npt($9(22~2I(6"d,.'htx7)1o 12͗޸W͏Ev^9W65xQzi8&uEuը`jNˇχ%QER( #| '1vbҢ[/8^\EB1|R0/8@s@%2A4[m3eJDZh˰ʢ/J%=1ACnnc5}2X xKЅrxκlcooQGkԏ24by7C\_k_ .8 UIɇa_vxᚱgh#B%dlŜSւwL̛#M$ Ox䝫]w@:W+P@\/>O{E!QnBW0x<2֏(䔏9:-UMvD_ E'!rɢhYB}Gg޻^ExΉ}ExDqK1>X]|Olyrt CI:413X]2mK~.t ˴-Z 1P4.„xD0]4ϺA}@ShX"!mE8uVpQDl09 jĢ/T6R;($:A<9$H'9ČOr|7)1lޭ3^Y-oSg#5/?!F&6n.\j]Mx#qF!fudT7P3]q%qLhAJXU=:  $EX=H kDY$1neA +WOBԓ'x0!x5.Z4 Q$]LY?tMAҶlCdUKeC4@Ԭ"lߧL$S(U|8c-EF3>lFyaEo\A݄"\_(mǸ9>a:N]NsR68M ,UW> gڕNʘېf㣙]gCpc$..a' )xn8O˛>stream +H_o۸/ @I-$X-IbCZL~Kv"Ѯ)N5NR-O3dX3)r#FG+TtD}qLє#|t]H>UB +pCK5.dĸ +oP?_(ae.owAwPwv߭%!C㼷ov* \2Mt>Uܹs߲ixYj$1кUd kGDϑ2ĉzDxMI4cyN̷"= ޥ{4mH]Y șm55m4h$ֶzK.I)\&R1d9cS=P Bbmpt.,1:E;QnuoJ|dȬ"Wi\{E+ +p&n:#kDRZ2[fFE1ZR'+# .$XHjX6k&2Sg +#S4@#y&N#lS`>O7X"~UHYrXOK$d>ɪƒInwm連C0|^I. &1DXY 竂6qlfd9(J`ꁢd x/~ң*78!zۺ}q]WJ%+crkGR'\Yc'z^ xx!ݺeG 53*idmp2Vvo[!sRaQ8ؔfxX+|_"rr *[<>>UVh^q1WZ/如oIT!*\4 +c'!;mZ=9I*3 &=ߡ;.;(hGy +Qg~P3 nӕqB5@mf¢dɵ̙V;NdDNON+z:!gdx +v2MϐjBsn}W?QeNfT;WɎ?|ahz&F]-'\rb}" D>C5>szHb +o3MtWII0=injx&Ysd!qކmDE<_nR~֝>DܧMEBFQFu~k%0u$@m"tD6Ү39W(n;RT܄97=x36^>w?y/xZGp4^$je/x B v񲍗u{Ft\D)fqޅ;|37yZ* +i'@TgYV\^ޔX$R7zI_?Qg`v(}kih"PJgzHԗq knM898mȶo{n3d RaZg` e3=[~8D)&cqޅIoqg})xsye +6F JM;Pm?cljP LPۀ6n=q ڀ͵g CC\rx̍M)k]#B`g.\4f݆d X> yL1$N 3<!k{cQQMo֫\ %<8ėRc +R#.%ÒKitf$S~꾇'*rb6UT/uYkňSzr7$S2Sn&BZx/%2Ietl">,1:w?tQn5?ZTr6r\{/,H苜6jn{ՄEɬrKlc\S)rc7Yj {5LbխsiI}fT0 liʥ68M:2xPz)9^oj3q3|&8Wk3[[lɫ\YJH]x +.xx?RАԷ\ ?-9<.WVh^ ֗;@)UHç +o$1AH~eVONe@ + w{XCYw\w + Q.[#Uz?SsҘaptdms5E&Ne| v2@up'$jw2| w2Xkqu 9K+JeeTp%<f?C6 _.7DOc)5We4 +W_F k{9{ak{gu5.neLi}L%r?U EEenԧ1e5Hn3vn+ĠmE$xrMډʧ?\5V!Qn7I<޾a Et̺ߤUx]R+FeD寂>0:ytSZ\(e%LZ T +Ovx +o.< q_ 4P汇@UT53j| *(6!SAި^n $$k1Css9|B;WÞ_2 Q˞ݗ< \$޶2X`n.Q!; + %n|8;()gcR|* +.LrivIuw +endstream endobj 24 0 obj <>stream +HWn}v}8+ P0ls{.=-SU$SU]U{?g7rZ&giU.;|Xugu{UƏ/flW$[|yYU|~1骚-.>׵ާ|: +~^g*-ƗI$d='*jYmoXDZn򺚔Y:[ȇDO޵r3$*?]W^%4[}Lڍ뻀0toߔEI?$|*\~e6]}u~},gIu^~_. v݃]('z1pyL;WeVbixi tIDЭ({G(" Fowˋ"*a:e/ǟuiqv~)6Zx-rx!x4&8P8w^H+AiM+4:nȠxo% +R1*g+V ް)>mo IQx QBFh60AyFۥ΀dSA(²c0D! c'Dԅ3̒ PW(+U($5XSxie@HZyٶPHm9( )r' /*jb D- 6 E2(WYBøphZPtn ^vVd9@,덛ֹΓdoҚ$1X +##26>$)@] +ōMB=4TN.0% +\k=2Ҡ{JגwFRD(h6"lU +$?!]EEIaK^Lt4Gg9 +aYB V&*il##Gu̎lζA!\7%GQ(!MyJyidWwBzTp($<yȣ35)Ǥe#E%a~$CGCiԉI(S@ $IF\ |=lسwh#+uyGDKiĺ~q`FǶn` p`ҁoEi;vExu` aֈ7F7+Hh%]!QK/vZF:2bɑ9$՘דQԋ^9tN~\|/r.tV"A7 N\eKZ.t} hQfu۸gLEk^5/!kzx7/1YBygG>Ђ2偈iqIv! LܗA_#2mi虉VA6(, ,K*g4dʍ8Jk=,/F0/~<ؐp%AEwIB>TuA<$f0, USn`!HȂɖ%T||DN.p%$;&>d9pCW ύѵ7]'0'2 yE\H(.Og ӵse: +ʇ,g-dIT>j̊,mY@x4y/4 +^ ©`ew]}J ;-63"jo6"c~Wx|NSr~k!pkeIt+ud9/4 Mrȟχ_br~(U$T:Y_H(N!P4Pm%񠵀XWrf7"jo8",|B3b=-g Kh#űyVYr^tj V!TgC(@(y-ȭv,dZѩ55%CO$y^[{\]U +Pڛ΋נШHωNDV N^pkYQQ@'K[8֋A'G9d "<D`d[|[cɒkɇ-&EK+ڻ|8t45Z n5d[`rs"Q 1-$]ts~忟Mff4O}UZ7~e'}V&~:QܘƉ*<݇%eɕ_eS uŮ+פg{Ao-5Q,묾F 2ғLPMGʌC^eZF7:9鏆}m$oFduLd/݋Avteɯ8%pQnF,xܟfd*.٠]vѸ#Uv2eQ6` +/Fo6榝7:쌾d](׼^Mo$۟` +:$m_$ʰxa {܍ W7&6^bIQ gMD?Q*חbه+#\(q6Eg.dp + ޝnjrh-a`Ff:YL)Υ?Gsl..'S}9^ Fi4N&x{mƒcʨo7Mƈ@RxNed̞ ew?Od%@8"C0t^{>to6榝W6IZVu˞{{;6۟`PN>~"IogI )(K"PaCwhVN"pmlH-ؑQ@=k\T 9IPF(03)"T]̤APM&R*҂jAJ5!L*EaIRͩ -E@"s%1FjʑL9Mʥd h܊5\Sg4e*J+(nc.3Z4ܤS `; $)'I-%zŴ]RHL +4hA* p机Հ+-QIwrGY|{W _$ J~ؿEǟntBd/zvor"yξ'oڝt)6o 4J_xw{j v'6looc?~<9_C~.= +SXKz3]#UhWw߿'U8t.V_A؍'uyyU oqgڥ7\HXĽA]F=euoYZ3KEXf[+>{7ӂ-F LɶFƸtd Z'o +FI%s%BC3\kBɽ$(4ë0z6z;~mF [0_al|3BJ#. XxSW.V2P͑ +KUʅwywI"A8!)\\d$X4cF!&Q%76pQOASY + b"!8 FRȕYa䐈I^$TXR"8oXN|>rjw>]:3/7u +סD9fȨSCn*cGڔjy>/+p}qm.+ϷxT1 k1>}Oӷfn`nAtl!nJIPIBZih RseZMe,(b},IMA0RqdO(G%)X;FɊL"d1ᕈfa:5eN:єH"JZ{v0$:iOc-jG( Ib"iD_j +) "H ZzcPܡ5B0t2[2Vi:%GETԄλFm +&-c͗@'x&Zj<J#<'=j!ZQW lyUaR]Ƕ)2 `Ď5_FN4IB@Ky t;Yo3X yKq(Zeׯ]رvIKX%jd0y"MD6F1P9 gĒ$rq.YF1BcØEӗ"G˳] ϵ]oܢ/>EyoxH!UN1k(Ex9 bx0d Mid O5GX"B+b <$()dxдD&s˜NfN#1D4ևJk39PNE7e41fF-mxLbt0f:MCC`x=Z)`}kcfbҶݶIHvɺ=W)B" w"t:1hXBP]!M"J U dKc`ABq0D[4/Hg1S)#)ԅ -GP$-:F1hMX?G .X7|ъn`pA!CP J I,DEq]b䈕K>HZr JcRXABY<-"VpO KgEQ``BTԍy*Y(Q\FZ^wOfv^7W٣=_:~,'yvhy.gb0wz_og ).Q{|HGOb{2;yR;\|^_<̯F+\MӽGV !d,P,-!1i8%F,u4]\^0D\VU6T?@2; A?؜ ܕU;97-pc>C^i V$sFB\Be%H$ZNO +,M_a#s"gyш oښ5|2o 8ʮ(z)D)8W`Y[ZO,7;o8qŇDڅkv6u\CӖꎉBȓl +MsBd>i(1BŀVH)W21g5Yiu$$3p#{i KAM GTOF[ޛ>! fC.;kv27S1,e sa5:XUØԑ+'daDŽ-cs@n-cJS9Z2NXDZE N2%t@xLSD5TnIafu2쮆`j :b@x,&"f<+D{EWL%ȕ"!C!V +U-`' hx@, a$l*Ub8ѝ-6p!~G4pF [xV𴈌"s%1@ T$j Fq:t+lBDNϺ \a + +&16LUd$d)4H]:b`'SJ2)DT{M H~0+ՙѵj86LUd$h1QL @4NPn=mz5\efGv_nv\}Ⱦ,W_d";_gO`t_ ymJTr6tY5Eۺo}}ܻʡ*j +Q'u/w{}_Uu[I*o$z1*;EK?]\OѾ=޼-3)^佴91?u9ޔ_F4PvQyo*tҊCćMX*tJJu51fhk +"6!EȔ]%L,2h~? ҿbZu!P~ *I)WPTji^FhB[)!3nX|߼z}.;娬>ʾ[};_<<[`GUjkbb)ͶMY7a^8f" lh f)Gj4̮ısnd%DQGcS݋ De0^~lO7|xUO\m#o.߶OW?\h8ةag#:սo~O_] H=gc r,0oeIa2)yZǢT6oܘIغ0Jk?D1ʗ.c>pG.ӖR}5[蠘m-pe[-\w~ԙ NXeD8I|ٖb(>6RFPu$ZDFks\ +~R;󟺮n?j-o,h + u$*oB@L!-/N͋HR]/QIkP{"rVhJ D?V}?U .8GYS(3M\DHc<ì& a9o%H䲥.ԃ2 !kϮ? +8Q?Ԝ2' oY0c9bVͧ9r̮xȰChhRkU)ݛ<@ϯh!"[Oei]ԛ8YoRDL %P!Ge-y;G+b8jWԌ걵z\eIʖn87It0+ vcB+QlTl7R=Ld7yr^S5ўYzU8a= ,JFEgUDHeL3E-H֖8 +>ǑfE%x˭r9)t g-X6`mPఠ~ +&(@m! $¹h\of3c?R}a;|c{f{n9wm̐Gi>W CR:\37H[\i +=@"iZ% yȬ!#娍\}@a|#Oy"a% 1u'2i0 +g6tZ }*"=i&o!:T~&dY^UA%$$h_RdyT4_%2_o=׷^pu`A> %U=X7iU3:|pぃ*ƈj:áyO N̺TEUNU,ۙ+&* )L +7KR5fp^"×Rֲ_KFOO'-PL*"\0QLeb1i. f oVn.Ë5=Rn-.BNLs= EoK\fb'Į]퓲 P//Ds0`c5N$>󳐡4h 𬂩Tv|1޷+H0d:oĽEK>\v9{8i2-9ǁiW%LA%BMr "ܘZt\Nh]j8 PAE76xCΕB.(pzz `(Y9w%Y sܐТ\0l=E{%!@BpŒI1.K" `xv'pyv~,  F`}0qkMjY~g{c9.pڍ!u%'L[ u)BdF)J'gE:W{PCg^^]_uI. !% `ҍ x%:&:IՆ Ynd;4ƀ~TJ}k j=ڃX B;@;#ظ̅Ḑ&[{ HZ#B*mJ fI7s%| +deq TxVD&@cCczo: &H^G#]Yp^AW٧$Eہ(e#8X00d<o"mG)s!d*!{~e4“/k { s |@&n&`s^ctv-qlsOoG2F6 XɌ2/_l95R}[xL=< <4NϻWﻣfiwr}+nNlC-,&y56֡,)_?~dϮ/nn?GssN~!LkΩ7ji#KG}}_Oͬe*j I vWUQU>}Z&YY(h_l&+CכgXZ P +#eC&jUVr!TX% aMquhnTMϴ<9lV  +b%{kU~ (5@`{f.IOXLY.#2M.ʸ88ۭ&YK28c[UaV[vɬ`T $/)H5E0[$#Mc6i Ru1?&Or8ZKxxE?NSa'B:< E +D$OCƨz1ky8 Kxv'8:<DK#yPpB#J?u{l0CkuNiZ~_ըx[ \JƴiCթWt%u+rWiC-ŽyunsÂεjf Yw +G^" +`P9M7l)NB `Zz{4Klܐ{_k z0 + {~ϡSVXj45]M4{h-h39B #zcY$TIɕ*ϼeDwUk}I>}',"Gf82P Å_?0é.fUy~9,NNvJvIguwE7^J[4{딶@lSJI4G| +`BjxPo*&:1F:R',ckJu42sF:R',ȸ &÷ԋÄ&tr2Mp$}7 \|w2^8MpzQl9bS5cdz!qda97WAwc,t {3xouwNYMw'|.W^G<x<]=*gi9fvRMq>Qڌr9'U}*ڀG|V׽}M׆^0Yp{$sO⿢bgQ!)v?C8`htd>?>stream +HW]o}#%%A<4r*WimNgɄR~LIHKBo({n/%IZ<]_kǔg#hP֏k} HC2J } $Ϣ<%ݷyw]f}*S!%(?}űS!>SdO3FZM<%#e;qƟyKQQ/*.Xrwj=qcQf}2dï4s72|2l kn'|SlEIv+dWF[ؠȏmB0ҟ7zp1Lu}.Ug8)+PK;Xs*F + V1ˆ2BV2ΘOc`FpzG {8G?~7ҼVxr N q;$n1[/]Tu%< a!ݾ~'-v+{w"_ BKǎuyRyjBW. YێRL I2.DKt(Z M18b3A>n\dƓHq({08PToD #tS BhQ\sE !@1Yy6㑗ʄN cEWSc R--GZfʵEYʬB?5 .= {6ّe 冁Bxr#_\*.k%a=5Gfi7;iA89zDjJ[ +['77o|On!olFdP${Z*ʂX(ug&(wSځRL⥒{ɾX{f/bjkQe4;Jf<3`*9ک?vLxwkykكGyBX%tfqaF^2CJOA^)㏪뉦l .g8)+P8 ȇ;E^nx)<%#e;q|W̉k=#pw7d_giVDOwrxoƬ k]]dǿ$F;i yl_5,:Q2$ånҥs򮂿dyJZ yFHT#2JCJwpV{37M_e%.;L]ố0g5av6LI䋻TS3ug E${GQ[HAhpK[0UnYfJ\N/$nÔ(.s+,Ǫ/fj8+1FKI|pUցr[㘢v#>O$^hu٦y; udYQap1l^. h+D1GB܄-):i2a1(6d(ecϒt@oX?LD೵>8g/īJSke,M[ +~"A:Ĥߐs{OE+dT#U$ރLI{#yXUh'A,AA?p6@$Q3 +Č 8j #S:R*`d g!Aѕ +i2 djʒHPiaF YI*UE g$KCq ˆ`Z#2(:%tM'cK!Uiud~~GnvrW:;__pvfۿ:5>:]Ǿݾ^.Nx?ucޞrf;zY- w7Gm~4zapȏngԳڽ0={?=bǫ7PBB+|R* 2Q\bZ.bW8 +/0y +tH 2+ej<"m6l:i)j'6Sr, `PuѪ4RL 6Z+jۿZKQf(M-bNC0\e]vV,K9 RG Ϻ2.++f[q(pEjZ(rs0nN%ȴBM.oT>`[,*Cšr +☶OȲjW9mN+ +PdZr;)̊c Ji'7uG[QFLV(JwhersH?mRD|8"$u5fN Nx'#GgD˹Ҍ2!Y? rkuهW3ӡU Q ӞnVI# e"R*õс2JwsYZgjno{NF·H'&@_!}G-[p8U0JC. {+"iF&, AH$TN}>D&kTy0"ɸ +Щ=.[RII6 !я3̤s-Qzh*'J&(4Qmgg_˿zۅr}r~]w(?zyUw϶êfy_?W9vvq=_l~jdeg;Y:_׳f-_o77/ rţj>}.;޹0ĚˋJ\~۬/7oU8c~u>>ͯݳm=iNV^mny;yP@Wu|o]^-[\nwz"Pmr7{>.-.ɂ+1[,f_nHx-?&T#6_MqUgiqzܬۇv_fQ7f]rͳ_oVk9 x4T?ۢk?سZlu>N=F}p| (vv9Z7!Kn+d囓b<k}|t/eӻw#z}L!L/5'db֛]m^\/NrzZB$&? +7ک7ն8rD:Ț&uLDX<`"[R)6e#_nd"qO]Tf$q֘P|@ùi #M~oo/jy5RVMn!\ho/-ѧT0ShEΨo9;->s7Z xd;ڮPo0NT:9emųbvke)CtbS&ՐҎH} ~}3/ޑeB!Lg."6HЯRttjATK`!E]WƇqKQ]Jr#e;,Z<((&"&NghKXH 9F*1+9xΉ ;,хO%^рʔaN}zp2: zZ˨/wn8Ɋt4`T܊e +5}hu8kp+ƿ7X+9,rPM~ЎMsH=詴>录=Ld@u3J-ŒJ]>" + $td6:s ܱE42g^fBǥ$4ޡ~ zV4;.%p$!n UUpC6>(H.2Ji:xQ?;&8.R*<;6DtesY|M7Y0u*`+,H@F߱TDžZͫZ`N+4 I U]u,Gc[V{pa/'&~e`ب{dnvGX#t"!fuV0$ܳ{F`Y=jGNJ`>l;˶l8RCP=v,K|įՂ:4pk~ð(*kBr8ciBq# ZVcqkF=ٖT>aJk[,5񴢿C[5Mtk@{zSZJ+DtaJ4Ss2βRl\!s=%OPM0e%$9E='ɼ4[l'EU:v!q}gzyCʿakZIj'PB<_R.2ˣ1Xv*6J8b Ů=4YUM,OSS'w<,o5quE=}eu4y6 4IJ|%/p0?}طa#1zd2w,<ʪ5J#HxM +nZ %3?ӱ3"ݝc/yѵcF̂?Jc'~VN>1i('zbIlepAfu=D-P2,ytxEk , $'\}Gj2ƣli NO 씰+%mtQp¦QMF:jJ g4(И q4`ܨ\aZ oWea=gש V2 (d9"U59}&Κdu0E=X+:54yZand#YձZ.Yԍ 2hbRc!2@˾"!D?,ǖɍզ̏KKi !HjrɓW[ UaWU +l* [ǡ'оZ!Kzh  I-)]w4:YN+ q'C L +{a(]CCb $l;Ú훋l_` l۽XHEoN-3%x +H,E*ߊX5*Զzڨ}V,D}MZ%E‚Wr֡s2h㴃RHf߮)Kީ~AۊqWM۷KRŰۚӾ 4daWjNsXv#5S|aB4R$ +˩egSw)5~${vrV17- +W6ږq)1oEj WwWT.RY*o +w`Cg۶c_M edXu'`4Ws.lIz (S"&dNuqdlw,g2 +`23% sGtaJ5ДWNp==2h:LʸF`M'nBsZRw؊šߦS#Y f@,WJenudl +HACr`/'ǽJ8-)mKBrmF Lm ob܃S +&<L[+%REq EcYHҠpRD OC:4h:s4W)S|s\c!zsvn)CWp" y>RWk;8$t1_X"`#);K"]p9(O)c?_4 +H3؜pU\qܲ4l:x@CÇ@Hh8;׿4_*c>@*-g&aM}_B})-3 ''>M>!cq];"lIrrfT{rJ\NgdxNTBo?nn~?}p1ݿ-U%-Y +*A DŽ:sݍzf:wt_X@W׮U]]%4s|9pMiM%)/HqE "\Jd :?Wi7OhԿKu h ]u_Jt#aqw/ ӮK7MIxzoċyIjoѐQ2}h}!s0%i0/m4ߦʘ*/.ȧL $YRȃ|'0+Hj2k<:Mi!Ê޸>#LMMB|^2xVjK cc2Aq&mY}D;AS\ ŴwWfb[tb@` a*K 0Gt;2+96A&\ K[|^A.N'/06i0֬!'>% +aXzT!U R{f:Ne%6f} ! H 0䣐@7,y9,md, 1Wä]pwEmefm1W %m DCyK$eVlRh(kL1c:=5iؼ2Ec9Uϴ,dH;niUFٛ͒/:8R9Z砘 u(zAw3m+JP3Q֒_EM8D΢(3" +c!=xggTY ql /&3W"Ƹ~Fzͷh>Q+[==cP^R:ِ2?1%#6zN sld#[*5=W+iW+f1Lg?!'m)(:ו{3;%V&O{-|?&4$>8a +).+ +HJ݅3vL׃0WoP`իrl'6FE%)(B(55U0,6#G5|$5{ [eVr~=j<(]_b + ^O1EJk0Z"G@JNV)6/7Vs5lL9@d 9*VFX˫UmsAC)UAYQҶGazASU(!&1/׉ɠ)}.J=ɺx',Y`^7Y`NI5tW9F?R%NF:9U( + ƒԧȂ:| hNلEe  2?is`w?iPePȑæ% /MBQjð8[$[0M/G9rQr>*:`^x e4zP{PXr=sgNЃ +W~FS̫9>by -$/d?6j+UhK_~2IX)?UC}FdD1:"fZQu~ŽX7%pohJ{M ysC@K2@=u,ՆW#$0xՅnxzN}z 24i0Д$z`qf&7"^]`R"NPJSFNXuu i1sԃxf!zIRu6k SawSB3f]ux~R &Xj`}.=ZD>Z}@-chٟviVhՓl5qiQ :)m*D]o~a>G5lb9P5 T(q^ i XEk~ȭۈwG +aOzQUMgi%yxg)c7IK]Kx&Id+]Kwc#/] GA%iS@_5ÛSv mH,$]2xfNw6U#h87Pχa@0h)u>t*l bÝIJ8 p9gXӲ E:]% @qQGb"0MTSrʊ~0歺2[\|Įռh ƻxςqM$;3 =ouv?yfiUU;*#C~Cos2w##UHY06݄xAkN؛{^CΫ8 M/ 7[2X. zIioRlO*_kCTJvTj: + ^R<F8yV2F?,o)*k?H%*W/qRV3Ic@o#' *& Ihs+?4'Ӄv4RzIZ=k+Em0.e#cSRAo0cMQ}b*䢮 -k`W?*H-IKTkjiz ܔ<`[zdXS-tzaq}0ϠԧoGqywI)~0$^7۠C))%|qszoh=ҏzA$9F* ga渒j}7L6/dlrxp5T: Sf,$lmg3Gڰ]oji&G[K6 IN\tfoøD ixaGC.*@Ӗ_Ʃ&Mx SZYHcdy#.Oc6JWJ˔l$|rfԘ7Y i7q h\0 3(db;nhĕ"~٫~ϴ )"wP]4ś 9INCO9pTN)W(iҧzWt&}i[S#,Pc,1V>RWAn6Qگ07=`hsa7ݟ]f2WixS,'7Â;aӐ6h7uns~!}_AToG\Y't$fL#b7wZzFؠ]0k][+e2PRp4=M+"zľq~:[%TAVlhp>0U&ΩV_Vyu4ۘ4'IWUaПV*0+Hdl0VW$2Up~V?E5?NouǤy=uB-mFAu4s ɹp9ݬkLU2\hIk*9Mj@=V]XslxNf5`Б'. M@Wܛ{ӹCbqYq_`trX\XMn(ȶv&XaRuoyؾr92<}DrU<&0R7@%ߒL6Ԟ2QQ /b$v/Cuka-zeW<TBtٛ}u+ɲx=4.FMnG&Z5FoŚZZ'r/H4YaCePT-f[B.u3df&x Z17 PN xav|僧/ѽ~Ƶ̲S,)L_o[\j[Ѣ ]*F:a0F^ jHlw=C.eNvLJdk@!k^ ,ZC8jHWb/Ņa:iY찶{;gie3̡jFVa7ebp\D#L!Ȧ#쟤gQf$N=FE)jo*>F`jABaQ~$&)޸LY;m 6֛9L'̌[jҷV9)6әkќ]vHE@M3^QU)*|R7 +cvDaJ?gx0c,sh~Q5}aYȰ + KTbǽ H `?[P0=BD# a%Q8++0}K%Mp;µ*2;bm\S;Y,cr+Z߀7,EGGaM7hi*r +Һ-t  Gih`aniX9A |!&R<X1 }B ": eD>) + a$ԅA7Qc5p/)cg>`ҟT["VU v<(r_t_X'(56Tߘ6 +n(=d6DLK@S1,)PjxЁ2ZƅeElĴZe+l*s蓙D/yL.dDGVO +^Sw4(OѣX+1YH,-S`zQfj;~0=WaBr`8K@nDf +tCUEߔ,1i=1ij}B:h(E0@?2Oi)GnXeȡ;&vh-)HU1[f{* jOH$w x$(`FOG_V Z+Zӑ8s}JuxhYX? n1x̔['kJfd薟Q ԰D"&cx,Hü2}r&_-҆c%?1WL ʖ˗eMEbtgުϛja+'?_:nkI8+4BnuS?Ґ7ٌNp)&`Xoj`k8{1@6^^Ts@66{! +t- _F{y/{+S\i!$e.,%;yrB]HfbГ)\kk4\-z5o_4[Y-7KK\ȕr䶖e1>) ߢ̍ϺI+*!jȗ\o-ӹEs톝A^4yznʥMٳ *-Ŏ:F{N[k5,8K kQK'([SLWO:݆5!J]ewVT'l)`Ѱ40;ZtgK=QѠfG]Iڵ'9 tZ@-8\Ys1YT72+lP{)R)ճkioӼ'ȠslP/Ȏ:reMw~Lc[pJ]Z) sr܆kJNlmT Le3pW⮎-OΙ-)>J\"I2Ŋ%uRgWnj`47dxkjXx[Rn[;MBRh(ջ<Ѝqz] 06'&wi z퀳.U@QuM%XK{ꢓ;.']m.,P(:YrǺ@-u]L|OKj:xۢ:we+35)l( s.mdBUm̷l(^Kbٷ5o*ePψ'+iK(6RS+pt&K^Zg쥭N<kMM\"rŮU<>V ^3gu{it46bAi"}u殯FgBO+OߞOqRahյl^m@j[+X^vo"* $$i _ə3gbbq|;w煩WcAhPq*:kTu>]~B4OOf]ڕڨm317/I>&n'w&oFkКֽp'俕ie\_SB/H^dp"j&4 n~ {АirSR` +$)+*ʍ N B#:|Fw=&4B/NT4&/q: +5*+ #~xkrD4:0 8Qv'NV7rn +0^>jA +ߝ~Th4hB ۜ)oLEQP"n?Rt?uYw ܰ쮧lTS}y?~W296> +iI ^A +4ര n@oC[Ch8~IV$f~MuAZ>=w^8SkٗTK3y;w 2EZX#̝Q*d{hg&u\+IMpe5` +4UWxeA r`5癛NO?}W +B `ᅲ{ޡc9(ncče04p +MIm-n_LKE0\fLay]mjݞ/m<ݞ!Ii&`:'O HO>qHOGʄZMIH{2aNu Ѳּ 'Ymu i3>K"]#khhH٤9wvꣵ$8V3ZsߛVpN\)@wceM +,)9&%Bvsյ[_ÇqسBU,;_\pQ'Ԧ*F`QlFN5iv\{]Jm#dXa&C#rR)mD {#$Ac2hbä~S8=)EsNjv]iՅ^5ڹWI5n?8d\UxXP)s9u ! +uB +loC#plV&&Z=EWBC KW>@,;h*F;gHdjWIȓ䡁|CU +endstream endobj 26 0 obj <>stream +HWiW"9>̏BlӀ (6ǖf$$%2n.]ȩ4eԻZ*Q11z7H[-lskIt*r/¬^3?q'8}D'Nh:V&5ݔ'c`&1'U @uM> Kf7L 5 + 081r +XȎU?SV +C(16K栫 ;,Av_{-`&O"27(D`4 罣fEfdޕ@wPm< =4<>BBA MwIo +Z5,p@}`} +RA}1Obyi2{[‚B9K<#bHeMVmn>14i vOA"]|ZnvS ?NMLnc cP/`7nN +np1g74ck=6JY4ZmwYWlۃ釭]ȼ&TI:C2ġ}QR7^6q2GTՇ&)3.RP^m.D2bBRamFa "#9d4\;5k @N ~#PiT́kIhsq:Mj?NBC7ǯPrxZ@"/GqKꟷy|؏茧Oq P`?*RKُ_is̺o$&?pyMԤI tRr@Nc 񴞬|"#ɺ=[5/B55Pk2~xS㯦u֚r`cL7$\OAˀD/oErde3TqKL +|zVbt+Vf\}8#[5{nh D>qE?gq{>1Hn߿{V^^ :תVגw‘Ncu8f(X2Ƿjz\4c)n5ߍIne1oX˰r[Vsճ`&/?&·O\Zݫk54n4_{XV7UHf; :n³dZK0zuהz,fU!H|& H|[Lzwo!Vҳns!?[y,ڳ{ekے,i^\8[y5hƤ|֚[OյЧ0AKc+!QmY4j_}b˧REjc,U ˇj#n(PN#R vowf}FUf!!&9.9/B; Bhvk:0O$[d3X⧛#憢cTJcд/MK)طfƬa ųTC[P-XQx0 CGHI{ި* v +mJx؛ !YgOC{WV3*CT)Uj)sx0sةI:PL AGHE]-/o<-FOb_U9:g_v_c]iv%Nإ9Ra ܏Ϝv{h멞r;}ښ.8+hC1b55qvXE6Yr[a o&9q)ų6|q{3'dWi1/\Q5aqa m(Η6{~31OrPh W%] .i%b`aSJ +-幊re3d׶ahs0Ҽ1B~ V֐{Z|"]mqlvBP2[N\LQ2HT UѓϺ̡ƞX?#RGlwB;IIyPyy䥭/j5ʾlV,]VLl:-H̾'4nrL<նh  @n =I['^q[TMeV-!\rh68ӆqV"1nEYϦ rLPmwцf3NW =7r;Ap1-ϙpzft{S(PDRtk 8!#o.L\swZ$=v%MiMt܋-H i%(paG4{#rptY6/Jӯ㿤 DU}ҍZh;PzR.aK!.9?3 +{p(sV(1K5׵wiX&FT*p5)X((H66ZA$(*n4s4xœZ:f(nI hhPQdmma%/yC#E6ũENdO1ƔH4=aˌTNB"Ǽs,t3Neb4qy5d_kߓ,mANV 9L,_Ȋ{ZcjXHIB6Y /I Rrǽo `SFr#rF٩C]) 4<ߑȺo$ݬe6dc摂Bfj<!aeQ$fO?ƃN\ H8 +o!#CA #Vyl`]#-Tdc4 ltbq4hO/')#@Ս3ʀqlHJ49FJxWx*X2ր9ڻ?/{ּ[hα6*YJH&!R$)P"ňٓ šX)Ʃi'-\pusR%Z2˥n~M5oɘ|{=m?BZ~ ,Nɖwk]nKCLXr&? 3gUsad2T +~"ZG\'Ytx-gNkn^K{EgwoJR2 +qc +7])qOvVt7ڟOwp>}^~,g}p=}Lm9XjD>761% l.#eCOd:fOJEk׃DOflC "V DJQh%g?&sQ >[QR69wCӃ +G!}D +/e7|QyEC(/O:?%[yj\ʉ'zn!3gaQ4i-vХ@M)Q6(]R(rp"ZȟBULl9|hoԒbEd8yhGEqr7dhJ'h̜?욒6.?ZN% flFk"bgx01\a=8q9qчѢ%> %-ֳohkOjo6Xr(4oI¤`!#Ά408![&/YEh4I$l]k404#、TXؤIft5޼)&&,hYĹ(7B,+`~zDkcߜdh 4iyl-sy gA gdjp!N5t}R,n7д}O/'z+}Cx$ムp#Rw.x+7%=:2ǣwLMMƔXk]b`. kx3BPڝ?Ѽ9d@?4nx_k%ה%N*Ww~x>X: .L ;ZĪuHnc/+βa My aHF1"6-VK> Uq}z A866~#Fzᑒ(2ghLJo5Fo<2ee֞նx^\-`[/rqF +s{nܞ%6*aV1:naI@1gT8[ h=EF1Zg)r)p`LVsi2@^p>լ M9>k?!YMutc[Plfn;<^|7L&ۦZ2E?⊩ 0А9Bj +8IV'»keh;E+|Q)x?l":Y~ө1c%]pCDt&&K:6T7 .$0L4؝qF;6|t?'^j+pWh':|xm(|1D^]Z#=lzxm#+O]i ++,t?׻r1E>Ė^!k7MӚ.SZPu +(Wȫam\H-x֐W7l! ͸ZJ|ܘLdDX{8PkLEu׃"̵ٛ'5NAs5n%%/gReg(^@-5TI+MK3-O4.^Wsyfg* ;Ƀ8;1]1Թ1c-!] *({`DvO:,KؕO@Bedt\pǛd&r< ]:g]kdef0ǔ h/lnMcFP %ʫ/ h|ZxH%sZ5Z,%R-J6Øa뒜`$v/;А^O!tܨĎO mLP +gTN~X!'_0_5T1@tq5]'4 'k{"ouc{ڍ'5T9Z 0lWW|Z%z@660xlijA_^"ϟ,6@zY+$&JH~:مBFF62+2货$UXFnfeduxdCnTv1,)6h[΋TӚz<0pP'\Cxz,#p>#4pkw?/`-s,hS6Y 4NڜW +]9n +lLϊ׋Wr\8C%S fn DkyK߀#6AqL"j _-O7D7䠻 wM +N p`$tA#Ϫ==)d 5g'uI3"3 ~)OR +"( +ǚ.bVQYWoODY$ E쵡Q-Xy%1<nQ7A>TB< NB`l>i "&%,(yP6ayf8˺ 5,]c!q-ege +d GpvS=qv +d}>3fBswjRV襨o\/0!yуCA~"{trbM$G!ۮ0P_K^NīW džƠn ":дI^M96y|N,?a>S2^2jcAb'FC=~KF@x(*fƛ@c?K6(\>O]+2T_o'ſ*Z[>y_v +LW +&Ϲ);:Q %ӓ?]wx[^7! [y+ W_cƉͿ-:l@M(  L`^C2k/9$s|5 ~+ B*eg\<)l`DC$3VF|'Լ:-nHch3quD?>L,1ÀbSE>rL:ab3D~#g`tԆ2g@%^3_UV3{T`gP DAciU8)߄g5VCn[FYD/pGQr<LRPRT7MBR #n8lW-U f|`8~sx#*%$|x-FbN\>8(w40-Vpbxt#4#;PKU{EPN[|-!@]QE삇]Z $ñ4ٽ dxnr\w^*:sgLCWAT ת1t?UڕDߵ8 CB@QeAƵާ_uw&=^ޗtRU]kc77"ww:jEhG QYD:Cҽںxy`q%)M`'D .|C#)F1F5M>NKXvt{$4/VD]ٽ/}rkM7J\}qAZ=̦F٭5-9S^ 8ǫk(xt(4zw:Et[:ӥRG+uDOQTNPOh0ES;X}gbdMR޵13Hd6 4`!)%|YaP(k;ߺ +n Z!J*kx\pWIk͡4S.GDD G"4&5] |mb]Nڞ7&EfSR_V K8  -n p<!}JqQ`0/3dh;O_y(8k~ ]i+I]Px +BDX43 TKl~boIAwP{hp|jMuˍdž[qmAc"G EpkEw6+w~FG|< i9u6Ҫ +wNCZ:i†)nʄm}62$" sN);R$i_&[M,h]krN'$B&GH󞵑2[X f~?ܸmd +um20?%dL /Sl53Si{ F 4sqO˵{za@/]5խ$RgǶ~ 2Cu}ipHsN/E հIl +kMq%d,,?u}fѿŔ3M/#'Y@QhMr}7IO`0kjMU={bvk (*iƩ%Cxev2R0SլZzGǡJ  !@^7MؽPf/DJNbT7I0zH( "nqu\ax Kj@O!Ul` y&|/4G+u"im'U/c@0w 0W¸E Q+-5HzG/FmO/0D8x/EFc_!@`9&࡙1C].RQn{7(Rލ`!eu~MYRʫ݀q%-~m-ʡR==D Q_aȎ[0Euy?Y5VrWmDn) T9`"UnҊD[@KTA1We"ZacED#i,DxkSq(pLlFh֞v^L PC3dapZ@݁W4pC;f\2W,`,B&|`7r_y7%=ۤDc0䢤$1FYW02hvn8 -ӫQPhٗZL86b6Ţ ~j_/_P]sJ~6=/>wWGm6G?3lp&K" /y)a,X:ҍ'yϯepa~*j]THr9a`-U.^дd 4ּ9ƍ<dME-T, F;zSyQd,UJ\,Ňԟpu +/6,}/ؽ"r //nZu=Yyf#DhW6l$.s|d}3Ow?+SԿbCnݿ&oĕIl1&F%ee{^˭Л %Za hdW|&f5RÚ-M(h xƮ%|+\)G%rtGo{\;! JC/6Uo3>̞TوE8OHϗB8A~"[$j`)xyKj u͕dWWL*`h(޶|(j;? L(mNAg/{-0viӉnh[21o!) 3%T%i g0k@He Os^z^*֠gMmuNtkuN:1:9UrctZ*ҶӧRE v4Zy1&skCoĬ 2,g{Y0*2 ^c16顕hNk2uhZOW7;U3Hf.m Na20ҭQ57nAS3i(XY$N%e '5I!dbаHc<;<ʾ2`pG?@]H4x?\7 |\b4[{6 ޤbUXmoSJ(!yHp7BPP襉ID݌pܺa,wN-~]O-!Td4@ctV-)T.V%Bm2ԱW @dPd!zAY8 Y@&=;I/apbAYk]*Aw |oeAǹ + U^0o) wZ88ug$J =3达 ?|oxV5[zOCFa}Hk&=f}~cڎ!AG&\X8VC4y\Ń; xSn8]xg?#اmfgk釀~#݇sߊ+|alη Y͑DcOGZZ,NCӾ$X=+0PWoJwfK6|O%m6?? OmoܮZF؄Yl~PqG3|8NuQ;q$Ut 30{DbrcADG(jV0ާa^if.~nt< +諧)e?nCt VEʾ:ܰGPOˢ>9!&qnC: F{r)X4)ke ©`dA&aMT:A~ h6ѥS0lgC!OKHrmb>/x!0^ 54K'1@QC_0HXz`ۢ|AB/ ˙ ^ I7RC [G{0NV1YPOGti771bT1iW`ɝxx^O')F_IVfHȭYw֏A"RpA=)HT7PJ'N%p6D)s^VqKq+ұv9w;;T +!v+b)B0׀p  NYcއƎǮWVhϮyQ,G"3/gXl+kOTGj&۾Lxrپ+(;Wƿ?pR!*lT<0z!rqH8Ymw|8gjuw:7#s";]N~lqQ?~ VOpC$C 6~Ĥ(/ʢ*r,FEGDNh4Y$p,d>jQEy5J +pC%m<@KÝ%$.򪬊DL+b K67 0x/P'ݡwBIϱG@~ z +wQRǴ߻'Hr|Jsy2RJ;V[j! *C$1(e9aőka +C%ɛ1}Bʘ_Eœ++1TІ@9O&,.7TxS7`${$9{IT z$BO;]T(pQdkxC/pK |{ 835|NykV'N +endstream endobj 27 0 obj <>stream +HKo\&j{eRY1">_ǽ#I 5sNy*ʹULFʵZZtITFRS6'q;n&ظi=>]6rj|Mn<ժ|]>i=- )޽JRa4,io2rIM|[1 jʒQ>h BB} sarIhm]jlk뵘-xFٳL}yRaq5lt߷N=WKI֒GZzc5Pi^ZqsOOSSHK7R+w0*" Xm܄E)IieIa^%3F= #Kys.sgoݣk{7#mgrLI$\G^;'镶8u) vbi/,> C`89޹{ӄ~UԽjQm$"#B䲷Tԥna8PԋgM,Va\h.RǘH1^k6;˒C薈,՞p.HWc{]hҵNuC9QTK<<&UkvF5hԹ軁~iA?~~_J}ܑ# .&_r/Km i_r] F\.{͝0>Ǐem)?R2܁ 6nTKV:x$/>4 U a +~W0](F[Q |S2 xww_WY5\/1y{ۛ?w/~_~?77W?,,/׫B0o_../{%-/?s!Kc{![(b8EZqVxZs`R+HL3D((yPC!+ĂHX\(r+n঍h"[c[ Xr! +BGdv5DpTZ,485 +\Z}8$wBD[E6sl\ +>te }Ld?VgJ)H/W$媄NU {rsUž,JmW%5 {n5 tMv1c@ +u@ؓUKE,Yl.M2t쮨Bh*ق k:%3 ){ eU]Uf@ה(5pQ1P@+B~CIkT!rvU%>ȩA̢Z^GOѓ 98VE:EvJs%`70 @,Мّs!, YD)8"J&RNF2& "5aoܞH^qqX)ЬɗGB \zGLQr&Jɧf6p@\`RQ0~[a&CNdkX!/xO`*[hK#ҍ2(3m`*ѳ HEѺ50_: x)9CKS!iyd:=`=&`гBH_ėUŨP;IȖc@!SLz&ӎrR8dSD \5q@ĮǮ!#Pwâ[`qUqf;0T|Xcg94+kg:r7yzZAC*CBy{Ȭ MW/l(<0b-UD!֏ <i>ᄊ2sѱp4鶘xLq2*WN@VE2# fH "2DS`3DcdR +\Z[-#[8 wh.V3M(}BS\B"7l tc74Y 5FYy' Jb>6f_=l)6jstz3Lˢ1b1uN+q1}%b4@ Y9^52h +p֢mHL*QMj%VYDJJWP>fyh +`h|g$w_Wq0+Y +GD2'}x[ۛ^6m$A梣ELwO7@r!7!pyMyi4#bLߤQk>zj;0aZ(b7pC)`'L;b ȲsDLOFozmbN o&X|wC,ڱD,ѕv\ [8WzЛE.gFgl $O"#gUz1Pli=F)7(I_d!opAɎm;@+UgGp Dl<LÝGBeH(-`Q|M (WTj"?.?M#_ʹƸQy䋚ږ ]-@ONL,]-\pP|D<{4}@2ﻪ<;x2XE~Yb579v#'XхHʢroVr&%)#&qy%HCˌ@ͥDE L#"*GU`/24qU0YW ޗ{LnP YLZheג*$(yn(W $蔣Uz-Å|-$#0 ڈ.BsXmJ/,"`&"tmҭ*'W>_IV#LhsbGLzsͣ>dDLf匀L#-%:houHm deRʄ,^/41λJ,; 2fy/+cprp2,_&; E՝R<杇 m#Lj'PR% UcQ15`j֣W*kJ'BD:K8+P +Lw34ZC5RIj5YSfi+K+=ͣ,ZRn(k=`0< ̗U<+񀴰gVM OB?9& h0w0#$.&_ 5j %f8_#վAmn8^9Iҷ~Ē5ͮ!OZWÔ>TARUֆ,Ԋ-qՊ.uwKjE]3ƔF)W8SΚ&Κ&Ѧ|MjFcu4bN G#Ůwф~%O +endstream endobj 28 0 obj <>stream +HWko.@ mHL aXNŢФ@II_3$EVù;gZ/mX% gϒM{PupYUUϯ_,]M}˦[5G-?Լ7*ky4+O2w!u.y9 +_7z[wqw  ].ݖJ'E(Q܏KB89ۥ\(k9[j4SR^5LJ>\m'Mմ -ysQU͗ O]MVV.]%7񱬶o +NJ2nk0z|@պ8&IN~O_\w%Q`mvyɏ1PaW blEw> &p)~:- .dKQ879.T u8[|./.zFa@J웮UѾu^|l +#FY|,7y{W :H4 z-<ߝAn61\cޔ7.]Q4iIP\)8-[SɆP5vӇvfEsP]AoNbټl(V +o~9Oq3+eA 7I(_֟4^{J4]Wq{Ֆ7<:ewf>{%-)T ~.)̃6 < m^ WU^m@ U*?%[8/O*>"uCڴ\Tͮ~O6@zOZ%[h]JISzU?=|iOm )FןfU~Sm)ʻ6ݗAMT'gO3Mۨɏ|2|{[wq־"wcg;:7fnKGBWÓĸ +SVP<)oۦKY##2A4`zXK# &U34M4X~!C%/qCf_S0">匇\r-w<)< +uh(L0 +!0,V +gPJ@ +b+|W)r*+(Rkm 7H ƚBYBVYmuN2珆)/)#HG&rQ1yCT(GvH3Tb}A{#lf8Nf!r'DY܃i?؀Oc+dӾL_6i߅tI0R ӕ` +G='؇S_zg}d])Ra .ЕZP2;$K꫾vJ`փ¾@/O=Bi%>>gb7,oD/S@80 8͈A>9,=2t^ 47t('2QDiIРl(;: Ҙ"uy%y A-Ǽ>b 9Žȏ)y>!"ǼRL5%aIqxQ.=Y$ G=X9GF l`c[!wص2 ++|d};2~/*4@l&n˖NZEGL [q5\*,\a%8Ae8yϹI};N +?4℡B0 .QegAa;oipi|mg>x5~ >ӏ|fX֏/lmQ쿓 GlLJAR#?8oPBw>(^Te`U,/iU +jHDTjfTAgV7?7_6{o32#M^~uTfځیhXQƷ,8h0SUx \Ձ鹎u՚qgyxy偳YymRTv;sK-*bCiR/q9U<,\uz Šz즩ל`>j H :Xq:ki[NXH?Ԕ6hK㴳zsAՠY{Їuc #ƱLb=kh3z|G=?8N0(#0ct+ Tc؎ w^1w)6+vL8wѾ9l倱 3Ѐa; + 5vMjl 4ɀ; @πAE!M$X܃7A㠳Pꥴ6P״ڌVh6"dF F8Xkdǟa4 2CvK鉩g&szjpnɳ䑩È8]qTq -컞|2dy,?hc- q,9P"ӹAĈ[y6x цfupjqnk|H +P+G<U01ITLꪂeo6(n7%EtvU Z5->a03V̧̙dٙd JsPMK|# #?ʣ;͞NZ,;kk:+qD5YjJ, 67WhNJӡH%5J'Y4 UyOhT_$Թwo_u|a'rꤗH멟WUΦ[YWKwz;yd ɝw#kѱ2(&ڙҍҙI3D݈ep,Ѣҙڥ/="Q7ҭWIWUN f&o4u>4:k_W/X_<:6_t_MW[RtLrWۿU;ze]}~烮z)~Ǯ>f 0#T#KL~5vqOQ' +P5>#E#N#"(P q0UT T4Tm8X!VIh%"k%1KDh)rQEK/_tw&4e1bcQ2 +fV$Fi( l0!'|c#[f  ȏ40Eop{[νbjbj9lԺ?TUyCO΍rPu3.ۮ ;EEF{ՉurpnFQ8ilbtR>i:i> +.'7[fPR_/hXIMwܧw5?( XqyPcŠ^aa{ +kvB"(**&VY*VQ[gIy<@4t(CgŠgǺ*wڝ/']s!<9Ǩ1`7}99V4NaO< +>FWcW FSNM-0g,-nAm8XxkA@JM>  733?gƊӁz ebgvhyȁFޥ+ gʹ{lb) ,l 1c7HD@|ml9c@MQf(XF+U?:+<( eįѲ#f\^gV]wч.'܃;_.z?.d.E)‰\#}[?F9Tķd^| |H- |lO ݉=J t > X3s>d>xs[݁E_;]FĻI4 n#f{oytr~Ŵk;hq_o_̿ڟ^ׯ?>?gX6Iܕ4.sR]׏#!8rNTD~?$mG_nV_z uv~Њ婖~|G' =þ - Ş<t##pf^}|=codxvt us飩ڕuCDܠc"9}%ZD`ʝcEϱfշ.gԫg!IlB˅'n#VO0ڥ" ] i8eBJr +xLP`v7w@ H3v5@pSl ~BnH96lՕЙ &4.n +q9efz(QCQ +9}QBEy+rU㶑@rf7)QAƞr0spFrl'/˂%M[j6ޫbbZfAw;,;6pgvHXR [Հ3wþ35g̓liOYێsGw ho?'h`2 }N՜ 82*`:ŦV:IG[zer`wrX"eYǦ@ up@Jgš. Ug)Q)€:dݬԀ#$2*q$UJLJGiޞ,Q KiJuRDJ5xpZg%Rp,U pӀ:{nk Ivؒ4jXB`aQU3DB$΍!<"B:S( } 4au~ i Wߝ8sO{5.f\owc7]Nk_Ww{MεWhz 'a5W:BN`F簎zeGmG%z'0ƜCZ5Vؕ Eo{\"v/^X6fNh-}1,]v9xܢWĉj4m|4{WuPd1cɿ2bثUuL\o<~hg 'nMҸN'/q)$_`-@mp(3ƨrST|zwQ!@wy8; Յ@r"EZcmK{\dm#jI4ofm0:sb;6(w$Gt8{%?8mYA{ٕV5pvia .b0ۘܫ|&&nϾe'縱|T㆔OΓј/noGW,H/ ȃ+4@wח <\vt +0cq+K5;W= AE`-%-Z Rb}PHP)rnrhȽ= +0HС2# CW:41䘚4ݠBTMqze`\0 W[67"; t\.+Wua` +8!cյ;E^:a_i7@Q\TE RifOPL믓.(')JCRg9`l.3/0gyכ-tf-_~Ӈ痿|dz~᥎r?//||~:CíQ&'ja'"0nD3v<0D 8 +7lbͤH3{Y cكL 1a_^ {Enlݬ v jyym\>&Il|"-OY\ϕ=t)ǩ>Uh9+Z?_u]wj_{:$G[{u޺۾vU]?E7UnMUo++CA%#Fpkc_4r&%f*Z״Ǖinvc&ƜP[ZTj2̨ **E +0*&tEZTYYQzX6_` c`+~mat?H6~deuUGNt(HNhIC/yN}ٴxKт-0 j2bY'a'n0Bjy{̯X` ))T+ 82*RU ikmT/V}Pq LaL)ǰi\TӪl;{~Z)(ʷ",wUO} c<#"#>b0[1q.rUBqqwՕ(a#v!BfB܅6Nyv+ +u =,Aό' `ӡt!uR&LA&̅NEGnԐGZx%Xy'˨ [a|Eݢ~ӵvB=QQpq/J)*.J[1+W=:Ba!Y7~pN9#ǩO_#E|E+O2|(fʮ(A"LSʔ(x)-:%"Kw AGdI7D<ǎ6Dǜwnm2$wQ?XQFDr1iExХhLM3 cbnY+3ʸh7rnNN'7 )!<ʹɑ/cKvܤì@[8&97)s3f(ctk ӄd3$|̜$f\1aj]*mc) 6FAUD ޑ{"c<|FDgU_7j\4,Zu!1vIMqWQ~ײ7ף_pFD-L.0^9]yЮ\/'e^ю,ݬ:㫨>hbJ];su߬Uܜ|wUۙљ !2- uGrX6L"V[? &5$U5(VrR ZȭɆ \s:t7(?ico%v.^I^`,x~S/A1Rߚ:㛆wݚf:PU9J͈kJVjFLB&o._CȑQ*J/Pyy*,j:yܐi(Y}5,5֔1fEg ljc )+^B1"3O +&/ 7s4L'霍lCG=bfdo*8,-҇-zn t}x_MrEv Dɗn(yI5II-GUIŊ -b@=w{WPV=iKeKM~'̒۸@ I-f`栥6[ՂJߨnNk.гΜd| a_ӶzO;B> +N{̎C%AZSɳuy05\>~֙+kcGXwkbq7HCe@!ⓠش!Ӱ<-:88Üz K k^w5ڎs-V؋r.X_K_ٷZq3rk!Ha[dԈ@Ac93aI 05 H5 +4QN(|e@% +2  +񾘲r(jGEƭ֭pͽHwQ❺}$VL7Xş}PNtǴ6Ak쯣u߷WWy-c(A +Z^_{֭Wgc7;~[񹟠GLˢ&-@nWK*LY@I,O|E4=h ʢ5zHT󍭽'mڭkkS=*_SXh_᡾ Tq1&` a +&dR2Pֺ@S+Q+hb Ճ;oJ-B +"hM* B2^EK%OZЫ:Kd\Hkjnוme_ZϾՊ[y2.c^ +  H3ଠ8*@ +N}TB-pTAFHUX]21j ZUhJŽ^,:rĊװHDc/үZNS=χt3*> +Zqd[k Ws+黚O\6gIY]a8 + /.TMO13!&9p_"HRThBVC"U).|9%rĀ$.y/үZNSJX\K;meGKZjLBY hD^$I`'^#AOdEDApHKZ2oV䐕f'F/O@dH\X.3l;;|y,+>IX_VX:G)bX2p9^b4b - aY*[E1W¦PfQ45QyV^7r $pѨK|qV>MyM'b" +sΟLP;5;WK8=S.xBrͷƵw8y+Wc ߳]md0((cR9Xױp6*{*C"2Md>]>}ӏ}㧟?|~>~8}O߿uAѻ2`aC7۰S#8GQ#11c˭t4=DGF+bɞI+m5xlZIJ ڷFthƢwVl$gbQH~׍PƔ +dd#"$QHψU)#W RWrFF A6 밠@&5 WeZM҃|$+]VΏV.״F_Jì0dcoug.l~ A #py&xG< >;*.TH7WLnr|WOȒzՀTojizSf0#Z,re;۵9yx5=اu:0`SIuA!W)z%V^~_6-?nnu߽7mW@SPʴ4DKPܹMVHXVV[SmھrԵk ۮ\\#k̓n;~V`$!n}_/I#x<=\3`M֐o1I[!YԒl07%>,uz|ʣuwd棙8 o᧏8ɼ7wl3B"#᱅x[\L=0 +tK9A!"Pkf˞Ga %Uif(j/8, u?W=vpH!a "ڒe>{z43"6d$MWwuթ=E 8 L$ý1x7JC/E FҜѠy\)n +1wu g҃ Eh-m4,b#vCq⌧=]+o֌<]i(V[ 6)I6D+iQEkJH~Ȏľ1!O'5fj:7J VFʑ$Ҧ&6Ո:=IYNz&::k9IlFA6O{B'y3XB8D +3ʌjZ_a[ƫ6N P@c =o*4G+baXy#`bPDW+Pݡbe45\ÖqS.8Nf80#:Ѧ +O&vuqP]k3~e۠N. +ǔu?mbVi&VhJ(ZY +)D%fb8(X'qiV3t@*Shg^C~zrZ%gk-dFV捑dP&jH|Kz64~܎;paWjc0AS8uDr?##23_#tad!&rq$/5 d# >#?~EH٠7r)Z Y# ĉ@"+BuBFX ? P`Na!.A^?w` c bbta 7][=- dImW"x99eg&>3񙉏b"'盻֖]6*E*0{etq1x.bub-QO5F+WjI=JN״nתQIӓ'Wlޱyvx OoO|~r͏w77>{6_\z};rz6؏Ww7_/޽xzzj5rx \dpMDc W}bпoH}O.O? +_G}we?ȯW׷7wrͪ69տ߮__t%:F2_&{s잻s[FnrE_Gb8.8Ϛy4]rIcYMhT5Vy7!>Jj+' 4Zi< k JYHh |VB2Eyxb 8_`%[/#2ce|+ O1՞^R<٬"pC4&o#RT*AC|7NZIlԎYKR"^ɖ6@2Su-!a$|w^`%N3ْ/PҨ. +%[c'XH!+:1@`HJTV6 @Pخ[3ԅ0/2!lG!6;}dXb.:_cHN/|ybjbP1qVB5<*l>8V%*(AGYTf1Xv[ip# xЀ}8Lv hWZ\BrJ4'7)Y8A'0Ɔt2${rJ,QM +G z=Ye81J'9t<_TM">&zհ6/]a:E4YRAͱA +ZB/GRJZXgÄȱ/`OG)2+zWZrbX)4~h|aC5R} +Rd"D2Dd$Eܡ)wY 'Z7/4598"^_@W3ǛtRHd\rXYqKR*{IHr9} kZIy0j!ȚcnevpۻP #) vqd35R0ihWd45ïM~ۍFZcY8)p;dՎ\ĢȎe1xJV)DyKb F +Ȅqd f66%5q^kU5hy dɱ >(ۂ<@R8Gyɲ*퍏bQ~2%kTii{0He/$UJ1ageC|dPt+^A hd(Uc->W$Pq>S@+QhDv;ݥ{.Sگہn_^}ᩞyrjuAne>TһKq} +x ^VT jIJ87DBB55M.(̐eZdMX2Z r*k5]Eea/#Dt_h2jV>Fu!qԲV`$7O_㘒w[hf?7+ + QC> iTަrXIsdР85BԹbmt&QHdfmbMyMޭH2v jʍhc<|NC 3Ifԝw DVhRY^;`c-QUp&A$p AcPxaVH[%N4xmRD4<6MneY#$؀c<:L ̖jãc˃0Fs͊ԣ`U +endstream endobj 29 0 obj <>stream +H̗KfO{%{gM,[NV֭5Э|ĉiهőwo2Jy}fn<-`ñ+>XJӇrm΀ilQ D`3#/.P㘄Am\xM.SE>*RܗҖ'b {}{a@BywKo +-=5OOJcFTĞ(eJƽ -BMچ=kÈMA=0'szgP7 +BZhU;"+KkbU5mS<ƧWAD]uc^K䬎AQ̠$[j\Jh"m0} 1`w͇JR5߭ +öڬ#tjbG(lNsǦ +B+!UT‹4sցQc+%|֓V!tTKBhc)sy#Rtꯗ*? yzR_arNT-vߗʃ9)T_7ܥ%>ZP~ 3ɇ\p,BV.hٱ(֟w +MZA K^\v_}h]wo>?~o?u͛ǻsOoķw/o闻ǿ~~i?G,|m_u×!"|dp8uG94:PDF8E^BI2D.ZY2CTve{Ѫhm̉NHNO&a0VQj+5XyQ*Zwe7jg3@'ޘ3-UERN(N)Lm0~1.} a+M 8KPFXDqvnҞ!JHB;16]pZSp>NR[MXCQ'\M7>*qDMXL8_#:l獋Nǂ:N=QC:dzdƸ46:,BD1۬yRuLYqH!k Рpcǎ z5Jxʸu-I, fIr (=}c:α6lL33. ǬK +f]{A<ck >`t +Nm^ĠNq<(CRM 2(ْq4#ꁗAW6s^/`Yvm8uDmx$)nh*:9J43 J5Iꗧ]%겹2 i0 a!iab$3t^R[%5P-I0e\#0 .Hy-dõ]/K NZHK(L\Uҗ;WiSDG"\"pbL +-q\v5Z)",D2br=rJ^&v8r #I7 pj>ݩ>X#<ʼ (я*L|hYX)u_%EID"|)jpQ]'+ߴ)һx˔5Δa.:\J"T?X>t,DYL1Lm*˳&C*--ؒĹx \׳z]f&! fAsiOEhR=cBiuPꉫuUL$#ItPSS +f +u|PrZ1Ò;J 9̈# C'45=vR: rel1SrܡQ6*YhbL4Z冲yW͡Jt:2QDYcH# w7d I<:k!1dOTNmt +k`62o& h 'dθj-P2rB x^o2gA6 doC‰i*%\v80*giq/J "@M#[X }xg "ęҼE5 ّ } +5Yx ̊;<PkMwPD8[$Og)nj/C|bg7M5 s/ pZ-;W|y)1pv$h0$, \Iw]qfYz| (!?Xo/\d!e4-w"[$ȝ^)8Yp|1]|lպ὚b~|_>^8twz|ͻ?|x??~?߾>e~~_|zz?4x?a@?d w9-HK0YFI)}1% 霦$Fs^+ao'08 +Yȃ4ʣp]CFt i:0&Z s THkX0Av:uJDͩ4#cHսGLDBd!\X"@٨dj0ErM07i I +1vU"(w4`;X{bH-E`B3qh-LfG"Җf 8 }\06ۋYhf}6'߫" +YbzaXܨÀ.BD~ٓLt&JY_ìؿ +pf~#6&I' +58VRM4 vKx! ҂*RŠ cqkcRjPtr1N\uvl!PadTzu[*Hq\d@pzѲ^^OFSnbK]/ ЁR%2I4@D.OpgI(P dns ꇤD hH*%=dž vr`N~!qf#He_t#WAE5 L@Dw@X쾹~r5bne_g+˽;z /NY,5Jo6.lN  w bibP +AI 鼌t6Ȗykm)|)B(obG:^)t~p2 sSD6RjQ>ipi'"2|7gP=p]m CDJp;1lZm AWj[rcLv1τDLl\T '[rxVUa""YK/;@k8ơ +g+u4#ڰ<͍Qa_̏}oURJN2$HRzI[4ENMrҗ225%W.5*%7a,_hS\QFumEnEUBrn%\,CT$ OKXM̽`B RHM$G+/Gv$\ӵt|BT(2:-Z53 }2FDH8v@Kw"չQWMN>SOw>^,u4na聦˾aPJEˋ-ݾjpp-( % rWyipac*v^2IJ$F9؁LUYmDu Cy t@ pi}t^z|uܷb/#QWJ@3|\&UX>hTd?'J#=x Pt!},j}_TtvL3LhD,5م`1֫RG AB s2#"'flYCV17,%bn[g+˽x>],7 !MM0P&K/c!Z/ 2{ jD (*z)mi($-b9m%6O^rG|$@*:AArgsU d<ݼ;%TL2D +=2Tx7 Urg O?s 1abE.>ܿxP-tu<@p!=t#beu!o]+2pBsX^kt>K?Jz䁾A!|h,3*  +(%"&vaMI+$EPgA,)([wtT#r^!bju1Laj=Cez֨d=eE xQ2{W6nnhS;\Eؤ5gX0yFd sP$kL=!8. ԯ:T=`jUDxz}En\0.]=* /_]PP|YMkφZufX`sjNgRYSg\FK&ժeEJ; z7V&\E٬?26`0-t:q./˝]2yXl-&5?v6wsxyX*OӓD;“Cx\}'58^t׆|k"vSB:I&+ukl2$qWV{{tVwk.λIeI.u(;ߤ7$PG5gscq͝|g.kՠVT;ݟv= [1,kWC0 (edCK;VTGĈS]Hm5sXaBq]9ϏB0 V:OH>#+d]:t5eqg4^d + mGkdB"BV Njjɤ;2eX5-h @B# ] wF̓ &Pc|x'X /YWafrG)Ye4}>te #P׊#ȶcPN*bsQ4x|plV)!=`W|Q.An|u+zU&`6!4TF +HRwDo1zܽ!ݡW4`jaL9S0 +LVUG)m|ᓸsa2t#9#qM g9h⛟AKjG -/$H!Dh ΖoLC5 | x;,!fMΈ-_7lav+E q%FTTpgZvGeoKSe.TVdbIJbQiaXˣ-—ܲ4&F꺛2LX/@XPh*+ԐL_ +y/ 8@u\}54P+V*{rBcmCF9cnc*U)EH41E|Ş`q܉.ՅhdMmn|l EiRŘ%QЫg7bbHp\ +<^Ep_, D2ZM bjԋvFK1H(bAD%!YCR#Ffn4}D-ݳvˮ L][Mɀ 9DQjS[VG-nձ]x_eZvƮEP@ŀRje]*`4[jkQ !(N^ Oz"Xv't[3wdg _G}|/!wc-D^\D4?żAz?,/+"RI&>m 1\}0-SAOUeUe$b'HAC4#p*Iyi@o\OK!YE" +  +ǀI>KmPz'6*bSlsyXvv˗?hISI +k&Rӌ7K>mwaNVV gK}A V#JӬIzԻH1a=?dC, DA}JM'(y3sO\gd] =prm*cc\ ; +m2чWG Ѭ3] ^%y<Sw8#d$AiU3ԴKHNMQvOEAda|~%,M(Yʼn$y_˥ǎ +~$+%/dcĻ ;X#(}"}=4yuLxO8#a!kRX.}fN~<6 g׉=,Q +;\U$#1NW6D*C((WB:z^X4di`!ֲ^9 W>,S0 n_. X&ԑ5V.w qNؕ ㍍2B!; k 7Z/& gZo6_{"Zm$A^pŌVUZ*1T$M{ڦ^g;2CKeՠg;b֜H{#xf{?Js\h4%DNx&В%/辥|Lh4"= aFl 'MP4(BuvU8b$W\@ђR,IC).fF2c.#0I I2Qh:K(1Ţ1fHIO \܀(UpebTq6u@K}Ami@-kLňizϜՕtCÚZ 'jF*"|EF| +⺌$eVHqlp(%@e˪򳲇wӐ,Q GeG&R¡'V3,_¨@r,(d,m(kF!xzH] T֡AE!6Y5;ZLV]\}ts(bWL#%EK6^+ b zs?q>$XofCYˠR܆|>ۤl%#|~vF`Hvwçq|`ҷ k\Y9qz?3tՓl|s`$c cr!ʡAȢ\4C7vY؟ +vfz dV zy`dxI (ԋkHI)5zXL!/MfoC&>؟z Exlq6ܬ-]yPo,`l= GdcRcu8ﴠk{CɂdBwaY-+@9`h|rfOf4 +j%G^,l̮>P[?量>>~z7~_|z|?}x/v>пuW|ws釷B*$Y쉋c ԣIpBFhL'FHH!Ti"/ւQE_Tj4_vĨldX\"}D!3}FY !܈4p%풥@Ύ + {jF޾2:Dʐ uM#XH'i9[\AmԕtPeϘxcmeLmzBDFӤ]_e\$B)5X`)O `";B(KKb!<5T +m/SXX1E>qEPX\Ջ=?V d5MJ+NvE +YR +zփ^ P`w 0!$ 0a͟z1Lӊ'ֶac96YkVHώ=l Ԗ@nE[{1]e+b655PI`%#'AdKn A84'z(%4Qyu7=Ӝ`oDC>ERFob6 :E~O XBTIUVA  b @)==X ?5pIBoyȍ:xXNR}?XF`TQvJuJBg# ,T8 Gn)8@=Op1C.k>ƥ k +و弯c>DTH|r-B[ִ,8 y!Y4ZyǒWڨ.QAhA?#Jzrzkm4:!Jfyk=d< k9rjj;r8GEnvt7'|S^<+=T;7.$AtxK΋ٻƿ(ƿ4vG~ŋ3eh|#[(28{(o:p^9*if@؉RQ(gkJ8oǂm/[CC*86o\&Oz,7j~cle,VVd{t'Źt r-0:Cޖ2CȰr[^pl*Y("/{EBq +O޾cDMsێ>"vwqve~DѓWgכO_o.7gכx?m/N.ޝ>[ޜ}߶6lg{w2OwfW }{g.?-[~gdiXtpok׭׽һ5\=ۋ#c^oίCy?q볱N@うV L>Ġ)bg5>&b(tQ4LI7g!T +P4Y6ijIAKnHc9O ̍Bvu֡&<^wn(TƤBj1BZkv:fB:|&! XX ` 0@G?sŜaw3()پf^fwlrpT:v\I1BG`SrRp  *VD ORy\ Lʊ* Nvdi%pVylUT(.Rl(ujQ;eamv`@ym玸jG. %BS)]栎BPWPo~TW />X ⏤-!Mh ꨢ _7F4Q +_ Z'(`fyńR#؃‰P#@B 27C0=D0b5DTEI uKHŸ/5<&Zյx E-'O%[o)a)- #Jf|apQk@#-=ʹŻU)QY8MvX4̽~7{j۰ʃF 5_E Z—@Ů! U02z*~7zb?i*j8)]) /#a~ON@ApR b2'LMczKwa8[MIt$Qm'jI[S ”=)L2bZrh*Yɡ=pě$Q8Mӡxz+]8!UʈKZMfF"lF|6Gx N47{eOqZj#*e:d}khyKD0? _'pn"$} ]_IqP Dsd6Y1isP&ai꿬a‘ScJ Ӎ&E,2}E 5+:9O`:E`DO@Gn=h uR~׃Mz>44WrwKwG:MjڷRm8Q[tNSYA'Zm\9|KDZcԣ; y-uѸSwBD@0g(x[L7fؘ`P :4~Wd3: 2v3%\P'#(uD*!> CX#NsVH(c}X(i5)|, "3 +yO52 ƞ6Ѡ^ڏ`6~.,&'JW;tU p5DkvTd`#اUݮI(jr : P_\Uhאz +i!Qɬ8Vu_|xM*ܡ*A]ѥHga Q.(@fl +h?A^㫂-rXR164݊w$omȹ*^#0 +A}~?H,~ +S,ՖfUw/$5%-`*L'- p])1uSM]eiԀi6F{k@Ι˿A~5wgnqnxw8&NPX*@ .U'/R9,7CP]C/!%1 zT x,ʁqA+=15ϲOëFMVit[1УO~T2'gxGFBy*V3S+zU=-4M4D#J#\9d H]ǥ*m<6@F E)KS|óJ!.~DzYQ夽Fm n`@BPG +PzzMV.%)/q{;S=N4̑rS .a ^Q*A} +T}RՀFVn8@D=U** +,@q2UM}F:H,c$m9U8b]1XxsbEGؽ([5{#yo$/K*X%\AΏnϞwE[H1EceIᅻ`7miwCw&.%3%ޓdzLIv(~4v 1[BUMiVf^$a;p%x¤׮ ؚ,qBcNJހ8r,A̡ ~N(lI󹳇Ned[aD]Ve5kP6 TP|&-%IOI +&9c#+0cuI]d*rN_{T`r(Wx;us;6\Ἂr|6 mXV$D߅q!eTDdq9PU(3]Dʻ(oAY!>d(]6^4ݘ(/oje|[30CHf{Y-hOzOhl徭u.bF m|tAt-WX +2->l*G0%Bs8DHM.?kr qă!&(,f^s9<-M6hL1- '6#tMv)V+Xh-e A2Rw ob4k5G0; @F!v + t (ƳyRђxˆ.36pgNZgW@ +V' +g +kkyuFajN`xB8CtB82B + +~$6¢葚!#AM>Tdphyb3t{}"P/%==3ӏ'Ѳs0:`ʤPyzRvگB#PAKwZQW؃+2 zjY&3*U! b?\M or$EޠX~NO>k}Phzto]Z㈣?0@ݎgՀSRGOYTWq`2wߘJ䭜e1}`[JⳀ ŷD e ) +4z]"=j-~eTB`\~[ &pJ X&OkTZZSgPM 2OU܎/6FSC5 l1e?Qe+ (A%bCTNPuL$,v ơqb]o02KZ;jo rSn3_(6봿Tڸ>t2xޖnY~.cEoХ~<̭|v;DEP4=MUl-5OT/p=tkP.BrkRCsnHJmvo2噧 o0HNI弟@٥\aY {69AɎȍ0@O= Id"_ {D^SWA`Y08^l6+I(˿jv| -9>;PvAj p-Dmaq`a$ZDD+rdS|6x Q N5 cFt;.q +LO`ibFba y{չ!CuSلiV8>@9a $;hSZ 0'; +tEωt7~lYeՁ]QHQ0 #Pqvt9n0%oʖE|[󐫼e3>BI>WN +ǡ}_Isn RK5UM/ò\8Q_# $ч{V?Of;J}ʋd(_ꦇtvL}>5ocIekG[a׹ +Q_<7/ AuG׈^{&:xwrr ]P} b^Κِlq69 P6 0I g,8Y2O@I!H_ĺE/ApX^^KTrXJ 4V-":4Tv #|6CC) ;*AGTQy@%cI}T㾬4@wETǣCrvJ7[<ҽ8oiUxt,~wR5YMߒOE(޿6!ҿyxdyn[ +MU},Qhb$~3<'8@=& +w (>2B`SvLpPw:ѺZ6ZA W-ڏ?̯C> œt{˲UR+ mFd6x 垟?Į>gT + #Ff7ZKԮY:\@ "C|Pj{w@4c{A;E=jXǡrXrLO%Lwi+#M D.I)*G"9eͳj, 0^m2W o !A6 OZge3<hx%XյA%yS˹8_7 +TR>mFL /\\?Y1e~ q*ʰݧKw\RaU$'^1< @j5 ωA,z9FF|9 *8f-" 8i~kse˭>T +"*ՄV ջv^rٙb:l7QYhT؈~E_4𓁬ڂe'%ur6m*mliX[BY/EN.KBV=LP\<Í"TK3sӁ,# +8XZ48[%S4^.ܪxHL.r:$"P %ƨlb2p 8M21s5vVx@i*gr9}';Xf!IURRx!`33#Td*7tZV{`]:EWq./jaV ,q ;_yO_~ӗ~}o_[-~_>^_}ݷ>~򣃿~͡c4xtrSO^!pIdZ{lI$V xu3$kE!;#A "W t5SbX0a9#Fgݲ%esʱ$|F ]#z SĺSՐu)K qHJ\Hv%F\Ty>H j{rNզyB:k0XP<$4>3YC,u)4kW}>Qe.11`BC^Iv.-QVAt'zO*$F)H:hL{͐ pdɄbD,M4F> (D#)>l0^4(bPvǡkXߑk95IZ3''Ro]4;ʲyG0dN=aVEAʃQ`lޖi +^F8=S,6B=GbUh~XJ,c!yFK+} ΀(ҿ!HFam l.$ ][%cizLh`KROg#~zIl[|FlIjt5 }cjHT!Pblnd^1:tRD.SL(6Y 1NuUo᭘J4R +F]SGpmӵ\$Y @m{xV9T5Ayt\#<42Kn6 S *WawE=%o6VyH= `.^TyK3`2y0 +byIjVpKN6/m& Nl'aaN$}'LBFs`7mZ>Mi {>&1uwn+vQ +2ь \XPjbwMZb?ۑf|Z $_&[u++1~GU`X(Ϋ/ۛ.YEaƇ$x-,#r DEStqHΆY%\ߕOz!tsC3 F* +8]NPZK2GCe[8h}2}P˼8Hȡj1Jew.%9raԔ(1"JmS԰&`e|F X~o:%/gs gB5U7@.QbDG9k>!@ߜaXcaȀ5ט.}M$ $k6-Tب5TXJM ±yzDG4aX4/GvmAt+:@Ldd#+HV`Hmp}iJ>Jj'P87G0]|aiss'-h _ רkD֢ +rMfenL< UT=|WwI5}]YClY^]ZKWpz+[1b?LmLTp߱+kCl g$5REt4|(_| + w/K {!M^Ood#&vϯr@3r9#7q Y;.Zw}7y+'n7>/~ї9~?F>}yn>hFWB-$ݍk ̡pP؃^q'$`V|lwmUeM9 tu2ڕNuaO4v\d fbO1%4IJ!PPKfe`*G{Qnt=EcUk e72 ٭PQ9JRUBd6i15*ff[+v!k],\AL"{W!Pkt95vzQ.c2BΝW$Z{p\|= Nrb(77 GOa؆kE[7O+\P\laE0(冔udnHV GU![9G5oUy\y]mFhC`YkzWg^msjFÍHy}?I=,}Vk1LƜU-!8>r lf|iƘb ]\=Ғ쬵كK*)'.f*aʢX]A4!e˨ xV=h+e(|ˊBڲ^Nc&k+Qҧ|lͩ|Uښ*̕|yҸY8C^NKS itDgɎ&cW@ט(:E{ J/gث~R@E*\يh4\0W~fCڻ0LJ{PXK3^tHM"h+zEōNV{PUt9fD[G1`63zm|0$AwPi{PF9i,c>a5\@SXXEB0`D/X1O^LH9)Gd$)Y)Z杭pd*4wC:H}FE k1_3,(p{]Q^tucP a("Aw76{܄!dAǸQ8ޢHPp GUl7'2#:_F +|Hvp3`(_ s.%k +chN +,y̟?ßbz(y*C2KUԔF6|uz +v5wVBi1*{"Ce7dDw@JMR8Ru$ kH.j +|TYٞݏ,M=5fߵ]-W+-7GnT} ebbQIڻ9tyl3ТӃ^[53/ ȏRݼW>.&WQ)҃u*rgg[k\>iP5P^)P\`sH]9'e-Z$}a-0H?89/B6`9F?Z E s„~h|Mд_:(0~6cU~1fyOuoW>[z{v'&X )18|eN_n*۶8x [IAVGm9y y}@҅%d*0Bm x;- +@t=@s<pV_NxT8hYᢙ>stream +HM^ 7(]9NQdQ HQ48E}Cwq]0\(*6Z1˚m(,p'G͖5fnn&î^zb}Iˈ4|6=KivKݴ~}Wo^=ǟO<{dz/|x)ώ?J/y=Ʊlc.?ֶpr  zqsrW7A9{Y59UhkV\;}%:^l{.iLn +_!(B_H J,S'8Ogž [?7< +m咮R(vKN6ZR-wQ{=d IڵmiۈF}\P3=Nap-0Z[JT/@xB/Ermw]Dds|fʣyKݩpFT +&,]A8RccC*ྙIi}L"Gq)imOĄCg"k9Ӯ8\R@/xR *;GMҸguBU"7id6G8JY(}q S%fR y[ZjJEHK`A8%nnW[y:v]<{:Ltino7s~BTԶulޤ +/ + qZ,6U) zgVjQٜK |*=VMPpJ1\vgcQ?_dѼҤ9x})o=v`EՔ1ԢhFp*=zCߤ+xBNB\LUP3bԱ*ޘD4ڭPbwcB.S0ԾVqJ~*n+uooJqی+zvIWIqf}|q5AVC+CQ9ųվ 27 P,8C`N#\ +Z0Q279zj,uQ< +F[l%AIsŘ ]slh/4F؁̶݁(%{\kԃlrGR]DRWgEzt?n5Kƙm녑)RcΰH K]55)ľ:- H3QJp54ۨ@0T}uRњFH,A6Q]M + r=BݟJˑk-O~M^UHm`S<{bc$! JzؠAy\em3Y$bíeĤS탉Ҁ4 +[EZ3' qb&%\I@Txtxh뺁5KKAɹֵqF¶PӔ5a$PQUcGo~k_|yyۻ{^|x;.SV7o^wݿr<?>D9&Fh/t-Z+(U&+h% +G}!F$㻗*}~9S̶tH?^ qA3]5/-Eu4TI[uuPʫjD&?GF5si( T[n"]$X&&onb}.MYeF&}fV}k ~MQh$bzjRXUt; 5Ʉn"H 0V3~(,x2ǃ^vx2Rem%V`ߒ持tbԶmSGp`Fߔ5XB +8g$ώ4˃iL=`Sэ89bki횫gl5{2AmNre~ 1Ɉ'n%gĿz®@G +F-5[шqd%S +&f5fsǽ\)5F͕U[xPhӮ4WAQN t)A4hR3OLje0{Yf\-+6UaٔNu W ^ETuB|Ff7 ƒ.' A .S .9vϛЖÓQz`:y2B} +\W$zZJlSĵG(fݘՓlV `=Z .a~e>@rSr"m ɐjv79u7ƀʚZw{F( ;m'A^NE"w;v ^6'Ѧι=^`M|.3 qP"ř; ^&ϯ$[u^ G0-ܰkZtE_d<Ƥuґ̮cwY5P30 :<ݗ񌞊]Pf 0-?gUN 6 +J/+ed[/< +bLU u!-O o'a%b!g c(o5|ow2GLƌoD-WRF3=ěǦCsCk'g"'xƖ܅D*!J&~϶ ;fDT]5gfn}t U`} Sp:N^jY4jKqc˶HXdXyrc"m*MRyt 5 m>YTkH+gUQ| rt5OnB@)nfj+LCaHNEl`m^t3IPV'E~'-k.;%Dڨck#-%|?6LkcY,Ӗ-Xq>qдS ڰhDd yZʡ^ ȟFa4t +`iq\GfFwʸO i{~~'/ !QTN$Ow'o!ւ$M75a3+ׇ1^2ZGf %,#Ϣ1Z΋Qt)RmlbGObSoȬD'}'^!C͹'V8U"b"\H }Q-IzT&MK,;IXW^>F9z/p O`d [Z߽ICR)"x[h?=0)LmevpcDZ ¡pꖍLšңHS#5 "Ǡme0MX£#?QyZp<ɭ'YN+Fهj=N-fB +/Ge0 1G5;m N_ x6 Q*ש&47"J8\8>R6py<% +PM䉸trneZI<{6ctb7rRCC> + T7D1"zp1]O$2:g^XM m[3gA_B򏇺r$PUf[RLn$(xy^ è- V3BsǹEVA֨pGpYbtp-GGKمӛD{HLzW+.z^NCI +QdFx>l$e38)TlXcJlXgO,? eh.Ɵ4ֹ6WsO$(E{k-B9(4i#V*ҵ8~4vrs/<Q,q>w +Йc1(x꺳&ABv[h~0B"Ujԛd ײ{5p@UdH})~v~M:EZiW9}NcRks}pXqF>(r`Or|L.Y5=JC(ڥsm<]֍ v(hc8` 2:,º~7&[-lyg G;)GC1ʟelbppDM{\g:c_8]O1/@ֻ1`%ѪG9qK$`疰fwyʚSjy!);J +`_o wqvå#\Y8i%s@ϚVMOgV"9fwPlc.`N˓k;} >"t1 q`lG}|q/JBƾ sxM Br"zaN p3xHl٧ǡ*ĈjVk?1=Fs,41Gy+Oq!#VЗf?[]5y|#ʵ1u#j.4WicDiaH6_ּI0qXel+f`xboyx@yu.% +sy#u%sHJ 6Tjf="4y-A v, ]sR D_V ޜȶLmnt1M=KS aqmnZdň}~]x5pO@^d{k"."/ ӌ|]6V ;TP5h‹F?%Vs˓ +YoTUcbRRzoLWS(#cD 2J,àꎅe?@й)P k@ûS9m23:E{0fˏZҧrz /[WGD4> ƵC~z B A_uVRh9)ٺUw9I@Nxa~(1,ak#In +U$jHM|2`> :ӰeͮAB2W41;&>ICעdf櫀{{Yp^+G% 5al )O· /pgd8?hm-i]hO,b~XVYq(I^F g0t|?e>yY,KfAB !󢮈!\#w/ )VqXC4j  ~󲀯ޮ,<ײkXٳ ;-!F|/Z {^87aAURTn-BrQٱ$Hy2"":5yv^HM I`\ph +I +` 54qN==A~4!XܚүHK #Jk)0m> Uu=2G~Y< =MQIMaȮ ݧ *>GVZbNds|+>a, +cYD=,|b;\a +P9fY!R!*B:F;hycۓS + eη@q$]Neo REaMkoـ +]F:y$yCCA8jSE~pZ>%#C@"o8P(Ң[|fNUiʸ!I_z5)L<ˊ_%Ųn{&$!Xp}Y59+9֝Uc?J{'@{C2$42&fթU2 *-8z};g}( 24+ })Vx?aYRgLvs XD+vyZr9V1֩MYbS/gQ+Aqgl$߳1I+&p$LT.79y$&! jĤ$-b" :9<ItSvַ]̺)=dNA(хj-㨬Je_KF%Y4av"ؠ2Vўjp\V >1rAFVpMw4g k{B-bLdGEQp}:oug%-niCw`S\xX, +O9.j"Ga1 !;cri~:MMO7@NwOQwn@+O}.^qr2Ijx&kN5 +r&-|THPE_wL`,M;V!rL;s;&u)2Vr{m;nVcvcڅ2VPR^CMWHB +aZ?T khi]MP';3ӎ6}3y2!0`H=A; }=ssV2T@(8k+W=SA뙮V9t -w햋#AT( ݏ@߀>0(N%SP$/P&;+..s۔` +Ia˶bP> +|*6(~]56 - +=٪0X)-חw?q[L҉AlKǭl=kF GzN*8>bO]ܘ-:p)/|CUŊJ$}0@ cThhZKڟۅTxj` +)i#ρ4%&A(z @t45Dʲd=jY/T0a7C|JS@ VI ˜)GXZA 0 \ xW-j+Oryڇ/8d aF2izod_dGei+Yhޢ-n?6d;*Jv>{XO)Ȯ #E w!akiRјigPJ`9D `[! +y~9Qbl\& k]=)(-y@F9 +dN/oX +#5GđO*7 QwL#8zu[? SB9(is;Ԛ!)voIɴ~lz߿~vO|H5Nt6>~?vLf2|3f e3#@J9Bk3}^؋'cGg@7E5eN;AwDdlȈ@wZ{{9Y)3q#݈rBop_%l5XN*˸8_M]dwF,`-+ؠzt)L@hrw;Z H п0U~Amjÿ. uV7"9QÝ ҆rBw{񱘄=$4멮7Sۧ<yz hk dǓJ|ґ{}Wd!",Ŕj]υ(;F +wýqӐ"-_5I8HX俯wSEA0eAhĬP~E&R sC%Kmk`b,η|XFp Bګ\#Ӎ-ŔD/PN>egx{&M#-_<+iRKzvm f/!#\٘ꌩa77L7/|ft!RT#!.3܅x;w`IDG}2F6ȫko>u'J!ߴ%"5ԝkF`޽ynCEۻ?^_y{gɁ(s_>t L;@tj?YfaEIyr(_ew/C@( $β#E +"sg1bz]}z.TcTi>\PTvc0,bԦΪʼ'_!ҳpٸ,Ũ,(YR яXIi.s _ə$7jfodL؎G%D~>UX脖 +6)4DX 2/d=|1b7tC#DŽa EnN -*;*pYE`]Q hEW#BrֺAfJ;eZav :d4*R UAegyXbv)<L6UݜC[;6z2r߉{GQ:ͩԶitRQ`8FS9&q%!-H`؟ngr>(3gn*+jCeq=^FzEw3aCZǾm|0ԑ" cJI} 4F&4[b撎z#{hK:BYej\7GlC8&,1fD3P:6RTjQkn4IsɅFNHAmCk:;("{j8RM2`fjbne].e]Ѩ5)L*+!p# %cRc#!";73 +pi=x9N[3:j)[086ϻi6OcMƈ՞cI|Rʢ \w +IB&)⚅|M5ukdN fcYX7)NpԂӘ|F,gз88x`p!|cP=k#r Z= W( +`I?2(mX2;y5&h ^=紣[={uPj7qRsR"<:6ug7,g0],L'XzW6PoY{ _g<:HrQϽLlztF.q\Yt[R+&㺢FOMwK^>,f;$FvdF^RuUrb 3 +kE9Bve!vW r%sXRb_cL@RmLKL{4Ab9U@AwX,>Tt6kt*`}D8gGi3oO6-SRkM +1'Q1BWK;(v^idg. jB: :y@ vd}3V{K{!ر-ާFGx0;ATYCul2itԆ_˿߿{㋯˛oo߿}q-?_?~Ç?_/~s|PWo2<T^!cJ0$G;{##tДKˀ::\/UaW=}7N?o.NWB(.J_0+]Nҁ:猅ZoSΔ %v nEŒ`p&kb0gF-3x(n@&ļbQE9їE2#XutIg>, 50WJ?!g;UKiH /Gn$b/K{|'9{Ct6RS2ix)=FL=eJe:S_:[4#5?,R\{=e.`Ȭ$0 PQ$X1•S Τȅ/<0) +(R2ɱ\9Vjc,DOu) dh17c:YXAT뼣HpW>NuqYӠOv0 4r"rmv薵lj.#0,1D5Qu[w͚/Lٵ$u|H6"rsݯE9hBX~J>yLT"[Ut/rgE +4ă, YLgp9f=|[mglVYmxt]swS󶨏}8PeWTBeg +f ++B5""bV,,T`z;hy5+7&Ԑ& jiX!FIݬ"IJ'c/qF/4glZC%qx+NLQ)V,U9bИ]To ]iI4ղgDQL[GYVB#tUFH;hQP-_.#sn`XeS"e0%+'H$ +Sʉ$UuA19A@w($e_h__@<5Ssd_.C--ԶNȞSbX'o65 +lo|)x tX!ƽ8Ю)LF>Z+,nSLjwrtR~/"' Ce v!6 襊fYo߭aZ.l*+UJjہBf g\VsV*m%CNLҚ%R=!#gD"Sb8Myk|G0aMuF@ŴG`N."=a9dmd _ +^k3WfW wv+FGj=V.blqasvU^] +{pu2߯;0_"VcU^:ωOcP"?T_%a]5TeR8Uh5ʻKWY0A!hϮi"@hM> +0 n=[ZK84**ړ}[,Κ?_XH_ɚ_Cq]}J,Btɋ=y~=*m.e0'JOľCrGP".C*UHJ?Wȼ,zcD&l3o6gP-P:_Jq <[i61޷! +etWvn* A5zkpvuk&ԧ_*BUE|R:`=،2d]aڥFƔp70 +润hRJ~yFz( Zt @I(s]XEItsц*״ԻSԅ$Dq&KߨR]@Ć$t'g~Uy3Q*uO +w +K!3;e& 2~Jq}㏡Tm,>M^V:ڸ?E Vq!J! {t"r@3p=_4:rZr}^Ic3D"uuΰ09si+6>rmrGmp$134y4$o$Suՠ:xO11uO%'𥜿A 9aHm)͕b`; {9_^e666ej0Ma;]!ѽm03PvDJ40SкeP  E1vM3%ad a +Ȁ1F}GxdzhIm0^s1t`xOs2 $H5J$Z̋vrp< [tQ];d7FM0>6j-Cy *[C #%Hř8*n?&xPbvgƗnA-FaԊa\ _/ER郺g`kjw3[%:;x⧆?(O=\ +ٽ{jpfkHO6zit?W/n#ݮV{}3Bp;XkHܬi[|ThPFØTSu xF:*h)~p]/@xX^AQJ eϝG/rY;-Ja/< +Ft:b!WӅ_~ fAa~ĕŝO3P 5¢6y 'd {gJt@Eq ʀALވ`^?u,Mfժj7ݒ%"z[GAb, 'MjӽsԵ1`E ;ywGY<9t;",Fb,6=8P5ehd};YcA/') W~_tӀ5g]Yc~ůՓr;HR m$T fEbd79ݣ?;qQOy_`Qba.0yA=5A3?cK_r2PuqH#Pmjc "žkRwWUTe4 m){lqhistfYToUp?GOFvӭji*4h]eGPMQZJo#lr`yN'~- ``iEzT[faq!S< Ss‚Ba{m\I0wD0Rٯlq@ +ƟR3CmgLK&OM&c +y)`21lL#Q.w pԔ,Uh %L4s6]'&d } >U(̅ E ]?⼯Rڞ|. ;_ +T +f`uCm>ÕO"@Ã]dbQEj3!O`;ĢFVsê $$'tB?<:S'޸Gh0*p1!aCģ7|Jh$~c$NJhÝҼ``>'I%;"@=Fz]TIGPvfaGG\Ϣ4P@h-ln,EM'Xq~rO`%@VS|E{?9xS&=--H9B =`'u#(G*'gZ01 +34A[n}ki/[ΤTo#l&y(52w{U8L;&ϩ:w*s6כ#i9FEpIǝSg$/A6]B;h\'U4!qos Np6 +lkL8פ~_sfM]&D@nե4s?q(yDw+x#>ul3#u%:`IWE@j?,#C]^ bJa?X+5=q v,& 50pRwL dRp]3i&.^q]--V @3 ?6L&Y 08H9Gg`IN}%rXuռZpZ]X~'FLm)~c6UI/F3ݍQsYcd`k> ,96ޯE3C6ߍ!@r+S+2GHU =ıƌF~ދmD7r=-p2/mB}F4`PWH+,@ TbW!BYS.10+dA`Nc}p$6y/AdPT(0Fl`ua|I1XQF&' sڰ1s)VKM>i'hS9/痗)0ϸuqI_"l_'`W6tT-@ +SpbyrRgîi~@g' !&VhAd6!z_1շl%tž؉E$tGr +!Ļ(!#fqPjӠUVLbT Jsl0"Զ075(FVfMlX:E veIFSy-0tuf$=kgH=i=t!"% d Fhhۭ(6|x| ! #oq|`/ 5OklwrLVeF [QV*FQ%$Y 8PM  +29YS48a`zL. +?ԇ4 ƧM ʉ4L: "hY ى |)MYIGưQ P$Ky:A$1KYa,aK\~AG~~ʼdܡo?oqI42sCjBPS.K!:zm$&/{uy`Jw4^FDBIX,kɱ8ZC P(0VVB)zi# C G,Tbbu&BB[\z9Ϫm4t %Ox[m].62{ +@|29s|BxnQg +9O}X{jfhH(jdLY'GHCحEϕvbôNE(fAD~]iҦJQU +C;?ӣעBƋ|Y) ^0mwS?q/&(rB4%6~o ,%VN|>vn# B-O+{iu;0#'kݵknUT}n?K 'GՙQDIꚸ68sC0.Dqǝُlmyh>?|bzm@rA,gB7th!~NxXdxԼE DxY %h-k1^v +[; 9V +ooq B+cMXї!dG"rp.@M y-8ЯA Z#{*8#Zr3MQ,0p&ZW>g(6)f bYIp_Vފ!EI*ULepN_D1~fD]<{ѩ7`Kғ;O VO}ܪ(34 +-6be=gJ7@D r>)S`ccBp?ǿ-"c`'V`)J\ƍQ9yG]> 77b{פZ?fTX_/XB޵C@XT]-"ZSMD ;y: U2Xna2DpVeqseDl\GJ~X!/3l*0{t )M'v⦌AT+Nk(-}Pg==> @"t(:;QG`oC!k|D@b] +}[ŔK{\a; 0[!r#ޝSn<[{dBD$'h_1Rȏi[䨷'o/2s0>zwrX:&c&i R)tP$mw[΅L +Q^V@ `].zF@"Mv2$+0$6 (>Tu_lC,X=MP f +aG $9iE#3w~N32qC;΋h===Y{u3l){ :*r qubY!mT@9QHޤm>T.dNY\^9`UU +Giͣu,pm@apAu<∈WO"ock uH~Ez`~Z1 |) DPSh+*ӏap)֚P6g3`1:52 |@:3^>MwNhmG&awPSsIؘH鱽<YFW$QDge,pED\(MCʀ:{uN,# k<0F8E"N)H+6!+Inclpy#GgW6 aif0^YђJ0&NM`|j +Em4o+V pنڪ4_D={D(Gu)ƈaEB"T^*vð~ z +ȣ5u ޭW!#ePԢ<0PsP9-[XF[+'ܺa\7CP5X :H:!g0BsHPVP(ZlW +hMM"b,6cƹvl?cgōX#2w~*èbUKjZ0o 0G-jF.e!dڌ_= ry{0eE>ؘBhLɔ%stXy ANܙ,8A܈2̉ Y1[1􈪾Q +4RpetC!cl jT +ruOlR^ObFsFjύq'xORu E>nyOP WpㅄsQ +Nʒź6 %4P):jnh@\' 09iپBGC$+"fvuKO r S85V~iqWq "#}=4W<Q(jTNLxV#ڜyI 0'_( Bʰ4jgD9qPxΔz]tHJEB`}^*B<Nт!%lm]T"l+o_~˧o*W}}O?~__ /ݿb:xӂh Hj(i3B[ 0TJ2l®*@L5VD׃tB;"VG9YLu`+_-5@eDS O*jc[97 +F[!x0w{颼&t+uFdG/pJUibd/bt +rZirbRڒjB5!ĥ]]n'ʮ[4++Ҏ[c) K|CWa,tY +ppH(@iT% T:ZMẸQPg ;Q8^x_Bnv"rtC~d<T9.O:N)/n\T~xZa6jԢy 7B&~Hl9AD$#XH˲U[9ڌet7n@W& + +.躜'VD=kPJ]yVi2-ӯ 52#sWAkk@h1kx4҄.A"-ވ<$wƻ6^jjzn~3&SDLfinOHyԵDnPSxK=7K^@)A{BltWxl\[^GX:LعL< G*a*lD_ŗ %?=ӇI y D$d.Yzߖ >}nDYAKv BIk:n +iF0Rm;3|S-8 +Nd& 1MBRfLψ+NCBUƍ-+1R{4@s]Gv,xej6DP6~eU>L4xe/^ꋯ>y/$._:#Eڈ[<֋pV먩j +LlQ v[hg*ˁh>j {wCt2OB\Po`@D0W($L}ʭ ަrxF2kiJj~N; +vL'jP_o +;BNk;,s+59h҃"]| lot3hIF{J!"z@>eW>4iR*ISZG@F_yf]E3xBData.jjՄKY7e"Q 8gt؁SdsOl}oY6FaJtąyE +" d>B[82Oa$H>\exaZ~??}_oپÿ?~~_/BEÿ9nGͩ%0&?x}\m  lbqT|3?T{2`' +S2c* 3]5fS&(];&%8Y5[N<nYtSE) ҍP@9AןʀKDY|ėQU$}8HRU<yY=)6jڐr%S ~G)8'CBdh'QCY0~uӋ_9u +w"!bA8whjӁj8:<{$4r>GQ0#SIRM-XHȄrKy#"i9rS*=˯ס[: 9qhn(QiY=Ņ C JGUaO( CJf8`%aSg6$(HALVKT{0Kd"BO V +{O=R0G-W~/џzR!ʎ"@{žuV:Q^>^5q~ EG>`0m:Dz!qXĺn9DL"Q]oHzѣ=zK=չV:\\ +e}lr?k^\|ԑ+P%V`Ih.'%z fM wfQ~P%F]ưX"w" ZH/Es0DlnO3[ +"HZq@vmBvv{ մM̪ΚaB;$QJQLiA@ԮtUʞmHqزGl…ىfa5SObVQPG~Jɾ%!k_ +hv +7z4dhr7|#i7ХBᨱ: T`/FI;^xij k tjޭk&y0M1`+\W3FwY~MU,4w$)獘3!jqT{ERJ`G<{*5G bO&盥uI׵6"Ь稁`'ↂ=b\ͻLL"iL4]NyĜj:.SCu0 : Z+p$slٯͼ믖q>>ղ @$y=դA@#qA__)8aƈ6QbdnHtaY I+[Pr7ϼv8ӊt@0_9̾+2(4ᇻa,ilP%%#?d@V7Hc")48*N~ q-(փZ.J):w7extyӇGv؇zZ7jܣJ `^ɥ(&@@RN4Rވ1{弅.0jk QZ Qa{ +cjW3Z22BrR7.P#iĮ*i_ +endstream endobj 31 0 obj <>stream +HlK^ zQvV, 06 (aݿ[QKѷNY!kXyY+1>YBњsUhgZX}̧ve϶1vݼs`[VuȴeSYZ3ؗ٣o<F:;0˖\Wx}Td_/wk .2gm`{\{s?ĐK >1%bhfKD`+`_u&Sˬτ᭛7G!&=FzznS-aMSˆl \b R>V;}bֵn>r]/3\Hz򴷞ek}]cLI6W9`M {A^m /SD}V>1kTgW:ư;F(R.Xs:IR!#*ŷ !z@0()Oœ]aN+M9睅 a-+PSiosuq" #[o6>E\.#.#T,O As*b rC[x(V`HilP^r9h@B/u*lZ"B܅8%ƕֱE;>pe?W̋J$^_?Տ?~?^?oWucxoѐF=;Eq/|erfC6Gv2 $!tdf(*.CE3NT@A !.9Gs3_I0ҁ岂5I AI!u"owQB||&X:TȠG@_H0/Ʀ"wA"'NFf+#)6`DQ +XW|X/iu@5{x;9'k +AEUrƍm>Cg堓<-tDXU[_:OSĞʋ̃@T^M; aEOpUS&]rեb**ڵFcrV` &Ɛ*V="d*jנtE (@ZE7~] +)3 +o{g:|b.C]#+5 +Aa8w鳪~ى1[T8 LBz[_.;.j \U~TV:U4J'OٚbL2t%aʧ%`SFCB0'Vƕ.F4w!)U>jjL]{0 ^" "ټE+)|E|ӰoKN>qѭtTb&̃kGX# +ƜC![6RQr.^L5sz׽bIERxܽf%wᐿVi> ՔZDMbE^w]-6|Uo zUE28 200ک3@_bSbҫN] Ejx`iUf ȫUdH!;]yd׍iQ䕿&M" +פBA0iAz85FsIQX'-sd+@qtHم@g"5@ 돱! #Raw=#%AAilͬQӔ1 yc?\pM*[[݂5P 3j25I$5h7}q` +& )X4gZHeYCZPp0x`5F0o`yن`L׻&\AD/"8 qʔ :#3閈{fDש (DB[@C7#"dĺk^nTc3KxHZG/+ f $L7 +Bd7}B)W.!g"o339!>Ovx GA25F+i$a `k4jZNZqfq5\h1*ohOal,>Ԥ5"ⴎ9Q(DuJ!XA5.wZ>F +6acی@ OdF3$8g3ɌKRST'H՚xHG('g<NL ϊ36<*[%VgxU` W;aFѳVgK +F1Opt"Z +AHZ>Z}f82_Mo7m#+I&'Xdoȁ2Ous^Nr[a쮮RE+ƁF N/S@d'U7w뻷wn>ٓa?w~;|OOoߏ'/~Ç׬ء}~u{~}Oo~ѯxq?}dzOaTlBw4Z1Dp&i"Y|(<:^aI_Q&>>LLpF*9o-3]1.9 e̲w0T~k.mNA3L6A8beK ,U;g>4ŒZ*!+Ena.Q +6PYst =&?=If47x"cY˘b +j1x񼹕XdtvF{8wS"K=90'nmԽ$fnRh]Fqv4tt8b2$9#bT4(fL\hRB%AQ A\CKҘxxeN@d5x sZ(ygɦ:rΫNLNtdymE@Zr8R/8=4hq PW}.s@p:: !\؎Grߨj +tL+՟3/Ri6y 9`x[~`MuQoW~leHhR"<ȩyN=^x0_3g-1Mh:=.·SDd5ꪏ2Z52x^ەyHJ*5eu7}5#FQI 2d?_UW\97-!6`yKp@9KIsH2$+X.:LXAʦM82ij]bH*[;ƨXܓiN/,ndUbƔqJ:ֈC+TD LN2ʤֲRxt RڻE zSR(ء;*QjUKi`~V)Z9k1D(bmnBhKmRfidIF䗲'>a^ +TwI[Yڑ!T.E]fq'oz?^M{fAr4}oǽ{\i.H` a[D{p*&RP. +SU)lr c/+{$@ſ!G,TU@]P9CS+jI!;{gی[a4郠UrN-J:2K䶡Vj`r淖y>`k+Z( p"nC?*^rԺ.aX!šcŰrI۶])leF +ʣɵY|GL%4tYgи_Wߟꚟ޳.ABɴ/(fZb}6Sn{o.[F.2OHJ(>Q׫k#F#L} O|~V$S|iaa3OS6O=¹SpВ)A0 C95${|۝Ҙ;]Cf"Np%¢=MLkTF6a@|CDH!@RR^qyF^`0R焉Y + +y1CuǨ:f?!}: s20;PC6“YwajFa/xB=^_'uaw<% DZ#ov:/T7U}4OH' R͊ +{c|L6偦:ex (.rSQ B0"~L!R%6pB(d胮e)g:Ck w<˘i{-9??IT ]St;הٸԌA7@Rr4.h8v*ZiT'aC+}!zT3V읷ɶB -uGLe^06r̦, +=/6jiG )x _R8;oqD"3؎UhufM +??t1*+Ƀ]]q^{*V%:!7k86O"0'@ k^sߡ@Avn[4K(#PLAd}iH5E/Ǣ4EN6-}ʜQJo4>lCV3gwX2Uĝxg`6Andh&U:-}jKlAng.TDU%% !p(H(MF ؈Y5ѧ;GNMqdZ vKz޶^3r4G`MQ| 6qS;i<{σ~ $G𤘥 ݁bjxi86Bف_!?Gtd!F +ʭsB7, 3PvJ DTdt (t"KA!6XOhADstA P+T%wWX"8-lbF`=tC;숬SJh4aa@tۺ!3cGt~&VNйi;ӺR،Xy*Ch! ^wW:,cOzºJ+2Z+N4hψ͛qVd|IOn |Ѣ5 낇6z;0^Hf-3 +5Aӧ}&r++XDk`}m532.#CA:!LȞ4VATw}vF1(? ]wh|"^y^Uf #r"Ih՘U[-`O|iCƄ+Sk +=N}|ƾUbhH_V$eC6\C-iNɎkP^ApRLрTCr͈"<]BE'fj% >.P5{bP*7= ;YM3dV%:(Q7,Tlg$(dӁ5ah_>7TWΰ|8* |_CքH0 922b3h'2ċTW7s~ۡ(qjT>ȯ8*49=wVV +K;՛Qoƫ]ǺqHcOTƐnXhd,dt +<@>} <iI(فjvȉϽW"@x3ZrZt~Yu[VmT_>à2C8+V w <*kU"kZNs(5Y\ d9G;1I(H*i[ڲb$R:$Ɍ +2Sgdƈ'^y% Y}aǬ^#:B]_j ɫ'@sOX~Jk+mD_A|/P@:{ ",Vl$GJ.\ QCQ=KGZcGjF<_K}/e҇wѝH tFɯ=?:XKǻ6_`vFgo+wVնcqbG9jqK0#VDB@ ֖Z2CAGWk +#Xk)T/|ϩ#;S@Ì{ΠW2P }&8|>\q%B RdtjwXj>꾋hF|S<0DV3t#|׿wOctQ6]_,uё`ud@gKLzљς6ڭRhsoG#uR v}:R ִB|2l8h;'mYb3Ͱd х-e>L ɢO wyfފ^,=U3ϒ&g(Rv0 z{set + mnCpzƱJ9Eq0Lc{ ،*F[9T2ƹ5K@.T&ُfx+l2R: v!Y Ӣ@YX{ M Z{tJ6}G\RqO:b%nhD>%$03VCi*RX_Ȝɷ~^QX^Vvx8Af"=~|Zeuuft)\&3{ܹ*YQRB)4A[_i<vStYz1S.&SL[>sw౺sL^v,0 5 tm.Qvp5x.R4"bg+#HHȟTH|+hNso3Tԓ~iݠc'E]EeC +dŁ)I†:-2ryn]:.y+y+P_0oq* =#S|t}* Hqv?$VM oȣG~ G{?K +bwl5WIiD)=z[V2 + +A-Ta!q6kzZ8 b||p +FY* +ezZSmEtiLK"hkvz@eogϡ]c?ޱ 0_ d* Uο_|I Svg9F(YƝh Og=6_(Qޗ'(Z_H{`c2+w^<˔&u\LD*S@Y7{vm :m|Hl +0F5uVj@A,}#r1udf9XTa#jw6JypK቏2ٗ +v!%ܣI}o(Gʏ q1=rFMN^?xòS aeyZ~"F-8zWr.Y:k٦&P/q973r>N\|=BbUP-3xQޝ/(#}&\)HP۔$v&K ɀ}r ڐ u.-DcKY-v\ ɋA7yT 2 ryZV7^65^o,%MTUȵ[Uudɴk!ɸ)$"$iDHǒ>N§wCi@oQ_+&ЋP ٵ$FKq!Wo;eI}M粬 SkqXg|6}j"pH F?*{IX]]Q*vRn@ޝ;p^oݪeBg+ xS:݂PSwcKIR5E`w9 S/y0R&}?! K[Wh$MٵCw0ܙ`sjFLQэ[ӕئOzO-l/zq"m@a7 m󣐽hyi4tz_RO!Ar@ᰶiz?H9"68P+~5`ƽCcmΨ"&p'"Wdn.3ٹU%AeIҌ% !5(3򇡼m +,.natXAwCWqw^m@9csbz8*j3`t7"(j*қ*0ٟ!ma[А]`GhZ#՞ F_܈O{Fa8 +2GmDXGɍNwh/ JcQ@ #fσ +06~?|5F T}@ӡB,d3DM^D~Ca:gCKX(ˀH13_d0Gf%+1F9U]B1J?W.$ T#.!.U?O_~_>79D_?_뻟~ӧ?_~1_ ~~|G$7OW"Yànm"#PV.5.f,t19j -qZEJG`?̉gФlɽiPf~<a@a6”į"n )W؈Ac^ ̋2jI۴*Wpê£$/`=l!n/Kג*4-҉8KwQƗ+=F@u޽ Z^G( @,8VTC9a^A8ʑa;j'[kFD-db@݃zkY7h0dס]'bL/|y|>H4AayGGBne+pWYGDȷNPȔqşag@SD.ӓ.3 C>0`{"_Q-*s^K[O* ú#dDcV%䈩.!<:=6E O vX`GPrX RAe'<ҨQMS]ݙG'{+ ˅4 L.uJ+#F1{D0yBwX="P-2"U3yjLG[(0Ce)*5p'% +\+ 7ctK;Gsړ@/w& M?qzeO$z `"QeT +`;d%o 8a2E +2Ӫ`zc +M~|0?ؾ +D- QcvL[?Njy}-ȈX'#R0/$T#GI.A=da)1@KP4C rW?7ĩGO0 ㆙>CM]>Q9 70S#E#@\A/!Bcbl{KX[Vq&Bh,D=F)"bXD"J'7IV) պm3hYDm %r? ͧ}2[4T ZMPǥ ͅ&9.A,B\1,k;,M&f(hF0GM¾97hI"dF?"f5qc>KpuڟH9C  S ]( @h Df~JlfpG\Ov>&"谚'Bƙq8j3T#lohqbDKO`@WlKnDC =+@@dU_>o BYDtV|uU:q0gnjH3sxb]G-,(66C@,$+t +{OԒqy6oxd߷ʛa&Qu+T5W{F0.WT{k:c C v@(F$-YI[Dƈr;+;{m ":h*E?FMluq҂ |S\žzq!mIB 1Ӣ~q]P*S"Ȧ9kfvD\ +=UoP%E .<:å%{(iE_:J +ɿ  +%lYW`ul݌O/}}z_粺fy|w?zz?^8CN& G_ +== sAj =3Lyh*y9 xmGp u%iuWZq IL}ee'+@R)aj{(GrE JAc]MoO@^%)>_Gval-ڸUb:iRiH62 ZACOٸyPP>l`&Z5F,Yk%ƺƵKՏ3}.l+^SUf؂Wkwr=(4yZЈG)(+BSqWmƛѳf[?ѕ%5AR4xhz# !XUJ:Rq*TWg=Zg\q2v4 >t&DROhQ=MUa/>"nT|yD=X[|{1f ?$}U"LKG)mu.݆C;t +|$ӌ"͋L*E FVjRZ n~GPWYtVy-m/[b`Q@1Db.|uE6aGA@Gu-J.X}E +U):og̼h ys(3B-C>a|d6Tkl㔝h1)-#{lؐFU+bTzZS#4Z+zP լvrmDll%Xas8Vݒ@;u&<\#AaUH vik*1 UцN   $vh +&@,O\3jX?@>[AKm-)۞F׈pr*H9&}i\hZ㫒bʻeTd%_EGP=с]E*L4rޔ#T-X++FrakF@'@mt ? qО>׽*\]}e1rv!0k +Pƙ ꡆ A_k?ڴI!$Sq;:O "2r*ihԍK!Fᬋ2w" 6Gd hS)?@^QN,.'P]֐)Uz|`vkNn)q4#("B +VK)H>*UzJFlw=|<-CAU1LtpJ{D&S}В.@/ݚ&!<Ӓ%)2^HTpa,hৄ6Nw=8u}.VhbUw',6e,\Q\ѣ6*52MeeRgw#2=9kd 6Y@ȯqv(/C9Ό~ (ReexˊHLD5$D'-y)6 7=03udq*2iZ7韏_~/ey>|q'܃jq4DߢQWY'SuR `ٖrVsyQ% o>oy2P)7 ִIE ,%Iacn@] +FHj +>6ƞA)H3D/D'W_wG +aV^U񺘀-z;rIJgY?f{1Z +ujF,arnͩ{|*M>E͂RRÔ:c-h ,sn_p.Rnc>vt[Y?a6cKYD)Ͱ-{J-:52 ^<߸]#7< 9#4+3쐄#Wd ,ͽj|Zsl4? +V@3 ~l+yƈ1uk=RPdO.פS48OO&Vݡ*CP׈ƺAyݲ7 ݆qS &FyNG61%F,f:V6& +Y)#{Ėl~yBPcEjcňs5~-s:Z[Gh3)W4|G_„4PAYlڨPRnʄ!З G8O""f5 F( y KBB33 .OYIlr*e.X4|x톙~XEWb*j |6Hrq_|1E,r(X]Uz/oxMSP\*DV D {rAw۠q@~00^d?9aAHp,`|\Beǐn#,<:7p!a?pTS{I%W)dWI9T ./$A;"Y􍃳el1S-ӘGWjjj6&T'ƹGK=\0hk$$3L[*}DpACH*ƤZ]1-uP|^aj}EXE; d 9"֐/0]kUSP`1"|(SGU_W5g/>uA'T߉%Pgu^ lXHhpI&St6_, cA̬q?j%ؕYbX ] \b shhX%0%p. 48BϙM!|чZ~ELSdtKC)zIޠpmǒCv +9;- i;cab@؁+8Hr~৽I6q]Ѭ-jw8@*](碧 O)Hkˣ'ݻ/.oo77?\|wyu}tųW}|h/Z^y\ztrH j/⯛_ڗǯx˟ov_|yswjK]m>\}YOw60 :v z [2w +/v~޿>ǁ~_Njgׯ2w/oQsoZ'7?p}}ݼ^Wgny|->Ǜ/n3 OKZ[W/|K7ý/h-a8h>?!P 8}4s} F d&Goh5V([ m9b!9$^1ƞ&;o@oyuy0 #`-qGd=ESP\ ȓz 7\ҋ[SAƏ,hBzlB] Y9r'rУYsjq;4gOl0 f QVUo*ͩ!Z|l7̞~Ǚ({>1 eXX}p"jiO[5DxX8d8&2Fñn $Nn# +: JuZfݚ( u  =n'nhKmQ(fo EA'N϶^I]-07=ʩ#7xF&ic3o +P]Xy*TX38RpF;!gwKHfA 6} nfq91z̜@.}WrmECٽƬj`!88鵏O|1Fp{`8pxp Ahi %)N-}Lz.]IE4;ՂHmFghNb?p&Fb/{ΦՏ1lviJʼnnP=<sY^CQ(TOWC+2&_-jFZאa 0ʹPҴy5{v=HF58jt1a|ƮlVZMaT,L>vpigC .ﺃoO·`OhFhD*iYG۽k568U%]OfOVg2sC͚]Jv_a]1#3v +N:\unx+^M V1 +u[ +upS6D0O +d 4&zכä۶>a+q$M!Yq4 +X@ۮ[[\X1i(X="$ r48$m 73~S3pN2Ce*VzuC PCDx0nN;1̝]Ii'>Yh PT0}w(mMmY-t{%eE%erU14^Z-9n5?37I t 2xX TF>AQVǖחz w=Jxι=DYlPU9ͪ ΒƬ k~6߱q[o|Q C+, +hk8Z7ETRmVnI↠f_tдBӳ|iaP6+3EQocI&Ss%foF)\;W`gx*8o"CN"sR*NlZ[* w4]hʸ8)rҋz.*3ZVN~ .{;Rkt>(sKN&Jy4@}]~P>ya%C?z66@#Ni`B໹&3`c F(ysvfxMc:>; ֠YBMw l_VUSpk_6sj v86v̰s%͑gXveE; nmv8;-Em/N`P0+:npmaK$;x&If($RV#cC;s7x;l2&3Mwr^ +uKXW:,.*(k&O" N+  l5̗xg ^f)HA\{ֺحUqP˒ZbV/Am0)kwx^FX|rh }˳LZZF9H*D`0. X(}Uu?AWlrY Tc4#c=R.wr-8w^ZUhDvcQe01|Ʌ,f]l|Xt3FcKЋ'u8A%e׹HULc`'4 H3+ 揷oflݸ䏡⃤o EԜrlCOIH "IƐYrIv ;"f{vNq57eePt OS2Y >; {y6YF#j P-;=S<;#'vYehBN[Ae)Ah +9me>sAl|B<-2!^ +?pBE?'uwɑa$X&4 + Rb|jyWY/QȾ} un+[7}68lG)L|:聞^=5QUpM>u8{-+XYhv so1ݾ0`2U6abR;Z=ciP9A.6x?L 8g譥SpTg9 É_ؙ'~ 3 USr֑66AHzDa!u'R0I+ile;vٮ̣S%My::ۀ&RO3v9M^i÷9v Fnےysp tf\<עބu*V|}`~q'u!8N.E[Q:d^b7H}#d7٨u[bIWi.B'i_-Lz_Ckps7 +pKMݸPh[V8lċeͯ V2o`)x?'X&>aoGBL aqcLԝ}tzIpxʰzϻ 3 LAՉHϲ.ûf\蛌utA$3 h5*y!u_ZtɰvPT+Nn QE3€kkGƽ`f1V7цC$ayvpO)GZ"ǍG#Z:lekbÆnN6C"ɟZƫcŸC=xTu (N{ 9?o7,MwQY-lW)@)Kgq;2ݜsбv&ǯ :#=Rϴ]w{M.W3X46a/^XhGO>*lV]\V,?F;?VE+CCEض-ѴP^Re+I3aûu܀곃=D +خv `{qWq- 'ɝ86I _^W9~fy#\& ^/aG`0mpA,n2@`e ɜ/qxLϻ8S`eL hhYm.lLQ.Tni$3wh+qnr nehg'%)Ͽr`^KbSB=Rwv[]V Ғr-Wor=er%/4ΧgXy|̹]3FmmVG?#wo!;og?Q܏Mȩw ӌmEJ,MP*jPSeP:|M|`tBkETNaHepzdS: +:K8}xyT26!<ٴR` Qpϕg3 +GOLOMYWns`OodЮM1y GG:}w~lՄYp-?ku ֹg66ழU()M?|,@ߒ(K֛\)'N{x\=]WMha`#̠u΅|2!K|hvw_%2mqJQ'iV5`g|i[;_Xw{xߪH]Lh{ۼ&)*'5k[+ꦜc$8iVft!נhY攖 {KcT»Uefv%] c!4L4~x-ndyhm3m)Z<*™#- QNe޹B\*yOɺ }0Z6`+OΫg3dS%&F]W'X[-4AeWbm/Yě2`83Zi0:X˧1JQ rj>T^}JST?ZXo#l[G;ʗAT9 kd$,lck2FoiXR X+8=8| ` aG G>e{"iseգC=EӶZO湅 CsW$tIe` KVY&n*B|mrrf#|׆ ɺI>#+D?SjX"_Kcv7jtl +ރzNǵ|Ok;ϦFFZx'|k+YNB!"I`e8UNdl6jl_-dr܇YӨ>gq67Zfb2jv[JDĺÛKҩԂq?՟+~ 3yI2DUߓ8!>=j_/{US(t2 5@5jYVxVRJ@[V`̗D|c`̀;Ϸ2h1/1b2.k&k&""wMWj2f35AōReXp=$ >q#G2NU=ka?vqɪSK+}G/cמ5 +ic-b?Wk=sdmsT[XۇgȅGlgPl{l0t{\rx +Oܕ]n\4v +$}`d쪃#H +qS;WENE=:4ܣs3QRf{Rl{3Ol ~Ld"ɼ5hvpL`#dijHsy.< +Jp+RT>r.q8o[*[O_ 7$,̛u~P ix̀UqhÒi[n :ì.ʹ4ФW;#w!Eso eD;~Ş&qCHϟl]KLrWFͥQy`--0O#-G曡HdڒA؍vCWzLۜU_۟Pw(ew:@!٠/ +| /^`vo&)-[p6 +`"{u*|eMAU0ׄ~Sl$^ L{_z?f~̹x;.@5Y")rÓ=9:^GxE$T{GV.iS_C殯C&Rm(O\ùrmd-'qhȇ dw˔evߒ`?Z#w`³U d}9gjX8NEJz^PFj,hef !R7n;EV +5R޴k^l\>(m7,{Zl֕>f͹`cMVU +endstream endobj 32 0 obj <>stream +HWd +ͷjW. _ةǮr68L"p?M?xڸYf2VY1qžGo={:axFʐˣ[LA$B84n:]n{(9p+upldBh's6mq$e۷!׌~MVdmvc<$`䊄Ip"AyX|ƥ4b յZVYE&qӭQH'Qd·)[#$cEM1VƦIpIq5yFqۂ$-Sro1Rk|  C.A @!d!7R<6 zSyJ zAzd ŞF=l+R9GXyy<봉([8b ø$q+S wU?LJ"?kecqd&<%}Z= +Kܹ+??4ly7vil2HFǞ+@gC]fQK~]:Q\;0zu)׉aYw5'c^ƒDVqC-e×[ 򮊋$D=D +ZTDo6V5֡3|[ ƶu`foX}?G}Kv my(V \sOŰhMX! (pӯWG*a`<6qORx+ֹa\K->RgGrT3zbYԫ/K*KRtxj|xs^R?9Nyhkc~#x}8[5^v.P1|=5Jv L˅ApkxCe}Y"x@\ώCٓHp)"o=Cw'3L.|(/~" E'n iMl}ch 7ս)]`r 4#,p߀&6jxiI5?kݴlKЯ.n +x}923ePm'3E. xۥ?73{|%. +ΛiB*ϑՃɛu2r\ަ$Z׌ +]崄Ky2Jt(k{k5}|-/`{8`'xL:UK8T \=sR~610fAp~|yۖ}h> p8uw]hvCJ>pMoC;Qn=vۉ:T.ƙoGJF{`~0})diROЂk4ywp3#}x`n#քhiƐ~{{x,?;{J: 1Ϋd|-A{NAKLI)V}Yxy+/1dG4Υs'&kFFG߷ԇ6#wDzDwyvr^ +o&Wغ; 9mU%a4= )٠J4Fa: 6ODҎ kkd`$ΓQ $j12UE&ȉ&K-V= W[_Ԟm1% r(|Ӡ3;^r +j遪gէϪO6r#_{M&djF{Wlqё0㙫_/1sK@Ed'=пzueoER#UCIЛUpA s ~NZOWLa q쟸 +7p^ "FޙU, gJ +k>t&xGD.# +IԉΨluFȘm~bכ-yW\n!}9% +kV%&&I#*݅oހ<ޞ@ISA;$3z&[piX8F!~ȏQ;.pPjbxK#n<=ha/ljN +GݠWl 5pQCfYI-*.VݬNp,"FgpIFdA LfYG,uRcE\MkX{Tf5q.Ngc8WjecB^Vn1#%\F,Im6;-Bk~`K:Fo^%8TP?ÚV2e+@ޢ40Qi^)Q ͣN1Xp$^ wQy~EopV;s'=ÙvџRZ<)8%탾 %.<>} +: =TG$iO֣ȵ&΋3x9k7J^5kѴo̓NfGXnK-+)oA`ݷ]p~4BWAQ*~= ~bgDCF&HVZp ;xqQ'B(8G^3*:2:a MT|5ޞc<_> aV+ј0'>ނҌCR}&PH*2[Vs(,5!£+!(}GZQ F;NўRXYϩܝN[ H}T(uѽ&>hGV:|QSa78g:`5{r/O^7~B<uSnr Oʹ)gж +Dvh_^ |I1SKChY?#LPi2N-6PPZ9p'$A\ 5_w_hgOYKoU +n`dKǧ.AxV^%O3lu>"uzz +n?; 7uQLh$WajjZR{a1,;G2N6KCfN,ż`&[Z2IhVݬ3dm>ՙy³U'& T(m{ܛe:a ʄS;I?zʐ7V5])ë%od;5Y)ETd +  mQbf,fhr%}5sZAo+RΊQqbj5}-С+vH섌 ԑ<𼎏]cW(_=`&'Skyv, 55}'m~J%S-H_6?">v'5"z"1:5'/YM"{<׸H주*iƈ`Il,J39 .jzeU싾pΰ=[z`X|Y>`K/edDzR\ Neɑ2XA|]. +qMre$yT[fՀUk]K'oߗ8h6W#գA| FDtfj?]kB~ мU3 +̣{ +;戇X~ҙ/N*E?: |x8mŞŖ?{|`O,yU5J}|tGpw ӓ,Mfˤx~>_¢9Ow7fFE?iW&>L]JY)#mDY,FsQCUH>e/N\΢,Y&wrU:="{G|Ptu)!#7&V9g_ 83i`eaC!h"SF!/Bs3,nUY.O-q:`6z߫f5sC&#hƜ.៣^LZ32;'pGr0Z%vYGOz-''#)+xcy/IFAg$I~ɔdy= äS0Q#}&GdGo$9d>hdl4Sl-h:OoYFG&1S՛{h6MZ]A#ģZcǎH86Z߹p_g}zAKN Fbl _{#g-l`23ww42RATx& ]!ʖ#K%EzE雥Yo%:@lA}z3(t6h3yo ƛ _^ʐ"Zړk.~b0`AK;{9: 7ܿ_E\AMyg9Ċ(( + +Q[Y֋sQQ p$W8  DzovmwֶktggHty 6H&Y@,-Qj= ڔ ^Iz>{7` O%x/@si~c6L1`Kf`6O섽(O|st0dWg4tMfӫCҡ?EƗ6lz]ڿWS&6 ơq6}ďSXMjU]~܊zlKDy!x9Jr?h +\f(t,frV#uJ +X0 x"r,oX xB,>xxVu!ieut1<\~V9v/ ӿnUF߄\[gc*fk\kWՑ_2h8C\ʝzW?7!2ǔ6xI+F踓J_o϶0lV8 +vOR2|o U%g!k:| /uk%NN<`* B]k'p +=EU+ }z*yđЛ{^쀎md[TšYȽσ`tخD,lJz1wxc!"5I:X+MSs,V56}ȡZyKp봺%J+A^WSyw`!0\eS4os3Jf:أuK/?Pgo[Ժy"?zCɭ Aó³>|^ 'hQh%iS%g^4KU%BgOI0rG띯U@"?ZݨH^ +9)7TL2kqJn)!$3ZgF}uFaTuрwHUK4-\]Sh/Q'N:qշY {v^Nn=qa/ڱdjϣLzz1QBULVuF:`>rn.nctx%s!SЭpO 2 oS579@S,{I݄ }-Y<d-d`daRŭ Ieg4Cf.\4uJeUX{,g֑8:g#*Gb|!8`* +`w[^1\ ?bej˴cy.\wؗeu& *ۑnE6Y) +6 [^zI}<bȵ\[z`y n:VՍC.h5=PTvhC qhNb=w`~rM k``Zؗ9acw㸣E2s-E]Lo%P|g.r|5ݗSy)\Va&*֑_'=hɫ Dbz2dӻD28y}ZN3渰5^cO- ..U=֫}+IAsABTA& +wijF +2<&} FN~IN9\K|kw5Nl~3/6m +/d16y>x oռɫD9Ƞ6L@$u*u7J`+Q1]x<^K' 8y~Fo৉EUd |W~ks2p}KDH9.nE xR, +6!S{Fr 7ݗx.p/ PDY>'fz(vDpd?`*܏a^W溛ƻ.;Ww~~>#-F=;3r y]uP?Igg +"ՀK$lX$+2 'oSw(?m&IÝ>xQn4Ł-dq/i]=F?@i^9\?<k Gpd)2s2Hӭ|;>)pc\l*U~[u3M93q!8FowaI@&3klrN赒H& ￵#'ۘ9S5xWY&xWg?ϐ켼v\ץd,YF?pLy`օG@My= A^_!Cv vE^P?y&&yXEOaݫMua Wn&̗1k(ynd #v)Ak2'+]siE[4-v*Or?EufaAvEDF &4omqfYD@e%4EDhJgʚ1b6dfsn~j +n}w>8YY데? >ƌU|Ѝ w?Y-K1;* 6 ?iC^ Ҟ}v ,DǞņ\ GonS0&df +U"(fW!d^CP0ޛc)?']ԚUJjz؅U@ǢA~)gۮv{h-K+ZQr;L{.~{#m  Skѱ4^WJ,ZFߐ/axw ^#ȻCjUf +39JWVva 񥦳]3Qiq{]ήrNzz. via5(j(:9X\[$igLEG*w7 =ػhlW۽iJYd8]r^΄]aǎ՘ )IRm>BgpYs\%=p6E KݩYɮpUL 1oX~"^~~)z%0z;Pm Q-#>|疺h<;&໘!M00!ʚhF w[Aq9e]OzLm|R'gQt: r,F#U}˒E}RQtCmf +SVRNMnBˡegحx ,gV8k{B[GxTB^%%&a;)%ݐO.h\LQݾ O%|N`*|i 20Й "ߐw|tRۿ;{W\υv*#&}?qS[p 2F=h4txuW)|<%1d3t1;}1ݸ-Y@p3Y)?trU]w"KGj !#{LV =@z㹊1zja9̺nmc7cnCι!˭41^O>|&~I'qOXtov;t1_:$$%)&{Z;@;o_>}6րN-C5TC?<_I,2KHFYɱx{\.>ŀ;Yp299gDW}lʙkky?<:Jsb x1c3bQ CHN354\^:omEcYU."좚n,:q؁@~gIw*Q~nh=Hnцմi&vφ˃?~W&+bM഻l^|3N%=Ovc +vո)8/vn +._Owӡa46N¬\ /&枥~oD󨶉Pa @L)'{+ .URXv]MԹ~, +*2:2CT@)Ut7 D\혳yp3yHma*6@Q;v!쩬N(~N{^Ѿ{E?}|JѤbv3:Km߆_jxJ섐mn@ܿv*wPCq)0%krro(:Z>:4흅c'wA !Y$]o])v&5]$mJݨ~4%9;会:s8X=W^}3ft<yr" ӁAdL![A7xv= >~-K_ɎV&[xěφpNuȵVOawqFJ䪴o>t&'$ڼƍE} g תU|2z+z-4nO̳G{~& +6%^fA^2JX( +a/cd#v$Ě;G)=2W^ hvcS[Oh:Eki*TjЈ31a5AA]͕O:q VG`fk W}_&D%en~y=Tq'rB8>HĎۂXH}n(L ^\g@k'v32jď]2;QOR{b+7ڱ; +xbw$)JxڒA#G1`CI,قүAC}R9h*t3V49c9= qz.j2:5~΀Hf% ft8+S١gB>`Z=^?]"_?5i!Ko]y ?ˬݠ>B?ᐇk7`g+I ̈́QVl-{႙Q 1\2m"5,p&V^nd]x~SW騟j}4%Z,v4L`^; xDԿ,J)Q[ +kzɖ폷Ѧp˕78;Q#ru.gCYUoVr +vtª&Hףmf3:juNvS6#|Æ~= ~Ux .+!zƒW.F ݀N CrC| .虊cV$9G>r*s 8scϗXV{lTKI-`awVp,9ZI.XhOY +K]B_szoZl=/'FT 3z-F +N`<[~ׇ}{0 Cj&3xzÙG3hfzᣙ: hVD?]`WmIhEul87NbvN7.rRXZz˗]!i1/fڅ[> P/r| ~*V +TV5O@?hd-;+sSھTD+nT?Ϊgђy4ywVsaRϫ]4zj]O:7w1_%sК/+vQZÕԘ_G5NXixJwVvӟ癝*5Q-ov$F{ChD,>?_MS ⒏e/' +WAYGLbqD{BURMRՑ4K92)UJJ^ r~ -u! ?QڞG.H K5jXbmuͫ'A~.lL\ 4;_nG୨km^SKR /˧{'VNӦHaٍ|C~żPz saJh^5AQJ84Fi<.,4y v[d juy&>LiM6>ˍMl!/w\]f1Gr':aٰ>ficISrǷQJ|(k! ? }' QڞD1YôrzpRs?y`qf teӋJ'M-Z#'[*Z3\%}I"p菤rŸ)-$H/x)}?V3*mvi0SV|ŝِUͼpS4aòZ!Ch-?S +(u1OR= }Y; z9Q)&5=L>e׃GFW3,(3 ?dj^fj*5K!*LR(f@ٺACƙqAZ -Ѝ HH54[͢d{y8u__[$u \CRuX3c&? ,~ qe/wKTn=oy^03x$_=!b4W?dIZ$e"HA6wܹ ܟ G{޿{;AL8Xi?THEU(Pi# 9)8bj^l|US?A-VTisE Kp\k3c[6 O|Vx[),Յ5(0F:ʘL-զ(j~#Y1&NVնHhQ jbw/Qn #UP[BOaG6cDD5ſ˶$HF;݉!dNj%1a3iaHX'}BV~{tdS1C[(&]}{W*sQ"zV"$mCtXCKן}"mT1AUm\[0/ށ(߅#/ܛ,m#yCu^3OrFSnUdS\wT79~2zi=~?if%3i\AĖODzs_{v +5P%5Jk]ioh>BEbV@(vxta>'dOV;i\&fЏm(qnDՊdk lYKB ˩%[lĸLm&UI'N=fɇ}|E +C!.ZgUcI@uxJe0EC6F +܇5`ʦG-'ivltz +3}9fp8sdxfr\$50+l_&m̹&9t1Z,|ƽϊ~~c3/}9ZZoe:˘Nُ>7x/B`q963C~@wWT*qƩ$U8O[a pAH!@[ Hl H!$Zc6Hխ{ns ғqҷuͣJښ^ri&}ɒl FTG(-_!ut| % tE\O)l ![47?/)*OUyɖLZ 4' ʡ⵲}+)) ,Uzk +y]VeeYN]y,`@tO+}iK\28ֶwؚki1#/`vZ +mKOA{}6 Ÿm Lfh:c8vxm=~:C 9Yisұ.9X]F觯=3.nv䬞,ۑC.Z靐)D֐N +o+ِMEPDt~G~| ;[ +q<3-F^TŁ;[.TA=_~Qp/LZ8iLXa +Z ͹ko<~I5{ӗ;XfcioZ6iHL\9;Ƶ )jȪ0 CoYu{b?柼[? <ȁ)Oޢ"~ήl4']ԧGO;x 2fIrp4wv WMl0QU|Dġ?;%vX=VьBM?5 +E}@iP[:dIا!;5qK8알8iKx:`jy(MRɝغu&]޳އԮʲLy<)@yΏV{Wzq8duo O%D9.k:a 㳿;1ʊn/ `U*?@<8`6jQ +^I๜T!UET[,#-!Ѡ[4md[D;z}Hki55 m^`Hay䅡U4m@ }JC)=-~fD%&:«v!tn1MGKq[x<=p"`$8;Yy +kP8+jő%yQdQINt"w]mwp/8;,ZKݤ:@Ǎ̗_0*nXu% B/wV3:.åDྻ0I|tr@箃vSum.*k ׀*R=nN{|ܿdĵ)-ܑ0Nt"ST1fgˤv73'$4 u:er;[`iIגE2QxS.S%}XfDJxSn:P࡫2Zӳ!=HyQ(c[2S7+;sc)}<i%SNŁT +MH},+E^Up?XG5 eljvttmD Vє-Z5IW($%vbXIɏyW}y;#jd|stTEHT9Ǒj焤;+Q{yԍw,TͻǀT{f&zgNJwEX1z%7( ̓ qn+MEYS4Gw<2g.W]nP2UqϟsAR R 78 +'x' V5WRo?X Jct R/l2u6l".ŘTKD'WQÏbe_SXj*9(ZDDȶ %]!1YSaYG{dY=V<ږM ݸ0nj n3P"1cD̍X>};Lޚ,6Lc,iq[ !T˦ڭT·:Gi^35bZ&d*]MD2#tIF2TN*d-k]I O*I*(ڶb|٦CR.NʻqC*^.|P>!`.p.{.0l +QG3Wp.:qcnO!/ƿxtVڸ%q8ᡜh#Ị܄W';5J}֜!^/3zؒ*ሏf>֨-i"o}G R:>܃daQ͔qoL +cX0 KC37g~9(kl.L; 03#\,d `NЊ Bmޚf,Ӛ .Ѱ6"XM-Ѧcu6TYII\$%$oW*fP~ f^} ٩o^tg.Oύ7[PH/u(ht[6.S -"1'hl q3ѾFrq}%Z:9X@GZyBԥT&! E1IPٜI~ &|h.=z9ؚ*yAe>B1Fln}yn4F'm1 eINi4Dmxz7%DuQ [M"--KS z$O0aTQ`"2軫- 41-u$T9cz,VSw1M2)|D$NAܛCiLY"X8`>fD{Mz0m*By>8OWN9Ou]j/< =ud +^hPݕ\8Q&K*P}$5? ױZ&&pO1݌5!kd` bMb2{',Z>UWRKw>4LqIyITҢwc謱_՚F6h$OZHh%D({bdʭ_^Fcd&Ȑ&:섅~GaeejT|\YDU]Y(RjT’VA/U _9u&.jǑcdG:t +]`C̬|ʘܳFS908š 6⤙Hg<7 vj p؛`zh4WQ*[0&6)̐."8A\y5tM~ qZ3ONl/<6d7pXv7S[J4&Wy[ 3}`;؎^l-!*2X7O5Iwِw9Kۚ)k˪;Z3mm+w;$rq$\~IxٗP祸Tu6q'`8 0hV@e1k 0m6/Vt}#Ɖے'd*ni;*o,lVQՙS9=~lYK,Se%2|[=qٺtP9ygPKE#`L2h|`z5/lܾS2>)X v .S00GVD0VΠ?mUߙšƜCM5-kp˛ݒ +QJѩݒIP"9jF}鿧#foNb0؛mĀh@x[LF`S68^!M^E\N +m6x!`;9򁖬!\lGRMxС=K+5ܛZAU?" I40$ Ϝ=\C}|(K8`c S{2M``zl6"yjӃb;k+i++;V(Տ]TW&qHܖQwZp\F=TFd*P&:G#^' TM.C\;m>M'`x;8); ?,|YA0HnV~W{c}ߛ69?&Kg]avSuM皛3+7_p C,Oxu7GdMj*"2mK[4V&H&X L9@faogr01 K^X'a'XyeUXKLr=/'sw -*W(|;\q/bkn(-N(yL~>^; :U۝-k6%,gא:FdsU :CsA"܀=%V@ +M`g.) ;?h> +$*k/Lp4xYuK^Ϊ{qVk=N zqB\s5| +X-nyZ0}؂Xk_YcS3YcƳwG4ŭx=W}ױ>5d #^=Ѯ#I37 W ̙kkkfEcX}lK${Ȩ}%9=;"ABzS}I1u ^ջslKNtMXc} j|u#ZGut.iKĨfBQkQ%ڿoJJ0 ;Jba:?HM:so#}IRՌuc*aS_0*7lv}~B 8\$xyy wV 8O'eS/{eyQU0?G'A!B"^~7۞2 +Fܘ+wOMh|=oQ~}nI:y-c{6ߍd#sO׊4C f}[Fk&e vA_X6vK;R2|5%wГoF#Л}znp̅VA:bVW܁bbu|}C7\ Y(If5X*p~\&*ycF6ӝIMJ߁ 5djED[ߙnzYH*i\&#WZKXDR1]{z_֦:g=ʭ`Xy]Vs?+zE!}NbN@J-4@܀(x +@L#0B2xDno\˧DBr- Xa.GQX Czw؇r#lw +Gq?sߵJ@{Xe tv.64lR.wsoЁ'!>Ҡ.^ʋ5A&xz\ OB'ƣP(L;'<!re,Ąp*}FGzwzCeҊJa7,IV߁5+h=.[>RW{ذrCU~߸A/Sp/G )z7?yCE^'b+뉐lWwptWyr5"1m@X"Xu;KصqWf3(&Pc2^dywJ{ڜkgK1R NY# K]I*]<ٸXb#YL\\Z +$>=4CR|~_#2,eUO.29A,G<  %ԥ1K<"6yGdK`bDRz,ˬJBVoW'uÞ9VJ%2%C{GlIWϊAB6֝!Wto&";z94dFJfag!Cs mݏWh; }K_ܔՙ""b1Š?Bq`3s{0%(q)H"H! + `( (1(EbuQ5޽|zy(~@ .PhlY0ŕb[|i; ?f" ƧMI7U%Ƶ7=Gjjp34+lH|D%|~~w%+GwIZ+DWHݤ'Zp~N$@ܥJ;8яXAAs 4I#\0t V(U.XzzhC&6Pk $b  FxdGDe4pxb^)u0xAt~~3ZhEjG+-ڇ3Dn"z Q峐z/*\|)u!ɥxN=38Fjd$!H;iGĕEWop0]"I8/QʠY`t2qB'^n7Kc\ѲjOp(5/whtRcROG4&}Q&+J.l^`S> di#wsXQ&<6;vڜ(ۆ5MB>%c/|bپpYDz9/MzV)=0JmG`!cok`'l}w؏Ol`;H[_?1n?Q^tƞ2!rLFkn ;}?/x*'.sP+ǐ~+(1PTljG$/AՉr?'my +Sj= 'ã UE+=x]Z߇ltN⪮,\n *W DaD-߸j9rx&fY~z +"8Xk?'Jzq^<{)gVbUVV6EvBJad/C+῝1Ggzx`2T HM1sҔkUF}:k=iIYd֬Z~L ++34Y +;{kܢ9]v +:J_DcVpgśGUo+ O#mo؀N!=P>PqE;ξhD5Ƌs b@Ⱦ%WBEcvdrEQ0aA2tQoWOx5eTZZv.y:Y5AԌzbMS~X˴?m7g +&K-3?}\=>ЄN7/ +&aghcK˄T.eۤd +,?Zl4{Mdqv"LRjE4 2#[K4DV-eG}F:yuk;nw⎓"9ټV^tu#[e& O*~{@W8V +]yظl%_aM7|t%'&֖AUy;(CURuȐ>fL'ӱ9tV:܀3Q{Yz1g^Buo`2)~w?eŕvAD bT@ r% Q\WᾆKdDnP@nfjL0&ucvv^UWuu{ª[6Sgw.~a+Tҹ\ڏ_k/nѷp-"LttBG O|&lՆ0c#L`1JG-Q &=^Lw86]qi9ܱ-P%ERDP^Ae;{wiP[k_0{%yɍ>aݎ`rkKyzzRG)O_6Y/Qb/ +:ȫ p_Dj>:EФ&'D@BDJCt}^sm >WX3!xATm4np i76+E@ |O^鱣p\^ ,2/Oڣ`֫pz> b.Lj_pn_tgjq "?&|Y bO+9P{XR=(4d"2CiUIo!酛9upxQbDSIZ\N u[r;-jK-(v=R\̴8Á7mӚ#pB'+ qZ1ոsnWkv;{a-TԷY]whd>t~: JFa\*,QCDcR`iHW販 TMe0*Ogn¥cVA_@5Jr\JWØ :hp.4g.?sMLO\Ϝ/4/س7⸻OȻ`G;L\~ΝNgT3ntw6=OxЂL'D, ut㔝mf6/8OHy:]J@R􄈉 2>OƧD&.N0ɚP^cĖ)v;dHvhdφB":<nrF{0a=,1gP73:g=YU+\us/T=whxFB,K~<3ߊgnDmsj6/G؉y)3_; /b:]aݤ=s~ }ń.ڌIiXH9S.T`e4MvZ!J n3>E'kDϺ$Gz\}6>]+h kn7m`-^G/+۸ UClF^e 9 &\SF` +⊮8Dȅlj:B>ǭ>I 2C LafL,^G䔷m`B// C)A 6_n$ 0==…-mG{0k˕ z}Xˣxd/C,Kw/pA6Lwv`x(-j7$ B%.B͏qɰ%NP ZJfxHXK7޳eT\`v RÑMs{>[a4,ٔ#Lm:rɉX ^6?rvcּK򶭴Eɵ\VϒWVMhdP>x+xeʙ|;M}P/^/zޜ ~}.}P&<eo kx! ǟ5!W)Cmo<p{۾)`. +YCLP 9kRcEdjq J}.OM5fdLhRV`d$7jLHH4O9«~t;lz:˖ Z(ʄ(u'%@lE#Qg rI?Jh* J.6_&AIQ0{JL-ay* t,WnrbߺKo04N:FLI$,NDWLTS؍ϥѿӴsj_ض-ŭXNX-Wm6Bғ`#>, {h Mc7 t{As?437"*K +* +{Ⱦd3F웨RNqRv ggCι=OV͂Deh'Ssxz%(j:˯W'Hdl _9En; }QLl"fT xȠȯuPRYa +:2, rx|f)Bm2zݟx*~̇G0L~kz4_o@~/r3geܸW2<Et >P'Cs\ q-T#{%xM5鮯2qAD YDN Sk,,jpe3$ BSjJ|36BwZ}G ʩw6wb]gkm)3/4W ͍0k]އ)*ğA /`"FmwO%4(gY]Joj(se Uzu0xZ&Tzt8@1t^Bq#(D}2 ʼ\APnr@|p°pd X) U̯r-rva-&v睠I .sBNf'#lrkRh稴d^B]pufP 5=KtM0}?MN%? + *; ɁM+iZv%Tc.H#+ȝyoPL&(lrYXkw#^b*v .#:@%G]}?-+MEc.˅ڡKkEZ~v^c){`.1AM@8S8™_㹱_B>2igֱsAgV } >X߿= rZD!_eTpt:Yt"'&+;u;:py;61{% ?)|dTݛ&trDL+I)R.)*H|kYj.8 +2ή~~@u 2Je4= ףEuI ?Q`Nr_BEՏ@'>v|%sv?ۊ~c&$V +-o5힂p.<"hs%l&|BSkQr~hn<49ǎ|PRFWX_L|p~ 7>y^J" Ʉ2L: qU,J0 n <捌yh;hM< +2Jۼ2{ L%G_R_=ďƃ\I+(uMA^؜v]v,f/о7NmyQ&dhf{ P~b~n]|!yyMKӯ勚nrӼ`y8WN/>(C2.~s} ?QۯAh_6e0>IGWGo\,f{sʜI>~q2|Q\ߟg{xk;l߅_N#x~QGivPoF8Tݲk! ]Qаuɉ]̰Wik=u? gt'3 +v0K$ +s{uAPs4c]f`Y:JOadBWA*z(OK᭟bA#4ZQ)~]Qy7B倿P-Tv*+{,k"ah=B1h@O$KѪ1ƙwݔ|PBJr˜Qq;%7o`gA5μǏ_e*>χ!1cΝX_#/Ylmr\׳ea#HlE7ѼG8Ȳ,qMKŬ\+چ HXX( 2h͐i+I&JiY!ay=r#[uX6sރԭ +ƁS?":|?V&$1 b2V…Ыsxt1C'Ϯ=CFgҀ/YV:Mw+h64 QpEZBEֿ#P@ky,̷A_,%Wq0̞1Qv' D{^MW) +j|1EYD +=?t"Q +3ul E-4'<6^ DtLw\rEr-_!4Ӹfh+{&wa3o) F\:;#J)2jo1.{0<ƖcIz6oY>J3o/h RtSY:w!_P5yFV<"@L[@`ʕtxr^esq8yR52UQ.g.cw~^hcN6/yщ'ibc=AaF#ɯv%&w \PRݔ]lvOxfܗe + g "Tܣ:Bk^ N"|6Rno\1J,fO\T'e9vMREf:#9t7vNHYBsT4=Tvh FW8. 5Ywě8 Qf3JP6Mq}ok#*i]o{+{BzX׵j"1)* G: )3y"S4)Xڿ qyz K`^ ![B5Ƹ_Y7BqZRuNK}!LY3DhAI]`։TPM^愡ˏT :^qfĦeiJ=oa?`?7ȧZ-GT/b//l :_1chg?hTm %]'eut5yq<%T "b[ZTN}&( BXET\[9i{ft]gt99?!^r/~>_dXP▱PVwa6+#@-TcW2>*SuG҄,7-5έ{sٹNJJ/喙N@4o7:Zys\}v;v'36/%o7Z_^X4-&%~i:BNga+v]vv8d7_鷇Pp:/Rjsܐ;ΟͲG#,]j/FO!/ZFsJpvIQta Ce@W-jdͮP Y'] eq(z8έ.<6ͪ:^5b0f8t4f3]ޏ끝RXf԰S:TذH8r#MKəUc S\7$_ +&2CvtIZl,#"%YT$f*D}ln7Ehek z;Qft%rbt܉!۱HzܩǕ(RMQHĠ%Oc>\wr"=\J6҆%BӢ )r=Ig- +d2mUt-gɱٯn g_ cSv|O.8N%ݏ׈W- n,"K_CL}jCc%og_jsKp8qv5\nniQ4/{I +\Ꞅȋv&Ly헣dhluCu,6.[:r*Cq?,-U|wݒ@NѶ[i۵(tn9"`>VBCy>]'i4po_ק8%+]B*ͪߒ`>uBw>\=-vONdL!MC`}u&/ /Pr,j}4 ձBZERV-A;Լrv]^ ܦ'-e'6ͬom]~:)Y!ܾ䣡+ x^J.0-as?-ho Rl ]s Mu KJ_V si~FoC aer ^W!tU8t0n^2%2x.`0/uΏ{yM|]*Pf =f_kdY<:.+vݍ +G&MbW>eW{]^GJjUf^.[lM-^-#.[yͼ{#Z }+Ī{BXIoqR;[Xh8~S6~+t1?K ߏ&݃Iz {Cٞ L{/ciZ⸷]r:Sy*\:aHǔZC_VtPRddu+"b췲;:J$f29w+OO^œ!q7f>9m[,隣n؃.W \c5C+u"@õΥ/f׊ [?aQr@+kkF;W>;[tUygq^AGsy^,u,@@nQsO0&FҖK%ziq޷w =DF~]l6.aՎ}s主6\,/$ӿ&>$wIGf_SɋLi)i +QU._GXlefrvan2|}Z'u:X/!5Sb#@?^&#MÙFxtk?쒆AF0%d\3rM}aq~,sۜ:i]"?5Py#z%L_܄}n+bn'#_zЋ/ӷ4S+XYDV#& [-\Sk 9]N 5@d KdȠUsZu:Z֙\S9$V7 Vf '!H #ki;0a;TaN`-qbNk E.dG֥h24v݊pf Mb}a(Tjg-K1qd*mqZcGqlCY/mh2Y콜ZcNSVڲvMגvy2Q_Ngegx]_Tk>9ѓZ6Ù@l3kϝzy4ڮEӞırj]j(3 p4]g`OJV{=dJأs6RX=o +7'5c?CߤJ{xE/7y-}^х'g_^<^$8Y`[&%ҜwFsʾyD`j^ Tq5]Vgfdw+7 ġy'7dhoa-u*35M`{{ɼ~NEJHa'fY1W*k=q?{I8V73lh/uFW^hiid;A0뼵:~x]|3/W ݷtaZ4:2̬Xj[AC!RT8s01I21 jrQjr%MLX؅>,ōM>2Tk*c%Y3^fvnx:1ҍ"{թk5({ҹC!$!OS'P1j8??Ԍ>:( $/#_'a/"SdG+Z$엽;+{ T7"5ڠ'ߧ¼S܋3/f?Zd$fg` j|5_[܅@]@ϊ.?^;:f4f72#/nDL}8ݴ .p+|3)qƮпGqN&oVXm'C*V#Uoe Z~ŗzBx\S<09ELG@FIF62.8W_=rì +u D% cFW` gmR04j4qGj:gLTqf~j#UEJLGbݐIZ8˃Z`[NByyڦCoaMBԖ5mFEyI(g($ H.r=s2\9 ]w$VOfr\o30F,^L_.<"AafGJZ y +߃;a(5/D#Gr#s_Sh=]؂'C 5K>,06m~Kk|7k 9{v/|G|0b +ػ3'EXDD%08 O|J}! ƭo_DI_ĢgҲnjǜڗvaoeֹ>S(!FOZغoBɌ{~ssɶϚaix\mB׽8K v9ym?Gb?QS)r&_o9M9EuR-T +ܐ"DB܏]~yr_E)RH"E)RH"E)RH"E)RH"E)RH"#x\Wr'zGH΄+麒Ҭb/p)soZq z]Q*_#>֜8JU|3fg&ddƪbN$&dij7~7aϾY|UڃULqnN.f\gCF~*GJ>;+]=7^+Ⱥ/*9+ῌsWZm- &a:!vJd&%>|n>lݶ$1@ %mҼɛN/QGi3}>w|~5^䦍R/{:?)GG s̴dx&%['饋_ۯp{gO,j}-3~KWNC!ϗmOgW=is$/%hٶ3_\=K8C?n[}hf3]0 N |i0s,h_kWL̂IdLv"Xk+Vd*3w,.Ao*잲-iyoQ{ ;{yfaNfVAŊ3ƮAvnQb^2sf,3< u}K)khpfO^d[eL ݕT=m-Z^brimUqB^c +7Ao:[\~<*3ZɟւPU(R6a/=9&Pvl{&1$kQf;?OFupC:@^JzX?&Qwfxgޅԭ>#n =yVB.V'1i?=qt6AfR=Jբ7vmջU/kvi$G*F?Õ&@Ê +ѕRp}~869$3~zqI\:S.)y˹WҶU[eh13vLJG#dLJ) 5V@X *k^ւ}YczۺbɂJ$b-t2E,Ed0?)/[debPJop7jfޫ0PڜAvqQwzr?\73&zN"n9yW + e0ZIYpX5ᎆ!?k_MDY +T8\6TgtD;GCrff q\}mDoqyGetFH|ap[KONGrZtLؑ#YJw~s)x}YqM_u +8s8DZZpoұW 2'K{7'p(HvAoA U("'n&4r`$oPJ8ZYFًGqRQQ7N΢!hО*'a?f~%chn]\"\}5oNӓ ]#N +t0_՗rjGd:`~iĵ +zCjj\-~hcI<\&Uyl V$1V~];#J)sx2] +dlF\%KZSA 9zEp+Oa:9_tvW;D40Xo@I'਒o7<*`zm)jT5=>.Q0֠3]Ýȡ'>7xIx#PtGOn=@Ƀ>ɟԊTx4Z ~O'ppH\w":|?CQ|{F65'\T3Aj\n'͕wHD/)38GXz8O[?CoO8fCe>G^tRgt exw +$*?'5p|Y{w}WdTO=rU|s7`(>bl J%y(?;Oàx4 SnZ2U9裶:$G/ '𥵒/cRIZ336F\x8`LNd?$+汗Cj[%Zf~=tx*~-\2Urg[#:)yM[Nserx@k d!%6vKԿhӷAʉnvd#fuF@!F k1CK;/˭2RL$J#3mq^xop'@pJ +9`!  +ST2Tp)^9x]_/]Y+`!BZC5"al4W*|DIi3v6>iUGrX[-tco*w¡K#TK-T% XBF-P܂y#IW,p׸{R.kHF:E~OYhG\ы/˜-]'@ $51d&NQ xN; Y8Fq/V͉ <ُ^G:$WѽEtGp <VOx*^jlJ,=Cw@0Ҥ,NM3ic~obˁ.ù:ͨn4ךvء?TS\%;2tFH32Xxhj Y=d}֩f?AoMY5OZ8TLo;C(-s8#9RFx+_{Xó{m>stream +H4ip[Wmmlٲ%yw Y!3mM iچ[&IlYekb,˲-oK<rn/AO?wVc(~8}I+Fրp$pqn\ 5aAt tԀzpduCWFT=PրF`-6BEi~D[Bcp9DefIVwWb8*59BG\(17_kùGGASoϠG73:/(_/A1W@tWAh6nWs"C&3PZ6t5o z^d1gK83Z-oPbl DūPxo?=v<&6c[H|/~W}O}e:wNT4$#M;c|BtmtH%̱kmG +%>HX +2Ԓlc+ $RlB'4PP%r5?΁o{5h|Vh9Q00Mz i.}V-{{?4Up'WaôF(kS~% [SLZy~\I*`jZ#TOrxf|[!^bdx2pdBmQ t%PP%zO蝯]4? K@@bi fsYXeM5f+fuԉW|JipGPt(YZl55uD[\ +nЭ`s񶠊)/쐙[Λ +q8U€_q1qP]Ze,o\KTt b"jd V kPm4Qj ?(n?{k%}1-67Ϸi]fKj=7Q@R^ĵ_K| z~У=4*ioCˍJ3m}}}bg,$3TOhi +x=VJwZ`$y#ǧ)sF(֗6H '1z6 +,G'ԻLEcc~$=CGˍ+j` Ed5SX*3DFa$F境ϼ2ܹI=W3WKc1>I2Ngɣ{Z[g^ |S:q,Yɴ,y,Ih/]i_w.cuJ#SB?.8hD%mH=9l1>V4y7*ġhhyp좩]);4){5e{/2YY93u2EtFqF6Nݷsq94}m 13=1x9h &SXP/KZRir N#r᧭u&sGW;5'[*b썖NA8SQ|3 ţtD-ac,QFW`o hE#}Q/)DMV/V]B&@;J@/ιtU|wz6X"p6Y%2/ mNϧe4 )n Ŗ`0ȱjnUEcn)CK˕ JCO9Ǝhi`urWѿBNd5--ygjXn{Tw%k_M{mg(ޫAnmYt_)\w֣'JO g%A % AcvOB>'AZӤG[#F:of4*^ngօUy!sfh!{nndcf=L#*!S)n>vk-24rr[XloM$;5l…̣=Օ73M~4_f +Ea෬FnO։Y=Ƞ* Sm.]}zwujoD[fiW/oHI 7!9}+w=DNG"ԋ%LTAGs99r)M4%!#%~V8 ǝsw5M6S1|v\>mrLZ +{~X8WI׉wk8G3>p%y`9kqzgۯd;@Ը'硇{d7d\~9CXFW] +[.BcVoBBit^iN`=ySM0/.l[.&iG]cmM.ԞG*U;y-ٽ45v82nt22t}X&S]l\ѷabx~mw4t{s=*|[sQXԎءc͕ ?"p싙ֱTlw6<2l'~=@]'d*>tOE/`?,^Ȟo7y5E;I\_ЖTXZ[-EThv:{h$v#d/z +jVRNdP \H{9y >x~e0yIQӃJVf΁d5?G*>G)8k\)3 p}}21kUXqcbO6),B c鞅l[ѧɹx +v^|'ym{#>Knu^T=Jq3!_?qw Yg3~E"")fOz +-) zS돡8b'UpsUWD}@~Q{e ;+U9¥RsgBON,)ʠy H3 } 9J:N$ mQ؁3B";x\:, + ΊA9X2gxi8)1҆nh +C-KٙeCx`,a{d*){w:zc1aw6\*gQ:fԶ0}ʹY/{mFn{+GџEu+d&'>\P{$(ID$˪X~.w ) PиL -Ɩ6]Ss<`3AδyvkM;S +7|䗺 &Բ%/2Y_S +O;'y!2WkgcpPg}&MC{Y~8%嗺Pig_Y!'v+=zInӊ]!-6/xp Bb]Ҟ${4)4!eOGsjgc.MDͷ5(8𰢶~_o W:^ ;7]n>]&`g"coJ]\hD!F;pSᢜ5=>2F#ICiJ!L#\+4ٙ(jXY']A|k`sgQgN'Peg% jla.]~"2'Yіș ' dis `+Ǝre?07 m9g]!d/>WߦHB 8wªGG~'i-\}}ݒގ/{kx %Kte-uȵ:Cl+MY;#E)N]yr7FxHꜧ)W\_Nmb?ĞF ֗Wq՛ }.R7:})^,#b\<8уBG_)eM!,VM,:b`)i%Yȩ&w1<3Y>b-IW2HvWȝVa1kfI,Sa8D**FoĦBhX iqQ߯j 2٥.*(A4YG-H xz9-er*LTnܯ\+IՓ7 'jg{i괽 8e)fU8=A0 [u*ָz+ty1ht 5.;Q1K:Gh +wBeh\Ժ=GW+oՕ-Qz5i$LӽH]:~䦜2ˆ~npӮΛڟE+/Im߬v4K^FR;uу眝SJQ+tc WVЫvtO[+vj$t$VLmLȥߏ7 䅌@98Spr{n +.ZۓMH-C+}܋sHy^0 >W 4(;3UlA[6`J>@m1z*ogϣYϫmGʹ^5-WiD0+`~ /۴aD]N'0Z[.4wGH>,tBn@NV/WzCW@._M S;_0Y~xr8u"zVٕ`7VҺP._F&-֒ޏhmV<!] +bh1t <܅\!g?'ﶊ.`N?0}Bd=/netU͂7xU hWi[pơe|k:T  | ;:m` U|]zK^ 7HCS~/Օ'b֊DEA %%q=k E(mDz)R$  +HDg'?wy``fނ8+oϾ?3ZnsYM."XM7t,}176W918=5qvG@η9Wݔ$Yɞ=C;=Atm.Y81}s +Ldj@%U:ojixN"2{:=xl~BbAߐWl }#NKoZ Z +=%3VkomD_:6’&}0dZԗgw:IrRiςdϑ +YnX=%cvwJ7MmqQ3Ix$~"OwW[ZB\7KK'5B_quHiXS'0~35/VL6"[C|s͉Ԏ_ c"*\58AgЩ*`0ˑ_lN â/¥&Zq .8m&]GǰS23Q*=a!ǒ'Epʤ¬'m w9?{"wؚ92'3S+aa4C+HwuFsd\q3zO_~) Cҩnl!^' 3t߫|,O8b^k9*}9GL> @^L\ L0א\ /~wS5uǁ۩R{R7*5"{ ,ro$f8Ӣ˔g~͎eO1;\ŹxdIxY|-IF6{}ıd^+"n%]Ɣ۪2imsok> =Gf`q7-Efes'Mr]Qc_oNՇd;J3|~w䘠p+X%,n5t,D_enJ/-75NAiMJuAڍP}wo4V7/~R|0zHYxf4hVv_G7;jzՏ%Pqfy+I VJ52R +R-;'=5jޯcpQsZfz`R\[I,סU+֪}QgZZb1G9?cmvKiC/n8 RzaOKZ=T3ܣb~{W|Q'kRzwYVRa%o+eCJ>g#!Z`(bp7_ЫsCٿwe$=P_{^D1|۫P˻ ؕTd*{VtG3?]+:4g%| Q) Y@}=r8uțF+B<rnZ4jtV쎼}b`zX|Ȋ}{aJ)zBMFmQkF6-g)WBv4^1v9n)mûں8i;}C3L3!tb;8`As&E,X` uL`*YľK7!qr^9;F~/;RLcpi7ضrI6zgcZr'A +hzܘ2E+l^1u_棜J| l&KiT~V_{?oFtCd,Wۿj>s)G}v$u$P#).$jF!!@vSb;o`,~; ('k +h XO T'F ,=`I@VtX?JػmÛMm`?m\ ˹≗#/d,l(n?x/x+\>" eг@$ M-Fu#_'5ֺyL4={[Q^cmjd%jƢfo4*^ (SGpw^>P~OjpDS({D(:>4|&p0nvwOcoM Ed пqwaB꒤t{{\-Be,RM4N xUR ++vŒɠ:YacXmTÉG+MXc9cV0Ir}MP8x]AU@ŔҐ(MI|p #gSt8ccD4mOSd0H,4bM21#T[$1E/3jy19%@y( +b o q4~Nͮ#d;MfGO]V:=Cvݻ&!G};WlĠ;N9 ~Lm'^ZteC :ˮx{1'1Bis4ZsH(y@LŘeW&J 9ht]dpys(蝖sboW*hb٥!y K?v:wT*_vg$ŶXqI.(Z&A3{]<5g0f;e&q~Nϡ@ #ܦ?bbpN"m^Ú":4_D6mmߠ %6yK}ŭV:*y\}$juk0m20^]HA;,>AHeRӦ3rKzؖF 9qū| ("MJka%5/K!8z{Iw"a7%.k<Զpڪ:A2{4w,}“ײ! w +Շȍ3!sȏȐE[4֚oIjiK5-\nZKª- +ȭI.f]^clI13ErFEs\1__~gJ.` ]Bc+Є=1ݠٳ\ԻXںKZË/|5|םD~6)T'(,}R4MtP.Y]~7{a9}qTp_vyā`&7.]%2h)'- qQe,NK3`b4iP$hJELK7hw5շāB}C'H\ ܤFl@(n_i55׵`jIYD}}5pX8'/|~ 2KG?3VLbEVwLԠ8b4&D0ŗ"UG7.zQFU:h$خ#9^N^v+ B ᠇!\d;Ⱦ# S4೰'>a~"?8@x8 8G/s6?O~|D}{{s{S> ; S)(+o&ħLyg)mr3H&DߞQR!W]eCC)?9T19=% ϩhR[t |%̙  f٫>gV;Ǥzx p+s0c9`e{zl3v{ncG_nh$ M]Ir .T}>AP.lxy1%Fڝ41:B$%-D)ih8*xp8ͯ ύBӖE<9|x!Ihekӎ[=brFsg ͫŠ{7 +m;cqn<~s +HxD}8 w wו (z5}Juc#jYIچCF^؍ҫ:)yMH/MzҖK^3J%uhU; h_'B?ͧL` ^^ n黎߬(8ԤP]Iךk/UN2ܐe c.!*VrU9.wufM +B{jl#]|B6Akfsl9W1Ly[27,OYaEV!8K4-MgرTƧq낚VYiaqj2UJZJ^d.ivf=xrJ,>'윸BHJ+t ٛa{9/gzm +s26xB6XLN1qZ3'KR!Z؋T(SYr?ܮ"{vTu m*%ގ UcT)Տ +|{[ [^BcV+?+DE0kλy&b->w,>WYېjhkZt2mN^ijTeRREdttw Uw&kDZ=wNkbCgK6eM-VGwh'r+x8h=8xS +4Gqu XĔQCsr y5&?ܪoK'J/Pr3f/ +B +|Aǩ= as8xo 1B~>8[m8} Q o֍R){{r}wǐyvHuQV5nT!;[zvW\9ԝ5ħ{׊N*uhB\pE+ҙ'f~<@p [4C+ӬU>vn$8N~2cLӡj: 2mMƨh QJOoJz^ٞE^ ޤ9†av#hGs/vr-7"Eo {; Y.1 +WҌa*8^dtyU/%P)m +u{\ҡ~A-ޞA$UL"Fb?cnyҊa3?ŁS1hè.B1\x-JƖ +[kgo:̙qZ,ܣJv|t_gUsb7$+Ɯ3<mƳ<Qgd a`֊ Mr7 uO.D+2KT.wa\2d3cfRRlO-Q袐˸PTݳ.J"i"vb>x<{z93gfz>rt[-2j<ٿ";)/dSW;Pa-θ'mCOK % MIE{:Jž%:_ݷ=T$ 't2h)2?߬M 0#( nS$0eVQ䜎v*{\C>/'s3 եKvZn&_LtƗ닯t$3?Xbobɜ +n)]=Ԗ=@Zb#I tP`u(f +tM$2 H7+9v&Pw~z iS%ENۣz.Ho>WX!fgq=vi !xD# *hZ6&T;sF_F;ȂIj-2wC5D9{H%YeBOռъȋ=v&TшћwM완kkcrljփy- cҤ-~N&$ 5,'0c]SUt 80˄jG)'[R-K&Q"S}һ;$>^۰5U];*2B~ȏލB( }bY.bwNz[`]7¯ +y7Bt}Lݿ0r\_F> @`NK1]eyn>3 [ѥ킼[0%沢{rGKuzkk?w33`9>f ޯ,aݏ[yf!TLGnOFo[۱-]/'͈!!SĽ"6mB2v} +qj8m8⤁^vy`n 4t#7c.yW˘֎|;hEpE \M>>clL<%_dP1dIي)y1Cә xq8rNѦαXN +y6`UjJ{v@v4ȧ|lls)G\m=:ՕMAW@'n*`2j&68,4[4q;IqXgm1&>?ЉԠ!?=F5?KP$j֙tY+o%G_q˛%{z*+1XA[gV =ƪp-S6]FvK̀˭zEg Ϟ$~B3hs4 +E^d;|>q*IDz$?#K,;9gv9 { 1{Qg =#K0xP ds/_/nqVxmE?}&L6_LV]L@Ge.@WTƍMyYرXח˹e[;)ۗi16_`t".C-(Ս6x Δ X3 K?o揾M~b9(:j֑~ÈsӁwiҟs\\jͩs-~.i>0Cxk0BP>64OdZ{?#|X7MuE%ҡ *\s{76u42"C(uʭ)4En#ih.DE I+92yϜf>O7v97.Me@W|?\n֣ReS̓>bsDSpP`Oܡ7UE9@ +61+"QeCQXcKDTmƍG'H^'YEP.bژ2NAZO6xn +:,;ZR>Uα/ KFIt*-斮 ޣfXĀ##uSΟ +{! ebFwٹdbn:E{{;uqǪJb 7^!fDPʻ5.tAddbqo¿`xtƗ`WV KӖF֡OE/9} ZO;cai+$1Z.|_u-bR1fXcA;ch>A6&c("#pҁwdD4pn?YF=Ȼ_){̀\'G@\0@mMላDghөfX~n|MMX3;dz},Ԃ.v/{N*~:(U*mI+~GxAYyYvXeB- t[5?,nA/C|)H FT|I?Q+>^( +i%[HY?l +`on 6b ؞/k{K@Z +f30aPDrO{{ Pica,L QF/J(15K+'fRaZTL>V_ P4OH3 npm_a_b!FSm?TC{ܖt[)]q}5Lf-K#nC?=fd5-`1kUoCUkUd.땽"^$C0!gN#VZ?G}z]}Ԓulrh6U. D;1}J=LH) + Ψcp۫@X3k;{ݵ΃l sHveʳ0ǻqIv~Qo%fsGc_|ăf8) f6ې/ +#R]$&W}V%:su車*XKȴ)tX +m EA>QLDH&ٚskơpCJ7bh mmx!Cጪϙ&[\سͩe4۳Ex!}ۃ"_揿R2E ak3jOS@݋PT[͆{?' +zlkK-(XfLdI*ʈN >dvX9l7I: +[,SM~s>:v +$Mn7r?̸څlo(RX ~XIͅVu۩XJ+V'cCn#,쌳 D?j/~^Ta{bvojKpx@E'M>-If;&ʊڼkjaAh>g6ڠnL툔sԚͨfX#Dw[nv<#2t:$z +άaRK-Qj,b6}DRΟ՝z)}Fߏkq]c/m}z y_=Jz\Fߎc1`N*6g:JK @%0&sJ(5GM(Q7f|B;ID-,9)7Ln)͘rg1{DwV#KzW~w= fN<%P 9u+5A<G]i,k7A'hGgt\t\xj)vE=K`tŵUd 7U/TJB,]fWgO(_m"Y A*3w[0z'MNaPh Td~pa.iܞi GJo.Sj|߰>/ V+`{9PC.k`&H;|% \ul 6p H=N4^fJ\>llfGw!/Zzq<7>+9k2;&i~ Lߟ| '?ޞ>ZgŔt8=Kf)U cCH7ċ`^2呗Œ7[_uHi;ڽɇڿkK1N-1 [f%l#,E$pWz[\5ӍoA7N4N]x4IXVwFv\iZ6ٞ:t/;;c%wT;?p䅘}/3|/?#ٽH +뗃/CxO=iE5P/13cقstg&?޲:JGI(11iв'Xe|A#LUƟuI|Սn= A@ȗSZLWڼ6HwڃZV¼[\6oZΪjm^$*lv +9<sHWwFB.Ĺ b6Cm&Sr*?m *t&^H'1LCZl+nt[Ly7)A _) >z}~z>2~ŚaWTҳ?;[vd|/A {cR81zb#*^#pi C +fx@AɆϼ!@qEYj VfHKȬŦ6tOF?6IjӃAAG+Ù/lu,pNpt S:8.jm?g7/qʹbO3咕|~5_ʫ{\VЭwhdw¦Irg{.Ai ;;7_ïB4lAloh M%: 󛖓ކBoR~{(&^xz^3+:F~fEDP R̤'ܥ彮0[ .Kgp^#K7d q)u4_cr+ȇ ֟m}W cUL%2 XԾΒ~W v8oEɫRxƚK/1g,XH>QHס%"mA^T3;qft޼ږNc2 ArL=K-9ݵMpp!\"{&Ń3WNY/W 5X7mޓ+vEm,Il`18K|,م渤m[@l.4"]Fd4U΂Fq%8\,XĤNdb͘[xdDFqsNVL/2K`fVXЉrL,Va7td m:SW7q~xM+XF6˛Ph!pw ̀w'^q4fa Փ[W^@g51kmH ~WLtCoZƗ}&>Rf?ڽqL: ͬRP& B!=jG|3BqE|5-FޏX'sFW#e-{Dn"p[z'Y앇)vrJ9fՖ{/8A >ё]v²Qr]NPG2e6$$Ye5tlmX[p^@< ST.;-˙$qXa )H:.htf|@}}CG.xU=VXryZ>Gg# /2 +9jOk<.gɉ?XKUfz;}݃??eԝ`@MVEA ( $vٷveYdSv@[׎SkE=N 3gNe|IN>?ԋdWYZKh?.|q [ Ui>&ƲQdβR58煴=vB4QoTd2mtY1LH7A%1)R}V6`rRN8-C Vؓ r"s[^jNI2DPb +5-3%Nh™sxi+0y]\<G^ƝSnmw|=*M?F_B߅ٍ|Ͳ_#g+jѹR/K1N0䝱%#%}9^Q"@TgxLNY2pZ*%rUPo룪łf;'SSR+#vv恤zDžYOE\nASk# l#?~# l3NiT' +5Z>S%! +"ʩdJi֐$HL[3* +3K#qHX~ ʡw)P^MwnU (UX=b wF3Mj7iKНw4nŜuQPkpC| c3'8xHZJnA^IF%OgG@ʰ׭U%hd !_;HY1vr'S +;g[g|BfY@Ym_/F6UB~3Hus1{~[3J8枱IAP9IClC68=dt.X {_1]BB+ rݿ 'Ǧm-0XŨ )g#nU^^K>u1?.8S>(2HCXB +4 +uB K)s"cPKw[XB&6c}dd9[}e)=?[ۏ}{ `x-^>c6g`GH=ZYH݊/>; BDc=71)崝``3 +m-6ocGeKDBC?y]9F:d%Ӂ<s8gloS AC0#2Jkd8鸷8P8D8]Lm1e.\or ݊6 \[RݩJ7+~Ppy{G wtKk$|CG6(<&V3#XVN,ګ2H= W,[R]0"4Xٌ[6 S5p6wDon4D_WeZ\_s>1羔y1HQV5 +pF*3ZB'#kqa}< "UHl.ṖBݏ:;FSS^yO1l?*D'~Wb~J*]QH!DoB"-lL ,{,6+o2LˀVBHvP> sOi~,k %P>U^Dl>>WW8QB]_Bץcƾu{x~[BS+v6?eG ulS)KO3俲o{d#3@v2/&YA{yx$Sruau{d~d4a,<)I +kBE1t/@1S7ۏgޞTݶ .U&w(⸴~,{4GH?*]b@K]i%PlVvZq6л%JME4#9t6>ez4Sc(c־dMG~:g=dUsdϟVLUN1#P%a~G2ػ{n⇾?VoКù`vo]:cԏtV11{ \}(I/iA%0Ux*{j3hpKP#ja2L;X-H9aH`]H+ִ{vPyo目{Xf+x&9Gr{퀎۱Z7=J?d?cv30z2or|s3P4'7)L! +*D +s(41H(WY*(q{~KfZG$Wl29 "M)W w/W"3ﹹXTN|az7dW: $PA tB<11/W%|)1> %aB%\4C(*m c M\meÆ8歄>{o]܅-Pn&a&~z)έ)'9ۿBcOO X89sRXc -bR팆ՎH~Z&RxG,1Zk$Y_:&^,V(dņkY+^t!Y0%f+[ +z9 \Aeؓ!lva!u1b+^N%MI*7It>vzTTϫ{y^\q5N] kx= }{X>[@ޅóR~ڻXʛ+ܱMIJP`vmmGw㱳7v?\g_ifϟR521>F>Gbٕ~af_dk( 0g˭gG}g5 +x2k>u'2c>oC^&с*ucKjO$w w!S(rf v@f9FKaMctֳF˙0p}fg#T*/+o9gtWr"YBD%d]f*)8PKGÉ2\4]U{Yj; ׶@)0V(5Sa\Y]+r nG g-7$S`>'a;X/ si mԧZ rkΒTD~a'}Iُ z#O ;/`~R\!xɇ*}7{ L~-+o"O>"Ok8SBۿY-aSIIkIn #D\Gʕ < 3ۃ(F?" 9䝜a]VsoLžJENt\Yi:^j* Gy!eEN{H,c80C8zn$ʝ:Vuy)  !>I\'o8KL2Ñ/Zioܿ&+ubv k 9?͘W}-=݂ FSqRTZim[ +!]]Rzfm)nȭoEExET,4U+THu5w[4O<ȘH3Vr[Ϻn [5oQnU]!ߟ; :qM$CnDFd5v3:QdRN9HYBwe.1O$9\1#M*Dߋ(Q +ls*]:(ɴFy*{:#_U9;-sWAS,jFBPnHE#Z %rrعd5q"V)@?sЯh1oUE1(8s*:gk0X=YYSƣY㘪/lf5I1rx"*u]_ESڬ;fQ4xIG~,FަdbS$[+J:`D.rxi|ة\~//k ym9DR(Z 3m#8Moxi[o}F`O_ЈY̛IJo71#8fR +WY|`#{w=þmsִ/;h2Qh,jXoKmcW;$OsVǭ8z5|riZYǵ8eEFB.oS!3%pdsXjh?IbgoFNڛhVZ 'l_)i ?nHf`d PzդA۲(=32*V9u*IO+Wh*; + +aֱ(x@]ZBPE-vzr@-qa$J)m/&KUG 1f*nbgC1 xy+QzD݅(87hQ[+ r(s@nCGCW$pj7j\)}NYQc)z%_ex^m# /Ww/:n[rXA,^d ;\Mq>XZWO#_o52=0>)fq +B9^DKA@cS <~tz"Pj=A.P׫a"hlu>P4.-5p&EY@ sqFI23>Z&bzY!AQN%Mz.x5S^=pltЇ7 `8%ξqN<ͩ xp3/4ie`j~y3l$W?ud@E@@oD4 ϠED" s1^-oy0)k4vR۸ڴ۴}ѕҵKZ{}[Pi|Ic\?y}/ԓ:k;|#L] vCGg^$0Gl]jR鍵,𘒔Zbe7'}CFfvFKTؕy.=~C^ gW1zxXQ_3s +SO7GkLC0vL3s>_ zgZZV' ׾M!6}9dGY[Ծh˷7@^G'yốFrsΆ+o7?i{@3; V}CI^& mBG/ݾOieZPߍsO ӟЎ=<p>-y^(i=و ϡnC?-8o~ɭ=K6>}{L}EW>kL6^Yq\c,K!bC:{strbȩ~{Qcq|\$ WnorަiXs2L0u b4/)w:) roc ȣh6ڮ&oCj;}jj4z$A6E"߈`0?H~5@>6Hqպ uٺѪV/S׭(e26\[c6HhA0 +ʯЏ1SĞ0QЛ1TrssqT|GVE$\}`\ˣyl v^㿧_wd{Ab܇9"^C{䧉//H6N==B.$M;cC!_ ߳M<J&h %DJɶk jE!vC3S'nS!02Y,Y0U/ju] eeݫay/ C0DŽ8aXCaDxg9X[qY**p/cLBmގœ^h <LR%ʜL"WgP]wIq_*=خن{:B5lQ瓟'_AXf=+aB;W8fgM;iotpkt~ayr'8œ7B}klN/a.mrX%3M>gqBa/֩c EPObO(Za&6 ++O|V_uo za?9 ~)2Ǡ?It!mi~}80K*~߄<-bKhhY_'0ᇑi9/H|*;J1쯽q;?f k4nKݍō4H)hU4o)? 2dȐ!C 2dȐ!C 2dȐ!C 2dȐ!C 2dȐ!C* + +*Vf$CVgU)?&.RTg,s)R:kHRvsm&?.?;Efj xɽ}5GEls.RjF]QQQbjĸ#II\ԞIJYUj߼o翵l2W*ժ\=."#pRjU͛9mSVvw,G>Tb ",!#plpQ?}NLL\,&|}%)&Ï750pix)\|lbb2u*=W:Ybs|+eBCKvnKVNKz&UN*d2V_3K<%wmqXz*5GqX"㴠6^pΫq_p=}(Rs)2r9SlSTo1Tt=s2S)TrW]Q=䖙/}L )NȀV+-zmٳ>Xbw+ަြ#yC`bi juzmbeh;fsby5WtLocaQ0:T̾UlG?՘KXC+ZU'^Yy'nb-&^jMcbYVZbsϫ1wк|u:cޘb`E3{5JRZN-ݐW䫭 +O#@mtZtӦN7 hIb&*n^e񎐐ݫ;hH.oq 1 bKY#W ǔjΨ^CwoAŗ6sJXp\ŰX9āa<[m,&|1DO{xY>=EøXاC.ʉN{xᤗw,,Ym$MJlUyE35׸Ȕ6Q)"T6ꎍK.;I@mswtoKw>sH6`A㚅6"mbF jrz7LN1ǂjllZr}ۯ?!MpZYohFQ鯟I鴞.AJH=qwLswoc9NUOL&k兔"X0xu2 C+YZ3;p5K=}2?UdDz!M^oE'vD~C2@#-<½̣w$$FV܇.5;gCZyzY Ekҫgt4 &%fvsOEl!uPk}Ou@$/.o@cȾ˳U#:4al_c+ P΄x|7k_-Zi`݌lAVJYpOYA)'xPsp"g4Qi%KYLY.J$J|IKZyZБ>,7_F$ &Z; kiةO}>QqǴ^(k> 5?9ݒojLTień؜sq٣*$qd!5ㄈjpgR#]N c4?m`J5<:2Z#O=v6r(R{̞&&=o/FCnm+XK4qg=Oٓn|ߊ%dikf77'ɁQQ{7"膺\7:JfFM+ş1(KdF$ׁn^}?w>p3Pk^] mh =kĞսNdn^\WXkY/W׃ ji{j}̴_UV{s^7C,CW;I$GJ oRBl>ꢹ._k&*KnY]n%Eg ԓhPy.x1ko|0|0#tp]$B֡cp-5NFӇDJfd,nF}9,/k`.%ٓp-B>Z Nג9-j|oB!/&.O/_Fɘd3M\E'q~ b=,?O}qᚙFs'JrN)afd `'-?Zё)y gu ?=XnĊ uGeN{X7vCzs0ǥø.* "xE3M41ӚET ˲,r[7@$*5NⴝV45N괓/گ}޿3,˜=֙s4[;N:֋7,zF‡>cdo᭳,jIIߓ}77kD +BҚٱCۛd RY%[W\{cYElA':Ec +48Lk*QIxx8Tt` o,MvĢ?>fCy f4*)Z͎aN[jylq˽l;ÆIXKt(~O<5# GOW49z51`}Cͮ*vB:+D%.+_qnl9YԹ|T22RlGڄvͦZ 9I7iDƱØmuG ΃XHn5ӟ<5Dy3:S51_N/s[!9y̧oHF>fL=il;/C5+J-C)問&^mf}w7,8t'JT}s=EjV9Uǒ k20\8@=w&2R`n <ըD]NZ7H1х%a2O8y%e+}ǐGLDWr f*cp<{Ǧ1'o}|2{X轳<ƻncfMdީT6I_km?h8_m}7o?. kHsC1Xb+tlV"8Q?l41?q=p!9֑W9|a2=OQC`QPQ,߿F I!оN?u gBWks/^Lt4*1hMQ== WΪZX\F!tQz塳ebz[4?K&?X@@&U؃Syj{'N2pt&%ˏhǗҳx{/GD9qL3:gxe2X8Z|GE̛S 0OO|hjeuV[Ӫ~ Qsx#lYm)NjGb(/Îcԧhn0^=Jh%ʼK\(]8#Эſ|,0][wl‹z2WN\3#Z+\/waX đoRf;m-ά) ZڦOחB}F4v%)*}Q`l*jep*|׍=CkYȷT{x68;?)z:<|v۟[/  +M](93f푮;)*_u 'l?ɜ} z/Rq1{2/ů13<$'8]#m*.K'r?~w^hw Y^O#~xWǐosxVT>RaQmE{6 iG(ͬ +@9ZX@\]VX{%z /5']anʚ#hm%VcX;*TwǛ Cɂա&FS^չͧ_!W8n? >|J=wh1Yn,m񫷍GYCo"e^{9 L=mϭ%%N{}w'*)˕"cˈP>->*no95fZXH7}ifPw9W_x_3HЅurfc{+/WCҷ Ov3׋PeEjH|vq||:hK96踜 +F4^>;b}>yʕlR6x7jʥLu%G1.9`}yCۖRg8eBWST[s^"ސ9џ$&tϪؾbP&4Gj''}D {&[$eYg;ᶒ&Yegp$a? +I w?IHzq8^ߓdvg[3MgO ~1n͓n1րd`vlL4qb6uοww+IG*K!rC/k$Y՞'@,{Bٳk�.\OQ]ig_e ( "( +j͸'eKA,(B#2ebԤDcLL3}O>ܢoSsy~΋V|}*@fOI( fQ!SH^ +>);TL:kSD +=7jM+V6;'3v][E44RM+`ohմi^\2X1pobg鎙tRV~K@+:Qz'zoviVZ$uB/Ι80*{$&+}U7+?_ο9ojPfmNB +i=D= + qev:V]L_%h݋̡hg`_Ǘ y+[c`"vZH^ ۠_b4AVCwأKYJ}}hk:h+=sw,r|5]W3ytkoug)Z@jyJ< n]\|Y?mFZL1ϥbN. .Z/އ[^蕐)@qe/o}D +\# L.c3뾞):gxnO٩cGSovn +2PZ`6)|5 ߲yhppUID0ʛfV_C\[m⺳F6Ja:|&jBq?>,ofUd \ߟzk淴 +p8'.-"wg+Z ǝ3iwUg"YUuzOŌdzgٟsٵWzrԮ8x!p/WD?= LL3gW}J^\xj$ӝۮ; ԸCIu덪~6k&KeW.ZÛD>^<}Nگ L=u*x>\o(Ł-x@~+y~99zhy{3mx8ȸ5KfOC/vW{q}J +l)ZU2|]溕%oK׏<ߡ>ݕ >,pϚ #ZYS$& w^O<ѧ;r;Љxh*zyy{zlq5Eۯ5N\_eцTԲ 7__*xIu! <}Dύn +8K/r- 珞&&y\K'^{&o29+;?mH?Vua!.lw s@{Ri5W,5FRk'RO:L4u+O>Jfxus4hv#d=5+6lCuN-@^%M{Z{8<(o6AE8c)}yPGp<'7Wșu[(r +7քb!ZpmJB+ Fy>ZXDE_y;t\:Vuvr:^7+w3Ϸ(ާԞkHR<;nunvJZ@/蟸VȻ@ff_(&mw4'=R5VR8bj MsEg&0'S*Z"b[GC +|A*h^l7 C_C24 G+kA5;p<#d*}wφH0CO^-{i=&x|r?QᛯT&PwgigpVh f'm8EK#H%׆rәpZְ]=w_FП`1֩t9~^$h <.5&_K2[{n!oBmSιtzhrZ?^=,*!3a>aɟ\QwHwWg3SZ| D#eG$ ' dr4p: k).̛1uWirL#wڭ}QPAL0ԯ>t. (Jamv1vOXl:ǰ )E~99>cs'τ e\TyB:R.I(C)*<<;N6;&vuJj::S֜ӽTsZY3?{쵟~^ 06b&fKO[wiRp2aEi mAB15{d`Й "gؠ!r*;{W*B C 7&Y3wEDkv'h?_Ʉi˺=%`>G4{E 8c+h^y ln3 +pbjLrlgZl|VQ@}f~R!-,wä?F CFfq8r&+Fl mwCqq bZ.Wzc3˭6>Nކ 9g+,7yK/v)#/ dN&b;acB` ʹ6vsirrV}R -ZFpO)Ʈ+tmuȵ:}MY!)gRʻ=Էf̏Cy͘ꜧ/kiߗ68QܕU\ou'_w"U= /qQ.lY BHf-_dͷXzV`d Ytqx%i% {Yȩfg3I>l#AI`6$Nz ZꢕD9O4>%sX^~wo*ZmGzӻW +/<;#lrVcdS]dxo*09iYM2ܓ?{pW;aXz˘$(Y)l,S*1p_m'ue}qHdRg%pZmǽ`:)ԬYjvNmW.{_İG һ8V;䝛Y%/k.[khݭZ1V{ӖP6>8i +ӑjԛ3JlsL\bzE sJ9#7)<~.櫁;H=ΊXEѬo*YDPfB*㾂bOj—4<T34Bk"өlS6_}0:"e$:9ݶd, ;&7IovK+7^*W?qR )&gx]| gV"M{B^VbqoWāD P3ƒg|ȋorCFYgyn)8bbN7>Qھ[HQؕeb^#)h]Dp UM ;Sejɶ;&0_([.ʛY(f'}V0[bʹ^+ڟmJl% v%:!t\~~DtH:4wGH>,Cn@Nv77b;&]Wi|D {\ia>&-yjv/O6Ѹqq1{4 ZE$ACt#H-rI \A:W{\#Z `E-.ȿ4<g)c  +s G,a +ݯ"0/q܇X2Jx(ɨ81QQ",Eq$@5 +"*(.K K DTDQ0*.q(:M3qRS?nQ@{w9J3=V7}s +z,M6tS XI1a&; 7U聐*g嘜Э>OC5 쌸J&k_GNکgYĄG+sψe;dE%7'!WΠyN\ ؞T(+q8Sp,hJtzhUȼ,͝嵹)<ӑi.U=Z ghl$:Ê=1E7]^ҩr\D5z65BxK]pSN-09ŕ^2g+[-pPd줝s"Kdۯ唖YUD.Kw੤T8W,zc~.:%p85h o0C|[8n(_>c%c|'J|qG}Ȯd+y_ ݞje=)T9B Y:A sW5Exst<1նXu` +~Rv$'M{kFI;;Kcs=NyFKoPjNVBub`¼=7$# UOQ@Q<&uh #rj4x,]SJxue/=lؓ`V?Bg{rYt3/ge=ij@7@"_Ha7J +yg: {:sA?;3<悝MNКK狥қ,֞'U;HId'ggs=E>L ;IvK&5\33,^ V|,dG hr]YxvG[ ]NkrVMVveYOتiotI[gc 8Mhp/G)bu|Sh/ {-u#´M#tkGnj +G[{-Rd%dPK<Ž_ wԩQ#€2௟6"b=>Q,7"n/LSQ/K+OWc?M7;#cIĎds(w)u0^ w,ٙnΣ1؁2[~tZ"X= +MSݙ2vprb3ךmLެ$4:a6}6<,V"s$6:3,E*bf-vƓ8-=tRP0eJ}7Wr X* ܣd|{Q'kRr!ц7+فP̚J,ezN~Vc 2,,vWϛuJS?|oPRZE׌$=CD^s;Z25Y\]I~žS-2oֱZ,ԺyM=݊ηA ?^Ok~]Jnx()J1o3c_l__rE?օoc-r-PC +W2.Ѣ~U}0c,LO4Ύ&6K)mJv`;t({ιKe1hQ. 2EZYDI$1 @0}!hkp2=>JR,'F^?$:S{SE:Q>Cu3̐ AtIa/sqɟ,9xer<*fm9s{,AP+w;տO1 }T_*H±8Ey#j"Ţ'rF3|j/EkuѨ苉$Ù|b$S@>\Ȑ*#oDg=xV+}twnW>슈놯/x+|>t) ^<Z 1IoX^^сI)c  #QVn[]yLWuű 䍏PgɴM;7 9U&͗ǴE^8[ZIķֶUo\'D8XOǃu}Z[;&M#CM +oo3Nh`K\( Zʽ?>b0ӆ'9Rv܀]*X+zCLkC ٵCl{Nc/G}Q,oC<]~cJ{8a$b<2E[ ԯU9譤 !|6Ǿhʫt 0ˠ%\ Q%|r~]BMUNˠ5du|Ykc #P%E]v=[8hԇ)CCK<{@6)seܸ0=?Tze+z3y:$5ⓐEb0dJгYG9t@5P7QQ6FC.L9B:qrp+RjitNh u?-x=^F7r> +O4|(m6=`Yclb.l~.{_KW 0$v͒k[I&e +8sxvl<#5XN laTwY#Gs-.3f\ q5y4ѕq\z:^.饋(;_qbQQ5q8u@ */8l,ߔM8g}K`1pN&K>YBtE&XݲR:ms+'20xcrmjZzU>stream +HTO[@QCFjj+uMYAgl  @ 60`@@`'6&Wh4i43,ھNB7H2'P.oiGU5s!VL5B1R(["RJ!&q*G@d6Gu%Ue౪$,<ْ)[7wF{yA9 TS|66#/a%6e*eKw(ϸ<0S;"4#U4Cwſ;&&ϥ2(dț^MvOK}3#w52Vx[Fz U|𥳘Gm|؋Ax]I y8Yyi@>z؅ ;halD)UݗȲ:U 2 + kHipQ'-B("[(N5=nfnTѿ<ɏ.cp)qI-`ʒzSnq8bp%aGHA0 d„QؒVC_W>~ey?U&|U +콣\PUPEWyze@#w=#ey40ME`S[Ծ?QD/rWl,|)W0I>N<̠A ݂͝tTu<0:Q< z FCǵ;t2?Rw'?dUsHz8u#K{ᎌq@o]"Vl mQ[!wpUUq8y(w`W(l邵uS,YZ%/8mH7 +]2KFRG3vlJh IR4Q/ +USs_a<VV[6㡭N$ͯ1w,)uڑe²O+=&Eց|U`aQdMFqZC< Oei,$S&d"ѹ&mؒ.։c'?W]aWZf(^LxHUƑׄ7+̘F +="3|;iL]!kDj3w|KV\#z@"/(dCs}c[sqxEѝ;s/ײ~6q_rM@R"VS=\AXmVߎcPf3O0jFN1f[&#VGvQ]ċ,?FbHYİY˪62zTGEG1 ,æ8C͠ 'ñDdQ.rэIKl4 3cY,| QqXDP(EGRuPJ"$TDEV  YhXdI (.3=oc;gNϟoy~)K;Js^i6swn*5)NRґ]ܔdo'S´TXWl*C*<6)G>ihV\Ћ0Jr䇌q/廞<Gv>>?65Fv)U~QH\XG(iet~jVxJZP8۶agk׉;񌿱 +uGWK]<֘$::%Gj>-·{mO~4ZaV?2B`j`,%+`ZX2OV;^*(eg( *ŸLE(2 j1&U吧PYeeVkJT2J4ei@uْynCB쳆Vq_ >H^KE~uzss-ؤѰЃ30.0u/ +^SgúuѰ1$sG"ov'SЩ)b$Tp xL0z֝nu M|G"4(͋{:\#V5\Fϕ ' +jt\yq$ eF[9Q[~QFTN)dMok摤C“vcR~gϱ<Cgw|?$ +颶WxstI8i3:;Rr?x QtY8^0=g! nƃh6\rY.Z!SZTkvxzڰ%iv~`vTpZq@3ЗԽ3g5J}ј!^-=oJ]ҋpXm#We&YD୒BeoJreaF{/&w=̝ÁEA17V5{&D+X#\,$ `ͭЊ=BmNC3eɯÒeѰ*"pZ5M`lSeb*'up:(UTbz`7U:ͫzk 'erF~gΌzљcX34~*/7eCg? ҊiAAf괦 OmL $}`pBω09ixz=vS7)1C/ b\4ixN#r ĭʽyo~ȓ_1>O轌GDu{x$Of˷6 a?iH&WqhD?BncXнzŅamJjAS`䣾}= +"]LO(P-|1xNLU-vJwy9ULLEnR66QAaq,K7#sF_;c̆33( V 9SϛO8nq^L֨DuHQ~wTB񮈬kLL*U2ܖ }wpJ_^lQG(@Iq3->8ޢr,w1z8oc8dX- Ug0oU ꤂vx;͙ +P"{JT{y'{+0zI oA5{g{rh,=w_7tCEfyV57{f !qD(rk xK'-$'UAT򁞯o+%1i~U7ٰS+(26>76ڛdF@"$BH+!BK7Kl/O51CbkDac<ïwJFLN:y^ԨE*y_\*oyu:mt(cd[*?@.geCEg[6e١ Hƚ 6 i(h5 & `TP݂|@\"%crbM4^5+ϣ4Bs ]_Bܪ֧b&c}s&Wԁ  + 6#ohLmg0V\8Ogzlf-+cYԼ-f*>̡{tmvv:^r߃ƴR*bNX2_z,MP:;ojK-2xu-#7$7_&{M]A|Nm2x>`9ʁ!@D1-&fZzf_vj|@ݽn%KvɪO͹ZAgf$:犂gJfwl0CၹMtWܟbܓam+//۰c`_ &ɫsn7ݹwOk]qN[YѶByf~\۵.YE=θNixjW(2+wTtG~'Jm>HpbݑX@c?o:-KE>0(lu`<1ß mvj6\;r1n)lssV3+V=aެw~Bt\KZ#Yf`4-.y6HsMoRJqҀF|, *^18Naw&, ')Hn>7!V3E%w nͮµ3n$}%/OF3z$'kUo$_{ a Qt͡f"hE += + ܇֢$^{J0!'hK7\d!RNv)~hy}H܇"~=ece-y;b=Z9/vzPRr@S5[C<ҍ?8ƸL`c-*\+|L~pnSYY͹g[3+o4Xzcx# +7?`cB>~ߴShF5mz:$\R_CYDB3daLǶN)8(l6}p`i&ȼebc Cp&".p +8%8om J_G 0ÞiLKUngywwQ6Q~1r&NEZ~gL߾E uZc@ 4~Iն H3mXtN(|1E]2c}}IzdU'ݳ|^ws&ښU!wtIO2ktN̎H2(G1.ˉ$Ș#p`NRp\ߛ/:ڥ,瞮p -}c.C.]fϜ>#z$W#/ߋw|"{dRV(qJX 3P%';ΙK"`-~I2sᛰg}IhF9 XƏ;sb@XR/ݎ?0:|oc}#ȃΑ3< Y>cqH$8hCԛg_϶ +B *Պ~Dq;?ۈW[c/ >8G&^{er•o۵n4E/ S=m1if"Β s *Gm9p)羻^cqQ@ \3cf_R],M|ّիo2BP|?B&B@kQD +EOw%ٛ*7MީH| N4=?y8i,iQte{"qsُsLRA*XRleyKFR859"m=Ou{?}=|P>GLawgԙ̋7XT4ك3K 5l!!Kv ిP.]v, x}w7я=EsHGݧJo`z4sN,rߓ9H U +*uPH wfޑ+C7 yO@Y f~J^[1.1yNҠ^ tM6!MiCEP֞-k +0; odڻtA K圫N<ߓ㥼MIJi1AВ|9Cb.F2ӓIMH y*.djDC[dn2:IhJq\&#G\K܉*$Tcs[f_֦*茵|+0K*6_oa<{ 9, b܇SQ.H KpnD|K_HL#0R4sւ gO:%vagFkWU@"jo.+ndː:{-\uXP0ZV`;<lW٤>ZXzЁ'>Jif/hs ?~q@l=M*Љ(^kϏK^ml@ +5[=D^& @fj~dS[qIB5SKvFNh +vd[8 p-N4Ug@6%qc̙2 㾂4%wD|FĥUXۙ#šqCK#yWk/~7M~Y߳: W)PCq"t Bol9r'XS-Vl뷻cAxjO+1HeV@; +ł^Xu`"@(?H|c'qۄ]`o?m`y-^MOr ?ȼkLTLp!g<8v9_zk0C\4$͉QW 9E>=.î}pòL7lMHG`:ٱnUU۠25Ǡ2uc3hޘJEbR¸KK;j*:m˯ a0"3رAB-&wi7H;Rx@3j髰׌|Ymo0/9@QWuP:M:V\6wAA.<4eg3Di+0ejĩ:ˀͺ_]|_<ӽ[Ľ:л~3Jżg  %}1{$q]jR/DuDh2`8:+H*WHCr̐VsR%[g^j®5!1V7O Wrgwgw _-=GJ%8yc3TyqT0f9t)ĵ`ȡ{ d"}Emja)Ьxr>5"4e)" Qtf b1*YFX'2[GG> +ayVXfV"2zgl'Rb=szȨڂ & +z_&]Cd'C&JM,C +:-z%-o43 /R(qAO!pԀ& "Bʾ,`YZPtj]pj,PjQ^>_s<4RO!Dw.g3&vJty0 ƝɉIf9 +) + <,C ‚k74LT˽1VaixMOFݘ띆1 ͩukg)m秶dpV<;tt!5R;I0ݬ|${ĊK\.kUmyHH^qcL6A׸ _dVkL(#e(P*큿CoBN[G$}DhQFkR +{5|F3yuc66s1yy}؛n\MU V|WE8>eМN$??͎ }x#_=4Ltfҝnw bK-т+78{<I8/qJ(e$qLbi7~%sO +.Jo^+(|M" tJ^HMA*ݸ$@)5` +)K袞Qi; V3C]M8 |=crͰӖDQFv«P 9{}tQM@j"^4ӷ顇1ppݔVܿ-v3'S j fP~nn[1GYx__9(X Fp9sQ ݄ h $)8oDC PP,? q@ÍB'i2kCZBrײ%2;uJ5 ʗY;[r+D[mC^!^y^!3v,J<Zݮ TUV"ouZ߹C=;iYM/'{*a 4~s0xkUDSu؝tK,L:a~w3*zzvS,*)֊N{yz&+:P2bxL+qYknr= L3=hDj3L8_*"cl3p' 3Utb&Sg;t>Vc%&W/ +7%i`" 1^tT##Vz݅Ȭȓ:G+彿]DK>H~u9ZejMȀ  = x/zafDz;rdIart^gWyUձ+ʕdtGbbă'I!~"ږL(,Kso ?Th^뙚ůPקaz 4? `*@lBP1 V1- o9J}lZbϿ@,#dH2QGc{Lu_|q|3"*k8+TEL\%M6#RZc q9]OXv-~ IMDB*؆C{odDT3x7hKV{*Á8(v"sjW%׶EN<'8ope9K8i$B(UjJZ1\Q5{N$B5Ph^霽$JRNSGRt*Q˘drI4He]{vxֳ^k|[jXW]P]/ҎM]Oف8 +YR ;-`u'ph~gz*k_Όo}/$ F[ëh|E,}wej:Ai(DA +Sb6^&0m%TH8TpH?IQԘbἉ|BI} xGզ̭l?>mkAr×&#vJg4~z&ʓHnxJފct`#w *KXqі>7g%1t߿':&i}>ֳ&"&W?K01"eɧK}ڞGyߤ) ɎT.9D6^׶ +pLS1\A%uOts:{kWgW3͓C(n8& DNRt)j0gW~7?nJlPPs u~;+/06 Dϻ@ِ-LR-S(^$ݛ9RIdERs҈Ԙ{3C`Jc"w +킾vڛ +k^STႅ !ht.e=uMU#̅_ܹi1_T䕇1H[O[ 3F60]/ѭ?|f H SܶӇѦcRCI7bD(~98"mpڕ~;C)`K)NC1[&ҸR!&&]*j؊k8FVջ^^c.SDel(2Na(/qT3+i_4PiOPc9ڧY%\}m >{h`RJwJ{?w,9{ވΧ>Lg jWog{3_;;5KAz)hby1W|kޒ>g&C7rsr=èpy4MvZ+ʖ6|U(!}IK⛸f馃vܓK/1ajX{}3>} ֑u} ;^{V(ʌ-csVj3`!ph,p$+/K!aR!LR 8|N/q9 ;׆x*:>+F+8 '4yt%$V¼w}sAc0-=ٲ~{\[jvEm/w[Μj`&t +bu/)D#S,1Nl%kn0]={ ,hX3[{ +}qr֣edYэKOX SqRa)7alUm 9Ks6L8c:!׀::_?QgW/g~yu7l g|\0 kcRg+nBk$5nō=G!]4v?? @oaptۣlԽ +<; +S^\װ̮+ τ`IObf>G)FAzGGT׷FfHxɇɪYH\14N4}jxR1L29[kC薰ǧ[ 2mA 'EF8%"XOM:{6Emzs|Qo=a lۀM7sY?x/uoQ9&uJRfhz3@5O~*T~ѐq|!&~ S#ާ;;[hACʳD˨́T40E t(AY JcRoR0܆kJytpHTlpA9XU|ht-,o[!/TW ͭ0k]?`Olݠ +'0ljtzPGYZP[*5SlpeRe"_G<ӞZ=wVG2F V +zb悘 !x] Ҽi\QWfrsq/¡$‘6|b|_N+_kFmO{A@\T +@ǃwXqG:9ˊIε)B稰.O7t̨2Vd5FwAF?g\fTݲZC^|Ð7gڤl⇛g'Ar?@ gZk͕rSq`xv\d4/HfYz{g>PY_P-o>_BBg4LC įQۿV ^o/OQ`^r_^\yՏEfGsޠvl9N]ăFOo^˹3ob`䖷puʚUWp><"hs7ɺ/QFotZ+M.B9ZKOo`ݔ'op`5˘BYaSD{"P*24g@N=C?#a^+CMϓ ^., YdEAP[DЖV]ZmT!l7A}MX  l"EFuEDʙYyOC*r<ir +YgF"Q󃤼*` N4=|Q 9"WxB̭1qkh:d[LqQm%j\PBuހv$UUe׷()˻y⹏,F8Ks5얌cxOHʳ9Unj'0ULȵG7r C;P\`i0`KѤ)3̠p/qSEtMaqt9~ZU$ x6gsq6/'m~hގ#dM*p!M'P!6H逗wr|ayEM_+7:\)qI4${}L]$:[z͍-/ֹH۵|εvǤP8)8=,clr1Z5Vo„޿B/q=x{vo?_ϒOᚻ;yکj^RξNb?֟y\ux׽0J,p"Yc5 |,] JE_,pVf)+mtȴt -AσXiJS y:RP!g9#roUt,'S#PŠ7#dZQ+?Zs׃_lG*nʺey#Z): -ՃYK5׬锪o1s&8Ƞ۩$؎Թx.i?Z̻ht!Men~"|`yuJx}/S 8w)~\|q5}Vn̗ hl$/zxD'd5M(潇fivjmcvqV5#Z3ڊ2yƊ SVYܗ8pR乑Ms;?ZePh%OR[q9ʐvRIJ38HG"|1ˊeR`I_ƅ|_Q; !76'VھIU6m;I% ~wiÄbj?Ľ|Z﯊\38d-|&V޳vƙ]7>04^Vßd4.|dr)QӋm9Kp?S=Z>tH8jGwaږTw$9% ~5v<e-SaD{uiZ9?N$Z0ԻJVOډB +?)E4=Knq.y=ڣ :FVi<[4ۇ)}qِ*VtBf?$$<{R&PLћ_d* yKi0z$ibT)2\s]Yw~!&̜|^(-קȒe,z<S +j\ؓD _u6;H'>|Wlz}h0ie1]Uto!/R)舨jsr 'ʐ_)A\Mn4ڙmqV[Lρ؃;a-4rj] ]U6OV?Ot_Ciڅ:`o8#ǎ㨨f6:4=Ʉzs#)lYo~w=?pT׹ei|k>7W(_SrtƍtxgśEJ)ZK4CKyb{Ш~e/xIbR I*/ж e<Úg^aӴ<؏6B C7+tp4ǿ!;oao7׺J~Wϛ{x@.4((("(e<..7AA%@ aM kֱgFgjTk;s9?!@ Ϻonb7jf]%μN$Wߧ nGҮɌK褬㫍,և,%MII/o.o5a'd{`CfyL-MG:3g"e6 yˌ=8/u~dnU?eR#xq7.ez _]KiN'.3t \ax% jG *]IyCYw0B?¹u=}O>'7bXUg\է] v܌gHgHgֻЕ`K :ti}@|va_mrmZ.vU8K}.J}S|'SinR=\#'.b% zmmsh:![kH}9ȼeFS-׍47Rhw$r2ZOۮEpKw\f_y:wAe }\;np}ZC/q|]څ/4ߨ +L^jX|]{vggV/t'tGS"S&;iB?AEo\!J!2&_ŰP''jIZ_yPѼڡvy%pb@B 4ZlN^:!EAܾ䭡+ x^J.0z-caf kG Rl ]s MHv҇^Cѿ~[f18Cfon+CheH4,N< ?ۭni7z9uup|/0V7ݼFv>&6U<2T [0ibd gheK`rL_b$p `։pM2-K; b]#oK[nD!=P CG];laUi睍ƹ{2w婎q1ܢ`t tMn-\%ziq/޷w=D~ "*mgՎss丷5urU.Eѱ{p>ȅwI|MW@~"OzjBr qr=cQ"[|ٱL{M7|'(_}'j/G쾾XÉjR3*t,1d| )o`A6  3#X\4z4d2.!嚑0kBvCh/ASpoٵ2YZgk@?bWcL0L`dE@,A&TԬ1j{pKBhh& +*b. (A ATcڶJbN?v/,j8u9{y독Xvm߁ .h˯n3YBv9izfG99d,9k~ =='!'MIwΗ:'еEd$7nw֖zӱOx9avY@7wi魤]zuL>F׫S 3~_UWe˫w%p;x9m{9y\m_=HkgԙNj`|eXH!Ao% PcS;(X?Dփ#Ar-vߌ&Pc,Pr=P{ݱGIl0zXNiF_$?$ +CHm1ٓkٍ_RӗɼsΉS/AJgF/.apMhV|# Vxyou"05 Tyq5^V:w37 xvȓR50o<w0˽aySz7RPY|̑d:Jծx~+ &U5Kt#/qb84?և0Mm/>d*3úh\%55o֎pڷƖrͅinEcwm qG䯟ТZ7mH,re=>Id?go9y{^%0rj]գAv,??L##jY^; 5L⅙ߏklOaW]K#mpgR.yd)o9_[oW|@l+ o0}։NL/vjQ}!CnGHObV|nq?}yt@\G^~H^EZB?7jiHz~'{uE/2++{ ܥT 6{ʮ5Z'?'¼Rgg,/f8n/Zdt%_;9`?j}5OYӓ܁C]@ϊN/^=H^53m"^HlZpn}ț"OjI>U9s}\w_8'yq;+tdiu +m*2à-dno^?F!H( f<f$qM2~G{Unha#!<,ف\&,][Ms!'уOއ=fZ{jB^re`v`@F~qEA[y(XojOdvbs;5jm%XCA ]0g0O\ }e<݉#ώоSBY0U'q}<F*jc4"4O4ljGi,Vl!+C]k~z-Sx]"A@~#28t?uO̚L {+CB&Nuo UU$z& ޘX.m::Zw +]$ޕ4o_2#٢_ikA\,EFag<,ily/J,GyN$'ot +r#[Nӹ:Ŭ2'b](h[Ӌ4n[;{H"E)RH"E)RH"E)RH"E)RH"E)RVhO9OܜCO&+)%Engॴ=E%'/dUIkg'TIEii{"UT'bnj7~66f>՞\U*x_u(;+;SGG4H76ص0MUF>Bn lcm|6c8%/[}[jkjU_ba?F}6>6>q?>vy¥q>_FGp~4vNO~='깨3D$G4GWLx֫sh'v~~x)K+=a~Iy:! e!C<ĻFRs0_kriđa#Q?-3m~ďi =_k0/}>\ky18YG-=riх&NXM?Jmۆ5')_ccinjZdn\301X +coKT̛] +ѫu 33 WX=T'x[X WW_N1ӓ23o)qv^3s41F1a?k$fpBp3zVԳ`\b0Z])٪,T3fLΰ27&1>VT-֘kPtCWv8V~yiILo4fPrU/Qirha7 +Wt +`y qGzн_ƷǘK +[\/9[&',fWa4:TZ!vfXQZ̮r_љ׀~"E:Aff͎rfdLEᚆaֺQxY%zs,7ȺwJv)G+:K|`aA;*oyTg;qyS~pVkd5hVzQ\kdŽipo696_o8Nѻ) +{'r 8wu{@hsT36_i_(EWT ":'%J]7'pQHm6BoFT~ڇ׿Gv.r? uoEU'Ʊj#62;-x } ")V(_[ΟϢNi-eg/Oғn*7uVLjAxEyM?~wj-pR$+Vz@Nlzk_Z7q1ްZ.# &a'4C4rZT6[@5f~Vb̂S!8J){ͻ&@7 +K .\yщ*G1 +SGAcV5IoHu,"&x/|ZP=yBg$yFsexѮNӷ!|R?oɉC*]IZa# [ThXoj줚}r}S#W+rQ[MRF4IBܡ0uXBt@PEKY+Q˥=x38QRNģ4ai| /kCCqaxT N=.^Ɨ_Kܡg#ZMTl1uc %Tk,UWneԝ*ګ \2:C7[vA$|`H{zd \1h՚JZ}SK>_WOk>7A#:9ibƥ MsF,0}"#Su_-CYKHkbl8=IY6{=?%/jehtIKp*FEf&dG$k]L _V@/UoX@7Bi{o  S&>L=tP,EX֨ +^)#ۡr5F9.V"svw0_ ``7@!- ]2oUc2|/EhަVީRS7^)ݱEg'el0l]G|OgyRхFtO^/ψ/WP5.(_A/:<}Za]|y){4$]&Wu#r$_C]%Sm{uMWX ٴF_~RBhOA7O8ӘY1OJ8ż@gsO!Cr=N0g66^+??:ȪJB 6>`#{:7ͅ|)zZæv%JH?at'Iޱ\gW83=ʗ_;Y9nAp>Hq\Y/xETCJ{b(M[N1'sZZ  #OUpL49ʘOul7:/Rk@jb|W"-zG5[V9Qޟl.2?r{aE}K{>K"_:sq6^VPn>D/zin,Bɿ2 +i"q:|bv!ol{ǝ7ޜsuwZ߯b5sCIɔseEoai`z(#z,G?K@d;qAi0蜴3`EAg^0L0On_&"nCXH YefrZq#Ϳ_)wˇ~x596:18|j*ѻ;W..ٜm3@ pW`pOllq9D7Z ٽq5yb@K:PNͫ 1,4{b~gʂG`vقaffQ 5/ 4q&@nM0иwZI{2eAĹq0W)r2XW GBmܓ|b'dl[ޢb&B5cc6`c'bhdkV 9A8+@@beQ`}Φ09T+o1V;P6Gjv㱢j +oB`,jB8^%uYӸ4(4}vY퟇GdCn(6r9ṡc(^sE?Qkp]U4_@_TBl)r+wڞZ%d*Ճ3K_'ejJbmW?N΁=ET@(qFq2LuK|V|l]WWkk9ne7Kz2m'K{הY 0'h_6߭#zEf]@6d>ʠ-ghd^%pNunQǞnP|OߡC2q=Iع/_K#ӘyZlOanesm|n?Z!<>T)\"952'M؝Pג'ug ,LJ;#ud7ꈂ|Eż UCז}[)Cr>Ǣ֑8-Q5YƜ (¼ЊQ^a,sWYua@/-S8 +{&+}U7c{;:Q+\C ʃӱh-v8|iV;@'`EU{V7/ZyW4/t8z-AY Y  ߍcrxhdz) O^e\k.йnBOTFe_'8ӍQ +WDbzJ[ az=鸾\-qG`sʂxQS8s^\.0eL疪^蕐٤)(J!Sf&w[mF224*u F N~AN9u_K|kgx5Md|ó/6n +2\`6y>hoYռgS zszAi-T@ƩDux:ś}{mЕcRO{?HŽȓF^{>J}7xu"t*2^aZe :#^Ǚ%a8 |prej)~[E]뼰N&rTx<{v;?vծI{~X<8*,׉wpL3gW}J^5灹dcs1y]Hwq'硇;j'iRa[$p)dW,.ÜxuEz2-zvOIRNE7N4̇wq` 8o}}602 ؽ4C_$%Wa0Gm#+תfjv}oWf(ɅWvECgK`=W[b̡I7~{xۍ#O22Yt5nJ#p6mx߭0l"ouBkf]1c<]g .~$,:Y&KpN1LyGֆgiL@z蹾Zs}C䥨苼GM +xM4(=/67zzDf^ٙ0_lQY̒0gP (Y>YK+[h#V'E4Ӗ饴f+>JfcxuSh$v#d=5+& l)3 ͎((("0bPAl~nC`,"6- AA"IMєΔ5Qqc2U3?9w~肢o}w>cUȫN݄c'Eu!vxI6ŋ[ө7Z|T]ji3gA!(yyCȼ`7Cq~J׽-jZ؅UBǢA~RNOw\ #?E';hM ZQ v3L<6ys=mMSѱ4^WJ-ZFͰߐ/axwN &ȣȻCju/f +3;ybVCMiQ{Qg>#.qerQS.].3 0kQ (:W \[,[igLEG+w6 ';mcw")姼RStz]&v~;v6a6#fKKVR`yV ϭ,遳.YNe.JNVPJ}c3ˮvYfWdίpcAȹ"ىRe>)K|=z]l\.!>Mg}._5zg*2tMv7#c3+X.lOiϣH݆y*!800z4r'1LOoA{~IW5U]3yQb]ɲ3`}&GdMODaf`tHT=(ʻE#d4Yr63C-ϓ]",ëCg3||G-k~NGf}b6Щ_YZRY%*N/mW֡iǍ0t9s]|Dezy?Ļ2 e Lc8XH#Dw sJ=5FtlTήw]"ھYq0tdz"Cq4؞YDGqjrbx<" !we3mB:ؠeTwpv5Nc:wai4zC|xGdB 7K~MR]Ԟgˊ=:~rЏ;H":**/C1 j&a?ӌ+FwYV/Qӷ;PTw/^;퉮+^ey:rZGcW +aCo^x|v^je7,bWѫ/<=Z_KM:t6d:*O%J0SV^?ȫ~`'|h~/xS[~pSp1V&~ʹ=NLҦ@< r_.>{{avbͣ:. +dh ԘxV( +;L t!T~V8F^IJW{4?%Cwҳ6SH.﨨4;RA,U;El(uF0Hɪǎ&kaMVYk=2g{ !rXR~}55tK-_G_j>Y !<8pxo{|OP;R +aZ<oY):Rsn齻/cR{;du:F{ؗHa+9^DxqM_قz<=YhgN0 s8̘=VTc+ft\WsU`mAnt@Ea![A7xv= )q1Kg yF +hȗ]@SpN%ȵVcwqEej]id6 $ڼI=^əuN)G l2z-z-4:!iɾfv,&[V>jNVJ׫x ] Acd#IJ$؞/] >(=Qfe诼j`д?a<ҡWbǪGCPJ; 㵰AV7܊֚! MN[>O,U닏x- ̠/zFv.ɳqWHw 'v xªX%iЏo4 84ﬓ0rA]`7#L+i+)&YM+d}*T/SreiR2r(7)VܥRm!">'sA`sQg:9zDn3 /348DOAfCiHr +zE??eG~jpBsS'rjDT#8@Y\9|b.~!נoΈE ̈́QxMZM#M7#3VYc<9mYEtE,`&U:5Sxq[Wpj}4%*vOP^;yh;$F)d79T +Z>\GoGL_yDɭw|=e+`A'r,t<Ӗ-hu;#~r6f KpYy?  v1 +E]tJ/fd]'vB/=nGRsD+2pC?g.vD=jvTNbOڝj#K z?E"w0}"{%5=d+8LPZ6~) Cx zɅ: +UObA1Lg^t+"g̒G39 Ѻɵx<=<؍=ޗKiUvfI7,ga_!jEnOJ*Gi-V$~֌߂^&A|ExCyPc' ۟JN8 Z>n έ4ߊ^ɖobPDR׾#^YS1G N7i*R9e,;QT-zn}gWyՅ\4:Dov> =fW`Q7B~?:\4s聂_/O$$jhHٗin+;5GHsA@/nJ)9cF$"kh^#5? uAJT0ag1rukuI6v^oqexD0}cbՊP8-9,I\o@ +:Q/v0WaZ@&8Nii-]]I@! L~z+ +YA~}mVcR~]Cڟo r71rT:Cע/" !Bf+A"~ަ韉'%^YM7m_(uS_X6f2vl}Av2Liy-[AfEӊQi#IPn_ 5J߶СW-+eTWHN96[Nى3{,HOp菤b4E(M+HՙQz~_qӝgT,cALY9Ovvo\ }XV#d{- _"rtcx Hz_-x ?@e;}T-^3DgxqU!@^/awa%Jf8$QOgxX2F_}'FQT9."1߁g~.A|g4\ RA_1,›6tC>?T/6|@^ܔzԶ8{ ȷ28EhLOg@Ju^C֥pҗ_ +&/2T? > Ѱ/0sGޙ\ItWkSqly={%[P-If]eo~"dEM? =q]ɥpfx>'Lv;sӽٔƞE7:P]D;?qp!P +^MFMi@Jj1ta;tA9≇3#^̡0`;%zwrLkP1Ԙ +Qd~'pF}!?^ YwtO3.K:2-" $c5| b61_q[>3n(x}RoKRC Z+?E&y.Ho*{(=E4,IGNs'tWBu9A*` $Jo2&=eÅcoM/5~om9i3xcŪDEpnԑuRd^?B~E݅qFK0v]+>k+ͱ73"ɹ报n}a5\tjțÌ͝LiZRY>7}`贬{,iHJA5\0nNX1뼉ҚP*W7MȞ2%MӜ7,Ժ0KiL1+ rԈ=>?z4 GHCZZ. I +\!G Y:mNTZH ڥ}<6]4p #Y{2[7׫?BX|I$ygDR$pnV3k]'s M: ?ĠN i$AY(8l>|EeLEe].2gI4:Rk'2XTLoEw?5KuXvdTV[1' ,Ū%ktB֩ndd|BvtHw7eiZH*uBNG3uۉηZ/Ybt% sZ2k( T,+_-?j.odlg=W[X&q)G Yx`!P!hV3/P/|ٰ}^hOKcE̸c :/Jk-~5#gWt39.yi9OVl,gq40ȦsW8 LОB*`)d_CXLAJf+_@b`.Mt3K"8<zO! +%/ofAܔ%8irc2U$\TD=%CvOƫ^h{ыJQ{ѪQ5:tB&@ 0`xL!1v^6jūssty~TR[b AOCLei#K +fs+䰱i^KAT'.?ZVUJ#kʢ-9 ~s/d7R@ gc3bbV♬"4^w %ZTTPzjGĻ79*|S s +ys|*z/LvٛWpS'оܑ8vZ+- w г[>+T1vWw脧qDm *sh(NvFVDB6ckkywmfS~n*q]Mkr< + gA>tbқZpt`P{KyH|8GPqfvb?f~}ID&YqɲO@l Fsg(D /9 qG-lR8&CIk1F>3XW|s?\VSn!yL Zw%Fl`PSp5Q_G| c{վ*$(WxC}y>y}w' _@Ca\bPooC&=?w8`:fZ9,H +i5UtG J\Wl`lp4BFdkD; 3d\Hn94DK4r`LM64Ą?Q9uҙ=r˚UGjuha6PX[YQݦfdtԖEhkO{XnQe%e9M _bHgFn+~+uK[-RYkRZ뚒$JGy_>y"/~ n)bzZonhY^P?) H8Ѕu$e?䇰|I R^Uttm,;wA͕ܦO2w|{WD"Wq$-VĐc Jb@ ꥵt~ޑRqk553lցr&T3/9fB,|aSiBnADUj(wNqKM-ieveuyoB=QUepVަ`̓Nhq챼*8l)rG|YGy'Xl?z{/L=O lo7 kݽ`.غ/wWߥqyTIKU鄢9ae&y \UMр훁{xi*o8T K ` Q*pÎY[:"XZf,6g.{=8-3,u+Wn'|mmjsPNWSGO`j\NےJ홼ZMSHZ";;H-W|*5Tؾљ&'g佃q}çrPaRO +qH*0 , 'ź7t (+$9.M[0y` +`ف pXhM–y,:S/CfǷs'2#1de%CR[m\=QZ&cu-!:S<2Fޘ:4 !=if`oݎE19;Y_pe5y_8"8+H"|'Qbbu``kf˭__^Fc22#~ dH6+JS!óZ꿖Zt;O!뛄 +RPء^ҶTW*>~I%up qٝ R;Wp8fِ;32L>6xC"d&/EܪjKĆd3~HFMSQ,xY73/S3J4&;e`oxvl\y/^N,j.N݂Ku +/;}X١"H?,[='6\k| 'T5"-9s2u8lhHǿ\YP-;\FS2j#YX$DŽ@EP6YH+RU [2gO]PqadQ,Wshgy'=9<y!#E4\':@e!ٱ@e},P`\ U*1ۈz⺴[**1Ut*1gVϭ_0uwK\E{T5V.fhp..'u5ΠyЈ XhYUTSЭ>_#L;JE`eP"4wj𗪍B'Px4˺saEO}u8ʉi33i3(I5#Ll7{goMr>@5t+f'4?P`NhcpX,p,I%A' yE@6 .$L9кfiW3P-91/=6>v!jx'Vԏ33-*犌gΜdق1 >l0t`I)= 4 +p> N)Tnj"䩮;JeڋݘKҪFq]^Ir\%VVoFK&9ü~O$9L7‰m<{!-lLX a{!$l:t7؄'^Ko+))ژ:.8E^~M '[Z򪈝Pp C}{W)zq@ȁJ9˵5E0"N/mev@faiM2kYb}L2`ـ`i vtsfh90#qN{ bGA^/2pVuYު!%jX>ѿ:hNC߀h}O]Q}Fdb܆(&h4WT8RydG[n}U+{߮iBqڔ=BYa=(02ňQ]٦C%5E$4 Lq,M\-ò{886_͸ f`$s kt1&+c5쑡eD>E eL̔_ 6W:kX8F1DD ym'(5zb[I:{ljϓ7paʏ]zrUzꅩ6n۶j$.">{:VĤ21.{3, +p\6b$pt ' \R+h;O֏B"Q܊)4rѫ+߼Nx55R"Nslt yE1=(9^?ے2L ]?uz*ыEg(-_S?U.T?gЗZֆI6: މ2MG}+:M9lǢ_^^K|ʉ/NuK"=J*&DvH޶}weDnQH'ɭLɡCn&dɮCm"ݘu~uik=돵_o"%s'x +ݦyof$z4e-rۗ19H1Dqe}(&_?x''z~df'kd76cWlbeNҢN#tl4ZvP=qǛwPW ;d?Ȟ qY92<&&bSCZ{>fw@P %tePӯR3PypXL@?~ + Z+ \!@JTxєTnDqY`f%6~׵NYtlkkj::^|D`=<,xi@L1B_TCR:]7k$,F:?$@^N{%Wzl)6Q=A!mع:3jN[QX&hmN yS&\_UJ[0]>qFIK{ZLsqZ26x+lGۃ)O:7hOדf'鱃 ++x E*Fh>K(A  +S/ h/K]kp_2臻%@!*+uGgh>њg iŐADR/ʞUh +tdJk^M>:zxfGJ3̶`:9~oЉ; ){ =i^D3Df{T +عj+}㎼,*P\OPʹ9-t: @P0h%:_k"eHq1z;xs(=hINjSFDs{lFh Wt#衔%ܕK!xuͣu i_6ۢHtiBG@g_sIToU}־l˓Dx8hk(#['e=}IqTJE]:s.@"$Gӕ[jr=.9E%G,bAlsd&TNg3BK[W{k'Xzo@&-+rrlpC/. Vi,oK]-`V`= /pns=_> +Ra(uC/Oc5y^ PO`R߄|T}sOl FC9^[4Y{4<;@RfK<4m9(Nx`"7b4宩 S?"3뭈am%E>|̣Ue6#o9x˄?;&~NT]o355K_La5'&TIgue^+Q4CX YGqx +'}24( Y/*v߉ ȋLQwH{ RD+Mi+s7M;}BEUwU7+3DQ7Qo&]&FZ<,yzijY8V"%XHIX8Spu܂_Wf&7lq>vBsFDG%QVR[łu,1~(,![}<,[OĖѷi.$گ$" { +o5"1nDr+xvJ vs̅ HqTz*ϘLn]<;|6{'o:M0S7a1Ya)K8IEY8C: yCM-9EQHӓqFHoAg_%/C3k'hhKy:߉ X6@ d4 fGDjYbR!i2LԻɔ7^p|~S]"|3^8v~ޜtѮt#M|Og41k߁N_O{]=OEfa ,}b x󞛑}#QҎpfBC/pDo\~`՘r9`l2k"EqQw { nケ.EMP'e(DZQSG +u:.v̧{s'@BCڔe%)!61NM=5F4Dc0mςF԰~"WuO@=6׾!;5tcdkeG~7>V~b+[{I~&go^&G"H-_#eDimVXUD.w>> BrS +{Z +M60zK4/d Kْ%\f͛Fqߌ–0v9:t'!Br)uaJ{;{~l7t'/R͛:m°G &We)(}Ia;ۦHS{$M ?ǯGi2tCrZgma(0 ߩLuL *èlz((05@PPRڌLEje8<-kX@Uě=Gu,&m=aErPa!h9w[3K4E@\8j|y|y? m#*/ǫ]|)ND LE1nQ]gwY\ޤ`9*8piVhHAFHE@ H7%c)BBAx09 uU.&=&#H˫rfu'd1ơ/3X;1Y3o7o#Rk0m4wwQe| C? 3z‰mr!;݈szgĸHQ?0~+;>+ko7F?"=?8?(ٹ Zȳ:(?&Ry|S~O=4Cl!>@&3ߖK-qPt-#֐g{}m|U`U8Qݷ +ͣT;ҙ:!o\>D;Lb'=-E;>ַXP7UW_C0ivF6^Gw*.r}2*)0I){x)V޿a-8$\f Y[!SOC̾Ah %XK*v:l&[qS8l-QcQRu dQU3orK}tq"HDܵuNco]cNB+a:~D5I (ܸ84>>;*J]U7wtWYJJNX,_ن#3(Mk Qr2[-Ƃ[Qܩl~;fs$RUzG-+ nW*1c[7nYƱcjոN?8|}j]nJ&R&X¬2q#[f#Q}e kt!T:P X[1gR{ S?)Aixv\upYD*mN$,w \jk{ۍ8a_D +!ΤZFgvď{$ReKgΥoI$AAHL2蝩J2b~x&~DmE(;L"IA|L />/5[^v}&W(U(:BIB E߹Lx%GݥV*@"nmKQ%Zl0u(4  'IpgT4fyWSؔ"{VLiU_NשGl( ODa3k-ϤTy +V6CQ[n=[[LRJu|`9aYuy-8m/BZGsOU]Z%!/-!~A9> M(dX4e&pV9@?|B6ޕ+[E +.4x4ZkWJݚٞ5I-g +옼y>OX=XzYv 3 _XX - +u@؝GȪĉaB?O5Wt/5SǕ8n~$N>stream +HiPTW/(n hDHEv޳ݠ4hY͆VvhdϠqb"&$FA 2QDԉ3M~zNթSyᣯh<te; +V|H'SџW$t/awBtǼnb/=/Ǵt(GL!z#rtFq$hjC9Q)*$OQ!'PB +C#Șd]FVo*7"C.MK4 1z0ZXw^i<8B:zޗw)ߘ㋇pll$VhlIAvԋa/Ă S| +ܡbt7[TkzlShdY}%$e7A;lpg^$ e:2׀/s׺v) pDM':We, >ȩ~<&t簨KSD +I_[wמk쉼5#9O8! | qv9.,7JclFZ@÷ْ~T54?DeAň10Ɩ"Ab&+6%i('Z* DM!RYza'0cu`|>kĊ pe qQ5JSn0`=HՇipɰ-su>N:2?}Q?KىY'p쭀Q} ,ɽLoW'уtus\fˊˇ_cֲG}vL\^"DRnJL;f`z Zhu;RHiHѢGR`Jza\,=H3T9*'IF(Ne)O'3mp'tbK?y*sc[E Dy9/}4}˾¡w{2?D}>Bc }ne4$b.ܙΨ2A17lre*wktlL/r;JzS|:4MMI,M•pmV(!ceEc\?4A@=fl&)9ljlk?нIa%ʮ5%#v$y̩398,kV8n+ʬ6F8_eArIVVcZvI?2f ]O[=CC6$ÊYHRtqB!U;SF Q* ؐ_\x^ K~@>"#X 5|^GY^z*Ϡ [`_hrн+zr?.݅ +V[0guZ #k6Jmgv{1+;ǩ PKJ5&t7Όl|A,H9WTtpVD޵S;K3`:c:>u~0&ImmO<՟<8#Gj9pqlL+T9Vև.Qaڴ',T?CPm0y'wاr$ $3ߕZFnriuE؂717oI2BuvngvLHN_ (6P|A\gR{aIv#IetIe1'9? t*N_MBe_^/v 9f(!oD햨Xcr۶amWF3Umr@0z J1FkIF0tL7N OТ$ՙ˷_v"l_[8Y)u'< ekQ^U:[/E A{VV+Epy. ̖ڒ6+XUgM$1=I+0"m;gۂ3Q*/S86 )π/v_feâk>bYTi+/iETVi[AA E%@5"$,"kXDEEP\}kG[qŦsf>}13"e{ydj(*6SLVk`|d V+L1H/4$*Qq0CDv5vlƚ[[YՎpql^gi_^ t(,&z ~nnoϷ*G6Ud/S냨hE" Sk,,sD2UX.%L`r W?p߁Gj͝+;ht,mZ[۪ +ϳFUlLMҿJ@%rq/`^ :novx>UUgi]RkM5LtIVedf=!Y;+qeA$.0FH-A%`|3c!^߻LWnZt5P;Wbtٕv8O.Bp°pdWѕ--Rva->~+y{ jQ~#輿I]'X:1ÊI̶Iy8lJzUHe\8l"Vf+0V.aM9X9)9=a(>1Su5#FeS@ N"\eZHOx es/d3qtRn[\r[%y(Uv,FMّasf;Q@d^fQ&;Z}aqۥ&_%@MGއ ,w>Oy<wP[bɲL+ |4/g[~rQ N }aq"DT[ETT^9ҤCrb9,I"d#krOKR6HdYuJAE_!qɎgUXu#-3~\q _׿=[ Q+k,9ܷz0EXEM#!6Q +JEsz -9}'W*\TeE\;l}!t3YWճ n縄o21H0mpd.9VtXP!9 tJMJC+z|)GjYJ|놽Aa"w hXXkw^|*j{yFg$O-dP$@fPxtv)W=o7LjGa +w/a쩃tڙu\0s=ʡa +-:r@V=Y03i6L $Zț'f* ;Bg}@rK8vm~}ģF^+Sob`!>/UU'g-~  jdۀqºoPZu&);4W ?}(q #+,א6_ s^tv1FG&FD#А0*2,:;\3 ̿dGvZvD޵r _7͛m.~B K]cb'A'"Z@EuN~һ2;Ř_+I.ӷ&3Cd@eGDБQ qeQpCg{d!AMAՠ#xNQ;ue(us2r%_N9s߿K.gl/xu;hW@9e`zꚟz(PQ:|\i{9L˞,7yv`"{\P-;pþ|J=Oyy#Ah:F+r2ڽ"g L%wQ_=ď/G@nKMPSϦ@/flN;.X7Hŗ Xg혏,] 2E43Qˣ0n гtj(u?T1<7)~{u^^(|qOocOՓ룂9Joÿ?m&97?򣟢H8B SJ\3iǏ9Ax<6A"vޣy ooG͸P<dO/Z>(424Xkpf-^1:| +c=/p6g]2b3mjހs="1IADꫂ : B^Ed0T_X׷ .##ApR TkNJj Yƈ[彔|L Sy8P3,8#%B+*fW +4BUן~IJV(-,S/-Ld`)Fyc1:8⚏<FhSZP4#\ByFv[BMh{"YΆ8*Fz}O.8v)G~=uZ>BJ ndVqDvcA,|ӽ`.y}bJ==8kgaímz"4X( 2h͐i+dj;2.Z1K_24 E[F:7l;笽W) £W:g_c!-dj _#U/(1{Fٜ*Clye_X(u Y.r'RAsf{GT j90h16)lY;+'s`Y璘Rj'KS`:Jg&dBq#prgG qe D; e?`&wR= b9:HTq} .4BTecRM(7{ᦱ 57 +`e⇿f$|ZL3qQ 60ܑ~fRGANƛVX=fVh@3jhfCr2!U5N%o%HNmJ +]X1m\ֵi$ Ƈ(4e1q)ɨPAzv|@+Oڑ`BRY! S; v>WRme(`2 f#\&3Gxh1M±S֯R~1J70N;+@L|o L5rƷ2t~5}q<] & + +..m)GkQ)$.AvB;E6"KǺN33:cg̙a'E^r/~> +مj}a/1u#x:]8!f{聏J|=Z\K!@̭IYYLċZ@frB^7-buw|Np=xx8"9fUIUft{a_S45Čt*=) F>)+|R`gM43ev` K*NnZc`V9ދg=7k!--f%>fgoF` ddntRzVP7 HiCoMDH&GSfxgZyt~2ɋ\-3{Pu`bfGvlkKjd[.Bʺ2]o'с0sƑe:5T j ^-dAs*}c0\/)E5MGr0{P}?W&1/c]aJuw1}z=Z^:{݆3] +ޏ끝8昍ֱ㞂rK.j/<敡',U@U:MT$RNqto!q $-v *-URg$Cb3424 EЪJ7wbhRp~u5K`gL&# {TߦdbTK'QI9pO1h/5|hW1u cy~vAgٟȹ%\2]*񓍁\֐WdWJ#؊0Ct$빻^$瓳/Sɧccnd v@j?N*d% 5Ѻڹ(s/;Kx$xin9hayQK|%c C>Z~%[{4Js`)I{= =1CϠ3@~s]]^;du_hW.48d|/q|OP)'ă9L%{HLA3RӪPDgogB c֒ױpyիR*mةbxSJ6A ?E DCD$m^IH]];[#|X7檑n?a]){eՁCrNRl_VjDc&|}tU>X0 dxfydK`rLXf$pՎ,eHM /ʺPb[)( );4pw3oTiXyGR;1wĠҮ[yk"d : +ΜSVK`>kr\4m=~_/}}Cۛϟ+: VdMY.WfQ4 'm?9!ϼK98O^l<5/yZNOepTH%y\,?"^xnEś3J m1di&2@ѡI󨔋M#ablk[eUu!Z L]AeзaFCڗzEI`٨m)NWʶ-X .u/ϐ\u6x&7 uJxu im̝a4Yao%y\ZOk<8,;x+ +ubfvR/3;d`NY2Nbh\czkRl`(!~cMfLat}bJ"nv9+;$̋0e3cpi{ɴһv#σ9W3y@PΙ`j~֩,#Vdqk6"㺄oU'7htolۦ#EL$gkUq^I*Iiβc]4\%ݷYphRXI;AЛy3ۖbqb8}ku~{5g8h]-*7m5N*օ:ΖRGn%拾6xh0ClOA~'FoVhD>+wd'uK9q<+5z.MI}:v-sObVR/bƑPe& 6U{#1i +Ufv'-ROZ܍9,M- ]JZJ3^fqmxB^3 I}E0/_?Ԍ?ڧYM_GNZE:g"Wjq@I7+e 0*VcP0S_y܋=/䕺>Z^xO+ssp`xk EN|t +Ԭ`XD޵C' 3<= Mgyb,֛q4HHIz%a~Ս`->S< Whc+jk1H0nj}ay>Y:y{9EFŒB6㐩z5Bz)\yߑ=U@tJ;A<,^۳Kxm-x8 :8d4~*ڀkCטO4Sk]iWS bށށލ +⅌yk3h8qNҸHZwiΚպwp`v_dif'1Bʀ? +q-J Ҏ+dN2xv~AOuh[ϡ*5O2}!ԁ\Xc:.j&fj5#Ҩu2n`V"%Mm6 +}CkzhS4 obyg!Coģ'a]hقj!ق-\\ț=;"NH+W>/p s+`˫K^VڄuՊã%]w2Kq*=/xIfv`o\1_}9,)̊V +fe53?ggl +cǛӗ:ַBgKUj`l0ĺU3Ӿavg8da16_ewQJ"}kː."fig&Q5O=yٮ07/3v׆J R }k xf[gxwHtB!VNpxE+`icNR:}Jmy9:`ub kCAֵHxK#:pjvj27wFX̓|I ,?FSƂ*Na(.O0Gb0C'S0mĕgГ~+ jvXިDs:[oι/Pߔ wԃy;H5zO\#wK+7jP-ybZ%fߞ¥G e2^T{:M|gDʜ)mH싁F%8yF=Gc?ί¹ Z12G9GӨjz7= +Ga"{f&甧 +K+'0swPJ] oI iz{׎Ol_89Z0bs_(~%3$ҾIk GJ5ف"9)yYly&Lkr9AfeIfwrt(rd=*fdFV􂧠mnrtU9|*Jѐh]8>Dt0\7Obp\Mٷ*r`G[j":PÄFppEK&.q3.vFON'z:%RQp݄7wL0a>iaHO'OQKxxG`Եxoj/gaߝǥq ] $I57L)W C{%%eKQYt hYT>"Lxhty#C(?st/ u{́[?"f鬡;Lb{e{?h~?/ r7ޟms0Q5)G +oϒ# <G#VGJH`ip `G[!u +s4VMzIy$R͠|@V/ZP~1)'=9d "c]v3< M=I-,2%S~6!jz3JmAͻYNZ%gra(d_iٻC T$_^`3hp&# (P焵F@Dǡg/=R@"GCLQm*a}-&|~f +VP4ъ\e1megx06=@Bd&C23Uժ,@jlm  ; $!$$efNLJUy*UR_>\s~>d!\.#[o7O}|Ęz|f ];ĝjJasώ6ǵE`-f.4x@Bx3"%?GWJz)y3 8Qa5 `idk -*x' JމdsϏu| }շmL<bCK/uo`TLI'YklK'>ѻ/jH/ʁFh)}RI#Cd±} +N'T7J) qo,Wif -S:ʍ(r\xO9Bc`*do'i&'Skxv!-$p`[_=#9-G-"~M2xxX$T2{;'R{|tS]:V"yrǠǤ FdTNEz?jCi j~ e~]Q Psշ<͖S_)6Neo*Gu_?+<ɻ6NwRX^.~].z3>3uٍ|@_/yhFs[}ec|>A¨^VZ]!|\ge'5l|gXVʟ$zwE4w(CsKN/ɑ}̇X?K|6Z"#0䓦WAcT۵2NpQ3ڛnw-WL9\i>1y65b8Z1/,O?R/N׿<#Rj?U<|ΗDq [x|PŢ[,zEVKXxnݩp/-ygJKipFcs2:ɚ߮H&eÿ`E + +GTbmOgWsRj9mcWdl4 ~ ij2f5'D?le~ Α A/,E_HUi,ZJ3@nQ> A/07tFUwo#@{/atc8E,nUI`%Ү9mycQo +di*);o/,3 ++fFsGzGغ*hZԬG"~Rd8e#=XO;p~zO/Խ',sv*ִ4ʅ7{pvy;x:f>(U "OFΒ3_<fDi?C|YsyK}fΰ[25>dӀYo=9ր7Ȟ%c4OQ-t7x0Ì;QNK<ѷ|_c#K?GG^ӍfSq^{4w7~{/=Xi|GDH.&ysd&f˕AdpʦiDRE4ψ=MRBGĊ#\grp=sk%JkYb lxq18W͗_ԋ{#=Z}}]1[jMPfdHD .T=5.NkGgJޅI+6TT92A`}s*Do =HG$(3C>j>2I*{b5¦Xpܯ> ?ߢ[Ö&/i?ލwd.&ٍymR!F-&>: WJL-V7`9V9}f} eo^{җIp0 [f1h,gN{fyFMPv(|«SFSZ5>׿8E_͌q+?鿛'\OQ]yAQ"`4q&c\b{w{mDJ7t4{C#; 4-7MR&3F8FgLMJTƚ`{9sHݑcq|>|m8VRYg?InyyV Y3,MBP0S臘C!cː2Gk*nF__&jGbcyuW0wDho@kx3{-kOp5P,oR}Q9]_w&~ۡ =͠3I\Z%`̮ WՁor0PͶ :lVYfjO}IMtvy쀽OEobsGc/%6[%\szp;iǃ$rp6|8 +5EV>DY  #6aI|;dlSޢb&VA5f1N,v"hIdkVss %8Dm+t>#4z;ƏVl*rC0ai=KEaCk8)Z'櫫\`Һ0d=^ŵj.~\^Å߷]p!7,Kr9s ̇7Z D7^k=_@_.r!$od"k( +;-g^~-/sCVCwأle +~#Q4^ImESWҾEv>I,t;k'ZҎ3]@ +x +Q?|B)ߦDZnT !iS<~_e5ӲKB U z%d6ɩ6BȔY1N>ro>b̓oI]CnȮoH_X$ɷxfJ7 ow~rMB1j1M~4kBa෬kz},Cb(dPg n2^y8Ff=q]-{t%jю/Sї[iӍ43yyu+=.CNG"NAGs99d;'j~V4@;&gWKXD<OŌdzgw?g_Ʌd}Im@aϏg?EC~u6D}G3>p%/k[yTGӭ 0y7]JwYEQO`C&]k~ +k\XGɮ\ +ɭ"MڮI/TFgާg_V~L=u*Q"&h{h5}Åsx ŵ45v82n͸X}tf;.\ɩ %Ypl1U}Sq>sNg7_N0>bCå6 ͤ d"ܳS^+ D;HtFO7uBҞ{%|uF:UgՕ .|*.y}_}\爙d<^}2؃+fAϠ94A^bp.ގs,A8mk‘Gi5/0}AJf8#xY}h(v#d=5+!"lC}Ku@^%ӎw4<9) +L9ydo+w3G2r#{h> 9Spָks`!ƖLE*UY=:2UZɁ]hd,v""8 <~9I.CyW- ++phtqy٤vL?eUzK"(DApph[-nl 7-DAF2qIY:*:2T!Ut}}4Li^q7\j2Jm̄~Y +};K|M48 +n +[]C䎯Q(MOp؁jDjhcJ| +l/̥jx*孋nv= 8Ü\ +î'Bn&>2g: r,^K"iJ.p`,qf v^-;Pj{3m+2k:0Ӊ:N[8Grt4'MȠsļ7O*l\+v'!a{BW f1~)^DƩ`:&>^N.P˜RR IGk';xUاf +pC~Zc}^4"ԅd:JrN]yrv6ɺGp94?$&Kc W@2KiM%Kyb9% ?D_F̮4^ߌDzݔ +7d7ɕߢ؉ 12H% q>ӕ\].($%,OG +, ;0xhY_ Adh>H8$ԅwx+Q݆y*!800} z8r'!L}J6̈*pVJvWؖ)ݳyHm`Y 'i YSTaXvhqLU8ꤔw*ecjD(fΫC7{x?!xH%٥)ed%p 6әz>.wҲv|y뿷Ng֐*|zvi-zkv\_G.ЖPzn43>[̀x1 yy:r<םZGcW PWש ]|}_Vif˯w_2zz~6%q"lI:*O%#1Sw㭼~"WN7 #w +NGnlMÕ78kd; My +f2k!8Y[n]_yTp:4ڂ35h쿱?SRz{z*g/ث]ő;iϝz5L껾A|ZN؃0sO a]j:+ ۂe;m+M$=?D9숙yf7^s.@Cp$yzK] ]6R?-n@D_#AB-kC/8 {AewyX|#p:=RLFDc47)J(#BYe;&%6R^^fR"%Q`_Aײwz_׾?99s}}st95j;.BKt[.dw;ӔK_dvtg)Î D'C>.eq rR;&W^@S2tːky-bڥ)JAjm62 I4+s:c+^XɅ=!ס +u;V ivnW UJ^+)F u$]O#V\xK#ɩޒ$Kg=Ŧ*m&\*YZ*$k +F;+B* rOǜa_a23[sG| g51 W[GH]Ϸ"7g{COs+pWHۋ |w xXpWNWIt3 p+hz5U?f@?nF_}MK<t!9,ČjKV^&YFH2U7aQr[3aPrNܗ)MOL:LIGЊ _$ λj)3!1_Z:^LOՖbY׊hۜ7ry'K._!şOȐk7`g+VISku֓Q]OQ61" ,.{!&tZm,ۉ{ׅW\},hw%ю*0/#rnL#~B瓍B}T8.YEfT͇o5Qev9Dz׃kTٟ%aq +!-B5EkL&Vh/ ]"XǝL7Y粂>w =zb ;;$/9Ǚou-=RD)M幏g,NDl#3c뭤f{&`O;Gub"wN;͉fRl 簄E +!|L ]sޚ {Q6 G {/yB}(rɘ/-?N`a_I7rm 浒 ޫiA499dxL h:D]`M^hޞu@Y?=<^5;϶wۅpq5;YnN33|ɺgai',@7@SA"8X)S<[ɰ'TOgh ;pnKݯ#[;*wΑjX鄯<"p7hѰ'9tS ! mr|9Mo^ +V,)ȘfxYvT7(}Fm|N-;d^$F' pYO9h+(1WRkl|nZ> =&-0(Rų;h_)_NS͉.q@iTLx>m>Oz_#~iTC!+=J2QLB?|M䷺Gǧ-[h3J.&*l!뛖wN :쑛~ G j*,3 |+E0|\1 6^l}ZV lO{}Kt~$moϾK2Lq|.uTwnЫh/k?Ş-&94S6U3UV=5m46 ʖ{9wK 20θ(hMȪHA] KB vaԭuOE.n c9y㟨vpgSPݱ _QJk +l9 b^F׎x&bnh $v춐Ӎ /G|"j=9- v; -[Fe+FuX}R/Q>#n܅WY>(עA1CL12# ±J/VNDҵdD~ 3D18q]!lb/vE hQHe||uMgӝ߆ du?UԿc2σDo}HT'j*/Rr7cx\iֳ-zԮ8l'n20)t g2co@E|+tJ@CK4=l>:lI1 _|+Q>;b&[iԭ|V_OwEWwG"ݼ7%Q>v4v"hȕN .dju"Oԙ1K:rwwSpF2l[I#T4r>;EuhtḌz bݟ߃?V 9X>%1'ٛ@*]<6Ih'XcxCrxL$.wǴX%|IxG0ѾDt% 9#bxAGo:;I=f^; := H@+Yb|x$@i˯-$$𵡻୮pЬ0ϠKI1w缓\ﱖ8Y鬌Hu]tLr["'f"1<_GT|yBn+~r}V)xW):u| XcI/͗K"ܴ~ yY,;vURzebLQY0\HtrԟMOϳZ)JegX3=+̥,XQdW N3F=ɟH*MFLĐ)j3|rW9:ZmSlFcTo}\bqg.9ˆCAԕƜpt5/e).e1LbdSiIdsq)L|Uo\=uYT:͞‘x|3;O|iՓDv8ݽ(!m#W$v'N]BG F72K xw)b8L䵉RDBe#4IPK/[J1ۖL`ڒ9Gģp ?2P[.|)??T{f|_se};O6a5P}XU0BXE5,' +;.f'Ή'.ƯG.æ+E)]ioJS sR #肦j߱שf^ՕS%&z+&W-7F eeIpJ"%:d-rwut^¸ OY"r&x1fQ&~>oߞM> dehZxVl,m-t1sEuJgg2ż]<)3G}36K?7r'JkE ouo3U8V1ʢB7SΆ)bo}A8D8z-ǀ{\3s*zZ +S@g` +~.PSuzjY͌U3EveTsрŇ|iRjr,|M8Q \* Hz}5oZ EwnU]:3bڮ/Mgf$HPqg{&7UJϮT"'.!>>}M)p81h'M m:k#Tg5 ')oERe;!!RP!YX|6X_ȍ3\j\C"Wv״uPAwS{߫tՄr6Z[`1*+N[Zu3 +3IݔX?·ּeІqayK:~<'XU<03PL憡CL7E28ߗPm?b9O LQn) +1`֘`.;s=K%L\FoheG w5[ZwGfn[zMZQ+7[] Os{Oڔ3N\P&1mG20AVGћ)yot,]As:`;#v R.̢'ˈ87ee k"%Sβ\~٩]D K=87Bĺ8_Sa!BMU׻Ulj;SlkFxw:}G-&U=1ky +.3YS78dBН1]m55֔z.v|5mjZ%Vp+tzmYe @>Aox,47>4,R0GM~T;i."89 匨_]ECfM}Z5>mhD[5ktԂh"eidF< J=a >LZ澷eq4bZ-bТ +͐QZ$Zz,#>$VZE׀Ю5&А9Tv|Қe<ò(our{Lg"47V[Q1zJRL [9t!156C&7++SE ꛇUrk*4IM慽(=B1pRD?p4E4|<޺efO^|-_ɮeNЯ%Z1i[i';ha|!bXލ$LaPf0 _aX5ƸQ[G2v2{WipQP(-ډMO6)HmC^Ywlkmm!h^,}Ķ0 $nӖ']z4 &|8;-}TM@Q{vd< i񗍴EɅq Xvɧ7df~J]~|mJ2k f)\ a u,bxY"/RY9z;d +bc }i͓乱w +gV'?9ˀN䖨)N[ b$%V]Cǽ-j[ۀ*ʢenVAqE":nƥ$WDŦ/4"(:d hb&j{!Vl.ԟ?PqL{ysϻw/> Uw>w] aăYwpW|] << &e@ 0r+lٮlwww?l'Tp\تv%^>.d%@k(Ԇ#ŷey$ ٪3SeƦRTDўC~8v 2 ݗ%a0coNH&GqGY?Cva1B?.Ņ+Ah=njAjotSU*Um iY䓴 U&Ѩ1vZ cgm'Y7L%lmzEZNE;d_S7BO <<'*VJzl"G;1mbffKlPKHmljK^Rd% ;s.`W "eAFl:DFf89 g )s?ocDnd>=g ĪV vƞi<;.w_TJmyľ*9 "Qd!.\#op0]#`7~Q"K8 +H`Žv&6 Uy/շHTS+)VkD*Vjħz!AYT߰w2͛4GX0n:7cx|odNn 3l9s8EwZp{X+`UM~X/TnўohfDI C:j_ko෵"\*Fl?W, B?iTgƯYC$ A HdKYL;DZ jZ* %lMqX lF0 bTS3aC$Ky}]8TW:ΠFX(,;lI`-0Ib!`(L-`L*5DyY^ +g(7z/qYrt%ΞZvqrQGY +QݣZICgPE4#~#foN| +дl؛D(^@6#Cemfd0cc؅sEǑ1}K߁\yoњ5 +m%]=uUtg377fp; +mdşZAg*0 ϕ!9#%~f XC=| 0X+O?ܓDh֝S1 !N3L|e'vM@.XrwyNV~WzאZ8v7{sGCQ^ƕu -'Z[s+HOl` ={[.|> ȆBqs*Y`D^8˴3>o;Xٛmb룃 YL3CVi@wZ9`͓=iU*|#Fc98#if#%*ߔou]I(TdռjwI3/g 3f x, k`a )cDR+y0>$x) :5mJ:$\RSIYDBSAdg46Ni8(lV]$0,%̀yꎙt8/"M+88A,7InjY>n^<ۣI} LMhC)Wl)'3 l"v׶biw׮NQkyN1D9G>=ˉ$ȘfXi`/.7sSc䞺k[j.{{4] k h﫻f.u_Iid@a(:| ÇPb}[_`0;<,E-5M:;{]4_rM6iTQjF1/X!f/Ga ,K?Cr;H2 'Jy}»(1{jX+b 9`a %t[v;2C:X bk"sҴcgA(  VwiJSE}=5%h0fv9F.)G)я_oHTNQzJ8Np曄O%yu᪀7tR0{9ujY +6  xĊ`:Uܻhq @o6 '|g ~{92yo?x +EM(5~rLr %1 ːjކBzP*'3QW G< 2ؐ>zSKo::=}|UDK:-k=tnd7XϜ2n<ȸCvCq)t>"]J*m΄dbc~3;qJkWHHBқtp(ws̖d%Jd%熗tXmﳿzy7$n, ]JVɺPәxxWFD|j(Njwڹ߅C_: b zU]" ˱Of?Nj\1Z- \+֑%{2 +/QzQ~",h+>}gJ Q:'k&h4?Wo_m%%ފ2XޖtvȟΟpwQgnJ_y?g ) Goߵr@sZf tmfO[ntS5BG}\WHxZOyiLȫ'zSU Y{F'ȞHLAFNz|_ + xB)uNWn-86etrZ,/y#Q,;O'_[#K-2sڝ|mG[=̝S)^<٠i7 zXタs-u575]trOp($2k + -y0(NC(H YP`\nA*JpXo>&efkgߑu4złO[Nf3#ƅD  Ǥ6e ra`In*iCޭ07܄Zm~ɛ*1+؛XjS=l.>mTCtYl[k, w퉎}u񞵤jK>Vyy'E ЛXz v4M ?wÄՇthG.v߄C#4o4UL0WoH^EI/=1)]7W5w֛ _qu@n=mս :7QrpԄT~q(]?K%F#E=HѰ )'"#d\S M[w\'g ~%\L?L5DX9-k" +dsi ^31򌩄kFDݧ;΄Mm4wB'䩛جHDbART*9@gZ=\%tBL$^6AJR9c+%_F$/26' +XKP}j^.\\P!jLpBLYb: >{/aA&sm )z{#R A`o>v:]d^qkƤO)J+;$7?qC4 +|S=@}#0PA{܁4]. ܌f:# mK~(sq)Vk*@}-y?YcZ{iהdew~Ͻ~b@MKKEFxZ:ranX OoN˝DtA ;*!^I;mM[UMT6]XVXy-5 IryEyq|XEPT(b/ e}}ߥP E(xdiR RQ4r1QD XV=K$yn%<3FN|(W\2U7 v(>20Di1UEhMemsuAmIt\%JBf$5#&NO o ˸†"{ZcIU5y̚(r.)d!vtOpp#v;ie@ w6~vNE7P tn(%Tؒ+q\8`O?g#i.K?2ǸgLf?CHEV˜y(C;Iy2&͂xP(a#19]IhGjѦdK{Áor7[.]M6=UܱXQ)GlQiJ_?ulC`NP/'VZ{~ +<MlV q!r NFPSZ==dni[qyqVtK.vK0w'~LCo1.g-Rr"J*$?a?HU\^raJ}݅h{' *RTu׭DQ3wڑW;Ϙ<r% Sρ}K"IStZ=+\.pXM2EY ;];*V?1ɨGne i𧫇Q/2*'.mB::&cBϷuEa=%Ä]Wa;>w ,/?3BpeXpG>zZxe +䚋 VۻU3J5'v"cͨ&L'B~zoqF"+9! +6i:xЖӦ`R,H$ |`mDupH?kW%D;j%}Pr:5Ks7vD^Ȏ{"lVeF_pn[ɝR=}3aQN܆rsoPĈd'd'egn41RFAIDȝg+;e:{>Q^< ?OnY'Lq g7Zuov%=6jt+hځz7C}7~DAň-LV/*QHz(KWHd")sʄd5YЇ Bb*.EF8m=V: ӻ}+Qf9LU/K@B.ҥd8[~kƝ=p>"c?Ű3rgpizgǷ2=_F{?|k++Z}tςwxmݟpf³I,FVS+0_NrH7ڻ݃0W^xA{\ۄQ=V=6=R3y%&_9O*GsZEpI&!7o\`ALCn 2.l\5g:h}+qj)%2~'s.ĩ,AThK+HE WbETYZ:sat)#:4:I_ [iF8M涋ρ6bF\v#WkϩtBV-\i>Ap)OIg&?QO8:ܜd~{XDp碼ƵwBX!C1Uk?{.| +1Q;&E©I &=n{[)C6U-Zz FD&̳SMƱOi.㯗S`/ly T 8Z sej2Tض9[js` +y>J^ϙ5+٤bSZIQgZ$mct܇k&Iq5d<)͙#"iTW.F qzrVsc;eoVFs-V9JYǞUwla5C8r4%|%MqDȣX1D'MEj*OM 0UDlcw{HoIC3F"R@Dlg,XuX3gݝ3Cι}S̘Ql:X|UgdlegianSc&>f*SHP`Z}I}"Qe׹`])?1j4,/5מf#͍0[uu\*Ae1LFkI%" Ĝe^*M=)犍nKi[=Uyꙵ.0z7ZD{}zY\@1vd^ NEp?9$z H_|Hi.S t~% +̷6#cK_ +A"mW7#=…n t,rɶ[W6cRQ$f%;2{$W7t (w3V.u&ER.Q栀,)_x /3Bd +B,4Ӟ2Wʉb+򹇝8[JA¦U8m8PBRv!_㊪:#r~ye^`}u| 5_ZڮCmo]6 ޲wʒ.L?De{~-f9O>[s6OEtn)˲쀾e(jK'!M eW1eZL.5b4eHrPR% +6ESo&@YΧT))V9hR@\M{z VpյD)o/J= +[[+z}YB?Hnc@CT}ջL78 #c]ȡn_Q_xf&Q=a%CB@v^H.##eh)lV[oZ& eC_{ -CњD +EFOuy<0G^ElF{;Rݳ fIYd~ +o5qt\R ; хM4 :串g1.H#zk (ntW&S>~ +]z,׷P;XQ]"3_T|什y)ԷzhF&OP|vv9Z,J0N"uÁHύC}tNifg3g~V } Kߢ#{ npjH(srYevf02ch$;^oG/,/U"ըR`XB{-T/.@0|2̈́?tt| b᷑:olySQ+;,wRvT +mHchKQz'Xfx6zvo#0MS/bS\b]'0*y(Q:q)ZΪp?U>؅A5( ;|aϓ`84FAUluqo}JV]c^([泫M+k™7J~oQ;ɱ'e|ԍKIvh&s1@E0`368st:6oCNJk4]-vӿD" BNGvb(C.X^|C+Qp5?v84՝YjFۘ؍հ{z+%|ާyX`F$ILlâd 6y).VןZ)2_熍+H;<"zȃd]oW >؂. +?.vbfgG}u;}(`ۍ5 <`I$WSgCd@e+"ʨueQPn7A ; A@MDA¾PSz:V7DJq/3'?$|}ϣMAQ9;`D͖ 'kq7o clLFmGA0q({gn}b׬ R.ƅ/m-L]?]=:$.\+ȭZ0?bAyw'0m/sV޶zHȏ~cC*C{(sb{nsa7?(^JUOЛxn@ϳ{hhn+2\݈~㿟D3R+G?XZ,]KQ-"?ΟYKd/5;:!*`U0] v'#.nƦM|,Oc3h΀kI Yƈ[W)Jg>'GfQ)~X[/-w&Oq"؋a<|Z9N9aоRfRS/LѼ9:g2β-}7Gp +'{pn-v"4mgGt`3dڒB"]Oƫl+W0 wցgqMY6 ރJΑS?"6:~4*t11%҈'m2V} +Cˉx|) #KǔϮ0zͮ'?x@3ifHk% +!S %)?ݧo,뇩\8JOI~'6{CDE,px(gNBfrC^ T[ރ!4?i\?=̩qY&<0FH6.A D-7"H<&Vqz6o[9L3op;B}r !ʫb jFƓGd} +hjlf8Lmʻ}9ch_{dY:G:G(\ާw~FfgN6/9ɓldYuP[LĦMe:&\̥|TdY{B'O hMM!"S k$\Y;ը~Up8:JgerUU UlyuV)ʫs+1RV?TNsBjCB^Abwÿ47qj4< VM>BxzEd{or; +[ùQUO;̈́Ac +P&ϯai|ޅT cfELZXgpK,e$_LwH4qVr?\d d )'S'DI)"9$ +z]Q$4 nAC,SUx͗l1'!뼫ct4n8K炲ϻ2gLJ81P@ۦ)mۅa$M@T-d(⾔P6nh;83U=]]S?9|ȷܗs~;U*Yuo*W"qNnOQd BNOV9=b}w[a3o%>'i. 1 &e<%{,ޕ׹դѝC?vѺY}&;2Sfw38;:Ḷz''쐷 Vw{ Rinhn8nU!xQ+]MwDzѬ2']SxaJMqXR*@%fV:k >i,(=+Ny`80B{tQorf:&"6>U$z>!)IvkMV q{%iyUJr"!^P'*]TkkU^2w̷Bi݄/zbt/=Y57~%?Sǣ+^0D!d=c>lK|,=lT˚<Ua%*vVBg= +d2UPekB&ƐJMc+>ַ^A'_C?'C pT;_&o^}N׻*}ŗw·JoԺˌ]GүGMXBگkƟDc'>Ɛڱ iRC"/'sݴ6~%T2MJ&fufTnBw8f٩4poW|b^"|]z7[,\XͨJ;lx8o.A jrO((ufd:2E6N8it$&ki[<۲ + 68<{MqDEzmg~wTU+зrcw^ my ]i\u'Dsܗxap|4 +r;Ky+u s'xKi ;Z=1x3$t#^eUҪ~pk[h:0"F;~C Yw]f:ߋ >Ns X'D:h%f;]ї`{? \*J>N-KƱ_RW{ 5_BܵٵΩ9+4M.BbfډO8.f{n2H068Rjfwc(xq$_Z'>\-U ϟuN$=> +=6 @)yɀt˓7ͫucf3<#`w7 ީ: ^&W쑝︣"%Y$WcQ1Iߝ0>1A6ԜW.y5P#9$K&t)T;Qf$pՍ2T&Vz֒r71ov +#%Xv[R尒wyIu}븜{aJ{ym#"d : +쩖Բܢ><L.%|hQ;޷s =DZMHaʚ=XEIo-wɳ.W#(N>If;N.~q(פ$ f^Myʪ-{//GkT ?nn#bDf4ݫr2{i;dެ <  3›gYP:>qW̗eׄ|>,<f[ 5kr}dg8?wxJZ@?bWCԫC[xVb܄t)UftM +A^53tsXr\/bГR3Z]#ɨpك6Jd7aZ5.>L)jmARӁCQ^Ϊލ׸Jc~0Sh?JEMDˏf絤֕wGc %};I=xa*1B}t0z7DyqLA/[#{>*/&;Sk@@ r2 (z?tG=y':VHbn 7;CXvTZi٬[l_89!O~C u&djɱ&J8#Zg۾P  yg_"DQr-pNi FҭB&8OV2]3?Nj_Vn N3߷;\Y| w5y\:Eͳ*M1XO12]*G +8ƦQ/17xm6e*ԃ-*^Ho=4vzN I C3J:Rɭ|iK^Ў}_ }' 8)uuΖVtmkUח7̽T~y9\3z?w {o^ˡ%MqRpcLѕ"05i}&Ej\Cnh^ q_зjnH>H{oJ)>s׎ +jnO"ն=]|LAJRES'zttb̓qfcVNAX\NGG}HD8y}owp uZ="#u$ɵNl)|~6^kS_4x[U_ϲ}2a7M![ +^}Y@sI7i~kSljC:yFjYHG6@_G擙սI݁ ndϹOi}jb4̤ eP9:G瑥!sJ@O|@|jW|Pw70 yN]5(g= ds- 8T,߅g'\qu.iN!8_k}sBdV|1pR@Tzs4`&ߝCO\.^X|xRAj{hd #V^ M<=!oiy]̊(4:q429߲%hhd$\y7{@w`}^&5GR޸eݡ5aNj{8ljQ6g-R3 ڮHUs| +c6f"9fR8x*z9s& saW"gja3i<,݁cvd <'-l/) -L]eP'p-povrC]3C1nP0d{^?p`Uֿ!s^7(4wKjw2d>DL=3 AVжT⍧m)08C_SzCeZe$F>>.C?g:@v/Z<г1"e!"t%Rn-3}+YY)dh%T2 $2nQ]BMB +p3~1T:wNG0v&o* Ai`sGNbu}J +Y۷xf:U=~yJ"<!S%t +m>sN%0W 9BGEӢx;ZLڿDϤ5ԮĞWl,ԹоxX 0Zٺo|Ɍg~k\rd3d왶':mKײj&{sަ~H,y0JAMneݟhDᄑH}A +%uꂑRDG SǺ(V+[&v +endstream endobj 6 0 obj [5 0 R] endobj 36 0 obj <> endobj xref +0 37 +0000000000 65535 f +0000000016 00000 n +0000000144 00000 n +0000039712 00000 n +0000000000 00000 f +0000043419 00000 n +0000387825 00000 n +0000039763 00000 n +0000040125 00000 n +0000043718 00000 n +0000043605 00000 n +0000043063 00000 n +0000041947 00000 n +0000042501 00000 n +0000042549 00000 n +0000043209 00000 n +0000043304 00000 n +0000043489 00000 n +0000043520 00000 n +0000043791 00000 n +0000044281 00000 n +0000045653 00000 n +0000051429 00000 n +0000054651 00000 n +0000058025 00000 n +0000071798 00000 n +0000088589 00000 n +0000103159 00000 n +0000107045 00000 n +0000124837 00000 n +0000150538 00000 n +0000179810 00000 n +0000206018 00000 n +0000247742 00000 n +0000294392 00000 n +0000341222 00000 n +0000387848 00000 n +trailer +<]>> +startxref +388033 +%%EOF diff --git a/build/dark/production/Rambox/resources/logo/Logo.png b/build/dark/production/Rambox/resources/logo/Logo.png new file mode 100644 index 00000000..b302f506 Binary files /dev/null and b/build/dark/production/Rambox/resources/logo/Logo.png differ diff --git a/build/dark/production/Rambox/resources/logo/Logo.svg b/build/dark/production/Rambox/resources/logo/Logo.svg new file mode 100644 index 00000000..403159dd --- /dev/null +++ b/build/dark/production/Rambox/resources/logo/Logo.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/build/dark/production/Rambox/resources/logo/Logo_n.png b/build/dark/production/Rambox/resources/logo/Logo_n.png new file mode 100644 index 00000000..7d55902c Binary files /dev/null and b/build/dark/production/Rambox/resources/logo/Logo_n.png differ diff --git a/build/dark/production/Rambox/resources/logo/Logo_unread.png b/build/dark/production/Rambox/resources/logo/Logo_unread.png new file mode 100644 index 00000000..00f2a772 Binary files /dev/null and b/build/dark/production/Rambox/resources/logo/Logo_unread.png differ diff --git a/build/dark/production/Rambox/resources/screenshots/mac.png b/build/dark/production/Rambox/resources/screenshots/mac.png new file mode 100644 index 00000000..e4d7b78b Binary files /dev/null and b/build/dark/production/Rambox/resources/screenshots/mac.png differ diff --git a/build/dark/production/Rambox/resources/screenshots/win1.png b/build/dark/production/Rambox/resources/screenshots/win1.png new file mode 100644 index 00000000..5b13cb61 Binary files /dev/null and b/build/dark/production/Rambox/resources/screenshots/win1.png differ diff --git a/build/dark/temp/development/Rambox/sass/Rambox-all.scss b/build/dark/temp/development/Rambox/sass/Rambox-all.scss new file mode 100644 index 00000000..1e6570d6 --- /dev/null +++ b/build/dark/temp/development/Rambox/sass/Rambox-all.scss @@ -0,0 +1,1366 @@ +$app-name: 'Rambox' !default; +$image-search-path: '/Users/v-nicholas.shindler/Code/rambox/build/development/Rambox/resources'; +$theme-name: 'rambox-dark-theme' !default; +$include-ext-abstractcomponent: true; +$include-ext-abstractcontainer: true; +$include-ext-abstractmanager: true; +$include-ext-abstractplugin: true; +$include-ext-abstractselectionmodel: true; +$include-ext-action: true; +$include-ext-ajax: true; +$include-ext-animationqueue: true; +$include-ext-animator: true; +$include-ext-boundlist: true; +$include-ext-button: true; +$include-ext-buttongroup: true; +$include-ext-buttontogglemanager: true; +$include-ext-colorpalette: true; +$include-ext-component: true; +$include-ext-componentloader: true; +$include-ext-componentmanager: true; +$include-ext-componentmgr: true; +$include-ext-componentquery: true; +$include-ext-compositeelement: true; +$include-ext-compositeelementlite: true; +$include-ext-container: true; +$include-ext-cyclebutton: true; +$include-ext-dataview: true; +$include-ext-datepicker: true; +$include-ext-direct-transaction: true; +$include-ext-domhelper: true; +$include-ext-domquery: true; +$include-ext-editor: true; +$include-ext-element: true; +$include-ext-elementloader: true; +$include-ext-eventmanager: true; +$include-ext-eventobjectimpl: true; +$include-ext-evented: true; +$include-ext-eventedbase: true; +$include-ext-flashcomponent: true; +$include-ext-focusmanager: true; +$include-ext-focusmgr: true; +$include-ext-formpanel: true; +$include-ext-globalevents: true; +$include-ext-history: true; +$include-ext-img: true; +$include-ext-keymap: true; +$include-ext-keynav: true; +$include-ext-layer: true; +$include-ext-listview: true; +$include-ext-loadmask: true; +$include-ext-mixin: true; +$include-ext-modelmgr: true; +$include-ext-monthpicker: true; +$include-ext-pagingtoolbar: true; +$include-ext-panel: true; +$include-ext-perf: true; +$include-ext-pluginmanager: true; +$include-ext-pluginmgr: true; +$include-ext-progressbar: true; +$include-ext-progressbarwidget: true; +$include-ext-propgridproperty: true; +$include-ext-quicktip: true; +$include-ext-quicktips: true; +$include-ext-resizable: true; +$include-ext-shadow: true; +$include-ext-slider: true; +$include-ext-splitbutton: true; +$include-ext-storemanager: true; +$include-ext-storemgr: true; +$include-ext-tabpanel: true; +$include-ext-taskmanager: true; +$include-ext-taskqueue: true; +$include-ext-template: true; +$include-ext-tip: true; +$include-ext-tooltip: true; +$include-ext-toolbar: true; +$include-ext-toolbar-fill: true; +$include-ext-toolbar-item: true; +$include-ext-toolbar-separator: true; +$include-ext-toolbar-spacer: true; +$include-ext-toolbar-textitem: true; +$include-ext-treepanel: true; +$include-ext-viewport: true; +$include-ext-widget: true; +$include-ext-window: true; +$include-ext-windowgroup: true; +$include-ext-xtemplate: true; +$include-ext-zindexmanager: true; +$include-ext-app-application: true; +$include-ext-app-basecontroller: true; +$include-ext-app-controller: true; +$include-ext-app-eventbus: true; +$include-ext-app-eventdomain: true; +$include-ext-app-profile: true; +$include-ext-app-util: true; +$include-ext-app-viewcontroller: true; +$include-ext-app-viewmodel: true; +$include-ext-app-bind-abstractstub: true; +$include-ext-app-bind-basebinding: true; +$include-ext-app-bind-binding: true; +$include-ext-app-bind-formula: true; +$include-ext-app-bind-linkstub: true; +$include-ext-app-bind-multi: true; +$include-ext-app-bind-rootstub: true; +$include-ext-app-bind-stub: true; +$include-ext-app-bind-template: true; +$include-ext-app-bind-templatebinding: true; +$include-ext-app-bindinspector-componentdetail: true; +$include-ext-app-bindinspector-componentlist: true; +$include-ext-app-bindinspector-container: true; +$include-ext-app-bindinspector-environment: true; +$include-ext-app-bindinspector-inspector: true; +$include-ext-app-bindinspector-util: true; +$include-ext-app-bindinspector-viewmodeldetail: true; +$include-ext-app-bindinspector-noconflict-basemodel: true; +$include-ext-app-domain-component: true; +$include-ext-app-domain-controller: true; +$include-ext-app-domain-direct: true; +$include-ext-app-domain-global: true; +$include-ext-app-domain-store: true; +$include-ext-app-domain-view: true; +$include-ext-app-route-queue: true; +$include-ext-app-route-route: true; +$include-ext-app-route-router: true; +$include-ext-button-button: true; +$include-ext-button-cycle: true; +$include-ext-button-manager: true; +$include-ext-button-segmented: true; +$include-ext-button-split: true; +$include-ext-container-buttongroup: true; +$include-ext-container-container: true; +$include-ext-container-dockingcontainer: true; +$include-ext-container-monitor: true; +$include-ext-container-viewport: true; +$include-ext-core-domhelper: true; +$include-ext-core-domquery: true; +$include-ext-dashboard-column: true; +$include-ext-dashboard-dashboard: true; +$include-ext-dashboard-dropzone: true; +$include-ext-dashboard-panel: true; +$include-ext-dashboard-part: true; +$include-ext-data-abstractstore: true; +$include-ext-data-ajaxproxy: true; +$include-ext-data-arrayreader: true; +$include-ext-data-arraystore: true; +$include-ext-data-batch: true; +$include-ext-data-bufferedstore: true; +$include-ext-data-chainedstore: true; +$include-ext-data-clientproxy: true; +$include-ext-data-connection: true; +$include-ext-data-dataproxy: true; +$include-ext-data-datareader: true; +$include-ext-data-datawriter: true; +$include-ext-data-directproxy: true; +$include-ext-data-directstore: true; +$include-ext-data-error: true; +$include-ext-data-errorcollection: true; +$include-ext-data-errors: true; +$include-ext-data-field: true; +$include-ext-data-httpproxy: true; +$include-ext-data-jsonp: true; +$include-ext-data-jsonpstore: true; +$include-ext-data-jsonreader: true; +$include-ext-data-jsonstore: true; +$include-ext-data-jsonwriter: true; +$include-ext-data-localstorageproxy: true; +$include-ext-data-localstore: true; +$include-ext-data-memoryproxy: true; +$include-ext-data-model: true; +$include-ext-data-modelmanager: true; +$include-ext-data-nodeinterface: true; +$include-ext-data-nodestore: true; +$include-ext-data-operation: true; +$include-ext-data-pagemap: true; +$include-ext-data-pagingmemoryproxy: true; +$include-ext-data-proxy: true; +$include-ext-data-proxystore: true; +$include-ext-data-reader: true; +$include-ext-data-record: true; +$include-ext-data-request: true; +$include-ext-data-restproxy: true; +$include-ext-data-resultset: true; +$include-ext-data-scripttagproxy: true; +$include-ext-data-serverproxy: true; +$include-ext-data-session: true; +$include-ext-data-sessionstorageproxy: true; +$include-ext-data-simplestore: true; +$include-ext-data-sorttypes: true; +$include-ext-data-store: true; +$include-ext-data-storemanager: true; +$include-ext-data-storemgr: true; +$include-ext-data-treemodel: true; +$include-ext-data-treestore: true; +$include-ext-data-types: true; +$include-ext-data-validation: true; +$include-ext-data-webstorageproxy: true; +$include-ext-data-writer: true; +$include-ext-data-xmlreader: true; +$include-ext-data-xmlstore: true; +$include-ext-data-xmlwriter: true; +$include-ext-data-field-boolean: true; +$include-ext-data-field-date: true; +$include-ext-data-field-field: true; +$include-ext-data-field-integer: true; +$include-ext-data-field-number: true; +$include-ext-data-field-string: true; +$include-ext-data-flash-binaryxhr: true; +$include-ext-data-identifier-generator: true; +$include-ext-data-identifier-negative: true; +$include-ext-data-identifier-sequential: true; +$include-ext-data-identifier-uuid: true; +$include-ext-data-matrix-matrix: true; +$include-ext-data-matrix-side: true; +$include-ext-data-matrix-slice: true; +$include-ext-data-operation-create: true; +$include-ext-data-operation-destroy: true; +$include-ext-data-operation-operation: true; +$include-ext-data-operation-read: true; +$include-ext-data-operation-update: true; +$include-ext-data-proxy-ajax: true; +$include-ext-data-proxy-client: true; +$include-ext-data-proxy-direct: true; +$include-ext-data-proxy-jsonp: true; +$include-ext-data-proxy-localstorage: true; +$include-ext-data-proxy-memory: true; +$include-ext-data-proxy-proxy: true; +$include-ext-data-proxy-rest: true; +$include-ext-data-proxy-server: true; +$include-ext-data-proxy-sessionstorage: true; +$include-ext-data-proxy-webstorage: true; +$include-ext-data-reader-array: true; +$include-ext-data-reader-json: true; +$include-ext-data-reader-reader: true; +$include-ext-data-reader-xml: true; +$include-ext-data-schema-association: true; +$include-ext-data-schema-manytomany: true; +$include-ext-data-schema-manytoone: true; +$include-ext-data-schema-namer: true; +$include-ext-data-schema-onetoone: true; +$include-ext-data-schema-role: true; +$include-ext-data-schema-schema: true; +$include-ext-data-session-batchvisitor: true; +$include-ext-data-session-changesvisitor: true; +$include-ext-data-session-childchangesvisitor: true; +$include-ext-data-validator-bound: true; +$include-ext-data-validator-email: true; +$include-ext-data-validator-exclusion: true; +$include-ext-data-validator-format: true; +$include-ext-data-validator-inclusion: true; +$include-ext-data-validator-length: true; +$include-ext-data-validator-list: true; +$include-ext-data-validator-presence: true; +$include-ext-data-validator-range: true; +$include-ext-data-validator-validator: true; +$include-ext-data-writer-json: true; +$include-ext-data-writer-writer: true; +$include-ext-data-writer-xml: true; +$include-ext-dd-dd: true; +$include-ext-dd-ddm: true; +$include-ext-dd-ddproxy: true; +$include-ext-dd-ddtarget: true; +$include-ext-dd-dragdrop: true; +$include-ext-dd-dragdropmanager: true; +$include-ext-dd-dragdropmgr: true; +$include-ext-dd-dragsource: true; +$include-ext-dd-dragtracker: true; +$include-ext-dd-dragzone: true; +$include-ext-dd-droptarget: true; +$include-ext-dd-dropzone: true; +$include-ext-dd-panelproxy: true; +$include-ext-dd-registry: true; +$include-ext-dd-scrollmanager: true; +$include-ext-dd-statusproxy: true; +$include-ext-direct-event: true; +$include-ext-direct-exceptionevent: true; +$include-ext-direct-jsonprovider: true; +$include-ext-direct-manager: true; +$include-ext-direct-pollingprovider: true; +$include-ext-direct-provider: true; +$include-ext-direct-remotingevent: true; +$include-ext-direct-remotingmethod: true; +$include-ext-direct-remotingprovider: true; +$include-ext-direct-transaction: true; +$include-ext-dom-buttonelement: true; +$include-ext-dom-compositeelement: true; +$include-ext-dom-compositeelementlite: true; +$include-ext-dom-element: true; +$include-ext-dom-element-fly: true; +$include-ext-dom-elementevent: true; +$include-ext-dom-fly: true; +$include-ext-dom-garbagecollector: true; +$include-ext-dom-helper: true; +$include-ext-dom-layer: true; +$include-ext-dom-query: true; +$include-ext-dom-shadow: true; +$include-ext-dom-shim: true; +$include-ext-dom-underlay: true; +$include-ext-dom-underlaypool: true; +$include-ext-event-event: true; +$include-ext-event-gesture-doubletap: true; +$include-ext-event-gesture-drag: true; +$include-ext-event-gesture-edgeswipe: true; +$include-ext-event-gesture-longpress: true; +$include-ext-event-gesture-multitouch: true; +$include-ext-event-gesture-pinch: true; +$include-ext-event-gesture-recognizer: true; +$include-ext-event-gesture-rotate: true; +$include-ext-event-gesture-singletouch: true; +$include-ext-event-gesture-swipe: true; +$include-ext-event-gesture-tap: true; +$include-ext-event-publisher-dom: true; +$include-ext-event-publisher-elementpaint: true; +$include-ext-event-publisher-elementsize: true; +$include-ext-event-publisher-focus: true; +$include-ext-event-publisher-gesture: true; +$include-ext-event-publisher-mouseenterleave: true; +$include-ext-event-publisher-publisher: true; +$include-ext-flash-component: true; +$include-ext-form-action: true; +$include-ext-form-action-directload: true; +$include-ext-form-action-directsubmit: true; +$include-ext-form-action-load: true; +$include-ext-form-action-submit: true; +$include-ext-form-basefield: true; +$include-ext-form-basic: true; +$include-ext-form-basicform: true; +$include-ext-form-checkbox: true; +$include-ext-form-checkboxgroup: true; +$include-ext-form-checkboxmanager: true; +$include-ext-form-combobox: true; +$include-ext-form-date: true; +$include-ext-form-datefield: true; +$include-ext-form-display: true; +$include-ext-form-displayfield: true; +$include-ext-form-field: true; +$include-ext-form-fieldancestor: true; +$include-ext-form-fieldcontainer: true; +$include-ext-form-fieldset: true; +$include-ext-form-file: true; +$include-ext-form-fileuploadfield: true; +$include-ext-form-formpanel: true; +$include-ext-form-hidden: true; +$include-ext-form-htmleditor: true; +$include-ext-form-label: true; +$include-ext-form-labelable: true; +$include-ext-form-number: true; +$include-ext-form-numberfield: true; +$include-ext-form-panel: true; +$include-ext-form-picker: true; +$include-ext-form-radio: true; +$include-ext-form-radiogroup: true; +$include-ext-form-radiomanager: true; +$include-ext-form-sliderfield: true; +$include-ext-form-spinner: true; +$include-ext-form-text: true; +$include-ext-form-textarea: true; +$include-ext-form-textfield: true; +$include-ext-form-time: true; +$include-ext-form-timefield: true; +$include-ext-form-trigger: true; +$include-ext-form-triggerfield: true; +$include-ext-form-twintriggerfield: true; +$include-ext-form-vtypes: true; +$include-ext-form-action-action: true; +$include-ext-form-action-directaction: true; +$include-ext-form-action-directload: true; +$include-ext-form-action-directsubmit: true; +$include-ext-form-action-load: true; +$include-ext-form-action-standardsubmit: true; +$include-ext-form-action-submit: true; +$include-ext-form-field-base: true; +$include-ext-form-field-checkbox: true; +$include-ext-form-field-combobox: true; +$include-ext-form-field-date: true; +$include-ext-form-field-display: true; +$include-ext-form-field-field: true; +$include-ext-form-field-file: true; +$include-ext-form-field-filebutton: true; +$include-ext-form-field-hidden: true; +$include-ext-form-field-htmleditor: true; +$include-ext-form-field-number: true; +$include-ext-form-field-picker: true; +$include-ext-form-field-radio: true; +$include-ext-form-field-spinner: true; +$include-ext-form-field-tag: true; +$include-ext-form-field-text: true; +$include-ext-form-field-textarea: true; +$include-ext-form-field-time: true; +$include-ext-form-field-trigger: true; +$include-ext-form-field-vtypes: true; +$include-ext-form-trigger-component: true; +$include-ext-form-trigger-spinner: true; +$include-ext-form-trigger-trigger: true; +$include-ext-fx-anim: true; +$include-ext-fx-animation: true; +$include-ext-fx-animator: true; +$include-ext-fx-cubicbezier: true; +$include-ext-fx-drawpath: true; +$include-ext-fx-easing: true; +$include-ext-fx-manager: true; +$include-ext-fx-propertyhandler: true; +$include-ext-fx-queue: true; +$include-ext-fx-runner: true; +$include-ext-fx-state: true; +$include-ext-fx-animation-abstract: true; +$include-ext-fx-animation-cube: true; +$include-ext-fx-animation-fade: true; +$include-ext-fx-animation-fadein: true; +$include-ext-fx-animation-fadeout: true; +$include-ext-fx-animation-flip: true; +$include-ext-fx-animation-pop: true; +$include-ext-fx-animation-popin: true; +$include-ext-fx-animation-popout: true; +$include-ext-fx-animation-slide: true; +$include-ext-fx-animation-slidein: true; +$include-ext-fx-animation-slideout: true; +$include-ext-fx-animation-wipe: true; +$include-ext-fx-animation-wipein: true; +$include-ext-fx-animation-wipeout: true; +$include-ext-fx-easing-abstract: true; +$include-ext-fx-easing-bounce: true; +$include-ext-fx-easing-boundmomentum: true; +$include-ext-fx-easing-easein: true; +$include-ext-fx-easing-easeout: true; +$include-ext-fx-easing-easing: true; +$include-ext-fx-easing-linear: true; +$include-ext-fx-easing-momentum: true; +$include-ext-fx-layout-card: true; +$include-ext-fx-layout-card-abstract: true; +$include-ext-fx-layout-card-cover: true; +$include-ext-fx-layout-card-cube: true; +$include-ext-fx-layout-card-fade: true; +$include-ext-fx-layout-card-flip: true; +$include-ext-fx-layout-card-pop: true; +$include-ext-fx-layout-card-reveal: true; +$include-ext-fx-layout-card-scroll: true; +$include-ext-fx-layout-card-scrollcover: true; +$include-ext-fx-layout-card-scrollreveal: true; +$include-ext-fx-layout-card-slide: true; +$include-ext-fx-layout-card-style: true; +$include-ext-fx-runner-css: true; +$include-ext-fx-runner-cssanimation: true; +$include-ext-fx-runner-csstransition: true; +$include-ext-fx-target-component: true; +$include-ext-fx-target-compositeelement: true; +$include-ext-fx-target-compositeelementcss: true; +$include-ext-fx-target-compositesprite: true; +$include-ext-fx-target-element: true; +$include-ext-fx-target-elementcss: true; +$include-ext-fx-target-sprite: true; +$include-ext-fx-target-target: true; +$include-ext-globalevents: true; +$include-ext-grid-actioncolumn: true; +$include-ext-grid-booleancolumn: true; +$include-ext-grid-cellcontext: true; +$include-ext-grid-celleditor: true; +$include-ext-grid-column: true; +$include-ext-grid-columncomponentlayout: true; +$include-ext-grid-columnlayout: true; +$include-ext-grid-columnmanager: true; +$include-ext-grid-columnmodel: true; +$include-ext-grid-datecolumn: true; +$include-ext-grid-gridpanel: true; +$include-ext-grid-lockable: true; +$include-ext-grid-lockingview: true; +$include-ext-grid-navigationmodel: true; +$include-ext-grid-numbercolumn: true; +$include-ext-grid-panel: true; +$include-ext-grid-propertycolumnmodel: true; +$include-ext-grid-propertygrid: true; +$include-ext-grid-propertystore: true; +$include-ext-grid-roweditor: true; +$include-ext-grid-roweditorbuttons: true; +$include-ext-grid-rownumberer: true; +$include-ext-grid-scroller: true; +$include-ext-grid-templatecolumn: true; +$include-ext-grid-view: true; +$include-ext-grid-viewdropzone: true; +$include-ext-grid-column-action: true; +$include-ext-grid-column-boolean: true; +$include-ext-grid-column-check: true; +$include-ext-grid-column-checkcolumn: true; +$include-ext-grid-column-column: true; +$include-ext-grid-column-date: true; +$include-ext-grid-column-number: true; +$include-ext-grid-column-rownumberer: true; +$include-ext-grid-column-template: true; +$include-ext-grid-column-widget: true; +$include-ext-grid-feature-abstractsummary: true; +$include-ext-grid-feature-feature: true; +$include-ext-grid-feature-groupstore: true; +$include-ext-grid-feature-grouping: true; +$include-ext-grid-feature-groupingsummary: true; +$include-ext-grid-feature-rowbody: true; +$include-ext-grid-feature-summary: true; +$include-ext-grid-filters-filters: true; +$include-ext-grid-filters-filter-base: true; +$include-ext-grid-filters-filter-boolean: true; +$include-ext-grid-filters-filter-date: true; +$include-ext-grid-filters-filter-list: true; +$include-ext-grid-filters-filter-number: true; +$include-ext-grid-filters-filter-singlefilter: true; +$include-ext-grid-filters-filter-string: true; +$include-ext-grid-filters-filter-trifilter: true; +$include-ext-grid-header-container: true; +$include-ext-grid-header-dragzone: true; +$include-ext-grid-header-dropzone: true; +$include-ext-grid-locking-headercontainer: true; +$include-ext-grid-locking-lockable: true; +$include-ext-grid-locking-rowsynchronizer: true; +$include-ext-grid-locking-view: true; +$include-ext-grid-plugin-bufferedrenderer: true; +$include-ext-grid-plugin-cellediting: true; +$include-ext-grid-plugin-clipboard: true; +$include-ext-grid-plugin-dragdrop: true; +$include-ext-grid-plugin-editing: true; +$include-ext-grid-plugin-headerreorderer: true; +$include-ext-grid-plugin-headerresizer: true; +$include-ext-grid-plugin-rowediting: true; +$include-ext-grid-plugin-rowexpander: true; +$include-ext-grid-property-grid: true; +$include-ext-grid-property-headercontainer: true; +$include-ext-grid-property-property: true; +$include-ext-grid-property-reader: true; +$include-ext-grid-property-store: true; +$include-ext-grid-selection-cells: true; +$include-ext-grid-selection-columns: true; +$include-ext-grid-selection-rows: true; +$include-ext-grid-selection-selection: true; +$include-ext-grid-selection-spreadsheetmodel: true; +$include-ext-layout-absolutelayout: true; +$include-ext-layout-accordionlayout: true; +$include-ext-layout-anchorlayout: true; +$include-ext-layout-borderlayout: true; +$include-ext-layout-boxlayout: true; +$include-ext-layout-cardlayout: true; +$include-ext-layout-columnlayout: true; +$include-ext-layout-containerlayout: true; +$include-ext-layout-context: true; +$include-ext-layout-contextitem: true; +$include-ext-layout-fitlayout: true; +$include-ext-layout-formlayout: true; +$include-ext-layout-hboxlayout: true; +$include-ext-layout-layout: true; +$include-ext-layout-sizemodel: true; +$include-ext-layout-tablelayout: true; +$include-ext-layout-vboxlayout: true; +$include-ext-layout-boxoverflow-menu: true; +$include-ext-layout-boxoverflow-none: true; +$include-ext-layout-boxoverflow-scroller: true; +$include-ext-layout-component-abstractdock: true; +$include-ext-layout-component-auto: true; +$include-ext-layout-component-body: true; +$include-ext-layout-component-boundlist: true; +$include-ext-layout-component-component: true; +$include-ext-layout-component-dock: true; +$include-ext-layout-component-fieldset: true; +$include-ext-layout-component-progressbar: true; +$include-ext-layout-component-field-fieldcontainer: true; +$include-ext-layout-component-field-htmleditor: true; +$include-ext-layout-container-absolute: true; +$include-ext-layout-container-accordion: true; +$include-ext-layout-container-anchor: true; +$include-ext-layout-container-auto: true; +$include-ext-layout-container-border: true; +$include-ext-layout-container-box: true; +$include-ext-layout-container-card: true; +$include-ext-layout-container-center: true; +$include-ext-layout-container-checkboxgroup: true; +$include-ext-layout-container-column: true; +$include-ext-layout-container-columnsplitter: true; +$include-ext-layout-container-columnsplittertracker: true; +$include-ext-layout-container-container: true; +$include-ext-layout-container-dashboard: true; +$include-ext-layout-container-editor: true; +$include-ext-layout-container-fit: true; +$include-ext-layout-container-form: true; +$include-ext-layout-container-hbox: true; +$include-ext-layout-container-segmentedbutton: true; +$include-ext-layout-container-table: true; +$include-ext-layout-container-vbox: true; +$include-ext-layout-container-border-region: true; +$include-ext-layout-container-boxoverflow-menu: true; +$include-ext-layout-container-boxoverflow-none: true; +$include-ext-layout-container-boxoverflow-scroller: true; +$include-ext-list-listview: true; +$include-ext-locale-en-component: true; +$include-ext-locale-en-data-validator-bound: true; +$include-ext-locale-en-data-validator-email: true; +$include-ext-locale-en-data-validator-exclusion: true; +$include-ext-locale-en-data-validator-format: true; +$include-ext-locale-en-data-validator-inclusion: true; +$include-ext-locale-en-data-validator-length: true; +$include-ext-locale-en-data-validator-presence: true; +$include-ext-locale-en-data-validator-range: true; +$include-ext-locale-en-form-basic: true; +$include-ext-locale-en-form-checkboxgroup: true; +$include-ext-locale-en-form-radiogroup: true; +$include-ext-locale-en-form-field-base: true; +$include-ext-locale-en-form-field-combobox: true; +$include-ext-locale-en-form-field-date: true; +$include-ext-locale-en-form-field-file: true; +$include-ext-locale-en-form-field-htmleditor: true; +$include-ext-locale-en-form-field-number: true; +$include-ext-locale-en-form-field-text: true; +$include-ext-locale-en-form-field-time: true; +$include-ext-locale-en-form-field-vtypes: true; +$include-ext-locale-en-grid-booleancolumn: true; +$include-ext-locale-en-grid-datecolumn: true; +$include-ext-locale-en-grid-groupingfeature: true; +$include-ext-locale-en-grid-numbercolumn: true; +$include-ext-locale-en-grid-propertycolumnmodel: true; +$include-ext-locale-en-grid-filters-filters: true; +$include-ext-locale-en-grid-filters-filter-boolean: true; +$include-ext-locale-en-grid-filters-filter-date: true; +$include-ext-locale-en-grid-filters-filter-list: true; +$include-ext-locale-en-grid-filters-filter-number: true; +$include-ext-locale-en-grid-filters-filter-string: true; +$include-ext-locale-en-grid-header-container: true; +$include-ext-locale-en-grid-plugin-dragdrop: true; +$include-ext-locale-en-picker-date: true; +$include-ext-locale-en-picker-month: true; +$include-ext-locale-en-toolbar-paging: true; +$include-ext-locale-en-view-abstractview: true; +$include-ext-locale-en-view-view: true; +$include-ext-locale-en-window-messagebox: true; +$include-ext-menu-checkitem: true; +$include-ext-menu-colorpicker: true; +$include-ext-menu-datepicker: true; +$include-ext-menu-item: true; +$include-ext-menu-manager: true; +$include-ext-menu-menu: true; +$include-ext-menu-menumgr: true; +$include-ext-menu-separator: true; +$include-ext-menu-textitem: true; +$include-ext-mixin-bindable: true; +$include-ext-mixin-factoryable: true; +$include-ext-mixin-hookable: true; +$include-ext-mixin-identifiable: true; +$include-ext-mixin-inheritable: true; +$include-ext-mixin-mashup: true; +$include-ext-mixin-observable: true; +$include-ext-mixin-queryable: true; +$include-ext-mixin-responsive: true; +$include-ext-mixin-selectable: true; +$include-ext-mixin-templatable: true; +$include-ext-mixin-traversable: true; +$include-ext-overrides-globalevents: true; +$include-ext-overrides-widget: true; +$include-ext-overrides-app-application: true; +$include-ext-overrides-app-domain-component: true; +$include-ext-overrides-dom-element: true; +$include-ext-overrides-dom-helper: true; +$include-ext-overrides-event-event: true; +$include-ext-overrides-event-publisher-dom: true; +$include-ext-overrides-event-publisher-gesture: true; +$include-ext-overrides-plugin-abstract: true; +$include-ext-overrides-util-positionable: true; +$include-ext-panel-bar: true; +$include-ext-panel-dd: true; +$include-ext-panel-header: true; +$include-ext-panel-panel: true; +$include-ext-panel-pinnable: true; +$include-ext-panel-proxy: true; +$include-ext-panel-table: true; +$include-ext-panel-title: true; +$include-ext-panel-tool: true; +$include-ext-perf-accumulator: true; +$include-ext-perf-monitor: true; +$include-ext-picker-color: true; +$include-ext-picker-date: true; +$include-ext-picker-month: true; +$include-ext-picker-time: true; +$include-ext-plugin-abstract: true; +$include-ext-plugin-abstractclipboard: true; +$include-ext-plugin-lazyitems: true; +$include-ext-plugin-manager: true; +$include-ext-plugin-responsive: true; +$include-ext-plugin-viewport: true; +$include-ext-resizer-bordersplitter: true; +$include-ext-resizer-bordersplittertracker: true; +$include-ext-resizer-handle: true; +$include-ext-resizer-resizetracker: true; +$include-ext-resizer-resizer: true; +$include-ext-resizer-splitter: true; +$include-ext-resizer-splittertracker: true; +$include-ext-rtl-component: true; +$include-ext-rtl-button-button: true; +$include-ext-rtl-button-segmented: true; +$include-ext-rtl-dd-dd: true; +$include-ext-rtl-dom-element: true; +$include-ext-rtl-event-event: true; +$include-ext-rtl-form-labelable: true; +$include-ext-rtl-form-field-file: true; +$include-ext-rtl-form-field-filebutton: true; +$include-ext-rtl-grid-celleditor: true; +$include-ext-rtl-grid-columnlayout: true; +$include-ext-rtl-grid-navigationmodel: true; +$include-ext-rtl-grid-column-column: true; +$include-ext-rtl-grid-plugin-headerresizer: true; +$include-ext-rtl-grid-plugin-rowediting: true; +$include-ext-rtl-layout-contextitem: true; +$include-ext-rtl-layout-component-dock: true; +$include-ext-rtl-layout-container-absolute: true; +$include-ext-rtl-layout-container-border: true; +$include-ext-rtl-layout-container-box: true; +$include-ext-rtl-layout-container-column: true; +$include-ext-rtl-layout-container-hbox: true; +$include-ext-rtl-layout-container-vbox: true; +$include-ext-rtl-layout-container-boxoverflow-menu: true; +$include-ext-rtl-layout-container-boxoverflow-scroller: true; +$include-ext-rtl-panel-bar: true; +$include-ext-rtl-panel-panel: true; +$include-ext-rtl-panel-title: true; +$include-ext-rtl-resizer-bordersplittertracker: true; +$include-ext-rtl-resizer-resizetracker: true; +$include-ext-rtl-resizer-splittertracker: true; +$include-ext-rtl-scroll-domscroller: true; +$include-ext-rtl-scroll-indicator: true; +$include-ext-rtl-scroll-scroller: true; +$include-ext-rtl-scroll-touchscroller: true; +$include-ext-rtl-slider-multi: true; +$include-ext-rtl-tab-bar: true; +$include-ext-rtl-tip-quicktipmanager: true; +$include-ext-rtl-tree-column: true; +$include-ext-rtl-util-focusablecontainer: true; +$include-ext-rtl-util-renderable: true; +$include-ext-rtl-view-navigationmodel: true; +$include-ext-rtl-view-table: true; +$include-ext-scroll-domscroller: true; +$include-ext-scroll-indicator: true; +$include-ext-scroll-scroller: true; +$include-ext-scroll-touchscroller: true; +$include-ext-selection-cellmodel: true; +$include-ext-selection-checkboxmodel: true; +$include-ext-selection-dataviewmodel: true; +$include-ext-selection-model: true; +$include-ext-selection-rowmodel: true; +$include-ext-selection-treemodel: true; +$include-ext-slider-multi: true; +$include-ext-slider-multislider: true; +$include-ext-slider-single: true; +$include-ext-slider-singleslider: true; +$include-ext-slider-slider: true; +$include-ext-slider-thumb: true; +$include-ext-slider-tip: true; +$include-ext-slider-widget: true; +$include-ext-sparkline-bar: true; +$include-ext-sparkline-barbase: true; +$include-ext-sparkline-base: true; +$include-ext-sparkline-box: true; +$include-ext-sparkline-bullet: true; +$include-ext-sparkline-canvasbase: true; +$include-ext-sparkline-canvascanvas: true; +$include-ext-sparkline-discrete: true; +$include-ext-sparkline-line: true; +$include-ext-sparkline-pie: true; +$include-ext-sparkline-rangemap: true; +$include-ext-sparkline-shape: true; +$include-ext-sparkline-tristate: true; +$include-ext-sparkline-vmlcanvas: true; +$include-ext-state-cookieprovider: true; +$include-ext-state-localstorageprovider: true; +$include-ext-state-manager: true; +$include-ext-state-provider: true; +$include-ext-state-stateful: true; +$include-ext-tab-bar: true; +$include-ext-tab-panel: true; +$include-ext-tab-tab: true; +$include-ext-theme-crisp-view-table: true; +$include-ext-tip-quicktip: true; +$include-ext-tip-quicktipmanager: true; +$include-ext-tip-tip: true; +$include-ext-tip-tooltip: true; +$include-ext-toolbar-breadcrumb: true; +$include-ext-toolbar-fill: true; +$include-ext-toolbar-item: true; +$include-ext-toolbar-paging: true; +$include-ext-toolbar-separator: true; +$include-ext-toolbar-spacer: true; +$include-ext-toolbar-textitem: true; +$include-ext-toolbar-toolbar: true; +$include-ext-tree-column: true; +$include-ext-tree-navigationmodel: true; +$include-ext-tree-panel: true; +$include-ext-tree-treepanel: true; +$include-ext-tree-view: true; +$include-ext-tree-viewdragzone: true; +$include-ext-tree-viewdropzone: true; +$include-ext-tree-plugin-treeviewdragdrop: true; +$include-ext-util-abstractmixedcollection: true; +$include-ext-util-animate: true; +$include-ext-util-bag: true; +$include-ext-util-base64: true; +$include-ext-util-css: true; +$include-ext-util-csv: true; +$include-ext-util-clickrepeater: true; +$include-ext-util-collection: true; +$include-ext-util-collectionkey: true; +$include-ext-util-componentdragger: true; +$include-ext-util-cookies: true; +$include-ext-util-delimitedvalue: true; +$include-ext-util-elementcontainer: true; +$include-ext-util-event: true; +$include-ext-util-filter: true; +$include-ext-util-filtercollection: true; +$include-ext-util-floating: true; +$include-ext-util-focusable: true; +$include-ext-util-focusablecontainer: true; +$include-ext-util-format: true; +$include-ext-util-group: true; +$include-ext-util-groupcollection: true; +$include-ext-util-grouper: true; +$include-ext-util-hashmap: true; +$include-ext-util-history: true; +$include-ext-util-inflector: true; +$include-ext-util-keymap: true; +$include-ext-util-keynav: true; +$include-ext-util-localstorage: true; +$include-ext-util-lrucache: true; +$include-ext-util-memento: true; +$include-ext-util-mixedcollection: true; +$include-ext-util-objecttemplate: true; +$include-ext-util-observable: true; +$include-ext-util-offset: true; +$include-ext-util-paintmonitor: true; +$include-ext-util-point: true; +$include-ext-util-positionable: true; +$include-ext-util-protoelement: true; +$include-ext-util-queue: true; +$include-ext-util-region: true; +$include-ext-util-renderable: true; +$include-ext-util-schedulable: true; +$include-ext-util-scheduler: true; +$include-ext-util-sizemonitor: true; +$include-ext-util-sortable: true; +$include-ext-util-sorter: true; +$include-ext-util-sortercollection: true; +$include-ext-util-storeholder: true; +$include-ext-util-tsv: true; +$include-ext-util-taskmanager: true; +$include-ext-util-taskrunner: true; +$include-ext-util-textmetrics: true; +$include-ext-util-translatable: true; +$include-ext-util-xtemplatecompiler: true; +$include-ext-util-xtemplateparser: true; +$include-ext-util-paintmonitor-abstract: true; +$include-ext-util-paintmonitor-cssanimation: true; +$include-ext-util-paintmonitor-overflowchange: true; +$include-ext-util-sizemonitor-abstract: true; +$include-ext-util-sizemonitor-default: true; +$include-ext-util-sizemonitor-overflowchange: true; +$include-ext-util-sizemonitor-scroll: true; +$include-ext-util-translatable-abstract: true; +$include-ext-util-translatable-cssposition: true; +$include-ext-util-translatable-csstransform: true; +$include-ext-util-translatable-dom: true; +$include-ext-util-translatable-scrollparent: true; +$include-ext-util-translatable-scrollposition: true; +$include-ext-ux-boxreorderer: true; +$include-ext-ux-celldragdrop: true; +$include-ext-ux-checkcolumn: true; +$include-ext-ux-datatip: true; +$include-ext-ux-dataview-animated: true; +$include-ext-ux-dataview-dragselector: true; +$include-ext-ux-dataview-draggable: true; +$include-ext-ux-dataview-labeleditor: true; +$include-ext-ux-explorer: true; +$include-ext-ux-fieldreplicator: true; +$include-ext-ux-gmappanel: true; +$include-ext-ux-grouptabpanel: true; +$include-ext-ux-grouptabrenderer: true; +$include-ext-ux-iframe: true; +$include-ext-ux-itemselector: true; +$include-ext-ux-livesearchgridpanel: true; +$include-ext-ux-multiselect: true; +$include-ext-ux-previewplugin: true; +$include-ext-ux-progressbarpager: true; +$include-ext-ux-rowexpander: true; +$include-ext-ux-slidingpager: true; +$include-ext-ux-spotlight: true; +$include-ext-ux-statusbar: true; +$include-ext-ux-tabclosemenu: true; +$include-ext-ux-tabreorderer: true; +$include-ext-ux-tabscrollermenu: true; +$include-ext-ux-toolbardroppable: true; +$include-ext-ux-treepicker: true; +$include-ext-ux-ajax-datasimlet: true; +$include-ext-ux-ajax-jsonsimlet: true; +$include-ext-ux-ajax-simmanager: true; +$include-ext-ux-ajax-simxhr: true; +$include-ext-ux-ajax-simlet: true; +$include-ext-ux-ajax-xmlsimlet: true; +$include-ext-ux-dashboard-googlersspart: true; +$include-ext-ux-dashboard-googlerssview: true; +$include-ext-ux-data-pagingmemoryproxy: true; +$include-ext-ux-dd-cellfielddropzone: true; +$include-ext-ux-dd-panelfielddragzone: true; +$include-ext-ux-desktop-app: true; +$include-ext-ux-desktop-desktop: true; +$include-ext-ux-desktop-module: true; +$include-ext-ux-desktop-shortcutmodel: true; +$include-ext-ux-desktop-startmenu: true; +$include-ext-ux-desktop-taskbar: true; +$include-ext-ux-desktop-trayclock: true; +$include-ext-ux-desktop-video: true; +$include-ext-ux-desktop-wallpaper: true; +$include-ext-ux-event-driver: true; +$include-ext-ux-event-maker: true; +$include-ext-ux-event-player: true; +$include-ext-ux-event-recorder: true; +$include-ext-ux-event-recordermanager: true; +$include-ext-ux-form-fileuploadfield: true; +$include-ext-ux-form-itemselector: true; +$include-ext-ux-form-multiselect: true; +$include-ext-ux-form-searchfield: true; +$include-ext-ux-google-api: true; +$include-ext-ux-google-feeds: true; +$include-ext-ux-grid-subtable: true; +$include-ext-ux-grid-transformgrid: true; +$include-ext-ux-layout-center: true; +$include-ext-ux-statusbar-statusbar: true; +$include-ext-ux-statusbar-validationstatus: true; +$include-ext-view-abstractview: true; +$include-ext-view-boundlist: true; +$include-ext-view-boundlistkeynav: true; +$include-ext-view-dragzone: true; +$include-ext-view-dropzone: true; +$include-ext-view-multiselector: true; +$include-ext-view-multiselectorsearch: true; +$include-ext-view-navigationmodel: true; +$include-ext-view-nodecache: true; +$include-ext-view-table: true; +$include-ext-view-tablelayout: true; +$include-ext-view-view: true; +$include-ext-window-messagebox: true; +$include-ext-window-toast: true; +$include-ext-window-window: true; +$include-extthemeneptune-component: true; +$include-extthemeneptune-container-buttongroup: true; +$include-extthemeneptune-form-field-htmleditor: true; +$include-extthemeneptune-grid-roweditor: true; +$include-extthemeneptune-grid-column-rownumberer: true; +$include-extthemeneptune-layout-component-dock: true; +$include-extthemeneptune-menu-menu: true; +$include-extthemeneptune-menu-separator: true; +$include-extthemeneptune-panel-panel: true; +$include-extthemeneptune-panel-table: true; +$include-extthemeneptune-picker-month: true; +$include-extthemeneptune-resizer-splitter: true; +$include-extthemeneptune-toolbar-paging: true; +$include-extthemeneptune-toolbar-toolbar: true; +$include-rambox-application: true; +$include-rambox-model-service: true; +$include-rambox-model-servicelist: true; +$include-rambox-overrides-grid-column-action: true; +$include-rambox-overrides-layout-container-boxoverflow-scroller: true; +$include-rambox-profile-offline: true; +$include-rambox-profile-online: true; +$include-rambox-store-services: true; +$include-rambox-store-serviceslist: true; +$include-rambox-util-format: true; +$include-rambox-util-iconloader: true; +$include-rambox-util-md5: true; +$include-rambox-util-notifier: true; +$include-rambox-util-unreadcounter: true; +$include-rambox-ux-auth0: true; +$include-rambox-ux-webview: true; +$include-rambox-ux-mixin-badge: true; +$include-rambox-view-add-add: true; +$include-rambox-view-add-addcontroller: true; +$include-rambox-view-add-addmodel: true; +$include-rambox-view-main-about: true; +$include-rambox-view-main-main: true; +$include-rambox-view-main-maincontroller: true; +$include-rambox-view-main-mainmodel: true; +$include-rambox-view-preferences-preferences: true; +$include-rambox-view-preferences-preferencescontroller: true; +$include-rambox-view-preferences-preferencesmodel: true; + + +/* ======================== ETC ======================== */ + +/* including package ext-theme-base */ +$ext-theme-base-resource-root: '' !default; +$ext-theme-base-resource-path: 'images' !default; +$current-package: 'ext-theme-base'; +$current-resource-root: $ext-theme-base-resource-root; +$relative-image-path-for-uis: $ext-theme-base-resource-path; +@import '../../../../../ext/packages/ext-theme-base/sass/etc/all'; + +/* including package ext-theme-neutral */ +$ext-theme-neutral-resource-root: '' !default; +$ext-theme-neutral-resource-path: 'images' !default; +$current-package: 'ext-theme-neutral'; +$current-resource-root: $ext-theme-neutral-resource-root; +$relative-image-path-for-uis: $ext-theme-neutral-resource-path; +@import '../../../../../ext/packages/ext-theme-neutral/sass/etc/all'; + +/* including package ext-theme-neptune */ +$ext-theme-neptune-resource-root: '' !default; +$ext-theme-neptune-resource-path: 'images' !default; +$current-package: 'ext-theme-neptune'; +$current-resource-root: $ext-theme-neptune-resource-root; +$relative-image-path-for-uis: $ext-theme-neptune-resource-path; +@import '../../../../../ext/packages/ext-theme-neptune/sass/etc/all'; + +/* including package ext-theme-crisp */ +$ext-theme-crisp-resource-root: '' !default; +$ext-theme-crisp-resource-path: 'images' !default; +$current-package: 'ext-theme-crisp'; +$current-resource-root: $ext-theme-crisp-resource-root; +$relative-image-path-for-uis: $ext-theme-crisp-resource-path; +@import '../../../../../ext/packages/ext-theme-crisp/sass/etc/all'; + +/* including package rambox-dark-theme */ +$rambox-dark-theme-resource-root: '' !default; +$rambox-dark-theme-resource-path: 'images' !default; +$current-package: 'rambox-dark-theme'; +$current-resource-root: $rambox-dark-theme-resource-root; +$relative-image-path-for-uis: $rambox-dark-theme-resource-path; +@import '../../../../../packages/local/rambox-dark-theme/sass/etc/all'; + + +/* ======================== VAR ======================== */ + +/* including package rambox-dark-theme */ +$rambox-dark-theme-resource-root: '' !default; +$rambox-dark-theme-resource-path: 'images' !default; +$current-package: 'rambox-dark-theme'; +$current-resource-root: $rambox-dark-theme-resource-root; +$relative-image-path-for-uis: $rambox-dark-theme-resource-path; +@import '../../../../../packages/local/rambox-dark-theme/sass/var/panel/Panel'; +@import '../../../../../packages/local/rambox-dark-theme/sass/var/button/Button'; +@import '../../../../../packages/local/rambox-dark-theme/sass/var/view/Table'; +@import '../../../../../packages/local/rambox-dark-theme/sass/var/grid/header/Container'; +@import '../../../../../packages/local/rambox-dark-theme/sass/var/grid/column/Column'; +@import '../../../../../packages/local/rambox-dark-theme/sass/var/tab/Tab'; +@import '../../../../../packages/local/rambox-dark-theme/sass/var/tab/Bar'; + +/* including package ext-theme-crisp */ +$ext-theme-crisp-resource-root: '' !default; +$ext-theme-crisp-resource-path: 'images' !default; +$current-package: 'ext-theme-crisp'; +$current-resource-root: $ext-theme-crisp-resource-root; +$relative-image-path-for-uis: $ext-theme-crisp-resource-path; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/Component'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/form/Labelable'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/form/field/Base'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/resizer/Splitter'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/toolbar/Toolbar'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/panel/Tool'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/panel/Panel'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/tip/Tip'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/button/Button'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/view/Table'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/grid/header/Container'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/grid/column/Column'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/layout/container/Border'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/tab/Tab'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/tab/Bar'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/window/Window'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/form/field/Tag'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/grid/feature/Grouping'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/grid/filters/Filters'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/grid/locking/Lockable'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/layout/container/Accordion'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/resizer/Resizer'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/window/Toast'; + +/* including package ext-theme-neptune */ +$ext-theme-neptune-resource-root: '' !default; +$ext-theme-neptune-resource-path: 'images' !default; +$current-package: 'ext-theme-neptune'; +$current-resource-root: $ext-theme-neptune-resource-root; +$relative-image-path-for-uis: $ext-theme-neptune-resource-path; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/Component'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/form/Labelable'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/form/field/Base'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/form/field/Text'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/LoadMask'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/resizer/Splitter'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/toolbar/Toolbar'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/toolbar/Paging'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/view/BoundList'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/panel/Tool'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/panel/Panel'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/tip/Tip'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/picker/Color'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/button/Button'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/ProgressBar'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/form/field/Display'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/view/Table'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/form/field/Checkbox'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/tree/View'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/grid/header/Container'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/grid/column/Column'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/layout/container/Border'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/tab/Tab'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/tab/Bar'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/window/Window'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/container/ButtonGroup'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/form/FieldSet'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/picker/Date'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/form/field/Tag'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/form/field/Trigger'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/grid/column/Action'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/grid/feature/Grouping'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/menu/Menu'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/grid/filters/Filters'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/grid/plugin/RowEditing'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/layout/container/Accordion'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/resizer/Resizer'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/selection/CheckboxModel'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/toolbar/Breadcrumb'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/window/Toast'; + +/* including package ext-theme-neutral */ +$ext-theme-neutral-resource-root: '' !default; +$ext-theme-neutral-resource-path: 'images' !default; +$current-package: 'ext-theme-neutral'; +$current-resource-root: $ext-theme-neutral-resource-root; +$relative-image-path-for-uis: $ext-theme-neutral-resource-path; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/scroll/Indicator'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/Component'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/form/field/Base'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/LoadMask'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/resizer/Splitter'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/toolbar/Toolbar'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/toolbar/Paging'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/view/BoundList'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/panel/Tool'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/panel/Header'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/panel/Panel'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/tip/Tip'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/picker/Color'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/button/Button'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/form/field/HtmlEditor'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/FocusManager'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/ProgressBar'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/view/Table'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/tree/View'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/header/DropZone'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/header/Container'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/column/Column'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/layout/container/Border'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/tab/Tab'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/tab/Bar'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/window/Window'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/container/ButtonGroup'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/dashboard/Dashboard'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/window/MessageBox'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/form/CheckboxGroup'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/form/FieldSet'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/picker/Date'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/column/Action'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/column/Check'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/column/RowNumberer'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/column/Widget'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/feature/Grouping'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/feature/RowBody'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/menu/Menu'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/filters/Filters'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/locking/Lockable'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/plugin/Editing'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/plugin/RowEditing'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/plugin/RowExpander'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/property/Grid'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/layout/container/Accordion'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/selection/CheckboxModel'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/slider/Multi'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/toolbar/Breadcrumb'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/ux/dashboard/GoogleRssView'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/view/MultiSelector'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/window/Toast'; + +/* including package ext-theme-base */ +$ext-theme-base-resource-root: '' !default; +$ext-theme-base-resource-path: 'images' !default; +$current-package: 'ext-theme-base'; +$current-resource-root: $ext-theme-base-resource-root; +$relative-image-path-for-uis: $ext-theme-base-resource-path; +@import '../../../../../ext/packages/ext-theme-base/sass/var/Component'; + + +/* ======================== RULE ======================== */ + +/* including package ext-theme-base */ +$ext-theme-base-resource-root: '' !default; +$ext-theme-base-resource-path: 'images' !default; +$current-package: 'ext-theme-base'; +$current-resource-root: $ext-theme-base-resource-root; +$relative-image-path-for-uis: $ext-theme-base-resource-path; +@import '../../../../../ext/packages/ext-theme-base/sass/src/scroll/TouchScroller'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/rtl/util/Renderable'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/Component'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/form/Labelable'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/form/field/Text'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/LoadMask'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/view/View'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Container'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Auto'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/resizer/Splitter'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Box'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/toolbar/Toolbar'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/view/BoundList'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/panel/Title'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/panel/Tool'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/panel/Header'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/dd/DD'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/dd/StatusProxy'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/panel/Panel'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/tip/Tip'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/picker/Color'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/button/Button'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/form/field/HtmlEditor'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/ProgressBar'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/form/field/Display'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Fit'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/panel/Table'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/form/field/Checkbox'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/grid/header/DropZone'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/grid/header/Container'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/grid/column/Column'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/tree/Panel'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Border'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/tab/Tab'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/tab/Bar'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/window/Window'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/button/Segmented'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Table'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/container/ButtonGroup'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/plugin/Viewport'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Column'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/resizer/SplitterTracker'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/form/field/TextArea'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/window/MessageBox'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/form/FieldSet'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/picker/Date'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/form/field/File'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/form/field/Hidden'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/form/field/Tag'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/grid/column/Action'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/grid/column/Check'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/grid/feature/Grouping'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/grid/feature/RowBody'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/menu/Menu'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/grid/plugin/Editing'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/grid/plugin/RowEditing'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/grid/plugin/RowExpander'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/grid/selection/SpreadsheetModel'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Absolute'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Center'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Form'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/resizer/Resizer'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/selection/CheckboxModel'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/slider/Multi'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/toolbar/Breadcrumb'; + +/* including package ext-theme-neutral */ +$ext-theme-neutral-resource-root: '' !default; +$ext-theme-neutral-resource-path: 'images' !default; +$current-package: 'ext-theme-neutral'; +$current-resource-root: $ext-theme-neutral-resource-root; +$relative-image-path-for-uis: $ext-theme-neutral-resource-path; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/scroll/Indicator'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/Component'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/form/Labelable'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Text'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/LoadMask'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Splitter'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/form/trigger/Spinner'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Paging'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/view/BoundList'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Header'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Color'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/HtmlEditor'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/Editor'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/FocusManager'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/ProgressBar'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Display'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/view/Table'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Checkbox'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/header/DropZone'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/header/Container'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Column'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Border'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/window/Window'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/container/ButtonGroup'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/dashboard/Dashboard'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/window/MessageBox'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/form/CheckboxGroup'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/form/FieldSet'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Date'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/view/DropZone'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Action'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Check'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/RowNumberer'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Widget'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/feature/Grouping'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/feature/RowBody'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/feature/Summary'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/filters/Filters'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/locking/Lockable'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/Editing'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/CellEditing'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/RowEditing'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/RowExpander'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/property/Grid'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Accordion'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Form'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/selection/CheckboxModel'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/sparkline/Base'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Breadcrumb'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/tree/ViewDropZone'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/ux/dashboard/GoogleRssView'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/ux/grid/SubTable'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/view/MultiSelector'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/window/Toast'; + +/* including package ext-theme-neptune */ +$ext-theme-neptune-resource-root: '' !default; +$ext-theme-neptune-resource-path: 'images' !default; +$current-package: 'ext-theme-neptune'; +$current-resource-root: $ext-theme-neptune-resource-root; +$relative-image-path-for-uis: $ext-theme-neptune-resource-path; +@import '../../../../../ext/packages/ext-theme-neptune/sass/src/dd/StatusProxy'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/src/panel/Panel'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/src/button/Button'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/src/form/field/HtmlEditor'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/src/grid/header/Container'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/src/grid/column/Column'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/src/form/field/File'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/src/resizer/Resizer'; + +/* including package rambox-dark-theme */ +$rambox-dark-theme-resource-root: '' !default; +$rambox-dark-theme-resource-path: 'images' !default; +$current-package: 'rambox-dark-theme'; +$current-resource-root: $rambox-dark-theme-resource-root; +$relative-image-path-for-uis: $rambox-dark-theme-resource-path; +@import '../../../../../packages/local/rambox-dark-theme/sass/src/form/field/Text'; +@import '../../../../../packages/local/rambox-dark-theme/sass/src/LoadMask'; +@import '../../../../../packages/local/rambox-dark-theme/sass/src/toolbar/Toolbar'; +@import '../../../../../packages/local/rambox-dark-theme/sass/src/panel/Tool'; +@import '../../../../../packages/local/rambox-dark-theme/sass/src/button/Button'; +@import '../../../../../packages/local/rambox-dark-theme/sass/src/tab/Bar'; +@import '../../../../../packages/local/rambox-dark-theme/sass/src/window/Window'; +@import '../../../../../packages/local/rambox-dark-theme/sass/src/window/MessageBox'; +@import '../../../../../packages/local/rambox-dark-theme/sass/src/grid/column/Action'; +@import '../../../../../packages/local/rambox-dark-theme/sass/src/grid/column/Check'; diff --git a/build/dark/temp/development/Rambox/sass/Rambox-all.scss.tmp b/build/dark/temp/development/Rambox/sass/Rambox-all.scss.tmp new file mode 100644 index 00000000..1e6570d6 --- /dev/null +++ b/build/dark/temp/development/Rambox/sass/Rambox-all.scss.tmp @@ -0,0 +1,1366 @@ +$app-name: 'Rambox' !default; +$image-search-path: '/Users/v-nicholas.shindler/Code/rambox/build/development/Rambox/resources'; +$theme-name: 'rambox-dark-theme' !default; +$include-ext-abstractcomponent: true; +$include-ext-abstractcontainer: true; +$include-ext-abstractmanager: true; +$include-ext-abstractplugin: true; +$include-ext-abstractselectionmodel: true; +$include-ext-action: true; +$include-ext-ajax: true; +$include-ext-animationqueue: true; +$include-ext-animator: true; +$include-ext-boundlist: true; +$include-ext-button: true; +$include-ext-buttongroup: true; +$include-ext-buttontogglemanager: true; +$include-ext-colorpalette: true; +$include-ext-component: true; +$include-ext-componentloader: true; +$include-ext-componentmanager: true; +$include-ext-componentmgr: true; +$include-ext-componentquery: true; +$include-ext-compositeelement: true; +$include-ext-compositeelementlite: true; +$include-ext-container: true; +$include-ext-cyclebutton: true; +$include-ext-dataview: true; +$include-ext-datepicker: true; +$include-ext-direct-transaction: true; +$include-ext-domhelper: true; +$include-ext-domquery: true; +$include-ext-editor: true; +$include-ext-element: true; +$include-ext-elementloader: true; +$include-ext-eventmanager: true; +$include-ext-eventobjectimpl: true; +$include-ext-evented: true; +$include-ext-eventedbase: true; +$include-ext-flashcomponent: true; +$include-ext-focusmanager: true; +$include-ext-focusmgr: true; +$include-ext-formpanel: true; +$include-ext-globalevents: true; +$include-ext-history: true; +$include-ext-img: true; +$include-ext-keymap: true; +$include-ext-keynav: true; +$include-ext-layer: true; +$include-ext-listview: true; +$include-ext-loadmask: true; +$include-ext-mixin: true; +$include-ext-modelmgr: true; +$include-ext-monthpicker: true; +$include-ext-pagingtoolbar: true; +$include-ext-panel: true; +$include-ext-perf: true; +$include-ext-pluginmanager: true; +$include-ext-pluginmgr: true; +$include-ext-progressbar: true; +$include-ext-progressbarwidget: true; +$include-ext-propgridproperty: true; +$include-ext-quicktip: true; +$include-ext-quicktips: true; +$include-ext-resizable: true; +$include-ext-shadow: true; +$include-ext-slider: true; +$include-ext-splitbutton: true; +$include-ext-storemanager: true; +$include-ext-storemgr: true; +$include-ext-tabpanel: true; +$include-ext-taskmanager: true; +$include-ext-taskqueue: true; +$include-ext-template: true; +$include-ext-tip: true; +$include-ext-tooltip: true; +$include-ext-toolbar: true; +$include-ext-toolbar-fill: true; +$include-ext-toolbar-item: true; +$include-ext-toolbar-separator: true; +$include-ext-toolbar-spacer: true; +$include-ext-toolbar-textitem: true; +$include-ext-treepanel: true; +$include-ext-viewport: true; +$include-ext-widget: true; +$include-ext-window: true; +$include-ext-windowgroup: true; +$include-ext-xtemplate: true; +$include-ext-zindexmanager: true; +$include-ext-app-application: true; +$include-ext-app-basecontroller: true; +$include-ext-app-controller: true; +$include-ext-app-eventbus: true; +$include-ext-app-eventdomain: true; +$include-ext-app-profile: true; +$include-ext-app-util: true; +$include-ext-app-viewcontroller: true; +$include-ext-app-viewmodel: true; +$include-ext-app-bind-abstractstub: true; +$include-ext-app-bind-basebinding: true; +$include-ext-app-bind-binding: true; +$include-ext-app-bind-formula: true; +$include-ext-app-bind-linkstub: true; +$include-ext-app-bind-multi: true; +$include-ext-app-bind-rootstub: true; +$include-ext-app-bind-stub: true; +$include-ext-app-bind-template: true; +$include-ext-app-bind-templatebinding: true; +$include-ext-app-bindinspector-componentdetail: true; +$include-ext-app-bindinspector-componentlist: true; +$include-ext-app-bindinspector-container: true; +$include-ext-app-bindinspector-environment: true; +$include-ext-app-bindinspector-inspector: true; +$include-ext-app-bindinspector-util: true; +$include-ext-app-bindinspector-viewmodeldetail: true; +$include-ext-app-bindinspector-noconflict-basemodel: true; +$include-ext-app-domain-component: true; +$include-ext-app-domain-controller: true; +$include-ext-app-domain-direct: true; +$include-ext-app-domain-global: true; +$include-ext-app-domain-store: true; +$include-ext-app-domain-view: true; +$include-ext-app-route-queue: true; +$include-ext-app-route-route: true; +$include-ext-app-route-router: true; +$include-ext-button-button: true; +$include-ext-button-cycle: true; +$include-ext-button-manager: true; +$include-ext-button-segmented: true; +$include-ext-button-split: true; +$include-ext-container-buttongroup: true; +$include-ext-container-container: true; +$include-ext-container-dockingcontainer: true; +$include-ext-container-monitor: true; +$include-ext-container-viewport: true; +$include-ext-core-domhelper: true; +$include-ext-core-domquery: true; +$include-ext-dashboard-column: true; +$include-ext-dashboard-dashboard: true; +$include-ext-dashboard-dropzone: true; +$include-ext-dashboard-panel: true; +$include-ext-dashboard-part: true; +$include-ext-data-abstractstore: true; +$include-ext-data-ajaxproxy: true; +$include-ext-data-arrayreader: true; +$include-ext-data-arraystore: true; +$include-ext-data-batch: true; +$include-ext-data-bufferedstore: true; +$include-ext-data-chainedstore: true; +$include-ext-data-clientproxy: true; +$include-ext-data-connection: true; +$include-ext-data-dataproxy: true; +$include-ext-data-datareader: true; +$include-ext-data-datawriter: true; +$include-ext-data-directproxy: true; +$include-ext-data-directstore: true; +$include-ext-data-error: true; +$include-ext-data-errorcollection: true; +$include-ext-data-errors: true; +$include-ext-data-field: true; +$include-ext-data-httpproxy: true; +$include-ext-data-jsonp: true; +$include-ext-data-jsonpstore: true; +$include-ext-data-jsonreader: true; +$include-ext-data-jsonstore: true; +$include-ext-data-jsonwriter: true; +$include-ext-data-localstorageproxy: true; +$include-ext-data-localstore: true; +$include-ext-data-memoryproxy: true; +$include-ext-data-model: true; +$include-ext-data-modelmanager: true; +$include-ext-data-nodeinterface: true; +$include-ext-data-nodestore: true; +$include-ext-data-operation: true; +$include-ext-data-pagemap: true; +$include-ext-data-pagingmemoryproxy: true; +$include-ext-data-proxy: true; +$include-ext-data-proxystore: true; +$include-ext-data-reader: true; +$include-ext-data-record: true; +$include-ext-data-request: true; +$include-ext-data-restproxy: true; +$include-ext-data-resultset: true; +$include-ext-data-scripttagproxy: true; +$include-ext-data-serverproxy: true; +$include-ext-data-session: true; +$include-ext-data-sessionstorageproxy: true; +$include-ext-data-simplestore: true; +$include-ext-data-sorttypes: true; +$include-ext-data-store: true; +$include-ext-data-storemanager: true; +$include-ext-data-storemgr: true; +$include-ext-data-treemodel: true; +$include-ext-data-treestore: true; +$include-ext-data-types: true; +$include-ext-data-validation: true; +$include-ext-data-webstorageproxy: true; +$include-ext-data-writer: true; +$include-ext-data-xmlreader: true; +$include-ext-data-xmlstore: true; +$include-ext-data-xmlwriter: true; +$include-ext-data-field-boolean: true; +$include-ext-data-field-date: true; +$include-ext-data-field-field: true; +$include-ext-data-field-integer: true; +$include-ext-data-field-number: true; +$include-ext-data-field-string: true; +$include-ext-data-flash-binaryxhr: true; +$include-ext-data-identifier-generator: true; +$include-ext-data-identifier-negative: true; +$include-ext-data-identifier-sequential: true; +$include-ext-data-identifier-uuid: true; +$include-ext-data-matrix-matrix: true; +$include-ext-data-matrix-side: true; +$include-ext-data-matrix-slice: true; +$include-ext-data-operation-create: true; +$include-ext-data-operation-destroy: true; +$include-ext-data-operation-operation: true; +$include-ext-data-operation-read: true; +$include-ext-data-operation-update: true; +$include-ext-data-proxy-ajax: true; +$include-ext-data-proxy-client: true; +$include-ext-data-proxy-direct: true; +$include-ext-data-proxy-jsonp: true; +$include-ext-data-proxy-localstorage: true; +$include-ext-data-proxy-memory: true; +$include-ext-data-proxy-proxy: true; +$include-ext-data-proxy-rest: true; +$include-ext-data-proxy-server: true; +$include-ext-data-proxy-sessionstorage: true; +$include-ext-data-proxy-webstorage: true; +$include-ext-data-reader-array: true; +$include-ext-data-reader-json: true; +$include-ext-data-reader-reader: true; +$include-ext-data-reader-xml: true; +$include-ext-data-schema-association: true; +$include-ext-data-schema-manytomany: true; +$include-ext-data-schema-manytoone: true; +$include-ext-data-schema-namer: true; +$include-ext-data-schema-onetoone: true; +$include-ext-data-schema-role: true; +$include-ext-data-schema-schema: true; +$include-ext-data-session-batchvisitor: true; +$include-ext-data-session-changesvisitor: true; +$include-ext-data-session-childchangesvisitor: true; +$include-ext-data-validator-bound: true; +$include-ext-data-validator-email: true; +$include-ext-data-validator-exclusion: true; +$include-ext-data-validator-format: true; +$include-ext-data-validator-inclusion: true; +$include-ext-data-validator-length: true; +$include-ext-data-validator-list: true; +$include-ext-data-validator-presence: true; +$include-ext-data-validator-range: true; +$include-ext-data-validator-validator: true; +$include-ext-data-writer-json: true; +$include-ext-data-writer-writer: true; +$include-ext-data-writer-xml: true; +$include-ext-dd-dd: true; +$include-ext-dd-ddm: true; +$include-ext-dd-ddproxy: true; +$include-ext-dd-ddtarget: true; +$include-ext-dd-dragdrop: true; +$include-ext-dd-dragdropmanager: true; +$include-ext-dd-dragdropmgr: true; +$include-ext-dd-dragsource: true; +$include-ext-dd-dragtracker: true; +$include-ext-dd-dragzone: true; +$include-ext-dd-droptarget: true; +$include-ext-dd-dropzone: true; +$include-ext-dd-panelproxy: true; +$include-ext-dd-registry: true; +$include-ext-dd-scrollmanager: true; +$include-ext-dd-statusproxy: true; +$include-ext-direct-event: true; +$include-ext-direct-exceptionevent: true; +$include-ext-direct-jsonprovider: true; +$include-ext-direct-manager: true; +$include-ext-direct-pollingprovider: true; +$include-ext-direct-provider: true; +$include-ext-direct-remotingevent: true; +$include-ext-direct-remotingmethod: true; +$include-ext-direct-remotingprovider: true; +$include-ext-direct-transaction: true; +$include-ext-dom-buttonelement: true; +$include-ext-dom-compositeelement: true; +$include-ext-dom-compositeelementlite: true; +$include-ext-dom-element: true; +$include-ext-dom-element-fly: true; +$include-ext-dom-elementevent: true; +$include-ext-dom-fly: true; +$include-ext-dom-garbagecollector: true; +$include-ext-dom-helper: true; +$include-ext-dom-layer: true; +$include-ext-dom-query: true; +$include-ext-dom-shadow: true; +$include-ext-dom-shim: true; +$include-ext-dom-underlay: true; +$include-ext-dom-underlaypool: true; +$include-ext-event-event: true; +$include-ext-event-gesture-doubletap: true; +$include-ext-event-gesture-drag: true; +$include-ext-event-gesture-edgeswipe: true; +$include-ext-event-gesture-longpress: true; +$include-ext-event-gesture-multitouch: true; +$include-ext-event-gesture-pinch: true; +$include-ext-event-gesture-recognizer: true; +$include-ext-event-gesture-rotate: true; +$include-ext-event-gesture-singletouch: true; +$include-ext-event-gesture-swipe: true; +$include-ext-event-gesture-tap: true; +$include-ext-event-publisher-dom: true; +$include-ext-event-publisher-elementpaint: true; +$include-ext-event-publisher-elementsize: true; +$include-ext-event-publisher-focus: true; +$include-ext-event-publisher-gesture: true; +$include-ext-event-publisher-mouseenterleave: true; +$include-ext-event-publisher-publisher: true; +$include-ext-flash-component: true; +$include-ext-form-action: true; +$include-ext-form-action-directload: true; +$include-ext-form-action-directsubmit: true; +$include-ext-form-action-load: true; +$include-ext-form-action-submit: true; +$include-ext-form-basefield: true; +$include-ext-form-basic: true; +$include-ext-form-basicform: true; +$include-ext-form-checkbox: true; +$include-ext-form-checkboxgroup: true; +$include-ext-form-checkboxmanager: true; +$include-ext-form-combobox: true; +$include-ext-form-date: true; +$include-ext-form-datefield: true; +$include-ext-form-display: true; +$include-ext-form-displayfield: true; +$include-ext-form-field: true; +$include-ext-form-fieldancestor: true; +$include-ext-form-fieldcontainer: true; +$include-ext-form-fieldset: true; +$include-ext-form-file: true; +$include-ext-form-fileuploadfield: true; +$include-ext-form-formpanel: true; +$include-ext-form-hidden: true; +$include-ext-form-htmleditor: true; +$include-ext-form-label: true; +$include-ext-form-labelable: true; +$include-ext-form-number: true; +$include-ext-form-numberfield: true; +$include-ext-form-panel: true; +$include-ext-form-picker: true; +$include-ext-form-radio: true; +$include-ext-form-radiogroup: true; +$include-ext-form-radiomanager: true; +$include-ext-form-sliderfield: true; +$include-ext-form-spinner: true; +$include-ext-form-text: true; +$include-ext-form-textarea: true; +$include-ext-form-textfield: true; +$include-ext-form-time: true; +$include-ext-form-timefield: true; +$include-ext-form-trigger: true; +$include-ext-form-triggerfield: true; +$include-ext-form-twintriggerfield: true; +$include-ext-form-vtypes: true; +$include-ext-form-action-action: true; +$include-ext-form-action-directaction: true; +$include-ext-form-action-directload: true; +$include-ext-form-action-directsubmit: true; +$include-ext-form-action-load: true; +$include-ext-form-action-standardsubmit: true; +$include-ext-form-action-submit: true; +$include-ext-form-field-base: true; +$include-ext-form-field-checkbox: true; +$include-ext-form-field-combobox: true; +$include-ext-form-field-date: true; +$include-ext-form-field-display: true; +$include-ext-form-field-field: true; +$include-ext-form-field-file: true; +$include-ext-form-field-filebutton: true; +$include-ext-form-field-hidden: true; +$include-ext-form-field-htmleditor: true; +$include-ext-form-field-number: true; +$include-ext-form-field-picker: true; +$include-ext-form-field-radio: true; +$include-ext-form-field-spinner: true; +$include-ext-form-field-tag: true; +$include-ext-form-field-text: true; +$include-ext-form-field-textarea: true; +$include-ext-form-field-time: true; +$include-ext-form-field-trigger: true; +$include-ext-form-field-vtypes: true; +$include-ext-form-trigger-component: true; +$include-ext-form-trigger-spinner: true; +$include-ext-form-trigger-trigger: true; +$include-ext-fx-anim: true; +$include-ext-fx-animation: true; +$include-ext-fx-animator: true; +$include-ext-fx-cubicbezier: true; +$include-ext-fx-drawpath: true; +$include-ext-fx-easing: true; +$include-ext-fx-manager: true; +$include-ext-fx-propertyhandler: true; +$include-ext-fx-queue: true; +$include-ext-fx-runner: true; +$include-ext-fx-state: true; +$include-ext-fx-animation-abstract: true; +$include-ext-fx-animation-cube: true; +$include-ext-fx-animation-fade: true; +$include-ext-fx-animation-fadein: true; +$include-ext-fx-animation-fadeout: true; +$include-ext-fx-animation-flip: true; +$include-ext-fx-animation-pop: true; +$include-ext-fx-animation-popin: true; +$include-ext-fx-animation-popout: true; +$include-ext-fx-animation-slide: true; +$include-ext-fx-animation-slidein: true; +$include-ext-fx-animation-slideout: true; +$include-ext-fx-animation-wipe: true; +$include-ext-fx-animation-wipein: true; +$include-ext-fx-animation-wipeout: true; +$include-ext-fx-easing-abstract: true; +$include-ext-fx-easing-bounce: true; +$include-ext-fx-easing-boundmomentum: true; +$include-ext-fx-easing-easein: true; +$include-ext-fx-easing-easeout: true; +$include-ext-fx-easing-easing: true; +$include-ext-fx-easing-linear: true; +$include-ext-fx-easing-momentum: true; +$include-ext-fx-layout-card: true; +$include-ext-fx-layout-card-abstract: true; +$include-ext-fx-layout-card-cover: true; +$include-ext-fx-layout-card-cube: true; +$include-ext-fx-layout-card-fade: true; +$include-ext-fx-layout-card-flip: true; +$include-ext-fx-layout-card-pop: true; +$include-ext-fx-layout-card-reveal: true; +$include-ext-fx-layout-card-scroll: true; +$include-ext-fx-layout-card-scrollcover: true; +$include-ext-fx-layout-card-scrollreveal: true; +$include-ext-fx-layout-card-slide: true; +$include-ext-fx-layout-card-style: true; +$include-ext-fx-runner-css: true; +$include-ext-fx-runner-cssanimation: true; +$include-ext-fx-runner-csstransition: true; +$include-ext-fx-target-component: true; +$include-ext-fx-target-compositeelement: true; +$include-ext-fx-target-compositeelementcss: true; +$include-ext-fx-target-compositesprite: true; +$include-ext-fx-target-element: true; +$include-ext-fx-target-elementcss: true; +$include-ext-fx-target-sprite: true; +$include-ext-fx-target-target: true; +$include-ext-globalevents: true; +$include-ext-grid-actioncolumn: true; +$include-ext-grid-booleancolumn: true; +$include-ext-grid-cellcontext: true; +$include-ext-grid-celleditor: true; +$include-ext-grid-column: true; +$include-ext-grid-columncomponentlayout: true; +$include-ext-grid-columnlayout: true; +$include-ext-grid-columnmanager: true; +$include-ext-grid-columnmodel: true; +$include-ext-grid-datecolumn: true; +$include-ext-grid-gridpanel: true; +$include-ext-grid-lockable: true; +$include-ext-grid-lockingview: true; +$include-ext-grid-navigationmodel: true; +$include-ext-grid-numbercolumn: true; +$include-ext-grid-panel: true; +$include-ext-grid-propertycolumnmodel: true; +$include-ext-grid-propertygrid: true; +$include-ext-grid-propertystore: true; +$include-ext-grid-roweditor: true; +$include-ext-grid-roweditorbuttons: true; +$include-ext-grid-rownumberer: true; +$include-ext-grid-scroller: true; +$include-ext-grid-templatecolumn: true; +$include-ext-grid-view: true; +$include-ext-grid-viewdropzone: true; +$include-ext-grid-column-action: true; +$include-ext-grid-column-boolean: true; +$include-ext-grid-column-check: true; +$include-ext-grid-column-checkcolumn: true; +$include-ext-grid-column-column: true; +$include-ext-grid-column-date: true; +$include-ext-grid-column-number: true; +$include-ext-grid-column-rownumberer: true; +$include-ext-grid-column-template: true; +$include-ext-grid-column-widget: true; +$include-ext-grid-feature-abstractsummary: true; +$include-ext-grid-feature-feature: true; +$include-ext-grid-feature-groupstore: true; +$include-ext-grid-feature-grouping: true; +$include-ext-grid-feature-groupingsummary: true; +$include-ext-grid-feature-rowbody: true; +$include-ext-grid-feature-summary: true; +$include-ext-grid-filters-filters: true; +$include-ext-grid-filters-filter-base: true; +$include-ext-grid-filters-filter-boolean: true; +$include-ext-grid-filters-filter-date: true; +$include-ext-grid-filters-filter-list: true; +$include-ext-grid-filters-filter-number: true; +$include-ext-grid-filters-filter-singlefilter: true; +$include-ext-grid-filters-filter-string: true; +$include-ext-grid-filters-filter-trifilter: true; +$include-ext-grid-header-container: true; +$include-ext-grid-header-dragzone: true; +$include-ext-grid-header-dropzone: true; +$include-ext-grid-locking-headercontainer: true; +$include-ext-grid-locking-lockable: true; +$include-ext-grid-locking-rowsynchronizer: true; +$include-ext-grid-locking-view: true; +$include-ext-grid-plugin-bufferedrenderer: true; +$include-ext-grid-plugin-cellediting: true; +$include-ext-grid-plugin-clipboard: true; +$include-ext-grid-plugin-dragdrop: true; +$include-ext-grid-plugin-editing: true; +$include-ext-grid-plugin-headerreorderer: true; +$include-ext-grid-plugin-headerresizer: true; +$include-ext-grid-plugin-rowediting: true; +$include-ext-grid-plugin-rowexpander: true; +$include-ext-grid-property-grid: true; +$include-ext-grid-property-headercontainer: true; +$include-ext-grid-property-property: true; +$include-ext-grid-property-reader: true; +$include-ext-grid-property-store: true; +$include-ext-grid-selection-cells: true; +$include-ext-grid-selection-columns: true; +$include-ext-grid-selection-rows: true; +$include-ext-grid-selection-selection: true; +$include-ext-grid-selection-spreadsheetmodel: true; +$include-ext-layout-absolutelayout: true; +$include-ext-layout-accordionlayout: true; +$include-ext-layout-anchorlayout: true; +$include-ext-layout-borderlayout: true; +$include-ext-layout-boxlayout: true; +$include-ext-layout-cardlayout: true; +$include-ext-layout-columnlayout: true; +$include-ext-layout-containerlayout: true; +$include-ext-layout-context: true; +$include-ext-layout-contextitem: true; +$include-ext-layout-fitlayout: true; +$include-ext-layout-formlayout: true; +$include-ext-layout-hboxlayout: true; +$include-ext-layout-layout: true; +$include-ext-layout-sizemodel: true; +$include-ext-layout-tablelayout: true; +$include-ext-layout-vboxlayout: true; +$include-ext-layout-boxoverflow-menu: true; +$include-ext-layout-boxoverflow-none: true; +$include-ext-layout-boxoverflow-scroller: true; +$include-ext-layout-component-abstractdock: true; +$include-ext-layout-component-auto: true; +$include-ext-layout-component-body: true; +$include-ext-layout-component-boundlist: true; +$include-ext-layout-component-component: true; +$include-ext-layout-component-dock: true; +$include-ext-layout-component-fieldset: true; +$include-ext-layout-component-progressbar: true; +$include-ext-layout-component-field-fieldcontainer: true; +$include-ext-layout-component-field-htmleditor: true; +$include-ext-layout-container-absolute: true; +$include-ext-layout-container-accordion: true; +$include-ext-layout-container-anchor: true; +$include-ext-layout-container-auto: true; +$include-ext-layout-container-border: true; +$include-ext-layout-container-box: true; +$include-ext-layout-container-card: true; +$include-ext-layout-container-center: true; +$include-ext-layout-container-checkboxgroup: true; +$include-ext-layout-container-column: true; +$include-ext-layout-container-columnsplitter: true; +$include-ext-layout-container-columnsplittertracker: true; +$include-ext-layout-container-container: true; +$include-ext-layout-container-dashboard: true; +$include-ext-layout-container-editor: true; +$include-ext-layout-container-fit: true; +$include-ext-layout-container-form: true; +$include-ext-layout-container-hbox: true; +$include-ext-layout-container-segmentedbutton: true; +$include-ext-layout-container-table: true; +$include-ext-layout-container-vbox: true; +$include-ext-layout-container-border-region: true; +$include-ext-layout-container-boxoverflow-menu: true; +$include-ext-layout-container-boxoverflow-none: true; +$include-ext-layout-container-boxoverflow-scroller: true; +$include-ext-list-listview: true; +$include-ext-locale-en-component: true; +$include-ext-locale-en-data-validator-bound: true; +$include-ext-locale-en-data-validator-email: true; +$include-ext-locale-en-data-validator-exclusion: true; +$include-ext-locale-en-data-validator-format: true; +$include-ext-locale-en-data-validator-inclusion: true; +$include-ext-locale-en-data-validator-length: true; +$include-ext-locale-en-data-validator-presence: true; +$include-ext-locale-en-data-validator-range: true; +$include-ext-locale-en-form-basic: true; +$include-ext-locale-en-form-checkboxgroup: true; +$include-ext-locale-en-form-radiogroup: true; +$include-ext-locale-en-form-field-base: true; +$include-ext-locale-en-form-field-combobox: true; +$include-ext-locale-en-form-field-date: true; +$include-ext-locale-en-form-field-file: true; +$include-ext-locale-en-form-field-htmleditor: true; +$include-ext-locale-en-form-field-number: true; +$include-ext-locale-en-form-field-text: true; +$include-ext-locale-en-form-field-time: true; +$include-ext-locale-en-form-field-vtypes: true; +$include-ext-locale-en-grid-booleancolumn: true; +$include-ext-locale-en-grid-datecolumn: true; +$include-ext-locale-en-grid-groupingfeature: true; +$include-ext-locale-en-grid-numbercolumn: true; +$include-ext-locale-en-grid-propertycolumnmodel: true; +$include-ext-locale-en-grid-filters-filters: true; +$include-ext-locale-en-grid-filters-filter-boolean: true; +$include-ext-locale-en-grid-filters-filter-date: true; +$include-ext-locale-en-grid-filters-filter-list: true; +$include-ext-locale-en-grid-filters-filter-number: true; +$include-ext-locale-en-grid-filters-filter-string: true; +$include-ext-locale-en-grid-header-container: true; +$include-ext-locale-en-grid-plugin-dragdrop: true; +$include-ext-locale-en-picker-date: true; +$include-ext-locale-en-picker-month: true; +$include-ext-locale-en-toolbar-paging: true; +$include-ext-locale-en-view-abstractview: true; +$include-ext-locale-en-view-view: true; +$include-ext-locale-en-window-messagebox: true; +$include-ext-menu-checkitem: true; +$include-ext-menu-colorpicker: true; +$include-ext-menu-datepicker: true; +$include-ext-menu-item: true; +$include-ext-menu-manager: true; +$include-ext-menu-menu: true; +$include-ext-menu-menumgr: true; +$include-ext-menu-separator: true; +$include-ext-menu-textitem: true; +$include-ext-mixin-bindable: true; +$include-ext-mixin-factoryable: true; +$include-ext-mixin-hookable: true; +$include-ext-mixin-identifiable: true; +$include-ext-mixin-inheritable: true; +$include-ext-mixin-mashup: true; +$include-ext-mixin-observable: true; +$include-ext-mixin-queryable: true; +$include-ext-mixin-responsive: true; +$include-ext-mixin-selectable: true; +$include-ext-mixin-templatable: true; +$include-ext-mixin-traversable: true; +$include-ext-overrides-globalevents: true; +$include-ext-overrides-widget: true; +$include-ext-overrides-app-application: true; +$include-ext-overrides-app-domain-component: true; +$include-ext-overrides-dom-element: true; +$include-ext-overrides-dom-helper: true; +$include-ext-overrides-event-event: true; +$include-ext-overrides-event-publisher-dom: true; +$include-ext-overrides-event-publisher-gesture: true; +$include-ext-overrides-plugin-abstract: true; +$include-ext-overrides-util-positionable: true; +$include-ext-panel-bar: true; +$include-ext-panel-dd: true; +$include-ext-panel-header: true; +$include-ext-panel-panel: true; +$include-ext-panel-pinnable: true; +$include-ext-panel-proxy: true; +$include-ext-panel-table: true; +$include-ext-panel-title: true; +$include-ext-panel-tool: true; +$include-ext-perf-accumulator: true; +$include-ext-perf-monitor: true; +$include-ext-picker-color: true; +$include-ext-picker-date: true; +$include-ext-picker-month: true; +$include-ext-picker-time: true; +$include-ext-plugin-abstract: true; +$include-ext-plugin-abstractclipboard: true; +$include-ext-plugin-lazyitems: true; +$include-ext-plugin-manager: true; +$include-ext-plugin-responsive: true; +$include-ext-plugin-viewport: true; +$include-ext-resizer-bordersplitter: true; +$include-ext-resizer-bordersplittertracker: true; +$include-ext-resizer-handle: true; +$include-ext-resizer-resizetracker: true; +$include-ext-resizer-resizer: true; +$include-ext-resizer-splitter: true; +$include-ext-resizer-splittertracker: true; +$include-ext-rtl-component: true; +$include-ext-rtl-button-button: true; +$include-ext-rtl-button-segmented: true; +$include-ext-rtl-dd-dd: true; +$include-ext-rtl-dom-element: true; +$include-ext-rtl-event-event: true; +$include-ext-rtl-form-labelable: true; +$include-ext-rtl-form-field-file: true; +$include-ext-rtl-form-field-filebutton: true; +$include-ext-rtl-grid-celleditor: true; +$include-ext-rtl-grid-columnlayout: true; +$include-ext-rtl-grid-navigationmodel: true; +$include-ext-rtl-grid-column-column: true; +$include-ext-rtl-grid-plugin-headerresizer: true; +$include-ext-rtl-grid-plugin-rowediting: true; +$include-ext-rtl-layout-contextitem: true; +$include-ext-rtl-layout-component-dock: true; +$include-ext-rtl-layout-container-absolute: true; +$include-ext-rtl-layout-container-border: true; +$include-ext-rtl-layout-container-box: true; +$include-ext-rtl-layout-container-column: true; +$include-ext-rtl-layout-container-hbox: true; +$include-ext-rtl-layout-container-vbox: true; +$include-ext-rtl-layout-container-boxoverflow-menu: true; +$include-ext-rtl-layout-container-boxoverflow-scroller: true; +$include-ext-rtl-panel-bar: true; +$include-ext-rtl-panel-panel: true; +$include-ext-rtl-panel-title: true; +$include-ext-rtl-resizer-bordersplittertracker: true; +$include-ext-rtl-resizer-resizetracker: true; +$include-ext-rtl-resizer-splittertracker: true; +$include-ext-rtl-scroll-domscroller: true; +$include-ext-rtl-scroll-indicator: true; +$include-ext-rtl-scroll-scroller: true; +$include-ext-rtl-scroll-touchscroller: true; +$include-ext-rtl-slider-multi: true; +$include-ext-rtl-tab-bar: true; +$include-ext-rtl-tip-quicktipmanager: true; +$include-ext-rtl-tree-column: true; +$include-ext-rtl-util-focusablecontainer: true; +$include-ext-rtl-util-renderable: true; +$include-ext-rtl-view-navigationmodel: true; +$include-ext-rtl-view-table: true; +$include-ext-scroll-domscroller: true; +$include-ext-scroll-indicator: true; +$include-ext-scroll-scroller: true; +$include-ext-scroll-touchscroller: true; +$include-ext-selection-cellmodel: true; +$include-ext-selection-checkboxmodel: true; +$include-ext-selection-dataviewmodel: true; +$include-ext-selection-model: true; +$include-ext-selection-rowmodel: true; +$include-ext-selection-treemodel: true; +$include-ext-slider-multi: true; +$include-ext-slider-multislider: true; +$include-ext-slider-single: true; +$include-ext-slider-singleslider: true; +$include-ext-slider-slider: true; +$include-ext-slider-thumb: true; +$include-ext-slider-tip: true; +$include-ext-slider-widget: true; +$include-ext-sparkline-bar: true; +$include-ext-sparkline-barbase: true; +$include-ext-sparkline-base: true; +$include-ext-sparkline-box: true; +$include-ext-sparkline-bullet: true; +$include-ext-sparkline-canvasbase: true; +$include-ext-sparkline-canvascanvas: true; +$include-ext-sparkline-discrete: true; +$include-ext-sparkline-line: true; +$include-ext-sparkline-pie: true; +$include-ext-sparkline-rangemap: true; +$include-ext-sparkline-shape: true; +$include-ext-sparkline-tristate: true; +$include-ext-sparkline-vmlcanvas: true; +$include-ext-state-cookieprovider: true; +$include-ext-state-localstorageprovider: true; +$include-ext-state-manager: true; +$include-ext-state-provider: true; +$include-ext-state-stateful: true; +$include-ext-tab-bar: true; +$include-ext-tab-panel: true; +$include-ext-tab-tab: true; +$include-ext-theme-crisp-view-table: true; +$include-ext-tip-quicktip: true; +$include-ext-tip-quicktipmanager: true; +$include-ext-tip-tip: true; +$include-ext-tip-tooltip: true; +$include-ext-toolbar-breadcrumb: true; +$include-ext-toolbar-fill: true; +$include-ext-toolbar-item: true; +$include-ext-toolbar-paging: true; +$include-ext-toolbar-separator: true; +$include-ext-toolbar-spacer: true; +$include-ext-toolbar-textitem: true; +$include-ext-toolbar-toolbar: true; +$include-ext-tree-column: true; +$include-ext-tree-navigationmodel: true; +$include-ext-tree-panel: true; +$include-ext-tree-treepanel: true; +$include-ext-tree-view: true; +$include-ext-tree-viewdragzone: true; +$include-ext-tree-viewdropzone: true; +$include-ext-tree-plugin-treeviewdragdrop: true; +$include-ext-util-abstractmixedcollection: true; +$include-ext-util-animate: true; +$include-ext-util-bag: true; +$include-ext-util-base64: true; +$include-ext-util-css: true; +$include-ext-util-csv: true; +$include-ext-util-clickrepeater: true; +$include-ext-util-collection: true; +$include-ext-util-collectionkey: true; +$include-ext-util-componentdragger: true; +$include-ext-util-cookies: true; +$include-ext-util-delimitedvalue: true; +$include-ext-util-elementcontainer: true; +$include-ext-util-event: true; +$include-ext-util-filter: true; +$include-ext-util-filtercollection: true; +$include-ext-util-floating: true; +$include-ext-util-focusable: true; +$include-ext-util-focusablecontainer: true; +$include-ext-util-format: true; +$include-ext-util-group: true; +$include-ext-util-groupcollection: true; +$include-ext-util-grouper: true; +$include-ext-util-hashmap: true; +$include-ext-util-history: true; +$include-ext-util-inflector: true; +$include-ext-util-keymap: true; +$include-ext-util-keynav: true; +$include-ext-util-localstorage: true; +$include-ext-util-lrucache: true; +$include-ext-util-memento: true; +$include-ext-util-mixedcollection: true; +$include-ext-util-objecttemplate: true; +$include-ext-util-observable: true; +$include-ext-util-offset: true; +$include-ext-util-paintmonitor: true; +$include-ext-util-point: true; +$include-ext-util-positionable: true; +$include-ext-util-protoelement: true; +$include-ext-util-queue: true; +$include-ext-util-region: true; +$include-ext-util-renderable: true; +$include-ext-util-schedulable: true; +$include-ext-util-scheduler: true; +$include-ext-util-sizemonitor: true; +$include-ext-util-sortable: true; +$include-ext-util-sorter: true; +$include-ext-util-sortercollection: true; +$include-ext-util-storeholder: true; +$include-ext-util-tsv: true; +$include-ext-util-taskmanager: true; +$include-ext-util-taskrunner: true; +$include-ext-util-textmetrics: true; +$include-ext-util-translatable: true; +$include-ext-util-xtemplatecompiler: true; +$include-ext-util-xtemplateparser: true; +$include-ext-util-paintmonitor-abstract: true; +$include-ext-util-paintmonitor-cssanimation: true; +$include-ext-util-paintmonitor-overflowchange: true; +$include-ext-util-sizemonitor-abstract: true; +$include-ext-util-sizemonitor-default: true; +$include-ext-util-sizemonitor-overflowchange: true; +$include-ext-util-sizemonitor-scroll: true; +$include-ext-util-translatable-abstract: true; +$include-ext-util-translatable-cssposition: true; +$include-ext-util-translatable-csstransform: true; +$include-ext-util-translatable-dom: true; +$include-ext-util-translatable-scrollparent: true; +$include-ext-util-translatable-scrollposition: true; +$include-ext-ux-boxreorderer: true; +$include-ext-ux-celldragdrop: true; +$include-ext-ux-checkcolumn: true; +$include-ext-ux-datatip: true; +$include-ext-ux-dataview-animated: true; +$include-ext-ux-dataview-dragselector: true; +$include-ext-ux-dataview-draggable: true; +$include-ext-ux-dataview-labeleditor: true; +$include-ext-ux-explorer: true; +$include-ext-ux-fieldreplicator: true; +$include-ext-ux-gmappanel: true; +$include-ext-ux-grouptabpanel: true; +$include-ext-ux-grouptabrenderer: true; +$include-ext-ux-iframe: true; +$include-ext-ux-itemselector: true; +$include-ext-ux-livesearchgridpanel: true; +$include-ext-ux-multiselect: true; +$include-ext-ux-previewplugin: true; +$include-ext-ux-progressbarpager: true; +$include-ext-ux-rowexpander: true; +$include-ext-ux-slidingpager: true; +$include-ext-ux-spotlight: true; +$include-ext-ux-statusbar: true; +$include-ext-ux-tabclosemenu: true; +$include-ext-ux-tabreorderer: true; +$include-ext-ux-tabscrollermenu: true; +$include-ext-ux-toolbardroppable: true; +$include-ext-ux-treepicker: true; +$include-ext-ux-ajax-datasimlet: true; +$include-ext-ux-ajax-jsonsimlet: true; +$include-ext-ux-ajax-simmanager: true; +$include-ext-ux-ajax-simxhr: true; +$include-ext-ux-ajax-simlet: true; +$include-ext-ux-ajax-xmlsimlet: true; +$include-ext-ux-dashboard-googlersspart: true; +$include-ext-ux-dashboard-googlerssview: true; +$include-ext-ux-data-pagingmemoryproxy: true; +$include-ext-ux-dd-cellfielddropzone: true; +$include-ext-ux-dd-panelfielddragzone: true; +$include-ext-ux-desktop-app: true; +$include-ext-ux-desktop-desktop: true; +$include-ext-ux-desktop-module: true; +$include-ext-ux-desktop-shortcutmodel: true; +$include-ext-ux-desktop-startmenu: true; +$include-ext-ux-desktop-taskbar: true; +$include-ext-ux-desktop-trayclock: true; +$include-ext-ux-desktop-video: true; +$include-ext-ux-desktop-wallpaper: true; +$include-ext-ux-event-driver: true; +$include-ext-ux-event-maker: true; +$include-ext-ux-event-player: true; +$include-ext-ux-event-recorder: true; +$include-ext-ux-event-recordermanager: true; +$include-ext-ux-form-fileuploadfield: true; +$include-ext-ux-form-itemselector: true; +$include-ext-ux-form-multiselect: true; +$include-ext-ux-form-searchfield: true; +$include-ext-ux-google-api: true; +$include-ext-ux-google-feeds: true; +$include-ext-ux-grid-subtable: true; +$include-ext-ux-grid-transformgrid: true; +$include-ext-ux-layout-center: true; +$include-ext-ux-statusbar-statusbar: true; +$include-ext-ux-statusbar-validationstatus: true; +$include-ext-view-abstractview: true; +$include-ext-view-boundlist: true; +$include-ext-view-boundlistkeynav: true; +$include-ext-view-dragzone: true; +$include-ext-view-dropzone: true; +$include-ext-view-multiselector: true; +$include-ext-view-multiselectorsearch: true; +$include-ext-view-navigationmodel: true; +$include-ext-view-nodecache: true; +$include-ext-view-table: true; +$include-ext-view-tablelayout: true; +$include-ext-view-view: true; +$include-ext-window-messagebox: true; +$include-ext-window-toast: true; +$include-ext-window-window: true; +$include-extthemeneptune-component: true; +$include-extthemeneptune-container-buttongroup: true; +$include-extthemeneptune-form-field-htmleditor: true; +$include-extthemeneptune-grid-roweditor: true; +$include-extthemeneptune-grid-column-rownumberer: true; +$include-extthemeneptune-layout-component-dock: true; +$include-extthemeneptune-menu-menu: true; +$include-extthemeneptune-menu-separator: true; +$include-extthemeneptune-panel-panel: true; +$include-extthemeneptune-panel-table: true; +$include-extthemeneptune-picker-month: true; +$include-extthemeneptune-resizer-splitter: true; +$include-extthemeneptune-toolbar-paging: true; +$include-extthemeneptune-toolbar-toolbar: true; +$include-rambox-application: true; +$include-rambox-model-service: true; +$include-rambox-model-servicelist: true; +$include-rambox-overrides-grid-column-action: true; +$include-rambox-overrides-layout-container-boxoverflow-scroller: true; +$include-rambox-profile-offline: true; +$include-rambox-profile-online: true; +$include-rambox-store-services: true; +$include-rambox-store-serviceslist: true; +$include-rambox-util-format: true; +$include-rambox-util-iconloader: true; +$include-rambox-util-md5: true; +$include-rambox-util-notifier: true; +$include-rambox-util-unreadcounter: true; +$include-rambox-ux-auth0: true; +$include-rambox-ux-webview: true; +$include-rambox-ux-mixin-badge: true; +$include-rambox-view-add-add: true; +$include-rambox-view-add-addcontroller: true; +$include-rambox-view-add-addmodel: true; +$include-rambox-view-main-about: true; +$include-rambox-view-main-main: true; +$include-rambox-view-main-maincontroller: true; +$include-rambox-view-main-mainmodel: true; +$include-rambox-view-preferences-preferences: true; +$include-rambox-view-preferences-preferencescontroller: true; +$include-rambox-view-preferences-preferencesmodel: true; + + +/* ======================== ETC ======================== */ + +/* including package ext-theme-base */ +$ext-theme-base-resource-root: '' !default; +$ext-theme-base-resource-path: 'images' !default; +$current-package: 'ext-theme-base'; +$current-resource-root: $ext-theme-base-resource-root; +$relative-image-path-for-uis: $ext-theme-base-resource-path; +@import '../../../../../ext/packages/ext-theme-base/sass/etc/all'; + +/* including package ext-theme-neutral */ +$ext-theme-neutral-resource-root: '' !default; +$ext-theme-neutral-resource-path: 'images' !default; +$current-package: 'ext-theme-neutral'; +$current-resource-root: $ext-theme-neutral-resource-root; +$relative-image-path-for-uis: $ext-theme-neutral-resource-path; +@import '../../../../../ext/packages/ext-theme-neutral/sass/etc/all'; + +/* including package ext-theme-neptune */ +$ext-theme-neptune-resource-root: '' !default; +$ext-theme-neptune-resource-path: 'images' !default; +$current-package: 'ext-theme-neptune'; +$current-resource-root: $ext-theme-neptune-resource-root; +$relative-image-path-for-uis: $ext-theme-neptune-resource-path; +@import '../../../../../ext/packages/ext-theme-neptune/sass/etc/all'; + +/* including package ext-theme-crisp */ +$ext-theme-crisp-resource-root: '' !default; +$ext-theme-crisp-resource-path: 'images' !default; +$current-package: 'ext-theme-crisp'; +$current-resource-root: $ext-theme-crisp-resource-root; +$relative-image-path-for-uis: $ext-theme-crisp-resource-path; +@import '../../../../../ext/packages/ext-theme-crisp/sass/etc/all'; + +/* including package rambox-dark-theme */ +$rambox-dark-theme-resource-root: '' !default; +$rambox-dark-theme-resource-path: 'images' !default; +$current-package: 'rambox-dark-theme'; +$current-resource-root: $rambox-dark-theme-resource-root; +$relative-image-path-for-uis: $rambox-dark-theme-resource-path; +@import '../../../../../packages/local/rambox-dark-theme/sass/etc/all'; + + +/* ======================== VAR ======================== */ + +/* including package rambox-dark-theme */ +$rambox-dark-theme-resource-root: '' !default; +$rambox-dark-theme-resource-path: 'images' !default; +$current-package: 'rambox-dark-theme'; +$current-resource-root: $rambox-dark-theme-resource-root; +$relative-image-path-for-uis: $rambox-dark-theme-resource-path; +@import '../../../../../packages/local/rambox-dark-theme/sass/var/panel/Panel'; +@import '../../../../../packages/local/rambox-dark-theme/sass/var/button/Button'; +@import '../../../../../packages/local/rambox-dark-theme/sass/var/view/Table'; +@import '../../../../../packages/local/rambox-dark-theme/sass/var/grid/header/Container'; +@import '../../../../../packages/local/rambox-dark-theme/sass/var/grid/column/Column'; +@import '../../../../../packages/local/rambox-dark-theme/sass/var/tab/Tab'; +@import '../../../../../packages/local/rambox-dark-theme/sass/var/tab/Bar'; + +/* including package ext-theme-crisp */ +$ext-theme-crisp-resource-root: '' !default; +$ext-theme-crisp-resource-path: 'images' !default; +$current-package: 'ext-theme-crisp'; +$current-resource-root: $ext-theme-crisp-resource-root; +$relative-image-path-for-uis: $ext-theme-crisp-resource-path; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/Component'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/form/Labelable'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/form/field/Base'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/resizer/Splitter'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/toolbar/Toolbar'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/panel/Tool'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/panel/Panel'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/tip/Tip'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/button/Button'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/view/Table'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/grid/header/Container'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/grid/column/Column'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/layout/container/Border'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/tab/Tab'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/tab/Bar'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/window/Window'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/form/field/Tag'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/grid/feature/Grouping'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/grid/filters/Filters'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/grid/locking/Lockable'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/layout/container/Accordion'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/resizer/Resizer'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/window/Toast'; + +/* including package ext-theme-neptune */ +$ext-theme-neptune-resource-root: '' !default; +$ext-theme-neptune-resource-path: 'images' !default; +$current-package: 'ext-theme-neptune'; +$current-resource-root: $ext-theme-neptune-resource-root; +$relative-image-path-for-uis: $ext-theme-neptune-resource-path; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/Component'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/form/Labelable'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/form/field/Base'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/form/field/Text'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/LoadMask'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/resizer/Splitter'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/toolbar/Toolbar'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/toolbar/Paging'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/view/BoundList'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/panel/Tool'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/panel/Panel'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/tip/Tip'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/picker/Color'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/button/Button'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/ProgressBar'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/form/field/Display'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/view/Table'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/form/field/Checkbox'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/tree/View'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/grid/header/Container'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/grid/column/Column'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/layout/container/Border'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/tab/Tab'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/tab/Bar'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/window/Window'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/container/ButtonGroup'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/form/FieldSet'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/picker/Date'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/form/field/Tag'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/form/field/Trigger'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/grid/column/Action'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/grid/feature/Grouping'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/menu/Menu'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/grid/filters/Filters'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/grid/plugin/RowEditing'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/layout/container/Accordion'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/resizer/Resizer'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/selection/CheckboxModel'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/toolbar/Breadcrumb'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/window/Toast'; + +/* including package ext-theme-neutral */ +$ext-theme-neutral-resource-root: '' !default; +$ext-theme-neutral-resource-path: 'images' !default; +$current-package: 'ext-theme-neutral'; +$current-resource-root: $ext-theme-neutral-resource-root; +$relative-image-path-for-uis: $ext-theme-neutral-resource-path; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/scroll/Indicator'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/Component'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/form/field/Base'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/LoadMask'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/resizer/Splitter'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/toolbar/Toolbar'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/toolbar/Paging'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/view/BoundList'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/panel/Tool'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/panel/Header'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/panel/Panel'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/tip/Tip'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/picker/Color'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/button/Button'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/form/field/HtmlEditor'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/FocusManager'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/ProgressBar'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/view/Table'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/tree/View'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/header/DropZone'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/header/Container'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/column/Column'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/layout/container/Border'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/tab/Tab'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/tab/Bar'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/window/Window'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/container/ButtonGroup'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/dashboard/Dashboard'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/window/MessageBox'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/form/CheckboxGroup'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/form/FieldSet'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/picker/Date'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/column/Action'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/column/Check'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/column/RowNumberer'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/column/Widget'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/feature/Grouping'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/feature/RowBody'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/menu/Menu'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/filters/Filters'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/locking/Lockable'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/plugin/Editing'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/plugin/RowEditing'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/plugin/RowExpander'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/property/Grid'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/layout/container/Accordion'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/selection/CheckboxModel'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/slider/Multi'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/toolbar/Breadcrumb'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/ux/dashboard/GoogleRssView'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/view/MultiSelector'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/window/Toast'; + +/* including package ext-theme-base */ +$ext-theme-base-resource-root: '' !default; +$ext-theme-base-resource-path: 'images' !default; +$current-package: 'ext-theme-base'; +$current-resource-root: $ext-theme-base-resource-root; +$relative-image-path-for-uis: $ext-theme-base-resource-path; +@import '../../../../../ext/packages/ext-theme-base/sass/var/Component'; + + +/* ======================== RULE ======================== */ + +/* including package ext-theme-base */ +$ext-theme-base-resource-root: '' !default; +$ext-theme-base-resource-path: 'images' !default; +$current-package: 'ext-theme-base'; +$current-resource-root: $ext-theme-base-resource-root; +$relative-image-path-for-uis: $ext-theme-base-resource-path; +@import '../../../../../ext/packages/ext-theme-base/sass/src/scroll/TouchScroller'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/rtl/util/Renderable'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/Component'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/form/Labelable'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/form/field/Text'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/LoadMask'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/view/View'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Container'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Auto'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/resizer/Splitter'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Box'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/toolbar/Toolbar'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/view/BoundList'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/panel/Title'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/panel/Tool'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/panel/Header'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/dd/DD'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/dd/StatusProxy'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/panel/Panel'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/tip/Tip'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/picker/Color'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/button/Button'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/form/field/HtmlEditor'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/ProgressBar'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/form/field/Display'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Fit'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/panel/Table'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/form/field/Checkbox'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/grid/header/DropZone'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/grid/header/Container'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/grid/column/Column'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/tree/Panel'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Border'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/tab/Tab'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/tab/Bar'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/window/Window'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/button/Segmented'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Table'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/container/ButtonGroup'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/plugin/Viewport'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Column'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/resizer/SplitterTracker'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/form/field/TextArea'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/window/MessageBox'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/form/FieldSet'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/picker/Date'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/form/field/File'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/form/field/Hidden'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/form/field/Tag'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/grid/column/Action'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/grid/column/Check'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/grid/feature/Grouping'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/grid/feature/RowBody'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/menu/Menu'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/grid/plugin/Editing'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/grid/plugin/RowEditing'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/grid/plugin/RowExpander'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/grid/selection/SpreadsheetModel'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Absolute'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Center'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Form'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/resizer/Resizer'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/selection/CheckboxModel'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/slider/Multi'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/toolbar/Breadcrumb'; + +/* including package ext-theme-neutral */ +$ext-theme-neutral-resource-root: '' !default; +$ext-theme-neutral-resource-path: 'images' !default; +$current-package: 'ext-theme-neutral'; +$current-resource-root: $ext-theme-neutral-resource-root; +$relative-image-path-for-uis: $ext-theme-neutral-resource-path; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/scroll/Indicator'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/Component'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/form/Labelable'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Text'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/LoadMask'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Splitter'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/form/trigger/Spinner'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Paging'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/view/BoundList'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Header'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Color'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/HtmlEditor'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/Editor'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/FocusManager'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/ProgressBar'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Display'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/view/Table'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Checkbox'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/tree/View'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/header/DropZone'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/header/Container'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Column'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Border'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/window/Window'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/container/ButtonGroup'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/dashboard/Dashboard'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/window/MessageBox'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/form/CheckboxGroup'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/form/FieldSet'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Date'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/view/DropZone'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Action'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Check'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/RowNumberer'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Widget'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/feature/Grouping'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/feature/RowBody'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/feature/Summary'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/filters/Filters'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/locking/Lockable'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/Editing'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/CellEditing'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/RowEditing'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/RowExpander'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/property/Grid'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Accordion'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Form'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/selection/CheckboxModel'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/sparkline/Base'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Breadcrumb'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/tree/ViewDropZone'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/ux/dashboard/GoogleRssView'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/ux/grid/SubTable'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/view/MultiSelector'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/window/Toast'; + +/* including package ext-theme-neptune */ +$ext-theme-neptune-resource-root: '' !default; +$ext-theme-neptune-resource-path: 'images' !default; +$current-package: 'ext-theme-neptune'; +$current-resource-root: $ext-theme-neptune-resource-root; +$relative-image-path-for-uis: $ext-theme-neptune-resource-path; +@import '../../../../../ext/packages/ext-theme-neptune/sass/src/dd/StatusProxy'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/src/panel/Panel'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/src/button/Button'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/src/form/field/HtmlEditor'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/src/grid/header/Container'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/src/grid/column/Column'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/src/form/field/File'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/src/resizer/Resizer'; + +/* including package rambox-dark-theme */ +$rambox-dark-theme-resource-root: '' !default; +$rambox-dark-theme-resource-path: 'images' !default; +$current-package: 'rambox-dark-theme'; +$current-resource-root: $rambox-dark-theme-resource-root; +$relative-image-path-for-uis: $rambox-dark-theme-resource-path; +@import '../../../../../packages/local/rambox-dark-theme/sass/src/form/field/Text'; +@import '../../../../../packages/local/rambox-dark-theme/sass/src/LoadMask'; +@import '../../../../../packages/local/rambox-dark-theme/sass/src/toolbar/Toolbar'; +@import '../../../../../packages/local/rambox-dark-theme/sass/src/panel/Tool'; +@import '../../../../../packages/local/rambox-dark-theme/sass/src/button/Button'; +@import '../../../../../packages/local/rambox-dark-theme/sass/src/tab/Bar'; +@import '../../../../../packages/local/rambox-dark-theme/sass/src/window/Window'; +@import '../../../../../packages/local/rambox-dark-theme/sass/src/window/MessageBox'; +@import '../../../../../packages/local/rambox-dark-theme/sass/src/grid/column/Action'; +@import '../../../../../packages/local/rambox-dark-theme/sass/src/grid/column/Check'; diff --git a/build/dark/temp/development/Rambox/sass/config.rb b/build/dark/temp/development/Rambox/sass/config.rb new file mode 100644 index 00000000..2cacfe66 --- /dev/null +++ b/build/dark/temp/development/Rambox/sass/config.rb @@ -0,0 +1,3 @@ +require '../../../../../ext/packages/ext-theme-base/sass/utils.rb' +Compass.add_project_configuration('../../../../../sass/config.rb') +cache_path = '/Users/v-nicholas.shindler/Code/rambox/build/.sass-cache' diff --git a/build/dark/temp/development/Rambox/sencha-compiler/app/full-page-master-bundle.js b/build/dark/temp/development/Rambox/sencha-compiler/app/full-page-master-bundle.js new file mode 100644 index 00000000..2e4cca86 --- /dev/null +++ b/build/dark/temp/development/Rambox/sencha-compiler/app/full-page-master-bundle.js @@ -0,0 +1,2 @@ +// @tag full-page +// @require /Users/v-nicholas.shindler/Code/rambox/app.js diff --git a/build/dark/temp/production/Rambox/sass/Rambox-all.scss b/build/dark/temp/production/Rambox/sass/Rambox-all.scss new file mode 100644 index 00000000..41f02a73 --- /dev/null +++ b/build/dark/temp/production/Rambox/sass/Rambox-all.scss @@ -0,0 +1,1319 @@ +$app-name: 'Rambox' !default; +$image-search-path: '/Users/v-nicholas.shindler/Code/rambox/build/production/Rambox/resources'; +$theme-name: 'rambox-dark-theme' !default; +$include-ext-abstractcomponent: true; +$include-ext-abstractcontainer: true; +$include-ext-abstractmanager: false; +$include-ext-abstractplugin: true; +$include-ext-abstractselectionmodel: true; +$include-ext-action: false; +$include-ext-ajax: true; +$include-ext-animationqueue: true; +$include-ext-animator: true; +$include-ext-boundlist: true; +$include-ext-button: true; +$include-ext-buttongroup: false; +$include-ext-buttontogglemanager: true; +$include-ext-colorpalette: true; +$include-ext-component: true; +$include-ext-componentloader: true; +$include-ext-componentmanager: true; +$include-ext-componentmgr: true; +$include-ext-componentquery: true; +$include-ext-compositeelement: true; +$include-ext-compositeelementlite: true; +$include-ext-container: true; +$include-ext-cyclebutton: true; +$include-ext-dataview: true; +$include-ext-datepicker: false; +$include-ext-direct-transaction: false; +$include-ext-domhelper: true; +$include-ext-domquery: false; +$include-ext-editor: true; +$include-ext-element: true; +$include-ext-elementloader: true; +$include-ext-eventmanager: false; +$include-ext-eventobjectimpl: true; +$include-ext-evented: true; +$include-ext-eventedbase: true; +$include-ext-flashcomponent: false; +$include-ext-focusmanager: false; +$include-ext-focusmgr: false; +$include-ext-formpanel: true; +$include-ext-globalevents: true; +$include-ext-history: true; +$include-ext-img: true; +$include-ext-keymap: true; +$include-ext-keynav: true; +$include-ext-layer: false; +$include-ext-listview: true; +$include-ext-loadmask: true; +$include-ext-mixin: true; +$include-ext-modelmgr: false; +$include-ext-monthpicker: false; +$include-ext-pagingtoolbar: true; +$include-ext-panel: true; +$include-ext-perf: true; +$include-ext-pluginmanager: true; +$include-ext-pluginmgr: true; +$include-ext-progressbar: true; +$include-ext-progressbarwidget: false; +$include-ext-propgridproperty: false; +$include-ext-quicktip: true; +$include-ext-quicktips: true; +$include-ext-resizable: true; +$include-ext-shadow: true; +$include-ext-slider: false; +$include-ext-splitbutton: true; +$include-ext-storemanager: true; +$include-ext-storemgr: true; +$include-ext-tabpanel: true; +$include-ext-taskmanager: true; +$include-ext-taskqueue: true; +$include-ext-template: true; +$include-ext-tip: true; +$include-ext-tooltip: true; +$include-ext-toolbar: true; +$include-ext-toolbar-fill: true; +$include-ext-toolbar-item: true; +$include-ext-toolbar-separator: true; +$include-ext-toolbar-spacer: false; +$include-ext-toolbar-textitem: true; +$include-ext-treepanel: false; +$include-ext-viewport: false; +$include-ext-widget: true; +$include-ext-window: true; +$include-ext-windowgroup: true; +$include-ext-xtemplate: true; +$include-ext-zindexmanager: true; +$include-ext-app-application: true; +$include-ext-app-basecontroller: true; +$include-ext-app-controller: true; +$include-ext-app-eventbus: true; +$include-ext-app-eventdomain: true; +$include-ext-app-profile: true; +$include-ext-app-util: true; +$include-ext-app-viewcontroller: true; +$include-ext-app-viewmodel: true; +$include-ext-app-bind-abstractstub: true; +$include-ext-app-bind-basebinding: true; +$include-ext-app-bind-binding: true; +$include-ext-app-bind-formula: true; +$include-ext-app-bind-linkstub: true; +$include-ext-app-bind-multi: true; +$include-ext-app-bind-rootstub: true; +$include-ext-app-bind-stub: true; +$include-ext-app-bind-template: true; +$include-ext-app-bind-templatebinding: true; +$include-ext-app-bindinspector-componentdetail: false; +$include-ext-app-bindinspector-componentlist: false; +$include-ext-app-bindinspector-container: false; +$include-ext-app-bindinspector-environment: false; +$include-ext-app-bindinspector-inspector: false; +$include-ext-app-bindinspector-util: false; +$include-ext-app-bindinspector-viewmodeldetail: false; +$include-ext-app-bindinspector-noconflict-basemodel: false; +$include-ext-app-domain-component: true; +$include-ext-app-domain-controller: true; +$include-ext-app-domain-direct: false; +$include-ext-app-domain-global: true; +$include-ext-app-domain-store: true; +$include-ext-app-domain-view: true; +$include-ext-app-route-queue: true; +$include-ext-app-route-route: true; +$include-ext-app-route-router: true; +$include-ext-button-button: true; +$include-ext-button-cycle: true; +$include-ext-button-manager: true; +$include-ext-button-segmented: true; +$include-ext-button-split: true; +$include-ext-container-buttongroup: false; +$include-ext-container-container: true; +$include-ext-container-dockingcontainer: true; +$include-ext-container-monitor: true; +$include-ext-container-viewport: false; +$include-ext-core-domhelper: true; +$include-ext-core-domquery: false; +$include-ext-dashboard-column: false; +$include-ext-dashboard-dashboard: false; +$include-ext-dashboard-dropzone: false; +$include-ext-dashboard-panel: false; +$include-ext-dashboard-part: false; +$include-ext-data-abstractstore: true; +$include-ext-data-ajaxproxy: true; +$include-ext-data-arrayreader: true; +$include-ext-data-arraystore: true; +$include-ext-data-batch: true; +$include-ext-data-bufferedstore: true; +$include-ext-data-chainedstore: true; +$include-ext-data-clientproxy: true; +$include-ext-data-connection: true; +$include-ext-data-dataproxy: true; +$include-ext-data-datareader: true; +$include-ext-data-datawriter: true; +$include-ext-data-directproxy: false; +$include-ext-data-directstore: false; +$include-ext-data-error: true; +$include-ext-data-errorcollection: true; +$include-ext-data-errors: true; +$include-ext-data-field: true; +$include-ext-data-httpproxy: true; +$include-ext-data-jsonp: false; +$include-ext-data-jsonpstore: false; +$include-ext-data-jsonreader: true; +$include-ext-data-jsonstore: false; +$include-ext-data-jsonwriter: true; +$include-ext-data-localstorageproxy: true; +$include-ext-data-localstore: true; +$include-ext-data-memoryproxy: true; +$include-ext-data-model: true; +$include-ext-data-modelmanager: false; +$include-ext-data-nodeinterface: false; +$include-ext-data-nodestore: false; +$include-ext-data-operation: true; +$include-ext-data-pagemap: true; +$include-ext-data-pagingmemoryproxy: false; +$include-ext-data-proxy: true; +$include-ext-data-proxystore: true; +$include-ext-data-reader: true; +$include-ext-data-record: true; +$include-ext-data-request: true; +$include-ext-data-restproxy: false; +$include-ext-data-resultset: true; +$include-ext-data-scripttagproxy: false; +$include-ext-data-serverproxy: true; +$include-ext-data-session: true; +$include-ext-data-sessionstorageproxy: false; +$include-ext-data-simplestore: true; +$include-ext-data-sorttypes: true; +$include-ext-data-store: true; +$include-ext-data-storemanager: true; +$include-ext-data-storemgr: true; +$include-ext-data-treemodel: false; +$include-ext-data-treestore: false; +$include-ext-data-types: true; +$include-ext-data-validation: true; +$include-ext-data-webstorageproxy: true; +$include-ext-data-writer: true; +$include-ext-data-xmlreader: false; +$include-ext-data-xmlstore: false; +$include-ext-data-xmlwriter: false; +$include-ext-data-field-boolean: true; +$include-ext-data-field-date: true; +$include-ext-data-field-field: true; +$include-ext-data-field-integer: true; +$include-ext-data-field-number: true; +$include-ext-data-field-string: true; +$include-ext-data-flash-binaryxhr: true; +$include-ext-data-identifier-generator: true; +$include-ext-data-identifier-negative: false; +$include-ext-data-identifier-sequential: true; +$include-ext-data-identifier-uuid: false; +$include-ext-data-matrix-matrix: true; +$include-ext-data-matrix-side: true; +$include-ext-data-matrix-slice: true; +$include-ext-data-operation-create: true; +$include-ext-data-operation-destroy: true; +$include-ext-data-operation-operation: true; +$include-ext-data-operation-read: true; +$include-ext-data-operation-update: true; +$include-ext-data-proxy-ajax: true; +$include-ext-data-proxy-client: true; +$include-ext-data-proxy-direct: false; +$include-ext-data-proxy-jsonp: false; +$include-ext-data-proxy-localstorage: true; +$include-ext-data-proxy-memory: true; +$include-ext-data-proxy-proxy: true; +$include-ext-data-proxy-rest: false; +$include-ext-data-proxy-server: true; +$include-ext-data-proxy-sessionstorage: false; +$include-ext-data-proxy-webstorage: true; +$include-ext-data-reader-array: true; +$include-ext-data-reader-json: true; +$include-ext-data-reader-reader: true; +$include-ext-data-reader-xml: false; +$include-ext-data-schema-association: true; +$include-ext-data-schema-manytomany: true; +$include-ext-data-schema-manytoone: true; +$include-ext-data-schema-namer: true; +$include-ext-data-schema-onetoone: true; +$include-ext-data-schema-role: true; +$include-ext-data-schema-schema: true; +$include-ext-data-session-batchvisitor: true; +$include-ext-data-session-changesvisitor: true; +$include-ext-data-session-childchangesvisitor: true; +$include-ext-data-validator-bound: false; +$include-ext-data-validator-email: false; +$include-ext-data-validator-exclusion: false; +$include-ext-data-validator-format: false; +$include-ext-data-validator-inclusion: false; +$include-ext-data-validator-length: false; +$include-ext-data-validator-list: false; +$include-ext-data-validator-presence: false; +$include-ext-data-validator-range: false; +$include-ext-data-validator-validator: true; +$include-ext-data-writer-json: true; +$include-ext-data-writer-writer: true; +$include-ext-data-writer-xml: false; +$include-ext-dd-dd: true; +$include-ext-dd-ddm: true; +$include-ext-dd-ddproxy: true; +$include-ext-dd-ddtarget: true; +$include-ext-dd-dragdrop: true; +$include-ext-dd-dragdropmanager: true; +$include-ext-dd-dragdropmgr: true; +$include-ext-dd-dragsource: true; +$include-ext-dd-dragtracker: true; +$include-ext-dd-dragzone: true; +$include-ext-dd-droptarget: true; +$include-ext-dd-dropzone: true; +$include-ext-dd-panelproxy: true; +$include-ext-dd-registry: true; +$include-ext-dd-scrollmanager: true; +$include-ext-dd-statusproxy: true; +$include-ext-direct-event: false; +$include-ext-direct-exceptionevent: false; +$include-ext-direct-jsonprovider: false; +$include-ext-direct-manager: false; +$include-ext-direct-pollingprovider: false; +$include-ext-direct-provider: false; +$include-ext-direct-remotingevent: false; +$include-ext-direct-remotingmethod: false; +$include-ext-direct-remotingprovider: false; +$include-ext-direct-transaction: false; +$include-ext-dom-buttonelement: true; +$include-ext-dom-compositeelement: true; +$include-ext-dom-compositeelementlite: true; +$include-ext-dom-element: true; +$include-ext-dom-element-fly: true; +$include-ext-dom-elementevent: true; +$include-ext-dom-fly: true; +$include-ext-dom-garbagecollector: true; +$include-ext-dom-helper: true; +$include-ext-dom-layer: false; +$include-ext-dom-query: false; +$include-ext-dom-shadow: true; +$include-ext-dom-shim: true; +$include-ext-dom-underlay: true; +$include-ext-dom-underlaypool: true; +$include-ext-event-event: true; +$include-ext-event-gesture-doubletap: true; +$include-ext-event-gesture-drag: true; +$include-ext-event-gesture-edgeswipe: true; +$include-ext-event-gesture-longpress: true; +$include-ext-event-gesture-multitouch: true; +$include-ext-event-gesture-pinch: true; +$include-ext-event-gesture-recognizer: true; +$include-ext-event-gesture-rotate: true; +$include-ext-event-gesture-singletouch: true; +$include-ext-event-gesture-swipe: true; +$include-ext-event-gesture-tap: true; +$include-ext-event-publisher-dom: true; +$include-ext-event-publisher-elementpaint: true; +$include-ext-event-publisher-elementsize: true; +$include-ext-event-publisher-focus: true; +$include-ext-event-publisher-gesture: true; +$include-ext-event-publisher-mouseenterleave: true; +$include-ext-event-publisher-publisher: true; +$include-ext-flash-component: false; +$include-ext-form-action: true; +$include-ext-form-action-directload: false; +$include-ext-form-action-directsubmit: false; +$include-ext-form-action-load: true; +$include-ext-form-action-submit: true; +$include-ext-form-basefield: true; +$include-ext-form-basic: true; +$include-ext-form-basicform: true; +$include-ext-form-checkbox: true; +$include-ext-form-checkboxgroup: true; +$include-ext-form-checkboxmanager: true; +$include-ext-form-combobox: true; +$include-ext-form-date: false; +$include-ext-form-datefield: false; +$include-ext-form-display: false; +$include-ext-form-displayfield: false; +$include-ext-form-field: true; +$include-ext-form-fieldancestor: true; +$include-ext-form-fieldcontainer: true; +$include-ext-form-fieldset: true; +$include-ext-form-file: false; +$include-ext-form-fileuploadfield: false; +$include-ext-form-formpanel: true; +$include-ext-form-hidden: true; +$include-ext-form-htmleditor: true; +$include-ext-form-label: true; +$include-ext-form-labelable: true; +$include-ext-form-number: true; +$include-ext-form-numberfield: true; +$include-ext-form-panel: true; +$include-ext-form-picker: true; +$include-ext-form-radio: false; +$include-ext-form-radiogroup: false; +$include-ext-form-radiomanager: false; +$include-ext-form-sliderfield: false; +$include-ext-form-spinner: true; +$include-ext-form-text: true; +$include-ext-form-textarea: true; +$include-ext-form-textfield: true; +$include-ext-form-time: false; +$include-ext-form-timefield: false; +$include-ext-form-trigger: false; +$include-ext-form-triggerfield: false; +$include-ext-form-twintriggerfield: false; +$include-ext-form-vtypes: true; +$include-ext-form-action-action: true; +$include-ext-form-action-directaction: false; +$include-ext-form-action-directload: false; +$include-ext-form-action-directsubmit: false; +$include-ext-form-action-load: true; +$include-ext-form-action-standardsubmit: false; +$include-ext-form-action-submit: true; +$include-ext-form-field-base: true; +$include-ext-form-field-checkbox: true; +$include-ext-form-field-combobox: true; +$include-ext-form-field-date: false; +$include-ext-form-field-display: false; +$include-ext-form-field-field: true; +$include-ext-form-field-file: false; +$include-ext-form-field-filebutton: false; +$include-ext-form-field-hidden: true; +$include-ext-form-field-htmleditor: true; +$include-ext-form-field-number: true; +$include-ext-form-field-picker: true; +$include-ext-form-field-radio: false; +$include-ext-form-field-spinner: true; +$include-ext-form-field-tag: false; +$include-ext-form-field-text: true; +$include-ext-form-field-textarea: true; +$include-ext-form-field-time: false; +$include-ext-form-field-trigger: false; +$include-ext-form-field-vtypes: true; +$include-ext-form-trigger-component: false; +$include-ext-form-trigger-spinner: true; +$include-ext-form-trigger-trigger: true; +$include-ext-fx-anim: true; +$include-ext-fx-animation: true; +$include-ext-fx-animator: true; +$include-ext-fx-cubicbezier: true; +$include-ext-fx-drawpath: true; +$include-ext-fx-easing: true; +$include-ext-fx-manager: true; +$include-ext-fx-propertyhandler: true; +$include-ext-fx-queue: true; +$include-ext-fx-runner: false; +$include-ext-fx-state: true; +$include-ext-fx-animation-abstract: true; +$include-ext-fx-animation-cube: false; +$include-ext-fx-animation-fade: true; +$include-ext-fx-animation-fadein: true; +$include-ext-fx-animation-fadeout: true; +$include-ext-fx-animation-flip: true; +$include-ext-fx-animation-pop: true; +$include-ext-fx-animation-popin: true; +$include-ext-fx-animation-popout: true; +$include-ext-fx-animation-slide: true; +$include-ext-fx-animation-slidein: true; +$include-ext-fx-animation-slideout: true; +$include-ext-fx-animation-wipe: false; +$include-ext-fx-animation-wipein: false; +$include-ext-fx-animation-wipeout: false; +$include-ext-fx-easing-abstract: true; +$include-ext-fx-easing-bounce: true; +$include-ext-fx-easing-boundmomentum: true; +$include-ext-fx-easing-easein: false; +$include-ext-fx-easing-easeout: true; +$include-ext-fx-easing-easing: false; +$include-ext-fx-easing-linear: true; +$include-ext-fx-easing-momentum: true; +$include-ext-fx-layout-card: false; +$include-ext-fx-layout-card-abstract: false; +$include-ext-fx-layout-card-cover: false; +$include-ext-fx-layout-card-cube: false; +$include-ext-fx-layout-card-fade: false; +$include-ext-fx-layout-card-flip: false; +$include-ext-fx-layout-card-pop: false; +$include-ext-fx-layout-card-reveal: false; +$include-ext-fx-layout-card-scroll: false; +$include-ext-fx-layout-card-scrollcover: false; +$include-ext-fx-layout-card-scrollreveal: false; +$include-ext-fx-layout-card-slide: false; +$include-ext-fx-layout-card-style: false; +$include-ext-fx-runner-css: true; +$include-ext-fx-runner-cssanimation: false; +$include-ext-fx-runner-csstransition: true; +$include-ext-fx-target-component: true; +$include-ext-fx-target-compositeelement: true; +$include-ext-fx-target-compositeelementcss: true; +$include-ext-fx-target-compositesprite: true; +$include-ext-fx-target-element: true; +$include-ext-fx-target-elementcss: true; +$include-ext-fx-target-sprite: true; +$include-ext-fx-target-target: true; +$include-ext-globalevents: true; +$include-ext-grid-actioncolumn: true; +$include-ext-grid-booleancolumn: false; +$include-ext-grid-cellcontext: true; +$include-ext-grid-celleditor: true; +$include-ext-grid-column: true; +$include-ext-grid-columncomponentlayout: true; +$include-ext-grid-columnlayout: true; +$include-ext-grid-columnmanager: true; +$include-ext-grid-columnmodel: true; +$include-ext-grid-datecolumn: false; +$include-ext-grid-gridpanel: true; +$include-ext-grid-lockable: true; +$include-ext-grid-lockingview: true; +$include-ext-grid-navigationmodel: true; +$include-ext-grid-numbercolumn: false; +$include-ext-grid-panel: true; +$include-ext-grid-propertycolumnmodel: false; +$include-ext-grid-propertygrid: false; +$include-ext-grid-propertystore: false; +$include-ext-grid-roweditor: false; +$include-ext-grid-roweditorbuttons: false; +$include-ext-grid-rownumberer: false; +$include-ext-grid-templatecolumn: true; +$include-ext-grid-view: true; +$include-ext-grid-viewdropzone: false; +$include-ext-grid-column-action: true; +$include-ext-grid-column-boolean: false; +$include-ext-grid-column-check: true; +$include-ext-grid-column-checkcolumn: true; +$include-ext-grid-column-column: true; +$include-ext-grid-column-date: false; +$include-ext-grid-column-number: false; +$include-ext-grid-column-rownumberer: false; +$include-ext-grid-column-template: true; +$include-ext-grid-column-widget: false; +$include-ext-grid-feature-abstractsummary: true; +$include-ext-grid-feature-feature: true; +$include-ext-grid-feature-groupstore: true; +$include-ext-grid-feature-grouping: true; +$include-ext-grid-feature-groupingsummary: false; +$include-ext-grid-feature-rowbody: false; +$include-ext-grid-feature-summary: false; +$include-ext-grid-filters-filters: false; +$include-ext-grid-filters-filter-base: false; +$include-ext-grid-filters-filter-boolean: false; +$include-ext-grid-filters-filter-date: false; +$include-ext-grid-filters-filter-list: false; +$include-ext-grid-filters-filter-number: false; +$include-ext-grid-filters-filter-singlefilter: false; +$include-ext-grid-filters-filter-string: false; +$include-ext-grid-filters-filter-trifilter: false; +$include-ext-grid-header-container: true; +$include-ext-grid-header-dragzone: true; +$include-ext-grid-header-dropzone: true; +$include-ext-grid-locking-headercontainer: true; +$include-ext-grid-locking-lockable: true; +$include-ext-grid-locking-rowsynchronizer: true; +$include-ext-grid-locking-view: true; +$include-ext-grid-plugin-bufferedrenderer: true; +$include-ext-grid-plugin-cellediting: true; +$include-ext-grid-plugin-clipboard: false; +$include-ext-grid-plugin-dragdrop: false; +$include-ext-grid-plugin-editing: true; +$include-ext-grid-plugin-headerreorderer: true; +$include-ext-grid-plugin-headerresizer: true; +$include-ext-grid-plugin-rowediting: false; +$include-ext-grid-plugin-rowexpander: false; +$include-ext-grid-property-grid: false; +$include-ext-grid-property-headercontainer: false; +$include-ext-grid-property-property: false; +$include-ext-grid-property-reader: false; +$include-ext-grid-property-store: false; +$include-ext-grid-selection-cells: false; +$include-ext-grid-selection-columns: false; +$include-ext-grid-selection-rows: false; +$include-ext-grid-selection-selection: false; +$include-ext-grid-selection-spreadsheetmodel: false; +$include-ext-layout-absolutelayout: false; +$include-ext-layout-accordionlayout: false; +$include-ext-layout-anchorlayout: true; +$include-ext-layout-borderlayout: false; +$include-ext-layout-boxlayout: true; +$include-ext-layout-cardlayout: true; +$include-ext-layout-columnlayout: false; +$include-ext-layout-containerlayout: true; +$include-ext-layout-context: true; +$include-ext-layout-contextitem: true; +$include-ext-layout-fitlayout: true; +$include-ext-layout-formlayout: false; +$include-ext-layout-hboxlayout: true; +$include-ext-layout-layout: true; +$include-ext-layout-sizemodel: true; +$include-ext-layout-tablelayout: false; +$include-ext-layout-vboxlayout: true; +$include-ext-layout-boxoverflow-menu: true; +$include-ext-layout-boxoverflow-none: true; +$include-ext-layout-boxoverflow-scroller: true; +$include-ext-layout-component-abstractdock: true; +$include-ext-layout-component-auto: true; +$include-ext-layout-component-body: true; +$include-ext-layout-component-boundlist: true; +$include-ext-layout-component-component: true; +$include-ext-layout-component-dock: true; +$include-ext-layout-component-fieldset: true; +$include-ext-layout-component-progressbar: true; +$include-ext-layout-component-field-fieldcontainer: true; +$include-ext-layout-component-field-htmleditor: true; +$include-ext-layout-container-absolute: false; +$include-ext-layout-container-accordion: false; +$include-ext-layout-container-anchor: true; +$include-ext-layout-container-auto: true; +$include-ext-layout-container-border: false; +$include-ext-layout-container-box: true; +$include-ext-layout-container-card: true; +$include-ext-layout-container-center: true; +$include-ext-layout-container-checkboxgroup: true; +$include-ext-layout-container-column: false; +$include-ext-layout-container-columnsplitter: false; +$include-ext-layout-container-columnsplittertracker: false; +$include-ext-layout-container-container: true; +$include-ext-layout-container-dashboard: false; +$include-ext-layout-container-editor: true; +$include-ext-layout-container-fit: true; +$include-ext-layout-container-form: false; +$include-ext-layout-container-hbox: true; +$include-ext-layout-container-segmentedbutton: true; +$include-ext-layout-container-table: false; +$include-ext-layout-container-vbox: true; +$include-ext-layout-container-border-region: false; +$include-ext-layout-container-boxoverflow-menu: true; +$include-ext-layout-container-boxoverflow-none: true; +$include-ext-layout-container-boxoverflow-scroller: true; +$include-ext-list-listview: true; +$include-ext-locale-en-component: true; +$include-ext-locale-en-data-validator-bound: true; +$include-ext-locale-en-data-validator-email: true; +$include-ext-locale-en-data-validator-exclusion: true; +$include-ext-locale-en-data-validator-format: true; +$include-ext-locale-en-data-validator-inclusion: true; +$include-ext-locale-en-data-validator-length: true; +$include-ext-locale-en-data-validator-presence: true; +$include-ext-locale-en-data-validator-range: true; +$include-ext-locale-en-form-basic: true; +$include-ext-locale-en-form-checkboxgroup: true; +$include-ext-locale-en-form-radiogroup: true; +$include-ext-locale-en-form-field-base: true; +$include-ext-locale-en-form-field-combobox: true; +$include-ext-locale-en-form-field-date: true; +$include-ext-locale-en-form-field-file: true; +$include-ext-locale-en-form-field-htmleditor: true; +$include-ext-locale-en-form-field-number: true; +$include-ext-locale-en-form-field-text: true; +$include-ext-locale-en-form-field-time: true; +$include-ext-locale-en-form-field-vtypes: true; +$include-ext-locale-en-grid-booleancolumn: true; +$include-ext-locale-en-grid-datecolumn: true; +$include-ext-locale-en-grid-groupingfeature: true; +$include-ext-locale-en-grid-numbercolumn: true; +$include-ext-locale-en-grid-propertycolumnmodel: true; +$include-ext-locale-en-grid-filters-filters: true; +$include-ext-locale-en-grid-filters-filter-boolean: true; +$include-ext-locale-en-grid-filters-filter-date: true; +$include-ext-locale-en-grid-filters-filter-list: true; +$include-ext-locale-en-grid-filters-filter-number: true; +$include-ext-locale-en-grid-filters-filter-string: true; +$include-ext-locale-en-grid-header-container: true; +$include-ext-locale-en-grid-plugin-dragdrop: true; +$include-ext-locale-en-picker-date: true; +$include-ext-locale-en-picker-month: true; +$include-ext-locale-en-toolbar-paging: true; +$include-ext-locale-en-view-abstractview: true; +$include-ext-locale-en-view-view: true; +$include-ext-locale-en-window-messagebox: true; +$include-ext-menu-checkitem: true; +$include-ext-menu-colorpicker: false; +$include-ext-menu-datepicker: false; +$include-ext-menu-item: true; +$include-ext-menu-manager: true; +$include-ext-menu-menu: true; +$include-ext-menu-menumgr: true; +$include-ext-menu-separator: true; +$include-ext-menu-textitem: true; +$include-ext-mixin-bindable: true; +$include-ext-mixin-factoryable: true; +$include-ext-mixin-hookable: false; +$include-ext-mixin-identifiable: true; +$include-ext-mixin-inheritable: true; +$include-ext-mixin-mashup: false; +$include-ext-mixin-observable: true; +$include-ext-mixin-queryable: true; +$include-ext-mixin-responsive: true; +$include-ext-mixin-selectable: false; +$include-ext-mixin-templatable: true; +$include-ext-mixin-traversable: false; +$include-ext-overrides-globalevents: true; +$include-ext-overrides-widget: true; +$include-ext-overrides-app-application: true; +$include-ext-overrides-app-domain-component: true; +$include-ext-overrides-dom-element: true; +$include-ext-overrides-dom-helper: true; +$include-ext-overrides-event-event: true; +$include-ext-overrides-event-publisher-dom: true; +$include-ext-overrides-event-publisher-gesture: true; +$include-ext-overrides-plugin-abstract: true; +$include-ext-overrides-util-positionable: true; +$include-ext-panel-bar: true; +$include-ext-panel-dd: true; +$include-ext-panel-header: true; +$include-ext-panel-panel: true; +$include-ext-panel-pinnable: false; +$include-ext-panel-proxy: true; +$include-ext-panel-table: true; +$include-ext-panel-title: true; +$include-ext-panel-tool: true; +$include-ext-perf-accumulator: true; +$include-ext-perf-monitor: true; +$include-ext-picker-color: true; +$include-ext-picker-date: false; +$include-ext-picker-month: false; +$include-ext-picker-time: false; +$include-ext-plugin-abstract: true; +$include-ext-plugin-abstractclipboard: false; +$include-ext-plugin-lazyitems: false; +$include-ext-plugin-manager: true; +$include-ext-plugin-responsive: true; +$include-ext-plugin-viewport: true; +$include-ext-resizer-bordersplitter: false; +$include-ext-resizer-bordersplittertracker: false; +$include-ext-resizer-handle: false; +$include-ext-resizer-resizetracker: true; +$include-ext-resizer-resizer: true; +$include-ext-resizer-splitter: true; +$include-ext-resizer-splittertracker: true; +$include-ext-rtl-component: false; +$include-ext-rtl-button-button: false; +$include-ext-rtl-button-segmented: false; +$include-ext-rtl-dd-dd: false; +$include-ext-rtl-dom-element: false; +$include-ext-rtl-event-event: false; +$include-ext-rtl-form-labelable: false; +$include-ext-rtl-form-field-file: false; +$include-ext-rtl-form-field-filebutton: false; +$include-ext-rtl-grid-celleditor: false; +$include-ext-rtl-grid-columnlayout: false; +$include-ext-rtl-grid-navigationmodel: false; +$include-ext-rtl-grid-column-column: false; +$include-ext-rtl-grid-plugin-headerresizer: false; +$include-ext-rtl-grid-plugin-rowediting: false; +$include-ext-rtl-layout-contextitem: false; +$include-ext-rtl-layout-component-dock: false; +$include-ext-rtl-layout-container-absolute: false; +$include-ext-rtl-layout-container-border: false; +$include-ext-rtl-layout-container-box: false; +$include-ext-rtl-layout-container-column: false; +$include-ext-rtl-layout-container-hbox: false; +$include-ext-rtl-layout-container-vbox: false; +$include-ext-rtl-layout-container-boxoverflow-menu: false; +$include-ext-rtl-layout-container-boxoverflow-scroller: false; +$include-ext-rtl-panel-bar: false; +$include-ext-rtl-panel-panel: false; +$include-ext-rtl-panel-title: false; +$include-ext-rtl-resizer-bordersplittertracker: false; +$include-ext-rtl-resizer-resizetracker: false; +$include-ext-rtl-resizer-splittertracker: false; +$include-ext-rtl-scroll-domscroller: false; +$include-ext-rtl-scroll-indicator: false; +$include-ext-rtl-scroll-scroller: false; +$include-ext-rtl-scroll-touchscroller: false; +$include-ext-rtl-slider-multi: false; +$include-ext-rtl-tab-bar: false; +$include-ext-rtl-tip-quicktipmanager: false; +$include-ext-rtl-tree-column: false; +$include-ext-rtl-util-focusablecontainer: false; +$include-ext-rtl-util-renderable: false; +$include-ext-rtl-view-navigationmodel: false; +$include-ext-rtl-view-table: false; +$include-ext-scroll-domscroller: true; +$include-ext-scroll-indicator: true; +$include-ext-scroll-scroller: true; +$include-ext-scroll-touchscroller: true; +$include-ext-selection-cellmodel: true; +$include-ext-selection-checkboxmodel: true; +$include-ext-selection-dataviewmodel: true; +$include-ext-selection-model: true; +$include-ext-selection-rowmodel: true; +$include-ext-selection-treemodel: false; +$include-ext-slider-multi: false; +$include-ext-slider-multislider: false; +$include-ext-slider-single: false; +$include-ext-slider-singleslider: false; +$include-ext-slider-slider: false; +$include-ext-slider-thumb: false; +$include-ext-slider-tip: false; +$include-ext-slider-widget: false; +$include-ext-sparkline-bar: false; +$include-ext-sparkline-barbase: false; +$include-ext-sparkline-base: false; +$include-ext-sparkline-box: false; +$include-ext-sparkline-bullet: false; +$include-ext-sparkline-canvasbase: false; +$include-ext-sparkline-canvascanvas: false; +$include-ext-sparkline-discrete: false; +$include-ext-sparkline-line: false; +$include-ext-sparkline-pie: false; +$include-ext-sparkline-rangemap: false; +$include-ext-sparkline-shape: false; +$include-ext-sparkline-tristate: false; +$include-ext-sparkline-vmlcanvas: false; +$include-ext-state-cookieprovider: false; +$include-ext-state-localstorageprovider: false; +$include-ext-state-manager: true; +$include-ext-state-provider: true; +$include-ext-state-stateful: true; +$include-ext-tab-bar: true; +$include-ext-tab-panel: true; +$include-ext-tab-tab: true; +$include-ext-theme-crisp-view-table: true; +$include-ext-tip-quicktip: true; +$include-ext-tip-quicktipmanager: true; +$include-ext-tip-tip: true; +$include-ext-tip-tooltip: true; +$include-ext-toolbar-breadcrumb: false; +$include-ext-toolbar-fill: true; +$include-ext-toolbar-item: true; +$include-ext-toolbar-paging: true; +$include-ext-toolbar-separator: true; +$include-ext-toolbar-spacer: false; +$include-ext-toolbar-textitem: true; +$include-ext-toolbar-toolbar: true; +$include-ext-tree-column: false; +$include-ext-tree-navigationmodel: true; +$include-ext-tree-panel: false; +$include-ext-tree-treepanel: false; +$include-ext-tree-view: false; +$include-ext-tree-viewdragzone: false; +$include-ext-tree-viewdropzone: false; +$include-ext-tree-plugin-treeviewdragdrop: false; +$include-ext-util-abstractmixedcollection: true; +$include-ext-util-animate: true; +$include-ext-util-bag: true; +$include-ext-util-base64: false; +$include-ext-util-css: false; +$include-ext-util-csv: false; +$include-ext-util-clickrepeater: true; +$include-ext-util-collection: true; +$include-ext-util-collectionkey: true; +$include-ext-util-componentdragger: true; +$include-ext-util-cookies: true; +$include-ext-util-delimitedvalue: false; +$include-ext-util-elementcontainer: true; +$include-ext-util-event: true; +$include-ext-util-filter: true; +$include-ext-util-filtercollection: true; +$include-ext-util-floating: true; +$include-ext-util-focusable: true; +$include-ext-util-focusablecontainer: true; +$include-ext-util-format: true; +$include-ext-util-group: true; +$include-ext-util-groupcollection: true; +$include-ext-util-grouper: true; +$include-ext-util-hashmap: true; +$include-ext-util-history: true; +$include-ext-util-inflector: true; +$include-ext-util-keymap: true; +$include-ext-util-keynav: true; +$include-ext-util-localstorage: false; +$include-ext-util-lrucache: true; +$include-ext-util-memento: true; +$include-ext-util-mixedcollection: true; +$include-ext-util-objecttemplate: true; +$include-ext-util-observable: true; +$include-ext-util-offset: true; +$include-ext-util-paintmonitor: true; +$include-ext-util-point: true; +$include-ext-util-positionable: true; +$include-ext-util-protoelement: true; +$include-ext-util-queue: true; +$include-ext-util-region: true; +$include-ext-util-renderable: true; +$include-ext-util-schedulable: true; +$include-ext-util-scheduler: true; +$include-ext-util-sizemonitor: true; +$include-ext-util-sortable: true; +$include-ext-util-sorter: true; +$include-ext-util-sortercollection: true; +$include-ext-util-storeholder: true; +$include-ext-util-tsv: false; +$include-ext-util-taskmanager: true; +$include-ext-util-taskrunner: true; +$include-ext-util-textmetrics: true; +$include-ext-util-translatable: true; +$include-ext-util-xtemplatecompiler: true; +$include-ext-util-xtemplateparser: true; +$include-ext-util-paintmonitor-abstract: true; +$include-ext-util-paintmonitor-cssanimation: true; +$include-ext-util-paintmonitor-overflowchange: true; +$include-ext-util-sizemonitor-abstract: true; +$include-ext-util-sizemonitor-default: true; +$include-ext-util-sizemonitor-overflowchange: true; +$include-ext-util-sizemonitor-scroll: true; +$include-ext-util-translatable-abstract: true; +$include-ext-util-translatable-cssposition: true; +$include-ext-util-translatable-csstransform: true; +$include-ext-util-translatable-dom: true; +$include-ext-util-translatable-scrollparent: true; +$include-ext-util-translatable-scrollposition: true; +$include-ext-ux-boxreorderer: true; +$include-ext-ux-celldragdrop: false; +$include-ext-ux-checkcolumn: true; +$include-ext-ux-datatip: false; +$include-ext-ux-dataview-animated: false; +$include-ext-ux-dataview-dragselector: false; +$include-ext-ux-dataview-draggable: false; +$include-ext-ux-dataview-labeleditor: false; +$include-ext-ux-explorer: false; +$include-ext-ux-fieldreplicator: false; +$include-ext-ux-gmappanel: false; +$include-ext-ux-grouptabpanel: false; +$include-ext-ux-grouptabrenderer: false; +$include-ext-ux-iframe: false; +$include-ext-ux-itemselector: false; +$include-ext-ux-livesearchgridpanel: false; +$include-ext-ux-multiselect: false; +$include-ext-ux-previewplugin: false; +$include-ext-ux-progressbarpager: false; +$include-ext-ux-rowexpander: false; +$include-ext-ux-slidingpager: false; +$include-ext-ux-spotlight: false; +$include-ext-ux-statusbar: true; +$include-ext-ux-tabclosemenu: false; +$include-ext-ux-tabreorderer: true; +$include-ext-ux-tabscrollermenu: false; +$include-ext-ux-toolbardroppable: false; +$include-ext-ux-treepicker: false; +$include-ext-ux-ajax-datasimlet: false; +$include-ext-ux-ajax-jsonsimlet: false; +$include-ext-ux-ajax-simmanager: false; +$include-ext-ux-ajax-simxhr: false; +$include-ext-ux-ajax-simlet: false; +$include-ext-ux-ajax-xmlsimlet: false; +$include-ext-ux-dashboard-googlersspart: false; +$include-ext-ux-dashboard-googlerssview: false; +$include-ext-ux-data-pagingmemoryproxy: false; +$include-ext-ux-dd-cellfielddropzone: false; +$include-ext-ux-dd-panelfielddragzone: false; +$include-ext-ux-desktop-app: false; +$include-ext-ux-desktop-desktop: false; +$include-ext-ux-desktop-module: false; +$include-ext-ux-desktop-shortcutmodel: false; +$include-ext-ux-desktop-startmenu: false; +$include-ext-ux-desktop-taskbar: false; +$include-ext-ux-desktop-trayclock: false; +$include-ext-ux-desktop-video: false; +$include-ext-ux-desktop-wallpaper: false; +$include-ext-ux-event-driver: false; +$include-ext-ux-event-maker: false; +$include-ext-ux-event-player: false; +$include-ext-ux-event-recorder: false; +$include-ext-ux-event-recordermanager: false; +$include-ext-ux-form-fileuploadfield: false; +$include-ext-ux-form-itemselector: false; +$include-ext-ux-form-multiselect: false; +$include-ext-ux-form-searchfield: false; +$include-ext-ux-google-api: false; +$include-ext-ux-google-feeds: false; +$include-ext-ux-grid-subtable: false; +$include-ext-ux-grid-transformgrid: false; +$include-ext-ux-layout-center: true; +$include-ext-ux-statusbar-statusbar: true; +$include-ext-ux-statusbar-validationstatus: false; +$include-ext-view-abstractview: true; +$include-ext-view-boundlist: true; +$include-ext-view-boundlistkeynav: true; +$include-ext-view-dragzone: false; +$include-ext-view-dropzone: false; +$include-ext-view-multiselector: false; +$include-ext-view-multiselectorsearch: false; +$include-ext-view-navigationmodel: true; +$include-ext-view-nodecache: true; +$include-ext-view-table: true; +$include-ext-view-tablelayout: true; +$include-ext-view-view: true; +$include-ext-window-messagebox: true; +$include-ext-window-toast: true; +$include-ext-window-window: true; +$include-extthemeneptune-component: true; +$include-extthemeneptune-container-buttongroup: false; +$include-extthemeneptune-form-field-htmleditor: true; +$include-extthemeneptune-grid-roweditor: false; +$include-extthemeneptune-grid-column-rownumberer: false; +$include-extthemeneptune-layout-component-dock: true; +$include-extthemeneptune-menu-menu: true; +$include-extthemeneptune-menu-separator: true; +$include-extthemeneptune-panel-panel: true; +$include-extthemeneptune-panel-table: true; +$include-extthemeneptune-picker-month: false; +$include-extthemeneptune-resizer-splitter: true; +$include-extthemeneptune-toolbar-paging: true; +$include-extthemeneptune-toolbar-toolbar: true; +$include-rambox-application: true; +$include-rambox-model-service: true; +$include-rambox-model-servicelist: true; +$include-rambox-overrides-grid-column-action: true; +$include-rambox-overrides-layout-container-boxoverflow-scroller: true; +$include-rambox-profile-offline: true; +$include-rambox-profile-online: true; +$include-rambox-store-services: true; +$include-rambox-store-serviceslist: true; +$include-rambox-util-format: true; +$include-rambox-util-iconloader: true; +$include-rambox-util-md5: true; +$include-rambox-util-notifier: true; +$include-rambox-util-unreadcounter: true; +$include-rambox-ux-auth0: true; +$include-rambox-ux-webview: true; +$include-rambox-ux-mixin-badge: true; +$include-rambox-view-add-add: true; +$include-rambox-view-add-addcontroller: true; +$include-rambox-view-add-addmodel: true; +$include-rambox-view-main-about: true; +$include-rambox-view-main-main: true; +$include-rambox-view-main-maincontroller: true; +$include-rambox-view-main-mainmodel: true; +$include-rambox-view-preferences-preferences: true; +$include-rambox-view-preferences-preferencescontroller: true; +$include-rambox-view-preferences-preferencesmodel: true; + + +/* ======================== ETC ======================== */ + +/* including package ext-theme-base */ +$ext-theme-base-resource-root: '' !default; +$ext-theme-base-resource-path: 'images' !default; +$current-package: 'ext-theme-base'; +$current-resource-root: $ext-theme-base-resource-root; +$relative-image-path-for-uis: $ext-theme-base-resource-path; +@import '../../../../../ext/packages/ext-theme-base/sass/etc/all'; + +/* including package ext-theme-neutral */ +$ext-theme-neutral-resource-root: '' !default; +$ext-theme-neutral-resource-path: 'images' !default; +$current-package: 'ext-theme-neutral'; +$current-resource-root: $ext-theme-neutral-resource-root; +$relative-image-path-for-uis: $ext-theme-neutral-resource-path; +@import '../../../../../ext/packages/ext-theme-neutral/sass/etc/all'; + +/* including package ext-theme-neptune */ +$ext-theme-neptune-resource-root: '' !default; +$ext-theme-neptune-resource-path: 'images' !default; +$current-package: 'ext-theme-neptune'; +$current-resource-root: $ext-theme-neptune-resource-root; +$relative-image-path-for-uis: $ext-theme-neptune-resource-path; +@import '../../../../../ext/packages/ext-theme-neptune/sass/etc/all'; + +/* including package ext-theme-crisp */ +$ext-theme-crisp-resource-root: '' !default; +$ext-theme-crisp-resource-path: 'images' !default; +$current-package: 'ext-theme-crisp'; +$current-resource-root: $ext-theme-crisp-resource-root; +$relative-image-path-for-uis: $ext-theme-crisp-resource-path; +@import '../../../../../ext/packages/ext-theme-crisp/sass/etc/all'; + +/* including package rambox-dark-theme */ +$rambox-dark-theme-resource-root: '' !default; +$rambox-dark-theme-resource-path: 'images' !default; +$current-package: 'rambox-dark-theme'; +$current-resource-root: $rambox-dark-theme-resource-root; +$relative-image-path-for-uis: $rambox-dark-theme-resource-path; +@import '../../../../../packages/local/rambox-dark-theme/sass/etc/all'; + + +/* ======================== VAR ======================== */ + +/* including package rambox-dark-theme */ +$rambox-dark-theme-resource-root: '' !default; +$rambox-dark-theme-resource-path: 'images' !default; +$current-package: 'rambox-dark-theme'; +$current-resource-root: $rambox-dark-theme-resource-root; +$relative-image-path-for-uis: $rambox-dark-theme-resource-path; +@import '../../../../../packages/local/rambox-dark-theme/sass/var/panel/Panel'; +@import '../../../../../packages/local/rambox-dark-theme/sass/var/button/Button'; +@import '../../../../../packages/local/rambox-dark-theme/sass/var/view/Table'; +@import '../../../../../packages/local/rambox-dark-theme/sass/var/grid/header/Container'; +@import '../../../../../packages/local/rambox-dark-theme/sass/var/grid/column/Column'; +@import '../../../../../packages/local/rambox-dark-theme/sass/var/tab/Tab'; +@import '../../../../../packages/local/rambox-dark-theme/sass/var/tab/Bar'; + +/* including package ext-theme-crisp */ +$ext-theme-crisp-resource-root: '' !default; +$ext-theme-crisp-resource-path: 'images' !default; +$current-package: 'ext-theme-crisp'; +$current-resource-root: $ext-theme-crisp-resource-root; +$relative-image-path-for-uis: $ext-theme-crisp-resource-path; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/Component'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/form/Labelable'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/form/field/Base'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/resizer/Splitter'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/toolbar/Toolbar'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/panel/Tool'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/panel/Panel'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/tip/Tip'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/button/Button'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/view/Table'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/grid/header/Container'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/grid/column/Column'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/layout/container/Border'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/tab/Tab'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/tab/Bar'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/window/Window'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/form/field/Tag'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/grid/feature/Grouping'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/grid/filters/Filters'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/grid/locking/Lockable'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/layout/container/Accordion'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/resizer/Resizer'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/window/Toast'; + +/* including package ext-theme-neptune */ +$ext-theme-neptune-resource-root: '' !default; +$ext-theme-neptune-resource-path: 'images' !default; +$current-package: 'ext-theme-neptune'; +$current-resource-root: $ext-theme-neptune-resource-root; +$relative-image-path-for-uis: $ext-theme-neptune-resource-path; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/Component'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/form/Labelable'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/form/field/Base'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/form/field/Text'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/LoadMask'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/resizer/Splitter'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/toolbar/Toolbar'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/toolbar/Paging'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/view/BoundList'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/panel/Tool'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/panel/Panel'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/tip/Tip'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/picker/Color'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/button/Button'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/ProgressBar'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/form/field/Display'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/view/Table'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/form/field/Checkbox'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/tree/View'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/grid/header/Container'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/grid/column/Column'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/layout/container/Border'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/tab/Tab'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/tab/Bar'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/window/Window'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/container/ButtonGroup'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/form/FieldSet'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/picker/Date'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/form/field/Tag'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/form/field/Trigger'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/grid/column/Action'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/grid/feature/Grouping'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/menu/Menu'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/grid/filters/Filters'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/grid/plugin/RowEditing'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/layout/container/Accordion'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/resizer/Resizer'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/selection/CheckboxModel'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/toolbar/Breadcrumb'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/window/Toast'; + +/* including package ext-theme-neutral */ +$ext-theme-neutral-resource-root: '' !default; +$ext-theme-neutral-resource-path: 'images' !default; +$current-package: 'ext-theme-neutral'; +$current-resource-root: $ext-theme-neutral-resource-root; +$relative-image-path-for-uis: $ext-theme-neutral-resource-path; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/scroll/Indicator'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/Component'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/form/field/Base'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/LoadMask'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/resizer/Splitter'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/toolbar/Toolbar'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/toolbar/Paging'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/view/BoundList'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/panel/Tool'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/panel/Header'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/panel/Panel'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/tip/Tip'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/picker/Color'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/button/Button'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/form/field/HtmlEditor'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/FocusManager'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/ProgressBar'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/view/Table'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/tree/View'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/header/DropZone'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/header/Container'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/column/Column'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/layout/container/Border'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/tab/Tab'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/tab/Bar'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/window/Window'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/container/ButtonGroup'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/dashboard/Dashboard'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/window/MessageBox'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/form/CheckboxGroup'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/form/FieldSet'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/picker/Date'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/column/Action'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/column/Check'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/column/RowNumberer'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/column/Widget'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/feature/Grouping'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/feature/RowBody'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/menu/Menu'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/filters/Filters'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/locking/Lockable'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/plugin/Editing'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/plugin/RowEditing'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/plugin/RowExpander'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/property/Grid'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/layout/container/Accordion'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/selection/CheckboxModel'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/slider/Multi'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/toolbar/Breadcrumb'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/ux/dashboard/GoogleRssView'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/view/MultiSelector'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/window/Toast'; + +/* including package ext-theme-base */ +$ext-theme-base-resource-root: '' !default; +$ext-theme-base-resource-path: 'images' !default; +$current-package: 'ext-theme-base'; +$current-resource-root: $ext-theme-base-resource-root; +$relative-image-path-for-uis: $ext-theme-base-resource-path; +@import '../../../../../ext/packages/ext-theme-base/sass/var/Component'; + + +/* ======================== RULE ======================== */ + +/* including package ext-theme-base */ +$ext-theme-base-resource-root: '' !default; +$ext-theme-base-resource-path: 'images' !default; +$current-package: 'ext-theme-base'; +$current-resource-root: $ext-theme-base-resource-root; +$relative-image-path-for-uis: $ext-theme-base-resource-path; +@import '../../../../../ext/packages/ext-theme-base/sass/src/scroll/TouchScroller'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/Component'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/form/Labelable'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/form/field/Text'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/LoadMask'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/view/View'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Container'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Auto'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/resizer/Splitter'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Box'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/toolbar/Toolbar'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/view/BoundList'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/panel/Title'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/panel/Tool'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/panel/Header'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/dd/DD'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/dd/StatusProxy'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/panel/Panel'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/tip/Tip'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/picker/Color'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/button/Button'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/form/field/HtmlEditor'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/ProgressBar'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Fit'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/panel/Table'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/form/field/Checkbox'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/grid/header/DropZone'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/grid/header/Container'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/grid/column/Column'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/tab/Tab'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/tab/Bar'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/window/Window'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/button/Segmented'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/plugin/Viewport'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/resizer/SplitterTracker'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/form/field/TextArea'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/window/MessageBox'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/form/FieldSet'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/form/field/Hidden'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/grid/column/Action'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/grid/column/Check'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/grid/feature/Grouping'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/menu/Menu'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/grid/plugin/Editing'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Center'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/resizer/Resizer'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/selection/CheckboxModel'; + +/* including package ext-theme-neutral */ +$ext-theme-neutral-resource-root: '' !default; +$ext-theme-neutral-resource-path: 'images' !default; +$current-package: 'ext-theme-neutral'; +$current-resource-root: $ext-theme-neutral-resource-root; +$relative-image-path-for-uis: $ext-theme-neutral-resource-path; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/scroll/Indicator'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/Component'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/form/Labelable'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Text'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/LoadMask'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Splitter'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/form/trigger/Spinner'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Paging'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/view/BoundList'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Header'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Color'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/HtmlEditor'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/Editor'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/ProgressBar'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/view/Table'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Checkbox'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/header/DropZone'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/header/Container'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Column'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/window/Window'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/window/MessageBox'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/form/CheckboxGroup'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/form/FieldSet'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Action'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Check'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/feature/Grouping'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/locking/Lockable'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/Editing'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/CellEditing'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/selection/CheckboxModel'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/window/Toast'; + +/* including package ext-theme-neptune */ +$ext-theme-neptune-resource-root: '' !default; +$ext-theme-neptune-resource-path: 'images' !default; +$current-package: 'ext-theme-neptune'; +$current-resource-root: $ext-theme-neptune-resource-root; +$relative-image-path-for-uis: $ext-theme-neptune-resource-path; +@import '../../../../../ext/packages/ext-theme-neptune/sass/src/dd/StatusProxy'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/src/panel/Panel'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/src/button/Button'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/src/form/field/HtmlEditor'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/src/grid/header/Container'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/src/grid/column/Column'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/src/resizer/Resizer'; + +/* including package rambox-dark-theme */ +$rambox-dark-theme-resource-root: '' !default; +$rambox-dark-theme-resource-path: 'images' !default; +$current-package: 'rambox-dark-theme'; +$current-resource-root: $rambox-dark-theme-resource-root; +$relative-image-path-for-uis: $rambox-dark-theme-resource-path; +@import '../../../../../packages/local/rambox-dark-theme/sass/src/form/field/Text'; +@import '../../../../../packages/local/rambox-dark-theme/sass/src/LoadMask'; +@import '../../../../../packages/local/rambox-dark-theme/sass/src/toolbar/Toolbar'; +@import '../../../../../packages/local/rambox-dark-theme/sass/src/panel/Tool'; +@import '../../../../../packages/local/rambox-dark-theme/sass/src/button/Button'; +@import '../../../../../packages/local/rambox-dark-theme/sass/src/tab/Bar'; +@import '../../../../../packages/local/rambox-dark-theme/sass/src/window/Window'; +@import '../../../../../packages/local/rambox-dark-theme/sass/src/window/MessageBox'; +@import '../../../../../packages/local/rambox-dark-theme/sass/src/grid/column/Action'; +@import '../../../../../packages/local/rambox-dark-theme/sass/src/grid/column/Check'; diff --git a/build/dark/temp/production/Rambox/sass/Rambox-all.scss.tmp b/build/dark/temp/production/Rambox/sass/Rambox-all.scss.tmp new file mode 100644 index 00000000..41f02a73 --- /dev/null +++ b/build/dark/temp/production/Rambox/sass/Rambox-all.scss.tmp @@ -0,0 +1,1319 @@ +$app-name: 'Rambox' !default; +$image-search-path: '/Users/v-nicholas.shindler/Code/rambox/build/production/Rambox/resources'; +$theme-name: 'rambox-dark-theme' !default; +$include-ext-abstractcomponent: true; +$include-ext-abstractcontainer: true; +$include-ext-abstractmanager: false; +$include-ext-abstractplugin: true; +$include-ext-abstractselectionmodel: true; +$include-ext-action: false; +$include-ext-ajax: true; +$include-ext-animationqueue: true; +$include-ext-animator: true; +$include-ext-boundlist: true; +$include-ext-button: true; +$include-ext-buttongroup: false; +$include-ext-buttontogglemanager: true; +$include-ext-colorpalette: true; +$include-ext-component: true; +$include-ext-componentloader: true; +$include-ext-componentmanager: true; +$include-ext-componentmgr: true; +$include-ext-componentquery: true; +$include-ext-compositeelement: true; +$include-ext-compositeelementlite: true; +$include-ext-container: true; +$include-ext-cyclebutton: true; +$include-ext-dataview: true; +$include-ext-datepicker: false; +$include-ext-direct-transaction: false; +$include-ext-domhelper: true; +$include-ext-domquery: false; +$include-ext-editor: true; +$include-ext-element: true; +$include-ext-elementloader: true; +$include-ext-eventmanager: false; +$include-ext-eventobjectimpl: true; +$include-ext-evented: true; +$include-ext-eventedbase: true; +$include-ext-flashcomponent: false; +$include-ext-focusmanager: false; +$include-ext-focusmgr: false; +$include-ext-formpanel: true; +$include-ext-globalevents: true; +$include-ext-history: true; +$include-ext-img: true; +$include-ext-keymap: true; +$include-ext-keynav: true; +$include-ext-layer: false; +$include-ext-listview: true; +$include-ext-loadmask: true; +$include-ext-mixin: true; +$include-ext-modelmgr: false; +$include-ext-monthpicker: false; +$include-ext-pagingtoolbar: true; +$include-ext-panel: true; +$include-ext-perf: true; +$include-ext-pluginmanager: true; +$include-ext-pluginmgr: true; +$include-ext-progressbar: true; +$include-ext-progressbarwidget: false; +$include-ext-propgridproperty: false; +$include-ext-quicktip: true; +$include-ext-quicktips: true; +$include-ext-resizable: true; +$include-ext-shadow: true; +$include-ext-slider: false; +$include-ext-splitbutton: true; +$include-ext-storemanager: true; +$include-ext-storemgr: true; +$include-ext-tabpanel: true; +$include-ext-taskmanager: true; +$include-ext-taskqueue: true; +$include-ext-template: true; +$include-ext-tip: true; +$include-ext-tooltip: true; +$include-ext-toolbar: true; +$include-ext-toolbar-fill: true; +$include-ext-toolbar-item: true; +$include-ext-toolbar-separator: true; +$include-ext-toolbar-spacer: false; +$include-ext-toolbar-textitem: true; +$include-ext-treepanel: false; +$include-ext-viewport: false; +$include-ext-widget: true; +$include-ext-window: true; +$include-ext-windowgroup: true; +$include-ext-xtemplate: true; +$include-ext-zindexmanager: true; +$include-ext-app-application: true; +$include-ext-app-basecontroller: true; +$include-ext-app-controller: true; +$include-ext-app-eventbus: true; +$include-ext-app-eventdomain: true; +$include-ext-app-profile: true; +$include-ext-app-util: true; +$include-ext-app-viewcontroller: true; +$include-ext-app-viewmodel: true; +$include-ext-app-bind-abstractstub: true; +$include-ext-app-bind-basebinding: true; +$include-ext-app-bind-binding: true; +$include-ext-app-bind-formula: true; +$include-ext-app-bind-linkstub: true; +$include-ext-app-bind-multi: true; +$include-ext-app-bind-rootstub: true; +$include-ext-app-bind-stub: true; +$include-ext-app-bind-template: true; +$include-ext-app-bind-templatebinding: true; +$include-ext-app-bindinspector-componentdetail: false; +$include-ext-app-bindinspector-componentlist: false; +$include-ext-app-bindinspector-container: false; +$include-ext-app-bindinspector-environment: false; +$include-ext-app-bindinspector-inspector: false; +$include-ext-app-bindinspector-util: false; +$include-ext-app-bindinspector-viewmodeldetail: false; +$include-ext-app-bindinspector-noconflict-basemodel: false; +$include-ext-app-domain-component: true; +$include-ext-app-domain-controller: true; +$include-ext-app-domain-direct: false; +$include-ext-app-domain-global: true; +$include-ext-app-domain-store: true; +$include-ext-app-domain-view: true; +$include-ext-app-route-queue: true; +$include-ext-app-route-route: true; +$include-ext-app-route-router: true; +$include-ext-button-button: true; +$include-ext-button-cycle: true; +$include-ext-button-manager: true; +$include-ext-button-segmented: true; +$include-ext-button-split: true; +$include-ext-container-buttongroup: false; +$include-ext-container-container: true; +$include-ext-container-dockingcontainer: true; +$include-ext-container-monitor: true; +$include-ext-container-viewport: false; +$include-ext-core-domhelper: true; +$include-ext-core-domquery: false; +$include-ext-dashboard-column: false; +$include-ext-dashboard-dashboard: false; +$include-ext-dashboard-dropzone: false; +$include-ext-dashboard-panel: false; +$include-ext-dashboard-part: false; +$include-ext-data-abstractstore: true; +$include-ext-data-ajaxproxy: true; +$include-ext-data-arrayreader: true; +$include-ext-data-arraystore: true; +$include-ext-data-batch: true; +$include-ext-data-bufferedstore: true; +$include-ext-data-chainedstore: true; +$include-ext-data-clientproxy: true; +$include-ext-data-connection: true; +$include-ext-data-dataproxy: true; +$include-ext-data-datareader: true; +$include-ext-data-datawriter: true; +$include-ext-data-directproxy: false; +$include-ext-data-directstore: false; +$include-ext-data-error: true; +$include-ext-data-errorcollection: true; +$include-ext-data-errors: true; +$include-ext-data-field: true; +$include-ext-data-httpproxy: true; +$include-ext-data-jsonp: false; +$include-ext-data-jsonpstore: false; +$include-ext-data-jsonreader: true; +$include-ext-data-jsonstore: false; +$include-ext-data-jsonwriter: true; +$include-ext-data-localstorageproxy: true; +$include-ext-data-localstore: true; +$include-ext-data-memoryproxy: true; +$include-ext-data-model: true; +$include-ext-data-modelmanager: false; +$include-ext-data-nodeinterface: false; +$include-ext-data-nodestore: false; +$include-ext-data-operation: true; +$include-ext-data-pagemap: true; +$include-ext-data-pagingmemoryproxy: false; +$include-ext-data-proxy: true; +$include-ext-data-proxystore: true; +$include-ext-data-reader: true; +$include-ext-data-record: true; +$include-ext-data-request: true; +$include-ext-data-restproxy: false; +$include-ext-data-resultset: true; +$include-ext-data-scripttagproxy: false; +$include-ext-data-serverproxy: true; +$include-ext-data-session: true; +$include-ext-data-sessionstorageproxy: false; +$include-ext-data-simplestore: true; +$include-ext-data-sorttypes: true; +$include-ext-data-store: true; +$include-ext-data-storemanager: true; +$include-ext-data-storemgr: true; +$include-ext-data-treemodel: false; +$include-ext-data-treestore: false; +$include-ext-data-types: true; +$include-ext-data-validation: true; +$include-ext-data-webstorageproxy: true; +$include-ext-data-writer: true; +$include-ext-data-xmlreader: false; +$include-ext-data-xmlstore: false; +$include-ext-data-xmlwriter: false; +$include-ext-data-field-boolean: true; +$include-ext-data-field-date: true; +$include-ext-data-field-field: true; +$include-ext-data-field-integer: true; +$include-ext-data-field-number: true; +$include-ext-data-field-string: true; +$include-ext-data-flash-binaryxhr: true; +$include-ext-data-identifier-generator: true; +$include-ext-data-identifier-negative: false; +$include-ext-data-identifier-sequential: true; +$include-ext-data-identifier-uuid: false; +$include-ext-data-matrix-matrix: true; +$include-ext-data-matrix-side: true; +$include-ext-data-matrix-slice: true; +$include-ext-data-operation-create: true; +$include-ext-data-operation-destroy: true; +$include-ext-data-operation-operation: true; +$include-ext-data-operation-read: true; +$include-ext-data-operation-update: true; +$include-ext-data-proxy-ajax: true; +$include-ext-data-proxy-client: true; +$include-ext-data-proxy-direct: false; +$include-ext-data-proxy-jsonp: false; +$include-ext-data-proxy-localstorage: true; +$include-ext-data-proxy-memory: true; +$include-ext-data-proxy-proxy: true; +$include-ext-data-proxy-rest: false; +$include-ext-data-proxy-server: true; +$include-ext-data-proxy-sessionstorage: false; +$include-ext-data-proxy-webstorage: true; +$include-ext-data-reader-array: true; +$include-ext-data-reader-json: true; +$include-ext-data-reader-reader: true; +$include-ext-data-reader-xml: false; +$include-ext-data-schema-association: true; +$include-ext-data-schema-manytomany: true; +$include-ext-data-schema-manytoone: true; +$include-ext-data-schema-namer: true; +$include-ext-data-schema-onetoone: true; +$include-ext-data-schema-role: true; +$include-ext-data-schema-schema: true; +$include-ext-data-session-batchvisitor: true; +$include-ext-data-session-changesvisitor: true; +$include-ext-data-session-childchangesvisitor: true; +$include-ext-data-validator-bound: false; +$include-ext-data-validator-email: false; +$include-ext-data-validator-exclusion: false; +$include-ext-data-validator-format: false; +$include-ext-data-validator-inclusion: false; +$include-ext-data-validator-length: false; +$include-ext-data-validator-list: false; +$include-ext-data-validator-presence: false; +$include-ext-data-validator-range: false; +$include-ext-data-validator-validator: true; +$include-ext-data-writer-json: true; +$include-ext-data-writer-writer: true; +$include-ext-data-writer-xml: false; +$include-ext-dd-dd: true; +$include-ext-dd-ddm: true; +$include-ext-dd-ddproxy: true; +$include-ext-dd-ddtarget: true; +$include-ext-dd-dragdrop: true; +$include-ext-dd-dragdropmanager: true; +$include-ext-dd-dragdropmgr: true; +$include-ext-dd-dragsource: true; +$include-ext-dd-dragtracker: true; +$include-ext-dd-dragzone: true; +$include-ext-dd-droptarget: true; +$include-ext-dd-dropzone: true; +$include-ext-dd-panelproxy: true; +$include-ext-dd-registry: true; +$include-ext-dd-scrollmanager: true; +$include-ext-dd-statusproxy: true; +$include-ext-direct-event: false; +$include-ext-direct-exceptionevent: false; +$include-ext-direct-jsonprovider: false; +$include-ext-direct-manager: false; +$include-ext-direct-pollingprovider: false; +$include-ext-direct-provider: false; +$include-ext-direct-remotingevent: false; +$include-ext-direct-remotingmethod: false; +$include-ext-direct-remotingprovider: false; +$include-ext-direct-transaction: false; +$include-ext-dom-buttonelement: true; +$include-ext-dom-compositeelement: true; +$include-ext-dom-compositeelementlite: true; +$include-ext-dom-element: true; +$include-ext-dom-element-fly: true; +$include-ext-dom-elementevent: true; +$include-ext-dom-fly: true; +$include-ext-dom-garbagecollector: true; +$include-ext-dom-helper: true; +$include-ext-dom-layer: false; +$include-ext-dom-query: false; +$include-ext-dom-shadow: true; +$include-ext-dom-shim: true; +$include-ext-dom-underlay: true; +$include-ext-dom-underlaypool: true; +$include-ext-event-event: true; +$include-ext-event-gesture-doubletap: true; +$include-ext-event-gesture-drag: true; +$include-ext-event-gesture-edgeswipe: true; +$include-ext-event-gesture-longpress: true; +$include-ext-event-gesture-multitouch: true; +$include-ext-event-gesture-pinch: true; +$include-ext-event-gesture-recognizer: true; +$include-ext-event-gesture-rotate: true; +$include-ext-event-gesture-singletouch: true; +$include-ext-event-gesture-swipe: true; +$include-ext-event-gesture-tap: true; +$include-ext-event-publisher-dom: true; +$include-ext-event-publisher-elementpaint: true; +$include-ext-event-publisher-elementsize: true; +$include-ext-event-publisher-focus: true; +$include-ext-event-publisher-gesture: true; +$include-ext-event-publisher-mouseenterleave: true; +$include-ext-event-publisher-publisher: true; +$include-ext-flash-component: false; +$include-ext-form-action: true; +$include-ext-form-action-directload: false; +$include-ext-form-action-directsubmit: false; +$include-ext-form-action-load: true; +$include-ext-form-action-submit: true; +$include-ext-form-basefield: true; +$include-ext-form-basic: true; +$include-ext-form-basicform: true; +$include-ext-form-checkbox: true; +$include-ext-form-checkboxgroup: true; +$include-ext-form-checkboxmanager: true; +$include-ext-form-combobox: true; +$include-ext-form-date: false; +$include-ext-form-datefield: false; +$include-ext-form-display: false; +$include-ext-form-displayfield: false; +$include-ext-form-field: true; +$include-ext-form-fieldancestor: true; +$include-ext-form-fieldcontainer: true; +$include-ext-form-fieldset: true; +$include-ext-form-file: false; +$include-ext-form-fileuploadfield: false; +$include-ext-form-formpanel: true; +$include-ext-form-hidden: true; +$include-ext-form-htmleditor: true; +$include-ext-form-label: true; +$include-ext-form-labelable: true; +$include-ext-form-number: true; +$include-ext-form-numberfield: true; +$include-ext-form-panel: true; +$include-ext-form-picker: true; +$include-ext-form-radio: false; +$include-ext-form-radiogroup: false; +$include-ext-form-radiomanager: false; +$include-ext-form-sliderfield: false; +$include-ext-form-spinner: true; +$include-ext-form-text: true; +$include-ext-form-textarea: true; +$include-ext-form-textfield: true; +$include-ext-form-time: false; +$include-ext-form-timefield: false; +$include-ext-form-trigger: false; +$include-ext-form-triggerfield: false; +$include-ext-form-twintriggerfield: false; +$include-ext-form-vtypes: true; +$include-ext-form-action-action: true; +$include-ext-form-action-directaction: false; +$include-ext-form-action-directload: false; +$include-ext-form-action-directsubmit: false; +$include-ext-form-action-load: true; +$include-ext-form-action-standardsubmit: false; +$include-ext-form-action-submit: true; +$include-ext-form-field-base: true; +$include-ext-form-field-checkbox: true; +$include-ext-form-field-combobox: true; +$include-ext-form-field-date: false; +$include-ext-form-field-display: false; +$include-ext-form-field-field: true; +$include-ext-form-field-file: false; +$include-ext-form-field-filebutton: false; +$include-ext-form-field-hidden: true; +$include-ext-form-field-htmleditor: true; +$include-ext-form-field-number: true; +$include-ext-form-field-picker: true; +$include-ext-form-field-radio: false; +$include-ext-form-field-spinner: true; +$include-ext-form-field-tag: false; +$include-ext-form-field-text: true; +$include-ext-form-field-textarea: true; +$include-ext-form-field-time: false; +$include-ext-form-field-trigger: false; +$include-ext-form-field-vtypes: true; +$include-ext-form-trigger-component: false; +$include-ext-form-trigger-spinner: true; +$include-ext-form-trigger-trigger: true; +$include-ext-fx-anim: true; +$include-ext-fx-animation: true; +$include-ext-fx-animator: true; +$include-ext-fx-cubicbezier: true; +$include-ext-fx-drawpath: true; +$include-ext-fx-easing: true; +$include-ext-fx-manager: true; +$include-ext-fx-propertyhandler: true; +$include-ext-fx-queue: true; +$include-ext-fx-runner: false; +$include-ext-fx-state: true; +$include-ext-fx-animation-abstract: true; +$include-ext-fx-animation-cube: false; +$include-ext-fx-animation-fade: true; +$include-ext-fx-animation-fadein: true; +$include-ext-fx-animation-fadeout: true; +$include-ext-fx-animation-flip: true; +$include-ext-fx-animation-pop: true; +$include-ext-fx-animation-popin: true; +$include-ext-fx-animation-popout: true; +$include-ext-fx-animation-slide: true; +$include-ext-fx-animation-slidein: true; +$include-ext-fx-animation-slideout: true; +$include-ext-fx-animation-wipe: false; +$include-ext-fx-animation-wipein: false; +$include-ext-fx-animation-wipeout: false; +$include-ext-fx-easing-abstract: true; +$include-ext-fx-easing-bounce: true; +$include-ext-fx-easing-boundmomentum: true; +$include-ext-fx-easing-easein: false; +$include-ext-fx-easing-easeout: true; +$include-ext-fx-easing-easing: false; +$include-ext-fx-easing-linear: true; +$include-ext-fx-easing-momentum: true; +$include-ext-fx-layout-card: false; +$include-ext-fx-layout-card-abstract: false; +$include-ext-fx-layout-card-cover: false; +$include-ext-fx-layout-card-cube: false; +$include-ext-fx-layout-card-fade: false; +$include-ext-fx-layout-card-flip: false; +$include-ext-fx-layout-card-pop: false; +$include-ext-fx-layout-card-reveal: false; +$include-ext-fx-layout-card-scroll: false; +$include-ext-fx-layout-card-scrollcover: false; +$include-ext-fx-layout-card-scrollreveal: false; +$include-ext-fx-layout-card-slide: false; +$include-ext-fx-layout-card-style: false; +$include-ext-fx-runner-css: true; +$include-ext-fx-runner-cssanimation: false; +$include-ext-fx-runner-csstransition: true; +$include-ext-fx-target-component: true; +$include-ext-fx-target-compositeelement: true; +$include-ext-fx-target-compositeelementcss: true; +$include-ext-fx-target-compositesprite: true; +$include-ext-fx-target-element: true; +$include-ext-fx-target-elementcss: true; +$include-ext-fx-target-sprite: true; +$include-ext-fx-target-target: true; +$include-ext-globalevents: true; +$include-ext-grid-actioncolumn: true; +$include-ext-grid-booleancolumn: false; +$include-ext-grid-cellcontext: true; +$include-ext-grid-celleditor: true; +$include-ext-grid-column: true; +$include-ext-grid-columncomponentlayout: true; +$include-ext-grid-columnlayout: true; +$include-ext-grid-columnmanager: true; +$include-ext-grid-columnmodel: true; +$include-ext-grid-datecolumn: false; +$include-ext-grid-gridpanel: true; +$include-ext-grid-lockable: true; +$include-ext-grid-lockingview: true; +$include-ext-grid-navigationmodel: true; +$include-ext-grid-numbercolumn: false; +$include-ext-grid-panel: true; +$include-ext-grid-propertycolumnmodel: false; +$include-ext-grid-propertygrid: false; +$include-ext-grid-propertystore: false; +$include-ext-grid-roweditor: false; +$include-ext-grid-roweditorbuttons: false; +$include-ext-grid-rownumberer: false; +$include-ext-grid-templatecolumn: true; +$include-ext-grid-view: true; +$include-ext-grid-viewdropzone: false; +$include-ext-grid-column-action: true; +$include-ext-grid-column-boolean: false; +$include-ext-grid-column-check: true; +$include-ext-grid-column-checkcolumn: true; +$include-ext-grid-column-column: true; +$include-ext-grid-column-date: false; +$include-ext-grid-column-number: false; +$include-ext-grid-column-rownumberer: false; +$include-ext-grid-column-template: true; +$include-ext-grid-column-widget: false; +$include-ext-grid-feature-abstractsummary: true; +$include-ext-grid-feature-feature: true; +$include-ext-grid-feature-groupstore: true; +$include-ext-grid-feature-grouping: true; +$include-ext-grid-feature-groupingsummary: false; +$include-ext-grid-feature-rowbody: false; +$include-ext-grid-feature-summary: false; +$include-ext-grid-filters-filters: false; +$include-ext-grid-filters-filter-base: false; +$include-ext-grid-filters-filter-boolean: false; +$include-ext-grid-filters-filter-date: false; +$include-ext-grid-filters-filter-list: false; +$include-ext-grid-filters-filter-number: false; +$include-ext-grid-filters-filter-singlefilter: false; +$include-ext-grid-filters-filter-string: false; +$include-ext-grid-filters-filter-trifilter: false; +$include-ext-grid-header-container: true; +$include-ext-grid-header-dragzone: true; +$include-ext-grid-header-dropzone: true; +$include-ext-grid-locking-headercontainer: true; +$include-ext-grid-locking-lockable: true; +$include-ext-grid-locking-rowsynchronizer: true; +$include-ext-grid-locking-view: true; +$include-ext-grid-plugin-bufferedrenderer: true; +$include-ext-grid-plugin-cellediting: true; +$include-ext-grid-plugin-clipboard: false; +$include-ext-grid-plugin-dragdrop: false; +$include-ext-grid-plugin-editing: true; +$include-ext-grid-plugin-headerreorderer: true; +$include-ext-grid-plugin-headerresizer: true; +$include-ext-grid-plugin-rowediting: false; +$include-ext-grid-plugin-rowexpander: false; +$include-ext-grid-property-grid: false; +$include-ext-grid-property-headercontainer: false; +$include-ext-grid-property-property: false; +$include-ext-grid-property-reader: false; +$include-ext-grid-property-store: false; +$include-ext-grid-selection-cells: false; +$include-ext-grid-selection-columns: false; +$include-ext-grid-selection-rows: false; +$include-ext-grid-selection-selection: false; +$include-ext-grid-selection-spreadsheetmodel: false; +$include-ext-layout-absolutelayout: false; +$include-ext-layout-accordionlayout: false; +$include-ext-layout-anchorlayout: true; +$include-ext-layout-borderlayout: false; +$include-ext-layout-boxlayout: true; +$include-ext-layout-cardlayout: true; +$include-ext-layout-columnlayout: false; +$include-ext-layout-containerlayout: true; +$include-ext-layout-context: true; +$include-ext-layout-contextitem: true; +$include-ext-layout-fitlayout: true; +$include-ext-layout-formlayout: false; +$include-ext-layout-hboxlayout: true; +$include-ext-layout-layout: true; +$include-ext-layout-sizemodel: true; +$include-ext-layout-tablelayout: false; +$include-ext-layout-vboxlayout: true; +$include-ext-layout-boxoverflow-menu: true; +$include-ext-layout-boxoverflow-none: true; +$include-ext-layout-boxoverflow-scroller: true; +$include-ext-layout-component-abstractdock: true; +$include-ext-layout-component-auto: true; +$include-ext-layout-component-body: true; +$include-ext-layout-component-boundlist: true; +$include-ext-layout-component-component: true; +$include-ext-layout-component-dock: true; +$include-ext-layout-component-fieldset: true; +$include-ext-layout-component-progressbar: true; +$include-ext-layout-component-field-fieldcontainer: true; +$include-ext-layout-component-field-htmleditor: true; +$include-ext-layout-container-absolute: false; +$include-ext-layout-container-accordion: false; +$include-ext-layout-container-anchor: true; +$include-ext-layout-container-auto: true; +$include-ext-layout-container-border: false; +$include-ext-layout-container-box: true; +$include-ext-layout-container-card: true; +$include-ext-layout-container-center: true; +$include-ext-layout-container-checkboxgroup: true; +$include-ext-layout-container-column: false; +$include-ext-layout-container-columnsplitter: false; +$include-ext-layout-container-columnsplittertracker: false; +$include-ext-layout-container-container: true; +$include-ext-layout-container-dashboard: false; +$include-ext-layout-container-editor: true; +$include-ext-layout-container-fit: true; +$include-ext-layout-container-form: false; +$include-ext-layout-container-hbox: true; +$include-ext-layout-container-segmentedbutton: true; +$include-ext-layout-container-table: false; +$include-ext-layout-container-vbox: true; +$include-ext-layout-container-border-region: false; +$include-ext-layout-container-boxoverflow-menu: true; +$include-ext-layout-container-boxoverflow-none: true; +$include-ext-layout-container-boxoverflow-scroller: true; +$include-ext-list-listview: true; +$include-ext-locale-en-component: true; +$include-ext-locale-en-data-validator-bound: true; +$include-ext-locale-en-data-validator-email: true; +$include-ext-locale-en-data-validator-exclusion: true; +$include-ext-locale-en-data-validator-format: true; +$include-ext-locale-en-data-validator-inclusion: true; +$include-ext-locale-en-data-validator-length: true; +$include-ext-locale-en-data-validator-presence: true; +$include-ext-locale-en-data-validator-range: true; +$include-ext-locale-en-form-basic: true; +$include-ext-locale-en-form-checkboxgroup: true; +$include-ext-locale-en-form-radiogroup: true; +$include-ext-locale-en-form-field-base: true; +$include-ext-locale-en-form-field-combobox: true; +$include-ext-locale-en-form-field-date: true; +$include-ext-locale-en-form-field-file: true; +$include-ext-locale-en-form-field-htmleditor: true; +$include-ext-locale-en-form-field-number: true; +$include-ext-locale-en-form-field-text: true; +$include-ext-locale-en-form-field-time: true; +$include-ext-locale-en-form-field-vtypes: true; +$include-ext-locale-en-grid-booleancolumn: true; +$include-ext-locale-en-grid-datecolumn: true; +$include-ext-locale-en-grid-groupingfeature: true; +$include-ext-locale-en-grid-numbercolumn: true; +$include-ext-locale-en-grid-propertycolumnmodel: true; +$include-ext-locale-en-grid-filters-filters: true; +$include-ext-locale-en-grid-filters-filter-boolean: true; +$include-ext-locale-en-grid-filters-filter-date: true; +$include-ext-locale-en-grid-filters-filter-list: true; +$include-ext-locale-en-grid-filters-filter-number: true; +$include-ext-locale-en-grid-filters-filter-string: true; +$include-ext-locale-en-grid-header-container: true; +$include-ext-locale-en-grid-plugin-dragdrop: true; +$include-ext-locale-en-picker-date: true; +$include-ext-locale-en-picker-month: true; +$include-ext-locale-en-toolbar-paging: true; +$include-ext-locale-en-view-abstractview: true; +$include-ext-locale-en-view-view: true; +$include-ext-locale-en-window-messagebox: true; +$include-ext-menu-checkitem: true; +$include-ext-menu-colorpicker: false; +$include-ext-menu-datepicker: false; +$include-ext-menu-item: true; +$include-ext-menu-manager: true; +$include-ext-menu-menu: true; +$include-ext-menu-menumgr: true; +$include-ext-menu-separator: true; +$include-ext-menu-textitem: true; +$include-ext-mixin-bindable: true; +$include-ext-mixin-factoryable: true; +$include-ext-mixin-hookable: false; +$include-ext-mixin-identifiable: true; +$include-ext-mixin-inheritable: true; +$include-ext-mixin-mashup: false; +$include-ext-mixin-observable: true; +$include-ext-mixin-queryable: true; +$include-ext-mixin-responsive: true; +$include-ext-mixin-selectable: false; +$include-ext-mixin-templatable: true; +$include-ext-mixin-traversable: false; +$include-ext-overrides-globalevents: true; +$include-ext-overrides-widget: true; +$include-ext-overrides-app-application: true; +$include-ext-overrides-app-domain-component: true; +$include-ext-overrides-dom-element: true; +$include-ext-overrides-dom-helper: true; +$include-ext-overrides-event-event: true; +$include-ext-overrides-event-publisher-dom: true; +$include-ext-overrides-event-publisher-gesture: true; +$include-ext-overrides-plugin-abstract: true; +$include-ext-overrides-util-positionable: true; +$include-ext-panel-bar: true; +$include-ext-panel-dd: true; +$include-ext-panel-header: true; +$include-ext-panel-panel: true; +$include-ext-panel-pinnable: false; +$include-ext-panel-proxy: true; +$include-ext-panel-table: true; +$include-ext-panel-title: true; +$include-ext-panel-tool: true; +$include-ext-perf-accumulator: true; +$include-ext-perf-monitor: true; +$include-ext-picker-color: true; +$include-ext-picker-date: false; +$include-ext-picker-month: false; +$include-ext-picker-time: false; +$include-ext-plugin-abstract: true; +$include-ext-plugin-abstractclipboard: false; +$include-ext-plugin-lazyitems: false; +$include-ext-plugin-manager: true; +$include-ext-plugin-responsive: true; +$include-ext-plugin-viewport: true; +$include-ext-resizer-bordersplitter: false; +$include-ext-resizer-bordersplittertracker: false; +$include-ext-resizer-handle: false; +$include-ext-resizer-resizetracker: true; +$include-ext-resizer-resizer: true; +$include-ext-resizer-splitter: true; +$include-ext-resizer-splittertracker: true; +$include-ext-rtl-component: false; +$include-ext-rtl-button-button: false; +$include-ext-rtl-button-segmented: false; +$include-ext-rtl-dd-dd: false; +$include-ext-rtl-dom-element: false; +$include-ext-rtl-event-event: false; +$include-ext-rtl-form-labelable: false; +$include-ext-rtl-form-field-file: false; +$include-ext-rtl-form-field-filebutton: false; +$include-ext-rtl-grid-celleditor: false; +$include-ext-rtl-grid-columnlayout: false; +$include-ext-rtl-grid-navigationmodel: false; +$include-ext-rtl-grid-column-column: false; +$include-ext-rtl-grid-plugin-headerresizer: false; +$include-ext-rtl-grid-plugin-rowediting: false; +$include-ext-rtl-layout-contextitem: false; +$include-ext-rtl-layout-component-dock: false; +$include-ext-rtl-layout-container-absolute: false; +$include-ext-rtl-layout-container-border: false; +$include-ext-rtl-layout-container-box: false; +$include-ext-rtl-layout-container-column: false; +$include-ext-rtl-layout-container-hbox: false; +$include-ext-rtl-layout-container-vbox: false; +$include-ext-rtl-layout-container-boxoverflow-menu: false; +$include-ext-rtl-layout-container-boxoverflow-scroller: false; +$include-ext-rtl-panel-bar: false; +$include-ext-rtl-panel-panel: false; +$include-ext-rtl-panel-title: false; +$include-ext-rtl-resizer-bordersplittertracker: false; +$include-ext-rtl-resizer-resizetracker: false; +$include-ext-rtl-resizer-splittertracker: false; +$include-ext-rtl-scroll-domscroller: false; +$include-ext-rtl-scroll-indicator: false; +$include-ext-rtl-scroll-scroller: false; +$include-ext-rtl-scroll-touchscroller: false; +$include-ext-rtl-slider-multi: false; +$include-ext-rtl-tab-bar: false; +$include-ext-rtl-tip-quicktipmanager: false; +$include-ext-rtl-tree-column: false; +$include-ext-rtl-util-focusablecontainer: false; +$include-ext-rtl-util-renderable: false; +$include-ext-rtl-view-navigationmodel: false; +$include-ext-rtl-view-table: false; +$include-ext-scroll-domscroller: true; +$include-ext-scroll-indicator: true; +$include-ext-scroll-scroller: true; +$include-ext-scroll-touchscroller: true; +$include-ext-selection-cellmodel: true; +$include-ext-selection-checkboxmodel: true; +$include-ext-selection-dataviewmodel: true; +$include-ext-selection-model: true; +$include-ext-selection-rowmodel: true; +$include-ext-selection-treemodel: false; +$include-ext-slider-multi: false; +$include-ext-slider-multislider: false; +$include-ext-slider-single: false; +$include-ext-slider-singleslider: false; +$include-ext-slider-slider: false; +$include-ext-slider-thumb: false; +$include-ext-slider-tip: false; +$include-ext-slider-widget: false; +$include-ext-sparkline-bar: false; +$include-ext-sparkline-barbase: false; +$include-ext-sparkline-base: false; +$include-ext-sparkline-box: false; +$include-ext-sparkline-bullet: false; +$include-ext-sparkline-canvasbase: false; +$include-ext-sparkline-canvascanvas: false; +$include-ext-sparkline-discrete: false; +$include-ext-sparkline-line: false; +$include-ext-sparkline-pie: false; +$include-ext-sparkline-rangemap: false; +$include-ext-sparkline-shape: false; +$include-ext-sparkline-tristate: false; +$include-ext-sparkline-vmlcanvas: false; +$include-ext-state-cookieprovider: false; +$include-ext-state-localstorageprovider: false; +$include-ext-state-manager: true; +$include-ext-state-provider: true; +$include-ext-state-stateful: true; +$include-ext-tab-bar: true; +$include-ext-tab-panel: true; +$include-ext-tab-tab: true; +$include-ext-theme-crisp-view-table: true; +$include-ext-tip-quicktip: true; +$include-ext-tip-quicktipmanager: true; +$include-ext-tip-tip: true; +$include-ext-tip-tooltip: true; +$include-ext-toolbar-breadcrumb: false; +$include-ext-toolbar-fill: true; +$include-ext-toolbar-item: true; +$include-ext-toolbar-paging: true; +$include-ext-toolbar-separator: true; +$include-ext-toolbar-spacer: false; +$include-ext-toolbar-textitem: true; +$include-ext-toolbar-toolbar: true; +$include-ext-tree-column: false; +$include-ext-tree-navigationmodel: true; +$include-ext-tree-panel: false; +$include-ext-tree-treepanel: false; +$include-ext-tree-view: false; +$include-ext-tree-viewdragzone: false; +$include-ext-tree-viewdropzone: false; +$include-ext-tree-plugin-treeviewdragdrop: false; +$include-ext-util-abstractmixedcollection: true; +$include-ext-util-animate: true; +$include-ext-util-bag: true; +$include-ext-util-base64: false; +$include-ext-util-css: false; +$include-ext-util-csv: false; +$include-ext-util-clickrepeater: true; +$include-ext-util-collection: true; +$include-ext-util-collectionkey: true; +$include-ext-util-componentdragger: true; +$include-ext-util-cookies: true; +$include-ext-util-delimitedvalue: false; +$include-ext-util-elementcontainer: true; +$include-ext-util-event: true; +$include-ext-util-filter: true; +$include-ext-util-filtercollection: true; +$include-ext-util-floating: true; +$include-ext-util-focusable: true; +$include-ext-util-focusablecontainer: true; +$include-ext-util-format: true; +$include-ext-util-group: true; +$include-ext-util-groupcollection: true; +$include-ext-util-grouper: true; +$include-ext-util-hashmap: true; +$include-ext-util-history: true; +$include-ext-util-inflector: true; +$include-ext-util-keymap: true; +$include-ext-util-keynav: true; +$include-ext-util-localstorage: false; +$include-ext-util-lrucache: true; +$include-ext-util-memento: true; +$include-ext-util-mixedcollection: true; +$include-ext-util-objecttemplate: true; +$include-ext-util-observable: true; +$include-ext-util-offset: true; +$include-ext-util-paintmonitor: true; +$include-ext-util-point: true; +$include-ext-util-positionable: true; +$include-ext-util-protoelement: true; +$include-ext-util-queue: true; +$include-ext-util-region: true; +$include-ext-util-renderable: true; +$include-ext-util-schedulable: true; +$include-ext-util-scheduler: true; +$include-ext-util-sizemonitor: true; +$include-ext-util-sortable: true; +$include-ext-util-sorter: true; +$include-ext-util-sortercollection: true; +$include-ext-util-storeholder: true; +$include-ext-util-tsv: false; +$include-ext-util-taskmanager: true; +$include-ext-util-taskrunner: true; +$include-ext-util-textmetrics: true; +$include-ext-util-translatable: true; +$include-ext-util-xtemplatecompiler: true; +$include-ext-util-xtemplateparser: true; +$include-ext-util-paintmonitor-abstract: true; +$include-ext-util-paintmonitor-cssanimation: true; +$include-ext-util-paintmonitor-overflowchange: true; +$include-ext-util-sizemonitor-abstract: true; +$include-ext-util-sizemonitor-default: true; +$include-ext-util-sizemonitor-overflowchange: true; +$include-ext-util-sizemonitor-scroll: true; +$include-ext-util-translatable-abstract: true; +$include-ext-util-translatable-cssposition: true; +$include-ext-util-translatable-csstransform: true; +$include-ext-util-translatable-dom: true; +$include-ext-util-translatable-scrollparent: true; +$include-ext-util-translatable-scrollposition: true; +$include-ext-ux-boxreorderer: true; +$include-ext-ux-celldragdrop: false; +$include-ext-ux-checkcolumn: true; +$include-ext-ux-datatip: false; +$include-ext-ux-dataview-animated: false; +$include-ext-ux-dataview-dragselector: false; +$include-ext-ux-dataview-draggable: false; +$include-ext-ux-dataview-labeleditor: false; +$include-ext-ux-explorer: false; +$include-ext-ux-fieldreplicator: false; +$include-ext-ux-gmappanel: false; +$include-ext-ux-grouptabpanel: false; +$include-ext-ux-grouptabrenderer: false; +$include-ext-ux-iframe: false; +$include-ext-ux-itemselector: false; +$include-ext-ux-livesearchgridpanel: false; +$include-ext-ux-multiselect: false; +$include-ext-ux-previewplugin: false; +$include-ext-ux-progressbarpager: false; +$include-ext-ux-rowexpander: false; +$include-ext-ux-slidingpager: false; +$include-ext-ux-spotlight: false; +$include-ext-ux-statusbar: true; +$include-ext-ux-tabclosemenu: false; +$include-ext-ux-tabreorderer: true; +$include-ext-ux-tabscrollermenu: false; +$include-ext-ux-toolbardroppable: false; +$include-ext-ux-treepicker: false; +$include-ext-ux-ajax-datasimlet: false; +$include-ext-ux-ajax-jsonsimlet: false; +$include-ext-ux-ajax-simmanager: false; +$include-ext-ux-ajax-simxhr: false; +$include-ext-ux-ajax-simlet: false; +$include-ext-ux-ajax-xmlsimlet: false; +$include-ext-ux-dashboard-googlersspart: false; +$include-ext-ux-dashboard-googlerssview: false; +$include-ext-ux-data-pagingmemoryproxy: false; +$include-ext-ux-dd-cellfielddropzone: false; +$include-ext-ux-dd-panelfielddragzone: false; +$include-ext-ux-desktop-app: false; +$include-ext-ux-desktop-desktop: false; +$include-ext-ux-desktop-module: false; +$include-ext-ux-desktop-shortcutmodel: false; +$include-ext-ux-desktop-startmenu: false; +$include-ext-ux-desktop-taskbar: false; +$include-ext-ux-desktop-trayclock: false; +$include-ext-ux-desktop-video: false; +$include-ext-ux-desktop-wallpaper: false; +$include-ext-ux-event-driver: false; +$include-ext-ux-event-maker: false; +$include-ext-ux-event-player: false; +$include-ext-ux-event-recorder: false; +$include-ext-ux-event-recordermanager: false; +$include-ext-ux-form-fileuploadfield: false; +$include-ext-ux-form-itemselector: false; +$include-ext-ux-form-multiselect: false; +$include-ext-ux-form-searchfield: false; +$include-ext-ux-google-api: false; +$include-ext-ux-google-feeds: false; +$include-ext-ux-grid-subtable: false; +$include-ext-ux-grid-transformgrid: false; +$include-ext-ux-layout-center: true; +$include-ext-ux-statusbar-statusbar: true; +$include-ext-ux-statusbar-validationstatus: false; +$include-ext-view-abstractview: true; +$include-ext-view-boundlist: true; +$include-ext-view-boundlistkeynav: true; +$include-ext-view-dragzone: false; +$include-ext-view-dropzone: false; +$include-ext-view-multiselector: false; +$include-ext-view-multiselectorsearch: false; +$include-ext-view-navigationmodel: true; +$include-ext-view-nodecache: true; +$include-ext-view-table: true; +$include-ext-view-tablelayout: true; +$include-ext-view-view: true; +$include-ext-window-messagebox: true; +$include-ext-window-toast: true; +$include-ext-window-window: true; +$include-extthemeneptune-component: true; +$include-extthemeneptune-container-buttongroup: false; +$include-extthemeneptune-form-field-htmleditor: true; +$include-extthemeneptune-grid-roweditor: false; +$include-extthemeneptune-grid-column-rownumberer: false; +$include-extthemeneptune-layout-component-dock: true; +$include-extthemeneptune-menu-menu: true; +$include-extthemeneptune-menu-separator: true; +$include-extthemeneptune-panel-panel: true; +$include-extthemeneptune-panel-table: true; +$include-extthemeneptune-picker-month: false; +$include-extthemeneptune-resizer-splitter: true; +$include-extthemeneptune-toolbar-paging: true; +$include-extthemeneptune-toolbar-toolbar: true; +$include-rambox-application: true; +$include-rambox-model-service: true; +$include-rambox-model-servicelist: true; +$include-rambox-overrides-grid-column-action: true; +$include-rambox-overrides-layout-container-boxoverflow-scroller: true; +$include-rambox-profile-offline: true; +$include-rambox-profile-online: true; +$include-rambox-store-services: true; +$include-rambox-store-serviceslist: true; +$include-rambox-util-format: true; +$include-rambox-util-iconloader: true; +$include-rambox-util-md5: true; +$include-rambox-util-notifier: true; +$include-rambox-util-unreadcounter: true; +$include-rambox-ux-auth0: true; +$include-rambox-ux-webview: true; +$include-rambox-ux-mixin-badge: true; +$include-rambox-view-add-add: true; +$include-rambox-view-add-addcontroller: true; +$include-rambox-view-add-addmodel: true; +$include-rambox-view-main-about: true; +$include-rambox-view-main-main: true; +$include-rambox-view-main-maincontroller: true; +$include-rambox-view-main-mainmodel: true; +$include-rambox-view-preferences-preferences: true; +$include-rambox-view-preferences-preferencescontroller: true; +$include-rambox-view-preferences-preferencesmodel: true; + + +/* ======================== ETC ======================== */ + +/* including package ext-theme-base */ +$ext-theme-base-resource-root: '' !default; +$ext-theme-base-resource-path: 'images' !default; +$current-package: 'ext-theme-base'; +$current-resource-root: $ext-theme-base-resource-root; +$relative-image-path-for-uis: $ext-theme-base-resource-path; +@import '../../../../../ext/packages/ext-theme-base/sass/etc/all'; + +/* including package ext-theme-neutral */ +$ext-theme-neutral-resource-root: '' !default; +$ext-theme-neutral-resource-path: 'images' !default; +$current-package: 'ext-theme-neutral'; +$current-resource-root: $ext-theme-neutral-resource-root; +$relative-image-path-for-uis: $ext-theme-neutral-resource-path; +@import '../../../../../ext/packages/ext-theme-neutral/sass/etc/all'; + +/* including package ext-theme-neptune */ +$ext-theme-neptune-resource-root: '' !default; +$ext-theme-neptune-resource-path: 'images' !default; +$current-package: 'ext-theme-neptune'; +$current-resource-root: $ext-theme-neptune-resource-root; +$relative-image-path-for-uis: $ext-theme-neptune-resource-path; +@import '../../../../../ext/packages/ext-theme-neptune/sass/etc/all'; + +/* including package ext-theme-crisp */ +$ext-theme-crisp-resource-root: '' !default; +$ext-theme-crisp-resource-path: 'images' !default; +$current-package: 'ext-theme-crisp'; +$current-resource-root: $ext-theme-crisp-resource-root; +$relative-image-path-for-uis: $ext-theme-crisp-resource-path; +@import '../../../../../ext/packages/ext-theme-crisp/sass/etc/all'; + +/* including package rambox-dark-theme */ +$rambox-dark-theme-resource-root: '' !default; +$rambox-dark-theme-resource-path: 'images' !default; +$current-package: 'rambox-dark-theme'; +$current-resource-root: $rambox-dark-theme-resource-root; +$relative-image-path-for-uis: $rambox-dark-theme-resource-path; +@import '../../../../../packages/local/rambox-dark-theme/sass/etc/all'; + + +/* ======================== VAR ======================== */ + +/* including package rambox-dark-theme */ +$rambox-dark-theme-resource-root: '' !default; +$rambox-dark-theme-resource-path: 'images' !default; +$current-package: 'rambox-dark-theme'; +$current-resource-root: $rambox-dark-theme-resource-root; +$relative-image-path-for-uis: $rambox-dark-theme-resource-path; +@import '../../../../../packages/local/rambox-dark-theme/sass/var/panel/Panel'; +@import '../../../../../packages/local/rambox-dark-theme/sass/var/button/Button'; +@import '../../../../../packages/local/rambox-dark-theme/sass/var/view/Table'; +@import '../../../../../packages/local/rambox-dark-theme/sass/var/grid/header/Container'; +@import '../../../../../packages/local/rambox-dark-theme/sass/var/grid/column/Column'; +@import '../../../../../packages/local/rambox-dark-theme/sass/var/tab/Tab'; +@import '../../../../../packages/local/rambox-dark-theme/sass/var/tab/Bar'; + +/* including package ext-theme-crisp */ +$ext-theme-crisp-resource-root: '' !default; +$ext-theme-crisp-resource-path: 'images' !default; +$current-package: 'ext-theme-crisp'; +$current-resource-root: $ext-theme-crisp-resource-root; +$relative-image-path-for-uis: $ext-theme-crisp-resource-path; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/Component'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/form/Labelable'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/form/field/Base'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/resizer/Splitter'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/toolbar/Toolbar'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/panel/Tool'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/panel/Panel'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/tip/Tip'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/button/Button'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/view/Table'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/grid/header/Container'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/grid/column/Column'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/layout/container/Border'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/tab/Tab'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/tab/Bar'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/window/Window'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/form/field/Tag'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/grid/feature/Grouping'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/grid/filters/Filters'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/grid/locking/Lockable'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/layout/container/Accordion'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/resizer/Resizer'; +@import '../../../../../ext/packages/ext-theme-crisp/sass/var/window/Toast'; + +/* including package ext-theme-neptune */ +$ext-theme-neptune-resource-root: '' !default; +$ext-theme-neptune-resource-path: 'images' !default; +$current-package: 'ext-theme-neptune'; +$current-resource-root: $ext-theme-neptune-resource-root; +$relative-image-path-for-uis: $ext-theme-neptune-resource-path; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/Component'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/form/Labelable'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/form/field/Base'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/form/field/Text'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/LoadMask'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/resizer/Splitter'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/toolbar/Toolbar'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/toolbar/Paging'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/view/BoundList'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/panel/Tool'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/panel/Panel'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/tip/Tip'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/picker/Color'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/button/Button'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/ProgressBar'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/form/field/Display'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/view/Table'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/form/field/Checkbox'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/tree/View'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/grid/header/Container'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/grid/column/Column'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/layout/container/Border'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/tab/Tab'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/tab/Bar'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/window/Window'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/container/ButtonGroup'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/form/FieldSet'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/picker/Date'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/form/field/Tag'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/form/field/Trigger'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/grid/column/Action'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/grid/feature/Grouping'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/menu/Menu'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/grid/filters/Filters'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/grid/plugin/RowEditing'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/layout/container/Accordion'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/resizer/Resizer'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/selection/CheckboxModel'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/toolbar/Breadcrumb'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/var/window/Toast'; + +/* including package ext-theme-neutral */ +$ext-theme-neutral-resource-root: '' !default; +$ext-theme-neutral-resource-path: 'images' !default; +$current-package: 'ext-theme-neutral'; +$current-resource-root: $ext-theme-neutral-resource-root; +$relative-image-path-for-uis: $ext-theme-neutral-resource-path; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/scroll/Indicator'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/Component'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/form/field/Base'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/LoadMask'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/resizer/Splitter'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/toolbar/Toolbar'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/toolbar/Paging'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/view/BoundList'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/panel/Tool'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/panel/Header'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/panel/Panel'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/tip/Tip'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/picker/Color'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/button/Button'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/form/field/HtmlEditor'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/FocusManager'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/ProgressBar'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/view/Table'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/tree/View'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/header/DropZone'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/header/Container'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/column/Column'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/layout/container/Border'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/tab/Tab'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/tab/Bar'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/window/Window'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/container/ButtonGroup'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/dashboard/Dashboard'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/window/MessageBox'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/form/CheckboxGroup'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/form/FieldSet'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/picker/Date'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/column/Action'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/column/Check'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/column/RowNumberer'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/column/Widget'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/feature/Grouping'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/feature/RowBody'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/menu/Menu'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/filters/Filters'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/locking/Lockable'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/plugin/Editing'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/plugin/RowEditing'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/plugin/RowExpander'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/grid/property/Grid'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/layout/container/Accordion'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/selection/CheckboxModel'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/slider/Multi'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/toolbar/Breadcrumb'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/ux/dashboard/GoogleRssView'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/view/MultiSelector'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/var/window/Toast'; + +/* including package ext-theme-base */ +$ext-theme-base-resource-root: '' !default; +$ext-theme-base-resource-path: 'images' !default; +$current-package: 'ext-theme-base'; +$current-resource-root: $ext-theme-base-resource-root; +$relative-image-path-for-uis: $ext-theme-base-resource-path; +@import '../../../../../ext/packages/ext-theme-base/sass/var/Component'; + + +/* ======================== RULE ======================== */ + +/* including package ext-theme-base */ +$ext-theme-base-resource-root: '' !default; +$ext-theme-base-resource-path: 'images' !default; +$current-package: 'ext-theme-base'; +$current-resource-root: $ext-theme-base-resource-root; +$relative-image-path-for-uis: $ext-theme-base-resource-path; +@import '../../../../../ext/packages/ext-theme-base/sass/src/scroll/TouchScroller'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/Component'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/form/Labelable'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/form/field/Text'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/LoadMask'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/view/View'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Container'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Auto'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/resizer/Splitter'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Box'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/toolbar/Toolbar'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/view/BoundList'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/panel/Title'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/panel/Tool'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/panel/Header'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/dd/DD'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/dd/StatusProxy'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/panel/Panel'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/tip/Tip'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/picker/Color'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/button/Button'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/form/field/HtmlEditor'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/ProgressBar'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Fit'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/panel/Table'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/form/field/Checkbox'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/grid/header/DropZone'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/grid/header/Container'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/grid/column/Column'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/tab/Tab'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/tab/Bar'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/window/Window'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/button/Segmented'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/plugin/Viewport'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/resizer/SplitterTracker'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/form/field/TextArea'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/window/MessageBox'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/form/FieldSet'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/form/field/Hidden'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/grid/column/Action'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/grid/column/Check'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/grid/feature/Grouping'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/menu/Menu'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/grid/plugin/Editing'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/layout/container/Center'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/resizer/Resizer'; +@import '../../../../../ext/packages/ext-theme-base/sass/src/selection/CheckboxModel'; + +/* including package ext-theme-neutral */ +$ext-theme-neutral-resource-root: '' !default; +$ext-theme-neutral-resource-path: 'images' !default; +$current-package: 'ext-theme-neutral'; +$current-resource-root: $ext-theme-neutral-resource-root; +$relative-image-path-for-uis: $ext-theme-neutral-resource-path; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/scroll/Indicator'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/Component'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/form/Labelable'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Text'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/LoadMask'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Splitter'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/form/trigger/Spinner'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Paging'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/view/BoundList'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Header'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/picker/Color'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/button/Button'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/HtmlEditor'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/Editor'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/ProgressBar'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/view/Table'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Checkbox'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/header/DropZone'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/header/Container'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Column'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/window/Window'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/window/MessageBox'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/form/CheckboxGroup'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/form/FieldSet'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Action'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Check'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/feature/Grouping'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/locking/Lockable'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/Editing'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/CellEditing'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/selection/CheckboxModel'; +@import '../../../../../ext/packages/ext-theme-neutral/sass/src/window/Toast'; + +/* including package ext-theme-neptune */ +$ext-theme-neptune-resource-root: '' !default; +$ext-theme-neptune-resource-path: 'images' !default; +$current-package: 'ext-theme-neptune'; +$current-resource-root: $ext-theme-neptune-resource-root; +$relative-image-path-for-uis: $ext-theme-neptune-resource-path; +@import '../../../../../ext/packages/ext-theme-neptune/sass/src/dd/StatusProxy'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/src/panel/Panel'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/src/button/Button'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/src/form/field/HtmlEditor'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/src/grid/header/Container'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/src/grid/column/Column'; +@import '../../../../../ext/packages/ext-theme-neptune/sass/src/resizer/Resizer'; + +/* including package rambox-dark-theme */ +$rambox-dark-theme-resource-root: '' !default; +$rambox-dark-theme-resource-path: 'images' !default; +$current-package: 'rambox-dark-theme'; +$current-resource-root: $rambox-dark-theme-resource-root; +$relative-image-path-for-uis: $rambox-dark-theme-resource-path; +@import '../../../../../packages/local/rambox-dark-theme/sass/src/form/field/Text'; +@import '../../../../../packages/local/rambox-dark-theme/sass/src/LoadMask'; +@import '../../../../../packages/local/rambox-dark-theme/sass/src/toolbar/Toolbar'; +@import '../../../../../packages/local/rambox-dark-theme/sass/src/panel/Tool'; +@import '../../../../../packages/local/rambox-dark-theme/sass/src/button/Button'; +@import '../../../../../packages/local/rambox-dark-theme/sass/src/tab/Bar'; +@import '../../../../../packages/local/rambox-dark-theme/sass/src/window/Window'; +@import '../../../../../packages/local/rambox-dark-theme/sass/src/window/MessageBox'; +@import '../../../../../packages/local/rambox-dark-theme/sass/src/grid/column/Action'; +@import '../../../../../packages/local/rambox-dark-theme/sass/src/grid/column/Check'; diff --git a/build/dark/temp/production/Rambox/sass/config.rb b/build/dark/temp/production/Rambox/sass/config.rb new file mode 100644 index 00000000..2cacfe66 --- /dev/null +++ b/build/dark/temp/production/Rambox/sass/config.rb @@ -0,0 +1,3 @@ +require '../../../../../ext/packages/ext-theme-base/sass/utils.rb' +Compass.add_project_configuration('../../../../../sass/config.rb') +cache_path = '/Users/v-nicholas.shindler/Code/rambox/build/.sass-cache' diff --git a/build/dark/temp/production/Rambox/sencha-compiler/app/full-page-master-bundle.js b/build/dark/temp/production/Rambox/sencha-compiler/app/full-page-master-bundle.js new file mode 100644 index 00000000..2e4cca86 --- /dev/null +++ b/build/dark/temp/production/Rambox/sencha-compiler/app/full-page-master-bundle.js @@ -0,0 +1,2 @@ +// @tag full-page +// @require /Users/v-nicholas.shindler/Code/rambox/app.js diff --git a/build/light/development/Rambox/electron/main.js b/build/light/development/Rambox/electron/main.js new file mode 100644 index 00000000..21507719 --- /dev/null +++ b/build/light/development/Rambox/electron/main.js @@ -0,0 +1,511 @@ +'use strict'; + +const {app, protocol, BrowserWindow, dialog, shell, Menu, ipcMain, nativeImage, session} = require('electron'); +// Tray +const tray = require('./tray'); +// AutoLaunch +var AutoLaunch = require('auto-launch-patched'); +// Configuration +const Config = require('electron-config'); +// Development +const isDev = require('electron-is-dev'); +// Updater +const updater = require('./updater'); +// File System +var fs = require("fs"); +const path = require('path'); + +// Initial Config +const config = new Config({ + defaults: { + always_on_top: false + ,hide_menu_bar: false + ,window_display_behavior: 'taskbar_tray' + ,auto_launch: !isDev + ,flash_frame: true + ,window_close_behavior: 'keep_in_tray' + ,start_minimized: false + ,systemtray_indicator: true + ,master_password: false + ,dont_disturb: false + ,disable_gpu: process.platform === 'linux' + ,proxy: false + ,proxyHost: '' + ,proxyPort: '' + ,proxyLogin: '' + ,proxyPassword: '' + ,locale: 'en' + ,enable_hidpi_support: false + ,default_service: 'ramboxTab' + + ,x: undefined + ,y: undefined + ,width: 1000 + ,height: 800 + ,maximized: false + } +}); + +// Fix issues with HiDPI scaling on Windows platform +if (config.get('enable_hidpi_support') && (process.platform === 'win32')) { + app.commandLine.appendSwitch('high-dpi-support', 'true') + app.commandLine.appendSwitch('force-device-scale-factor', '1') +} + +// Because we build it using Squirrel, it will assign UserModelId automatically, so we match it here to display notifications correctly. +// https://github.com/electron-userland/electron-builder/issues/362 +app.setAppUserModelId('com.squirrel.Rambox.Rambox'); + +// Menu +const appMenu = require('./menu')(config); + +// Configure AutoLaunch +const appLauncher = new AutoLaunch({ + name: 'Rambox' + ,isHidden: config.get('start_minimized') +}); +config.get('auto_launch') && !isDev ? appLauncher.enable() : appLauncher.disable(); + +// this should be placed at top of main.js to handle setup events quickly +if (handleSquirrelEvent()) { + // squirrel event handled and app will exit in 1000ms, so don't do anything else + return; +} + +function handleSquirrelEvent() { + if (process.argv.length === 1) { + return false; + } + + const ChildProcess = require('child_process'); + + const appFolder = path.resolve(process.execPath, '..'); + const rootAtomFolder = path.resolve(appFolder, '..'); + const updateDotExe = path.resolve(path.join(rootAtomFolder, 'Update.exe')); + const exeName = path.basename(process.execPath); + + const spawn = function(command, args) { + let spawnedProcess, error; + + try { + spawnedProcess = ChildProcess.spawn(command, args, {detached: true}); + } catch (error) {} + + return spawnedProcess; + }; + + const spawnUpdate = function(args) { + return spawn(updateDotExe, args); + }; + + const squirrelEvent = process.argv[1]; + switch (squirrelEvent) { + case '--squirrel-install': + case '--squirrel-updated': + // Optionally do things such as: + // - Add your .exe to the PATH + // - Write to the registry for things like file associations and + // explorer context menus + + // Install desktop and start menu shortcuts + spawnUpdate(['--createShortcut', exeName]); + + setTimeout(app.quit, 1000); + return true; + + case '--squirrel-uninstall': + // Undo anything you did in the --squirrel-install and + // --squirrel-updated handlers + + // Remove desktop and start menu shortcuts + spawnUpdate(['--removeShortcut', exeName]); + // Remove user app data + require('rimraf').sync(require('electron').app.getPath('userData')); + + setTimeout(app.quit, 1000); + return true; + + case '--squirrel-obsolete': + // This is called on the outgoing version of your app before + // we update to the new version - it's the opposite of + // --squirrel-updated + + app.quit(); + return true; + } +}; + +// Keep a global reference of the window object, if you don't, the window will +// be closed automatically when the JavaScript object is garbage collected. +let mainWindow; +let isQuitting = false; + +function createWindow () { + // Create the browser window using the state information + mainWindow = new BrowserWindow({ + title: 'Rambox' + ,icon: __dirname + '/../resources/Icon.' + (process.platform === 'linux' ? 'png' : 'ico') + ,backgroundColor: '#FFF' + ,x: config.get('x') + ,y: config.get('y') + ,width: config.get('width') + ,height: config.get('height') + ,alwaysOnTop: config.get('always_on_top') + ,autoHideMenuBar: config.get('hide_menu_bar') + ,skipTaskbar: config.get('window_display_behavior') === 'show_trayIcon' + ,show: !config.get('start_minimized') + ,acceptFirstMouse: true + ,webPreferences: { + webSecurity: false + ,nodeIntegration: true + ,plugins: true + ,partition: 'persist:rambox' + } + }); + + if ( !config.get('start_minimized') && config.get('maximized') ) mainWindow.maximize(); + if ( config.get('window_display_behavior') !== 'show_trayIcon' && config.get('start_minimized') ) mainWindow.minimize(); + + // Check if the window its outside of the view (ex: multi monitor setup) + const { positionOnScreen } = require('./utils/positionOnScreen'); + const inBounds = positionOnScreen([config.get('x'), config.get('y')]); + if ( inBounds ) { + mainWindow.setPosition(config.get('x'), config.get('y')); + } else { + mainWindow.center(); + } + + process.setMaxListeners(10000); + + // Open the DevTools. + if ( isDev ) mainWindow.webContents.openDevTools(); + + // and load the index.html of the app. + mainWindow.loadURL('file://' + __dirname + '/../index.html'); + + Menu.setApplicationMenu(appMenu); + + tray.create(mainWindow, config); + + if ( fs.existsSync(path.resolve(path.dirname(process.execPath), '..', 'Update.exe')) && process.argv.indexOf('--without-update') === -1 ) updater.initialize(mainWindow); + + // Open links in default browser + mainWindow.webContents.on('new-window', function(e, url, frameName, disposition, options) { + const protocol = require('url').parse(url).protocol; + switch ( disposition ) { + case 'new-window': + e.preventDefault(); + const win = new BrowserWindow(options); + win.once('ready-to-show', () => win.show()); + win.loadURL(url); + e.newGuest = win; + break; + case 'foreground-tab': + if (protocol === 'http:' || protocol === 'https:' || protocol === 'mailto:') { + e.preventDefault(); + shell.openExternal(url); + } + break; + default: + break; + } + }); + + mainWindow.webContents.on('will-navigate', function(event, url) { + event.preventDefault(); + }); + + // BrowserWindow events + mainWindow.on('page-title-updated', (e, title) => updateBadge(title)); + mainWindow.on('maximize', function(e) { config.set('maximized', true); }); + mainWindow.on('unmaximize', function(e) { config.set('maximized', false); }); + mainWindow.on('resize', function(e) { if (!mainWindow.isMaximized()) config.set(mainWindow.getBounds()); }); + mainWindow.on('move', function(e) { if (!mainWindow.isMaximized()) config.set(mainWindow.getBounds()); }); + mainWindow.on('app-command', (e, cmd) => { + // Navigate the window back when the user hits their mouse back button + if ( cmd === 'browser-backward' ) mainWindow.webContents.executeJavaScript('if(Ext.cq1("app-main")) Ext.cq1("app-main").getActiveTab().goBack();'); + // Navigate the window forward when the user hits their mouse forward button + if ( cmd === 'browser-forward' ) mainWindow.webContents.executeJavaScript('if(Ext.cq1("app-main")) Ext.cq1("app-main").getActiveTab().goForward();'); + }); + + // Emitted when the window is closed. + mainWindow.on('close', function(e) { + if ( !isQuitting ) { + e.preventDefault(); + + switch (process.platform) { + case 'darwin': + app.hide(); + break; + case 'linux': + case 'win32': + default: + switch (config.get('window_close_behavior')) { + case 'keep_in_tray': + mainWindow.hide(); + break; + case 'keep_in_tray_and_taskbar': + mainWindow.minimize(); + break; + case 'quit': + app.quit(); + break; + } + break; + } + } + }); + mainWindow.on('closed', function(e) { + mainWindow = null; + }); + mainWindow.once('focus', () => mainWindow.flashFrame(false)); +} + +let mainMasterPasswordWindow; +function createMasterPasswordWindow() { + mainMasterPasswordWindow = new BrowserWindow({ + backgroundColor: '#0675A0' + ,frame: false + }); + // Open the DevTools. + if ( isDev ) mainMasterPasswordWindow.webContents.openDevTools(); + + mainMasterPasswordWindow.loadURL('file://' + __dirname + '/../masterpassword.html'); + mainMasterPasswordWindow.on('close', function() { mainMasterPasswordWindow = null }); +} + +function updateBadge(title) { + title = title.split(" - ")[0]; //Discard service name if present, could also contain digits + var messageCount = title.match(/\d+/g) ? parseInt(title.match(/\d+/g).join("")) : 0; + + tray.setBadge(messageCount, config.get('systemtray_indicator')); + + if (process.platform === 'win32') { // Windows + if (messageCount === 0) { + mainWindow.setOverlayIcon(null, ""); + return; + } + + mainWindow.webContents.send('setBadge', messageCount); + } else { // macOS & Linux + app.setBadgeCount(messageCount); + } + + if ( messageCount > 0 && !mainWindow.isFocused() && !config.get('dont_disturb') && config.get('flash_frame') ) mainWindow.flashFrame(true); +} + +ipcMain.on('setBadge', function(event, messageCount, value) { + var img = nativeImage.createFromDataURL(value); + mainWindow.setOverlayIcon(img, messageCount.toString()); +}); + +ipcMain.on('getConfig', function(event, arg) { + event.returnValue = config.store; +}); + +ipcMain.on('setConfig', function(event, values) { + config.set(values); + + // hide_menu_bar + mainWindow.setAutoHideMenuBar(values.hide_menu_bar); + if ( !values.hide_menu_bar ) mainWindow.setMenuBarVisibility(true); + // always_on_top + mainWindow.setAlwaysOnTop(values.always_on_top); + // auto_launch + values.auto_launch ? appLauncher.enable() : appLauncher.disable(); + // systemtray_indicator + updateBadge(mainWindow.getTitle()); + + switch ( values.window_display_behavior ) { + case 'show_taskbar': + mainWindow.setSkipTaskbar(false); + tray.destroy(); + break; + case 'show_trayIcon': + mainWindow.setSkipTaskbar(true); + tray.create(mainWindow, config); + break; + case 'taskbar_tray': + mainWindow.setSkipTaskbar(false); + tray.create(mainWindow, config); + break; + default: + break; + } +}); + +ipcMain.on('validateMasterPassword', function(event, pass) { + if ( config.get('master_password') === require('crypto').createHash('md5').update(pass).digest('hex') ) { + createWindow(); + mainMasterPasswordWindow.close(); + event.returnValue = true; + } + event.returnValue = false; +}); + +// Handle Service Notifications +ipcMain.on('setServiceNotifications', function(event, partition, op) { + session.fromPartition(partition).setPermissionRequestHandler(function(webContents, permission, callback) { + if (permission === 'notifications') return callback(op); + callback(true) + }); +}); + +ipcMain.on('setDontDisturb', function(event, arg) { + config.set('dont_disturb', arg); +}) + +// Reload app +ipcMain.on('reloadApp', function(event) { + mainWindow.reload(); +}); + +// Relaunch app +ipcMain.on('relaunchApp', function(event) { + app.relaunch(); + app.exit(0); +}); + +const shouldQuit = app.makeSingleInstance((commandLine, workingDirectory) => { + // Someone tried to run a second instance, we should focus our window. + if (mainWindow) { + if (mainWindow.isMinimized()) mainWindow.restore(); + mainWindow.focus(); + mainWindow.show(); + mainWindow.setSkipTaskbar(false); + if (app.dock && app.dock.show) app.dock.show(); + } +}); + +if (shouldQuit) { + app.quit(); + return; +} + +// Code for downloading images as temporal files +// Credit: Ghetto Skype (https://github.com/stanfieldr/ghetto-skype) +const tmp = require('tmp'); +const mime = require('mime'); +var imageCache = {}; +ipcMain.on('image:download', function(event, url, partition) { + let file = imageCache[url]; + if (file) { + if (file.complete) { + shell.openItem(file.path); + } + + // Pending downloads intentionally do not proceed + return; + } + + let tmpWindow = new BrowserWindow({ + show: false + ,webPreferences: { + partition: partition + } + }); + + tmpWindow.webContents.session.once('will-download', (event, downloadItem) => { + imageCache[url] = file = { + path: tmp.tmpNameSync() + '.' + mime.extension(downloadItem.getMimeType()) + ,complete: false + }; + + downloadItem.setSavePath(file.path); + downloadItem.once('done', () => { + tmpWindow.destroy(); + tmpWindow = null; + shell.openItem(file.path); + file.complete = true; + }); + }); + + tmpWindow.webContents.downloadURL(url); +}); + +// Hangouts +ipcMain.on('image:popup', function(event, url, partition) { + let tmpWindow = new BrowserWindow({ + width: mainWindow.getBounds().width + ,height: mainWindow.getBounds().height + ,parent: mainWindow + ,icon: __dirname + '/../resources/Icon.ico' + ,backgroundColor: '#FFF' + ,autoHideMenuBar: true + ,skipTaskbar: true + ,webPreferences: { + partition: partition + } + }); + + tmpWindow.maximize(); + + tmpWindow.loadURL(url); +}); + +ipcMain.on('toggleWin', function(event, allwaysShow) { + if ( !mainWindow.isMinimized() && mainWindow.isMaximized() && mainWindow.isVisible() ) { // Maximized + !allwaysShow ? mainWindow.close() : mainWindow.show(); + } else if ( mainWindow.isMinimized() && !mainWindow.isMaximized() && !mainWindow.isVisible() ) { // Minimized + mainWindow.restore(); + } else if ( !mainWindow.isMinimized() && !mainWindow.isMaximized() && mainWindow.isVisible() ) { // Windowed mode + !allwaysShow ? mainWindow.close() : mainWindow.show(); + } else if ( mainWindow.isMinimized() && !mainWindow.isMaximized() && mainWindow.isVisible() ) { // Closed to taskbar + mainWindow.restore(); + } else if ( !mainWindow.isMinimized() && mainWindow.isMaximized() && !mainWindow.isVisible() ) { // Closed maximized to tray + mainWindow.show(); + } else if ( !mainWindow.isMinimized() && !mainWindow.isMaximized() && !mainWindow.isVisible() ) { // Closed windowed to tray + mainWindow.show(); + } else if ( mainWindow.isMinimized() && !mainWindow.isMaximized() && !mainWindow.isVisible() ) { // Closed minimized to tray + mainWindow.restore(); + } else { + mainWindow.show(); + } +}); + +// Proxy +if ( config.get('proxy') ) { + app.commandLine.appendSwitch('proxy-server', config.get('proxyHost')+':'+config.get('proxyPort')); + app.on('login', (event, webContents, request, authInfo, callback) => { + if(!authInfo.isProxy) + return; + + event.preventDefault() + callback(config.get('proxyLogin'), config.get('proxyPassword')) + }) +} + +// Disable GPU Acceleration for Linux +// to prevent White Page bug +// https://github.com/electron/electron/issues/6139 +// https://github.com/saenzramiro/rambox/issues/181 +if ( config.get('disable_gpu') ) app.disableHardwareAcceleration(); + +// This method will be called when Electron has finished +// initialization and is ready to create browser windows. +app.on('ready', function() { + config.get('master_password') ? createMasterPasswordWindow() : createWindow(); +}); + +// Quit when all windows are closed. +app.on('window-all-closed', function () { + // On OS X it is common for applications and their menu bar + // to stay active until the user quits explicitly with Cmd + Q + if (process.platform !== 'darwin') { + app.quit(); + } +}); + +// Only macOS: On OS X it's common to re-create a window in the app when the +// dock icon is clicked and there are no other windows open. +app.on('activate', function () { + if (mainWindow === null && mainMasterPasswordWindow === null ) { + config.get('master_password') ? createMasterPasswordWindow() : createWindow(); + } + + if ( mainWindow !== null ) mainWindow.show(); +}); + +app.on('before-quit', function () { + isQuitting = true; +}); diff --git a/build/light/development/Rambox/electron/menu.js b/build/light/development/Rambox/electron/menu.js new file mode 100644 index 00000000..033d481c --- /dev/null +++ b/build/light/development/Rambox/electron/menu.js @@ -0,0 +1,313 @@ +'use strict'; +const os = require('os'); +const electron = require('electron'); +const app = electron.app; +const BrowserWindow = electron.BrowserWindow; +const shell = electron.shell; +const appName = app.getName(); + +function sendAction(action) { + const win = BrowserWindow.getAllWindows()[0]; + + if (process.platform === 'darwin') { + win.restore(); + } + + win.webContents.send(action); +} + +module.exports = function(config) { + const locale = require('../resources/languages/'+config.get('locale')); + const helpSubmenu = [ + { + label: `&`+locale['menu.help[0]'], + click() { + shell.openExternal('http://rambox.pro'); + } + }, + { + label: `&Facebook`, + click() { + shell.openExternal('https://www.facebook.com/ramboxapp'); + } + }, + { + label: `&Twitter`, + click() { + shell.openExternal('https://www.twitter.com/ramboxapp'); + } + }, + { + label: `&GitHub`, + click() { + shell.openExternal('https://www.github.com/saenzramiro/rambox'); + } + }, + { + type: 'separator' + }, + { + label: '&'+locale['menu.help[1]'], + click() { + const body = ` + + + + + + - + > ${app.getName()} ${app.getVersion()} + > Electron ${process.versions.electron} + > ${process.platform} ${process.arch} ${os.release()}`; + + shell.openExternal(`https://github.com/saenzramiro/rambox/issues/new?body=${encodeURIComponent(body)}`); + } + }, + { + label: `&`+locale['menu.help[2]'], + click() { + shell.openExternal('https://gitter.im/saenzramiro/rambox'); + } + }, + { + label: `&Tools`, + submenu: [ + { + label: `&Clear Cache`, + click(item, win) { + win.webContents.session.clearCache(function() { + win.reload(); + }); + } + }, + { + label: `&Clear Local Storage`, + click(item, win) { + win.webContents.session.clearStorageData({ + storages: ['localstorage'] + }, function() { + win.reload(); + }); + } + } + ] + }, + { + type: 'separator' + }, + { + label: `&`+locale['menu.help[3]'], + click() { + shell.openExternal('https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=WU75QWS7LH2CA'); + } + } + ]; + + let tpl = [ + { + label: '&'+locale['menu.edit[0]'], + submenu: [ + { + role: 'undo' + ,label: locale['menu.edit[1]'] + }, + { + role: 'redo' + ,label: locale['menu.edit[2]'] + }, + { + type: 'separator' + }, + { + role: 'cut' + ,label: locale['menu.edit[3]'] + }, + { + role: 'copy' + ,label: locale['menu.edit[4]'] + }, + { + role: 'paste' + ,label: locale['menu.edit[5]'] + }, + { + role: 'pasteandmatchstyle' + }, + { + role: 'selectall' + ,label: locale['menu.edit[6]'] + }, + { + role: 'delete' + } + ] + }, + { + label: '&'+locale['menu.view[0]'], + submenu: [ + { + label: '&'+locale['menu.view[1]'], + accelerator: 'CmdOrCtrl+R', + click(item, focusedWindow) { + if (focusedWindow) focusedWindow.reload(); + } + }, + { + label: '&Reload current Service', + accelerator: 'CmdOrCtrl+Shift+R', + click() { + sendAction('reloadCurrentService'); + } + }, + { + type: 'separator' + }, + { + role: 'zoomin' + }, + { + role: 'zoomout' + }, + { + role: 'resetzoom' + } + ] + }, + { + label: '&'+locale['menu.window[0]'], + role: 'window', + submenu: [ + { + label: '&'+locale['menu.window[1]'], + accelerator: 'CmdOrCtrl+M', + role: 'minimize' + }, + { + label: '&'+locale['menu.window[2]'], + accelerator: 'CmdOrCtrl+W', + role: 'close' + }, + { + type: 'separator' + }, + { + role: 'togglefullscreen' + ,label: locale['menu.view[2]'] + }, + { + label: '&'+locale['menu.view[3]'], + accelerator: process.platform === 'darwin' ? 'Alt+Command+I' : 'Ctrl+Shift+I', + click(item, focusedWindow) { + if (focusedWindow) focusedWindow.webContents.toggleDevTools(); + } + } + ] + }, + { + label: '&'+locale['menu.help[4]'], + role: 'help' + } + ]; + + if (process.platform === 'darwin') { + tpl.unshift({ + label: appName, + submenu: [ + { + label: locale['preferences[0]'], + click() { + sendAction('showPreferences') + } + }, + { + label: locale['menu.help[5]'], + visible: process.argv.indexOf('--without-update') === -1, + click(item, win) { + const webContents = win.webContents; + const send = webContents.send.bind(win.webContents); + send('autoUpdater:check-update'); + } + }, + { + label: locale['menu.help[6]'], + click() { + sendAction('showAbout') + } + }, + { + type: 'separator' + }, + { + label: locale['menu.osx[0]'], + role: 'services', + submenu: [] + }, + { + type: 'separator' + }, + { + label: locale['menu.osx[1]'], + accelerator: 'Command+H', + role: 'hide' + }, + { + label: locale['menu.osx[2]'], + accelerator: 'Command+Alt+H', + role: 'hideothers' + }, + { + label: locale['menu.osx[3]'], + role: 'unhide' + }, + { + type: 'separator' + }, + { + role: 'quit', + label: locale['tray[1]'] + } + ] + }); + } else { + tpl.unshift({ + label: '&'+locale['menu.file[0]'], + submenu: [ + { + label: locale['preferences[0]'], + click() { + sendAction('showPreferences') + } + }, + { + type: 'separator' + }, + { + role: 'quit', + label: locale['menu.file[1]'] + } + ] + }); + helpSubmenu.push({ + type: 'separator' + }); + helpSubmenu.push({ + label: `&`+locale['menu.help[5]'], + visible: process.argv.indexOf('--without-update') === -1, + click(item, win) { + const webContents = win.webContents; + const send = webContents.send.bind(win.webContents); + send('autoUpdater:check-update'); + } + }); + helpSubmenu.push({ + label: `&`+locale['menu.help[6]'], + click() { + sendAction('showAbout') + } + }); + } + + tpl[tpl.length - 1].submenu = helpSubmenu; + + return electron.Menu.buildFromTemplate(tpl); +}; diff --git a/build/light/development/Rambox/electron/tray.js b/build/light/development/Rambox/electron/tray.js new file mode 100644 index 00000000..45d627ab --- /dev/null +++ b/build/light/development/Rambox/electron/tray.js @@ -0,0 +1,77 @@ +const path = require('path'); +const electron = require('electron'); +const app = electron.app; +// Module to create tray icon +const Tray = electron.Tray; + +const MenuItem = electron.MenuItem; +var appIcon = null; + +exports.create = function(win, config) { + if (process.platform === 'darwin' || appIcon || config.get('window_display_behavior') === 'show_taskbar' ) return; + + const icon = process.platform === 'linux' || process.platform === 'darwin' ? 'IconTray.png' : 'Icon.ico'; + const iconPath = path.join(__dirname, `../resources/${icon}`); + + const contextMenu = electron.Menu.buildFromTemplate([ + { + label: 'Show/Hide Window' + ,click() { + win.webContents.executeJavaScript('ipc.send("toggleWin", false);'); + } + }, + { + type: 'separator' + }, + { + label: 'Quit' + ,click() { + app.quit(); + } + } + ]); + + appIcon = new Tray(iconPath); + appIcon.setToolTip('Rambox'); + appIcon.setContextMenu(contextMenu); + + switch (process.platform) { + case 'darwin': + break; + case 'linux': + case 'freebsd': + case 'sunos': + // Double click is not supported and Click its only supported when app indicator is not used. + // Read more here (Platform limitations): https://github.com/electron/electron/blob/master/docs/api/tray.md + appIcon.on('click', function() { + win.webContents.executeJavaScript('ipc.send("toggleWin", true);'); + }); + break; + case 'win32': + appIcon.on('double-click', function() { + win.webContents.executeJavaScript('ipc.send("toggleWin", true);'); + }); + break; + default: + break; + } +}; + +exports.destroy = function() { + if (appIcon) appIcon.destroy(); + appIcon = null; +}; + +exports.setBadge = function(messageCount, showUnreadTray) { + if (process.platform === 'darwin' || !appIcon) return; + + let icon; + if (process.platform === 'linux') { + icon = messageCount && showUnreadTray ? 'IconTrayUnread.png' : 'IconTray.png'; + } else { + icon = messageCount && showUnreadTray ? 'IconTrayUnread.ico' : 'Icon.ico'; + } + + const iconPath = path.join(__dirname, `../resources/${icon}`); + appIcon.setImage(iconPath); +}; diff --git a/build/light/development/Rambox/electron/updater.js b/build/light/development/Rambox/electron/updater.js new file mode 100644 index 00000000..b6dbf8ec --- /dev/null +++ b/build/light/development/Rambox/electron/updater.js @@ -0,0 +1,19 @@ +const {app, autoUpdater, ipcMain} = require('electron'); +const version = app.getVersion(); +const platform = process.platform === 'darwin' ? 'osx' : process.platform; +const url = `https://getrambox.herokuapp.com/update/${platform}/${version}`; + +const initialize = (window) => { + const webContents = window.webContents; + const send = webContents.send.bind(window.webContents); + autoUpdater.on('checking-for-update', (event) => send('autoUpdater:checking-for-update:')); + autoUpdater.on('update-downloaded', (event, ...args) => send('autoUpdater:update-downloaded', ...args)); + ipcMain.on('autoUpdater:quit-and-install', (event) => autoUpdater.quitAndInstall()); + ipcMain.on('autoUpdater:check-for-updates', (event) => autoUpdater.checkForUpdates()); + webContents.on('did-finish-load', () => { + autoUpdater.setFeedURL(url); + //autoUpdater.checkForUpdates(); + }); +}; + +module.exports = {initialize}; diff --git a/build/light/development/Rambox/electron/utils/positionOnScreen.js b/build/light/development/Rambox/electron/utils/positionOnScreen.js new file mode 100644 index 00000000..35ca487b --- /dev/null +++ b/build/light/development/Rambox/electron/utils/positionOnScreen.js @@ -0,0 +1,18 @@ +const { screen } = require('electron'); + +const positionOnScreen = (position) => { + let inBounds = false; + if (position) { + screen.getAllDisplays().forEach((display) => { + if (position[0] >= display.workArea.x && + position[0] <= display.workArea.x + display.workArea.width && + position[1] >= display.workArea.y && + position[1] <= display.workArea.y + display.workArea.height) { + inBounds = true; + } + }); + } + return inBounds; +}; + +module.exports = {positionOnScreen}; diff --git a/build/light/development/Rambox/masterpassword.html b/build/light/development/Rambox/masterpassword.html new file mode 100644 index 00000000..c09c3eb0 --- /dev/null +++ b/build/light/development/Rambox/masterpassword.html @@ -0,0 +1,31 @@ + + + + + + + Rambox + + +
    +
    Master Password
    +
    +
    + + + diff --git a/build/light/development/Rambox/resources/Icon.ico b/build/light/development/Rambox/resources/Icon.ico new file mode 100644 index 00000000..00c0c927 Binary files /dev/null and b/build/light/development/Rambox/resources/Icon.ico differ diff --git a/build/light/development/Rambox/resources/Icon.png b/build/light/development/Rambox/resources/Icon.png new file mode 100644 index 00000000..a6fb01bf Binary files /dev/null and b/build/light/development/Rambox/resources/Icon.png differ diff --git a/build/light/development/Rambox/resources/IconTray.png b/build/light/development/Rambox/resources/IconTray.png new file mode 100644 index 00000000..0a9deb8c Binary files /dev/null and b/build/light/development/Rambox/resources/IconTray.png differ diff --git a/build/light/development/Rambox/resources/IconTray@2x.png b/build/light/development/Rambox/resources/IconTray@2x.png new file mode 100644 index 00000000..82f34a98 Binary files /dev/null and b/build/light/development/Rambox/resources/IconTray@2x.png differ diff --git a/build/light/development/Rambox/resources/IconTray@4x.png b/build/light/development/Rambox/resources/IconTray@4x.png new file mode 100644 index 00000000..94cd4215 Binary files /dev/null and b/build/light/development/Rambox/resources/IconTray@4x.png differ diff --git a/build/light/development/Rambox/resources/IconTrayUnread.ico b/build/light/development/Rambox/resources/IconTrayUnread.ico new file mode 100644 index 00000000..dac31baa Binary files /dev/null and b/build/light/development/Rambox/resources/IconTrayUnread.ico differ diff --git a/build/light/development/Rambox/resources/IconTrayUnread.png b/build/light/development/Rambox/resources/IconTrayUnread.png new file mode 100644 index 00000000..0d223227 Binary files /dev/null and b/build/light/development/Rambox/resources/IconTrayUnread.png differ diff --git a/build/light/development/Rambox/resources/IconTrayUnread@2x.png b/build/light/development/Rambox/resources/IconTrayUnread@2x.png new file mode 100644 index 00000000..2f8cec56 Binary files /dev/null and b/build/light/development/Rambox/resources/IconTrayUnread@2x.png differ diff --git a/build/light/development/Rambox/resources/IconTrayUnread@4x.png b/build/light/development/Rambox/resources/IconTrayUnread@4x.png new file mode 100644 index 00000000..ba6c6aab Binary files /dev/null and b/build/light/development/Rambox/resources/IconTrayUnread@4x.png differ diff --git a/build/light/development/Rambox/resources/Rambox-all.css b/build/light/development/Rambox/resources/Rambox-all.css new file mode 100644 index 00000000..d24a032f --- /dev/null +++ b/build/light/development/Rambox/resources/Rambox-all.css @@ -0,0 +1,22903 @@ +/* ======================== ETC ======================== */ +/* including package ext-theme-base */ +/** + * Creates a background gradient. + * + * Example usage: + * .foo { + * @include background-gradient(#808080, matte, left); + * } + * + * @param {Color} $bg-color The background color of the gradient + * @param {String/List} [$type=$base-gradient] The type of gradient to be used. Can either + * be a String which is a predefined gradient name, or it can can be a list of color stops. + * If null is passed, this mixin will still set the `background-color` to $bg-color. + * The available predefined gradient names are: + * + * * bevel + * * glossy + * * recessed + * * matte + * * matte-reverse + * * panel-header + * * tabbar + * * tab + * * tab-active + * * tab-over + * * tab-disabled + * * grid-header + * * grid-header-over + * * grid-row-over + * * grid-cell-special + * * glossy-button + * * glossy-button-over + * * glossy-button-pressed + * + * Each of these gradient names corresponds to a function named linear-gradient[name]. + * Themes can override these functions to customize the color stops that they return. + * For example, to override the glossy-button gradient function add a function named + * "linear-gradient-glossy-button" to a file named "sass/etc/mixins/background-gradient.scss" + * in your theme. The function should return the result of calling the Compass linear-gradient + * function with the desired direction and color-stop information for the gradient. For example: + * + * @function linear-gradient-glossy-button($direction, $bg-color) { + * @return linear-gradient($direction, color_stops( + * mix(#fff, $bg-color, 10%), + * $bg-color 50%, + * mix(#000, $bg-color, 5%) 51%, + * $bg-color + * )); + * } + * + * @param {String} [$direction=top] The direction of the gradient. Can either be + * `top` or `left`. + * + * @member Global_CSS + */ +/* + * Method which inserts a full background-image property for a theme image. + * It checks if the file exists and if it doesn't, it'll throw an error. + * By default it will not include the background-image property if it is not found, + * but this can be changed by changing the default value of $include-missing-images to + * be true. + */ +/** + * Includes a google webfont for use in your theme. + * @param {string} $font-name The name of the font. If the font name contains spaces + * use "+" instead of space. + * @param {string} [$font-weights=400] Comma-separated list of font weights to include. + * + * Example usage: + * + * @include google-webfont( + * $font-name: Exo, + * $font-weights: 200 300 400 + * ); + * + * Outputs: + * + * @import url(http://fonts.googleapis.com/css?family=Exo:200,300,400); + * + * @member Global_CSS + */ +/** + * adds a css outline to an element with compatibility for IE8/outline-offset + * NOTE: the element receiving the outline must be positioned (either relative or absolute) + * in order for the outline to work in IE8 + * + * @param {number} [$width=1px] + * The width of the outline + * + * @param {string} [$style=solid] + * The style of the outline + * + * @param {color} [$color=#000] + * The color of the outline + * + * @param {number} [$offset=0] + * The offset of the outline + * + * @param {number/list} [$border-width=0] + * The border-width of the element receiving the outline. + * Required in order for outline-offset to work in IE8 + */ +/* including package ext-theme-neutral */ +/* including package ext-theme-neptune */ +/* including package ext-theme-crisp */ +/* including package rambox-default-theme */ +@import url(../resources/fonts/font-awesome/css/font-awesome.min.css); +@import url(https://fonts.googleapis.com/css?family=Josefin+Sans:400,700,600); +@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,700italic,700,500italic,500,400italic); +/* Main component wrapper */ +/* line 2, ../../../../packages/local/rambox-default-theme/sass/etc/_loadscreen.scss */ +body { + overflow: hidden; } + +/* line 5, ../../../../packages/local/rambox-default-theme/sass/etc/_loadscreen.scss */ +.component { + position: absolute; + z-index: 1; + width: 200px; + height: 200px; + margin: -100px 0 0 -100px; + top: 50%; + left: 50%; } + +/* Actual buttons (laid over shapes) */ +/* line 18, ../../../../packages/local/rambox-default-theme/sass/etc/_loadscreen.scss */ +.button { + font-weight: bold; + position: absolute; + bottom: 4px; + top: 50%; + left: 50%; + width: 200px; + height: 200px; + margin: -100px 0 0 -100px; + padding: 0; + text-align: center; + color: #00a7e7; + border: none; + background: none; + -webkit-transition: opacity 0.3s; + transition: opacity 0.3s; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } + +/* line 38, ../../../../packages/local/rambox-default-theme/sass/etc/_loadscreen.scss */ +.button:hover, +.button:focus { + outline: none; + color: #048abd; } + +/* line 43, ../../../../packages/local/rambox-default-theme/sass/etc/_loadscreen.scss */ +.button--listen { + pointer-events: none; } + +/* line 47, ../../../../packages/local/rambox-default-theme/sass/etc/_loadscreen.scss */ +.button--close { + z-index: 10; + top: 0px; + right: 0px; + left: auto; + width: 40px; + height: 40px; + padding: 10px; + color: #fff; } + +/* line 59, ../../../../packages/local/rambox-default-theme/sass/etc/_loadscreen.scss */ +.button--close:hover, +.button--close:focus { + color: #ddd; } + +/* line 63, ../../../../packages/local/rambox-default-theme/sass/etc/_loadscreen.scss */ +.button--hidden { + pointer-events: none; + opacity: 0; } + +/* Inner content of the start/*/ +/* line 71, ../../../../packages/local/rambox-default-theme/sass/etc/_loadscreen.scss */ +.button__content { + position: absolute; + opacity: 0; + -webkit-transition: -webkit-transform 0.4s, opacity 0.4s; + transition: transform 0.4s, opacity 0.4s; } + +/* line 78, ../../../../packages/local/rambox-default-theme/sass/etc/_loadscreen.scss */ +.button__content--listen { + font-size: 1.75em; + line-height: 64px; + bottom: 0; + left: 50%; + width: 60px; + height: 60px; + margin: 0 0 0 -30px; + border-radius: 50%; + -webkit-transform: translate3d(0, 25px, 0); + transform: translate3d(0, 25px, 0); + -webkit-transition-timing-function: cubic-bezier(0.8, 0, 0.2, 1); + transition-timing-function: cubic-bezier(0.8, 0, 0.2, 1); } + +/* line 94, ../../../../packages/local/rambox-default-theme/sass/etc/_loadscreen.scss */ +.button__content--listen::before, +.button__content--listen::after { + content: ''; + position: absolute; + left: 0; + width: 100%; + height: 100%; + pointer-events: none; + opacity: 0; + border: 1px solid rgba(255, 255, 255, 0.2); + border-radius: 50%; } + +/* line 107, ../../../../packages/local/rambox-default-theme/sass/etc/_loadscreen.scss */ +.button--animate .button__content--listen::before, +.button--animate .button__content--listen::after { + -webkit-animation: anim-ripple 1.2s ease-out infinite forwards; + animation: anim-ripple 1.2s ease-out infinite forwards; } + +/* line 112, ../../../../packages/local/rambox-default-theme/sass/etc/_loadscreen.scss */ +.button--animate .button__content--listen::after { + -webkit-animation-delay: 0.6s; + animation-delay: 0.6s; } + +@-webkit-keyframes anim-ripple { + /* line 118, ../../../../packages/local/rambox-default-theme/sass/etc/_loadscreen.scss */ + 0% { + opacity: 0; + -webkit-transform: scale3d(3, 3, 1); + transform: scale3d(3, 3, 1); } + + /* line 123, ../../../../packages/local/rambox-default-theme/sass/etc/_loadscreen.scss */ + 50% { + opacity: 1; } + + /* line 126, ../../../../packages/local/rambox-default-theme/sass/etc/_loadscreen.scss */ + 100% { + opacity: 0; + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); } } + +@keyframes anim-ripple { + /* line 134, ../../../../packages/local/rambox-default-theme/sass/etc/_loadscreen.scss */ + 0% { + opacity: 0; + -webkit-transform: scale3d(3, 3, 1); + transform: scale3d(3, 3, 1); } + + /* line 139, ../../../../packages/local/rambox-default-theme/sass/etc/_loadscreen.scss */ + 50% { + opacity: 1; } + + /* line 142, ../../../../packages/local/rambox-default-theme/sass/etc/_loadscreen.scss */ + 100% { + opacity: 0; + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); } } + +/* line 149, ../../../../packages/local/rambox-default-theme/sass/etc/_loadscreen.scss */ +.notes { + position: absolute; + z-index: -1; + bottom: 0; + left: 50%; + width: 200px; + height: 100px; + margin: 0 0 0 -100px; } + +/* line 159, ../../../../packages/local/rambox-default-theme/sass/etc/_loadscreen.scss */ +.note { + font-size: 2.8em; + position: absolute; + left: 50%; + width: 1em; + margin: 0 0 0 -0.5em; + opacity: 0; + color: rgba(255, 255, 255, 0.75); } + +/* line 169, ../../../../packages/local/rambox-default-theme/sass/etc/_loadscreen.scss */ +.note:nth-child(odd) { + color: rgba(0, 0, 0, 0.1); } + +/* line 173, ../../../../packages/local/rambox-default-theme/sass/etc/_loadscreen.scss */ +.note:nth-child(4n) { + font-size: 2em; } + +/* line 177, ../../../../packages/local/rambox-default-theme/sass/etc/_loadscreen.scss */ +.note:nth-child(6n) { + color: rgba(255, 255, 255, 0.3); } + +/* ICONS */ +@font-face { + font-family: 'icomoon'; + src: url("../resources/fonts/icomoon/icomoon.eot?4djz1y"); + src: url("../resources/fonts/icomoon/icomoon.eot?4djz1y#iefix") format("embedded-opentype"), url("../resources/fonts/icomoon/icomoon.ttf?4djz1y") format("truetype"), url("../resources/fonts/icomoon/icomoon.woff?4djz1y") format("woff"), url("../resources/fonts/icomoon/icomoon.svg?4djz1y#icomoon") format("svg"); + font-weight: normal; + font-style: normal; } + +/* line 193, ../../../../packages/local/rambox-default-theme/sass/etc/_loadscreen.scss */ +.icon { + font-family: 'icomoon'; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; } + +/* line 206, ../../../../packages/local/rambox-default-theme/sass/etc/_loadscreen.scss */ +.icon--microphone:before { + content: "\ea95"; } + +/* line 209, ../../../../packages/local/rambox-default-theme/sass/etc/_loadscreen.scss */ +.icon--cross:before { + content: "\e90c"; } + +/* line 212, ../../../../packages/local/rambox-default-theme/sass/etc/_loadscreen.scss */ +.icon--note1:before { + content: "\ea83"; } + +/* line 215, ../../../../packages/local/rambox-default-theme/sass/etc/_loadscreen.scss */ +.icon--note2:before { + content: "\eaad"; } + +/* line 218, ../../../../packages/local/rambox-default-theme/sass/etc/_loadscreen.scss */ +.icon--note3:before { + content: "\eac5"; } + +/* line 221, ../../../../packages/local/rambox-default-theme/sass/etc/_loadscreen.scss */ +.icon--note4:before { + content: "\ea93"; } + +/* line 224, ../../../../packages/local/rambox-default-theme/sass/etc/_loadscreen.scss */ +.icon--note5:before { + content: "\ea95"; } + +/* line 227, ../../../../packages/local/rambox-default-theme/sass/etc/_loadscreen.scss */ +.icon--note6:before { + content: "\ea96"; } + +/* line 14, ../../../../packages/local/rambox-default-theme/sass/etc/all.scss */ +body { + margin: 0; + background-color: #2e658e; } + +@-webkit-keyframes uil-ring-anim { + /* line 19, ../../../../packages/local/rambox-default-theme/sass/etc/all.scss */ + 0% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); } + + /* line 26, ../../../../packages/local/rambox-default-theme/sass/etc/all.scss */ + 100% { + -ms-transform: rotate(360deg); + -moz-transform: rotate(360deg); + -webkit-transform: rotate(360deg); + -o-transform: rotate(360deg); + transform: rotate(360deg); } } + +@-webkit-keyframes uil-ring-anim { + /* line 35, ../../../../packages/local/rambox-default-theme/sass/etc/all.scss */ + 0% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); } + + /* line 42, ../../../../packages/local/rambox-default-theme/sass/etc/all.scss */ + 100% { + -ms-transform: rotate(360deg); + -moz-transform: rotate(360deg); + -webkit-transform: rotate(360deg); + -o-transform: rotate(360deg); + transform: rotate(360deg); } } + +@-moz-keyframes uil-ring-anim { + /* line 51, ../../../../packages/local/rambox-default-theme/sass/etc/all.scss */ + 0% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); } + + /* line 58, ../../../../packages/local/rambox-default-theme/sass/etc/all.scss */ + 100% { + -ms-transform: rotate(360deg); + -moz-transform: rotate(360deg); + -webkit-transform: rotate(360deg); + -o-transform: rotate(360deg); + transform: rotate(360deg); } } + +@-ms-keyframes uil-ring-anim { + /* line 67, ../../../../packages/local/rambox-default-theme/sass/etc/all.scss */ + 0% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); } + + /* line 74, ../../../../packages/local/rambox-default-theme/sass/etc/all.scss */ + 100% { + -ms-transform: rotate(360deg); + -moz-transform: rotate(360deg); + -webkit-transform: rotate(360deg); + -o-transform: rotate(360deg); + transform: rotate(360deg); } } + +@-moz-keyframes uil-ring-anim { + /* line 83, ../../../../packages/local/rambox-default-theme/sass/etc/all.scss */ + 0% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); } + + /* line 90, ../../../../packages/local/rambox-default-theme/sass/etc/all.scss */ + 100% { + -ms-transform: rotate(360deg); + -moz-transform: rotate(360deg); + -webkit-transform: rotate(360deg); + -o-transform: rotate(360deg); + transform: rotate(360deg); } } + +@-webkit-keyframes uil-ring-anim { + /* line 99, ../../../../packages/local/rambox-default-theme/sass/etc/all.scss */ + 0% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); } + + /* line 106, ../../../../packages/local/rambox-default-theme/sass/etc/all.scss */ + 100% { + -ms-transform: rotate(360deg); + -moz-transform: rotate(360deg); + -webkit-transform: rotate(360deg); + -o-transform: rotate(360deg); + transform: rotate(360deg); } } + +@-o-keyframes uil-ring-anim { + /* line 115, ../../../../packages/local/rambox-default-theme/sass/etc/all.scss */ + 0% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); } + + /* line 122, ../../../../packages/local/rambox-default-theme/sass/etc/all.scss */ + 100% { + -ms-transform: rotate(360deg); + -moz-transform: rotate(360deg); + -webkit-transform: rotate(360deg); + -o-transform: rotate(360deg); + transform: rotate(360deg); } } + +@keyframes uil-ring-anim { + /* line 131, ../../../../packages/local/rambox-default-theme/sass/etc/all.scss */ + 0% { + -ms-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); } + + /* line 138, ../../../../packages/local/rambox-default-theme/sass/etc/all.scss */ + 100% { + -ms-transform: rotate(360deg); + -moz-transform: rotate(360deg); + -webkit-transform: rotate(360deg); + -o-transform: rotate(360deg); + transform: rotate(360deg); } } + +/* line 146, ../../../../packages/local/rambox-default-theme/sass/etc/all.scss */ +.uil-ring-css { + background: url("../resources/Icon.png") no-repeat center center; + background-size: 160px 160px; + position: absolute; + width: 200px; + height: 200px; + top: 50%; + left: 50%; + margin-left: -100px; + margin-top: -100px; } + +/* line 157, ../../../../packages/local/rambox-default-theme/sass/etc/all.scss */ +.uil-ring-css > div { + position: absolute; + display: block; + width: 160px; + height: 160px; + top: 20px; + left: 20px; + border-radius: 80px; + box-shadow: 0 6px 0 0 #07a6cb; + -ms-animation: uil-ring-anim 1s linear infinite; + -moz-animation: uil-ring-anim 1s linear infinite; + -webkit-animation: uil-ring-anim 1s linear infinite; + -o-animation: uil-ring-anim 1s linear infinite; + animation: uil-ring-anim 1s linear infinite; } + +/* line 174, ../../../../packages/local/rambox-default-theme/sass/etc/all.scss */ +.x-badge { + position: relative; + overflow: visible; } + +/* line 179, ../../../../packages/local/rambox-default-theme/sass/etc/all.scss */ +.x-badge[data-badge-text]:after { + content: attr(data-badge-text); + position: absolute; + font-size: 10px; + top: 0px; + right: 2px; + width: auto; + font-weight: bold; + color: white; + text-shadow: rgba(0, 0, 0, 0.5) 0 -0.08em 0; + -webkit-border-radius: 3px; + border-radius: 3px; + padding: 0 4px; + background-image: none; + background-color: #C00; + background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff1a1a), color-stop(3%, #e60000), color-stop(100%, #b30000)); + background-image: -webkit-linear-gradient(top, #ff1a1a, #e60000 3%, #b30000); + background-image: linear-gradient(top, #ff1a1a, #e60000 3%, #b30000); + -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 0.1em 0.1em; + box-shadow: rgba(0, 0, 0, 0.3) 0 0.1em 0.1em; } + +/* line 201, ../../../../packages/local/rambox-default-theme/sass/etc/all.scss */ +.x-badge.green-badge[data-badge-text]:after { + background-color: #0C0; + background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1aff1a), color-stop(3%, #00e600), color-stop(100%, #00b300)); + background-image: -webkit-linear-gradient(top, #1aff1a, #00e600 3%, #00b300); + background-image: linear-gradient(top, #1aff1a, #00e600 3%, #00b300); } + +/* line 208, ../../../../packages/local/rambox-default-theme/sass/etc/all.scss */ +.x-badge.blue-badge[data-badge-text]:after { + background-color: #00C; + background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1a1aff), color-stop(3%, #0000e6), color-stop(100%, #0000b3)); + background-image: -webkit-linear-gradient(top, #1a1aff, #0000e6 3%, #0000b3); + background-image: linear-gradient(top, #1a1aff, #0000e6 3%, #0000b3); } + +/* Additional classes needed for tab panels */ +/* line 216, ../../../../packages/local/rambox-default-theme/sass/etc/all.scss */ +.allow-overflow .x-box-layout-ct, .allow-overflow .x-box-inner, .allow-overflow .x-box-item { + overflow: visible; } + +/* line 220, ../../../../packages/local/rambox-default-theme/sass/etc/all.scss */ +.x-tab-closable.x-badge[data-badge-text]:after { + right: 16px; } + +/* line 225, ../../../../packages/local/rambox-default-theme/sass/etc/all.scss */ +.x-action-col-glyph { + font-size: 16px; + line-height: 16px; + color: #CFCFCF; + width: 16px; + margin: 0 5px; } + +/* line 226, ../../../../packages/local/rambox-default-theme/sass/etc/all.scss */ +.x-action-col-glyph:hover { + color: #2e658e; } + +/* line 227, ../../../../packages/local/rambox-default-theme/sass/etc/all.scss */ +.x-grid-item-over .x-hidden-display, .x-grid-item-selected .x-hidden-display { + display: inline-block !important; } + +/* line 228, ../../../../packages/local/rambox-default-theme/sass/etc/all.scss */ +.x-grid-cell-inner { + height: 44px; + line-height: 32px !important; } + /* line 231, ../../../../packages/local/rambox-default-theme/sass/etc/all.scss */ + .x-grid-cell-inner.x-grid-cell-inner-action-col { + line-height: 44px !important; } + +/* line 235, ../../../../packages/local/rambox-default-theme/sass/etc/all.scss */ +.x-tab-icon-el-default { + background-size: 24px; } + +/* line 236, ../../../../packages/local/rambox-default-theme/sass/etc/all.scss */ +.x-title-icon { + background-size: 16px; } + +/* line 242, ../../../../packages/local/rambox-default-theme/sass/etc/all.scss */ +.service { + width: 230px; + display: inline-block; + padding: 10px; + cursor: pointer; } + /* line 247, ../../../../packages/local/rambox-default-theme/sass/etc/all.scss */ + .service img { + float: left; } + /* line 250, ../../../../packages/local/rambox-default-theme/sass/etc/all.scss */ + .service span { + margin-left: 10px; + line-height: 48px; } + /* line 254, ../../../../packages/local/rambox-default-theme/sass/etc/all.scss */ + .service:hover { + background-color: #e0ecf5; } + +/* line 260, ../../../../packages/local/rambox-default-theme/sass/etc/all.scss */ +.auth0-lock.auth0-lock .auth0-lock-header-logo { + height: 50px !important; } + +/* line 264, ../../../../packages/local/rambox-default-theme/sass/etc/all.scss */ +.x-statusbar { + padding: 0px !important; + background-color: #2e658e !important; } + /* line 267, ../../../../packages/local/rambox-default-theme/sass/etc/all.scss */ + .x-statusbar.x-docked-bottom { + border-top: 1px solid #CCC !important; + border-top-width: 1px !important; } + /* line 271, ../../../../packages/local/rambox-default-theme/sass/etc/all.scss */ + .x-statusbar .x-toolbar-text-default { + color: #FFF !important; } + +/* ======================== VAR ======================== */ +/* including package rambox-default-theme */ +/* including package ext-theme-crisp */ +/** @class Ext.resizer.Resizer */ +/* including package ext-theme-neptune */ +/** @class Global_CSS */ +/** @class Ext.form.Labelable */ +/** @class Ext.form.field.Base */ +/** @class Ext.LoadMask */ +/** @class Ext.resizer.Splitter */ +/** @class Ext.toolbar.Toolbar */ +/** @class Ext.toolbar.Paging */ +/** @class Ext.view.BoundList */ +/** @class Ext.panel.Tool */ +/** @class Ext.panel.Panel */ +/** + * @var {boolean} + * True to include the "light" panel UI + */ +/** + * @var {boolean} + * True to include the "light-framed" panel UI + */ +/** @class Ext.tip.Tip */ +/** @class Ext.picker.Color */ +/** @class Ext.button.Button */ +/** @class Ext.ProgressBar */ +/** @class Ext.form.field.Display */ +/** @class Ext.form.field.Checkbox */ +/** @class Ext.grid.header.Container */ +/** @class Ext.grid.column.Column */ +/** @class Ext.layout.container.Border */ +/** @class Ext.tab.Tab */ +/** @class Ext.tab.Bar */ +/** @class Ext.window.Window */ +/** @class Ext.container.ButtonGroup */ +/** @class Ext.form.FieldSet */ +/** @class Ext.picker.Date */ +/** @class Ext.grid.column.Action */ +/** @class Ext.grid.feature.Grouping */ +/** @class Ext.menu.Menu */ +/** @class Ext.grid.plugin.RowEditing */ +/** @class Ext.layout.container.Accordion */ +/** @class Ext.resizer.Resizer */ +/** @class Ext.selection.CheckboxModel */ +/* including package ext-theme-neutral */ +/** + * @class Ext.Component + */ +/** + * @var {color} + * The background color of scroll indicators when touch scrolling is enabled + */ +/** + * @var {number} + * The opacity of scroll indicators when touch scrolling is enabled + */ +/** + * @var {number} + * The border-radius of scroll indicators when touch scrolling is enabled + */ +/** + * @var {color} + * The background color of scroll indicators when touch scrolling is enabled + */ +/** + * @var {number} + * The space between scroll indicators and the edge of their container + */ +/** + * @class Global_CSS + */ +/** + * @var {color} $color + * The default text color to be used throughout the theme. + */ +/** + * @var {string} $font-family + * The default font-family to be used throughout the theme. + */ +/** + * @var {number} $font-size + * The default font-size to be used throughout the theme. + */ +/** + * @var {string/number} + * The default font-weight to be used throughout the theme. + */ +/** + * @var {string/number} + * The default font-weight for bold font to be used throughout the theme. + */ +/** + * @var {string/number} $line-height + * The default line-height to be used throughout the theme. + */ +/** + * @var {string} $base-gradient + * The base gradient to be used throughout the theme. + */ +/** + * @var {color} $base-color + * The base color to be used throughout the theme. + */ +/** + * @var {color} $neutral-color + * The neutral color to be used throughout the theme. + */ +/** + * @var {color} $body-background-color + * Background color to apply to the body element. If set to transparent or 'none' no + * background-color style will be set on the body element. + */ +/** + * @class Ext.form.field.Base + */ +/** + * @var {number} $form-field-height + * Height for form fields. + */ +/** + * @var {number} $form-toolbar-field-height + * Height for form fields in toolbar. + */ +/** + * @var {number} $form-field-padding + * Padding around form fields. + */ +/** + * @var {number} $form-field-font-size + * Font size for form fields. + */ +/** + * @var {string} $form-field-font-family + * Font family for form fields. + */ +/** + * @var {string} $form-field-font-weight + * Font weight for form fields. + */ +/** + * @var {number} $form-toolbar-field-font-size + * Font size for toolbar form fields. + */ +/** + * @var {string} $form-toolbar-field-font-family + * Font family for toolbar form fields. + */ +/** + * @var {string} $form-toolbar-field-font-weight + * Font weight for toolbar form fields. + */ +/** + * @var {color} $form-field-color + * Text color for form fields. + */ +/** + * @var {color} $form-field-empty-color + * Text color for empty form fields. + */ +/** + * @var {color} $form-field-border-color + * Border color for form fields. + */ +/** + * @var {number} $form-field-border-width + * Border width for form fields. + */ +/** + * @var {string} $form-field-border-style + * Border style for form fields. + */ +/** + * @var {color} $form-field-focus-border-color + * Border color for focused form fields. + * + * In the default Neptune color scheme this is the same as $base-highlight-color + * but it does not change automatically when one changes the $base-color. This is because + * checkboxes and radio buttons have this focus color hard coded into their background + * images. If this color is changed, you should also modify checkbox and radio button + * background images to match + */ +/** + * @var {color} $form-field-invalid-border-color + * Border color for invalid form fields. + */ +/** + * @var {color} $form-field-background-color + * Background color for form fields. + */ +/** + * @var {string} $form-field-background-image + * Background image for form fields. + */ +/** + * @var {color} $form-field-invalid-background-color + * Background color for invalid form fields. + */ +/** + * @var {string} $form-field-invalid-background-image + * Background image for invalid form fields. + */ +/** + * @var {string} $form-field-invalid-background-repeat + * Background repeat for invalid form fields. + */ +/** + * @var {string/list} $form-field-invalid-background-position + * Background position for invalid form fields. + */ +/** + * @var {boolean} + * True to include the "default" field UI + */ +/** + * @var {boolean} + * True to include the "toolbar" field UI + */ +/** + * @class Ext.form.Labelable + */ +/** + * @var {color} + * The text color of form field labels + */ +/** + * @var {string} + * The font-weight of form field labels + */ +/** + * @var {number} + * The font-size of form field labels + */ +/** + * @var {string} + * The font-family of form field labels + */ +/** + * @var {number} + * The line-height of form field labels + */ +/** + * @var {number} + * Horizontal space between the label and the field body when the label is left-aligned. + */ +/** + * @var {number} + * Vertical space between the label and the field body when the label is top-aligned. + */ +/** + * @var {string} + * The background image for error icons + */ +/** + * @var {number} + * Width for form error icons. + */ +/** + * @var {number} + * Height for form error icons. + */ +/** + * @var {number/list} + * Margin for error icons that are aligned to the side of the field + */ +/** + * @var {number} + * The space between the icon and the message for errors that display under the field + */ +/** + * @var {number/list} + * The padding on errors that display under the form field + */ +/** + * @var {color} + * The text color of form error messages + */ +/** + * @var {string} + * The font-weight of form error messages + */ +/** + * @var {number} + * The font-size of form error messages + */ +/** + * @var {string} + * The font-family of form error messages + */ +/** + * @var {number} + * The line-height of form error messages + */ +/** + * @var {number} + * The bottom margin to apply to form items when in auto, anchor, vbox, or table layout. + * This value is also used as the default border-spacing in a form-layout. + */ +/** + * @var {number} + * Opacity of disabled form fields + */ +/** + * @var {color} + * The text color of toolbar form field labels + */ +/** + * @var {string} + * The font-weight of toolbar form field labels + */ +/** + * @var {number} + * The font-size of toolbar form field labels + */ +/** + * @var {string} + * The font-family of toolbar form field labels + */ +/** + * @var {number} + * The line-height of toolbar form field labels + */ +/** + * @var {number} + * Horizontal space between the toolbar field's label and the field body when the label is left-aligned. + */ +/** + * @var {number} + * Vertical space between the toolbar field's label and the field body when the label is top-aligned. + */ +/** + * @var {string} + * The background image for toolbar field error icons + */ +/** + * @var {number} + * Width for toolbar field error icons. + */ +/** + * @var {number} + * Height for toolbar field error icons. + */ +/** + * @var {number/list} + * Margin for toolbar field error icons that are aligned to the side of the field + */ +/** + * @var {number} + * The space between the icon and the message for errors that display under a toolbar field + */ +/** + * @var {number/list} + * The padding on errors that display under the toolbar form field + */ +/** + * @var {color} + * The text color of toolbar form error messages + */ +/** + * @var {string} + * The font-weight of toolbar form field error messages + */ +/** + * @var {number} + * The font-size of toolbar form field error messages + */ +/** + * @var {string} + * The font-family of toolbar form field error messages + */ +/** + * @var {number} + * The line-height of toolbar form field error messages + */ +/** + * @var {number} + * Opacity of disabled toolbar form fields + */ +/** + * @var {boolean} + * True to include the "default" label UI + */ +/** + * @var {boolean} + * True to include the "default" label UI + */ +/** + * @class Ext.form.field.Text + */ +/** + * @var {number} + * The height of text fields + */ +/** + * @var {number} + * Font size for text fields. + */ +/** + * @var {string} + * Font family for text fields. + */ +/** + * @var {string} + * Font weight for text fields. + */ +/** + * @var {color} + * The color of the text field's input element + */ +/** + * @var {color} + * The background color of the text field's input element + */ +/** + * @var {number/list} + * The border width of text fields + */ +/** + * @var {string/list} + * The border style of text fields + */ +/** + * @var {color/list} + * The border color of text fields + */ +/** + * @var {color/list} + * The border color of the focused text field + */ +/** + * @var {color} + * Border color for invalid text fields. + */ +/** + * @var {number/list} + * Border radius for text fields + */ +/** + * @var {string} + * The background image of the text field's input element + */ +/** + * @var {number/list} + * The padding of the text field's input element + */ +/** + * @var {color} + * Text color for empty text fields. + */ +/** + * @var {number} + * The default width of the text field's body element (the element that contains the input + * element and triggers) when the field is not sized explicitly using the {@link #width} + * config, or sized by it's containing layout. + */ +/** + * @var {color} + * Background color of the text field's input element when the field value is invalid. + */ +/** + * @var {string} + * Background image of the text field's input element when the field value is invalid. + */ +/** + * @var {string} + * Background repeat of the text field's input element when the field value is invalid. + */ +/** + * @var {string/list} + * Background position of the text field's input element when the field value is invalid. + */ +/** + * @var {boolean} + * `true` to use classic-theme styled border for text fields. + */ +/** + * @var {number} $form-textarea-line-height + * The line-height to use for the TextArea's text + */ +/** + * @var {number} $form-textarea-body-height + * The default width of the TextArea's body element (the element that contains the textarea + * html element when the field is not sized explicitly using the {@link #width}config, or + * sized by it's containing layout. + */ +/** + * @var {color} + * Text color for file fields + */ +/** + * @var {number} + * The width of the text field's trigger element + */ +/** + * @var {number/list} + * The width of the text field's trigger's border + */ +/** + * @var {color/list} + * The color of the text field's trigger's border + */ +/** + * @var {string/list} + * The style of the text field's trigger's border + */ +/** + * @var {color} + * The color of the text field's trigger's border when hovered + */ +/** + * @var {color} + * The color of the text field's trigger's border when the field is focused + */ +/** + * @var {color} + * The color of the text field's trigger's border when the field is focused and the trigger is hovered + */ +/** + * @var {string} + * The default background image for text field triggers + */ +/** + * @var {color} + * The background color of the text field's trigger element + */ +/** + * @var {number} + * The height of toolbar text fields + */ +/** + * @var {number} + * Font size for toolbar text fields. + */ +/** + * @var {string} + * Font family for toolbar text fields. + */ +/** + * @var {string} + * Font weight for toolbar text fields. + */ +/** + * @var {color} + * The color of the toolbar text field's input element + */ +/** + * @var {color} + * The background color of the toolbar text field's input element + */ +/** + * @var {number/list} + * The border width of toolbar text fields + */ +/** + * @var {string/list} + * The border style of toolbar text fields + */ +/** + * @var {color/list} + * The border color of toolbar text fields + */ +/** + * @var {color/list} + * The border color of the focused toolbar text field + */ +/** + * @var {color} $form-field-invalid-border-color + * Border color for invalid toolbar text fields. + */ +/** + * @var {number/list} + * Border radius for toolbar text fields + */ +/** + * @var {string} + * The background image of the toolbar text field's input element + */ +/** + * @var {number/list} + * The padding of the toolbar text field's input element + */ +/** + * @var {color} + * Text color for empty toolbar text fields. + */ +/** + * @var {number} + * The default width of the toolbar text field's body element (the element that contains the input + * element and triggers) when the field is not sized explicitly using the {@link #width} + * config, or sized by it's containing layout. + */ +/** + * @var {color} + * Background color of the toolbar text field's input element when the field value is invalid. + */ +/** + * @var {string} + * Background image of the toolbar text field's input element when the field value is invalid. + */ +/** + * @var {string} + * Background repeat of the toolbar text field's input element when the field value is invalid. + */ +/** + * @var {string/list} + * Background position of the toolbar text field's input element when the field value is invalid. + */ +/** + * @var {boolean} + * `true` to use classic-theme styled border for toolbar text fields. + */ +/** + * @var {number/string} + * The line-height to use for the toolbar TextArea's text + */ +/** + * @var {number} + * The default width of the toolbar TextArea's body element (the element that contains the + * textarea html element when the field is not sized explicitly using the {@link #width} + * config, or sized by it's containing layout. + */ +/** + * @var {color} + * Text color for toolbar file fields + */ +/** + * @var {number} + * The width of the toolbar text field's trigger element + */ +/** + * @var {number/list} + * The width of the toolbar text field's trigger's border + */ +/** + * @var {color/list} + * The color of the toolbar text field's trigger's border + */ +/** + * @var {string/list} + * The style of the toolbar text field's trigger's border + */ +/** + * @var {color} + * The color of the toolbar text field's trigger's border when hovered + */ +/** + * @var {color} + * The color of the toolbar text field's trigger's border when the field is focused + */ +/** + * @var {color} + * The color of the toolbar text field's trigger's border when the field is focused and the trigger is hovered + */ +/** + * @var {string} + * The default background image for toolbar text field triggers + */ +/** + * @var {color} + * The background color of the toolbar text field's trigger element + */ +/** + * @var {boolean} + * True to include the "default" text field UI + */ +/** + * @var {boolean} + * True to include the "toolbar" text field UI + */ +/** + * @class Ext.form.field.Spinner + */ +/** + * @var {boolean} + * True to use vertically oriented triggers. False to use horizontally oriented triggers. + * Themes that set this property to true must also override the + * {@link Ext.form.trigger.Spinner#vertical} config to match. Defaults to true. When + * 'vertical' orientation is used, the background image for both triggers is + * 'form/spinner'. When 'horizontal' is used, the triggers use separate background + * images - 'form/spinner-up', and 'form/spinner-down'. + */ +/** + * @var {string} + * Background image for vertically oriented spinner triggers + */ +/** + * @var {string} + * Background image for the "up" trigger when trigger buttons are horizontally aligned + */ +/** + * @var {string} + * Background image for the "down" trigger when trigger buttons are horizontally aligned + */ +/** + * @var {boolean} + * `true` to use vertically oriented triggers for fields with the 'toolbar' UI. + */ +/** + * @var {string} + * Background image for vertically oriented toolbar spinner triggers + */ +/** + * @var {string} + * Background image for the "up" toolbar trigger when trigger buttons are horizontally aligned + */ +/** + * @var {string} + * Background image for the "down" toolbar trigger when trigger buttons are horizontally aligned + */ +/** + * @var {boolean} + * True to include the "default" spinner UI + */ +/** + * @var {boolean} + * True to include the "toolbar" spinner UI + */ +/** + * @class Ext.form.field.Checkbox + */ +/** + * @var {number} + * The size of the checkbox + */ +/** + * @var {string} + * The background-image of the checkbox + */ +/** + * @var {string} + * The background-image of the radio button + */ +/** + * @var {color} + * The color of the checkbox's {@link #boxLabel} + */ +/** + * @var {string} + * The font-weight of the checkbox's {@link #boxLabel} + */ +/** + * @var {string} + * The font-size of the checkbox's {@link #boxLabel} + */ +/** + * @var {string} + * The font-family of the checkbox's {@link #boxLabel} + */ +/** + * @var {string} + * The line-height of the checkbox's {@link #boxLabel} + */ +/** + * @var {number} + * The space between the {@link #boxLabel} and the checkbox. + */ +/** + * @var {number} + * The size of the toolbar checkbox + */ +/** + * @var {string} + * The background-image of the toolbar checkbox + */ +/** + * @var {string} + * The background-image of the toolbar radio button + */ +/** + * @var {color} + * The color of the toolbar checkbox's {@link #boxLabel} + */ +/** + * @var {string} + * The font-weight of the toolbar checkbox's {@link #boxLabel} + */ +/** + * @var {string} + * The font-size of the toolbar checkbox's {@link #boxLabel} + */ +/** + * @var {string} + * The font-family of the toolbar checkbox's {@link #boxLabel} + */ +/** + * @var {string} + * The line-height of the toolbar checkbox's {@link #boxLabel} + */ +/** + * @var {number} + * The space between the {@link #boxLabel} and the toolbar checkbox. + */ +/** + * @var {boolean} + * True to include the "default" checkbox UI + */ +/** + * @var {boolean} + * True to include the "toolbar" checkbox UI + */ +/** + * @class Ext.form.field.Display + */ +/** + * @var {color} + * The text color of display fields + */ +/** + * @var {number} + * The font-size of display fields + */ +/** + * @var {string} + * The font-family of display fields + */ +/** + * @var {string} + * The font-weight of display fields + */ +/** + * @var {number} + * The line-height of display fields + */ +/** + * @var {color} + * The text color of toolbar display fields + */ +/** + * @var {number} + * The font-size of toolbar display fields + */ +/** + * @var {string} + * The font-family of toolbar display fields + */ +/** + * @var {string} + * The font-weight of toolbar display fields + */ +/** + * @var {number} + * The line-height of toolbar display fields + */ +/** + * @var {boolean} + * True to include the "default" display field UI + */ +/** + * @var {boolean} + * True to include the "toolbar" display field UI + */ +/** + * @class Ext.LoadMask + */ +/** + * @var {number} + * Opacity of the LoadMask + */ +/** + * @var {color} + * The background-color of the LoadMask + */ +/** + * @var {string} + * The type of cursor to dislay when the cursor is over the LoadMask + */ +/** + * @var {string} + * The border-style of the LoadMask focus border + */ +/** + * @var {string} + * The border-color of the LoadMask focus border + */ +/** + * @var {string} + * The border-width of the LoadMask focus border + */ +/** + * @var {number/list} + * The padding to apply to the LoadMask's message element + */ +/** + * @var {string} + * The border-style of the LoadMask's message element + */ +/** + * @var {color} + * The border-color of the LoadMask's message element + */ +/** + * @var {number} + * The border-width of the LoadMask's message element + */ +/** + * @var {color} + * The background-color of the LoadMask's message element + */ +/** + * @var {string/list} + * The background-gradient of the LoadMask's message element. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + */ +/** + * @var {number/list} + * The padding of the message inner element + */ +/** + * @var {string} + * The icon to display in the message inner element + */ +/** + * @var {list} + * The background-position of the icon + */ +/** + * @var {string} + * The border-style of the message inner element + */ +/** + * @var {color} + * The border-color of the message inner element + */ +/** + * @var {number} + * The border-width of the message inner element + */ +/** + * @var {color} + * The background-color of the message inner element + */ +/** + * @var {color} + * The text color of the message inner element + */ +/** + * @var {number} + * The font-size of the message inner element + */ +/** + * @var {string} + * The font-weight of the message inner element + */ +/** + * @var {string} + * The font-family of the message inner element + */ +/** + * @var {number/list} + * The padding of the message element + */ +/** + * @var {number} + * The border-radius of the message element + */ +/** + * @class Ext.resizer.Splitter + */ +/** + * @var {number} + * The size of the Splitter + */ +/** + * @var {color} + * The background-color of the active Splitter (the Splitter currently being dragged) + */ +/** + * @var {number} + * The opacity of the active Splitter (the Splitter currently being dragged) + */ +/** + * @var {number} + * The opacity of the collapse tool on the active Splitter (the Splitter currently being dragged) + */ +/** + * @var {color} + * The color of the outline around the splitter when it is focused + */ +/** + * @var {string} + * The outline-style of the splitter when it is focused + */ +/** + * @var {number} + * The outline-width of the splitter when it is focused + */ +/** + * @var {number} + * The outline-offset of the splitter when it is focused + */ +/** + * @var {string} + * The the type of cursor to display when the cursor is over the collapse tool + */ +/** + * @var {number} + * The size of the collapse tool. This becomes the width of the collapse tool for + * horizontal splitters, and the height for vertical splitters. + */ +/** + * @var {number} + * The opacity of the collapse tool. + */ +/** + * @class Ext.toolbar.Toolbar + */ +/** + * @var {number} + * The default font-size of Toolbar text + */ +/** + * @var {color} + * The background-color of the Toolbar + */ +/** + * @var {string/list} + * The background-gradient of the Toolbar. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {number} + * The horizontal spacing of Toolbar items + */ +/** + * @var {number} + * The vertical spacing of Toolbar items + */ +/** + * @var {number} + * The horizontal spacing of {@link Ext.panel.Panel#fbar footer} Toolbar items + */ +/** + * @var {number} + * The vertical spacing of {@link Ext.panel.Panel#fbar footer} Toolbar items + */ +/** + * @var {color} + * The background-color of {@link Ext.panel.Panel#fbar footer} Toolbars + */ +/** + * @var {number} + * The border-width of {@link Ext.panel.Panel#fbar footer} Toolbars + */ +/** + * @var {color} + * The border-color of Toolbars + */ +/** + * @var {number} + * The border-width of Toolbars + */ +/** + * @var {string} + * The border-style of Toolbars + */ +/** + * @var {number} + * The width of Toolbar {@link Ext.toolbar.Spacer Spacers} + */ +/** + * @var {color} + * The main border-color of Toolbar {@link Ext.toolbar.Separator Separators} + */ +/** + * @var {color} + * The highlight border-color of Toolbar {@link Ext.toolbar.Separator Separators} + */ +/** + * @var {number/list} + * The margin of {@link Ext.toolbar.Separator Separators} on a horizontally oriented Toolbar + */ +/** + * @var {number} + * The height of {@link Ext.toolbar.Separator Separators} on a horizontally oriented Toolbar + */ +/** + * @var {string} + * The border-style of {@link Ext.toolbar.Separator Separators} on a horizontally oriented Toolbar + */ +/** + * @var {number} + * The border-width of {@link Ext.toolbar.Separator Separators} on a horizontally oriented Toolbar + */ +/** + * @var {number/list} + * The margin of {@link Ext.toolbar.Separator Separators} on a vertically oriented Toolbar + */ +/** + * @var {string} + * The border-style of {@link Ext.toolbar.Separator Separators} on a vertically oriented Toolbar + */ +/** + * @var {number} + * The border-width of {@link Ext.toolbar.Separator Separators} on a vertically oriented Toolbar + */ +/** + * @var {string} + * The default font-family of Toolbar text + */ +/** + * @var {number} + * The default font-size of Toolbar text + */ +/** + * @var {number} + * The default font-size of Toolbar text + */ +/** + * @var {color} + * The text-color of Toolbar text + */ +/** + * @var {number} + * The line-height of Toolbar text + */ +/** + * @var {number/list} + * The padding of Toolbar text + */ +/** + * @var {number} + * The width of Toolbar scrollers + */ +/** + * @var {number} + * The height of Toolbar scrollers + */ +/** + * @var {number} + * The width of scrollers on vertically aligned toolbars + */ +/** + * @var {number} + * The height of scrollers on vertically aligned toolbars + */ +/** + * @var {color} + * The border-color of Toolbar scroller buttons + */ +/** + * @var {number} + * The border-width of Toolbar scroller buttons + */ +/** + * @var {color} + * The border-color of scroller buttons on vertically aligned toolbars + */ +/** + * @var {number} + * The border-width of scroller buttons on vertically aligned toolbars + */ +/** + * @var {number/list} + * The margin of "top" Toolbar scroller buttons + */ +/** + * @var {number/list} + * The margin of "right" Toolbar scroller buttons + */ +/** + * @var {number/list} + * The margin of "bottom" Toolbar scroller buttons + */ +/** + * @var {number/list} + * The margin of "left" Toolbar scroller buttons + */ +/** + * @var {string} + * The cursor of Toolbar scroller buttons + */ +/** + * @var {string} + * The cursor of disabled Toolbar scroller buttons + */ +/** + * @var {number} + * The opacity of Toolbar scroller buttons. Only applicable when + * {@link #$toolbar-classic-scrollers} is `false`. + */ +/** + * @var {number} + * The opacity of hovered Toolbar scroller buttons. Only applicable when + * {@link #$toolbar-classic-scrollers} is `false`. + */ +/** + * @var {number} + * The opacity of pressed Toolbar scroller buttons. Only applicable when + * {@link #$toolbar-classic-scrollers} is `false`. + */ +/** + * @var {number} + * The opacity of disabled Toolbar scroller buttons. + */ +/** + * @var {boolean} + * `true` to use classic-style scroller buttons. When `true` scroller buttons are given their + * hover state by changing their background-position, When `false` scroller buttons are + * given their hover state by applying opacity. + */ +/** + * @var {string} + * The sprite to use for {@link Ext.panel.Tool Tools} on a Toolbar + */ +/** + * @var {boolean} + * True to include the "default" toolbar UI + */ +/** + * @var {boolean} + * True to include the "footer" toolbar UI + */ +/** + * @class Ext.toolbar.Paging + */ +/** + * @var {boolean} + * True to include different icons when the paging toolbar buttons are disabled. + */ +/** + * @class Ext.view.BoundList + */ +/** + * @var {color} + * The background-color of the BoundList + */ +/** + * @var {color} + * The border-color of the BoundList + */ +/** + * @var {number} + * The border-width of the BoundList + */ +/** + * @var {string} + * The border-style of the BoundList + */ +/** + * @var {number} + * The height of BoundList items + */ +/** + * @var {string} + * The font family of the BoundList items + */ +/** + * @var {number} + * The font size of the BoundList items + */ +/** + * @var {string} + * The font-weight of the BoundList items + */ +/** + * @var {number/list} + * The padding of BoundList items + */ +/** + * @var {number} + * The border-width of BoundList items + */ +/** + * @var {string} + * The border-style of BoundList items + */ +/** + * @var {color} + * The border-color of BoundList items + */ +/** + * @var {color} + * The border-color of hovered BoundList items + */ +/** + * @var {color} + * The border-color of selected BoundList items + */ +/** + * @var {color} + * The background-color of hovered BoundList items + */ +/** + * @var {color} + * The background-color of selected BoundList items + */ +/** + * @class Ext.panel.Tool + */ +/** + * @var {number} + * The size of Tools + */ +/** + * @var {boolean} + * True to change the background-position of the Tool on hover. Allows for a separate + * hover state icon in the sprite. + */ +/** + * @var {string} + * The cursor to display when the mouse cursor is over a Tool + */ +/** + * @var {number} + * The opacity of Tools + */ +/** + * @var {number} + * The opacity of hovered Tools + */ +/** + * @var {number} + * The opacity of pressed Tools + */ +/** + * @var {string} + * The sprite to use as the background-image for Tools + */ +/** @class Ext.panel.Header */ +/** + * @class Ext.panel.Panel + */ +/** + * @var {number} + * The default border-width of Panels + */ +/** + * @var {color} + * The base color of Panels + */ +/** + * @var {color} + * The default border-color of Panels + */ +/** + * @var {number} + * The maximum width a Panel's border can be before resizer handles are embedded + * into the borders using negative absolute positions. + * + * This defaults to 2, so that in the classic theme which uses 1 pixel borders, + * resize handles are in the content area within the border as they always have + * been. + * + * In the Neptune theme, the handles are embedded into the 5 pixel wide borders + * of any framed panel. + */ +/** + * @var {string} + * The default border-style of Panels + */ +/** + * @var {color} + * The default body background-color of Panels + */ +/** + * @var {color} + * The default color of text inside a Panel's body + */ +/** + * @var {color} + * The default border-color of the Panel body + */ +/** + * @var {number} + * The default border-width of the Panel body + */ +/** + * @var {number} + * The default font-size of the Panel body + */ +/** + * @var {string} + * The default font-weight of the Panel body + */ +/** + * @var {string} + * The default font-family of the Panel body + */ +/** + * @var {number} + * The space between the Panel {@link Ext.panel.Tool Tools} + */ +/** + * @var {string} + * The background sprite to use for Panel {@link Ext.panel.Tool Tools} + */ +/** + * @var {number} + * The border-width of Panel Headers + */ +/** + * @var {string} + * The border-style of Panel Headers + */ +/** + * @var {number/list} + * The padding of Panel Headers + */ +/** + * @var {number} + * The font-size of Panel Headers + */ +/** + * @var {number} + * The line-height of Panel Headers + */ +/** + * @var {string} + * The font-weight of Panel Headers + */ +/** + * @var {string} + * The font-family of Panel Headers + */ +/** + * @var {string} + * The text-transform of Panel Headers + */ +/** + * @var {number/list} + * The padding of the Panel Header's text element + */ +/** + * @var {number/list} + * The margin of the Panel Header's text element + */ +/** + * @var {string/list} + * The background-gradient of the Panel Header. Can be either the name of a predefined + * gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + */ +/** + * @var {color} + * The border-color of the Panel Header + */ +/** + * @var {color} + * The inner border-color of the Panel Header + */ +/** + * @var {number} + * The inner border-width of the Panel Header + */ +/** + * @var {color} + * The text color of the Panel Header + */ +/** + * @var {color} + * The background-color of the Panel Header + */ +/** + * @var {number} + * The width of the Panel Header icon + */ +/** + * @var {number} + * The height of the Panel Header icon + */ +/** + * @var {number} + * The space between the Panel Header icon and text + */ +/** + * @var {list} + * The background-position of the Panel Header icon + */ +/** + * @var {color} + * The color of the Panel Header glyph icon + */ +/** + * @var {number} + * The opacity of the Panel Header glyph icon + */ +/** + * @var {boolean} + * True to adjust the padding of borderless panel headers so that their height is the same + * as the height of bordered panels. This is helpful when borderless and bordered panels + * are used side-by-side, as it maintains a consistent vertical alignment. + */ +/** + * @var {color} + * The base color of the framed Panels + */ +/** + * @var {number} + * The border-radius of framed Panels + */ +/** + * @var {number} + * The border-width of framed Panels + */ +/** + * @var {string} + * The border-style of framed Panels + */ +/** + * @var {number} + * The padding of framed Panels + */ +/** + * @var {color} + * The background-color of framed Panels + */ +/** + * @var {color} + * The border-color of framed Panels + */ +/** + * @var {number} + * The border-width of the body element of framed Panels + */ +/** + * @var {number} + * The border-width of framed Panel Headers + */ +/** + * @var {color} + * The inner border-color of framed Panel Headers + */ +/** + * @var {number} + * The inner border-width of framed Panel Headers + */ +/** + * @var {number/list} + * The padding of framed Panel Headers + */ +/** + * @var {number} + * The opacity of ghost Panels while dragging + */ +/** + * @var {string} + * The direction to strech the background-gradient of top docked Headers when slicing images + * for IE using Sencha Cmd + */ +/** + * @var {string} + * The direction to strech the background-gradient of bottom docked Headers when slicing images + * for IE using Sencha Cmd + */ +/** + * @var {string} + * The direction to strech the background-gradient of right docked Headers when slicing images + * for IE using Sencha Cmd + */ +/** + * @var {string} + * The direction to strech the background-gradient of left docked Headers when slicing images + * for IE using Sencha Cmd + */ +/** + * @var {boolean} + * True to include neptune style border management rules. + */ +/** + * @var {color} + * The color to apply to the border that wraps the body and docked items in a framed + * panel. The presence of the wrap border in a framed panel is controlled by the + * {@link #border} config. Only applicable when `$panel-include-border-management-rules` is + * `true`. + */ +/** + * @var {number} + * The width to apply to the border that wraps the body and docked items in a framed + * panel. The presence of the wrap border in a framed panel is controlled by the + * {@link #border} config. Only applicable when `$panel-include-border-management-rules` is + * `true`. + */ +/** + * @var {boolean} + * True to include the "default" panel UI + */ +/** + * @var {boolean} + * True to include the "default-framed" panel UI + */ +/** + * @var {boolean} + * True to ignore the frame padding. By default, the frame mixin adds extra padding when + * border radius is larger than border width. This is intended to prevent the content + * from colliding with the rounded corners of the frame. Set this to true to prevent + * the panel frame from adding this extra padding. + */ +/** + * @class Ext.tip.Tip + */ +/** + * @var {color} + * The background-color of the Tip + */ +/** + * @var {string/list} + * The background-gradient of the Tip. Can be either the name of a predefined gradient or a + * list of color stops. Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {color} + * The text color of the Tip body + */ +/** + * @var {number} + * The font-size of the Tip body + */ +/** + * @var {string} + * The font-weight of the Tip body + */ +/** + * @var {number/list} + * The padding of the Tip body + */ +/** + * @var {color} + * The text color of any anchor tags inside the Tip body + */ +/** + * @var {color} + * The text color of the Tip header + */ +/** + * @var {number} + * The font-size of the Tip header + */ +/** + * @var {string} + * The font-weight of the Tip header + */ +/** + * @var {number/list} + * The padding of the Tip header's body element + */ +/** + * @var {color} + * The border-color of the Tip + */ +/** + * @var {number} + * The border-width of the Tip + */ +/** + * @var {number} + * The border-radius of the Tip + */ +/** + * @var {color} + * The inner border-color of the form field error Tip + */ +/** + * @var {number} + * The inner border-width of the form field error Tip + */ +/** + * @var {color} + * The border-color of the form field error Tip + */ +/** + * @var {number} + * The border-radius of the form field error Tip + */ +/** + * @var {number} + * The border-width of the form field error Tip + */ +/** + * @var {color} + * The background-color of the form field error Tip + */ +/** + * @var {number/list} + * The padding of the form field error Tip's body element + */ +/** + * @var {color} + * The text color of the form field error Tip's body element + */ +/** + * @var {number} + * The font-size of the form field error Tip's body element + */ +/** + * @var {string} + * The font-weight of the form field error Tip's body element + */ +/** + * @var {color} + * The color of anchor tags in the form field error Tip's body element + */ +/** + * @var {number} + * The space between {@link Ext.panel.Tool Tools} in the header + */ +/** + * @var {string} + * The sprite to use for the header {@link Ext.panel.Tool Tools} + */ +/** + * @var {boolean} + * True to include the "default" tip UI + */ +/** + * @var {boolean} + * True to include the "form-invalid" tip UI + */ +/** + * @class Ext.picker.Color + */ +/** + * @var {color} + * The background-color of Color Pickers + */ +/** + * @var {color} + * The border-color of Color Pickers + */ +/** + * @var {number} + * The border-width of Color Pickers + */ +/** + * @var {string} + * The border-style of Color Pickers + */ +/** + * @var {number} + * The number of columns to display in the Color Picker + */ +/** + * @var {number} + * The number of rows to display in the Color Picker + */ +/** + * @var {number} + * The height of each Color Picker item + */ +/** + * @var {number} + * The width of each Color Picker item + */ +/** + * @var {number} + * The padding of each Color Picker item + */ +/** + * @var {string} + * The cursor to display when the mouse is over a Color Picker item + */ +/** + * @var {color} + * The border-color of Color Picker items + */ +/** + * @var {number} + * The border-width of Color Picker items + */ +/** + * @var {string} + * The border-style of Color Picker items + */ +/** + * @var {color} + * The border-color of hovered Color Picker items + */ +/** + * @var {color} + * The background-color of Color Picker items + */ +/** + * @var {color} + * The background-color of hovered Color Picker items + */ +/** + * @var {color} + * The border-color of the selected Color Picker item + */ +/** + * @var {color} + * The background-color of the selected Color Picker item + */ +/** + * @var {color} + * The inner border-color of Color Picker items + */ +/** + * @var {number} + * The inner border-width of Color Picker items + */ +/** + * @var {string} + * The inner border-style of Color Picker items + */ +/** @class Ext.button.Button */ +/** + * @var {number} + * The default width for a button's {@link #cfg-menu} arrow + */ +/** + * @var {number} + * The default height for a button's {@link #cfg-menu} arrow + */ +/** + * @var {number} + * The default width for a {@link Ext.button.Split Split Button}'s arrow + */ +/** + * @var {number} + * The default height for a {@link Ext.button.Split Split Button}'s arrow + */ +/** + * @var {number} + * The default space between a button's icon and text + */ +/** + * @var {number} + * The default border-radius for a small {@link #scale} button + */ +/** + * @var {number} + * The default border-width for a small {@link #scale} button + */ +/** + * @var {number} + * The default padding for a small {@link #scale} button + */ +/** + * @var {number} + * The default horizontal padding to add to the left and right of the text element for + * a small {@link #scale} button + */ +/** + * @var {number} + * The default font-size for a small {@link #scale} button + */ +/** + * @var {number} + * The default font-size for a small {@link #scale} button when the cursor is over the button + */ +/** + * @var {number} + * The default font-size for a small {@link #scale} button when the button is focused + */ +/** + * @var {number} + * The default font-size for a small {@link #scale} button when the button is pressed + */ +/** + * @var {number} + * The default font-size for a small {@link #scale} button when the button is focused and + * the cursor is over the button + */ +/** + * @var {number} + * The default font-size for a small {@link #scale} button when the button is focused and pressed + */ +/** + * @var {number} + * The default font-size for a small {@link #scale} button when the button is disabled + */ +/** + * @var {string} + * The default font-weight for a small {@link #scale} button + */ +/** + * @var {string} + * The default font-weight for a small {@link #scale} button when the cursor is over the button + */ +/** + * @var {string} + * The default font-weight for a small {@link #scale} button when the button is focused + */ +/** + * @var {string} + * The default font-weight for a small {@link #scale} button when the button is pressed + */ +/** + * @var {string} + * The default font-weight for a small {@link #scale} button when the button is focused + * and the cursor is over the button + */ +/** + * @var {string} + * The default font-weight for a small {@link #scale} button when the button is focused + * and pressed + */ +/** + * @var {string} + * The default font-weight for a small {@link #scale} button when the button is disabled + */ +/** + * @var {string} + * The default font-family for a small {@link #scale} button + */ +/** + * @var {string} + * The default font-family for a small {@link #scale} button when the cursor is over the button + */ +/** + * @var {string} + * The default font-family for a small {@link #scale} button when the button is focused + */ +/** + * @var {string} + * The default font-family for a small {@link #scale} button when the button is pressed + */ +/** + * @var {string} + * The default font-family for a small {@link #scale} button when the button is focused + * and the cursor is over the button + */ +/** + * @var {string} + * The default font-family for a small {@link #scale} button when the button is focused + * and pressed + */ +/** + * @var {string} + * The default font-family for a small {@link #scale} button when the button is disabled + */ +/** + * @var {number} + * The line-height for the text in a small {@link #scale} button + */ +/** + * @var {number} + * The default icon size for a small {@link #scale} button + */ +/** + * @var {number} + * The space between a small {@link #scale} button's icon and text + */ +/** + * @var {number} + * The default width of a small {@link #scale} button's {@link #cfg-menu} arrow + */ +/** + * @var {number} + * The default height of a small {@link #scale} button's {@link #cfg-menu} arrow + */ +/** + * @var {number} + * The default width of a small {@link #scale} {@link Ext.button.Split Split Button}'s arrow + */ +/** + * @var {number} + * The default height of a small {@link #scale} {@link Ext.button.Split Split Button}'s arrow + */ +/** + * @var {number} + * The default border-radius for a medium {@link #scale} button + */ +/** + * @var {number} + * The default border-width for a medium {@link #scale} button + */ +/** + * @var {number} + * The default padding for a medium {@link #scale} button + */ +/** + * @var {number} + * The default horizontal padding to add to the left and right of the text element for + * a medium {@link #scale} button + */ +/** + * @var {number} + * The default font-size for a medium {@link #scale} button + */ +/** + * @var {number} + * The default font-size for a medium {@link #scale} button when the cursor is over the button + */ +/** + * @var {number} + * The default font-size for a medium {@link #scale} button when the button is focused + */ +/** + * @var {number} + * The default font-size for a medium {@link #scale} button when the button is pressed + */ +/** + * @var {number} + * The default font-size for a medium {@link #scale} button when the button is focused + * and the cursor is over the button + */ +/** + * @var {number} + * The default font-size for a medium {@link #scale} button when the button is focused + * and pressed + */ +/** + * @var {number} + * The default font-size for a medium {@link #scale} button when the button is disabled + */ +/** + * @var {string} + * The default font-weight for a medium {@link #scale} button + */ +/** + * @var {string} + * The default font-weight for a medium {@link #scale} button when the cursor is over the button + */ +/** + * @var {string} + * The default font-weight for a medium {@link #scale} button when the button is focused + */ +/** + * @var {string} + * The default font-weight for a medium {@link #scale} button when the button is pressed + */ +/** + * @var {string} + * The default font-weight for a medium {@link #scale} button when the button is focused + * and the cursor is over the button + */ +/** + * @var {string} + * The default font-weight for a medium {@link #scale} button when the button is focused + * and pressed + */ +/** + * @var {string} + * The default font-weight for a medium {@link #scale} button when the button is disabled + */ +/** + * @var {string} + * The default font-family for a medium {@link #scale} button + */ +/** + * @var {string} + * The default font-family for a medium {@link #scale} button when the cursor is over the button + */ +/** + * @var {string} + * The default font-family for a medium {@link #scale} button when the button is focused + */ +/** + * @var {string} + * The default font-family for a medium {@link #scale} button when the button is pressed + */ +/** + * @var {string} + * The default font-family for a medium {@link #scale} button when the button is focused + * and the cursor is over the button + */ +/** + * @var {string} + * The default font-family for a medium {@link #scale} button when the button is focused + * and pressed + */ +/** + * @var {string} + * The default font-family for a medium {@link #scale} button when the button is disabled + */ +/** + * @var {number} + * The line-height for the text in a medium {@link #scale} button + */ +/** + * @var {number} + * The default icon size for a medium {@link #scale} button + */ +/** + * @var {number} + * The space between a medium {@link #scale} button's icon and text + */ +/** + * @var {number} + * The default width of a medium {@link #scale} button's {@link #cfg-menu} arrow + */ +/** + * @var {number} + * The default height of a medium {@link #scale} button's {@link #cfg-menu} arrow + */ +/** + * @var {number} + * The default width of a medium {@link #scale} {@link Ext.button.Split Split Button}'s arrow + */ +/** + * @var {number} + * The default height of a medium {@link #scale} {@link Ext.button.Split Split Button}'s arrow + */ +/** + * @var {number} + * The default border-radius for a large {@link #scale} button + */ +/** + * @var {number} + * The default border-width for a large {@link #scale} button + */ +/** + * @var {number} + * The default padding for a large {@link #scale} button + */ +/** + * @var {number} + * The default horizontal padding to add to the left and right of the text element for + * a large {@link #scale} button + */ +/** + * @var {number} + * The default font-size for a large {@link #scale} button + */ +/** + * @var {number} + * The default font-size for a large {@link #scale} button when the cursor is over the button + */ +/** + * @var {number} + * The default font-size for a large {@link #scale} button when the button is focused + */ +/** + * @var {number} + * The default font-size for a large {@link #scale} button when the button is pressed + */ +/** + * @var {number} + * The default font-size for a large {@link #scale} button when the button is focused + * and the cursor is over the button + */ +/** + * @var {number} + * The default font-size for a large {@link #scale} button when the button is focused + * and pressed + */ +/** + * @var {number} + * The default font-size for a large {@link #scale} button when the button is disabled + */ +/** + * @var {string} + * The default font-weight for a large {@link #scale} button + */ +/** + * @var {string} + * The default font-weight for a large {@link #scale} button when the cursor is over the button + */ +/** + * @var {string} + * The default font-weight for a large {@link #scale} button when the button is focused + */ +/** + * @var {string} + * The default font-weight for a large {@link #scale} button when the button is pressed + */ +/** + * @var {string} + * The default font-weight for a large {@link #scale} button when the button is focused + * and the cursor is over the button + */ +/** + * @var {string} + * The default font-weight for a large {@link #scale} button when the button is focused + * and pressed + */ +/** + * @var {string} + * The default font-weight for a large {@link #scale} button when the button is disabled + */ +/** + * @var {string} + * The default font-family for a large {@link #scale} button + */ +/** + * @var {string} + * The default font-family for a large {@link #scale} button when the cursor is over the button + */ +/** + * @var {string} + * The default font-family for a large {@link #scale} button when the button is focused + */ +/** + * @var {string} + * The default font-family for a large {@link #scale} button when the button is pressed + */ +/** + * @var {string} + * The default font-family for a large {@link #scale} button when the button is focused + * and the cursor is over the button + */ +/** + * @var {string} + * The default font-family for a large {@link #scale} button when the button is focused + * and pressed + */ +/** + * @var {string} + * The default font-family for a large {@link #scale} button when the button is disabled + */ +/** + * @var {number} + * The line-height for the text in a large {@link #scale} button + */ +/** + * @var {number} + * The default icon size for a large {@link #scale} button + */ +/** + * @var {number} + * The space between a large {@link #scale} button's icon and text + */ +/** + * @var {number} + * The default width of a large {@link #scale} button's {@link #cfg-menu} arrow + */ +/** + * @var {number} + * The default height of a large {@link #scale} button's {@link #cfg-menu} arrow + */ +/** + * @var {number} + * The default width of a large {@link #scale} {@link Ext.button.Split Split Button}'s arrow + */ +/** + * @var {number} + * The default height of a large {@link #scale} {@link Ext.button.Split Split Button}'s arrow + */ +/** + * @var {color} + * The base color for the `default` button UI + */ +/** + * @var {color} + * The base color for the `default` button UI when the cursor is over the button + */ +/** + * @var {color} + * The base color for the `default` button UI when the button is focused + */ +/** + * @var {color} + * The base color for the `default` button UI when the button is pressed + */ +/** + * @var {color} + * The base color for the `default` button UI when the button is focused and the cursor + * is over the button + */ +/** + * @var {color} + * The base color for the `default` button UI when the button is focused and pressed + */ +/** + * @var {color} + * The base color for the `default` button UI when the button is disabled + */ +/** + * @var {color} + * The border-color for the `default` button UI + */ +/** + * @var {color} + * The border-color for the `default` button UI when the cursor is over the button + */ +/** + * @var {color} + * The border-color for the `default` button UI when the button is focused + */ +/** + * @var {color} + * The border-color for the `default` button UI when the button is pressed + */ +/** + * @var {color} + * The border-color for the `default` button UI when the button is focused and the cursor + * is over the button + */ +/** + * @var {color} + * The border-color for the `default` button UI when the button is focused and pressed + */ +/** + * @var {color} + * The border-color for the `default` button UI when the button is disabled + */ +/** + * @var {color} + * The background-color for the `default` button UI + */ +/** + * @var {color} + * The background-color for the `default` button UI when the cursor is over the button + */ +/** + * @var {color} + * The background-color for the `default` button UI when the button is focused + */ +/** + * @var {color} + * The background-color for the `default` button UI when the button is pressed + */ +/** + * @var {color} + * The background-color for the `default` button UI when the button is focused and the + * cursor is over the button + */ +/** + * @var {color} + * The background-color for the `default` button UI when the button is focused and pressed + */ +/** + * @var {color} + * The background-color for the `default` button UI when the button is disabled + */ +/** + * @var {string/list} + * The background-gradient for the `default` button UI. Can be either the name of a + * predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for the `default` button UI when the cursor is over the button. + * Can be either the name of a predefined gradient or a list of color stops. Used as the + * `$type` parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for the `default` button UI when the button is focused. Can be + * either the name of a predefined gradient or a list of color stops. Used as the `$type` + * parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for the `default` button UI when the button is pressed. Can be + * either the name of a predefined gradient or a list of color stops. Used as the `$type` + * parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for the `default` button UI when the button is focused and the + * cursor is over the button. Can be either the name of a predefined gradient or a list + * of color stops. Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for the `default` button UI when the button is focused and + * pressed. Can be either the name of a predefined gradient or a list of color stops. + * Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for the `default` button UI when the button is disabled. Can be + * either the name of a predefined gradient or a list of color stops. Used as the `$type` + * parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {color} + * The text color for the `default` button UI + */ +/** + * @var {color} + * The text color for the `default` button UI when the cursor is over the button + */ +/** + * @var {color} + * The text color for the `default` button UI when the button is focused + */ +/** + * @var {color} + * The text color for the `default` button UI when the button is pressed + */ +/** + * @var {color} + * The text color for the `default` button UI when the button is focused and the cursor + * is over the button + */ +/** + * @var {color} + * The text color for the `default` button UI when the button is focused and pressed + */ +/** + * @var {color} + * The text color for the `default` button UI when the button is disabled + */ +/** + * @var {number/list} + * The inner border-width for the `default` button UI + */ +/** + * @var {number/list} + * The inner border-width for the `default` button UI when the cursor is over the button + */ +/** + * @var {number/list} + * The inner border-width for the `default` button UI when the button is focused + */ +/** + * @var {number/list} + * The inner border-width for the `default` button UI when the button is pressed + */ +/** + * @var {number/list} + * The inner border-width for the `default` button UI when the button is focused and the + * cursor is over the button + */ +/** + * @var {number/list} + * The inner border-width for the `default` button UI when the button is focused and pressed + */ +/** + * @var {number/lipressed} + * The inner border-width for the `default` button UI when the button is disabled + */ +/** + * @var {color} + * The inner border-color for the `default` button UI + */ +/** + * @var {color} + * The inner border-color for the `default` button UI when the cursor is over the button + */ +/** + * @var {color} + * The inner border-color for the `default` button UI when the button is focused + */ +/** + * @var {color} + * The inner border-color for the `default` button UI when the button is pressed + */ +/** + * @var {color} + * The inner border-color for the `default` button UI when the button is focused and the + * cursor is over the button + */ +/** + * @var {color} + * The inner border-color for the `default` button UI when the button is focused and pressed + */ +/** + * @var {color} + * The inner border-color for the `default` button UI when the button is disabled + */ +/** + * @var {number} + * The body outline width for the `default` button UI when the button is focused + */ +/** + * @var {string} + * The body outline-style for the `default` button UI when the button is focused + */ +/** + * @var {color} + * The body outline color for the `default` button UI when the button is focused + */ +/** + * @var {color} + * The color of the {@link #glyph} icon for the `default` button UI + */ +/** + * @var {color} + * The opacity of the {@link #glyph} icon for the `default` button UI + */ +/** + * @var {color} + * The border-color for the `default-toolbar` button UI + */ +/** + * @var {color} + * The border-color for the `default-toolbar` button UI when the cursor is over the button + */ +/** + * @var {color} + * The border-color for the `default-toolbar` button UI when the button is focused + */ +/** + * @var {color} + * The border-color for the `default-toolbar` button UI when the button is pressed + */ +/** + * @var {color} + * The border-color for the `default-toolbar` button UI when the button is focused and the + * cursor is over the button + */ +/** + * @var {color} + * The border-color for the `default-toolbar` button UI when the button is focused and + * pressed + */ +/** + * @var {color} + * The border-color for the `default-toolbar` button UI when the button is disabled + */ +/** + * @var {color} + * The background-color for the `default-toolbar` button UI + */ +/** + * @var {color} + * The background-color for the `default-toolbar` button UI when the cursor is over the button + */ +/** + * @var {color} + * The background-color for the `default-toolbar` button UI when the button is focused + */ +/** + * @var {color} + * The background-color for the `default-toolbar` button UI when the button is pressed + */ +/** + * @var {color} + * The background-color for the `default-toolbar` button UI when the button is focused + * and the cursor is over the button + */ +/** + * @var {color} + * The background-color for the `default-toolbar` button UI when the button is focused + * and pressed + */ +/** + * @var {color} + * The background-color for the `default-toolbar` button UI when the button is disabled + */ +/** + * @var {string/list} + * The background-gradient for the `default-toolbar` button UI. Can be either the name of + * a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for the `default-toolbar` button UI when the cursor is over the + * button. Can be either the name of a predefined gradient or a list of color stops. Used + * as the `$type` parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for the `default-toolbar` button UI when the button is focused. + * Can be either the name of a predefined gradient or a list of color stops. Used as the + * `$type` parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for the `default-toolbar` button UI when the button is pressed. + * Can be either the name of a predefined gradient or a list of color stops. Used as the + * `$type` parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for the `default-toolbar` button UI when the button is focused + * and the cursor is over the button. Can be either the name of a predefined gradient or a + * list of color stops. Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for the `default-toolbar` button UI when the button is focused + * and pressed. Can be either the name of a predefined gradient or a list of color stops. + * Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for the `default-toolbar` button UI when the button is disabled. + * Can be either the name of a predefined gradient or a list of color stops. Used as the + * `$type` parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {color} + * The text color for the `default-toolbar` button UI + */ +/** + * @var {color} + * The text color for the `default-toolbar` button UI when the cursor is over the button + */ +/** + * @var {color} + * The text color for the `default-toolbar` button UI when the button is focused + */ +/** + * @var {color} + * The text color for the `default-toolbar` button UI when the button is pressed + */ +/** + * @var {color} + * The text color for the `default-toolbar` button UI when the button is focused and the + * cursor is over the button + */ +/** + * @var {color} + * The text color for the `default-toolbar` button UI when the button is focused and pressed + */ +/** + * @var {color} + * The text color for the `default-toolbar` button UI when the button is disabled + */ +/** + * @var {number/list} + * The inner border-width for the `default-toolbar` button UI + */ +/** + * @var {number/list} + * The inner border-width for the `default-toolbar` button UI when the cursor is over the button + */ +/** + * @var {number/list} + * The inner border-width for the `default-toolbar` button UI when the button is focused + */ +/** + * @var {number/list} + * The inner border-width for the `default-toolbar` button UI when the button is pressed + */ +/** + * @var {number/list} + * The inner border-width for the `default-toolbar` button UI when the button is focused + * and the cursor is over the button + */ +/** + * @var {number/list} + * The inner border-width for the `default-toolbar` button UI when the button is focused + * and pressed + */ +/** + * @var {number/list} + * The inner border-width for the `default-toolbar` button UI when the button is disabled + */ +/** + * @var {color} + * The inner border-color for the `default-toolbar` button UI + */ +/** + * @var {color} + * The inner border-color for the `default-toolbar` button UI when the cursor is over the button + */ +/** + * @var {color} + * The inner border-color for the `default-toolbar` button UI when the button is focused + */ +/** + * @var {color} + * The inner border-color for the `default-toolbar` button UI when the button is pressed + */ +/** + * @var {color} + * The inner border-color for the `default-toolbar` button UI when the button is focused + * and the cursor is over the button + */ +/** + * @var {color} + * The inner border-color for the `default-toolbar` button UI when the button is focused + * and pressed + */ +/** + * @var {color} + * The inner border-color for the `default-toolbar` button UI when the button is disabled + */ +/** + * @var {number} + * The body outline width for the `default-toolbar` button UI when the button is focused + */ +/** + * @var {string} + * The body outline-style for the `default-toolbar` button UI when the button is focused + */ +/** + * @var {color} + * The body outline color for the `default-toolbar` button UI when the button is focused + */ +/** + * @var {color} + * The color of the {@link #glyph} icon for the `default-toolbar` button UI + */ +/** + * @var {color} + * The opacity of the {@link #glyph} icon for the `default-toolbar` button UI + */ +/** + * @var {boolean} $button-include-ui-menu-arrows + * True to use a different image url for the menu button arrows for each button UI + */ +/** + * @var {boolean} $button-include-ui-split-arrows + * True to use a different image url for the split button arrows for each button UI + */ +/** + * @var {boolean} $button-include-split-over-arrows + * True to include different split arrows for buttons' hover state. + */ +/** + * @var {boolean} $button-include-split-noline-arrows + * True to include "noline" split arrows for buttons in their default state. + */ +/** + * @var {boolean} $button-toolbar-include-split-noline-arrows + * True to include "noline" split arrows for toolbar buttons in their default state. + */ +/** + * @var {number} $button-opacity-disabled + * opacity to apply to the button's main element when the buton is disabled + */ +/** + * @var {number} $button-inner-opacity-disabled + * opacity to apply to the button's inner elements (icon and text) when the buton is disabled + */ +/** + * @var {number} $button-toolbar-opacity-disabled + * opacity to apply to the toolbar button's main element when the button is disabled + */ +/** + * @var {number} $button-toolbar-inner-opacity-disabled + * opacity to apply to the toolbar button's inner elements (icon and text) when the buton is disabled + */ +/** + * @var {boolean} + * True to include the "default" button UI + */ +/** + * @var {boolean} + * True to include the "default" button UI for "small" scale buttons + */ +/** + * @var {boolean} + * True to include the "default" button UI for "medium" scale buttons + */ +/** + * @var {boolean} + * True to include the "default" button UI for "large" scale buttons + */ +/** + * @var {boolean} + * True to include the "default" button UI for buttons rendered inside a grid cell (Slightly smaller height than default) + */ +/** + * @var {boolean} + * True to include the "default-toolbar" button UI + */ +/** + * @var {boolean} + * True to include the "default-toolbar" button UI for "small" scale buttons + */ +/** + * @var {boolean} + * True to include the "default-toolbar" button UI for "medium" scale buttons + */ +/** + * @var {boolean} + * True to include the "default-toolbar" button UI for "large" scale buttons + */ +/** + * @var {number} + * The default width for a grid cell button's {@link #cfg-menu} arrow + */ +/** + * @var {number} + * The default height for a grid cell button's {@link #cfg-menu} arrow + */ +/** + * @var {number} + * The default width a grid cell {@link Ext.button.Split Split Button}'s arrow + */ +/** + * @var {number} + * The default height a grid cell {@link Ext.button.Split Split Button}'s arrow + */ +/** + * @var {number} + * The default space between a grid cell button's icon and text + */ +/** + * @var {number} + * The default border-radius for a grid cell button + */ +/** + * @var {number} + * The default border-width for a grid cell button + */ +/** + * @var {number} + * The default padding for a grid cell button + */ +/** + * @var {number} + * The default horizontal padding to add to the left and right of the text element for + * a grid cell button + */ +/** + * @var {number} + * The default font-size for a grid cell button + */ +/** + * @var {number} + * The default font-size for a grid cell button when the cursor is over the button + */ +/** + * @var {number} + * The default font-size for a grid cell button when the button is focused + */ +/** + * @var {number} + * The default font-size for a grid cell button when the button is pressed + */ +/** + * @var {number} + * The default font-size for a grid cell button when the button is focused and the cursor + * is over the button + */ +/** + * @var {number} + * The default font-size for a grid cell button when the button is focused and pressed + */ +/** + * @var {number} + * The default font-size for a grid cell button when the button is disabled + */ +/** + * @var {string} + * The default font-weight for a grid cell button + */ +/** + * @var {string} + * The default font-weight for a grid cell button when the cursor is over the button + */ +/** + * @var {string} + * The default font-weight for a grid cell button when the button is focused + */ +/** + * @var {string} + * The default font-weight for a grid cell button when the button is pressed + */ +/** + * @var {string} + * The default font-weight for a grid cell button when the button is focused and the + * cursor is over the button + */ +/** + * @var {string} + * The default font-weight for a grid cell button when the button is focused and pressed + */ +/** + * @var {string} + * The default font-weight for a grid cell button when the button is disabled + */ +/** + * @var {string} + * The default font-family for a grid cell button + */ +/** + * @var {string} + * The default font-family for a grid cell button when the cursor is over the button + */ +/** + * @var {string} + * The default font-family for a grid cell button when the button is focused + */ +/** + * @var {string} + * The default font-family for a grid cell button when the button is pressed + */ +/** + * @var {string} + * The default font-family for a grid cell button when the button is focused and the + * cursor is over the button + */ +/** + * @var {string} + * The default font-family for a grid cell button when the button is focused and pressed + */ +/** + * @var {string} + * The default font-family for a grid cell button when the button is disabled + */ +/** + * @var {number} + * The line-height for the text in a grid cell button + */ +/** + * @var {number} + * The default icon size for a grid cell button + */ +/** + * @var {color} + * The border-color for the `cell` button UI + */ +/** + * @var {color} + * The border-color for the `cell` button UI when the cursor is over the button + */ +/** + * @var {color} + * The border-color for the `cell` button UI when the button is focused + */ +/** + * @var {color} + * The border-color for the `cell` button UI when the button is pressed + */ +/** + * @var {color} + * The border-color for the `cell` button UI when the button is focused and the cursor + * is over the button + */ +/** + * @var {color} + * The border-color for the `cell` button UI when the button is focused and pressed + */ +/** + * @var {color} + * The border-color for the `cell` button UI when the button is disabled + */ +/** + * @var {color} + * The background-color for the `cell` button UI + */ +/** + * @var {color} + * The background-color for the `cell` button UI when the cursor is over the button + */ +/** + * @var {color} + * The background-color for the `cell` button UI when the button is focused + */ +/** + * @var {color} + * The background-color for the `cell` button UI when the button is pressed + */ +/** + * @var {color} + * The background-color for the `cell` button UI when the button is focused and the cursor + * is over the button + */ +/** + * @var {color} + * The background-color for the `cell` button UI when the button is focused and pressed + */ +/** + * @var {color} + * The background-color for the `cell` button UI when the button is disabled + */ +/** + * @var {string/list} + * The background-gradient for the `cell` button UI. Can be either the name of a + * predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for the `cell` button UI when the cursor is over the button. + * Can be either the name of a predefined gradient or a list of color stops. Used as the + * `$type` parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for the `cell` button UI when the button is focused. Can be + * either the name of a predefined gradient or a list of color stops. Used as the `$type` + * parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for the `cell` button UI when the button is pressed. Can be + * either the name of a predefined gradient or a list of color stops. Used as the `$type` + * parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for the `cell` button UI when the button is focused and the + * cursor is over the button. Can be either the name of a predefined gradient or a list + * of color stops. Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for the `cell` button UI when the button is focused and pressed. + * Can be either the name of a predefined gradient or a list of color stops. Used as the + * `$type` parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for the `cell` button UI when the button is disabled. Can be + * either the name of a predefined gradient or a list of color stops. Used as the `$type` + * parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {color} + * The text color for the `cell` button UI + */ +/** + * @var {color} + * The text color for the `cell` button UI when the cursor is over the button + */ +/** + * @var {color} + * The text color for the `cell` button UI when the button is focused + */ +/** + * @var {color} + * The text color for the `cell` button UI when the button is pressed + */ +/** + * @var {color} + * The text color for the `cell` button UI when the button is focused and the cursor is + * over the button + */ +/** + * @var {color} + * The text color for the `cell` button UI when the button is focused and pressed + */ +/** + * @var {color} + * The text color for the `cell` button UI when the button is disabled + */ +/** + * @var {number/list} + * The inner border-width for the `cell` button UI + */ +/** + * @var {number/list} + * The inner border-width for the `cell` button UI when the cursor is over the button + */ +/** + * @var {number/list} + * The inner border-width for the `cell` button UI when the button is focused + */ +/** + * @var {number/list} + * The inner border-width for the `cell` button UI when the button is pressed + */ +/** + * @var {number/list} + * The inner border-width for the `cell` button UI when the button is focused and the + * cursor is over the button + */ +/** + * @var {number/list} + * The inner border-width for the `cell` button UI when the button is focused and pressed + */ +/** + * @var {number/list} + * The inner border-width for the `cell` button UI when the button is disabled + */ +/** + * @var {color} + * The inner border-color for the `cell` button UI + */ +/** + * @var {color} + * The inner border-color for the `cell` button UI when the cursor is over the button + */ +/** + * @var {color} + * The inner border-color for the `cell` button UI when the button is focused + */ +/** + * @var {color} + * The inner border-color for the `cell` button UI when the button is pressed + */ +/** + * @var {color} + * The inner border-color for the `cell` button UI when the button is focused and the + * cursor is over the button + */ +/** + * @var {color} + * The inner border-color for the `cell` button UI when the button is focused and pressed + */ +/** + * @var {color} + * The inner border-color for the `cell` button UI when the button is disabled + */ +/** + * @var {number} + * The body outline width for the `cell` button UI when the button is focused + */ +/** + * @var {string} + * The body outline-style for the `cell` button UI when the button is focused + */ +/** + * @var {color} + * The body outline color for the `cell` button UI when the button is focused + */ +/** + * @var {color} + * The color of the {@link #glyph} icon for the `cell` button UI + */ +/** + * @var {color} + * The opacity of the {@link #glyph} icon for the `cell` button UI + */ +/** + * @var {number} $button-grid-cell-opacity-disabled + * opacity to apply to the button's main element when the button is disabled + */ +/** + * @var {number} $button-grid-cell-inner-opacity-disabled + * opacity to apply to the button's inner elements (icon and text) when the buton is disabled + */ +/** + * @class Ext.form.field.HtmlEditor + */ +/** + * @var {number} + * The border-width of the HtmlEditor + */ +/** + * @var {color} + * The border-color of the HtmlEditor + */ +/** + * @var {color} + * The background-color of the HtmlEditor + */ +/** + * @var {number} + * The size of the HtmlEditor toolbar icons + */ +/** + * @var {number} + * The font-size of the HtmlEditor's font selection control + */ +/** + * @var {number} + * The font-family of the HtmlEditor's font selection control + */ +/** + * @class Ext.FocusManager + */ +/** + * @var {color} + * The border-color of the focusFrame. See {@link #method-enable}. + */ +/** + * @var {color} + * The border-style of the focusFrame. See {@link #method-enable}. + */ +/** + * @var {color} + * The border-width of the focusFrame. See {@link #method-enable}. + */ +/** + * @class Ext.ProgressBar + */ +/** + * @var {number} + * The height of the ProgressBar + */ +/** + * @var {color} + * The border-color of the ProgressBar + */ +/** + * @var {number} + * The border-width of the ProgressBar + */ +/** + * @var {number} + * The border-radius of the ProgressBar + */ +/** + * @var {color} + * The background-color of the ProgressBar + */ +/** + * @var {color} + * The background-color of the ProgressBar's moving element + */ +/** + * @var {string/list} + * The background-gradient of the ProgressBar's moving element. Can be either the name of + * a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + */ +/** + * @var {color} + * The color of the ProgressBar's text when in front of the ProgressBar's moving element + */ +/** + * @var {color} + * The color of the ProgressBar's text when the ProgressBar's 'moving element is not under it + */ +/** + * @var {string} + * The text-align of the ProgressBar's text + */ +/** + * @var {number} + * The font-size of the ProgressBar's text + */ +/** + * @var {string} + * The font-weight of the ProgressBar's text + */ +/** + * @var {string} + * The font-family of the ProgressBar's text + */ +/** + * @var {boolean} + * True to include the "default" ProgressBar UI + */ +/** + * @class Ext.view.Table + */ +/** + * @var {color} + * The color of the text in the grid cells + */ +/** + * @var {number} + * The font size of the text in the grid cells + */ +/** + * @var {number} + * The line-height of the text inside the grid cells. + */ +/** + * @var {string} + * The font-weight of the text in the grid cells + */ +/** + * @var {string} + * The font-family of the text in the grid cells + */ +/** + * @var {color} + * The background-color of the grid cells + */ +/** + * @var {color} + * The border-color of row/column borders. Can be specified as a single color, or as a list + * of colors containing the row border color followed by the column border color. + */ +/** + * @var {string} + * The border-style of the row/column borders. + */ +/** + * @var {number} + * The border-width of the row and column borders. + */ +/** + * @var {color} + * The background-color of "special" cells. Special cells are created by {@link + * Ext.grid.RowNumberer RowNumberer}, {@link Ext.selection.CheckboxModel Checkbox Selection + * Model} and {@link Ext.grid.plugin.RowExpander RowExpander}. + */ +/** + * @var {string} + * The background-gradient to use for "special" cells. Special cells are created by {@link + * Ext.grid.RowNumberer RowNumberer}, {@link Ext.selection.CheckboxModel Checkbox Selection + * Model} and {@link Ext.grid.plugin.RowExpander RowExpander}. + */ +/** + * @var {number} + * The border-width of "special" cells. Special cells are created by {@link + * Ext.grid.RowNumberer RowNumberer}, {@link Ext.selection.CheckboxModel Checkbox Selection + * Model} and {@link Ext.grid.plugin.RowExpander RowExpander}. + * Only applies to the vertical border, since the row border width is determined by + * {#$grid-row-cell-border-width}. + */ +/** + * @var {color} + * The border-color of "special" cells. Special cells are created by {@link + * Ext.grid.RowNumberer RowNumberer}, {@link Ext.selection.CheckboxModel Checkbox Selection + * Model} and {@link Ext.grid.plugin.RowExpander RowExpander}. + * Only applies to the vertical border, since the row border color is determined by + * {#$grid-row-cell-border-color}. + */ +/** + * @var {string} + * The border-style of "special" cells. Special cells are created by {@link + * Ext.grid.RowNumberer RowNumberer}, {@link Ext.selection.CheckboxModel Checkbox Selection + * Model} and {@link Ext.grid.plugin.RowExpander RowExpander}. + * Only applies to the vertical border, since the row border style is determined by + * {#$grid-row-cell-border-style}. + */ +/** + * @var {color} + * The border-color of "special" cells when the row is selected using a {@link + * Ext.selection.RowModel Row Selection Model}. Special cells are created by {@link + * Ext.grid.RowNumberer RowNumberer}, {@link Ext.selection.CheckboxModel Checkbox Selection + * Model} and {@link Ext.grid.plugin.RowExpander RowExpander}. + * Only applies to the vertical border, since the selected row border color is determined by + * {#$grid-row-cell-selected-border-color}. + */ +/** + * @var {color} + * The background-color of "special" cells when the row is hovered. Special cells are + * created by {@link Ext.grid.RowNumberer RowNumberer}, {@link Ext.selection.CheckboxModel + * Checkbox Selection Model} and {@link Ext.grid.plugin.RowExpander RowExpander}. + */ +/** + * @var {color} + * The background-color color of odd-numbered rows when the table view is configured with + * `{@link Ext.view.Table#stripeRows stripeRows}: true`. + */ +/** + * @var {string} + * The border-style of the hovered row + */ +/** + * @var {color} + * The text color of the hovered row + */ +/** + * @var {color} + * The background-color of the hovered row + */ +/** + * @var {color} + * The border-color of the hovered row + */ +/** + * @var {string} + * The border-style of the selected row + */ +/** + * @var {color} + * The text color of the selected row + */ +/** + * @var {color} + * The background-color of the selected row + */ +/** + * @var {color} + * The border-color of the selected row + */ +/** + * @var {number} + * The border-width of the focused cell + */ +/** + * @var {color} + * The border-color of the focused cell + */ +/** + * @var {string} + * The border-style of the focused cell + */ +/** + * @var {number} + * The spacing between grid cell border and inner focus border + */ +/** + * @var {color} + * The text color of the focused cell + */ +/** + * @var {color} + * The background-color of the focused cell + */ +/** + * @var {boolean} + * True to show the focus border when a row is focused even if the grid has no + * {@link Ext.panel.Table#rowLines rowLines}. + */ +/** + * @var {color} + * The text color of a selected cell when using a {@link Ext.selection.CellModel + * Cell Selection Model}. + */ +/** + * @var {color} + * The background-color of a selected cell when using a {@link Ext.selection.CellModel + * Cell Selection Model}. + */ +/** + * @var {number} + * The amount of padding to apply to the grid cell's inner div element + */ +/** + * @var {string} + * The type of text-overflow to use on the grid cell's inner div element + */ +/** + * @var {color} + * The border-color of the grid body + */ +/** + * @var {number} + * The border-width of the grid body border + */ +/** + * @var {string} + * The border-style of the grid body border + */ +/** + * @var {color} + * The background-color of the grid body + */ +/** + * @var {number} + * The amount of padding to apply to the grid body when the grid contains no data. + */ +/** + * @var {color} + * The text color of the {@link Ext.view.Table#emptyText emptyText} in the grid body when + * the grid contains no data. + */ +/** + * @var {color} + * The background color of the grid body when the grid contains no data. + */ +/** + * @var {number} + * The font-size of the {@link Ext.view.Table#emptyText emptyText} in the grid body when + * the grid contains no data. + */ +/** + * @var {number} + * The font-weight of the {@link Ext.view.Table#emptyText emptyText} in the grid body when + * the grid contains no data. + */ +/** + * @var {number} + * The font-family of the {@link Ext.view.Table#emptyText emptyText} in the grid body when + * the grid contains no data. + */ +/** + * @var {color} + * The color of the resize markers that display when dragging a column border to resize + * the column + */ +/** + * @class Ext.tree.View + */ +/** + * @var {number} $tree-elbow-width + * The width of the tree elbow/arrow icons + */ +/** + * @var {number} $tree-icon-width + * The width of the tree folder/leaf icons + */ +/** + * @var {number} $tree-elbow-spacing + * The amount of spacing between the tree elbows or arrows, and the checkbox or icon. + */ +/** + * @var {number} $tree-checkbox-spacing + * The amount of space (in pixels) between the tree checkbox and the folder/leaf icon + */ +/** + * @var {number} $tree-icon-spacing + * The amount of space (in pixels) between the folder/leaf icons and the text + */ +/** + * @var {string} $tree-expander-cursor + * The type of cursor to display when the mouse is over a tree expander (+, - or arrow icon) + */ +/** + * @var {number/list} + * The amount of padding to apply to the tree cell's inner div element + */ +/** + * @class Ext.grid.header.DropZone + */ +/** + * @var {number} + * The size of the column move icon + */ +/** + * @class Ext.grid.header.Container + */ +/** + * @var {color} + * The background-color of grid headers + */ +/** + * @var {string/list} + * The background-gradient of grid headers. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {color} + * The border-color of grid headers + */ +/** + * @var {number} + * The border-width of grid headers + */ +/** + * @var {string} + * The border-style of grid headers + */ +/** + * @var {color} + * The background-color of grid headers when the cursor is over the header + */ +/** + * @var {string/list} + * The background-gradient of grid headers when the cursor is over the header. Can be + * either the name of a predefined gradient or a list of color stops. Used as the `$type` + * parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {color} + * The background-color of a grid header when its menu is open + */ +/** + * @var {number/list} + * The padding to apply to grid headers + */ +/** + * @var {number} + * The height of grid header triggers + */ +/** + * @var {number} + * The width of grid header triggers + */ +/** + * @var {number} + * The width of the grid header sort icon + */ +/** + * @var {string} + * The type of cursor to display when the cursor is over a grid header trigger + */ +/** + * @var {number} + * The amount of space between the header trigger and text + */ +/** + * @var {list} + * The background-position of the header trigger + */ +/** + * @var {color} + * The background-color of the header trigger + */ +/** + * @var {color} + * The background-color of the header trigger when the menu is open + */ +/** + * @var {number} + * The space between the grid header sort icon and the grid header text + */ +/** + * @class Ext.grid.column.Column + */ +/** + * @var {string} + * The font-family of grid column headers + */ +/** + * @var {number} + * The font-size of grid column headers + */ +/** + * @var {string} + * The font-weight of grid column headers + */ +/** + * @var {number} + * The line-height of grid column headers + */ +/** + * @var {string} + * The text-overflow of grid column headers + */ +/** + * @var {color} + * The text color of grid column headers + */ +/** + * @var {number} + * The border-width of grid column headers + */ +/** + * @var {string} + * The border-style of grid column headers + */ +/** + * @var {color} + * The text color of focused grid column headers + */ +/** + * @var {color} + * The background-color of focused grid column headers + */ +/** + * @var {number} + * The border-width of focused grid column headers + */ +/** + * @var {string} + * The border-style of focused grid column headers + */ +/** + * @var {number} + * The spacing between column header element border and inner focus border + */ +/** + * @var {color} + * The border color of focused grid column headers + */ +/** + * @class Ext.layout.container.Border + */ +/** + * @var {color} + * The background-color of the Border layout element + */ +/** + * @class Ext.tab.Tab + */ +/** + * @var {color} + * The base color of Tabs + */ +/** + * @var {color} + * The base color of focused Tabs + */ +/** + * @var {color} + * The base color of hovered Tabs + */ +/** + * @var {color} + * The base color of the active Tabs + */ +/** + * @var {color} + * The base color of focused hovered Tabs + */ +/** + * @var {color} + * The base color of the active Tab when focused + */ +/** + * @var {color} + * The base color of disabled Tabs + */ +/** + * @var {color} + * The text color of Tabs + */ +/** + * @var {color} + * The text color of focused Tabs + */ +/** + * @var {color} + * The text color of hovered Tabs + */ +/** + * @var {color} + * The text color of the active Tab + */ +/** + * @var {color} + * The text color of focused hovered Tabs + */ +/** + * @var {color} + * The text color of the active Tab when focused + */ +/** + * @var {color} + * The text color of disabled Tabs + */ +/** + * @var {number} + * The font-size of Tabs + */ +/** + * @var {number} + * The font-size of focused Tabs + */ +/** + * @var {number} + * The font-size of hovered Tabs + */ +/** + * @var {number} + * The font-size of the active Tab + */ +/** + * @var {number} + * The font-size of focused hovered Tabs + */ +/** + * @var {number} + * The font-size of the active Tab when focused + */ +/** + * @var {number} + * The font-size of disabled Tabs + */ +/** + * @var {string} + * The font-family of Tabs + */ +/** + * @var {string} + * The font-family of focused Tabs + */ +/** + * @var {string} + * The font-family of hovered Tabs + */ +/** + * @var {string} + * The font-family of the active Tab + */ +/** + * @var {string} + * The font-family of focused hovered Tabs + */ +/** + * @var {string} + * The font-family of the active Tab when focused + */ +/** + * @var {string} + * The font-family of disabled Tabs + */ +/** + * @var {string} + * The font-weight of Tabs + */ +/** + * @var {string} + * The font-weight of focused Tabs + */ +/** + * @var {string} + * The font-weight of hovered Tabs + */ +/** + * @var {string} + * The font-weight of the active Tab + */ +/** + * @var {string} + * The font-weight of focused hovered Tabs + */ +/** + * @var {string} + * The font-weight of the active Tab when focused + */ +/** + * @var {string} + * The font-weight of disabled Tabs + */ +/** + * @var {string} + * The Tab cursor + */ +/** + * @var {string} + * The cursor of disabled Tabs + */ +/** + * @var {string/list} + * The background-gradient for Tabs. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for focused Tabs. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for hovered Tabs. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for the active Tab. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for focused hovered Tabs. Can be either the name of a + * predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for the active Tab when focused. Can be either the name of a + * predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + */ +/** + * @var {string/list} + * The background-gradient for disabled Tabs. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + */ +/** + * @var {list} + * The border-radius of Tabs + */ +/** + * @var {number/list} + * The border-width of Tabs + */ +/** + * @var {number/list} + * The border-width of focused Tabs + */ +/** + * @var {number/list} + * The border-width of hovered Tabs + */ +/** + * @var {number/list} + * The border-width of active Tabs + */ +/** + * @var {number/list} + * The border-width of focused hovered Tabs + */ +/** + * @var {number/list} + * The border-width of active Tabs when focused + */ +/** + * @var {number/list} + * The border-width of disabled Tabs + */ +/** + * @var {number/list} + * The inner border-width of Tabs + */ +/** + * @var {number/list} + * The inner border-width of focused Tabs + */ +/** + * @var {number/list} + * The inner border-width of hovered Tabs + */ +/** + * @var {number/list} + * The inner border-width of active Tabs + */ +/** + * @var {number/list} + * The inner border-width of focused hovered Tabs + */ +/** + * @var {number/list} + * The inner border-width of active Tabs when focused + */ +/** + * @var {number/list} + * The inner border-width of disabled Tabs + */ +/** + * @var {color} + * The inner border-color of Tabs + */ +/** + * @var {color} + * The inner border-color of focused Tabs + */ +/** + * @var {color} + * The inner border-color of hovered Tabs + */ +/** + * @var {color} + * The inner border-color of active Tabs + */ +/** + * @var {color} + * The inner border-color of focused hovered Tabs + */ +/** + * @var {color} + * The inner border-color of active Tabs when focused + */ +/** + * @var {color} + * The inner border-color of disabled Tabs + */ +/** + * @var {boolean} + * `true` to suppress the inner border of the tab on the side adjacent to the tab strip + */ +/** + * @var {boolean} + * `true` to suppress the inner border of the tab on the side adjacent to the tab strip + * when the tab is focused + */ +/** + * @var {boolean} + * `true` to suppress the inner border of the tab on the side adjacent to the tab strip + * when the tab is hovered + */ +/** + * @var {boolean} + * `true` to suppress the inner border of the tab on the side adjacent to the tab strip + * when the tab is active + */ +/** + * @var {boolean} + * `true` to suppress the inner border of the tab on the side adjacent to the tab strip + * when the tab is focused and hovered + */ +/** + * @var {boolean} + * `true` to suppress the inner border of the tab on the side adjacent to the tab strip + * when the tab is focused and active + */ +/** + * @var {boolean} + * `true` to suppress the inner border of the tab on the side adjacent to the tab strip + * when the tab is disabled + */ +/** + * @var {number} + * The body outline width of focused Tabs + */ +/** + * @var {string} + * The body outline-style of focused Tabs + */ +/** + * @var {color} + * The body outline color of focused Tabs + */ +/** + * @var {color} + * The border-color of Tabs + */ +/** + * @var {color} + * The border-color of focused Tabs + */ +/** + * @var {color} + * The border-color of hovered Tabs + */ +/** + * @var {color} + * The border-color of the active Tab + */ +/** + * @var {color} + * The border-color of focused hovered Tabs + */ +/** + * @var {color} + * The border-color of the active Tab when focused + */ +/** + * @var {color} + * The border-color of disabled Tabs + */ +/** + * @var {number/list} + * The padding of Tabs + */ +/** + * @var {number} + * The horizontal padding to add to the left and right of the Tab's text element + */ +/** + * @var {number/list} + * The margin of Tabs. Typically used to add horizontal space between the tabs. + */ +/** + * @var {number} + * The width of the Tab close icon + */ +/** + * @var {number} + * The height of the Tab close icon + */ +/** + * @var {number} + * The distance to offset the Tab close icon from the top of the tab + */ +/** + * @var {number} + * The distance to offset the Tab close icon from the right of the tab + */ +/** + * @var {number} + * the space in between the text and the close button + */ +/** + * @var {number} + * The opacity of the Tab close icon + */ +/** + * @var {number} + * The opacity of the Tab close icon when hovered + */ +/** + * @var {number} + * The opacity of the Tab close icon when the Tab is disabled + */ +/** + * @var {boolean} + * True to change the x background-postition of the close icon background image on hover + * to allow for a horizontally aligned background image sprite + */ +/** + * @var {boolean} + * True to change the x background-postition of the close icon background image on click + * to allow for a horizontally aligned background image sprite + */ +/** + * @var {number} + * The width of Tab icons + */ +/** + * @var {number} + * The height of Tab icons + */ +/** + * @var {number} + * The line-height of Tabs + */ +/** + * @var {number} + * The space between the Tab icon and the Tab text + */ +/** + * @var {number} + * The background-position of Tab icons + */ +/** + * @var {color} + * The color of Tab glyph icons + */ +/** + * @var {color} + * The color of a Tab glyph icon when the Tab is focused + */ +/** + * @var {color} + * The color of a Tab glyph icon when the Tab is hovered + */ +/** + * @var {color} + * The color of a Tab glyph icon when the Tab is active + */ +/** + * @var {color} + * The color of a Tab glyph icon when the Tab is focused and hovered + */ +/** + * @var {color} + * The color of a Tab glyph icon when the Tab is focused and active + */ +/** + * @var {color} + * The color of a Tab glyph icon when the Tab is disabled + */ +/** + * @var {number} + * The opacity of a Tab glyph icon + */ +/** + * @var {number} + * The opacity of a Tab glyph icon when the Tab is disabled + */ +/** + * @var {number} + * opacity to apply to the tab's main element when the tab is disabled + */ +/** + * @var {number} + * opacity to apply to the tab's text element when the tab is disabled + */ +/** + * @var {number} + * opacity to apply to the tab's icon element when the tab is disabled + */ +/** + * @var {boolean} + * True to include the "default" tab UI + */ +/** + * @class Ext.tab.Bar + */ +/** + * @var {number/list} + * The padding of the Tab Bar + */ +/** + * @var {color} + * The base color of the Tab Bar + */ +/** + * @var {string/list} + * The background-gradient of the Tab Bar. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + */ +/** + * @var {color} + * The border-color of the Tab Bar + */ +/** + * @var {number/list} + * The border-width of the Tab Bar + */ +/** + * @var {number} + * The height of the Tab Bar strip + */ +/** + * @var {color} + * The border-color of the Tab Bar strip + */ +/** + * @var {color} + * The background-color of the Tab Bar strip + */ +/** + * @var {number/list} + * The border-width of the Tab Bar strip + */ +/** + * @var {number} + * The width of the Tab Bar scrollers + */ +/** + * @var {number} + * The height of the Tab Bar scrollers + */ +/** + * @var {number/list} + * The margin of "top" Tab Bar scroller buttons + */ +/** + * @var {number/list} + * The margin of "right" Tab Bar scroller buttons + */ +/** + * @var {number/list} + * The margin of "bottom" Tab Bar scroller buttons + */ +/** + * @var {number/list} + * The margin of "left" Tab Bar scroller buttons + */ +/** + * @var {string} + * The cursor of the Tab Bar scrollers + */ +/** + * @var {string} + * The cursor of disabled Tab Bar scrollers + */ +/** + * @var {number} + * The opacity of Tab Bar scrollers + */ +/** + * @var {number} + * The opacity of hovered Tab Bar scrollers + */ +/** + * @var {number} + * The opacity of pressed Tab Bar scrollers + */ +/** + * @var {number} + * The opacity of disabled Tab Bar scrollers + */ +/** + * @var {boolean} + * `true` to use classic-style scroller buttons. When `true` scroller buttons are given their + * hover state by changing their background-position, When `false` scroller buttons are + * given their hover state by applying opacity. + */ +/** + * @var {boolean} + * true to include separate scroller icons for "plain" tabbars + */ +/** + * @var {boolean} + * if true, the tabbar will use symmetrical scroller icons. Top and bottom tabbars + * will share icons, and Left and right will share icons. + */ +/** + * @var {boolean} + * True to include the "default" tabbar UI + */ +/** + * @class Ext.window.Window + */ +/** + * @var {color} + * The base color of Windows + */ +/** + * @var {number} + * The padding of Windows + */ +/** + * @var {number} + * The border-radius of Windows + */ +/** + * @var {number} + * The border-width of Windows + */ +/** + * @var {color} + * The border-color of Windows + */ +/** + * @var {color} + * The inner border-color of Windows + */ +/** + * @var {number} + * The inner border-width of Windows + */ +/** + * @var {color} + * The background-color of Windows + */ +/** + * @var {number} + * The body border-width of Windows + */ +/** + * @var {string} + * The body border-style of Windows + */ +/** + * @var {color} + * The body border-color of Windows + */ +/** + * @var {color} + * The body background-color of Windows + */ +/** + * @var {color} + * The body text color of Windows + */ +/** + * @var {number/list} + * The padding of Window Headers + */ +/** + * @var {number} + * The font-size of Window Headers + */ +/** + * @var {number} + * The line-height of Window Headers + */ +/** + * @var {color} + * The text color of Window Headers + */ +/** + * @var {color} + * The background-color of Window Headers + */ +/** + * @var {string} + * The font-weight of Window Headers + */ +/** + * @var {number} + * The space between the Window {@link Ext.panel.Tool Tools} + */ +/** + * @var {string} + * The background sprite to use for Window {@link Ext.panel.Tool Tools} + */ +/** + * @var {string} + * The font-family of Window Headers + */ +/** + * @var {number/list} + * The padding of the Window Header's text element + */ +/** + * @var {string} + * The text-transform of Window Headers + */ +/** + * @var {number} + * The width of the Window Header icon + */ +/** + * @var {number} + * The height of the Window Header icon + */ +/** + * @var {number} + * The space between the Window Header icon and text + */ +/** + * @var {list} + * The background-position of the Window Header icon + */ +/** + * @var {color} + * The color of the Window Header glyph icon + */ +/** + * @var {number} + * The opacity of the Window Header glyph icon + */ +/** + * @var {number} + * The border-width of Window Headers + */ +/** + * @var {color} + * The inner border-color of Window Headers + */ +/** + * @var {number} + * The inner border-width of Window Headers + */ +/** + * @var {boolean} $ui-force-header-border + * True to force the window header to have a border on the side facing the window body. + * Overrides dock layout's border management border removal rules. + */ +/** + * @var {number} + * The opacity of ghost Windows while dragging + */ +/** + * @var {boolean} + * True to include neptune style border management rules. + */ +/** + * @var {color} + * The color to apply to the border that wraps the body and docked items. The presence of + * the wrap border is controlled by the {@link #border} config. Only applicable when + * `$window-include-border-management-rules` is `true`. + */ +/** + * @var {number} + * The width to apply to the border that wraps the body and docked items. The presence of + * the wrap border is controlled by the {@link #border} config. Only applicable when + * `$window-include-border-management-rules` is `true`. + */ +/** + * @var {boolean} + * True to include the "default" window UI + */ +/** + * @var {boolean} + * True to ignore the frame padding. By default, the frame mixin adds extra padding when + * border radius is larger than border width. This is intended to prevent the content + * from colliding with the rounded corners of the frame. Set this to true to prevent + * the window frame from adding this extra padding. + */ +/** + * @var {number} + * The default font-size of the Window body + */ +/** + * @var {string} + * The default font-weight of the Window body + */ +/** + * @var {string} + * The default font-family of the Window body + */ +/** + * @class Ext.container.ButtonGroup + */ +/** + * @var {color} + * The background-color of the ButtonGroup + */ +/** + * @var {color} + * The border-color of the ButtonGroup + */ +/** + * @var {number} + * The border-radius of the ButtonGroup + */ +/** + * @var {number} + * The border-radius of framed ButtonGroups + */ +/** + * @var {number} + * The border-width of the ButtonGroup + */ +/** + * @var {number/list} + * The body padding of the ButtonGroup + */ +/** + * @var {number/list} + * The inner border-width of the ButtonGroup + */ +/** + * @var {color} + * The inner border-color of the ButtonGroup + */ +/** + * @var {number/list} + * The margin of the header element. Used to add space around the header. + */ +/** + * @var {number} + * The font-size of the header + */ +/** + * @var {number} + * The font-weight of the header + */ +/** + * @var {number} + * The font-family of the header + */ +/** + * @var {number} + * The line-height of the header + */ +/** + * @var {number} + * The text color of the header + */ +/** + * @var {number} + * The padding of the header + */ +/** + * @var {number} + * The background-color of the header + */ +/** + * @var {number} + * The border-spacing to use on the table layout element + */ +/** + * @var {number} + * The background-color of framed ButtonGroups + */ +/** + * @var {number} + * The border-width of framed ButtonGroups + */ +/** + * @var {string} + * Sprite image to use for header {@link Ext.panel.Tool Tools} + */ +/** + * @var {boolean} + * True to include the "default" button group UI + */ +/** + * @var {boolean} + * True to include the "default-framed" button group UI + */ +/** + * @class Ext.window.MessageBox + */ +/** + * @var {color} + * The background-color of the MessageBox body + */ +/** + * @var {number} + * The border-width of the MessageBox body + */ +/** + * @var {color} + * The border-color of the MessageBox body + */ +/** + * @var {string} + * The border-style of the MessageBox body + */ +/** + * @var {list} + * The background-position of the MessageBox icon + */ +/** + * @var {number} + * The size of the MessageBox icon + */ +/** + * @var {number} + * The amount of space between the MessageBox icon and the message text + */ +/** + * @class Ext.form.CheckboxGroup + */ +/** + * @var {number/list} + * The padding of the CheckboxGroup body element + */ +/** + * @var {color} + * The border color of the CheckboxGroup body element when in an invalid state. + */ +/** + * @var {string} + * The border style of the CheckboxGroup body element when in an invalid state. + */ +/** + * @var {number} + * The border width of the CheckboxGroup body element when in an invalid state. + */ +/** + * @var {string} + * The background image of the CheckboxGroup body element when in an invalid state. + */ +/** + * @var {string} + * The background-repeat of the CheckboxGroup body element when in an invalid state. + */ +/** + * @var {string} + * The background-position of the CheckboxGroup body element when in an invalid state. + */ +/** + * @var {boolean} + * True to include the "default" checkboxgroup UI + */ +/** + * @class Ext.form.FieldSet + */ +/** + * @var {number} + * The font-size of the FieldSet header + */ +/** + * @var {string} + * The font-weight of the FieldSet header + */ +/** + * @var {string} + * The font-family of the FieldSet header + */ +/** + * @var {number/string} + * The line-height of the FieldSet header + */ +/** + * @var {color} + * The text color of the FieldSet header + */ +/** + * @var {number} + * The border-width of the FieldSet + */ +/** + * @var {string} + * The border-style of the FieldSet + */ +/** + * @var {color} + * The border-color of the FieldSet + */ +/** + * @var {number} + * The border radius of FieldSet elements. + */ +/** + * @var {number/list} + * The FieldSet's padding + */ +/** + * @var {number/list} + * The FieldSet's margin + */ +/** + * @var {number/list} + * The padding to apply to the FieldSet's header + */ +/** + * @var {number} + * The size of the FieldSet's collapse tool + */ +/** + * @var {number/list} + * The margin to apply to the FieldSet's collapse tool + */ +/** + * @var {number/list} + * The padding to apply to the FieldSet's collapse tool + */ +/** + * @var {string} $fieldset-collapse-tool-background-image + * The background-image to use for the collapse tool. If 'none' the default tool + * sprite will be used. Defaults to 'none'. + */ +/** + * @var {number} + * The opacity of the FieldSet's collapse tool + */ +/** + * @var {number} + * The opacity of the FieldSet's collapse tool when hovered + */ +/** + * @var {number} + * The opacity of the FieldSet's collapse tool when pressed + */ +/** + * @var {number/list} + * The margin to apply to the FieldSet's checkbox (for FieldSets that use + * {@link #checkboxToggle}) + */ +/** + * @var {boolean} + * True to include the "default" fieldset UI + */ +/** + * @class Ext.picker.Date + */ +/** + * @var {number} + * The border-width of the DatePicker + */ +/** + * @var {string} + * The border-style of the DatePicker + */ +/** + * @var {color} + * The background-color of the DatePicker + */ +/** + * @var {string} + * The background-image of the DatePicker next arrow + */ +/** + * @var {list} + * The background-position of the DatePicker next arrow + */ +/** + * @var {string} + * The background-image of the DatePicker previous arrow + */ +/** + * @var {list} + * The background-position of the DatePicker previous arrow + */ +/** + * @var {number} + * The width of DatePicker arrows + */ +/** + * @var {number} + * The height of DatePicker arrows + */ +/** + * @var {string} + * The type of cursor to display when the cursor is over a DatePicker arrow + */ +/** + * @var {number} + * The opacity of the DatePicker arrows + */ +/** + * @var {number} + * The opacity of the DatePicker arrows when hovered + */ +/** + * @var {string/list} + * The Date Picker header background gradient. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {number/list} + * The padding of the Date Picker header + */ +/** + * @var {color} + * The color of the Date Picker month button + */ +/** + * @var {number} + * The width of the arrow on the Date Picker month button + */ +/** + * @var {string} + * The background-image of the arrow on the Date Picker month button + */ +/** + * @var {boolean} + * True to render the month button as transparent + */ +/** + * @var {string} + * The text-align of the Date Picker header + */ +/** + * @var {number} + * The height of Date Picker items + */ +/** + * @var {number} + * The width of Date Picker items + */ +/** + * @var {number/list} + * The padding of Date Picker items + */ +/** + * @var {string} + * The font-family of Date Picker items + */ +/** + * @var {number} + * The font-size of Date Picker items + */ +/** + * @var {string} + * The font-weight of Date Picker items + */ +/** + * @var {string} + * The text-align of Date Picker items + */ +/** + * @var {color} + * The text color of Date Picker items + */ +/** + * @var {string} + * The type of cursor to display when the cursor is over a Date Picker item + */ +/** + * @var {string} + * The font-family of Date Picker column headers + */ +/** + * @var {number} + * The font-size of Date Picker column headers + */ +/** + * @var {string} + * The font-weight of Date Picker column headers + */ +/** + * @var {string/list} + * The background-gradient of Date Picker column headers. Can be either the name of a + * predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + */ +/** + * @var {string} + * The border-style of Date Picker column headers + */ +/** + * @var {number} + * The border-width of Date Picker column headers + */ +/** + * @var {string} + * The text-align of Date Picker column headers + */ +/** + * @var {number} + * The height of Date Picker column headers + */ +/** + * @var {number/list} + * The padding of Date Picker column headers + */ +/** + * @var {number} + * The border-width of Date Picker items + */ +/** + * @var {string} + * The border-style of Date Picker items + */ +/** + * @var {color} + * The border-color of Date Picker items + */ +/** + * @var {string} + * The border-style of today's date on the Date Picker + */ +/** + * @var {string} + * The border-style of the selected item + */ +/** + * @var {string} + * The font-weight of the selected item + */ +/** + * @var {color} + * The text color of the items in the previous and next months + */ +/** + * @var {string} + * The type of cursor to display when the cursor is over a disabled item + */ +/** + * @var {color} + * The text color of disabled Date Picker items + */ +/** + * @var {color} + * The background-color of disabled Date Picker items + */ +/** + * @var {color} + * The background-color of the Date Picker footer + */ +/** + * @var {string/list} + * The background-gradient of the Date Picker footer. Can be either the name of a + * predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + */ +/** + * @var {number/list} + * The border-width of the Date Picker footer + */ +/** + * @var {string} + * The border-style of the Date Picker footer + */ +/** + * @var {string} + * The text-align of the Date Picker footer + */ +/** + * @var {number/list} + * The padding of the Date Picker footer + */ +/** + * @var {number} + * The space between the footer buttons + */ +/** + * @var {color} + * The border-color of the Month Picker + */ +/** + * @var {number} + * The border-width of the Month Picker + */ +/** + * @var {string} + * The border-style of the Month Picker + */ +/** + * @var {color} + * The text color of Month Picker items + */ +/** + * @var {color} + * The text color of Month Picker items + */ +/** + * @var {color} + * The border-color of Month Picker items + */ +/** + * @var {string} + * The border-style of Month Picker items + */ +/** + * @var {string} + * The font-family of Month Picker items + */ +/** + * @var {number} + * The font-size of Month Picker items + */ +/** + * @var {string} + * The font-weight of Month Picker items + */ +/** + * @var {number/list} + * The margin of Month Picker items + */ +/** + * @var {string} + * The text-align of Month Picker items + */ +/** + * @var {number} + * The height of Month Picker items + */ +/** + * @var {string} + * The type of cursor to display when the cursor is over a Month Picker item + */ +/** + * @var {color} + * The background-color of hovered Month Picker items + */ +/** + * @var {color} + * The background-color of selected Month Picker items + */ +/** + * @var {string} + * The border-style of selected Month Picker items + */ +/** + * @var {color} + * The border-color of selected Month Picker items + */ +/** + * @var {number} + * The height of the Month Picker year navigation buttons + */ +/** + * @var {number} + * The width of the Month Picker year navigation buttons + */ +/** + * @var {string} + * The type of cursor to display when the cursor is over a Month Picker year navigation button + */ +/** + * @var {number} + * The opacity of the Month Picker year navigation buttons + */ +/** + * @var {number} + * The opacity of hovered Month Picker year navigation buttons + */ +/** + * @var {string} + * The background-image of the Month Picker next year navigation button + */ +/** + * @var {string} + * The background-image of the Month Picker previous year navigation button + */ +/** + * @var {list} + * The background-poisition of the Month Picker next year navigation button + */ +/** + * @var {list} + * The background-poisition of the hovered Month Picker next year navigation button + */ +/** + * @var {list} + * The background-poisition of the Month Picker previous year navigation button + */ +/** + * @var {list} + * The background-poisition of the hovered Month Picker previous year navigation button + */ +/** + * @var {string} + * The border-style of the Month Picker separator + */ +/** + * @var {number} + * The border-width of the Month Picker separator + */ +/** + * @var {color} + * The border-color of the Month Picker separator + */ +/** + * @var {number/list} + * The margin of Month Picker items when the datepicker does not have footer buttons + */ +/** + * @var {number} + * The height of Month Picker items when the datepicker does not have footer buttons + */ +/** + * @class Ext.grid.column.Action + */ +/** + * @var {number} + * The height of action column icons + */ +/** + * @var {number} + * The width of action column icons + */ +/** + * @var {string} + * The type of cursor to display when the cursor is over an action column icon + */ +/** + * @var {number} + * The opacity of disabled action column icons + */ +/** + * @var {number} + * The amount of padding to add to the left and right of the action column cell + */ +/** + * @class Ext.grid.column.Check + */ +/** + * @var {number} + * Opacity of disabled CheckColumns + */ +/** + * @class Ext.grid.column.RowNumberer + */ +/** + * @var {number} + * The horizontal space before the number in the RowNumberer cell + */ +/** + * @var {number} + * The horizontal space after the number in the RowNumberer cell + */ +/** + * @class Ext.form.field.Base + */ +/** + * @var {number} $form-field-height + * Height for form fields. + */ +/** + * @var {number} $form-toolbar-field-height + * Height for form fields in toolbar. + */ +/** + * @var {number} $form-field-padding + * Padding around form fields. + */ +/** + * @var {number} $form-field-font-size + * Font size for form fields. + */ +/** + * @var {string} $form-field-font-family + * Font family for form fields. + */ +/** + * @var {string} $form-field-font-weight + * Font weight for form fields. + */ +/** + * @var {number} $form-toolbar-field-font-size + * Font size for toolbar form fields. + */ +/** + * @var {string} $form-toolbar-field-font-family + * Font family for toolbar form fields. + */ +/** + * @var {string} $form-toolbar-field-font-weight + * Font weight for toolbar form fields. + */ +/** + * @var {color} $form-field-color + * Text color for form fields. + */ +/** + * @var {color} $form-field-empty-color + * Text color for empty form fields. + */ +/** + * @var {color} $form-field-border-color + * Border color for form fields. + */ +/** + * @var {number} $form-field-border-width + * Border width for form fields. + */ +/** + * @var {string} $form-field-border-style + * Border style for form fields. + */ +/** + * @var {color} $form-field-focus-border-color + * Border color for focused form fields. + * + * In the default Neptune color scheme this is the same as $base-highlight-color + * but it does not change automatically when one changes the $base-color. This is because + * checkboxes and radio buttons have this focus color hard coded into their background + * images. If this color is changed, you should also modify checkbox and radio button + * background images to match + */ +/** + * @var {color} $form-field-invalid-border-color + * Border color for invalid form fields. + */ +/** + * @var {color} $form-field-background-color + * Background color for form fields. + */ +/** + * @var {string} $form-field-background-image + * Background image for form fields. + */ +/** + * @var {color} $form-field-invalid-background-color + * Background color for invalid form fields. + */ +/** + * @var {string} $form-field-invalid-background-image + * Background image for invalid form fields. + */ +/** + * @var {string} $form-field-invalid-background-repeat + * Background repeat for invalid form fields. + */ +/** + * @var {string/list} $form-field-invalid-background-position + * Background position for invalid form fields. + */ +/** + * @var {boolean} + * True to include the "default" field UI + */ +/** + * @var {boolean} + * True to include the "toolbar" field UI + */ +/** + * @class Ext.form.Labelable + */ +/** + * @var {color} + * The text color of form field labels + */ +/** + * @var {string} + * The font-weight of form field labels + */ +/** + * @var {number} + * The font-size of form field labels + */ +/** + * @var {string} + * The font-family of form field labels + */ +/** + * @var {number} + * The line-height of form field labels + */ +/** + * @var {number} + * Horizontal space between the label and the field body when the label is left-aligned. + */ +/** + * @var {number} + * Vertical space between the label and the field body when the label is top-aligned. + */ +/** + * @var {string} + * The background image for error icons + */ +/** + * @var {number} + * Width for form error icons. + */ +/** + * @var {number} + * Height for form error icons. + */ +/** + * @var {number/list} + * Margin for error icons that are aligned to the side of the field + */ +/** + * @var {number} + * The space between the icon and the message for errors that display under the field + */ +/** + * @var {number/list} + * The padding on errors that display under the form field + */ +/** + * @var {color} + * The text color of form error messages + */ +/** + * @var {string} + * The font-weight of form error messages + */ +/** + * @var {number} + * The font-size of form error messages + */ +/** + * @var {string} + * The font-family of form error messages + */ +/** + * @var {number} + * The line-height of form error messages + */ +/** + * @var {number} + * The bottom margin to apply to form items when in auto, anchor, vbox, or table layout. + * This value is also used as the default border-spacing in a form-layout. + */ +/** + * @var {number} + * Opacity of disabled form fields + */ +/** + * @var {color} + * The text color of toolbar form field labels + */ +/** + * @var {string} + * The font-weight of toolbar form field labels + */ +/** + * @var {number} + * The font-size of toolbar form field labels + */ +/** + * @var {string} + * The font-family of toolbar form field labels + */ +/** + * @var {number} + * The line-height of toolbar form field labels + */ +/** + * @var {number} + * Horizontal space between the toolbar field's label and the field body when the label is left-aligned. + */ +/** + * @var {number} + * Vertical space between the toolbar field's label and the field body when the label is top-aligned. + */ +/** + * @var {string} + * The background image for toolbar field error icons + */ +/** + * @var {number} + * Width for toolbar field error icons. + */ +/** + * @var {number} + * Height for toolbar field error icons. + */ +/** + * @var {number/list} + * Margin for toolbar field error icons that are aligned to the side of the field + */ +/** + * @var {number} + * The space between the icon and the message for errors that display under a toolbar field + */ +/** + * @var {number/list} + * The padding on errors that display under the toolbar form field + */ +/** + * @var {color} + * The text color of toolbar form error messages + */ +/** + * @var {string} + * The font-weight of toolbar form field error messages + */ +/** + * @var {number} + * The font-size of toolbar form field error messages + */ +/** + * @var {string} + * The font-family of toolbar form field error messages + */ +/** + * @var {number} + * The line-height of toolbar form field error messages + */ +/** + * @var {number} + * Opacity of disabled toolbar form fields + */ +/** + * @var {boolean} + * True to include the "default" label UI + */ +/** + * @var {boolean} + * True to include the "default" label UI + */ +/** + * @class Ext.form.field.Text + */ +/** + * @var {number} + * The height of text fields + */ +/** + * @var {number} + * Font size for text fields. + */ +/** + * @var {string} + * Font family for text fields. + */ +/** + * @var {string} + * Font weight for text fields. + */ +/** + * @var {color} + * The color of the text field's input element + */ +/** + * @var {color} + * The background color of the text field's input element + */ +/** + * @var {number/list} + * The border width of text fields + */ +/** + * @var {string/list} + * The border style of text fields + */ +/** + * @var {color/list} + * The border color of text fields + */ +/** + * @var {color/list} + * The border color of the focused text field + */ +/** + * @var {color} + * Border color for invalid text fields. + */ +/** + * @var {number/list} + * Border radius for text fields + */ +/** + * @var {string} + * The background image of the text field's input element + */ +/** + * @var {number/list} + * The padding of the text field's input element + */ +/** + * @var {color} + * Text color for empty text fields. + */ +/** + * @var {number} + * The default width of the text field's body element (the element that contains the input + * element and triggers) when the field is not sized explicitly using the {@link #width} + * config, or sized by it's containing layout. + */ +/** + * @var {color} + * Background color of the text field's input element when the field value is invalid. + */ +/** + * @var {string} + * Background image of the text field's input element when the field value is invalid. + */ +/** + * @var {string} + * Background repeat of the text field's input element when the field value is invalid. + */ +/** + * @var {string/list} + * Background position of the text field's input element when the field value is invalid. + */ +/** + * @var {boolean} + * `true` to use classic-theme styled border for text fields. + */ +/** + * @var {number} $form-textarea-line-height + * The line-height to use for the TextArea's text + */ +/** + * @var {number} $form-textarea-body-height + * The default width of the TextArea's body element (the element that contains the textarea + * html element when the field is not sized explicitly using the {@link #width}config, or + * sized by it's containing layout. + */ +/** + * @var {color} + * Text color for file fields + */ +/** + * @var {number} + * The width of the text field's trigger element + */ +/** + * @var {number/list} + * The width of the text field's trigger's border + */ +/** + * @var {color/list} + * The color of the text field's trigger's border + */ +/** + * @var {string/list} + * The style of the text field's trigger's border + */ +/** + * @var {color} + * The color of the text field's trigger's border when hovered + */ +/** + * @var {color} + * The color of the text field's trigger's border when the field is focused + */ +/** + * @var {color} + * The color of the text field's trigger's border when the field is focused and the trigger is hovered + */ +/** + * @var {string} + * The default background image for text field triggers + */ +/** + * @var {color} + * The background color of the text field's trigger element + */ +/** + * @var {number} + * The height of toolbar text fields + */ +/** + * @var {number} + * Font size for toolbar text fields. + */ +/** + * @var {string} + * Font family for toolbar text fields. + */ +/** + * @var {string} + * Font weight for toolbar text fields. + */ +/** + * @var {color} + * The color of the toolbar text field's input element + */ +/** + * @var {color} + * The background color of the toolbar text field's input element + */ +/** + * @var {number/list} + * The border width of toolbar text fields + */ +/** + * @var {string/list} + * The border style of toolbar text fields + */ +/** + * @var {color/list} + * The border color of toolbar text fields + */ +/** + * @var {color/list} + * The border color of the focused toolbar text field + */ +/** + * @var {color} $form-field-invalid-border-color + * Border color for invalid toolbar text fields. + */ +/** + * @var {number/list} + * Border radius for toolbar text fields + */ +/** + * @var {string} + * The background image of the toolbar text field's input element + */ +/** + * @var {number/list} + * The padding of the toolbar text field's input element + */ +/** + * @var {color} + * Text color for empty toolbar text fields. + */ +/** + * @var {number} + * The default width of the toolbar text field's body element (the element that contains the input + * element and triggers) when the field is not sized explicitly using the {@link #width} + * config, or sized by it's containing layout. + */ +/** + * @var {color} + * Background color of the toolbar text field's input element when the field value is invalid. + */ +/** + * @var {string} + * Background image of the toolbar text field's input element when the field value is invalid. + */ +/** + * @var {string} + * Background repeat of the toolbar text field's input element when the field value is invalid. + */ +/** + * @var {string/list} + * Background position of the toolbar text field's input element when the field value is invalid. + */ +/** + * @var {boolean} + * `true` to use classic-theme styled border for toolbar text fields. + */ +/** + * @var {number/string} + * The line-height to use for the toolbar TextArea's text + */ +/** + * @var {number} + * The default width of the toolbar TextArea's body element (the element that contains the + * textarea html element when the field is not sized explicitly using the {@link #width} + * config, or sized by it's containing layout. + */ +/** + * @var {color} + * Text color for toolbar file fields + */ +/** + * @var {number} + * The width of the toolbar text field's trigger element + */ +/** + * @var {number/list} + * The width of the toolbar text field's trigger's border + */ +/** + * @var {color/list} + * The color of the toolbar text field's trigger's border + */ +/** + * @var {string/list} + * The style of the toolbar text field's trigger's border + */ +/** + * @var {color} + * The color of the toolbar text field's trigger's border when hovered + */ +/** + * @var {color} + * The color of the toolbar text field's trigger's border when the field is focused + */ +/** + * @var {color} + * The color of the toolbar text field's trigger's border when the field is focused and the trigger is hovered + */ +/** + * @var {string} + * The default background image for toolbar text field triggers + */ +/** + * @var {color} + * The background color of the toolbar text field's trigger element + */ +/** + * @var {boolean} + * True to include the "default" text field UI + */ +/** + * @var {boolean} + * True to include the "toolbar" text field UI + */ +/** + * @class Ext.form.field.Spinner + */ +/** + * @var {boolean} + * True to use vertically oriented triggers. False to use horizontally oriented triggers. + * Themes that set this property to true must also override the + * {@link Ext.form.trigger.Spinner#vertical} config to match. Defaults to true. When + * 'vertical' orientation is used, the background image for both triggers is + * 'form/spinner'. When 'horizontal' is used, the triggers use separate background + * images - 'form/spinner-up', and 'form/spinner-down'. + */ +/** + * @var {string} + * Background image for vertically oriented spinner triggers + */ +/** + * @var {string} + * Background image for the "up" trigger when trigger buttons are horizontally aligned + */ +/** + * @var {string} + * Background image for the "down" trigger when trigger buttons are horizontally aligned + */ +/** + * @var {boolean} + * `true` to use vertically oriented triggers for fields with the 'toolbar' UI. + */ +/** + * @var {string} + * Background image for vertically oriented toolbar spinner triggers + */ +/** + * @var {string} + * Background image for the "up" toolbar trigger when trigger buttons are horizontally aligned + */ +/** + * @var {string} + * Background image for the "down" toolbar trigger when trigger buttons are horizontally aligned + */ +/** + * @var {boolean} + * True to include the "default" spinner UI + */ +/** + * @var {boolean} + * True to include the "toolbar" spinner UI + */ +/** + * @class Ext.form.field.Checkbox + */ +/** + * @var {number} + * The size of the checkbox + */ +/** + * @var {string} + * The background-image of the checkbox + */ +/** + * @var {string} + * The background-image of the radio button + */ +/** + * @var {color} + * The color of the checkbox's {@link #boxLabel} + */ +/** + * @var {string} + * The font-weight of the checkbox's {@link #boxLabel} + */ +/** + * @var {string} + * The font-size of the checkbox's {@link #boxLabel} + */ +/** + * @var {string} + * The font-family of the checkbox's {@link #boxLabel} + */ +/** + * @var {string} + * The line-height of the checkbox's {@link #boxLabel} + */ +/** + * @var {number} + * The space between the {@link #boxLabel} and the checkbox. + */ +/** + * @var {number} + * The size of the toolbar checkbox + */ +/** + * @var {string} + * The background-image of the toolbar checkbox + */ +/** + * @var {string} + * The background-image of the toolbar radio button + */ +/** + * @var {color} + * The color of the toolbar checkbox's {@link #boxLabel} + */ +/** + * @var {string} + * The font-weight of the toolbar checkbox's {@link #boxLabel} + */ +/** + * @var {string} + * The font-size of the toolbar checkbox's {@link #boxLabel} + */ +/** + * @var {string} + * The font-family of the toolbar checkbox's {@link #boxLabel} + */ +/** + * @var {string} + * The line-height of the toolbar checkbox's {@link #boxLabel} + */ +/** + * @var {number} + * The space between the {@link #boxLabel} and the toolbar checkbox. + */ +/** + * @var {boolean} + * True to include the "default" checkbox UI + */ +/** + * @var {boolean} + * True to include the "toolbar" checkbox UI + */ +/** + * @class Ext.form.field.Display + */ +/** + * @var {color} + * The text color of display fields + */ +/** + * @var {number} + * The font-size of display fields + */ +/** + * @var {string} + * The font-family of display fields + */ +/** + * @var {string} + * The font-weight of display fields + */ +/** + * @var {number} + * The line-height of display fields + */ +/** + * @var {color} + * The text color of toolbar display fields + */ +/** + * @var {number} + * The font-size of toolbar display fields + */ +/** + * @var {string} + * The font-family of toolbar display fields + */ +/** + * @var {string} + * The font-weight of toolbar display fields + */ +/** + * @var {number} + * The line-height of toolbar display fields + */ +/** + * @var {boolean} + * True to include the "default" display field UI + */ +/** + * @var {boolean} + * True to include the "toolbar" display field UI + */ +/** + * @class Ext.view.Table + */ +/** + * @var {color} + * The color of the text in the grid cells + */ +/** + * @var {number} + * The font size of the text in the grid cells + */ +/** + * @var {number} + * The line-height of the text inside the grid cells. + */ +/** + * @var {string} + * The font-weight of the text in the grid cells + */ +/** + * @var {string} + * The font-family of the text in the grid cells + */ +/** + * @var {color} + * The background-color of the grid cells + */ +/** + * @var {color} + * The border-color of row/column borders. Can be specified as a single color, or as a list + * of colors containing the row border color followed by the column border color. + */ +/** + * @var {string} + * The border-style of the row/column borders. + */ +/** + * @var {number} + * The border-width of the row and column borders. + */ +/** + * @var {color} + * The background-color of "special" cells. Special cells are created by {@link + * Ext.grid.RowNumberer RowNumberer}, {@link Ext.selection.CheckboxModel Checkbox Selection + * Model} and {@link Ext.grid.plugin.RowExpander RowExpander}. + */ +/** + * @var {string} + * The background-gradient to use for "special" cells. Special cells are created by {@link + * Ext.grid.RowNumberer RowNumberer}, {@link Ext.selection.CheckboxModel Checkbox Selection + * Model} and {@link Ext.grid.plugin.RowExpander RowExpander}. + */ +/** + * @var {number} + * The border-width of "special" cells. Special cells are created by {@link + * Ext.grid.RowNumberer RowNumberer}, {@link Ext.selection.CheckboxModel Checkbox Selection + * Model} and {@link Ext.grid.plugin.RowExpander RowExpander}. + * Only applies to the vertical border, since the row border width is determined by + * {#$grid-row-cell-border-width}. + */ +/** + * @var {color} + * The border-color of "special" cells. Special cells are created by {@link + * Ext.grid.RowNumberer RowNumberer}, {@link Ext.selection.CheckboxModel Checkbox Selection + * Model} and {@link Ext.grid.plugin.RowExpander RowExpander}. + * Only applies to the vertical border, since the row border color is determined by + * {#$grid-row-cell-border-color}. + */ +/** + * @var {string} + * The border-style of "special" cells. Special cells are created by {@link + * Ext.grid.RowNumberer RowNumberer}, {@link Ext.selection.CheckboxModel Checkbox Selection + * Model} and {@link Ext.grid.plugin.RowExpander RowExpander}. + * Only applies to the vertical border, since the row border style is determined by + * {#$grid-row-cell-border-style}. + */ +/** + * @var {color} + * The border-color of "special" cells when the row is selected using a {@link + * Ext.selection.RowModel Row Selection Model}. Special cells are created by {@link + * Ext.grid.RowNumberer RowNumberer}, {@link Ext.selection.CheckboxModel Checkbox Selection + * Model} and {@link Ext.grid.plugin.RowExpander RowExpander}. + * Only applies to the vertical border, since the selected row border color is determined by + * {#$grid-row-cell-selected-border-color}. + */ +/** + * @var {color} + * The background-color of "special" cells when the row is hovered. Special cells are + * created by {@link Ext.grid.RowNumberer RowNumberer}, {@link Ext.selection.CheckboxModel + * Checkbox Selection Model} and {@link Ext.grid.plugin.RowExpander RowExpander}. + */ +/** + * @var {color} + * The background-color color of odd-numbered rows when the table view is configured with + * `{@link Ext.view.Table#stripeRows stripeRows}: true`. + */ +/** + * @var {string} + * The border-style of the hovered row + */ +/** + * @var {color} + * The text color of the hovered row + */ +/** + * @var {color} + * The background-color of the hovered row + */ +/** + * @var {color} + * The border-color of the hovered row + */ +/** + * @var {string} + * The border-style of the selected row + */ +/** + * @var {color} + * The text color of the selected row + */ +/** + * @var {color} + * The background-color of the selected row + */ +/** + * @var {color} + * The border-color of the selected row + */ +/** + * @var {number} + * The border-width of the focused cell + */ +/** + * @var {color} + * The border-color of the focused cell + */ +/** + * @var {string} + * The border-style of the focused cell + */ +/** + * @var {number} + * The spacing between grid cell border and inner focus border + */ +/** + * @var {color} + * The text color of the focused cell + */ +/** + * @var {color} + * The background-color of the focused cell + */ +/** + * @var {boolean} + * True to show the focus border when a row is focused even if the grid has no + * {@link Ext.panel.Table#rowLines rowLines}. + */ +/** + * @var {color} + * The text color of a selected cell when using a {@link Ext.selection.CellModel + * Cell Selection Model}. + */ +/** + * @var {color} + * The background-color of a selected cell when using a {@link Ext.selection.CellModel + * Cell Selection Model}. + */ +/** + * @var {number} + * The amount of padding to apply to the grid cell's inner div element + */ +/** + * @var {string} + * The type of text-overflow to use on the grid cell's inner div element + */ +/** + * @var {color} + * The border-color of the grid body + */ +/** + * @var {number} + * The border-width of the grid body border + */ +/** + * @var {string} + * The border-style of the grid body border + */ +/** + * @var {color} + * The background-color of the grid body + */ +/** + * @var {number} + * The amount of padding to apply to the grid body when the grid contains no data. + */ +/** + * @var {color} + * The text color of the {@link Ext.view.Table#emptyText emptyText} in the grid body when + * the grid contains no data. + */ +/** + * @var {color} + * The background color of the grid body when the grid contains no data. + */ +/** + * @var {number} + * The font-size of the {@link Ext.view.Table#emptyText emptyText} in the grid body when + * the grid contains no data. + */ +/** + * @var {number} + * The font-weight of the {@link Ext.view.Table#emptyText emptyText} in the grid body when + * the grid contains no data. + */ +/** + * @var {number} + * The font-family of the {@link Ext.view.Table#emptyText emptyText} in the grid body when + * the grid contains no data. + */ +/** + * @var {color} + * The color of the resize markers that display when dragging a column border to resize + * the column + */ +/* + * Vars for fields which are rendered to fit inside grid cells. + * This includes cell and row editor fields and fields in widget columns. + */ +/** + * @class Ext.form.field.Base + */ +/** + * @var {number} + * The height of text fields rendered in the context of a grid cell. Defaults to $form-field-height. If grid row + * height is smaller than $form-field-height, defaults to the grid row height. Grid row + * height is calculated by adding $grid-row-cell-line-height to the top and bottom values of + * $grid-cell-inner-padding. + */ +/** + * @var {number/list} + * The padding of grid fields. + */ +/** + * @var {number} + * The color of the grid field text + */ +/** + * @var {number} + * The font size of the grid field text + */ +/** + * @var {string} + * The font-weight of the grid field text + */ +/** + * @var {string} + * The font-family of the grid field text + */ +/** + * @var {boolean} + * True to include the "grid-cell" form field UIs input fields rendered in the context of a grid cell. + * + * This defaults to `true`. It is required if either grid editors + * ({@link Ext.grid.plugin.CellEditing cell} or {@link Ext.grid.plugin.RowEditing row}) + * are being used, or if a {@link Ext.grid.column.Widget WidgetColumn} is being used to + * house an input field. + */ +/** + * @class Ext.form.field.Text + */ +/** + * @var {number} + * The height of text fields rendered in the context of a grid cell + */ +/** + * @var {number} + * Font size for text fields rendered in the context of a grid cell. + */ +/** + * @var {string} + * Font family for text fields rendered in the context of a grid cell. + */ +/** + * @var {string} + * Font weight for text fields rendered in the context of a grid cell. + */ +/** + * @var {color} + * The color of a text field's input element when rendered in the context of a grid cell + */ +/** + * @var {color} + * The background color of a text field's input element when entered in the context of a grid cell + */ +/** + * @var {number/list} + * The border width of text fields entered in the context of a grid cell + */ +/** + * @var {string/list} + * The border style of text fields rendered in the context of a grid cell + */ +/** + * @var {color/list} + * The border color of text fields rendered in the context of a grid cell + */ +/** + * @var {color/list} + * The border color of the focused text fields rendered in the context of a grid cell + */ +/** + * @var {color} + * Border color for invalid text fields rendered in the context of a grid cell. + */ +/** + * @var {number/list} + * Border radius for text fields rendered in the context of a grid cell. + */ +/** + * @var {string} + * The background image of a text field's input element when rendered in the context of a grid cell + */ +/** + * @var {number/list} + * The padding of a text field's input element when rendered in the context of a grid cell + */ +/** + * @var {color} + * Text color for empty text fields rendered in the context of a grid cell. + */ +/** + * @var {number} + * @private + * The default width of a text field's body element (the element that contains the input + * element and triggers) when the field is rendered in the context of a grid cell and not sized explicitly using the {@link #width} + * config, or sized by it's containing layout. + */ +/** + * @var {color} + * Background color of a text field's input element when rendered in the context of a grid cell and the field value is invalid. + */ +/** + * @var {string} + * Background image of a grid field text field's input element when the field value is invalid. + */ +/** + * @var {string} + * Background repeat of the grid field text field's input element when the field value is invalid. + */ +/** + * @var {string/list} + * Background position of the grid field text field's input element when rendered in the context of a grid cell and the field value is invalid. + */ +/** + * @var {boolean} + * `true` to use classic-theme styled border for text fields rendered in the context of a grid cell. + */ +/** + * @var {number/string} + * The line-height to use for the TextArea's text when rendered in the context of a grid cell + */ +/** + * @var {number} + * The default width of the grid field TextArea's body element (the element that + * contains the textarea html element when the field is rendered in the context of a grid cell and not sized explicitly using the + * {@link #width} config, or sized by it's containing layout. + */ +/** + * @var {color} + * Text color for file fields rendered in the context of a grid cell + */ +/** + * @var {number} + * The width of a text field's trigger element when rendered in the context of a grid cell + */ +/** + * @var {number/list} + * The width of a text field's trigger's border when rendered in the context of a grid cell + */ +/** + * @var {color/list} + * The color of a text field's trigger's border when rendered in the context of a grid cell + */ +/** + * @var {string/list} + * The style of a text field's trigger's border when rendered in the context of a grid cell + */ +/** + * @var {color} + * The color of a text field's trigger's border when rendered in the context of a grid cell and hovered + */ +/** + * @var {color} + * The color of a text field's trigger's border when rendered in the context of a grid cell and the field is focused + */ +/** + * @var {color} + * The color of a text field's trigger's border when rendered in the context of a grid cell and the field is focused and the trigger is hovered + */ +/** + * @var {string} + * The default background image for text field triggers when rendered in the context of a grid cell + */ +/** + * @var {color} + * The background color of a text field's trigger element when rendered in the context of a grid cell + */ +/** + * @var {boolean} + * True to include the "grid-cell" text field UI + */ +/** + * @class Ext.form.field.Spinner + */ +/** + * @var {boolean} + * True to use vertically oriented spinner triggers when rendered in the context of a grid cell. + */ +/** + * @var {string} + * Background image for vertically oriented grid field spinner triggers when rendered in the context of a grid cell + */ +/** + * @var {string} + * Background image for the "up" trigger when grid field spinner trigger buttons are rendered in the context of a grid cell and horizontally aligned + */ +/** + * @var {string} + * Background image for the "down" trigger when grid field spinner trigger buttons are rendered in the context of a grid cell and horizontally aligned + */ +/** + * @var {boolean} + * True to include the "grid-cell" spinner UI + */ +/** + * @var {number} + * The size of a checkbox when rendered in the context of a grid cell + */ +/** + * @var {string} + * The background-image of a checkbox when rendered in the context of a grid cell + */ +/** + * @var {string} + * The background-image of a radio button when rendered in the context of a grid cell + */ +/** + * @var {boolean} + * True to include the "grid-cell" checkbox UI + */ +/** + * @class Ext.form.field.Display + */ +/** + * @var {color} + * The text color of display fields rendered in the context of a grid cell + */ +/** + * @var {number} + * The font-size of display fields rendered in the context of a grid cell + */ +/** + * @var {string} + * The font-family of display fields rendered in the context of a grid cell + */ +/** + * @var {string} + * The font-weight of display fields rendered in the context of a grid cell + */ +/** + * @var {number} + * The line-height of display fields rendered in the context of a grid cell + */ +/** + * @var {boolean} + * True to include the "default" display field UI + */ +/** + * @class Ext.grid.feature.Grouping + */ +/** + * @var {color} + * The background color of group headers + */ +/** + * @var {number/list} + * The border-width of group headers + */ +/** + * @var {string} + * The border-style of group headers + */ +/** + * @var {color} + * The border-color of group headers + */ +/** + * @var {number/list} + * The padding of group headers + */ +/** + * @var {string} + * The cursor of group headers + */ +/** + * @var {color} + * The text color of group header titles + */ +/** + * @var {string} + * The font-family of group header titles + */ +/** + * @var {number} + * The font-size of group header titles + */ +/** + * @var {string} + * The font-weight of group header titles + */ +/** + * @var {number} + * The line-height of group header titles + */ +/** + * @var {number/list} + * The amount of padding to add to the group title element. This is typically used + * to reserve space for an icon by setting the amountof space to be reserved for the icon + * as the left value and setting the remaining sides to 0. + */ +/** + * @class Ext.grid.feature.RowBody + */ +/** + * @var {number} + * The font-size of the RowBody + */ +/** + * @var {number} + * The line-height of the RowBody + */ +/** + * @var {string} + * The font-family of the RowBody + */ +/** + * @var {number} + * The font-weight of the RowBody + */ +/** + * @var {number/list} + * The padding of the RowBody + */ +/** + * @class Ext.menu.Menu + */ +/** + * @var {color} + * The background-color of the Menu + */ +/** + * @var {color} + * The border-color of the Menu + */ +/** + * @var {string} + * The border-style of the Menu + */ +/** + * @var {number} + * The border-width of the Menu + */ +/** + * @var {number/list} + * The padding to apply to the Menu body element + */ +/** + * @var {color} + * The color of Menu Item text + */ +/** + * @var {string} + * The font-family of {@link Ext.menu.Item Menu Items} + */ +/** + * @var {number} + * The font-size of {@link Ext.menu.Item Menu Items} + */ +/** + * @var {string} + * The font-weight of {@link Ext.menu.Item Menu Items} + */ +/** + * @var {number} + * The height of {@link Ext.menu.Item Menu Items} + */ +/** + * @var {number} + * The border-width of {@link Ext.menu.Item Menu Items} + */ +/** + * @var {string} + * The style of cursor to display when the cursor is over a {@link Ext.menu.Item Menu Item} + */ +/** + * @var {string} + * The style of cursor to display when the cursor is over a disabled {@link Ext.menu.Item Menu Item} + */ +/** + * @var {color} + * The background-color of the active {@link Ext.menu.Item Menu Item} + */ +/** + * @var {color} + * The border-color of the active {@link Ext.menu.Item Menu Item} + */ +/** + * @var {string/list} + * The background-gradient for {@link Ext.menu.Item Menu Items}. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + */ +/** + * @var {number} + * The border-radius of {@link Ext.menu.Item Menu Items} + */ +/** + * @var {number} + * The size of {@link Ext.menu.Item Menu Item} icons + */ +/** + * @var {color} $menu-glyph-color + * The color to use for menu icons configured using {@link Ext.menu.Item#glyph glyph} + */ +/** + * @var {number} $menu-glyph-opacity + * The opacity to use for menu icons configured using {@link Ext.menu.Item#glyph glyph} + */ +/** + * @var {number} + * The size of {@link Ext.menu.Item Menu Item} checkboxes + */ +/** + * @var {list} + * The background-position of {@link Ext.menu.Item Menu Item} icons + */ +/** + * @var {number} + * vertical offset for menu item icons/checkboxes. By default the icons are roughly + * vertically centered, but it may be necessary in some cases to make minor adjustments + * to the vertical position. + */ +/** + * @var {number} + * vertical offset for menu item text. By default the text is given a line-height + * equal to the menu item's content-height, however, depending on the font this may not + * result in perfect vertical centering. Offset can be used to make small adjustments + * to the text's vertical position. + */ +/** + * @var {number/list} + * The space to the left and right of {@link Ext.menu.Item Menu Item} text. Can be specified + * as a number (e.g. 5px) or as a list with 2 items for different left/right values. e.g. + * + * $menu-item-text-horizontal-spacing: 4px 8px !default; // 4px of space to the left, and 8px to the right + */ +/** + * @var {number} + * The space to the left and right of {@link Ext.menu.Item Menu Item} icons. Can be specified + * as a number (e.g. 5px) or as a list with 2 items for different left/right values. e.g. + * + * $menu-item-icon-horizontal-spacing: 4px 8px !default; // 4px of space to the left, and 8px to the right + */ +/** + * @var {number} + * The space to the left and right of {@link Ext.menu.Item Menu Item} arrows. Can be specified + * as a number (e.g. 5px) or as a list with 2 items for different left/right values. e.g. + * + * $menu-item-arrow-horizontal-spacing: 4px 8px !default; // 4px of space to the left, and 8px to the right + */ +/** + * @var {number/list} + * The margin of {@link Ext.menu.Separator Menu Separators} + */ +/** + * @var {number} + * The height of {@link Ext.menu.Item Menu Item} arrows + */ +/** + * @var {number} + * The width of {@link Ext.menu.Item Menu Item} arrows + */ +/** + * @var {number} + * The opacity of disabled {@link Ext.menu.Item Menu Items} + */ +/** + * @var {number/list} + * The margin non-MenuItems placed in a Menu + */ +/** + * @var {color} + * The border-color of {@link Ext.menu.Separator Menu Separators} + */ +/** + * @var {color} + * The background-color of {@link Ext.menu.Separator Menu Separators} + */ +/** + * @var {number} + * The size of {@link Ext.menu.Separator Menu Separators} + */ +/** + * @var {number} + * The width of Menu scrollers + */ +/** + * @var {number} + * The height of Menu scrollers + */ +/** + * @var {color} + * The border-color of Menu scroller buttons + */ +/** + * @var {number} + * The border-width of Menu scroller buttons + */ +/** + * @var {number/list} + * The margin of "top" Menu scroller buttons + */ +/** + * @var {number/list} + * The margin of "bottom" Menu scroller buttons + */ +/** + * @var {string} + * The cursor of Menu scroller buttons + */ +/** + * @var {string} + * The cursor of disabled Menu scroller buttons + */ +/** + * @var {number} + * The opacity of Menu scroller buttons. Only applicable when + * {@link #$menu-classic-scrollers} is `false`. + */ +/** + * @var {number} + * The opacity of hovered Menu scroller buttons. Only applicable when + * {@link #$menu-classic-scrollers} is `false`. + */ +/** + * @var {number} + * The opacity of pressed Menu scroller buttons. Only applicable when + * {@link #$menu-classic-scrollers} is `false`. + */ +/** + * @var {number} + * The opacity of disabled Menu scroller buttons. + */ +/** + * @var {boolean} + * `true` to use classic-style scroller buttons. When `true` scroller buttons are given their + * hover state by changing their background-position, When `false` scroller buttons are + * given their hover state by applying opacity. + */ +/** + * @var {boolean} + * True to include the "default" menu UI + */ +/** + * @class Ext.grid.filters.Filters + */ +/** + * @var {string} + * The font-style of the filtered column. + */ +/** + * @var {string} + * The font-weight of the filtered column. + */ +/** + * @var {string} + * The text-decoration of the filtered column. + */ +/** + * @class Ext.grid.locking.Lockable + */ +/** + * @var {number} + * The width of the border between the locked views + */ +/** + * @var {string} + * The border-style of the border between the locked views + */ +/** + * @var {string} + * The border-color of the border between the locked views. Defaults to the + * panel border color. May be overridden in a theme. + */ +/* + * Vars for fields which are rendered to fit inside grid cells. + * This includes cell and row editor fields and fields in widget columns. + */ +/** + * @class Ext.form.field.Base + */ +/** + * @var {number} + * The height of text fields rendered in the context of a grid cell. Defaults to $form-field-height. If grid row + * height is smaller than $form-field-height, defaults to the grid row height. Grid row + * height is calculated by adding $grid-row-cell-line-height to the top and bottom values of + * $grid-cell-inner-padding. + */ +/** + * @var {number/list} + * The padding of grid fields. + */ +/** + * @var {number} + * The color of the grid field text + */ +/** + * @var {number} + * The font size of the grid field text + */ +/** + * @var {string} + * The font-weight of the grid field text + */ +/** + * @var {string} + * The font-family of the grid field text + */ +/** + * @var {boolean} + * True to include the "grid-cell" form field UIs input fields rendered in the context of a grid cell. + * + * This defaults to `true`. It is required if either grid editors + * ({@link Ext.grid.plugin.CellEditing cell} or {@link Ext.grid.plugin.RowEditing row}) + * are being used, or if a {@link Ext.grid.column.Widget WidgetColumn} is being used to + * house an input field. + */ +/** + * @class Ext.form.field.Text + */ +/** + * @var {number} + * The height of text fields rendered in the context of a grid cell + */ +/** + * @var {number} + * Font size for text fields rendered in the context of a grid cell. + */ +/** + * @var {string} + * Font family for text fields rendered in the context of a grid cell. + */ +/** + * @var {string} + * Font weight for text fields rendered in the context of a grid cell. + */ +/** + * @var {color} + * The color of a text field's input element when rendered in the context of a grid cell + */ +/** + * @var {color} + * The background color of a text field's input element when entered in the context of a grid cell + */ +/** + * @var {number/list} + * The border width of text fields entered in the context of a grid cell + */ +/** + * @var {string/list} + * The border style of text fields rendered in the context of a grid cell + */ +/** + * @var {color/list} + * The border color of text fields rendered in the context of a grid cell + */ +/** + * @var {color/list} + * The border color of the focused text fields rendered in the context of a grid cell + */ +/** + * @var {color} + * Border color for invalid text fields rendered in the context of a grid cell. + */ +/** + * @var {number/list} + * Border radius for text fields rendered in the context of a grid cell. + */ +/** + * @var {string} + * The background image of a text field's input element when rendered in the context of a grid cell + */ +/** + * @var {number/list} + * The padding of a text field's input element when rendered in the context of a grid cell + */ +/** + * @var {color} + * Text color for empty text fields rendered in the context of a grid cell. + */ +/** + * @var {number} + * @private + * The default width of a text field's body element (the element that contains the input + * element and triggers) when the field is rendered in the context of a grid cell and not sized explicitly using the {@link #width} + * config, or sized by it's containing layout. + */ +/** + * @var {color} + * Background color of a text field's input element when rendered in the context of a grid cell and the field value is invalid. + */ +/** + * @var {string} + * Background image of a grid field text field's input element when the field value is invalid. + */ +/** + * @var {string} + * Background repeat of the grid field text field's input element when the field value is invalid. + */ +/** + * @var {string/list} + * Background position of the grid field text field's input element when rendered in the context of a grid cell and the field value is invalid. + */ +/** + * @var {boolean} + * `true` to use classic-theme styled border for text fields rendered in the context of a grid cell. + */ +/** + * @var {number/string} + * The line-height to use for the TextArea's text when rendered in the context of a grid cell + */ +/** + * @var {number} + * The default width of the grid field TextArea's body element (the element that + * contains the textarea html element when the field is rendered in the context of a grid cell and not sized explicitly using the + * {@link #width} config, or sized by it's containing layout. + */ +/** + * @var {color} + * Text color for file fields rendered in the context of a grid cell + */ +/** + * @var {number} + * The width of a text field's trigger element when rendered in the context of a grid cell + */ +/** + * @var {number/list} + * The width of a text field's trigger's border when rendered in the context of a grid cell + */ +/** + * @var {color/list} + * The color of a text field's trigger's border when rendered in the context of a grid cell + */ +/** + * @var {string/list} + * The style of a text field's trigger's border when rendered in the context of a grid cell + */ +/** + * @var {color} + * The color of a text field's trigger's border when rendered in the context of a grid cell and hovered + */ +/** + * @var {color} + * The color of a text field's trigger's border when rendered in the context of a grid cell and the field is focused + */ +/** + * @var {color} + * The color of a text field's trigger's border when rendered in the context of a grid cell and the field is focused and the trigger is hovered + */ +/** + * @var {string} + * The default background image for text field triggers when rendered in the context of a grid cell + */ +/** + * @var {color} + * The background color of a text field's trigger element when rendered in the context of a grid cell + */ +/** + * @var {boolean} + * True to include the "grid-cell" text field UI + */ +/** + * @class Ext.form.field.Spinner + */ +/** + * @var {boolean} + * True to use vertically oriented spinner triggers when rendered in the context of a grid cell. + */ +/** + * @var {string} + * Background image for vertically oriented grid field spinner triggers when rendered in the context of a grid cell + */ +/** + * @var {string} + * Background image for the "up" trigger when grid field spinner trigger buttons are rendered in the context of a grid cell and horizontally aligned + */ +/** + * @var {string} + * Background image for the "down" trigger when grid field spinner trigger buttons are rendered in the context of a grid cell and horizontally aligned + */ +/** + * @var {boolean} + * True to include the "grid-cell" spinner UI + */ +/** + * @var {number} + * The size of a checkbox when rendered in the context of a grid cell + */ +/** + * @var {string} + * The background-image of a checkbox when rendered in the context of a grid cell + */ +/** + * @var {string} + * The background-image of a radio button when rendered in the context of a grid cell + */ +/** + * @var {boolean} + * True to include the "grid-cell" checkbox UI + */ +/** + * @class Ext.form.field.Display + */ +/** + * @var {color} + * The text color of display fields rendered in the context of a grid cell + */ +/** + * @var {number} + * The font-size of display fields rendered in the context of a grid cell + */ +/** + * @var {string} + * The font-family of display fields rendered in the context of a grid cell + */ +/** + * @var {string} + * The font-weight of display fields rendered in the context of a grid cell + */ +/** + * @var {number} + * The line-height of display fields rendered in the context of a grid cell + */ +/** + * @var {boolean} + * True to include the "default" display field UI + */ +/** + * @class Ext.grid.plugin.RowEditing + */ +/** + * @var {color} + * The background-color of the RowEditor + */ +/** + * @var {color} + * The border-color of the RowEditor + */ +/** + * @var {number} + * The border-width of the RowEditor + */ +/** + * @var {number/list} + * The padding of the RowEditor + */ +/** + * @var {number} + * The amount of space in between the editor fields + */ +/** + * @var {number} + * The space between the RowEditor buttons + */ +/** + * @var {number} + * The border-radius of the RowEditor button container + */ +/** + * @var {number/list} + * The padding of the RowEditor button container + */ +/** + * @var {number/list} + * Padding to apply to the body element of the error tooltip + */ +/** + * @var {string} + * The list-style of the error tooltip's list items + */ +/** + * @var {number} + * Space to add before each list item on the error tooltip + */ +/** + * @class Ext.grid.plugin.RowExpander + */ +/** + * @var {number} + * The height of the RowExpander icon + */ +/** + * @var {number} + * The width of the RowExpander icon + */ +/** + * @var {number} + * The horizontal space before the RowExpander icon + */ +/** + * @var {number} + * The horizontal space after the RowExpander icon + */ +/** + * @var {string} + * The cursor for the RowExpander icon + */ +/** + * @class Ext.grid.property.Grid + */ +/** + * @var {string} + * The background-image of property grid cells + */ +/** + * @var {string} + * The background-position of property grid cells + */ +/** + * @var {number/string} + * The padding to add before the text of property grid cells to make room for the + * background-image. Only applies if $grid-property-cell-background-image is not null + */ +/** + * @class Ext.layout.container.Accordion + */ +/** + * @var {color} + * The text color of Accordion headers + */ +/** + * @var {color} + * The background-color of Accordion headers + */ +/** + * @var {color} + * The background-color of Accordion headers when hovered + */ +/** + * @var {number} + * The size of {@link Ext.panel.Tool Tools} in Accordion headers + */ +/** + * @var {number/list} + * The border-width of Accordion headers + */ +/** + * @var {number/list} + * The border-color of Accordion headers + */ +/** + * @var {number/list} + * The padding of Accordion headers + */ +/** + * @var {string} + * The font-weight of Accordion headers + */ +/** + * @var {string} + * The font-family of Accordion headers + */ +/** + * @var {string} + * The text-transform property of Accordion headers + */ +/** + * @var {number} + * The body border-width of Accordion layout element + */ +/** + * @var {color} + * The background-color of the Accordion layout element + */ +/** + * @var {color} + * The background-color of the Accordion layout element + */ +/** + * @var {number/list} + * The padding of the Accordion layout element + */ +/** + * @var {string} + * The sprite image to use for {@link Ext.panel.Tool Tools} in Accordion headers + */ +/** + * @class Ext.selection.CheckboxModel + */ +/** + * @var {number} + * The horizontal space before the checkbox + */ +/** + * @var {number} + * The horizontal space after the checkbox + */ +/** + * @class Ext.slider.Multi + */ +/** + * @var {number} + * The horizontal slider thumb width + */ +/** + * @var {number} + * The horizontal slider thumb height + */ +/** + * @var {number} + * The width of the horizontal slider start cap + */ +/** + * @var {number} + * The width of the horizontal slider end cap + */ +/** + * @var {number} + * The vertical slider thumb width + */ +/** + * @var {number} + * The vertical slider thumb height + */ +/** + * @var {number} + * The height of the vertical slider start cap + */ +/** + * @var {number} + * The height of the vertical slider end cap + */ +/** @class Ext.toolbar.Breadcrumb */ +/** + * @class Ext.toolbar.Toolbar + */ +/** + * @var {number} + * The default font-size of Toolbar text + */ +/** + * @var {color} + * The background-color of the Toolbar + */ +/** + * @var {string/list} + * The background-gradient of the Toolbar. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + */ +/** + * @var {number} + * The horizontal spacing of Toolbar items + */ +/** + * @var {number} + * The vertical spacing of Toolbar items + */ +/** + * @var {number} + * The horizontal spacing of {@link Ext.panel.Panel#fbar footer} Toolbar items + */ +/** + * @var {number} + * The vertical spacing of {@link Ext.panel.Panel#fbar footer} Toolbar items + */ +/** + * @var {color} + * The background-color of {@link Ext.panel.Panel#fbar footer} Toolbars + */ +/** + * @var {number} + * The border-width of {@link Ext.panel.Panel#fbar footer} Toolbars + */ +/** + * @var {color} + * The border-color of Toolbars + */ +/** + * @var {number} + * The border-width of Toolbars + */ +/** + * @var {string} + * The border-style of Toolbars + */ +/** + * @var {number} + * The width of Toolbar {@link Ext.toolbar.Spacer Spacers} + */ +/** + * @var {color} + * The main border-color of Toolbar {@link Ext.toolbar.Separator Separators} + */ +/** + * @var {color} + * The highlight border-color of Toolbar {@link Ext.toolbar.Separator Separators} + */ +/** + * @var {number/list} + * The margin of {@link Ext.toolbar.Separator Separators} on a horizontally oriented Toolbar + */ +/** + * @var {number} + * The height of {@link Ext.toolbar.Separator Separators} on a horizontally oriented Toolbar + */ +/** + * @var {string} + * The border-style of {@link Ext.toolbar.Separator Separators} on a horizontally oriented Toolbar + */ +/** + * @var {number} + * The border-width of {@link Ext.toolbar.Separator Separators} on a horizontally oriented Toolbar + */ +/** + * @var {number/list} + * The margin of {@link Ext.toolbar.Separator Separators} on a vertically oriented Toolbar + */ +/** + * @var {string} + * The border-style of {@link Ext.toolbar.Separator Separators} on a vertically oriented Toolbar + */ +/** + * @var {number} + * The border-width of {@link Ext.toolbar.Separator Separators} on a vertically oriented Toolbar + */ +/** + * @var {string} + * The default font-family of Toolbar text + */ +/** + * @var {number} + * The default font-size of Toolbar text + */ +/** + * @var {number} + * The default font-size of Toolbar text + */ +/** + * @var {color} + * The text-color of Toolbar text + */ +/** + * @var {number} + * The line-height of Toolbar text + */ +/** + * @var {number/list} + * The padding of Toolbar text + */ +/** + * @var {number} + * The width of Toolbar scrollers + */ +/** + * @var {number} + * The height of Toolbar scrollers + */ +/** + * @var {number} + * The width of scrollers on vertically aligned toolbars + */ +/** + * @var {number} + * The height of scrollers on vertically aligned toolbars + */ +/** + * @var {color} + * The border-color of Toolbar scroller buttons + */ +/** + * @var {number} + * The border-width of Toolbar scroller buttons + */ +/** + * @var {color} + * The border-color of scroller buttons on vertically aligned toolbars + */ +/** + * @var {number} + * The border-width of scroller buttons on vertically aligned toolbars + */ +/** + * @var {number/list} + * The margin of "top" Toolbar scroller buttons + */ +/** + * @var {number/list} + * The margin of "right" Toolbar scroller buttons + */ +/** + * @var {number/list} + * The margin of "bottom" Toolbar scroller buttons + */ +/** + * @var {number/list} + * The margin of "left" Toolbar scroller buttons + */ +/** + * @var {string} + * The cursor of Toolbar scroller buttons + */ +/** + * @var {string} + * The cursor of disabled Toolbar scroller buttons + */ +/** + * @var {number} + * The opacity of Toolbar scroller buttons. Only applicable when + * {@link #$toolbar-classic-scrollers} is `false`. + */ +/** + * @var {number} + * The opacity of hovered Toolbar scroller buttons. Only applicable when + * {@link #$toolbar-classic-scrollers} is `false`. + */ +/** + * @var {number} + * The opacity of pressed Toolbar scroller buttons. Only applicable when + * {@link #$toolbar-classic-scrollers} is `false`. + */ +/** + * @var {number} + * The opacity of disabled Toolbar scroller buttons. + */ +/** + * @var {boolean} + * `true` to use classic-style scroller buttons. When `true` scroller buttons are given their + * hover state by changing their background-position, When `false` scroller buttons are + * given their hover state by applying opacity. + */ +/** + * @var {string} + * The sprite to use for {@link Ext.panel.Tool Tools} on a Toolbar + */ +/** + * @var {boolean} + * True to include the "default" toolbar UI + */ +/** + * @var {boolean} + * True to include the "footer" toolbar UI + */ +/** + * @var {string} + * The UI of buttons that are used in the "default" breadcrumb UI + */ +/** + * @var {number} + * The space between the breadcrumb buttons + */ +/** + * @var {number} + * The width of breadcrumb arrows when {@link #useSplitButtons} is `false` + */ +/** + * @var {number} + * The width of breadcrumb arrows when {@link #useSplitButtons} is `true` + */ +/** + * @var {string} + * The background-image for the default "folder" icon + */ +/** + * @var {string} + * The background-image for the default "leaf" icon + */ +/** + * @var {boolean} + * `true` to include a separate background-image for menu arrows when a breadcrumb button's + * menu is open + */ +/** + * @var {boolean} + * `true` to include a separate background-image for split arrows when a breadcrumb button's + * arrow is hovered + */ +/** + * @var {number} + * The width of Breadcrumb scrollers + */ +/** + * @var {number} + * The height of Breadcrumb scrollers + */ +/** + * @var {color} + * The border-color of Breadcrumb scrollers + */ +/** + * @var {number} + * The border-width of Breadcrumb scrollers + */ +/** + * @var {number/list} + * The margin of "top" Breadcrumb scroller buttons + */ +/** + * @var {number/list} + * The margin of "right" Breadcrumb scroller buttons + */ +/** + * @var {number/list} + * The margin of "bottom" Breadcrumb scroller buttons + */ +/** + * @var {number/list} + * The margin of "left" Breadcrumb scroller buttons + */ +/** + * @var {string} + * The cursor of Breadcrumb scrollers + */ +/** + * @var {string} + * The cursor of disabled Breadcrumb scrollers + */ +/** + * @var {number} + * The opacity of Breadcrumb scroller buttons. Only applicable when + * {@link #$breadcrumb-classic-scrollers} is `false`. + */ +/** + * @var {number} + * The opacity of hovered Breadcrumb scroller buttons. Only applicable when + * {@link #$breadcrumb-classic-scrollers} is `false`. + */ +/** + * @var {number} + * The opacity of pressed Breadcrumb scroller buttons. Only applicable when + * {@link #$breadcrumb-classic-scrollers} is `false`. + */ +/** + * @var {number} + * The opacity of disabled Breadcrumb scroller buttons. Only applicable when + * {@link #$breadcrumb-classic-scrollers} is `false`. + */ +/** + * @var {boolean} + * `true` to use classic-style scroller buttons. When `true` scroller buttons are given their + * hover state by changing their background-position, When `false` scroller buttons are + * given their hover state by applying opacity. + */ +/** + * @var {boolean} + * `true` to include the "default" breadcrumb UI + */ +/** + * @class Ext.view.MultiSelector + */ +/** + * @var {number} + * The font-size for the multiselector's remove glyph. + */ +/** + * @var {number/list} + * The padding of "Remove" cell's inner element + */ +/** + * @var {color} + * The color for the multiselector's remove glyph. + */ +/** + * @var {color} + * The color for the multiselector's remove glyph during mouse over. + */ +/** + * @var {string} + * The cursor style for the remove glyph. + */ +/* including package ext-theme-base */ +/** + * @class Global_CSS + */ +/** + * @var {string} $prefix + * The prefix to be applied to all CSS selectors. If this is changed, it must also be changed in your + * JavaScript application. + */ +/** + * @var {boolean/string} $relative-image-path-for-uis + * True to use a relative image path for all new UIs. If true, the path will be "../images/". + * It can also be a string of the path value. + * It defaults to false, which means it will look for the images in the ExtJS SDK folder. + */ +/** + * @var {boolean} $include-not-found-images + * True to include files which are not found when compiling your SASS + */ +/** + * @var {boolean} $include-ie + * True to include Internet Explorer specific rules for IE9 and lower. IE10 and up are + * considered to be "modern" browsers, and as such do not need any of the CSS hacks required + * for IE9 and below. Setting this property to false will result in a significantly smaller + * CSS file size, and may also result in a slight performance improvement, because the + * browser will have fewer rules to process. + */ +/** + * @var {boolean} $include-ff + * True to include Firefox specific rules + */ +/** + * @var {boolean} $include-opera + * True to include Opera specific rules + */ +/** + * @var {boolean} $include-webkit + * True to include Webkit specific rules + */ +/** + * @var {boolean} $include-safari + * True to include Safari specific rules + */ +/** + * @var {boolean} $include-chrome + * True to include Chrome specific rules + */ +/** + * @var {boolean} $include-slicer-border-radius + * True to include rules for rounded corners produced by the slicer. Enables emulation + * of CSS3 border-radius in browsers that do not support it. + */ +/** + * @var {boolean} $include-slicer-gradient + * True to include rules for background gradients produced by the slicer. Enables emulation + * of CSS3 background-gradient in browsers that do not support it. + */ +/** + * @var {number} $css-shadow-border-radius + * The border radius for CSS shadows + */ +/** + * @var {string} $image-extension + * default file extension to use for images (defaults to 'png'). + */ +/** + * @var {string} $slicer-image-extension + * default file extension to use for slicer images (defaults to 'gif'). + */ +/** + * Default search path for images + */ +/** + * @var {boolean} + * True to include the default UI for each component. + */ +/** + * @var {boolean} + * True to add font-smoothing styles to all components + */ +/** + * @var {string} + * The base path relative to the CSS output directory to use for theme resources. For example + * if the theme's images live one directory up from the generated CSS output in a directory + * named 'foo/images/', you would need to set this variable to '../foo/' in order for the image + * paths in the CSS output to be generated correctly. By default this is the same as the + * CSS output directory. + */ +/** + * @private + * Flag to ensure GridField rules only get set once + */ +/* ======================== RULE ======================== */ +/* including package ext-theme-base */ +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/scroll/TouchScroller.scss */ +.x-scroll-container { + overflow: hidden; + position: relative; } + +/* line 8, ../../../../ext/packages/ext-theme-base/sass/src/scroll/TouchScroller.scss */ +.x-scroll-scroller { + float: left; + position: relative; + min-width: 100%; + min-height: 100%; } + +/* + * Although this file only contains a variable, all vars are included by default + * in application sass builds, so this needs to be in the rule file section + * to allow javascript inclusion filtering to disable it. + */ +/** + * @var {boolean} $include-rtl + * True to include right-to-left style rules. This variable gets set to true automatically + * for rtl builds. You should not need to ever assign a value to this variable, however + * it can be used to suppress rtl-specific rules when they are not needed. For example: + * @if $include-rtl { + * .x-rtl.foo { + * margin-left: $margin-right; + * margin-right: $margin-left; + * } + * } + * @member Global_CSS + * @readonly + */ +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-body { + margin: 0; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; } + +/* line 9, ../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-no-touch-scroll { + touch-action: none; + -ms-touch-action: none; } + +@-ms-viewport { + width: device-width; } + +/* line 23, ../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +img { + border: 0; } + +/* line 28, ../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-border-box, +.x-border-box * { + box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + -webkit-box-sizing: border-box; } + +/* line 36, ../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-rtl { + direction: rtl; } + +/* line 41, ../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-ltr { + direction: ltr; } + +/* line 45, ../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-clear { + overflow: hidden; + clear: both; + font-size: 0; + line-height: 0; + display: table; } + +/* line 53, ../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-layer { + position: absolute !important; + overflow: hidden; } + +/* line 60, ../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-fixed-layer { + position: fixed !important; + overflow: hidden; } + +/* line 65, ../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-shim { + position: absolute; + left: 0; + top: 0; + overflow: hidden; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); + opacity: 0; } + +/* line 73, ../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-hidden-display { + display: none !important; } + +/* line 77, ../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-hidden-visibility { + visibility: hidden !important; } + +/* line 82, ../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-hidden, +.x-hidden-offsets { + display: block !important; + visibility: hidden !important; + position: absolute !important; + top: -10000px !important; } + +/* line 93, ../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-hidden-clip { + position: absolute!important; + clip: rect(0, 0, 0, 0); } + +/* line 98, ../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-masked-relative { + position: relative; } + +/* line 111, ../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-unselectable { + user-select: none; + -o-user-select: none; + -ms-user-select: none; + -moz-user-select: -moz-none; + -webkit-user-select: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + -webkit-user-drag: none; + cursor: default; } + +/* line 115, ../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-selectable { + cursor: auto; + -moz-user-select: text; + -webkit-user-select: text; + -ms-user-select: text; + user-select: text; + -o-user-select: text; } + +/* line 130, ../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-list-plain { + list-style-type: none; + margin: 0; + padding: 0; } + +/* line 137, ../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-table-plain { + border-collapse: collapse; + border-spacing: 0; + font-size: 1em; } + +/* line 150, ../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-frame-tl, +.x-frame-tr, +.x-frame-tc, +.x-frame-bl, +.x-frame-br, +.x-frame-bc { + overflow: hidden; + background-repeat: no-repeat; } + +/* line 156, ../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-frame-tc, +.x-frame-bc { + background-repeat: repeat-x; } + +/* line 167, ../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +td.x-frame-tl, +td.x-frame-tr, +td.x-frame-bl, +td.x-frame-br { + width: 1px; } + +/* line 171, ../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-frame-mc { + background-repeat: repeat-x; + overflow: hidden; } + +/* line 176, ../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-proxy-el { + position: absolute; + background: #b4b4b4; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + opacity: 0.8; } + +/* line 183, ../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-css-shadow { + position: absolute; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -ms-border-radius: 5px; + -o-border-radius: 5px; + border-radius: 5px; } + +/* line 189, ../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-item-disabled, +.x-item-disabled * { + cursor: default; } + +/* line 194, ../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +.x-component, +.x-container { + position: relative; } + +/* line 203, ../../../../ext/packages/ext-theme-base/sass/src/Component.scss */ +:focus { + outline: none; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/form/Labelable.scss */ +.x-form-item { + display: table; + table-layout: fixed; + border-spacing: 0; + border-collapse: separate; } + +/* line 10, ../../../../ext/packages/ext-theme-base/sass/src/form/Labelable.scss */ +.x-form-item-label { + overflow: hidden; } + +/* line 14, ../../../../ext/packages/ext-theme-base/sass/src/form/Labelable.scss */ +.x-form-item.x-form-item-no-label > .x-form-item-label { + display: none; } + +/* line 19, ../../../../ext/packages/ext-theme-base/sass/src/form/Labelable.scss */ +.x-form-item-label, +.x-form-item-body { + display: table-cell; } + +/* line 23, ../../../../ext/packages/ext-theme-base/sass/src/form/Labelable.scss */ +.x-form-item-body { + vertical-align: middle; + height: 100%; } + +/* line 28, ../../../../ext/packages/ext-theme-base/sass/src/form/Labelable.scss */ +.x-form-item-label-inner { + display: inline-block; } + +/* line 32, ../../../../ext/packages/ext-theme-base/sass/src/form/Labelable.scss */ +.x-form-item-label-top { + display: table-row; + height: 1px; } + /* line 35, ../../../../ext/packages/ext-theme-base/sass/src/form/Labelable.scss */ + .x-form-item-label-top > .x-form-item-label-inner { + display: table-cell; } + +/* line 39, ../../../../ext/packages/ext-theme-base/sass/src/form/Labelable.scss */ +.x-form-item-label-top-side-error:after { + display: table-cell; + content: ''; } + +/* line 44, ../../../../ext/packages/ext-theme-base/sass/src/form/Labelable.scss */ +.x-form-item-label-right { + text-align: right; } + /* line 47, ../../../../ext/packages/ext-theme-base/sass/src/form/Labelable.scss */ + .x-form-item-label-right.x-rtl { + text-align: left; } + +/* line 53, ../../../../ext/packages/ext-theme-base/sass/src/form/Labelable.scss */ +.x-form-error-wrap-side { + display: table-cell; + vertical-align: middle; } + +/* line 58, ../../../../ext/packages/ext-theme-base/sass/src/form/Labelable.scss */ +.x-form-error-wrap-under { + display: table-row; + height: 1px; } + /* line 61, ../../../../ext/packages/ext-theme-base/sass/src/form/Labelable.scss */ + .x-form-error-wrap-under > .x-form-error-msg { + display: table-cell; } + +/* line 66, ../../../../ext/packages/ext-theme-base/sass/src/form/Labelable.scss */ +.x-form-error-wrap-under-side-label:before { + display: table-cell; + content: ''; + pointer-events: none; } + +/* line 72, ../../../../ext/packages/ext-theme-base/sass/src/form/Labelable.scss */ +.x-form-invalid-icon { + overflow: hidden; } + /* line 74, ../../../../ext/packages/ext-theme-base/sass/src/form/Labelable.scss */ + .x-form-invalid-icon ul { + display: none; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/form/field/Text.scss */ +.x-form-trigger-wrap { + display: table; + width: 100%; + height: 100%; } + +/* line 22, ../../../../ext/packages/ext-theme-base/sass/src/form/field/Text.scss */ +.x-form-text-wrap { + display: table-cell; + overflow: hidden; + height: 100%; } + +/* line 39, ../../../../ext/packages/ext-theme-base/sass/src/form/field/Text.scss */ +.x-form-item-body.x-form-text-grow { + min-width: inherit; + max-width: inherit; } + +/* line 44, ../../../../ext/packages/ext-theme-base/sass/src/form/field/Text.scss */ +.x-form-text { + border: 0; + margin: 0; + -webkit-border-radius: 0; + -moz-border-radius: 0; + -ms-border-radius: 0; + -o-border-radius: 0; + border-radius: 0; + display: block; + background: repeat-x 0 0; + width: 100%; + height: 100%; } + /* line 53, ../../../../ext/packages/ext-theme-base/sass/src/form/field/Text.scss */ + .x-webkit .x-form-text { + height: calc(100% + 3px); } + +/* line 61, ../../../../ext/packages/ext-theme-base/sass/src/form/field/Text.scss */ +.x-form-trigger { + display: table-cell; + vertical-align: top; + cursor: pointer; + overflow: hidden; + background-repeat: no-repeat; + line-height: 0; + white-space: nowrap; } + /* line 72, ../../../../ext/packages/ext-theme-base/sass/src/form/field/Text.scss */ + .x-item-disabled .x-form-trigger { + cursor: default; } + /* line 75, ../../../../ext/packages/ext-theme-base/sass/src/form/field/Text.scss */ + .x-form-trigger.x-form-trigger-cmp { + background: none; + border: 0; } + /* line 84, ../../../../ext/packages/ext-theme-base/sass/src/form/field/Text.scss */ + .x-form-trigger.x-form-trigger-cmp.x-rtl { + background: none; + border: 0; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/LoadMask.scss */ +.x-mask { + z-index: 100; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + /* + * IE and FF will add an outline to focused elements, + * which we don't want when using our own focus treatment + */ + outline: none !important; } + +/* + * IE8 will treat partially transparent divs as invalid click targets, + * allowing mouse events to reach elements beneath the mask. Placing + * a 1x1 transparent gif as the link el background will cure this. + */ +/* line 21, ../../../../ext/packages/ext-theme-base/sass/src/LoadMask.scss */ +.x-ie8 .x-mask { + background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); } + +/* line 27, ../../../../ext/packages/ext-theme-base/sass/src/LoadMask.scss */ +.x-mask-fixed { + position: fixed; } + +/* line 31, ../../../../ext/packages/ext-theme-base/sass/src/LoadMask.scss */ +.x-mask-msg { + position: absolute; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/view/View.scss */ +.x-view-item-focused { + outline: 1px dashed #2e658e !important; + outline-offset: -1px; } + +/* line 3, ../../../../ext/packages/ext-theme-base/sass/src/layout/container/Container.scss */ +.x-box-item { + position: absolute !important; + left: 0; + top: 0; } + +/* line 10, ../../../../ext/packages/ext-theme-base/sass/src/layout/container/Container.scss */ +.x-rtl > .x-box-item { + right: 0; + left: auto; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/layout/container/Auto.scss */ +.x-autocontainer-outerCt { + display: table; } + +/* line 5, ../../../../ext/packages/ext-theme-base/sass/src/layout/container/Auto.scss */ +.x-autocontainer-innerCt { + display: table-cell; + height: 100%; + vertical-align: top; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/resizer/Splitter.scss */ +.x-splitter { + font-size: 1px; } + +/* line 5, ../../../../ext/packages/ext-theme-base/sass/src/resizer/Splitter.scss */ +.x-splitter-horizontal { + cursor: e-resize; + cursor: row-resize; } + +/* line 10, ../../../../ext/packages/ext-theme-base/sass/src/resizer/Splitter.scss */ +.x-splitter-vertical { + cursor: e-resize; + cursor: col-resize; } + +/* line 17, ../../../../ext/packages/ext-theme-base/sass/src/resizer/Splitter.scss */ +.x-splitter-collapsed, +.x-splitter-horizontal-noresize, +.x-splitter-vertical-noresize { + cursor: default; } + +/* line 21, ../../../../ext/packages/ext-theme-base/sass/src/resizer/Splitter.scss */ +.x-splitter-active { + z-index: 4; } + +/* line 25, ../../../../ext/packages/ext-theme-base/sass/src/resizer/Splitter.scss */ +.x-collapse-el { + position: absolute; + background-repeat: no-repeat; } + +/* line 30, ../../../../ext/packages/ext-theme-base/sass/src/resizer/Splitter.scss */ +.x-splitter-focus { + z-index: 4; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/layout/container/Box.scss */ +.x-box-layout-ct { + overflow: hidden; + position: relative; } + +/* line 6, ../../../../ext/packages/ext-theme-base/sass/src/layout/container/Box.scss */ +.x-box-target { + position: absolute; + width: 20000px; + top: 0; + left: 0; + height: 1px; } + +/* line 25, ../../../../ext/packages/ext-theme-base/sass/src/layout/container/Box.scss */ +.x-rtl.x-box-target { + left: auto; + right: 0; } + +/* line 31, ../../../../ext/packages/ext-theme-base/sass/src/layout/container/Box.scss */ +.x-box-inner { + overflow: hidden; + position: relative; + left: 0; + top: 0; } + +/* line 38, ../../../../ext/packages/ext-theme-base/sass/src/layout/container/Box.scss */ +.x-box-scroller { + position: absolute; + background-repeat: no-repeat; + background-position: center; + line-height: 0; + font-size: 0; } + +/* line 46, ../../../../ext/packages/ext-theme-base/sass/src/layout/container/Box.scss */ +.x-box-scroller-top { + top: 0; } + +/* line 50, ../../../../ext/packages/ext-theme-base/sass/src/layout/container/Box.scss */ +.x-box-scroller-right { + right: 0; } + +/* line 54, ../../../../ext/packages/ext-theme-base/sass/src/layout/container/Box.scss */ +.x-box-scroller-bottom { + bottom: 0; } + +/* line 58, ../../../../ext/packages/ext-theme-base/sass/src/layout/container/Box.scss */ +.x-box-scroller-left { + left: 0; } + +/* line 62, ../../../../ext/packages/ext-theme-base/sass/src/layout/container/Box.scss */ +.x-box-menu-body-horizontal { + float: left; } + +/* line 66, ../../../../ext/packages/ext-theme-base/sass/src/layout/container/Box.scss */ +.x-box-menu-after { + position: relative; + float: left; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-text { + white-space: nowrap; } + +/* line 5, ../../../../ext/packages/ext-theme-base/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-separator { + display: block; + font-size: 1px; + overflow: hidden; + cursor: default; + border: 0; + width: 0; + height: 0; + line-height: 0px; } + +/* line 16, ../../../../ext/packages/ext-theme-base/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-scroller { + padding-left: 0; } + +/* line 23, ../../../../ext/packages/ext-theme-base/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-plain { + border: 0; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ +.x-title-icon { + background-repeat: no-repeat; + background-position: 0 0; + vertical-align: middle; + text-align: center; } + +/* line 8, ../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ +.x-title { + display: table; + table-layout: fixed; } + +/* line 14, ../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ +.x-rtl.x-title { + -o-text-overflow: clip; + text-overflow: clip; } + +/* line 20, ../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ +.x-title-text { + display: table-cell; + overflow: hidden; + white-space: nowrap; + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + vertical-align: middle; } + +/* line 29, ../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ +.x-title-align-left { + text-align: left; } + /* line 32, ../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ + .x-title-align-left.x-rtl { + text-align: right; } + +/* line 38, ../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ +.x-title-align-center { + text-align: center; } + +/* line 42, ../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ +.x-title-align-right { + text-align: right; } + /* line 45, ../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ + .x-title-align-right.x-rtl { + text-align: left; } + +/* line 51, ../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ +.x-title-rotate-right { + -webkit-transform: rotate(90deg); + -webkit-transform-origin: 0 0; + -moz-transform: rotate(90deg); + -moz-transform-origin: 0 0; + -o-transform: rotate(90deg); + -o-transform-origin: 0 0; + -ms-transform: rotate(90deg); + -ms-transform-origin: 0 0; + transform: rotate(90deg); + transform-origin: 0 0; } + /* line 55, ../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ + .x-title-rotate-right.x-rtl { + -webkit-transform: rotate(270deg); + -webkit-transform-origin: 100% 0; + -moz-transform: rotate(270deg); + -moz-transform-origin: 100% 0; + -o-transform: rotate(270deg); + -o-transform-origin: 100% 0; + -ms-transform: rotate(270deg); + -ms-transform-origin: 100% 0; + transform: rotate(270deg); + transform-origin: 100% 0; } + +/* line 61, ../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ +.x-title-rotate-left { + -webkit-transform: rotate(270deg); + -webkit-transform-origin: 100% 0; + -moz-transform: rotate(270deg); + -moz-transform-origin: 100% 0; + -o-transform: rotate(270deg); + -o-transform-origin: 100% 0; + -ms-transform: rotate(270deg); + -ms-transform-origin: 100% 0; + transform: rotate(270deg); + transform-origin: 100% 0; } + /* line 65, ../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ + .x-title-rotate-left.x-rtl { + -webkit-transform: rotate(90deg); + -webkit-transform-origin: 0 0; + -moz-transform: rotate(90deg); + -moz-transform-origin: 0 0; + -o-transform: rotate(90deg); + -o-transform-origin: 0 0; + -ms-transform: rotate(90deg); + -ms-transform-origin: 0 0; + transform: rotate(90deg); + transform-origin: 0 0; } + +/* line 74, ../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ +.x-horizontal.x-header .x-title-rotate-right.x-title-align-left > .x-title-item { + vertical-align: bottom; } +/* line 78, ../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ +.x-horizontal.x-header .x-title-rotate-right.x-title-align-center > .x-title-item { + vertical-align: middle; } +/* line 82, ../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ +.x-horizontal.x-header .x-title-rotate-right.x-title-align-right > .x-title-item { + vertical-align: top; } +/* line 88, ../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ +.x-horizontal.x-header .x-title-rotate-left.x-title-align-left > .x-title-item { + vertical-align: top; } +/* line 92, ../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ +.x-horizontal.x-header .x-title-rotate-left.x-title-align-center > .x-title-item { + vertical-align: middle; } +/* line 96, ../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ +.x-horizontal.x-header .x-title-rotate-left.x-title-align-right > .x-title-item { + vertical-align: bottom; } + +/* line 104, ../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ +.x-vertical.x-header .x-title-rotate-none.x-title-align-left > .x-title-item { + vertical-align: top; } +/* line 108, ../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ +.x-vertical.x-header .x-title-rotate-none.x-title-align-center > .x-title-item { + vertical-align: middle; } +/* line 112, ../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ +.x-vertical.x-header .x-title-rotate-none.x-title-align-right > .x-title-item { + vertical-align: bottom; } + +/* line 119, ../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ +.x-title-icon-wrap { + display: table-cell; + text-align: center; + vertical-align: middle; + line-height: 0; } + /* line 125, ../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ + .x-title-icon-wrap.x-title-icon-top, .x-title-icon-wrap.x-title-icon-bottom { + display: table-row; } + +/* line 130, ../../../../ext/packages/ext-theme-base/sass/src/panel/Title.scss */ +.x-title-icon { + display: inline-block; + vertical-align: middle; + background-position: center; + background-repeat: no-repeat; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/panel/Tool.scss */ +.x-tool { + font-size: 0; + line-height: 0; } + +/* line 3, ../../../../ext/packages/ext-theme-base/sass/src/panel/Header.scss */ +.x-header > .x-box-inner { + overflow: visible; } + +/* line 4, ../../../../ext/packages/ext-theme-base/sass/src/dd/DD.scss */ +.x-dd-drag-proxy, +.x-dd-drag-current { + z-index: 1000000!important; + pointer-events: none; } + +/* line 2, ../../../../ext/packages/ext-theme-base/sass/src/dd/StatusProxy.scss */ +.x-dd-drag-repair .x-dd-drag-ghost { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); + opacity: 0.6; } +/* line 6, ../../../../ext/packages/ext-theme-base/sass/src/dd/StatusProxy.scss */ +.x-dd-drag-repair .x-dd-drop-icon { + display: none; } + +/* line 11, ../../../../ext/packages/ext-theme-base/sass/src/dd/StatusProxy.scss */ +.x-dd-drag-ghost { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85); + opacity: 0.85; + padding: 5px; + padding-left: 20px; + white-space: nowrap; + color: #000; + font: normal 12px "Roboto", sans-serif; + border: 1px solid; + border-color: #ddd #bbb #bbb #ddd; + background-color: #fff; } + +/* line 28, ../../../../ext/packages/ext-theme-base/sass/src/dd/StatusProxy.scss */ +.x-dd-drop-icon { + position: absolute; + top: 3px; + left: 3px; + display: block; + width: 16px; + height: 16px; + background-color: transparent; + background-position: center; + background-repeat: no-repeat; + z-index: 1; } + +/* line 51, ../../../../ext/packages/ext-theme-base/sass/src/dd/StatusProxy.scss */ +.x-rtl .x-dd-drag-ghost { + padding-left: 5px; + padding-right: 20px; } +/* line 55, ../../../../ext/packages/ext-theme-base/sass/src/dd/StatusProxy.scss */ +.x-rtl .x-dd-drop-icon { + left: auto; + right: 3px; } + +/* line 66, ../../../../ext/packages/ext-theme-base/sass/src/dd/StatusProxy.scss */ +.x-dd-drop-ok .x-dd-drop-icon { + background-image: url(images/dd/drop-yes.png); } + +/* line 70, ../../../../ext/packages/ext-theme-base/sass/src/dd/StatusProxy.scss */ +.x-dd-drop-ok-add .x-dd-drop-icon { + background-image: url(images/dd/drop-add.png); } + +/* line 75, ../../../../ext/packages/ext-theme-base/sass/src/dd/StatusProxy.scss */ +.x-dd-drop-nodrop div.x-dd-drop-icon { + background-image: url(images/dd/drop-no.png); } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-docked { + position: absolute !important; + z-index: 1; } + +/* line 7, ../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-docked-vertical { + position: static; } + +/* line 11, ../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-docked-top { + border-bottom-width: 0 !important; } + +/* line 15, ../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-docked-bottom { + border-top-width: 0 !important; } + +/* line 19, ../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-docked-left { + border-right-width: 0 !important; } + +/* line 23, ../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-docked-right { + border-left-width: 0 !important; } + +/* line 27, ../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-docked-noborder-top { + border-top-width: 0 !important; } + +/* line 31, ../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-docked-noborder-right { + border-right-width: 0 !important; } + +/* line 35, ../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-docked-noborder-bottom { + border-bottom-width: 0 !important; } + +/* line 39, ../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-docked-noborder-left { + border-left-width: 0 !important; } + +/* line 45, ../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-noborder-l { + border-left-width: 0 !important; } + +/* line 48, ../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-noborder-b { + border-bottom-width: 0 !important; } + +/* line 51, ../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-noborder-bl { + border-bottom-width: 0 !important; + border-left-width: 0 !important; } + +/* line 55, ../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-noborder-r { + border-right-width: 0 !important; } + +/* line 58, ../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-noborder-rl { + border-right-width: 0 !important; + border-left-width: 0 !important; } + +/* line 62, ../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-noborder-rb { + border-right-width: 0 !important; + border-bottom-width: 0 !important; } + +/* line 66, ../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-noborder-rbl { + border-right-width: 0 !important; + border-bottom-width: 0 !important; + border-left-width: 0 !important; } + +/* line 71, ../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-noborder-t { + border-top-width: 0 !important; } + +/* line 74, ../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-noborder-tl { + border-top-width: 0 !important; + border-left-width: 0 !important; } + +/* line 78, ../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-noborder-tb { + border-top-width: 0 !important; + border-bottom-width: 0 !important; } + +/* line 82, ../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-noborder-tbl { + border-top-width: 0 !important; + border-bottom-width: 0 !important; + border-left-width: 0 !important; } + +/* line 87, ../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-noborder-tr { + border-top-width: 0 !important; + border-right-width: 0 !important; } + +/* line 91, ../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-noborder-trl { + border-top-width: 0 !important; + border-right-width: 0 !important; + border-left-width: 0 !important; } + +/* line 96, ../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-noborder-trb { + border-top-width: 0 !important; + border-right-width: 0 !important; + border-bottom-width: 0 !important; } + +/* line 101, ../../../../ext/packages/ext-theme-base/sass/src/layout/component/Dock.scss */ +.x-noborder-trbl { + border-width: 0 !important; } + +/* line 2, ../../../../ext/packages/ext-theme-base/sass/src/panel/Panel.scss */ +.x-panel, +.x-plain { + overflow: hidden; + position: relative; } + +/* line 7, ../../../../ext/packages/ext-theme-base/sass/src/panel/Panel.scss */ +.x-panel { + outline: none; } + +/* line 18, ../../../../ext/packages/ext-theme-base/sass/src/panel/Panel.scss */ +.x-panel-body { + overflow: hidden; + position: relative; } + +/* line 24, ../../../../ext/packages/ext-theme-base/sass/src/panel/Panel.scss */ +.x-panel-header-plain, +.x-panel-body-plain { + border: 0; + padding: 0; } + +/* line 33, ../../../../ext/packages/ext-theme-base/sass/src/panel/Panel.scss */ +.x-panel-collapsed-mini { + visibility: hidden; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/tip/Tip.scss */ +.x-tip { + position: absolute; + overflow: visible; + /*pointer needs to be able to stick out*/ } + +/* line 6, ../../../../ext/packages/ext-theme-base/sass/src/tip/Tip.scss */ +.x-tip-body { + overflow: hidden; + position: relative; } + +/* line 11, ../../../../ext/packages/ext-theme-base/sass/src/tip/Tip.scss */ +.x-tip-anchor { + position: absolute; + overflow: hidden; + border-style: solid; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/picker/Color.scss */ +.x-color-picker-item { + float: left; + text-decoration: none; } + +/* line 6, ../../../../ext/packages/ext-theme-base/sass/src/picker/Color.scss */ +.x-color-picker-item-inner { + display: block; + font-size: 1px; } + +/** + * generates base style rules for both tabs and buttons + * + * @param {string} [$base-cls='button'] + * + * @param {boolean} [$include-arrows=true] + * + * @member Ext.button.Button + * @private + */ +/* line 16, ../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-btn { + display: inline-block; + outline: 0; + cursor: pointer; + white-space: nowrap; + text-decoration: none; + vertical-align: top; + overflow: hidden; + position: relative; } + /* line 28, ../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ + .x-btn > .x-frame { + height: 100%; + width: 100%; } + +/* line 34, ../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-btn-wrap { + display: table; + height: 100%; + width: 100%; } + +/* line 40, ../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-btn-button { + vertical-align: middle; + display: table-cell; + white-space: nowrap; + line-height: 0; } + +/* line 47, ../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-btn-inner { + display: inline-block; + vertical-align: middle; + overflow: hidden; + text-overflow: ellipsis; } + /* line 53, ../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ + .x-btn-icon.x-btn-no-text > .x-btn-inner { + display: none; } + +/* line 58, ../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-btn-icon-el { + display: none; + vertical-align: middle; + background-position: center center; + background-repeat: no-repeat; } + /* line 64, ../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ + .x-btn-icon > .x-btn-icon-el { + display: inline-block; } + /* line 69, ../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ + .x-btn-icon-top > .x-btn-icon-el, .x-btn-icon-bottom > .x-btn-icon-el { + display: block; } + +/* line 74, ../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-btn-button-center { + text-align: center; } + +/* line 78, ../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-btn-button-left { + text-align: left; } + +/* line 83, ../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-rtl.x-btn-button-left { + text-align: right; } + +/* line 88, ../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-btn-button-right { + text-align: right; } + +/* line 93, ../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-rtl.x-btn-button-right { + text-align: left; } + +/* line 114, ../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-btn-arrow:after, +.x-btn-split:after { + background-repeat: no-repeat; + content: ''; + box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + -webkit-box-sizing: border-box; } + +/* line 126, ../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-btn-arrow-right:after, +.x-btn-split-right:after { + display: table-cell; + background-position: right center; } + +/* line 134, ../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-rtl.x-btn-arrow-right:after, .x-rtl.x-btn-split-right:after { + background-position: left center; } + +/* line 141, ../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-btn-arrow-bottom:after, +.x-btn-split-bottom:after { + display: table-row; + background-position: center bottom; + content: '\00a0'; + line-height: 0; } + +/* line 154, ../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-btn-mc { + overflow: visible; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/form/field/HtmlEditor.scss */ +.x-html-editor-tb .x-toolbar { + position: static !important; } + +/* line 6, ../../../../ext/packages/ext-theme-base/sass/src/form/field/HtmlEditor.scss */ +.x-htmleditor-iframe, +.x-htmleditor-textarea { + display: block; + overflow: auto; + width: 100%; + height: 100%; + border: 0; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/ProgressBar.scss */ +.x-progress { + position: relative; + border-style: solid; + overflow: hidden; } + +/* line 7, ../../../../ext/packages/ext-theme-base/sass/src/ProgressBar.scss */ +.x-progress-bar { + overflow: hidden; + position: absolute; + width: 0; + height: 100%; } + +/* line 14, ../../../../ext/packages/ext-theme-base/sass/src/ProgressBar.scss */ +.x-progress-text { + overflow: hidden; + position: absolute; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/form/field/Display.scss */ +.x-form-display-field-body { + vertical-align: top; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/layout/container/Fit.scss */ +.x-fit-item { + position: relative; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/panel/Table.scss */ +.x-grid-view { + overflow: hidden; + position: relative; } + +/* A grid *item* is a dataview item. It is encapsulated by a . + * One item always corresponds to one store record + * But an item may contain more than one . + * ONE child row, will be the grid-row and will contain record data + */ +/* line 11, ../../../../ext/packages/ext-theme-base/sass/src/panel/Table.scss */ +.x-grid-row-table { + width: 0; + table-layout: fixed; + border: 0 none; + border-collapse: separate; + border-spacing: 0; } + +/* line 25, ../../../../ext/packages/ext-theme-base/sass/src/panel/Table.scss */ +.x-grid-item { + table-layout: fixed; + outline: none; } + +/* line 30, ../../../../ext/packages/ext-theme-base/sass/src/panel/Table.scss */ +.x-grid-row { + outline: none; } + +/* line 34, ../../../../ext/packages/ext-theme-base/sass/src/panel/Table.scss */ +.x-grid-td { + overflow: hidden; + border-width: 0; + vertical-align: top; } + +/* line 40, ../../../../ext/packages/ext-theme-base/sass/src/panel/Table.scss */ +.x-grid-cell-inner { + overflow: hidden; + white-space: nowrap; } + +/* line 46, ../../../../ext/packages/ext-theme-base/sass/src/panel/Table.scss */ +.x-wrap-cell .x-grid-cell-inner { + white-space: normal; } + +/* line 51, ../../../../ext/packages/ext-theme-base/sass/src/panel/Table.scss */ +.x-grid-resize-marker { + position: absolute; + z-index: 5; + top: 0; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/form/field/Checkbox.scss */ +.x-form-cb-wrap { + vertical-align: top; } + +/* line 5, ../../../../ext/packages/ext-theme-base/sass/src/form/field/Checkbox.scss */ +.x-form-cb-wrap-inner { + position: relative; } + +/* line 9, ../../../../ext/packages/ext-theme-base/sass/src/form/field/Checkbox.scss */ +.x-form-cb { + position: absolute; + left: 0; + right: auto; + vertical-align: top; + overflow: hidden; + padding: 0; + border: 0; } + /* line 17, ../../../../ext/packages/ext-theme-base/sass/src/form/field/Checkbox.scss */ + .x-form-cb::-moz-focus-inner { + padding: 0; + border: 0; } + +/* line 24, ../../../../ext/packages/ext-theme-base/sass/src/form/field/Checkbox.scss */ +.x-rtl.x-form-cb { + right: 0; + left: auto; } + +/* allow for the component to be positioned after the label */ +/* line 31, ../../../../ext/packages/ext-theme-base/sass/src/form/field/Checkbox.scss */ +.x-form-cb-after { + left: auto; + right: 0; } + +/* line 37, ../../../../ext/packages/ext-theme-base/sass/src/form/field/Checkbox.scss */ +.x-rtl.x-form-cb-after { + left: 0; + right: auto; } + +/* some browsers like IE 10 need a block element to be able to measure +the height of a multi-line element */ +/* line 45, ../../../../ext/packages/ext-theme-base/sass/src/form/field/Checkbox.scss */ +.x-form-cb-label { + display: inline-block; } + +/* line 54, ../../../../ext/packages/ext-theme-base/sass/src/form/field/Checkbox.scss */ +.x-form-cb-wrap-inner-no-box-label > .x-form-cb { + position: static; } +/* line 58, ../../../../ext/packages/ext-theme-base/sass/src/form/field/Checkbox.scss */ +.x-form-cb-wrap-inner-no-box-label > .x-form-cb-label { + display: none; } + +/* line 2, ../../../../ext/packages/ext-theme-base/sass/src/grid/header/DropZone.scss */ +.x-col-move-top, +.x-col-move-bottom { + position: absolute; + top: 0; + line-height: 0; + font-size: 0; + overflow: hidden; + z-index: 20000; + background: no-repeat center top transparent; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/grid/header/Container.scss */ +.x-grid-header-ct { + cursor: default; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/grid/column/Column.scss */ +.x-column-header { + position: absolute; + overflow: hidden; + background-repeat: repeat-x; } + +/* + * TODO: + * When IE8 retires, revisit https://jsbin.com/honawo/quiet for better way to center header text + */ +/* line 11, ../../../../ext/packages/ext-theme-base/sass/src/grid/column/Column.scss */ +.x-column-header-inner { + white-space: nowrap; + position: relative; + overflow: hidden; } + +/* line 17, ../../../../ext/packages/ext-theme-base/sass/src/grid/column/Column.scss */ +.x-leaf-column-header { + height: 100%; } + /* line 19, ../../../../ext/packages/ext-theme-base/sass/src/grid/column/Column.scss */ + .x-leaf-column-header .x-column-header-text-container { + height: 100%; } + +/* line 26, ../../../../ext/packages/ext-theme-base/sass/src/grid/column/Column.scss */ +.x-column-header-text-container { + width: 100%; + display: table; + table-layout: fixed; } + /* line 31, ../../../../ext/packages/ext-theme-base/sass/src/grid/column/Column.scss */ + .x-column-header-text-container.x-column-header-text-container-auto { + table-layout: auto; } + +/* line 36, ../../../../ext/packages/ext-theme-base/sass/src/grid/column/Column.scss */ +.x-column-header-text-wrapper { + display: table-cell; + vertical-align: middle; } + +/* line 41, ../../../../ext/packages/ext-theme-base/sass/src/grid/column/Column.scss */ +.x-column-header-text { + background-repeat: no-repeat; + display: block; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + +/* line 58, ../../../../ext/packages/ext-theme-base/sass/src/grid/column/Column.scss */ +.x-column-header-trigger { + display: none; + height: 100%; + background-repeat: no-repeat; + position: absolute; + right: 0; + top: 0; + z-index: 2; } + +/* line 69, ../../../../ext/packages/ext-theme-base/sass/src/grid/column/Column.scss */ +.x-rtl.x-column-header-trigger { + left: 0; + right: auto; } + +/* line 76, ../../../../ext/packages/ext-theme-base/sass/src/grid/column/Column.scss */ +.x-column-header-over .x-column-header-trigger, .x-column-header-open .x-column-header-trigger { + display: block; } + +/* line 81, ../../../../ext/packages/ext-theme-base/sass/src/grid/column/Column.scss */ +.x-column-header-align-right { + text-align: right; } + +/* line 86, ../../../../ext/packages/ext-theme-base/sass/src/grid/column/Column.scss */ +.x-rtl.x-column-header-align-right { + text-align: left; } + +/* line 91, ../../../../ext/packages/ext-theme-base/sass/src/grid/column/Column.scss */ +.x-column-header-align-left { + text-align: left; } + +/* line 96, ../../../../ext/packages/ext-theme-base/sass/src/grid/column/Column.scss */ +.x-rtl.x-column-header-align-left { + text-align: right; } + +/* line 101, ../../../../ext/packages/ext-theme-base/sass/src/grid/column/Column.scss */ +.x-column-header-align-center { + text-align: center; } + +/* line 3, ../../../../ext/packages/ext-theme-base/sass/src/tree/Panel.scss */ +.x-autowidth-table .x-grid-item { + table-layout: auto; + width: auto !important; } + +/* line 8, ../../../../ext/packages/ext-theme-base/sass/src/tree/Panel.scss */ +.x-tree-view { + overflow: hidden; } + +/* line 13, ../../../../ext/packages/ext-theme-base/sass/src/tree/Panel.scss */ +.x-tree-elbow-img, +.x-tree-icon { + background-repeat: no-repeat; + background-position: 0 center; + vertical-align: top; } + +/* line 19, ../../../../ext/packages/ext-theme-base/sass/src/tree/Panel.scss */ +.x-tree-checkbox { + border: 0; + padding: 0; + vertical-align: top; + position: relative; + background-color: transparent; } + +/* line 27, ../../../../ext/packages/ext-theme-base/sass/src/tree/Panel.scss */ +.x-tree-animator-wrap { + overflow: hidden; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/layout/container/Border.scss */ +.x-border-layout-ct { + overflow: hidden; } + +/* line 5, ../../../../ext/packages/ext-theme-base/sass/src/layout/container/Border.scss */ +.x-border-layout-ct { + position: relative; } + +/* line 9, ../../../../ext/packages/ext-theme-base/sass/src/layout/container/Border.scss */ +.x-border-region-slide-in { + z-index: 5; } + +/* line 13, ../../../../ext/packages/ext-theme-base/sass/src/layout/container/Border.scss */ +.x-region-collapsed-placeholder { + z-index: 4; } + +/* line 16, ../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-tab { + display: block; + outline: 0; + cursor: pointer; + white-space: nowrap; + text-decoration: none; + vertical-align: top; + overflow: hidden; + position: relative; } + /* line 28, ../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ + .x-tab > .x-frame { + height: 100%; + width: 100%; } + +/* line 34, ../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-tab-wrap { + display: table; + height: 100%; + width: 100%; } + +/* line 40, ../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-tab-button { + vertical-align: middle; + display: table-cell; + white-space: nowrap; + line-height: 0; } + +/* line 47, ../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-tab-inner { + display: inline-block; + vertical-align: middle; + overflow: hidden; + text-overflow: ellipsis; } + /* line 53, ../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ + .x-tab-icon.x-tab-no-text > .x-tab-inner { + display: none; } + +/* line 58, ../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-tab-icon-el { + display: none; + vertical-align: middle; + background-position: center center; + background-repeat: no-repeat; } + /* line 64, ../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ + .x-tab-icon > .x-tab-icon-el { + display: inline-block; } + /* line 69, ../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ + .x-tab-icon-top > .x-tab-icon-el, .x-tab-icon-bottom > .x-tab-icon-el { + display: block; } + +/* line 74, ../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-tab-button-center { + text-align: center; } + +/* line 78, ../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-tab-button-left { + text-align: left; } + +/* line 83, ../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-rtl.x-tab-button-left { + text-align: right; } + +/* line 88, ../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-tab-button-right { + text-align: right; } + +/* line 93, ../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-rtl.x-tab-button-right { + text-align: left; } + +/* line 154, ../../../../ext/packages/ext-theme-base/sass/src/button/Button.scss */ +.x-tab-mc { + overflow: visible; } + +/* line 7, ../../../../ext/packages/ext-theme-base/sass/src/tab/Tab.scss */ +.x-tab { + z-index: 1; } + +/* line 11, ../../../../ext/packages/ext-theme-base/sass/src/tab/Tab.scss */ +.x-tab-active { + z-index: 3; } + +/* line 15, ../../../../ext/packages/ext-theme-base/sass/src/tab/Tab.scss */ +.x-tab-button { + position: relative; } + +/* line 21, ../../../../ext/packages/ext-theme-base/sass/src/tab/Tab.scss */ +.x-tab-close-btn { + display: block; + position: absolute; + font-size: 0; + line-height: 0; } + +/* line 28, ../../../../ext/packages/ext-theme-base/sass/src/tab/Tab.scss */ +.x-tab-rotate-left { + -webkit-transform: rotate(270deg); + -webkit-transform-origin: 100% 0; + -moz-transform: rotate(270deg); + -moz-transform-origin: 100% 0; + -o-transform: rotate(270deg); + -o-transform-origin: 100% 0; + -ms-transform: rotate(270deg); + -ms-transform-origin: 100% 0; + transform: rotate(270deg); + transform-origin: 100% 0; } + /* line 32, ../../../../ext/packages/ext-theme-base/sass/src/tab/Tab.scss */ + .x-tab-rotate-left.x-rtl { + -webkit-transform: rotate(90deg); + -webkit-transform-origin: 0 0; + -moz-transform: rotate(90deg); + -moz-transform-origin: 0 0; + -o-transform: rotate(90deg); + -o-transform-origin: 0 0; + -ms-transform: rotate(90deg); + -ms-transform-origin: 0 0; + transform: rotate(90deg); + transform-origin: 0 0; } + +/* line 38, ../../../../ext/packages/ext-theme-base/sass/src/tab/Tab.scss */ +.x-tab-rotate-right { + -webkit-transform: rotate(90deg); + -webkit-transform-origin: 0 0; + -moz-transform: rotate(90deg); + -moz-transform-origin: 0 0; + -o-transform: rotate(90deg); + -o-transform-origin: 0 0; + -ms-transform: rotate(90deg); + -ms-transform-origin: 0 0; + transform: rotate(90deg); + transform-origin: 0 0; } + /* line 42, ../../../../ext/packages/ext-theme-base/sass/src/tab/Tab.scss */ + .x-tab-rotate-right.x-rtl { + -webkit-transform: rotate(270deg); + -webkit-transform-origin: 100% 0; + -moz-transform: rotate(270deg); + -moz-transform-origin: 100% 0; + -o-transform: rotate(270deg); + -o-transform-origin: 100% 0; + -ms-transform: rotate(270deg); + -ms-transform-origin: 100% 0; + transform: rotate(270deg); + transform-origin: 100% 0; } + +/* line 55, ../../../../ext/packages/ext-theme-base/sass/src/tab/Tab.scss */ +.x-tab-tr, +.x-tab-br, +.x-tab-mr, +.x-tab-tl, +.x-tab-bl, +.x-tab-ml { + width: 1px; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/tab/Bar.scss */ +.x-tab-bar { + z-index: 0; + position: relative; } + +/* line 6, ../../../../ext/packages/ext-theme-base/sass/src/tab/Bar.scss */ +.x-tab-bar-body { + position: relative; } + +/* line 10, ../../../../ext/packages/ext-theme-base/sass/src/tab/Bar.scss */ +.x-tab-bar-strip { + position: absolute; + line-height: 0; + font-size: 0; + z-index: 2; } + /* line 16, ../../../../ext/packages/ext-theme-base/sass/src/tab/Bar.scss */ + .x-tab-bar-top > .x-tab-bar-strip { + bottom: 0; } + /* line 20, ../../../../ext/packages/ext-theme-base/sass/src/tab/Bar.scss */ + .x-tab-bar-bottom > .x-tab-bar-strip { + top: 0; } + /* line 24, ../../../../ext/packages/ext-theme-base/sass/src/tab/Bar.scss */ + .x-tab-bar-left > .x-tab-bar-strip { + right: 0; } + /* line 28, ../../../../ext/packages/ext-theme-base/sass/src/tab/Bar.scss */ + .x-tab-bar-left > .x-tab-bar-strip.x-rtl { + right: auto; + left: 0; } + /* line 35, ../../../../ext/packages/ext-theme-base/sass/src/tab/Bar.scss */ + .x-tab-bar-right > .x-tab-bar-strip { + left: 0; } + /* line 39, ../../../../ext/packages/ext-theme-base/sass/src/tab/Bar.scss */ + .x-tab-bar-right > .x-tab-bar-strip.x-rtl { + left: auto; + right: 0; } + +/* line 47, ../../../../ext/packages/ext-theme-base/sass/src/tab/Bar.scss */ +.x-tab-bar-horizontal .x-tab-bar-strip { + width: 100%; + left: 0; } + +/* line 52, ../../../../ext/packages/ext-theme-base/sass/src/tab/Bar.scss */ +.x-tab-bar-vertical { + display: table-cell; } + /* line 58, ../../../../ext/packages/ext-theme-base/sass/src/tab/Bar.scss */ + .x-tab-bar-vertical .x-tab-bar-strip { + height: 100%; + top: 0; } + +/* line 64, ../../../../ext/packages/ext-theme-base/sass/src/tab/Bar.scss */ +.x-tab-bar-plain { + background: transparent !important; } + +/* line 68, ../../../../ext/packages/ext-theme-base/sass/src/tab/Bar.scss */ +.x-box-scroller-plain { + background-color: transparent !important; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/window/Window.scss */ +.x-window { + outline: none; + overflow: hidden; } + /* line 5, ../../../../ext/packages/ext-theme-base/sass/src/window/Window.scss */ + .x-window .x-window-wrap { + position: relative; } + +/* line 10, ../../../../ext/packages/ext-theme-base/sass/src/window/Window.scss */ +.x-window-body { + position: relative; + overflow: hidden; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/button/Segmented.scss */ +.x-segmented-button { + display: table; + table-layout: fixed; } + +/* line 6, ../../../../ext/packages/ext-theme-base/sass/src/button/Segmented.scss */ +.x-segmented-button-item { + display: table-cell; + vertical-align: top; } + +/* line 23, ../../../../ext/packages/ext-theme-base/sass/src/button/Segmented.scss */ +.x-segmented-button-item-horizontal { + display: table-cell; + height: 100%; } + /* line 30, ../../../../ext/packages/ext-theme-base/sass/src/button/Segmented.scss */ + .x-segmented-button-item-horizontal.x-segmented-button-first { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + /* line 43, ../../../../ext/packages/ext-theme-base/sass/src/button/Segmented.scss */ + .x-segmented-button-item-horizontal.x-segmented-button-middle { + border-radius: 0; + border-left: 0; } + /* line 59, ../../../../ext/packages/ext-theme-base/sass/src/button/Segmented.scss */ + .x-segmented-button-item-horizontal.x-segmented-button-last { + border-left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +/* line 74, ../../../../ext/packages/ext-theme-base/sass/src/button/Segmented.scss */ +.x-segmented-button-row { + display: table-row; } + +/* line 79, ../../../../ext/packages/ext-theme-base/sass/src/button/Segmented.scss */ +.x-segmented-button-item-vertical.x-segmented-button-first { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } +/* line 92, ../../../../ext/packages/ext-theme-base/sass/src/button/Segmented.scss */ +.x-segmented-button-item-vertical.x-segmented-button-middle { + border-radius: 0; + border-top: 0; } +/* line 108, ../../../../ext/packages/ext-theme-base/sass/src/button/Segmented.scss */ +.x-segmented-button-item-vertical.x-segmented-button-last { + border-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/layout/container/Table.scss */ +.x-table-layout { + font-size: 1em; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/container/ButtonGroup.scss */ +.x-btn-group { + position: relative; + overflow: hidden; } + +/* line 6, ../../../../ext/packages/ext-theme-base/sass/src/container/ButtonGroup.scss */ +.x-btn-group-body { + position: relative; } + /* line 8, ../../../../ext/packages/ext-theme-base/sass/src/container/ButtonGroup.scss */ + .x-btn-group-body .x-table-layout-cell { + vertical-align: top; } + +/* line 2, ../../../../ext/packages/ext-theme-base/sass/src/plugin/Viewport.scss */ +.x-viewport, +.x-viewport > .x-body { + margin: 0; + padding: 0; + border: 0 none; + overflow: hidden; + position: static; + touch-action: none; + -ms-touch-action: none; } + +/* line 21, ../../../../ext/packages/ext-theme-base/sass/src/plugin/Viewport.scss */ +.x-viewport { + height: 100%; } + +/* line 27, ../../../../ext/packages/ext-theme-base/sass/src/plugin/Viewport.scss */ +.x-viewport > .x-body { + min-height: 100%; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/layout/container/Column.scss */ +.x-column { + float: left; } + +/* line 6, ../../../../ext/packages/ext-theme-base/sass/src/layout/container/Column.scss */ +.x-rtl > .x-column { + float: right; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/resizer/SplitterTracker.scss */ +.x-resizable-overlay { + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + display: none; + z-index: 200000; + background-color: #fff; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); + opacity: 0; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/form/field/TextArea.scss */ +.x-form-textarea { + overflow: auto; + resize: none; } + /* line 6, ../../../../ext/packages/ext-theme-base/sass/src/form/field/TextArea.scss */ + div.x-form-text-grow .x-form-textarea { + min-height: inherit; } + +/* line 2, ../../../../ext/packages/ext-theme-base/sass/src/window/MessageBox.scss */ +.x-message-box .x-form-display-field { + height: auto; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/form/FieldSet.scss */ +.x-fieldset { + display: block; + /* preserve margins in IE */ + position: relative; + overflow: hidden; } + +/* line 7, ../../../../ext/packages/ext-theme-base/sass/src/form/FieldSet.scss */ +.x-fieldset-header { + overflow: hidden; } + /* line 11, ../../../../ext/packages/ext-theme-base/sass/src/form/FieldSet.scss */ + .x-fieldset-header .x-form-item, + .x-fieldset-header .x-tool { + float: left; } + /* line 15, ../../../../ext/packages/ext-theme-base/sass/src/form/FieldSet.scss */ + .x-fieldset-header .x-fieldset-header-text { + float: left; } + /* line 19, ../../../../ext/packages/ext-theme-base/sass/src/form/FieldSet.scss */ + .x-fieldset-header .x-form-cb-wrap { + font-size: 0; + line-height: 0; + height: auto; } + /* line 25, ../../../../ext/packages/ext-theme-base/sass/src/form/FieldSet.scss */ + .x-fieldset-header .x-form-cb { + margin: 0; + position: static; } + +/* line 31, ../../../../ext/packages/ext-theme-base/sass/src/form/FieldSet.scss */ +.x-fieldset-body { + overflow: hidden; } + +/* line 35, ../../../../ext/packages/ext-theme-base/sass/src/form/FieldSet.scss */ +.x-fieldset-collapsed { + padding-bottom: 0 !important; } + /* line 38, ../../../../ext/packages/ext-theme-base/sass/src/form/FieldSet.scss */ + .x-fieldset-collapsed > .x-fieldset-body { + display: none; } + +/* line 43, ../../../../ext/packages/ext-theme-base/sass/src/form/FieldSet.scss */ +.x-fieldset-header-text-collapsible { + cursor: pointer; } + +/* line 50, ../../../../ext/packages/ext-theme-base/sass/src/form/FieldSet.scss */ +.x-rtl.x-fieldset-header .x-form-item, +.x-rtl.x-fieldset-header .x-tool { + float: right; } +/* line 54, ../../../../ext/packages/ext-theme-base/sass/src/form/FieldSet.scss */ +.x-rtl.x-fieldset-header .x-fieldset-header-text { + float: right; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/picker/Date.scss */ +.x-datepicker { + position: relative; } + /* line 4, ../../../../ext/packages/ext-theme-base/sass/src/picker/Date.scss */ + .x-datepicker .x-monthpicker { + left: 0; + top: 0; + display: block; } + /* line 11, ../../../../ext/packages/ext-theme-base/sass/src/picker/Date.scss */ + .x-datepicker .x-monthpicker-months, + .x-datepicker .x-monthpicker-years { + height: 100%; } + +/* line 16, ../../../../ext/packages/ext-theme-base/sass/src/picker/Date.scss */ +.x-datepicker-inner { + table-layout: fixed; + width: 100%; + border-collapse: separate; } + +/* line 22, ../../../../ext/packages/ext-theme-base/sass/src/picker/Date.scss */ +.x-datepicker-cell { + padding: 0; } + +/* line 26, ../../../../ext/packages/ext-theme-base/sass/src/picker/Date.scss */ +.x-datepicker-header { + position: relative; } + +/* line 30, ../../../../ext/packages/ext-theme-base/sass/src/picker/Date.scss */ +.x-datepicker-arrow { + position: absolute; + outline: none; + font-size: 0; } + +/* line 36, ../../../../ext/packages/ext-theme-base/sass/src/picker/Date.scss */ +.x-datepicker-column-header { + padding: 0; } + +/* line 40, ../../../../ext/packages/ext-theme-base/sass/src/picker/Date.scss */ +.x-datepicker-date { + display: block; + text-decoration: none; } + +/* line 45, ../../../../ext/packages/ext-theme-base/sass/src/picker/Date.scss */ +.x-monthpicker { + display: table; } + +/* line 48, ../../../../ext/packages/ext-theme-base/sass/src/picker/Date.scss */ +.x-monthpicker-body { + height: 100%; + position: relative; } + +/* line 54, ../../../../ext/packages/ext-theme-base/sass/src/picker/Date.scss */ +.x-monthpicker-months, +.x-monthpicker-years { + float: left; } + +/* line 58, ../../../../ext/packages/ext-theme-base/sass/src/picker/Date.scss */ +.x-monthpicker-item { + float: left; } + +/* line 62, ../../../../ext/packages/ext-theme-base/sass/src/picker/Date.scss */ +.x-monthpicker-item-inner { + display: block; + text-decoration: none; } + +/* line 67, ../../../../ext/packages/ext-theme-base/sass/src/picker/Date.scss */ +.x-monthpicker-yearnav-button-ct { + float: left; + text-align: center; } + +/* line 72, ../../../../ext/packages/ext-theme-base/sass/src/picker/Date.scss */ +.x-monthpicker-yearnav-button { + display: inline-block; + outline: none; + font-size: 0; } + +/* line 78, ../../../../ext/packages/ext-theme-base/sass/src/picker/Date.scss */ +.x-monthpicker-buttons { + width: 100%; } + +/* line 82, ../../../../ext/packages/ext-theme-base/sass/src/picker/Date.scss */ +.x-datepicker .x-monthpicker-buttons { + position: absolute; + bottom: 0; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/form/field/File.scss */ +.x-form-file-btn { + overflow: hidden; + position: relative; } + +/* line 6, ../../../../ext/packages/ext-theme-base/sass/src/form/field/File.scss */ +.x-form-file-input { + border: 0; + position: absolute; + cursor: pointer; + top: -2px; + right: -2px; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); + opacity: 0; + /* Yes, there's actually a good reason for this... + * If the configured buttonText is set to something longer than the default, + * then it will quickly exceed the width of the hidden file input's "Browse..." + * button, so part of the custom button's clickable area will be covered by + * the hidden file input's text box instead. This results in a text-selection + * mouse cursor over that part of the button, at least in Firefox, which is + * confusing to a user. Giving the hidden file input a huge font-size makes + * the native button part very large so it will cover the whole clickable area. + */ + font-size: 1000px; } + +/* line 30, ../../../../ext/packages/ext-theme-base/sass/src/form/field/File.scss */ +.x-rtl.x-form-file-input { + right: auto; + left: -2px; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/form/field/Hidden.scss */ +.x-form-item-hidden { + margin: 0; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/form/field/Tag.scss */ +.x-tagfield-body { + vertical-align: top; } + +/* line 5, ../../../../ext/packages/ext-theme-base/sass/src/form/field/Tag.scss */ +.x-tagfield { + height: auto!important; + /* The wrap has to accommodate the list, so override the .x-form-text height rule */ + padding: 0!important; + /* Override .x-form-text padding rule */ + cursor: text; + min-height: 24px; + overflow-y: auto; } + +/* line 13, ../../../../ext/packages/ext-theme-base/sass/src/form/field/Tag.scss */ +.x-tagfield .x-tagfield-list { + padding: 1px 3px; + margin: 0; } + +/* line 18, ../../../../ext/packages/ext-theme-base/sass/src/form/field/Tag.scss */ +.x-tagfield-list.x-tagfield-singleselect { + white-space: nowrap; + overflow: hidden; } + +/* line 23, ../../../../ext/packages/ext-theme-base/sass/src/form/field/Tag.scss */ +.x-tagfield-input, .x-tagfield-item { + vertical-align: top; + display: inline-block; + position: relative; } + +/* line 29, ../../../../ext/packages/ext-theme-base/sass/src/form/field/Tag.scss */ +.x-tagfield-input input, .x-tagfield-input div { + border: 0 none; + margin: 0; + background: none; + width: 100%; } + +/* line 36, ../../../../ext/packages/ext-theme-base/sass/src/form/field/Tag.scss */ +.x-tagfield-input-field { + line-height: 20px; } + +/* line 40, ../../../../ext/packages/ext-theme-base/sass/src/form/field/Tag.scss */ +.x-tagfield-emptyinput { + display: none; } + +/* line 44, ../../../../ext/packages/ext-theme-base/sass/src/form/field/Tag.scss */ +.x-tagfield-stacked .x-tagfield-item { + display: block; } + +/* line 48, ../../../../ext/packages/ext-theme-base/sass/src/form/field/Tag.scss */ +.x-tagfield-item { + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + background-color: #f5f5f5; + border: 1px solid #dcdcdc; + padding: 0px 1px 0px 5px !important; + margin: 1px 4px 1px 0; + cursor: default; } + +/* line 57, ../../../../ext/packages/ext-theme-base/sass/src/form/field/Tag.scss */ +.x-field:not(.x-item-disabled) .x-tagfield-item:hover { + background: #e4e4e4; + border: 1px solid #999999; } + +/* line 62, ../../../../ext/packages/ext-theme-base/sass/src/form/field/Tag.scss */ +.x-field:not(.x-item-disabled) .x-tagfield-item.x-tagfield-item-selected { + border: 1px solid #2e658e !important; + background: #b2cfe5 !important; + color: black !important; } + +/* line 68, ../../../../ext/packages/ext-theme-base/sass/src/form/field/Tag.scss */ +.x-tagfield-item-text { + line-height: 18px; + padding-right: 20px; } + +/* line 73, ../../../../ext/packages/ext-theme-base/sass/src/form/field/Tag.scss */ +.x-tagfield-item-close { + cursor: pointer; + position: absolute; + background-image: url(images/form/tag-field-item-close.png); + width: 12px; + height: 12px; + top: 2px; + right: 2px; } + +/* line 83, ../../../../ext/packages/ext-theme-base/sass/src/form/field/Tag.scss */ +.x-field:not(.x-item-disabled) .x-tagfield-item.x-tagfield-item-selected .x-tagfield-item-close { + background-position: 0px 12px; } + +/* line 87, ../../../../ext/packages/ext-theme-base/sass/src/form/field/Tag.scss */ +.x-field:not(.x-item-disabled) .x-tagfield-item-close:hover { + background-position: 24px 0px; } + +/* line 91, ../../../../ext/packages/ext-theme-base/sass/src/form/field/Tag.scss */ +.x-field:not(.x-item-disabled) .x-tagfield-item.x-tagfield-item-selected .x-tagfield-item-close:hover { + background-position: 24px 12px; } + +/* line 95, ../../../../ext/packages/ext-theme-base/sass/src/form/field/Tag.scss */ +.x-field:not(.x-item-disabled) .x-tagfield-item-close:active { + background-position: 12px 0px; } + +/* line 99, ../../../../ext/packages/ext-theme-base/sass/src/form/field/Tag.scss */ +.x-field:not(.x-item-disabled) .x-tagfield-item.x-tagfield-item-selected .x-tagfield-item-close:active { + background-position: 12px 12px; } + +/* line 105, ../../../../ext/packages/ext-theme-base/sass/src/form/field/Tag.scss */ +.x-rtl.x-tagfield-item-text { + padding-right: auto; + padding-left: 20px; } + +/* line 109, ../../../../ext/packages/ext-theme-base/sass/src/form/field/Tag.scss */ +.x-rtl.x-tagfield-item-close { + right: auto; + left: 2px; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/grid/column/Action.scss */ +.x-grid-cell-inner-action-col { + line-height: 0; + font-size: 0; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/grid/column/Check.scss */ +.x-grid-cell-inner-checkcolumn { + line-height: 0; + font-size: 0; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/grid/feature/Grouping.scss */ +.x-group-hd-container { + overflow: hidden; } + +/* line 5, ../../../../ext/packages/ext-theme-base/sass/src/grid/feature/Grouping.scss */ +.x-grid-group-hd { + white-space: nowrap; + outline: none; } + +/* line 10, ../../../../ext/packages/ext-theme-base/sass/src/grid/feature/Grouping.scss */ +.x-grid-row-body-hidden, .x-grid-group-collapsed { + display: none; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/grid/feature/RowBody.scss */ +.x-grid-row-body-hidden { + display: none; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/menu/Menu.scss */ +.x-menu { + outline: none; } + +/* line 5, ../../../../ext/packages/ext-theme-base/sass/src/menu/Menu.scss */ +.x-menu-item { + white-space: nowrap; + overflow: hidden; + border-color: transparent; + border-style: solid; } + +/* line 13, ../../../../ext/packages/ext-theme-base/sass/src/menu/Menu.scss */ +.x-menu-item-cmp { + margin: 2px; } + /* line 16, ../../../../ext/packages/ext-theme-base/sass/src/menu/Menu.scss */ + .x-menu-item-cmp .x-field-label-cell { + vertical-align: middle; } + +/* line 24, ../../../../ext/packages/ext-theme-base/sass/src/menu/Menu.scss */ +.x-menu-icon-separator { + position: absolute; + top: 0px; + z-index: 0; + height: 100%; + overflow: hidden; } + /* line 30, ../../../../ext/packages/ext-theme-base/sass/src/menu/Menu.scss */ + .x-menu-plain .x-menu-icon-separator { + display: none; } + +/* line 35, ../../../../ext/packages/ext-theme-base/sass/src/menu/Menu.scss */ +.x-menu-item-link { + -webkit-tap-highlight-color: transparent; + -webkit-touch-callout: none; + text-decoration: none; + outline: 0; + display: block; } + +/* line 50, ../../../../ext/packages/ext-theme-base/sass/src/menu/Menu.scss */ +.x-menu-item-link-href { + -webkit-touch-callout: default; } + +/* line 54, ../../../../ext/packages/ext-theme-base/sass/src/menu/Menu.scss */ +.x-menu-item-text { + display: inline-block; } + +/* line 60, ../../../../ext/packages/ext-theme-base/sass/src/menu/Menu.scss */ +.x-menu-item-icon, +.x-menu-item-icon-right, +.x-menu-item-arrow { + font-size: 0; + position: absolute; + text-align: center; + background-repeat: no-repeat; } + +/* + * Rules for fields which are rendered to fit inside grid cells. + * This includes cell and row editor fields and fields in widget columns. + */ +/* line 7, ../../../../ext/packages/ext-theme-base/sass/src/grid/plugin/Editing.scss */ +.x-grid-editor .x-form-cb-wrap { + text-align: center; } + +/* line 12, ../../../../ext/packages/ext-theme-base/sass/src/grid/plugin/Editing.scss */ +.x-grid-editor .x-form-cb { + position: static; } + +/* line 19, ../../../../ext/packages/ext-theme-base/sass/src/grid/plugin/Editing.scss */ +.x-grid-editor .x-form-display-field { + margin: 0; + white-space: nowrap; + overflow: hidden; } +/* line 27, ../../../../ext/packages/ext-theme-base/sass/src/grid/plugin/Editing.scss */ +.x-grid-editor div.x-form-action-col-field { + line-height: 0; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/grid/plugin/RowEditing.scss */ +.x-grid-row-editor-wrap { + position: absolute; + overflow: visible; + z-index: 2; } + +/* line 8, ../../../../ext/packages/ext-theme-base/sass/src/grid/plugin/RowEditing.scss */ +.x-grid-row-editor { + position: absolute; } + +/* line 12, ../../../../ext/packages/ext-theme-base/sass/src/grid/plugin/RowEditing.scss */ +.x-grid-row-editor-buttons { + position: absolute; + white-space: nowrap; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/grid/plugin/RowExpander.scss */ +.x-grid-row-expander { + font-size: 0; + line-height: 0; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/grid/selection/SpreadsheetModel.scss */ +.x-ssm-row-numberer-hd { + cursor: se-resize!important; } + +/* line 6, ../../../../ext/packages/ext-theme-base/sass/src/grid/selection/SpreadsheetModel.scss */ +.x-ssm-row-numberer-cell { + cursor: e-resize; } + +/* line 11, ../../../../ext/packages/ext-theme-base/sass/src/grid/selection/SpreadsheetModel.scss */ +.x-ssm-column-select .x-column-header { + cursor: s-resize; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/layout/container/Absolute.scss */ +.x-abs-layout-ct { + position: relative; } + +/* line 5, ../../../../ext/packages/ext-theme-base/sass/src/layout/container/Absolute.scss */ +.x-abs-layout-item { + position: absolute !important; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/layout/container/Center.scss */ +.x-center-layout-item { + position: absolute; } + +/* line 5, ../../../../ext/packages/ext-theme-base/sass/src/layout/container/Center.scss */ +.x-center-target { + position: relative; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/layout/container/Form.scss */ +.x-form-layout-wrap { + display: table; + width: 100%; + border-collapse: separate; } + +/* line 7, ../../../../ext/packages/ext-theme-base/sass/src/layout/container/Form.scss */ +.x-form-layout-colgroup { + display: table-column-group; } + +/* line 11, ../../../../ext/packages/ext-theme-base/sass/src/layout/container/Form.scss */ +.x-form-layout-column { + display: table-column; } + +/* line 16, ../../../../ext/packages/ext-theme-base/sass/src/layout/container/Form.scss */ +.x-form-layout-auto-label > * > .x-form-item-label { + width: auto !important; } + /* line 20, ../../../../ext/packages/ext-theme-base/sass/src/layout/container/Form.scss */ + .x-form-layout-auto-label > * > .x-form-item-label > .x-form-item-label-inner { + width: auto !important; + white-space: nowrap; } +/* line 26, ../../../../ext/packages/ext-theme-base/sass/src/layout/container/Form.scss */ +.x-form-layout-auto-label > * > .x-form-layout-label-column { + width: 1px; } + +/* line 33, ../../../../ext/packages/ext-theme-base/sass/src/layout/container/Form.scss */ +.x-form-layout-sized-label > * > .x-form-item-label { + width: auto !important; } + +/* line 40, ../../../../ext/packages/ext-theme-base/sass/src/layout/container/Form.scss */ +.x-form-form-item { + display: table-row; } + /* line 43, ../../../../ext/packages/ext-theme-base/sass/src/layout/container/Form.scss */ + .x-form-form-item > .x-form-item-label { + padding-left: 0 !important; + padding-right: 0 !important; + padding-bottom: 0 !important; } + /* line 51, ../../../../ext/packages/ext-theme-base/sass/src/layout/container/Form.scss */ + .x-form-form-item > .x-form-item-body { + max-width: none; } + +/* line 60, ../../../../ext/packages/ext-theme-base/sass/src/layout/container/Form.scss */ +.x-form-form-item.x-form-item-no-label:before { + content: ' '; + display: table-cell; + pointer-events: none; } + +/* line 2, ../../../../ext/packages/ext-theme-base/sass/src/resizer/Resizer.scss */ +.x-resizable-wrapped { + box-sizing: border-box; + -moz-box-sizing: border-box; + -ms-box-sizing: border-box; + -webkit-box-sizing: border-box; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/selection/CheckboxModel.scss */ +.x-column-header-checkbox .x-column-header-text { + display: block; + background-repeat: no-repeat; + font-size: 0; } + +/* line 7, ../../../../ext/packages/ext-theme-base/sass/src/selection/CheckboxModel.scss */ +.x-grid-cell-row-checker { + vertical-align: middle; + background-repeat: no-repeat; + font-size: 0; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/slider/Multi.scss */ +.x-slider { + outline: none; + position: relative; } + +/* line 6, ../../../../ext/packages/ext-theme-base/sass/src/slider/Multi.scss */ +.x-slider-inner { + position: relative; + left: 0; + top: 0; + overflow: visible; } + /* line 11, ../../../../ext/packages/ext-theme-base/sass/src/slider/Multi.scss */ + .x-slider-vert .x-slider-inner { + background: repeat-y 0 0; } + +/* line 16, ../../../../ext/packages/ext-theme-base/sass/src/slider/Multi.scss */ +.x-slider-thumb { + position: absolute; + background: no-repeat 0 0; } + /* line 19, ../../../../ext/packages/ext-theme-base/sass/src/slider/Multi.scss */ + .x-slider-horz .x-slider-thumb { + left: 0; } + /* line 22, ../../../../ext/packages/ext-theme-base/sass/src/slider/Multi.scss */ + .x-slider-vert .x-slider-thumb { + bottom: 0; } + +/* line 1, ../../../../ext/packages/ext-theme-base/sass/src/toolbar/Breadcrumb.scss */ +.x-breadcrumb-btn .x-box-target:first-child { + margin: 0; } + +/* including package ext-theme-neutral */ +/* line 1, ../../../../ext/packages/ext-theme-neutral/sass/src/scroll/Indicator.scss */ +.x-scroll-indicator { + position: absolute; + background-color: black; + opacity: 0.5; + border-radius: 3px; + margin: 2px; } + +/* line 10, ../../../../ext/packages/ext-theme-neutral/sass/src/scroll/Indicator.scss */ +.x-scroll-indicator-x { + bottom: 0; + left: 0; + height: 6px; } + +/* line 16, ../../../../ext/packages/ext-theme-neutral/sass/src/scroll/Indicator.scss */ +.x-scroll-indicator-y { + right: 0; + top: 0; + width: 6px; } + +/* line 23, ../../../../ext/packages/ext-theme-neutral/sass/src/scroll/Indicator.scss */ +.x-rtl.x-scroll-indicator-x { + left: auto; + right: 0; } + +/* line 28, ../../../../ext/packages/ext-theme-neutral/sass/src/scroll/Indicator.scss */ +.x-rtl.x-scroll-indicator-y { + right: auto; + left: 0; } + +/* line 1, ../../../../ext/packages/ext-theme-neutral/sass/src/Component.scss */ +.x-body { + color: black; + font-size: 13px; + line-height: 17px; + font-weight: 300; + font-family: "Roboto", sans-serif; + background: white; } + +/* line 19, ../../../../ext/packages/ext-theme-neutral/sass/src/Component.scss */ +.x-animating-size, +.x-collapsed { + overflow: hidden!important; } + +/** + * Creates a visual theme for "labelable" form items. Provides visual styling for the + * Label and error message that can be shared between many types of form fields. + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {color} [$ui-font-color=$form-label-font-color] + * The text color the label + * + * @param {string} [$ui-font-weight=$form-label-font-weight] + * The font-weight of the label + * + * @param {number} [$ui-font-size=$form-label-font-size] + * The font-size of the label + * + * @param {string} [$ui-font-family=$form-label-font-family] + * The font-family the label + * + * @param {number} [$ui-height=$form-field-height] + * The height of the label. This should be the same height as the height of fields that + * this label ui will be used with. This does not actually set the height of the label + * but is used to ensure that the label is centered within the given height. + * + * @param {number} [$ui-line-height=$form-label-line-height] + * The line-height of the label + * + * @param {number} [$ui-horizontal-spacing=$form-label-horizontal-spacing] + * Horizontal space between the label and the field body when the label is left-aligned. + * + * @param {number} [$ui-vertical-spacing=$form-label-vertical-spacing] + * Vertical space between the label and the field body when the label is top-aligned. + * + * @param {number} [$ui-error-icon-background-image=$form-error-icon-background-image] + * The background-image of the error icon + * + * @param {number} [$ui-error-icon-width=$form-error-icon-width] + * The width of the error icon + * + * @param {number} [$ui-error-icon-height=$form-error-icon-height] + * The height of the error icon + * + * @param {number/list} [$ui-error-icon-side-margin=$form-error-icon-side-margin] + * Margin for error icons when aligned to the side of the field + * + * @param {number} [$ui-error-under-icon-spacing=$form-error-under-icon-spacing] + * The space between the icon and the message for errors that display under the field + * + * @param {number/list} [$ui-error-under-padding=$form-error-under-padding] + * The padding on errors that display under the form field + * + * @param {color} [$ui-error-msg-color=$form-error-msg-color] + * The text color of form error messages + * + * @param {string} [$ui-error-msg-font-weight=$form-error-msg-font-weight] + * The font-weight of form error messages + * + * @param {number} [$ui-error-msg-font-size=$form-error-msg-font-size] + * The font-size of form error messages + * + * @param {string} [$ui-error-msg-font-family=$form-error-msg-font-family] + * The font-family of form error messages + * + * @param {number} [$ui-error-msg-line-height=$form-error-msg-line-height] + * The line-height of form error messages + * + * @param {number} [$ui-disabled-opacity=$form-field-disabled-opacity] + * Opacity of disabled form fields + * + * @member Ext.form.Labelable + */ +/* line 97, ../../../../ext/packages/ext-theme-neutral/sass/src/form/Labelable.scss */ +.x-form-item-label-default { + color: #666666; + font: 300 13px/17px "Roboto", sans-serif; + min-height: 24px; + padding-top: 4px; + padding-right: 5px; } + /* line 113, ../../../../ext/packages/ext-theme-neutral/sass/src/form/Labelable.scss */ + .x-form-item-label-default.x-form-item-label-top { + height: 1px; } + /* line 115, ../../../../ext/packages/ext-theme-neutral/sass/src/form/Labelable.scss */ + .x-form-item-label-default.x-form-item-label-top > .x-form-item-label-inner { + padding-top: 4px; + padding-bottom: 5px; } + /* line 121, ../../../../ext/packages/ext-theme-neutral/sass/src/form/Labelable.scss */ + .x-form-item-label-default.x-form-item-label-top-side-error:after { + width: 26px; } + +/* line 126, ../../../../ext/packages/ext-theme-neutral/sass/src/form/Labelable.scss */ +.x-form-item-body-default { + min-height: 24px; } + +/* line 130, ../../../../ext/packages/ext-theme-neutral/sass/src/form/Labelable.scss */ +.x-form-invalid-icon-default { + width: 16px; + height: 16px; + margin: 0 5px 0 5px; + background: url(images/form/exclamation.png) no-repeat; } + +/* line 137, ../../../../ext/packages/ext-theme-neutral/sass/src/form/Labelable.scss */ +.x-form-invalid-under-default { + padding: 2px 2px 2px 20px; + color: #cf4c35; + font: 300 13px/16px "Roboto", sans-serif; + background: no-repeat 0 2px; + background-image: url(images/form/exclamation.png); } + +/* line 145, ../../../../ext/packages/ext-theme-neutral/sass/src/form/Labelable.scss */ +.x-form-error-wrap-default.x-form-error-wrap-side { + width: 26px; } + +/* line 150, ../../../../ext/packages/ext-theme-neutral/sass/src/form/Labelable.scss */ +.x-form-item-default.x-item-disabled { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); + opacity: 0.3; } + +/* line 191, ../../../../ext/packages/ext-theme-neutral/sass/src/form/Labelable.scss */ +.x-autocontainer-form-item, +.x-anchor-form-item, +.x-vbox-form-item, +.x-table-form-item { + margin-bottom: 5px; } + +/** + * Creates a visual theme for text fields. Note this mixin only provides styling + * for the form field body, The label and error are styled by {@link #extjs-label-ui}. + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {number} [$ui-height=$form-text-field-height] + * The height of the text field + * + * @param {number} [$ui-font-size=$form-text-field-font-size] + * The font-size of the text field + * + * @param {string} [$ui-font-family=$form-text-field-font-family] + * The font-family of the text field + * + * @param {string} [$ui-font-weight=$form-text-field-font-weight] + * The font-weight of the text field + * + * @param {color} [$ui-color=$form-text-field-color] + * The color of the text field's input element + * + * @param {color} [$ui-background-color=$form-text-field-background-color] + * The background color of the text field's input element + * + * @param {number/list} [$ui-border-width=$form-text-field-border-width] + * The border width of the text field + * + * @param {string/list} [$ui-border-style=$form-text-field-border-style] + * The border style of the text field + * + * @param {color/list} [$ui-border-color=$form-text-field-border-color] + * The border color of text fields + * + * @param {color/list} [$ui-focus-border-color=$form-text-field-focus-border-color] + * The border color of the text field when focused + * + * @param {color} [$ui-invalid-border-color=$form-text-field-invalid-border-color] + * The border color of the text field when the field value is invalid. + * + * @param {number/list} [$ui-border-radius=$form-text-field-border-radius] + * The border radius of the text field + * + * @param {string} [$ui-background-image=$form-text-field-background-image] + * The background image of the text field's input element + * + * @param {number/list} [$ui-padding=$form-text-field-padding] + * The padding of the text field's input element + * + * @param {color} [$ui-empty-color=$form-text-field-empty-color] + * Text color for of the text field when empty + * + * @param {number} [$ui-body-width=$form-text-field-body-width] + * The default width of the text field's body element (the element that contains the input + * element and triggers) when the field is not sized explicitly using the {@link #width} + * config, or sized by it's containing layout. + * + * @param {color} [$ui-invalid-background-color=$form-field-invalid-background-color] + * Background color of the input element when the field value is invalid. + * + * @param {string} [$ui-invalid-background-image=$form-field-invalid-background-image] + * Background image of the input element when the field value is invalid. + * + * @param {string} [$ui-invalid-background-repeat=$form-field-invalid-background-repeat] + * Background repeat of the input element when the field value is invalid. + * + * @param {string/list} [$ui-invalid-background-position=$form-field-invalid-background-position] + * Background position of the input element when the field value is invalid. + * + * @param {number} [$ui-trigger-width=$form-trigger-width] + * The width of the trigger element + * + * @param {number/list} [$ui-trigger-border-width=$form-trigger-border-width] + * The width of the trigger's border + * + * @param {color/list} [$ui-trigger-border-color=$form-trigger-border-color] + * The color of the trigger's border + * + * @param {string/list} [$ui-trigger-border-style=$form-trigger-border-style] + * The style of the trigger's border + * + * @param {color} [$ui-trigger-border-color-over=$form-trigger-border-color-over] + * The color of the trigger's border when hovered + * + * @param {color} [$ui-trigger-border-color-focus=$form-trigger-border-color-focus] + * The color of the trigger's border when the field is focused + * + * @param {color} [$ui-trigger-border-color-pressed=$form-trigger-border-color-pressed] + * The color of the trigger's border when the field is focused and the trigger is hovered + * + * @param {string} [$ui-trigger-background-image=$form-trigger-background-image] + * The default background image for the trigger + * + * @param {color} [$ui-trigger-background-color=$form-trigger-background-color] + * The background color of the trigger element + * + * @param {number} [$ui-textarea-line-height=$form-textarea-line-height] + * The line-height of the textarea element when this mixin is used to style a + * {@link Ext.form.field.TextArea TextArea} + * + * @param {number} [$ui-textarea-body-height=$form-textarea-body-height] + * The default width of the TextArea's body element (the element that contains the textarea + * html element when the field is not sized explicitly using the {@link #width}config, or + * sized by it's containing layout. + * + * @param {color} [$ui-file-field-color=$form-file-field-color] The text color of the + * input element when this mixin is used to style a {@link Ext.form.field.File File Field} + * + * @param {boolean} [$ui-classic-border=$form-text-field-classic-border] + * `true` to use classic-theme styled border. + * + * @member Ext.form.field.Text + */ +/* line 193, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Text.scss */ +.x-form-text-field-body-default { + min-width: 170px; + max-width: 170px; } + +/* line 213, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Text.scss */ +.x-form-trigger-wrap-default { + border-width: 1px; + border-style: solid; + border-color: #cecece; } + /* line 221, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Text.scss */ + .x-form-trigger-wrap-default.x-form-trigger-wrap-focus { + border-color: #3892d3; } + /* line 225, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Text.scss */ + .x-form-trigger-wrap-default.x-form-trigger-wrap-invalid { + border-color: #cf4c35; } + +/* line 250, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Text.scss */ +.x-form-text-default { + color: black; + padding: 4px 6px 3px 6px; + background-color: white; + font: 300 13px/15px "Roboto", sans-serif; + min-height: 22px; } + /* line 270, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Text.scss */ + .x-form-text-default.x-form-textarea { + line-height: 15px; + min-height: 60px; } + /* line 282, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Text.scss */ + .x-form-text-default.x-form-text-file { + color: gray; } + +/* line 287, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Text.scss */ +.x-form-empty-field-default { + color: gray; } + +/* line 291, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Text.scss */ +.x-form-invalid-field-default { + background-color: white; } + +/* line 302, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Text.scss */ +.x-form-trigger-default { + background: white url(images/form/trigger.png) no-repeat; + background-position: 0 center; + width: 22px; } + /* line 314, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Text.scss */ + .x-form-trigger-default.x-rtl { + background-image: url(images/form/trigger-rtl.png); } + /* line 319, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Text.scss */ + .x-form-trigger-default.x-form-trigger-over { + background-position: -22px center; } + /* line 325, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Text.scss */ + .x-form-trigger-default.x-form-trigger-over.x-form-trigger-focus { + background-position: -88px center; } + /* line 330, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Text.scss */ + .x-form-trigger-default.x-form-trigger-focus { + background-position: -66px center; } + +/* line 339, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Text.scss */ +.x-form-trigger.x-form-trigger-default.x-form-trigger-click { + background-position: -44px center; } + +/* line 348, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Text.scss */ +.x-textfield-default-cell > .x-grid-cell-inner { + padding-top: 0px; + padding-bottom: 0px; } + +/* line 406, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Text.scss */ +.x-form-clear-trigger { + background-image: url(images/form/clear-trigger.png); } + /* line 409, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Text.scss */ + .x-form-clear-trigger.x-rtl { + background-image: url(images/form/clear-trigger-rtl.png); } + +/* line 415, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Text.scss */ +.x-form-search-trigger { + background-image: url(images/form/search-trigger.png); } + /* line 418, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Text.scss */ + .x-form-search-trigger.x-rtl { + background-image: url(images/form/search-trigger-rtl.png); } + +/* line 1, ../../../../ext/packages/ext-theme-neutral/sass/src/LoadMask.scss */ +.x-mask { + background-image: none; + background-color: rgba(255, 255, 255, 0.7); + cursor: default; + border-style: solid; + border-width: 1px; + border-color: transparent; } + +/* line 15, ../../../../ext/packages/ext-theme-neutral/sass/src/LoadMask.scss */ +.x-mask.x-focus { + border-style: solid; + border-width: 1px; + border-color: #2e658e; } + +/* line 22, ../../../../ext/packages/ext-theme-neutral/sass/src/LoadMask.scss */ +.x-mask-msg { + padding: 8px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + background: #e5e5e5; } + +/* line 40, ../../../../ext/packages/ext-theme-neutral/sass/src/LoadMask.scss */ +.x-mask-msg-inner { + padding: 0; + background-color: transparent; + color: #666666; + font: 300 13px "Roboto", sans-serif; } + +/* line 52, ../../../../ext/packages/ext-theme-neutral/sass/src/LoadMask.scss */ +.x-mask-msg-text { + padding: 21px 0 0; + background-image: url(images/loadmask/loading.gif); + background-repeat: no-repeat; + background-position: center 0; } + +/* line 63, ../../../../ext/packages/ext-theme-neutral/sass/src/LoadMask.scss */ +.x-rtl.x-mask-msg-text { + padding: 21px 0 0 0; } + +/* line 1, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Splitter.scss */ +.x-collapse-el { + cursor: pointer; } + +/* line 9, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Splitter.scss */ +.x-layout-split-left, +.x-layout-split-right { + top: 50%; + margin-top: -24px; + width: 8px; + height: 48px; } + +/* line 17, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Splitter.scss */ +.x-layout-split-top, +.x-layout-split-bottom { + left: 50%; + width: 48px; + height: 8px; + margin-left: -24px; } + +/* line 24, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Splitter.scss */ +.x-layout-split-left { + background-image: url(images/util/splitter/mini-left.png); } + +/* line 28, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Splitter.scss */ +.x-layout-split-right { + background-image: url(images/util/splitter/mini-right.png); } + +/* line 34, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Splitter.scss */ +.x-rtl.x-layout-split-left { + background-image: url(images/util/splitter/mini-right.png); } +/* line 38, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Splitter.scss */ +.x-rtl.x-layout-split-right { + background-image: url(images/util/splitter/mini-left.png); } + +/* line 44, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Splitter.scss */ +.x-layout-split-top { + background-image: url(images/util/splitter/mini-top.png); } + +/* line 48, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Splitter.scss */ +.x-layout-split-bottom { + background-image: url(images/util/splitter/mini-bottom.png); } + +/* line 53, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Splitter.scss */ +.x-splitter-collapsed .x-layout-split-left { + background-image: url(images/util/splitter/mini-right.png); } +/* line 57, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Splitter.scss */ +.x-splitter-collapsed .x-layout-split-right { + background-image: url(images/util/splitter/mini-left.png); } +/* line 63, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Splitter.scss */ +.x-splitter-collapsed .x-rtl.x-layout-split-left { + background-image: url(images/util/splitter/mini-left.png); } +/* line 67, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Splitter.scss */ +.x-splitter-collapsed .x-rtl.x-layout-split-right { + background-image: url(images/util/splitter/mini-right.png); } +/* line 73, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Splitter.scss */ +.x-splitter-collapsed .x-layout-split-top { + background-image: url(images/util/splitter/mini-bottom.png); } +/* line 77, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Splitter.scss */ +.x-splitter-collapsed .x-layout-split-bottom { + background-image: url(images/util/splitter/mini-top.png); } + +/* line 82, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Splitter.scss */ +.x-splitter-active { + background-color: #b4b4b4; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + opacity: 0.8; } + /* line 86, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Splitter.scss */ + .x-splitter-active .x-collapse-el { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); + opacity: 0.3; } + +/* line 91, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Splitter.scss */ +.x-splitter-focus { + outline: 1px solid #2e658e; + outline-offset: -1px; } + +/** + * Creates a visual theme for a {@link Ext.layout.container.boxOverflow.Scroller Box Scroller} + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {string} $type + * The type of component that this box scroller will be used with. For example 'toolbar' + * or 'tab-bar' + * + * @param {number} [$horizontal-width=16px] + * The width of horizontal scroller buttons + * + * @param {Number} [$horizontal-height=16px] + * The height of horizontal scroller buttons + * + * @param {number} [$vertical-width=16px] + * The width of vertical scroller buttons + * + * @param {Number} [$vertical-height=16px] + * The height of vertical scroller buttons + * + * @param {number/list} [$top-margin=0] + * The margin of the "top" scroller button + * + * @param {number/list} [$right-margin=0] + * The margin of the "right" scroller button + * + * @param {number/list} [$bottom-margin=0] + * The margin of the "bottom" scroller button + * + * @param {number/list} [$left-margin=0] + * The margin of the "left" scroller button + * + * @param {number/list} $top-background-image + * The background-image of the "top" scroller button + * + * @param {number/list} $right-background-image + * The background-image of the "right" scroller button + * + * @param {number/list} $bottom-background-image + * The background-image of the "bottom" scroller button + * + * @param {number/list} $left-background-image + * The background-image of the "left" scroller button + * + * @param {color} [$border-color=$base-color] + * The border-color of the scroller buttons + * + * @param {number} [$horizontal-border-width=0] + * The border-width of the scroller buttons + * + * @param {number} [$vertical-border-width=0] + * The border-width of the scroller buttons + * + * @param {number/list} [$container-padding=0] + * The padding of the container that these scroller buttons will be used in. Used for + * setting margin offsets of the inner layout element to reserve space for the scrollers. + * + * @param {string} [$cursor=pointer] + * The type of cursor to display when the mouse is over a scroller button + * + * @param {string} [$cursor-disabled=default] + * The type of cursor to display when the mouse is over a disabled scroller button + * + * @param {string} [$align=middle] + * Vertical alignment of the scroller buttons, or horizontal align of vertically oriented + * scroller buttons. Can be one of the following values: + * + * - `begin` + * - `middle` + * - `end` + * - `stretch` + * + * @param {number} [$opacity=0.6] + * The opacity of the scroller buttons. Only applicable when `$classic` is `false`. + * + * @param {number} [$opacity-over=0.8] + * The opacity of hovered scroller buttons. Only applicable when `$classic` is `false`. + * + * @param {number} [$opacity-pressed=1] + * The opacity of pressed scroller buttons. Only applicable when `$classic` is `false`. + * + * @param {number} [$opacity-disabled=0.25] + * The opacity of disabled scroller buttons. Only applicable when `$classic` is `false`. + * + * @param {boolean} [$classic=false] + * `true` to use classic-style scroller buttons. When `true` scroller buttons are given + * their hover state by changing their background-position, When `false` scroller buttons + * are given their hover state by applying opacity. + * + * @member Ext.layout.container.Box + * @private + */ +/** + * Creates a visual theme for a Toolbar. + + * @param {String} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {color} [$background-color=$toolbar-background-color] + * The background color of the toolbar + * + * @param {string/list} [$background-gradient=$toolbar-background-gradient] + * The background gradient of the toolbar + * + * @param {string/list} [$vertical-spacing=$toolbar-vertical-spacing] + * The vertical spacing of the toolbar's items + * + * @param {string/list} [$horizontal-spacing=$toolbar-horizontal-spacing] + * The horizontal spacing of the toolbar's items + * + * @param {color} [$border-color=$toolbar-border-color] + * The border color of the toolbar + * + * @param {number} [$border-width=$toolbar-border-width] + * The border-width of the toolbar + * + * @param {number} [$border-style=$toolbar-border-style] + * The border-style of the toolbar + * + * @param {number} [$spacer-width=$toolbar-spacer-width] + * The width of the toolbar's {@link Ext.toolbar.Spacer Spacers} + * + * @param {color} [$separator-color=$toolbar-separator-color] + * The main border-color of the toolbar's {@link Ext.toolbar.Separator Separators} + * + * @param {color} [$separator-highlight-color=$toolbar-separator-highlight-color] + * The highlight border-color of the toolbar's {@link Ext.toolbar.Separator Separators} + * + * @param {number/list} [$separator-horizontal-margin=$toolbar-separator-horizontal-margin] + * The margin of {@link Ext.toolbar.Separator Separators} when the toolbar is horizontally aligned + * + * @param {number} [$separator-horizontal-height=$toolbar-separator-horizontal-height] + * The height of {@link Ext.toolbar.Separator Separators} when the toolbar is vertically aligned + * + * @param {string} [$separator-horizontal-border-style=$toolbar-separator-horizontal-border-style] + * The border-style of {@link Ext.toolbar.Separator Separators} when the toolbar is horizontally aligned + * + * @param {number} [$separator-horizontal-border-width=$toolbar-separator-horizontal-border-width] + * The border-width of {@link Ext.toolbar.Separator Separators} when the toolbar is horizontally aligned + * + * @param {number/list} [$separator-vertical-margin=$toolbar-separator-vertical-margin] + * The margin of {@link Ext.toolbar.Separator Separators} when the toolbar is vertically aligned + * + * @param {string} [$separator-vertical-border-style=$toolbar-separator-vertical-border-style] + * The border-style of {@link Ext.toolbar.Separator Separators} when the toolbar is vertically aligned + * + * @param {number} [$separator-vertical-border-width=$toolbar-separator-vertical-border-width] + * The border-width of {@link Ext.toolbar.Separator Separators} when the toolbar is vertically aligned + * + * @param {string} [$text-font-family=$toolbar-text-font-family] + * The default font-family of the toolbar's text items + * + * @param {number} [$text-font-size=$toolbar-text-font-size] + * The default font-size of the toolbar's text items + * + * @param {number} [$text-font-weight=$toolbar-text-font-weight] + * The default font-weight of the toolbar's text items + * + * @param {color} [$text-color=$toolbar-text-color] + * The color of the toolbar's text items + * + * @param {number} [$text-line-height=$toolbar-text-line-height] + * The line-height of the toolbar's text items + * + * @param {number/list} [$text-padding=$toolbar-text-padding] + * The padding of the toolbar's text items + * + * @param {number} [$scroller-width=$toolbar-scroller-width] + * The width of the scroller buttons + * + * @param {number} [$scroller-height=$toolbar-scroller-height] + * The height of the scroller buttons + * + * @param {number} [$scroller-vertical-width=$toolbar-scroller-vertical-width] + * The width of scrollers on vertically aligned toolbars + * + * @param {number} [$scroller-vertical-height=$toolbar-scroller-vertical-height] + * The height of scrollers on vertically aligned toolbars + * + * @param {color} [$scroller-border-color=$toolbar-scroller-border-color] + * The border-color of the scroller buttons + * + * @param {color} [$scroller-border-width=$toolbar-scroller-border-width] + * The border-width of the scroller buttons + * + * @param {color} [$scroller-vertical-border-color=$toolbar-scroller-vertical-border-color] + * The border-color of scroller buttons on vertically aligned toolbars + * + * @param {color} [$scroller-vertical-border-width=$toolbar-scroller-vertical-border-width] + * The border-width of scroller buttons on vertically aligned toolbars + * + * @param {number/list} [$scroller-top-margin=$toolbar-scroller-top-margin] + * The margin of "top" scroller buttons + * + * @param {number/list} [$scroller-right-margin=$toolbar-scroller-right-margin] + * The margin of "right" scroller buttons + * + * @param {number/list} [$scroller-bottom-margin=$toolbar-scroller-bottom-margin] + * The margin of "bottom" scroller buttons + * + * @param {number/list} [$scroller-left-margin=$toolbar-scroller-left-margin] + * The margin of "left" scroller buttons + * + * @param {string} [$scroller-cursor=$toolbar-scroller-cursor] + * The cursor of Toolbar scrollers + * + * @param {string} [$scroller-cursor-disabled=$toolbar-scroller-cursor-disabled] + * The cursor of disabled Toolbar scrollers + * + * @param {number} [$scroller-opacity=$toolbar-scroller-opacity] + * The opacity of Toolbar scroller buttons. Only applicable when + * `$classic-scrollers` is `false`. + * + * @param {number} [$scroller-opacity-over=$toolbar-scroller-opacity-over] + * The opacity of hovered Toolbar scroller buttons. Only applicable when + * `$classic-scrollers` is `false`. + * + * @param {number} [$scroller-opacity-pressed=$toolbar-scroller-opacity-pressed] + * The opacity of pressed Toolbar scroller buttons. Only applicable when + * `$classic-scrollers` is `false`. + * + * @param {number} [$scroller-opacity-disabled=$toolbar-scroller-opacity-disabled] + * The opacity of disabled Toolbar scroller buttons. + * + * @param {string} [$tool-background-image=$toolbar-tool-background-image] + * The sprite to use for {@link Ext.panel.Tool Tools} on a Toolbar + * + * @param {boolean} [$classic-scrollers=$toolbar-classic-scrollers] + * `true` to use classic-style scroller buttons. When `true` scroller buttons are given + * their hover state by changing their background-position, When `false` scroller buttons + * are given their hover state by applying opacity. + * + * @member Ext.toolbar.Toolbar + */ +/* line 198, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-default { + padding: 6px 0 6px 8px; + border-style: solid; + border-color: #cecece; + border-width: 1px; + background-image: none; + background-color: white; } + /* line 202, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-default.x-rtl { + padding: 6px 8px 6px 0; } + /* line 214, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-default .x-tool-img { + background-image: url(images/tools/tool-sprites-dark.png); + background-color: white; } + /* line 227, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-default .x-toolbar-item { + margin: 0 8px 0 0; } + /* line 231, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-default .x-toolbar-item.x-rtl { + margin: 0 0 0 8px; } + /* line 237, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-default .x-toolbar-separator-horizontal { + margin: 0 8px 0 0; + height: 14px; + border-style: solid; + border-width: 0 0 0 1px; + border-left-color: #e1e1e1; + border-right-color: white; } + /* line 246, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-default .x-box-menu-after { + margin: 0 8px; } + +/* line 251, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-default-vertical { + padding: 6px 8px 0; } + /* line 255, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-default-vertical.x-rtl { + padding: 6px 8px 0; } + /* line 260, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-default-vertical .x-toolbar-item { + margin: 0 0 6px 0; } + /* line 263, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-default-vertical .x-toolbar-item.x-rtl { + margin: 0 0 6px 0; } + /* line 269, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-default-vertical .x-toolbar-separator-vertical { + margin: 0 5px 6px; + border-style: solid none; + border-width: 1px 0 0; + border-top-color: #e1e1e1; + border-bottom-color: white; } + /* line 277, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-default-vertical .x-box-menu-after { + margin: 6px 0; } + +/* line 292, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-text-default { + padding: 0 4px; + color: #2f3941; + font: 300 13px/16px "Roboto", sans-serif; } + +/* line 298, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-spacer-default { + width: 2px; } + +/* line 145, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ +.x-toolbar-default-scroller .x-box-scroller-body-horizontal { + margin-left: 16px; } + +/* line 151, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ +.x-toolbar-default-vertical-scroller .x-box-scroller-body-vertical { + margin-top: 18px; } + +/* line 156, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ +.x-box-scroller-toolbar-default { + cursor: pointer; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); + opacity: 0.6; } + /* line 165, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-default.x-box-scroller-hover { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + opacity: 0.8; } + /* line 171, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-default.x-box-scroller-pressed { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + opacity: 1; } + /* line 177, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-default.x-box-scroller-disabled { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25); + opacity: 0.25; + cursor: default; } + /* line 188, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-default.x-box-scroller-left, .x-box-scroller-toolbar-default.x-box-scroller-right { + width: 16px; + height: 16px; + top: 50%; + margin-top: -8px; } + /* line 214, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-default.x-box-scroller-left { + margin-left: 4px; + margin-right: 4px; + margin-bottom: 0; + background-image: url(images/toolbar/default-scroll-left.png); } + /* line 237, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-default.x-box-scroller-right { + margin-left: 4px; + margin-right: 4px; + margin-bottom: 0; + background-image: url(images/toolbar/default-scroll-right.png); } + /* line 263, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-default.x-box-scroller-top, .x-box-scroller-toolbar-default.x-box-scroller-bottom { + height: 16px; + width: 16px; + left: 50%; + margin-left: -8px; } + /* line 289, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-default.x-box-scroller-top { + margin-top: 4px; + margin-right: 0; + margin-bottom: 4px; + background-image: url(images/toolbar/default-scroll-top.png); } + /* line 312, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-default.x-box-scroller-bottom { + margin-top: 4px; + margin-right: 0; + margin-bottom: 4px; + background-image: url(images/toolbar/default-scroll-bottom.png); } + +/* line 335, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-ie8 .x-box-scroller-toolbar-default { + background-color: white; } + +/* line 341, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-more-icon { + background-image: url(images/toolbar/default-more.png); } + /* line 345, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-more-icon.x-rtl { + background-image: url(images/toolbar/default-more-left.png); } + +/* line 198, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-footer { + padding: 6px 0 6px 6px; + border-style: solid; + border-color: #cecece; + border-width: 0; + background-image: none; + background-color: #e6e6e6; } + /* line 202, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-footer.x-rtl { + padding: 6px 6px 6px 0; } + /* line 214, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-footer .x-tool-img { + background-image: url(images/tools/tool-sprites-dark.png); + background-color: #e6e6e6; } + /* line 227, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-footer .x-toolbar-item { + margin: 0 6px 0 0; } + /* line 231, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-footer .x-toolbar-item.x-rtl { + margin: 0 0 0 6px; } + /* line 237, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-footer .x-toolbar-separator-horizontal { + margin: 0 8px 0 0; + height: 14px; + border-style: solid; + border-width: 0 0 0 1px; + border-left-color: #e1e1e1; + border-right-color: white; } + /* line 246, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-footer .x-box-menu-after { + margin: 0 6px; } + +/* line 251, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-footer-vertical { + padding: 6px 6px 0; } + /* line 255, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-footer-vertical.x-rtl { + padding: 6px 6px 0; } + /* line 260, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-footer-vertical .x-toolbar-item { + margin: 0 0 6px 0; } + /* line 263, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-footer-vertical .x-toolbar-item.x-rtl { + margin: 0 0 6px 0; } + /* line 269, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-footer-vertical .x-toolbar-separator-vertical { + margin: 0 5px 6px; + border-style: solid none; + border-width: 1px 0 0; + border-top-color: #e1e1e1; + border-bottom-color: white; } + /* line 277, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-footer-vertical .x-box-menu-after { + margin: 6px 0; } + +/* line 292, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-text-footer { + padding: 0 4px; + color: #2f3941; + font: 300 13px/16px "Roboto", sans-serif; } + +/* line 298, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-spacer-footer { + width: 2px; } + +/* line 145, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ +.x-toolbar-footer-scroller .x-box-scroller-body-horizontal { + margin-left: 18px; } + +/* line 151, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ +.x-toolbar-footer-vertical-scroller .x-box-scroller-body-vertical { + margin-top: 18px; } + +/* line 156, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ +.x-box-scroller-toolbar-footer { + cursor: pointer; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); + opacity: 0.6; } + /* line 165, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-footer.x-box-scroller-hover { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + opacity: 0.8; } + /* line 171, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-footer.x-box-scroller-pressed { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + opacity: 1; } + /* line 177, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-footer.x-box-scroller-disabled { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25); + opacity: 0.25; + cursor: default; } + /* line 188, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-footer.x-box-scroller-left, .x-box-scroller-toolbar-footer.x-box-scroller-right { + width: 16px; + height: 16px; + top: 50%; + margin-top: -8px; } + /* line 214, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-footer.x-box-scroller-left { + margin-left: 4px; + margin-right: 4px; + margin-bottom: 0; + background-image: url(images/toolbar/footer-scroll-left.png); } + /* line 237, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-footer.x-box-scroller-right { + margin-left: 4px; + margin-right: 4px; + margin-bottom: 0; + background-image: url(images/toolbar/footer-scroll-right.png); } + +/* line 335, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-ie8 .x-box-scroller-toolbar-footer { + background-color: #e6e6e6; } + +/* line 341, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-more-icon { + background-image: url(images/toolbar/footer-more.png); } + /* line 345, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-more-icon.x-rtl { + background-image: url(images/toolbar/footer-more-left.png); } + +/** + * Creates a visual theme for spinner field triggers. Note this mixin only provides + * styling for the spinner trigger buttons. The text field portion of the styling must be + * created using {@link Ext.form.field.Text#css_mixin-extjs-text-field-ui} + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {boolean} [$ui-trigger-vertical=$spinner-trigger-vertical] + * `true` to align the up/down triggers vertically. + * + * @param {number} [$ui-trigger-width=$form-trigger-width] + * The width of the triggers. + * + * @param {number} [$ui-field-height=$form-text-field-height] + * The height of the text field that the trigger must fit within. This does not set the + * height of the field, only the height of the triggers. When {@link #css_mixin-extjs-spinner-trigger-ui $ui-trigger-vertical} + * is true, the available height within the field borders is divided evenly between the + * two triggers. + * + * @param {number/list} [$ui-field-border-width=$form-text-field-border-width] + * The border width of the text field that the trigger must fit within. This does not set + * the border of the field, it is only needed so that the border-width of the field can + * be subtracted from the trigger height. + * + * @param {string} [$ui-trigger-vertical-background-image=$spinner-trigger-vertical-background-image] + * The background image sprite for vertically aligned spinner triggers + * + * @param {string} [$ui-trigger-up-background-image='form/spinner-up'] + * The background image for the "up" trigger when triggers are horizontally aligned + * + * @param {string} [$ui-trigger-down-background-image='form/spinner-down'] + * The background image for the "down" trigger when triggers are horizontally aligned + * + * @param {color} [$ui-trigger-background-color=$form-text-field-background-color] + * The background color of the spinner triggers + * + * @param {boolean} [$ui-classic-border=$form-text-field-classic-border] + * `true` to use classic-theme styled border. + * + * @member Ext.form.trigger.Spinner + */ +/* line 59, ../../../../ext/packages/ext-theme-neutral/sass/src/form/trigger/Spinner.scss */ +.x-form-trigger-spinner-default { + width: 22px; } + +/* line 66, ../../../../ext/packages/ext-theme-neutral/sass/src/form/trigger/Spinner.scss */ +.x-form-spinner-default { + background-image: url(images/form/spinner.png); + background-color: white; + width: 22px; + height: 11px; } + /* line 70, ../../../../ext/packages/ext-theme-neutral/sass/src/form/trigger/Spinner.scss */ + .x-form-spinner-default.x-rtl { + background-image: url(images/form/spinner-rtl.png); } + +/* line 102, ../../../../ext/packages/ext-theme-neutral/sass/src/form/trigger/Spinner.scss */ +.x-form-spinner-up-default { + background-position: 0 0; } + /* line 105, ../../../../ext/packages/ext-theme-neutral/sass/src/form/trigger/Spinner.scss */ + .x-form-spinner-up-default.x-form-spinner-over { + background-position: -22px 0; } + /* line 107, ../../../../ext/packages/ext-theme-neutral/sass/src/form/trigger/Spinner.scss */ + .x-form-spinner-up-default.x-form-spinner-over.x-form-spinner-focus { + background-position: -88px 0; } + /* line 112, ../../../../ext/packages/ext-theme-neutral/sass/src/form/trigger/Spinner.scss */ + .x-form-spinner-up-default.x-form-spinner-focus { + background-position: -66px 0; } + /* line 117, ../../../../ext/packages/ext-theme-neutral/sass/src/form/trigger/Spinner.scss */ + .x-form-spinner-up-default.x-form-spinner.x-form-spinner-click { + background-position: -44px 0; } + +/* line 122, ../../../../ext/packages/ext-theme-neutral/sass/src/form/trigger/Spinner.scss */ +.x-form-spinner-down-default { + background-position: 0 -11px; } + /* line 125, ../../../../ext/packages/ext-theme-neutral/sass/src/form/trigger/Spinner.scss */ + .x-form-spinner-down-default.x-form-spinner-over { + background-position: -22px -11px; } + /* line 127, ../../../../ext/packages/ext-theme-neutral/sass/src/form/trigger/Spinner.scss */ + .x-form-spinner-down-default.x-form-spinner-over.x-form-spinner-focus { + background-position: -88px -11px; } + /* line 132, ../../../../ext/packages/ext-theme-neutral/sass/src/form/trigger/Spinner.scss */ + .x-form-spinner-down-default.x-form-spinner-focus { + background-position: -66px -11px; } + /* line 137, ../../../../ext/packages/ext-theme-neutral/sass/src/form/trigger/Spinner.scss */ + .x-form-spinner-down-default.x-form-spinner.x-form-spinner-click { + background-position: -44px -11px; } + +/* line 1, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Paging.scss */ +.x-tbar-page-number { + width: 30px; } + +/* line 5, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Paging.scss */ +.x-tbar-page-first { + background-image: url(images/grid/page-first.png); } + +/* line 9, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Paging.scss */ +.x-tbar-page-prev { + background-image: url(images/grid/page-prev.png); } + +/* line 13, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Paging.scss */ +.x-tbar-page-next { + background-image: url(images/grid/page-next.png); } + +/* line 17, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Paging.scss */ +.x-tbar-page-last { + background-image: url(images/grid/page-last.png); } + +/* line 21, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Paging.scss */ +.x-tbar-loading { + background-image: url(images/grid/refresh.png); } + +/* line 51, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Paging.scss */ +.x-rtl.x-tbar-page-first { + background-image: url(images/grid/page-last.png); } +/* line 55, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Paging.scss */ +.x-rtl.x-tbar-page-prev { + background-image: url(images/grid/page-next.png); } +/* line 59, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Paging.scss */ +.x-rtl.x-tbar-page-next { + background-image: url(images/grid/page-prev.png); } +/* line 63, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Paging.scss */ +.x-rtl.x-tbar-page-last { + background-image: url(images/grid/page-first.png); } + +/* line 1, ../../../../ext/packages/ext-theme-neutral/sass/src/view/BoundList.scss */ +.x-boundlist { + border-width: 1px; + border-style: solid; + border-color: #e1e1e1; + background: white; } + +/* line 8, ../../../../ext/packages/ext-theme-neutral/sass/src/view/BoundList.scss */ +.x-boundlist-item { + padding: 0 6px; + font: normal 13px "Roboto", sans-serif; + line-height: 22px; + cursor: pointer; + cursor: hand; + position: relative; + /*allow hover in IE on empty items*/ + border-width: 1px; + border-style: dotted; + border-color: white; } + +/* line 24, ../../../../ext/packages/ext-theme-neutral/sass/src/view/BoundList.scss */ +.x-boundlist-selected { + background: #c7d6e1; + border-color: #c7d6e1; } + +/* line 29, ../../../../ext/packages/ext-theme-neutral/sass/src/view/BoundList.scss */ +.x-boundlist-item-over { + background: #dae4eb; + border-color: #dae4eb; } + +/* line 34, ../../../../ext/packages/ext-theme-neutral/sass/src/view/BoundList.scss */ +.x-boundlist-floating { + border-top-width: 0; } + +/* line 38, ../../../../ext/packages/ext-theme-neutral/sass/src/view/BoundList.scss */ +.x-boundlist-above { + border-top-width: 1px; + border-bottom-width: 1px; } + +/* line 1, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool { + cursor: pointer; } + +/* line 5, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-img { + overflow: hidden; + width: 16px; + height: 16px; + background-image: url(images/tools/tool-sprites.png); + margin: 0; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + opacity: 0.8; } + /* line 15, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ + .x-tool-over .x-tool-img { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); + opacity: 0.9; } + /* line 20, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ + .x-tool-pressed .x-tool-img { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + opacity: 1; } + +/* line 28, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-placeholder { + visibility: hidden; } + +/* line 32, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-close { + background-position: 0 0; } + +/* line 36, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-minimize { + background-position: 0 -16px; } + +/* line 40, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-maximize { + background-position: 0 -32px; } + +/* line 44, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-restore { + background-position: 0 -48px; } + +/* line 48, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-toggle { + background-position: 0 -64px; } + /* line 51, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ + .x-panel-collapsed .x-tool-toggle { + background-position: 0 -80px; } + +/* line 56, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-gear { + background-position: 0 -96px; } + +/* line 60, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-prev { + background-position: 0 -112px; } + +/* line 64, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-next { + background-position: 0 -128px; } + +/* line 68, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-pin { + background-position: 0 -144px; } + +/* line 72, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-unpin { + background-position: 0 -160px; } + +/* line 76, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-right { + background-position: 0 -176px; } + +/* line 80, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-left { + background-position: 0 -192px; } + +/* line 84, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-down { + background-position: 0 -208px; } + +/* line 88, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-up { + background-position: 0 -224px; } + +/* line 92, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-refresh { + background-position: 0 -240px; } + +/* line 96, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-plus { + background-position: 0 -256px; } + +/* line 100, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-minus { + background-position: 0 -272px; } + +/* line 104, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-search { + background-position: 0 -288px; } + +/* line 108, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-save { + background-position: 0 -304px; } + +/* line 112, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-help { + background-position: 0 -320px; } + +/* line 116, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-print { + background-position: 0 -336px; } + +/* line 120, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-expand { + background-position: 0 -352px; } + +/* line 124, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-collapse { + background-position: 0 -368px; } + +/* line 128, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-resize { + background-position: 0 -384px; } + +/* line 132, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-move { + background-position: 0 -400px; } + +/* line 137, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-expand-bottom, +.x-tool-collapse-bottom { + background-position: 0 -208px; } + +/* line 142, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-expand-top, +.x-tool-collapse-top { + background-position: 0 -224px; } + +/* line 147, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-expand-left, +.x-tool-collapse-left { + background-position: 0 -192px; } + +/* line 152, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-tool-expand-right, +.x-tool-collapse-right { + background-position: 0 -176px; } + +/* line 159, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-rtl.x-tool-expand-left, .x-rtl.x-tool-collapse-left { + background-position: 0 -176px; } +/* line 164, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Tool.scss */ +.x-rtl.x-tool-expand-right, .x-rtl.x-tool-collapse-right { + background-position: 0 -192px; } + +/* line 2, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Header.scss */ +.x-header-draggable, +.x-header-ghost { + cursor: move; } + +/* line 6, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Header.scss */ +.x-header-text { + white-space: nowrap; } + +/** + * Creates a visual theme for a Panel. + * + * **Note:** When using `frame: true`, this mixin call creates a UI property with the name and a "-framed" suffix. + * + * For example, Panel's UI will be set to "highlight-framed" if `frame:true`. + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {color} [$ui-border-color=$panel-border-color] + * The border-color of the Panel + * + * @param {number} [$ui-border-radius=$panel-border-radius] + * The border-radius of the Panel + * + * @param {number} [$ui-border-width=$panel-border-width] + * The border-width of the Panel + * + * @param {number} [$ui-padding=$panel-padding] + * The padding of the Panel + * + * @param {color} [$ui-header-color=$panel-header-color] + * The text color of the Header + * + * @param {string} [$ui-header-font-family=$panel-header-font-family] + * The font-family of the Header + * + * @param {number} [$ui-header-font-size=$panel-header-font-size] + * The font-size of the Header + * + * @param {string} [$ui-header-font-weight=$panel-header-font-weight] + * The font-weight of the Header + * + * @param {number} [$ui-header-line-height=$panel-header-line-height] + * The line-height of the Header + * + * @param {color} [$ui-header-border-color=$panel-header-border-color] + * The border-color of the Header + * + * @param {number} [$ui-header-border-width=$panel-header-border-width] + * The border-width of the Header + * + * @param {string} [$ui-header-border-style=$panel-header-border-style] + * The border-style of the Header + * + * @param {color} [$ui-header-background-color=$panel-header-background-color] + * The background-color of the Header + * + * @param {string/list} [$ui-header-background-gradient=$panel-header-background-gradient] + * The background-gradient of the Header. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + * + * @param {color} [$ui-header-inner-border-color=$panel-header-inner-border-color] + * The inner border-color of the Header + * + * @param {number} [$ui-header-inner-border-width=$panel-header-inner-border-width] + * The inner border-width of the Header + * + * @param {number/list} [$ui-header-text-padding=$panel-header-text-padding] + * The padding of the Header's text element + * + * @param {number/list} [$ui-header-text-margin=$panel-header-text-margin] + * The margin of the Header's text element + * + * @param {string} [$ui-header-text-transform=$panel-header-text-transform] + * The text-transform of the Header + * + * @param {number/list} [$ui-header-padding=$panel-header-padding] + * The padding of the Header + * + * @param {number} [$ui-header-icon-width=$panel-header-icon-width] + * The width of the Header icon + * + * @param {number} [$ui-header-icon-height=$panel-header-icon-height] + * The height of the Header icon + * + * @param {number} [$ui-header-icon-spacing=$panel-header-icon-spacing] + * The space between the Header icon and text + * + * @param {list} [$ui-header-icon-background-position=$panel-header-icon-background-position] + * The background-position of the Header icon + * + * @param {color} [$ui-header-glyph-color=$panel-header-glyph-color] + * The color of the Header glyph icon + * + * @param {number} [$ui-header-glyph-opacity=$panel-header-glyph-opacity] + * The opacity of the Header glyph icon + * + * @param {number} [$ui-header-noborder-adjust=$panel-header-noborder-adjust] + * True to adjust the padding of borderless panel headers so that their height is the same + * as the height of bordered panels. This is helpful when borderless and bordered panels + * are used side-by-side, as it maintains a consistent vertical alignment. + * + * @param {number} [$ui-tool-spacing=$panel-tool-spacing] + * The space between the Panel {@link Ext.panel.Tool Tools} + * + * @param {string} [$ui-tool-background-image=$panel-tool-background-image] + * The background sprite to use for Panel {@link Ext.panel.Tool Tools} + * + * @param {color} [$ui-body-color=$panel-body-color] + * The color of text inside the Panel body + * + * @param {color} [$ui-body-border-color=$panel-body-border-color] + * The border-color of the Panel body + * + * @param {number} [$ui-body-border-width=$panel-body-border-width] + * The border-width of the Panel body + * + * @param {string} [$ui-body-border-style=$panel-body-border-style] + * The border-style of the Panel body + * + * @param {color} [$ui-body-background-color=$panel-body-background-color] + * The background-color of the Panel body + * + * @param {number} [$ui-body-font-size=$panel-body-font-size] + * The font-size of the Panel body + * + * @param {string} [$ui-body-font-weight=$panel-body-font-weight] + * The font-weight of the Panel body + * + * @param {string} [$ui-background-stretch-top=$panel-background-stretch-top] + * The direction to strech the background-gradient of top docked Headers when slicing images + * for IE using Sencha Cmd + * + * @param {string} [$ui-background-stretch-bottom=$panel-background-stretch-bottom] + * The direction to strech the background-gradient of bottom docked Headers when slicing images + * for IE using Sencha Cmd + * + * @param {string} [$ui-background-stretch-right=$panel-background-stretch-right] + * The direction to strech the background-gradient of right docked Headers when slicing images + * for IE using Sencha Cmd + * + * @param {string} [$ui-background-stretch-left=$panel-background-stretch-left] + * The direction to strech the background-gradient of left docked Headers when slicing images + * for IE using Sencha Cmd + * + * @param {boolean} [$ui-include-border-management-rules=$panel-include-border-management-rules] + * True to include neptune style border management rules. + * + * @param {color} [$ui-wrap-border-color=$panel-wrap-border-color] + * The color to apply to the border that wraps the body and docked items in a framed + * panel. The presence of the wrap border in a framed panel is controlled by the + * {@link #border} config. Only applicable when `$ui-include-border-management-rules` is + * `true`. + * + * @param {color} [$ui-wrap-border-width=$panel-wrap-border-width] + * The width to apply to the border that wraps the body and docked items in a framed + * panel. The presence of the wrap border in a framed panel is controlled by the + * {@link #border} config. Only applicable when `$ui-include-border-management-rules` is + * `true`. + * + * @param {boolean} [$ui-ignore-frame-padding=$panel-ignore-frame-padding] + * True to ignore the frame padding. By default, the frame mixin adds extra padding when + * border radius is larger than border width. This is intended to prevent the content + * from colliding with the rounded corners of the frame. Set this to true to prevent + * the panel frame from adding this extra padding. + * + * @member Ext.panel.Panel + */ +/* line 864, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-ghost { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); + opacity: 0.5; } + +/* line 256, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-default { + border-color: #f5f5f5; + padding: 0; } + +/* line 262, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default { + font-size: 15px; + border: 1px solid #f5f5f5; } + /* line 269, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-default .x-tool-img { + background-color: #f5f5f5; } + +/* line 282, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-horizontal { + padding: 9px 9px 10px 9px; } + /* line 286, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-default-horizontal .x-panel-header-default-tab-bar { + margin-top: -9px; + margin-bottom: -10px; } + +/* line 294, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-horizontal.x-header-noborder { + padding: 10px 10px 10px 10px; } + /* line 298, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-default-horizontal.x-header-noborder .x-panel-header-default-tab-bar { + margin-top: -10px; + margin-bottom: -10px; } + +/* line 306, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-vertical { + padding: 9px 9px 9px 10px; } + /* line 310, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-default-vertical .x-panel-header-default-tab-bar { + margin-right: -9px; + margin-left: -10px; } + +/* line 318, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-vertical.x-header-noborder { + padding: 10px 10px 10px 10px; } + /* line 322, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-default-vertical.x-header-noborder .x-panel-header-default-tab-bar { + margin-right: -10px; + margin-left: -10px; } + +/* line 331, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-rtl.x-panel-header-default-vertical { + padding: 9px 10px 9px 9px; } + /* line 335, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-rtl.x-panel-header-default-vertical .x-panel-header-default-tab-bar { + margin-left: -9px; + margin-right: -10px; } + +/* line 343, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-rtl.x-panel-header-default-vertical.x-header-noborder { + padding: 10px 10px 10px 10px; } + /* line 347, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-rtl.x-panel-header-default-vertical.x-header-noborder .x-panel-header-default-tab-bar { + margin-left: -10px; + margin-right: -10px; } + +/* line 356, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-title-default { + color: #2e658e; + font-size: 15px; + font-weight: 300; + font-family: "Roboto", sans-serif; + line-height: 16px; } + /* line 369, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-default > .x-title-text-default { + text-transform: none; + padding: 0; } + /* line 412, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-default > .x-title-icon-wrap-default.x-title-icon-top { + height: 22px; + padding-bottom: 6px; } + /* line 417, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-default > .x-title-icon-wrap-default.x-title-icon-right { + width: 22px; + padding-left: 6px; } + /* line 422, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-default > .x-title-icon-wrap-default.x-title-icon-right.x-rtl { + padding-left: 0; + padding-right: 6px; } + /* line 429, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-default > .x-title-icon-wrap-default.x-title-icon-bottom { + height: 22px; + padding-top: 6px; } + /* line 434, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-default > .x-title-icon-wrap-default.x-title-icon-left { + width: 22px; + padding-right: 6px; } + /* line 439, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-default > .x-title-icon-wrap-default.x-title-icon-left.x-rtl { + padding-right: 0; + padding-left: 6px; } + /* line 446, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-default > .x-title-icon-wrap-default > .x-title-icon-default { + width: 16px; + height: 16px; + background-position: center center; } + /* line 452, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-default > .x-title-icon-wrap-default > .x-title-glyph { + color: #2e658e; + font-size: 16px; + line-height: 16px; + opacity: 0.5; } + +/* line 479, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-body-default { + background: white; + border-color: #cecece; + color: black; + font-size: 13px; + font-weight: 300; + font-family: "Roboto", sans-serif; + border-width: 1px; + border-style: solid; } + +/* line 643, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default { + background-image: none; + background-color: #f5f5f5; } + +/* line 647, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-vertical { + background-image: none; + background-color: #f5f5f5; } + +/* line 652, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-rtl.x-panel-header-default-vertical { + background-image: none; + background-color: #f5f5f5; } + +/* line 705, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel .x-panel-header-default-collapsed-border-top { + border-bottom-width: 1px !important; } +/* line 709, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel .x-panel-header-default-collapsed-border-right { + border-left-width: 1px !important; } +/* line 713, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel .x-panel-header-default-collapsed-border-bottom { + border-top-width: 1px !important; } +/* line 717, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel .x-panel-header-default-collapsed-border-left { + border-right-width: 1px !important; } + +/* */ +/* */ +/* */ +/* */ +/* line 753, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-horizontal .x-tool-after-title { + margin: 0 0 0 6px; } +/* line 758, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-horizontal .x-rtl.x-tool-after-title { + margin: 0 6px 0 0; } +/* line 763, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-horizontal .x-tool-before-title { + margin: 0 6px 0 0; } +/* line 768, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-horizontal .x-rtl.x-tool-before-title { + margin: 0 0 0 6px; } + +/* line 775, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-vertical .x-tool-after-title { + margin: 6px 0 0 0; } +/* line 780, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-vertical .x-rtl.x-tool-after-title { + margin: 6px 0 0 0; } +/* line 785, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-vertical .x-tool-before-title { + margin: 0 0 6px 0; } +/* line 790, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-vertical .x-rtl.x-tool-before-title { + margin: 0 0 6px 0; } + +/* line 798, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-rtl.x-panel-header-default-collapsed-border-right { + border-right-width: 1px !important; } +/* line 801, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-rtl.x-panel-header-default-collapsed-border-left { + border-left-width: 1px !important; } + +/* line 815, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-default-resizable .x-panel-handle { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); + opacity: 0; } + +/* line 2, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-outer-border-l { + border-left-color: #f5f5f5 !important; + border-left-width: 1px !important; } + +/* line 6, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-outer-border-b { + border-bottom-color: #f5f5f5 !important; + border-bottom-width: 1px !important; } + +/* line 10, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-outer-border-bl { + border-bottom-color: #f5f5f5 !important; + border-bottom-width: 1px !important; + border-left-color: #f5f5f5 !important; + border-left-width: 1px !important; } + +/* line 16, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-outer-border-r { + border-right-color: #f5f5f5 !important; + border-right-width: 1px !important; } + +/* line 20, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-outer-border-rl { + border-right-color: #f5f5f5 !important; + border-right-width: 1px !important; + border-left-color: #f5f5f5 !important; + border-left-width: 1px !important; } + +/* line 26, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-outer-border-rb { + border-right-color: #f5f5f5 !important; + border-right-width: 1px !important; + border-bottom-color: #f5f5f5 !important; + border-bottom-width: 1px !important; } + +/* line 32, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-outer-border-rbl { + border-right-color: #f5f5f5 !important; + border-right-width: 1px !important; + border-bottom-color: #f5f5f5 !important; + border-bottom-width: 1px !important; + border-left-color: #f5f5f5 !important; + border-left-width: 1px !important; } + +/* line 40, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-outer-border-t { + border-top-color: #f5f5f5 !important; + border-top-width: 1px !important; } + +/* line 44, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-outer-border-tl { + border-top-color: #f5f5f5 !important; + border-top-width: 1px !important; + border-left-color: #f5f5f5 !important; + border-left-width: 1px !important; } + +/* line 50, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-outer-border-tb { + border-top-color: #f5f5f5 !important; + border-top-width: 1px !important; + border-bottom-color: #f5f5f5 !important; + border-bottom-width: 1px !important; } + +/* line 56, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-outer-border-tbl { + border-top-color: #f5f5f5 !important; + border-top-width: 1px !important; + border-bottom-color: #f5f5f5 !important; + border-bottom-width: 1px !important; + border-left-color: #f5f5f5 !important; + border-left-width: 1px !important; } + +/* line 64, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-outer-border-tr { + border-top-color: #f5f5f5 !important; + border-top-width: 1px !important; + border-right-color: #f5f5f5 !important; + border-right-width: 1px !important; } + +/* line 70, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-outer-border-trl { + border-top-color: #f5f5f5 !important; + border-top-width: 1px !important; + border-right-color: #f5f5f5 !important; + border-right-width: 1px !important; + border-left-color: #f5f5f5 !important; + border-left-width: 1px !important; } + +/* line 78, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-outer-border-trb { + border-top-color: #f5f5f5 !important; + border-top-width: 1px !important; + border-right-color: #f5f5f5 !important; + border-right-width: 1px !important; + border-bottom-color: #f5f5f5 !important; + border-bottom-width: 1px !important; } + +/* line 86, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-outer-border-trbl { + border-color: #f5f5f5 !important; + border-width: 1px !important; } + +/* line 256, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-default-framed { + border-color: #f5f5f5; + padding: 0; } + +/* line 262, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-framed { + font-size: 15px; + border: 1px solid #f5f5f5; } + /* line 269, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-default-framed .x-tool-img { + background-color: #f5f5f5; } + +/* line 282, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-framed-horizontal { + padding: 9px 9px 9px 9px; } + /* line 286, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-default-framed-horizontal .x-panel-header-default-framed-tab-bar { + margin-top: -9px; + margin-bottom: -9px; } + +/* line 294, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-framed-horizontal.x-header-noborder { + padding: 10px 10px 9px 10px; } + /* line 298, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-default-framed-horizontal.x-header-noborder .x-panel-header-default-framed-tab-bar { + margin-top: -10px; + margin-bottom: -9px; } + +/* line 306, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-framed-vertical { + padding: 9px 9px 9px 9px; } + /* line 310, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-default-framed-vertical .x-panel-header-default-framed-tab-bar { + margin-right: -9px; + margin-left: -9px; } + +/* line 318, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-framed-vertical.x-header-noborder { + padding: 10px 10px 10px 9px; } + /* line 322, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-default-framed-vertical.x-header-noborder .x-panel-header-default-framed-tab-bar { + margin-right: -10px; + margin-left: -9px; } + +/* line 331, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-rtl.x-panel-header-default-framed-vertical { + padding: 9px 9px 9px 9px; } + /* line 335, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-rtl.x-panel-header-default-framed-vertical .x-panel-header-default-framed-tab-bar { + margin-left: -9px; + margin-right: -9px; } + +/* line 343, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-rtl.x-panel-header-default-framed-vertical.x-header-noborder { + padding: 10px 9px 10px 10px; } + /* line 347, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-rtl.x-panel-header-default-framed-vertical.x-header-noborder .x-panel-header-default-framed-tab-bar { + margin-left: -10px; + margin-right: -9px; } + +/* line 356, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-title-default-framed { + color: #2e658e; + font-size: 15px; + font-weight: 300; + font-family: "Roboto", sans-serif; + line-height: 16px; } + /* line 369, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-default-framed > .x-title-text-default-framed { + text-transform: none; + padding: 0; } + /* line 412, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-default-framed > .x-title-icon-wrap-default-framed.x-title-icon-top { + height: 22px; + padding-bottom: 6px; } + /* line 417, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-default-framed > .x-title-icon-wrap-default-framed.x-title-icon-right { + width: 22px; + padding-left: 6px; } + /* line 422, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-default-framed > .x-title-icon-wrap-default-framed.x-title-icon-right.x-rtl { + padding-left: 0; + padding-right: 6px; } + /* line 429, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-default-framed > .x-title-icon-wrap-default-framed.x-title-icon-bottom { + height: 22px; + padding-top: 6px; } + /* line 434, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-default-framed > .x-title-icon-wrap-default-framed.x-title-icon-left { + width: 22px; + padding-right: 6px; } + /* line 439, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-default-framed > .x-title-icon-wrap-default-framed.x-title-icon-left.x-rtl { + padding-right: 0; + padding-left: 6px; } + /* line 446, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-default-framed > .x-title-icon-wrap-default-framed > .x-title-icon-default-framed { + width: 16px; + height: 16px; + background-position: center center; } + /* line 452, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-default-framed > .x-title-icon-wrap-default-framed > .x-title-glyph { + color: #2e658e; + font-size: 16px; + line-height: 16px; + opacity: 0.5; } + +/* line 479, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-body-default-framed { + background: white; + border-color: #cecece; + color: black; + font-size: 13px; + font-weight: 300; + font-family: "Roboto", sans-serif; + border-width: 1px; + border-style: solid; } + +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-panel-default-framed { + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; + padding: 0 0 0 0; + border-width: 1px; + border-style: solid; + background-color: white; } + +/* */ +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-panel-header-default-framed-top { + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + padding: 9px 9px 9px 9px; + border-width: 1px 1px 0 1px; + border-style: solid; + background-color: #f5f5f5; } + +/* */ +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-panel-header-default-framed-right { + -moz-border-radius-topleft: 0; + -webkit-border-top-left-radius: 0; + border-top-left-radius: 0; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + padding: 9px 9px 9px 9px; + border-width: 1px 1px 1px 0; + border-style: solid; + background-color: #f5f5f5; } + +/* line 226, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-rtl.x-panel-header-default-framed-right { + background-image: none; + background-color: #f5f5f5; } + +/* */ +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-panel-header-default-framed-bottom { + -moz-border-radius-topleft: 0; + -webkit-border-top-left-radius: 0; + border-top-left-radius: 0; + -moz-border-radius-topright: 0; + -webkit-border-top-right-radius: 0; + border-top-right-radius: 0; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + padding: 9px 9px 9px 9px; + border-width: 0 1px 1px 1px; + border-style: solid; + background-color: #f5f5f5; } + +/* */ +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-panel-header-default-framed-left { + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 0; + -webkit-border-top-right-radius: 0; + border-top-right-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + padding: 9px 9px 9px 9px; + border-width: 1px 0 1px 1px; + border-style: solid; + background-color: #f5f5f5; } + +/* line 226, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-rtl.x-panel-header-default-framed-left { + background-image: none; + background-color: #f5f5f5; } + +/* */ +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-panel-header-default-framed-collapsed-top { + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + padding: 9px 9px 9px 9px; + border-width: 1px; + border-style: solid; + background-color: #f5f5f5; } + +/* */ +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-panel-header-default-framed-collapsed-right { + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + padding: 9px 9px 9px 9px; + border-width: 1px; + border-style: solid; + background-color: #f5f5f5; } + +/* line 226, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-rtl.x-panel-header-default-framed-collapsed-right { + background-image: none; + background-color: #f5f5f5; } + +/* */ +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-panel-header-default-framed-collapsed-bottom { + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + padding: 9px 9px 9px 9px; + border-width: 1px; + border-style: solid; + background-color: #f5f5f5; } + +/* */ +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-panel-header-default-framed-collapsed-left { + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + padding: 9px 9px 9px 9px; + border-width: 1px; + border-style: solid; + background-color: #f5f5f5; } + +/* line 226, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-rtl.x-panel-header-default-framed-collapsed-left { + background-image: none; + background-color: #f5f5f5; } + +/* */ +/* line 605, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel .x-panel-header-default-framed-top { + border-bottom-width: 1px !important; } +/* line 609, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel .x-panel-header-default-framed-right { + border-left-width: 1px !important; } +/* line 613, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel .x-panel-header-default-framed-bottom { + border-top-width: 1px !important; } +/* line 617, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel .x-panel-header-default-framed-left { + border-right-width: 1px !important; } + +/* line 753, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-framed-horizontal .x-tool-after-title { + margin: 0 0 0 6px; } +/* line 758, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-framed-horizontal .x-rtl.x-tool-after-title { + margin: 0 6px 0 0; } +/* line 763, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-framed-horizontal .x-tool-before-title { + margin: 0 6px 0 0; } +/* line 768, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-framed-horizontal .x-rtl.x-tool-before-title { + margin: 0 0 0 6px; } + +/* line 775, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-framed-vertical .x-tool-after-title { + margin: 6px 0 0 0; } +/* line 780, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-framed-vertical .x-rtl.x-tool-after-title { + margin: 6px 0 0 0; } +/* line 785, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-framed-vertical .x-tool-before-title { + margin: 0 0 6px 0; } +/* line 790, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-default-framed-vertical .x-rtl.x-tool-before-title { + margin: 0 0 6px 0; } + +/* line 798, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-rtl.x-panel-header-default-framed-collapsed-border-right { + border-right-width: 1px !important; } +/* line 801, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-rtl.x-panel-header-default-framed-collapsed-border-left { + border-left-width: 1px !important; } + +/* line 815, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-default-framed-resizable .x-panel-handle { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); + opacity: 0; } + +/* line 2, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-framed-outer-border-l { + border-left-color: #f5f5f5 !important; + border-left-width: 1px !important; } + +/* line 6, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-framed-outer-border-b { + border-bottom-color: #f5f5f5 !important; + border-bottom-width: 1px !important; } + +/* line 10, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-framed-outer-border-bl { + border-bottom-color: #f5f5f5 !important; + border-bottom-width: 1px !important; + border-left-color: #f5f5f5 !important; + border-left-width: 1px !important; } + +/* line 16, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-framed-outer-border-r { + border-right-color: #f5f5f5 !important; + border-right-width: 1px !important; } + +/* line 20, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-framed-outer-border-rl { + border-right-color: #f5f5f5 !important; + border-right-width: 1px !important; + border-left-color: #f5f5f5 !important; + border-left-width: 1px !important; } + +/* line 26, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-framed-outer-border-rb { + border-right-color: #f5f5f5 !important; + border-right-width: 1px !important; + border-bottom-color: #f5f5f5 !important; + border-bottom-width: 1px !important; } + +/* line 32, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-framed-outer-border-rbl { + border-right-color: #f5f5f5 !important; + border-right-width: 1px !important; + border-bottom-color: #f5f5f5 !important; + border-bottom-width: 1px !important; + border-left-color: #f5f5f5 !important; + border-left-width: 1px !important; } + +/* line 40, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-framed-outer-border-t { + border-top-color: #f5f5f5 !important; + border-top-width: 1px !important; } + +/* line 44, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-framed-outer-border-tl { + border-top-color: #f5f5f5 !important; + border-top-width: 1px !important; + border-left-color: #f5f5f5 !important; + border-left-width: 1px !important; } + +/* line 50, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-framed-outer-border-tb { + border-top-color: #f5f5f5 !important; + border-top-width: 1px !important; + border-bottom-color: #f5f5f5 !important; + border-bottom-width: 1px !important; } + +/* line 56, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-framed-outer-border-tbl { + border-top-color: #f5f5f5 !important; + border-top-width: 1px !important; + border-bottom-color: #f5f5f5 !important; + border-bottom-width: 1px !important; + border-left-color: #f5f5f5 !important; + border-left-width: 1px !important; } + +/* line 64, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-framed-outer-border-tr { + border-top-color: #f5f5f5 !important; + border-top-width: 1px !important; + border-right-color: #f5f5f5 !important; + border-right-width: 1px !important; } + +/* line 70, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-framed-outer-border-trl { + border-top-color: #f5f5f5 !important; + border-top-width: 1px !important; + border-right-color: #f5f5f5 !important; + border-right-width: 1px !important; + border-left-color: #f5f5f5 !important; + border-left-width: 1px !important; } + +/* line 78, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-framed-outer-border-trb { + border-top-color: #f5f5f5 !important; + border-top-width: 1px !important; + border-right-color: #f5f5f5 !important; + border-right-width: 1px !important; + border-bottom-color: #f5f5f5 !important; + border-bottom-width: 1px !important; } + +/* line 86, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-default-framed-outer-border-trbl { + border-color: #f5f5f5 !important; + border-width: 1px !important; } + +/** + * Creates a visual theme for a Ext.tip.Tip + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {color} [$ui-border-color=$tip-border-color] + * The border-color of the Tip + * + * @param {number} [$ui-border-width=$tip-border-width] + * The border-width of the Tip + * + * @param {number} [$ui-border-radius=$tip-border-radius] + * The border-radius of the Tip + * + * @param {color} [$ui-background-color=$tip-background-color] + * The background-color of the Tip + * + * @param {string/list} [$ui-background-gradient=$tip-background-gradient] + * The background-gradient of the Tip. Can be either the name of a predefined gradient or a + * list of color stops. Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + * + * @param {number} [$ui-tool-spacing=$tip-tool-spacing] + * The space between {@link Ext.panel.Tool Tools} in the header + * + * @param {string} [$ui-tool-background-image=$tip-tool-background-image] + * The sprite to use for the header {@link Ext.panel.Tool Tools} + * + * @param {number/list} [$ui-header-padding=$tip-header-padding] + * The padding of the Tip header's body element + * + * @param {color} [$ui-header-color=$tip-header-color] + * The text color of the Tip header + * + * @param {number} [$ui-header-font-size=$tip-header-font-size] + * The font-size of the Tip header + * + * @param {string} [$ui-header-font-weight=$tip-header-font-weight] + * The font-weight of the Tip header + * + * @param {number/list} [$ui-body-padding=$tip-body-padding] + * The padding of the Tip body + * + * @param {color} [$ui-body-color=$tip-body-color] + * The text color of the Tip body + * + * @param {number} [$ui-body-font-size=$tip-body-font-size] + * The font-size of the Tip body + * + * @param {string} [$ui-body-font-weight=$tip-body-font-weight] + * The font-weight of the Tip body + * + * @param {color} [$ui-body-link-color=$tip-body-link-color] + * The text color of any anchor tags inside the Tip body + * + * @param {number} [$ui-inner-border-width=0] + * The inner border-width of the Tip + * + * @param {color} [$ui-inner-border-color=#fff] + * The inner border-color of the Tip + * + * @member Ext.tip.Tip + */ +/* line 179, ../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ +.x-tip-anchor { + position: absolute; + overflow: hidden; + height: 10px; + width: 10px; + border-style: solid; + border-width: 5px; + border-color: #e1e1e1; } + +/* line 192, ../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ +.x-tip-anchor-top { + border-top-color: transparent; + border-left-color: transparent; + border-right-color: transparent; } + +/* line 205, ../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ +.x-tip-anchor-bottom { + border-bottom-color: transparent; + border-left-color: transparent; + border-right-color: transparent; } + +/* line 218, ../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ +.x-tip-anchor-left { + border-top-color: transparent; + border-bottom-color: transparent; + border-left-color: transparent; } + +/* line 231, ../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ +.x-tip-anchor-right { + border-top-color: transparent; + border-bottom-color: transparent; + border-right-color: transparent; } + +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-tip-default { + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + padding: 2px 2px 2px 2px; + border-width: 1px; + border-style: solid; + background-color: #ecf1f5; } + +/* */ +/* line 112, ../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ +.x-tip-default { + border-color: #e1e1e1; } + /* line 121, ../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ + .x-tip-default .x-tool-img { + background-image: url(images/tools/tool-sprites-dark.png); + background-color: #ecf1f5; } + +/* line 136, ../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ +.x-tip-header-default .x-tool-after-title { + margin: 0 0 0 6px; } +/* line 141, ../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ +.x-tip-header-default .x-rtl.x-tool-after-title { + margin: 0 6px 0 0; } +/* line 146, ../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ +.x-tip-header-default .x-tool-before-title { + margin: 0 6px 0 0; } +/* line 151, ../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ +.x-tip-header-default .x-rtl.x-tool-before-title { + margin: 0 0 0 6px; } + +/* line 157, ../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ +.x-tip-header-default { + padding: 3px 3px 0 3px; } + +/* line 161, ../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ +.x-tip-header-title-default { + color: black; + font-size: 13px; + font-weight: bold; } + +/* line 167, ../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ +.x-tip-body-default { + padding: 3px; + color: black; + font-size: 13px; + font-weight: 300; } + /* line 172, ../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ + .x-tip-body-default a { + color: black; } + +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-tip-form-invalid { + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + padding: 2px 2px 2px 2px; + border-width: 1px; + border-style: solid; + background-color: #ecf1f5; } + +/* */ +/* line 112, ../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ +.x-tip-form-invalid { + border-color: #e1e1e1; } + /* line 121, ../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ + .x-tip-form-invalid .x-tool-img { + background-image: url(images/tools/tool-sprites-dark.png); + background-color: #ecf1f5; } + +/* line 136, ../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ +.x-tip-header-form-invalid .x-tool-after-title { + margin: 0 0 0 6px; } +/* line 141, ../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ +.x-tip-header-form-invalid .x-rtl.x-tool-after-title { + margin: 0 6px 0 0; } +/* line 146, ../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ +.x-tip-header-form-invalid .x-tool-before-title { + margin: 0 6px 0 0; } +/* line 151, ../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ +.x-tip-header-form-invalid .x-rtl.x-tool-before-title { + margin: 0 0 0 6px; } + +/* line 157, ../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ +.x-tip-header-form-invalid { + padding: 3px 3px 0 3px; } + +/* line 161, ../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ +.x-tip-header-title-form-invalid { + color: black; + font-size: 13px; + font-weight: bold; } + +/* line 167, ../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ +.x-tip-body-form-invalid { + padding: 5px 3px 5px 34px; + color: black; + font-size: 13px; + font-weight: 300; } + /* line 172, ../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ + .x-tip-body-form-invalid a { + color: black; } + +/* line 268, ../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ +.x-tip-body-form-invalid { + background: 1px 1px no-repeat; + background-image: url(images/form/exclamation.png); } + /* line 271, ../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ + .x-tip-body-form-invalid li { + margin-bottom: 4px; } + /* line 273, ../../../../ext/packages/ext-theme-neutral/sass/src/tip/Tip.scss */ + .x-tip-body-form-invalid li.last { + margin-bottom: 0; } + +/* line 1, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Color.scss */ +.x-color-picker { + width: 192px; + height: 120px; + background-color: white; + border-color: white; + border-width: 0; + border-style: solid; } + +/* line 10, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Color.scss */ +.x-color-picker-item { + width: 24px; + height: 24px; + border-width: 1px; + border-color: white; + border-style: solid; + background-color: white; + cursor: pointer; + padding: 2px; } + +/* line 22, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Color.scss */ +a.x-color-picker-item:hover { + border-color: #8bb8f3; + background-color: #e6e6e6; } + +/* line 27, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Color.scss */ +.x-color-picker-selected { + border-color: #8bb8f3; + background-color: #e6e6e6; } + +/* line 32, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Color.scss */ +.x-color-picker-item-inner { + line-height: 16px; + border-color: #e1e1e1; + border-width: 1px; + border-style: solid; } + +/** + * Creates a visual theme for a Button. This mixin is not {@link #scale} aware, and therefore + * does not provide defaults for most parameters, so it is advisable to use one of the + * following mixins instead when creating a custom buttonUI: + * + * #extjs-button-small-ui - creates a button UI for a small button + * #extjs-button-medium-ui - creates a button UI for a medium button + * #extjs-button-large-ui - creates a button UI for a large button + * #extjs-button-toolbar-small-ui - creates a button UI for a small toolbar button + * #extjs-button-toolbar-medium-ui - creates a button UI for a medium toolbar button + * #extjs-button-toolbar-large-ui - creates a button UI for a large toolbar button + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {number} [$border-radius=0px] + * The border-radius of the button + * + * @param {number} [$border-width=0px] + * The border-width of the button + * + * @param {color} $border-color + * The border-color of the button + * + * @param {color} $border-color-over + * The border-color of the button when the cursor is over the button + * + * @param {color} $border-color-focus + * The border-color of the button when focused + * + * @param {color} $border-color-pressed + * The border-color of the button when pressed + * + * @param {color} $border-color-focus-over + * The border-color of the button when the button is focused and the cursor is over the + * button + * + * @param {color} $border-color-focus-pressed + * The border-color of the button when focused and pressed + * + * @param {color} $border-color-disabled + * The border-color of the button when disabled + * + * @param {number} $padding + * The amount of padding inside the border of the button on all sides + * + * @param {number} $text-padding + * The amount of horizontal space to add to the left and right of the button text + * + * @param {color} $background-color + * The background-color of the button + * + * @param {color} $background-color-over + * The background-color of the button when the cursor is over the button + * + * @param {color} $background-color-focus + * The background-color of the button when focused + * + * @param {color} $background-color-pressed + * The background-color of the button when pressed + * + * @param {color} $background-color-focus-over + * The background-color of the button when the button is focused and the cursor is over + * the button + * + * @param {color} $background-color-focus-pressed + * The background-color of the button when focused and pressed + * + * @param {color} $background-color-disabled + * The background-color of the button when disabled + * + * @param {string/list} $background-gradient + * The background-gradient for the button. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + * + * @param {string} $background-gradient-over + * The background-gradient to use when the cursor is over the button. Can be either the + * name of a predefined gradient or a list of color stops. Used as the `$type` parameter + * for {@link Global_CSS#background-gradient}. + * + * @param {string} $background-gradient-focus + * The background-gradient to use when the the button is focused. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string} $background-gradient-pressed + * The background-gradient to use when the the button is pressed. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string} $background-gradient-focus-over + * The background-gradient to use when the the button is focused and the cursor is over + * the button. Can be either the name of a predefined gradient or a list of color stops. + * Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + * + * @param {string} $background-gradient-focus-pressed + * The background-gradient to use when the the button is focused and pressed. Can be + * either the name of a predefined gradient or a list of color stops. Used as the `$type` + * parameter for {@link Global_CSS#background-gradient}. + * + * @param {string} $background-gradient-disabled + * The background-gradient to use when the the button is disabled. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {color} $color + * The text color of the button + * + * @param {color} $color-over + * The text color of the button when the cursor is over the button + * + * @param {color} $color-focus + * The text color of the button when the button is focused + * + * @param {color} $color-pressed + * The text color of the button when the button is pressed + * + * @param {color} $color-focus-over + * The text color of the button when the button is focused and the cursor is over the button + * + * @param {color} $color-focus-pressed + * The text color of the button when the button is focused and pressed + * + * @param {color} $color-disabled + * The text color of the button when the button is disabled + * + * @param {number/list} $inner-border-width + * The inner border-width of the button + * + * @param {number/list} $inner-border-width-over + * The inner border-width of the button when the cursor is over the button + * + * @param {number/list} $inner-border-width-focus + * The inner border-width of the button when focused + * + * @param {number/list} $inner-border-width-pressed + * The inner border-width of the button when pressed + * + * @param {number/list} $inner-border-width-focus-over + * The inner border-width of the button when the button is focused and the cursor is over + * the button + * + * @param {number/list} $inner-border-width-focus-pressed + * The inner border-width of the button when focused and pressed + * + * @param {number/list} $inner-border-width-disabled + * The inner border-width of the button when disabled + * + * @param {color} $inner-border-color + * The inner border-color of the button + * + * @param {color} $inner-border-color-over + * The inner border-color of the button when the cursor is over the button + * + * @param {color} $inner-border-color-focus + * The inner border-color of the button when focused + * + * @param {color} $inner-border-color-pressed + * The inner border-color of the button when pressed + * + * @param {color} $inner-border-color-focus-over + * The inner border-color of the button when the button is focused and the cursor is over + * the button + * + * @param {color} $inner-border-color-focus-pressed + * The inner border-color of the button when focused and pressed + * + * @param {color} $inner-border-color-disabled + * The inner border-color of the button when disabled + * + * @param {number} $body-outline-width-focus + * The body outline width of the button when focused + * + * @param {string} $body-outline-style-focus + * The body outline-style of the button when focused + * + * @param {color} $body-outline-color-focus + * The body outline color of the button when focused + * + * @param {number} $font-size + * The font-size of the button + * + * @param {number} $font-size-over + * The font-size of the button when the cursor is over the button + * + * @param {number} $font-size-focus + * The font-size of the button when the button is focused + * + * @param {number} $font-size-pressed + * The font-size of the button when the button is pressed + * + * @param {number} $font-size-focus-over + * The font-size of the button when the button is focused and the cursor is over the + * button + * + * @param {number} $font-size-focus-pressed + * The font-size of the button when the button is focused and pressed + * + * @param {number} $font-size-disabled + * The font-size of the button when the button is disabled + * + * @param {string} $font-weight + * The font-weight of the button + * + * @param {string} $font-weight-over + * The font-weight of the button when the cursor is over the button + * + * @param {string} $font-weight-focus + * The font-weight of the button when the button is focused + * + * @param {string} $font-weight-pressed + * The font-weight of the button when the button is pressed + * + * @param {string} $font-weight-focus-over + * The font-weight of the button when the button is focused and the cursor is over the + * button + * + * @param {string} $font-weight-focus-pressed + * The font-weight of the button when the button is focused and pressed + * + * @param {string} $font-weight-disabled + * The font-weight of the button when the button is disabled + * + * @param {string} $font-family + * The font-family of the button + * + * @param {string} $font-family-over + * The font-family of the button when the cursor is over the button + * + * @param {string} $font-family-focus + * The font-family of the button when the button is focused + * + * @param {string} $font-family-pressed + * The font-family of the button when the button is pressed + * + * @param {string} $font-family-focus-over + * The font-family of the button when the button is focused and the cursor is over the + * button + * + * @param {string} $font-family-focus-pressed + * The font-family of the button when the button is focused and pressed + * + * @param {string} $font-family-disabled + * The font-family of the button when the button is disabled + * + * @param {number} $line-height + * The line-height of the button text + * + * @param {number} $icon-size + * The size of the button icon + * + * @param {number} $icon-spacing + * The space between the button's icon and text + * + * @param {color} $glyph-color + * The color of the button's {@link #glyph} icon + * + * @param {number} [$glyph-opacity=1] + * The opacity of the button's {@link #glyph} icon + * + * @param {number} $arrow-width + * The width of the button's {@link #cfg-menu} arrow + * + * @param {number} $arrow-height + * The height of the button's {@link #cfg-menu} arrow + * + * @param {number} $split-width + * The width of a {@link Ext.button.Split Split Button}'s arrow + * + * @param {number} $split-height + * The height of a {@link Ext.button.Split Split Button}'s arrow + * + * @param {boolean} [$include-ui-menu-arrows=$button-include-ui-menu-arrows] + * True to include the UI name in the file name of the {@link #cfg-menu} + * arrow icon. Set this to false to share the same arrow bewteen multiple UIs. + * + * @param {boolean} [$include-ui-split-arrows=$button-include-ui-split-arrows] + * True to include the UI name in the file name of the {@link Ext.button.Split Split Button}'s + * arrow icon. Set this to false to share the same arrow bewteen multiple UIs. + * + * @param {boolean} [$include-split-noline-arrows=$button-include-split-noline-arrows] + * True to add a "-noline" suffix to the file name of the {@link Ext.button.Split Split Button}'s + * arrow icon. Used for hiding the split line when toolbar buttons are in their default + * state. + * + * @param {boolean} [$include-split-over-arrows=$button-include-split-over-arrows] + * True to use a separate icon for {@link Ext.button.Split Split Button}s when the cursor + * is over the button. The over icon file name will have a "-o" suffix + * + * @param {number} [$opacity-disabled=1] + * The opacity of the button when it is disabled + * + * @param {number} [$inner-opacity-disabled=1] + * The opacity of the button's text and icon elements when when the button is disabled + * + * @member Ext.button.Button + */ +/** + * Creates a visual theme for a {@link #scale small} Button. + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {number} [$border-radius=$button-small-border-radius] + * The border-radius of the button + * + * @param {number} [$border-width=$button-small-border-width] + * The border-width of the button + * + * @param {color} [$border-color=$button-default-border-color] + * The border-color of the button + * + * @param {color} [$border-color-over=$button-default-border-color-over] + * The border-color of the button when the cursor is over the button + * + * @param {color} [$border-color-focus=$button-default-border-color-focus] + * The border-color of the button when focused + * + * @param {color} [$border-color-pressed=$button-default-border-color-pressed] + * The border-color of the button when pressed + * + * @param {color} [$border-color-focus-over=$button-default-border-color-focus-over] + * The border-color of the button when the button is focused and the cursor is over the + * button + * + * @param {color} [$border-color-focus-pressed=$button-default-border-color-focus-pressed] + * The border-color of the button when focused and pressed + * + * @param {color} [$border-color-disabled=$button-default-border-color-disabled] + * The border-color of the button when disabled + * + * @param {number} [$padding=$button-small-padding] + * The amount of padding inside the border of the button on all sides + * + * @param {number} [$text-padding=$button-small-text-padding] + * The amount of horizontal space to add to the left and right of the button text + * + * @param {color} [$background-color=$button-default-background-color] + * The background-color of the button + * + * @param {color} [$background-color-over=$button-default-background-color-over] + * The background-color of the button when the cursor is over the button + * + * @param {color} [$background-color-focus=$button-default-background-color-focus] + * The background-color of the button when focused + * + * @param {color} [$background-color-pressed=$button-default-background-color-pressed] + * The background-color of the button when pressed + * + * @param {color} [$background-color-focus-over=$button-default-background-color-focus-over] + * The background-color of the button when the button is focused and the cursor is over + * the button + * + * @param {color} [$background-color-focus-pressed=$button-default-background-color-focus-pressed] + * The background-color of the button when focused and pressed + * + * @param {color} [$background-color-disabled=$button-default-background-color-disabled] + * The background-color of the button when disabled + * + * @param {string/list} [$background-gradient=$button-default-background-gradient] + * The background-gradient for the button. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-over=$button-default-background-gradient-over] + * The background-gradient to use when the cursor is over the button. Can be either the + * name of a predefined gradient or a list of color stops. Used as the `$type` parameter + * for {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-focus=$button-default-background-gradient-focus] + * The background-gradient to use when the the button is focused. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-pressed=$button-default-background-gradient-pressed] + * The background-gradient to use when the the button is pressed. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string} [$background-gradient-focus-over=$button-default-background-gradient-focus-over] + * The background-gradient to use when the the button is focused and the cursor is over + * the button. Can be either the name of a predefined gradient or a list of color stops. + * Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + * + * @param {string} [$background-gradient-focus-pressed=$button-default-background-gradient-focus-pressed] + * The background-gradient to use when the the button is focused and pressed. Can be + * either the name of a predefined gradient or a list of color stops. Used as the `$type` + * parameter for {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-disabled=$button-default-background-gradient-disabled] + * The background-gradient to use when the the button is disabled. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {color} [$color=$button-default-color] + * The text color of the button + * + * @param {color} [$color-over=$button-default-color-over] + * The text color of the button when the cursor is over the button + * + * @param {color} [$color-focus=$button-default-color-focus] + * The text color of the button when the button is focused + * + * @param {color} [$color-pressed=$button-default-color-pressed] + * The text color of the button when the button is pressed + * + * @param {color} [$color-focus-over=$button-default-color-focus-over] + * The text color of the button when the button is focused and the cursor is over the button + * + * @param {color} [$color-focus-pressed=$button-default-color-focus-pressed] + * The text color of the button when the button is focused and pressed + * + * @param {color} [$color-disabled=$button-default-color-disabled] + * The text color of the button when the button is disabled + * + * @param {number/list} [$inner-border-width=$button-default-inner-border-width] + * The inner border-width of the button + * + * @param {number/list} [$inner-border-width-over=$button-default-inner-border-width-over] + * The inner border-width of the button when the cursor is over the button + * + * @param {number/list} [$inner-border-width-focus=$button-default-inner-border-width-focus] + * The inner border-width of the button when focused + * + * @param {number/list} [$inner-border-width-pressed=$button-default-inner-border-width-pressed] + * The inner border-width of the button when pressed + * + * @param {number/list} [$inner-border-width-focus-over=$button-default-inner-border-width-focus-over] + * The inner border-width of the button when the button is focused and the cursor is over + * the button + * + * @param {number/list} [$inner-border-width-focus-pressed=$button-default-inner-border-width-focus-pressed] + * The inner border-width of the button when focused and pressed + * + * @param {number/list} [$inner-border-width-disabled=$button-default-inner-border-width-disabled] + * The inner border-width of the button when disabled + * + * @param {color} [$inner-border-color=$button-default-inner-border-color] + * The inner border-color of the button + * + * @param {color} [$inner-border-color-over=$button-default-inner-border-color-over] + * The inner border-color of the button when the cursor is over the button + * + * @param {color} [$inner-border-color-focus=$button-default-inner-border-color-focus] + * The inner border-color of the button when focused + * + * @param {color} [$inner-border-color-pressed=$button-default-inner-border-color-pressed] + * The inner border-color of the button when pressed + * + * @param {color} [$inner-border-color-focus-over=$button-default-inner-border-color-focus-over] + * The inner border-color of the button when the button is focused and the cursor is over + * the button + * + * @param {color} [$inner-border-color-focus-pressed=$button-default-inner-border-color-focus-pressed] + * The inner border-color of the button when focused and pressed + * + * @param {color} [$inner-border-color-disabled=$button-default-inner-border-color-disabled] + * The inner border-color of the button when disabled + * + * @param {number} [$body-outline-width-focus=$button-default-body-outline-width-focus] + * The body outline width of the button when focused + * + * @param {number} [$body-outline-style-focus=$button-default-body-outline-style-focus] + * The body outline-style of the button when focused + * + * @param {number} [$body-outline-color-focus=$button-default-body-outline-color-focus] + * The body outline color of the button when focused + * + * @param {number} [$font-size=$button-small-font-size] + * The font-size of the button + * + * @param {number} [$font-size-over=$button-small-font-size-over] + * The font-size of the button when the cursor is over the button + * + * @param {number} [$font-size-focus=$button-small-font-size-focus] + * The font-size of the button when the button is focused + * + * @param {number} [$font-size-pressed=$button-small-font-size-pressed] + * The font-size of the button when the button is pressed + * + * @param {number} [$font-size-focus-over=$button-small-font-size-focus-over] + * The font-size of the button when the button is focused and the cursor is over the + * button + * + * @param {number} [$font-size-focus-pressed=$button-small-font-size-focus-pressed] + * The font-size of the button when the button is focused and pressed + * + * @param {number} [$font-size-disabled=$button-small-font-size-disabled] + * The font-size of the button when the button is disabled + * + * @param {string} [$font-weight=$button-small-font-weight] + * The font-weight of the button + * + * @param {string} [$font-weight-over=$button-small-font-weight-over] + * The font-weight of the button when the cursor is over the button + * + * @param {string} [$font-weight-focus=$button-small-font-weight-focus] + * The font-weight of the button when the button is focused + * + * @param {string} [$font-weight-pressed=$button-small-font-weight-pressed] + * The font-weight of the button when the button is pressed + * + * @param {string} [$font-weight-focus-over=$button-small-font-weight-focus-over] + * The font-weight of the button when the button is focused and the cursor is over the + * button + * + * @param {string} [$font-weight-focus-pressed=$button-small-font-weight-focus-pressed] + * The font-weight of the button when the button is focused and pressed + * + * @param {string} [$font-weight-disabled=$button-small-font-weight-disabled] + * The font-weight of the button when the button is disabled + * + * @param {string} [$font-family=$button-small-font-family] + * The font-family of the button + * + * @param {string} [$font-family-over=$button-small-font-family-over] + * The font-family of the button when the cursor is over the button + * + * @param {string} [$font-family-focus=$button-small-font-family-focus] + * The font-family of the button when the button is focused + * + * @param {string} [$font-family-pressed=$button-small-font-family-pressed] + * The font-family of the button when the button is pressed + * + * @param {string} [$font-family-focus-over=$button-small-font-family-focus-over] + * The font-family of the button when the button is focused and the cursor is over the + * button + * + * @param {string} [$font-family-focus-pressed=$button-small-font-family-focus-pressed] + * The font-family of the button when the button is focused and pressed + * + * @param {string} [$font-family-disabled=$button-small-font-family-disabled] + * The font-family of the button when the button is disabled + * + * @param {number} [$line-height=$button-small-line-height] + * The line-height of the button text + * + * @param {number} [$icon-size=$button-small-icon-size] + * The size of the button icon + * + * @param {number} [$icon-spacing=$button-small-icon-spacing] + * The space between the button's icon and text + * + * @param {color} [$glyph-color=$button-default-glyph-color] + * The color of the button's {@link #glyph} icon + * + * @param {number} [$glyph-opacity=$button-default-glyph-opacity] + * The opacity of the button's {@link #glyph} icon + * + * @param {number} [$arrow-width=$button-small-arrow-width] + * The width of the button's {@link #cfg-menu} arrow + * + * @param {number} [$arrow-height=$button-small-arrow-height] + * The height of the button's {@link #cfg-menu} arrow + * + * @param {number} [$split-width=$button-small-split-width] + * The width of a {@link Ext.button.Split Split Button}'s arrow + * + * @param {number} [$split-height=$button-small-split-height] + * The height of a {@link Ext.button.Split Split Button}'s arrow + * + * @param {boolean} [$include-ui-menu-arrows=$button-include-ui-menu-arrows] + * True to include the UI name in the file name of the {@link #cfg-menu} + * arrow icon. Set this to false to share the same arrow bewteen multiple UIs. + * + * @param {boolean} [$include-ui-split-arrows=$button-include-ui-split-arrows] + * True to include the UI name in the file name of the {@link Ext.button.Split Split Button}'s + * arrow icon. Set this to false to share the same arrow bewteen multiple UIs. + * + * @param {boolean} [$include-split-noline-arrows=$button-include-split-noline-arrows] + * True to add a "-noline" suffix to the file name of the {@link Ext.button.Split Split Button}'s + * arrow icon. Used for hiding the split line when toolbar buttons are in their default + * state. + * + * @param {boolean} [$include-split-over-arrows=$button-include-split-over-arrows] + * True to use a separate icon for {@link Ext.button.Split Split Button}s when the cursor + * is over the button. The over icon file name will have a "-o" suffix + * + * @param {number} [$opacity-disabled=$button-opacity-disabled] + * The opacity of the button when it is disabled + * + * @param {number} [$inner-opacity-disabled=$button-inner-opacity-disabled] + * The opacity of the button's text and icon elements when when the button is disabled + * + * @member Ext.button.Button + */ +/** + * Creates a visual theme for a {@link #scale small} toolbar Button. + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {number} [$border-radius=$button-small-border-radius] + * The border-radius of the button + * + * @param {number} [$border-width=$button-small-border-width] + * The border-width of the button + * + * @param {color} [$border-color=$button-toolbar-border-color] + * The border-color of the button + * + * @param {color} [$border-color-over=$button-toolbar-border-color-over] + * The border-color of the button when the cursor is over the button + * + * @param {color} [$border-color-focus=$button-toolbar-border-color-focus] + * The border-color of the button when focused + * + * @param {color} [$border-color-pressed=$button-toolbar-border-color-pressed] + * The border-color of the button when pressed + * + * @param {color} [$border-color-focus-over=$button-toolbar-border-color-focus-over] + * The border-color of the button when the button is focused and the cursor is over the + * button + * + * @param {color} [$border-color-focus-pressed=$button-toolbar-border-color-focus-pressed] + * The border-color of the button when focused and pressed + * + * @param {color} [$border-color-disabled=$button-toolbar-border-color-disabled] + * The border-color of the button when disabled + * + * @param {number} [$padding=$button-small-padding] + * The amount of padding inside the border of the button on all sides + * + * @param {number} [$text-padding=$button-small-text-padding] + * The amount of horizontal space to add to the left and right of the button text + * + * @param {color} [$background-color=$button-toolbar-background-color] + * The background-color of the button + * + * @param {color} [$background-color-over=$button-toolbar-background-color-over] + * The background-color of the button when the cursor is over the button + * + * @param {color} [$background-color-focus=$button-toolbar-background-color-focus] + * The background-color of the button when focused + * + * @param {color} [$background-color-pressed=$button-toolbar-background-color-pressed] + * The background-color of the button when pressed + * + * @param {color} [$background-color-focus-over=$button-toolbar-background-color-focus-over] + * The background-color of the button when the button is focused and the cursor is over + * the button + * + * @param {color} [$background-color-focus-pressed=$button-toolbar-background-color-focus-pressed] + * The background-color of the button when focused and pressed + * + * @param {color} [$background-color-disabled=$button-toolbar-background-color-disabled] + * The background-color of the button when disabled + * + * @param {string/list} [$background-gradient=$button-toolbar-background-gradient] + * The background-gradient for the button. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-over=$button-toolbar-background-gradient-over] + * The background-gradient to use when the cursor is over the button. Can be either the + * name of a predefined gradient or a list of color stops. Used as the `$type` parameter + * for {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-focus=$button-toolbar-background-gradient-focus] + * The background-gradient to use when the the button is focused. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-pressed=$button-toolbar-background-gradient-pressed] + * The background-gradient to use when the the button is pressed. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string} [$background-gradient-focus-over=$button-toolbar-background-gradient-focus-over] + * The background-gradient to use when the the button is focused and the cursor is over + * the button. Can be either the name of a predefined gradient or a list of color stops. + * Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + * + * @param {string} [$background-gradient-focus-pressed=$button-toolbar-background-gradient-focus-pressed] + * The background-gradient to use when the the button is focused and pressed. Can be + * either the name of a predefined gradient or a list of color stops. Used as the `$type` + * parameter for {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-disabled=$button-toolbar-background-gradient-disabled] + * The background-gradient to use when the the button is disabled. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {color} [$color=$button-toolbar-color] + * The text color of the button + * + * @param {color} [$color-over=$button-toolbar-color-over] + * The text color of the button when the cursor is over the button + * + * @param {color} [$color-focus=$button-toolbar-color-focus] + * The text color of the button when the button is focused + * + * @param {color} [$color-pressed=$button-toolbar-color-pressed] + * The text color of the button when the button is pressed + * + * @param {color} [$color-focus-over=$button-toolbar-color-focus-over] + * The text color of the button when the button is focused and the cursor is over the button + * + * @param {color} [$color-focus-pressed=$button-toolbar-color-focus-pressed] + * The text color of the button when the button is focused and pressed + * + * @param {color} [$color-disabled=$button-toolbar-color-disabled] + * The text color of the button when the button is disabled + * + * @param {number/list} [$inner-border-width=$button-toolbar-inner-border-width] + * The inner border-width of the button + * + * @param {number/list} [$inner-border-width-over=$button-toolbar-inner-border-width-over] + * The inner border-width of the button when the cursor is over the button + * + * @param {number/list} [$inner-border-width-focus=$button-toolbar-inner-border-width-focus] + * The inner border-width of the button when focused + * + * @param {number/list} [$inner-border-width-pressed=$button-toolbar-inner-border-width-pressed] + * The inner border-width of the button when pressed + * + * @param {number/list} [$inner-border-width-focus-over=$button-toolbar-inner-border-width-focus-over] + * The inner border-width of the button when the button is focused and the cursor is over + * the button + * + * @param {number/list} [$inner-border-width-focus-pressed=$button-toolbar-inner-border-width-focus-pressed] + * The inner border-width of the button when focused and pressed + * + * @param {number/list} [$inner-border-width-disabled=$button-toolbar-inner-border-width-disabled] + * The inner border-width of the button when disabled + * + * @param {color} [$inner-border-color=$button-toolbar-inner-border-color] + * The inner border-color of the button + * + * @param {color} [$inner-border-color-over=$button-toolbar-inner-border-color-over] + * The inner border-color of the button when the cursor is over the button + * + * @param {color} [$inner-border-color-focus=$button-toolbar-inner-border-color-focus] + * The inner border-color of the button when focused + * + * @param {color} [$inner-border-color-pressed=$button-toolbar-inner-border-color-pressed] + * The inner border-color of the button when pressed + * + * @param {color} [$inner-border-color-focus-over=$button-toolbar-inner-border-color-focus-over] + * The inner border-color of the button when the button is focused and the cursor is over + * the button + * + * @param {color} [$inner-border-color-focus-pressed=$button-toolbar-inner-border-color-focus-pressed] + * The inner border-color of the button when focused and pressed + * + * @param {color} [$inner-border-color-disabled=$button-toolbar-inner-border-color-disabled] + * The inner border-color of the button when disabled + * + * @param {number} [$body-outline-width-focus=$button-toolbar-body-outline-width-focus] + * The body outline width of the button when focused + * + * @param {number} [$body-outline-style-focus=$button-toolbar-body-outline-style-focus] + * The body outline-style of the button when focused + * + * @param {number} [$body-outline-color-focus=$button-toolbar-body-outline-color-focus] + * The body outline color of the button when focused + * + * @param {number} [$font-size=$button-small-font-size] + * The font-size of the button + * + * @param {number} [$font-size-over=$button-small-font-size-over] + * The font-size of the button when the cursor is over the button + * + * @param {number} [$font-size-focus=$button-small-font-size-focus] + * The font-size of the button when the button is focused + * + * @param {number} [$font-size-pressed=$button-small-font-size-pressed] + * The font-size of the button when the button is pressed + * + * @param {number} [$font-size-focus-over=$button-small-font-size-focus-over] + * The font-size of the button when the button is focused and the cursor is over the + * button + * + * @param {number} [$font-size-focus-pressed=$button-small-font-size-focus-pressed] + * The font-size of the button when the button is focused and pressed + * + * @param {number} [$font-size-disabled=$button-small-font-size-disabled] + * The font-size of the button when the button is disabled + * + * @param {string} [$font-weight=$button-small-font-weight] + * The font-weight of the button + * + * @param {string} [$font-weight-over=$button-small-font-weight-over] + * The font-weight of the button when the cursor is over the button + * + * @param {string} [$font-weight-focus=$button-small-font-weight-focus] + * The font-weight of the button when the button is focused + * + * @param {string} [$font-weight-pressed=$button-small-font-weight-pressed] + * The font-weight of the button when the button is pressed + * + * @param {string} [$font-weight-focus-over=$button-small-font-weight-focus-over] + * The font-weight of the button when the button is focused and the cursor is over the + * button + * + * @param {string} [$font-weight-focus-pressed=$button-small-font-weight-focus-pressed] + * The font-weight of the button when the button is focused and pressed + * + * @param {string} [$font-weight-disabled=$button-small-font-weight-disabled] + * The font-weight of the button when the button is disabled + * + * @param {string} [$font-family=$button-small-font-family] + * The font-family of the button + * + * @param {string} [$font-family-over=$button-small-font-family-over] + * The font-family of the button when the cursor is over the button + * + * @param {string} [$font-family-focus=$button-small-font-family-focus] + * The font-family of the button when the button is focused + * + * @param {string} [$font-family-pressed=$button-small-font-family-pressed] + * The font-family of the button when the button is pressed + * + * @param {string} [$font-family-focus-over=$button-small-font-family-focus-over] + * The font-family of the button when the button is focused and the cursor is over the + * button + * + * @param {string} [$font-family-focus-pressed=$button-small-font-family-focus-pressed] + * The font-family of the button when the button is focused and pressed + * + * @param {string} [$font-family-disabled=$button-small-font-family-disabled] + * The font-family of the button when the button is disabled + * + * @param {number} [$line-height=$button-small-line-height] + * The line-height of the button text + * + * @param {number} [$icon-size=$button-small-icon-size] + * The size of the button icon + * + * @param {number} [$icon-spacing=$button-small-icon-spacing] + * The space between the button's icon and text + * + * @param {color} [$glyph-color=$button-toolbar-glyph-color] + * The color of the button's {@link #glyph} icon + * + * @param {number} [$glyph-opacity=$button-toolbar-glyph-opacity] + * The opacity of the button's {@link #glyph} icon + * + * @param {number} [$arrow-width=$button-small-arrow-width] + * The width of the button's {@link #cfg-menu} arrow + * + * @param {number} [$arrow-height=$button-small-arrow-height] + * The height of the button's {@link #cfg-menu} arrow + * + * @param {number} [$split-width=$button-small-split-width] + * The width of a {@link Ext.button.Split Split Button}'s arrow + * + * @param {number} [$split-height=$button-small-split-height] + * The height of a {@link Ext.button.Split Split Button}'s arrow + * + * @param {boolean} [$include-ui-menu-arrows=$button-include-ui-menu-arrows] + * True to include the UI name in the file name of the {@link #cfg-menu} + * arrow icon. Set this to false to share the same arrow bewteen multiple UIs. + * + * @param {boolean} [$include-ui-split-arrows=$button-include-ui-split-arrows] + * True to include the UI name in the file name of the {@link Ext.button.Split Split Button}'s + * arrow icon. Set this to false to share the same arrow bewteen multiple UIs. + * + * @param {boolean} [$include-split-noline-arrows=$button-toolbar-include-split-noline-arrows] + * True to add a "-noline" suffix to the file name of the {@link Ext.button.Split Split Button}'s + * arrow icon. Used for hiding the split line when toolbar buttons are in their default + * state. + * + * @param {boolean} [$include-split-over-arrows=$button-include-split-over-arrows] + * True to use a separate icon for {@link Ext.button.Split Split Button}s when the cursor + * is over the button. The over icon file name will have a "-o" suffix + * + * @param {number} [$opacity-disabled=$button-toolbar-opacity-disabled] + * The opacity of the button when it is disabled + * + * @param {number} [$inner-opacity-disabled=$button-toolbar-inner-opacity-disabled] + * The opacity of the button's text and icon elements when when the button is disabled + * + * @member Ext.button.Button + */ +/** + * Creates a visual theme for a {@link #scale medium} Button. + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {number} [$border-radius=$button-medium-border-radius] + * The border-radius of the button + * + * @param {number} [$border-width=$button-medium-border-width] + * The border-width of the button + * + * @param {color} [$border-color=$button-default-border-color] + * The border-color of the button + * + * @param {color} [$border-color-over=$button-default-border-color-over] + * The border-color of the button when the cursor is over the button + * + * @param {color} [$border-color-focus=$button-default-border-color-focus] + * The border-color of the button when focused + * + * @param {color} [$border-color-pressed=$button-default-border-color-pressed] + * The border-color of the button when pressed + * + * @param {color} [$border-color-focus-over=$button-default-border-color-focus-over] + * The border-color of the button when the button is focused and the cursor is over the + * button + * + * @param {color} [$border-color-focus-pressed=$button-default-border-color-focus-pressed] + * The border-color of the button when focused and pressed + * + * @param {color} [$border-color-disabled=$button-default-border-color-disabled] + * The border-color of the button when disabled + * + * @param {number} [$padding=$button-medium-padding] + * The amount of padding inside the border of the button on all sides + * + * @param {number} [$text-padding=$button-medium-text-padding] + * The amount of horizontal space to add to the left and right of the button text + * + * @param {color} [$background-color=$button-default-background-color] + * The background-color of the button + * + * @param {color} [$background-color-over=$button-default-background-color-over] + * The background-color of the button when the cursor is over the button + * + * @param {color} [$background-color-focus=$button-default-background-color-focus] + * The background-color of the button when focused + * + * @param {color} [$background-color-pressed=$button-default-background-color-pressed] + * The background-color of the button when pressed + * + * @param {color} [$background-color-focus-over=$button-default-background-color-focus-over] + * The background-color of the button when the button is focused and the cursor is over + * the button + * + * @param {color} [$background-color-focus-pressed=$button-default-background-color-focus-pressed] + * The background-color of the button when focused and pressed + * + * @param {color} [$background-color-disabled=$button-default-background-color-disabled] + * The background-color of the button when disabled + * + * @param {string/list} [$background-gradient=$button-default-background-gradient] + * The background-gradient for the button. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-over=$button-default-background-gradient-over] + * The background-gradient to use when the cursor is over the button. Can be either the + * name of a predefined gradient or a list of color stops. Used as the `$type` parameter + * for {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-focus=$button-default-background-gradient-focus] + * The background-gradient to use when the the button is focused. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-pressed=$button-default-background-gradient-pressed] + * The background-gradient to use when the the button is pressed. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string} [$background-gradient-focus-over=$button-default-background-gradient-focus-over] + * The background-gradient to use when the the button is focused and the cursor is over + * the button. Can be either the name of a predefined gradient or a list of color stops. + * Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + * + * @param {string} [$background-gradient-focus-pressed=$button-default-background-gradient-focus-pressed] + * The background-gradient to use when the the button is focused and pressed. Can be + * either the name of a predefined gradient or a list of color stops. Used as the `$type` + * parameter for {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-disabled=$button-default-background-gradient-disabled] + * The background-gradient to use when the the button is disabled. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {color} [$color=$button-default-color] + * The text color of the button + * + * @param {color} [$color-over=$button-default-color-over] + * The text color of the button when the cursor is over the button + * + * @param {color} [$color-focus=$button-default-color-focus] + * The text color of the button when the button is focused + * + * @param {color} [$color-pressed=$button-default-color-pressed] + * The text color of the button when the button is pressed + * + * @param {color} [$color-focus-over=$button-default-color-focus-over] + * The text color of the button when the button is focused and the cursor is over the button + * + * @param {color} [$color-focus-pressed=$button-default-color-focus-pressed] + * The text color of the button when the button is focused and pressed + * + * @param {color} [$color-disabled=$button-default-color-disabled] + * The text color of the button when the button is disabled + * + * @param {number/list} [$inner-border-width=$button-default-inner-border-width] + * The inner border-width of the button + * + * @param {number/list} [$inner-border-width-over=$button-default-inner-border-width-over] + * The inner border-width of the button when the cursor is over the button + * + * @param {number/list} [$inner-border-width-focus=$button-default-inner-border-width-focus] + * The inner border-width of the button when focused + * + * @param {number/list} [$inner-border-width-pressed=$button-default-inner-border-width-pressed] + * The inner border-width of the button when pressed + * + * @param {number/list} [$inner-border-width-focus-over=$button-default-inner-border-width-focus-over] + * The inner border-width of the button when the button is focused and the cursor is over + * the button + * + * @param {number/list} [$inner-border-width-focus-pressed=$button-default-inner-border-width-focus-pressed] + * The inner border-width of the button when focused and pressed + * + * @param {number/list} [$inner-border-width-disabled=$button-default-inner-border-width-disabled] + * The inner border-width of the button when disabled + * + * @param {color} [$inner-border-color=$button-default-inner-border-color] + * The inner border-color of the button + * + * @param {color} [$inner-border-color-over=$button-default-inner-border-color-over] + * The inner border-color of the button when the cursor is over the button + * + * @param {color} [$inner-border-color-focus=$button-default-inner-border-color-focus] + * The inner border-color of the button when focused + * + * @param {color} [$inner-border-color-pressed=$button-default-inner-border-color-pressed] + * The inner border-color of the button when pressed + * + * @param {color} [$inner-border-color-focus-over=$button-default-inner-border-color-focus-over] + * The inner border-color of the button when the button is focused and the cursor is over + * the button + * + * @param {color} [$inner-border-color-focus-pressed=$button-default-inner-border-color-focus-pressed] + * The inner border-color of the button when focused and pressed + * + * @param {color} [$inner-border-color-disabled=$button-default-inner-border-color-disabled] + * The inner border-color of the button when disabled + * + * @param {number} [$body-outline-width-focus=$button-default-body-outline-width-focus] + * The body outline width of the button when focused + * + * @param {number} [$body-outline-style-focus=$button-default-body-outline-style-focus] + * The body outline-style of the button when focused + * + * @param {number} [$body-outline-color-focus=$button-default-body-outline-color-focus] + * The body outline color of the button when focused + * + * @param {number} [$font-size=$button-medium-font-size] + * The font-size of the button + * + * @param {number} [$font-size-over=$button-medium-font-size-over] + * The font-size of the button when the cursor is over the button + * + * @param {number} [$font-size-focus=$button-medium-font-size-focus] + * The font-size of the button when the button is focused + * + * @param {number} [$font-size-pressed=$button-medium-font-size-pressed] + * The font-size of the button when the button is pressed + * + * @param {number} [$font-size-focus-over=$button-medium-font-size-focus-over] + * The font-size of the button when the button is focused and the cursor is over the + * button + * + * @param {number} [$font-size-focus-pressed=$button-medium-font-size-focus-pressed] + * The font-size of the button when the button is focused and pressed + * + * @param {number} [$font-size-disabled=$button-medium-font-size-disabled] + * The font-size of the button when the button is disabled + * + * @param {string} [$font-weight=$button-medium-font-weight] + * The font-weight of the button + * + * @param {string} [$font-weight-over=$button-medium-font-weight-over] + * The font-weight of the button when the cursor is over the button + * + * @param {string} [$font-weight-focus=$button-medium-font-weight-focus] + * The font-weight of the button when the button is focused + * + * @param {string} [$font-weight-pressed=$button-medium-font-weight-pressed] + * The font-weight of the button when the button is pressed + * + * @param {string} [$font-weight-focus-over=$button-medium-font-weight-focus-over] + * The font-weight of the button when the button is focused and the cursor is over the + * button + * + * @param {string} [$font-weight-focus-pressed=$button-medium-font-weight-focus-pressed] + * The font-weight of the button when the button is focused and pressed + * + * @param {string} [$font-weight-disabled=$button-medium-font-weight-disabled] + * The font-weight of the button when the button is disabled + * + * @param {string} [$font-family=$button-medium-font-family] + * The font-family of the button + * + * @param {string} [$font-family-over=$button-medium-font-family-over] + * The font-family of the button when the cursor is over the button + * + * @param {string} [$font-family-focus=$button-medium-font-family-focus] + * The font-family of the button when the button is focused + * + * @param {string} [$font-family-pressed=$button-medium-font-family-pressed] + * The font-family of the button when the button is pressed + * + * @param {string} [$font-family-focus-over=$button-medium-font-family-focus-over] + * The font-family of the button when the button is focused and the cursor is over the + * button + * + * @param {string} [$font-family-focus-pressed=$button-medium-font-family-focus-pressed] + * The font-family of the button when the button is focused and pressed + * + * @param {string} [$font-family-disabled=$button-medium-font-family-disabled] + * The font-family of the button when the button is disabled + * + * @param {number} [$line-height=$button-medium-line-height] + * The line-height of the button text + * + * @param {number} [$icon-size=$button-medium-icon-size] + * The size of the button icon + * + * @param {number} [$icon-spacing=$button-medium-icon-spacing] + * The space between the button's icon and text + * + * @param {color} [$glyph-color=$button-default-glyph-color] + * The color of the button's {@link #glyph} icon + * + * @param {number} [$glyph-opacity=$button-default-glyph-opacity] + * The opacity of the button's {@link #glyph} icon + * + * @param {number} [$arrow-width=$button-medium-arrow-width] + * The width of the button's {@link #cfg-menu} arrow + * + * @param {number} [$arrow-height=$button-medium-arrow-height] + * The height of the button's {@link #cfg-menu} arrow + * + * @param {number} [$split-width=$button-medium-split-width] + * The width of a {@link Ext.button.Split Split Button}'s arrow + * + * @param {number} [$split-height=$button-medium-split-height] + * The height of a {@link Ext.button.Split Split Button}'s arrow + * + * @param {boolean} [$include-ui-menu-arrows=$button-include-ui-menu-arrows] + * True to include the UI name in the file name of the {@link #cfg-menu} + * arrow icon. Set this to false to share the same arrow bewteen multiple UIs. + * + * @param {boolean} [$include-ui-split-arrows=$button-include-ui-split-arrows] + * True to include the UI name in the file name of the {@link Ext.button.Split Split Button}'s + * arrow icon. Set this to false to share the same arrow bewteen multiple UIs. + * + * @param {boolean} [$include-split-noline-arrows=$button-include-split-noline-arrows] + * True to add a "-noline" suffix to the file name of the {@link Ext.button.Split Split Button}'s + * arrow icon. Used for hiding the split line when toolbar buttons are in their default + * state. + * + * @param {boolean} [$include-split-over-arrows=$button-include-split-over-arrows] + * True to use a separate icon for {@link Ext.button.Split Split Button}s when the cursor + * is over the button. The over icon file name will have a "-o" suffix + * + * @param {number} [$opacity-disabled=$button-opacity-disabled] + * The opacity of the button when it is disabled + * + * @param {number} [$inner-opacity-disabled=$button-inner-opacity-disabled] + * The opacity of the button's text and icon elements when when the button is disabled + * + * @member Ext.button.Button + */ +/** + * Creates a visual theme for a {@link #scale medium} toolbar Button. + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {number} [$border-radius=$button-medium-border-radius] + * The border-radius of the button + * + * @param {number} [$border-width=$button-medium-border-width] + * The border-width of the button + * + * @param {color} [$border-color=$button-toolbar-border-color] + * The border-color of the button + * + * @param {color} [$border-color-over=$button-toolbar-border-color-over] + * The border-color of the button when the cursor is over the button + * + * @param {color} [$border-color-focus=$button-toolbar-border-color-focus] + * The border-color of the button when focused + * + * @param {color} [$border-color-pressed=$button-toolbar-border-color-pressed] + * The border-color of the button when pressed + * + * @param {color} [$border-color-focus-over=$button-toolbar-border-color-focus-over] + * The border-color of the button when the button is focused and the cursor is over the + * button + * + * @param {color} [$border-color-focus-pressed=$button-toolbar-border-color-focus-pressed] + * The border-color of the button when focused and pressed + * + * @param {color} [$border-color-disabled=$button-toolbar-border-color-disabled] + * The border-color of the button when disabled + * + * @param {number} [$padding=$button-medium-padding] + * The amount of padding inside the border of the button on all sides + * + * @param {number} [$text-padding=$button-medium-text-padding] + * The amount of horizontal space to add to the left and right of the button text + * + * @param {color} [$background-color=$button-toolbar-background-color] + * The background-color of the button + * + * @param {color} [$background-color-over=$button-toolbar-background-color-over] + * The background-color of the button when the cursor is over the button + * + * @param {color} [$background-color-focus=$button-toolbar-background-color-focus] + * The background-color of the button when focused + * + * @param {color} [$background-color-pressed=$button-toolbar-background-color-pressed] + * The background-color of the button when pressed + * + * @param {color} [$background-color-focus-over=$button-toolbar-background-color-focus-over] + * The background-color of the button when the button is focused and the cursor is over + * the button + * + * @param {color} [$background-color-focus-pressed=$button-toolbar-background-color-focus-pressed] + * The background-color of the button when focused and pressed + * + * @param {color} [$background-color-disabled=$button-toolbar-background-color-disabled] + * The background-color of the button when disabled + * + * @param {string/list} [$background-gradient=$button-toolbar-background-gradient] + * The background-gradient for the button. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-over=$button-toolbar-background-gradient-over] + * The background-gradient to use when the cursor is over the button. Can be either the + * name of a predefined gradient or a list of color stops. Used as the `$type` parameter + * for {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-focus=$button-toolbar-background-gradient-focus] + * The background-gradient to use when the the button is focused. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-pressed=$button-toolbar-background-gradient-pressed] + * The background-gradient to use when the the button is pressed. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string} [$background-gradient-focus-over=$button-toolbar-background-gradient-focus-over] + * The background-gradient to use when the the button is focused and the cursor is over + * the button. Can be either the name of a predefined gradient or a list of color stops. + * Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + * + * @param {string} [$background-gradient-focus-pressed=$button-toolbar-background-gradient-focus-pressed] + * The background-gradient to use when the the button is focused and pressed. Can be + * either the name of a predefined gradient or a list of color stops. Used as the `$type` + * parameter for {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-disabled=$button-toolbar-background-gradient-disabled] + * The background-gradient to use when the the button is disabled. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {color} [$color=$button-toolbar-color] + * The text color of the button + * + * @param {color} [$color-over=$button-toolbar-color-over] + * The text color of the button when the cursor is over the button + * + * @param {color} [$color-focus=$button-toolbar-color-focus] + * The text color of the button when the button is focused + * + * @param {color} [$color-pressed=$button-toolbar-color-pressed] + * The text color of the button when the button is pressed + * + * @param {color} [$color-focus-over=$button-toolbar-color-focus-over] + * The text color of the button when the button is focused and the cursor is over the button + * + * @param {color} [$color-focus-pressed=$button-toolbar-color-focus-pressed] + * The text color of the button when the button is focused and pressed + * + * @param {color} [$color-disabled=$button-toolbar-color-disabled] + * The text color of the button when the button is disabled + * + * @param {number/list} [$inner-border-width=$button-toolbar-inner-border-width] + * The inner border-width of the button + * + * @param {number/list} [$inner-border-width-over=$button-toolbar-inner-border-width-over] + * The inner border-width of the button when the cursor is over the button + * + * @param {number/list} [$inner-border-width-focus=$button-toolbar-inner-border-width-focus] + * The inner border-width of the button when focused + * + * @param {number/list} [$inner-border-width-pressed=$button-toolbar-inner-border-width-pressed] + * The inner border-width of the button when pressed + * + * @param {number/list} [$inner-border-width-focus-over=$button-toolbar-inner-border-width-focus-over] + * The inner border-width of the button when the button is focused and the cursor is over + * the button + * + * @param {number/list} [$inner-border-width-focus-pressed=$button-toolbar-inner-border-width-focus-pressed] + * The inner border-width of the button when focused and pressed + * + * @param {number/list} [$inner-border-width-disabled=$button-toolbar-inner-border-width-disabled] + * The inner border-width of the button when disabled + * + * @param {color} [$inner-border-color=$button-toolbar-inner-border-color] + * The inner border-color of the button + * + * @param {color} [$inner-border-color-over=$button-toolbar-inner-border-color-over] + * The inner border-color of the button when the cursor is over the button + * + * @param {color} [$inner-border-color-focus=$button-toolbar-inner-border-color-focus] + * The inner border-color of the button when focused + * + * @param {color} [$inner-border-color-pressed=$button-toolbar-inner-border-color-pressed] + * The inner border-color of the button when pressed + * + * @param {color} [$inner-border-color-focus-over=$button-toolbar-inner-border-color-focus-over] + * The inner border-color of the button when the button is focused and the cursor is over + * the button + * + * @param {color} [$inner-border-color-focus-pressed=$button-toolbar-inner-border-color-focus-pressed] + * The inner border-color of the button when focused and pressed + * + * @param {color} [$inner-border-color-disabled=$button-toolbar-inner-border-color-disabled] + * The inner border-color of the button when disabled + * + * @param {number} [$body-outline-width-focus=$button-toolbar-body-outline-width-focus] + * The body outline width of the button when focused + * + * @param {number} [$body-outline-style-focus=$button-toolbar-body-outline-style-focus] + * The body outline-style of the button when focused + * + * @param {number} [$body-outline-color-focus=$button-toolbar-body-outline-color-focus] + * The body outline color of the button when focused + * + * @param {number} [$font-size=$button-medium-font-size] + * The font-size of the button + * + * @param {number} [$font-size-over=$button-medium-font-size-over] + * The font-size of the button when the cursor is over the button + * + * @param {number} [$font-size-focus=$button-medium-font-size-focus] + * The font-size of the button when the button is focused + * + * @param {number} [$font-size-pressed=$button-medium-font-size-pressed] + * The font-size of the button when the button is pressed + * + * @param {number} [$font-size-focus-over=$button-medium-font-size-focus-over] + * The font-size of the button when the button is focused and the cursor is over the + * button + * + * @param {number} [$font-size-focus-pressed=$button-medium-font-size-focus-pressed] + * The font-size of the button when the button is focused and pressed + * + * @param {number} [$font-size-disabled=$button-medium-font-size-disabled] + * The font-size of the button when the button is disabled + * + * @param {string} [$font-weight=$button-medium-font-weight] + * The font-weight of the button + * + * @param {string} [$font-weight-over=$button-medium-font-weight-over] + * The font-weight of the button when the cursor is over the button + * + * @param {string} [$font-weight-focus=$button-medium-font-weight-focus] + * The font-weight of the button when the button is focused + * + * @param {string} [$font-weight-pressed=$button-medium-font-weight-pressed] + * The font-weight of the button when the button is pressed + * + * @param {string} [$font-weight-focus-over=$button-medium-font-weight-focus-over] + * The font-weight of the button when the button is focused and the cursor is over the + * button + * + * @param {string} [$font-weight-focus-pressed=$button-medium-font-weight-focus-pressed] + * The font-weight of the button when the button is focused and pressed + * + * @param {string} [$font-weight-disabled=$button-medium-font-weight-disabled] + * The font-weight of the button when the button is disabled + * + * @param {string} [$font-family=$button-medium-font-family] + * The font-family of the button + * + * @param {string} [$font-family-over=$button-medium-font-family-over] + * The font-family of the button when the cursor is over the button + * + * @param {string} [$font-family-focus=$button-medium-font-family-focus] + * The font-family of the button when the button is focused + * + * @param {string} [$font-family-pressed=$button-medium-font-family-pressed] + * The font-family of the button when the button is pressed + * + * @param {string} [$font-family-focus-over=$button-medium-font-family-focus-over] + * The font-family of the button when the button is focused and the cursor is over the + * button + * + * @param {string} [$font-family-focus-pressed=$button-medium-font-family-focus-pressed] + * The font-family of the button when the button is focused and pressed + * + * @param {string} [$font-family-disabled=$button-medium-font-family-disabled] + * The font-family of the button when the button is disabled + * + * @param {number} [$line-height=$button-medium-line-height] + * The line-height of the button text + * + * @param {number} [$icon-size=$button-medium-icon-size] + * The size of the button icon + * + * @param {number} [$icon-spacing=$button-medium-icon-spacing] + * The space between the button's icon and text + * + * @param {color} [$glyph-color=$button-toolbar-glyph-color] + * The color of the button's {@link #glyph} icon + * + * @param {number} [$glyph-opacity=$button-toolbar-glyph-opacity] + * The opacity of the button's {@link #glyph} icon + * + * @param {number} [$arrow-width=$button-medium-arrow-width] + * The width of the button's {@link #cfg-menu} arrow + * + * @param {number} [$arrow-height=$button-medium-arrow-height] + * The height of the button's {@link #cfg-menu} arrow + * + * @param {number} [$split-width=$button-medium-split-width] + * The width of a {@link Ext.button.Split Split Button}'s arrow + * + * @param {number} [$split-height=$button-medium-split-height] + * The height of a {@link Ext.button.Split Split Button}'s arrow + * + * @param {boolean} [$include-ui-menu-arrows=$button-include-ui-menu-arrows] + * True to include the UI name in the file name of the {@link #cfg-menu} + * arrow icon. Set this to false to share the same arrow bewteen multiple UIs. + * + * @param {boolean} [$include-ui-split-arrows=$button-include-ui-split-arrows] + * True to include the UI name in the file name of the {@link Ext.button.Split Split Button}'s + * arrow icon. Set this to false to share the same arrow bewteen multiple UIs. + * + * @param {boolean} [$include-split-noline-arrows=$button-toolbar-include-split-noline-arrows] + * True to add a "-noline" suffix to the file name of the {@link Ext.button.Split Split Button}'s + * arrow icon. Used for hiding the split line when toolbar buttons are in their default + * state. + * + * @param {boolean} [$include-split-over-arrows=$button-include-split-over-arrows] + * True to use a separate icon for {@link Ext.button.Split Split Button}s when the cursor + * is over the button. The over icon file name will have a "-o" suffix + * + * @param {number} [$opacity-disabled=$button-toolbar-opacity-disabled] + * The opacity of the button when it is disabled + * + * @param {number} [$inner-opacity-disabled=$button-toolbar-inner-opacity-disabled] + * The opacity of the button's text and icon elements when when the button is disabled + * + * @member Ext.button.Button + */ +/** + * Creates a visual theme for a {@link #scale large} Button. + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {number} [$border-radius=$button-large-border-radius] + * The border-radius of the button + * + * @param {number} [$border-width=$button-large-border-width] + * The border-width of the button + * + * @param {color} [$border-color=$button-default-border-color] + * The border-color of the button + * + * @param {color} [$border-color-over=$button-default-border-color-over] + * The border-color of the button when the cursor is over the button + * + * @param {color} [$border-color-focus=$button-default-border-color-focus] + * The border-color of the button when focused + * + * @param {color} [$border-color-pressed=$button-default-border-color-pressed] + * The border-color of the button when pressed + * + * @param {color} [$border-color-focus-over=$button-default-border-color-focus-over] + * The border-color of the button when the button is focused and the cursor is over the + * button + * + * @param {color} [$border-color-focus-pressed=$button-default-border-color-focus-pressed] + * The border-color of the button when focused and pressed + * + * @param {color} [$border-color-disabled=$button-default-border-color-disabled] + * The border-color of the button when disabled + * + * @param {number} [$padding=$button-large-padding] + * The amount of padding inside the border of the button on all sides + * + * @param {number} [$text-padding=$button-large-text-padding] + * The amount of horizontal space to add to the left and right of the button text + * + * @param {color} [$background-color=$button-default-background-color] + * The background-color of the button + * + * @param {color} [$background-color-over=$button-default-background-color-over] + * The background-color of the button when the cursor is over the button + * + * @param {color} [$background-color-focus=$button-default-background-color-focus] + * The background-color of the button when focused + * + * @param {color} [$background-color-pressed=$button-default-background-color-pressed] + * The background-color of the button when pressed + * + * @param {color} [$background-color-focus-over=$button-default-background-color-focus-over] + * The background-color of the button when the button is focused and the cursor is over + * the button + * + * @param {color} [$background-color-focus-pressed=$button-default-background-color-focus-pressed] + * The background-color of the button when focused and pressed + * + * @param {color} [$background-color-disabled=$button-default-background-color-disabled] + * The background-color of the button when disabled + * + * @param {string/list} [$background-gradient=$button-default-background-gradient] + * The background-gradient for the button. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-over=$button-default-background-gradient-over] + * The background-gradient to use when the cursor is over the button. Can be either the + * name of a predefined gradient or a list of color stops. Used as the `$type` parameter + * for {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-focus=$button-default-background-gradient-focus] + * The background-gradient to use when the the button is focused. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-pressed=$button-default-background-gradient-pressed] + * The background-gradient to use when the the button is pressed. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string} [$background-gradient-focus-over=$button-default-background-gradient-focus-over] + * The background-gradient to use when the the button is focused and the cursor is over + * the button. Can be either the name of a predefined gradient or a list of color stops. + * Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + * + * @param {string} [$background-gradient-focus-pressed=$button-default-background-gradient-focus-pressed] + * The background-gradient to use when the the button is focused and pressed. Can be + * either the name of a predefined gradient or a list of color stops. Used as the `$type` + * parameter for {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-disabled=$button-default-background-gradient-disabled] + * The background-gradient to use when the the button is disabled. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {color} [$color=$button-default-color] + * The text color of the button + * + * @param {color} [$color-over=$button-default-color-over] + * The text color of the button when the cursor is over the button + * + * @param {color} [$color-focus=$button-default-color-focus] + * The text color of the button when the button is focused + * + * @param {color} [$color-pressed=$button-default-color-pressed] + * The text color of the button when the button is pressed + * + * @param {color} [$color-focus-over=$button-default-color-focus-over] + * The text color of the button when the button is focused and the cursor is over the button + * + * @param {color} [$color-focus-pressed=$button-default-color-focus-pressed] + * The text color of the button when the button is focused and pressed + * + * @param {color} [$color-disabled=$button-default-color-disabled] + * The text color of the button when the button is disabled + * + * @param {number/list} [$inner-border-width=$button-default-inner-border-width] + * The inner border-width of the button + * + * @param {number/list} [$inner-border-width-over=$button-default-inner-border-width-over] + * The inner border-width of the button when the cursor is over the button + * + * @param {number/list} [$inner-border-width-focus=$button-default-inner-border-width-focus] + * The inner border-width of the button when focused + * + * @param {number/list} [$inner-border-width-pressed=$button-default-inner-border-width-pressed] + * The inner border-width of the button when pressed + * + * @param {number/list} [$inner-border-width-focus-over=$button-default-inner-border-width-focus-over] + * The inner border-width of the button when the button is focused and the cursor is over + * the button + * + * @param {number/list} [$inner-border-width-focus-pressed=$button-default-inner-border-width-focus-pressed] + * The inner border-width of the button when focused and pressed + * + * @param {number/list} [$inner-border-width-disabled=$button-default-inner-border-width-disabled] + * The inner border-width of the button when disabled + * + * @param {color} [$inner-border-color=$button-default-inner-border-color] + * The inner border-color of the button + * + * @param {color} [$inner-border-color-over=$button-default-inner-border-color-over] + * The inner border-color of the button when the cursor is over the button + * + * @param {color} [$inner-border-color-focus=$button-default-inner-border-color-focus] + * The inner border-color of the button when focused + * + * @param {color} [$inner-border-color-pressed=$button-default-inner-border-color-pressed] + * The inner border-color of the button when pressed + * + * @param {color} [$inner-border-color-focus-over=$button-default-inner-border-color-focus-over] + * The inner border-color of the button when the button is focused and the cursor is over + * the button + * + * @param {color} [$inner-border-color-focus-pressed=$button-default-inner-border-color-focus-pressed] + * The inner border-color of the button when focused and pressed + * + * @param {color} [$inner-border-color-disabled=$button-default-inner-border-color-disabled] + * The inner border-color of the button when disabled + * + * @param {number} [$body-outline-width-focus=$button-default-body-outline-width-focus] + * The body outline width of the button when focused + * + * @param {number} [$body-outline-style-focus=$button-default-body-outline-style-focus] + * The body outline-style of the button when focused + * + * @param {number} [$body-outline-color-focus=$button-default-body-outline-color-focus] + * The body outline color of the button when focused + * + * @param {number} [$font-size=$button-large-font-size] + * The font-size of the button + * + * @param {number} [$font-size-over=$button-large-font-size-over] + * The font-size of the button when the cursor is over the button + * + * @param {number} [$font-size-focus=$button-large-font-size-focus] + * The font-size of the button when the button is focused + * + * @param {number} [$font-size-pressed=$button-large-font-size-pressed] + * The font-size of the button when the button is pressed + * + * @param {number} [$font-size-focus-over=$button-large-font-size-focus-over] + * The font-size of the button when the button is focused and the cursor is over the + * button + * + * @param {number} [$font-size-focus-pressed=$button-large-font-size-focus-pressed] + * The font-size of the button when the button is focused and pressed + * + * @param {number} [$font-size-disabled=$button-large-font-size-disabled] + * The font-size of the button when the button is disabled + * + * @param {string} [$font-weight=$button-large-font-weight] + * The font-weight of the button + * + * @param {string} [$font-weight-over=$button-large-font-weight-over] + * The font-weight of the button when the cursor is over the button + * + * @param {string} [$font-weight-focus=$button-large-font-weight-focus] + * The font-weight of the button when the button is focused + * + * @param {string} [$font-weight-pressed=$button-large-font-weight-pressed] + * The font-weight of the button when the button is pressed + * + * @param {string} [$font-weight-focus-over=$button-large-font-weight-focus-over] + * The font-weight of the button when the button is focused and the cursor is over the + * button + * + * @param {string} [$font-weight-focus-pressed=$button-large-font-weight-focus-pressed] + * The font-weight of the button when the button is focused and pressed + * + * @param {string} [$font-weight-disabled=$button-large-font-weight-disabled] + * The font-weight of the button when the button is disabled + * + * @param {string} [$font-family=$button-large-font-family] + * The font-family of the button + * + * @param {string} [$font-family-over=$button-large-font-family-over] + * The font-family of the button when the cursor is over the button + * + * @param {string} [$font-family-focus=$button-large-font-family-focus] + * The font-family of the button when the button is focused + * + * @param {string} [$font-family-pressed=$button-large-font-family-pressed] + * The font-family of the button when the button is pressed + * + * @param {string} [$font-family-focus-over=$button-large-font-family-focus-over] + * The font-family of the button when the button is focused and the cursor is over the + * button + * + * @param {string} [$font-family-focus-pressed=$button-large-font-family-focus-pressed] + * The font-family of the button when the button is focused and pressed + * + * @param {string} [$font-family-disabled=$button-large-font-family-disabled] + * The font-family of the button when the button is disabled + * + * @param {number} [$line-height=$button-large-line-height] + * The line-height of the button text + * + * @param {number} [$icon-size=$button-large-icon-size] + * The size of the button icon + * + * @param {number} [$icon-spacing=$button-large-icon-spacing] + * The space between the button's icon and text + * + * @param {color} [$glyph-color=$button-default-glyph-color] + * The color of the button's {@link #glyph} icon + * + * @param {number} [$glyph-opacity=$button-default-glyph-opacity] + * The opacity of the button's {@link #glyph} icon + * + * @param {number} [$arrow-width=$button-large-arrow-width] + * The width of the button's {@link #cfg-menu} arrow + * + * @param {number} [$arrow-height=$button-large-arrow-height] + * The height of the button's {@link #cfg-menu} arrow + * + * @param {number} [$split-width=$button-large-split-width] + * The width of a {@link Ext.button.Split Split Button}'s arrow + * + * @param {number} [$split-height=$button-large-split-height] + * The height of a {@link Ext.button.Split Split Button}'s arrow + * + * @param {boolean} [$include-ui-menu-arrows=$button-include-ui-menu-arrows] + * True to include the UI name in the file name of the {@link #cfg-menu} + * arrow icon. Set this to false to share the same arrow bewteen multiple UIs. + * + * @param {boolean} [$include-ui-split-arrows=$button-include-ui-split-arrows] + * True to include the UI name in the file name of the {@link Ext.button.Split Split Button}'s + * arrow icon. Set this to false to share the same arrow bewteen multiple UIs. + * + * @param {boolean} [$include-split-noline-arrows=$button-include-split-noline-arrows] + * True to add a "-noline" suffix to the file name of the {@link Ext.button.Split Split Button}'s + * arrow icon. Used for hiding the split line when toolbar buttons are in their default + * state. + * + * @param {boolean} [$include-split-over-arrows=$button-include-split-over-arrows] + * True to use a separate icon for {@link Ext.button.Split Split Button}s when the cursor + * is over the button. The over icon file name will have a "-o" suffix + * + * @param {number} [$opacity-disabled=$button-opacity-disabled] + * The opacity of the button when it is disabled + * + * @param {number} [$inner-opacity-disabled=$button-inner-opacity-disabled] + * The opacity of the button's text and icon elements when when the button is disabled + * + * @member Ext.button.Button + */ +/** + * Creates a visual theme for a {@link #scale large} toolbar Button. + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {number} [$border-radius=$button-large-border-radius] + * The border-radius of the button + * + * @param {number} [$border-width=$button-large-border-width] + * The border-width of the button + * + * @param {color} [$border-color=$button-toolbar-border-color] + * The border-color of the button + * + * @param {color} [$border-color-over=$button-toolbar-border-color-over] + * The border-color of the button when the cursor is over the button + * + * @param {color} [$border-color-focus=$button-toolbar-border-color-focus] + * The border-color of the button when focused + * + * @param {color} [$border-color-pressed=$button-toolbar-border-color-pressed] + * The border-color of the button when pressed + * + * @param {color} [$border-color-focus-over=$button-toolbar-border-color-focus-over] + * The border-color of the button when the button is focused and the cursor is over the + * button + * + * @param {color} [$border-color-focus-pressed=$button-toolbar-border-color-focus-pressed] + * The border-color of the button when focused and pressed + * + * @param {color} [$border-color-disabled=$button-toolbar-border-color-disabled] + * The border-color of the button when disabled + * + * @param {number} [$padding=$button-large-padding] + * The amount of padding inside the border of the button on all sides + * + * @param {number} [$text-padding=$button-large-text-padding] + * The amount of horizontal space to add to the left and right of the button text + * + * @param {color} [$background-color=$button-toolbar-background-color] + * The background-color of the button + * + * @param {color} [$background-color-over=$button-toolbar-background-color-over] + * The background-color of the button when the cursor is over the button + * + * @param {color} [$background-color-focus=$button-toolbar-background-color-focus] + * The background-color of the button when focused + * + * @param {color} [$background-color-pressed=$button-toolbar-background-color-pressed] + * The background-color of the button when pressed + * + * @param {color} [$background-color-focus-over=$button-toolbar-background-color-focus-over] + * The background-color of the button when the button is focused and the cursor is over + * the button + * + * @param {color} [$background-color-focus-pressed=$button-toolbar-background-color-focus-pressed] + * The background-color of the button when focused and pressed + * + * @param {color} [$background-color-disabled=$button-toolbar-background-color-disabled] + * The background-color of the button when disabled + * + * @param {string/list} [$background-gradient=$button-toolbar-background-gradient] + * The background-gradient for the button. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-over=$button-toolbar-background-gradient-over] + * The background-gradient to use when the cursor is over the button. Can be either the + * name of a predefined gradient or a list of color stops. Used as the `$type` parameter + * for {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-focus=$button-toolbar-background-gradient-focus] + * The background-gradient to use when the the button is focused. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-pressed=$button-toolbar-background-gradient-pressed] + * The background-gradient to use when the the button is pressed. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string} [$background-gradient-focus-over=$button-toolbar-background-gradient-focus-over] + * The background-gradient to use when the the button is focused and the cursor is over + * the button. Can be either the name of a predefined gradient or a list of color stops. + * Used as the `$type` parameter for {@link Global_CSS#background-gradient}. + * + * @param {string} [$background-gradient-focus-pressed=$button-toolbar-background-gradient-focus-pressed] + * The background-gradient to use when the the button is focused and pressed. Can be + * either the name of a predefined gradient or a list of color stops. Used as the `$type` + * parameter for {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$background-gradient-disabled=$button-toolbar-background-gradient-disabled] + * The background-gradient to use when the the button is disabled. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {color} [$color=$button-toolbar-color] + * The text color of the button + * + * @param {color} [$color-over=$button-toolbar-color-over] + * The text color of the button when the cursor is over the button + * + * @param {color} [$color-focus=$button-toolbar-color-focus] + * The text color of the button when the button is focused + * + * @param {color} [$color-pressed=$button-toolbar-color-pressed] + * The text color of the button when the button is pressed + * + * @param {color} [$color-focus-over=$button-toolbar-color-focus-over] + * The text color of the button when the button is focused and the cursor is over the button + * + * @param {color} [$color-focus-pressed=$button-toolbar-color-focus-pressed] + * The text color of the button when the button is focused and pressed + * + * @param {color} [$color-disabled=$button-toolbar-color-disabled] + * The text color of the button when the button is disabled + * + * @param {number/list} [$inner-border-width=$button-toolbar-inner-border-width] + * The inner border-width of the button + * + * @param {number/list} [$inner-border-width-over=$button-toolbar-inner-border-width-over] + * The inner border-width of the button when the cursor is over the button + * + * @param {number/list} [$inner-border-width-focus=$button-toolbar-inner-border-width-focus] + * The inner border-width of the button when focused + * + * @param {number/list} [$inner-border-width-pressed=$button-toolbar-inner-border-width-pressed] + * The inner border-width of the button when pressed + * + * @param {number/list} [$inner-border-width-focus-over=$button-toolbar-inner-border-width-focus-over] + * The inner border-width of the button when the button is focused and the cursor is over + * the button + * + * @param {number/list} [$inner-border-width-focus-pressed=$button-toolbar-inner-border-width-focus-pressed] + * The inner border-width of the button when focused and pressed + * + * @param {number/list} [$inner-border-width-disabled=$button-toolbar-inner-border-width-disabled] + * The inner border-width of the button when disabled + * + * @param {color} [$inner-border-color=$button-toolbar-inner-border-color] + * The inner border-color of the button + * + * @param {color} [$inner-border-color-over=$button-toolbar-inner-border-color-over] + * The inner border-color of the button when the cursor is over the button + * + * @param {color} [$inner-border-color-focus=$button-toolbar-inner-border-color-focus] + * The inner border-color of the button when focused + * + * @param {color} [$inner-border-color-pressed=$button-toolbar-inner-border-color-pressed] + * The inner border-color of the button when pressed + * + * @param {color} [$inner-border-color-focus-over=$button-toolbar-inner-border-color-focus-over] + * The inner border-color of the button when the button is focused and the cursor is over + * the button + * + * @param {color} [$inner-border-color-focus-pressed=$button-toolbar-inner-border-color-focus-pressed] + * The inner border-color of the button when focused and pressed + * + * @param {color} [$inner-border-color-disabled=$button-toolbar-inner-border-color-disabled] + * The inner border-color of the button when disabled + * + * @param {number} [$body-outline-width-focus=$button-toolbar-body-outline-width-focus] + * The body outline width of the button when focused + * + * @param {number} [$body-outline-style-focus=$button-toolbar-body-outline-style-focus] + * The body outline-style of the button when focused + * + * @param {number} [$body-outline-color-focus=$button-toolbar-body-outline-color-focus] + * The body outline color of the button when focused + * + * @param {number} [$font-size=$button-large-font-size] + * The font-size of the button + * + * @param {number} [$font-size-over=$button-large-font-size-over] + * The font-size of the button when the cursor is over the button + * + * @param {number} [$font-size-focus=$button-large-font-size-focus] + * The font-size of the button when the button is focused + * + * @param {number} [$font-size-pressed=$button-large-font-size-pressed] + * The font-size of the button when the button is pressed + * + * @param {number} [$font-size-focus-over=$button-large-font-size-focus-over] + * The font-size of the button when the button is focused and the cursor is over the + * button + * + * @param {number} [$font-size-focus-pressed=$button-large-font-size-focus-pressed] + * The font-size of the button when the button is focused and pressed + * + * @param {number} [$font-size-disabled=$button-large-font-size-disabled] + * The font-size of the button when the button is disabled + * + * @param {string} [$font-weight=$button-large-font-weight] + * The font-weight of the button + * + * @param {string} [$font-weight-over=$button-large-font-weight-over] + * The font-weight of the button when the cursor is over the button + * + * @param {string} [$font-weight-focus=$button-large-font-weight-focus] + * The font-weight of the button when the button is focused + * + * @param {string} [$font-weight-pressed=$button-large-font-weight-pressed] + * The font-weight of the button when the button is pressed + * + * @param {string} [$font-weight-focus-over=$button-large-font-weight-focus-over] + * The font-weight of the button when the button is focused and the cursor is over the + * button + * + * @param {string} [$font-weight-focus-pressed=$button-large-font-weight-focus-pressed] + * The font-weight of the button when the button is focused and pressed + * + * @param {string} [$font-weight-disabled=$button-large-font-weight-disabled] + * The font-weight of the button when the button is disabled + * + * @param {string} [$font-family=$button-large-font-family] + * The font-family of the button + * + * @param {string} [$font-family-over=$button-large-font-family-over] + * The font-family of the button when the cursor is over the button + * + * @param {string} [$font-family-focus=$button-large-font-family-focus] + * The font-family of the button when the button is focused + * + * @param {string} [$font-family-pressed=$button-large-font-family-pressed] + * The font-family of the button when the button is pressed + * + * @param {string} [$font-family-focus-over=$button-large-font-family-focus-over] + * The font-family of the button when the button is focused and the cursor is over the + * button + * + * @param {string} [$font-family-focus-pressed=$button-large-font-family-focus-pressed] + * The font-family of the button when the button is focused and pressed + * + * @param {string} [$font-family-disabled=$button-large-font-family-disabled] + * The font-family of the button when the button is disabled + * + * @param {number} [$line-height=$button-large-line-height] + * The line-height of the button text + * + * @param {number} [$icon-size=$button-large-icon-size] + * The size of the button icon + * + * @param {number} [$icon-spacing=$button-large-icon-spacing] + * The space between the button's icon and text + * + * @param {color} [$glyph-color=$button-toolbar-glyph-color] + * The color of the button's {@link #glyph} icon + * + * @param {number} [$glyph-opacity=$button-toolbar-glyph-opacity] + * The opacity of the button's {@link #glyph} icon + * + * @param {number} [$arrow-width=$button-large-arrow-width] + * The width of the button's {@link #cfg-menu} arrow + * + * @param {number} [$arrow-height=$button-large-arrow-height] + * The height of the button's {@link #cfg-menu} arrow + * + * @param {number} [$split-width=$button-large-split-width] + * The width of a {@link Ext.button.Split Split Button}'s arrow + * + * @param {number} [$split-height=$button-large-split-height] + * The height of a {@link Ext.button.Split Split Button}'s arrow + * + * @param {boolean} [$include-ui-menu-arrows=$button-include-ui-menu-arrows] + * True to include the UI name in the file name of the {@link #cfg-menu} + * arrow icon. Set this to false to share the same arrow bewteen multiple UIs. + * + * @param {boolean} [$include-ui-split-arrows=$button-include-ui-split-arrows] + * True to include the UI name in the file name of the {@link Ext.button.Split Split Button}'s + * arrow icon. Set this to false to share the same arrow bewteen multiple UIs. + * + * @param {boolean} [$include-split-noline-arrows=$button-toolbar-include-split-noline-arrows] + * True to add a "-noline" suffix to the file name of the {@link Ext.button.Split Split Button}'s + * arrow icon. Used for hiding the split line when toolbar buttons are in their default + * state. + * + * @param {boolean} [$include-split-over-arrows=$button-include-split-over-arrows] + * True to use a separate icon for {@link Ext.button.Split Split Button}s when the cursor + * is over the button. The over icon file name will have a "-o" suffix + * + * @param {number} [$opacity-disabled=$button-toolbar-opacity-disabled] + * The opacity of the button when it is disabled + * + * @param {number} [$inner-opacity-disabled=$button-toolbar-inner-opacity-disabled] + * The opacity of the button's text and icon elements when when the button is disabled + * + * @member Ext.button.Button + */ +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-btn-default-small { + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + padding: 3px 3px 3px 3px; + border-width: 1px; + border-style: solid; + background-color: #4d7c9e; } + +/* */ +/* line 423, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-default-small { + border-color: #2e658e; } + +/* line 430, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-button-default-small { + height: 16px; } + +/* line 435, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-inner-default-small { + font: 300 12px/16px "Roboto", sans-serif; + color: white; + padding: 0 5px; + max-width: 100%; } + /* line 446, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-right > .x-btn-inner-default-small, .x-btn-icon-left > .x-btn-inner-default-small { + max-width: calc(100% - 16px); } + +/* line 453, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-icon-el-default-small { + height: 16px; } + /* line 457, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-left > .x-btn-icon-el-default-small, .x-btn-icon-right > .x-btn-icon-el-default-small { + width: 16px; } + /* line 462, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-top > .x-btn-icon-el-default-small, .x-btn-icon-bottom > .x-btn-icon-el-default-small { + min-width: 16px; } + /* line 466, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-el-default-small.x-btn-glyph { + font-size: 16px; + line-height: 16px; + color: white; + opacity: 0.5; } + /* line 493, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-left > .x-btn-icon-el-default-small { + margin-right: 0px; } + /* line 497, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-left > .x-btn-icon-el-default-small.x-rtl { + margin-right: 0; + margin-left: 0px; } + /* line 504, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-small { + margin-left: 0px; } + /* line 508, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-small.x-rtl { + margin-left: 0; + margin-right: 0px; } + /* line 515, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-top > .x-btn-icon-el-default-small { + margin-bottom: 5px; } + /* line 519, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-bottom > .x-btn-icon-el-default-small { + margin-top: 5px; } + +/* line 525, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-right > .x-btn-icon.x-btn-no-text.x-btn-button-default-small { + padding-right: 5px; } +/* line 528, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-small { + margin-right: 5px; } + +/* line 535, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-bottom > .x-btn-button-default-small, +.x-btn-split-bottom > .x-btn-button-default-small { + padding-bottom: 3px; } + +/* line 541, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-small.x-btn-arrow-right:after { + width: 16px; + padding-right: 16px; + background-image: url(images/button/default-small-arrow.png); } +/* line 554, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-small.x-rtl.x-btn-arrow-right:after { + background-image: url(images/button/default-small-arrow-rtl.png); } +/* line 563, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-small.x-btn-arrow-bottom:after { + height: 13px; + background-image: url(images/button/default-small-arrow.png); } + +/* line 583, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-small.x-btn-split-right:after { + width: 20px; + padding-right: 20px; + background-image: url(images/button/default-small-s-arrow.png); } +/* line 592, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-small.x-rtl.x-btn-split-right:after { + background-image: url(images/button/default-small-s-arrow-rtl.png); } +/* line 597, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-small.x-btn-split-bottom:after { + height: 15px; + background-image: url(images/button/default-small-s-arrow-b.png); } + +/* line 624, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-split-right > .x-btn-icon.x-btn-no-text.x-btn-button-default-small { + padding-right: 5px; } +/* line 627, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-split-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-small { + margin-right: 5px; } + +/* line 632, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-focus.x-btn-default-small { + background-image: none; + background-color: #4d7c9e; + -webkit-box-shadow: #dbe4eb 0 1px 0px 0 inset, #dbe4eb 0 -1px 0px 0 inset, #dbe4eb -1px 0 0px 0 inset, #dbe4eb 1px 0 0px 0 inset; + -moz-box-shadow: #dbe4eb 0 1px 0px 0 inset, #dbe4eb 0 -1px 0px 0 inset, #dbe4eb -1px 0 0px 0 inset, #dbe4eb 1px 0 0px 0 inset; + box-shadow: #dbe4eb 0 1px 0px 0 inset, #dbe4eb 0 -1px 0px 0 inset, #dbe4eb -1px 0 0px 0 inset, #dbe4eb 1px 0 0px 0 inset; } + +/* line 667, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-over.x-btn-default-small { + border-color: #2a5c82; + background-image: none; + background-color: #467291; } + +/* line 694, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-focus.x-btn-over.x-btn-default-small { + -webkit-box-shadow: #dae2e9 0 1px 0px 0 inset, #dae2e9 0 -1px 0px 0 inset, #dae2e9 -1px 0 0px 0 inset, #dae2e9 1px 0 0px 0 inset; + -moz-box-shadow: #dae2e9 0 1px 0px 0 inset, #dae2e9 0 -1px 0px 0 inset, #dae2e9 -1px 0 0px 0 inset, #dae2e9 1px 0 0px 0 inset; + box-shadow: #dae2e9 0 1px 0px 0 inset, #dae2e9 0 -1px 0px 0 inset, #dae2e9 -1px 0 0px 0 inset, #dae2e9 1px 0 0px 0 inset; } + +/* line 723, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn.x-btn-menu-active.x-btn-default-small, +.x-btn.x-btn-pressed.x-btn-default-small { + border-color: #224b6a; + background-image: none; + background-color: #395d76; } + +/* line 751, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-focus.x-btn-menu-active.x-btn-default-small, +.x-btn-focus.x-btn-pressed.x-btn-default-small { + -webkit-box-shadow: #d7dee3 0 1px 0px 0 inset, #d7dee3 0 -1px 0px 0 inset, #d7dee3 -1px 0 0px 0 inset, #d7dee3 1px 0 0px 0 inset; + -moz-box-shadow: #d7dee3 0 1px 0px 0 inset, #d7dee3 0 -1px 0px 0 inset, #d7dee3 -1px 0 0px 0 inset, #d7dee3 1px 0 0px 0 inset; + box-shadow: #d7dee3 0 1px 0px 0 inset, #d7dee3 0 -1px 0px 0 inset, #d7dee3 -1px 0 0px 0 inset, #d7dee3 1px 0 0px 0 inset; } + +/* line 779, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn.x-btn-disabled.x-btn-default-small { + background-image: none; + background-color: #4d7c9e; } + +/* line 963, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-disabled.x-btn-default-small { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); + opacity: 0.5; } + +/* line 1128, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-button-default-small-cell > .x-grid-cell-inner { + padding-top: 0px; + padding-bottom: 0px; } + /* line 1133, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-button-default-small-cell > .x-grid-cell-inner > .x-btn-default-small { + vertical-align: top; } + +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-btn-default-medium { + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + padding: 3px 3px 3px 3px; + border-width: 1px; + border-style: solid; + background-color: #4d7c9e; } + +/* */ +/* line 423, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-default-medium { + border-color: #2e658e; } + +/* line 430, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-button-default-medium { + height: 24px; } + +/* line 435, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-inner-default-medium { + font: 300 14px/18px "Roboto", sans-serif; + color: white; + padding: 0 8px; + max-width: 100%; } + /* line 446, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-right > .x-btn-inner-default-medium, .x-btn-icon-left > .x-btn-inner-default-medium { + max-width: calc(100% - 24px); } + +/* line 453, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-icon-el-default-medium { + height: 24px; } + /* line 457, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-left > .x-btn-icon-el-default-medium, .x-btn-icon-right > .x-btn-icon-el-default-medium { + width: 24px; } + /* line 462, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-top > .x-btn-icon-el-default-medium, .x-btn-icon-bottom > .x-btn-icon-el-default-medium { + min-width: 24px; } + /* line 466, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-el-default-medium.x-btn-glyph { + font-size: 24px; + line-height: 24px; + color: white; + opacity: 0.5; } + /* line 493, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-left > .x-btn-icon-el-default-medium { + margin-right: 0; } + /* line 497, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-left > .x-btn-icon-el-default-medium.x-rtl { + margin-right: 0; + margin-left: 0; } + /* line 504, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-medium { + margin-left: 0; } + /* line 508, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-medium.x-rtl { + margin-left: 0; + margin-right: 0; } + /* line 515, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-top > .x-btn-icon-el-default-medium { + margin-bottom: 5px; } + /* line 519, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-bottom > .x-btn-icon-el-default-medium { + margin-top: 5px; } + +/* line 525, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-right > .x-btn-icon.x-btn-no-text.x-btn-button-default-medium { + padding-right: 8px; } +/* line 528, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-medium { + margin-right: 8px; } + +/* line 535, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-bottom > .x-btn-button-default-medium, +.x-btn-split-bottom > .x-btn-button-default-medium { + padding-bottom: 3px; } + +/* line 541, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-medium.x-btn-arrow-right:after { + width: 24px; + padding-right: 24px; + background-image: url(images/button/default-medium-arrow.png); } +/* line 554, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-medium.x-rtl.x-btn-arrow-right:after { + background-image: url(images/button/default-medium-arrow-rtl.png); } +/* line 563, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-medium.x-btn-arrow-bottom:after { + height: 18px; + background-image: url(images/button/default-medium-arrow.png); } + +/* line 583, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-medium.x-btn-split-right:after { + width: 28px; + padding-right: 28px; + background-image: url(images/button/default-medium-s-arrow.png); } +/* line 592, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-medium.x-rtl.x-btn-split-right:after { + background-image: url(images/button/default-medium-s-arrow-rtl.png); } +/* line 597, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-medium.x-btn-split-bottom:after { + height: 24px; + background-image: url(images/button/default-medium-s-arrow-b.png); } + +/* line 624, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-split-right > .x-btn-icon.x-btn-no-text.x-btn-button-default-medium { + padding-right: 8px; } +/* line 627, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-split-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-medium { + margin-right: 8px; } + +/* line 632, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-focus.x-btn-default-medium { + background-image: none; + background-color: #4d7c9e; + -webkit-box-shadow: #dbe4eb 0 1px 0px 0 inset, #dbe4eb 0 -1px 0px 0 inset, #dbe4eb -1px 0 0px 0 inset, #dbe4eb 1px 0 0px 0 inset; + -moz-box-shadow: #dbe4eb 0 1px 0px 0 inset, #dbe4eb 0 -1px 0px 0 inset, #dbe4eb -1px 0 0px 0 inset, #dbe4eb 1px 0 0px 0 inset; + box-shadow: #dbe4eb 0 1px 0px 0 inset, #dbe4eb 0 -1px 0px 0 inset, #dbe4eb -1px 0 0px 0 inset, #dbe4eb 1px 0 0px 0 inset; } + +/* line 667, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-over.x-btn-default-medium { + border-color: #2a5c82; + background-image: none; + background-color: #467291; } + +/* line 694, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-focus.x-btn-over.x-btn-default-medium { + -webkit-box-shadow: #dae2e9 0 1px 0px 0 inset, #dae2e9 0 -1px 0px 0 inset, #dae2e9 -1px 0 0px 0 inset, #dae2e9 1px 0 0px 0 inset; + -moz-box-shadow: #dae2e9 0 1px 0px 0 inset, #dae2e9 0 -1px 0px 0 inset, #dae2e9 -1px 0 0px 0 inset, #dae2e9 1px 0 0px 0 inset; + box-shadow: #dae2e9 0 1px 0px 0 inset, #dae2e9 0 -1px 0px 0 inset, #dae2e9 -1px 0 0px 0 inset, #dae2e9 1px 0 0px 0 inset; } + +/* line 723, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn.x-btn-menu-active.x-btn-default-medium, +.x-btn.x-btn-pressed.x-btn-default-medium { + border-color: #224b6a; + background-image: none; + background-color: #395d76; } + +/* line 751, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-focus.x-btn-menu-active.x-btn-default-medium, +.x-btn-focus.x-btn-pressed.x-btn-default-medium { + -webkit-box-shadow: #d7dee3 0 1px 0px 0 inset, #d7dee3 0 -1px 0px 0 inset, #d7dee3 -1px 0 0px 0 inset, #d7dee3 1px 0 0px 0 inset; + -moz-box-shadow: #d7dee3 0 1px 0px 0 inset, #d7dee3 0 -1px 0px 0 inset, #d7dee3 -1px 0 0px 0 inset, #d7dee3 1px 0 0px 0 inset; + box-shadow: #d7dee3 0 1px 0px 0 inset, #d7dee3 0 -1px 0px 0 inset, #d7dee3 -1px 0 0px 0 inset, #d7dee3 1px 0 0px 0 inset; } + +/* line 779, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn.x-btn-disabled.x-btn-default-medium { + background-image: none; + background-color: #4d7c9e; } + +/* line 963, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-disabled.x-btn-default-medium { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); + opacity: 0.5; } + +/* line 1128, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-button-default-medium-cell > .x-grid-cell-inner { + padding-top: 0; + padding-bottom: 0; } + /* line 1133, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-button-default-medium-cell > .x-grid-cell-inner > .x-btn-default-medium { + vertical-align: top; } + +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-btn-default-large { + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + padding: 3px 3px 3px 3px; + border-width: 1px; + border-style: solid; + background-color: #4d7c9e; } + +/* */ +/* line 423, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-default-large { + border-color: #2e658e; } + +/* line 430, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-button-default-large { + height: 32px; } + +/* line 435, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-inner-default-large { + font: 300 16px/20px "Roboto", sans-serif; + color: white; + padding: 0 10px; + max-width: 100%; } + /* line 446, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-right > .x-btn-inner-default-large, .x-btn-icon-left > .x-btn-inner-default-large { + max-width: calc(100% - 32px); } + +/* line 453, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-icon-el-default-large { + height: 32px; } + /* line 457, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-left > .x-btn-icon-el-default-large, .x-btn-icon-right > .x-btn-icon-el-default-large { + width: 32px; } + /* line 462, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-top > .x-btn-icon-el-default-large, .x-btn-icon-bottom > .x-btn-icon-el-default-large { + min-width: 32px; } + /* line 466, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-el-default-large.x-btn-glyph { + font-size: 32px; + line-height: 32px; + color: white; + opacity: 0.5; } + /* line 493, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-left > .x-btn-icon-el-default-large { + margin-right: 0; } + /* line 497, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-left > .x-btn-icon-el-default-large.x-rtl { + margin-right: 0; + margin-left: 0; } + /* line 504, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-large { + margin-left: 0; } + /* line 508, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-large.x-rtl { + margin-left: 0; + margin-right: 0; } + /* line 515, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-top > .x-btn-icon-el-default-large { + margin-bottom: 5px; } + /* line 519, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-bottom > .x-btn-icon-el-default-large { + margin-top: 5px; } + +/* line 525, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-right > .x-btn-icon.x-btn-no-text.x-btn-button-default-large { + padding-right: 10px; } +/* line 528, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-large { + margin-right: 10px; } + +/* line 535, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-bottom > .x-btn-button-default-large, +.x-btn-split-bottom > .x-btn-button-default-large { + padding-bottom: 3px; } + +/* line 541, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-large.x-btn-arrow-right:after { + width: 28px; + padding-right: 28px; + background-image: url(images/button/default-large-arrow.png); } +/* line 554, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-large.x-rtl.x-btn-arrow-right:after { + background-image: url(images/button/default-large-arrow-rtl.png); } +/* line 563, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-large.x-btn-arrow-bottom:after { + height: 20px; + background-image: url(images/button/default-large-arrow.png); } + +/* line 583, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-large.x-btn-split-right:after { + width: 35px; + padding-right: 35px; + background-image: url(images/button/default-large-s-arrow.png); } +/* line 592, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-large.x-rtl.x-btn-split-right:after { + background-image: url(images/button/default-large-s-arrow-rtl.png); } +/* line 597, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-large.x-btn-split-bottom:after { + height: 29px; + background-image: url(images/button/default-large-s-arrow-b.png); } + +/* line 624, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-split-right > .x-btn-icon.x-btn-no-text.x-btn-button-default-large { + padding-right: 10px; } +/* line 627, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-split-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-large { + margin-right: 10px; } + +/* line 632, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-focus.x-btn-default-large { + background-image: none; + background-color: #4d7c9e; + -webkit-box-shadow: #dbe4eb 0 1px 0px 0 inset, #dbe4eb 0 -1px 0px 0 inset, #dbe4eb -1px 0 0px 0 inset, #dbe4eb 1px 0 0px 0 inset; + -moz-box-shadow: #dbe4eb 0 1px 0px 0 inset, #dbe4eb 0 -1px 0px 0 inset, #dbe4eb -1px 0 0px 0 inset, #dbe4eb 1px 0 0px 0 inset; + box-shadow: #dbe4eb 0 1px 0px 0 inset, #dbe4eb 0 -1px 0px 0 inset, #dbe4eb -1px 0 0px 0 inset, #dbe4eb 1px 0 0px 0 inset; } + +/* line 667, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-over.x-btn-default-large { + border-color: #2a5c82; + background-image: none; + background-color: #467291; } + +/* line 694, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-focus.x-btn-over.x-btn-default-large { + -webkit-box-shadow: #dae2e9 0 1px 0px 0 inset, #dae2e9 0 -1px 0px 0 inset, #dae2e9 -1px 0 0px 0 inset, #dae2e9 1px 0 0px 0 inset; + -moz-box-shadow: #dae2e9 0 1px 0px 0 inset, #dae2e9 0 -1px 0px 0 inset, #dae2e9 -1px 0 0px 0 inset, #dae2e9 1px 0 0px 0 inset; + box-shadow: #dae2e9 0 1px 0px 0 inset, #dae2e9 0 -1px 0px 0 inset, #dae2e9 -1px 0 0px 0 inset, #dae2e9 1px 0 0px 0 inset; } + +/* line 723, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn.x-btn-menu-active.x-btn-default-large, +.x-btn.x-btn-pressed.x-btn-default-large { + border-color: #224b6a; + background-image: none; + background-color: #395d76; } + +/* line 751, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-focus.x-btn-menu-active.x-btn-default-large, +.x-btn-focus.x-btn-pressed.x-btn-default-large { + -webkit-box-shadow: #d7dee3 0 1px 0px 0 inset, #d7dee3 0 -1px 0px 0 inset, #d7dee3 -1px 0 0px 0 inset, #d7dee3 1px 0 0px 0 inset; + -moz-box-shadow: #d7dee3 0 1px 0px 0 inset, #d7dee3 0 -1px 0px 0 inset, #d7dee3 -1px 0 0px 0 inset, #d7dee3 1px 0 0px 0 inset; + box-shadow: #d7dee3 0 1px 0px 0 inset, #d7dee3 0 -1px 0px 0 inset, #d7dee3 -1px 0 0px 0 inset, #d7dee3 1px 0 0px 0 inset; } + +/* line 779, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn.x-btn-disabled.x-btn-default-large { + background-image: none; + background-color: #4d7c9e; } + +/* line 963, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-disabled.x-btn-default-large { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); + opacity: 0.5; } + +/* line 1128, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-button-default-large-cell > .x-grid-cell-inner { + padding-top: 0; + padding-bottom: 0; } + /* line 1133, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-button-default-large-cell > .x-grid-cell-inner > .x-btn-default-large { + vertical-align: top; } + +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-btn-default-toolbar-small { + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + padding: 3px 3px 3px 3px; + border-width: 1px; + border-style: solid; + background-color: #f5f5f5; } + +/* */ +/* line 423, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-default-toolbar-small { + border-color: #d8d8d8; } + +/* line 430, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-button-default-toolbar-small { + height: 16px; } + +/* line 435, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-inner-default-toolbar-small { + font: 300 12px/16px "Roboto", sans-serif; + color: #666666; + padding: 0 5px; + max-width: 100%; } + /* line 446, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-right > .x-btn-inner-default-toolbar-small, .x-btn-icon-left > .x-btn-inner-default-toolbar-small { + max-width: calc(100% - 16px); } + +/* line 453, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-icon-el-default-toolbar-small { + height: 16px; } + /* line 457, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-left > .x-btn-icon-el-default-toolbar-small, .x-btn-icon-right > .x-btn-icon-el-default-toolbar-small { + width: 16px; } + /* line 462, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-top > .x-btn-icon-el-default-toolbar-small, .x-btn-icon-bottom > .x-btn-icon-el-default-toolbar-small { + min-width: 16px; } + /* line 466, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-el-default-toolbar-small.x-btn-glyph { + font-size: 16px; + line-height: 16px; + color: #666666; + opacity: 0.5; } + /* line 493, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-left > .x-btn-icon-el-default-toolbar-small { + margin-right: 0px; } + /* line 497, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-left > .x-btn-icon-el-default-toolbar-small.x-rtl { + margin-right: 0; + margin-left: 0px; } + /* line 504, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-toolbar-small { + margin-left: 0px; } + /* line 508, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-toolbar-small.x-rtl { + margin-left: 0; + margin-right: 0px; } + /* line 515, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-top > .x-btn-icon-el-default-toolbar-small { + margin-bottom: 5px; } + /* line 519, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-bottom > .x-btn-icon-el-default-toolbar-small { + margin-top: 5px; } + +/* line 525, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-right > .x-btn-icon.x-btn-no-text.x-btn-button-default-toolbar-small { + padding-right: 5px; } +/* line 528, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-toolbar-small { + margin-right: 5px; } + +/* line 535, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-bottom > .x-btn-button-default-toolbar-small, +.x-btn-split-bottom > .x-btn-button-default-toolbar-small { + padding-bottom: 3px; } + +/* line 541, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-toolbar-small.x-btn-arrow-right:after { + width: 16px; + padding-right: 16px; + background-image: url(images/button/default-toolbar-small-arrow.png); } +/* line 554, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-toolbar-small.x-rtl.x-btn-arrow-right:after { + background-image: url(images/button/default-toolbar-small-arrow-rtl.png); } +/* line 563, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-toolbar-small.x-btn-arrow-bottom:after { + height: 13px; + background-image: url(images/button/default-toolbar-small-arrow.png); } + +/* line 583, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-toolbar-small.x-btn-split-right:after { + width: 20px; + padding-right: 20px; + background-image: url(images/button/default-toolbar-small-s-arrow.png); } +/* line 592, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-toolbar-small.x-rtl.x-btn-split-right:after { + background-image: url(images/button/default-toolbar-small-s-arrow-rtl.png); } +/* line 597, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-toolbar-small.x-btn-split-bottom:after { + height: 15px; + background-image: url(images/button/default-toolbar-small-s-arrow-b.png); } + +/* line 624, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-split-right > .x-btn-icon.x-btn-no-text.x-btn-button-default-toolbar-small { + padding-right: 5px; } +/* line 627, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-split-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-toolbar-small { + margin-right: 5px; } + +/* line 632, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-focus.x-btn-default-toolbar-small { + background-image: none; + background-color: #f5f5f5; } + +/* line 667, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-over.x-btn-default-toolbar-small { + border-color: #cfcfcf; + background-image: none; + background-color: #ebebeb; } + +/* line 723, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn.x-btn-menu-active.x-btn-default-toolbar-small, +.x-btn.x-btn-pressed.x-btn-default-toolbar-small { + border-color: #c6c6c6; + background-image: none; + background-color: #e1e1e1; } + +/* line 779, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn.x-btn-disabled.x-btn-default-toolbar-small { + background-image: none; + background-color: #f5f5f5; } + +/* line 963, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-disabled.x-btn-default-toolbar-small { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); + opacity: 0.5; } + +/* line 1128, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-button-default-toolbar-small-cell > .x-grid-cell-inner { + padding-top: 0px; + padding-bottom: 0px; } + /* line 1133, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-button-default-toolbar-small-cell > .x-grid-cell-inner > .x-btn-default-toolbar-small { + vertical-align: top; } + +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-btn-default-toolbar-medium { + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + padding: 3px 3px 3px 3px; + border-width: 1px; + border-style: solid; + background-color: #f5f5f5; } + +/* */ +/* line 423, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-default-toolbar-medium { + border-color: #d8d8d8; } + +/* line 430, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-button-default-toolbar-medium { + height: 24px; } + +/* line 435, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-inner-default-toolbar-medium { + font: 300 14px/18px "Roboto", sans-serif; + color: #666666; + padding: 0 8px; + max-width: 100%; } + /* line 446, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-right > .x-btn-inner-default-toolbar-medium, .x-btn-icon-left > .x-btn-inner-default-toolbar-medium { + max-width: calc(100% - 24px); } + +/* line 453, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-icon-el-default-toolbar-medium { + height: 24px; } + /* line 457, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-left > .x-btn-icon-el-default-toolbar-medium, .x-btn-icon-right > .x-btn-icon-el-default-toolbar-medium { + width: 24px; } + /* line 462, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-top > .x-btn-icon-el-default-toolbar-medium, .x-btn-icon-bottom > .x-btn-icon-el-default-toolbar-medium { + min-width: 24px; } + /* line 466, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-el-default-toolbar-medium.x-btn-glyph { + font-size: 24px; + line-height: 24px; + color: #666666; + opacity: 0.5; } + /* line 493, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-left > .x-btn-icon-el-default-toolbar-medium { + margin-right: 0; } + /* line 497, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-left > .x-btn-icon-el-default-toolbar-medium.x-rtl { + margin-right: 0; + margin-left: 0; } + /* line 504, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-toolbar-medium { + margin-left: 0; } + /* line 508, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-toolbar-medium.x-rtl { + margin-left: 0; + margin-right: 0; } + /* line 515, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-top > .x-btn-icon-el-default-toolbar-medium { + margin-bottom: 5px; } + /* line 519, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-bottom > .x-btn-icon-el-default-toolbar-medium { + margin-top: 5px; } + +/* line 525, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-right > .x-btn-icon.x-btn-no-text.x-btn-button-default-toolbar-medium { + padding-right: 8px; } +/* line 528, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-toolbar-medium { + margin-right: 8px; } + +/* line 535, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-bottom > .x-btn-button-default-toolbar-medium, +.x-btn-split-bottom > .x-btn-button-default-toolbar-medium { + padding-bottom: 3px; } + +/* line 541, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-toolbar-medium.x-btn-arrow-right:after { + width: 24px; + padding-right: 24px; + background-image: url(images/button/default-toolbar-medium-arrow.png); } +/* line 554, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-toolbar-medium.x-rtl.x-btn-arrow-right:after { + background-image: url(images/button/default-toolbar-medium-arrow-rtl.png); } +/* line 563, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-toolbar-medium.x-btn-arrow-bottom:after { + height: 18px; + background-image: url(images/button/default-toolbar-medium-arrow.png); } + +/* line 583, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-toolbar-medium.x-btn-split-right:after { + width: 28px; + padding-right: 28px; + background-image: url(images/button/default-toolbar-medium-s-arrow.png); } +/* line 592, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-toolbar-medium.x-rtl.x-btn-split-right:after { + background-image: url(images/button/default-toolbar-medium-s-arrow-rtl.png); } +/* line 597, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-toolbar-medium.x-btn-split-bottom:after { + height: 24px; + background-image: url(images/button/default-toolbar-medium-s-arrow-b.png); } + +/* line 624, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-split-right > .x-btn-icon.x-btn-no-text.x-btn-button-default-toolbar-medium { + padding-right: 8px; } +/* line 627, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-split-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-toolbar-medium { + margin-right: 8px; } + +/* line 632, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-focus.x-btn-default-toolbar-medium { + background-image: none; + background-color: #f5f5f5; } + +/* line 667, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-over.x-btn-default-toolbar-medium { + border-color: #cfcfcf; + background-image: none; + background-color: #ebebeb; } + +/* line 723, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn.x-btn-menu-active.x-btn-default-toolbar-medium, +.x-btn.x-btn-pressed.x-btn-default-toolbar-medium { + border-color: #c6c6c6; + background-image: none; + background-color: #e1e1e1; } + +/* line 779, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn.x-btn-disabled.x-btn-default-toolbar-medium { + background-image: none; + background-color: #f5f5f5; } + +/* line 963, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-disabled.x-btn-default-toolbar-medium { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); + opacity: 0.5; } + +/* line 1128, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-button-default-toolbar-medium-cell > .x-grid-cell-inner { + padding-top: 0; + padding-bottom: 0; } + /* line 1133, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-button-default-toolbar-medium-cell > .x-grid-cell-inner > .x-btn-default-toolbar-medium { + vertical-align: top; } + +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-btn-default-toolbar-large { + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + padding: 3px 3px 3px 3px; + border-width: 1px; + border-style: solid; + background-color: #f5f5f5; } + +/* */ +/* line 423, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-default-toolbar-large { + border-color: #d8d8d8; } + +/* line 430, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-button-default-toolbar-large { + height: 32px; } + +/* line 435, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-inner-default-toolbar-large { + font: 300 16px/20px "Roboto", sans-serif; + color: #666666; + padding: 0 10px; + max-width: 100%; } + /* line 446, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-right > .x-btn-inner-default-toolbar-large, .x-btn-icon-left > .x-btn-inner-default-toolbar-large { + max-width: calc(100% - 32px); } + +/* line 453, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-icon-el-default-toolbar-large { + height: 32px; } + /* line 457, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-left > .x-btn-icon-el-default-toolbar-large, .x-btn-icon-right > .x-btn-icon-el-default-toolbar-large { + width: 32px; } + /* line 462, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-top > .x-btn-icon-el-default-toolbar-large, .x-btn-icon-bottom > .x-btn-icon-el-default-toolbar-large { + min-width: 32px; } + /* line 466, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-el-default-toolbar-large.x-btn-glyph { + font-size: 32px; + line-height: 32px; + color: #666666; + opacity: 0.5; } + /* line 493, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-left > .x-btn-icon-el-default-toolbar-large { + margin-right: 0; } + /* line 497, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-left > .x-btn-icon-el-default-toolbar-large.x-rtl { + margin-right: 0; + margin-left: 0; } + /* line 504, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-toolbar-large { + margin-left: 0; } + /* line 508, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-toolbar-large.x-rtl { + margin-left: 0; + margin-right: 0; } + /* line 515, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-top > .x-btn-icon-el-default-toolbar-large { + margin-bottom: 5px; } + /* line 519, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-bottom > .x-btn-icon-el-default-toolbar-large { + margin-top: 5px; } + +/* line 525, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-right > .x-btn-icon.x-btn-no-text.x-btn-button-default-toolbar-large { + padding-right: 10px; } +/* line 528, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-toolbar-large { + margin-right: 10px; } + +/* line 535, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-bottom > .x-btn-button-default-toolbar-large, +.x-btn-split-bottom > .x-btn-button-default-toolbar-large { + padding-bottom: 3px; } + +/* line 541, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-toolbar-large.x-btn-arrow-right:after { + width: 28px; + padding-right: 28px; + background-image: url(images/button/default-toolbar-large-arrow.png); } +/* line 554, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-toolbar-large.x-rtl.x-btn-arrow-right:after { + background-image: url(images/button/default-toolbar-large-arrow-rtl.png); } +/* line 563, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-toolbar-large.x-btn-arrow-bottom:after { + height: 20px; + background-image: url(images/button/default-toolbar-large-arrow.png); } + +/* line 583, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-toolbar-large.x-btn-split-right:after { + width: 35px; + padding-right: 35px; + background-image: url(images/button/default-toolbar-large-s-arrow.png); } +/* line 592, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-toolbar-large.x-rtl.x-btn-split-right:after { + background-image: url(images/button/default-toolbar-large-s-arrow-rtl.png); } +/* line 597, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-default-toolbar-large.x-btn-split-bottom:after { + height: 29px; + background-image: url(images/button/default-toolbar-large-s-arrow-b.png); } + +/* line 624, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-split-right > .x-btn-icon.x-btn-no-text.x-btn-button-default-toolbar-large { + padding-right: 10px; } +/* line 627, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-split-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-default-toolbar-large { + margin-right: 10px; } + +/* line 632, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-focus.x-btn-default-toolbar-large { + background-image: none; + background-color: #f5f5f5; } + +/* line 667, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-over.x-btn-default-toolbar-large { + border-color: #cfcfcf; + background-image: none; + background-color: #ebebeb; } + +/* line 723, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn.x-btn-menu-active.x-btn-default-toolbar-large, +.x-btn.x-btn-pressed.x-btn-default-toolbar-large { + border-color: #c6c6c6; + background-image: none; + background-color: #e1e1e1; } + +/* line 779, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn.x-btn-disabled.x-btn-default-toolbar-large { + background-image: none; + background-color: #f5f5f5; } + +/* line 963, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-disabled.x-btn-default-toolbar-large { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); + opacity: 0.5; } + +/* line 1128, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-button-default-toolbar-large-cell > .x-grid-cell-inner { + padding-top: 0; + padding-bottom: 0; } + /* line 1133, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-button-default-toolbar-large-cell > .x-grid-cell-inner > .x-btn-default-toolbar-large { + vertical-align: top; } + +/* line 1, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/HtmlEditor.scss */ +.x-html-editor-tb .x-btn-text { + background: transparent no-repeat; + background-image: url(images/editor/tb-sprite.png); } + +/* line 7, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/HtmlEditor.scss */ +.x-html-editor-tb .x-edit-bold, +.x-menu-item div.x-edit-bold { + background-position: 0 0; + background-image: url(images/editor/tb-sprite.png); } + +/* line 13, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/HtmlEditor.scss */ +.x-html-editor-tb .x-edit-italic, +.x-menu-item div.x-edit-italic { + background-position: -16px 0; + background-image: url(images/editor/tb-sprite.png); } + +/* line 19, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/HtmlEditor.scss */ +.x-html-editor-tb .x-edit-underline, +.x-menu-item div.x-edit-underline { + background-position: -32px 0; + background-image: url(images/editor/tb-sprite.png); } + +/* line 25, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/HtmlEditor.scss */ +.x-html-editor-tb .x-edit-forecolor, +.x-menu-item div.x-edit-forecolor { + background-position: -160px 0; + background-image: url(images/editor/tb-sprite.png); } + +/* line 31, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/HtmlEditor.scss */ +.x-html-editor-tb .x-edit-backcolor, +.x-menu-item div.x-edit-backcolor { + background-position: -176px 0; + background-image: url(images/editor/tb-sprite.png); } + +/* line 37, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/HtmlEditor.scss */ +.x-html-editor-tb .x-edit-justifyleft, +.x-menu-item div.x-edit-justifyleft { + background-position: -112px 0; + background-image: url(images/editor/tb-sprite.png); } + +/* line 43, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/HtmlEditor.scss */ +.x-html-editor-tb .x-edit-justifycenter, +.x-menu-item div.x-edit-justifycenter { + background-position: -128px 0; + background-image: url(images/editor/tb-sprite.png); } + +/* line 49, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/HtmlEditor.scss */ +.x-html-editor-tb .x-edit-justifyright, +.x-menu-item div.x-edit-justifyright { + background-position: -144px 0; + background-image: url(images/editor/tb-sprite.png); } + +/* line 55, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/HtmlEditor.scss */ +.x-html-editor-tb .x-edit-insertorderedlist, +.x-menu-item div.x-edit-insertorderedlist { + background-position: -80px 0; + background-image: url(images/editor/tb-sprite.png); } + +/* line 61, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/HtmlEditor.scss */ +.x-html-editor-tb .x-edit-insertunorderedlist, +.x-menu-item div.x-edit-insertunorderedlist { + background-position: -96px 0; + background-image: url(images/editor/tb-sprite.png); } + +/* line 67, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/HtmlEditor.scss */ +.x-html-editor-tb .x-edit-increasefontsize, +.x-menu-item div.x-edit-increasefontsize { + background-position: -48px 0; + background-image: url(images/editor/tb-sprite.png); } + +/* line 73, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/HtmlEditor.scss */ +.x-html-editor-tb .x-edit-decreasefontsize, +.x-menu-item div.x-edit-decreasefontsize { + background-position: -64px 0; + background-image: url(images/editor/tb-sprite.png); } + +/* line 79, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/HtmlEditor.scss */ +.x-html-editor-tb .x-edit-sourceedit, +.x-menu-item div.x-edit-sourceedit { + background-position: -192px 0; + background-image: url(images/editor/tb-sprite.png); } + +/* line 85, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/HtmlEditor.scss */ +.x-html-editor-tb .x-edit-createlink, +.x-menu-item div.x-edit-createlink { + background-position: -208px 0; + background-image: url(images/editor/tb-sprite.png); } + +/* line 90, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/HtmlEditor.scss */ +.x-html-editor-tip .x-tip-bd .x-tip-bd-inner { + padding: 5px; + padding-bottom: 1px; } + +/* line 95, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/HtmlEditor.scss */ +.x-html-editor-tb .x-font-select { + font-size: 13px; + font-family: inherit; } + +/* line 100, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/HtmlEditor.scss */ +.x-html-editor-wrap textarea { + font: 300 13px "Roboto", sans-serif; + background-color: white; + resize: none; } + +/* line 2, ../../../../ext/packages/ext-theme-neutral/sass/src/Editor.scss */ +.x-editor .x-form-item-body { + padding-bottom: 0; } + +/* line 1, ../../../../ext/packages/ext-theme-neutral/sass/src/FocusManager.scss */ +.x-focus-element { + position: absolute; + top: -10px; + left: -10px; + width: 0px; + height: 0px; } + +/* line 9, ../../../../ext/packages/ext-theme-neutral/sass/src/FocusManager.scss */ +.x-focus-frame { + position: absolute; + left: 0px; + top: 0px; + z-index: 100000000; + width: 0px; + height: 0px; } + +/* line 21, ../../../../ext/packages/ext-theme-neutral/sass/src/FocusManager.scss */ +.x-focus-frame-top, +.x-focus-frame-bottom, +.x-focus-frame-left, +.x-focus-frame-right { + position: absolute; + top: 0px; + left: 0px; } + +/* line 28, ../../../../ext/packages/ext-theme-neutral/sass/src/FocusManager.scss */ +.x-focus-frame-top, +.x-focus-frame-bottom { + border-top: solid 2px #15428b; + height: 2px; } + +/* line 34, ../../../../ext/packages/ext-theme-neutral/sass/src/FocusManager.scss */ +.x-focus-frame-left, +.x-focus-frame-right { + border-left: solid 2px #15428b; + width: 2px; } + +/** + * Creates a visual theme for an Ext.ProgressBar + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {color} [$ui-border-color=$progress-border-color] + * The border-color of the ProgressBar + * + * @param {color} [$ui-background-color=$progress-background-color] + * The background-color of the ProgressBar + * + * @param {color} [$ui-bar-background-color=$progress-bar-background-color] + * The background-color of the ProgressBar's moving element + * + * @param {string/list} [$ui-bar-background-gradient=$progress-bar-background-gradient] + * The background-gradient of the ProgressBar's moving element. Can be either the name of + * a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {color} [$ui-color-front=$progress-text-color-front] + * The color of the ProgressBar's text when in front of the ProgressBar's moving element + * + * @param {color} [$ui-color-back=$progress-text-color-back] + * The color of the ProgressBar's text when the ProgressBar's 'moving element is not under it + * + * @param {number} [$ui-height=$progress-height] + * The height of the ProgressBar + * + * @param {number} [$ui-border-width=$progress-border-width] + * The border-width of the ProgressBar + * + * @param {number} [$ui-border-radius=$progress-border-radius] + * The border-radius of the ProgressBar + * + * @param {string} [$ui-text-text-align=$progress-text-text-align] + * The text-align of the ProgressBar's text + * + * @param {number} [$ui-text-font-size=$progress-text-font-size] + * The font-size of the ProgressBar's text + * + * @param {string} [$ui-text-font-weight=$progress-text-font-weight] + * The font-weight of the ProgressBar's text + * + * @member Ext.ProgressBar + */ +/* line 80, ../../../../ext/packages/ext-theme-neutral/sass/src/ProgressBar.scss */ +.x-progress-default { + background-color: #f5f5f5; + border-width: 0; + height: 20px; + border-color: #2e658e; } + /* line 92, ../../../../ext/packages/ext-theme-neutral/sass/src/ProgressBar.scss */ + .x-progress-default .x-progress-bar-default { + background-image: none; + background-color: #c7d6e1; } + /* line 107, ../../../../ext/packages/ext-theme-neutral/sass/src/ProgressBar.scss */ + .x-progress-default .x-progress-text { + color: #666666; + font-weight: 300; + font-size: 13px; + font-family: "Roboto", sans-serif; + text-align: center; + line-height: 20px; } + /* line 116, ../../../../ext/packages/ext-theme-neutral/sass/src/ProgressBar.scss */ + .x-progress-default .x-progress-text-back { + color: #666666; + line-height: 20px; } + +/* */ +/* line 127, ../../../../ext/packages/ext-theme-neutral/sass/src/ProgressBar.scss */ +.x-progressbar-default-cell > .x-grid-cell-inner, +.x-progressbarwidget-default-cell > .x-grid-cell-inner { + padding-top: 2px; + padding-bottom: 2px; } + /* line 130, ../../../../ext/packages/ext-theme-neutral/sass/src/ProgressBar.scss */ + .x-progressbar-default-cell > .x-grid-cell-inner .x-progress-default, + .x-progressbarwidget-default-cell > .x-grid-cell-inner .x-progress-default { + height: 20px; } + +/** + * Creates a visual theme for display fields. Note this mixin only provides styling + * for the form field body, The label and error are styled by {@link #extjs-label-ui}. + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {number} [$ui-field-height=$form-field-height] + * The height of the field body that the display text must fit within. This does not set + * the height of the field, only allows the text to be centered inside the field body. + * (The height of the field body is determined by {@link #extjs-label-ui}). + * + * @param {color} [$ui-color=$form-display-field-color] + * The text color of display fields + * + * @param {number} [$ui-font-size=$form-display-field-font-size] + * The font-size of the display field + * + * @param {string} [$ui-font-family=$form-display-field-font-family] + * The font-family of the display field + * + * @param {string} [$ui-font-weight=$form-display-field-font-weight] + * The font-weight of the display field + * + * @param {number} [$ui-line-height=$form-display-field-line-height] + * The line-height of the display field + * + * @member Ext.form.field.Display + */ +/* line 40, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Display.scss */ +.x-form-display-field-default { + min-height: 24px; + font: 300 13px/17px "Roboto", sans-serif; + color: black; + margin-top: 4px; } + +/* line 5, ../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-grid-view { + z-index: 1; } + +/* line 9, ../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-grid-body { + background: white; + border-width: 1px; + border-style: solid; + border-color: #cecece; } + +/* line 18, ../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-grid-item-container { + min-height: 1px; + position: relative; } + +/* line 23, ../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-grid-empty { + padding: 10px; + color: gray; + background-color: white; + font: 300 13px "Roboto", sans-serif; } + +/* line 31, ../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-grid-item { + color: black; + font: 300 13px/15px "Roboto", sans-serif; + background-color: white; } + +/* line 37, ../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-grid-item-alt { + background-color: #fafafa; } + +/* line 41, ../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-grid-item-over { + color: black; + background-color: #e5ecf1; } + +/* line 48, ../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-grid-item-focused { + outline: 0; + color: black; } + /* line 52, ../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ + .x-grid-item-focused .x-grid-cell-inner { + z-index: 1; } + /* line 60, ../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ + .x-grid-item-focused .x-grid-cell-inner:before { + content: ""; + position: absolute; + z-index: -1; + top: 0px; + right: 0px; + bottom: 0px; + left: 0px; + pointer-events: none; + border: 1px solid #517d9d; } + +/* line 82, ../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-grid-item-selected { + color: black; + background-color: #c7d6e1; } + +/* line 88, ../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-grid-with-row-lines .x-grid-item { + border-style: solid; + border-width: 1px 0 0; + border-color: #cecece; } +/* line 94, ../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-grid-with-row-lines .x-grid-item:first-child { + border-top-color: white; } +/* line 100, ../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-grid-with-row-lines .x-grid-item.x-grid-item-over { + border-style: solid; + border-color: #e5ecf1; } +/* line 105, ../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-grid-with-row-lines .x-grid-item-over + .x-grid-item { + border-top-style: solid; + border-top-color: #e5ecf1; } +/* line 110, ../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-grid-with-row-lines .x-grid-item.x-grid-item-selected { + border-style: solid; + border-color: #c7d6e1; } +/* line 115, ../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-grid-with-row-lines .x-grid-item-selected + .x-grid-item { + border-top-style: solid; + border-top-color: #c7d6e1; } +/* line 120, ../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-grid-with-row-lines .x-grid-item:last-child { + border-bottom-width: 1px; } +/* line 130, ../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-ie8 .x-grid-with-row-lines .x-grid-item { + border-width: 1px 0; + margin-top: -1px; } +/* line 135, ../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-ie8 .x-grid-with-row-lines .x-grid-item:first-child { + margin-top: 0; } + +/* line 141, ../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-grid-cell-inner { + position: relative; + text-overflow: ellipsis; + padding: 5px 10px 4px 10px; } + +/* line 157, ../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-grid-cell-special { + border-color: #cecece; + border-style: solid; + border-right-width: 1px; } + +/* line 200, ../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-rtl.x-grid-cell-special { + border-right-width: 0; + border-left-width: 1px; } + +/* line 207, ../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-grid-dirty-cell { + background: url(images/grid/dirty.png) no-repeat 0 0; } + +/* line 212, ../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-rtl.x-grid-dirty-cell { + background-image: url(images/grid/dirty-rtl.png); + background-position: right 0; } + +/* line 220, ../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-grid-row .x-grid-cell-selected { + color: black; + background-color: #c7d6e1; } + +/* line 226, ../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-grid-with-col-lines .x-grid-cell { + border-right: 1px solid #cecece; } + +/* line 232, ../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-rtl.x-grid-with-col-lines .x-grid-cell { + border-right: 0; + border-left: 1px solid #cecece; } + +/* line 238, ../../../../ext/packages/ext-theme-neutral/sass/src/view/Table.scss */ +.x-grid-resize-marker { + width: 1px; + background-color: #0f0f0f; } + +/** + * Creates a visual theme for checkboxes and radio buttons. Note this mixin only provides + * styling for the checkbox/radio button and its {@link #boxLabel}, The {@link #fieldLabel} + * and error icon/message are styled by {@link #extjs-label-ui}. + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {number} [$ui-field-height=$form-field-height] + * The height of the field body that the checkbox must fit within. This does not set the + * height of the field, only allows the checkbox to be centered inside the field body. + * (The height of the field body is determined by {@link #extjs-label-ui}). + * + * @param {number} [$ui-checkbox-size=$form-checkbox-size] + * The size of the checkbox + * + * @param {string} [$ui-checkbox-background-image=$form-checkbox-background-image] + * The background-image of the checkbox + * + * @param {string} [$ui-radio-background-image=$form-radio-background-image] + * The background-image of the radio button + * + * @param {color} [$ui-label-color=$form-checkbox-label-color] + * The color of the checkbox's {@link #boxLabel} + * + * @param {string} [$ui-label-font-weight=$form-checkbox-label-font-weight] + * The font-weight of the checkbox's {@link #boxLabel} + * + * @param {string} [$ui-label-font-size=$form-checkbox-label-font-size] + * The font-size of the checkbox's {@link #boxLabel} + * + * @param {string} [$ui-label-font-family=$form-checkbox-label-font-family] + * The font-family of the checkbox's {@link #boxLabel} + * + * @param {string} [$ui-label-line-height=$form-checkbox-label-line-height] + * The line-height of the checkbox's {@link #boxLabel} + * + * @param {number} [$ui-label-spacing=$form-checkbox-label-spacing] + * The space between the boxLabel and the checkbox. + * + * @member Ext.form.field.Checkbox + */ +/* line 57, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Checkbox.scss */ +.x-form-cb-wrap-default { + height: 24px; } + +/* line 61, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Checkbox.scss */ +.x-form-cb-default { + margin-top: 5px; } + +/* line 67, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Checkbox.scss */ +.x-form-checkbox-default, +.x-form-radio-default { + width: 15px; + height: 15px; } + +/* line 72, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Checkbox.scss */ +.x-form-radio-default { + background: url(images/form/radio.png) no-repeat; } + /* line 75, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Checkbox.scss */ + .x-form-cb-checked .x-form-radio-default { + background-position: 0 -15px; } + +/* line 80, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Checkbox.scss */ +.x-form-checkbox-default { + background: url(images/form/checkbox.png) no-repeat; } + /* line 83, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Checkbox.scss */ + .x-form-cb-checked .x-form-checkbox-default { + background-position: 0 -15px; } + +/* line 88, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Checkbox.scss */ +.x-field-default-form-checkbox-focus { + background-position: -15px 0; } + /* line 92, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Checkbox.scss */ + .x-form-cb-checked .x-field-default-form-checkbox-focus { + background-position: -15px -15px; } + +/* line 97, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Checkbox.scss */ +.x-form-cb-label-default { + margin-top: 4px; + font: 300 "Roboto", sans-serif/17px "Roboto", sans-serif; } + /* line 101, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Checkbox.scss */ + .x-form-cb-label-default.x-form-cb-label-before { + padding-right: 19px; } + /* line 105, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Checkbox.scss */ + .x-form-cb-label-default.x-form-cb-label-before.x-rtl { + padding-right: 0; + padding-left: 19px; } + /* line 112, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Checkbox.scss */ + .x-form-cb-label-default.x-form-cb-label-after { + padding-left: 19px; } + /* line 117, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Checkbox.scss */ + .x-form-cb-label-default.x-rtl { + padding-left: 0; + padding-right: 19px; } + +/* line 126, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Checkbox.scss */ +.x-checkbox-default-cell > .x-grid-cell-inner { + padding-top: 0px; + padding-bottom: 0px; } + +/* line 1, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-expander { + cursor: pointer; } + +/* line 7, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-arrows .x-tree-expander { + background-image: url(images/tree/arrows.png); } +/* line 11, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-arrows .x-tree-expander-over .x-tree-expander { + background-position: -36px center; } +/* line 15, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-arrows .x-grid-tree-node-expanded .x-tree-expander { + background-position: -18px center; } +/* line 19, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-arrows .x-grid-tree-node-expanded .x-tree-expander-over .x-tree-expander { + background-position: -54px center; } +/* line 24, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-arrows .x-rtl.x-tree-expander { + background: url(images/tree/arrows-rtl.png) no-repeat -54px center; } +/* line 28, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-arrows .x-tree-expander-over .x-rtl.x-tree-expander { + background-position: -18px center; } +/* line 32, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-arrows .x-grid-tree-node-expanded .x-rtl.x-tree-expander { + background-position: -36px center; } +/* line 36, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-arrows .x-grid-tree-node-expanded .x-tree-expander-over .x-rtl.x-tree-expander { + background-position: 0 center; } + +/* line 44, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-lines .x-tree-elbow { + background-image: url(images/tree/elbow.png); } +/* line 48, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-lines .x-tree-elbow-end { + background-image: url(images/tree/elbow-end.png); } +/* line 52, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-lines .x-tree-elbow-plus { + background-image: url(images/tree/elbow-plus.png); } +/* line 56, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-lines .x-tree-elbow-end-plus { + background-image: url(images/tree/elbow-end-plus.png); } +/* line 60, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-lines .x-grid-tree-node-expanded .x-tree-elbow-plus { + background-image: url(images/tree/elbow-minus.png); } +/* line 64, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-lines .x-grid-tree-node-expanded .x-tree-elbow-end-plus { + background-image: url(images/tree/elbow-end-minus.png); } +/* line 68, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-lines .x-tree-elbow-line { + background-image: url(images/tree/elbow-line.png); } +/* line 73, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-lines .x-rtl.x-tree-elbow { + background-image: url(images/tree/elbow-rtl.png); } +/* line 77, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-lines .x-rtl.x-tree-elbow-end { + background-image: url(images/tree/elbow-end-rtl.png); } +/* line 81, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-lines .x-rtl.x-tree-elbow-plus { + background-image: url(images/tree/elbow-plus-rtl.png); } +/* line 85, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-lines .x-rtl.x-tree-elbow-end-plus { + background-image: url(images/tree/elbow-end-plus-rtl.png); } +/* line 89, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-lines .x-grid-tree-node-expanded .x-rtl.x-tree-elbow-plus { + background-image: url(images/tree/elbow-minus-rtl.png); } +/* line 93, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-lines .x-grid-tree-node-expanded .x-rtl.x-tree-elbow-end-plus { + background-image: url(images/tree/elbow-end-minus-rtl.png); } +/* line 97, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-lines .x-rtl.x-tree-elbow-line { + background-image: url(images/tree/elbow-line-rtl.png); } + +/* line 104, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-no-lines .x-tree-expander { + background-image: url(images/tree/elbow-plus-nl.png); } +/* line 108, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-no-lines .x-grid-tree-node-expanded .x-tree-expander { + background-image: url(images/tree/elbow-minus-nl.png); } +/* line 113, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-no-lines .x-rtl.x-tree-expander { + background-image: url(images/tree/elbow-plus-nl-rtl.png); } +/* line 117, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-no-lines .x-grid-tree-node-expanded .x-rtl.x-tree-expander { + background-image: url(images/tree/elbow-minus-nl-rtl.png); } + +/* line 123, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-icon { + width: 16px; + height: 24px; } + +/* line 128, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-elbow-img { + width: 18px; + height: 24px; + margin-right: 2px; } + +/* line 135, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-rtl.x-tree-elbow-img { + margin-right: 0; + margin-left: 2px; } + +/* line 143, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-icon, +.x-tree-elbow-img, +.x-tree-checkbox { + margin-top: -5px; + margin-bottom: -4px; } + +/* line 151, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-icon-leaf { + background-image: url(images/tree/leaf.png); } + +/* line 156, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-rtl.x-tree-icon-leaf { + background-image: url(images/tree/leaf-rtl.png); } + +/* line 161, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-icon-parent { + background-image: url(images/tree/folder.png); } + +/* line 166, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-rtl.x-tree-icon-parent { + background-image: url(images/tree/folder-rtl.png); } + +/* line 171, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-grid-tree-node-expanded .x-tree-icon-parent { + background-image: url(images/tree/folder-open.png); } + +/* line 176, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-grid-tree-node-expanded .x-rtl.x-tree-icon-parent { + background-image: url(images/tree/folder-open-rtl.png); } + +/* line 181, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-checkbox { + margin-right: 4px; + top: 5px; + width: 15px; + height: 15px; + background-image: url(images/form/checkbox.png); } + +/* line 190, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-rtl.x-tree-checkbox { + margin-right: 0; + margin-left: 4px; } + +/* line 196, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-checkbox-checked { + background-position: 0 -15px; } + +/* line 200, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-grid-tree-loading .x-tree-icon { + background-image: url(images/tree/loading.gif); } + +/* line 205, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-grid-tree-loading .x-rtl.x-tree-icon { + background-image: url(images/tree/loading.gif); } + +/* line 210, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-tree-node-text { + padding-left: 4px; } + +/* line 215, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-rtl.x-tree-node-text { + padding-left: 0; + padding-right: 4px; } + +/* line 222, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/View.scss */ +.x-grid-cell-inner-treecolumn { + padding: 5px 10px 4px 6px; } + +/* line 2, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/header/DropZone.scss */ +.x-col-move-top, +.x-col-move-bottom { + width: 9px; + height: 9px; } + +/* line 7, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/header/DropZone.scss */ +.x-col-move-top { + background-image: url(images/grid/col-move-top.png); } + +/* line 11, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/header/DropZone.scss */ +.x-col-move-bottom { + background-image: url(images/grid/col-move-bottom.png); } + +/* line 1, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/header/Container.scss */ +.x-grid-header-ct { + border: 1px solid #cecece; + border-bottom-color: white; + background-color: white; } + +/* line 14, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/header/Container.scss */ +.x-accordion-item .x-grid-header-ct { + border-width: 0 0 1px !important; } + +/* line 21, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/header/Container.scss */ +.x-grid-header-ct-hidden { + border-top: 0 !important; + border-bottom: 0 !important; } + +/* line 31, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/header/Container.scss */ +.x-grid-body { + border-top-color: #cecece; } + +/* line 35, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/header/Container.scss */ +.x-hmenu-sort-asc { + background-image: url(images/grid/hmenu-asc.png); } + +/* line 39, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/header/Container.scss */ +.x-hmenu-sort-desc { + background-image: url(images/grid/hmenu-desc.png); } + +/* line 43, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/header/Container.scss */ +.x-cols-icon { + background-image: url(images/grid/columns.png); } + +/* line 1, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Column.scss */ +.x-column-header { + border-right: 1px solid #cecece; + color: #666666; + font: 300 13px/15px "Roboto", sans-serif; + outline: 0; + background-color: white; } + +/* line 21, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Column.scss */ +.x-rtl.x-column-header { + border-right: 0 none; + border-left: 1px solid #cecece; } + +/* line 27, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Column.scss */ +.x-group-sub-header { + background: transparent; + border-top: 1px solid #cecece; } + /* line 32, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Column.scss */ + .x-group-sub-header .x-column-header-inner { + padding: 6px 10px 7px 10px; } + +/* line 37, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Column.scss */ +.x-column-header-inner { + padding: 7px 10px 7px 10px; } + +/* line 41, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Column.scss */ +.x-column-header-inner-empty { + text-overflow: clip; } + +/* line 49, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Column.scss */ +.x-column-header.x-column-header-focus { + color: black; } + /* line 50, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Column.scss */ + .x-column-header.x-column-header-focus .x-column-header-inner:before { + content: ""; + position: absolute; + top: 0px; + right: 0px; + bottom: 0px; + left: 0px; + border: 1px solid #5783a4; + pointer-events: none; } + /* line 63, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Column.scss */ + .x-column-header.x-column-header-focus.x-group-sub-header .x-column-header-inner:before { + bottom: 0px; } + +/* line 78, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Column.scss */ +.x-column-header-over, +.x-column-header-sort-ASC, +.x-column-header-sort-DESC { + background-image: none; + background-color: #f0f4f7; } + +/* line 105, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Column.scss */ +.x-column-header-open { + background-color: #f0f4f7; } + /* line 108, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Column.scss */ + .x-column-header-open .x-column-header-trigger { + background-color: #e1e7ec; } + +/* line 113, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Column.scss */ +.x-column-header-trigger { + width: 18px; + cursor: pointer; + background-color: transparent; + background-position: center center; } + +/* line 121, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Column.scss */ +.x-rtl.x-column-header-trigger { + background-position: center center; } + +/* line 131, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Column.scss */ +.x-column-header-align-right .x-column-header-text { + margin-right: 12px; } + +/* line 136, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Column.scss */ +.x-column-header-align-right .x-rtl.x-column-header-text { + margin-right: 0; + margin-left: 12px; } + +/* line 145, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Column.scss */ +.x-column-header-sort-ASC .x-column-header-text, +.x-column-header-sort-DESC .x-column-header-text { + padding-right: 17px; + background-position: right center; } + +/* line 154, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Column.scss */ +.x-column-header-sort-ASC .x-rtl.x-column-header-text, +.x-column-header-sort-DESC .x-rtl.x-column-header-text { + padding-right: 0; + padding-left: 17px; + background-position: 0 center; } + +/* line 162, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Column.scss */ +.x-column-header-sort-ASC .x-column-header-text { + background-image: url(images/grid/sort_asc.png); } + +/* line 165, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Column.scss */ +.x-column-header-sort-DESC .x-column-header-text { + background-image: url(images/grid/sort_desc.png); } + +/* line 6, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Border.scss */ +body.x-border-layout-ct, +div.x-border-layout-ct { + background-color: #cecece; } + +/** + * Creates a visual theme for a Tab + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {color} [$ui-background-color=$tab-base-color] + * The background-color of Tabs + * + * @param {color} [$ui-background-color-focus=$tab-base-color-focus] + * The background-color of focused Tabs + * + * @param {color} [$ui-background-color-over=$tab-base-color-over] + * The background-color of hovered Tabs + * + * @param {color} [$ui-background-color-active=$tab-base-color-active] + * The background-color of the active Tab + * + * @param {color} [$ui-background-color-focus-over=$tab-base-color-focus-over] + * The background-color of focused hovered Tabs + * + * @param {color} [$ui-background-color-focus-active=$tab-base-color-focus-active] + * The background-color of the active Tab when focused + * + * @param {color} [$ui-background-color-disabled=$tab-base-color-disabled] + * The background-color of disabled Tabs + * + * @param {list} [$ui-border-radius=$tab-border-radius] + * The border-radius of Tabs + * + * @param {number/list} [$ui-border-width=$tab-border-width] + * The border-width of Tabs + * + * @param {number/list} [$ui-border-width-focus=$tab-border-width-focus] + * The border-width of focused Tabs + * + * @param {number/list} [$ui-border-width-over=$tab-border-width-over] + * The border-width of hovered Tabs + * + * @param {number/list} [$ui-border-width-active=$tab-border-width-active] + * The border-width of active Tabs + * + * @param {number/list} [$ui-border-width-focus-over=$tab-border-width-focus-over] + * The border-width of focused hovered Tabs + * + * @param {number/list} [$ui-border-width-focus-active=$tab-border-width-focus-active] + * The border-width of active Tabs when focused + * + * @param {number/list} [$ui-border-width-disabled=$tab-border-width-disabled] + * The border-width of disabled Tabs + * + * @param {number/list} [$ui-margin=$tab-margin] + * The border-width of Tabs + * + * @param {number/list} [$ui-padding=$tab-padding] + * The padding of Tabs + * + * @param {number/list} [$ui-text-padding=$tab-text-padding] + * The padding of the Tab's text element + * + * @param {color} [$ui-border-color=$tab-border-color] + * The border-color of Tabs + * + * @param {color} [$ui-border-color-focus=$tab-border-color-focus] + * The border-color of focused Tabs + * + * @param {color} [$ui-border-color-over=$tab-border-color-over] + * The border-color of hovered Tabs + * + * @param {color} [$ui-border-color-active=$tab-border-color-active] + * The border-color of the active Tab + * + * @param {color} [$ui-border-color-focus-over=$tab-border-color-focus-over] + * The border-color of focused hovered Tabs + * + * @param {color} [$ui-border-color-focus-active=$tab-border-color-focus-active] + * The border-color of the active Tab when focused + + * @param {color} [$ui-border-color-disabled=$tab-border-color-disabled] + * The border-color of disabled Tabs + * + * @param {string} [$ui-cursor=$tab-cursor] + * The Tab cursor + * + * @param {string} [$ui-cursor-disabled=$tab-cursor-disabled] + * The cursor of disabled Tabs + * + * @param {number} [$ui-font-size=$tab-font-size] + * The font-size of Tabs + * + * @param {number} [$ui-font-size-focus=$tab-font-size-focus] + * The font-size of focused Tabs + * + * @param {number} [$ui-font-size-over=$tab-font-size-over] + * The font-size of hovered Tabs + * + * @param {number} [$ui-font-size-active=$tab-font-size-active] + * The font-size of the active Tab + * + * @param {number} [$ui-font-size-focus-over=$tab-font-size-focus-over] + * The font-size of focused hovered Tabs + * + * @param {number} [$ui-font-size-focus-active=$tab-font-size-focus-active] + * The font-size of the active Tab when focused + * + * @param {number} [$ui-font-size-disabled=$tab-font-size-disabled] + * The font-size of disabled Tabs + * + * @param {string} [$ui-font-weight=$tab-font-weight] + * The font-weight of Tabs + * + * @param {string} [$ui-font-weight-focus=$tab-font-weight-focus] + * The font-weight of focused Tabs + * + * @param {string} [$ui-font-weight-over=$tab-font-weight-over] + * The font-weight of hovered Tabs + * + * @param {string} [$ui-font-weight-active=$tab-font-weight-active] + * The font-weight of the active Tab + * + * @param {string} [$ui-font-weight-focus-over=$tab-font-weight-focus-over] + * The font-weight of focused hovered Tabs + * + * @param {string} [$ui-font-weight-focus-active=$tab-font-weight-focus-active] + * The font-weight of the active Tab when focused + * + * @param {string} [$ui-font-weight-disabled=$tab-font-weight-disabled] + * The font-weight of disabled Tabs + * + * @param {string} [$ui-font-family=$tab-font-family] + * The font-family of Tabs + * + * @param {string} [$ui-font-family-focus=$tab-font-family-focus] + * The font-family of focused Tabs + * + * @param {string} [$ui-font-family-over=$tab-font-family-over] + * The font-family of hovered Tabs + * + * @param {string} [$ui-font-family-active=$tab-font-family-active] + * The font-family of the active Tab + * + * @param {string} [$ui-font-family-focus-over=$tab-font-family-focus-over] + * The font-family of focused hovered Tabs + * + * @param {string} [$ui-font-family-focus-active=$tab-font-family-focus-active] + * The font-family of the active Tab when focused + * + * @param {string} [$ui-font-family-disabled=$tab-font-family-disabled] + * The font-family of disabled Tabs + * + * @param {number} [$ui-line-height=$tab-line-height] + * The line-height of Tabs + * + * @param {color} [$ui-color=$tab-color] + * The text color of Tabs + * + * @param {color} [$ui-color-focus=$tab-color-focus] + * The text color of focused Tabs + * + * @param {color} [$ui-color-over=$tab-color-over] + * The text color of hovered Tabs + * + * @param {color} [$ui-color-active=$tab-color-active] + * The text color of the active Tab + * + * @param {color} [$ui-color-focus-over=$tab-color-focus-over] + * The text color of focused hovered Tabs + * + * @param {color} [$ui-color-focus-active=$tab-color-focus-active] + * The text color of the active Tab when focused + * + * @param {color} [$ui-color-disabled=$tab-color-disabled] + * The text color of disabled Tabs + * + * @param {string/list} [$ui-background-gradient=$tab-background-gradient] + * The background-gradient for Tabs. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$ui-background-gradient-focus=$tab-background-gradient-focus] + * The background-gradient for focused Tabs. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$ui-background-gradient-over=$tab-background-gradient-over] + * The background-gradient for hovered Tabs. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$ui-background-gradient-active=$tab-background-gradient-active] + * The background-gradient for the active Tab. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$ui-background-gradient-focus-over=$tab-background-gradient-focus-over] + * The background-gradient for focused hovered Tabs. Can be either the name of a + * predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$ui-background-gradient-focus-active=$tab-background-gradient-focus-active] + * The background-gradient for the active Tab when focused. Can be either the name of a + * predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$ui-background-gradient-disabled=$tab-background-gradient-disabled] + * The background-gradient for disabled Tabs. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {number} [$ui-inner-border-width=$tab-inner-border-width] + * The inner border-width of Tabs + * + * @param {number} [$ui-inner-border-width-focus=$tab-inner-border-width-focus] + * The inner border-width of focused Tabs + * + * @param {number} [$ui-inner-border-width-over=$tab-inner-border-width-over] + * The inner border-width of hovered Tabs + * + * @param {number} [$ui-inner-border-width-active=$tab-inner-border-width-active] + * The inner border-width of active Tabs + * + * @param {number} [$ui-inner-border-width-focus-over=$tab-inner-border-width-focus-over] + * The inner border-width of focused hovered Tabs + * + * @param {number} [$ui-inner-border-width-focus-active=$tab-inner-border-width-focus-active] + * The inner border-width of active Tabs when focused + * + * @param {number} [$ui-inner-border-width-disabled=$tab-inner-border-width-disabled] + * The inner border-width of disabled Tabs + * + * @param {color} [$ui-inner-border-color=$tab-inner-border-color] + * The inner border-color of Tabs + * + * @param {color} [$ui-inner-border-color-focus=$tab-inner-border-color-focus] + * The inner border-color of focused Tabs + * + * @param {color} [$ui-inner-border-color-over=$tab-inner-border-color-over] + * The inner border-color of hovered Tabs + * + * @param {color} [$ui-inner-border-color-active=$tab-inner-border-color-active] + * The inner border-color of active Tabs + * + * @param {color} [$ui-inner-border-color-focus-over=$tab-inner-border-color-focus-over] + * The inner border-color of focused hovered Tabs + * + * @param {color} [$ui-inner-border-color-focus-active=$tab-inner-border-color-focus-active] + * The inner border-color of active Tabs when focused + * + * @param {color} [$ui-inner-border-color-disabled=$tab-inner-border-color-disabled] + * The inner border-color of disabled Tabs + * + * @param {boolean} [$ui-inner-border-collapse=$tab-inner-border-collapse] + * `true` to suppress the inner border of the tab on the side adjacent to the tab strip + * + * @param {boolean} [$ui-inner-border-collapse-focus=$tab-inner-border-collapse-focus] + * `true` to suppress the inner border of the tab on the side adjacent to the tab strip + * when the tab is focused + * + * @param {boolean} [$ui-inner-border-collapse-over=$tab-inner-border-collapse-over] + * `true` to suppress the inner border of the tab on the side adjacent to the tab strip + * when the tab is hovered + * + * @param {boolean} [$ui-inner-border-collapse-active=$tab-inner-border-collapse-active] + * `true` to suppress the inner border of the tab on the side adjacent to the tab strip + * when the tab is active + * + * @param {boolean} [$ui-inner-border-collapse-focus-over=$tab-inner-border-collapse-focus-over] + * `true` to suppress the inner border of the tab on the side adjacent to the tab strip + * when the tab is focused and hovered + * + * @param {boolean} [$ui-inner-border-collapse-focus-active=$tab-inner-border-collapse-focus-active] + * `true` to suppress the inner border of the tab on the side adjacent to the tab strip + * when the tab is focused and active + * + * @param {boolean} [$ui-inner-border-collapse-disabled=$tab-inner-border-collapse-disabled] + * `true` to suppress the inner border of the tab on the side adjacent to the tab strip + * when the tab is disabled + * + * @param {number} [$ui-body-outline-width-focus=$tab-body-outline-width-focus] + * The body outline width of focused Tabs + * + * @param {string} [$ui-body-outline-style-focus=$tab-body-outline-style-focus] + * The body outline-style of focused Tabs + * + * @param {color} [$ui-body-outline-color-focus=$tab-body-outline-color-focus] + * The body outline color of focused Tabs + * + * @param {number} [$ui-icon-width=$tab-icon-width] + * The width of the Tab close icon + * + * @param {number} [$ui-icon-height=$tab-icon-height] + * The height of the Tab close icon + * + * @param {number} [$ui-icon-spacing=$tab-icon-spacing] + * the space in between the text and the close button + * + * @param {list} [$ui-icon-background-position=$tab-icon-background-position] + * The background-position of Tab icons + * + * @param {color} [$ui-glyph-color=$tab-glyph-color] + * The color of Tab glyph icons + * + * @param {color} [$ui-glyph-color-focus=$tab-glyph-color-focus] + * The color of a Tab glyph icon when the Tab is focused + * + * @param {color} [$ui-glyph-color-over=$tab-glyph-color-over] + * The color of a Tab glyph icon when the Tab is hovered + * + * @param {color} [$ui-glyph-color-active=$tab-glyph-color-active] + * The color of a Tab glyph icon when the Tab is active + * + * @param {color} [$ui-glyph-color-focus-over=$tab-glyph-color-focus-over] + * The color of a Tab glyph icon when the Tab is focused and hovered + * + * @param {color} [$ui-glyph-color-focus-active=$tab-glyph-color-focus-active] + * The color of a Tab glyph icon when the Tab is focused and active + * + * @param {color} [$ui-glyph-color-disabled=$tab-glyph-color-disabled] + * The color of a Tab glyph icon when the Tab is disabled + * + * @param {number} [$ui-glyph-opacity=$tab-glyph-opacity] + * The opacity of a Tab glyph icon + * + * @param {number} [$ui-glyph-opacity-disabled=$tab-glyph-opacity-disabled] + * The opacity of a Tab glyph icon when the Tab is disabled + * + * @param {number} [$ui-opacity-disabled=$tab-opacity-disabled] + * opacity to apply to the tab's main element when the tab is disabled + * + * @param {number} [$ui-text-opacity-disabled=$tab-text-opacity-disabled] + * opacity to apply to the tab's text element when the tab is disabled + * + * @param {number} [$ui-icon-opacity-disabled=$tab-icon-opacity-disabled] + * opacity to apply to the tab's icon element when the tab is disabled + * + * @param {number} [$ui-closable-icon-width=$tab-closable-icon-width] + * The width of the Tab close icon + * + * @param {number} [$ui-closable-icon-height=$tab-closable-icon-height] + * The height of the Tab close icon + * + * @param {number} [$ui-closable-icon-top=$tab-closable-icon-top] + * The distance to offset the Tab close icon from the top of the tab + * + * @param {number} [$ui-closable-icon-right=$tab-closable-icon-right] + * The distance to offset the Tab close icon from the right of the tab + * + * @param {number} [$ui-closable-icon-spacing=$tab-closable-icon-spacing] + * The space in between the text and the close button + * + * @member Ext.tab.Tab + */ +/** + * Creates a visual theme for a Tab Bar + * + * Note: When creating a tab bar UI with the extjs-tab-bar-ui mixin, + * you will need to create a corresponding tab-ui of the same name. + * This will ensure that the tabs render properly in your theme. + * Not creating a matching tab theme may result in unpredictable + * tab rendering. + * + * See `Ext.tab.Tab-css_mixin-extjs-tab-ui` + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {number} [$ui-strip-height=$tabbar-strip-height] + * The height of the Tab Bar strip + * + * @param {number/list} [$ui-strip-border-width=$tabbar-strip-border-width] + * The border-width of the Tab Bar strip + * + * @param {color} [$ui-strip-border-color=$tabbar-strip-border-color] + * The border-color of the Tab Bar strip + * + * @param {color} [$ui-strip-background-color=$tabbar-strip-background-color] + * The background-color of the Tab Bar strip + * + * @param {number/list} [$ui-border-width=$tabbar-border-width] + * The border-width of the Tab Bar + * + * @param {color} [$ui-border-color=$tabbar-border-color] + * The border-color of the Tab Bar + * + * @param {number/list} [$ui-padding=$tabbar-padding] + * The padding of the Tab Bar + * + * @param {color} [$ui-background-color=$tabbar-background-color] + * The background color of the Tab Bar + * + * @param {string/list} [$ui-background-gradient=$tabbar-background-gradient] + * The background-gradient of the Tab Bar. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {number} [$ui-scroller-width=$tabbar-scroller-width] + * The width of the Tab Bar scrollers + * + * @param {number} [$ui-scroller-height=$tabbar-scroller-height] + * The height of the Tab Bar scrollers + * + * @param {number/list} [$ui-scroller-top-margin=$tabbar-scroller-top-margin] + * The margin of "top" scroller buttons + * + * @param {number/list} [$ui-scroller-right-margin=$tabbar-scroller-right-margin] + * The margin of "right" scroller buttons + * + * @param {number/list} [$ui-scroller-bottom-margin=$tabbar-scroller-bottom-margin] + * The margin of "bottom" scroller buttons + * + * @param {number/list} [$ui-scroller-left-margin=$tabbar-scroller-left-margin] + * The margin of "left" scroller buttons + * + * @param {string} [$ui-scroller-cursor=$tabbar-scroller-cursor] + * The cursor of the Tab Bar scrollers + * + * @param {string} [$ui-scroller-cursor-disabled=$tabbar-scroller-cursor-disabled] + * The cursor of disabled Tab Bar scrollers + * + * @param {number} [$ui-scroller-opacity=$tabbar-scroller-opacity] + * The opacity of Tab Bar scrollers + * + * @param {number} [$ui-scroller-opacity-over=$tabbar-scroller-opacity-over] + * The opacity of hovered Tab Bar scrollers + * + * @param {number} [$ui-scroller-opacity-pressed=$tabbar-scroller-opacity-pressed] + * The opacity of pressed Tab Bar scrollers + * + * @param {number} [$ui-scroller-opacity-disabled=$tabbar-scroller-opacity-disabled] + * The opacity of disabled Tab Bar scrollers + * + * @param {boolean} [$ui-classic-scrollers=$tabbar-classic-scrollers] + * `true` to use classic-style scroller buttons. When `true` scroller buttons are given + * their hover state by changing their background-position, When `false` scroller buttons + * are given their hover state by applying opacity. + * + * @param {number} [$ui-tab-height] + * The minimum height of tabs that will be used in this tabbar UI. The tabbar body is given + * a min-height so that it does not collapse when it does not contain any tabs, but it + * is allowed to expand to be larger than the default tab height if it contains a tab + * that's larger than the default height. + * + * @member Ext.tab.Bar + */ +/** + * Creates a visual theme for a Tab Panel + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {color} [$ui-tab-background-color=$tab-base-color] + * The background-color of Tabs + * + * @param {color} [$ui-tab-background-color-focus=$tab-base-color-focus] + * The background-color of focused Tabs + * + * @param {color} [$ui-tab-background-color-over=$tab-base-color-over] + * The background-color of hovered Tabs + * + * @param {color} [$ui-tab-background-color-active=$tab-base-color-active] + * The background-color of the active Tab + * + * @param {color} [$ui-tab-background-color-focus-over=$tab-base-color-focus-over] + * The background-color of focused hovered Tabs + * + * @param {color} [$ui-tab-background-color-focus-active=$tab-base-color-focus-active] + * The background-color of the active Tab when focused + * + * @param {color} [$ui-tab-background-color-disabled=$tab-base-color-disabled] + * The background-color of disabled Tabs + * + * @param {list} [$ui-tab-border-radius=$tab-border-radius] + * The border-radius of Tabs + * + * @param {number} [$ui-tab-border-width=$tab-border-width] + * The border-width of Tabs + * + * @param {number/list} [$ui-tab-border-width-focus=$tab-border-width-focus] + * The border-width of focused Tabs + * + * @param {number/list} [$ui-tab-border-width-over=$tab-border-width-over] + * The border-width of hovered Tabs + * + * @param {number/list} [$ui-tab-border-width-active=$tab-border-width-active] + * The border-width of active Tabs + * + * @param {number/list} [$ui-tab-border-width-focus-over=$tab-border-width-focus-over] + * The border-width of focused hovered Tabs + * + * @param {number/list} [$ui-tab-border-width-focus-active=$tab-border-width-focus-active] + * The border-width of active Tabs when focused + * + * @param {number/list} [$ui-tab-border-width-disabled=$tab-border-width-disabled] + * The border-width of disabled Tabs + * + * @param {number/list} [$ui-tab-margin=$tab-margin] + * The border-width of Tabs + * + * @param {number/list} [$ui-tab-padding=$tab-padding] + * The padding of Tabs + * + * @param {number/list} [$ui-tab-text-padding=$tab-text-padding] + * The padding of the Tab's text element + * + * @param {color} [$ui-tab-border-color=$tab-border-color] + * The border-color of Tabs + * + * @param {color} [$ui-tab-border-color-focus=$tab-border-color-focus] + * The border-color of focused Tabs + * + * @param {color} [$ui-tab-border-color-over=$tab-border-color-over] + * The border-color of hovered Tabs + * + * @param {color} [$ui-tab-border-color-active=$tab-border-color-active] + * The border-color of the active Tab + * + * @param {color} [$ui-tab-border-color-focus-over=$tab-border-color-focus-over] + * The border-color of focused hovered Tabs + * + * @param {color} [$ui-tab-border-color-focus-active=$tab-border-color-focus-active] + * The border-color of the active Tab when focused + + * @param {color} [$ui-tab-border-color-disabled=$tab-border-color-disabled] + * The border-color of disabled Tabs + * + * @param {string} [$ui-tab-cursor=$tab-cursor] + * The Tab cursor + * + * @param {string} [$ui-tab-cursor-disabled=$tab-cursor-disabled] + * The cursor of disabled Tabs + * + * @param {number} [$ui-tab-font-size=$tab-font-size] + * The font-size of Tabs + * + * @param {number} [$ui-tab-font-size-focus=$tab-font-size-focus] + * The font-size of focused Tabs + * + * @param {number} [$ui-tab-font-size-over=$tab-font-size-over] + * The font-size of hovered Tabs + * + * @param {number} [$ui-tab-font-size-active=$tab-font-size-active] + * The font-size of the active Tab + * + * @param {number} [$ui-tab-font-size-focus-over=$tab-font-size-focus-over] + * The font-size of focused hovered Tabs + * + * @param {number} [$ui-tab-font-size-focus-active=$tab-font-size-focus-active] + * The font-size of the active Tab when focused + * + * @param {number} [$ui-tab-font-size-disabled=$tab-font-size-disabled] + * The font-size of disabled Tabs + * + * @param {string} [$ui-tab-font-weight=$tab-font-weight] + * The font-weight of Tabs + * + * @param {string} [$ui-tab-font-weight-focus=$tab-font-weight-focus] + * The font-weight of focused Tabs + * + * @param {string} [$ui-tab-font-weight-over=$tab-font-weight-over] + * The font-weight of hovered Tabs + * + * @param {string} [$ui-tab-font-weight-active=$tab-font-weight-active] + * The font-weight of the active Tab + * + * @param {string} [$ui-tab-font-weight-focus-over=$tab-font-weight-focus-over] + * The font-weight of focused hovered Tabs + * + * @param {string} [$ui-tab-font-weight-focus-active=$tab-font-weight-focus-active] + * The font-weight of the active Tab when focused + * + * @param {string} [$ui-tab-font-weight-disabled=$tab-font-weight-disabled] + * The font-weight of disabled Tabs + * + * @param {string} [$ui-tab-font-family=$tab-font-family] + * The font-family of Tabs + * + * @param {string} [$ui-tab-font-family-focus=$tab-font-family-focus] + * The font-family of focused Tabs + * + * @param {string} [$ui-tab-font-family-over=$tab-font-family-over] + * The font-family of hovered Tabs + * + * @param {string} [$ui-tab-font-family-active=$tab-font-family-active] + * The font-family of the active Tab + * + * @param {string} [$ui-tab-font-family-focus-over=$tab-font-family-focus-over] + * The font-family of focused hovered Tabs + * + * @param {string} [$ui-tab-font-family-focus-active=$tab-font-family-focus-active] + * The font-family of the active Tab when focused + * + * @param {string} [$ui-tab-font-family-disabled=$tab-font-family-disabled] + * The font-family of disabled Tabs + * + * @param {number} [$ui-tab-line-height=$tab-line-height] + * The line-height of Tabs + * + * @param {color} [$ui-tab-color=$tab-color] + * The text color of Tabs + * + * @param {color} [$ui-tab-color-focus=$tab-color-focus] + * The text color of focused Tabs + * + * @param {color} [$ui-tab-color-over=$tab-color-over] + * The text color of hovered Tabs + * + * @param {color} [$ui-tab-color-active=$tab-color-active] + * The text color of the active Tab + * + * @param {color} [$ui-tab-color-focus-over=$tab-color-focus-over] + * The text color of focused hovered Tabs + * + * @param {color} [$ui-tab-color-focus-active=$tab-color-focus-active] + * The text color of the active Tab when focused + * + * @param {color} [$ui-tab-color-disabled=$tab-color-disabled] + * The text color of disabled Tabs + * + * @param {string/list} [$ui-tab-background-gradient=$tab-background-gradient] + * The background-gradient for Tabs. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$ui-tab-background-gradient-focus=$tab-background-gradient-focus] + * The background-gradient for focused Tabs. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$ui-tab-background-gradient-over=$tab-background-gradient-over] + * The background-gradient for hovered Tabs. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$ui-tab-background-gradient-active=$tab-background-gradient-active] + * The background-gradient for the active Tab. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$ui-tab-background-gradient-focus-over=$tab-background-gradient-focus-over] + * The background-gradient for focused hovered Tabs. Can be either the name of a + * predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$ui-tab-background-gradient-focus-active=$tab-background-gradient-focus-active] + * The background-gradient for the active Tab when focused. Can be either the name of a + * predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {string/list} [$ui-tab-background-gradient-disabled=$tab-background-gradient-disabled] + * The background-gradient for disabled Tabs. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {number} [$ui-tab-inner-border-width=$tab-inner-border-width] + * The inner border-width of Tabs + * + * @param {number} [$ui-tab-inner-border-width-focus=$tab-inner-border-width-focus] + * The inner border-width of focused Tabs + * + * @param {number} [$ui-tab-inner-border-width-over=$tab-inner-border-width-over] + * The inner border-width of hovered Tabs + * + * @param {number} [$ui-tab-inner-border-width-active=$tab-inner-border-width-active] + * The inner border-width of active Tabs + * + * @param {number} [$ui-tab-inner-border-width-focus-over=$tab-inner-border-width-focus-over] + * The inner border-width of focused hovered Tabs + * + * @param {number} [$ui-tab-inner-border-width-focus-active=$tab-inner-border-width-focus-active] + * The inner border-width of active Tabs when focused + * + * @param {number} [$ui-tab-inner-border-width-disabled=$tab-inner-border-width-disabled] + * The inner border-width of disabled Tabs + * + * @param {color} [$ui-tab-inner-border-color=$tab-inner-border-color] + * The inner border-color of Tabs + * + * @param {color} [$ui-tab-inner-border-color-focus=$tab-inner-border-color-focus] + * The inner border-color of focused Tabs + * + * @param {color} [$ui-tab-inner-border-color-over=$tab-inner-border-color-over] + * The inner border-color of hovered Tabs + * + * @param {color} [$ui-tab-inner-border-color-active=$tab-inner-border-color-active] + * The inner border-color of active Tabs + * + * @param {color} [$ui-tab-inner-border-color-focus-over=$tab-inner-border-color-focus-over] + * The inner border-color of focused hovered Tabs + * + * @param {color} [$ui-tab-inner-border-color-focus-active=$tab-inner-border-color-focus-active] + * The inner border-color of active Tabs when focused + * + * @param {color} [$ui-tab-inner-border-color-disabled=$tab-inner-border-color-disabled] + * The inner border-color of disabled Tabs + * + * @param {boolean} [$ui-tab-inner-border-collapse=$tab-inner-border-collapse] + * `true` to suppress the inner border of the tab on the side adjacent to the tab strip + * + * @param {boolean} [$ui-tab-inner-border-collapse-focus=$tab-inner-border-collapse-focus] + * `true` to suppress the inner border of the tab on the side adjacent to the tab strip + * when the tab is focused + * + * @param {boolean} [$ui-tab-inner-border-collapse-over=$tab-inner-border-collapse-over] + * `true` to suppress the inner border of the tab on the side adjacent to the tab strip + * when the tab is hovered + * + * @param {boolean} [$ui-tab-inner-border-collapse-active=$tab-inner-border-collapse-active] + * `true` to suppress the inner border of the tab on the side adjacent to the tab strip + * when the tab is active + * + * @param {boolean} [$ui-tab-inner-border-collapse-focus-over=$tab-inner-border-collapse-focus-over] + * `true` to suppress the inner border of the tab on the side adjacent to the tab strip + * when the tab is focused and hovered + * + * @param {boolean} [$ui-tab-inner-border-collapse-focus-active=$tab-inner-border-collapse-focus-active] + * `true` to suppress the inner border of the tab on the side adjacent to the tab strip + * when the tab is focused and active + * + * @param {boolean} [$ui-tab-inner-border-collapse-disabled=$tab-inner-border-collapse-disabled] + * `true` to suppress the inner border of the tab on the side adjacent to the tab strip + * when the tab is disabled + * + * @param {number} [$ui-tab-body-outline-width-focus=$tab-body-outline-width-focus] + * The body outline width of focused Tabs + * + * @param {string} [$ui-tab-body-outline-style-focus=$tab-body-outline-style-focus] + * The body outline-style of focused Tabs + * + * @param {color} [$ui-tab-body-outline-color-focus=$tab-body-outline-color-focus] + * The body outline color of focused Tabs + * + * @param {number} [$ui-tab-icon-width=$tab-icon-width] + * The width of the Tab close icon + * + * @param {number} [$ui-tab-icon-height=$tab-icon-height] + * The height of the Tab close icon + * + * @param {number} [$ui-tab-icon-spacing=$tab-icon-spacing] + * the space in between the text and the close button + * + * @param {list} [$ui-tab-icon-background-position=$tab-icon-background-position] + * The background-position of Tab icons + * + * @param {color} [$ui-tab-glyph-color=$tab-glyph-color] + * The color of Tab glyph icons + * + * @param {color} [$ui-tab-glyph-color-focus=$tab-glyph-color-focus] + * The color of a Tab glyph icon when the Tab is focused + * + * @param {color} [$ui-tab-glyph-color-over=$tab-glyph-color-over] + * The color of a Tab glyph icon when the Tab is hovered + * + * @param {color} [$ui-tab-glyph-color-active=$tab-glyph-color-active] + * The color of a Tab glyph icon when the Tab is active + * + * @param {color} [$ui-tab-glyph-color-focus-over=$tab-glyph-color-focus-over] + * The color of a Tab glyph icon when the Tab is focused and hovered + * + * @param {color} [$ui-tab-glyph-color-focus-active=$tab-glyph-color-focus-active] + * The color of a Tab glyph icon when the Tab is focused and active + * + * @param {color} [$ui-tab-glyph-color-disabled=$tab-glyph-color-disabled] + * The color of a Tab glyph icon when the Tab is disabled + * + * @param {number} [$ui-tab-glyph-opacity=$tab-glyph-opacity] + * The opacity of a Tab glyph icon + * + * @param {number} [$ui-tab-glyph-opacity-disabled=$tab-glyph-opacity-disabled] + * The opacity of a Tab glyph icon when the Tab is disabled + * + * @param {number} [$ui-tab-opacity-disabled=$tab-opacity-disabled] + * opacity to apply to the tab's main element when the tab is disabled + * + * @param {number} [$ui-tab-text-opacity-disabled=$tab-text-opacity-disabled] + * opacity to apply to the tab's text element when the tab is disabled + * + * @param {number} [$ui-tab-icon-opacity-disabled=$tab-icon-opacity-disabled] + * opacity to apply to the tab's icon element when the tab is disabled + * + * @param {number} [$ui-strip-height=$tabbar-strip-height] + * The height of the Tab Bar strip + * + * @param {number/list} [$ui-strip-border-width=$tabbar-strip-border-width] + * The border-width of the Tab Bar strip + * + * @param {color} [$ui-strip-border-color=$tabbar-strip-border-color] + * The border-color of the Tab Bar strip + * + * @param {color} [$ui-strip-background-color=$tabbar-strip-background-color] + * The background-color of the Tab Bar strip + * + * @param {number/list} [$ui-bar-border-width=$tabbar-border-width] + * The border-width of the Tab Bar + * + * @param {color} [$ui-bar-border-color=$tabbar-border-color] + * The border-color of the Tab Bar + * + * @param {number/list} [$ui-bar-padding=$tabbar-padding] + * The padding of the Tab Bar + * + * @param {color} [$ui-bar-background-color=$tabbar-background-color] + * The background color of the Tab Bar + * + * @param {string/list} [$ui-bar-background-gradient=$tabbar-background-gradient] + * The background-gradient of the Tab Bar. Can be either the name of a predefined gradient + * or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {number} [$ui-bar-scroller-width=$tabbar-scroller-width] + * The width of the Tab Bar scrollers + * + * @param {string} [$ui-bar-scroller-cursor=$tabbar-scroller-cursor] + * The cursor of the Tab Bar scrollers + * + * @param {string} [$ui-bar-scroller-cursor-disabled=$tabbar-scroller-cursor-disabled] + * The cursor of disabled Tab Bar scrollers + * + * @param {number} [$ui-bar-scroller-opacity=$tabbar-scroller-opacity] + * The opacity of Tab Bar scrollers + * + * @param {number} [$ui-bar-scroller-opacity-over=$tabbar-scroller-opacity-over] + * The opacity of hovered Tab Bar scrollers + * + * @param {number} [$ui-bar-scroller-opacity-pressed=$tabbar-scroller-opacity-pressed] + * The opacity of pressed Tab Bar scrollers + * + * @param {number} [$ui-bar-scroller-opacity-disabled=$tabbar-scroller-opacity-disabled] + * The opacity of disabled Tab Bar scrollers + * + * @param {number} [$ui-tab-closable-icon-width=$tab-closable-icon-width] + * The width of the Tab close icon + * + * @param {number} [$ui-tab-closable-icon-height=$tab-closable-icon-height] + * The height of the Tab close icon + * + * @param {number} [$ui-tab-closable-icon-top=$tab-closable-icon-top] + * The distance to offset the Tab close icon from the top of the tab + * + * @param {number} [$ui-tab-closable-icon-right=$tab-closable-icon-right] + * The distance to offset the Tab close icon from the right of the tab + * + * @param {number} [$ui-tab-closable-icon-spacing=$tab-closable-icon-spacing] + * the space in between the text and the close button + * + * @member Ext.tab.Panel + */ +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-tab-default-top { + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + padding: 13px 13px 13px 13px; + border-width: 0px; + border-style: solid; + background-color: #f5f5f5; } + +/* */ +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-tab-default-bottom { + -moz-border-radius-topleft: 0; + -webkit-border-top-left-radius: 0; + border-top-left-radius: 0; + -moz-border-radius-topright: 0; + -webkit-border-top-right-radius: 0; + border-top-right-radius: 0; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + padding: 13px 13px 13px 13px; + border-width: 0px 0px 0px 0px; + border-style: solid; + background-color: #f5f5f5; } + +/* */ +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-tab-default-left { + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 0; + -webkit-border-top-right-radius: 0; + border-top-right-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + padding: 13px 13px 13px 13px; + border-width: 0px 0px 0px 0px; + border-style: solid; + background-color: #f5f5f5; } + +/* */ +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-tab-default-right { + -moz-border-radius-topleft: 0; + -webkit-border-top-left-radius: 0; + border-top-left-radius: 0; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + padding: 13px 13px 13px 13px; + border-width: 0px 0px 0px 0px; + border-style: solid; + background-color: #f5f5f5; } + +/* */ +/* line 1073, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ +.x-tab-default { + border-color: #f5f5f5; + cursor: pointer; } + +/* line 1083, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ +.x-tab-default-top { + margin: 0 5px; } + /* line 1087, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-top.x-rtl { + margin: 0 5px 0 5px; } + /* line 1092, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-top.x-tab-rotate-left { + margin: 0 5px 0 5px; } + /* line 1096, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-top.x-tab-rotate-left.x-rtl { + margin: 0 5px 0 5px; } + /* line 1114, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-top.x-tab-focus { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; } + /* line 1143, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-top.x-tab-focus.x-tab-over { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; } + /* line 1172, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-top.x-tab-focus.x-tab-active { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; } + +/* line 1198, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ +.x-tab-default-right { + margin: 5px 0 5px 0; } + /* line 1202, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-right.x-rtl { + margin: 5px 0 5px 0; } + /* line 1207, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-right.x-tab-rotate-right { + margin: 5px 0 5px 0; } + /* line 1211, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-right.x-tab-rotate-right.x-rtl { + margin: 5px 0 5px 0; } + /* line 1229, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-right.x-tab-focus { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; } + /* line 1258, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-right.x-tab-focus.x-tab-over { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; } + /* line 1287, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-right.x-tab-focus.x-tab-active { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; } + +/* line 1313, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ +.x-tab-default-bottom { + margin: 0 5px 0 5px; } + /* line 1317, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-bottom.x-rtl { + margin: 0 5px 0 5px; } + /* line 1322, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-bottom.x-tab-rotate-left { + margin: 0 5px 0 5px; } + /* line 1326, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-bottom.x-tab-rotate-left.x-rtl { + margin: 0 5px 0 5px; } + /* line 1344, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-bottom.x-tab-focus { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; } + /* line 1373, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-bottom.x-tab-focus.x-tab-over { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; } + /* line 1402, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-bottom.x-tab-focus.x-tab-active { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; } + +/* line 1428, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ +.x-tab-default-left { + margin: 5px 0 5px 0; } + /* line 1432, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-left.x-rtl { + margin: 5px 0 5px 0; } + /* line 1437, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-left.x-tab-rotate-right { + margin: 5px 0 5px 0; } + /* line 1441, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-left.x-tab-rotate-right.x-rtl { + margin: 5px 0 5px 0; } + /* line 1459, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-left.x-tab-focus { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; } + /* line 1488, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-left.x-tab-focus.x-tab-over { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; } + /* line 1517, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-default-left.x-tab-focus.x-tab-active { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; } + +/* line 1543, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ +.x-tab-button-default { + height: 24px; } + +/* line 1548, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ +.x-tab-inner-default { + font: 300 18px/24px "Roboto", sans-serif; + color: #2e658e; + max-width: 100%; } + /* line 1559, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-icon-right > .x-tab-inner-default, .x-tab-icon-left > .x-tab-inner-default { + max-width: calc(100% - 24px); } + +/* line 1566, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ +.x-tab-icon-el-default { + height: 24px; + line-height: 24px; + background-position: center center; } + /* line 1570, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-icon-left > .x-tab-icon-el-default, .x-tab-icon-right > .x-tab-icon-el-default { + width: 24px; } + /* line 1575, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-icon-top > .x-tab-icon-el-default, .x-tab-icon-bottom > .x-tab-icon-el-default { + min-width: 24px; } + /* line 1582, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-icon-el-default.x-tab-glyph { + font-size: 24px; + line-height: 24px; + color: #2e658e; + opacity: 0.5; } + /* line 1605, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-text.x-tab-icon-left > .x-tab-icon-el-default { + margin-right: 6px; } + /* line 1609, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-text.x-tab-icon-left > .x-tab-icon-el-default.x-rtl { + margin-right: 0; + margin-left: 6px; } + /* line 1616, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-text.x-tab-icon-right > .x-tab-icon-el-default { + margin-left: 6px; } + /* line 1620, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-text.x-tab-icon-right > .x-tab-icon-el-default.x-rtl { + margin-left: 0; + margin-right: 6px; } + /* line 1627, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-text.x-tab-icon-top > .x-tab-icon-el-default { + margin-bottom: 6px; } + /* line 1631, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab-text.x-tab-icon-bottom > .x-tab-icon-el-default { + margin-top: 6px; } + +/* line 1703, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ +.x-tab-over.x-tab-default { + border-color: #cdd8e0; + background-color: #cdd8e0; } + +/* line 1814, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ +.x-tab.x-tab-active.x-tab-default { + border-color: white; + background-color: white; } + /* line 1820, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab.x-tab-active.x-tab-default .x-tab-inner-default { + color: black; } + /* line 1835, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab.x-tab-active.x-tab-default .x-tab-glyph { + color: black; } + /* line 1843, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-ie8 .x-tab.x-tab-active.x-tab-default .x-tab-glyph { + color: #7f7f7f; } + +/* line 1922, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ +.x-tab.x-tab-disabled.x-tab-default { + cursor: default; } + /* line 1939, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab.x-tab-disabled.x-tab-default .x-tab-inner-default { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); + opacity: 0.3; } + /* line 1958, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab.x-tab-disabled.x-tab-default .x-tab-icon-el-default { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); + opacity: 0.5; } + /* line 1963, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-tab.x-tab-disabled.x-tab-default .x-tab-glyph { + color: #2e658e; + opacity: 0.3; + filter: none; } + /* line 1978, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ + .x-ie8 .x-tab.x-tab-disabled.x-tab-default .x-tab-glyph { + color: #b9c9d6; } + +/* line 2053, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ +.x-tab-default .x-tab-close-btn { + top: 2px; + right: 2px; + width: 12px; + height: 12px; + background: url(images/tab/tab-default-close.png) 0 0; } +/* line 2064, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ +.x-tab-default .x-tab-close-btn-over { + background-position: -12px 0; } +/* line 2074, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ +.x-tab-default .x-tab-close-btn-pressed { + background-position: -24px 0; } +/* line 2080, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ +.x-tab-default.x-tab-active .x-tab-close-btn { + background-position: 0 -12px; } +/* line 2085, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ +.x-tab-default.x-tab-active .x-tab-close-btn-over { + background-position: -12px -12px; } +/* line 2091, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ +.x-tab-default.x-tab-active .x-tab-close-btn-pressed { + background-position: -24px -12px; } +/* line 2098, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ +.x-tab-default.x-tab-disabled .x-tab-close-btn { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); + opacity: 0.3; + background-position: 0 0; } + +/* line 2110, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ +.x-rtl.x-tab-default .x-tab-close-btn { + right: auto; + left: 2px; } + +/* line 2116, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ +.x-tab-closable.x-tab-default .x-tab-button { + padding-right: 15px; } + +/* line 2121, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Tab.scss */ +.x-rtl.x-tab-closable.x-tab-default .x-tab-button { + padding-right: 0px; + padding-left: 15px; } + +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* line 130, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-default { + background-color: #f5f5f5; } + +/* line 169, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-default-top > .x-tab-bar-body-default { + padding: 6px; } +/* line 173, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-default-bottom > .x-tab-bar-body-default { + padding: 6px 6px 6px 6px; } +/* line 177, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-default-left > .x-tab-bar-body-default { + padding: 6px 6px 6px 6px; } +/* line 182, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-rtl.x-tab-bar-default-left > .x-tab-bar-body-default { + padding: 6px 6px 6px 6px; } +/* line 187, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-default-right > .x-tab-bar-body-default { + padding: 6px 6px 6px 6px; } +/* line 192, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-rtl.x-tab-bar-default-right > .x-tab-bar-body-default { + padding: 6px 6px 6px 6px; } + +/* line 199, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-plain.x-tab-bar-default-horizontal { + border-top-color: transparent; + border-bottom-color: transparent; + border-left-width: 0; + border-right-width: 0; } +/* line 206, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-plain.x-tab-bar-default-vertical { + border-right-color: transparent; + border-left-color: transparent; + border-top-width: 0; + border-bottom-width: 0; } + +/* line 218, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-top > .x-tab-bar-body-default { + padding-bottom: 3px; } +/* line 222, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-bottom > .x-tab-bar-body-default { + padding-top: 3px; } +/* line 226, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-left > .x-tab-bar-body-default { + padding-right: 3px; } + /* line 230, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ + .x-tab-bar-left > .x-tab-bar-body-default.x-rtl { + padding-right: 0; + padding-left: 3px; } +/* line 237, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-right > .x-tab-bar-body-default { + padding-left: 3px; } + /* line 241, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ + .x-tab-bar-right > .x-tab-bar-body-default.x-rtl { + padding-left: 0; + padding-right: 3px; } + +/* line 249, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-strip-default { + border-style: solid; + border-color: #f5f5f5; + background-color: #2e658e; } + +/* line 256, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-top > .x-tab-bar-strip-default { + border-width: 0 0 0 0; + height: 3px; } +/* line 260, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-top.x-tab-bar-plain > .x-tab-bar-strip-default { + border-width: 0 0 0 0; } + +/* line 266, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-bottom > .x-tab-bar-strip-default { + border-width: 0 0 0 0; + height: 3px; } +/* line 270, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-bottom.x-tab-bar-plain > .x-tab-bar-strip-default { + border-width: 0 0 0 0; } + +/* line 276, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-left > .x-tab-bar-strip-default { + border-width: 0 0 0 0; + width: 3px; } + /* line 280, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ + .x-tab-bar-left > .x-tab-bar-strip-default.x-rtl { + border-width: 0 0 0 0; } +/* line 285, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-left.x-tab-bar-plain > .x-tab-bar-strip-default { + border-width: 0 0 0 0; } + /* line 288, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ + .x-tab-bar-left.x-tab-bar-plain > .x-tab-bar-strip-default.x-rtl { + border-width: 0 0 0 0; } + +/* line 296, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-right > .x-tab-bar-strip-default { + border-width: 0 0 0 0; + width: 3px; } + /* line 300, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ + .x-tab-bar-right > .x-tab-bar-strip-default.x-rtl { + border-width: 0 0 0 0; } +/* line 305, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-right.x-tab-bar-plain > .x-tab-bar-strip-default { + border-width: 0 0 0 0; } + /* line 308, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ + .x-tab-bar-right.x-tab-bar-plain > .x-tab-bar-strip-default.x-rtl { + border-width: 0 0 0 0; } + +/* line 320, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-horizontal > .x-tab-bar-body-default { + min-height: 65px; } + /* line 323, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ + .x-ie9m .x-tab-bar-horizontal > .x-tab-bar-body-default { + min-height: 50px; } + +/* line 330, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-vertical > .x-tab-bar-body-default { + min-width: 65px; } + /* line 333, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ + .x-ie9m .x-tab-bar-vertical > .x-tab-bar-body-default { + min-width: 50px; } + +/* line 145, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ +.x-tab-bar-default-scroller .x-box-scroller-body-horizontal { + margin-left: 18px; } + +/* line 151, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ +.x-tab-bar-default-vertical-scroller .x-box-scroller-body-vertical { + margin-top: 18px; } + +/* line 156, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ +.x-box-scroller-tab-bar-default { + cursor: pointer; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); + opacity: 0.5; } + /* line 165, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-tab-bar-default.x-box-scroller-hover { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); + opacity: 0.6; } + /* line 171, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-tab-bar-default.x-box-scroller-pressed { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); + opacity: 0.7; } + /* line 177, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-tab-bar-default.x-box-scroller-disabled { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25); + opacity: 0.25; + cursor: default; } + /* line 188, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-tab-bar-default.x-box-scroller-left, .x-box-scroller-tab-bar-default.x-box-scroller-right { + width: 24px; + height: 24px; + top: 50%; + margin-top: -12px; } + /* line 214, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-tab-bar-default.x-box-scroller-left { + margin-left: 0; + margin-right: 0; + margin-bottom: 0; + background-image: url(images/tab-bar/default-scroll-left.png); } + /* line 237, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-tab-bar-default.x-box-scroller-right { + margin-left: 0; + margin-right: 0; + margin-bottom: 0; + background-image: url(images/tab-bar/default-scroll-right.png); } + /* line 263, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-tab-bar-default.x-box-scroller-top, .x-box-scroller-tab-bar-default.x-box-scroller-bottom { + height: 24px; + width: 24px; + left: 50%; + margin-left: -12px; } + /* line 289, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-tab-bar-default.x-box-scroller-top { + margin-top: 0; + margin-right: 0; + margin-bottom: 0; + background-image: url(images/tab-bar/default-scroll-top.png); } + /* line 312, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-tab-bar-default.x-box-scroller-bottom { + margin-top: 0; + margin-right: 0; + margin-bottom: 0; + background-image: url(images/tab-bar/default-scroll-bottom.png); } + +/* line 448, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-default-top .x-box-scroller-tab-bar-default { + margin-top: -13px; } +/* line 452, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-default-right .x-box-scroller-tab-bar-default { + margin-left: -11px; } +/* line 456, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-default-bottom .x-box-scroller-tab-bar-default { + margin-top: -11px; } +/* line 460, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-tab-bar-default-left .x-box-scroller-tab-bar-default { + margin-left: -13px; } + +/* line 469, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-box-scroller-tab-bar-default { + background-color: #f5f5f5; } + /* line 475, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ + .x-box-scroller-tab-bar-default .x-ie8 .x-box-scroller-plain { + background-color: #fff; } + +/* line 486, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-box-scroller-plain.x-box-scroller-tab-bar-default.x-box-scroller-left { + background-image: url(images/tab-bar/default-plain-scroll-left.png); } +/* line 490, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-box-scroller-plain.x-box-scroller-tab-bar-default.x-box-scroller-right { + background-image: url(images/tab-bar/default-plain-scroll-right.png); } +/* line 494, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-box-scroller-plain.x-box-scroller-tab-bar-default.x-box-scroller-top { + background-image: url(images/tab-bar/default-plain-scroll-top.png); } +/* line 498, ../../../../ext/packages/ext-theme-neutral/sass/src/tab/Bar.scss */ +.x-box-scroller-plain.x-box-scroller-tab-bar-default.x-box-scroller-bottom { + background-image: url(images/tab-bar/default-plain-scroll-bottom.png); } + +/* */ +/* */ +/* */ +/* */ +/** + * Creates a visual theme for a Window + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {number} [$ui-padding=$window-padding] + * The padding of the Window + * + * @param {number} [$ui-border-radius=$window-border-radius] + * The border-radius of the Window + * + * @param {color} [$ui-border-color=$window-border-color] + * The border-color of the Window + * + * @param {number} [$ui-border-width=$window-border-width] + * The border-width of the Window + * + * @param {color} [$ui-inner-border-color=$window-inner-border-color] + * The inner border-color of the Window + * + * @param {number} [$ui-inner-border-width=$window-inner-border-width] + * The inner border-width of the Window + * + * @param {color} [$ui-header-color=$window-header-color] + * The text color of the Header + * + * @param {color} [$ui-header-background-color=$window-header-background-color] + * The background-color of the Header + * + * @param {number/list} [$ui-header-padding=$window-header-padding] + * The padding of the Header + * + * @param {string} [$ui-header-font-family=$window-header-font-family] + * The font-family of the Header + * + * @param {number} [$ui-header-font-size=$window-header-font-size] + * The font-size of the Header + * + * @param {string} [$ui-header-font-weight=$window-header-font-weight] + * The font-weight of the Header + * + * @param {number} [$ui-header-line-height=$window-header-line-height] + * The line-height of the Header + * + * @param {number/list} [$ui-header-text-padding=$window-header-text-padding] + * The padding of the Header's text element + * + * @param {string} [$ui-header-text-transform=$window-header-text-transform] + * The text-transform of the Header + * + * @param {color} [$ui-header-border-color=$ui-border-color] + * The border-color of the Header + * + * @param {number} [$ui-header-border-width=$window-header-border-width] + * The border-width of the Header + * + * @param {color} [$ui-header-inner-border-color=$window-header-inner-border-color] + * The inner border-color of the Header + * + * @param {number} [$ui-header-inner-border-width=$window-header-inner-border-width] + * The inner border-width of the Header + * + * @param {number} [$ui-header-icon-width=$window-header-icon-width] + * The width of the Header icon + * + * @param {number} [$ui-header-icon-height=$window-header-icon-height] + * The height of the Header icon + * + * @param {number} [$ui-header-icon-spacing=$window-header-icon-spacing] + * The space between the Header icon and text + * + * @param {list} [$ui-header-icon-background-position=$window-header-icon-background-position] + * The background-position of the Header icon + * + * @param {color} [$ui-header-glyph-color=$window-header-glyph-color] + * The color of the Header glyph icon + * + * @param {number} [$ui-header-glyph-opacity=$window-header-glyph-opacity] + * The opacity of the Header glyph icon + * + * @param {number} [$ui-tool-spacing=$window-tool-spacing] + * The space between the {@link Ext.panel.Tool Tools} + * + * @param {string} [$ui-tool-background-image=$window-tool-background-image] + * The background sprite to use for {@link Ext.panel.Tool Tools} + * + * @param {color} [$ui-body-border-color=$window-body-border-color] + * The border-color of the Window body + * + * @param {color} [$ui-body-background-color=$window-body-background-color] + * The background-color of the Window body + * + * @param {number} [$ui-body-border-width=$window-body-border-width] + * The border-width of the Window body + * + * @param {string} [$ui-body-border-style=$window-body-border-style] + * The border-style of the Window body + * + * @param {color} [$ui-body-color=$window-body-color] + * The color of text inside the Window body + * + * @param {color} [$ui-background-color=$window-background-color] + * The background-color of the Window + * + * @param {boolean} [$ui-force-header-border=$window-force-header-border] + * True to force the window header to have a border on the side facing + * the window body. Overrides dock layout's border management border + * removal rules. + * + * @param {boolean} [$ui-include-border-management-rules=$window-include-border-management-rules] + * True to include neptune style border management rules. + * + * @param {color} [$ui-wrap-border-color=$window-wrap-border-color] + * The color to apply to the border that wraps the body and docked items. The presence of + * the wrap border is controlled by the {@link #border} config. Only applicable when + * `$ui-include-border-management-rules` is `true`. + * + * @param {color} [$ui-wrap-border-width=$window-wrap-border-width] + * The width to apply to the border that wraps the body and docked items. The presence of + * the wrap border is controlled by the {@link #border} config. Only applicable when + * `$ui-include-border-management-rules` is `true`. + * + * @param {boolean} [$ui-ignore-frame-padding=$window-ignore-frame-padding] + * True to ignore the frame padding. By default, the frame mixin adds extra padding when + * border radius is larger than border width. This is intended to prevent the content + * from colliding with the rounded corners of the frame. Set this to true to prevent + * the window frame from adding this extra padding. + * + * @member Ext.window.Window + */ +/* line 665, ../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ +.x-window-ghost { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); + opacity: 0.5; } + +/* line 212, ../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ +.x-window-default { + border-color: #f5f5f5; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; } + +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-window-default { + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; + padding: 0 0 0 0; + border-width: 1px; + border-style: solid; + background-color: white; } + +/* */ +/* line 234, ../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ +.x-window-body-default { + border-color: #f5f5f5; + border-width: 1px; + border-style: solid; + background: white; + color: black; + font-size: 13px; + font-weight: 300; + font-family: "Roboto", sans-serif; } + +/* line 248, ../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ +.x-window-header-default { + font-size: 15px; + border-color: #f5f5f5; + background-color: #f5f5f5; } + /* line 253, ../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ + .x-window-header-default .x-tool-img { + background-color: #f5f5f5; } + +/* line 266, ../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ +.x-window-header-default-horizontal .x-window-header-default-tab-bar { + margin-top: -9px; + margin-bottom: -9px; } + +/* line 273, ../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ +.x-window-header-default-vertical .x-window-header-default-tab-bar { + margin-right: -9px; + margin-left: -9px; } + +/* line 281, ../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ +.x-rtl.x-window-header-default-vertical .x-window-header-default-tab-bar { + margin-left: -9px; + margin-right: -9px; } + +/* line 289, ../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ +.x-window-header-title-default { + color: #2e658e; + font-size: 15px; + font-weight: 300; + font-family: "Roboto", sans-serif; + line-height: 16px; } + /* line 298, ../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ + .x-window-header-title-default > .x-title-text-default { + padding: 0; + text-transform: none; } + /* line 341, ../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ + .x-window-header-title-default > .x-title-icon-wrap-default.x-title-icon-top { + height: 22px; + padding-bottom: 6px; } + /* line 346, ../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ + .x-window-header-title-default > .x-title-icon-wrap-default.x-title-icon-right { + width: 22px; + padding-left: 6px; } + /* line 351, ../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ + .x-window-header-title-default > .x-title-icon-wrap-default.x-title-icon-right.x-rtl { + padding-left: 0; + padding-right: 6px; } + /* line 358, ../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ + .x-window-header-title-default > .x-title-icon-wrap-default.x-title-icon-bottom { + height: 22px; + padding-top: 6px; } + /* line 363, ../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ + .x-window-header-title-default > .x-title-icon-wrap-default.x-title-icon-left { + width: 22px; + padding-right: 6px; } + /* line 368, ../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ + .x-window-header-title-default > .x-title-icon-wrap-default.x-title-icon-left.x-rtl { + padding-right: 0; + padding-left: 6px; } + /* line 375, ../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ + .x-window-header-title-default > .x-title-icon-wrap-default > .x-title-icon-default { + width: 16px; + height: 16px; + background-position: center center; } + /* line 381, ../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ + .x-window-header-title-default > .x-title-icon-wrap-default > .x-title-glyph { + color: #2e658e; + font-size: 16px; + line-height: 16px; + opacity: 0.5; } + +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-window-header-default-top { + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + padding: 9px 9px 6px 9px; + border-width: 1px 1px 1px 1px; + border-style: solid; + background-color: #f5f5f5; } + +/* */ +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-window-header-default-right { + -moz-border-radius-topleft: 0; + -webkit-border-top-left-radius: 0; + border-top-left-radius: 0; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + padding: 9px 9px 9px 6px; + border-width: 1px 1px 1px 1px; + border-style: solid; + background-color: #f5f5f5; } + +/* */ +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-window-header-default-bottom { + -moz-border-radius-topleft: 0; + -webkit-border-top-left-radius: 0; + border-top-left-radius: 0; + -moz-border-radius-topright: 0; + -webkit-border-top-right-radius: 0; + border-top-right-radius: 0; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + padding: 6px 9px 9px 9px; + border-width: 1px 1px 1px 1px; + border-style: solid; + background-color: #f5f5f5; } + +/* */ +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-window-header-default-left { + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 0; + -webkit-border-top-right-radius: 0; + border-top-right-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + padding: 9px 6px 9px 9px; + border-width: 1px 1px 1px 1px; + border-style: solid; + background-color: #f5f5f5; } + +/* */ +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-window-header-default-collapsed-top { + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; + padding: 9px 9px 9px 9px; + border-width: 1px; + border-style: solid; + background-color: #f5f5f5; } + +/* */ +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-window-header-default-collapsed-right { + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; + padding: 9px 9px 9px 9px; + border-width: 1px; + border-style: solid; + background-color: #f5f5f5; } + +/* */ +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-window-header-default-collapsed-bottom { + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; + padding: 9px 9px 9px 9px; + border-width: 1px; + border-style: solid; + background-color: #f5f5f5; } + +/* */ +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-window-header-default-collapsed-left { + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; + padding: 9px 9px 9px 9px; + border-width: 1px; + border-style: solid; + background-color: #f5f5f5; } + +/* */ +/* line 518, ../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ +.x-window-header-default .x-window-header-icon { + width: 16px; + height: 16px; + color: #2e658e; + font-size: 16px; + line-height: 16px; + background-position: center center; } +/* line 527, ../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ +.x-window-header-default .x-window-header-glyph { + color: #2e658e; + font-size: 16px; + line-height: 16px; + opacity: 0.5; } + +/* line 553, ../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ +.x-window-header-default-horizontal .x-tool-after-title { + margin: 0 0 0 6px; } +/* line 558, ../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ +.x-window-header-default-horizontal .x-rtl.x-tool-after-title { + margin: 0 6px 0 0; } +/* line 563, ../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ +.x-window-header-default-horizontal .x-tool-before-title { + margin: 0 6px 0 0; } +/* line 568, ../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ +.x-window-header-default-horizontal .x-rtl.x-tool-before-title { + margin: 0 0 0 6px; } + +/* line 575, ../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ +.x-window-header-default-vertical .x-tool-after-title { + margin: 6px 0 0 0; } +/* line 580, ../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ +.x-window-header-default-vertical .x-rtl.x-tool-after-title { + margin: 6px 0 0 0; } +/* line 585, ../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ +.x-window-header-default-vertical .x-tool-before-title { + margin: 0 0 6px 0; } +/* line 590, ../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ +.x-window-header-default-vertical .x-rtl.x-tool-before-title { + margin: 0 0 6px 0; } + +/* line 599, ../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ +.x-window-header-default { + border-width: 1px !important; } + +/* line 2, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-window-default-outer-border-l { + border-left-color: #f5f5f5 !important; + border-left-width: 1px !important; } + +/* line 6, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-window-default-outer-border-b { + border-bottom-color: #f5f5f5 !important; + border-bottom-width: 1px !important; } + +/* line 10, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-window-default-outer-border-bl { + border-bottom-color: #f5f5f5 !important; + border-bottom-width: 1px !important; + border-left-color: #f5f5f5 !important; + border-left-width: 1px !important; } + +/* line 16, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-window-default-outer-border-r { + border-right-color: #f5f5f5 !important; + border-right-width: 1px !important; } + +/* line 20, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-window-default-outer-border-rl { + border-right-color: #f5f5f5 !important; + border-right-width: 1px !important; + border-left-color: #f5f5f5 !important; + border-left-width: 1px !important; } + +/* line 26, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-window-default-outer-border-rb { + border-right-color: #f5f5f5 !important; + border-right-width: 1px !important; + border-bottom-color: #f5f5f5 !important; + border-bottom-width: 1px !important; } + +/* line 32, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-window-default-outer-border-rbl { + border-right-color: #f5f5f5 !important; + border-right-width: 1px !important; + border-bottom-color: #f5f5f5 !important; + border-bottom-width: 1px !important; + border-left-color: #f5f5f5 !important; + border-left-width: 1px !important; } + +/* line 40, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-window-default-outer-border-t { + border-top-color: #f5f5f5 !important; + border-top-width: 1px !important; } + +/* line 44, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-window-default-outer-border-tl { + border-top-color: #f5f5f5 !important; + border-top-width: 1px !important; + border-left-color: #f5f5f5 !important; + border-left-width: 1px !important; } + +/* line 50, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-window-default-outer-border-tb { + border-top-color: #f5f5f5 !important; + border-top-width: 1px !important; + border-bottom-color: #f5f5f5 !important; + border-bottom-width: 1px !important; } + +/* line 56, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-window-default-outer-border-tbl { + border-top-color: #f5f5f5 !important; + border-top-width: 1px !important; + border-bottom-color: #f5f5f5 !important; + border-bottom-width: 1px !important; + border-left-color: #f5f5f5 !important; + border-left-width: 1px !important; } + +/* line 64, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-window-default-outer-border-tr { + border-top-color: #f5f5f5 !important; + border-top-width: 1px !important; + border-right-color: #f5f5f5 !important; + border-right-width: 1px !important; } + +/* line 70, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-window-default-outer-border-trl { + border-top-color: #f5f5f5 !important; + border-top-width: 1px !important; + border-right-color: #f5f5f5 !important; + border-right-width: 1px !important; + border-left-color: #f5f5f5 !important; + border-left-width: 1px !important; } + +/* line 78, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-window-default-outer-border-trb { + border-top-color: #f5f5f5 !important; + border-top-width: 1px !important; + border-right-color: #f5f5f5 !important; + border-right-width: 1px !important; + border-bottom-color: #f5f5f5 !important; + border-bottom-width: 1px !important; } + +/* line 86, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-window-default-outer-border-trbl { + border-color: #f5f5f5 !important; + border-width: 1px !important; } + +/* line 675, ../../../../ext/packages/ext-theme-neutral/sass/src/window/Window.scss */ +.x-window-body-plain { + background-color: transparent; } + +/* COMMON */ +/* line 2, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-container .x-toolbar-default { + border-color: #CACACA; + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NENEQzI0Mjg1REM1MTFFMjk2NDlGODJCMDlGMjg2NTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NENEQzI0Mjk1REM1MTFFMjk2NDlGODJCMDlGMjg2NTgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0Q0RDMjQyNjVEQzUxMUUyOTY0OUY4MkIwOUYyODY1OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0Q0RDMjQyNzVEQzUxMUUyOTY0OUY4MkIwOUYyODY1OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjU1iboAAAAfSURBVHjaYvj//z8DDN+8eROVA6JROGABZA4IAwQYALYwMgX3eE7SAAAAAElFTkSuQmCC); + color: #555; + background-color: #F7F7F7; + font-weight: bold; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; } + +/* line 12, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-container .x-docked-top { + border-bottom-width: 1px !important; } + +/* line 16, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-container .x-docked-bottom { + border-top-width: 1px !important; } + +/* line 21, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-container .x-tree-view, +.x-bindinspector-container .x-grid-view { + background-color: #F3F3F3; + box-shadow: inset 8px 0 8px 0 rgba(0, 0, 0, 0.1); + -moz-box-shadow: inset 8px 0 8px 0 rgba(0, 0, 0, 0.1); + -webkit-box-shadow: inset 8px 0 8px 0 rgba(0, 0, 0, 0.1); } + +/* line 28, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-last-item td { + box-shadow: 0 8px 8px rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.1); + -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.1); } + +/* line 34, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-unhighlighted.x-bindinspector-last-item td { + box-shadow: 0 8px 8px black; + -moz-box-shadow: 0 8px 8px black; + -webkit-box-shadow: 0 8px 8px black; } + +/* COMPONENT LIST */ +/* line 41, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-vm-results-tb.x-toolbar-default { + background-color: #FFE8BE; } + +/* line 45, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-target-menu { + padding: 10px; + height: 0px; + overflow: hidden; + background: #3C3C3C; + color: #FFFFFF; + font-size: 15px; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; } + +/* line 56, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-target-menu hr { + border-color: #5A5A5A; } + +/* line 60, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-picker-lbl { + width: 76px; + display: inline-block; + text-align: right; + padding-right: 19px; } + +/* line 68, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-preview-bind, +.x-bindinspector-open-bind { + padding: 4px; + background: #4D4D4D; + display: inline-block; + margin: 2px 12px 2px 4px; + color: #FFC154; + font-weight: bold; + border: 1px solid #695633; + border-radius: 3px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; } + +/* line 84, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-preview-bind:hover, +.x-bindinspector-open-bind:hover { + background-color: #646464; + color: white; + border-color: #A2A2A2; } + +/* line 91, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-preview-vm, +.x-bindinspector-open-vm { + padding: 4px; + background: #4D4D4D; + display: inline-block; + margin: 2px; + color: #54CFFF; + font-weight: bold; + border: 1px solid #4F5E64; + border-radius: 3px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; } + +/* line 107, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-preview-vm:hover, +.x-bindinspector-open-vm:hover { + background-color: #646464; + color: white; + border-color: #A2A2A2; } + +/* line 113, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-filter-visible .x-tree-node-text { + font-weight: bold; + background: #666666; + padding: 2px 12px 3px 12px; + margin-left: 5px; + color: #FFFFFF; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + border: 1px solid #444444; } + +/* line 125, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindings-icon, +.x-vm-icon { + padding-left: 7px; + vertical-align: bottom; + font-size: 18px; } + +/* line 131, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindings-icon { + color: #F39061; } + +/* line 135, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-vm-icon { + color: #67AAE9; } + +/* line 139, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-filter-visible .x-bindings-icon { + color: #F8A67F; } + +/* line 143, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-filter-visible .x-vm-icon { + color: #7BC8F3; } + +/* data missing from binding */ +/* line 148, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-missing-data .x-tree-icon { + /*red*/ + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABgUlEQVR42mNgwAGueUd43w6IunsrIOrBdd+wYAZSwBnPAGWgxm93A2P+g/At/6gfl70DNYk24LZ/5BKQRhB9wy9yFoh90zdyNVGar3iGat0OiP4LsvWMS6jcOVc/KZBr7vhH/bvsE6hPhO1Rq8C2+0VNgYnd8o/ohXplA17NIBtANoFsBNnMy8v7H4RPOPuJ3/KL+gqSu+YTboTTgJt+kRshNkX0gvgwA8Cu8IvsBMv5RW7B7nffcFOw7f7RXy66uYmhG3DO01P0VkDkZ5AhV7xDzTAMAJq8HRza/pHtMDFkA0Dghl9EK0RNxA5Uv3tHWIEl/KI+HrN0F8JlAEgOpAakFqQH4Xf/qH1Q2xsJxdItv4gmaFjsBQtc94lwgEbRuzMuLvzIitFdAALnHQIEbvtHv4cYEmYHtD1yE8T28Gp027AZAHZFQFQtxMuRG4GJJOophp8IAFiYAdPGM5ABGyCZJppEDA6zTQxnHHxEgAGzHJiE3xJnECiTRb0F6QGlDQCUUiJb7CpB8QAAAABJRU5ErkJggg==); } + +/* rowbody */ +/* line 154, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-cmp-list-row-body { + display: none; + background: #4E4E4E; + padding: 7px 12px; + color: #FFC256; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-size: 13px; + line-height: 21px; + border: 1px solid #222222; } + +/* line 166, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-grid-item-selected .x-cmp-list-row-body { + display: block; } + +/* tips */ +/* line 171, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-componentlist-tip { + background: #3C3C3C; + color: #C92424; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; } + +/* line 178, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-componentlist-tip hr { + border-color: #5A5A5A; } + +/* line 182, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-componentlist-tip .x-binding-tip-descriptor { + color: white; + font-weight: bold; + margin-left: 8px; } + +/* line 188, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-componentlist-tip .x-tip-body-default { + color: #FFFFFF; + font-size: 14px; } + +/* line 193, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-binding-tip-value { + color: #FFC154; + font-size: 15px; + line-height: 28px; } + +/* line 199, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-binding-missing-data { + color: #FF5E5E; + font-weight: bold; } + +/* line 204, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-componentlist-tip .x-tip-anchor { + position: absolute; + overflow: hidden; + border-style: solid; + border-width: 16px 16px 16px 0; + left: -15px !important; + top: 50% !important; + margin-top: -16px; + border-color: transparent #3C3C3C; } + +/* BINDINGS PREVIEW */ +/* line 218, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-prev-default { + background: white; + color: #6A8297; + font-size: 22px; + line-height: 31px; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + text-align: center; } + +/* VIEW MODEL DETAIL */ +/* line 231, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindindicator-vm-src { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAiElEQVR42mNgGAXUAf//vzL4///1ByBdgC7379+rDUDxA///P1fAY8BzB6AB/0EYqOECiI9qAETu//+XDf//3xfAYcjLAKBNDxCKX00AKYZgEBsu/gCkFqdrIC6AKz6AagFMHCyXgMUbCBdAnP5cAdMFWMIKOQwghuAKA4i3yIyFVwaj6RU7AABzWObuSkN0egAAAABJRU5ErkJggg==); + background-position: center center; + background-repeat: no-repeat; + background-color: #FF5200; } + +/* line 238, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-viewmodeldetail .x-grid-item-over .x-bindinspector-data-search-cell { + visibility: visible; } + +/* line 242, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-viewmodeldetail .x-grid-item-over .x-bindinspector-data-search-cell:hover { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABNElEQVR42o2SLY6DUBSF2UHDBhCzDhSpI1gEO0BSgQI/G0CMqykSLGSWAggsogFFAuJOvyY0Q/kpJ3kJ4d1z7j3nPkXZga7rZ9/35Xq9ShRFEgTBr+u6qvIJp9Ppi+KmaWQcR+n7/nn4zrLsjjA1e+QXic62bcvlcpE0TQXkeS6IrApMnSFbliXv9wgCJjFNc27HcRw1juOfYRgE71sWmaBtW7ndbt+L0FBmAsMwNgUQJ48wDGUhgM9PAp7nPQXIZXaBp8kCRXsWqCGvzRCLolidgrFBkiRCZgsLj4uKgABCENgGq+RBAcRppGmauiBPDwYyp+u61zf/98h3OlNUVdVzRRwyoSue+eYpr5KnzmVZzvZLsA++Wtf1nPj/ZTHm1HnqohwFjwKB986HgQVCWd3pAfwBUhNlbKBwMSIAAAAASUVORK5CYII=); + background-color: #FF5200; } + +/* line 247, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-data-search-cell { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABN0lEQVR42o2SoY6DUBBFESVBtUFgEdBP2WABBQ7PZ4DZiiKb7AcgsATXEL5kBQ7FL8z2NLxmaaFlkpe8vDf33rkzo2lvouu6r9PpJEmSSJqmkmXZ9XK5mNqnGIbBIdmyLNntdmIYxv1w9zxvhJicVXCe5w8QylVVyfl8liAI5JYCiUCySKCUAdd1Lc//EE4kY9M0cztlWZpRFP3oui54X7NIBYfDQeI4/n5pGsxU0LbtKgHk9ONWrbwQ4PMTQVEUdwL6MvvAk7JA0jsL5NCv1SYej8fFKqayJQxDoWdLFn5pEEkQAWAajJKF4h1yhPq+N1/AamEAc/b7/ePO+yrY9/0RZZIcx7mPiENPUMUzd1Z5EayUXdedzXdaFtO27Tnw/2ZRplJWKtrWYCkgeFbeHFigKYsz3RB/jMnzbI73hMsAAAAASUVORK5CYII=); + background-position: center center; + background-repeat: no-repeat; + visibility: hidden; } + +/* line 254, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-isloading .x-tree-icon { + background-image: url(images/grid/loading.gif) !important; + vertical-align: middle; + width: 16px; + height: 16px; } + +/* line 261, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-highlighted { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; } + +/* line 266, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-unhighlighted { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20); + opacity: 0.2; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; } + +/* line 272, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bi-zero-bind-count { + color: #CACACA; } + +/* line 276, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-not-inherited .x-bindinspector-indicator-col { + /*gray diag lines*/ + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NENEQzI0Mjg1REM1MTFFMjk2NDlGODJCMDlGMjg2NTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NENEQzI0Mjk1REM1MTFFMjk2NDlGODJCMDlGMjg2NTgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0Q0RDMjQyNjVEQzUxMUUyOTY0OUY4MkIwOUYyODY1OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0Q0RDMjQyNzVEQzUxMUUyOTY0OUY4MkIwOUYyODY1OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjU1iboAAAAfSURBVHjaYvj//z8DDN+8eROVA6JROGABZA4IAwQYALYwMgX3eE7SAAAAAElFTkSuQmCC); + border-right: 2px solid #CFCDCD; + font-size: 13px; + color: #8B8B8B; + background-color: #F7F7F7; } + +/* line 285, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-indicator-col { + border-right: 2px solid #F3F3F3; + color: #414141; } + +/* line 290, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-missing-data .x-tree-node-text { + position: relative; } + +/* line 294, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-data-only .x-tree-icon { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); + opacity: 0.7; + /*blue*/ + /*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABOklEQVR42mNgQANt8/ZodSw91Ne59PB1IP4Bwh3LD18DiYHkGHCB0PpVbB1LD0/pXHrkb9fyo/+xYZBcx5JDMwr7VnFiaO5aeng3TCHQoJntiw+Y1s/fzwHCIDZIDC6/7PBekB64AZ1LDk+F2HD4VtPcffowcZgGGL9pwT5toCtuQC2ZghBcdvgPSLB14R49ZJehGwBWD7QAbBlQD0gvQ/uyQ/0wZzMQCWDeAellAIU22MRFR0zQFWJzAdjLQLVQL19nAEbRTxAnN3cSO7EGgNSCXQ3US5YBZXM38kJd8JksLwADzxgSboeu4A1EXAbAAhFIT2BoXbRfh5RoBKmBRSNIL96EhMXp8IQE0oM7KQPTO8ifIPH6qft5QGyQGM6kTHFmQncmKHDATl165BfQW19AoQ0Sg/sZCQAAbAWIYstl68AAAAAASUVORK5CYII=);*/ + /*gray info*/ + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABGElEQVR42qVTSwrCMBDNyg/oRVR0oZ6vN1ApCrrqvruurW2hvwuIFa+hCxVF34Ok1NIWrQNDkpf3pjOTqRA5s2275/v+LAiCBH6lR1F0IMY7UWaapjVAXoL8jOP4hfXDJfYEZ22aZrtIvCWJjv3G87ypYRgtOvfE1H0Yhjtq0gAAVlJ4chxnpHAlUGfc9cE5Su4yBRHgQRA1DrOZ5QNI/khm8aBWINJcpS2+NFUOtTwkPLiuO8kTizKgkSsDJAKdvfGg63rz2wDkyle51QpgWVZX9uFcqwQ0b0wcw7WvbGJZgEwTF2zI4JdnJEc9I7WVg1SQejpI1FSN8pp1Esfcd7gnVjrKf/9MBWkumCq+dMd6YbeJpTVn7A1h4Ltw2AUeVgAAAABJRU5ErkJggg==); } + +/* line 305, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-data-only .x-tree-node-text, +.x-bindinspector-data-only .x-grid-cell-inner { + color: #CACACA; } + +/* line 309, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-stub-only .x-tree-icon { + /*blue*/ + /*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABOklEQVR42mNgQANt8/ZodSw91Ne59PB1IP4Bwh3LD18DiYHkGHCB0PpVbB1LD0/pXHrkb9fyo/+xYZBcx5JDMwr7VnFiaO5aeng3TCHQoJntiw+Y1s/fzwHCIDZIDC6/7PBekB64AZ1LDk+F2HD4VtPcffowcZgGGL9pwT5toCtuQC2ZghBcdvgPSLB14R49ZJehGwBWD7QAbBlQD0gvQ/uyQ/0wZzMQCWDeAellAIU22MRFR0zQFWJzAdjLQLVQL19nAEbRTxAnN3cSO7EGgNSCXQ3US5YBZXM38kJd8JksLwADzxgSboeu4A1EXAbAAhFIT2BoXbRfh5RoBKmBRSNIL96EhMXp8IQE0oM7KQPTO8ifIPH6qft5QGyQGM6kTHFmQncmKHDATl165BfQW19AoQ0Sg/sZCQAAbAWIYstl68AAAAAASUVORK5CYII=);*/ + /*yellow alert*/ + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABA0lEQVR42p2QP0tCURiH7zdQRA3u4OJUiyDY4CDtTuEXuXs0JEQ4uDk5C0EuKoEu+SWcg5baLCS7tNTx98IzyMWjXoeHe95/z3vODdzi2kdTvIo30fL1+YbLIhYOfsV5GsFAOL59zsNjBRfij60lEXKbf1E5RvDExl4URYGwXJfc6JCgwqZYhBp2hs5n4odadZ9gzKYu2x1YrUPt2SeosWEtijsEBfGN5HKXYErxweKkAMk9PbOkoE5hJXI+AbUVvfVtwZzkHTECAGptel8cgisSnyJDk+8GRlZ8MdOwxITghoa9ArhlZmzB+/abDjwh+c8+LBgRnMLEBHnxKJYpBpfMFDbGjWcGPFD11gAAAABJRU5ErkJggg==); } + +/* COMPONENT DETAIL */ +/* line 319, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-stub-active { + border-bottom: 1px solid #DFDFDF; } + +/* line 323, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-stub-active:hover { + color: #3DB5CC; + border-color: #3DB5CC; } + +/* line 328, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-cmp-datasrc { + color: #2E2E2E; + background-color: #FAFAFA; + padding: 0px 10px; + /*gray diag lines*/ + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NENEQzI0Mjg1REM1MTFFMjk2NDlGODJCMDlGMjg2NTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NENEQzI0Mjk1REM1MTFFMjk2NDlGODJCMDlGMjg2NTgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0Q0RDMjQyNjVEQzUxMUUyOTY0OUY4MkIwOUYyODY1OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0Q0RDMjQyNzVEQzUxMUUyOTY0OUY4MkIwOUYyODY1OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjU1iboAAAAfSURBVHjaYvj//z8DDN+8eROVA6JROGABZA4IAwQYALYwMgX3eE7SAAAAAElFTkSuQmCC); + border-top: 1px solid #E0E0E0; } + +/* line 338, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-compdetail-grid .x-grid-cell-inner { + line-height: 31px; + font-size: 14px; + padding: 10px 16px; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; } + +/* line 347, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-compdetail-grid .x-grid-item-selected, +.x-bindinspector-compdetail-grid .x-grid-item-focused { + background-color: white; } + +/* line 352, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-compdetail-grid .x-grid-item-selected .x-grid-cell, +.x-bindinspector-compdetail-grid .x-grid-item-focused .x-grid-cell { + border-left: 20px solid #FFC154; } + +/* line 356, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-comp-key { + font-weight: bold; + color: #575656; } + +/* line 362, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-comp-desc { + margin-left: 12px; + color: #919191; } + +/* line 367, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-comp-val { + color: #318094; + font-weight: bold; } + +/* line 372, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-bind-type { + color: #C4935F; + font-size: 12px; + line-height: 10px; + font-style: italic; + text-align: right; } + +/* line 382, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-direct-val, +.x-bindinspector-inherited-val, +.x-bindinspector-mult-val { + position: relative; } + +/* line 388, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-direct-val:after, +.x-bindinspector-inherited-val:after, +.x-bindinspector-mult-val-val:after { + position: absolute; + bottom: -13px; + width: 16px; + left: 50%; + margin-left: -8px; + text-align: center; + color: gray; + line-height: 14px; } + +/* line 399, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-direct-val:after { + content: '\25CF'; } + +/* line 403, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-inherited-val { + content: '\25CB'; } + +/* line 407, ../../../../ext/packages/ext-theme-neutral/sass/src/app/bindinspector/Inspector.scss */ +.x-bindinspector-mult-val { + content: '\25D3'; } + +/** + * Creates a visual theme for a ButtonGroup. + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {color} [$ui-background-color=$btn-group-background-color] + * The background-color of the button group + * + * @param {color} [$ui-border-color=$btn-group-border-color] + * The border-color of the button group + * + * @param {number} [$ui-border-width=$btn-group-border-width] + * The border-width of the button group + * + * @param {number} [$ui-border-radius=$btn-group-border-radius] + * The border-radius of the button group + * + * @param {color} [$ui-inner-border-color=$btn-group-inner-border-color] + * The inner border-color of the button group + * + * @param {color} [$ui-header-background-color=$btn-group-header-background-color] + * The background-color of the header + * + * @param {string} [$ui-header-font=$btn-group-header-font] + * The font of the header + * + * @param {color} [$ui-header-color=$btn-group-header-color] + * The text color of the header + * + * @param {number} [$ui-header-line-height=$btn-group-header-line-height] + * The line-height of the header + * + * @param {number} [$ui-header-padding=$btn-group-header-padding] + * The padding of the header + * + * @param {number} [$ui-body-padding=$btn-group-padding] + * The padding of the body element + * + * @param {string} [$ui-tool-background-image=$btn-group-tool-background-image] + * Sprite image to use for header {@link Ext.panel.Tool Tools} + * + * @member Ext.container.ButtonGroup + */ +/* line 101, ../../../../ext/packages/ext-theme-neutral/sass/src/container/ButtonGroup.scss */ +.x-btn-group-default { + border-color: white; + -webkit-box-shadow: white 0 1px 0px 0 inset, white 0 -1px 0px 0 inset, white -1px 0 0px 0 inset, white 1px 0 0px 0 inset; + -moz-box-shadow: white 0 1px 0px 0 inset, white 0 -1px 0px 0 inset, white -1px 0 0px 0 inset, white 1px 0 0px 0 inset; + box-shadow: white 0 1px 0px 0 inset, white 0 -1px 0px 0 inset, white -1px 0 0px 0 inset, white 1px 0 0px 0 inset; } + +/* line 110, ../../../../ext/packages/ext-theme-neutral/sass/src/container/ButtonGroup.scss */ +.x-btn-group-header-default { + padding: 4px 5px; + line-height: 16px; + background: white; + -moz-border-radius-topleft: 0px; + -webkit-border-top-left-radius: 0px; + border-top-left-radius: 0px; + -moz-border-radius-topright: 0px; + -webkit-border-top-right-radius: 0px; + border-top-right-radius: 0px; } + /* line 121, ../../../../ext/packages/ext-theme-neutral/sass/src/container/ButtonGroup.scss */ + .x-btn-group-header-default .x-tool-img { + background-image: url(images/tools/tool-sprites-dark.png); + background-color: white; } + +/* line 132, ../../../../ext/packages/ext-theme-neutral/sass/src/container/ButtonGroup.scss */ +.x-btn-group-header-text-container-default { + font: 300 13px "Roboto", sans-serif; + line-height: 16px; + color: black; } + +/* line 138, ../../../../ext/packages/ext-theme-neutral/sass/src/container/ButtonGroup.scss */ +.x-btn-group-body-default { + padding: 0 1px; } + /* line 140, ../../../../ext/packages/ext-theme-neutral/sass/src/container/ButtonGroup.scss */ + .x-btn-group-body-default .x-table-layout { + border-spacing: 5px; } + +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-btn-group-default-framed { + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + padding: 0px 1px 0px 1px; + border-width: 3px; + border-style: solid; + background-color: white; } + +/* */ +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-btn-group-default-framed-notitle { + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + padding: 0px 1px 0px 1px; + border-width: 3px; + border-style: solid; + background-color: white; } + +/* */ +/* line 101, ../../../../ext/packages/ext-theme-neutral/sass/src/container/ButtonGroup.scss */ +.x-btn-group-default-framed { + border-color: white; + -webkit-box-shadow: white 0 1px 0px 0 inset, white 0 -1px 0px 0 inset, white -1px 0 0px 0 inset, white 1px 0 0px 0 inset; + -moz-box-shadow: white 0 1px 0px 0 inset, white 0 -1px 0px 0 inset, white -1px 0 0px 0 inset, white 1px 0 0px 0 inset; + box-shadow: white 0 1px 0px 0 inset, white 0 -1px 0px 0 inset, white -1px 0 0px 0 inset, white 1px 0 0px 0 inset; } + +/* line 110, ../../../../ext/packages/ext-theme-neutral/sass/src/container/ButtonGroup.scss */ +.x-btn-group-header-default-framed { + padding: 4px 5px; + line-height: 16px; + background: white; + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; } + /* line 121, ../../../../ext/packages/ext-theme-neutral/sass/src/container/ButtonGroup.scss */ + .x-btn-group-header-default-framed .x-tool-img { + background-image: url(images/tools/tool-sprites-dark.png); + background-color: white; } + +/* line 132, ../../../../ext/packages/ext-theme-neutral/sass/src/container/ButtonGroup.scss */ +.x-btn-group-header-text-container-default-framed { + font: 300 13px "Roboto", sans-serif; + line-height: 16px; + color: black; } + +/* line 138, ../../../../ext/packages/ext-theme-neutral/sass/src/container/ButtonGroup.scss */ +.x-btn-group-body-default-framed { + padding: 0 1px 0 1px; } + /* line 140, ../../../../ext/packages/ext-theme-neutral/sass/src/container/ButtonGroup.scss */ + .x-btn-group-body-default-framed .x-table-layout { + border-spacing: 5px; } + +/* line 1, ../../../../ext/packages/ext-theme-neutral/sass/src/dashboard/Dashboard.scss */ +.x-dashboard-column { + padding: 0 0 7px 0; } + +/* line 5, ../../../../ext/packages/ext-theme-neutral/sass/src/dashboard/Dashboard.scss */ +.x-dashboard-panel { + margin-top: 7px; } + +/* line 9, ../../../../ext/packages/ext-theme-neutral/sass/src/dashboard/Dashboard.scss */ +.x-dashboard-column-first { + padding-left: 7px; + clear: left; } + +/* line 14, ../../../../ext/packages/ext-theme-neutral/sass/src/dashboard/Dashboard.scss */ +.x-dashboard-column-last { + padding-right: 7px; } + +/* line 18, ../../../../ext/packages/ext-theme-neutral/sass/src/dashboard/Dashboard.scss */ +.x-dashboard .x-panel-dd-spacer { + border: 2px dashed #99bbe8; + background: #f6f6f6; + border-radius: 4px; + -moz-border-radius: 4px; + margin-top: 7px; } + +/* line 28, ../../../../ext/packages/ext-theme-neutral/sass/src/dashboard/Dashboard.scss */ +.x-dashboard-dd-over { + overflow: hidden !important; } + +/* line 1, ../../../../ext/packages/ext-theme-neutral/sass/src/window/MessageBox.scss */ +.x-message-box .x-window-body { + background-color: white; + border-width: 0; } + +/* line 13, ../../../../ext/packages/ext-theme-neutral/sass/src/window/MessageBox.scss */ +.x-message-box-info, +.x-message-box-warning, +.x-message-box-question, +.x-message-box-error { + background-position: left top; + background-repeat: no-repeat; } + +/* line 23, ../../../../ext/packages/ext-theme-neutral/sass/src/window/MessageBox.scss */ +.x-rtl.x-message-box-info, .x-rtl.x-message-box-warning, .x-rtl.x-message-box-question, .x-rtl.x-message-box-error { + background-position: right top; } + +/* line 29, ../../../../ext/packages/ext-theme-neutral/sass/src/window/MessageBox.scss */ +.x-message-box-icon { + height: 32px; + width: 32px; + margin-right: 10px; } + +/* line 35, ../../../../ext/packages/ext-theme-neutral/sass/src/window/MessageBox.scss */ +.x-message-box-info { + background-image: url(images/shared/icon-info.png); } + +/* line 39, ../../../../ext/packages/ext-theme-neutral/sass/src/window/MessageBox.scss */ +.x-message-box-warning { + background-image: url(images/shared/icon-warning.png); } + +/* line 43, ../../../../ext/packages/ext-theme-neutral/sass/src/window/MessageBox.scss */ +.x-message-box-question { + background-image: url(images/shared/icon-question.png); } + +/* line 47, ../../../../ext/packages/ext-theme-neutral/sass/src/window/MessageBox.scss */ +.x-message-box-error { + background-image: url(images/shared/icon-error.png); } + +/** + * Creates a visual theme for a CheckboxGroup buttons. Note this mixin only provides + * styling for the CheckboxGroup body and its {@link Ext.form.field.Checkbox#boxLabel}, The {@link #fieldLabel} + * and error icon/message are styled by {@link #extjs-label-ui}. + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {number/list} [$ui-body-padding=$form-checkboxgroup-body-padding] + * The padding of the CheckboxGroup body element + * + * @param {color} [$ui-body-invalid-border-color=$form-checkboxgroup-body-invalid-border-color] + * The border color of the CheckboxGroup body element when in an invalid state. + * + * @param {string} [$ui-body-invalid-border-style=$form-checkboxgroup-body-invalid-border-style] + * The border style of the CheckboxGroup body element when in an invalid state. + * + * @param {number} [$ui-body-invalid-border-width=$form-checkboxgroup-body-invalid-border-width] + * The border width of the CheckboxGroup body element when in an invalid state. + * + * @param {string} [$ui-body-invalid-background-image=$form-checkboxgroup-body-invalid-background-image] + * The background image of the CheckboxGroup body element when in an invalid state. + * + * @param {string} [$form-checkboxgroup-body-invalid-background-repeat=$form-field-invalid-background-repeat] + * The background-repeat of the CheckboxGroup body element when in an invalid state. + * + * @param {string} [$ui-body-invalid-background-position=$form-checkboxgroup-body-invalid-background-position] + * The background-position of the CheckboxGroup body element when in an invalid state. + * + * @member Ext.form.CheckboxGroup + */ +/* line 44, ../../../../ext/packages/ext-theme-neutral/sass/src/form/CheckboxGroup.scss */ +.x-form-item-body-default.x-form-checkboxgroup-body { + padding: 0 4px; } + /* line 47, ../../../../ext/packages/ext-theme-neutral/sass/src/form/CheckboxGroup.scss */ + .x-form-invalid .x-form-item-body-default.x-form-checkboxgroup-body { + border-width: 1px; + border-style: solid; + border-color: #cf4c35; } + +/** + * Creates a visual theme for text fields. Note this mixin only provides styling + * For the form field body, The label and error are styled by + * {@link Ext.form.Labelable#css_mixin-extjs-label-ui}. + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {number} [$ui-header-font-size=$fieldset-header-font-size] + * The font-size of the FieldSet header + * + * @param {string} [$ui-header-font-weight=$fieldset-header-font-weight] + * The font-weight of the FieldSet header + * + * @param {string} [$ui-header-font-family=$fieldset-header-font-family] + * The font-family of the FieldSet header + * + * @param {number/string} [$ui-header-line-height=$fieldset-header-line-height] + * The line-height of the FieldSet header + * + * @param {color} [$ui-header-color=$fieldset-header-color] + * The text color of the FieldSet header + * + * @param {number} [$ui-border-width=$fieldset-border-width] + * The border-width of the FieldSet + * + * @param {string} [$ui-border-style=$fieldset-border-style] + * The border-style of the FieldSet + * + * @param {color} [$ui-border-color=$fieldset=border-color] + * The border-color of the FieldSet + * + * @param {number} [$ui-border-radius=$fieldset=border-radius] + * The border radius of FieldSet elements. + * + * @param {number/list} [$ui-padding=$fieldset-padding] + * The FieldSet's padding + * + * @param {number/list} [$ui-margin=$fieldset-margin] + * The FieldSet's margin + * + * @param {number/list} [$ui-header-padding=$fieldset-header-padding] + * The padding to apply to the FieldSet's header + * + * @param {number} [$ui-collapse-tool-size=$fieldset-collapse-tool-size] + * The size of the FieldSet's collapse tool + * + * @param {number/list} [$ui-collapse-tool-margin=$fieldset-collapse-tool-margin] + * The margin to apply to the FieldSet's collapse tool + * + * @param {number/list} [$ui-collapse-tool-padding=$fieldset-collapse-tool-padding] + * The padding to apply to the FieldSet's collapse tool + * + * @param {string} [$ui-collapse-tool-background-image=$fieldset-collapse-tool-background-image] + * The background-image to use for the collapse tool. If 'none' the default tool + * sprite will be used. Defaults to 'none'. + * + * @param {number} [$ui-collapse-tool-opacity=$fieldset-collapse-tool-opacity] + * The opacity of the FieldSet's collapse tool + * + * @param {number} [$ui-collapse-tool-opacity-over=$fieldset-collapse-tool-opacity-over] + * The opacity of the FieldSet's collapse tool when hovered + * + * @param {number} [$ui-collapse-tool-opacity-pressed=$fieldset-collapse-tool-opacity-pressed] + * The opacity of the FieldSet's collapse tool when pressed + * + * @param {number/list} [$ui-checkbox-margin=$fieldset-checkbox-margin] + * The margin to apply to the FieldSet's checkbox (for FieldSets that use + * {@link #checkboxToggle}) + * + * @member Ext.form.FieldSet + */ +/* line 110, ../../../../ext/packages/ext-theme-neutral/sass/src/form/FieldSet.scss */ +.x-fieldset-default { + border: 1px solid #cecece; + padding: 0 10px; + margin: 0 0 10px; } + +/* line 132, ../../../../ext/packages/ext-theme-neutral/sass/src/form/FieldSet.scss */ +.x-fieldset-header-default { + padding: 0 3px 1px; + line-height: 16px; } + /* line 136, ../../../../ext/packages/ext-theme-neutral/sass/src/form/FieldSet.scss */ + .x-fieldset-header-default > .x-fieldset-header-text { + font: 300 12px/16px "Roboto", sans-serif; + color: black; + padding: 1px 0; } + +/* line 143, ../../../../ext/packages/ext-theme-neutral/sass/src/form/FieldSet.scss */ +.x-fieldset-header-checkbox-default { + margin: 2px 4px 0 0; + line-height: 16px; } + /* line 146, ../../../../ext/packages/ext-theme-neutral/sass/src/form/FieldSet.scss */ + .x-fieldset-header-checkbox-default.x-rtl { + margin: 2px 0 0 4px; } + +/* line 153, ../../../../ext/packages/ext-theme-neutral/sass/src/form/FieldSet.scss */ +.x-fieldset-header-tool-default { + margin: 2px 4px 0 0; + padding: 0; } + /* line 156, ../../../../ext/packages/ext-theme-neutral/sass/src/form/FieldSet.scss */ + .x-fieldset-header-tool-default.x-rtl { + margin: 2px 0 0 4px; } + /* line 162, ../../../../ext/packages/ext-theme-neutral/sass/src/form/FieldSet.scss */ + .x-fieldset-header-tool-default > .x-tool-img { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + opacity: 0.8; + height: 15px; + width: 15px; } + /* line 169, ../../../../ext/packages/ext-theme-neutral/sass/src/form/FieldSet.scss */ + .x-fieldset-header-tool-default.x-tool-over > .x-tool-img { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); + opacity: 0.9; } + /* line 175, ../../../../ext/packages/ext-theme-neutral/sass/src/form/FieldSet.scss */ + .x-fieldset-header-tool-default.x-tool-pressed > .x-tool-img { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + opacity: 1; } + /* line 180, ../../../../ext/packages/ext-theme-neutral/sass/src/form/FieldSet.scss */ + .x-fieldset-header-tool-default > .x-tool-toggle { + background-image: url(images/fieldset/collapse-tool.png); + background-position: 0 0; } + /* line 187, ../../../../ext/packages/ext-theme-neutral/sass/src/form/FieldSet.scss */ + .x-fieldset-header-tool-default.x-tool-over > .x-tool-toggle { + background-position: 0 -15px; } + +/* line 194, ../../../../ext/packages/ext-theme-neutral/sass/src/form/FieldSet.scss */ +.x-fieldset-default.x-fieldset-collapsed { + border-width: 1px 1px 0 1px; + border-left-color: transparent; + border-right-color: transparent; } + /* line 202, ../../../../ext/packages/ext-theme-neutral/sass/src/form/FieldSet.scss */ + .x-fieldset-default.x-fieldset-collapsed .x-tool-toggle { + background-position: -15px 0; } + /* line 206, ../../../../ext/packages/ext-theme-neutral/sass/src/form/FieldSet.scss */ + .x-fieldset-default.x-fieldset-collapsed .x-tool-over > .x-tool-toggle { + background-position: -15px -15px; } + +/* line 9, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-datepicker { + border-width: 1px; + border-style: solid; + border-color: #e1e1e1; + background-color: white; + width: 212px; } + +/* line 19, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-datepicker-header { + padding: 4px 6px; + text-align: center; + background-image: none; + background-color: #f5f5f5; } + +/* line 32, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-datepicker-arrow { + width: 12px; + height: 12px; + top: 9px; + cursor: pointer; + -webkit-touch-callout: none; + background-color: #f5f5f5; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); + opacity: 0.7; } + +/* line 51, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +div.x-datepicker-arrow:hover { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + opacity: 1; } + +/* line 56, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-datepicker-next { + right: 6px; + background: url(images/datepicker/arrow-right.png) no-repeat 0 0; } + +/* line 61, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-datepicker-prev { + left: 6px; + background: url(images/datepicker/arrow-left.png) no-repeat 0 0; } + +/* line 77, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-datepicker-month .x-btn, +.x-datepicker-month .x-btn .x-btn-tc, +.x-datepicker-month .x-btn .x-btn-tl, +.x-datepicker-month .x-btn .x-btn-tr, +.x-datepicker-month .x-btn .x-btn-mc, +.x-datepicker-month .x-btn .x-btn-ml, +.x-datepicker-month .x-btn .x-btn-mr, +.x-datepicker-month .x-btn .x-btn-bc, +.x-datepicker-month .x-btn .x-btn-bl, +.x-datepicker-month .x-btn .x-btn-br { + background: transparent; + border-width: 0 !important; } +/* line 84, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-datepicker-month .x-btn-inner { + color: #4d7c9e; } +/* line 89, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-datepicker-month .x-btn-split-right:after, .x-datepicker-month .x-btn-over .x-btn-split-right:after { + background-image: url(images/datepicker/month-arrow.png); + padding-right: 8px; } +/* line 94, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-datepicker-month .x-btn-over { + border-color: transparent; } + +/* line 99, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-datepicker-column-header { + width: 30px; + color: black; + font: 300 13px "Roboto", sans-serif; + text-align: right; + background-image: none; + background-color: white; } + +/* line 118, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-datepicker-column-header-inner { + line-height: 25px; + padding: 0 9px 0 0; } + +/* line 123, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-datepicker-cell { + text-align: right; + border-width: 1px; + border-style: solid; + border-color: white; } + +/* line 133, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-datepicker-date { + padding: 0 7px 0 0; + font: 300 13px "Roboto", sans-serif; + color: black; + cursor: pointer; + line-height: 23px; } + +/* line 143, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +div.x-datepicker-date:hover { + color: black; + background-color: #ecf1f5; } + +/* line 148, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-datepicker-selected { + border-style: solid; + border-color: #4d7c9e; } + /* line 151, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ + .x-datepicker-selected .x-datepicker-date { + background-color: #dae4eb; + font-weight: 300; } + +/* line 157, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-datepicker-today { + border-color: darkred; + border-style: solid; } + +/* line 164, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-datepicker-prevday .x-datepicker-date, +.x-datepicker-nextday .x-datepicker-date { + color: #bfbfbf; } + +/* line 171, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-datepicker-disabled .x-datepicker-date { + background-color: #eeeeee; + cursor: default; + color: gray; } + +/* line 179, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-datepicker-disabled div.x-datepicker-date:hover { + background-color: #eeeeee; + color: gray; } + +/* line 185, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-datepicker-footer, +.x-monthpicker-buttons { + padding: 3px 0; + background-image: none; + background-color: #f5f5f5; + text-align: center; } + /* line 201, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ + .x-datepicker-footer .x-btn, + .x-monthpicker-buttons .x-btn { + margin: 0 3px 0 2px; } + +/* line 207, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-monthpicker { + width: 212px; + border-width: 1px; + border-style: solid; + border-color: #e1e1e1; + background-color: white; } + +/* line 217, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-monthpicker-months { + border-width: 0 1px 0 0; + border-color: #e1e1e1; + border-style: solid; + width: 105px; } + /* line 226, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ + .x-monthpicker-months .x-monthpicker-item { + width: 52px; } + +/* line 231, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-monthpicker-years { + width: 105px; } + /* line 234, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ + .x-monthpicker-years .x-monthpicker-item { + width: 52px; } + +/* line 239, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-monthpicker-item { + margin: 5px 0 5px; + font: 300 13px "Roboto", sans-serif; + text-align: center; } + +/* line 245, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-monthpicker-item-inner { + margin: 0 5px 0 5px; + color: black; + border-width: 1px; + border-style: solid; + border-color: white; + line-height: 22px; + cursor: pointer; } + +/* line 260, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +a.x-monthpicker-item-inner:hover { + background-color: #ecf1f5; } + +/* line 264, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-monthpicker-selected { + background-color: #dae4eb; + border-style: solid; + border-color: #4d7c9e; } + +/* line 270, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-monthpicker-yearnav { + height: 34px; } + +/* line 274, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-monthpicker-yearnav-button-ct { + width: 52px; } + +/* line 278, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-monthpicker-yearnav-button { + height: 12px; + width: 12px; + cursor: pointer; + margin-top: 11px; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); + opacity: 0.7; + -webkit-touch-callout: none; + background-color: white; } + +/* line 296, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +a.x-monthpicker-yearnav-button:hover { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + opacity: 1; } + +/* line 301, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-monthpicker-yearnav-next { + background: url(images/datepicker/arrow-right.png) no-repeat 0 0; } + +/* line 305, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-monthpicker-yearnav-next-over { + background-position: 0 0; } + +/* line 309, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-monthpicker-yearnav-prev { + background: url(images/datepicker/arrow-left.png) no-repeat 0 0; } + +/* line 313, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-monthpicker-yearnav-prev-over { + background-position: 0 0; } + +/* line 318, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-monthpicker-small .x-monthpicker-item { + margin: 2px 0 2px; } +/* line 322, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-monthpicker-small .x-monthpicker-item-inner { + margin: 0 5px 0 5px; } +/* line 326, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-monthpicker-small .x-monthpicker-yearnav { + height: 28px; } +/* line 330, ../../../../ext/packages/ext-theme-neutral/sass/src/picker/Date.scss */ +.x-monthpicker-small .x-monthpicker-yearnav-button { + margin-top: 8px; } + +/* */ +/* */ +/* line 1, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Date.scss */ +.x-form-date-trigger { + background-image: url(images/form/date-trigger.png); } + /* line 5, ../../../../ext/packages/ext-theme-neutral/sass/src/form/field/Date.scss */ + .x-form-date-trigger.x-rtl { + background-image: url(images/form/date-trigger-rtl.png); } + +/* line 1, ../../../../ext/packages/ext-theme-neutral/sass/src/view/DropZone.scss */ +.x-grid-drop-indicator { + position: absolute; + height: 1px; + line-height: 0px; + background-color: #77BC71; + overflow: visible; + pointer-events: none; } + /* line 9, ../../../../ext/packages/ext-theme-neutral/sass/src/view/DropZone.scss */ + .x-grid-drop-indicator .x-grid-drop-indicator-left { + position: absolute; + top: -8px; + left: -12px; + background-image: url(images/grid/dd-insert-arrow-right.png); + height: 16px; + width: 16px; } + /* line 18, ../../../../ext/packages/ext-theme-neutral/sass/src/view/DropZone.scss */ + .x-grid-drop-indicator .x-grid-drop-indicator-right { + position: absolute; + top: -8px; + right: -11px; + background-image: url(images/grid/dd-insert-arrow-left.png); + height: 16px; + width: 16px; } + +/* line 1, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Action.scss */ +.x-grid-cell-inner-action-col { + padding: 4px 4px 4px 4px; } + +/* line 12, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Action.scss */ +.x-action-col-cell .x-item-disabled { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); + opacity: 0.3; } + +/* line 16, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Action.scss */ +.x-action-col-icon { + height: 16px; + width: 16px; + cursor: pointer; } + +/* line 1, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Check.scss */ +.x-grid-cell-inner-checkcolumn { + padding: 5px 10px 4px 10px; } + +/* line 12, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Check.scss */ +.x-grid-checkcolumn { + width: 15px; + height: 15px; + background: url(images/form/checkbox.png) 0 0 no-repeat; } + /* line 17, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Check.scss */ + .x-item-disabled .x-grid-checkcolumn { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); + opacity: 0.3; } + +/* line 22, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/Check.scss */ +.x-grid-checkcolumn-checked { + background-position: 0 -15px; } + +/* line 1, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/column/RowNumberer.scss */ +.x-grid-cell-inner-row-numberer { + padding: 5px 5px 4px 3px; } + +/* + * Define UI for fields which are rendered to fit inside grid cells. + * This includes cell and row editor fields and fields in widget columns. + */ +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-btn-grid-cell-small { + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + padding: 3px 3px 3px 3px; + border-width: 1px; + border-style: solid; + background-color: #4d7c9e; } + +/* */ +/* line 423, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-grid-cell-small { + border-color: #2e658e; } + +/* line 430, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-button-grid-cell-small { + height: 16px; } + +/* line 435, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-inner-grid-cell-small { + font: 300 12px/16px "Roboto", sans-serif; + color: white; + padding: 0 5px; + max-width: 100%; } + /* line 446, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-right > .x-btn-inner-grid-cell-small, .x-btn-icon-left > .x-btn-inner-grid-cell-small { + max-width: calc(100% - 16px); } + +/* line 453, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-icon-el-grid-cell-small { + height: 16px; } + /* line 457, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-left > .x-btn-icon-el-grid-cell-small, .x-btn-icon-right > .x-btn-icon-el-grid-cell-small { + width: 16px; } + /* line 462, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-top > .x-btn-icon-el-grid-cell-small, .x-btn-icon-bottom > .x-btn-icon-el-grid-cell-small { + min-width: 16px; } + /* line 466, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-el-grid-cell-small.x-btn-glyph { + font-size: 16px; + line-height: 16px; + color: white; + opacity: 0.5; } + /* line 493, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-left > .x-btn-icon-el-grid-cell-small { + margin-right: 0px; } + /* line 497, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-left > .x-btn-icon-el-grid-cell-small.x-rtl { + margin-right: 0; + margin-left: 0px; } + /* line 504, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-right > .x-btn-icon-el-grid-cell-small { + margin-left: 0px; } + /* line 508, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-right > .x-btn-icon-el-grid-cell-small.x-rtl { + margin-left: 0; + margin-right: 0px; } + /* line 515, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-top > .x-btn-icon-el-grid-cell-small { + margin-bottom: 5px; } + /* line 519, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-bottom > .x-btn-icon-el-grid-cell-small { + margin-top: 5px; } + +/* line 525, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-right > .x-btn-icon.x-btn-no-text.x-btn-button-grid-cell-small { + padding-right: 5px; } +/* line 528, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-grid-cell-small { + margin-right: 5px; } + +/* line 535, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-bottom > .x-btn-button-grid-cell-small, +.x-btn-split-bottom > .x-btn-button-grid-cell-small { + padding-bottom: 3px; } + +/* line 541, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-grid-cell-small.x-btn-arrow-right:after { + width: 8px; + padding-right: 8px; + background-image: url(images/button/grid-cell-small-arrow.png); } +/* line 554, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-grid-cell-small.x-rtl.x-btn-arrow-right:after { + background-image: url(images/button/grid-cell-small-arrow-rtl.png); } +/* line 563, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-grid-cell-small.x-btn-arrow-bottom:after { + height: 8px; + background-image: url(images/button/grid-cell-small-arrow.png); } + +/* line 583, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-grid-cell-small.x-btn-split-right:after { + width: 14px; + padding-right: 14px; + background-image: url(images/button/grid-cell-small-s-arrow.png); } +/* line 592, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-grid-cell-small.x-rtl.x-btn-split-right:after { + background-image: url(images/button/grid-cell-small-s-arrow-rtl.png); } +/* line 597, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-grid-cell-small.x-btn-split-bottom:after { + height: 14px; + background-image: url(images/button/grid-cell-small-s-arrow-b.png); } + +/* line 624, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-split-right > .x-btn-icon.x-btn-no-text.x-btn-button-grid-cell-small { + padding-right: 5px; } +/* line 627, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-split-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-grid-cell-small { + margin-right: 5px; } + +/* line 632, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-focus.x-btn-grid-cell-small { + background-image: none; + background-color: #4d7c9e; } + +/* line 667, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-over.x-btn-grid-cell-small { + border-color: #2a5c82; + background-image: none; + background-color: #467291; } + +/* line 723, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn.x-btn-menu-active.x-btn-grid-cell-small, +.x-btn.x-btn-pressed.x-btn-grid-cell-small { + border-color: #224b6a; + background-image: none; + background-color: #395d76; } + +/* line 779, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn.x-btn-disabled.x-btn-grid-cell-small { + background-image: none; + background-color: #4d7c9e; } + +/* line 963, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-disabled.x-btn-grid-cell-small { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); + opacity: 0.5; } + +/* line 1128, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-button-grid-cell-small-cell > .x-grid-cell-inner { + padding-top: 0px; + padding-bottom: 0px; } + /* line 1133, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-button-grid-cell-small-cell > .x-grid-cell-inner > .x-btn-grid-cell-small { + vertical-align: top; } + +/* line 1, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/feature/Grouping.scss */ +.x-grid-group-hd { + border-width: 0 0 1px 0; + border-style: solid; + border-color: #cecece; + padding: 7px 4px; + background: white; + cursor: pointer; } + +/* line 10, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/feature/Grouping.scss */ +.x-grid-group-hd-not-collapsible { + cursor: default; } + +/* line 15, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/feature/Grouping.scss */ +.x-grid-group-hd-collapsible .x-grid-group-title { + background-repeat: no-repeat; + background-position: left center; + background-image: url(images/grid/group-collapse.png); + padding: 0 0 0 17px; } + +/* line 24, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/feature/Grouping.scss */ +.x-rtl.x-grid-view .x-grid-group-hd-collapsible .x-grid-group-title { + background-position: right center; + padding: 0 17px 0 0; } + +/* line 30, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/feature/Grouping.scss */ +.x-grid-group-title { + color: #666666; + font: 300 13px/15px "Roboto", sans-serif; } + +/* line 36, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/feature/Grouping.scss */ +.x-grid-group-hd-collapsed .x-grid-group-title { + background-image: url(images/grid/group-expand.png); } + +/* line 41, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/feature/Grouping.scss */ +.x-grid-group-collapsed .x-grid-group-title { + background-image: url(images/grid/group-expand.png); } + +/* line 45, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/feature/Grouping.scss */ +.x-group-by-icon { + background-image: url(images/grid/group-by.png); } + +/* line 49, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/feature/Grouping.scss */ +.x-show-groups-icon { + background-image: url(images/grid/group-by.png); } + +/* line 1, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/feature/RowBody.scss */ +.x-grid-rowbody { + font: 300 13px/15px "Roboto", sans-serif; + padding: 5px 10px 5px 10px; } + +/* line 1, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/feature/Summary.scss */ +.x-docked-summary { + border-width: 1px; + border-color: #cecece; + border-style: solid; + background: white !important; } + /* line 6, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/feature/Summary.scss */ + .x-docked-summary .x-grid-table { + border: 0 none; } + +/* line 16, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/feature/Summary.scss */ +.x-grid-row-summary .x-grid-cell, +.x-grid-row-summary .x-grid-rowwrap, +.x-grid-row-summary .x-grid-cell-rowbody { + border-color: #cecece; + background-color: white !important; + border-top: 1px solid #cecece; + font: 300 13px/15px "Roboto", sans-serif; } + +/* line 27, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/feature/Summary.scss */ +.x-docked-summary .x-grid-item, +.x-docked-summary .x-grid-row-summary .x-grid-cell { + border-bottom: 0 none; + border-top: 0 none; } + +/* line 34, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/feature/Summary.scss */ +.x-grid-row-summary .x-grid-cell-inner-row-expander { + display: none; } + +/** + * Creates a visual theme for a Menu. + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {color} [$ui-background-color=$menu-background-color] + * The background-color of the Menu + * + * @param {color} [$ui-border-color=$menu-border-color] + * The border-color of the Menu + * + * @param {string} [$ui-border-style=$menu-border-style] + * The border-style of the Menu + * + * @param {number} [$ui-border-width=$menu-border-width] + * The border-width of the Menu + * + * @param {number/list} [$ui-padding=$menu-padding] + * The padding to apply to the Menu body element + * + * @param {color} [$ui-text-color=$menu-text-color] + * The color of Menu Item text + * + * @param {string} [$ui-item-font-family=$menu-item-font-family] + * The font-family of {@link Ext.menu.Item Menu Items} + * + * @param {number} [$ui-item-font-size=$menu-item-font-size] + * The font-size of {@link Ext.menu.Item Menu Items} + * + * @param {string} [$ui-item-font-weight=$menu-item-font-weight] + * The font-weight of {@link Ext.menu.Item Menu Items} + * + * @param {number} [$ui-item-height=$menu-item-height] + * The height of {@link Ext.menu.Item Menu Items} + * + * @param {number} [$ui-item-border-width=$menu-item-border-width] + * The border-width of {@link Ext.menu.Item Menu Items} + * + * @param {string} [$ui-item-cursor=$menu-item-cursor] + * The style of cursor to display when the cursor is over a {@link Ext.menu.Item Menu Item} + * + * @param {string} [$ui-item-disabled-cursor=$menu-item-disabled-cursor] + * The style of cursor to display when the cursor is over a disabled {@link Ext.menu.Item Menu Item} + * + * @param {color} [$ui-item-active-background-color=$menu-item-active-background-color] + * The background-color of the active {@link Ext.menu.Item Menu Item} + * + * @param {color} [$ui-item-active-border-color=$menu-item-active-border-color] + * The border-color of the active {@link Ext.menu.Item Menu Item} + * + * @param {string/list} [$ui-item-background-gradient=$menu-item-background-gradient] + * The background-gradient for {@link Ext.menu.Item Menu Items}. Can be either the name + * of a predefined gradient or a list of color stops. Used as the `$type` parameter for + * {@link Global_CSS#background-gradient}. + * + * @param {number} [$ui-item-active-border-radius=$menu-item-active-border-radius] + * The border-radius of {@link Ext.menu.Item Menu Items} + * + * @param {number} [$ui-item-icon-size=$menu-item-icon-size] + * The size of {@link Ext.menu.Item Menu Item} icons + * + * @param {color} [$ui-glyph-color=$menu-glyph-color] + * The color to use for menu icons configured using {@link Ext.menu.Item#glyph glyph} + * + * @param {number} [$ui-glyph-opacity=$menu-glyph-opacity] + * The opacity to use for menu icons configured using {@link Ext.menu.Item#glyph glyph} + * + * @param {number} [$ui-item-checkbox-size=$menu-item-checkbox-size] + * The size of {@link Ext.menu.Item Menu Item} checkboxes + * + * @param {list} [$ui-item-icon-background-position=$menu-item-icon-background-position] + * The background-position of {@link Ext.menu.Item Menu Item} icons + * + * @param {number} [$ui-item-icon-vertical-offset=$menu-item-icon-vertical-offset] + * vertical offset for menu item icons/checkboxes. By default the icons are roughly + * vertically centered, but it may be necessary in some cases to make minor adjustments + * to the vertical position. + * + * @param {number} [$ui-item-text-vertical-offset=$menu-item-text-vertical-offset] + * vertical offset for menu item text. By default the text is given a line-height + * equal to the menu item's content-height, however, depending on the font this may not + * result in perfect vertical centering. Offset can be used to make small adjustments + * to the text's vertical position. + * + * @param {number/list} [$ui-item-text-horizontal-spacing=$menu-item-text-horizontal-spacing] + * The space to the left and right of {@link Ext.menu.Item Menu Item} text. Can be specified + * as a number (e.g. 5px) or as a list with 2 items for different left/right values. e.g. + * + * $menu-item-text-horizontal-spacing: 4px 8px !default; // 4px of space to the left, and 8px to the right + * + * @param {number} [$ui-item-icon-horizontal-spacing=$menu-item-icon-horizontal-spacing] + * The space to the left and right of {@link Ext.menu.Item Menu Item} icons. Can be specified + * as a number (e.g. 5px) or as a list with 2 items for different left/right values. e.g. + * + * $menu-item-icon-horizontal-spacing: 4px 8px !default; // 4px of space to the left, and 8px to the right + * + * @param {number} [$ui-item-arrow-horizontal-spacing=$menu-item-arrow-horizontal-spacing] + * The space to the left and right of {@link Ext.menu.Item Menu Item} arrows. Can be specified + * as a number (e.g. 5px) or as a list with 2 items for different left/right values. e.g. + * + * $menu-item-arrow-horizontal-spacing: 4px 8px !default; // 4px of space to the left, and 8px to the right + * + * @param {number/list} [$ui-item-separator-margin=$menu-item-separator-margin] + * The margin of {@link Ext.menu.Separator Menu Separators} + * + * @param {number} [$ui-item-arrow-height=$menu-item-arrow-height] + * The height of {@link Ext.menu.Item Menu Item} arrows + * + * @param {number} [$ui-item-arrow-width=$menu-item-arrow-width] + * The width of {@link Ext.menu.Item Menu Item} arrows + * + * @param {number} [$ui-item-disabled-opacity=$menu-item-disabled-opacity] + * The opacity of disabled {@link Ext.menu.Item Menu Items} + * + * @param {number/list} [$ui-component-margin=$menu-component-margin] + * The margin non-MenuItems placed in a Menu + * + * @param {color} [$ui-separator-border-color=$menu-separator-border-color] + * The border-color of {@link Ext.menu.Separator Menu Separators} + * + * @param {color} [$ui-separator-background-color=$menu-separator-background-color] + * The background-color of {@link Ext.menu.Separator Menu Separators} + * + * @param {number} [$ui-separator-size=$menu-separator-size] + * The size of {@link Ext.menu.Separator Menu Separators} + * + * @param {number} [$ui-scroller-width=$menu-scroller-width] + * The width of Menu scrollers + * + * @param {number} [$ui-scroller-height=$menu-scroller-height] + * The height of Menu scrollers + * + * @param {color} [$ui-scroller-border-color=$menu-scroller-border-color] + * The border-color of Menu scroller buttons + * + * @param {number} [$ui-scroller-border-width=$menu-scroller-border-width] + * The border-width of Menu scroller buttons + * + * @param {number/list} [$ui-scroller-top-margin=$menu-scroller-top-margin] + * The margin of "top" Menu scroller buttons + * + * @param {number/list} [$ui-scroller-bottom-margin=$menu-scroller-bottom-margin] + * The margin of "bottom" Menu scroller buttons + * + * @param {string} [$ui-scroller-cursor=$menu-scroller-cursor] + * The cursor of Menu scroller buttons + * + * @param {string} [$ui-scroller-cursor-disabled=$menu-scroller-cursor-disabled] + * The cursor of disabled Menu scroller buttons + * + * @param {number} [$ui-scroller-opacity=$menu-scroller-opacity] + * The opacity of Menu scroller buttons. Only applicable when + * {@link #$menu-classic-scrollers} is `false`. + * + * @param {number} [$ui-scroller-opacity-over=$menu-scroller-opacity-over] + * The opacity of hovered Menu scroller buttons. Only applicable when + * {@link #$menu-classic-scrollers} is `false`. + * + * @param {number} [$ui-scroller-opacity-pressed=$menu-scroller-opacity-pressed] + * The opacity of pressed Menu scroller buttons. Only applicable when + * {@link #$menu-classic-scrollers} is `false`. + * + * @param {number} [$ui-scroller-opacity-disabled=$menu-scroller-opacity-disabled] + * The opacity of disabled Menu scroller buttons. + * + * @param {boolean} [$ui-classic-scrollers=$menu-classic-scrollers] + * `true` to use classic-style scroller buttons. When `true` scroller buttons are given their + * hover state by changing their background-position, When `false` scroller buttons are + * given their hover state by applying opacity. + * + * @member Ext.menu.Menu + */ +/* line 236, ../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ +.x-menu-default { + border-style: solid; + border-width: 1px; + border-color: #e1e1e1; } + +/* line 242, ../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ +.x-menu-body-default { + background: white; + padding: 0; } + +/* line 247, ../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ +.x-menu-icon-separator-default { + left: 26px; + border-left: solid 1px #e1e1e1; + background-color: white; + width: 1px; } + /* line 254, ../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-icon-separator-default.x-rtl { + left: auto; + right: 26px; } + +/* line 261, ../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ +.x-menu-item-default { + border-width: 0; + cursor: pointer; } + /* line 265, ../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-default.x-menu-item-active { + background-image: none; + background-color: #dae4eb; } + /* line 284, ../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-default.x-menu-item-disabled { + cursor: default; } + /* line 287, ../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-default.x-menu-item-disabled a { + cursor: default; } + /* line 292, ../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-default.x-menu-item-separator { + height: 1px; + border-top: solid 1px #e1e1e1; + background-color: white; + margin: 2px 0; + padding: 0; } + /* line 300, ../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-default.x-menu-item-disabled { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); + opacity: 0.5; } + /* line 319, ../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-default .x-form-item-label { + font-size: 13px; + color: black; } + +/* line 327, ../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ +.x-menu-item-text-default, +.x-menu-item-cmp-default { + margin: 0 5px 0 5px; } + +/* line 331, ../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ +.x-menu-item-text-default { + font: normal 13px "Roboto", sans-serif; + line-height: 23px; + padding-top: 1px; + color: black; + cursor: pointer; } + /* line 342, ../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-text-default.x-menu-item-indent { + margin-left: 32px; } + /* line 346, ../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-text-default.x-menu-item-indent-no-separator { + margin-left: 26px; } + /* line 350, ../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-text-default.x-menu-item-indent-right-icon { + margin-right: 31px; } + /* line 354, ../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-text-default.x-menu-item-indent-right-arrow { + margin-right: 22px; } + /* line 358, ../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-disabled .x-menu-item-text-default { + cursor: default; } + +/* line 366, ../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ +.x-rtl.x-menu-item-text-default, .x-rtl.x-menu-item-cmp-default { + margin: 0 5px 0 5px; } +/* line 371, ../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ +.x-rtl.x-menu-item-text-default.x-menu-item-indent { + margin-right: 32px; } +/* line 375, ../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ +.x-rtl.x-menu-item-text-default.x-menu-item-indent-no-separator { + margin-right: 26px; } +/* line 379, ../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ +.x-rtl.x-menu-item-text-default.x-menu-item-indent-right-icon { + margin-left: 31px; } +/* line 383, ../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ +.x-rtl.x-menu-item-text-default.x-menu-item-indent-right-arrow { + margin-left: 22px; } + +/* line 390, ../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ +.x-menu-item-indent-default { + margin-left: 32px; } + /* line 393, ../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-indent-default.x-rtl { + margin-left: 0; + margin-right: 32px; } + +/* line 400, ../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ +.x-menu-item-icon-default { + width: 16px; + height: 16px; + top: 4px; + left: 5px; + background-position: center center; } + /* line 408, ../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-icon-default.x-rtl { + left: auto; + right: 5px; } + /* line 412, ../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-active .x-menu-item-icon-default.x-rtl { + right: 5px; } + /* line 418, ../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-icon-default.x-menu-item-glyph { + font-size: 16px; + line-height: 16px; + color: gray; + opacity: 0.5; } + /* line 443, ../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-icon-default.x-menu-item-icon-right { + width: 16px; + height: 16px; + top: 4px; + right: 5px; + left: auto; + background-position: center center; } + /* line 452, ../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-icon-default.x-menu-item-icon-right.x-rtl { + right: auto; + left: 5px; } + /* line 456, ../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-active .x-menu-item-icon-default.x-menu-item-icon-right.x-rtl { + left: 5px; } + /* line 468, ../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-checked .x-menu-item-icon-default.x-menu-item-checkbox { + background-image: url(images/menu/default-checked.png); } + /* line 472, ../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-unchecked .x-menu-item-icon-default.x-menu-item-checkbox { + background-image: url(images/menu/default-unchecked.png); } + /* line 478, ../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-checked .x-menu-item-icon-default.x-menu-group-icon { + background-image: url(images/menu/default-group-checked.png); } + /* line 482, ../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-unchecked .x-menu-item-icon-default.x-menu-group-icon { + background-image: none; } + +/* line 488, ../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ +.x-menu-item-arrow-default { + width: 12px; + height: 9px; + top: 8px; + right: 0; + background-image: url(images/menu/default-menu-parent.png); } + /* line 495, ../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-active .x-menu-item-arrow-default { + top: 8px; + right: 0; } + /* line 501, ../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-arrow-default.x-rtl { + left: 0; + right: auto; + background-image: url(images/menu/default-menu-parent-left.png); } + /* line 506, ../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ + .x-menu-item-active .x-menu-item-arrow-default.x-rtl { + left: 0; } + +/* line 145, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ +.x-menu-default-scroller .x-box-scroller-body-horizontal { + margin-left: 16px; } + +/* line 151, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ +.x-menu-default-vertical-scroller .x-box-scroller-body-vertical { + margin-top: 24px; } + +/* line 156, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ +.x-box-scroller-menu-default { + cursor: pointer; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); + opacity: 0.5; } + /* line 165, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-menu-default.x-box-scroller-hover { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); + opacity: 0.6; } + /* line 171, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-menu-default.x-box-scroller-pressed { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); + opacity: 0.7; } + /* line 177, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-menu-default.x-box-scroller-disabled { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25); + opacity: 0.25; + cursor: default; } + /* line 263, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-menu-default.x-box-scroller-top, .x-box-scroller-menu-default.x-box-scroller-bottom { + height: 16px; + width: 16px; + left: 50%; + margin-left: -8px; } + /* line 289, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-menu-default.x-box-scroller-top { + margin-top: 4px; + margin-right: 0; + margin-bottom: 4px; + background-image: url(images/menu/default-scroll-top.png); } + /* line 312, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-menu-default.x-box-scroller-bottom { + margin-top: 4px; + margin-right: 0; + margin-bottom: 4px; + background-image: url(images/menu/default-scroll-bottom.png); } + +/* line 540, ../../../../ext/packages/ext-theme-neutral/sass/src/menu/Menu.scss */ +.x-ie8 .x-box-scroller-menu-default { + background-color: white; } + +/* line 1, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/filters/Filters.scss */ +.x-grid-filters-filtered-column { + font-style: italic; + font-weight: bold; + text-decoration: inherit; } + +/* line 7, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/filters/Filters.scss */ +.x-grid-filters-icon { + background-repeat: no-repeat; + background-position: center center; } + +/* line 12, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/filters/Filters.scss */ +.x-grid-filters-find { + background-image: url(images/grid/filters/find.png); } + +/* line 16, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/filters/Filters.scss */ +.x-grid-filters-gt { + background-image: url(images/grid/filters/greater_than.png); } + +/* line 20, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/filters/Filters.scss */ +.x-grid-filters-lt { + background-image: url(images/grid/filters/less_than.png); } + +/* line 24, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/filters/Filters.scss */ +.x-grid-filters-eq { + background-image: url(images/grid/filters/equals.png); } + +/* line 1, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/locking/Lockable.scss */ +.x-grid-locked .x-grid-inner-locked { + border-width: 0 1px 0 0; + border-style: solid; } + +/* line 6, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/locking/Lockable.scss */ +.x-grid-locked .x-rtl.x-grid-inner-locked { + border-width: 0 0 0 1px; } + +/* line 12, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/locking/Lockable.scss */ +.x-grid-locked-split .x-grid-inner-normal { + border-width: 0 0 0 1px; + border-style: solid; } + +/* line 17, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/locking/Lockable.scss */ +.x-grid-locked-split .x-rtl.x-grid-inner-normal { + border-width: 0 1px 0 0; } + +/* line 22, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/locking/Lockable.scss */ +.x-grid-inner-locked { + border-right-color: #888888; } + /* line 28, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/locking/Lockable.scss */ + .x-grid-inner-locked .x-column-header-last, + .x-grid-inner-locked .x-grid-cell-last { + border-right-width: 0!important; } + /* line 32, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/locking/Lockable.scss */ + .x-grid-inner-locked .x-rtl.x-column-header-last { + border-left-width: 0!important; } + +/* line 41, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/locking/Lockable.scss */ +.x-rtl.x-grid-inner-locked { + border-right-color: #f5f5f5; + border-left-color: #888888; } + /* line 43, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/locking/Lockable.scss */ + .x-rtl.x-grid-inner-locked .x-grid-row .x-column-header-last { + border-left: 0 none; } + /* line 46, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/locking/Lockable.scss */ + .x-rtl.x-grid-inner-locked .x-grid-row .x-grid-cell-last { + border-left: 0 none; } + +/* line 57, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/locking/Lockable.scss */ +.x-hmenu-lock { + background-image: url(images/grid/hmenu-lock.png); } + +/* line 61, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/locking/Lockable.scss */ +.x-hmenu-unlock { + background-image: url(images/grid/hmenu-unlock.png); } + +/* + * Define UI for fields which are rendered to fit inside grid cells. + * This includes cell and row editor fields and fields in widget columns. + */ +/* line 17, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/Editing.scss */ +.x-grid-editor .x-form-display-field { + text-overflow: ellipsis; } +/* line 23, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/Editing.scss */ +.x-grid-editor .x-form-action-col-field { + padding: 4px 4px 4px 4px; } + +/* line 3, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/CellEditing.scss */ +.x-tree-cell-editor .x-form-text { + padding-left: 3px; + padding-right: 3px; } + +/* line 2, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/RowEditing.scss */ +.x-grid-row-editor .x-field { + margin: 0 3px 0 2px; } +/* line 7, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/RowEditing.scss */ +.x-grid-row-editor .x-form-display-field { + padding: 5px 7px 4px 8px; } +/* line 16, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/RowEditing.scss */ +.x-grid-row-editor .x-form-action-col-field { + padding: 4px 1px 4px 2px; } +/* line 27, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/RowEditing.scss */ +.x-grid-row-editor .x-form-text { + padding: 4px 6px 3px 7px; } +/* line 40, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/RowEditing.scss */ +.x-grid-row-editor .x-panel-body { + border-top: 1px solid #e1e1e1 !important; + border-bottom: 1px solid #e1e1e1 !important; + padding: 5px 0 5px 0; + background-color: #e1e7ec; } +/* line 50, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/RowEditing.scss */ +.x-grid-with-col-lines .x-grid-row-editor .x-form-cb { + margin-right: 1px; } +/* line 55, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/RowEditing.scss */ +.x-grid-with-col-lines .x-grid-row-editor .x-rtl.x-form-cb { + margin-right: 0; + margin-left: 1px; } + +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-grid-row-editor-buttons-default-bottom { + -moz-border-radius-topleft: 0; + -webkit-border-top-left-radius: 0; + border-top-left-radius: 0; + -moz-border-radius-topright: 0; + -webkit-border-top-right-radius: 0; + border-top-right-radius: 0; + -moz-border-radius-bottomright: 5px; + -webkit-border-bottom-right-radius: 5px; + border-bottom-right-radius: 5px; + -moz-border-radius-bottomleft: 5px; + -webkit-border-bottom-left-radius: 5px; + border-bottom-left-radius: 5px; + padding: 5px 5px 5px 5px; + border-width: 0 1px 1px 1px; + border-style: solid; + background-color: #e1e7ec; } + +/* */ +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-grid-row-editor-buttons-default-top { + -moz-border-radius-topleft: 5px; + -webkit-border-top-left-radius: 5px; + border-top-left-radius: 5px; + -moz-border-radius-topright: 5px; + -webkit-border-top-right-radius: 5px; + border-top-right-radius: 5px; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + padding: 5px 5px 5px 5px; + border-width: 1px 1px 0 1px; + border-style: solid; + background-color: #e1e7ec; } + +/* */ +/* line 98, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/RowEditing.scss */ +.x-grid-row-editor-buttons { + border-color: #e1e1e1; } + +/* line 102, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/RowEditing.scss */ +.x-row-editor-update-button { + margin-right: 3px; } + +/* line 105, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/RowEditing.scss */ +.x-row-editor-cancel-button { + margin-left: 2px; } + +/* line 110, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/RowEditing.scss */ +.x-rtl.x-row-editor-update-button { + margin-left: 3px; + margin-right: auto; } + +/* line 114, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/RowEditing.scss */ +.x-rtl.x-row-editor-cancel-button { + margin-right: 2px; + margin-left: auto; } + +/* line 121, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/RowEditing.scss */ +.x-grid-row-editor-errors .x-tip-body { + padding: 5px; } + +/* line 126, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/RowEditing.scss */ +.x-grid-row-editor-errors-item { + list-style: disc; + margin-left: 15px; } + +/* line 133, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/RowEditing.scss */ +.x-rtl.x-grid-row-editor-errors .x-grid-row-editor-errors-item { + margin-left: 0; + margin-right: 15px; } + +/* line 1, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/RowExpander.scss */ +.x-grid-cell-inner-row-expander { + padding: 7px 6px 6px 6px; } + +/* line 14, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/RowExpander.scss */ +.x-grid-row-expander { + width: 11px; + height: 11px; + cursor: pointer; + background-image: url(images/grid/group-collapse.png); } + /* line 20, ../../../../ext/packages/ext-theme-neutral/sass/src/grid/plugin/RowExpander.scss */ + .x-grid-row-collapsed .x-grid-row-expander { + background-image: url(images/grid/group-expand.png); } + +/* line 1, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Accordion.scss */ +.x-accordion-layout-ct { + background-color: white; + padding: 0; } + +/* line 6, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Accordion.scss */ +.x-accordion-hd .x-panel-header-title { + color: #2e658e; + font-weight: 300; + font-family: "Roboto", sans-serif; + text-transform: none; } + +/* line 13, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Accordion.scss */ +.x-accordion-item { + margin: 0; } + /* line 16, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Accordion.scss */ + .x-accordion-item .x-accordion-hd { + background: white; + border-width: 0 0 1px; + border-color: white #cecece #cecece; + padding: 8px 10px; } + /* line 29, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Accordion.scss */ + .x-accordion-item .x-accordion-hd-sibling-expanded { + border-top-color: #cecece; + border-top-width: 1px; } + /* line 34, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Accordion.scss */ + .x-accordion-item .x-accordion-hd-last-collapsed { + border-bottom-color: white; } + /* line 38, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Accordion.scss */ + .x-accordion-item .x-accordion-body { + border-width: 0; } + +/* line 45, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Accordion.scss */ +.x-accordion-hd .x-tool-collapse-top, +.x-accordion-hd .x-tool-collapse-bottom { + background-position: 0 -272px; } +/* line 50, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Accordion.scss */ +.x-accordion-hd .x-tool-expand-top, +.x-accordion-hd .x-tool-expand-bottom { + background-position: 0 -256px; } +/* line 69, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Accordion.scss */ +.x-accordion-hd .x-tool-img { + background-color: white; } + +/* line 1, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Form.scss */ +.x-form-layout-wrap { + border-spacing: 5px; } + +/* line 1, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle { + position: absolute; + z-index: 100; + font-size: 1px; + line-height: 5px; + overflow: hidden; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); + opacity: 0; + background-color: #fff; } + +/* line 17, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-collapsed .x-resizable-handle { + display: none; } + +/* line 21, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-north { + cursor: n-resize; } + +/* line 24, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-south { + cursor: s-resize; } + +/* line 27, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-east { + cursor: e-resize; } + +/* line 30, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-west { + cursor: w-resize; } + +/* line 33, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-southeast { + cursor: se-resize; } + +/* line 36, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-northwest { + cursor: nw-resize; } + +/* line 39, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-northeast { + cursor: ne-resize; } + +/* line 42, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-southwest { + cursor: sw-resize; } + +/* line 46, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-east { + width: 5px; + height: 100%; + right: 0; + top: 0; } + +/* line 53, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-south { + width: 100%; + height: 5px; + left: 0; + bottom: 0; } + +/* line 60, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-west { + width: 5px; + height: 100%; + left: 0; + top: 0; } + +/* line 67, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-north { + width: 100%; + height: 5px; + left: 0; + top: 0; } + +/* line 74, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-southeast { + width: 5px; + height: 5px; + right: 0; + bottom: 0; + z-index: 101; } + +/* line 82, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-northwest { + width: 5px; + height: 5px; + left: 0; + top: 0; + z-index: 101; } + +/* line 90, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-northeast { + width: 5px; + height: 5px; + right: 0; + top: 0; + z-index: 101; } + +/* line 98, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-southwest { + width: 5px; + height: 5px; + left: 0; + bottom: 0; + z-index: 101; } + +/* line 107, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-window .x-window-handle { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); + opacity: 0; } + +/* line 111, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-window-collapsed .x-window-handle { + display: none; } + +/* line 116, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-proxy { + border: 1px dashed #3b5a82; + position: absolute; + overflow: hidden; + z-index: 50000; } + +/* line 125, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-over, +.x-resizable-pinned .x-resizable-handle { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + opacity: 1; } + +/* line 131, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-east-over, +.x-resizable-handle-west-over { + background-image: url(images/sizer/e-handle.png); } + +/* line 137, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-south-over, +.x-resizable-handle-north-over { + background-image: url(images/sizer/s-handle.png); } + +/* line 142, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-southeast-over { + background-position: top left; + background-image: url(images/sizer/se-handle.png); } + +/* line 147, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-northwest-over { + background-position: bottom right; + background-image: url(images/sizer/nw-handle.png); } + +/* line 152, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-northeast-over { + background-position: bottom left; + background-image: url(images/sizer/ne-handle.png); } + +/* line 157, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-southwest-over { + background-position: top right; + background-image: url(images/sizer/sw-handle.png); } + +/* line 165, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-pinned .x-resizable-handle-east, +.x-resizable-pinned .x-resizable-handle-west { + background-image: url(images/sizer/e-handle.png); } +/* line 171, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-pinned .x-resizable-handle-south, +.x-resizable-pinned .x-resizable-handle-north { + background-image: url(images/sizer/s-handle.png); } +/* line 176, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-pinned .x-resizable-handle-southeast { + background-position: top left; + background-image: url(images/sizer/se-handle.png); } +/* line 181, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-pinned .x-resizable-handle-northwest { + background-position: bottom right; + background-image: url(images/sizer/nw-handle.png); } +/* line 186, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-pinned .x-resizable-handle-northeast { + background-position: bottom left; + background-image: url(images/sizer/ne-handle.png); } +/* line 191, ../../../../ext/packages/ext-theme-neutral/sass/src/resizer/Resizer.scss */ +.x-resizable-pinned .x-resizable-handle-southwest { + background-position: top right; + background-image: url(images/sizer/sw-handle.png); } + +/* line 1, ../../../../ext/packages/ext-theme-neutral/sass/src/selection/CheckboxModel.scss */ +.x-column-header-checkbox { + border-color: white; } + +/* line 6, ../../../../ext/packages/ext-theme-neutral/sass/src/selection/CheckboxModel.scss */ +.x-grid-row-checker, +.x-column-header-checkbox .x-column-header-text { + height: 15px; + width: 15px; + background-image: url(images/form/checkbox.png); + line-height: 15px; } + +/* line 15, ../../../../ext/packages/ext-theme-neutral/sass/src/selection/CheckboxModel.scss */ +.x-column-header-checkbox .x-column-header-inner { + padding: 7px 4px 7px 4px; } + +/* line 19, ../../../../ext/packages/ext-theme-neutral/sass/src/selection/CheckboxModel.scss */ +.x-grid-cell-row-checker .x-grid-cell-inner { + padding: 5px 4px 4px 4px; } + +/* line 32, ../../../../ext/packages/ext-theme-neutral/sass/src/selection/CheckboxModel.scss */ +.x-grid-hd-checker-on .x-column-header-text, +.x-grid-item-selected .x-grid-row-checker, +.x-grid-item-selected .x-grid-row-checker { + background-position: 0 -15px; } + +/* Horizontal styles */ +/* line 2, ../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ +.x-slider-horz { + padding-left: 7px; + background: no-repeat 0 -15px; } + /* line 6, ../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ + .x-slider-horz .x-slider-end { + padding-right: 8px; + background: no-repeat right -30px; } + +/* line 12, ../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ +.x-slider-horz .x-slider-inner { + height: 15px; } + +/* line 16, ../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ +.x-slider-horz .x-slider-thumb { + width: 15px; + height: 15px; + margin-left: -7px; + background-image: url(images/slider/slider-thumb.png); } + +/* line 23, ../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ +.x-slider-horz.x-slider-focus .x-slider-thumb { + background-position: -45px -45px; } + +/* line 27, ../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ +.x-slider-horz .x-slider-thumb-over { + background-position: -15px -15px; } + +/* line 31, ../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ +.x-slider-horz.x-slider-focus .x-slider-thumb-over { + background-position: -60px -60px; } + +/* line 35, ../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ +.x-slider-horz .x-slider-thumb-drag { + background-position: -30px -30px; } + +/* line 39, ../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ +.x-slider-horz.x-slider-focus .x-slider-thumb-drag { + background-position: -75px -75px; } + +/* line 44, ../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ +.x-rtl.x-slider-horz { + padding-left: 0; + padding-right: 7px; + background-position: right -30px; } + /* line 49, ../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ + .x-rtl.x-slider-horz .x-slider-end { + padding-right: 0; + padding-left: 8px; + background-position: left -15px; } + /* line 55, ../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ + .x-rtl.x-slider-horz .x-slider-thumb { + margin-right: -8px; } + +/* Vertical styles */ +/* line 62, ../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ +.x-slider-ct-vert { + height: 100%; } + +/* line 66, ../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ +.x-slider-vert { + padding-top: 7px; + background: no-repeat -30px 0; + height: 100%; } + /* line 71, ../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ + .x-slider-vert > .x-slider-end { + height: 100%; } + /* line 73, ../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ + .x-slider-vert > .x-slider-end > .x-slider-inner { + height: 100%; } + +/* line 79, ../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ +.x-slider-vert .x-slider-end { + padding-bottom: 8px; + background: no-repeat -15px bottom; + width: 15px; } + +/* line 85, ../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ +.x-slider-vert .x-slider-inner { + width: 15px; } + +/* line 89, ../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ +.x-slider-vert .x-slider-thumb { + width: 15px; + height: 15px; + margin-bottom: -8px; + background-image: url(images/slider/slider-v-thumb.png); } + +/* line 96, ../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ +.x-slider-vert.x-slider-focus .x-slider-thumb { + background-position: -45px -45px; } + +/* line 100, ../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ +.x-slider-vert .x-slider-thumb-over { + background-position: -15px -15px; } + +/* line 104, ../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ +.x-slider-vert.x-slider-focus .x-slider-thumb-over { + background-position: -60px -60px; } + +/* line 108, ../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ +.x-slider-vert .x-slider-thumb-drag { + background-position: -30px -30px; } + +/* line 112, ../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ +.x-slider-vert.x-slider-focus .x-slider-thumb-drag { + background-position: -75px -75px; } + +/* line 118, ../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ +.x-slider-horz, +.x-slider-horz .x-slider-end, +.x-slider-horz .x-slider-inner { + background-image: url(images/slider/slider-bg.png); } + +/* line 124, ../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ +.x-slider-vert, +.x-slider-vert .x-slider-end, +.x-slider-vert .x-slider-inner { + background-image: url(images/slider/slider-v-bg.png); } + +/* line 129, ../../../../ext/packages/ext-theme-neutral/sass/src/slider/Multi.scss */ +.x-slider-default-cell > .x-grid-cell-inner, +.x-sliderwidget-default-cell > .x-grid-cell-inner { + padding-top: 4px; + padding-bottom: 5px; } + +/* line 1, ../../../../ext/packages/ext-theme-neutral/sass/src/sparkline/Base.scss */ +.x-sparkline-cell .x-grid-cell-inner { + padding-top: 1px; + padding-bottom: 1px; + line-height: 22px; } + +/** + * Creates a visual theme for a Breadcrumb. + * + * @param {string} $ui + * The name of the UI being created. Can not included spaces or special punctuation + * (used in CSS class names). + * + * @param {string} [$ui-button-ui=$breadcrumb-button-ui] + * The name of the button UI that will be used with this breadcrumb UI. Used for overriding + * the button arrows for the given button UI when it is used inside a breadcrumb with this UI. + * + * @param {number} [$ui-button-spacing=$breadcrumb-button-spacing] + * The space between the breadcrumb buttons + * + * @param {number} [$ui-arrow-width=$breadcrumb-arrow-width] + * The width of the breadcrumb arrows when + * {@link Ext.toolbar.Breadcrumb#useSplitButtons} is `false` + * + * @param {number} [$ui-split-width=$breadcrumb-split-width] + * The width of breadcrumb arrows when {@link Ext.toolbar.Breadcrumb#useSplitButtons} is + * `true` + * + * @param {boolean} [$ui-include-menu-active-arrow=$breadcrumb-include-menu-active-arrow] + * `true` to include a separate background-image for menu arrows when a breadcrumb button's + * menu is open + * + * @param {boolean} [$ui-include-split-over-arrow=$breadcrumb-include-split-over-arrow + * `true` to include a separate background-image for split arrows when a breadcrumb button's + * arrow is hovered + * + * @param {string} [$ui-folder-icon=$breadcrumb-folder-icon] + * The background-image for the default "folder" icon + * + * @param {string} [$ui-leaf-icon=$breadcrumb-leaf-icon] + * The background-image for the default "leaf" icon + * + * @param {number} [$ui-scroller-width=$breadcrumb-scroller-width] + * The width of Breadcrumb scrollers + * + * @param {number} [$ui-scroller-height=$breadcrumb-scroller-height] + * The height of Breadcrumb scrollers + * + * @param {color} [$ui-scroller-border-color=$breadcrumb-scroller-border-color] + * The border-color of Breadcrumb scrollers + * + * @param {number} [$ui-scroller-border-width=$breadcrumb-scroller-border-width] + * The border-width of Breadcrumb scrollers + * + * @param {number/list} [$ui-scroller-top-margin=$breadcrumb-scroller-top-margin] + * The margin of "top" scroller buttons + * + * @param {number/list} [$ui-scroller-right-margin=$breadcrumb-scroller-right-margin] + * The margin of "right" scroller buttons + * + * @param {number/list} [$ui-scroller-bottom-margin=$breadcrumb-scroller-bottom-margin] + * The margin of "bottom" scroller buttons + * + * @param {number/list} [$ui-scroller-left-margin=$breadcrumb-scroller-left-margin] + * The margin of "left" scroller buttons + * + * @param {string} [$ui-scroller-cursor=$breadcrumb-scroller-cursor] + * The cursor of Breadcrumb scrollers + * + * @param {string} [$ui-scroller-cursor-disabled=$breadcrumb-scroller-cursor-disabled] + * The cursor of disabled Breadcrumb scrollers + * + * @param {number} [$ui-scroller-opacity=$breadcrumb-scroller-opacity] + * The opacity of Breadcrumb scroller buttons. Only applicable when + * `$ui-classic-scrollers` is `false`. + * + * @param {number} [$ui-scroller-opacity-over=$breadcrumb-scroller-opacity-over] + * The opacity of hovered Breadcrumb scroller buttons. Only applicable when + * `$ui-classic-scrollers` is `false`. + * + * @param {number} [$ui-scroller-opacity-pressed=$breadcrumb-scroller-opacity-pressed] + * The opacity of pressed Breadcrumb scroller buttons. Only applicable when + * `$ui-classic-scrollers` is `false`. + * + * @param {number} [$ui-scroller-opacity-disabled=$breadcrumb-scroller-opacity-disabled] + * The opacity of disabled Breadcrumb scroller buttons. + * + * @param {boolean} [$ui-classic-scrollers=$breadcrumb-classic-scrollers] + * `true` to use classic-style scroller buttons. When `true` scroller buttons are given + * their hover state by changing their background-position, When `false` scroller buttons + * are given their hover state by applying opacity. + * + * @member Ext.toolbar.Breadcrumb + */ +/* line 115, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Breadcrumb.scss */ +.x-breadcrumb-btn-default { + margin: 0 0 0 0px; } + +/* line 119, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Breadcrumb.scss */ +.x-breadcrumb-icon-folder-default { + background-image: url(images/tree/folder.png); } + +/* line 123, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Breadcrumb.scss */ +.x-breadcrumb-icon-leaf-default { + background-image: url(images/tree/leaf.png); } + +/* line 128, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Breadcrumb.scss */ +.x-breadcrumb-btn > .x-btn-wrap-plain-toolbar-small.x-btn-arrow:after { + width: 20px; + background-image: url(images/breadcrumb/default-arrow.png); } +/* line 134, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Breadcrumb.scss */ +.x-rtl.x-breadcrumb-btn > .x-btn-wrap-plain-toolbar-small.x-btn-arrow:after { + background-image: url(images/breadcrumb/default-arrow-rtl.png); } +/* line 140, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Breadcrumb.scss */ +.x-btn-menu-active.x-breadcrumb-btn > .x-btn-wrap-plain-toolbar-small.x-btn-arrow:after { + background-image: url(images/breadcrumb/default-arrow-open.png); } +/* line 145, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Breadcrumb.scss */ +.x-rtl.x-btn-menu-active.x-breadcrumb-btn > .x-btn-wrap-plain-toolbar-small.x-btn-arrow:after { + background-image: url(images/breadcrumb/default-arrow-open-rtl.png); } + +/* line 153, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Breadcrumb.scss */ +.x-breadcrumb-btn > .x-btn-wrap-plain-toolbar-small.x-btn-split:after { + width: 20px; + background-image: url(images/breadcrumb/default-split-arrow.png); } +/* line 159, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Breadcrumb.scss */ +.x-rtl.x-breadcrumb-btn > .x-btn-wrap-plain-toolbar-small.x-btn-split:after { + background-image: url(images/breadcrumb/default-split-arrow-rtl.png); } +/* line 165, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Breadcrumb.scss */ +.x-btn-over.x-breadcrumb-btn > .x-btn-wrap-plain-toolbar-small.x-btn-split:after { + background-image: url(images/breadcrumb/default-split-arrow-over.png); } +/* line 170, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Breadcrumb.scss */ +.x-rtl.x-btn-over.x-breadcrumb-btn > .x-btn-wrap-plain-toolbar-small.x-btn-split:after { + background-image: url(images/breadcrumb/default-split-arrow-over-rtl.png); } +/* line 177, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Breadcrumb.scss */ +.x-btn-menu-active.x-breadcrumb-btn > .x-btn-wrap-plain-toolbar-small.x-btn-split:after { + background-image: url(images/breadcrumb/default-split-arrow-open.png); } +/* line 182, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Breadcrumb.scss */ +.x-rtl.x-btn-menu-active.x-breadcrumb-btn > .x-btn-wrap-plain-toolbar-small.x-btn-split:after { + background-image: url(images/breadcrumb/default-split-arrow-open-rtl.png); } + +/* line 145, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ +.x-breadcrumb-default-scroller .x-box-scroller-body-horizontal { + margin-left: 24px; } + +/* line 151, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ +.x-breadcrumb-default-vertical-scroller .x-box-scroller-body-vertical { + margin-top: 24px; } + +/* line 156, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ +.x-box-scroller-breadcrumb-default { + cursor: pointer; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); + opacity: 0.6; } + /* line 165, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-breadcrumb-default.x-box-scroller-hover { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + opacity: 0.8; } + /* line 171, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-breadcrumb-default.x-box-scroller-pressed { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + opacity: 1; } + /* line 177, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-breadcrumb-default.x-box-scroller-disabled { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25); + opacity: 0.25; + cursor: default; } + /* line 188, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-breadcrumb-default.x-box-scroller-left, .x-box-scroller-breadcrumb-default.x-box-scroller-right { + width: 16px; + height: 16px; + top: 50%; + margin-top: -8px; } + /* line 214, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-breadcrumb-default.x-box-scroller-left { + margin-left: 4px; + margin-right: 4px; + margin-bottom: 0; + background-image: url(images/breadcrumb/default-scroll-left.png); } + /* line 237, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-breadcrumb-default.x-box-scroller-right { + margin-left: 4px; + margin-right: 4px; + margin-bottom: 0; + background-image: url(images/breadcrumb/default-scroll-right.png); } + +/* line 1, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/ViewDropZone.scss */ +.x-tree-drop-ok-append .x-dd-drop-icon { + background-image: url(images/tree/drop-append.png); } + +/* line 5, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/ViewDropZone.scss */ +.x-tree-drop-ok-above .x-dd-drop-icon { + background-image: url(images/tree/drop-above.png); } + +/* line 9, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/ViewDropZone.scss */ +.x-tree-drop-ok-below .x-dd-drop-icon { + background-image: url(images/tree/drop-below.png); } + +/* line 13, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/ViewDropZone.scss */ +.x-tree-drop-ok-between .x-dd-drop-icon { + background-image: url(images/tree/drop-between.png); } + +/* line 17, ../../../../ext/packages/ext-theme-neutral/sass/src/tree/ViewDropZone.scss */ +.x-tree-ddindicator { + height: 1px; + border-width: 1px 0px 0px; + border-style: dotted; + border-color: green; } + +/* line 1, ../../../../ext/packages/ext-theme-neutral/sass/src/ux/dashboard/GoogleRssView.scss */ +.x-dashboard-googlerss { + font-family: helvetica, arial, verdana, sans-serif; + margin: 5px; } + +/* line 6, ../../../../ext/packages/ext-theme-neutral/sass/src/ux/dashboard/GoogleRssView.scss */ +.x-dashboard-googlerss-title { + font-weight: bold; } + +/* line 10, ../../../../ext/packages/ext-theme-neutral/sass/src/ux/dashboard/GoogleRssView.scss */ +.x-dashboard-googlerss-author { + color: #aaaaaa; } + +/* line 14, ../../../../ext/packages/ext-theme-neutral/sass/src/ux/dashboard/GoogleRssView.scss */ +.x-dashboard-googlerss-preview { + width: 16px; + height: 16px; + background-color: white; + background-image: url(images/ux/dashboard/magnify.png); } + +/* line 21, ../../../../ext/packages/ext-theme-neutral/sass/src/ux/dashboard/GoogleRssView.scss */ +.x-dashboard-googlerss-detail-header { + position: relative; + background-color: #f5f5f5; + padding: 5px; + border-bottom-width: 1px; + border-bottom-color: #cecece; + border-bottom-style: solid; } + +/* line 30, ../../../../ext/packages/ext-theme-neutral/sass/src/ux/dashboard/GoogleRssView.scss */ +.x-dashboard-googlerss-glyph { + cursor: pointer; + font-weight: bold; + font-size: 22px; } + +/* line 36, ../../../../ext/packages/ext-theme-neutral/sass/src/ux/dashboard/GoogleRssView.scss */ +.x-dashboard-googlerss-detail { + padding: 5px; + overflow: auto; } + +/* line 41, ../../../../ext/packages/ext-theme-neutral/sass/src/ux/dashboard/GoogleRssView.scss */ +.x-dashboard-googlerss-detail-nav { + position: absolute; + color: #aaaaaa; + right: 5px; + top: 5px; } + +/* line 48, ../../../../ext/packages/ext-theme-neutral/sass/src/ux/dashboard/GoogleRssView.scss */ +.x-dashboard-googlerss-detail .x-dashboard-googlerss-title { + font-weight: bold; } + +/* line 1, ../../../../ext/packages/ext-theme-neutral/sass/src/ux/grid/SubTable.scss */ +.x-grid-subtable { + border-collapse: collapse; } + +/* line 5, ../../../../ext/packages/ext-theme-neutral/sass/src/ux/grid/SubTable.scss */ +tr.x-grid-subtable-row { + background-color: white; } + +/* line 9, ../../../../ext/packages/ext-theme-neutral/sass/src/ux/grid/SubTable.scss */ +.x-grid-subtable-header { + border: 1px solid #cecece; + color: #666666; + font: 300 13px/15px "Roboto", sans-serif; + background-image: none; + background-color: white; + padding: 6px 10px 6px 10px; + text-overflow: ellipsis; } + +/* line 27, ../../../../ext/packages/ext-theme-neutral/sass/src/ux/grid/SubTable.scss */ +.x-grid-subtable-cell { + border-top: 1px solid #cecece; + border-right: 1px solid #cecece; + border-bottom: 1px solid #cecece; + border-left: 1px solid #cecece; } + +/* line 1, ../../../../ext/packages/ext-theme-neutral/sass/src/view/MultiSelector.scss */ +.x-multiselector-remove { + font-size: 100%; + color: #e1e1e1; + cursor: pointer; } + /* line 6, ../../../../ext/packages/ext-theme-neutral/sass/src/view/MultiSelector.scss */ + .x-multiselector-remove .x-grid-cell-inner { + padding: 5px 10px 4px 10px; } + +/* line 11, ../../../../ext/packages/ext-theme-neutral/sass/src/view/MultiSelector.scss */ +.x-grid-item-over .x-multiselector-remove { + color: red; } + +/* line 1, ../../../../ext/packages/ext-theme-neutral/sass/src/window/Toast.scss */ +.x-toast-icon-information { + background-image: url(images/window/toast/icon16_info.png); } + +/* line 5, ../../../../ext/packages/ext-theme-neutral/sass/src/window/Toast.scss */ +.x-toast-icon-error { + background-image: url(images/window/toast/icon16_error.png); } + +/* Using standard theme */ +/* line 11, ../../../../ext/packages/ext-theme-neutral/sass/src/window/Toast.scss */ +.x-toast-window .x-window-body { + padding: 15px 5px 15px 5px; } + +/* Custom styling */ +/* line 17, ../../../../ext/packages/ext-theme-neutral/sass/src/window/Toast.scss */ +.x-toast-light .x-window-header { + background-color: white; } + +/* line 21, ../../../../ext/packages/ext-theme-neutral/sass/src/window/Toast.scss */ +.x-toast-light .x-tool-img { + background-color: white; } + +/* line 25, ../../../../ext/packages/ext-theme-neutral/sass/src/window/Toast.scss */ +.x-toast-light { + background-image: url(images/window/toast/fader.png); } + +/* line 29, ../../../../ext/packages/ext-theme-neutral/sass/src/window/Toast.scss */ +.x-toast-light .x-window-body { + padding: 15px 5px 20px 5px; + background-color: transparent; + border: 0px solid white; } + +/* including package ext-theme-neptune */ +/* line 256, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-light { + border-color: white; + padding: 0; } + +/* line 262, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light { + font-size: 13px; + border: 1px solid white; } + /* line 269, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-light .x-tool-img { + background-image: url(images/tools/tool-sprites-dark.png); + background-color: white; } + +/* line 282, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-horizontal { + padding: 9px 9px 10px 9px; } + /* line 286, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-light-horizontal .x-panel-header-light-tab-bar { + margin-top: -9px; + margin-bottom: -10px; } + +/* line 294, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-horizontal.x-header-noborder { + padding: 10px 10px 10px 10px; } + /* line 298, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-light-horizontal.x-header-noborder .x-panel-header-light-tab-bar { + margin-top: -10px; + margin-bottom: -10px; } + +/* line 306, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-vertical { + padding: 9px 9px 9px 10px; } + /* line 310, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-light-vertical .x-panel-header-light-tab-bar { + margin-right: -9px; + margin-left: -10px; } + +/* line 318, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-vertical.x-header-noborder { + padding: 10px 10px 10px 10px; } + /* line 322, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-light-vertical.x-header-noborder .x-panel-header-light-tab-bar { + margin-right: -10px; + margin-left: -10px; } + +/* line 331, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-rtl.x-panel-header-light-vertical { + padding: 9px 10px 9px 9px; } + /* line 335, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-rtl.x-panel-header-light-vertical .x-panel-header-light-tab-bar { + margin-left: -9px; + margin-right: -10px; } + +/* line 343, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-rtl.x-panel-header-light-vertical.x-header-noborder { + padding: 10px 10px 10px 10px; } + /* line 347, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-rtl.x-panel-header-light-vertical.x-header-noborder .x-panel-header-light-tab-bar { + margin-left: -10px; + margin-right: -10px; } + +/* line 356, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-title-light { + color: black; + font-size: 13px; + font-weight: 300; + font-family: "Roboto", sans-serif; + line-height: 16px; } + /* line 369, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-light > .x-title-text-light { + text-transform: none; + padding: 0; } + /* line 412, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-light > .x-title-icon-wrap-light.x-title-icon-top { + height: 22px; + padding-bottom: 6px; } + /* line 417, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-light > .x-title-icon-wrap-light.x-title-icon-right { + width: 22px; + padding-left: 6px; } + /* line 422, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-light > .x-title-icon-wrap-light.x-title-icon-right.x-rtl { + padding-left: 0; + padding-right: 6px; } + /* line 429, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-light > .x-title-icon-wrap-light.x-title-icon-bottom { + height: 22px; + padding-top: 6px; } + /* line 434, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-light > .x-title-icon-wrap-light.x-title-icon-left { + width: 22px; + padding-right: 6px; } + /* line 439, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-light > .x-title-icon-wrap-light.x-title-icon-left.x-rtl { + padding-right: 0; + padding-left: 6px; } + /* line 446, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-light > .x-title-icon-wrap-light > .x-title-icon-light { + width: 16px; + height: 16px; + background-position: center center; } + /* line 452, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-light > .x-title-icon-wrap-light > .x-title-glyph { + color: #2e658e; + font-size: 16px; + line-height: 16px; + opacity: 0.5; } + +/* line 479, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-body-light { + background: white; + border-color: #cecece; + color: black; + font-size: 13px; + font-weight: 300; + font-family: "Roboto", sans-serif; + border-width: 1px; + border-style: solid; } + +/* line 643, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light { + background-image: none; + background-color: white; } + +/* line 647, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-vertical { + background-image: none; + background-color: white; } + +/* line 652, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-rtl.x-panel-header-light-vertical { + background-image: none; + background-color: white; } + +/* line 705, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel .x-panel-header-light-collapsed-border-top { + border-bottom-width: 1px !important; } +/* line 709, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel .x-panel-header-light-collapsed-border-right { + border-left-width: 1px !important; } +/* line 713, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel .x-panel-header-light-collapsed-border-bottom { + border-top-width: 1px !important; } +/* line 717, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel .x-panel-header-light-collapsed-border-left { + border-right-width: 1px !important; } + +/* */ +/* */ +/* */ +/* */ +/* line 753, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-horizontal .x-tool-after-title { + margin: 0 0 0 6px; } +/* line 758, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-horizontal .x-rtl.x-tool-after-title { + margin: 0 6px 0 0; } +/* line 763, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-horizontal .x-tool-before-title { + margin: 0 6px 0 0; } +/* line 768, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-horizontal .x-rtl.x-tool-before-title { + margin: 0 0 0 6px; } + +/* line 775, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-vertical .x-tool-after-title { + margin: 6px 0 0 0; } +/* line 780, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-vertical .x-rtl.x-tool-after-title { + margin: 6px 0 0 0; } +/* line 785, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-vertical .x-tool-before-title { + margin: 0 0 6px 0; } +/* line 790, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-vertical .x-rtl.x-tool-before-title { + margin: 0 0 6px 0; } + +/* line 798, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-rtl.x-panel-header-light-collapsed-border-right { + border-right-width: 1px !important; } +/* line 801, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-rtl.x-panel-header-light-collapsed-border-left { + border-left-width: 1px !important; } + +/* line 815, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-light-resizable .x-panel-handle { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); + opacity: 0; } + +/* line 2, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-outer-border-l { + border-left-color: white !important; + border-left-width: 1px !important; } + +/* line 6, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-outer-border-b { + border-bottom-color: white !important; + border-bottom-width: 1px !important; } + +/* line 10, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-outer-border-bl { + border-bottom-color: white !important; + border-bottom-width: 1px !important; + border-left-color: white !important; + border-left-width: 1px !important; } + +/* line 16, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-outer-border-r { + border-right-color: white !important; + border-right-width: 1px !important; } + +/* line 20, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-outer-border-rl { + border-right-color: white !important; + border-right-width: 1px !important; + border-left-color: white !important; + border-left-width: 1px !important; } + +/* line 26, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-outer-border-rb { + border-right-color: white !important; + border-right-width: 1px !important; + border-bottom-color: white !important; + border-bottom-width: 1px !important; } + +/* line 32, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-outer-border-rbl { + border-right-color: white !important; + border-right-width: 1px !important; + border-bottom-color: white !important; + border-bottom-width: 1px !important; + border-left-color: white !important; + border-left-width: 1px !important; } + +/* line 40, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-outer-border-t { + border-top-color: white !important; + border-top-width: 1px !important; } + +/* line 44, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-outer-border-tl { + border-top-color: white !important; + border-top-width: 1px !important; + border-left-color: white !important; + border-left-width: 1px !important; } + +/* line 50, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-outer-border-tb { + border-top-color: white !important; + border-top-width: 1px !important; + border-bottom-color: white !important; + border-bottom-width: 1px !important; } + +/* line 56, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-outer-border-tbl { + border-top-color: white !important; + border-top-width: 1px !important; + border-bottom-color: white !important; + border-bottom-width: 1px !important; + border-left-color: white !important; + border-left-width: 1px !important; } + +/* line 64, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-outer-border-tr { + border-top-color: white !important; + border-top-width: 1px !important; + border-right-color: white !important; + border-right-width: 1px !important; } + +/* line 70, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-outer-border-trl { + border-top-color: white !important; + border-top-width: 1px !important; + border-right-color: white !important; + border-right-width: 1px !important; + border-left-color: white !important; + border-left-width: 1px !important; } + +/* line 78, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-outer-border-trb { + border-top-color: white !important; + border-top-width: 1px !important; + border-right-color: white !important; + border-right-width: 1px !important; + border-bottom-color: white !important; + border-bottom-width: 1px !important; } + +/* line 86, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-outer-border-trbl { + border-color: white !important; + border-width: 1px !important; } + +/* line 256, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-light-framed { + border-color: white; + padding: 0; } + +/* line 262, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-framed { + font-size: 13px; + border: 1px solid white; } + /* line 269, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-light-framed .x-tool-img { + background-image: url(images/tools/tool-sprites-dark.png); + background-color: white; } + +/* line 282, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-framed-horizontal { + padding: 9px 9px 9px 9px; } + /* line 286, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-light-framed-horizontal .x-panel-header-light-framed-tab-bar { + margin-top: -9px; + margin-bottom: -9px; } + +/* line 294, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-framed-horizontal.x-header-noborder { + padding: 10px 10px 9px 10px; } + /* line 298, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-light-framed-horizontal.x-header-noborder .x-panel-header-light-framed-tab-bar { + margin-top: -10px; + margin-bottom: -9px; } + +/* line 306, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-framed-vertical { + padding: 9px 9px 9px 9px; } + /* line 310, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-light-framed-vertical .x-panel-header-light-framed-tab-bar { + margin-right: -9px; + margin-left: -9px; } + +/* line 318, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-framed-vertical.x-header-noborder { + padding: 10px 10px 10px 9px; } + /* line 322, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-light-framed-vertical.x-header-noborder .x-panel-header-light-framed-tab-bar { + margin-right: -10px; + margin-left: -9px; } + +/* line 331, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-rtl.x-panel-header-light-framed-vertical { + padding: 9px 9px 9px 9px; } + /* line 335, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-rtl.x-panel-header-light-framed-vertical .x-panel-header-light-framed-tab-bar { + margin-left: -9px; + margin-right: -9px; } + +/* line 343, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-rtl.x-panel-header-light-framed-vertical.x-header-noborder { + padding: 10px 9px 10px 10px; } + /* line 347, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-rtl.x-panel-header-light-framed-vertical.x-header-noborder .x-panel-header-light-framed-tab-bar { + margin-left: -10px; + margin-right: -9px; } + +/* line 356, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-title-light-framed { + color: black; + font-size: 13px; + font-weight: 300; + font-family: "Roboto", sans-serif; + line-height: 16px; } + /* line 369, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-light-framed > .x-title-text-light-framed { + text-transform: none; + padding: 0; } + /* line 412, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-light-framed > .x-title-icon-wrap-light-framed.x-title-icon-top { + height: 22px; + padding-bottom: 6px; } + /* line 417, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-light-framed > .x-title-icon-wrap-light-framed.x-title-icon-right { + width: 22px; + padding-left: 6px; } + /* line 422, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-light-framed > .x-title-icon-wrap-light-framed.x-title-icon-right.x-rtl { + padding-left: 0; + padding-right: 6px; } + /* line 429, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-light-framed > .x-title-icon-wrap-light-framed.x-title-icon-bottom { + height: 22px; + padding-top: 6px; } + /* line 434, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-light-framed > .x-title-icon-wrap-light-framed.x-title-icon-left { + width: 22px; + padding-right: 6px; } + /* line 439, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-light-framed > .x-title-icon-wrap-light-framed.x-title-icon-left.x-rtl { + padding-right: 0; + padding-left: 6px; } + /* line 446, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-light-framed > .x-title-icon-wrap-light-framed > .x-title-icon-light-framed { + width: 16px; + height: 16px; + background-position: center center; } + /* line 452, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ + .x-panel-header-title-light-framed > .x-title-icon-wrap-light-framed > .x-title-glyph { + color: #2e658e; + font-size: 16px; + line-height: 16px; + opacity: 0.5; } + +/* line 479, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-body-light-framed { + background: white; + border-color: #cecece; + color: black; + font-size: 13px; + font-weight: 300; + font-family: "Roboto", sans-serif; + border-width: 1px; + border-style: solid; } + +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-panel-light-framed { + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -ms-border-radius: 4px; + -o-border-radius: 4px; + border-radius: 4px; + padding: 0 0 0 0; + border-width: 1px; + border-style: solid; + background-color: white; } + +/* */ +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-panel-header-light-framed-top { + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + padding: 9px 9px 9px 9px; + border-width: 1px 1px 0 1px; + border-style: solid; + background-color: white; } + +/* */ +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-panel-header-light-framed-right { + -moz-border-radius-topleft: 0; + -webkit-border-top-left-radius: 0; + border-top-left-radius: 0; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + padding: 9px 9px 9px 9px; + border-width: 1px 1px 1px 0; + border-style: solid; + background-color: white; } + +/* line 226, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-rtl.x-panel-header-light-framed-right { + background-image: none; + background-color: white; } + +/* */ +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-panel-header-light-framed-bottom { + -moz-border-radius-topleft: 0; + -webkit-border-top-left-radius: 0; + border-top-left-radius: 0; + -moz-border-radius-topright: 0; + -webkit-border-top-right-radius: 0; + border-top-right-radius: 0; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + padding: 9px 9px 9px 9px; + border-width: 0 1px 1px 1px; + border-style: solid; + background-color: white; } + +/* */ +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-panel-header-light-framed-left { + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 0; + -webkit-border-top-right-radius: 0; + border-top-right-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + padding: 9px 9px 9px 9px; + border-width: 1px 0 1px 1px; + border-style: solid; + background-color: white; } + +/* line 226, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-rtl.x-panel-header-light-framed-left { + background-image: none; + background-color: white; } + +/* */ +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-panel-header-light-framed-collapsed-top { + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + padding: 9px 9px 9px 9px; + border-width: 1px; + border-style: solid; + background-color: white; } + +/* */ +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-panel-header-light-framed-collapsed-right { + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + padding: 9px 9px 9px 9px; + border-width: 1px; + border-style: solid; + background-color: white; } + +/* line 226, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-rtl.x-panel-header-light-framed-collapsed-right { + background-image: none; + background-color: white; } + +/* */ +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-panel-header-light-framed-collapsed-bottom { + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + padding: 9px 9px 9px 9px; + border-width: 1px; + border-style: solid; + background-color: white; } + +/* */ +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-panel-header-light-framed-collapsed-left { + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + padding: 9px 9px 9px 9px; + border-width: 1px; + border-style: solid; + background-color: white; } + +/* line 226, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-rtl.x-panel-header-light-framed-collapsed-left { + background-image: none; + background-color: white; } + +/* */ +/* line 605, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel .x-panel-header-light-framed-top { + border-bottom-width: 1px !important; } +/* line 609, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel .x-panel-header-light-framed-right { + border-left-width: 1px !important; } +/* line 613, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel .x-panel-header-light-framed-bottom { + border-top-width: 1px !important; } +/* line 617, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel .x-panel-header-light-framed-left { + border-right-width: 1px !important; } + +/* line 753, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-framed-horizontal .x-tool-after-title { + margin: 0 0 0 6px; } +/* line 758, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-framed-horizontal .x-rtl.x-tool-after-title { + margin: 0 6px 0 0; } +/* line 763, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-framed-horizontal .x-tool-before-title { + margin: 0 6px 0 0; } +/* line 768, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-framed-horizontal .x-rtl.x-tool-before-title { + margin: 0 0 0 6px; } + +/* line 775, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-framed-vertical .x-tool-after-title { + margin: 6px 0 0 0; } +/* line 780, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-framed-vertical .x-rtl.x-tool-after-title { + margin: 6px 0 0 0; } +/* line 785, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-framed-vertical .x-tool-before-title { + margin: 0 0 6px 0; } +/* line 790, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-header-light-framed-vertical .x-rtl.x-tool-before-title { + margin: 0 0 6px 0; } + +/* line 798, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-rtl.x-panel-header-light-framed-collapsed-border-right { + border-right-width: 1px !important; } +/* line 801, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-rtl.x-panel-header-light-framed-collapsed-border-left { + border-left-width: 1px !important; } + +/* line 815, ../../../../ext/packages/ext-theme-neutral/sass/src/panel/Panel.scss */ +.x-panel-light-framed-resizable .x-panel-handle { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); + opacity: 0; } + +/* line 2, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-framed-outer-border-l { + border-left-color: white !important; + border-left-width: 1px !important; } + +/* line 6, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-framed-outer-border-b { + border-bottom-color: white !important; + border-bottom-width: 1px !important; } + +/* line 10, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-framed-outer-border-bl { + border-bottom-color: white !important; + border-bottom-width: 1px !important; + border-left-color: white !important; + border-left-width: 1px !important; } + +/* line 16, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-framed-outer-border-r { + border-right-color: white !important; + border-right-width: 1px !important; } + +/* line 20, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-framed-outer-border-rl { + border-right-color: white !important; + border-right-width: 1px !important; + border-left-color: white !important; + border-left-width: 1px !important; } + +/* line 26, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-framed-outer-border-rb { + border-right-color: white !important; + border-right-width: 1px !important; + border-bottom-color: white !important; + border-bottom-width: 1px !important; } + +/* line 32, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-framed-outer-border-rbl { + border-right-color: white !important; + border-right-width: 1px !important; + border-bottom-color: white !important; + border-bottom-width: 1px !important; + border-left-color: white !important; + border-left-width: 1px !important; } + +/* line 40, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-framed-outer-border-t { + border-top-color: white !important; + border-top-width: 1px !important; } + +/* line 44, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-framed-outer-border-tl { + border-top-color: white !important; + border-top-width: 1px !important; + border-left-color: white !important; + border-left-width: 1px !important; } + +/* line 50, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-framed-outer-border-tb { + border-top-color: white !important; + border-top-width: 1px !important; + border-bottom-color: white !important; + border-bottom-width: 1px !important; } + +/* line 56, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-framed-outer-border-tbl { + border-top-color: white !important; + border-top-width: 1px !important; + border-bottom-color: white !important; + border-bottom-width: 1px !important; + border-left-color: white !important; + border-left-width: 1px !important; } + +/* line 64, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-framed-outer-border-tr { + border-top-color: white !important; + border-top-width: 1px !important; + border-right-color: white !important; + border-right-width: 1px !important; } + +/* line 70, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-framed-outer-border-trl { + border-top-color: white !important; + border-top-width: 1px !important; + border-right-color: white !important; + border-right-width: 1px !important; + border-left-color: white !important; + border-left-width: 1px !important; } + +/* line 78, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-framed-outer-border-trb { + border-top-color: white !important; + border-top-width: 1px !important; + border-right-color: white !important; + border-right-width: 1px !important; + border-bottom-color: white !important; + border-bottom-width: 1px !important; } + +/* line 86, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/border-management.scss */ +.x-panel-light-framed-outer-border-trbl { + border-color: white !important; + border-width: 1px !important; } + +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-btn-plain-toolbar-small { + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + padding: 3px 3px 3px 3px; + border-width: 1px; + border-style: solid; + background-color: transparent; } + +/* */ +/* line 423, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-plain-toolbar-small { + border-color: transparent; } + +/* line 430, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-button-plain-toolbar-small { + height: 16px; } + +/* line 435, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-inner-plain-toolbar-small { + font: 300 12px/16px "Roboto", sans-serif; + color: #666666; + padding: 0 5px; + max-width: 100%; } + /* line 446, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-right > .x-btn-inner-plain-toolbar-small, .x-btn-icon-left > .x-btn-inner-plain-toolbar-small { + max-width: calc(100% - 16px); } + +/* line 453, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-icon-el-plain-toolbar-small { + height: 16px; } + /* line 457, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-left > .x-btn-icon-el-plain-toolbar-small, .x-btn-icon-right > .x-btn-icon-el-plain-toolbar-small { + width: 16px; } + /* line 462, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-top > .x-btn-icon-el-plain-toolbar-small, .x-btn-icon-bottom > .x-btn-icon-el-plain-toolbar-small { + min-width: 16px; } + /* line 466, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-el-plain-toolbar-small.x-btn-glyph { + font-size: 16px; + line-height: 16px; + color: #666666; + opacity: 0.5; } + /* line 493, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-left > .x-btn-icon-el-plain-toolbar-small { + margin-right: 0px; } + /* line 497, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-left > .x-btn-icon-el-plain-toolbar-small.x-rtl { + margin-right: 0; + margin-left: 0px; } + /* line 504, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-right > .x-btn-icon-el-plain-toolbar-small { + margin-left: 0px; } + /* line 508, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-right > .x-btn-icon-el-plain-toolbar-small.x-rtl { + margin-left: 0; + margin-right: 0px; } + /* line 515, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-top > .x-btn-icon-el-plain-toolbar-small { + margin-bottom: 5px; } + /* line 519, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-bottom > .x-btn-icon-el-plain-toolbar-small { + margin-top: 5px; } + +/* line 525, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-right > .x-btn-icon.x-btn-no-text.x-btn-button-plain-toolbar-small { + padding-right: 5px; } +/* line 528, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-plain-toolbar-small { + margin-right: 5px; } + +/* line 535, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-bottom > .x-btn-button-plain-toolbar-small, +.x-btn-split-bottom > .x-btn-button-plain-toolbar-small { + padding-bottom: 3px; } + +/* line 541, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-plain-toolbar-small.x-btn-arrow-right:after { + width: 16px; + padding-right: 16px; + background-image: url(images/button/plain-toolbar-small-arrow.png); } +/* line 554, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-plain-toolbar-small.x-rtl.x-btn-arrow-right:after { + background-image: url(images/button/plain-toolbar-small-arrow-rtl.png); } +/* line 563, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-plain-toolbar-small.x-btn-arrow-bottom:after { + height: 13px; + background-image: url(images/button/plain-toolbar-small-arrow.png); } + +/* line 583, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-plain-toolbar-small.x-btn-split-right:after { + width: 20px; + padding-right: 20px; + background-image: url(images/button/plain-toolbar-small-s-arrow.png); } +/* line 592, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-plain-toolbar-small.x-rtl.x-btn-split-right:after { + background-image: url(images/button/plain-toolbar-small-s-arrow-rtl.png); } +/* line 597, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-plain-toolbar-small.x-btn-split-bottom:after { + height: 15px; + background-image: url(images/button/plain-toolbar-small-s-arrow-b.png); } + +/* line 624, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-split-right > .x-btn-icon.x-btn-no-text.x-btn-button-plain-toolbar-small { + padding-right: 5px; } +/* line 627, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-split-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-plain-toolbar-small { + margin-right: 5px; } + +/* line 632, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-focus.x-btn-plain-toolbar-small { + background-image: none; + background-color: transparent; } + +/* line 667, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-over.x-btn-plain-toolbar-small { + border-color: #cfcfcf; + background-image: none; + background-color: #ebebeb; } + +/* line 723, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn.x-btn-menu-active.x-btn-plain-toolbar-small, +.x-btn.x-btn-pressed.x-btn-plain-toolbar-small { + border-color: #c6c6c6; + background-image: none; + background-color: #e1e1e1; } + +/* line 779, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn.x-btn-disabled.x-btn-plain-toolbar-small { + background-image: none; + background-color: transparent; } + +/* line 963, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-disabled.x-btn-plain-toolbar-small { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); + opacity: 0.5; } + +/* line 1128, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-button-plain-toolbar-small-cell > .x-grid-cell-inner { + padding-top: 0px; + padding-bottom: 0px; } + /* line 1133, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-button-plain-toolbar-small-cell > .x-grid-cell-inner > .x-btn-plain-toolbar-small { + vertical-align: top; } + +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-btn-plain-toolbar-medium { + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + padding: 3px 3px 3px 3px; + border-width: 1px; + border-style: solid; + background-color: transparent; } + +/* */ +/* line 423, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-plain-toolbar-medium { + border-color: transparent; } + +/* line 430, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-button-plain-toolbar-medium { + height: 24px; } + +/* line 435, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-inner-plain-toolbar-medium { + font: 300 14px/18px "Roboto", sans-serif; + color: #666666; + padding: 0 8px; + max-width: 100%; } + /* line 446, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-right > .x-btn-inner-plain-toolbar-medium, .x-btn-icon-left > .x-btn-inner-plain-toolbar-medium { + max-width: calc(100% - 24px); } + +/* line 453, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-icon-el-plain-toolbar-medium { + height: 24px; } + /* line 457, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-left > .x-btn-icon-el-plain-toolbar-medium, .x-btn-icon-right > .x-btn-icon-el-plain-toolbar-medium { + width: 24px; } + /* line 462, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-top > .x-btn-icon-el-plain-toolbar-medium, .x-btn-icon-bottom > .x-btn-icon-el-plain-toolbar-medium { + min-width: 24px; } + /* line 466, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-el-plain-toolbar-medium.x-btn-glyph { + font-size: 24px; + line-height: 24px; + color: #666666; + opacity: 0.5; } + /* line 493, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-left > .x-btn-icon-el-plain-toolbar-medium { + margin-right: 0; } + /* line 497, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-left > .x-btn-icon-el-plain-toolbar-medium.x-rtl { + margin-right: 0; + margin-left: 0; } + /* line 504, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-right > .x-btn-icon-el-plain-toolbar-medium { + margin-left: 0; } + /* line 508, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-right > .x-btn-icon-el-plain-toolbar-medium.x-rtl { + margin-left: 0; + margin-right: 0; } + /* line 515, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-top > .x-btn-icon-el-plain-toolbar-medium { + margin-bottom: 5px; } + /* line 519, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-bottom > .x-btn-icon-el-plain-toolbar-medium { + margin-top: 5px; } + +/* line 525, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-right > .x-btn-icon.x-btn-no-text.x-btn-button-plain-toolbar-medium { + padding-right: 8px; } +/* line 528, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-plain-toolbar-medium { + margin-right: 8px; } + +/* line 535, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-bottom > .x-btn-button-plain-toolbar-medium, +.x-btn-split-bottom > .x-btn-button-plain-toolbar-medium { + padding-bottom: 3px; } + +/* line 541, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-plain-toolbar-medium.x-btn-arrow-right:after { + width: 24px; + padding-right: 24px; + background-image: url(images/button/plain-toolbar-medium-arrow.png); } +/* line 554, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-plain-toolbar-medium.x-rtl.x-btn-arrow-right:after { + background-image: url(images/button/plain-toolbar-medium-arrow-rtl.png); } +/* line 563, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-plain-toolbar-medium.x-btn-arrow-bottom:after { + height: 18px; + background-image: url(images/button/plain-toolbar-medium-arrow.png); } + +/* line 583, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-plain-toolbar-medium.x-btn-split-right:after { + width: 28px; + padding-right: 28px; + background-image: url(images/button/plain-toolbar-medium-s-arrow.png); } +/* line 592, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-plain-toolbar-medium.x-rtl.x-btn-split-right:after { + background-image: url(images/button/plain-toolbar-medium-s-arrow-rtl.png); } +/* line 597, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-plain-toolbar-medium.x-btn-split-bottom:after { + height: 24px; + background-image: url(images/button/plain-toolbar-medium-s-arrow-b.png); } + +/* line 624, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-split-right > .x-btn-icon.x-btn-no-text.x-btn-button-plain-toolbar-medium { + padding-right: 8px; } +/* line 627, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-split-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-plain-toolbar-medium { + margin-right: 8px; } + +/* line 632, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-focus.x-btn-plain-toolbar-medium { + background-image: none; + background-color: transparent; } + +/* line 667, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-over.x-btn-plain-toolbar-medium { + border-color: #cfcfcf; + background-image: none; + background-color: #ebebeb; } + +/* line 723, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn.x-btn-menu-active.x-btn-plain-toolbar-medium, +.x-btn.x-btn-pressed.x-btn-plain-toolbar-medium { + border-color: #c6c6c6; + background-image: none; + background-color: #e1e1e1; } + +/* line 779, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn.x-btn-disabled.x-btn-plain-toolbar-medium { + background-image: none; + background-color: transparent; } + +/* line 963, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-disabled.x-btn-plain-toolbar-medium { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); + opacity: 0.5; } + +/* line 1128, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-button-plain-toolbar-medium-cell > .x-grid-cell-inner { + padding-top: 0; + padding-bottom: 0; } + /* line 1133, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-button-plain-toolbar-medium-cell > .x-grid-cell-inner > .x-btn-plain-toolbar-medium { + vertical-align: top; } + +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-btn-plain-toolbar-large { + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + padding: 3px 3px 3px 3px; + border-width: 1px; + border-style: solid; + background-color: transparent; } + +/* */ +/* line 423, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-plain-toolbar-large { + border-color: transparent; } + +/* line 430, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-button-plain-toolbar-large { + height: 32px; } + +/* line 435, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-inner-plain-toolbar-large { + font: 300 16px/20px "Roboto", sans-serif; + color: #666666; + padding: 0 10px; + max-width: 100%; } + /* line 446, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-right > .x-btn-inner-plain-toolbar-large, .x-btn-icon-left > .x-btn-inner-plain-toolbar-large { + max-width: calc(100% - 32px); } + +/* line 453, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-icon-el-plain-toolbar-large { + height: 32px; } + /* line 457, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-left > .x-btn-icon-el-plain-toolbar-large, .x-btn-icon-right > .x-btn-icon-el-plain-toolbar-large { + width: 32px; } + /* line 462, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-top > .x-btn-icon-el-plain-toolbar-large, .x-btn-icon-bottom > .x-btn-icon-el-plain-toolbar-large { + min-width: 32px; } + /* line 466, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-el-plain-toolbar-large.x-btn-glyph { + font-size: 32px; + line-height: 32px; + color: #666666; + opacity: 0.5; } + /* line 493, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-left > .x-btn-icon-el-plain-toolbar-large { + margin-right: 0; } + /* line 497, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-left > .x-btn-icon-el-plain-toolbar-large.x-rtl { + margin-right: 0; + margin-left: 0; } + /* line 504, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-right > .x-btn-icon-el-plain-toolbar-large { + margin-left: 0; } + /* line 508, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-right > .x-btn-icon-el-plain-toolbar-large.x-rtl { + margin-left: 0; + margin-right: 0; } + /* line 515, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-top > .x-btn-icon-el-plain-toolbar-large { + margin-bottom: 5px; } + /* line 519, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-bottom > .x-btn-icon-el-plain-toolbar-large { + margin-top: 5px; } + +/* line 525, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-right > .x-btn-icon.x-btn-no-text.x-btn-button-plain-toolbar-large { + padding-right: 10px; } +/* line 528, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-plain-toolbar-large { + margin-right: 10px; } + +/* line 535, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-bottom > .x-btn-button-plain-toolbar-large, +.x-btn-split-bottom > .x-btn-button-plain-toolbar-large { + padding-bottom: 3px; } + +/* line 541, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-plain-toolbar-large.x-btn-arrow-right:after { + width: 28px; + padding-right: 28px; + background-image: url(images/button/plain-toolbar-large-arrow.png); } +/* line 554, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-plain-toolbar-large.x-rtl.x-btn-arrow-right:after { + background-image: url(images/button/plain-toolbar-large-arrow-rtl.png); } +/* line 563, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-plain-toolbar-large.x-btn-arrow-bottom:after { + height: 20px; + background-image: url(images/button/plain-toolbar-large-arrow.png); } + +/* line 583, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-plain-toolbar-large.x-btn-split-right:after { + width: 35px; + padding-right: 35px; + background-image: url(images/button/plain-toolbar-large-s-arrow.png); } +/* line 592, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-plain-toolbar-large.x-rtl.x-btn-split-right:after { + background-image: url(images/button/plain-toolbar-large-s-arrow-rtl.png); } +/* line 597, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-plain-toolbar-large.x-btn-split-bottom:after { + height: 29px; + background-image: url(images/button/plain-toolbar-large-s-arrow-b.png); } + +/* line 624, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-split-right > .x-btn-icon.x-btn-no-text.x-btn-button-plain-toolbar-large { + padding-right: 10px; } +/* line 627, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-split-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-plain-toolbar-large { + margin-right: 10px; } + +/* line 632, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-focus.x-btn-plain-toolbar-large { + background-image: none; + background-color: transparent; } + +/* line 667, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-over.x-btn-plain-toolbar-large { + border-color: #cfcfcf; + background-image: none; + background-color: #ebebeb; } + +/* line 723, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn.x-btn-menu-active.x-btn-plain-toolbar-large, +.x-btn.x-btn-pressed.x-btn-plain-toolbar-large { + border-color: #c6c6c6; + background-image: none; + background-color: #e1e1e1; } + +/* line 779, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn.x-btn-disabled.x-btn-plain-toolbar-large { + background-image: none; + background-color: transparent; } + +/* line 963, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-disabled.x-btn-plain-toolbar-large { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); + opacity: 0.5; } + +/* line 1128, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-button-plain-toolbar-large-cell > .x-grid-cell-inner { + padding-top: 0; + padding-bottom: 0; } + /* line 1133, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-button-plain-toolbar-large-cell > .x-grid-cell-inner > .x-btn-plain-toolbar-large { + vertical-align: top; } + +/* line 220, ../../../../ext/packages/ext-theme-neptune/sass/src/button/Button.scss */ +.x-btn-plain-toolbar-small-disabled .x-btn-icon-el, +.x-btn-plain-toolbar-medium-disabled .x-btn-icon-el, +.x-btn-plain-toolbar-large-disabled .x-btn-icon-el { + background-color: white; } + +/* line 1, ../../../../ext/packages/ext-theme-neptune/sass/src/form/field/HtmlEditor.scss */ +.x-html-editor-container { + border: 1px solid; + border-color: #cecece; } + +/* line 1, ../../../../ext/packages/ext-theme-neptune/sass/src/grid/header/Container.scss */ +.x-grid-header-ct { + border: 1px solid #cecece; } + +/* line 6, ../../../../ext/packages/ext-theme-neptune/sass/src/grid/column/Column.scss */ +.x-column-header-trigger { + background: #f0f4f7 url(images/grid/hd-pop.png) no-repeat center center; + border-left: 1px solid #cecece; } + +/* line 12, ../../../../ext/packages/ext-theme-neptune/sass/src/grid/column/Column.scss */ +.x-rtl.x-column-header-trigger { + border-right: 1px solid #cecece; + border-left: 0; } + +/* line 18, ../../../../ext/packages/ext-theme-neptune/sass/src/grid/column/Column.scss */ +.x-column-header-last { + border-right-width: 0; } + /* line 20, ../../../../ext/packages/ext-theme-neptune/sass/src/grid/column/Column.scss */ + .x-column-header-last .x-column-header-over .x-column-header-trigger { + border-right: 1px solid #cecece; } + +/* line 26, ../../../../ext/packages/ext-theme-neptune/sass/src/grid/column/Column.scss */ +.x-rtl.x-column-header-last { + border-left-width: 0; } + /* line 28, ../../../../ext/packages/ext-theme-neptune/sass/src/grid/column/Column.scss */ + .x-rtl.x-column-header-last .x-column-header-over .x-column-header-trigger { + border-left: 1px solid #cecece; } + +/* line 3, ../../../../ext/packages/ext-theme-neptune/sass/src/form/field/File.scss */ +.x-form-file-wrap .x-form-trigger-wrap { + border: 0; } + +/* line 7, ../../../../ext/packages/ext-theme-neptune/sass/src/form/field/File.scss */ +.x-form-file-wrap .x-form-trigger-wrap .x-form-text { + border: 1px solid; + border-color: #cecece; + height: 24px; } + +/* line 1, ../../../../ext/packages/ext-theme-neptune/sass/src/resizer/Resizer.scss */ +.x-resizable-handle { + background-color: #cecece; + background-repeat: no-repeat; } + +/* line 8, ../../../../ext/packages/ext-theme-neptune/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-east-over, +.x-resizable-handle-west-over { + background-position: center; } + +/* line 13, ../../../../ext/packages/ext-theme-neptune/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-south-over, +.x-resizable-handle-north-over { + background-position: center; } + +/* line 17, ../../../../ext/packages/ext-theme-neptune/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-southeast-over { + background-position: -2px -2px; } + +/* line 21, ../../../../ext/packages/ext-theme-neptune/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-northwest-over { + background-position: 2px 2px; } + +/* line 25, ../../../../ext/packages/ext-theme-neptune/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-northeast-over { + background-position: -2px 2px; } + +/* line 29, ../../../../ext/packages/ext-theme-neptune/sass/src/resizer/Resizer.scss */ +.x-resizable-handle-southwest-over { + background-position: 2px -2px; } + +/* line 35, ../../../../ext/packages/ext-theme-neptune/sass/src/resizer/Resizer.scss */ +.x-resizable-pinned .x-resizable-handle-east, +.x-resizable-pinned .x-resizable-handle-west { + background-position: center; } +/* line 40, ../../../../ext/packages/ext-theme-neptune/sass/src/resizer/Resizer.scss */ +.x-resizable-pinned .x-resizable-handle-south, +.x-resizable-pinned .x-resizable-handle-north { + background-position: center; } +/* line 44, ../../../../ext/packages/ext-theme-neptune/sass/src/resizer/Resizer.scss */ +.x-resizable-pinned .x-resizable-handle-southeast { + background-position: -2px -2px; } +/* line 48, ../../../../ext/packages/ext-theme-neptune/sass/src/resizer/Resizer.scss */ +.x-resizable-pinned .x-resizable-handle-northwest { + background-position: 2px 2px; } +/* line 52, ../../../../ext/packages/ext-theme-neptune/sass/src/resizer/Resizer.scss */ +.x-resizable-pinned .x-resizable-handle-northeast { + background-position: -2px 2px; } +/* line 56, ../../../../ext/packages/ext-theme-neptune/sass/src/resizer/Resizer.scss */ +.x-resizable-pinned .x-resizable-handle-southwest { + background-position: 2px -2px; } + +/* including package rambox-default-theme */ +/* line 1, ../../../../packages/local/rambox-default-theme/sass/src/LoadMask.scss */ +.bottomMask { + bottom: 0; + height: 32px; + position: fixed; + top: auto !important; + left: 0 !important; + width: 120px; } + /* line 8, ../../../../packages/local/rambox-default-theme/sass/src/LoadMask.scss */ + .bottomMask .x-mask-msg-text { + padding: 0 0 0 24px; + background-image: url(images/loadmask/loading.gif); + background-repeat: no-repeat; + background-position: 0 0; } + +/* + * Aplica estilo a la barra de login + */ +/* line 198, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-main { + padding: 6px 0 6px 8px; + border-style: solid; + border-color: #cecece; + border-width: 1px; + background-image: none; + background-color: #2e658e; } + /* line 202, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-main.x-rtl { + padding: 6px 8px 6px 0; } + /* line 214, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-main .x-tool-img { + background-image: url(images/tools/tool-sprites-dark.png); + background-color: #2e658e; } + /* line 227, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-main .x-toolbar-item { + margin: 0 8px 0 0; } + /* line 231, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-main .x-toolbar-item.x-rtl { + margin: 0 0 0 8px; } + /* line 237, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-main .x-toolbar-separator-horizontal { + margin: 0 8px 0 0; + height: 14px; + border-style: solid; + border-width: 0 0 0 1px; + border-left-color: #e1e1e1; + border-right-color: white; } + /* line 246, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-main .x-box-menu-after { + margin: 0 8px; } + +/* line 251, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-main-vertical { + padding: 6px 8px 0; } + /* line 255, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-main-vertical.x-rtl { + padding: 6px 8px 0; } + /* line 260, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-main-vertical .x-toolbar-item { + margin: 0 0 6px 0; } + /* line 263, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-main-vertical .x-toolbar-item.x-rtl { + margin: 0 0 6px 0; } + /* line 269, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-main-vertical .x-toolbar-separator-vertical { + margin: 0 5px 6px; + border-style: solid none; + border-width: 1px 0 0; + border-top-color: #e1e1e1; + border-bottom-color: white; } + /* line 277, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-main-vertical .x-box-menu-after { + margin: 6px 0; } + +/* line 292, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-text-main { + padding: 0 4px; + color: #2f3941; + font: 300 13px/16px "Roboto", sans-serif; } + +/* line 298, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-spacer-main { + width: 2px; } + +/* line 145, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ +.x-toolbar-main-scroller .x-box-scroller-body-horizontal { + margin-left: 16px; } + +/* line 151, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ +.x-toolbar-main-vertical-scroller .x-box-scroller-body-vertical { + margin-top: 18px; } + +/* line 156, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ +.x-box-scroller-toolbar-main { + cursor: pointer; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); + opacity: 0.6; } + /* line 165, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-main.x-box-scroller-hover { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + opacity: 0.8; } + /* line 171, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-main.x-box-scroller-pressed { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + opacity: 1; } + /* line 177, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-main.x-box-scroller-disabled { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25); + opacity: 0.25; + cursor: default; } + /* line 188, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-main.x-box-scroller-left, .x-box-scroller-toolbar-main.x-box-scroller-right { + width: 16px; + height: 16px; + top: 50%; + margin-top: -8px; } + /* line 214, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-main.x-box-scroller-left { + margin-left: 4px; + margin-right: 4px; + margin-bottom: 0; + background-image: url(images/toolbar/main-scroll-left.png); } + /* line 237, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-main.x-box-scroller-right { + margin-left: 4px; + margin-right: 4px; + margin-bottom: 0; + background-image: url(images/toolbar/main-scroll-right.png); } + /* line 263, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-main.x-box-scroller-top, .x-box-scroller-toolbar-main.x-box-scroller-bottom { + height: 16px; + width: 16px; + left: 50%; + margin-left: -8px; } + /* line 289, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-main.x-box-scroller-top { + margin-top: 4px; + margin-right: 0; + margin-bottom: 4px; + background-image: url(images/toolbar/main-scroll-top.png); } + /* line 312, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-main.x-box-scroller-bottom { + margin-top: 4px; + margin-right: 0; + margin-bottom: 4px; + background-image: url(images/toolbar/main-scroll-bottom.png); } + +/* line 335, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-ie8 .x-box-scroller-toolbar-main { + background-color: #2e658e; } + +/* line 341, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-more-icon { + background-image: url(images/toolbar/main-more.png); } + /* line 345, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-more-icon.x-rtl { + background-image: url(images/toolbar/main-more-left.png); } + +/* line 198, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-newversion { + padding: 6px 0 6px 8px; + border-style: solid; + border-color: #cecece; + border-width: 1px; + background-image: none; + background-color: #31b96e; } + /* line 202, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-newversion.x-rtl { + padding: 6px 8px 6px 0; } + /* line 214, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-newversion .x-tool-img { + background-image: url(images/tools/tool-sprites-dark.png); + background-color: #31b96e; } + /* line 227, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-newversion .x-toolbar-item { + margin: 0 8px 0 0; } + /* line 231, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-newversion .x-toolbar-item.x-rtl { + margin: 0 0 0 8px; } + /* line 237, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-newversion .x-toolbar-separator-horizontal { + margin: 0 8px 0 0; + height: 14px; + border-style: solid; + border-width: 0 0 0 1px; + border-left-color: #e1e1e1; + border-right-color: white; } + /* line 246, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-newversion .x-box-menu-after { + margin: 0 8px; } + +/* line 251, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-newversion-vertical { + padding: 6px 8px 0; } + /* line 255, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-newversion-vertical.x-rtl { + padding: 6px 8px 0; } + /* line 260, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-newversion-vertical .x-toolbar-item { + margin: 0 0 6px 0; } + /* line 263, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-newversion-vertical .x-toolbar-item.x-rtl { + margin: 0 0 6px 0; } + /* line 269, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-newversion-vertical .x-toolbar-separator-vertical { + margin: 0 5px 6px; + border-style: solid none; + border-width: 1px 0 0; + border-top-color: #e1e1e1; + border-bottom-color: white; } + /* line 277, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-newversion-vertical .x-box-menu-after { + margin: 6px 0; } + +/* line 292, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-text-newversion { + padding: 0 4px; + color: #2f3941; + font: 300 13px/16px "Roboto", sans-serif; } + +/* line 298, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-spacer-newversion { + width: 2px; } + +/* line 145, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ +.x-toolbar-newversion-scroller .x-box-scroller-body-horizontal { + margin-left: 16px; } + +/* line 151, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ +.x-toolbar-newversion-vertical-scroller .x-box-scroller-body-vertical { + margin-top: 18px; } + +/* line 156, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ +.x-box-scroller-toolbar-newversion { + cursor: pointer; + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); + opacity: 0.6; } + /* line 165, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-newversion.x-box-scroller-hover { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); + opacity: 0.8; } + /* line 171, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-newversion.x-box-scroller-pressed { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); + opacity: 1; } + /* line 177, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-newversion.x-box-scroller-disabled { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25); + opacity: 0.25; + cursor: default; } + /* line 188, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-newversion.x-box-scroller-left, .x-box-scroller-toolbar-newversion.x-box-scroller-right { + width: 16px; + height: 16px; + top: 50%; + margin-top: -8px; } + /* line 214, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-newversion.x-box-scroller-left { + margin-left: 4px; + margin-right: 4px; + margin-bottom: 0; + background-image: url(images/toolbar/newversion-scroll-left.png); } + /* line 237, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-newversion.x-box-scroller-right { + margin-left: 4px; + margin-right: 4px; + margin-bottom: 0; + background-image: url(images/toolbar/newversion-scroll-right.png); } + /* line 263, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-newversion.x-box-scroller-top, .x-box-scroller-toolbar-newversion.x-box-scroller-bottom { + height: 16px; + width: 16px; + left: 50%; + margin-left: -8px; } + /* line 289, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-newversion.x-box-scroller-top { + margin-top: 4px; + margin-right: 0; + margin-bottom: 4px; + background-image: url(images/toolbar/newversion-scroll-top.png); } + /* line 312, ../../../../ext/packages/ext-theme-neutral/sass/src/layout/container/Box.scss */ + .x-box-scroller-toolbar-newversion.x-box-scroller-bottom { + margin-top: 4px; + margin-right: 0; + margin-bottom: 4px; + background-image: url(images/toolbar/newversion-scroll-bottom.png); } + +/* line 335, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-ie8 .x-box-scroller-toolbar-newversion { + background-color: #31b96e; } + +/* line 341, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-more-icon { + background-image: url(images/toolbar/newversion-more.png); } + /* line 345, ../../../../ext/packages/ext-theme-neutral/sass/src/toolbar/Toolbar.scss */ + .x-toolbar-more-icon.x-rtl { + background-image: url(images/toolbar/newversion-more-left.png); } + +/* line 15, ../../../../packages/local/rambox-default-theme/sass/src/toolbar/Toolbar.scss */ +.x-toolbar-newversion label { + color: #1B1112; } + +/* line 1, ../../../../packages/local/rambox-default-theme/sass/src/panel/Tool.scss */ +.x-btn-icon-el-default-small.x-btn-glyph { + cursor: pointer; + color: #2E658E; } + +/* + * Aplica estilo decline a botones + */ +/* line 187, ../../../../ext/packages/ext-theme-base/sass/etc/mixins/frame.scss */ +.x-btn-decline-small { + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -ms-border-radius: 3px; + -o-border-radius: 3px; + border-radius: 3px; + padding: 3px 3px 3px 3px; + border-width: 1px; + border-style: solid; + background-color: transparent; } + +/* */ +/* line 423, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-decline-small { + border-color: #2e658e; } + +/* line 430, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-button-decline-small { + height: 16px; } + +/* line 435, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-inner-decline-small { + font: 300 12px/16px "Roboto", sans-serif; + color: #2e658e; + padding: 0 5px; + max-width: 100%; } + /* line 446, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-right > .x-btn-inner-decline-small, .x-btn-icon-left > .x-btn-inner-decline-small { + max-width: calc(100% - 16px); } + +/* line 453, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-icon-el-decline-small { + height: 16px; } + /* line 457, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-left > .x-btn-icon-el-decline-small, .x-btn-icon-right > .x-btn-icon-el-decline-small { + width: 16px; } + /* line 462, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-top > .x-btn-icon-el-decline-small, .x-btn-icon-bottom > .x-btn-icon-el-decline-small { + min-width: 16px; } + /* line 466, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-icon-el-decline-small.x-btn-glyph { + font-size: 16px; + line-height: 16px; + color: white; + opacity: 0.5; } + /* line 493, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-left > .x-btn-icon-el-decline-small { + margin-right: 0px; } + /* line 497, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-left > .x-btn-icon-el-decline-small.x-rtl { + margin-right: 0; + margin-left: 0px; } + /* line 504, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-right > .x-btn-icon-el-decline-small { + margin-left: 0px; } + /* line 508, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-right > .x-btn-icon-el-decline-small.x-rtl { + margin-left: 0; + margin-right: 0px; } + /* line 515, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-top > .x-btn-icon-el-decline-small { + margin-bottom: 5px; } + /* line 519, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-btn-text.x-btn-icon-bottom > .x-btn-icon-el-decline-small { + margin-top: 5px; } + +/* line 525, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-right > .x-btn-icon.x-btn-no-text.x-btn-button-decline-small { + padding-right: 5px; } +/* line 528, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-decline-small { + margin-right: 5px; } + +/* line 535, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-arrow-bottom > .x-btn-button-decline-small, +.x-btn-split-bottom > .x-btn-button-decline-small { + padding-bottom: 3px; } + +/* line 541, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-decline-small.x-btn-arrow-right:after { + width: 16px; + padding-right: 16px; + background-image: url(images/button/decline-small-arrow.png); } +/* line 554, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-decline-small.x-rtl.x-btn-arrow-right:after { + background-image: url(images/button/decline-small-arrow-rtl.png); } +/* line 563, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-decline-small.x-btn-arrow-bottom:after { + height: 13px; + background-image: url(images/button/decline-small-arrow.png); } + +/* line 583, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-decline-small.x-btn-split-right:after { + width: 20px; + padding-right: 20px; + background-image: url(images/button/decline-small-s-arrow.png); } +/* line 592, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-decline-small.x-rtl.x-btn-split-right:after { + background-image: url(images/button/decline-small-s-arrow-rtl.png); } +/* line 597, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-wrap-decline-small.x-btn-split-bottom:after { + height: 15px; + background-image: url(images/button/decline-small-s-arrow-b.png); } + +/* line 624, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-split-right > .x-btn-icon.x-btn-no-text.x-btn-button-decline-small { + padding-right: 5px; } +/* line 627, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-split-right > .x-btn-text.x-btn-icon-right > .x-btn-icon-el-decline-small { + margin-right: 5px; } + +/* line 632, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-focus.x-btn-decline-small { + background-image: none; + background-color: transparent; + -webkit-box-shadow: #dbe4eb 0 1px 0px 0 inset, #dbe4eb 0 -1px 0px 0 inset, #dbe4eb -1px 0 0px 0 inset, #dbe4eb 1px 0 0px 0 inset; + -moz-box-shadow: #dbe4eb 0 1px 0px 0 inset, #dbe4eb 0 -1px 0px 0 inset, #dbe4eb -1px 0 0px 0 inset, #dbe4eb 1px 0 0px 0 inset; + box-shadow: #dbe4eb 0 1px 0px 0 inset, #dbe4eb 0 -1px 0px 0 inset, #dbe4eb -1px 0 0px 0 inset, #dbe4eb 1px 0 0px 0 inset; } + +/* line 667, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-over.x-btn-decline-small { + border-color: #2a5c82; + background-image: none; + background-color: transparent; } + +/* line 694, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-focus.x-btn-over.x-btn-decline-small { + -webkit-box-shadow: #dae2e9 0 1px 0px 0 inset, #dae2e9 0 -1px 0px 0 inset, #dae2e9 -1px 0 0px 0 inset, #dae2e9 1px 0 0px 0 inset; + -moz-box-shadow: #dae2e9 0 1px 0px 0 inset, #dae2e9 0 -1px 0px 0 inset, #dae2e9 -1px 0 0px 0 inset, #dae2e9 1px 0 0px 0 inset; + box-shadow: #dae2e9 0 1px 0px 0 inset, #dae2e9 0 -1px 0px 0 inset, #dae2e9 -1px 0 0px 0 inset, #dae2e9 1px 0 0px 0 inset; } + +/* line 723, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn.x-btn-menu-active.x-btn-decline-small, +.x-btn.x-btn-pressed.x-btn-decline-small { + border-color: #224b6a; + background-image: none; + background-color: transparent; } + +/* line 751, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-focus.x-btn-menu-active.x-btn-decline-small, +.x-btn-focus.x-btn-pressed.x-btn-decline-small { + -webkit-box-shadow: #d7dee3 0 1px 0px 0 inset, #d7dee3 0 -1px 0px 0 inset, #d7dee3 -1px 0 0px 0 inset, #d7dee3 1px 0 0px 0 inset; + -moz-box-shadow: #d7dee3 0 1px 0px 0 inset, #d7dee3 0 -1px 0px 0 inset, #d7dee3 -1px 0 0px 0 inset, #d7dee3 1px 0 0px 0 inset; + box-shadow: #d7dee3 0 1px 0px 0 inset, #d7dee3 0 -1px 0px 0 inset, #d7dee3 -1px 0 0px 0 inset, #d7dee3 1px 0 0px 0 inset; } + +/* line 779, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn.x-btn-disabled.x-btn-decline-small { + background-image: none; + background-color: transparent; } + +/* line 963, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-btn-disabled.x-btn-decline-small { + filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); + opacity: 0.5; } + +/* line 1128, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ +.x-button-decline-small-cell > .x-grid-cell-inner { + padding-top: 0px; + padding-bottom: 0px; } + /* line 1133, ../../../../ext/packages/ext-theme-neutral/sass/src/button/Button.scss */ + .x-button-decline-small-cell > .x-grid-cell-inner > .x-btn-decline-small { + vertical-align: top; } + +/* line 11, ../../../../packages/local/rambox-default-theme/sass/src/button/Button.scss */ +.x-btn-inner-decline-small:hover { + text-decoration: underline; } + +/* line 2, ../../../../packages/local/rambox-default-theme/sass/src/tab/Bar.scss */ +.x-tab-bar-top .x-tab-bar-body { + padding: 8px 0 0 0 !important; } +/* line 5, ../../../../packages/local/rambox-default-theme/sass/src/tab/Bar.scss */ +.x-tab-bar-top .x-tab-bar-strip { + position: relative !important; + margin-top: -10px; } + +/* line 1, ../../../../packages/local/rambox-default-theme/sass/src/grid/column/Action.scss */ +.x-action-col-glyph { + color: #5999c9; } + +/* line 1, ../../../../packages/local/rambox-default-theme/sass/src/grid/column/Check.scss */ +#ramboxTab .x-grid-cell-inner-checkcolumn { + padding: 13px 10px 14px 10px !important; } diff --git a/build/light/development/Rambox/resources/Readme.md b/build/light/development/Rambox/resources/Readme.md new file mode 100644 index 00000000..dc0d331d --- /dev/null +++ b/build/light/development/Rambox/resources/Readme.md @@ -0,0 +1,4 @@ +# Rambox/resources + +This folder contains resources (such as images) needed by the application. This file can +be removed if not needed. diff --git a/build/light/development/Rambox/resources/auth0.png b/build/light/development/Rambox/resources/auth0.png new file mode 100644 index 00000000..9b9c69cb Binary files /dev/null and b/build/light/development/Rambox/resources/auth0.png differ diff --git a/build/light/development/Rambox/resources/earth.png b/build/light/development/Rambox/resources/earth.png new file mode 100644 index 00000000..cbaa46c0 Binary files /dev/null and b/build/light/development/Rambox/resources/earth.png differ diff --git a/build/light/development/Rambox/resources/ext-locale/Readme.md b/build/light/development/Rambox/resources/ext-locale/Readme.md new file mode 100644 index 00000000..348e5577 --- /dev/null +++ b/build/light/development/Rambox/resources/ext-locale/Readme.md @@ -0,0 +1,3 @@ +# ext-locale/resources + +This folder contains static resources (typically an `"images"` folder as well). diff --git a/build/light/development/Rambox/resources/flag.png b/build/light/development/Rambox/resources/flag.png new file mode 100644 index 00000000..e5ef8f1f Binary files /dev/null and b/build/light/development/Rambox/resources/flag.png differ diff --git a/build/light/development/Rambox/resources/fonts/font-awesome/css/font-awesome.css b/build/light/development/Rambox/resources/fonts/font-awesome/css/font-awesome.css new file mode 100644 index 00000000..a0b879fa --- /dev/null +++ b/build/light/development/Rambox/resources/fonts/font-awesome/css/font-awesome.css @@ -0,0 +1,2199 @@ +/*! + * Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ +/* FONT PATH + * -------------------------- */ +@font-face { + font-family: 'FontAwesome'; + src: url('../fonts/fontawesome-webfont.eot?v=4.6.3'); + src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg'); + font-weight: normal; + font-style: normal; +} +.fa { + display: inline-block; + font: normal normal normal 14px/1 FontAwesome; + font-size: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +/* makes the font 33% larger relative to the icon container */ +.fa-lg { + font-size: 1.33333333em; + line-height: 0.75em; + vertical-align: -15%; +} +.fa-2x { + font-size: 2em; +} +.fa-3x { + font-size: 3em; +} +.fa-4x { + font-size: 4em; +} +.fa-5x { + font-size: 5em; +} +.fa-fw { + width: 1.28571429em; + text-align: center; +} +.fa-ul { + padding-left: 0; + margin-left: 2.14285714em; + list-style-type: none; +} +.fa-ul > li { + position: relative; +} +.fa-li { + position: absolute; + left: -2.14285714em; + width: 2.14285714em; + top: 0.14285714em; + text-align: center; +} +.fa-li.fa-lg { + left: -1.85714286em; +} +.fa-border { + padding: .2em .25em .15em; + border: solid 0.08em #eeeeee; + border-radius: .1em; +} +.fa-pull-left { + float: left; +} +.fa-pull-right { + float: right; +} +.fa.fa-pull-left { + margin-right: .3em; +} +.fa.fa-pull-right { + margin-left: .3em; +} +/* Deprecated as of 4.4.0 */ +.pull-right { + float: right; +} +.pull-left { + float: left; +} +.fa.pull-left { + margin-right: .3em; +} +.fa.pull-right { + margin-left: .3em; +} +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} +.fa-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); +} +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +.fa-rotate-90 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.fa-rotate-180 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +.fa-rotate-270 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); +} +.fa-flip-horizontal { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; + -webkit-transform: scale(-1, 1); + -ms-transform: scale(-1, 1); + transform: scale(-1, 1); +} +.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(1, -1); + -ms-transform: scale(1, -1); + transform: scale(1, -1); +} +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270, +:root .fa-flip-horizontal, +:root .fa-flip-vertical { + filter: none; +} +.fa-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.fa-stack-1x, +.fa-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.fa-stack-1x { + line-height: inherit; +} +.fa-stack-2x { + font-size: 2em; +} +.fa-inverse { + color: #ffffff; +} +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ +.fa-glass:before { + content: "\f000"; +} +.fa-music:before { + content: "\f001"; +} +.fa-search:before { + content: "\f002"; +} +.fa-envelope-o:before { + content: "\f003"; +} +.fa-heart:before { + content: "\f004"; +} +.fa-star:before { + content: "\f005"; +} +.fa-star-o:before { + content: "\f006"; +} +.fa-user:before { + content: "\f007"; +} +.fa-film:before { + content: "\f008"; +} +.fa-th-large:before { + content: "\f009"; +} +.fa-th:before { + content: "\f00a"; +} +.fa-th-list:before { + content: "\f00b"; +} +.fa-check:before { + content: "\f00c"; +} +.fa-remove:before, +.fa-close:before, +.fa-times:before { + content: "\f00d"; +} +.fa-search-plus:before { + content: "\f00e"; +} +.fa-search-minus:before { + content: "\f010"; +} +.fa-power-off:before { + content: "\f011"; +} +.fa-signal:before { + content: "\f012"; +} +.fa-gear:before, +.fa-cog:before { + content: "\f013"; +} +.fa-trash-o:before { + content: "\f014"; +} +.fa-home:before { + content: "\f015"; +} +.fa-file-o:before { + content: "\f016"; +} +.fa-clock-o:before { + content: "\f017"; +} +.fa-road:before { + content: "\f018"; +} +.fa-download:before { + content: "\f019"; +} +.fa-arrow-circle-o-down:before { + content: "\f01a"; +} +.fa-arrow-circle-o-up:before { + content: "\f01b"; +} +.fa-inbox:before { + content: "\f01c"; +} +.fa-play-circle-o:before { + content: "\f01d"; +} +.fa-rotate-right:before, +.fa-repeat:before { + content: "\f01e"; +} +.fa-refresh:before { + content: "\f021"; +} +.fa-list-alt:before { + content: "\f022"; +} +.fa-lock:before { + content: "\f023"; +} +.fa-flag:before { + content: "\f024"; +} +.fa-headphones:before { + content: "\f025"; +} +.fa-volume-off:before { + content: "\f026"; +} +.fa-volume-down:before { + content: "\f027"; +} +.fa-volume-up:before { + content: "\f028"; +} +.fa-qrcode:before { + content: "\f029"; +} +.fa-barcode:before { + content: "\f02a"; +} +.fa-tag:before { + content: "\f02b"; +} +.fa-tags:before { + content: "\f02c"; +} +.fa-book:before { + content: "\f02d"; +} +.fa-bookmark:before { + content: "\f02e"; +} +.fa-print:before { + content: "\f02f"; +} +.fa-camera:before { + content: "\f030"; +} +.fa-font:before { + content: "\f031"; +} +.fa-bold:before { + content: "\f032"; +} +.fa-italic:before { + content: "\f033"; +} +.fa-text-height:before { + content: "\f034"; +} +.fa-text-width:before { + content: "\f035"; +} +.fa-align-left:before { + content: "\f036"; +} +.fa-align-center:before { + content: "\f037"; +} +.fa-align-right:before { + content: "\f038"; +} +.fa-align-justify:before { + content: "\f039"; +} +.fa-list:before { + content: "\f03a"; +} +.fa-dedent:before, +.fa-outdent:before { + content: "\f03b"; +} +.fa-indent:before { + content: "\f03c"; +} +.fa-video-camera:before { + content: "\f03d"; +} +.fa-photo:before, +.fa-image:before, +.fa-picture-o:before { + content: "\f03e"; +} +.fa-pencil:before { + content: "\f040"; +} +.fa-map-marker:before { + content: "\f041"; +} +.fa-adjust:before { + content: "\f042"; +} +.fa-tint:before { + content: "\f043"; +} +.fa-edit:before, +.fa-pencil-square-o:before { + content: "\f044"; +} +.fa-share-square-o:before { + content: "\f045"; +} +.fa-check-square-o:before { + content: "\f046"; +} +.fa-arrows:before { + content: "\f047"; +} +.fa-step-backward:before { + content: "\f048"; +} +.fa-fast-backward:before { + content: "\f049"; +} +.fa-backward:before { + content: "\f04a"; +} +.fa-play:before { + content: "\f04b"; +} +.fa-pause:before { + content: "\f04c"; +} +.fa-stop:before { + content: "\f04d"; +} +.fa-forward:before { + content: "\f04e"; +} +.fa-fast-forward:before { + content: "\f050"; +} +.fa-step-forward:before { + content: "\f051"; +} +.fa-eject:before { + content: "\f052"; +} +.fa-chevron-left:before { + content: "\f053"; +} +.fa-chevron-right:before { + content: "\f054"; +} +.fa-plus-circle:before { + content: "\f055"; +} +.fa-minus-circle:before { + content: "\f056"; +} +.fa-times-circle:before { + content: "\f057"; +} +.fa-check-circle:before { + content: "\f058"; +} +.fa-question-circle:before { + content: "\f059"; +} +.fa-info-circle:before { + content: "\f05a"; +} +.fa-crosshairs:before { + content: "\f05b"; +} +.fa-times-circle-o:before { + content: "\f05c"; +} +.fa-check-circle-o:before { + content: "\f05d"; +} +.fa-ban:before { + content: "\f05e"; +} +.fa-arrow-left:before { + content: "\f060"; +} +.fa-arrow-right:before { + content: "\f061"; +} +.fa-arrow-up:before { + content: "\f062"; +} +.fa-arrow-down:before { + content: "\f063"; +} +.fa-mail-forward:before, +.fa-share:before { + content: "\f064"; +} +.fa-expand:before { + content: "\f065"; +} +.fa-compress:before { + content: "\f066"; +} +.fa-plus:before { + content: "\f067"; +} +.fa-minus:before { + content: "\f068"; +} +.fa-asterisk:before { + content: "\f069"; +} +.fa-exclamation-circle:before { + content: "\f06a"; +} +.fa-gift:before { + content: "\f06b"; +} +.fa-leaf:before { + content: "\f06c"; +} +.fa-fire:before { + content: "\f06d"; +} +.fa-eye:before { + content: "\f06e"; +} +.fa-eye-slash:before { + content: "\f070"; +} +.fa-warning:before, +.fa-exclamation-triangle:before { + content: "\f071"; +} +.fa-plane:before { + content: "\f072"; +} +.fa-calendar:before { + content: "\f073"; +} +.fa-random:before { + content: "\f074"; +} +.fa-comment:before { + content: "\f075"; +} +.fa-magnet:before { + content: "\f076"; +} +.fa-chevron-up:before { + content: "\f077"; +} +.fa-chevron-down:before { + content: "\f078"; +} +.fa-retweet:before { + content: "\f079"; +} +.fa-shopping-cart:before { + content: "\f07a"; +} +.fa-folder:before { + content: "\f07b"; +} +.fa-folder-open:before { + content: "\f07c"; +} +.fa-arrows-v:before { + content: "\f07d"; +} +.fa-arrows-h:before { + content: "\f07e"; +} +.fa-bar-chart-o:before, +.fa-bar-chart:before { + content: "\f080"; +} +.fa-twitter-square:before { + content: "\f081"; +} +.fa-facebook-square:before { + content: "\f082"; +} +.fa-camera-retro:before { + content: "\f083"; +} +.fa-key:before { + content: "\f084"; +} +.fa-gears:before, +.fa-cogs:before { + content: "\f085"; +} +.fa-comments:before { + content: "\f086"; +} +.fa-thumbs-o-up:before { + content: "\f087"; +} +.fa-thumbs-o-down:before { + content: "\f088"; +} +.fa-star-half:before { + content: "\f089"; +} +.fa-heart-o:before { + content: "\f08a"; +} +.fa-sign-out:before { + content: "\f08b"; +} +.fa-linkedin-square:before { + content: "\f08c"; +} +.fa-thumb-tack:before { + content: "\f08d"; +} +.fa-external-link:before { + content: "\f08e"; +} +.fa-sign-in:before { + content: "\f090"; +} +.fa-trophy:before { + content: "\f091"; +} +.fa-github-square:before { + content: "\f092"; +} +.fa-upload:before { + content: "\f093"; +} +.fa-lemon-o:before { + content: "\f094"; +} +.fa-phone:before { + content: "\f095"; +} +.fa-square-o:before { + content: "\f096"; +} +.fa-bookmark-o:before { + content: "\f097"; +} +.fa-phone-square:before { + content: "\f098"; +} +.fa-twitter:before { + content: "\f099"; +} +.fa-facebook-f:before, +.fa-facebook:before { + content: "\f09a"; +} +.fa-github:before { + content: "\f09b"; +} +.fa-unlock:before { + content: "\f09c"; +} +.fa-credit-card:before { + content: "\f09d"; +} +.fa-feed:before, +.fa-rss:before { + content: "\f09e"; +} +.fa-hdd-o:before { + content: "\f0a0"; +} +.fa-bullhorn:before { + content: "\f0a1"; +} +.fa-bell:before { + content: "\f0f3"; +} +.fa-certificate:before { + content: "\f0a3"; +} +.fa-hand-o-right:before { + content: "\f0a4"; +} +.fa-hand-o-left:before { + content: "\f0a5"; +} +.fa-hand-o-up:before { + content: "\f0a6"; +} +.fa-hand-o-down:before { + content: "\f0a7"; +} +.fa-arrow-circle-left:before { + content: "\f0a8"; +} +.fa-arrow-circle-right:before { + content: "\f0a9"; +} +.fa-arrow-circle-up:before { + content: "\f0aa"; +} +.fa-arrow-circle-down:before { + content: "\f0ab"; +} +.fa-globe:before { + content: "\f0ac"; +} +.fa-wrench:before { + content: "\f0ad"; +} +.fa-tasks:before { + content: "\f0ae"; +} +.fa-filter:before { + content: "\f0b0"; +} +.fa-briefcase:before { + content: "\f0b1"; +} +.fa-arrows-alt:before { + content: "\f0b2"; +} +.fa-group:before, +.fa-users:before { + content: "\f0c0"; +} +.fa-chain:before, +.fa-link:before { + content: "\f0c1"; +} +.fa-cloud:before { + content: "\f0c2"; +} +.fa-flask:before { + content: "\f0c3"; +} +.fa-cut:before, +.fa-scissors:before { + content: "\f0c4"; +} +.fa-copy:before, +.fa-files-o:before { + content: "\f0c5"; +} +.fa-paperclip:before { + content: "\f0c6"; +} +.fa-save:before, +.fa-floppy-o:before { + content: "\f0c7"; +} +.fa-square:before { + content: "\f0c8"; +} +.fa-navicon:before, +.fa-reorder:before, +.fa-bars:before { + content: "\f0c9"; +} +.fa-list-ul:before { + content: "\f0ca"; +} +.fa-list-ol:before { + content: "\f0cb"; +} +.fa-strikethrough:before { + content: "\f0cc"; +} +.fa-underline:before { + content: "\f0cd"; +} +.fa-table:before { + content: "\f0ce"; +} +.fa-magic:before { + content: "\f0d0"; +} +.fa-truck:before { + content: "\f0d1"; +} +.fa-pinterest:before { + content: "\f0d2"; +} +.fa-pinterest-square:before { + content: "\f0d3"; +} +.fa-google-plus-square:before { + content: "\f0d4"; +} +.fa-google-plus:before { + content: "\f0d5"; +} +.fa-money:before { + content: "\f0d6"; +} +.fa-caret-down:before { + content: "\f0d7"; +} +.fa-caret-up:before { + content: "\f0d8"; +} +.fa-caret-left:before { + content: "\f0d9"; +} +.fa-caret-right:before { + content: "\f0da"; +} +.fa-columns:before { + content: "\f0db"; +} +.fa-unsorted:before, +.fa-sort:before { + content: "\f0dc"; +} +.fa-sort-down:before, +.fa-sort-desc:before { + content: "\f0dd"; +} +.fa-sort-up:before, +.fa-sort-asc:before { + content: "\f0de"; +} +.fa-envelope:before { + content: "\f0e0"; +} +.fa-linkedin:before { + content: "\f0e1"; +} +.fa-rotate-left:before, +.fa-undo:before { + content: "\f0e2"; +} +.fa-legal:before, +.fa-gavel:before { + content: "\f0e3"; +} +.fa-dashboard:before, +.fa-tachometer:before { + content: "\f0e4"; +} +.fa-comment-o:before { + content: "\f0e5"; +} +.fa-comments-o:before { + content: "\f0e6"; +} +.fa-flash:before, +.fa-bolt:before { + content: "\f0e7"; +} +.fa-sitemap:before { + content: "\f0e8"; +} +.fa-umbrella:before { + content: "\f0e9"; +} +.fa-paste:before, +.fa-clipboard:before { + content: "\f0ea"; +} +.fa-lightbulb-o:before { + content: "\f0eb"; +} +.fa-exchange:before { + content: "\f0ec"; +} +.fa-cloud-download:before { + content: "\f0ed"; +} +.fa-cloud-upload:before { + content: "\f0ee"; +} +.fa-user-md:before { + content: "\f0f0"; +} +.fa-stethoscope:before { + content: "\f0f1"; +} +.fa-suitcase:before { + content: "\f0f2"; +} +.fa-bell-o:before { + content: "\f0a2"; +} +.fa-coffee:before { + content: "\f0f4"; +} +.fa-cutlery:before { + content: "\f0f5"; +} +.fa-file-text-o:before { + content: "\f0f6"; +} +.fa-building-o:before { + content: "\f0f7"; +} +.fa-hospital-o:before { + content: "\f0f8"; +} +.fa-ambulance:before { + content: "\f0f9"; +} +.fa-medkit:before { + content: "\f0fa"; +} +.fa-fighter-jet:before { + content: "\f0fb"; +} +.fa-beer:before { + content: "\f0fc"; +} +.fa-h-square:before { + content: "\f0fd"; +} +.fa-plus-square:before { + content: "\f0fe"; +} +.fa-angle-double-left:before { + content: "\f100"; +} +.fa-angle-double-right:before { + content: "\f101"; +} +.fa-angle-double-up:before { + content: "\f102"; +} +.fa-angle-double-down:before { + content: "\f103"; +} +.fa-angle-left:before { + content: "\f104"; +} +.fa-angle-right:before { + content: "\f105"; +} +.fa-angle-up:before { + content: "\f106"; +} +.fa-angle-down:before { + content: "\f107"; +} +.fa-desktop:before { + content: "\f108"; +} +.fa-laptop:before { + content: "\f109"; +} +.fa-tablet:before { + content: "\f10a"; +} +.fa-mobile-phone:before, +.fa-mobile:before { + content: "\f10b"; +} +.fa-circle-o:before { + content: "\f10c"; +} +.fa-quote-left:before { + content: "\f10d"; +} +.fa-quote-right:before { + content: "\f10e"; +} +.fa-spinner:before { + content: "\f110"; +} +.fa-circle:before { + content: "\f111"; +} +.fa-mail-reply:before, +.fa-reply:before { + content: "\f112"; +} +.fa-github-alt:before { + content: "\f113"; +} +.fa-folder-o:before { + content: "\f114"; +} +.fa-folder-open-o:before { + content: "\f115"; +} +.fa-smile-o:before { + content: "\f118"; +} +.fa-frown-o:before { + content: "\f119"; +} +.fa-meh-o:before { + content: "\f11a"; +} +.fa-gamepad:before { + content: "\f11b"; +} +.fa-keyboard-o:before { + content: "\f11c"; +} +.fa-flag-o:before { + content: "\f11d"; +} +.fa-flag-checkered:before { + content: "\f11e"; +} +.fa-terminal:before { + content: "\f120"; +} +.fa-code:before { + content: "\f121"; +} +.fa-mail-reply-all:before, +.fa-reply-all:before { + content: "\f122"; +} +.fa-star-half-empty:before, +.fa-star-half-full:before, +.fa-star-half-o:before { + content: "\f123"; +} +.fa-location-arrow:before { + content: "\f124"; +} +.fa-crop:before { + content: "\f125"; +} +.fa-code-fork:before { + content: "\f126"; +} +.fa-unlink:before, +.fa-chain-broken:before { + content: "\f127"; +} +.fa-question:before { + content: "\f128"; +} +.fa-info:before { + content: "\f129"; +} +.fa-exclamation:before { + content: "\f12a"; +} +.fa-superscript:before { + content: "\f12b"; +} +.fa-subscript:before { + content: "\f12c"; +} +.fa-eraser:before { + content: "\f12d"; +} +.fa-puzzle-piece:before { + content: "\f12e"; +} +.fa-microphone:before { + content: "\f130"; +} +.fa-microphone-slash:before { + content: "\f131"; +} +.fa-shield:before { + content: "\f132"; +} +.fa-calendar-o:before { + content: "\f133"; +} +.fa-fire-extinguisher:before { + content: "\f134"; +} +.fa-rocket:before { + content: "\f135"; +} +.fa-maxcdn:before { + content: "\f136"; +} +.fa-chevron-circle-left:before { + content: "\f137"; +} +.fa-chevron-circle-right:before { + content: "\f138"; +} +.fa-chevron-circle-up:before { + content: "\f139"; +} +.fa-chevron-circle-down:before { + content: "\f13a"; +} +.fa-html5:before { + content: "\f13b"; +} +.fa-css3:before { + content: "\f13c"; +} +.fa-anchor:before { + content: "\f13d"; +} +.fa-unlock-alt:before { + content: "\f13e"; +} +.fa-bullseye:before { + content: "\f140"; +} +.fa-ellipsis-h:before { + content: "\f141"; +} +.fa-ellipsis-v:before { + content: "\f142"; +} +.fa-rss-square:before { + content: "\f143"; +} +.fa-play-circle:before { + content: "\f144"; +} +.fa-ticket:before { + content: "\f145"; +} +.fa-minus-square:before { + content: "\f146"; +} +.fa-minus-square-o:before { + content: "\f147"; +} +.fa-level-up:before { + content: "\f148"; +} +.fa-level-down:before { + content: "\f149"; +} +.fa-check-square:before { + content: "\f14a"; +} +.fa-pencil-square:before { + content: "\f14b"; +} +.fa-external-link-square:before { + content: "\f14c"; +} +.fa-share-square:before { + content: "\f14d"; +} +.fa-compass:before { + content: "\f14e"; +} +.fa-toggle-down:before, +.fa-caret-square-o-down:before { + content: "\f150"; +} +.fa-toggle-up:before, +.fa-caret-square-o-up:before { + content: "\f151"; +} +.fa-toggle-right:before, +.fa-caret-square-o-right:before { + content: "\f152"; +} +.fa-euro:before, +.fa-eur:before { + content: "\f153"; +} +.fa-gbp:before { + content: "\f154"; +} +.fa-dollar:before, +.fa-usd:before { + content: "\f155"; +} +.fa-rupee:before, +.fa-inr:before { + content: "\f156"; +} +.fa-cny:before, +.fa-rmb:before, +.fa-yen:before, +.fa-jpy:before { + content: "\f157"; +} +.fa-ruble:before, +.fa-rouble:before, +.fa-rub:before { + content: "\f158"; +} +.fa-won:before, +.fa-krw:before { + content: "\f159"; +} +.fa-bitcoin:before, +.fa-btc:before { + content: "\f15a"; +} +.fa-file:before { + content: "\f15b"; +} +.fa-file-text:before { + content: "\f15c"; +} +.fa-sort-alpha-asc:before { + content: "\f15d"; +} +.fa-sort-alpha-desc:before { + content: "\f15e"; +} +.fa-sort-amount-asc:before { + content: "\f160"; +} +.fa-sort-amount-desc:before { + content: "\f161"; +} +.fa-sort-numeric-asc:before { + content: "\f162"; +} +.fa-sort-numeric-desc:before { + content: "\f163"; +} +.fa-thumbs-up:before { + content: "\f164"; +} +.fa-thumbs-down:before { + content: "\f165"; +} +.fa-youtube-square:before { + content: "\f166"; +} +.fa-youtube:before { + content: "\f167"; +} +.fa-xing:before { + content: "\f168"; +} +.fa-xing-square:before { + content: "\f169"; +} +.fa-youtube-play:before { + content: "\f16a"; +} +.fa-dropbox:before { + content: "\f16b"; +} +.fa-stack-overflow:before { + content: "\f16c"; +} +.fa-instagram:before { + content: "\f16d"; +} +.fa-flickr:before { + content: "\f16e"; +} +.fa-adn:before { + content: "\f170"; +} +.fa-bitbucket:before { + content: "\f171"; +} +.fa-bitbucket-square:before { + content: "\f172"; +} +.fa-tumblr:before { + content: "\f173"; +} +.fa-tumblr-square:before { + content: "\f174"; +} +.fa-long-arrow-down:before { + content: "\f175"; +} +.fa-long-arrow-up:before { + content: "\f176"; +} +.fa-long-arrow-left:before { + content: "\f177"; +} +.fa-long-arrow-right:before { + content: "\f178"; +} +.fa-apple:before { + content: "\f179"; +} +.fa-windows:before { + content: "\f17a"; +} +.fa-android:before { + content: "\f17b"; +} +.fa-linux:before { + content: "\f17c"; +} +.fa-dribbble:before { + content: "\f17d"; +} +.fa-skype:before { + content: "\f17e"; +} +.fa-foursquare:before { + content: "\f180"; +} +.fa-trello:before { + content: "\f181"; +} +.fa-female:before { + content: "\f182"; +} +.fa-male:before { + content: "\f183"; +} +.fa-gittip:before, +.fa-gratipay:before { + content: "\f184"; +} +.fa-sun-o:before { + content: "\f185"; +} +.fa-moon-o:before { + content: "\f186"; +} +.fa-archive:before { + content: "\f187"; +} +.fa-bug:before { + content: "\f188"; +} +.fa-vk:before { + content: "\f189"; +} +.fa-weibo:before { + content: "\f18a"; +} +.fa-renren:before { + content: "\f18b"; +} +.fa-pagelines:before { + content: "\f18c"; +} +.fa-stack-exchange:before { + content: "\f18d"; +} +.fa-arrow-circle-o-right:before { + content: "\f18e"; +} +.fa-arrow-circle-o-left:before { + content: "\f190"; +} +.fa-toggle-left:before, +.fa-caret-square-o-left:before { + content: "\f191"; +} +.fa-dot-circle-o:before { + content: "\f192"; +} +.fa-wheelchair:before { + content: "\f193"; +} +.fa-vimeo-square:before { + content: "\f194"; +} +.fa-turkish-lira:before, +.fa-try:before { + content: "\f195"; +} +.fa-plus-square-o:before { + content: "\f196"; +} +.fa-space-shuttle:before { + content: "\f197"; +} +.fa-slack:before { + content: "\f198"; +} +.fa-envelope-square:before { + content: "\f199"; +} +.fa-wordpress:before { + content: "\f19a"; +} +.fa-openid:before { + content: "\f19b"; +} +.fa-institution:before, +.fa-bank:before, +.fa-university:before { + content: "\f19c"; +} +.fa-mortar-board:before, +.fa-graduation-cap:before { + content: "\f19d"; +} +.fa-yahoo:before { + content: "\f19e"; +} +.fa-google:before { + content: "\f1a0"; +} +.fa-reddit:before { + content: "\f1a1"; +} +.fa-reddit-square:before { + content: "\f1a2"; +} +.fa-stumbleupon-circle:before { + content: "\f1a3"; +} +.fa-stumbleupon:before { + content: "\f1a4"; +} +.fa-delicious:before { + content: "\f1a5"; +} +.fa-digg:before { + content: "\f1a6"; +} +.fa-pied-piper-pp:before { + content: "\f1a7"; +} +.fa-pied-piper-alt:before { + content: "\f1a8"; +} +.fa-drupal:before { + content: "\f1a9"; +} +.fa-joomla:before { + content: "\f1aa"; +} +.fa-language:before { + content: "\f1ab"; +} +.fa-fax:before { + content: "\f1ac"; +} +.fa-building:before { + content: "\f1ad"; +} +.fa-child:before { + content: "\f1ae"; +} +.fa-paw:before { + content: "\f1b0"; +} +.fa-spoon:before { + content: "\f1b1"; +} +.fa-cube:before { + content: "\f1b2"; +} +.fa-cubes:before { + content: "\f1b3"; +} +.fa-behance:before { + content: "\f1b4"; +} +.fa-behance-square:before { + content: "\f1b5"; +} +.fa-steam:before { + content: "\f1b6"; +} +.fa-steam-square:before { + content: "\f1b7"; +} +.fa-recycle:before { + content: "\f1b8"; +} +.fa-automobile:before, +.fa-car:before { + content: "\f1b9"; +} +.fa-cab:before, +.fa-taxi:before { + content: "\f1ba"; +} +.fa-tree:before { + content: "\f1bb"; +} +.fa-spotify:before { + content: "\f1bc"; +} +.fa-deviantart:before { + content: "\f1bd"; +} +.fa-soundcloud:before { + content: "\f1be"; +} +.fa-database:before { + content: "\f1c0"; +} +.fa-file-pdf-o:before { + content: "\f1c1"; +} +.fa-file-word-o:before { + content: "\f1c2"; +} +.fa-file-excel-o:before { + content: "\f1c3"; +} +.fa-file-powerpoint-o:before { + content: "\f1c4"; +} +.fa-file-photo-o:before, +.fa-file-picture-o:before, +.fa-file-image-o:before { + content: "\f1c5"; +} +.fa-file-zip-o:before, +.fa-file-archive-o:before { + content: "\f1c6"; +} +.fa-file-sound-o:before, +.fa-file-audio-o:before { + content: "\f1c7"; +} +.fa-file-movie-o:before, +.fa-file-video-o:before { + content: "\f1c8"; +} +.fa-file-code-o:before { + content: "\f1c9"; +} +.fa-vine:before { + content: "\f1ca"; +} +.fa-codepen:before { + content: "\f1cb"; +} +.fa-jsfiddle:before { + content: "\f1cc"; +} +.fa-life-bouy:before, +.fa-life-buoy:before, +.fa-life-saver:before, +.fa-support:before, +.fa-life-ring:before { + content: "\f1cd"; +} +.fa-circle-o-notch:before { + content: "\f1ce"; +} +.fa-ra:before, +.fa-resistance:before, +.fa-rebel:before { + content: "\f1d0"; +} +.fa-ge:before, +.fa-empire:before { + content: "\f1d1"; +} +.fa-git-square:before { + content: "\f1d2"; +} +.fa-git:before { + content: "\f1d3"; +} +.fa-y-combinator-square:before, +.fa-yc-square:before, +.fa-hacker-news:before { + content: "\f1d4"; +} +.fa-tencent-weibo:before { + content: "\f1d5"; +} +.fa-qq:before { + content: "\f1d6"; +} +.fa-wechat:before, +.fa-weixin:before { + content: "\f1d7"; +} +.fa-send:before, +.fa-paper-plane:before { + content: "\f1d8"; +} +.fa-send-o:before, +.fa-paper-plane-o:before { + content: "\f1d9"; +} +.fa-history:before { + content: "\f1da"; +} +.fa-circle-thin:before { + content: "\f1db"; +} +.fa-header:before { + content: "\f1dc"; +} +.fa-paragraph:before { + content: "\f1dd"; +} +.fa-sliders:before { + content: "\f1de"; +} +.fa-share-alt:before { + content: "\f1e0"; +} +.fa-share-alt-square:before { + content: "\f1e1"; +} +.fa-bomb:before { + content: "\f1e2"; +} +.fa-soccer-ball-o:before, +.fa-futbol-o:before { + content: "\f1e3"; +} +.fa-tty:before { + content: "\f1e4"; +} +.fa-binoculars:before { + content: "\f1e5"; +} +.fa-plug:before { + content: "\f1e6"; +} +.fa-slideshare:before { + content: "\f1e7"; +} +.fa-twitch:before { + content: "\f1e8"; +} +.fa-yelp:before { + content: "\f1e9"; +} +.fa-newspaper-o:before { + content: "\f1ea"; +} +.fa-wifi:before { + content: "\f1eb"; +} +.fa-calculator:before { + content: "\f1ec"; +} +.fa-paypal:before { + content: "\f1ed"; +} +.fa-google-wallet:before { + content: "\f1ee"; +} +.fa-cc-visa:before { + content: "\f1f0"; +} +.fa-cc-mastercard:before { + content: "\f1f1"; +} +.fa-cc-discover:before { + content: "\f1f2"; +} +.fa-cc-amex:before { + content: "\f1f3"; +} +.fa-cc-paypal:before { + content: "\f1f4"; +} +.fa-cc-stripe:before { + content: "\f1f5"; +} +.fa-bell-slash:before { + content: "\f1f6"; +} +.fa-bell-slash-o:before { + content: "\f1f7"; +} +.fa-trash:before { + content: "\f1f8"; +} +.fa-copyright:before { + content: "\f1f9"; +} +.fa-at:before { + content: "\f1fa"; +} +.fa-eyedropper:before { + content: "\f1fb"; +} +.fa-paint-brush:before { + content: "\f1fc"; +} +.fa-birthday-cake:before { + content: "\f1fd"; +} +.fa-area-chart:before { + content: "\f1fe"; +} +.fa-pie-chart:before { + content: "\f200"; +} +.fa-line-chart:before { + content: "\f201"; +} +.fa-lastfm:before { + content: "\f202"; +} +.fa-lastfm-square:before { + content: "\f203"; +} +.fa-toggle-off:before { + content: "\f204"; +} +.fa-toggle-on:before { + content: "\f205"; +} +.fa-bicycle:before { + content: "\f206"; +} +.fa-bus:before { + content: "\f207"; +} +.fa-ioxhost:before { + content: "\f208"; +} +.fa-angellist:before { + content: "\f209"; +} +.fa-cc:before { + content: "\f20a"; +} +.fa-shekel:before, +.fa-sheqel:before, +.fa-ils:before { + content: "\f20b"; +} +.fa-meanpath:before { + content: "\f20c"; +} +.fa-buysellads:before { + content: "\f20d"; +} +.fa-connectdevelop:before { + content: "\f20e"; +} +.fa-dashcube:before { + content: "\f210"; +} +.fa-forumbee:before { + content: "\f211"; +} +.fa-leanpub:before { + content: "\f212"; +} +.fa-sellsy:before { + content: "\f213"; +} +.fa-shirtsinbulk:before { + content: "\f214"; +} +.fa-simplybuilt:before { + content: "\f215"; +} +.fa-skyatlas:before { + content: "\f216"; +} +.fa-cart-plus:before { + content: "\f217"; +} +.fa-cart-arrow-down:before { + content: "\f218"; +} +.fa-diamond:before { + content: "\f219"; +} +.fa-ship:before { + content: "\f21a"; +} +.fa-user-secret:before { + content: "\f21b"; +} +.fa-motorcycle:before { + content: "\f21c"; +} +.fa-street-view:before { + content: "\f21d"; +} +.fa-heartbeat:before { + content: "\f21e"; +} +.fa-venus:before { + content: "\f221"; +} +.fa-mars:before { + content: "\f222"; +} +.fa-mercury:before { + content: "\f223"; +} +.fa-intersex:before, +.fa-transgender:before { + content: "\f224"; +} +.fa-transgender-alt:before { + content: "\f225"; +} +.fa-venus-double:before { + content: "\f226"; +} +.fa-mars-double:before { + content: "\f227"; +} +.fa-venus-mars:before { + content: "\f228"; +} +.fa-mars-stroke:before { + content: "\f229"; +} +.fa-mars-stroke-v:before { + content: "\f22a"; +} +.fa-mars-stroke-h:before { + content: "\f22b"; +} +.fa-neuter:before { + content: "\f22c"; +} +.fa-genderless:before { + content: "\f22d"; +} +.fa-facebook-official:before { + content: "\f230"; +} +.fa-pinterest-p:before { + content: "\f231"; +} +.fa-whatsapp:before { + content: "\f232"; +} +.fa-server:before { + content: "\f233"; +} +.fa-user-plus:before { + content: "\f234"; +} +.fa-user-times:before { + content: "\f235"; +} +.fa-hotel:before, +.fa-bed:before { + content: "\f236"; +} +.fa-viacoin:before { + content: "\f237"; +} +.fa-train:before { + content: "\f238"; +} +.fa-subway:before { + content: "\f239"; +} +.fa-medium:before { + content: "\f23a"; +} +.fa-yc:before, +.fa-y-combinator:before { + content: "\f23b"; +} +.fa-optin-monster:before { + content: "\f23c"; +} +.fa-opencart:before { + content: "\f23d"; +} +.fa-expeditedssl:before { + content: "\f23e"; +} +.fa-battery-4:before, +.fa-battery-full:before { + content: "\f240"; +} +.fa-battery-3:before, +.fa-battery-three-quarters:before { + content: "\f241"; +} +.fa-battery-2:before, +.fa-battery-half:before { + content: "\f242"; +} +.fa-battery-1:before, +.fa-battery-quarter:before { + content: "\f243"; +} +.fa-battery-0:before, +.fa-battery-empty:before { + content: "\f244"; +} +.fa-mouse-pointer:before { + content: "\f245"; +} +.fa-i-cursor:before { + content: "\f246"; +} +.fa-object-group:before { + content: "\f247"; +} +.fa-object-ungroup:before { + content: "\f248"; +} +.fa-sticky-note:before { + content: "\f249"; +} +.fa-sticky-note-o:before { + content: "\f24a"; +} +.fa-cc-jcb:before { + content: "\f24b"; +} +.fa-cc-diners-club:before { + content: "\f24c"; +} +.fa-clone:before { + content: "\f24d"; +} +.fa-balance-scale:before { + content: "\f24e"; +} +.fa-hourglass-o:before { + content: "\f250"; +} +.fa-hourglass-1:before, +.fa-hourglass-start:before { + content: "\f251"; +} +.fa-hourglass-2:before, +.fa-hourglass-half:before { + content: "\f252"; +} +.fa-hourglass-3:before, +.fa-hourglass-end:before { + content: "\f253"; +} +.fa-hourglass:before { + content: "\f254"; +} +.fa-hand-grab-o:before, +.fa-hand-rock-o:before { + content: "\f255"; +} +.fa-hand-stop-o:before, +.fa-hand-paper-o:before { + content: "\f256"; +} +.fa-hand-scissors-o:before { + content: "\f257"; +} +.fa-hand-lizard-o:before { + content: "\f258"; +} +.fa-hand-spock-o:before { + content: "\f259"; +} +.fa-hand-pointer-o:before { + content: "\f25a"; +} +.fa-hand-peace-o:before { + content: "\f25b"; +} +.fa-trademark:before { + content: "\f25c"; +} +.fa-registered:before { + content: "\f25d"; +} +.fa-creative-commons:before { + content: "\f25e"; +} +.fa-gg:before { + content: "\f260"; +} +.fa-gg-circle:before { + content: "\f261"; +} +.fa-tripadvisor:before { + content: "\f262"; +} +.fa-odnoklassniki:before { + content: "\f263"; +} +.fa-odnoklassniki-square:before { + content: "\f264"; +} +.fa-get-pocket:before { + content: "\f265"; +} +.fa-wikipedia-w:before { + content: "\f266"; +} +.fa-safari:before { + content: "\f267"; +} +.fa-chrome:before { + content: "\f268"; +} +.fa-firefox:before { + content: "\f269"; +} +.fa-opera:before { + content: "\f26a"; +} +.fa-internet-explorer:before { + content: "\f26b"; +} +.fa-tv:before, +.fa-television:before { + content: "\f26c"; +} +.fa-contao:before { + content: "\f26d"; +} +.fa-500px:before { + content: "\f26e"; +} +.fa-amazon:before { + content: "\f270"; +} +.fa-calendar-plus-o:before { + content: "\f271"; +} +.fa-calendar-minus-o:before { + content: "\f272"; +} +.fa-calendar-times-o:before { + content: "\f273"; +} +.fa-calendar-check-o:before { + content: "\f274"; +} +.fa-industry:before { + content: "\f275"; +} +.fa-map-pin:before { + content: "\f276"; +} +.fa-map-signs:before { + content: "\f277"; +} +.fa-map-o:before { + content: "\f278"; +} +.fa-map:before { + content: "\f279"; +} +.fa-commenting:before { + content: "\f27a"; +} +.fa-commenting-o:before { + content: "\f27b"; +} +.fa-houzz:before { + content: "\f27c"; +} +.fa-vimeo:before { + content: "\f27d"; +} +.fa-black-tie:before { + content: "\f27e"; +} +.fa-fonticons:before { + content: "\f280"; +} +.fa-reddit-alien:before { + content: "\f281"; +} +.fa-edge:before { + content: "\f282"; +} +.fa-credit-card-alt:before { + content: "\f283"; +} +.fa-codiepie:before { + content: "\f284"; +} +.fa-modx:before { + content: "\f285"; +} +.fa-fort-awesome:before { + content: "\f286"; +} +.fa-usb:before { + content: "\f287"; +} +.fa-product-hunt:before { + content: "\f288"; +} +.fa-mixcloud:before { + content: "\f289"; +} +.fa-scribd:before { + content: "\f28a"; +} +.fa-pause-circle:before { + content: "\f28b"; +} +.fa-pause-circle-o:before { + content: "\f28c"; +} +.fa-stop-circle:before { + content: "\f28d"; +} +.fa-stop-circle-o:before { + content: "\f28e"; +} +.fa-shopping-bag:before { + content: "\f290"; +} +.fa-shopping-basket:before { + content: "\f291"; +} +.fa-hashtag:before { + content: "\f292"; +} +.fa-bluetooth:before { + content: "\f293"; +} +.fa-bluetooth-b:before { + content: "\f294"; +} +.fa-percent:before { + content: "\f295"; +} +.fa-gitlab:before { + content: "\f296"; +} +.fa-wpbeginner:before { + content: "\f297"; +} +.fa-wpforms:before { + content: "\f298"; +} +.fa-envira:before { + content: "\f299"; +} +.fa-universal-access:before { + content: "\f29a"; +} +.fa-wheelchair-alt:before { + content: "\f29b"; +} +.fa-question-circle-o:before { + content: "\f29c"; +} +.fa-blind:before { + content: "\f29d"; +} +.fa-audio-description:before { + content: "\f29e"; +} +.fa-volume-control-phone:before { + content: "\f2a0"; +} +.fa-braille:before { + content: "\f2a1"; +} +.fa-assistive-listening-systems:before { + content: "\f2a2"; +} +.fa-asl-interpreting:before, +.fa-american-sign-language-interpreting:before { + content: "\f2a3"; +} +.fa-deafness:before, +.fa-hard-of-hearing:before, +.fa-deaf:before { + content: "\f2a4"; +} +.fa-glide:before { + content: "\f2a5"; +} +.fa-glide-g:before { + content: "\f2a6"; +} +.fa-signing:before, +.fa-sign-language:before { + content: "\f2a7"; +} +.fa-low-vision:before { + content: "\f2a8"; +} +.fa-viadeo:before { + content: "\f2a9"; +} +.fa-viadeo-square:before { + content: "\f2aa"; +} +.fa-snapchat:before { + content: "\f2ab"; +} +.fa-snapchat-ghost:before { + content: "\f2ac"; +} +.fa-snapchat-square:before { + content: "\f2ad"; +} +.fa-pied-piper:before { + content: "\f2ae"; +} +.fa-first-order:before { + content: "\f2b0"; +} +.fa-yoast:before { + content: "\f2b1"; +} +.fa-themeisle:before { + content: "\f2b2"; +} +.fa-google-plus-circle:before, +.fa-google-plus-official:before { + content: "\f2b3"; +} +.fa-fa:before, +.fa-font-awesome:before { + content: "\f2b4"; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} diff --git a/build/light/development/Rambox/resources/fonts/font-awesome/css/font-awesome.min.css b/build/light/development/Rambox/resources/fonts/font-awesome/css/font-awesome.min.css new file mode 100644 index 00000000..9b27f8ea --- /dev/null +++ b/build/light/development/Rambox/resources/fonts/font-awesome/css/font-awesome.min.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.6.3');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} diff --git a/build/light/development/Rambox/resources/fonts/font-awesome/fonts/FontAwesome.otf b/build/light/development/Rambox/resources/fonts/font-awesome/fonts/FontAwesome.otf new file mode 100644 index 00000000..d4de13e8 Binary files /dev/null and b/build/light/development/Rambox/resources/fonts/font-awesome/fonts/FontAwesome.otf differ diff --git a/build/light/development/Rambox/resources/fonts/font-awesome/fonts/fontawesome-webfont.eot b/build/light/development/Rambox/resources/fonts/font-awesome/fonts/fontawesome-webfont.eot new file mode 100644 index 00000000..c7b00d2b Binary files /dev/null and b/build/light/development/Rambox/resources/fonts/font-awesome/fonts/fontawesome-webfont.eot differ diff --git a/build/light/development/Rambox/resources/fonts/font-awesome/fonts/fontawesome-webfont.svg b/build/light/development/Rambox/resources/fonts/font-awesome/fonts/fontawesome-webfont.svg new file mode 100644 index 00000000..8b66187f --- /dev/null +++ b/build/light/development/Rambox/resources/fonts/font-awesome/fonts/fontawesome-webfont.svg @@ -0,0 +1,685 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/build/light/development/Rambox/resources/fonts/font-awesome/fonts/fontawesome-webfont.ttf b/build/light/development/Rambox/resources/fonts/font-awesome/fonts/fontawesome-webfont.ttf new file mode 100644 index 00000000..f221e50a Binary files /dev/null and b/build/light/development/Rambox/resources/fonts/font-awesome/fonts/fontawesome-webfont.ttf differ diff --git a/build/light/development/Rambox/resources/fonts/font-awesome/fonts/fontawesome-webfont.woff b/build/light/development/Rambox/resources/fonts/font-awesome/fonts/fontawesome-webfont.woff new file mode 100644 index 00000000..6e7483cf Binary files /dev/null and b/build/light/development/Rambox/resources/fonts/font-awesome/fonts/fontawesome-webfont.woff differ diff --git a/build/light/development/Rambox/resources/fonts/font-awesome/fonts/fontawesome-webfont.woff2 b/build/light/development/Rambox/resources/fonts/font-awesome/fonts/fontawesome-webfont.woff2 new file mode 100644 index 00000000..7eb74fd1 Binary files /dev/null and b/build/light/development/Rambox/resources/fonts/font-awesome/fonts/fontawesome-webfont.woff2 differ diff --git a/build/light/development/Rambox/resources/fonts/icomoon/icomoon.eot b/build/light/development/Rambox/resources/fonts/icomoon/icomoon.eot new file mode 100644 index 00000000..0d9f71a5 Binary files /dev/null and b/build/light/development/Rambox/resources/fonts/icomoon/icomoon.eot differ diff --git a/build/light/development/Rambox/resources/fonts/icomoon/icomoon.svg b/build/light/development/Rambox/resources/fonts/icomoon/icomoon.svg new file mode 100644 index 00000000..360b0b0a --- /dev/null +++ b/build/light/development/Rambox/resources/fonts/icomoon/icomoon.svg @@ -0,0 +1,21 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/build/light/development/Rambox/resources/fonts/icomoon/icomoon.ttf b/build/light/development/Rambox/resources/fonts/icomoon/icomoon.ttf new file mode 100644 index 00000000..fc7e5642 Binary files /dev/null and b/build/light/development/Rambox/resources/fonts/icomoon/icomoon.ttf differ diff --git a/build/light/development/Rambox/resources/fonts/icomoon/icomoon.woff b/build/light/development/Rambox/resources/fonts/icomoon/icomoon.woff new file mode 100644 index 00000000..5b3c470a Binary files /dev/null and b/build/light/development/Rambox/resources/fonts/icomoon/icomoon.woff differ diff --git a/build/light/development/Rambox/resources/icons/allo.png b/build/light/development/Rambox/resources/icons/allo.png new file mode 100644 index 00000000..b87d4352 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/allo.png differ diff --git a/build/light/development/Rambox/resources/icons/amium.png b/build/light/development/Rambox/resources/icons/amium.png new file mode 100644 index 00000000..1a91c4fe Binary files /dev/null and b/build/light/development/Rambox/resources/icons/amium.png differ diff --git a/build/light/development/Rambox/resources/icons/aol.png b/build/light/development/Rambox/resources/icons/aol.png new file mode 100644 index 00000000..14d84a57 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/aol.png differ diff --git a/build/light/development/Rambox/resources/icons/bearychat.png b/build/light/development/Rambox/resources/icons/bearychat.png new file mode 100644 index 00000000..6e9286f3 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/bearychat.png differ diff --git a/build/light/development/Rambox/resources/icons/chatwork.png b/build/light/development/Rambox/resources/icons/chatwork.png new file mode 100644 index 00000000..110e9fb6 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/chatwork.png differ diff --git a/build/light/development/Rambox/resources/icons/ciscospark.png b/build/light/development/Rambox/resources/icons/ciscospark.png new file mode 100644 index 00000000..b71797d1 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/ciscospark.png differ diff --git a/build/light/development/Rambox/resources/icons/clocktweets.png b/build/light/development/Rambox/resources/icons/clocktweets.png new file mode 100644 index 00000000..e7ebe883 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/clocktweets.png differ diff --git a/build/light/development/Rambox/resources/icons/crisp.png b/build/light/development/Rambox/resources/icons/crisp.png new file mode 100644 index 00000000..1e6ad78a Binary files /dev/null and b/build/light/development/Rambox/resources/icons/crisp.png differ diff --git a/build/light/development/Rambox/resources/icons/custom.png b/build/light/development/Rambox/resources/icons/custom.png new file mode 100644 index 00000000..710acb6a Binary files /dev/null and b/build/light/development/Rambox/resources/icons/custom.png differ diff --git a/build/light/development/Rambox/resources/icons/dasher.png b/build/light/development/Rambox/resources/icons/dasher.png new file mode 100644 index 00000000..ac62a15b Binary files /dev/null and b/build/light/development/Rambox/resources/icons/dasher.png differ diff --git a/build/light/development/Rambox/resources/icons/dingtalk.png b/build/light/development/Rambox/resources/icons/dingtalk.png new file mode 100644 index 00000000..6eb6078d Binary files /dev/null and b/build/light/development/Rambox/resources/icons/dingtalk.png differ diff --git a/build/light/development/Rambox/resources/icons/discord.png b/build/light/development/Rambox/resources/icons/discord.png new file mode 100644 index 00000000..e32c9a99 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/discord.png differ diff --git a/build/light/development/Rambox/resources/icons/drift.png b/build/light/development/Rambox/resources/icons/drift.png new file mode 100644 index 00000000..c995a413 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/drift.png differ diff --git a/build/light/development/Rambox/resources/icons/fastmail.png b/build/light/development/Rambox/resources/icons/fastmail.png new file mode 100644 index 00000000..eb88ef67 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/fastmail.png differ diff --git a/build/light/development/Rambox/resources/icons/fleep.png b/build/light/development/Rambox/resources/icons/fleep.png new file mode 100644 index 00000000..5935aa0e Binary files /dev/null and b/build/light/development/Rambox/resources/icons/fleep.png differ diff --git a/build/light/development/Rambox/resources/icons/flock.png b/build/light/development/Rambox/resources/icons/flock.png new file mode 100644 index 00000000..d1d15e93 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/flock.png differ diff --git a/build/light/development/Rambox/resources/icons/flowdock.png b/build/light/development/Rambox/resources/icons/flowdock.png new file mode 100644 index 00000000..b1b6390e Binary files /dev/null and b/build/light/development/Rambox/resources/icons/flowdock.png differ diff --git a/build/light/development/Rambox/resources/icons/freenode.png b/build/light/development/Rambox/resources/icons/freenode.png new file mode 100644 index 00000000..0ac9d6e9 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/freenode.png differ diff --git a/build/light/development/Rambox/resources/icons/gadugadu.png b/build/light/development/Rambox/resources/icons/gadugadu.png new file mode 100644 index 00000000..0c4602c5 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/gadugadu.png differ diff --git a/build/light/development/Rambox/resources/icons/gitter.png b/build/light/development/Rambox/resources/icons/gitter.png new file mode 100644 index 00000000..caea49ec Binary files /dev/null and b/build/light/development/Rambox/resources/icons/gitter.png differ diff --git a/build/light/development/Rambox/resources/icons/glip.png b/build/light/development/Rambox/resources/icons/glip.png new file mode 100644 index 00000000..60797ea5 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/glip.png differ diff --git a/build/light/development/Rambox/resources/icons/gmail.png b/build/light/development/Rambox/resources/icons/gmail.png new file mode 100644 index 00000000..b21fef0c Binary files /dev/null and b/build/light/development/Rambox/resources/icons/gmail.png differ diff --git a/build/light/development/Rambox/resources/icons/googlevoice.png b/build/light/development/Rambox/resources/icons/googlevoice.png new file mode 100644 index 00000000..76682773 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/googlevoice.png differ diff --git a/build/light/development/Rambox/resources/icons/grape.png b/build/light/development/Rambox/resources/icons/grape.png new file mode 100644 index 00000000..c00a48c3 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/grape.png differ diff --git a/build/light/development/Rambox/resources/icons/groupme.png b/build/light/development/Rambox/resources/icons/groupme.png new file mode 100644 index 00000000..5a1f65e8 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/groupme.png differ diff --git a/build/light/development/Rambox/resources/icons/hangouts.png b/build/light/development/Rambox/resources/icons/hangouts.png new file mode 100644 index 00000000..0bf6e104 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/hangouts.png differ diff --git a/build/light/development/Rambox/resources/icons/hibox.png b/build/light/development/Rambox/resources/icons/hibox.png new file mode 100644 index 00000000..a848b341 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/hibox.png differ diff --git a/build/light/development/Rambox/resources/icons/hipchat.png b/build/light/development/Rambox/resources/icons/hipchat.png new file mode 100644 index 00000000..3d73faa6 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/hipchat.png differ diff --git a/build/light/development/Rambox/resources/icons/hootsuite.png b/build/light/development/Rambox/resources/icons/hootsuite.png new file mode 100644 index 00000000..8a1a94f3 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/hootsuite.png differ diff --git a/build/light/development/Rambox/resources/icons/horde.png b/build/light/development/Rambox/resources/icons/horde.png new file mode 100644 index 00000000..3cc036cf Binary files /dev/null and b/build/light/development/Rambox/resources/icons/horde.png differ diff --git a/build/light/development/Rambox/resources/icons/hushmail.png b/build/light/development/Rambox/resources/icons/hushmail.png new file mode 100644 index 00000000..a22643cd Binary files /dev/null and b/build/light/development/Rambox/resources/icons/hushmail.png differ diff --git a/build/light/development/Rambox/resources/icons/icloud.png b/build/light/development/Rambox/resources/icons/icloud.png new file mode 100644 index 00000000..8eddbb80 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/icloud.png differ diff --git a/build/light/development/Rambox/resources/icons/icq.png b/build/light/development/Rambox/resources/icons/icq.png new file mode 100644 index 00000000..c6f9ca4c Binary files /dev/null and b/build/light/development/Rambox/resources/icons/icq.png differ diff --git a/build/light/development/Rambox/resources/icons/inbox.png b/build/light/development/Rambox/resources/icons/inbox.png new file mode 100644 index 00000000..6f7a2f85 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/inbox.png differ diff --git a/build/light/development/Rambox/resources/icons/intercom.png b/build/light/development/Rambox/resources/icons/intercom.png new file mode 100644 index 00000000..3256f131 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/intercom.png differ diff --git a/build/light/development/Rambox/resources/icons/irccloud.png b/build/light/development/Rambox/resources/icons/irccloud.png new file mode 100644 index 00000000..60044c0a Binary files /dev/null and b/build/light/development/Rambox/resources/icons/irccloud.png differ diff --git a/build/light/development/Rambox/resources/icons/jandi.png b/build/light/development/Rambox/resources/icons/jandi.png new file mode 100644 index 00000000..830ac562 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/jandi.png differ diff --git a/build/light/development/Rambox/resources/icons/kaiwa.png b/build/light/development/Rambox/resources/icons/kaiwa.png new file mode 100644 index 00000000..fc16270b Binary files /dev/null and b/build/light/development/Rambox/resources/icons/kaiwa.png differ diff --git a/build/light/development/Rambox/resources/icons/kezmo.png b/build/light/development/Rambox/resources/icons/kezmo.png new file mode 100644 index 00000000..0b68e62e Binary files /dev/null and b/build/light/development/Rambox/resources/icons/kezmo.png differ diff --git a/build/light/development/Rambox/resources/icons/kiwi.png b/build/light/development/Rambox/resources/icons/kiwi.png new file mode 100644 index 00000000..dbff10a3 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/kiwi.png differ diff --git a/build/light/development/Rambox/resources/icons/kune.png b/build/light/development/Rambox/resources/icons/kune.png new file mode 100644 index 00000000..fc812548 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/kune.png differ diff --git a/build/light/development/Rambox/resources/icons/linkedin.png b/build/light/development/Rambox/resources/icons/linkedin.png new file mode 100644 index 00000000..38d92f5e Binary files /dev/null and b/build/light/development/Rambox/resources/icons/linkedin.png differ diff --git a/build/light/development/Rambox/resources/icons/lounge.png b/build/light/development/Rambox/resources/icons/lounge.png new file mode 100644 index 00000000..3ed196b0 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/lounge.png differ diff --git a/build/light/development/Rambox/resources/icons/mailru.png b/build/light/development/Rambox/resources/icons/mailru.png new file mode 100644 index 00000000..c79ec1fe Binary files /dev/null and b/build/light/development/Rambox/resources/icons/mailru.png differ diff --git a/build/light/development/Rambox/resources/icons/mastodon.png b/build/light/development/Rambox/resources/icons/mastodon.png new file mode 100644 index 00000000..7d62e371 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/mastodon.png differ diff --git a/build/light/development/Rambox/resources/icons/mattermost.png b/build/light/development/Rambox/resources/icons/mattermost.png new file mode 100644 index 00000000..a4bce628 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/mattermost.png differ diff --git a/build/light/development/Rambox/resources/icons/messenger.png b/build/light/development/Rambox/resources/icons/messenger.png new file mode 100644 index 00000000..f09954d2 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/messenger.png differ diff --git a/build/light/development/Rambox/resources/icons/messengerpages.png b/build/light/development/Rambox/resources/icons/messengerpages.png new file mode 100644 index 00000000..f30486c4 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/messengerpages.png differ diff --git a/build/light/development/Rambox/resources/icons/mightytext.png b/build/light/development/Rambox/resources/icons/mightytext.png new file mode 100644 index 00000000..475ea1c4 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/mightytext.png differ diff --git a/build/light/development/Rambox/resources/icons/missive.png b/build/light/development/Rambox/resources/icons/missive.png new file mode 100644 index 00000000..420cc5c7 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/missive.png differ diff --git a/build/light/development/Rambox/resources/icons/mmmelon.png b/build/light/development/Rambox/resources/icons/mmmelon.png new file mode 100644 index 00000000..aadf806c Binary files /dev/null and b/build/light/development/Rambox/resources/icons/mmmelon.png differ diff --git a/build/light/development/Rambox/resources/icons/movim.png b/build/light/development/Rambox/resources/icons/movim.png new file mode 100644 index 00000000..8840297b Binary files /dev/null and b/build/light/development/Rambox/resources/icons/movim.png differ diff --git a/build/light/development/Rambox/resources/icons/mysms.png b/build/light/development/Rambox/resources/icons/mysms.png new file mode 100644 index 00000000..a99ae87e Binary files /dev/null and b/build/light/development/Rambox/resources/icons/mysms.png differ diff --git a/build/light/development/Rambox/resources/icons/noysi.png b/build/light/development/Rambox/resources/icons/noysi.png new file mode 100644 index 00000000..1128dda1 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/noysi.png differ diff --git a/build/light/development/Rambox/resources/icons/office365.png b/build/light/development/Rambox/resources/icons/office365.png new file mode 100644 index 00000000..90890852 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/office365.png differ diff --git a/build/light/development/Rambox/resources/icons/openmailbox.png b/build/light/development/Rambox/resources/icons/openmailbox.png new file mode 100644 index 00000000..c4d59c78 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/openmailbox.png differ diff --git a/build/light/development/Rambox/resources/icons/outlook.png b/build/light/development/Rambox/resources/icons/outlook.png new file mode 100644 index 00000000..9477f695 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/outlook.png differ diff --git a/build/light/development/Rambox/resources/icons/outlook365.png b/build/light/development/Rambox/resources/icons/outlook365.png new file mode 100644 index 00000000..10765276 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/outlook365.png differ diff --git a/build/light/development/Rambox/resources/icons/protonmail.png b/build/light/development/Rambox/resources/icons/protonmail.png new file mode 100644 index 00000000..19fb052b Binary files /dev/null and b/build/light/development/Rambox/resources/icons/protonmail.png differ diff --git a/build/light/development/Rambox/resources/icons/pushbullet.png b/build/light/development/Rambox/resources/icons/pushbullet.png new file mode 100644 index 00000000..c0243f1a Binary files /dev/null and b/build/light/development/Rambox/resources/icons/pushbullet.png differ diff --git a/build/light/development/Rambox/resources/icons/rainloop.png b/build/light/development/Rambox/resources/icons/rainloop.png new file mode 100644 index 00000000..c66a381c Binary files /dev/null and b/build/light/development/Rambox/resources/icons/rainloop.png differ diff --git a/build/light/development/Rambox/resources/icons/riot.png b/build/light/development/Rambox/resources/icons/riot.png new file mode 100644 index 00000000..1a80ae1d Binary files /dev/null and b/build/light/development/Rambox/resources/icons/riot.png differ diff --git a/build/light/development/Rambox/resources/icons/rocketchat.png b/build/light/development/Rambox/resources/icons/rocketchat.png new file mode 100644 index 00000000..da74f2a1 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/rocketchat.png differ diff --git a/build/light/development/Rambox/resources/icons/roundcube.png b/build/light/development/Rambox/resources/icons/roundcube.png new file mode 100644 index 00000000..e0b780b8 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/roundcube.png differ diff --git a/build/light/development/Rambox/resources/icons/ryver.png b/build/light/development/Rambox/resources/icons/ryver.png new file mode 100644 index 00000000..f1f6c36f Binary files /dev/null and b/build/light/development/Rambox/resources/icons/ryver.png differ diff --git a/build/light/development/Rambox/resources/icons/sandstorm.png b/build/light/development/Rambox/resources/icons/sandstorm.png new file mode 100644 index 00000000..e41f5580 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/sandstorm.png differ diff --git a/build/light/development/Rambox/resources/icons/skype.png b/build/light/development/Rambox/resources/icons/skype.png new file mode 100644 index 00000000..74c5629f Binary files /dev/null and b/build/light/development/Rambox/resources/icons/skype.png differ diff --git a/build/light/development/Rambox/resources/icons/slack.png b/build/light/development/Rambox/resources/icons/slack.png new file mode 100644 index 00000000..bbdd3a55 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/slack.png differ diff --git a/build/light/development/Rambox/resources/icons/smooch.png b/build/light/development/Rambox/resources/icons/smooch.png new file mode 100644 index 00000000..360cbbde Binary files /dev/null and b/build/light/development/Rambox/resources/icons/smooch.png differ diff --git a/build/light/development/Rambox/resources/icons/socialcast.png b/build/light/development/Rambox/resources/icons/socialcast.png new file mode 100644 index 00000000..ddb3f99b Binary files /dev/null and b/build/light/development/Rambox/resources/icons/socialcast.png differ diff --git a/build/light/development/Rambox/resources/icons/spark.png b/build/light/development/Rambox/resources/icons/spark.png new file mode 100644 index 00000000..f6efbe49 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/spark.png differ diff --git a/build/light/development/Rambox/resources/icons/squirrelmail.png b/build/light/development/Rambox/resources/icons/squirrelmail.png new file mode 100644 index 00000000..7c8b5bf8 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/squirrelmail.png differ diff --git a/build/light/development/Rambox/resources/icons/steam.png b/build/light/development/Rambox/resources/icons/steam.png new file mode 100644 index 00000000..0bfdb482 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/steam.png differ diff --git a/build/light/development/Rambox/resources/icons/sync.png b/build/light/development/Rambox/resources/icons/sync.png new file mode 100644 index 00000000..8ce4fa2f Binary files /dev/null and b/build/light/development/Rambox/resources/icons/sync.png differ diff --git a/build/light/development/Rambox/resources/icons/teams.png b/build/light/development/Rambox/resources/icons/teams.png new file mode 100644 index 00000000..228cebf2 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/teams.png differ diff --git a/build/light/development/Rambox/resources/icons/teamworkchat.png b/build/light/development/Rambox/resources/icons/teamworkchat.png new file mode 100644 index 00000000..36df5104 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/teamworkchat.png differ diff --git a/build/light/development/Rambox/resources/icons/telegram.png b/build/light/development/Rambox/resources/icons/telegram.png new file mode 100644 index 00000000..3afc72fb Binary files /dev/null and b/build/light/development/Rambox/resources/icons/telegram.png differ diff --git a/build/light/development/Rambox/resources/icons/threema.png b/build/light/development/Rambox/resources/icons/threema.png new file mode 100644 index 00000000..9d39ef35 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/threema.png differ diff --git a/build/light/development/Rambox/resources/icons/tutanota.png b/build/light/development/Rambox/resources/icons/tutanota.png new file mode 100644 index 00000000..9e526c85 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/tutanota.png differ diff --git a/build/light/development/Rambox/resources/icons/tweetdeck.png b/build/light/development/Rambox/resources/icons/tweetdeck.png new file mode 100644 index 00000000..aec50613 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/tweetdeck.png differ diff --git a/build/light/development/Rambox/resources/icons/typetalk.png b/build/light/development/Rambox/resources/icons/typetalk.png new file mode 100644 index 00000000..9a8ea317 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/typetalk.png differ diff --git a/build/light/development/Rambox/resources/icons/vk.png b/build/light/development/Rambox/resources/icons/vk.png new file mode 100644 index 00000000..eddf807c Binary files /dev/null and b/build/light/development/Rambox/resources/icons/vk.png differ diff --git a/build/light/development/Rambox/resources/icons/voxer.png b/build/light/development/Rambox/resources/icons/voxer.png new file mode 100644 index 00000000..acfd2c6f Binary files /dev/null and b/build/light/development/Rambox/resources/icons/voxer.png differ diff --git a/build/light/development/Rambox/resources/icons/wechat.png b/build/light/development/Rambox/resources/icons/wechat.png new file mode 100644 index 00000000..a34729a9 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/wechat.png differ diff --git a/build/light/development/Rambox/resources/icons/whatsapp.png b/build/light/development/Rambox/resources/icons/whatsapp.png new file mode 100644 index 00000000..2900d782 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/whatsapp.png differ diff --git a/build/light/development/Rambox/resources/icons/wire.png b/build/light/development/Rambox/resources/icons/wire.png new file mode 100644 index 00000000..e327e514 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/wire.png differ diff --git a/build/light/development/Rambox/resources/icons/workplace.png b/build/light/development/Rambox/resources/icons/workplace.png new file mode 100644 index 00000000..5af90dd2 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/workplace.png differ diff --git a/build/light/development/Rambox/resources/icons/xing.png b/build/light/development/Rambox/resources/icons/xing.png new file mode 100644 index 00000000..cbf2e1fe Binary files /dev/null and b/build/light/development/Rambox/resources/icons/xing.png differ diff --git a/build/light/development/Rambox/resources/icons/yahoo.png b/build/light/development/Rambox/resources/icons/yahoo.png new file mode 100644 index 00000000..6356877a Binary files /dev/null and b/build/light/development/Rambox/resources/icons/yahoo.png differ diff --git a/build/light/development/Rambox/resources/icons/yahoomessenger.png b/build/light/development/Rambox/resources/icons/yahoomessenger.png new file mode 100644 index 00000000..93997132 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/yahoomessenger.png differ diff --git a/build/light/development/Rambox/resources/icons/yandex.png b/build/light/development/Rambox/resources/icons/yandex.png new file mode 100644 index 00000000..8bfbc7f3 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/yandex.png differ diff --git a/build/light/development/Rambox/resources/icons/zimbra.png b/build/light/development/Rambox/resources/icons/zimbra.png new file mode 100644 index 00000000..388d6b8c Binary files /dev/null and b/build/light/development/Rambox/resources/icons/zimbra.png differ diff --git a/build/light/development/Rambox/resources/icons/zinc.png b/build/light/development/Rambox/resources/icons/zinc.png new file mode 100644 index 00000000..7991b6f9 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/zinc.png differ diff --git a/build/light/development/Rambox/resources/icons/zohochat.png b/build/light/development/Rambox/resources/icons/zohochat.png new file mode 100644 index 00000000..fe7f677c Binary files /dev/null and b/build/light/development/Rambox/resources/icons/zohochat.png differ diff --git a/build/light/development/Rambox/resources/icons/zohoemail.png b/build/light/development/Rambox/resources/icons/zohoemail.png new file mode 100644 index 00000000..70ec5137 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/zohoemail.png differ diff --git a/build/light/development/Rambox/resources/icons/zulip.png b/build/light/development/Rambox/resources/icons/zulip.png new file mode 100644 index 00000000..e6fe8ab4 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/zulip.png differ diff --git a/build/light/development/Rambox/resources/icons/zyptonite.png b/build/light/development/Rambox/resources/icons/zyptonite.png new file mode 100644 index 00000000..73369679 Binary files /dev/null and b/build/light/development/Rambox/resources/icons/zyptonite.png differ diff --git a/build/light/development/Rambox/resources/images/breadcrumb/default-arrow-open-rtl.png b/build/light/development/Rambox/resources/images/breadcrumb/default-arrow-open-rtl.png new file mode 100644 index 00000000..e15277ea Binary files /dev/null and b/build/light/development/Rambox/resources/images/breadcrumb/default-arrow-open-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/breadcrumb/default-arrow-open.png b/build/light/development/Rambox/resources/images/breadcrumb/default-arrow-open.png new file mode 100644 index 00000000..833d0daa Binary files /dev/null and b/build/light/development/Rambox/resources/images/breadcrumb/default-arrow-open.png differ diff --git a/build/light/development/Rambox/resources/images/breadcrumb/default-arrow-rtl.png b/build/light/development/Rambox/resources/images/breadcrumb/default-arrow-rtl.png new file mode 100644 index 00000000..d96a18ed Binary files /dev/null and b/build/light/development/Rambox/resources/images/breadcrumb/default-arrow-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/breadcrumb/default-arrow.png b/build/light/development/Rambox/resources/images/breadcrumb/default-arrow.png new file mode 100644 index 00000000..21230357 Binary files /dev/null and b/build/light/development/Rambox/resources/images/breadcrumb/default-arrow.png differ diff --git a/build/light/development/Rambox/resources/images/breadcrumb/default-scroll-left.png b/build/light/development/Rambox/resources/images/breadcrumb/default-scroll-left.png new file mode 100644 index 00000000..9d96ae2e Binary files /dev/null and b/build/light/development/Rambox/resources/images/breadcrumb/default-scroll-left.png differ diff --git a/build/light/development/Rambox/resources/images/breadcrumb/default-scroll-right.png b/build/light/development/Rambox/resources/images/breadcrumb/default-scroll-right.png new file mode 100644 index 00000000..b741af22 Binary files /dev/null and b/build/light/development/Rambox/resources/images/breadcrumb/default-scroll-right.png differ diff --git a/build/light/development/Rambox/resources/images/breadcrumb/default-split-arrow-open-rtl.png b/build/light/development/Rambox/resources/images/breadcrumb/default-split-arrow-open-rtl.png new file mode 100644 index 00000000..b9b63b6a Binary files /dev/null and b/build/light/development/Rambox/resources/images/breadcrumb/default-split-arrow-open-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/breadcrumb/default-split-arrow-open.png b/build/light/development/Rambox/resources/images/breadcrumb/default-split-arrow-open.png new file mode 100644 index 00000000..4c51240d Binary files /dev/null and b/build/light/development/Rambox/resources/images/breadcrumb/default-split-arrow-open.png differ diff --git a/build/light/development/Rambox/resources/images/breadcrumb/default-split-arrow-over-rtl.png b/build/light/development/Rambox/resources/images/breadcrumb/default-split-arrow-over-rtl.png new file mode 100644 index 00000000..d78bc89b Binary files /dev/null and b/build/light/development/Rambox/resources/images/breadcrumb/default-split-arrow-over-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/breadcrumb/default-split-arrow-over.png b/build/light/development/Rambox/resources/images/breadcrumb/default-split-arrow-over.png new file mode 100644 index 00000000..d258b660 Binary files /dev/null and b/build/light/development/Rambox/resources/images/breadcrumb/default-split-arrow-over.png differ diff --git a/build/light/development/Rambox/resources/images/breadcrumb/default-split-arrow-rtl.png b/build/light/development/Rambox/resources/images/breadcrumb/default-split-arrow-rtl.png new file mode 100644 index 00000000..0b911820 Binary files /dev/null and b/build/light/development/Rambox/resources/images/breadcrumb/default-split-arrow-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/breadcrumb/default-split-arrow.png b/build/light/development/Rambox/resources/images/breadcrumb/default-split-arrow.png new file mode 100644 index 00000000..90621eaf Binary files /dev/null and b/build/light/development/Rambox/resources/images/breadcrumb/default-split-arrow.png differ diff --git a/build/light/development/Rambox/resources/images/button/default-large-arrow-rtl.png b/build/light/development/Rambox/resources/images/button/default-large-arrow-rtl.png new file mode 100644 index 00000000..f2c12021 Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/default-large-arrow-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/button/default-large-arrow.png b/build/light/development/Rambox/resources/images/button/default-large-arrow.png new file mode 100644 index 00000000..1eda80bd Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/default-large-arrow.png differ diff --git a/build/light/development/Rambox/resources/images/button/default-large-s-arrow-b-rtl.png b/build/light/development/Rambox/resources/images/button/default-large-s-arrow-b-rtl.png new file mode 100644 index 00000000..aa95f468 Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/default-large-s-arrow-b-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/button/default-large-s-arrow-b.png b/build/light/development/Rambox/resources/images/button/default-large-s-arrow-b.png new file mode 100644 index 00000000..efde40e7 Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/default-large-s-arrow-b.png differ diff --git a/build/light/development/Rambox/resources/images/button/default-large-s-arrow-rtl.png b/build/light/development/Rambox/resources/images/button/default-large-s-arrow-rtl.png new file mode 100644 index 00000000..81d24744 Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/default-large-s-arrow-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/button/default-large-s-arrow.png b/build/light/development/Rambox/resources/images/button/default-large-s-arrow.png new file mode 100644 index 00000000..7d25019f Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/default-large-s-arrow.png differ diff --git a/build/light/development/Rambox/resources/images/button/default-medium-arrow-rtl.png b/build/light/development/Rambox/resources/images/button/default-medium-arrow-rtl.png new file mode 100644 index 00000000..0863de4f Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/default-medium-arrow-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/button/default-medium-arrow.png b/build/light/development/Rambox/resources/images/button/default-medium-arrow.png new file mode 100644 index 00000000..c7cf5cbd Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/default-medium-arrow.png differ diff --git a/build/light/development/Rambox/resources/images/button/default-medium-s-arrow-b-rtl.png b/build/light/development/Rambox/resources/images/button/default-medium-s-arrow-b-rtl.png new file mode 100644 index 00000000..e05da4b9 Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/default-medium-s-arrow-b-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/button/default-medium-s-arrow-b.png b/build/light/development/Rambox/resources/images/button/default-medium-s-arrow-b.png new file mode 100644 index 00000000..8573de9c Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/default-medium-s-arrow-b.png differ diff --git a/build/light/development/Rambox/resources/images/button/default-medium-s-arrow-rtl.png b/build/light/development/Rambox/resources/images/button/default-medium-s-arrow-rtl.png new file mode 100644 index 00000000..83434aae Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/default-medium-s-arrow-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/button/default-medium-s-arrow.png b/build/light/development/Rambox/resources/images/button/default-medium-s-arrow.png new file mode 100644 index 00000000..1fcec224 Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/default-medium-s-arrow.png differ diff --git a/build/light/development/Rambox/resources/images/button/default-small-arrow-rtl.png b/build/light/development/Rambox/resources/images/button/default-small-arrow-rtl.png new file mode 100644 index 00000000..f4871da7 Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/default-small-arrow-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/button/default-small-arrow.png b/build/light/development/Rambox/resources/images/button/default-small-arrow.png new file mode 100644 index 00000000..de8fcccb Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/default-small-arrow.png differ diff --git a/build/light/development/Rambox/resources/images/button/default-small-s-arrow-b-rtl.png b/build/light/development/Rambox/resources/images/button/default-small-s-arrow-b-rtl.png new file mode 100644 index 00000000..f0e3b0ae Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/default-small-s-arrow-b-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/button/default-small-s-arrow-b.png b/build/light/development/Rambox/resources/images/button/default-small-s-arrow-b.png new file mode 100644 index 00000000..b33a0b0c Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/default-small-s-arrow-b.png differ diff --git a/build/light/development/Rambox/resources/images/button/default-small-s-arrow-rtl.png b/build/light/development/Rambox/resources/images/button/default-small-s-arrow-rtl.png new file mode 100644 index 00000000..2de176a9 Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/default-small-s-arrow-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/button/default-small-s-arrow.png b/build/light/development/Rambox/resources/images/button/default-small-s-arrow.png new file mode 100644 index 00000000..f7dec83c Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/default-small-s-arrow.png differ diff --git a/build/light/development/Rambox/resources/images/button/default-toolbar-large-arrow-rtl.png b/build/light/development/Rambox/resources/images/button/default-toolbar-large-arrow-rtl.png new file mode 100644 index 00000000..ec1d908a Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/default-toolbar-large-arrow-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/button/default-toolbar-large-arrow.png b/build/light/development/Rambox/resources/images/button/default-toolbar-large-arrow.png new file mode 100644 index 00000000..7dcd4de3 Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/default-toolbar-large-arrow.png differ diff --git a/build/light/development/Rambox/resources/images/button/default-toolbar-large-s-arrow-b-rtl.png b/build/light/development/Rambox/resources/images/button/default-toolbar-large-s-arrow-b-rtl.png new file mode 100644 index 00000000..379d2d9f Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/default-toolbar-large-s-arrow-b-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/button/default-toolbar-large-s-arrow-b.png b/build/light/development/Rambox/resources/images/button/default-toolbar-large-s-arrow-b.png new file mode 100644 index 00000000..54f3dd55 Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/default-toolbar-large-s-arrow-b.png differ diff --git a/build/light/development/Rambox/resources/images/button/default-toolbar-large-s-arrow-rtl.png b/build/light/development/Rambox/resources/images/button/default-toolbar-large-s-arrow-rtl.png new file mode 100644 index 00000000..9b52d5b3 Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/default-toolbar-large-s-arrow-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/button/default-toolbar-large-s-arrow.png b/build/light/development/Rambox/resources/images/button/default-toolbar-large-s-arrow.png new file mode 100644 index 00000000..003417a7 Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/default-toolbar-large-s-arrow.png differ diff --git a/build/light/development/Rambox/resources/images/button/default-toolbar-medium-arrow-rtl.png b/build/light/development/Rambox/resources/images/button/default-toolbar-medium-arrow-rtl.png new file mode 100644 index 00000000..e4e8342d Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/default-toolbar-medium-arrow-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/button/default-toolbar-medium-arrow.png b/build/light/development/Rambox/resources/images/button/default-toolbar-medium-arrow.png new file mode 100644 index 00000000..b573c0c4 Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/default-toolbar-medium-arrow.png differ diff --git a/build/light/development/Rambox/resources/images/button/default-toolbar-medium-s-arrow-b-rtl.png b/build/light/development/Rambox/resources/images/button/default-toolbar-medium-s-arrow-b-rtl.png new file mode 100644 index 00000000..3678da35 Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/default-toolbar-medium-s-arrow-b-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/button/default-toolbar-medium-s-arrow-b.png b/build/light/development/Rambox/resources/images/button/default-toolbar-medium-s-arrow-b.png new file mode 100644 index 00000000..7536cf20 Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/default-toolbar-medium-s-arrow-b.png differ diff --git a/build/light/development/Rambox/resources/images/button/default-toolbar-medium-s-arrow-rtl.png b/build/light/development/Rambox/resources/images/button/default-toolbar-medium-s-arrow-rtl.png new file mode 100644 index 00000000..81cc241f Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/default-toolbar-medium-s-arrow-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/button/default-toolbar-medium-s-arrow.png b/build/light/development/Rambox/resources/images/button/default-toolbar-medium-s-arrow.png new file mode 100644 index 00000000..4a34fe40 Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/default-toolbar-medium-s-arrow.png differ diff --git a/build/light/development/Rambox/resources/images/button/default-toolbar-small-arrow-rtl.png b/build/light/development/Rambox/resources/images/button/default-toolbar-small-arrow-rtl.png new file mode 100644 index 00000000..b5bca15a Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/default-toolbar-small-arrow-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/button/default-toolbar-small-arrow.png b/build/light/development/Rambox/resources/images/button/default-toolbar-small-arrow.png new file mode 100644 index 00000000..5b64e450 Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/default-toolbar-small-arrow.png differ diff --git a/build/light/development/Rambox/resources/images/button/default-toolbar-small-s-arrow-b-rtl.png b/build/light/development/Rambox/resources/images/button/default-toolbar-small-s-arrow-b-rtl.png new file mode 100644 index 00000000..44307a62 Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/default-toolbar-small-s-arrow-b-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/button/default-toolbar-small-s-arrow-b.png b/build/light/development/Rambox/resources/images/button/default-toolbar-small-s-arrow-b.png new file mode 100644 index 00000000..48c52efe Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/default-toolbar-small-s-arrow-b.png differ diff --git a/build/light/development/Rambox/resources/images/button/default-toolbar-small-s-arrow-rtl.png b/build/light/development/Rambox/resources/images/button/default-toolbar-small-s-arrow-rtl.png new file mode 100644 index 00000000..e0b0102f Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/default-toolbar-small-s-arrow-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/button/default-toolbar-small-s-arrow.png b/build/light/development/Rambox/resources/images/button/default-toolbar-small-s-arrow.png new file mode 100644 index 00000000..26982178 Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/default-toolbar-small-s-arrow.png differ diff --git a/build/light/development/Rambox/resources/images/button/grid-cell-small-arrow-rtl.png b/build/light/development/Rambox/resources/images/button/grid-cell-small-arrow-rtl.png new file mode 100644 index 00000000..a59643d6 Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/grid-cell-small-arrow-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/button/grid-cell-small-arrow.png b/build/light/development/Rambox/resources/images/button/grid-cell-small-arrow.png new file mode 100644 index 00000000..a444189c Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/grid-cell-small-arrow.png differ diff --git a/build/light/development/Rambox/resources/images/button/grid-cell-small-s-arrow-b.png b/build/light/development/Rambox/resources/images/button/grid-cell-small-s-arrow-b.png new file mode 100644 index 00000000..6b333844 Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/grid-cell-small-s-arrow-b.png differ diff --git a/build/light/development/Rambox/resources/images/button/grid-cell-small-s-arrow-rtl.png b/build/light/development/Rambox/resources/images/button/grid-cell-small-s-arrow-rtl.png new file mode 100644 index 00000000..23d258db Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/grid-cell-small-s-arrow-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/button/grid-cell-small-s-arrow.png b/build/light/development/Rambox/resources/images/button/grid-cell-small-s-arrow.png new file mode 100644 index 00000000..83b1f277 Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/grid-cell-small-s-arrow.png differ diff --git a/build/light/development/Rambox/resources/images/button/plain-toolbar-large-arrow-rtl.png b/build/light/development/Rambox/resources/images/button/plain-toolbar-large-arrow-rtl.png new file mode 100644 index 00000000..d9bfbb80 Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/plain-toolbar-large-arrow-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/button/plain-toolbar-large-arrow.png b/build/light/development/Rambox/resources/images/button/plain-toolbar-large-arrow.png new file mode 100644 index 00000000..7dcd4de3 Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/plain-toolbar-large-arrow.png differ diff --git a/build/light/development/Rambox/resources/images/button/plain-toolbar-large-s-arrow-b-rtl.png b/build/light/development/Rambox/resources/images/button/plain-toolbar-large-s-arrow-b-rtl.png new file mode 100644 index 00000000..5fe042d7 Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/plain-toolbar-large-s-arrow-b-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/button/plain-toolbar-large-s-arrow-b.png b/build/light/development/Rambox/resources/images/button/plain-toolbar-large-s-arrow-b.png new file mode 100644 index 00000000..54f3dd55 Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/plain-toolbar-large-s-arrow-b.png differ diff --git a/build/light/development/Rambox/resources/images/button/plain-toolbar-large-s-arrow-rtl.png b/build/light/development/Rambox/resources/images/button/plain-toolbar-large-s-arrow-rtl.png new file mode 100644 index 00000000..c19f1267 Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/plain-toolbar-large-s-arrow-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/button/plain-toolbar-large-s-arrow.png b/build/light/development/Rambox/resources/images/button/plain-toolbar-large-s-arrow.png new file mode 100644 index 00000000..003417a7 Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/plain-toolbar-large-s-arrow.png differ diff --git a/build/light/development/Rambox/resources/images/button/plain-toolbar-medium-arrow-rtl.png b/build/light/development/Rambox/resources/images/button/plain-toolbar-medium-arrow-rtl.png new file mode 100644 index 00000000..84b91cba Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/plain-toolbar-medium-arrow-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/button/plain-toolbar-medium-arrow.png b/build/light/development/Rambox/resources/images/button/plain-toolbar-medium-arrow.png new file mode 100644 index 00000000..b573c0c4 Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/plain-toolbar-medium-arrow.png differ diff --git a/build/light/development/Rambox/resources/images/button/plain-toolbar-medium-s-arrow-b-rtl.png b/build/light/development/Rambox/resources/images/button/plain-toolbar-medium-s-arrow-b-rtl.png new file mode 100644 index 00000000..a8eec040 Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/plain-toolbar-medium-s-arrow-b-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/button/plain-toolbar-medium-s-arrow-b.png b/build/light/development/Rambox/resources/images/button/plain-toolbar-medium-s-arrow-b.png new file mode 100644 index 00000000..7536cf20 Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/plain-toolbar-medium-s-arrow-b.png differ diff --git a/build/light/development/Rambox/resources/images/button/plain-toolbar-medium-s-arrow-rtl.png b/build/light/development/Rambox/resources/images/button/plain-toolbar-medium-s-arrow-rtl.png new file mode 100644 index 00000000..bd9c85b6 Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/plain-toolbar-medium-s-arrow-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/button/plain-toolbar-medium-s-arrow.png b/build/light/development/Rambox/resources/images/button/plain-toolbar-medium-s-arrow.png new file mode 100644 index 00000000..4a34fe40 Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/plain-toolbar-medium-s-arrow.png differ diff --git a/build/light/development/Rambox/resources/images/button/plain-toolbar-small-arrow-rtl.png b/build/light/development/Rambox/resources/images/button/plain-toolbar-small-arrow-rtl.png new file mode 100644 index 00000000..57ce6aac Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/plain-toolbar-small-arrow-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/button/plain-toolbar-small-arrow.png b/build/light/development/Rambox/resources/images/button/plain-toolbar-small-arrow.png new file mode 100644 index 00000000..5b64e450 Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/plain-toolbar-small-arrow.png differ diff --git a/build/light/development/Rambox/resources/images/button/plain-toolbar-small-s-arrow-b-rtl.png b/build/light/development/Rambox/resources/images/button/plain-toolbar-small-s-arrow-b-rtl.png new file mode 100644 index 00000000..ace54867 Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/plain-toolbar-small-s-arrow-b-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/button/plain-toolbar-small-s-arrow-b.png b/build/light/development/Rambox/resources/images/button/plain-toolbar-small-s-arrow-b.png new file mode 100644 index 00000000..48c52efe Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/plain-toolbar-small-s-arrow-b.png differ diff --git a/build/light/development/Rambox/resources/images/button/plain-toolbar-small-s-arrow-rtl.png b/build/light/development/Rambox/resources/images/button/plain-toolbar-small-s-arrow-rtl.png new file mode 100644 index 00000000..322eb932 Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/plain-toolbar-small-s-arrow-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/button/plain-toolbar-small-s-arrow.png b/build/light/development/Rambox/resources/images/button/plain-toolbar-small-s-arrow.png new file mode 100644 index 00000000..26982178 Binary files /dev/null and b/build/light/development/Rambox/resources/images/button/plain-toolbar-small-s-arrow.png differ diff --git a/build/light/development/Rambox/resources/images/datepicker/arrow-left.png b/build/light/development/Rambox/resources/images/datepicker/arrow-left.png new file mode 100644 index 00000000..5b477cca Binary files /dev/null and b/build/light/development/Rambox/resources/images/datepicker/arrow-left.png differ diff --git a/build/light/development/Rambox/resources/images/datepicker/arrow-right.png b/build/light/development/Rambox/resources/images/datepicker/arrow-right.png new file mode 100644 index 00000000..2e1a235d Binary files /dev/null and b/build/light/development/Rambox/resources/images/datepicker/arrow-right.png differ diff --git a/build/light/development/Rambox/resources/images/datepicker/month-arrow.png b/build/light/development/Rambox/resources/images/datepicker/month-arrow.png new file mode 100644 index 00000000..5f878122 Binary files /dev/null and b/build/light/development/Rambox/resources/images/datepicker/month-arrow.png differ diff --git a/build/light/development/Rambox/resources/images/dd/drop-add.png b/build/light/development/Rambox/resources/images/dd/drop-add.png new file mode 100644 index 00000000..a7b8f28d Binary files /dev/null and b/build/light/development/Rambox/resources/images/dd/drop-add.png differ diff --git a/build/light/development/Rambox/resources/images/dd/drop-no.png b/build/light/development/Rambox/resources/images/dd/drop-no.png new file mode 100644 index 00000000..02e219a1 Binary files /dev/null and b/build/light/development/Rambox/resources/images/dd/drop-no.png differ diff --git a/build/light/development/Rambox/resources/images/dd/drop-yes.png b/build/light/development/Rambox/resources/images/dd/drop-yes.png new file mode 100644 index 00000000..a7b8f28d Binary files /dev/null and b/build/light/development/Rambox/resources/images/dd/drop-yes.png differ diff --git a/build/light/development/Rambox/resources/images/editor/tb-sprite.png b/build/light/development/Rambox/resources/images/editor/tb-sprite.png new file mode 100644 index 00000000..d8c872f8 Binary files /dev/null and b/build/light/development/Rambox/resources/images/editor/tb-sprite.png differ diff --git a/build/light/development/Rambox/resources/images/fieldset/collapse-tool.png b/build/light/development/Rambox/resources/images/fieldset/collapse-tool.png new file mode 100644 index 00000000..56d50b0b Binary files /dev/null and b/build/light/development/Rambox/resources/images/fieldset/collapse-tool.png differ diff --git a/build/light/development/Rambox/resources/images/form/checkbox.png b/build/light/development/Rambox/resources/images/form/checkbox.png new file mode 100644 index 00000000..e0411ded Binary files /dev/null and b/build/light/development/Rambox/resources/images/form/checkbox.png differ diff --git a/build/light/development/Rambox/resources/images/form/clear-trigger-rtl.png b/build/light/development/Rambox/resources/images/form/clear-trigger-rtl.png new file mode 100644 index 00000000..5092eead Binary files /dev/null and b/build/light/development/Rambox/resources/images/form/clear-trigger-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/form/clear-trigger.png b/build/light/development/Rambox/resources/images/form/clear-trigger.png new file mode 100644 index 00000000..5092eead Binary files /dev/null and b/build/light/development/Rambox/resources/images/form/clear-trigger.png differ diff --git a/build/light/development/Rambox/resources/images/form/date-trigger-rtl.png b/build/light/development/Rambox/resources/images/form/date-trigger-rtl.png new file mode 100644 index 00000000..b2064a6b Binary files /dev/null and b/build/light/development/Rambox/resources/images/form/date-trigger-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/form/date-trigger.png b/build/light/development/Rambox/resources/images/form/date-trigger.png new file mode 100644 index 00000000..b2064a6b Binary files /dev/null and b/build/light/development/Rambox/resources/images/form/date-trigger.png differ diff --git a/build/light/development/Rambox/resources/images/form/exclamation.png b/build/light/development/Rambox/resources/images/form/exclamation.png new file mode 100644 index 00000000..d0bd74d1 Binary files /dev/null and b/build/light/development/Rambox/resources/images/form/exclamation.png differ diff --git a/build/light/development/Rambox/resources/images/form/radio.png b/build/light/development/Rambox/resources/images/form/radio.png new file mode 100644 index 00000000..fef5ab54 Binary files /dev/null and b/build/light/development/Rambox/resources/images/form/radio.png differ diff --git a/build/light/development/Rambox/resources/images/form/search-trigger-rtl.png b/build/light/development/Rambox/resources/images/form/search-trigger-rtl.png new file mode 100644 index 00000000..88ddcbb0 Binary files /dev/null and b/build/light/development/Rambox/resources/images/form/search-trigger-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/form/search-trigger.png b/build/light/development/Rambox/resources/images/form/search-trigger.png new file mode 100644 index 00000000..88ddcbb0 Binary files /dev/null and b/build/light/development/Rambox/resources/images/form/search-trigger.png differ diff --git a/build/light/development/Rambox/resources/images/form/spinner-down-rtl.png b/build/light/development/Rambox/resources/images/form/spinner-down-rtl.png new file mode 100644 index 00000000..b50f7c2d Binary files /dev/null and b/build/light/development/Rambox/resources/images/form/spinner-down-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/form/spinner-down.png b/build/light/development/Rambox/resources/images/form/spinner-down.png new file mode 100644 index 00000000..b50f7c2d Binary files /dev/null and b/build/light/development/Rambox/resources/images/form/spinner-down.png differ diff --git a/build/light/development/Rambox/resources/images/form/spinner-rtl.png b/build/light/development/Rambox/resources/images/form/spinner-rtl.png new file mode 100644 index 00000000..ab16678b Binary files /dev/null and b/build/light/development/Rambox/resources/images/form/spinner-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/form/spinner-up-rtl.png b/build/light/development/Rambox/resources/images/form/spinner-up-rtl.png new file mode 100644 index 00000000..d5800c2a Binary files /dev/null and b/build/light/development/Rambox/resources/images/form/spinner-up-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/form/spinner-up.png b/build/light/development/Rambox/resources/images/form/spinner-up.png new file mode 100644 index 00000000..d5800c2a Binary files /dev/null and b/build/light/development/Rambox/resources/images/form/spinner-up.png differ diff --git a/build/light/development/Rambox/resources/images/form/spinner.png b/build/light/development/Rambox/resources/images/form/spinner.png new file mode 100644 index 00000000..ab16678b Binary files /dev/null and b/build/light/development/Rambox/resources/images/form/spinner.png differ diff --git a/build/light/development/Rambox/resources/images/form/tag-field-item-close.png b/build/light/development/Rambox/resources/images/form/tag-field-item-close.png new file mode 100644 index 00000000..4ceb8d9f Binary files /dev/null and b/build/light/development/Rambox/resources/images/form/tag-field-item-close.png differ diff --git a/build/light/development/Rambox/resources/images/form/trigger-rtl.png b/build/light/development/Rambox/resources/images/form/trigger-rtl.png new file mode 100644 index 00000000..41897db2 Binary files /dev/null and b/build/light/development/Rambox/resources/images/form/trigger-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/form/trigger.png b/build/light/development/Rambox/resources/images/form/trigger.png new file mode 100644 index 00000000..41897db2 Binary files /dev/null and b/build/light/development/Rambox/resources/images/form/trigger.png differ diff --git a/build/light/development/Rambox/resources/images/grid/col-move-bottom.png b/build/light/development/Rambox/resources/images/grid/col-move-bottom.png new file mode 100644 index 00000000..97822194 Binary files /dev/null and b/build/light/development/Rambox/resources/images/grid/col-move-bottom.png differ diff --git a/build/light/development/Rambox/resources/images/grid/col-move-top.png b/build/light/development/Rambox/resources/images/grid/col-move-top.png new file mode 100644 index 00000000..6e28535a Binary files /dev/null and b/build/light/development/Rambox/resources/images/grid/col-move-top.png differ diff --git a/build/light/development/Rambox/resources/images/grid/columns.png b/build/light/development/Rambox/resources/images/grid/columns.png new file mode 100644 index 00000000..02c0a5e5 Binary files /dev/null and b/build/light/development/Rambox/resources/images/grid/columns.png differ diff --git a/build/light/development/Rambox/resources/images/grid/dd-insert-arrow-left.png b/build/light/development/Rambox/resources/images/grid/dd-insert-arrow-left.png new file mode 100644 index 00000000..e8177d05 Binary files /dev/null and b/build/light/development/Rambox/resources/images/grid/dd-insert-arrow-left.png differ diff --git a/build/light/development/Rambox/resources/images/grid/dd-insert-arrow-right.png b/build/light/development/Rambox/resources/images/grid/dd-insert-arrow-right.png new file mode 100644 index 00000000..d610f9d5 Binary files /dev/null and b/build/light/development/Rambox/resources/images/grid/dd-insert-arrow-right.png differ diff --git a/build/light/development/Rambox/resources/images/grid/dirty-rtl.png b/build/light/development/Rambox/resources/images/grid/dirty-rtl.png new file mode 100644 index 00000000..5f841228 Binary files /dev/null and b/build/light/development/Rambox/resources/images/grid/dirty-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/grid/dirty.png b/build/light/development/Rambox/resources/images/grid/dirty.png new file mode 100644 index 00000000..fc06fdde Binary files /dev/null and b/build/light/development/Rambox/resources/images/grid/dirty.png differ diff --git a/build/light/development/Rambox/resources/images/grid/drop-no.png b/build/light/development/Rambox/resources/images/grid/drop-no.png new file mode 100644 index 00000000..02e219a1 Binary files /dev/null and b/build/light/development/Rambox/resources/images/grid/drop-no.png differ diff --git a/build/light/development/Rambox/resources/images/grid/drop-yes.png b/build/light/development/Rambox/resources/images/grid/drop-yes.png new file mode 100644 index 00000000..a7b8f28d Binary files /dev/null and b/build/light/development/Rambox/resources/images/grid/drop-yes.png differ diff --git a/build/light/development/Rambox/resources/images/grid/filters/equals.png b/build/light/development/Rambox/resources/images/grid/filters/equals.png new file mode 100644 index 00000000..1e7c09c8 Binary files /dev/null and b/build/light/development/Rambox/resources/images/grid/filters/equals.png differ diff --git a/build/light/development/Rambox/resources/images/grid/filters/find.png b/build/light/development/Rambox/resources/images/grid/filters/find.png new file mode 100644 index 00000000..4617054c Binary files /dev/null and b/build/light/development/Rambox/resources/images/grid/filters/find.png differ diff --git a/build/light/development/Rambox/resources/images/grid/filters/greater_than.png b/build/light/development/Rambox/resources/images/grid/filters/greater_than.png new file mode 100644 index 00000000..6a5782e6 Binary files /dev/null and b/build/light/development/Rambox/resources/images/grid/filters/greater_than.png differ diff --git a/build/light/development/Rambox/resources/images/grid/filters/less_than.png b/build/light/development/Rambox/resources/images/grid/filters/less_than.png new file mode 100644 index 00000000..376d8fad Binary files /dev/null and b/build/light/development/Rambox/resources/images/grid/filters/less_than.png differ diff --git a/build/light/development/Rambox/resources/images/grid/group-by.png b/build/light/development/Rambox/resources/images/grid/group-by.png new file mode 100644 index 00000000..d5904526 Binary files /dev/null and b/build/light/development/Rambox/resources/images/grid/group-by.png differ diff --git a/build/light/development/Rambox/resources/images/grid/group-collapse.png b/build/light/development/Rambox/resources/images/grid/group-collapse.png new file mode 100644 index 00000000..763837da Binary files /dev/null and b/build/light/development/Rambox/resources/images/grid/group-collapse.png differ diff --git a/build/light/development/Rambox/resources/images/grid/group-expand.png b/build/light/development/Rambox/resources/images/grid/group-expand.png new file mode 100644 index 00000000..eb130654 Binary files /dev/null and b/build/light/development/Rambox/resources/images/grid/group-expand.png differ diff --git a/build/light/development/Rambox/resources/images/grid/hd-pop.png b/build/light/development/Rambox/resources/images/grid/hd-pop.png new file mode 100644 index 00000000..b22131d0 Binary files /dev/null and b/build/light/development/Rambox/resources/images/grid/hd-pop.png differ diff --git a/build/light/development/Rambox/resources/images/grid/hmenu-asc.png b/build/light/development/Rambox/resources/images/grid/hmenu-asc.png new file mode 100644 index 00000000..eddf15e5 Binary files /dev/null and b/build/light/development/Rambox/resources/images/grid/hmenu-asc.png differ diff --git a/build/light/development/Rambox/resources/images/grid/hmenu-desc.png b/build/light/development/Rambox/resources/images/grid/hmenu-desc.png new file mode 100644 index 00000000..5b1ec3bf Binary files /dev/null and b/build/light/development/Rambox/resources/images/grid/hmenu-desc.png differ diff --git a/build/light/development/Rambox/resources/images/grid/hmenu-lock.png b/build/light/development/Rambox/resources/images/grid/hmenu-lock.png new file mode 100644 index 00000000..2502ff91 Binary files /dev/null and b/build/light/development/Rambox/resources/images/grid/hmenu-lock.png differ diff --git a/build/light/development/Rambox/resources/images/grid/hmenu-unlock.png b/build/light/development/Rambox/resources/images/grid/hmenu-unlock.png new file mode 100644 index 00000000..ff433b2e Binary files /dev/null and b/build/light/development/Rambox/resources/images/grid/hmenu-unlock.png differ diff --git a/build/light/development/Rambox/resources/images/grid/loading.gif b/build/light/development/Rambox/resources/images/grid/loading.gif new file mode 100644 index 00000000..81b0f125 Binary files /dev/null and b/build/light/development/Rambox/resources/images/grid/loading.gif differ diff --git a/build/light/development/Rambox/resources/images/grid/page-first.png b/build/light/development/Rambox/resources/images/grid/page-first.png new file mode 100644 index 00000000..bb70ddc0 Binary files /dev/null and b/build/light/development/Rambox/resources/images/grid/page-first.png differ diff --git a/build/light/development/Rambox/resources/images/grid/page-last.png b/build/light/development/Rambox/resources/images/grid/page-last.png new file mode 100644 index 00000000..ccdadc13 Binary files /dev/null and b/build/light/development/Rambox/resources/images/grid/page-last.png differ diff --git a/build/light/development/Rambox/resources/images/grid/page-next.png b/build/light/development/Rambox/resources/images/grid/page-next.png new file mode 100644 index 00000000..9904f950 Binary files /dev/null and b/build/light/development/Rambox/resources/images/grid/page-next.png differ diff --git a/build/light/development/Rambox/resources/images/grid/page-prev.png b/build/light/development/Rambox/resources/images/grid/page-prev.png new file mode 100644 index 00000000..bdcf9a6c Binary files /dev/null and b/build/light/development/Rambox/resources/images/grid/page-prev.png differ diff --git a/build/light/development/Rambox/resources/images/grid/pick-button.png b/build/light/development/Rambox/resources/images/grid/pick-button.png new file mode 100644 index 00000000..acafacef Binary files /dev/null and b/build/light/development/Rambox/resources/images/grid/pick-button.png differ diff --git a/build/light/development/Rambox/resources/images/grid/refresh.png b/build/light/development/Rambox/resources/images/grid/refresh.png new file mode 100644 index 00000000..4079262b Binary files /dev/null and b/build/light/development/Rambox/resources/images/grid/refresh.png differ diff --git a/build/light/development/Rambox/resources/images/grid/sort_asc.png b/build/light/development/Rambox/resources/images/grid/sort_asc.png new file mode 100644 index 00000000..5feaa994 Binary files /dev/null and b/build/light/development/Rambox/resources/images/grid/sort_asc.png differ diff --git a/build/light/development/Rambox/resources/images/grid/sort_desc.png b/build/light/development/Rambox/resources/images/grid/sort_desc.png new file mode 100644 index 00000000..0e61c243 Binary files /dev/null and b/build/light/development/Rambox/resources/images/grid/sort_desc.png differ diff --git a/build/light/development/Rambox/resources/images/loadmask/loading.gif b/build/light/development/Rambox/resources/images/loadmask/loading.gif new file mode 100644 index 00000000..8471b4f0 Binary files /dev/null and b/build/light/development/Rambox/resources/images/loadmask/loading.gif differ diff --git a/build/light/development/Rambox/resources/images/magnify.png b/build/light/development/Rambox/resources/images/magnify.png new file mode 100644 index 00000000..b807c42a Binary files /dev/null and b/build/light/development/Rambox/resources/images/magnify.png differ diff --git a/build/light/development/Rambox/resources/images/menu/default-checked.png b/build/light/development/Rambox/resources/images/menu/default-checked.png new file mode 100644 index 00000000..8fe0a203 Binary files /dev/null and b/build/light/development/Rambox/resources/images/menu/default-checked.png differ diff --git a/build/light/development/Rambox/resources/images/menu/default-group-checked.png b/build/light/development/Rambox/resources/images/menu/default-group-checked.png new file mode 100644 index 00000000..02c455cf Binary files /dev/null and b/build/light/development/Rambox/resources/images/menu/default-group-checked.png differ diff --git a/build/light/development/Rambox/resources/images/menu/default-menu-parent-left.png b/build/light/development/Rambox/resources/images/menu/default-menu-parent-left.png new file mode 100644 index 00000000..14c0c330 Binary files /dev/null and b/build/light/development/Rambox/resources/images/menu/default-menu-parent-left.png differ diff --git a/build/light/development/Rambox/resources/images/menu/default-menu-parent.png b/build/light/development/Rambox/resources/images/menu/default-menu-parent.png new file mode 100644 index 00000000..4e4477ac Binary files /dev/null and b/build/light/development/Rambox/resources/images/menu/default-menu-parent.png differ diff --git a/build/light/development/Rambox/resources/images/menu/default-scroll-bottom.png b/build/light/development/Rambox/resources/images/menu/default-scroll-bottom.png new file mode 100644 index 00000000..8574124c Binary files /dev/null and b/build/light/development/Rambox/resources/images/menu/default-scroll-bottom.png differ diff --git a/build/light/development/Rambox/resources/images/menu/default-scroll-top.png b/build/light/development/Rambox/resources/images/menu/default-scroll-top.png new file mode 100644 index 00000000..4d0b4647 Binary files /dev/null and b/build/light/development/Rambox/resources/images/menu/default-scroll-top.png differ diff --git a/build/light/development/Rambox/resources/images/menu/default-unchecked.png b/build/light/development/Rambox/resources/images/menu/default-unchecked.png new file mode 100644 index 00000000..db739033 Binary files /dev/null and b/build/light/development/Rambox/resources/images/menu/default-unchecked.png differ diff --git a/build/light/development/Rambox/resources/images/shared/icon-error.png b/build/light/development/Rambox/resources/images/shared/icon-error.png new file mode 100644 index 00000000..a34a5940 Binary files /dev/null and b/build/light/development/Rambox/resources/images/shared/icon-error.png differ diff --git a/build/light/development/Rambox/resources/images/shared/icon-info.png b/build/light/development/Rambox/resources/images/shared/icon-info.png new file mode 100644 index 00000000..8a01a467 Binary files /dev/null and b/build/light/development/Rambox/resources/images/shared/icon-info.png differ diff --git a/build/light/development/Rambox/resources/images/shared/icon-question.png b/build/light/development/Rambox/resources/images/shared/icon-question.png new file mode 100644 index 00000000..8411a757 Binary files /dev/null and b/build/light/development/Rambox/resources/images/shared/icon-question.png differ diff --git a/build/light/development/Rambox/resources/images/shared/icon-warning.png b/build/light/development/Rambox/resources/images/shared/icon-warning.png new file mode 100644 index 00000000..461c60c7 Binary files /dev/null and b/build/light/development/Rambox/resources/images/shared/icon-warning.png differ diff --git a/build/light/development/Rambox/resources/images/sizer/e-handle.png b/build/light/development/Rambox/resources/images/sizer/e-handle.png new file mode 100644 index 00000000..2fe5cb15 Binary files /dev/null and b/build/light/development/Rambox/resources/images/sizer/e-handle.png differ diff --git a/build/light/development/Rambox/resources/images/sizer/ne-handle.png b/build/light/development/Rambox/resources/images/sizer/ne-handle.png new file mode 100644 index 00000000..8d8eb638 Binary files /dev/null and b/build/light/development/Rambox/resources/images/sizer/ne-handle.png differ diff --git a/build/light/development/Rambox/resources/images/sizer/nw-handle.png b/build/light/development/Rambox/resources/images/sizer/nw-handle.png new file mode 100644 index 00000000..9835bea8 Binary files /dev/null and b/build/light/development/Rambox/resources/images/sizer/nw-handle.png differ diff --git a/build/light/development/Rambox/resources/images/sizer/s-handle.png b/build/light/development/Rambox/resources/images/sizer/s-handle.png new file mode 100644 index 00000000..06f914e7 Binary files /dev/null and b/build/light/development/Rambox/resources/images/sizer/s-handle.png differ diff --git a/build/light/development/Rambox/resources/images/sizer/se-handle.png b/build/light/development/Rambox/resources/images/sizer/se-handle.png new file mode 100644 index 00000000..5a2c695c Binary files /dev/null and b/build/light/development/Rambox/resources/images/sizer/se-handle.png differ diff --git a/build/light/development/Rambox/resources/images/sizer/sw-handle.png b/build/light/development/Rambox/resources/images/sizer/sw-handle.png new file mode 100644 index 00000000..7f68f406 Binary files /dev/null and b/build/light/development/Rambox/resources/images/sizer/sw-handle.png differ diff --git a/build/light/development/Rambox/resources/images/slider/slider-bg.png b/build/light/development/Rambox/resources/images/slider/slider-bg.png new file mode 100644 index 00000000..1ade2925 Binary files /dev/null and b/build/light/development/Rambox/resources/images/slider/slider-bg.png differ diff --git a/build/light/development/Rambox/resources/images/slider/slider-thumb.png b/build/light/development/Rambox/resources/images/slider/slider-thumb.png new file mode 100644 index 00000000..d8a03de9 Binary files /dev/null and b/build/light/development/Rambox/resources/images/slider/slider-thumb.png differ diff --git a/build/light/development/Rambox/resources/images/slider/slider-v-bg.png b/build/light/development/Rambox/resources/images/slider/slider-v-bg.png new file mode 100644 index 00000000..c24663e5 Binary files /dev/null and b/build/light/development/Rambox/resources/images/slider/slider-v-bg.png differ diff --git a/build/light/development/Rambox/resources/images/slider/slider-v-thumb.png b/build/light/development/Rambox/resources/images/slider/slider-v-thumb.png new file mode 100644 index 00000000..d8a03de9 Binary files /dev/null and b/build/light/development/Rambox/resources/images/slider/slider-v-thumb.png differ diff --git a/build/light/development/Rambox/resources/images/tab-bar/default-plain-scroll-bottom.png b/build/light/development/Rambox/resources/images/tab-bar/default-plain-scroll-bottom.png new file mode 100644 index 00000000..25a21b9e Binary files /dev/null and b/build/light/development/Rambox/resources/images/tab-bar/default-plain-scroll-bottom.png differ diff --git a/build/light/development/Rambox/resources/images/tab-bar/default-plain-scroll-left.png b/build/light/development/Rambox/resources/images/tab-bar/default-plain-scroll-left.png new file mode 100644 index 00000000..5bebb886 Binary files /dev/null and b/build/light/development/Rambox/resources/images/tab-bar/default-plain-scroll-left.png differ diff --git a/build/light/development/Rambox/resources/images/tab-bar/default-plain-scroll-right.png b/build/light/development/Rambox/resources/images/tab-bar/default-plain-scroll-right.png new file mode 100644 index 00000000..eb2d6512 Binary files /dev/null and b/build/light/development/Rambox/resources/images/tab-bar/default-plain-scroll-right.png differ diff --git a/build/light/development/Rambox/resources/images/tab-bar/default-plain-scroll-top.png b/build/light/development/Rambox/resources/images/tab-bar/default-plain-scroll-top.png new file mode 100644 index 00000000..c17d012b Binary files /dev/null and b/build/light/development/Rambox/resources/images/tab-bar/default-plain-scroll-top.png differ diff --git a/build/light/development/Rambox/resources/images/tab-bar/default-scroll-bottom.png b/build/light/development/Rambox/resources/images/tab-bar/default-scroll-bottom.png new file mode 100644 index 00000000..25a21b9e Binary files /dev/null and b/build/light/development/Rambox/resources/images/tab-bar/default-scroll-bottom.png differ diff --git a/build/light/development/Rambox/resources/images/tab-bar/default-scroll-left.png b/build/light/development/Rambox/resources/images/tab-bar/default-scroll-left.png new file mode 100644 index 00000000..5bebb886 Binary files /dev/null and b/build/light/development/Rambox/resources/images/tab-bar/default-scroll-left.png differ diff --git a/build/light/development/Rambox/resources/images/tab-bar/default-scroll-right.png b/build/light/development/Rambox/resources/images/tab-bar/default-scroll-right.png new file mode 100644 index 00000000..eb2d6512 Binary files /dev/null and b/build/light/development/Rambox/resources/images/tab-bar/default-scroll-right.png differ diff --git a/build/light/development/Rambox/resources/images/tab-bar/default-scroll-top.png b/build/light/development/Rambox/resources/images/tab-bar/default-scroll-top.png new file mode 100644 index 00000000..c17d012b Binary files /dev/null and b/build/light/development/Rambox/resources/images/tab-bar/default-scroll-top.png differ diff --git a/build/light/development/Rambox/resources/images/tab/tab-default-close.png b/build/light/development/Rambox/resources/images/tab/tab-default-close.png new file mode 100644 index 00000000..59bc7380 Binary files /dev/null and b/build/light/development/Rambox/resources/images/tab/tab-default-close.png differ diff --git a/build/light/development/Rambox/resources/images/toolbar/default-more-left.png b/build/light/development/Rambox/resources/images/toolbar/default-more-left.png new file mode 100644 index 00000000..8af67e38 Binary files /dev/null and b/build/light/development/Rambox/resources/images/toolbar/default-more-left.png differ diff --git a/build/light/development/Rambox/resources/images/toolbar/default-more.png b/build/light/development/Rambox/resources/images/toolbar/default-more.png new file mode 100644 index 00000000..8af67e38 Binary files /dev/null and b/build/light/development/Rambox/resources/images/toolbar/default-more.png differ diff --git a/build/light/development/Rambox/resources/images/toolbar/default-scroll-bottom.png b/build/light/development/Rambox/resources/images/toolbar/default-scroll-bottom.png new file mode 100644 index 00000000..8574124c Binary files /dev/null and b/build/light/development/Rambox/resources/images/toolbar/default-scroll-bottom.png differ diff --git a/build/light/development/Rambox/resources/images/toolbar/default-scroll-left.png b/build/light/development/Rambox/resources/images/toolbar/default-scroll-left.png new file mode 100644 index 00000000..9d96ae2e Binary files /dev/null and b/build/light/development/Rambox/resources/images/toolbar/default-scroll-left.png differ diff --git a/build/light/development/Rambox/resources/images/toolbar/default-scroll-right.png b/build/light/development/Rambox/resources/images/toolbar/default-scroll-right.png new file mode 100644 index 00000000..b741af22 Binary files /dev/null and b/build/light/development/Rambox/resources/images/toolbar/default-scroll-right.png differ diff --git a/build/light/development/Rambox/resources/images/toolbar/default-scroll-top.png b/build/light/development/Rambox/resources/images/toolbar/default-scroll-top.png new file mode 100644 index 00000000..4d0b4647 Binary files /dev/null and b/build/light/development/Rambox/resources/images/toolbar/default-scroll-top.png differ diff --git a/build/light/development/Rambox/resources/images/toolbar/footer-more-left.png b/build/light/development/Rambox/resources/images/toolbar/footer-more-left.png new file mode 100644 index 00000000..8af67e38 Binary files /dev/null and b/build/light/development/Rambox/resources/images/toolbar/footer-more-left.png differ diff --git a/build/light/development/Rambox/resources/images/toolbar/footer-more.png b/build/light/development/Rambox/resources/images/toolbar/footer-more.png new file mode 100644 index 00000000..8af67e38 Binary files /dev/null and b/build/light/development/Rambox/resources/images/toolbar/footer-more.png differ diff --git a/build/light/development/Rambox/resources/images/toolbar/footer-scroll-left.png b/build/light/development/Rambox/resources/images/toolbar/footer-scroll-left.png new file mode 100644 index 00000000..fbaae2f2 Binary files /dev/null and b/build/light/development/Rambox/resources/images/toolbar/footer-scroll-left.png differ diff --git a/build/light/development/Rambox/resources/images/toolbar/footer-scroll-right.png b/build/light/development/Rambox/resources/images/toolbar/footer-scroll-right.png new file mode 100644 index 00000000..dfff9dc9 Binary files /dev/null and b/build/light/development/Rambox/resources/images/toolbar/footer-scroll-right.png differ diff --git a/build/light/development/Rambox/resources/images/toolbar/main-more.png b/build/light/development/Rambox/resources/images/toolbar/main-more.png new file mode 100644 index 00000000..8af67e38 Binary files /dev/null and b/build/light/development/Rambox/resources/images/toolbar/main-more.png differ diff --git a/build/light/development/Rambox/resources/images/toolbar/newversion-more.png b/build/light/development/Rambox/resources/images/toolbar/newversion-more.png new file mode 100644 index 00000000..8af67e38 Binary files /dev/null and b/build/light/development/Rambox/resources/images/toolbar/newversion-more.png differ diff --git a/build/light/development/Rambox/resources/images/tools/tool-sprites-dark.png b/build/light/development/Rambox/resources/images/tools/tool-sprites-dark.png new file mode 100644 index 00000000..a731a028 Binary files /dev/null and b/build/light/development/Rambox/resources/images/tools/tool-sprites-dark.png differ diff --git a/build/light/development/Rambox/resources/images/tools/tool-sprites.png b/build/light/development/Rambox/resources/images/tools/tool-sprites.png new file mode 100644 index 00000000..25f50bde Binary files /dev/null and b/build/light/development/Rambox/resources/images/tools/tool-sprites.png differ diff --git a/build/light/development/Rambox/resources/images/tree/arrows-rtl.png b/build/light/development/Rambox/resources/images/tree/arrows-rtl.png new file mode 100644 index 00000000..8f11681f Binary files /dev/null and b/build/light/development/Rambox/resources/images/tree/arrows-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/tree/arrows.png b/build/light/development/Rambox/resources/images/tree/arrows.png new file mode 100644 index 00000000..801ef40d Binary files /dev/null and b/build/light/development/Rambox/resources/images/tree/arrows.png differ diff --git a/build/light/development/Rambox/resources/images/tree/drop-above.png b/build/light/development/Rambox/resources/images/tree/drop-above.png new file mode 100644 index 00000000..57825318 Binary files /dev/null and b/build/light/development/Rambox/resources/images/tree/drop-above.png differ diff --git a/build/light/development/Rambox/resources/images/tree/drop-add.gif b/build/light/development/Rambox/resources/images/tree/drop-add.gif new file mode 100644 index 00000000..b22cd144 Binary files /dev/null and b/build/light/development/Rambox/resources/images/tree/drop-add.gif differ diff --git a/build/light/development/Rambox/resources/images/tree/drop-add.png b/build/light/development/Rambox/resources/images/tree/drop-add.png new file mode 100644 index 00000000..c9d24fd8 Binary files /dev/null and b/build/light/development/Rambox/resources/images/tree/drop-add.png differ diff --git a/build/light/development/Rambox/resources/images/tree/drop-append.png b/build/light/development/Rambox/resources/images/tree/drop-append.png new file mode 100644 index 00000000..57825318 Binary files /dev/null and b/build/light/development/Rambox/resources/images/tree/drop-append.png differ diff --git a/build/light/development/Rambox/resources/images/tree/drop-below.png b/build/light/development/Rambox/resources/images/tree/drop-below.png new file mode 100644 index 00000000..57825318 Binary files /dev/null and b/build/light/development/Rambox/resources/images/tree/drop-below.png differ diff --git a/build/light/development/Rambox/resources/images/tree/drop-between.gif b/build/light/development/Rambox/resources/images/tree/drop-between.gif new file mode 100644 index 00000000..f5a042d7 Binary files /dev/null and b/build/light/development/Rambox/resources/images/tree/drop-between.gif differ diff --git a/build/light/development/Rambox/resources/images/tree/drop-between.png b/build/light/development/Rambox/resources/images/tree/drop-between.png new file mode 100644 index 00000000..57825318 Binary files /dev/null and b/build/light/development/Rambox/resources/images/tree/drop-between.png differ diff --git a/build/light/development/Rambox/resources/images/tree/drop-no.gif b/build/light/development/Rambox/resources/images/tree/drop-no.gif new file mode 100644 index 00000000..9d9c6a9c Binary files /dev/null and b/build/light/development/Rambox/resources/images/tree/drop-no.gif differ diff --git a/build/light/development/Rambox/resources/images/tree/drop-no.png b/build/light/development/Rambox/resources/images/tree/drop-no.png new file mode 100644 index 00000000..bb89cfc1 Binary files /dev/null and b/build/light/development/Rambox/resources/images/tree/drop-no.png differ diff --git a/build/light/development/Rambox/resources/images/tree/drop-over.gif b/build/light/development/Rambox/resources/images/tree/drop-over.gif new file mode 100644 index 00000000..2e514e7e Binary files /dev/null and b/build/light/development/Rambox/resources/images/tree/drop-over.gif differ diff --git a/build/light/development/Rambox/resources/images/tree/drop-over.png b/build/light/development/Rambox/resources/images/tree/drop-over.png new file mode 100644 index 00000000..70d1807f Binary files /dev/null and b/build/light/development/Rambox/resources/images/tree/drop-over.png differ diff --git a/build/light/development/Rambox/resources/images/tree/drop-under.gif b/build/light/development/Rambox/resources/images/tree/drop-under.gif new file mode 100644 index 00000000..8535ef46 Binary files /dev/null and b/build/light/development/Rambox/resources/images/tree/drop-under.gif differ diff --git a/build/light/development/Rambox/resources/images/tree/drop-under.png b/build/light/development/Rambox/resources/images/tree/drop-under.png new file mode 100644 index 00000000..3ba23b37 Binary files /dev/null and b/build/light/development/Rambox/resources/images/tree/drop-under.png differ diff --git a/build/light/development/Rambox/resources/images/tree/drop-yes.gif b/build/light/development/Rambox/resources/images/tree/drop-yes.gif new file mode 100644 index 00000000..8aacb307 Binary files /dev/null and b/build/light/development/Rambox/resources/images/tree/drop-yes.gif differ diff --git a/build/light/development/Rambox/resources/images/tree/drop-yes.png b/build/light/development/Rambox/resources/images/tree/drop-yes.png new file mode 100644 index 00000000..83d0dbc2 Binary files /dev/null and b/build/light/development/Rambox/resources/images/tree/drop-yes.png differ diff --git a/build/light/development/Rambox/resources/images/tree/elbow-end-minus-rtl.png b/build/light/development/Rambox/resources/images/tree/elbow-end-minus-rtl.png new file mode 100644 index 00000000..675e49b3 Binary files /dev/null and b/build/light/development/Rambox/resources/images/tree/elbow-end-minus-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/tree/elbow-end-minus.png b/build/light/development/Rambox/resources/images/tree/elbow-end-minus.png new file mode 100644 index 00000000..404ad2b2 Binary files /dev/null and b/build/light/development/Rambox/resources/images/tree/elbow-end-minus.png differ diff --git a/build/light/development/Rambox/resources/images/tree/elbow-end-plus-rtl.png b/build/light/development/Rambox/resources/images/tree/elbow-end-plus-rtl.png new file mode 100644 index 00000000..469eb2da Binary files /dev/null and b/build/light/development/Rambox/resources/images/tree/elbow-end-plus-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/tree/elbow-end-plus.png b/build/light/development/Rambox/resources/images/tree/elbow-end-plus.png new file mode 100644 index 00000000..6b3e8d05 Binary files /dev/null and b/build/light/development/Rambox/resources/images/tree/elbow-end-plus.png differ diff --git a/build/light/development/Rambox/resources/images/tree/elbow-end-rtl.png b/build/light/development/Rambox/resources/images/tree/elbow-end-rtl.png new file mode 100644 index 00000000..8bf0b000 Binary files /dev/null and b/build/light/development/Rambox/resources/images/tree/elbow-end-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/tree/elbow-end.png b/build/light/development/Rambox/resources/images/tree/elbow-end.png new file mode 100644 index 00000000..bcbe95fd Binary files /dev/null and b/build/light/development/Rambox/resources/images/tree/elbow-end.png differ diff --git a/build/light/development/Rambox/resources/images/tree/elbow-line-rtl.png b/build/light/development/Rambox/resources/images/tree/elbow-line-rtl.png new file mode 100644 index 00000000..f36d1e4c Binary files /dev/null and b/build/light/development/Rambox/resources/images/tree/elbow-line-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/tree/elbow-line.png b/build/light/development/Rambox/resources/images/tree/elbow-line.png new file mode 100644 index 00000000..ef3ec9bc Binary files /dev/null and b/build/light/development/Rambox/resources/images/tree/elbow-line.png differ diff --git a/build/light/development/Rambox/resources/images/tree/elbow-minus-nl-rtl.png b/build/light/development/Rambox/resources/images/tree/elbow-minus-nl-rtl.png new file mode 100644 index 00000000..51ccccc1 Binary files /dev/null and b/build/light/development/Rambox/resources/images/tree/elbow-minus-nl-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/tree/elbow-minus-nl.png b/build/light/development/Rambox/resources/images/tree/elbow-minus-nl.png new file mode 100644 index 00000000..6ff32f22 Binary files /dev/null and b/build/light/development/Rambox/resources/images/tree/elbow-minus-nl.png differ diff --git a/build/light/development/Rambox/resources/images/tree/elbow-minus-rtl.png b/build/light/development/Rambox/resources/images/tree/elbow-minus-rtl.png new file mode 100644 index 00000000..76238ee0 Binary files /dev/null and b/build/light/development/Rambox/resources/images/tree/elbow-minus-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/tree/elbow-minus.png b/build/light/development/Rambox/resources/images/tree/elbow-minus.png new file mode 100644 index 00000000..65c29ce8 Binary files /dev/null and b/build/light/development/Rambox/resources/images/tree/elbow-minus.png differ diff --git a/build/light/development/Rambox/resources/images/tree/elbow-plus-nl-rtl.png b/build/light/development/Rambox/resources/images/tree/elbow-plus-nl-rtl.png new file mode 100644 index 00000000..fe6917e6 Binary files /dev/null and b/build/light/development/Rambox/resources/images/tree/elbow-plus-nl-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/tree/elbow-plus-nl.png b/build/light/development/Rambox/resources/images/tree/elbow-plus-nl.png new file mode 100644 index 00000000..348fcb9a Binary files /dev/null and b/build/light/development/Rambox/resources/images/tree/elbow-plus-nl.png differ diff --git a/build/light/development/Rambox/resources/images/tree/elbow-plus-rtl.png b/build/light/development/Rambox/resources/images/tree/elbow-plus-rtl.png new file mode 100644 index 00000000..26f263da Binary files /dev/null and b/build/light/development/Rambox/resources/images/tree/elbow-plus-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/tree/elbow-plus.png b/build/light/development/Rambox/resources/images/tree/elbow-plus.png new file mode 100644 index 00000000..b9568caa Binary files /dev/null and b/build/light/development/Rambox/resources/images/tree/elbow-plus.png differ diff --git a/build/light/development/Rambox/resources/images/tree/elbow-rtl.png b/build/light/development/Rambox/resources/images/tree/elbow-rtl.png new file mode 100644 index 00000000..62c01a8a Binary files /dev/null and b/build/light/development/Rambox/resources/images/tree/elbow-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/tree/elbow.png b/build/light/development/Rambox/resources/images/tree/elbow.png new file mode 100644 index 00000000..877827b8 Binary files /dev/null and b/build/light/development/Rambox/resources/images/tree/elbow.png differ diff --git a/build/light/development/Rambox/resources/images/tree/folder-open-rtl.png b/build/light/development/Rambox/resources/images/tree/folder-open-rtl.png new file mode 100644 index 00000000..05f6f71f Binary files /dev/null and b/build/light/development/Rambox/resources/images/tree/folder-open-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/tree/folder-open.png b/build/light/development/Rambox/resources/images/tree/folder-open.png new file mode 100644 index 00000000..0e6ef486 Binary files /dev/null and b/build/light/development/Rambox/resources/images/tree/folder-open.png differ diff --git a/build/light/development/Rambox/resources/images/tree/folder-rtl.png b/build/light/development/Rambox/resources/images/tree/folder-rtl.png new file mode 100644 index 00000000..0bdcb871 Binary files /dev/null and b/build/light/development/Rambox/resources/images/tree/folder-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/tree/folder.png b/build/light/development/Rambox/resources/images/tree/folder.png new file mode 100644 index 00000000..698eab97 Binary files /dev/null and b/build/light/development/Rambox/resources/images/tree/folder.png differ diff --git a/build/light/development/Rambox/resources/images/tree/leaf-rtl.png b/build/light/development/Rambox/resources/images/tree/leaf-rtl.png new file mode 100644 index 00000000..7a38a487 Binary files /dev/null and b/build/light/development/Rambox/resources/images/tree/leaf-rtl.png differ diff --git a/build/light/development/Rambox/resources/images/tree/leaf.png b/build/light/development/Rambox/resources/images/tree/leaf.png new file mode 100644 index 00000000..c2e21c98 Binary files /dev/null and b/build/light/development/Rambox/resources/images/tree/leaf.png differ diff --git a/build/light/development/Rambox/resources/images/tree/loading.gif b/build/light/development/Rambox/resources/images/tree/loading.gif new file mode 100644 index 00000000..81b0f125 Binary files /dev/null and b/build/light/development/Rambox/resources/images/tree/loading.gif differ diff --git a/build/light/development/Rambox/resources/images/util/splitter/mini-bottom.png b/build/light/development/Rambox/resources/images/util/splitter/mini-bottom.png new file mode 100644 index 00000000..fdb367d4 Binary files /dev/null and b/build/light/development/Rambox/resources/images/util/splitter/mini-bottom.png differ diff --git a/build/light/development/Rambox/resources/images/util/splitter/mini-left.png b/build/light/development/Rambox/resources/images/util/splitter/mini-left.png new file mode 100644 index 00000000..2d7597c9 Binary files /dev/null and b/build/light/development/Rambox/resources/images/util/splitter/mini-left.png differ diff --git a/build/light/development/Rambox/resources/images/util/splitter/mini-right.png b/build/light/development/Rambox/resources/images/util/splitter/mini-right.png new file mode 100644 index 00000000..521a5c4e Binary files /dev/null and b/build/light/development/Rambox/resources/images/util/splitter/mini-right.png differ diff --git a/build/light/development/Rambox/resources/images/util/splitter/mini-top.png b/build/light/development/Rambox/resources/images/util/splitter/mini-top.png new file mode 100644 index 00000000..b39c4ca4 Binary files /dev/null and b/build/light/development/Rambox/resources/images/util/splitter/mini-top.png differ diff --git a/build/light/development/Rambox/resources/images/ux/dashboard/magnify.png b/build/light/development/Rambox/resources/images/ux/dashboard/magnify.png new file mode 100644 index 00000000..0efc4470 Binary files /dev/null and b/build/light/development/Rambox/resources/images/ux/dashboard/magnify.png differ diff --git a/build/light/development/Rambox/resources/images/window/toast/fade-blue.png b/build/light/development/Rambox/resources/images/window/toast/fade-blue.png new file mode 100644 index 00000000..4dbf08b0 Binary files /dev/null and b/build/light/development/Rambox/resources/images/window/toast/fade-blue.png differ diff --git a/build/light/development/Rambox/resources/images/window/toast/fader.png b/build/light/development/Rambox/resources/images/window/toast/fader.png new file mode 100644 index 00000000..be8c27fa Binary files /dev/null and b/build/light/development/Rambox/resources/images/window/toast/fader.png differ diff --git a/build/light/development/Rambox/resources/images/window/toast/icon16_error.png b/build/light/development/Rambox/resources/images/window/toast/icon16_error.png new file mode 100644 index 00000000..5f168d32 Binary files /dev/null and b/build/light/development/Rambox/resources/images/window/toast/icon16_error.png differ diff --git a/build/light/development/Rambox/resources/images/window/toast/icon16_info.png b/build/light/development/Rambox/resources/images/window/toast/icon16_info.png new file mode 100644 index 00000000..6c6b32d0 Binary files /dev/null and b/build/light/development/Rambox/resources/images/window/toast/icon16_info.png differ diff --git a/build/light/development/Rambox/resources/installer/background.png b/build/light/development/Rambox/resources/installer/background.png new file mode 100644 index 00000000..0b3b62f6 Binary files /dev/null and b/build/light/development/Rambox/resources/installer/background.png differ diff --git a/build/light/development/Rambox/resources/installer/icon.icns b/build/light/development/Rambox/resources/installer/icon.icns new file mode 100644 index 00000000..70207a97 Binary files /dev/null and b/build/light/development/Rambox/resources/installer/icon.icns differ diff --git a/build/light/development/Rambox/resources/installer/icon.ico b/build/light/development/Rambox/resources/installer/icon.ico new file mode 100644 index 00000000..00c0c927 Binary files /dev/null and b/build/light/development/Rambox/resources/installer/icon.ico differ diff --git a/build/light/development/Rambox/resources/installer/icons/128x128.png b/build/light/development/Rambox/resources/installer/icons/128x128.png new file mode 100644 index 00000000..c6c1a976 Binary files /dev/null and b/build/light/development/Rambox/resources/installer/icons/128x128.png differ diff --git a/build/light/development/Rambox/resources/installer/icons/16x16.png b/build/light/development/Rambox/resources/installer/icons/16x16.png new file mode 100644 index 00000000..3ec0776d Binary files /dev/null and b/build/light/development/Rambox/resources/installer/icons/16x16.png differ diff --git a/build/light/development/Rambox/resources/installer/icons/24x24.png b/build/light/development/Rambox/resources/installer/icons/24x24.png new file mode 100644 index 00000000..0a9deb8c Binary files /dev/null and b/build/light/development/Rambox/resources/installer/icons/24x24.png differ diff --git a/build/light/development/Rambox/resources/installer/icons/256x256.png b/build/light/development/Rambox/resources/installer/icons/256x256.png new file mode 100644 index 00000000..a6fb01bf Binary files /dev/null and b/build/light/development/Rambox/resources/installer/icons/256x256.png differ diff --git a/build/light/development/Rambox/resources/installer/icons/32x32.png b/build/light/development/Rambox/resources/installer/icons/32x32.png new file mode 100644 index 00000000..8c74aa35 Binary files /dev/null and b/build/light/development/Rambox/resources/installer/icons/32x32.png differ diff --git a/build/light/development/Rambox/resources/installer/icons/48x48.png b/build/light/development/Rambox/resources/installer/icons/48x48.png new file mode 100644 index 00000000..82f34a98 Binary files /dev/null and b/build/light/development/Rambox/resources/installer/icons/48x48.png differ diff --git a/build/light/development/Rambox/resources/installer/icons/512x512.png b/build/light/development/Rambox/resources/installer/icons/512x512.png new file mode 100644 index 00000000..89dfe479 Binary files /dev/null and b/build/light/development/Rambox/resources/installer/icons/512x512.png differ diff --git a/build/light/development/Rambox/resources/installer/icons/64x64.png b/build/light/development/Rambox/resources/installer/icons/64x64.png new file mode 100644 index 00000000..c7942a0e Binary files /dev/null and b/build/light/development/Rambox/resources/installer/icons/64x64.png differ diff --git a/build/light/development/Rambox/resources/installer/icons/96x96.png b/build/light/development/Rambox/resources/installer/icons/96x96.png new file mode 100644 index 00000000..94cd4215 Binary files /dev/null and b/build/light/development/Rambox/resources/installer/icons/96x96.png differ diff --git a/build/light/development/Rambox/resources/installer/install-spinner.gif b/build/light/development/Rambox/resources/installer/install-spinner.gif new file mode 100644 index 00000000..0f9fc642 Binary files /dev/null and b/build/light/development/Rambox/resources/installer/install-spinner.gif differ diff --git a/build/light/development/Rambox/resources/installer/installerIcon.ico b/build/light/development/Rambox/resources/installer/installerIcon.ico new file mode 100644 index 00000000..00c0c927 Binary files /dev/null and b/build/light/development/Rambox/resources/installer/installerIcon.ico differ diff --git a/build/light/development/Rambox/resources/js/GALocalStorage.js b/build/light/development/Rambox/resources/js/GALocalStorage.js new file mode 100644 index 00000000..112ca374 --- /dev/null +++ b/build/light/development/Rambox/resources/js/GALocalStorage.js @@ -0,0 +1,396 @@ +/** + * Modified version of "Google Analytics for Pokki" to make it usable in PhoneGap. + * For all details and documentation: + * https://github.com/ggendre/GALocalStorage + * + * @version 1.1 + * @license MIT License + * @author Guillaume Gendre, haploid.fr + * + * Original Work from Pokki team : + * Blake Machado , SweetLabs, Inc. + * Fontaine Shu , SweetLabs, Inc. + * see this repository : https://github.com/blakemachado/Pokki + * + * Example usage: + * + * - Place these two lines with your values in a script tag in the head of index.html + * ga_storage._setAccount('--GA-ACCOUNT-ID--'); + * ga_storage._trackPageview('/index.html'); + * + * - Call these whenever you want to track a page view or a custom event + * ga_storage._trackPageview('/index', 'optional title'); + * ga_storage._trackEvent('category', 'action', 'label', 'value'); + */ + +(function() { + var IS_DEBUG = false; + + var LocalStorage = function(key, initial_value) { + if (window.localStorage.getItem(key) == null && initial_value != null) { + window.localStorage.setItem(key, initial_value); + } + + this._get = function() { + return window.localStorage.getItem(key); + }; + + this._set = function(value) { + return window.localStorage.setItem(key, value); + }; + + this._remove = function() { + return window.localStorage.removeItem(key); + }; + + this.toString = function() { + return this._get(); + }; + }; + + ga_storage = new function() { + var ga_url = 'http://www.google-analytics.com'; + var ga_ssl_url = 'https://ssl.google-analytics.com'; + var last_url = '/'; // used to keep track of last page view logged to pass forward to subsequent events tracked + var last_nav_url = '/'; // used to keep track of last page actually visited by the user (not popup_hidden or popup_blurred!) + var last_page_title = '-'; // used to keep track of last page view logged to pass forward to subsequent events tracked + var timer; // used for blur/focus state changes + + var ga_use_ssl = false; // set by calling _enableSSL or _disableSSL + var utmac = false; // set by calling _setAccount + var utmhn = false; // set by calling _setDomain + var utmwv = '4.3'; // tracking api version + var utmcs = 'UTF-8'; // charset + var utmul = 'en-us'; // language + var utmdt = '-'; // page title + var utmt = 'event'; // analytics type + var utmhid = 0; // unique id per session + + var event_map = { + hidden: { + path: '/popup_hidden', + event: 'PopupHidden' + }, + blurred: { + path: '/popup_blurred', + event: 'PopupBlurred' + }, + focused: { + path: '{last_nav_url}', + event: 'PopupFocused' + } + }; + + var uid = new LocalStorage('ga_storage_uid'); + var uid_rand = new LocalStorage('ga_storage_uid_rand'); + var session_cnt = new LocalStorage('ga_storage_session_cnt'); + var f_session = new LocalStorage('ga_storage_f_session'); + var l_session = new LocalStorage('ga_storage_l_session'); + var visitor_custom_vars = new LocalStorage('ga_storage_visitor_custom_vars'); + + var c_session = 0; + var custom_vars = visitor_custom_vars._get() ? JSON.parse(visitor_custom_vars._get()) : ['dummy']; + + var request_cnt = 0; + + function beacon_url() { + return ( + ga_use_ssl ? ga_ssl_url : ga_url + ) + '/__utm.gif'; + } + + function rand(min, max) { + return min + Math.floor(Math.random() * (max - min)); + } + + function get_random() { + return rand(100000000, 999999999); + } + + + function return_cookies(source, medium, campaign) { + source = source || '(direct)'; + medium = medium || '(none)'; + campaign = campaign || '(direct)'; + + // utma represents user, should exist for lifetime: [user_id].[random #].[first session timestamp].[last session timestamp].[start of this session timestamp].[total # of sessions] + // utmb is a session, [user_id].[requests_per_session?].[??].[start of session timestamp] + // utmc is a session, [user_id] + // utmz is a referrer cookie + var cookie = uid._get(); + var ret = '__utma=' + cookie + '.' + uid_rand._get() + '.' + f_session._get() + '.' + l_session._get() + '.' + c_session + '.' + session_cnt._get() + ';'; + ret += '+__utmz=' + cookie + '.' + c_session + '.1.1.utmcsr=' + source + '|utmccn=' + campaign + '|utmcmd=' + medium + ';'; + ret += '+__utmc=' + cookie + ';'; + ret += '+__utmb=' + cookie + '.' + request_cnt + '.10.' + c_session + ';'; + return ret; + } + + function generate_query_string(params) { + var qa = []; + for (var key in params) { + qa.push(key + '=' + encodeURIComponent(params[key])); + } + return '?' + qa.join('&'); + } + + function reset_session(c_session) { + if (IS_DEBUG) console.log('resetting session'); + + l_session._set(c_session); + request_cnt = 0; + utmhid = get_random(); + } + + function gainit() { + c_session = (new Date()).getTime(); + if (IS_DEBUG) console.log('gainit', c_session); + + request_cnt = 0; + utmhid = get_random(); + + if (uid._get() == null) { + uid._set(rand(10000000, 99999999)); + uid_rand._set(rand(1000000000, 2147483647)); + } + + if (session_cnt._get() == null) { + session_cnt._set(1); + } else { + session_cnt._set(parseInt(session_cnt._get()) + 1); + } + + if (f_session._get() == null) { + f_session._set(c_session); + } + if (l_session._get() == null) { + l_session._set(c_session); + } + + } + + // public + this._enableSSL = function() { + if (IS_DEBUG) console.log("Enabling SSL"); + ga_use_ssl = true; + }; + + // public + this._disableSSL = function() { + if (IS_DEBUG) console.log("Disabling SSL"); + ga_use_ssl = false; + }; + + // public + this._setAccount = function(account_id) { + if (IS_DEBUG) console.log(account_id); + utmac = account_id; + gainit(); + }; + // public + this._setDomain = function(domain) { + if (IS_DEBUG) console.log(domain); + utmhn = domain; + }; + // public + this._setLocale = function(lng, country) { + lng = (typeof lng === 'string' && lng.match(/^[a-z][a-z]$/i)) ? lng.toLowerCase() : 'en'; + country = (typeof country === 'string' && country.match(/^[a-z][a-z]$/i)) ? country.toLowerCase() : 'us'; + utmul = lng + '-' + country; + if (IS_DEBUG) console.log(utmul); + }; + + // public + this._setCustomVar = function(index, name, value, opt_scope) { + if (index < 1 || index > 5) return false; + + var params = { + name: name, + value: value, + scope: opt_scope + }; + + custom_vars[index] = params; + + // store if custom var is visitor-level (1) + if (opt_scope === 1) { + var vcv = visitor_custom_vars._get() ? JSON.parse(visitor_custom_vars._get()) : ['dummy']; + vcv[index] = params; + visitor_custom_vars._set(JSON.stringify(vcv)); + } + + if (IS_DEBUG) { + console.log(custom_vars); + } + + return true; + }; + + // public + this._deleteCustomVar = function(index) { + if (index < 1 || index > 5) return false; + var scope = custom_vars[index] && custom_vars[index].scope; + custom_vars[index] = null; + if (scope === 1) { + var vcv = visitor_custom_vars._get() ? JSON.parse(visitor_custom_vars._get()) : ['dummy']; + vcv[index] = null; + visitor_custom_vars._set(JSON.stringify(vcv)); + } + if (IS_DEBUG) { + console.log(custom_vars); + } + return true; + }; + + // public + this._trackPageview = function(path, title, source, medium, campaign) { + if (IS_DEBUG) { + console.log('Track Page View', arguments); + } + + clearTimeout(timer); + + request_cnt++; + if (!path) { + path = '/'; + } + if (!title) { + title = utmdt; + } + + // custom vars + var event = ''; + + if (custom_vars.length > 1) { + var names = ''; + var values = ''; + var scopes = ''; + var last_slot = 0; + + for (var i = 1; i < custom_vars.length; i++) { + if (custom_vars[i]) + last_slot = i; + } + for (i = 1; i < custom_vars.length; i++) { + if (custom_vars[i]) { + var slotPrefix = ''; + if (!custom_vars[i - 1]) + slotPrefix = i + '!'; + + names += slotPrefix + custom_vars[i].name; + values += slotPrefix + custom_vars[i].value; + scopes += slotPrefix + (custom_vars[i].scope == null ? 3 : custom_vars[i].scope); + + if (i < last_slot) { + names += '*'; + values += '*'; + scopes += '*'; + } + } + } + + event += '8(' + names + ')'; + event += '9(' + values + ')'; + event += '11(' + scopes + ')'; + } + + // remember page path and title for event tracking + last_url = path; + last_page_title = title; + if ([event_map.hidden.path, event_map.blurred.path].indexOf(path) < 0) { + last_nav_url = path; + } + + var params = { + utmwv: utmwv, + utmn: get_random(), + utmhn: utmhn, + utmcs: utmcs, + utmul: utmul, + utmdt: title, + utmhid: utmhid, + utmp: path, + utmac: utmac, + utmcc: return_cookies(source, medium, campaign) + }; + if (event != '') { + params.utme = event; + } + + var url = beacon_url() + generate_query_string(params); + var img = new Image(); + img.src = url; + }; + + // public + this._trackEvent = function(category, action, label, value, source, medium, campaign) { + if (IS_DEBUG) { + console.log('Track Event', arguments); + } + + request_cnt++; + var event = '5(' + category + '*' + action; + if (label) { + event += '*' + label + ')'; + } else { + event += ')'; + } + if (value) { + event += '(' + value + ')' + } + + // custom vars + if (custom_vars.length > 1) { + var names = ''; + var values = ''; + var scopes = ''; + var last_slot = 0; + + for (var i = 1; i < custom_vars.length; i++) { + if (custom_vars[i]) + last_slot = i; + } + + for (i = 1; i < custom_vars.length; i++) { + if (custom_vars[i]) { + var slotPrefix = ''; + if (!custom_vars[i - 1]) + slotPrefix = i + '!'; + + names += slotPrefix + custom_vars[i].name; + values += slotPrefix + custom_vars[i].value; + scopes += slotPrefix + (custom_vars[i].scope == null ? 3 : custom_vars[i].scope); + + if (i < last_slot) { + names += '*'; + values += '*'; + scopes += '*'; + } + } + } + + event += '8(' + names + ')'; + event += '9(' + values + ')'; + event += '11(' + scopes + ')'; + } + + var params = { + utmwv: utmwv, + utmn: get_random(), + utmhn: utmhn, + utmcs: utmcs, + utmul: utmul, + utmt: utmt, + utme: event, + utmhid: utmhid, + utmdt: last_page_title, + utmp: last_url, + utmac: utmac, + utmcc: return_cookies(source, medium, campaign) + }; + var url = beacon_url() + generate_query_string(params); + var img = new Image(); + img.src = url; + }; + + }; +})(); diff --git a/build/light/development/Rambox/resources/js/loadscreen.js b/build/light/development/Rambox/resources/js/loadscreen.js new file mode 100644 index 00000000..049d2675 --- /dev/null +++ b/build/light/development/Rambox/resources/js/loadscreen.js @@ -0,0 +1,263 @@ +/*! modernizr 3.2.0 (Custom Build) | MIT * + * http://modernizr.com/download/?-csstransitions-prefixedcss !*/ +!function(e,n,t){function r(e,n){return typeof e===n}function o(){var e,n,t,o,i,s,a;for(var f in C)if(C.hasOwnProperty(f)){if(e=[],n=C[f],n.name&&(e.push(n.name.toLowerCase()),n.options&&n.options.aliases&&n.options.aliases.length))for(t=0;td;d++)if(v=e[d],h=N.style[v],f(v,"-")&&(v=a(v)),N.style[v]!==t){if(i||r(o,"undefined"))return s(),"pfx"==n?v:!0;try{N.style[v]=o}catch(g){}if(N.style[v]!=h)return s(),"pfx"==n?v:!0}return s(),!1}function h(e,n,t,o,i){var s=e.charAt(0).toUpperCase()+e.slice(1),a=(e+" "+b.join(s+" ")+s).split(" ");return r(n,"string")||r(n,"undefined")?v(a,n,o,i):(a=(e+" "+P.join(s+" ")+s).split(" "),p(a,n,t))}function y(e,n,r){return h(e,t,t,n,r)}var g=[],C=[],x={_version:"3.2.0",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(e,n){var t=this;setTimeout(function(){n(t[e])},0)},addTest:function(e,n,t){C.push({name:e,fn:n,options:t})},addAsyncTest:function(e){C.push({name:null,fn:e})}},Modernizr=function(){};Modernizr.prototype=x,Modernizr=new Modernizr;var _=n.documentElement,w="svg"===_.nodeName.toLowerCase(),S="Moz O ms Webkit",b=x._config.usePrefixes?S.split(" "):[];x._cssomPrefixes=b;var E=function(n){var r,o=prefixes.length,i=e.CSSRule;if("undefined"==typeof i)return t;if(!n)return!1;if(n=n.replace(/^@/,""),r=n.replace(/-/g,"_").toUpperCase()+"_RULE",r in i)return"@"+n;for(var s=0;o>s;s++){var a=prefixes[s],f=a.toUpperCase()+"_"+r;if(f in i)return"@-"+a.toLowerCase()+"-"+n}return!1};x.atRule=E;var P=x._config.usePrefixes?S.toLowerCase().split(" "):[];x._domPrefixes=P;var z={elem:l("modernizr")};Modernizr._q.push(function(){delete z.elem});var N={style:z.elem.style};Modernizr._q.unshift(function(){delete N.style}),x.testAllProps=h;var T=x.prefixed=function(e,n,t){return 0===e.indexOf("@")?E(e):(-1!=e.indexOf("-")&&(e=a(e)),n?h(e,n,t):h(e,"pfx"))};x.prefixedCSS=function(e){var n=T(e);return n&&s(n)};x.testAllProps=y,Modernizr.addTest("csstransitions",y("transition","all",!0)),o(),i(g),delete x.addTest,delete x.addAsyncTest;for(var j=0;j t1) return curveY(t1); + + // Fallback to the bisection method for reliability. + while (t0 < t1){ + x2 = curveX(t2); + if (Math.abs(x2 - x) < epsilon) return curveY(t2); + if (x > x2) t0 = t2; + else t1 = t2; + t2 = (t1 - t0) * .5 + t0; + } + // Failure + return curveY(t2); + }; + }, + getRandomNumber = function(min, max) { + return Math.floor(Math.random() * (max - min + 1)) + min; + }, + throttle = function(fn, delay) { + var allowSample = true; + + return function(e) { + if (allowSample) { + allowSample = false; + setTimeout(function() { allowSample = true; }, delay); + fn(e); + } + }; + }, + // from https://davidwalsh.name/vendor-prefix + prefix = (function () { + var styles = window.getComputedStyle(document.documentElement, ''), + pre = (Array.prototype.slice.call(styles).join('').match(/-(moz|webkit|ms)-/) || (styles.OLink === '' && ['', 'o']))[1], + dom = ('WebKit|Moz|MS|O').match(new RegExp('(' + pre + ')', 'i'))[1]; + + return { + dom: dom, + lowercase: pre, + css: '-' + pre + '-', + js: pre[0].toUpperCase() + pre.substr(1) + }; + })(); + + var support = {transitions : Modernizr.csstransitions}, + transEndEventNames = { 'WebkitTransition': 'webkitTransitionEnd', 'MozTransition': 'transitionend', 'OTransition': 'oTransitionEnd', 'msTransition': 'MSTransitionEnd', 'transition': 'transitionend' }, + transEndEventName = transEndEventNames[ Modernizr.prefixed( 'transition' ) ], + onEndTransition = function( el, callback, propTest ) { + var onEndCallbackFn = function( ev ) { + if( support.transitions ) { + if( ev.target != this || propTest && ev.propertyName !== propTest && ev.propertyName !== prefix.css + propTest ) return; + this.removeEventListener( transEndEventName, onEndCallbackFn ); + } + if( callback && typeof callback === 'function' ) { callback.call(this); } + }; + if( support.transitions ) { + el.addEventListener( transEndEventName, onEndCallbackFn ); + } + else { + onEndCallbackFn(); + } + }, + // the main component element/wrapper + shzEl = document.querySelector('.component'), + // the initial button + shzCtrl = shzEl.querySelector('div.button--start'), + // total number of notes/symbols moving towards the listen button + totalNotes = 50, + // the notes elements + notes, + // the note´s speed factor relative to the distance from the note element to the button. + // if notesSpeedFactor = 1, then the speed equals the distance (in ms) + notesSpeedFactor = 4.5, + // window sizes + winsize = {width: window.innerWidth, height: window.innerHeight}, + // button offset + shzCtrlOffset = shzCtrl.getBoundingClientRect(), + // button sizes + shzCtrlSize = {width: shzCtrl.offsetWidth, height: shzCtrl.offsetHeight}, + // tells us if the listening animation is taking place + isListening = false, + // audio player element + playerEl = shzEl.querySelector('.player'); + // close player control + //playerCloseCtrl = playerEl.querySelector('.button--close'); + + function init() { + // create the music notes elements - the musical symbols that will animate/move towards the listen button + createNotes(); + // star animation + listen(); + } + + /** + * creates [totalNotes] note elements (the musical symbols that will animate/move towards the listen button) + */ + function createNotes() { + var notesEl = document.createElement('div'), notesElContent = ''; + notesEl.className = 'notes'; + for(var i = 0; i < totalNotes; ++i) { + // we have 6 different types of symbols (icon--note1, icon--note2 ... icon--note6) + var j = (i + 1) - 6 * Math.floor(i/6); + notesElContent += '
    '; + } + notesEl.innerHTML = notesElContent; + shzEl.insertBefore(notesEl, shzEl.firstChild) + + // reference to the notes elements + notes = [].slice.call(notesEl.querySelectorAll('.note')); + } + + /** + * transform the initial button into a circle shaped one that "listens" to the current song.. + */ + function listen() { + isListening = true; + + showNotes(); + } + + /** + * stop the ripples and notes animations + */ + function stopListening() { + isListening = false; + // music notes animation stops... + hideNotes(); + } + + /** + * show the notes elements: first set a random position and then animate them towards the button + */ + function showNotes() { + notes.forEach(function(note) { + // first position the notes randomly on the page + positionNote(note); + // now, animate the notes torwards the button + animateNote(note); + }); + } + + /** + * fade out the notes elements + */ + function hideNotes() { + notes.forEach(function(note) { + note.style.opacity = 0; + }); + } + + /** + * positions a note/symbol randomly on the page. The area is restricted to be somewhere outside of the viewport. + * @param {Element Node} note - the note element + */ + function positionNote(note) { + // we want to position the notes randomly (translation and rotation) outside of the viewport + var x = getRandomNumber(-2*(shzCtrlOffset.left + shzCtrlSize.width/2), 2*(winsize.width - (shzCtrlOffset.left + shzCtrlSize.width/2))), y, + rotation = getRandomNumber(-30, 30); + + if( x > -1*(shzCtrlOffset.top + shzCtrlSize.height/2) && x < shzCtrlOffset.top + shzCtrlSize.height/2 ) { + y = getRandomNumber(0,1) > 0 ? getRandomNumber(-2*(shzCtrlOffset.top + shzCtrlSize.height/2), -1*(shzCtrlOffset.top + shzCtrlSize.height/2)) : getRandomNumber(winsize.height - (shzCtrlOffset.top + shzCtrlSize.height/2), winsize.height + winsize.height - (shzCtrlOffset.top + shzCtrlSize.height/2)); + } + else { + y = getRandomNumber(-2*(shzCtrlOffset.top + shzCtrlSize.height/2), winsize.height + winsize.height - (shzCtrlOffset.top + shzCtrlSize.height/2)); + } + + // first reset transition if any + note.style.WebkitTransition = note.style.transition = 'none'; + + // apply the random transforms + note.style.WebkitTransform = note.style.transform = 'translate3d(' + x + 'px,' + y + 'px,0) rotate3d(0,0,1,' + rotation + 'deg)'; + + // save the translation values for later + note.setAttribute('data-tx', Math.abs(x)); + note.setAttribute('data-ty', Math.abs(y)); + } + + /** + * animates a note torwards the button. Once that's done, it repositions the note and animates it again until the component is no longer listening. + * @param {Element Node} note - the note element + */ + function animateNote(note) { + setTimeout(function() { + if(!isListening) return; + // the transition speed of each note will be proportional to the its distance to the button + // speed = notesSpeedFactor * distance + var noteSpeed = notesSpeedFactor * Math.sqrt(Math.pow(note.getAttribute('data-tx'),2) + Math.pow(note.getAttribute('data-ty'),2)); + + // apply the transition + note.style.WebkitTransition = '-webkit-transform ' + noteSpeed + 'ms ease, opacity 0.8s'; + note.style.transition = 'transform ' + noteSpeed + 'ms ease-in, opacity 0.8s'; + + // now apply the transform (reset the transform so the note moves to its original position) and fade in the note + note.style.WebkitTransform = note.style.transform = 'translate3d(0,0,0)'; + note.style.opacity = 1; + + // after the animation is finished, + var onEndTransitionCallback = function() { + // reset transitions and styles + note.style.WebkitTransition = note.style.transition = 'none'; + note.style.opacity = 0; + + if(!isListening) return; + + positionNote(note); + animateNote(note); + }; + + onEndTransition(note, onEndTransitionCallback, 'transform'); + }, 60); + } + + init(); + +})(window); diff --git a/build/light/development/Rambox/resources/js/rambox-modal-api.js b/build/light/development/Rambox/resources/js/rambox-modal-api.js new file mode 100644 index 00000000..50930fbd --- /dev/null +++ b/build/light/development/Rambox/resources/js/rambox-modal-api.js @@ -0,0 +1,4 @@ +document.addEventListener("DOMContentLoaded", function() { + window.WHAT_TYPE.isChildWindowAnIframe=function(){return false;}; // for iCloud + window.onbeforeunload=function(){return require("electron").ipcRenderer.sendToHost("close");}; +}); diff --git a/build/light/development/Rambox/resources/js/rambox-service-api.js b/build/light/development/Rambox/resources/js/rambox-service-api.js new file mode 100644 index 00000000..c09152bf --- /dev/null +++ b/build/light/development/Rambox/resources/js/rambox-service-api.js @@ -0,0 +1,46 @@ +/** + * This file is loaded in the service web views to provide a Rambox API. + */ + +const { ipcRenderer } = require('electron'); + +/** + * Make the Rambox API available via a global "rambox" variable. + * + * @type {{}} + */ +window.rambox = {}; + +/** + * Sets the unraed count of the tab. + * + * @param {*} count The unread count + */ +window.rambox.setUnreadCount = function(count) { + ipcRenderer.sendToHost('rambox.setUnreadCount', count); +}; + +/** + * Clears the unread count. + */ +window.rambox.clearUnreadCount = function() { + ipcRenderer.sendToHost('rambox.clearUnreadCount'); +} + +/** + * Override to add notification click event to display Rambox window and activate service tab + */ +var NativeNotification = Notification; +Notification = function(title, options) { + var notification = new NativeNotification(title, options); + + notification.addEventListener('click', function() { + ipcRenderer.sendToHost('rambox.showWindowAndActivateTab'); + }); + + return notification; +} + +Notification.prototype = NativeNotification.prototype; +Notification.permission = NativeNotification.permission; +Notification.requestPermission = NativeNotification.requestPermission.bind(Notification); diff --git a/build/light/development/Rambox/resources/languages/README.md b/build/light/development/Rambox/resources/languages/README.md new file mode 100644 index 00000000..30d29c62 --- /dev/null +++ b/build/light/development/Rambox/resources/languages/README.md @@ -0,0 +1,5 @@ +## PLEASE DO NOT EDIT ANY FILES HERE + +WE GENERATE THIS FILES FROM CROWDIN, SO PLEASE VISIT https://crowdin.com/project/rambox/invite AND TRANSLATE FROM THERE. + +If you are making a pull request with a new feature, just do it in English and then we add the strings in Crowdin to translate it to all languages. diff --git a/build/light/development/Rambox/resources/languages/af.js b/build/light/development/Rambox/resources/languages/af.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/light/development/Rambox/resources/languages/af.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/light/development/Rambox/resources/languages/ar.js b/build/light/development/Rambox/resources/languages/ar.js new file mode 100644 index 00000000..884da734 --- /dev/null +++ b/build/light/development/Rambox/resources/languages/ar.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="الإعدادات";locale["preferences[1]"]="إخفاء شريط القوائم تلقائيا";locale["preferences[2]"]="إظهار في شريط المهام";locale["preferences[3]"]="إبقاء رامبوكس في شريط المهام عند إغلاقه";locale["preferences[4]"]="البدء مصغرا";locale["preferences[5]"]="التشغيل التلقائي عند بدء تشغيل النظام";locale["preferences[6]"]="لا تريد عرض شريط القوائم دائما؟";locale["preferences[7]"]="اضغط المفتاح Alt لإظهار شريط القوائم مؤقتا.";locale["app.update[0]"]="يوجد إصدار جديد!";locale["app.update[1]"]="تحميل";locale["app.update[2]"]="سِجل التغييرات";locale["app.update[3]"]="لديك أحدث إصدار!";locale["app.update[4]"]="لديك أحدث إصدار من رامبوكس.";locale["app.about[0]"]="نبذة عن رامبوكس";locale["app.about[1]"]="برنامج مراسلة وبريد إلكتروني مجاني ومفتوح المصدر يضم تطبيقات الويب الرائجة.";locale["app.about[2]"]="إصدار";locale["app.about[3]"]="منصة";locale["app.about[4]"]="طور من طرف";locale["app.main[0]"]="إضافة خدمة جديدة";locale["app.main[1]"]="المراسلة";locale["app.main[2]"]="البريد الإلكتروني";locale["app.main[3]"]="لم يتم العثور على أي خدمات... حاول البحث مرة أخرى.";locale["app.main[4]"]="الخدمات الممكنة";locale["app.main[5]"]="اتجاه النص";locale["app.main[6]"]="يسار";locale["app.main[7]"]="يمين";locale["app.main[8]"]="عنصر";locale["app.main[9]"]="عناصر";locale["app.main[10]"]="إزالة جميع الخدمات";locale["app.main[11]"]="منع التنبيهات";locale["app.main[12]"]="مكتوم";locale["app.main[13]"]="إعداد";locale["app.main[14]"]="ازالة";locale["app.main[15]"]="لم تضف أي خدمات...";locale["app.main[16]"]="عدم الإزعاج";locale["app.main[17]"]="توقيف التنبيهات والأصوات لجميع الخدمات. مثالي للتركيز والإنجاز.";locale["app.main[18]"]="مفتاح الاختصار";locale["app.main[19]"]="قفل رامبوكس";locale["app.main[20]"]="قفل التطبيق إذا كنت ستتركه لفترة من الزمن.";locale["app.main[21]"]="تسجيل خروج";locale["app.main[22]"]="تسجيل دخول";locale["app.main[23]"]="قم بتسجيل الدخول لحفظ إعداداتك (لا يتم تخزين أي بيانات خاصة) حتى تتمكن من المزامنة بين كل أجهزة الكمبيوتر الخاصة بك.";locale["app.main[24]"]="بدعم من قبل";locale["app.main[25]"]="تبرّع";locale["app.main[26]"]="مع";locale["app.main[27]"]="من الأرجنتين كمشروع مفتوح المصدر.";locale["app.window[0]"]="إضافة";locale["app.window[1]"]="تعديل";locale["app.window[2]"]="الإسم";locale["app.window[3]"]="خيارات";locale["app.window[4]"]="محاذاة إلى اليمين";locale["app.window[5]"]="إظهار الإشعارات";locale["app.window[6]"]="كتم جميع الأصوات";locale["app.window[7]"]="متقدّم";locale["app.window[8]"]="كود مخصص";locale["app.window[9]"]="اقرأ المزيد...";locale["app.window[10]"]="إضافة خدمة";locale["app.window[11]"]="فريق";locale["app.window[12]"]="رجاءاً أكّد...";locale["app.window[13]"]="هل أنت متأكد أنك تريد إزالة";locale["app.window[14]"]="هل أنت متأكد من أنك تريد إزالة كافة الخدمات؟";locale["app.window[15]"]="إضافة خدمة مخصصة";locale["app.window[16]"]="تحرير خدمة مخصصة";locale["app.window[17]"]="الرابط";locale["app.window[18]"]="الشعار";locale["app.window[19]"]="ثق في الشهادات غير الصالحة";locale["app.window[20]"]="مُفعّل";locale["app.window[21]"]="غير مُفعّل";locale["app.window[22]"]="أدخل كلمة مرور مؤقتة لفتحه فيما بعد";locale["app.window[23]"]="تكرار كلمة المرور المؤقتة";locale["app.window[24]"]="تحذير";locale["app.window[25]"]="كلمات المرور ليست هي نفسها. الرجاء المحاولة مرة أخرى...";locale["app.window[26]"]="رامبوكس مقفول";locale["app.window[27]"]="فتح القفل";locale["app.window[28]"]="جارٍ الاتصال...";locale["app.window[29]"]="الرجاء الانتظار حتى نحصل على الإعدادات الخاصة بك.";locale["app.window[30]"]="إستيراد";locale["app.window[31]"]="لا توجد لديك أي خدمة مخزنة. هل تريد استيراد خدماتك الحالية؟";locale["app.window[32]"]="مسح الخدمات";locale["app.window[33]"]="هل تريد حذف جميع خدماتك و تبدأ بداية جديدة؟";locale["app.window[34]"]="، سيتم تسديل خروجك.";locale["app.window[35]"]="تأكيد";locale["app.window[36]"]="لاستيراد إعداداتك، رامبوكس بحاجة إلى أن يزيل كل خدماتك الحالية. هل تريد الاستمرار؟";locale["app.window[37]"]="يتم الآن غلق جلستك...";locale["app.window[38]"]="هل أنت متأكد من رغبتك في تسجيل الخروج؟";locale["app.webview[0]"]="إعادة التحميل";locale["app.webview[1]"]="الإتصال";locale["app.webview[2]"]="";locale["app.webview[3]"]="تشغيل أدوات المطور";locale["app.webview[4]"]="جاري التحميل...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="حسناً";locale["button[1]"]="إلغاء";locale["button[2]"]="نعم";locale["button[3]"]="لا";locale["button[4]"]="حفظ";locale["main.dialog[0]"]="خطأ في الشهادة";locale["main.dialog[1]"]="شهادة صلاحية الخدمة المحددة بعنوان URL التالي غير صالحة.";locale["main.dialog[2]"]="يجب عليك حذف الخدمة وإضافتها مرة أخرى، مع تشغيل خاصية الثقة في الشهادات غير الصالحة في الخيارات.";locale["menu.help[0]"]="زيارة موقع رامبوكس";locale["menu.help[1]"]="أبلغ عن مشكلة...";locale["menu.help[2]"]="طلب المساعدة";locale["menu.help[3]"]="تبرّع";locale["menu.help[4]"]="مساعدة";locale["menu.edit[0]"]="تعديل";locale["menu.edit[1]"]="التراجع";locale["menu.edit[2]"]="إعادة";locale["menu.edit[3]"]="قصّ";locale["menu.edit[4]"]="نسخ";locale["menu.edit[5]"]="لصق";locale["menu.edit[6]"]="اختيار الكل";locale["menu.view[0]"]="عرض";locale["menu.view[1]"]="إعادة التحميل";locale["menu.view[2]"]="التبديل لوضع ملء الشاشة";locale["menu.view[3]"]="تشغيل أدوات المطور";locale["menu.window[0]"]="نافذة";locale["menu.window[1]"]="تصغير";locale["menu.window[2]"]="إغلاق";locale["menu.window[3]"]="دائما في المقدمة";locale["menu.help[5]"]="التحقق من وجود تحديثات...";locale["menu.help[6]"]="عن رامبوكس";locale["menu.osx[0]"]="الخدمات";locale["menu.osx[1]"]="إخفاء رامبوكس";locale["menu.osx[2]"]="إخفاء الآخرين";locale["menu.osx[3]"]="إظهار الكل";locale["menu.file[0]"]="ملف";locale["menu.file[1]"]="إنهاء رامبوكس";locale["tray[0]"]="إظهار/إخفاء النافذة";locale["tray[1]"]="خروج";locale["services[0]"]="برنامج محادثات متعدد الأنظمة للأيفون، البلاكبيري، الأندرويد، و ويندوزفون و نوكيا. أرسل نصوص، فيديو، صور، وأصوات مجاناً.";locale["services[1]"]="يقوم Slack بجلب كل اتصالاتك في مكانٍ واحد. إنه برنامج محادثة فورية أرشيفي داعم للبحث لفرق العمل الحديثة.";locale["services[2]"]="Noysi هو برنامج اتصالات لفرق العمل حيث الخصوصية مضمونة. مع Noysi يمكنك الوصول إلى كل محادثاتك وملفاتك خلال لحظات من أي مكانٍ وبلا حدود.";locale["services[3]"]="فلتصل على الفور بكل من هم في حياتك مجاناً. Messenger مثل الرسائل، ولكنك لا تحتاج للدفع مع كل رسالة.";locale["services[4]"]="ابق على تواصل مع الأسرة والأصدقاء مجاناً. احصل على اتصالات دولية، اتصالات مجانية عبر الإنترنت، و Skype للأعمال على أجهزة سطح المكتب والجوالات.";locale["services[5]"]="يقوم Hangouts ببث الحياة في المحادثات عبر الصور، والوجوه التعبيرية، وحتى محادثات الفيديو الجماعية مجاناً. اتصل بأصدقائك عبر أجهزة الحاسوب، والأندرويد، وأبل.";locale["services[6]"]="HipChat هو مضيف للمحادثات الجماعية ومحادثات الفيديو لفرق العمل. دفعة فائقة للتعاون الفوري مع غرف محادثة مستمرة، مشاركة الملفات، ومشاركة الشاشة.";locale["services[7]"]="تليقرام برنامج مراسلة ذي اهتمام خاص بالسرعة والأمان. سريعٌ سرعة فائقة، سهل الإستعمال، آمن، ومجاني.";locale["services[8]"]="WeChat برنامج إتصال مجاني يسمح لك الإتصال بسهولة مع أسرتك وأصدقائك عبر البلدان. إنه برنامج الإتصالات الموحدة للرسائل المجانية (SMS/MMS)، الصوت، مكالمات الفيديو، اللحظات، مشاركة الصور، والألعاب.";locale["services[9]"]="Gmail، خدمة Google المجانية للبريد الإلكتروني واحدة من أشهر برامج البريد.";locale["services[10]"]="Inbox من Gmail هو برنامج جديد من فريق إعداد Gmail، وهو مكان منظم لإنجاز الأمور والعودة إلى ما يهم. تقوم الحزم بالمحافظة على البريد منظم.";locale["services[11]"]="ChatWork مجموعة تطبيقات محادثة للشركات. تأمين المراسلة, دردشة فيديو, إدارة المهام و مشاركة الملفات. اتصال في الوقت الحقيقي و زيادة في إنتاجية الفرق.";locale["services[12]"]="GroupMe يجلب مجموعة الرسائل النصية لكل هاتف. شكل مجموعات محادثة و تراسل مع الأشخاص المهمين في حياتك.";locale["services[13]"]="دردشة الفرق, الأكثر تقدماً في العالم, يلاقي ما تبحث عنه الشركات.";locale["services[14]"]="Gitter مبني على Github, يتناسب مع شركاتك, حافظاتك, تقارير المشاكل, و النشاطات.";locale["services[15]"]="Steam منصة توزيع رقمي مطورة من Valve Corporation, تقدم إدارة الحقوق الرقمية (DRM), طور الألعاب متعدد اللاعبين, و خدمات التواصل الإجتماعي.";locale["services[16]"]="تقدم خطوة في ألعابك مع تطبيق الدردشة المتطور الصوتي والنصي. صوت واضح جداً, دعم بعدة مخدمات و عدة قنوات, تطبيقات على الهواتف, و أكثر.";locale["services[17]"]="امسك زمام الامور. و أفعل أكثر. Outlook خدمة بريد ألكتروني و تقويم مجانية تساعدك على البقاء في قمة عملك وتسهل عليك إتمامه.";locale["services[18]"]="برنامج Outlook للأعمال";locale["services[19]"]="خدمة البريد الألكتروني المستندة إلى الويب و المقدمة من الشركة الأمريكية Yahoo!. الخدمة مجانية للاستخدام الشخصي, و مدفوعة للشركات وفق عروض متاحة.";locale["services[20]"]="خدمة بريد ألكتروني مشفرة";locale["services[21]"]="Tutanota برنامج بريد إلكتروني مفتوح المصدر, يعتمد على التشفير نهاية-ل-نهاية, و خدمة استضافة بريد إلكتروني موثوقة و مجانية, مستندة على هذا التطبيق.";locale["services[22]"]=". Hushmail يستخدم معايير OpenPGP والمصدر متوفر للتحميل.";locale["services[23]"]="بريد الكتروني للتعاون ودردشة مجموعات للفرق المنتجة. تطبيق واحد لجميع الاتصالات الداخلية والخارجية الخاصة بكم.";locale["services[24]"]="بداية من رسائل المجموعات ومكالمات الفيديو حتي الوصول الي مكتب مساعدات، هدفنا ان نصبح منصة الدردشة الأولي مفتوحة المصدر لحلول المشاكل.";locale["services[25]"]="مكالمات بجودة عالية، دردشة للأفراد والمجموعات تدعم الصور والموسيقي والفيديو، يدعم هاتفك وكمبيوترك اللوحي ايضاْ.";locale["services[26]"]="Sync هو برنامج للفرق التجارية لتحسين انتاجية فريقك.";locale["services[27]"]="لا يوجد وصف...";locale["services[28]"]="يسمح لك بارسال رسائل فورية لأي شخص علي خادم Yahoo. يخبرك عند وصول بريد جديد لك، ويعطيك نبذات عن أسعار الأسهم.";locale["services[29]"]="Voxer تطبيق مراسلة لهاتفك الذكي بالاصوت المباشره (مثل المحادثات اللاسلكيه) والنصوص والصور ومشاركة المواقع الجغرافية.";locale["services[30]"]="Dasher يتيح لك قول ما تريد حقاً باستخدام الصور المتحركة والثابتة والروابط والمزيد. قم بأنشاء استطلاع للرأي لمعرفة ماذا يعتقد أصدقائك حقاً بأشيائك الجديدة.";locale["services[31]"]="Flowdock هو دردشة مشتركة لفريقك. الفرق التي تستخدم Flowdock تبقي علي معرفة بكل جديد وتتفاعل في ثوان بدلاً من ايام، ولا ينسوا اي شئ.";locale["services[32]"]="Mattermost هو تطبيق مفتوح المصدر، بديلاً لSlack يستضاف ذاتياً. يجمع Mattermost جميع اتصالات الفريق الخاص بك في مكان واحد، ويجعلها قابلة للبحث ممكن الوصول إليها من أي مكان.";locale["services[33]"]="DingTalk منصة متعددة الجوانب تمكن الأعمال التجارية الصغيرة ومتوسطة الحجم من التواصل بشكل فعال.";locale["services[34]"]="مجموعة تطبيقات mysms تساعدك على ارسال النصوص لأي مكان وتعزز تجربه المراسلة على هاتفك الذكي وكمبيوترك اللوحي والكمبيوتر.";locale["services[35]"]="أي سي كيو هو برنامج مراسلة فورية للكمبيوتر مفتوح المصدر وكان اول البرامج تطويرا وانتشاراً.";locale["services[36]"]="TweetDeck هو تطبيق لوحات للتواصل الاجتماعي لإدارة حسابات تويتر.";locale["services[37]"]="خدمة مخصصة";locale["services[38]"]="قم بإضافة خدمة مخصصة ليست مذكورة في القائمة.";locale["services[39]"]="Zinc تطبيق اتصالات آمن للعاملين المتنقلين يدعم النصوص والصوت والفيديو ومشاركة الملفات والمزيد.";locale["services[40]"]="، هو شبكة IRC مستخدمة لأستضافة المشاريع التعليمية والمنفتحة.";locale["services[41]"]="ارسل من جهاز الكمبيوتر وسوف تتم المزامنة مع جهاز هاتف الأندرويد والرقم.";locale["services[42]"]="بريد الكتروني مجاني مفتوح المصدر للجماهير، كتب بأستخدام PHP.";locale["services[43]"]="Horde هو برنامج للمجموعات علي شبكة الانترنت مجاني مفتوح المصدر.";locale["services[44]"]="SquirrelMail حزمة بريد إلكتروني مستندة إلى المعايير الأساسية, مكتوب بالPHP.";locale["services[45]"]="استضافة بريد إلكتروني للشركات خالية من الإعلانات بواجهة نظيفة, و مختصرة. التطبيقات المتاحة تقويم مدمج, جهات الاتصال, ملاحظات, و تطبيق المهمات.";locale["services[46]"]="دردشة Zoho دردشة آمنة للمحادثة والتعاون للفرق تعمل علي تحسين انتاجياتهم.";module.exports = locale; \ No newline at end of file diff --git a/build/light/development/Rambox/resources/languages/bg.js b/build/light/development/Rambox/resources/languages/bg.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/light/development/Rambox/resources/languages/bg.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/light/development/Rambox/resources/languages/bn.js b/build/light/development/Rambox/resources/languages/bn.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/light/development/Rambox/resources/languages/bn.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/light/development/Rambox/resources/languages/bs2.js b/build/light/development/Rambox/resources/languages/bs2.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/light/development/Rambox/resources/languages/bs2.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/light/development/Rambox/resources/languages/ca.js b/build/light/development/Rambox/resources/languages/ca.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/light/development/Rambox/resources/languages/ca.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/light/development/Rambox/resources/languages/cs.js b/build/light/development/Rambox/resources/languages/cs.js new file mode 100644 index 00000000..fed7a221 --- /dev/null +++ b/build/light/development/Rambox/resources/languages/cs.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Předvolby";locale["preferences[1]"]="Automatický skrývat panel nabídek";locale["preferences[2]"]="Zobrazit na hlavním panelu";locale["preferences[3]"]="Nechat Rambox spuštěný na pozadí při zavření okna";locale["preferences[4]"]="Spouštět minimalizované";locale["preferences[5]"]="Spustit automaticky při startu systému";locale["preferences[6]"]="Nemusíte vidět menu celou dobu?";locale["preferences[7]"]="Chcete-li dočasně zobrazit panel nabídek, stačí stisknìte klávesu Alt.";locale["app.update[0]"]="Je dostupná nová verze!";locale["app.update[1]"]="Stáhnout";locale["app.update[2]"]="Seznam změn";locale["app.update[3]"]="Máte aktualizováno!";locale["app.update[4]"]="Máte nejnovější verzi Rambox.";locale["app.about[0]"]="O Rambox";locale["app.about[1]"]="Zdarma a open source aplikace na odesílání zpráv, která kombinuje běžné webové aplikace do jedné.";locale["app.about[2]"]="Verze";locale["app.about[3]"]="Platforma";locale["app.about[4]"]="Vyvinuto";locale["app.main[0]"]="Přidat novou službu";locale["app.main[1]"]="Zprávy";locale["app.main[2]"]="E-mail";locale["app.main[3]"]="Nebyly nalezeny žádné služby... Zkuste jiné hledání.";locale["app.main[4]"]="Povolené služby";locale["app.main[5]"]="ZAROVNÁNÍ";locale["app.main[6]"]="Vlevo";locale["app.main[7]"]="Vpravo";locale["app.main[8]"]="Položka";locale["app.main[9]"]="Položky";locale["app.main[10]"]="Odebrat všechny služby";locale["app.main[11]"]="Zabránit oznámení";locale["app.main[12]"]="Ztlumeno";locale["app.main[13]"]="Konfigurace";locale["app.main[14]"]="Odstranit";locale["app.main[15]"]="Žádné přidané služby...";locale["app.main[16]"]="Nerušit";locale["app.main[17]"]="Zakáže oznámení a zvuky ve všech službách. Perfektní pro koncentraci a soustředění.";locale["app.main[18]"]="Klávesová zkratka";locale["app.main[19]"]="Zámek Rambox";locale["app.main[20]"]="Uzamknout tuto aplikaci, pokud budete nějaký čas pryč.";locale["app.main[21]"]="Odhlášení";locale["app.main[22]"]="Přihlášení";locale["app.main[23]"]="Přihlášení pro uložení vaší konfigurace (bez uložení přihlašovacích údajů) pro účely synchronizace se všemi vašimi počítači.";locale["app.main[24]"]="Běží na";locale["app.main[25]"]="Přispět";locale["app.main[26]"]="s";locale["app.main[27]"]="z Argentiny jako Open Source projekt.";locale["app.window[0]"]="Přidat";locale["app.window[1]"]="Upravit";locale["app.window[2]"]="Jméno";locale["app.window[3]"]="Nastavení";locale["app.window[4]"]="Zarovnat doprava";locale["app.window[5]"]="Zobrazovat oznámení";locale["app.window[6]"]="Vypnout všechny zvuky";locale["app.window[7]"]="Rozšířené";locale["app.window[8]"]="Vlastní kód";locale["app.window[9]"]="Více...";locale["app.window[10]"]="Přidat službu";locale["app.window[11]"]="tým";locale["app.window[12]"]="Prosím, potvrďte...";locale["app.window[13]"]="Jste si jisti, že chcete odebrat";locale["app.window[14]"]="Opravdu chcete odstranit všechny služby?";locale["app.window[15]"]="Přidat vlastní služby";locale["app.window[16]"]="Upravit vlastní službu";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Důvěřovat neplatným certifikátům";locale["app.window[20]"]="Zap.";locale["app.window[21]"]="Vyp.";locale["app.window[22]"]="Zadejte dočasné heslo k pozdějšímu odemčení";locale["app.window[23]"]="Dočasné heslo znovu";locale["app.window[24]"]="Varování";locale["app.window[25]"]="Hesla nejsou stejné. Opakujte akci...";locale["app.window[26]"]="Rambox je uzamčen";locale["app.window[27]"]="Odemknout";locale["app.window[28]"]="Připojování...";locale["app.window[29]"]="Počkejte prosím, než se stáhne vaše nastavení.";locale["app.window[30]"]="Import";locale["app.window[31]"]="Nemáte uloženy žádné služby. Chcete importovat vaše současné služby?";locale["app.window[32]"]="Vymazat služby";locale["app.window[33]"]="Chcete odstranit všechny vaše současné služby a začít znovu?";locale["app.window[34]"]="Pokud ne, budete odhlášeni.";locale["app.window[35]"]="Potvrdit";locale["app.window[36]"]="Chcete-li importovat nastavení, Rambox musí odstranit všechny vaše aktuální služby. Chcete pokračovat?";locale["app.window[37]"]="Uzavírání připojení...";locale["app.window[38]"]="Jste si jisti, že se chcete odhlásit?";locale["app.webview[0]"]="Obnovit";locale["app.webview[1]"]="Přejít do režimu Online";locale["app.webview[2]"]="Přejít do režimu Offline";locale["app.webview[3]"]="Nástroje pro vývojáře";locale["app.webview[4]"]="Nahrávám...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Zrušit";locale["button[2]"]="Ano";locale["button[3]"]="Ne";locale["button[4]"]="Uložit";locale["main.dialog[0]"]="Chyba certifikátu";locale["main.dialog[1]"]="Služba s následující adresou URL má neplatný certifikát.";locale["main.dialog[2]"]="Budete muset odstranit službu a přidat ji znovu";locale["menu.help[0]"]="Navštivte stránky Rambox";locale["menu.help[1]"]="Nahlásit chybu...";locale["menu.help[2]"]="Požádat o pomoc";locale["menu.help[3]"]="Přispět";locale["menu.help[4]"]="Nápověda";locale["menu.edit[0]"]="Upravit";locale["menu.edit[1]"]="Vrátit";locale["menu.edit[2]"]="Provést znovu";locale["menu.edit[3]"]="Vyjmout";locale["menu.edit[4]"]="Kopírovat";locale["menu.edit[5]"]="Vložit";locale["menu.edit[6]"]="Vybrat Vše";locale["menu.view[0]"]="Zobrazení";locale["menu.view[1]"]="Obnovit";locale["menu.view[2]"]="Přepnout na celou obrazovku";locale["menu.view[3]"]="Nástroje pro vývojáře";locale["menu.window[0]"]="Okno";locale["menu.window[1]"]="Minimalizovat";locale["menu.window[2]"]="Zavřít";locale["menu.window[3]"]="Vždy navrchu";locale["menu.help[5]"]="Zkontrolovat aktualizace...";locale["menu.help[6]"]="O Rambox";locale["menu.osx[0]"]="Služby";locale["menu.osx[1]"]="Skrýt Rambox";locale["menu.osx[2]"]="Skrýt ostatní";locale["menu.osx[3]"]="Ukázat vše";locale["menu.file[0]"]="Soubor";locale["menu.file[1]"]="Ukončete Rambox";locale["tray[0]"]="Zobrazit/Skrýt okno";locale["tray[1]"]="Ukončit";locale["services[0]"]="WhatsApp je multiplatformní mobilní messaging aplikace pro iPhone, BlackBerry, Android, Windows Phone a Nokia. Zdarma posílejte text, video, obrázky, audio.";locale["services[1]"]="Slack přichází se sdružením veškeré vaší komunikace na jednom místě. Je to zasílání zpráv v reálném čase, archivace zpráv a jejich vyhledávání pro moderní týmy.";locale["services[2]"]="Noysi je komunikační nástroj pro týmy, kde je zaručeno soukromí. S Noysi můžete přistupovat k vašim konverzacím a souborům v sekundách z libovolného místa a neomezeně.";locale["services[3]"]="Okamžitě a zdarma kontaktujte lidi ve svém životě. Messenger je stejný jako SMS, ale není nutné platit za každou zprávu.";locale["services[4]"]="Zůstaňte v kontaktu s rodinou a přáteli zdarma. Získejte mezinárodní volání, online hovory zdarma a Skype pro firmy na počítače a mobilní zařízení.";locale["services[5]"]="Hangouts přináší konverzace s fotografiemi, emotikony a skupinovými videohovory zdarma. Spojte se s přáteli přes počítače, Android a Apple zařízení.";locale["services[6]"]="HipChat je poskytovatelem skupinového chatu a video chatu pro týmy. Nabízí spolupráci v reálném čase s trvalými konverzačními skupinami, sdílením souborů a sdílením obrazovky.";locale["services[7]"]="Telegram je aplikace pro zasílání zpráv se zaměřením na rychlost a bezpečnost. Je to super rychlé, jednoduché, bezpečné a zdarma.";locale["services[8]"]="WeChat je bezplatná aplikace na zasílání zpráv a volání";locale["services[9]"]="Gmail, bezplatná e-mailová služba společnosti Google, je jedním z nejpopulárnějších e-mailových aplikací na světě.";locale["services[10]"]="Služba Inbox od Gmailu je nová aplikace od týmu služby Gmail. Doručená pošta je organizované místo, které vám umožňuje věnovat se důležitým věcem. Udělejte si ve svých e-mailech pořádek.";locale["services[11]"]="ChatWork je aplikace skupinového chatu pro podnikání. Bezpečné zasílání zpráv, video chat, správa úkolů a sdílení souborů. Real-time komunikace a zvýšení produktivity pro týmy.";locale["services[12]"]="GroupMe přináší skupinové textové zprávy na každý telefon. Pište si skupinové zprávy s lidmi ve vašem životě, kteří jsou pro vás důležití.";locale["services[13]"]="Světově nejpokročilejší týmový chat splňuje funkce vyhledávané manažery.";locale["services[14]"]="Gitter je nadstavbou GitHub a je úzce integrován s organizacemi, úložišti, řešením problémů a aktivitou.";locale["services[15]"]="Steam je digitální distribuční platforma vyvinutá společností Valve Corporation, která nabízí správu digitálních práv (DRM), hraní pro více hráčů a služby sociálních sítí.";locale["services[16]"]="Zlepšete vaši hru s moderní aplikací poskytující hlasovou a textovou komunikaci. Nabízí mimo jiné křišťálově čistý hlas, více serverů, podporu kanálů, mobilní aplikace a další.";locale["services[17]"]="Převezměte kontrolu. Udělejte víc. Aplikace Outlook je e-mailová a kalendářová služba, která vám pomůže zůstat na vrcholu a odvést kus práce.";locale["services[18]"]="Aplikace Outlook pro podnikání";locale["services[19]"]="Webová e-mailová služba nabízená americkou společností Yahoo!. Tato služba je zdarma pro osobní použití, a placená pro podnikatele a firmy.";locale["services[20]"]="Svobodná webová šifrovaná e-mailová služba, která vznikla v roce 2013 ve výzkumném ústavu CERN. ProtonMail je vytvářen pro uživatele s novými znalostmi jako systém využívající šifrování na straně klienta k ochraně e-mailů a uživatelských dat před jejich odesláním na servery na rozdíl od jiných služeb typu Gmail nebo Hotmail.";locale["services[21]"]="Tutanota je open source end-to-end šifrovací e-mailový software a freemium šifrovaná e-mailová služba vytvořená na základě tohoto softwaru.";locale["services[22]"]="Webová e-mailová služba nabízející PGP šifrované e-maily. Hushmail má bezplatnou a placenou verzi služby a používá standard OpenPGP. Zdrojové kódy jsou k dispozici ke stažení.";locale["services[23]"]="E-mail pro spolupráci a chat ve vláknech pro produktivní týmy. Jedna aplikace pro veškerou vaší interní a externí komunikaci.";locale["services[24]"]="S pomocí skupinových zpráv a video hovorů překonat funkce tradiční technické podpory. Naším cílem je stát se jedničkou v poskytování chatového multiplatformního open-source řešení.";locale["services[25]"]="Hovory s HD kvalitou, soukromý a skupinový chat s vloženými fotografiemi, zvukem a videem. Vše dostupné pro váš telefon nebo tablet.";locale["services[26]"]="Sync je chatovací nástroj, který zvýší produktivitu vašeho týmu.";locale["services[27]"]="Bez popisu...";locale["services[28]"]="Umožňuje odesílat rychle zprávy komukoli na serveru Yahoo. Pozná, když vám přijde e-mail a poskytuje kurzy akcií.";locale["services[29]"]="Voxer je aplikace pro zasílání zpráv pro váš smartphone s živým hlasem (jako vysílačka PTT), textovými zprávami, obrázky a sdílením polohy.";locale["services[30]"]="Dasher umožňuje říct, co opravdu chcete s obrázky, GIFy, odkazy a dalším. Zjistěte, co vaši přátelé opravdu myslí.";locale["services[31]"]="Flowdock je váš týmový chat se sdíleným inboxem. Týmy jsou s pomocí Flowdock neustále v obraze, reagují v řádu vteřin namísto dnů a nikdy nic nezapomenou.";locale["services[32]"]="Mattermost je open source samoobslužná Slack alternativa. Jako alternativa k zasílání zpráv pomocí proprietární SaaS Mattermost přináší komunikaci všech vašich týmů do jednoho místa, navíc je prohledávatelný a přístupný kdekoli.";locale["services[33]"]="DingTalk je vícestranná platforma, která umožňuje malým a středně velkým firmám efektivně komunikovat.";locale["services[34]"]="Rodina aplikací mysms vám umožňuje odesílat textové zprávy kdekoli na vašem smartphonu, tabletu i počítači.";locale["services[35]"]="ICQ je open source aplikace pro rychlé zasílání zpráv na počítač, která byla vyvinuta a zpopularizována mezi prvními.";locale["services[36]"]="TweetDeck je sociální multimédiální aplikace pro správu účtů sítě Twitter.";locale["services[37]"]="Vlastní služba";locale["services[38]"]="Přidejte si vlastní službu, pokud není v seznamu uvedena.";locale["services[39]"]="Zinc je zabezpečená komunikační aplikace pro mobilní pracovníky, s textovými zprávami, hlasem, videem, sdílením souborů a dalším.";locale["services[40]"]="Freenode, dříve známá jako Open Projects Network, je IRC síť používaná k diskuzi při týmovém řízení projektů.";locale["services[41]"]="Textové zprávy z počítače, synchronizace s Android telefonem s číslem.";locale["services[42]"]="Svobodný a open source webmail software pro masy, napsaný v PHP.";locale["services[43]"]="Horde je svobodný a open source webový groupware.";locale["services[44]"]="SquirrelMail je standardní webmail balíček napsaný v PHP.";locale["services[45]"]="E-mailový business hosting bez reklam s jednoduchým a minimalistickým rozhraním. Obsahuje integrovaný kalendář, kontakty, poznámky a úkoly.";locale["services[46]"]="Zoho chat je bezpečná a škálovatelná platforma pro real-time komunikaci a spolupráci mezi týmy, které tím zlepší svou produktivitu.";module.exports = locale; \ No newline at end of file diff --git a/build/light/development/Rambox/resources/languages/da.js b/build/light/development/Rambox/resources/languages/da.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/light/development/Rambox/resources/languages/da.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/light/development/Rambox/resources/languages/de-CH.js b/build/light/development/Rambox/resources/languages/de-CH.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/light/development/Rambox/resources/languages/de-CH.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/light/development/Rambox/resources/languages/de.js b/build/light/development/Rambox/resources/languages/de.js new file mode 100644 index 00000000..448da7f2 --- /dev/null +++ b/build/light/development/Rambox/resources/languages/de.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Einstellungen";locale["preferences[1]"]="Menüleiste automatisch verstecken";locale["preferences[2]"]="In der Taskleiste anzeigen";locale["preferences[3]"]="Rambox beim Schließen in der Taskleiste behalten";locale["preferences[4]"]="Minimiert starten";locale["preferences[5]"]="Beim Systemstart automatisch starten";locale["preferences[6]"]="Die Menüleiste nicht ständig anzeigen?";locale["preferences[7]"]="Um die Menüleiste temporär anzuzeigen, die 'Alt' Taste drücken.";locale["app.update[0]"]="Eine neue Version ist verfügbar!";locale["app.update[1]"]="Herunterladen";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="Sie benutzen bereits die neueste Version!";locale["app.update[4]"]="Sie benutzen bereits die neueste Version von Rambox.";locale["app.about[0]"]="Über Rambox";locale["app.about[1]"]="Kostenlose, Open-Source Nachrichten- und E-Mail-Anwendung, die verbreitete Web-Anwendungen in einer Oberfläche vereinigt.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Plattform";locale["app.about[4]"]="Entwickelt von";locale["app.main[0]"]="Neuen Dienst hinzufügen";locale["app.main[1]"]="Mitteilungen";locale["app.main[2]"]="E-Mail";locale["app.main[3]"]="Keine Dienste gefunden... Verwenden Sie einen neuen Suchbegriff.";locale["app.main[4]"]="Aktivierte Dienste";locale["app.main[5]"]="Ausrichtung";locale["app.main[6]"]="Linksbündig";locale["app.main[7]"]="Rechtsbündig";locale["app.main[8]"]="Eintrag";locale["app.main[9]"]="Einträge";locale["app.main[10]"]="Alle Dienste entfernen";locale["app.main[11]"]="Benachrichtigungen unterdrücken";locale["app.main[12]"]="Stumm";locale["app.main[13]"]="Konfigurieren";locale["app.main[14]"]="Entfernen";locale["app.main[15]"]="Keine Dienste hinzugefügt...";locale["app.main[16]"]="Nicht stören";locale["app.main[17]"]="Deaktiviert Benachrichtigungen und Töne aller Dienste. Perfekt, um sich zu konzentrieren und fokussieren.";locale["app.main[18]"]="Tastenkombination";locale["app.main[19]"]="Rambox sperren";locale["app.main[20]"]="Sperren Sie diese Anwendung, wenn Sie für eine Weile abwesend sind.";locale["app.main[21]"]="Abmelden";locale["app.main[22]"]="Anmelden";locale["app.main[23]"]="Melden Sie sich an, um die Konfiguration mit Ihren anderen Geräten zu synchronisieren. Es werden keine Anmeldeinformationen gespeichert.";locale["app.main[24]"]="Unterstützt von";locale["app.main[25]"]="Spenden";locale["app.main[26]"]="mit";locale["app.main[27]"]="aus Argentinien als Open-Source-Projekt.";locale["app.window[0]"]="Hinzufügen";locale["app.window[1]"]="Bearbeiten";locale["app.window[2]"]="Name";locale["app.window[3]"]="Optionen";locale["app.window[4]"]="Rechts ausrichten";locale["app.window[5]"]="Benachrichtigungen anzeigen";locale["app.window[6]"]="Alle Töne stummschalten";locale["app.window[7]"]="Erweiterte Einstellungen";locale["app.window[8]"]="Benutzerdefinierter Code";locale["app.window[9]"]="weiterlesen...";locale["app.window[10]"]="Dienst hinzufügen";locale["app.window[11]"]="Team";locale["app.window[12]"]="Bitte bestätigen...";locale["app.window[13]"]="Sind Sie sicher, dass Sie folgendes entfernen möchten:";locale["app.window[14]"]="Sind Sie sicher, dass Sie alle Dienste entfernen möchten?";locale["app.window[15]"]="Benutzerdefinierten Dienst hinzufügen";locale["app.window[16]"]="Benutzerdefinierten Dienst bearbeiten";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Ungültigen Autorisierungszertifikaten vertrauen";locale["app.window[20]"]="AN";locale["app.window[21]"]="AUS";locale["app.window[22]"]="Geben Sie ein temporäres Passwort ein, um später wieder zu entsperren";locale["app.window[23]"]="Das temporäre Passwort wiederholen";locale["app.window[24]"]="Warnung";locale["app.window[25]"]="Kennwörter stimmen nicht überein. Bitte versuchen Sie es erneut...";locale["app.window[26]"]="Rambox ist gesperrt";locale["app.window[27]"]="ENTSPERREN";locale["app.window[28]"]="Verbindung wird hergestellt...";locale["app.window[29]"]="Bitte warten Sie, bis wir Ihre Konfiguration erhalten.";locale["app.window[30]"]="Importieren";locale["app.window[31]"]="Sie haben keine Dienste gespeichert. Möchten Sie Ihre aktuellen Dienste importieren?";locale["app.window[32]"]="Alle Dienste löschen";locale["app.window[33]"]="Möchten Sie Ihre aktuellen Dienste entfernen, um von vorne zu beginnen?";locale["app.window[34]"]="Falls nicht, werden Sie abgemeldet.";locale["app.window[35]"]="Bestätigen";locale["app.window[36]"]="Um Ihre Konfiguration zu importieren, muss Rambox Ihre aktuellen Dienste entfernen. Möchten Sie fortfahren?";locale["app.window[37]"]="Ihre Sitzung wird beendet...";locale["app.window[38]"]="Sind Sie sicher, dass Sie sich abmelden wollen?";locale["app.webview[0]"]="Aktualisieren";locale["app.webview[1]"]="Online gehen";locale["app.webview[2]"]="Offline gehen";locale["app.webview[3]"]="Entwickler-Werkzeuge an-/ausschalten";locale["app.webview[4]"]="Wird geladen...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Abbrechen";locale["button[2]"]="Ja";locale["button[3]"]="Nein";locale["button[4]"]="Speichern";locale["main.dialog[0]"]="Zertifikatsfehler";locale["main.dialog[1]"]="Der Dienst mit der folgenden URL hat ein ungültiges Zertifikat.";locale["main.dialog[2]"]=".";locale["menu.help[0]"]="Rambox Website besuchen";locale["menu.help[1]"]="Ein Problem melden...";locale["menu.help[2]"]="Um Hilfe bitten";locale["menu.help[3]"]="Spenden";locale["menu.help[4]"]="Hilfe";locale["menu.edit[0]"]="Bearbeiten";locale["menu.edit[1]"]="Rückgängig";locale["menu.edit[2]"]="Wiederholen";locale["menu.edit[3]"]="Ausschneiden";locale["menu.edit[4]"]="Kopieren";locale["menu.edit[5]"]="Einfügen";locale["menu.edit[6]"]="Alles markieren";locale["menu.view[0]"]="Anzeige";locale["menu.view[1]"]="Neu laden";locale["menu.view[2]"]="Vollbild ein/aus";locale["menu.view[3]"]="Entwickler-Werkzeuge ein/aus";locale["menu.window[0]"]="Fenster";locale["menu.window[1]"]="Minimieren";locale["menu.window[2]"]="Schließen";locale["menu.window[3]"]="Immer im Vordergrund";locale["menu.help[5]"]="Nach Updates suchen...";locale["menu.help[6]"]="Über Rambox";locale["menu.osx[0]"]="Dienste";locale["menu.osx[1]"]="Rambox ausblenden";locale["menu.osx[2]"]="Andere ausblenden";locale["menu.osx[3]"]="Alles zeigen";locale["menu.file[0]"]="Datei";locale["menu.file[1]"]="Rambox beenden";locale["tray[0]"]="Fenster ein-/ausblenden";locale["tray[1]"]="Beenden";locale["services[0]"]="WhatsApp ist eine plattformübergreifende, mobile Nachrichten-Anwendung für iPhone, Android, Windows Phone, BlackBerry und Nokia. Senden Sie kostenfrei Text, Videos, Bilder, Audio.";locale["services[1]"]="Slack vereint alle Ihre Kommunikation an einem Ort. Es ist ein Echtzeit-Messenger, Archivierungssystem und eine Suche für moderne Teams.";locale["services[2]"]="Noysi ist ein Kommunikations-Tool für Teams, welches Privatsphäre garantiert. Mit Noysi können Sie auf Ihre Gespräche und Dateien in Sekunden überall und unbegrenzt zugreifen.";locale["services[3]"]="Erreichen Sie die Menschen in Ihrem Leben sofort kostenlos. Messenger-Nachrichten sind wie SMS, aber Sie müssen nicht für jede Nachricht zahlen.";locale["services[4]"]="Bleiben Sie kostenlos in Kontakt mit Familie und Freund_innen. Sie können internationale Anrufe, kostenlose Online-Anrufe sowie Skype für Business nutzen, am Desktop und mobil.";locale["services[5]"]="Hangouts ermöglicht kostenfreie Gespräche mit Fotos, Emoji und sogar Gruppen-Videoanrufe. Verbinde Sie sich mit Freunden auf Computern, Android- und Apple Geräten.";locale["services[6]"]="HipChat ist ein für Teams gehosteter Gruppen-Chat und Video-Chat. Nutzen Sie Echtzeit-Zusammenarbeit in dauerhaften Chaträumen sowie bei Datei- und Bildschirmfreigaben.";locale["services[7]"]="Telegram ist ein Messenger mit Fokus auf Geschwindigkeit und Sicherheit. Er ist super schnell, einfach, sicher und kostenlos.";locale["services[8]"]="WeChat ist eine kostenlose Nachrichten-/Anruf-App, die es dir erlaubt auf einfache Art und Weise mit deiner Familie und deinen Freunden in Kontakt zu treten. Es ist die kostenlose All-in-One Kommunikationsanwendung für Text- (SMS/MMS), Sprachnachrichten, Videoanrufe und zum Teilen von Fotos und Spielen.";locale["services[9]"]="Google Mail, Googles kostenloser e-Mail-Service ist einers der weltweit beliebtesten e-Mail-Programme.";locale["services[10]"]="Inbox von Google Mail ist eine neue Anwendung vom Google Mail-Team. Inbox ist ein organisierter Ort, um Dinge zu erledigen und sich drauf zu besinnen, worauf es ankommt. Gruppierungen halten e-Mails organisiert.";locale["services[11]"]="ChatWork ist ein Gruppenchat für Unternehmen. Mit sicherem Nachrichtenversand, Video-Chat, Aufgabenmanagement und Dateifreigaben. Nutzen Sie Echtzeitkommunikation und steigern Sie die Produktivität in Teams.";locale["services[12]"]="GroupMe bringt Gruppennachrichten auf jedes Handy. Schreiben Sie Nachrichten mit den Menschen in Ihrem Leben, die Ihnen wichtig sind.";locale["services[13]"]="-Funktionen.";locale["services[14]"]="Gitter baut auf Github auf und ist eng mit Ihren Organisationen, Repositories, Issues und Aktivitäten integriert.";locale["services[15]"]="Steam ist eine digitale Vertriebsplattform entwickelt von der Valve Corporation. Sie bietet digitale Rechteverwaltung (DRM), Multiplayer-Spiele und Social-Networking-Dienste.";locale["services[16]"]="Statte dein Spiel mit einer modernen Sprach- und Text-Chat-App aus. Kristallklare Sprachübertragung, Mehrfach-Server- und Channel-Unterstützung, mobile Anwendungen und mehr.";locale["services[17]"]="Übernehmen Sie die Kontrolle. Erledigen Sie mehr. Outlook ist der kostenlose e-Mail- und Kalenderdienst, der Ihnen hilft, den Überblick zu behalten und Dinge zu erledigen.";locale["services[18]"]="Outlook für Unternehmen";locale["services[19]"]="Web-basierter E-Mail-Service von der amerikanischen Firma Yahoo!. Das Angebot ist kostenlos für den persönlichen Gebrauch, und bezahlte E-Mail-Businesspläne stehen zur Verfügung.";locale["services[20]"]="Kostenloser, webbasierter E-Mail-Service, gegründet 2013 an der CERN Forschungseinrichtung. ProtonMail ist, ganz anders als bei gängigen Webmailanbietern wie Gmail und Hotmail, auf einem zero-knowledge System entworfen, das unter Verwendung von Client-Side-Verschlüsselung E-Mail- und Benutzerdaten schützt, bevor sie zu den ProtonMail-Servern gesendet werden.";locale["services[21]"]="Tutanota ist eine Open-Source E-Mail Anwendung mit Ende-zu-Ende-Verschlüsselung und mit sicher gehosteten Freemium E-Mail Diensten auf Basis dieser Software.";locale["services[22]"]="Webbasierter E-Mail Service, der PGP-verschlüsselte E-Mails und einen Vanity-Domain-Service anbietet. Hushmail benutzt OpenPGP-Standards und der Quellcode ist zum Download verfügbar.";locale["services[23]"]="Gemeinschaftliches E-Mailen und thematisierte Gruppenchats für produktive Teams. Eine einzelne App für all deine interne und externe Kommunikation.";locale["services[24]"]="Von Gruppennachrichten und Videoanrufen bis hin zu Helpdesk-Killer-Funktionen. Unser Ziel ist es die Nummer eins bei plattformübergreifenden, quelloffenen Chat-Lösungen zu werden.";locale["services[25]"]="Anrufe in HD-Qualität, private und Gruppenchats mit Inline-Fotos, Musik und Videos. Auch erhältlich für dein Tablet und Smartphone.";locale["services[26]"]="Sync ist eine Business-Chat-Anwendung, die die Produktivität Ihres Teams steigern wird.";locale["services[27]"]="Keine Beschreibung...";locale["services[28]"]="Erlaubt Ihnen Sofortnachrichten mit jedem Benutzer des Yahoo-Servers zu teilen. Sie erhalten Benachrichtigungen zu E-Mails und Aktienkursen.";locale["services[29]"]="Voxer ist eine Messaging-App für dein Smartphone mit Live-Sprachübertragung (ähnlich Push-To-Talk bei WalkieTalkies), Text-, Foto- und Location-Sharing.";locale["services[30]"]="Mit Dasher kannst du sagen, was was du wirklich willst. Zum Beispiel mit Bildern, GIFs, Links und vielem mehr. Erstelle eine Umfrage, um herauszufinden, was deine Freunde wirklich von deiner neuen Bekanntschaft denken.";locale["services[31]"]="Flowdock ist Ihr Team-Chat mit einem gemeinsamen Posteingang. Teams mit Flowdock bleiben auf dem neuesten Stand, reagieren in Sekunden statt Tagen und vergessen niemals etwas.";locale["services[32]"]="Mattermost ist eine Open-Source, selbst-gehostete Slack-Alternative. Als Alternative zu proprietären SaaS Nachrichten-Lösungen bringt Mattermost Ihre Teamkommunikation an einem Ort, überall durchsuchbar und zugänglich.";locale["services[33]"]="DingTalk ist eine vielseitige Plattform und ermöglicht es kleinen und mittleren Unternehmen, effektiv zu kommunizieren.";locale["services[34]"]="Die Familie der mysms Anwendungen hilft Ihnen Nachrichten überall zu versenden und verbessert Ihr Nachrichten-Erlebnis auf Ihrem Smartphone, Tablet und Computer.";locale["services[35]"]="ICQ ist ein Open-Source Sofortnachrichten-Computer-Programm, das früh entwickelt und populär wurde.";locale["services[36]"]="TweetDeck ist eine Social-Media-Anwendung für die Verwaltung von Twitter-Accounts.";locale["services[37]"]="Benutzerdefinierter Dienst";locale["services[38]"]="Fügen Sie einen benutzerdefinierten Dienst hinzu, wenn er oben nicht aufgeführt ist.";locale["services[39]"]="Zinc ist eine sichere Kommunikationsanwendung für mobile Mitarbeiter, mit Text, Sprache, Video, Dateifreigaben und mehr.";locale["services[40]"]="Freenode, früher bekannt als Open-Projects-Network ist ein IRC-Netzwerk, oft genutzt um in Eigenregie zu diskutieren.";locale["services[41]"]="Schreiben Sie Nachrichten von Ihrem Computer und diese werden mit Ihrem Android-Handy & Ihrer Telefonnummer synchronisiert.";locale["services[42]"]="Kostenlose, Open-Source Webmail-Software für die Massen. In PHP geschrieben.";locale["services[43]"]="Horde ist eine kostenlose und Open-Source web-basierte Groupware.";locale["services[44]"]="SquirrelMail ist ein in PHP geschriebenes standard-basiertes Webmail-Paket.";locale["services[45]"]="Werbefreies Business e-Mail-Hosting mit einer aufgeräumten, minimalistischen Oberfläche. Kalender-, Kontakt-, Notiz- und Aufgabenanwendungen sind integriert.";locale["services[46]"]="Zoho Chat ist eine sichere und skalierbare Echtzeit-Kommunikations- und Kollaborations-Plattform für Teams, um ihre Produktivität zu verbessern.";module.exports = locale; \ No newline at end of file diff --git a/build/light/development/Rambox/resources/languages/el.js b/build/light/development/Rambox/resources/languages/el.js new file mode 100644 index 00000000..9844f67b --- /dev/null +++ b/build/light/development/Rambox/resources/languages/el.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Προτιμήσεις";locale["preferences[1]"]="Αυτόματη απόκρυψη γραμμής μενού";locale["preferences[2]"]="Εμφάνιση στη γραμμή εργασιών";locale["preferences[3]"]="Κρατήστε το Rambox στην γραμμή εργασιών, όταν το κλείσετε.";locale["preferences[4]"]="Εκκίνηση ελαχιστοποιημένο";locale["preferences[5]"]="Αυτόματη έναρξη κατά την εκκίνηση του συστήματος";locale["preferences[6]"]="Δεν χρειάζεται να βλέπετε το μενού πάνελ συνέχεια;";locale["preferences[7]"]="Για να εμφανίσετε προσωρινά τη γραμμή μενού, απλά πατήστε το πλήκτρο Alt.";locale["app.update[0]"]="Νέα έκδοση είναι διαθέσιμη!";locale["app.update[1]"]="Λήψη";locale["app.update[2]"]="Αρχείο καταγραφής αλλαγών";locale["app.update[3]"]="Είστε ενημερωμένοι!";locale["app.update[4]"]="Έχετε την τελευταία έκδοση του Rambox.";locale["app.about[0]"]="Σχετικά με το Rambox";locale["app.about[1]"]="Δωρεάν και Ανοιχτού Κώδικα εφαρμογή μηνυμάτων και ηλεκτρονικού ταχυδρομείου που συνδυάζει κοινές διαδικτυακές εφαρμογές σε μία.";locale["app.about[2]"]="Έκδοση";locale["app.about[3]"]="Πλατφόρμα";locale["app.about[4]"]="Αναπτύχθηκε από";locale["app.main[0]"]="Προσθέσετε μια νέα υπηρεσία";locale["app.main[1]"]="Υπηρεσίες μηνυμάτων";locale["app.main[2]"]="Ηλεκτρονικό ταχυδρομείο";locale["app.main[3]"]="Δεν βρέθηκαν υπηρεσίες. Δοκιμάστε με διαφορετική αναζήτηση.";locale["app.main[4]"]="Ενεργοποιημένες υπηρεσίες";locale["app.main[5]"]="ΣΤΟΙΧΙΣΗ";locale["app.main[6]"]="Αριστερά";locale["app.main[7]"]="Δεξιά";locale["app.main[8]"]="Αντικείμενο";locale["app.main[9]"]="Αντικείμενα";locale["app.main[10]"]="Καταργήστε όλες τις υπηρεσίες";locale["app.main[11]"]="Αποτροπή ειδοποιήσεων";locale["app.main[12]"]="Σίγαση";locale["app.main[13]"]="Διαμόρφωση";locale["app.main[14]"]="Διαγραφή";locale["app.main[15]"]="Δεν προστεθήκαν υπηρεσίες...";locale["app.main[16]"]="Μην ενοχλείτε";locale["app.main[17]"]="Μπορείτε να απενεργοποιήσετε τις ειδοποιήσεις και τους ήχους σε όλες τις υπηρεσίες.";locale["app.main[18]"]="Πλήκτρο συντόμευσης";locale["app.main[19]"]="Κλείδωμα του Rambox";locale["app.main[20]"]="Κλείδωμα της εφαρμογής αν θα απομακρυνθείτε από τον υπολογιστή για ένα χρονικό διάστημα.";locale["app.main[21]"]="Αποσύνδεση";locale["app.main[22]"]="Σύνδεση";locale["app.main[23]"]="Συνδεθείτε για να αποθηκεύσετε την ρύθμιση παραμέτρων σας (χωρίς τα διαπιστευτήριά σας να αποθηκεύονται) για συγχρονισμό με όλους σας τους υπολογιστές.";locale["app.main[24]"]="Παρέχεται από";locale["app.main[25]"]="Δωρεά";locale["app.main[26]"]="με";locale["app.main[27]"]="από την Αργεντινή ως ένα έργο ανοικτού κώδικα.";locale["app.window[0]"]="Προσθήκη";locale["app.window[1]"]="Επεξεργασία";locale["app.window[2]"]="Όνομα";locale["app.window[3]"]="Επιλογές";locale["app.window[4]"]="Στοίχιση δεξιά";locale["app.window[5]"]="Εμφάνιση ειδοποιήσεων";locale["app.window[6]"]="Σίγαση όλων των ήχων";locale["app.window[7]"]="Προχωρημένες ρυθμίσεις";locale["app.window[8]"]="Προσαρμοσμένος κώδικας";locale["app.window[9]"]="διαβάστε περισσότερα...";locale["app.window[10]"]="Προσθήκη υπηρεσίας";locale["app.window[11]"]="ομάδα";locale["app.window[12]"]="Παρακαλώ, επιβεβαιώσετε...";locale["app.window[13]"]="Είστε βέβαιοι ότι θέλετε να το καταργήσετε";locale["app.window[14]"]="Είστε βέβαιοι ότι θέλετε να καταργήσετε όλες τις υπηρεσίες;";locale["app.window[15]"]="Προσθέστε προσαρμοσμένη υπηρεσία";locale["app.window[16]"]="Επεξεργασία προσαρμοσμένης υπηρεσίας";locale["app.window[17]"]="Διεύθυνση URL";locale["app.window[18]"]="Λογότυπο";locale["app.window[19]"]="Να θεωρούνται έμπιστα τα πιστοποιητικά από τρίτες πηγές";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Εισαγάγετε έναν κύριο κωδικό πρόσβασης για να ξεκλειδώσετε αργότερα την εφαρμογή";locale["app.window[23]"]="Επαναλάβετε τον κύριο κωδικό πρόσβασης";locale["app.window[24]"]="Προσοχή";locale["app.window[25]"]="Οι κωδικοί πρόσβασης δεν είναι ίδιοι. Παρακαλώ προσπαθήστε ξανά...";locale["app.window[26]"]="Το Rambox είναι κλειδωμένο";locale["app.window[27]"]="ΞΕΚΛΕΙΔΩΜΑ";locale["app.window[28]"]="Συνδέεται...";locale["app.window[29]"]="Παρακαλώ περιμένετε μέχρι να γίνει η ρύθμιση των παραμέτρων σας.";locale["app.window[30]"]="Εισαγωγή";locale["app.window[31]"]="Δεν έχετε καμία υπηρεσία που αποθηκευμένη. Θέλετε να εισαγάγετε τις τρέχουσες υπηρεσίες σας;";locale["app.window[32]"]="Εγκεκριμένες υπηρεσίες";locale["app.window[33]"]="Θέλετε να καταργήσετε όλες τις τρέχουσες υπηρεσίες σας να ξεκινήσετε από την αρχή;";locale["app.window[34]"]="Εάν όχι, θα αποσυνδεθείτε.";locale["app.window[35]"]="Επιβεβαίωση";locale["app.window[36]"]="Για να εισαγάγετε τις ρυθμίσεις σας το Rambox πρέπει να αφαιρέσει όλες τις τρέχουσες υπηρεσίες σας. Θέλετε να συνεχίσετε;";locale["app.window[37]"]="Κλείσιμο της συνεδρίας σας...";locale["app.window[38]"]="Είστε βέβαιοι ότι θέλετε να αποσυνδεθείτε;";locale["app.webview[0]"]="Ανανέωση";locale["app.webview[1]"]="Συνδεθείτε στο Ιντερνέτ";locale["app.webview[2]"]="Εκτός σύνδεσης";locale["app.webview[3]"]="Εναλλαγή σε Εργαλεία προγραμματιστή";locale["app.webview[4]"]="Φόρτωση...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Εντάξει";locale["button[1]"]="Ακύρωση";locale["button[2]"]="Ναι";locale["button[3]"]="'Οχι";locale["button[4]"]="Αποθήκευση";locale["main.dialog[0]"]="Σφάλμα πιστοποίησης";locale["main.dialog[1]"]="Η υπηρεσία με την ακόλουθη διεύθυνση URL έχει μια μη έγκυρη αρχή πιστοποίησης.";locale["main.dialog[2]"]="Θα πρέπει να καταργήσετε την υπηρεσία και να την προσθέσετε ξανά, ενεργοποιώντας στις Επιλογές το «Να θεωρούνται έμπιστα τα πιστοποιητικά από τρίτες πηγές».";locale["menu.help[0]"]="Επισκεφθείτε την ιστοσελίδα του Rambox";locale["menu.help[1]"]="Αναφορά προβλήματος...";locale["menu.help[2]"]="Ζητήστε βοήθεια";locale["menu.help[3]"]="Κάντε κάποια Δωρεά";locale["menu.help[4]"]="Βοήθεια";locale["menu.edit[0]"]="Επεξεργασία";locale["menu.edit[1]"]="Αναίρεση";locale["menu.edit[2]"]="Επανάληψη";locale["menu.edit[3]"]="Αποκοπή";locale["menu.edit[4]"]="Αντιγραφή";locale["menu.edit[5]"]="Επικόλληση";locale["menu.edit[6]"]="Επιλογή όλων";locale["menu.view[0]"]="Προβολή";locale["menu.view[1]"]="Ανανέωση";locale["menu.view[2]"]="Εναλλαγή σε πλήρη οθόνη";locale["menu.view[3]"]="Εναλλαγή σε Εργαλεία προγραμματιστή";locale["menu.window[0]"]="Παράθυρο";locale["menu.window[1]"]="Ελαχιστοποίηση";locale["menu.window[2]"]="Κλείσιμο";locale["menu.window[3]"]="Πάντα σε πρώτο πλάνο";locale["menu.help[5]"]="Έλεγχος για ενημερώσεις...";locale["menu.help[6]"]="Σχετικά με το Rambox";locale["menu.osx[0]"]="Υπηρεσίες";locale["menu.osx[1]"]="Απόκρυψη του Rambox";locale["menu.osx[2]"]="Απόκρυψη υπολοίπων";locale["menu.osx[3]"]="Εμφάνιση όλων";locale["menu.file[0]"]="Aρχείο";locale["menu.file[1]"]="Κλείστε το Rambox";locale["tray[0]"]="Εμφάνιση/Απόκρυψη παραθύρου";locale["tray[1]"]="Έξοδος";locale["services[0]"]="Το WhatsApp είναι μια διαπλατφορμική εφαρμογή μηνυμάτων για iPhone, BlackBerry, Android, Windows Phone και Nokia. Δωρεάν αποστολή κειμένου, βίντεο, εικόνων, ήχου.";locale["services[1]"]="Το Slack συγκεντρώνει όλη την επικοινωνία σου σε ένα μέρος. Αποστολή και λήψη μηνυμάτων, αρχειοθέτηση και αναζήτηση για τις σύγχρονες ομάδες· όλα σε πραγματικό χρόνο.";locale["services[2]"]="Το Noysi είναι ένα εργαλείο επικοινωνίας για ομάδες με εγγύηση απορρήτου. Με το Noysi μπορείτε να προσπελάσετε όλες τις συνομιλίες και τα αρχεία σας σε δευτερόλεπτα, από οπουδήποτε και χωρίς περιορισμούς.";locale["services[3]"]="Το Instantly είναι ιδανικό για να επικοινωνείτε δωρεάν με τους ανθρώπους σας. Η υπηρεσία μηνυμάτων του είναι ακριβώς όπως των γραπτών μηνυμάτων, με την διαφορά πως δεν χρειάζεται να πληρώνετε για κάθε μήνυμα.";locale["services[4]"]="Διατηρήστε συνεχή επαφή με την οικογένεια και τους φίλους σας, δωρεάν. Κάντε διεθνείς κλήσεις, δωρεάν κλήσεις όντας συνδεδεμένοι στο ιντερνέτ, και έχοντας το Skype για επιχειρήσεις σε υπολογιστές και κινητά.";locale["services[5]"]="Τα Hangouts ζωντανεύουν τις συνομιλίες με φωτογραφίες, emoji (φατσούλες), ακόμη και ομαδικές κλήσεις βίντεο· και όλα αυτά δωρεάν. Επικοινωνήστε με φίλους μέσω υπολογιστών και συσκευών Android και Apple.";locale["services[6]"]="To HipChat σχεδιάστηκε για να φιλοξενεί ομαδική συνομιλία και συνομιλία μέσω βίντεο για τις ομάδες. Δώστε ώθηση στη συνεργασία με δωμάτια συνομιλίας, κοινή χρήση αρχείων και κοινή χρήση οθόνης σε πραγματικό χρόνο.";locale["services[7]"]="Το Telegram είναι μια εφαρμογή επικοινωνίας με έμφαση σε ταχύτητα και ασφάλεια. Είναι εξαιρετικά γρήγορη, απλή, ασφαλής και δωρεάν.";locale["services[8]"]="To WeChat είναι μια δωρεάν εφαρμογή μηνυμάτων και κλήσεων που σας επιτρέπει να συνδεθείτε εύκολα με την οικογένεια και τους φίλους σας σε όλο τον κόσμο. Είναι η όλα-σε-ένα εφαρμογή επικοινωνίας για δωρεάν μηνύματα κειμένου (SMS/MMS), κλήσεις ήχου και βίντεο, στιγμές, διαμοιρασμό φωτογραφιών και παιχνίδια.";locale["services[9]"]="Το Gmail της Google είναι μια δωρεάν υπηρεσία ηλεκτρονικού ταχυδρομείου και είναι ένα από τα πιο δημοφιλή προγράμματα ηλεκτρονικού ταχυδρομείου στον κόσμο.";locale["services[10]"]="Το Inbox από το Gmail είναι μια νέα εφαρμογή από την ομάδα του Gmail. Το Inbox είναι ένα οργανωμένο περιβάλλον ώστε να έχετε αυτά που έχουν σημασία, κρατώντας τα mail σας οργανωμένα.";locale["services[11]"]="Το ChatWork είναι μια εφαρμογή συνομιλίας ομάδων για επαγγελματίες. Ασφαλής ανταλλαγή μηνυμάτων, βιντεοκλήσεις, διαχείριση εργασιών και κοινή χρήση αρχείων. Επικοινωνία σε πραγματικό χρόνο και αύξηση παραγωγικότητας για τις ομάδες.";locale["services[12]"]="Το GroupMe φέρνει τα ομαδικά μηνύματα κειμένου σε κάθε τηλέφωνο. Επικοινωνήστε ομαδικά με τους ανθρώπους που είναι σημαντικοί στη ζωή σας.";locale["services[13]"]="Η πιο προηγμένη ομαδική συνομιλία στον κόσμο συναντά την εταιρική αναζήτηση.";locale["services[14]"]="Το Gitter είναι χτισμένο πάνω στο Github και στενά συνδεδεμένο με τους οργανισμούς, τα αποθετήρια, τα θέματα και τη δραστηριότητά σας.";locale["services[15]"]="Το Steam είναι μια πλατφόρμα ψηφιακής διανομής που δημιουργήθηκε από τη Valve Corporation και προσφέρει διαχείριση ψηφιακών δικαιωμάτων (DRM), multiplayer παιχνίδια και υπηρεσίες κοινωνικής δικτύωσης.";locale["services[16]"]="Ανεβείτε επίπεδο με μια μοντέρνα εφαρμογή συνομιλίας με φωνή και κείμενο. Κρυστάλλινη φωνή, υποστήριξη πολλαπλών εξυπηρετητών και καναλιών, εφαρμογές για κινητά και ακόμα περισσότερα.";locale["services[17]"]="Πάρτε τον έλεγχο. Κάνετε περισσότερα. Το Outlook είναι η δωρεάν υπηρεσία ηλεκτρονικού ταχυδρομείου και ημερολογίου που σας βοηθά να επικεντρωθείτε σε ό, τι έχει σημασία.";locale["services[18]"]="Το Outlook για επιχειρήσεις";locale["services[19]"]="Υπηρεσία ηλεκτρονικού ταχυδρομείου που προσφέρεται από την αμερικανική εταιρεία του Yahoo!. Η υπηρεσία είναι δωρεάν για προσωπική χρήση, και εμπορική για επιχειρήσεις.";locale["services[20]"]="Δωρεάν και web-based κρυπτογραφημένη υπηρεσία ηλεκτρονικού ταχυδρομείου που ιδρύθηκε το 2013 στις εγκαταστάσεις έρευνας του CERN. Το ProtonMail έχει σχεδιαστεί ως ένα σύστημα μηδενικής γνώσης, χρησιμοποιώντας client-side κρυπτογράφηση για την προστασία των μηνυμάτων ηλεκτρονικού ταχυδρομείου και τα δεδομένα του χρήστη πριν την αποστολή τους στους διακομιστές του ProtonMail, σε αντίθεση με άλλες κοινές υπηρεσίες webmail όπως το Gmail και το Hotmail.";locale["services[21]"]="Το Tutanota είναι ένα λογισμικό ανοικτού κώδικα με end-to-end κρυπτογραφημένο ηλεκτρονικό ταχυδρομείο και freemium hosted υπηρεσία ασφαλούς ηλεκτρονικού ταχυδρομείου με βάση αυτό το λογισμικό.";locale["services[22]"]="Διαδικτυακή υπηρεσία ηλεκτρονικής αλληλογραφίας που προσφέρει αλληλογραφία με κρυπτογράφηση PGP και υπηρεσία προσωπικού domain.";locale["εκδοχές της υπηρεσίας. Χρησιμοποιεί πρότυπα OpenPGP και ο πηγαίος κώδικας είναι διαθέσιμος για λήψη."]="";locale["services[23]"]="Συνεργατική ηλεκτρονική αλληλογραφία και ομαδική συνομιλία με νήματα για παραγωγικές ομάδες. Μία και μόνο εφαρμογή για την εσωτερική και εξωτερική σας επικοινωνία.";locale["services[24]"]="Από τα ομαδικά μηνύματα και τις κλήσεις βίντεο μέχρι τα εξαιρετικά χαρακτηριστικά απομακρυσμένης βοήθειας, ο στόχος μας είναι να γίνουμε η νούμερο ένα διαπλατφορμική, ανοιχτού κώδικα λύση συνομιλίας.";locale["services[25]"]="HD ποιότητας κλήσεις, ιδιωτικές και ομαδικές συνομιλίες με ενσωματωμένες φωτογραφίες, μουσική και βίντεο. Επίσης διαθέσιμο για το τηλέφωνο ή το tablet σας.";locale["services[26]"]="Το Sync είναι ένα εργαλείο συνομιλίας για επαγγελματίες που θα ενισχύσει την παραγωγικότητα για την ομάδα σας.";locale["services[27]"]="Δεν υπάρχει περιγραφή...";locale["services[28]"]="Σας δίνει τη δυνατότητα άμεσων μηνυμάτων με οποιονδήποτε στον εξυπηρετητή Yahoo. Σας ενημερώνει για τη λήψη αλληλογραφίας και παρέχει τις τιμές των μετοχών.";locale["services[29]"]="Το Voxer είναι μια messaging εφαρμογή για το smartphone σας με «ζωντανή» φωνή (σαν PTT γουόκι τόκι), με κείμενο, φωτογραφία και κοινή χρήση τοποθεσίας.";locale["services[30]"]="Το Dasher σας επιτρέπει να πείτε αυτό που πραγματικά θέλετε με εικόνες, GIFs, συνδέσμους και πολλά άλλα. Κάντε μια δημοσκόπηση για να μάθετε τι πραγματικά σκέφτονται οι φίλοι σας για το νέο σας αμόρε.";locale["services[31]"]="Το Flowdock είναι η ομαδική σας συνομιλία με κοινό φάκελο εισερχομένων. Οι ομάδες που χρησιμοποιούν το Flowdock είναι πάντα ενημερωμένες, αντιδρούν σε δευτερόλεπτα αντί για ημέρες, και δεν ξεχνούν ποτέ τίποτα.";locale["services[32]"]="Το Mattermost είναι ένα ανοιχτού κώδικα, self-hosted εναλλακτικό του Slack. Ως εναλλακτικό της ιδιοταγούς SaaS υπηρεσίας μηνυμάτων, το Mattermost συγκεντρώνει την ομαδική σας επικοινωνία σε ένα μέρος, κάνοντας την ερευνήσιμη και προσβάσιμη από οπουδήποτε.";locale["services[33]"]="Το DingTalk είναι μια πολύπλευρη πλατφόρμα που δίνει τη δυνατότητα σε επιχειρήσεις μικρού και μεσαίου μεγέθους να επικοινωνούν αποτελεσματικά.";locale["services[34]"]="Η οικογένεια των εφαρμογών mysms σας βοηθά να επικοινωνήσετε με μηνύματα οπουδήποτε και ενισχύει την εμπειρία ανταλλαγής μηνυμάτων στο smartphone, το tablet και τον υπολογιστή σας.";locale["services[35]"]="Το ICQ είναι ένα ανοικτού κώδικα πρόγραμμα ανταλλαγής άμεσων μηνυμάτων υπολογιστή από τα πρώτα που δημιουργήθηκαν και έγιναν γνωστά.";locale["services[36]"]="Το TweetDeck είναι μια dashboard εφαρμογή για την διαχείριση Twitter λογαριασμών.";locale["services[37]"]="Προσαρμοσμένη υπηρεσία";locale["services[38]"]="Προσθέστε μια προσαρμοσμένη υπηρεσία, αν δεν αναφέρεται παραπάνω.";locale["services[39]"]="Το Zinc είναι μια ασφαλής εφαρμογή επικοινωνίας για εργαζόμενους εν κινήσει, με μηνύματα κειμένου, φωνή, βίντεο, διαμοιρασμό αρχείων και πολλά άλλα.";locale["services[40]"]="Το Freenode, παλαιότερα γνωστό ως Open Projects Network, είναι ένα δίκτυο IRC που χρησιμοποιείται για τη συζήτηση peer-directed έργων.";locale["services[41]"]="Μηνύματα από τον υπολογιστή σας, συγχρονισμένα με το Android τηλέφωνο και τον αριθμό σας.";locale["services[42]"]="Δωρεάν και ανοιχτού κώδικα λογισμικό διαδικτυακής αλληλογραφίας για όλους, γραμμένο σε PHP.";locale["services[43]"]="Το Horde είναι ένα δωρεάν και ανοιχτού κώδικα διαδικτυακό λογισμικό ομαδικής συνεργασίας.";locale["services[44]"]="Το SquirrelMail είναι ένα webmail λογισμικό βασισμένο σε πρότυπα, γραμμένο σε PHP.";locale["services[45]"]="Επιχειρηματικό Email Hosting, απαλλαγμένο από διαφημίσεις, με ένα καθαρό και μινιμαλιστικό περιβάλλον εργασίας. Ενσωματωμένο ημερολόγιο, επαφές, σημειώσεις, εφαρμογές οργάνωσης.";locale["services[46]"]="Το Zoho chat είναι μια ασφαλής και επεκτάσιμη σε πραγματικό χρόνο, συνεργατική πλατφόρμα επικοινωνίας για ομάδες ώστε να βελτιώσουν την παραγωγικότητά τους.";module.exports = locale; \ No newline at end of file diff --git a/build/light/development/Rambox/resources/languages/en.js b/build/light/development/Rambox/resources/languages/en.js new file mode 100644 index 00000000..94cfd980 --- /dev/null +++ b/build/light/development/Rambox/resources/languages/en.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when closing it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organizations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/light/development/Rambox/resources/languages/es-ES.js b/build/light/development/Rambox/resources/languages/es-ES.js new file mode 100644 index 00000000..c85b7404 --- /dev/null +++ b/build/light/development/Rambox/resources/languages/es-ES.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferencias";locale["preferences[1]"]="Ocultar automáticamente la barra de menú";locale["preferences[2]"]="Mostrar en la barra de tareas";locale["preferences[3]"]="Mantener Rambox en la barra de tareas cuando se cierra";locale["preferences[4]"]="Iniciar minimizado";locale["preferences[5]"]="Iniciar automáticamente en el arranque del sistema";locale["preferences[6]"]="¿No necesita ver la barra de menú todo el tiempo?";locale["preferences[7]"]="Para mostrar temporalmente la barra de menú, simplemente oprima la tecla Alt.";locale["app.update[0]"]="¡Nueva versión disponible!";locale["app.update[1]"]="Descargar";locale["app.update[2]"]="Registro de cambios";locale["app.update[3]"]="¡Estás actualizado!";locale["app.update[4]"]="Tiene la última versión disponible.";locale["app.about[0]"]="Acerca de Rambox";locale["app.about[1]"]="Aplicación libre y de código abierto, que combina las aplicaciones web más comunes de mensajería y correo electrónico.";locale["app.about[2]"]="Versión";locale["app.about[3]"]="Plataforma";locale["app.about[4]"]="Desarrollado por";locale["app.main[0]"]="Añadir nuevo servicio";locale["app.main[1]"]="Mensajería";locale["app.main[2]"]="Correo electrónico";locale["app.main[3]"]="No se encontraron los servicios... Prueba con otra búsqueda.";locale["app.main[4]"]="Servicios Habilitados";locale["app.main[5]"]="ALINEAR";locale["app.main[6]"]="Izquierda";locale["app.main[7]"]="Derecha";locale["app.main[8]"]="Ítem";locale["app.main[9]"]="Ítems";locale["app.main[10]"]="Quitar todos los servicios";locale["app.main[11]"]="Evitar notificaciones";locale["app.main[12]"]="Silenciado";locale["app.main[13]"]="Configurar";locale["app.main[14]"]="Quitar";locale["app.main[15]"]="Ningún servicio añadido...";locale["app.main[16]"]="No molestar";locale["app.main[17]"]="Desactivar notificaciones y sonidos en todos los servicios. Perfecto para estar concentrados y enfocados.";locale["app.main[18]"]="Tecla de acceso rápido";locale["app.main[19]"]="Bloquear Rambox";locale["app.main[20]"]="Bloquear la aplicación si estará ausente por un período de tiempo.";locale["app.main[21]"]="Salir";locale["app.main[22]"]="Acceder";locale["app.main[23]"]="Inicia sesión para guardar la configuración (no hay credenciales almacenadas) y sincronizarla con todos sus equipos.";locale["app.main[24]"]="Creado por";locale["app.main[25]"]="Donar";locale["app.main[26]"]="con";locale["app.main[27]"]="desde Argentina como un proyecto Open Source.";locale["app.window[0]"]="Añadir";locale["app.window[1]"]="Editar";locale["app.window[2]"]="Nombre";locale["app.window[3]"]="Opciones";locale["app.window[4]"]="Alinear a la derecha";locale["app.window[5]"]="Mostrar las notificaciones";locale["app.window[6]"]="Silenciar todos los sonidos";locale["app.window[7]"]="Opciones avanzadas";locale["app.window[8]"]="Código personalizado";locale["app.window[9]"]="leer más...";locale["app.window[10]"]="Añadir servicio";locale["app.window[11]"]="equipo";locale["app.window[12]"]="Confirme, por favor...";locale["app.window[13]"]="¿Estás seguro de que desea borrar";locale["app.window[14]"]="¿Está seguro que desea eliminar todos los servicios?";locale["app.window[15]"]="Añadir servicio personalizado";locale["app.window[16]"]="Editar servicio personalizado";locale["app.window[17]"]="URL (dirección web)";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Confiar en certificados de autoridad inválidos";locale["app.window[20]"]="ACTIVADO";locale["app.window[21]"]="DESACTIVADO";locale["app.window[22]"]="Escriba una contraseña temporal para desbloquear más adelante";locale["app.window[23]"]="Repita la contraseña temporal";locale["app.window[24]"]="Advertencia";locale["app.window[25]"]="Las contraseñas no son iguales. Por favor, inténtelo de nuevo...";locale["app.window[26]"]="Rambox está bloqueado";locale["app.window[27]"]="DESBLOQUEAR";locale["app.window[28]"]="Conectando...";locale["app.window[29]"]="Por favor, espere hasta que consigamos su configuración.";locale["app.window[30]"]="Importar";locale["app.window[31]"]="No tiene ningún servicio de guardado. ¿Quiere importar sus servicios actuales?";locale["app.window[32]"]="Limpiar servicios";locale["app.window[33]"]="¿Desea eliminar todos sus servicios actuales para empezar?";locale["app.window[34]"]="Si no, se cerrará su sesión.";locale["app.window[35]"]="Aplicar";locale["app.window[36]"]="Para importar la configuración, Rambox necesita eliminar todos sus servicios actuales. ¿Desea continuar?";locale["app.window[37]"]="Cerrando su sesión...";locale["app.window[38]"]="¿Seguro que quiere salir?";locale["app.webview[0]"]="Volver a cargar";locale["app.webview[1]"]="Conectarse";locale["app.webview[2]"]="Desconectarse";locale["app.webview[3]"]="Herramientas de desarrollo";locale["app.webview[4]"]="Cargando...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Aceptar";locale["button[1]"]="Cancelar";locale["button[2]"]="Si";locale["button[3]"]="No";locale["button[4]"]="Guardar";locale["main.dialog[0]"]="Error de certificación";locale["main.dialog[1]"]="El servicio con la siguiente URL tiene un certificado de autoridad inválido.";locale["main.dialog[2]"]="Va a tener que remover el servicio y agregarlo de nuevo";locale["menu.help[0]"]="Visite el sitio web de Rambox";locale["menu.help[1]"]="Reportar un problema...";locale["menu.help[2]"]="Pida ayuda";locale["menu.help[3]"]="Hacer un donativo";locale["menu.help[4]"]="Ayuda";locale["menu.edit[0]"]="Editar";locale["menu.edit[1]"]="Deshacer";locale["menu.edit[2]"]="Rehacer";locale["menu.edit[3]"]="Cortar";locale["menu.edit[4]"]="Copiar";locale["menu.edit[5]"]="Pegar";locale["menu.edit[6]"]="Seleccionar todo";locale["menu.view[0]"]="Ver";locale["menu.view[1]"]="Volver a cargar";locale["menu.view[2]"]="Alternar Pantalla Completa";locale["menu.view[3]"]="Alternar herramientas de desarrollo";locale["menu.window[0]"]="Ventana";locale["menu.window[1]"]="Minimizar";locale["menu.window[2]"]="Cerrar";locale["menu.window[3]"]="Siempre visible";locale["menu.help[5]"]="Buscar actualizaciones...";locale["menu.help[6]"]="Acerca de Rambox";locale["menu.osx[0]"]="Servicios";locale["menu.osx[1]"]="Ocultar Rambox";locale["menu.osx[2]"]="Ocultar otros";locale["menu.osx[3]"]="Mostrar todo";locale["menu.file[0]"]="Archivo";locale["menu.file[1]"]="Salir de Rambox";locale["tray[0]"]="Mostrar/Ocultar ventana";locale["tray[1]"]="Salir";locale["services[0]"]="WhatsApp es una aplicación de mensajería móvil multiplataforma para iPhone, BlackBerry, Android, Windows Phone y Nokia. Enviar texto, imágenes, audio gratis.";locale["services[1]"]="Slack es una aplicación que contiene todas sus comunicaciones en un solo lugar. Maneja mensajería, archivado y búsqueda para grupos modernos.";locale["services[2]"]="Noysi es una herramienta de comunicación para equipos donde la privacidad está garantizada. Con Noysi usted puede acceder a todas tus conversaciones y archivos en segundos desde cualquier lugar y sin límite.";locale["services[3]"]="Llega al instante a la vida de las persona de forma gratuita. Messenger es igual que los mensajes de texto, pero usted no tiene que pagar por cada mensaje.";locale["services[4]"]="Manténgase en contacto con amigos y familiares de forma gratuita. Reciba llamadas internacionales, llamadas gratuitas en línea y de Skype para negocio. En computadoras de escritorio y dispositivos móviles.";locale["services[5]"]="Hangouts le da vida a las conversaciones con fotos, emoji, e incluso videollamadas grupales de forma gratuita. Conéctate con amigos a través de ordenadores, dispositivos Android y Apple.";locale["services[6]"]="HipChat es un chat de grupos alojados y de vídeo chats grupales. Impulsa el potencial de colaboración en tiempo real con salas de chat persistentes y que permite compartir archivos e incluso la pantalla.";locale["services[7]"]="Telegram es una aplicación de mensajería con un enfoque en la velocidad y seguridad. Es súper rápido, simple, seguro y gratis.";locale["services[8]"]="WeChat es una aplicación gratuita de llamadas y mensajería que te permite conectarte fácilmente con la familia y amigos en todos los países. Es una aplicación todo-en-uno: comunicaciones de texto gratis (SMS/MMS), voz, videollamadas, momentos, fotos y juegos.";locale["services[9]"]="Gmail, es el servicio de correo gratuito de Google, es uno de los programas de correo electrónico más populares del mundo.";locale["services[10]"]="Inbox de Gmail, es una nueva aplicación de el equipo de Gmail. Inbox es un lugar organizado para hacer las cosas y así poder ocuparte de lo que te importa. Los correos son organizan en paquetes.";locale["services[11]"]="ChatWork es una aplicación de chat de grupo para negocios. Mensajería segura, video chat, gestión de tareas y uso compartido de archivos. Comunicación en tiempo real y aumento de la productividad para equipos.";locale["services[12]"]="GroupMe trae la mensajería de texto grupal a cada teléfono. Envía mensajes de texto grupal con las personas importantes en su vida.";locale["services[13]"]="El chat grupal más avanzado del mundo unido a búsqueda empresarial.";locale["services[14]"]="Gitter está construido en GitHub y está estrechamente integrado con organizaciones, repositorios, temas y actividades.";locale["services[15]"]="Steam es una plataforma de distribución digital desarrollada por Valve Corporation que ofrece gestión de derechos digitales (DRM), juegos multijugador y servicios de redes sociales.";locale["services[16]"]="Intensifique su juego con una moderna aplicación de chat de texto y voz. Voz limpia, varios servidores y soporte de canal, aplicaciones móviles y más.";locale["services[17]"]="Tome el control. Haga más. Outlook es el servicio de correo y de calendario gratuito que le ayuda a mantenerse al tanto de lo que importa y completar las cosas.";locale["services[18]"]="Outlook para negocios";locale["services[19]"]="Servicio de correo electrónico basado en Web ofrecido por la empresa estadounidense Yahoo!. El servicio es gratuito para uso personal, y hay disponibles planes de correo electrónico de pago para negocios.";locale["services[20]"]="Servicio de correo electrónico gratuito y web fundado en 2013 en el centro de investigación CERN. ProtonMail está diseñado como un sistema de cero-conocimiento, utilizando cifrado en el cliente, para proteger los mensajes y los datos del usuario antes de ser enviados a los servidores de ProtonMail, en contraste con otros servicios comunes de webmail como Gmail y Hotmail.";locale["services[21]"]="Tutanota es un software de correo electrónico cifrado de punta a punta de código libre y freemium.";locale["services[22]"]="del servicio. Hushmail utiliza estándares de OpenPGP y el código fuente está disponible para su descarga.";locale["services[23]"]="Colaboración en grupo mediante chat y correo electrónico para equipos productivos. Una sola aplicación para su comunicación interna y externa.";locale["services[24]"]="Desde mensajes de grupo y video llamadas, hasta ayuda remota, nuestro objetivo es convertirnos en la plataforma de chat número uno de código libre.";locale["services[25]"]="Llamadas con calidad HD, charlas privadas y grupales con fotos en línea, música y video. También disponible para su teléfono o tableta.";locale["services[26]"]="Sync es una herramienta de chat de negocios que impulsará la productividad de su equipo.";locale["services[27]"]="Sin descripción...";locale["services[28]"]="Permite mensajes instantáneos con cualquier persona en el servidor de Yahoo. Indica cuando llegó un correo y da cotizaciones.";locale["services[29]"]="Voxer es una aplicación de mensajería para smartphone con voz en directo (como un PTT walkie talkie), texto, fotos y ubicación compartida.";locale["services[30]"]="Dasher le permite decir lo que realmente quiera con fotos, GIFs, links y más. Puede realizar una encuesta para averiguar lo que sus amigos piensan de su nuevo boo.";locale["services[31]"]="Flowdock es el chat de su equipo, con un buzón compartido. Utilizando Flowdock podrá mantenerse al día, reaccionar en segundos en lugar de días y no olvidar nada.";locale["services[32]"]="Mattermost es de código abierto, alternativa a Slack autohospedado. Como alternativa a la mensajería propietaria de SaaS, Mattermost trae todas las comunicaciones de su equipo en un solo lugar, permitiendo hacer búsquedas y ser accesible en cualquier lugar.";locale["services[33]"]="DingTalk es una multiplataforma que permite a pequeñas y medianas empresas comunicarse de manera efectiva.";locale["services[34]"]="La familia de aplicaciones de mysms ayuda a enviar mensajes de texto en cualquier lugar y mejora su experiencia de mensajería en tu smartphone, tablet y ordenador.";locale["services[35]"]="ICQ es un programa de mensajería instantánea de código libre que fue el primero desarrollado y popularizado.";locale["services[36]"]="TweetDeck es un panel de redes sociales para la gestión de cuentas de Twitter.";locale["services[37]"]="Servicio personalizado";locale["services[38]"]="Añadir un servicio personalizado si no está listado arriba.";locale["services[39]"]="Zinc es una aplicación de comunicación segura para los trabajadores con movil, con texto, voz, vídeo, uso compartido de archivos y más.";locale["services[40]"]="Freenode, anteriormente conocido como Open Projects Network, es una red IRC utilizada para discutir proyectos dirigidos por pares.";locale["services[41]"]="Envía mensajes de texto desde el ordenador, sincronizado con tu teléfono Android y número.";locale["services[42]"]="Software de webmail gratuito y de código abierto para las masas, escrito en PHP.";locale["services[43]"]="Horde es una plataforma web gratuita y de código abierto.";locale["services[44]"]="SquirrelMail es un paquete de correo web basado en estándares, escrito en PHP.";locale["services[45]"]="Hosting de correo electrónico para empresas libre de publicidades con una interfaz limpia y minimalista. Integrada con calendario, contactos, notas, aplicaciones de tareas.";locale["services[46]"]="Zoho Chat es una plataforma segura y escalable en tiempo real de comunicación y colaboración para que los equipos puedan mejorar su productividad.";module.exports = locale; \ No newline at end of file diff --git a/build/light/development/Rambox/resources/languages/fa.js b/build/light/development/Rambox/resources/languages/fa.js new file mode 100644 index 00000000..2b885985 --- /dev/null +++ b/build/light/development/Rambox/resources/languages/fa.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="تنظیمات";locale["preferences[1]"]="پنهان کردن خودکار نوار منو";locale["preferences[2]"]="نمایش در نوار وظیفه";locale["preferences[3]"]="رم باکس را در نوار وظیفه نگه دارید هنگامی که آن را می بندید";locale["preferences[4]"]="شروع به حالت کوچک شده";locale["preferences[5]"]="شروع به صورت خودکار در هنگام راه اندازی سیستم";locale["preferences[6]"]="همیشه نیاز نیست که نوار منو را ببینید?";locale["preferences[7]"]="برای نمایش نوار منو به طور موقت، فقط کلید Alt را فشار دهید.";locale["app.update[0]"]="نسخه جدید در دسترس است!";locale["app.update[1]"]="بارگیری";locale["app.update[2]"]="گزارش تغییرات";locale["app.update[3]"]="شما به روز هستید!";locale["app.update[4]"]="شما آخرین نسخه رم باکس را دارید.";locale["app.about[0]"]="درباره رم باکس";locale["app.about[1]"]="نرم افزار رایگان و منبع باز پیام رسانی و ایمیل که ترکیب مشترک برنامه های کاربردی وب در یکی است.";locale["app.about[2]"]="نسخه";locale["app.about[3]"]="سکو ( سیستم عامل)";locale["app.about[4]"]="توسعه یافته توسط";locale["app.main[0]"]="افزودن سرویس جدید";locale["app.main[1]"]="پیام رسانی";locale["app.main[2]"]="ایمیل";locale["app.main[3]"]="هیچ خدماتی در بر نداشت... جستجوی دیگری را امتحان کنید.";locale["app.main[4]"]="خدمات فعال";locale["app.main[5]"]="تراز کردن";locale["app.main[6]"]="چپ";locale["app.main[7]"]="راست";locale["app.main[8]"]="آیتم";locale["app.main[9]"]="موارد";locale["app.main[10]"]="حذف همه خدمات";locale["app.main[11]"]="جلوگیری از اطلاعیه ها";locale["app.main[12]"]="بی صدا شد";locale["app.main[13]"]="پیکربندی";locale["app.main[14]"]="حذف";locale["app.main[15]"]="هیچ خدماتی اضافه نشده...";locale["app.main[16]"]="مزاحم نشوید";locale["app.main[17]"]="غیر فعال کردن اعلان ها و صداها در تمام خدمات. مناسب برای متمرکز شدن.";locale["app.main[18]"]="کلید میانبر";locale["app.main[19]"]="قفل کردن رم باکس";locale["app.main[20]"]="این برنامه قفل شود ( اگر برای مدت زمانی کنار میروید).";locale["app.main[21]"]="خروج";locale["app.main[22]"]="ورود به سیستم";locale["app.main[23]"]="ورود برای ذخیره پیکربندی شما (هیچ اطلاعات کاربری ذخیره نشده) در همگام سازی با تمامی رایانه های شما.";locale["app.main[24]"]="قدرت گرفته از";locale["app.main[25]"]="کمک مالی";locale["app.main[26]"]="با";locale["app.main[27]"]="یک پروژه متن باز از آرژانتین.";locale["app.window[0]"]="اضافه کردن";locale["app.window[1]"]="ويرايش";locale["app.window[2]"]="نام";locale["app.window[3]"]="گزینه ها";locale["app.window[4]"]="تراز به راست";locale["app.window[5]"]="نمایش اعلان‌ها";locale["app.window[6]"]="قطع همه صداها";locale["app.window[7]"]="پیشرفته";locale["app.window[8]"]="کد سفارشی";locale["app.window[9]"]="بیشتر بخوانید...";locale["app.window[10]"]="افزودن سرویس";locale["app.window[11]"]="تیم";locale["app.window[12]"]="لطفاً تایید کنید...";locale["app.window[13]"]="آیا مطمئن هستید که می خواهید حذف کنید";locale["app.window[14]"]="آیا مطمئن هستید که میخواهید همه خدمات را حذف کنید?";locale["app.window[15]"]="افزودن خدمات سفارشی";locale["app.window[16]"]="ویرایش خدمات سفارشی";locale["app.window[17]"]="آدرس اینترنتی";locale["app.window[18]"]="آرم";locale["app.window[19]"]="به گواهی های نامعتبر اعتماد کن";locale["app.window[20]"]="روشن";locale["app.window[21]"]="خاموش";locale["app.window[22]"]="رمز عبور موقت را وارد کنید تا آن را باز کنید";locale["app.window[23]"]="رمز عبور موقت را تکرار کنید";locale["app.window[24]"]="هشدار";locale["app.window[25]"]="رموز عبور یکسان نیستند. لطفا دوباره امتحان کنید...";locale["app.window[26]"]="رم باکس قفل شده است";locale["app.window[27]"]="بازکردن";locale["app.window[28]"]="در حال اتصال...";locale["app.window[29]"]="لطفاً تا زمانیکه ما پیکربندی شما را میگیریم صبر کنید.";locale["app.window[30]"]="وارد کردن";locale["app.window[31]"]="شما هیچ سرویس ذخیره شده ای ندارید. می خواهید خدمات فعلیتان را وارد کنید?";locale["app.window[32]"]="خدمات روشن";locale["app.window[33]"]="آیا شما می خواهید همه خدمات فعلی خود را برای شروع مجدد حذف کنید?";locale["app.window[34]"]="اگر نه، شما خارج خواهید شد.";locale["app.window[35]"]="تایید";locale["app.window[36]"]="برای وارد کردن تنظیمات شما، رم باکس نیاز به حذف همه خدمات فعلی شما را دارد. آیا مایلید ادامه دهید?";locale["app.window[37]"]="بستن جلسه شما...";locale["app.window[38]"]="آیا مطمئن هستید که می‌خواهید خارج شوید?";locale["app.webview[0]"]="بارگزاری مجدد";locale["app.webview[1]"]="آنلاین شدن";locale["app.webview[2]"]="آفلاین شدن";locale["app.webview[3]"]="ابزارهای توسعه دهنده آمار بازدید";locale["app.webview[4]"]="در حال بارگذاری...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="باشه";locale["button[1]"]="لغو کردن";locale["button[2]"]="بله";locale["button[3]"]="خیر";locale["button[4]"]="ذخیره";locale["main.dialog[0]"]="خطای گواهینامه";locale["main.dialog[1]"]="سرویس با آدرس زیر یک گواهینامه نامعتبر دارد.";locale["main.dialog[2]"]="در گزینه ها.";locale["menu.help[0]"]="بازدید وبسایت رم باکس";locale["menu.help[1]"]="گزارش دادن یک مشکل،...";locale["menu.help[2]"]="درخواست کمک";locale["menu.help[3]"]="کمک مالی";locale["menu.help[4]"]="راهنما";locale["menu.edit[0]"]="ویرایش";locale["menu.edit[1]"]="برگشتن";locale["menu.edit[2]"]="انجام مجدد";locale["menu.edit[3]"]="بریدن و انتقال";locale["menu.edit[4]"]="رونوشت‌";locale["menu.edit[5]"]="چسباندن";locale["menu.edit[6]"]="انتخاب همه";locale["menu.view[0]"]="نمایش";locale["menu.view[1]"]="بارگزاری مجدد";locale["menu.view[2]"]="تغییر به حالت تمام صفحه";locale["menu.view[3]"]="ابزارهای توسعه دهنده آمار بازدید";locale["menu.window[0]"]="پنجره";locale["menu.window[1]"]="کوچک سازی";locale["menu.window[2]"]="بستن";locale["menu.window[3]"]="همیشه در بالا";locale["menu.help[5]"]="بررسی برای به روز رسانی...";locale["menu.help[6]"]="درباره رم باکس";locale["menu.osx[0]"]="خدمات";locale["menu.osx[1]"]="پنهان کردن رم باکس";locale["menu.osx[2]"]="پنهان کردن دیگران";locale["menu.osx[3]"]="نمایش همه";locale["menu.file[0]"]="پرونده";locale["menu.file[1]"]="ترک رم باکس";locale["tray[0]"]="نمایش یا پنهان نمودن پنجره";locale["tray[1]"]="خارج شدن";locale["services[0]"]="واتس اپ یک برنامه پیام رسانی تلفن همراه چند سکویی برای آی فون، بلک بری، اندروید، ویندوز فون و نوکیا است. متن، فایل تصویری، عکس، پیام صوتی را به رایگان بفرستید.";locale["services[1]"]="Slack تمامی ارتباطهای شما را با هم در یک جا می آورد. آن یک پیام رسان آنلاین است، آرشیو و جستجو برای تیم های مدرن است.";locale["services[2]"]="Noysi ابزار ارتباطی برای تیم هایی میباشد که در آن حریم خصوصی تضمین شده است. با Noysi شما می توانید به تمام مکالمات و پوشه ها در هر لحظه از هر کجا و نامحدود دسترسی داشته باشید.";locale["services[3]"]="به افراد در زندگی خود را به رایگان و فوراً برسید. مسنجر درست مانند پیام متنی است، اما شما مجبور نیستید برای هر پیام هزینه پرداخت کنید.";locale["services[4]"]="به رایگان با خانواده و دوستان در تماس باشید. تلفن بین المللی، تماس های آنلاین رایگان و اسکایپ برای کسب و کار در دسکتاپ و موبایل بگیرید.";locale["services[5]"]="هنگ آوتس مکالمات با عکس و حتی تماس های ویدئویی گروهی رایگان ارائه میکند. با دوستانتان در رایانه ها و اندروید و دستگاههای اپل متصل بمانید.";locale["services[6]"]="HipChat میزبان گروه گپ و گپ تصویری است که برای تیم ها ساخته شده است. همراه با اتاق های چت مداوم به اشتراک گذاری فایل و به اشتراک گذاری صفحه نمایش.";locale["services[7]"]="Telegram نرم افزاری کاربردی با تمرکز بر روی سرعت و امنیت است. فوق العاده سریع و ساده و امن و آزاد است.";locale["services[8]"]="WeChat یک پیام رسان رایگان است که امکان اتصال راحت با خانواده را میسر میکند. دوستانتان در تمام کشورها. یک نرم افزار همه کاره برای گپ متنی رایگان (SMS/MMS)، تماسهای صوتی و تصویری, لحظات, به اشتراک گذاری عکس و بازی.";locale["services[9]"]="Gmail خدمات رایگان پست الکترونیک گوگل یکی از محبوب ترین برنامه های ایمیل در جهان است.";locale["services[10]"]="Gmail نرم افزاری کاربردی از تیم جی میل است. مکانی سازمان یافته برای انجام کارها و بازگشت به هر موردی است. بسته نرم افزاری ایمیل ها را سازماندهی شده نگه میدارد.";locale["services[11]"]="ChatWork یک نرم افزار چت گروهی برای کسب و کار است. پیام رسانی امن، گپ تصویری، مدیریت وظیفه و اشتراک گذاری فایل. زمان واقعی ارتباط و افزایش بهره وری برای تیم ها.";locale["services[12]"]="GroupMe پیام متنی گروهی را برای هر تلفنی به ارمغان می آورد. پیام گروهی با مردمی که در زندگی شما و برای شما مهم هستند.";locale["services[13]"]="پیشرفته ترین گپ گروهی جهان جستجویی گسترده را ملاقات می کند.";locale["services[14]"]="Gitter بالای GitHub ساخته شده است و با سازمانها، مخازن مسائل و فعالیت های شما یکپارچه محکم شده است.";locale["services[15]"]="Steam پلت فرم توزیع دیجیتالی است توسعه یافته توسط شرکت ارائه مدیریت حقوق دیجیتال (DRM) بازی چند نفره و خدمات شبکه های اجتماعی است.";locale["services[16]"]="بازی خود را با گپ صوتی مدرن و متن و صدای شفاف، سرور های متعدد و کانال پشتیبانی، برنامه های موبایل، و غیره مستحکم تر کنید.";locale["services[17]"]="کنترل کنید. بیشتر انجام دهید. آوت لوک سرویس رایگان ایمیل و تقویم است که به شما کمک میکند بر روی هر موضوعی بمانید و ترتیب کارها را بدهید.";locale["services[18]"]="چشم انداز برای کسب و کار";locale["services[19]"]="سرویس پست الکترونیکی مبتنی بر وب ارائه شده توسط شرکت آمریکایی یاهو. سرویس رایگان برای استفاده شخصی است و پرداخت برای کسب و کار برنامه های ایمیل در دسترس هستند.";locale["services[20]"]="سرویس ایمیل رایگان و مبتنی بر وب رمزگذاری شده تاسیس شده در سال 2013 در مرکز تحقیقات سرن. ProtonMail به عنوان یک سیستم دانش بنیاد با استفاده از رمزگذاری سمت سرویس گیرنده برای محافظت از ایمیل ها و داده های کاربر قبل از ارسال به سرور های ProtonMail در مقایسه با سایر خدمات ایمیل تحت وب رایج مانند Gmail و Hotmail طراحی شده است.";locale["services[21]"]="Tutanota یک نرم افزار متن باز ایمیل رمزگذاری شده دوطرفه و سرتاسریست و اساس این نرم افزار بر خدمات امن رایگان ایمیل است.";locale["services[22]"]="را ارائه می دهد. Hushmail از استانداردهای OpenPGP استفاده میکند و منبع آن برای دانلود در دسترس است.";locale["services[23]"]="ایمیل مشترک و چت گروهی موضوعی برای تیم های تولیدی. یک برنامه واحد برای همه ارتباطات داخلی و خارجی شما.";locale["services[24]"]="از پیام های گروهی و تماس های ویدئویی تمامی مراحل ویژگی های از بین برنده بخش پشتیبانی. هدف ما این است که به اولین انتخاب نرم افزار متن باز چند سکویی تبدیل شویم.";locale["services[25]"]="کیفیت تماس HD، چت خصوصی و گروهی با عکس های درون خطی، موسیقی و ویدیو نیز برای تلفن و یا تبلت شما در دسترس هستند.";locale["services[26]"]="همگام سازی یک ابزار چت کسب و کار است که افزایش بهره وری برای تیم شماست.";locale["services[27]"]="بدون شرح...";locale["services[28]"]="به شما اجازه می دهد تا پیام های فوری با هر کسی در سرور یاهو داشته باشید. هنگامی که ایمیل دریافت میکنید و نقل قول ها را به شما میگوید.";locale["services[29]"]="Voxer یک برنامه پیام رسانی برای گوشی های هوشمند شما با صدای زنده (مانند دستگاه Walkie Talkie) و متن، عکس و اشتراک گذاری موقعیت مکانی است.";locale["services[30]"]="Dasher اجازه می دهد تا آنچه شما واقعا می خواهید با عکسهای Gif لینک ها و بیشتر بگویید. یک نظر سنجی برای یافتن آنچه دوستانتان درباره شما فکر می کنند.";locale["services[31]"]="Flowdock گپ گروهی شما با یک صندوق پستی مشترک است. تیم ها با استفاده از Flowdock به روز میمانند و در لحظه واکنش نشان میدهند و هرگز چیزی را فراموش نمیکنند.";locale["services[32]"]="Mattermost یک جایگزین خود میزبان منبع باز است. به عنوان یک جایگزین برای پیام اختصاصیSaaS Mattermost تمام ارتباطات تیم شما را به یک مکان آن قابل جستجو و در دسترس از هر نقطه ای را به ارمغان می آورد.";locale["services[33]"]="DingTalk یک بستر نرم افزاری چند طرفه کسب و کار کوچک و متوسط برای برقراری ارتباط موثر است.";locale["services[34]"]="Mysms خانواده ای از برنامه های کاربردی که به شما کمک می کنند تا در هرجا متن بفرستید و تجربه پیام خود را بر روی گوشی های هوشمند، تبلت و رایانه بالا ببرید.";locale["services[35]"]="ICQ یک برنامه پیام رسان فوری کامپیوتری منبع باز است که برای اولین بار توسعه داده شد و محبوب است.";locale["services[36]"]="TweetDeck یک نرم افزار داشبورد رسانه اجتماعی برای مدیریت حساب های توییتر است.";locale["services[37]"]="خدمات سفارشی";locale["services[38]"]="یک سرویس سفارشی اگر در بالا ذکر نشده است اضافه کنید.";locale["services[39]"]="Zinc برنامه ارتباطی امن برای کارگران همراه با متن، صدا، ویدئو، اشتراک گذاری فایل است.";locale["services[40]"]="Freenode که قبلا شناخته شده به عنوان پروژه های باز شبکه ای, یک شبکه IRC است که برای بحث در مورد پروژه های همکاری است.";locale["services[41]"]="متن از رایانه شما همگام سازی شده با تلفن اندرویدی و شماره شما.";locale["services[42]"]="نرم افزار آزاد و منبع باز ایمیل تحت وب که در پی اچ پی نوشته شده است.";locale["services[43]"]="Horde نرم افزاری آزاد و منبع باز مبتنی بر وب است.";locale["services[44]"]="SquirrelMail بسته بر اساس استانداردهای ایمیل تحت وب در پی اچ پی نوشته شده است.";locale["services[45]"]="آگهی رایگان کسب و کار میزبانی ایمیل با رابط حداقلی و تمیز. تقویم و تماس با ما, یادداشت ها, وظایف برنامه یکپارچه.";locale["services[46]"]="Zoho Chat یک پلت فرم واقعی ارتباط زمان همکاری ایمن و مقیاس پذیر برای بهبود بهره وری تیم هاست.";module.exports = locale; \ No newline at end of file diff --git a/build/light/development/Rambox/resources/languages/fi.js b/build/light/development/Rambox/resources/languages/fi.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/light/development/Rambox/resources/languages/fi.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/light/development/Rambox/resources/languages/fr.js b/build/light/development/Rambox/resources/languages/fr.js new file mode 100644 index 00000000..e0c8e212 --- /dev/null +++ b/build/light/development/Rambox/resources/languages/fr.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Préférences";locale["preferences[1]"]="Cacher automatiquement la barre de menus";locale["preferences[2]"]="Afficher dans la barre des tâches";locale["preferences[3]"]="Minimiser Rambox dans la barre des tâches à la fermeture";locale["preferences[4]"]="Démarrer en mode réduit";locale["preferences[5]"]="Démarrer automatiquement au démarrage du système";locale["preferences[6]"]="Pas besoin d'afficher la barre de menus en permanence ?";locale["preferences[7]"]="Pour afficher temporairement la barre de menus, appuyez sur la touche Alt.";locale["app.update[0]"]="Une nouvelle version est disponible !";locale["app.update[1]"]="Télécharger";locale["app.update[2]"]="Historiques des changements";locale["app.update[3]"]="Vous êtes à jour !";locale["app.update[4]"]="Vous avez la dernière version de Rambox.";locale["app.about[0]"]="À propos de Rambox";locale["app.about[1]"]="Application de messagerie gratuite et open source, qui combine les applications web les plus courantes en une seule.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Plateforme";locale["app.about[4]"]="Développé par";locale["app.main[0]"]="Ajouter un nouveau service";locale["app.main[1]"]="Messagerie";locale["app.main[2]"]="E-mail";locale["app.main[3]"]="Aucun service trouvé... Essayez une autre recherche.";locale["app.main[4]"]="Services actifs";locale["app.main[5]"]="ALIGNER";locale["app.main[6]"]="À gauche";locale["app.main[7]"]="À droite";locale["app.main[8]"]="Élément";locale["app.main[9]"]="Éléments";locale["app.main[10]"]="Supprimer tous les services";locale["app.main[11]"]="Désactiver les notifications";locale["app.main[12]"]="Muet";locale["app.main[13]"]="Configurer";locale["app.main[14]"]="Supprimer";locale["app.main[15]"]="Aucun service ajouté...";locale["app.main[16]"]="Ne pas déranger";locale["app.main[17]"]="Désactiver les notifications et les sons de tous les services. Parfait pour rester concentré.";locale["app.main[18]"]="Raccourci clavier";locale["app.main[19]"]="Verrouiller Rambox";locale["app.main[20]"]="Verrouiller l'application si vous vous absentez un instant.";locale["app.main[21]"]="Se déconnecter";locale["app.main[22]"]="Se connecter";locale["app.main[23]"]="Connectez-vous pour enregistrer votre configuration (aucun identifiant n'est stocké) et la synchroniser sur tous vos ordinateurs.";locale["app.main[24]"]="Propulsé par";locale["app.main[25]"]="Faire un don";locale["app.main[26]"]="avec";locale["app.main[27]"]="un projet Open Source en provenance d'Argentine.";locale["app.window[0]"]="Ajouter";locale["app.window[1]"]="Éditer";locale["app.window[2]"]="Nom";locale["app.window[3]"]="Options";locale["app.window[4]"]="Aligner à droite";locale["app.window[5]"]="Afficher les notifications";locale["app.window[6]"]="Couper tous les sons";locale["app.window[7]"]="Options avancées";locale["app.window[8]"]="Code personnalisé";locale["app.window[9]"]="en savoir plus...";locale["app.window[10]"]="Ajouter un service";locale["app.window[11]"]="équipe";locale["app.window[12]"]="Veuillez confirmer...";locale["app.window[13]"]="Êtes-vous sûr de vouloir supprimer";locale["app.window[14]"]="Êtes-vous sûr de vouloir supprimer tous les services ?";locale["app.window[15]"]="Ajouter un service personnalisé";locale["app.window[16]"]="Modifier un service personnalisé";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Approuver les certificats de securités invalides";locale["app.window[20]"]="ACTIVÉ";locale["app.window[21]"]="DESACTIVÉ";locale["app.window[22]"]="Entrez un mot de passe temporaire pour le prochain déverrouillage";locale["app.window[23]"]="Répétez le mot de passe temporaire";locale["app.window[24]"]="Avertissement";locale["app.window[25]"]="Les mots de passe sont différents. Essayez à nouveau...";locale["app.window[26]"]="Rambox est verrouillé";locale["app.window[27]"]="DÉVERROUILLER";locale["app.window[28]"]="Connexion en cours...";locale["app.window[29]"]="Veuillez patienter pendant la récupération de votre configuration.";locale["app.window[30]"]="Importer";locale["app.window[31]"]="Vous n'avez aucun service sauvegardé. Voulez-vous importer vos services actuels ?";locale["app.window[32]"]="Nettoyer les services";locale["app.window[33]"]="Voulez-vous supprimer tous vos services actuels afin de recommencer ?";locale["app.window[34]"]="Si non, vous serez déconnecté.";locale["app.window[35]"]="Valider";locale["app.window[36]"]="Pour importer votre configuration, Rambox doit retirer tous vos services actuels. Voulez-vous continuer ?";locale["app.window[37]"]="Fermeture de la session...";locale["app.window[38]"]="Souhaitez-vous vraiment vous déconnecter ?";locale["app.webview[0]"]="Recharger";locale["app.webview[1]"]="Passer en ligne";locale["app.webview[2]"]="Passer hors-ligne";locale["app.webview[3]"]="Afficher/Cacher les outils de développement";locale["app.webview[4]"]="Chargement en cours...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="OK";locale["button[1]"]="Annuler";locale["button[2]"]="Oui";locale["button[3]"]="Non";locale["button[4]"]="Sauvegarder";locale["main.dialog[0]"]="Erreur de certificat";locale["main.dialog[1]"]="Le service lié à l'adresse suivante a un certificat invalide.";locale["main.dialog[2]"]=".";locale["menu.help[0]"]="Visiter le site de Rambox";locale["menu.help[1]"]="Signaler un problème...";locale["menu.help[2]"]="Demander de l’aide";locale["menu.help[3]"]="Faire un don";locale["menu.help[4]"]="Aide";locale["menu.edit[0]"]="Éditer";locale["menu.edit[1]"]="Annuler";locale["menu.edit[2]"]="Refaire";locale["menu.edit[3]"]="Couper";locale["menu.edit[4]"]="Copier";locale["menu.edit[5]"]="Coller";locale["menu.edit[6]"]="Tout sélectionner";locale["menu.view[0]"]="Affichage";locale["menu.view[1]"]="Recharger";locale["menu.view[2]"]="Activer/Désactiver le mode Plein Écran";locale["menu.view[3]"]="Afficher/Cacher les outils de développement";locale["menu.window[0]"]="Fenêtre";locale["menu.window[1]"]="Réduire";locale["menu.window[2]"]="Fermer";locale["menu.window[3]"]="Toujours au premier plan";locale["menu.help[5]"]="Rechercher des mises à jour...";locale["menu.help[6]"]="À propos de Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Masquer Rambox";locale["menu.osx[2]"]="Masquer les autres fenêtres";locale["menu.osx[3]"]="Afficher Tout";locale["menu.file[0]"]="Fichier";locale["menu.file[1]"]="Quitter Rambox";locale["tray[0]"]="Afficher/Masquer la fenêtre";locale["tray[1]"]="Quitter";locale["services[0]"]="WhatsApp est une application de messagerie mobile multi-plateforme pour iPhone, BlackBerry, Android, Windows Phone et Nokia. Envoyez du texte, des vidéos, des images, des clips audio gratuitement.";locale["services[1]"]="Slack regroupe tous vos outils de communications en un seul endroit. C’est une messagerie en temps réel, une solution d'archivage et un outil de recherche pour les équipes à la pointe.";locale["services[2]"]="Noysi est un outil de communication pour les équipes qui assure la confidentialité des données. Avec Noysi vous pouvez accéder à toutes vos conversations et fichiers en quelques secondes depuis n’importe où et en illimité.";locale["services[3]"]="Instantly vous permet de joindre les personnes qui comptent dans votre vie, et ce gratuitement. Messenger s'utilise comme les SMS hormis que cela est gratuit.";locale["services[4]"]="Restez en contact avec votre famille et vos amis gratuitement. Bénéficiez d'appels internationaux, des appels gratuits et Skype version business sur ordinateur et mobile.";locale["services[5]"]="Dans les Hangouts, les conversations prennent vie avec des photos, des emoji et même des appels vidéo de groupe gratuits. Communiquez avec vos amis sur ordinateur ou sur des appareils Android ou Apple.";locale["services[6]"]="HipChat est un groupe de chat et de chat vidéo hébergé et pensé pour des équipes . Boostez votre collaboration en temps réel grâce aux groupes de chat privés , aux partages de documents et aux partages d’écran.";locale["services[7]"]="Telegram est une application de messagerie rapide, simple d'utilisation et sécurisée. L'application gratuite est disponible sur Android, iOS, Windows Phone ainsi que sur ordinateur (Linux, Os X et Windows).";locale["services[8]"]="WeChat est une application d'appel et de messagerie gratuite qui vous permettra de rester en contact avec votre famille et vos amis, partout dans le monde. Il s'agit d'une application de communication tout-en-un munie des fonctions gratuites de messagerie texte (SMS/MMS), d'émission d'appels vocaux et vidéo, moments, de partage de photos et de jeux.";locale["services[9]"]="Gmail est le service de mail gratuit de Google, c'est l'un des services d’émail les plus populaire au monde.";locale["services[10]"]="Nouvelle application conçue par l'équipe Gmail, Inbox crée par Gmail met l'accent sur l'organisation pour vous aider à être plus efficace et à mieux gérer vos priorités. Vos e-mails sont classés par groupes. Les informations importantes dans vos messages sont mises en évidence sans que vous ayez à les ouvrir. Vous pouvez mettre certains e-mails en attente jusqu'au moment souhaité et définir des rappels pour ne rien oublier.";locale["services[11]"]="ChatWork est un groupe de chat pour le travail . Des messages sécurisés , du chat vidéo , des gestionnaires de taches , du partage de documents. Des communications en temps-réel afin d’améliorer la productivité des équipes de travail.";locale["services[12]"]="GroupMe — un moyen simple et gratuit de rester en contact avec les personnes qui comptent le plus pour vous, facilement et rapidement.";locale["services[13]"]="C'est le chat d’équipe le plus avancé pour des entreprises.";locale["services[14]"]="Gitter repose sur GitHub. Il permet de discuter avec des personnes sur GitHub, permettant ainsi de résoudre vos problèmes et/ou vos questions sur vos répertoires.";locale["services[15]"]="Steam est une plate-forme de distribution de contenu en ligne, de gestion des droits et de communication développée par Valve . Orientée autour des jeux vidéo, elle permet aux utilisateurs d'acheter des jeux, du contenu pour les jeux, de les mettre à jour automatiquement, de gérer la partie multi-joueur des jeux et offre des outils communautaires autour des jeux utilisant Steam.";locale["services[16]"]="Discord est une plateforme de chat écrit & vocal orientée pour les joueurs. Ce programme possède de multiples serveurs et supporte les différents canaux afin de permettre aux joueurs d’organiser leurs conversations dans différents canaux.";locale["services[17]"]="Prenez le contrôle. Allez plus loin. Outlook est un service de messagerie et de calendrier gratuit qui vous aide à vous tenir informé de l'essentiel et à être efficace.";locale["services[18]"]="Outlook pour entreprises";locale["services[19]"]="Yahoo! Mail est une messagerie web gratuite, offerte par l'entreprise américaine Yahoo!. Il s'agit d'une application Web permettant de communiquer par courriers électroniques.";locale["services[20]"]="ProtonMail est un service de messagerie web créé en 2013 au CERN. ProtonMail se singularise d'autres services email (Gmail";locale[""]="";locale["services[21]"]="Tutanota est un service de webmail allemand qui s'est créé suite aux révélations de Snowden et qui chiffre les emails de bout en bout (et en local dans le navigateur) aussi bien entre les utilisateurs du service que les utilisateurs externes.";locale["services[22]"]="Service de messagerie Web offrant le service un chiffrement PGP. HushMail propose des versions « libres » et « payantes » avec plus de fonctionalitées. HushMail utilise le standard OpenPGP pour le chiffrement des emails.";locale["services[23]"]="Messagerie collaboratives et de groupe de discussion pour les équipes de production. Une application pour toute votre communication interne et externe. La meilleure solution de gestion du travail, essayez-la gratuitement.";locale["services[24]"]="Rocket Chat, la plate-forme chat en ligne ultime. Des messages de groupe et de la vidéo ou juste de l'audio nous essayons de devenir la boite a outils ultime pour votre ordinateur. Notre objectif est de devenir le numéro un multi-plateforme solution de chat open source.";locale["services[25]"]="Appels audio/vidéo en HD et conversations de groupes. Pas de publicité. Toujours crypté.";locale["Toujours disponible sur mobiles"]="tablettes";locale["services[26]"]="Sync est un outil de chat pour le travail, qui va booster votre productivité et votre travail d’équipe.";locale["services[27]"]="Aucune description...";locale["services[28]"]="Yahoo! Messenger vous propose de découvrir le nouveau look de votre logiciel de messagerie instantanée. En plus des skins, des couleurs plus design et des emôticones toujours plus expressifs, vous disposerez de nouvelles fonctionnalités de communication telles que le module de téléphonie de Pc à Pc (VoIP), l'envoi de Sms, l'installation de plugins pour accéder rapidement à des services interactifs, le partage de photos par Flickr et autres documents, la vidéo conférence par webcam et bien d'autres encore. Vous pourrez toujours discuter librement avec vos amis dans des conversations privées (même avec des utilisateurs de Windows Live Messenger) ou dans des salons de discussions, gérer vos contacts et votre profil, archiver les messages, consulter l'historique, etc.";locale["services[29]"]="Accédez à vos messages vocaux instantanés n’importe où et n’importe quand. Avec Voxer, chaque message vocal est en temps réel (vos amis vous entendent au moment où vous parlez) et enregistré (vous pouvez l’écouter plus tard). Vous pouvez également envoyer des SMS, des photos, et partager votre localisation en plus des messages audio.";locale["services[30]"]="Dasher vous laisse dire ce que vous voulez vraiment avec des images, des gifs, des hyperliens et plus encore. Faite des votes pour savoir ce que vos amis pense de vous.";locale["services[31]"]="Flowdock est le chat de votre équipe avec une messagerie partagée. Les équipes qui utilisent Flowdock restent à jour, réagissent en quelques secondes au lieu de jours et n'oublient jamais rien.";locale["services[32]"]="Mattermost est un logiciel libre, auto-hébergé , c'est un logiciel alternatif a Slack. Mattermost apporte toutes les communications de votre équipe en un seul endroit, rendant consultable et accessible n’importe où.";locale["services[33]"]="DingTalk est une plateforme multi-usages permet aux petites et moyennes entreprises de communiquer efficacement.";locale["services[34]"]="L'application Mysms vous permet de synchroniser vos messages entre vos différents appareils : tablettes, ordinateurs fixes ou portables et mobiles.";locale["services[35]"]="ICQ est le premier logiciel connu et open-source de messagerie instantané.";locale["services[36]"]="TweetDeck est un panneau de visualisation et de gestion des diffèrents messages/notifications/mentions de comptes twitter.";locale["services[37]"]="Service personnalisé";locale["services[38]"]="Ajouter un service personnalisé si celui-ci n’est pas répertorié ci-dessus.";locale["services[39]"]="Zinc est l'application de communication sécurisée qui relie les employés à l'intérieur et à l'extérieur du bureau. Combinez les fonctionnalités que les employés aiment (partage de fichiers, appels vidéos, ...) avec la sécurité que votre entreprise a besoin.";locale["services[40]"]="Freenode (en français « nœud libre » ) anciennement nommé Openprojects (en français « projets ouverts ») est un réseau IRC (en français « discussion relayée par Internet ») utilisé principalement par des développeurs de projets libres ou Open Source (au littéral : « code source libre »). Les informaticiens sont majoritaires, mais on retrouve aussi la communauté du libre en général.";locale["services[41]"]="MightyText permet de rédiger, de consulter et de gérer vos Sms depuis votre poste de travail. Très pratique en cas de perte ou d'oubli de votre mobile.";locale["services[42]"]="Solution de webmail gratuite et open source pour les masses... en PHP.";locale["services[43]"]="Horde est un groupware web, gratuit et open source.";locale["services[44]"]="SquirrelMail est un logiciel de messagerie basé sur un package (en français : paquet) écrit en PHP ( langage de programmation pour des pages web).";locale["services[45]"]="Zoho Email est une messagerie sans pub hébergée avec une interface propre minimaliste , qui intègre un calendrier des contacts, des notes et un gestionnaires des taches.";locale["services[46]"]="Zoho chat est une plateforme sécurisée et évolutive de communication en temps réel et de collaboration qui aide les équipes à améliorer leur productivité.";module.exports = locale; \ No newline at end of file diff --git a/build/light/development/Rambox/resources/languages/he.js b/build/light/development/Rambox/resources/languages/he.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/light/development/Rambox/resources/languages/he.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/light/development/Rambox/resources/languages/hi.js b/build/light/development/Rambox/resources/languages/hi.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/light/development/Rambox/resources/languages/hi.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/light/development/Rambox/resources/languages/hr.js b/build/light/development/Rambox/resources/languages/hr.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/light/development/Rambox/resources/languages/hr.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/light/development/Rambox/resources/languages/hu.js b/build/light/development/Rambox/resources/languages/hu.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/light/development/Rambox/resources/languages/hu.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/light/development/Rambox/resources/languages/id.js b/build/light/development/Rambox/resources/languages/id.js new file mode 100644 index 00000000..594847d3 --- /dev/null +++ b/build/light/development/Rambox/resources/languages/id.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferensi";locale["preferences[1]"]="Auto-sembunyikan bilah Menu";locale["preferences[2]"]="Tampilkan di Bilah Tugas";locale["preferences[3]"]="Biarkan Rambox tetap di bilah tugas ketika ditutup";locale["preferences[4]"]="Mulai diminimalkan";locale["preferences[5]"]="Jalankan otomatis pada saat memulai sistem";locale["preferences[6]"]="Tidak ingin melihat bilah menu sepanjang waktu?";locale["preferences[7]"]="Untuk menampilkan sementara bilah menu, tekan tombol Alt.";locale["app.update[0]"]="Versi baru tersedia!";locale["app.update[1]"]="Unduh";locale["app.update[2]"]="Catatan Perubahan";locale["app.update[3]"]="Aplikasi mutakhir!";locale["app.update[4]"]="Anda memiliki versi terbaru dari Rambox.";locale["app.about[0]"]="Tentang Rambox";locale["app.about[1]"]="Aplikasi surat elektronik dan perpesanan yang bebas dan bersumber terbuka yang menggabungkan banyak aplikasi web umum menjadi satu.";locale["app.about[2]"]="Versi";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Dikembangkan oleh";locale["app.main[0]"]="Tambah Layanan baru";locale["app.main[1]"]="Perpesanan";locale["app.main[2]"]="Surel";locale["app.main[3]"]="Layanan tidak ditemukan... Mencoba pencarian lainnya.";locale["app.main[4]"]="Aktifkan Layanan";locale["app.main[5]"]="Ratakan";locale["app.main[6]"]="Kiri";locale["app.main[7]"]="Kanan";locale["app.main[8]"]="Item";locale["app.main[9]"]="Item";locale["app.main[10]"]="Buang semua Layanan";locale["app.main[11]"]="Cegah notifikasi";locale["app.main[12]"]="Dibisukan";locale["app.main[13]"]="Konfigurasi";locale["app.main[14]"]="Buang";locale["app.main[15]"]="Belum ada layanan yang ditambahkan...";locale["app.main[16]"]="Jangan Ganggu";locale["app.main[17]"]="Nonaktifkan notifikasi dan suara semua layanan. Cocok untuk berkonsentrasi dan fokus.";locale["app.main[18]"]="Tombol pintasan";locale["app.main[19]"]="Kunci Rambox";locale["app.main[20]"]="Kunci aplikasi ini jika Anda beranjak pergi untuk jangka waktu tertentu.";locale["app.main[21]"]="Keluar";locale["app.main[22]"]="Masuk";locale["app.main[23]"]="Masuk untuk menyimpan konfigurasi Anda (kredensial tidak disimpan) agar tersinkronisasi dengan semua komputer Anda.";locale["app.main[24]"]="Diberdayakan oleh";locale["app.main[25]"]="Donasi";locale["app.main[26]"]="dengan";locale["app.main[27]"]="dari Argentina sebagai proyek Sumber Terbuka.";locale["app.window[0]"]="Tambahkan";locale["app.window[1]"]="Sunting";locale["app.window[2]"]="Nama";locale["app.window[3]"]="Opsi";locale["app.window[4]"]="Rata Kanan";locale["app.window[5]"]="Tampilkan notifikasi";locale["app.window[6]"]="Matikan semua suara";locale["app.window[7]"]="Tingkat Lanjut";locale["app.window[8]"]="Kode Kustom";locale["app.window[9]"]="baca lebih lanjut...";locale["app.window[10]"]="Tambah layanan";locale["app.window[11]"]="tim";locale["app.window[12]"]="Silakan konfirmasi...";locale["app.window[13]"]="Apakah Anda yakin ingin membuang";locale["app.window[14]"]="Apakah Anda yakin ingin membuang semua layanan?";locale["app.window[15]"]="Tambahkan Layanan Khusus";locale["app.window[16]"]="Sunting Layanan Khusus";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Kepercayaan sertifikat otoritas tidak valid";locale["app.window[20]"]="Nyala";locale["app.window[21]"]="Mati";locale["app.window[22]"]="Masukkan sandi sementara untuk membuka kunci nanti";locale["app.window[23]"]="Ulangi sandi sementara";locale["app.window[24]"]="Peringatan";locale["app.window[25]"]="Sandi tidak sama. Silakan coba lagi...";locale["app.window[26]"]="Rambox terkunci";locale["app.window[27]"]="Buka Kunci";locale["app.window[28]"]="Menghubungkan...";locale["app.window[29]"]="Harap menunggu sampai kami selesai mengambil konfigurasi Anda.";locale["app.window[30]"]="Impor";locale["app.window[31]"]="Anda tidak memiliki layanan tersimpan. Apakah Anda ingin mengimpor layanan Anda saat ini?";locale["app.window[32]"]="Bersihkan layanan";locale["app.window[33]"]="Apakah Anda ingin membuang semua layanan Anda untuk memulai ulang?";locale["app.window[34]"]="Jika tidak, Anda akan dikeluarkan.";locale["app.window[35]"]="Konfirmasi";locale["app.window[36]"]="Untuk mengimpor konfigurasi Anda, Rambox perlu membuang semua layanan Anda saat ini. Apakah Anda ingin melanjutkan?";locale["app.window[37]"]="Mengakhiri sesi Anda...";locale["app.window[38]"]="Apakah Anda yakin ingin keluar?";locale["app.webview[0]"]="Muat Ulang";locale["app.webview[1]"]="Jadikan Daring";locale["app.webview[2]"]="Jadikan Luring";locale["app.webview[3]"]="Munculkan Alat Pengembang";locale["app.webview[4]"]="Memuat...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Oke";locale["button[1]"]="Batal";locale["button[2]"]="Ya";locale["button[3]"]="Tidak";locale["button[4]"]="Simpan";locale["main.dialog[0]"]="Galat Sertifikasi";locale["main.dialog[1]"]="Layanan dengan URL berikut memiliki sertifikasi otoritas yang tidak valid.";locale["main.dialog[2]"]="Anda harus membuang layanan dan menambahkannya lagi";locale["menu.help[0]"]="Kunjungi Situs Web Rambox";locale["menu.help[1]"]="Laporkan masalah...";locale["menu.help[2]"]="Minta Bantuan";locale["menu.help[3]"]="Donasi";locale["menu.help[4]"]="Bantuan";locale["menu.edit[0]"]="Sunting";locale["menu.edit[1]"]="Urungkan";locale["menu.edit[2]"]="Ulangi";locale["menu.edit[3]"]="Potong";locale["menu.edit[4]"]="Salin";locale["menu.edit[5]"]="Tempel";locale["menu.edit[6]"]="Pilih Semua";locale["menu.view[0]"]="Tampilan";locale["menu.view[1]"]="Muat Ulang";locale["menu.view[2]"]="Layar Penuh";locale["menu.view[3]"]="Munculkan Alat Pengembang";locale["menu.window[0]"]="Jendela";locale["menu.window[1]"]="Minimalkan";locale["menu.window[2]"]="Tutup";locale["menu.window[3]"]="Selalu di atas";locale["menu.help[5]"]="Periksa pembaruan...";locale["menu.help[6]"]="Tentang Rambox";locale["menu.osx[0]"]="Layanan";locale["menu.osx[1]"]="Sembunyikan Rambox";locale["menu.osx[2]"]="Sembunyikan Lainnya";locale["menu.osx[3]"]="Tampilkan Semua";locale["menu.file[0]"]="Berkas";locale["menu.file[1]"]="Keluar dari Rambox";locale["tray[0]"]="Tampil/Sembunyikan Jendela";locale["tray[1]"]="Keluar";locale["services[0]"]="WhatsApp adalah aplikasi perpesanan bergerak lintas platform untuk iPhone, BlackBerry, Android, Windows Phone and Nokia. Kirim teks, video, gambar, audio secara gratis.";locale["services[1]"]="Slack menyatukan semua komunikasi Anda dalam satu tempat. Ini adalah perpesanan, pengarsipan dan pencarian real-time untuk tim modern.";locale["services[2]"]="Noysi adalah perangkat komunikasi untuk tim dengan jaminan privasi. Dengan Noysi Anda bisa mengakses semua percakapan dan berkas Anda dari manapun dan tanpa batasan.";locale["services[3]"]="Seketika menjangkau semua orang dalam hidup Anda tanpa biaya apapun. Messenger sama seperti pesan sms, tetapi Anda tidak perlu membayar untuk setiap pesan yang Anda kirim.";locale["services[4]"]="Tetap berhubungan dengan keluarga dan teman tanpa biaya apapun. Dapatkan panggilan internasional, panggilan daring gratis dan Skype untuk Bisnis pada desktop dan mobile.";locale["services[5]"]="Hangouts membuat percakapan menjadi hidup dengan foto, emoji, dan bahkan panggilan video untuk grup tidak memerlukan biaya apapun. Tersambung dengan teman lewat perangkat komputer, Android, dan Apple.";locale["services[6]"]="HipChat adalah layanan chat grup dan video yang dibuat untuk tim. Efektifkan kolaborasi dengan fitur ruang chat, berbagi berkas, dan berbagi layar monitor.";locale["services[7]"]="Telegram adalah aplikasi perpesanan yang fokus pada kecepatan dan keamanan. Sangat cepat, mudah, aman dan gratis.";locale["services[8]"]="WeChat adalah aplikasi perpesanan suara gratis yang memungkinkan Anda dengan mudah tersambung dengan keluarga, teman di negara manapun mereka berada. WeChat merupakan aplikasi tunggal untuk pesan teks gratis (SMS/MMS), suara, panggilan video, momentum, berbagi foto, dan permainan.";locale["services[9]"]="Gmail, layanan surel gratis dari Google, salah satu program surel terpopuler di dunia.";locale["services[10]"]="Inbox oleh Gmail adalah aplikasi baru dari Google. Inbox membuat apapun lebih terorganisir dalam menyelesaikan pekerjaan dengan fokus pada apa yang penting. Bundle membuat surel menjadi terorganisir.";locale["services[11]"]="ChatWork adalah aplikasi grup chat untuk bisnis. Perpesanan aman, chat video, pengelolaan tugas dan berbagi berkas. Komunikasi real-time dan peningkatan produktivitas untuk tim.";locale["services[12]"]="GroupMe menghadirkan sms grup ke setiap telepon. Kirim pesan ke grup yang berisi orang-orang yang berarti dalam hidup Anda.";locale["services[13]"]="Aplikasi chat tim paling keren di dunia berjumpa dengan pencarian enterprise.";locale["services[14]"]="Gitter dibuat untuk GitHub dan terintagrasi baik dengan organisasi, repositori, masalah dan aktivitas Anda.";locale["services[15]"]="Steam adalah platform distribusi digital yang dikembangkan oleh Valve Corporation. Menawarkan pengelolaan hak digital (DRM), permainan multi-pemain dan layanan jejaring sosial.";locale["services[16]"]="Integrasikan permainan Anda dengan aplikasi chat teks dan suara yang modern, bersuara jernih, dukungan saluran dan server yang banyak, aplikasi selular, dan masih banyak lagi.";locale["services[17]"]="Ambil kendali. Lakukan lebih. Outlook adalah layanan surel dan kalendar gratis yang membantu Anda selalu up to date dan produktif.";locale["services[18]"]="Outlook untuk Bisnis";locale["services[19]"]="Layanan surel berbasis web yang ditawarkan oleh perusahaan Amerika, Yahoo!. Layanan ini gratis untuk digunakan secara personal, dan juga tersedia layanan bisnis berbayar.";locale["services[20]"]="Layanan enkripsi surel berbasis web yang didirikan tahun 2013 di fasilitas penelitian CERN. ProtonMail didesain sangat mudah digunakan, menggunakan enkripsi lokal untuk melindungi data surel dan pengguna sebelum mereka dikirimkan ke server ProtonMail, sangat berbeda dengan layanan lainnya seperti Gmail dan Hotmail.";locale["services[21]"]="Tutanota adalah perangkat lunak enkripsi surel bersumber terbuka dengan model freemium yang dihost yang dengan sangat aman.";locale["services[22]"]=". Hushmail menggunakan standar OpenPGP dan sumber kodenya juga tersedia untuk diunduh.";locale["services[23]"]="Chat grup dan surel untuk tim yang produktif. Satu aplikasi untuk semua komunikasi internal dan eksternal Anda.";locale["services[24]"]="Dari perpesanan grup dan panggilan video sampai ke fitur layanan bantuan. Tujuan kami adalah menjadi penyedia solusi chat lintas platform bersumber terbuka nomor satu didunia.";locale["services[25]"]="Kualitas panggilan HD, chat grup dan privat dengan fitur foto, musik dan video. Juga tersedia untuk telepon dan tablet Anda.";locale["services[26]"]="Sync adalah perangkat chat untuk bisnis yang akan meningkatkan produktifitas tim Anda.";locale["services[27]"]="Tidak ada deskripsi...";locale["services[28]"]="Memungkinkan Anda mengirim pesan instan ke semua orang melalui server Yahoo. Memberi tahu Anda ketika menerima surel, dan memberi informasi tentang harga saham.";locale["services[29]"]="Voxer adalah aplikasi perpesanan untuk telepon pintar Anda dengan fitur berbagi percakapan langsung (seperti walkie talkie PPT), teks, foto dan lokasi.";locale["services[30]"]="Dasher memungkinkan Anda mengatakan apapun menggunakan gambar, GIF, tautan dan lainnya. Buat jajak pendapat untuk mengetahui apa yang teman-teman Anda pikirkan tentang hal-hal baru Anda.";locale["services[31]"]="Flowdock adalah aplikasi chat tim dengan fitur berbagi kotak masuk. Tim menggunakan Flowdock untuk tetap up to date, merespon dengan cepat, dan tidak pernah melupakan apapun.";locale["services[32]"]="Mattermost adalah layanan alternatif untuk Slack dengan sumber terbuka. Sebagai alternatif untuk layanan SaaS berpaten, Mattermost menghadirkan komunikasi untuk tim ke dalam satu wadah, mudah dalam melakukan pencarian dan dapat diakses dari manapun.";locale["services[33]"]="DingTalk platform untuk memberdayakan bisnis skala kecil dan medium agar bisa berkomunikasi secara efektif.";locale["services[34]"]="Kumpulan aplikasi mysms membantu Anda mengirim pesan dari manapun dan meningkatkan pengalaman perpesanan Anda pada telepon pintar, tablet dan komputer.";locale["services[35]"]="ICQ adalah program komputer untuk pesan instan bersumber terbuka yang pertama kali dikembangkan dan menjadi populer.";locale["services[36]"]="TweetDeck adalah aplikasi dasbor jejaring sosial untuk pengelolaan banyak akun twitter.";locale["services[37]"]="Layanan Khusus";locale["services[38]"]="Tambahkan layanan khusus yang tidak terdaftar di atas.";locale["services[39]"]="Zinc adalah aplikasi komunikasi aman untuk para perkerja yang selalu bergerak, dengan teks, video, berbagi berkas dan banyak lainnya.";locale["services[40]"]="Freenode, sebelumnya dikenal sebagai Open Projects Network, adalah jaringan IRC untuk berdiskusi tentang berbagai macam proyek.";locale["services[41]"]="Kirim sms dari komputer Anda, sinkronisasikan dengan nomor & telepon Android Anda.";locale["services[42]"]="Aplikasi surel gratis dan bersumber terbuka berbasis web, yang dikembangkan menggunakan PHP.";locale["services[43]"]="Horde adalah perangkat lunak untuk grup yang gratis dan bersumber terbuka.";locale["services[44]"]="SquirrelMail aplikasi surel berbasis web yang dikembangkan menggunakan PHP.";locale["services[45]"]="Layanan bisnis surel bebas iklan dengan antarmuka yang minimal dan sederhana. Terintegrasi dengan aplikasi Kalender, Kontak, Catatan, dan Tugas.";locale["services[46]"]="Zoho chat adalah platform komunikasi dan kolaborasi tim secara real-time yang aman untuk meningkatkan produktivitas mereka.";module.exports = locale; \ No newline at end of file diff --git a/build/light/development/Rambox/resources/languages/it.js b/build/light/development/Rambox/resources/languages/it.js new file mode 100644 index 00000000..22393f6e --- /dev/null +++ b/build/light/development/Rambox/resources/languages/it.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferenze";locale["preferences[1]"]="Nascondi barra del menù";locale["preferences[2]"]="Mostra nella barra delle applicazioni";locale["preferences[3]"]="Mantieni Rambox nella barra delle applicazione quando viene chiuso";locale["preferences[4]"]="Avvia minimizzato";locale["preferences[5]"]="Avvia automaticamente all'avvio del sistema";locale["preferences[6]"]="Non hai bisogno di vedere costantemente la barra dei menu?";locale["preferences[7]"]="Per vedere temporaneamente la barra dei menù basta premere il tasto Alt.";locale["app.update[0]"]="Una nuova versione è disponibile!";locale["app.update[1]"]="Scarica";locale["app.update[2]"]="Registro delle modifiche";locale["app.update[3]"]="Il software è aggiornato!";locale["app.update[4]"]="Hai l'ultima versione di Rambox.";locale["app.about[0]"]="Informazioni su Rambox";locale["app.about[1]"]="Servizio di messaggistica e di e-mail libero e open source che combina le più comuni applicazioni web in una sola.";locale["app.about[2]"]="Versione";locale["app.about[3]"]="Piattaforma";locale["app.about[4]"]="Sviluppato da";locale["app.main[0]"]="Aggiungi un nuovo servizio";locale["app.main[1]"]="Messaggistica";locale["app.main[2]"]="E-mail";locale["app.main[3]"]="Nessun servizio trovato. Fai un'altra ricerca.";locale["app.main[4]"]="Servizi attivati";locale["app.main[5]"]="Allineamento";locale["app.main[6]"]="Sinistra";locale["app.main[7]"]="Destra";locale["app.main[8]"]="Oggetto";locale["app.main[9]"]="Oggetti";locale["app.main[10]"]="Rimuovi tutti i servizi";locale["app.main[11]"]="Blocca notifiche";locale["app.main[12]"]="Silenziato";locale["app.main[13]"]="Configura";locale["app.main[14]"]="Rimuovi";locale["app.main[15]"]="Nessun servizio aggiunto...";locale["app.main[16]"]="Non disturbare";locale["app.main[17]"]="Disattiva le notifiche e suoni di tutti i servizi. Perfetto per rimanere concentrati e focalizzati.";locale["app.main[18]"]="Tasto di scelta rapida";locale["app.main[19]"]="Blocca Rambox";locale["app.main[20]"]="Blocca quest'app se starai via per un certo periodo di tempo.";locale["app.main[21]"]="Disconnettiti";locale["app.main[22]"]="Connettiti";locale["app.main[23]"]="Connettiti per salvare la configurazione (senza credenziali archiviate) per la sincronizzazione con tutti i tuoi computer.";locale["app.main[24]"]="Realizzato da";locale["app.main[25]"]="Dona";locale["app.main[26]"]="con";locale["app.main[27]"]="dall'Argentina come progetto Open Source.";locale["app.window[0]"]="Aggiungi";locale["app.window[1]"]="Modifica";locale["app.window[2]"]="Nome";locale["app.window[3]"]="Opzioni";locale["app.window[4]"]="Allinea a destra";locale["app.window[5]"]="Mostra notifiche";locale["app.window[6]"]="Silenzia tutti i suoni";locale["app.window[7]"]="Avanzate";locale["app.window[8]"]="Codice personalizzato";locale["app.window[9]"]="leggi di più...";locale["app.window[10]"]="Aggiungi servizio";locale["app.window[11]"]="team";locale["app.window[12]"]="Conferma...";locale["app.window[13]"]="Sei sicuro di voler rimuovere";locale["app.window[14]"]="Sei sicuro di voler rimuovere tutti i servizi?";locale["app.window[15]"]="Aggiungi servizio personalizzato";locale["app.window[16]"]="Modifica servizio personalizzato";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Fidati dei certificati di autorità non validi";locale["app.window[20]"]="On";locale["app.window[21]"]="Off";locale["app.window[22]"]="Inserisci una password temporanea per sbloccare il servizio successivamente";locale["app.window[23]"]="Reinserisci la password temporanea";locale["app.window[24]"]="Attenzione";locale["app.window[25]"]="Le password non sono uguali. Riprova...";locale["app.window[26]"]="Rambox è bloccato";locale["app.window[27]"]="SBLOCCA";locale["app.window[28]"]="Connessione in corso...";locale["app.window[29]"]="Si prega di attendere fino a quando non otteniamo la tua configurazione.";locale["app.window[30]"]="Importa";locale["app.window[31]"]="Non hai alcun servizio salvato. Vuoi importare i tuoi servizi attuali?";locale["app.window[32]"]="Pulisci servizi";locale["app.window[33]"]="Vuoi rimuovere tutti i tuoi servizi attuali per ricominciare da capo?";locale["app.window[34]"]="Se no, verrai disconnesso.";locale["app.window[35]"]="Conferma";locale["app.window[36]"]="Per importare la configurazione, Rambox deve rimuovere tutti i tuoi servizi attuali. Vuoi continuare?";locale["app.window[37]"]="Chiusura della sessione...";locale["app.window[38]"]="Sei sicuro di volerti disconnettere?";locale["app.webview[0]"]="Ricarica";locale["app.webview[1]"]="Vai online";locale["app.webview[2]"]="Vai offline";locale["app.webview[3]"]="Attiva/disattiva strumenti di sviluppo";locale["app.webview[4]"]="Caricamento in corso...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Annulla";locale["button[2]"]="Sì";locale["button[3]"]="No";locale["button[4]"]="Salva";locale["main.dialog[0]"]="Errore di certificazione";locale["main.dialog[1]"]="Il servizio con il seguente URL ha un certificato di autorità non valido.";locale["main.dialog[2]"]="È necessario rimuovere il servizio e aggiungerlo nuovamente";locale["menu.help[0]"]="Visita il sito web di Rambox";locale["menu.help[1]"]="Riporta un problema...";locale["menu.help[2]"]="Chiedi aiuto";locale["menu.help[3]"]="Dona";locale["menu.help[4]"]="Aiuto";locale["menu.edit[0]"]="Modifica";locale["menu.edit[1]"]="Annulla azione";locale["menu.edit[2]"]="Rifai";locale["menu.edit[3]"]="Taglia";locale["menu.edit[4]"]="Copia";locale["menu.edit[5]"]="Incolla";locale["menu.edit[6]"]="Seleziona tutto";locale["menu.view[0]"]="Visualizza";locale["menu.view[1]"]="Ricarica";locale["menu.view[2]"]="Attiva/disattiva schermo intero";locale["menu.view[3]"]="Attiva/disattiva strumenti di sviluppo";locale["menu.window[0]"]="Finestra";locale["menu.window[1]"]="Minimizza";locale["menu.window[2]"]="Chiudi";locale["menu.window[3]"]="Sempre in primo piano";locale["menu.help[5]"]="Controlla aggiornamenti...";locale["menu.help[6]"]="Informazioni su Rambox";locale["menu.osx[0]"]="Servizi";locale["menu.osx[1]"]="Nascondi Rambox";locale["menu.osx[2]"]="Nascondi altri";locale["menu.osx[3]"]="Mostra tutti";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Chiudi Rambox";locale["tray[0]"]="Mostra/Nascondi finestra";locale["tray[1]"]="Chiudi";locale["services[0]"]="WhatsApp è un'app di messaggistica mobile multi-piattaforma per iPhone, BlackBerry, Android, Windows Phone e Nokia. Invia gratuitamente messaggi, video, immagini, audio.";locale["services[1]"]="Slack riunisce tutte le tue comunicazioni in un unico luogo. Messaggistica in tempo reale, archiviazione e ricerca per team moderni.";locale["services[2]"]="Noysi è uno strumento di comunicazione per le squadre dove la privacy è garantita. Con Noysi è possibile accedere a tutte le conversazioni e i file in pochi secondi da qualsiasi luogo e senza limiti.";locale["services[3]"]="Raggiungere immediatamente le persone nella vostra vita gratuitamente. Messenger è proprio come gli Sms, ma non devi pagare per ogni messaggio.";locale["services[4]"]="Rimanere in contatto con la famiglia e gli amici gratuitamente. Chiamate internazionali, gratuito chiamate online e Skype per Business sul desktop e mobile.";locale["services[5]"]="Hangouts porta vita alle conversazioni con foto, emoji e videochiamate di gruppo anche gratuitamente. Connettersi con gli amici attraverso computers, Android e dispositivi Apple.";locale["services[6]"]="HipChat è un servizio di chat e video-chat di gruppo, costruito per le squadre. Collaborazione in tempo reale sovraccaricata con stanze permanenti, condivisione di file e condivisione dello schermo.";locale["services[7]"]="Telegram è un'app di messaggistica con un focus su velocità e sicurezza. È super veloce, semplice, sicura e gratuita.";locale["services[8]"]="WeChat è un'applicazione di chiamata e messaggistica che ti permette di connetterti con la tua famiglia e i tuoi amici facilmente.";locale["services[9]"]="Gmail, servizio di posta gratuito di Google, è uno dei più popolari programmi di posta elettronica del mondo.";locale["services[10]"]="Inbox by Gmail è una nuova app dal team di Gmail. Inbox è un luogo organizzato per fare le cose e tornare a ciò che conta. Conservare e-mail organizzata in gruppi.";locale["services[11]"]="ChatWork è un'app per chat di gruppo per il business. Messaggistica sicura, video chat, gestione delle attività e condivisione di file. Comunicazione in tempo reale e più produttività per i team di lavoro.";locale["services[12]"]="GroupMe porta i messaggi di testo di gruppo a tutti i telefoni. Crea il tuo gruppo e messaggia con le persone che sono importanti per te.";locale["services[13]"]="La team chat più avanzata al mondo si unisce con la ricerca aziendale.";locale["services[14]"]="Gitter è basato su GitHub ed interagisce strettamente con le tue organizzazioni, repository, problemi e attività.";locale["services[15]"]="Steam è una piattaforma di distribuzione digitale sviluppata da Valve Corporation offre la gestione dei diritti digitali (DRM), modalità multiplayer e servizi di social networking.";locale["services[16]"]="Aumenta la tua esperienza nei tuoi giochi preferiti con un'applicazione di chat vocale e testuale moderna. Crystal Clear Voice, numerosi server e canale di assistenza clienti, una applicazione per smartphone e molto di più.";locale["services[17]"]="Prendi il controllo. Ottimizza il tuo tempo. Outlook è un servizio di posta elettronica gratuito che ti aiuta a rimanere focalizzato su ciò che conta e riempire i tuoi obbiettivi.";locale["services[18]"]="Outlook per il business";locale["services[19]"]="Servizio di posta elettronica basati sul Web offerto dall'azienda americana Yahoo!. Il servizio è gratuito per uso personale e sono previsti piani a pagamento per le imprese.";locale["services[20]"]="Servizio di posta elettronica gratuito, crittografato e basato su web fondato nel 2013 presso l'impianto di ricerca CERN. ProtonMail è stato progettato come un sistema che funziona senza particolari conoscenze o impostazioni utilizzando la crittografia lato client per proteggere i messaggi di posta elettronica e dati utente prima che vengano inviati ai server di ProtonMail, a differenza di altri comuni servizi di webmail come Gmail e Hotmail.";locale["services[21]"]="Tutanota è un software open-source per l'invio di e-mail crittografate e offre un servizio freemium di posta elettronica sicura basata sul suo software software.";locale["services[22]"]="Servizio di posta elettronica web che offre email criptate con PGP ed un servizio di vanity domain. Hushmail offre un servizio gratuito ed uno commerciale. Hushmail utilizza gli standard OpenPGP ed il sorgente è scaricabile.";locale["services[23]"]="Email collaborativa e chat di gruppo organizzata per la produttività dei team. Una app singola per le comunicazioni, sia interne che esterne.";locale["services[24]"]="Dai messaggi di gruppo e video chiamate a tutte le killer features per il servizio di helpdesk, il nostro obiettivo è diventare la soluzione numero uno come chat cross-platform e open source.";locale["services[25]"]="Chiamate vocali in HD, sessioni di chat private o di gruppo con la possibilità di includere foto, musiche e video. Disponibile anche sul vostro smartphone o tablet.";locale["services[26]"]="Sync è una chat per il business che aumenterà la produttività del vostro team.";locale["services[27]"]="Nessuna descrizione...";locale["services[28]"]="Ti permette scambiare messaggi con chiunque sul server Yahoo. Ti notifica la ricezione della posta e dà quotazioni di borsa.";locale["services[29]"]="Voxer è un'app di messaggistica per il tuo smartphone con viva voce (come un walkie talkie PTT), messaggi di testo, foto e condivisione della geoposizione.";locale["services[30]"]="Dasher ti permette di dire quello che vuoi veramente con foto, gif, links e altro ancora. Fai un sondaggio per scoprire cosa veramente pensano i tuoi amici di qualcosa.";locale["services[31]"]="Flowdock è chat di gruppo con una casella di posta condivisa. I Team che utilizzano Flowdock sono sempre aggiornati, reagiscono in secondi anziché in giorni e non dimenticano nulla.";locale["services[32]"]="Mattermost è un'alternativa open source e self-hosted di Slack. Come alternativa alla messaggistica proprietaria SaaS, Mattermost porta tutte le tue comunicazioni del team in un unico luogo, rendendole ricercabili e accessibili ovunque.";locale["services[33]"]="DingTalk è una piattaforma multi-sided che consente alle piccole e medie imprese di comunicare efficacemente.";locale["services[34]"]="La famiglia di applicazioni mysms consente di inviare messaggi di testo ovunque e migliora l'esperienza di messaggistica su smartphone, tablet e computer.";locale["services[35]"]="ICQ è un software open source per la messaggistica immediata, uno dei primi ad essere sviluppati e resi popolari.";locale["services[36]"]="TweetDeck è un' applicazione dashboard di social media per la gestione di account di Twitter.";locale["services[37]"]="Servizio personalizzato";locale["services[38]"]="Aggiungi un servizio personalizzato se non è presente nell'elenco.";locale["services[39]"]="Zinc è un'applicazione di comunicazione securizata per lavoratori mobili e che include chat testuale, video chat, chiamate vocali e condivisione di file ma anche molto altro.";locale["services[40]"]="Freenode, precedentemente conosciuto come Open Projects Network, è una rete di server IRC per discutere di progetti orientati peer.";locale["services[41]"]="Invia SMS dal tuo computer, grazie alla sincronizzazione con il tuo telefono Android e numero di telefono.";locale["services[42]"]="Webmail gratuita e open source per le masse, scritta in PHP.";locale["services[43]"]="Horde è un servizio open source gratuito e collaborativo basato sul web.";locale["services[44]"]="SquirrelMail è un pacchetto software basato su webmail standard e scritto in PHP.";locale["services[45]"]="Soluzione Email per il business, senza pubblicità, con un'interfaccia pulita e minimalista. Integra al suo interno delle app di Calendario, Blocco Note, Attività.";locale["services[46]"]="Zoho chat è una piattaforma, sicura e scalabile, per la comunicazione in tempo reale e la collaborazione dei team di lavoro, pensata in modo da migliorarne la produttività.";module.exports = locale; \ No newline at end of file diff --git a/build/light/development/Rambox/resources/languages/ja.js b/build/light/development/Rambox/resources/languages/ja.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/light/development/Rambox/resources/languages/ja.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/light/development/Rambox/resources/languages/ko.js b/build/light/development/Rambox/resources/languages/ko.js new file mode 100644 index 00000000..5b937502 --- /dev/null +++ b/build/light/development/Rambox/resources/languages/ko.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="환경설정";locale["preferences[1]"]="메뉴바 자동 감춤";locale["preferences[2]"]="작업 표시줄에서 보기";locale["preferences[3]"]="Rambox를 닫아도 작업 표시줄에 유지합니다.";locale["preferences[4]"]="최소화 상태로 시작";locale["preferences[5]"]="시스템 시작시 자동으로 시작";locale["preferences[6]"]="메뉴바가 항상 보여질 필요가 없습니까?";locale["preferences[7]"]="메뉴 막대를 일시적으로 표시하려면 Alt 키를 누릅니다.";locale["app.update[0]"]="새 버전이 있습니다!";locale["app.update[1]"]="다운로드";locale["app.update[2]"]="변경 이력";locale["app.update[3]"]="최신 상태 입니다.";locale["app.update[4]"]="최신 버전의 Rambox를 사용중입니다.";locale["app.about[0]"]="Rambox 정보";locale["app.about[1]"]="일반 웹 응용 프로그램을 하나로 결합한 무료 및 오픈 소스 메시징 및 전자 메일 응용 프로그램입니다.";locale["app.about[2]"]="버전";locale["app.about[3]"]="플랫폼";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="새로운 서비스 추가";locale["app.main[1]"]="메시징";locale["app.main[2]"]="이메일";locale["app.main[3]"]="서비스를 찾을수 없습니다. 다른 방식으로 시도하세요.";locale["app.main[4]"]="활성화 된 서비스";locale["app.main[5]"]="정렬";locale["app.main[6]"]="왼쪽";locale["app.main[7]"]="오른쪽";locale["app.main[8]"]="항목";locale["app.main[9]"]="항목";locale["app.main[10]"]="모든 서비스를 제거";locale["app.main[11]"]="알림 방지";locale["app.main[12]"]="알림 없음";locale["app.main[13]"]="환경설정";locale["app.main[14]"]="제거";locale["app.main[15]"]="추가된 서비스가 없습니다.";locale["app.main[16]"]="방해 금지";locale["app.main[17]"]="모든 서비스에서 알림 및 소리를 비활성화합니다. 집중하고 몰입하기에 완벽합니다.";locale["app.main[18]"]="단축키";locale["app.main[19]"]="Rambox 잠금";locale["app.main[20]"]="일정 기간 자리를 비울 경우 이 앱을 잠그세요.";locale["app.main[21]"]="로그아웃";locale["app.main[22]"]="로그인";locale["app.main[23]"]="모든 컴퓨터와 동기화하려면 구성을 저장하고 (자격 증명은 저장되지 않음) 로그인하십시오.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="후원";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="추가";locale["app.window[1]"]="편집";locale["app.window[2]"]="이름";locale["app.window[3]"]="옵션";locale["app.window[4]"]="오른쪽 정렬";locale["app.window[5]"]="알림 표시";locale["app.window[6]"]="모두 음소거";locale["app.window[7]"]="고급";locale["app.window[8]"]="사용자 지정 코드";locale["app.window[9]"]="더 보기...";locale["app.window[10]"]="서비스 추가";locale["app.window[11]"]="팀";locale["app.window[12]"]="확인이 필요...";locale["app.window[13]"]="제거 하시겠습니까?";locale["app.window[14]"]="모든 서비스를 제거 하시겠습니까?";locale["app.window[15]"]="사용자 지정 서비스 추가";locale["app.window[16]"]="사용자 지정 서비스 편집";locale["app.window[17]"]="URL";locale["app.window[18]"]="로고";locale["app.window[19]"]="잘못된 인증서";locale["app.window[20]"]="켜짐";locale["app.window[21]"]="꺼짐";locale["app.window[22]"]="나중에 잠금을 해제하려면 임시 암호를 입력하십시오.";locale["app.window[23]"]="임시 비밀번호를 다시 입력하세요.";locale["app.window[24]"]="경고";locale["app.window[25]"]="암호가 같지 않습니다. 다시 시도하십시오.";locale["app.window[26]"]="Rambox 잠김";locale["app.window[27]"]="잠금 해제";locale["app.window[28]"]="연결중...";locale["app.window[29]"]="구성이 완료 될 때까지 기다려주십시오.";locale["app.window[30]"]="가져오기";locale["app.window[31]"]="서비스를 저장하지 않았습니다. 현재 서비스를 가져 오시겠습니까?";locale["app.window[32]"]="모든 서비스 제거";locale["app.window[33]"]="다시 시작 하여 모든 서비스를 제거 하 시겠습니까?";locale["app.window[34]"]="그렇지 않으면 로그 아웃됩니다.";locale["app.window[35]"]="적용";locale["app.window[36]"]="구성을 가져 오려면 Rambox의 모든 서비스를 제거해야합니다. 계속 하시겠습니까?";locale["app.window[37]"]="세션을 닫는중...";locale["app.window[38]"]="로그아웃 하시겠습니까?";locale["app.webview[0]"]="새로 고침";locale["app.webview[1]"]="연결하기";locale["app.webview[2]"]="연결끊기";locale["app.webview[3]"]="개발자 도구";locale["app.webview[4]"]="불러오는 중...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="확인";locale["button[1]"]="취소";locale["button[2]"]="네";locale["button[3]"]="아니요";locale["button[4]"]="저장";locale["main.dialog[0]"]="인증 오류";locale["main.dialog[1]"]="다음 URL의 서비스에 잘못된 인증이 있습니다.";locale["main.dialog[2]"]="를 옵션에서 활성화 한 후, 서비스를 제거하고 다시 추가하세요.";locale["menu.help[0]"]="Rambox 웹사이트 방문하기";locale["menu.help[1]"]="문제 신고하기...";locale["menu.help[2]"]="도움 요청하기";locale["menu.help[3]"]="후원";locale["menu.help[4]"]="도움말";locale["menu.edit[0]"]="편집";locale["menu.edit[1]"]="실행 취소";locale["menu.edit[2]"]="다시 실행";locale["menu.edit[3]"]="잘라내기";locale["menu.edit[4]"]="복사";locale["menu.edit[5]"]="붙여넣기";locale["menu.edit[6]"]="전체 선택";locale["menu.view[0]"]="보기";locale["menu.view[1]"]="새로 고침";locale["menu.view[2]"]="전체화면 보기";locale["menu.view[3]"]="개발자 도구";locale["menu.window[0]"]="창";locale["menu.window[1]"]="최소화";locale["menu.window[2]"]="닫기";locale["menu.window[3]"]="항상 위에 표시";locale["menu.help[5]"]="업데이트 확인...";locale["menu.help[6]"]="Rambox 정보";locale["menu.osx[0]"]="서비스";locale["menu.osx[1]"]="Rambox 숨기기";locale["menu.osx[2]"]="다른 항목 숨기기";locale["menu.osx[3]"]="모두 보기";locale["menu.file[0]"]="파일";locale["menu.file[1]"]="Rambox 종료";locale["tray[0]"]="창 표시/숨기기";locale["tray[1]"]="나가기";locale["services[0]"]="WhatsApp 메신저는 아이폰, 블랙베리, 안드로이드, 윈도우 폰 및 노키아 같은 스마트폰 기기에서 메시지를 주고받을 수 있는 앱입니다. 일반 문자서비스 대신 WhatsApp으로 메시지, 전화, 사진, 동영상, 문서, 그리고 음성 메시지를 주고받으세요.";locale["services[1]"]="Slack은 한곳에서 모든 커뮤니케이션을 가능하게 합니다. 현대적인 팀을 위한 실시간 메시징, 파일 보관과 검색을 해보세요.";locale["services[2]"]="Noysi는 개인 정보가 보장되는 팀을위한 커뮤니케이션 도구입니다. Noysi를 사용하면 어디서든 무제한으로 몇 초 내에 모든 대화 및 파일에 액세스 할 수 있습니다.";locale["services[3]"]="평생 무료로 사람들에게 연락하십시오. 메신저는 문자 메시지와 비슷하지만 모든 메시지는 비용이 들지 않습니다.";locale["services[4]"]="가족이나 친구들과 무료로 연락하십시오. 데스크톱 및 모바일에서 국제 전화, 무료 온라인 통화 및 Skype for Business를 이용할 수 있습니다.";locale["services[5]"]="Hangouts 을 사용하면 사진, 그림 이모티콘, 그룹 화상 통화 등을 통해 대화에 활기를 불어 넣을 수 있습니다. 컴퓨터, Android 및 Apple 기기에서 친구와 연결합니다.";locale["services[6]"]="HipChat은 팀을 위해 구성된 그룹 채팅 및 화상 채팅입니다. 영구적 인 대화방, 파일 공유 및 화면 공유로 실시간 협업을 강화하십시오.";locale["services[7]"]="Telegram은 속도와 보안에 중점을 둔 메시징 앱입니다. 그것은 빠르고, 간단하고 안전하며 무료입니다.";locale["services[8]"]="WeChat은 가족과 쉽게 연결할 수있는 무료 메시징 전화 앱입니다. 각국의 친구. 무료 텍스트 (SMS / MMS), 음성을위한 올인원 통신 앱입니다. 화상 통화, 일상, 사진 공유 및 게임.";locale["services[9]"]="Google의 무료 이메일 서비스인 Gmail은 세계에서 가장 인기있는 이메일 프로그램 중 하나입니다.";locale["services[10]"]="Inbox by Gmail은 Gmail 팀의 새로운 앱입니다. Inbox는 일을 끝내고 중요한 일로 돌아 가기위한 체계적인 공간입니다. 번들로 이메일을 정리할 수 있습니다.";locale["services[11]"]="ChatWork는 비즈니스를위한 그룹 채팅 앱입니다. 보안 메시징, 비디오 채팅, 작업 관리 및 파일 공유로 실시간 의사 소통 및 팀 생산성을 향상시킵니다.";locale["services[12]"]="GroupMe는 그룹 문자 메시지를 모든 전화기에 제공합니다. 당신의 삶에서 중요한 사람들과 메시지를 그룹화하십시오.";locale["services[13]"]="세계에서 가장 발전된 팀 채팅은 엔터프라이즈 검색을 충족시킵니다.";locale["services[14]"]="Gitter는 GitHub 위에 구축되며 조직, 저장소, 문제 및 활동과 긴밀하게 통합됩니다.";locale["services[15]"]="Steam은 디지털 저작권 관리 (DRM), 멀티 플레이어 게임 및 소셜 네트워킹 서비스를 제공하는 Valve Corporation에서 개발 한 디지털 배포 플랫폼입니다.";locale["services[16]"]="현대적인 음성 및 문자 채팅 앱으로 게임을 한 단계 업그레이드하십시오. 맑은 음성, 다중 서버 및 채널 지원, 모바일 응용 프로그램 등을 지원합니다.";locale["services[17]"]="관리하세요. 더 많은 일을하십시오. Outlook은 무료 이메일 및 캘린더 서비스로 중요한 업무를 수행하고 업무를 처리하는 데 도움을줍니다.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="미국계 회사인 Yahoo! 가 제공하는 웹 기반 이메일 서비스입니다. 이 서비스는 개인적인 용도로 무료이며 유료 비즈니스 전자 메일 구성을 사용할 수 있습니다.";locale["services[20]"]="CERN 연구 시설에서 2013 년에 설립 된 무료 및 웹 기반 암호화 이메일 서비스입니다. ProtonMail은 Gmail 및 Hotmail과 같은 다른 일반적인 웹 메일 서비스와 달리 ProtonMail 서버로 보내기 전에 전자 메일 및 사용자 데이터를 보호하기 위해 클라이언트 측 암호화를 사용하는 영지식 기술 시스템으로 설계되었습니다.";locale["services[21]"]="Tutanota는 오픈 소스 엔드 투 엔드 암호화 전자 메일 소프트웨어이며이 소프트웨어를 기반으로하는 보안 전자 메일 서비스를 호스팅합니다.";locale["services[22]"]="버전의 서비스를 제공합니다. Hushmail은 OpenPGP 표준을 사용하며 소스도 받을 수 있습니다.";locale["services[23]"]="생산적인 팀을위한 공동 작업 전자 메일 및 스레드 그룹 채팅입니다. 모든 내부 및 외부 통신을위한 단일 응용 프로그램입니다.";locale["services[24]"]="그룹 메시지와 화상 통화에서 헬프 데스크 킬러 기능까지, 우리의 목표는 최고의 크로스 플랫폼 오픈 소스 채팅 솔루션이되는 것입니다.";locale["services[25]"]="HD 품질의 통화, 인라인 사진, 음악 및 비디오가 포함 된 개인 및 그룹 채팅. 휴대 전화 또는 태블릿에서도 사용할 수 있습니다.";locale["services[26]"]="Sync는 팀의 생산성을 높여주는 비즈니스 채팅 도구입니다.";locale["services[27]"]="설명이 없습니다.";locale["services[28]"]="Yahoo 서버에있는 모든 사람과 인스턴트 메시지를 보낼 수 있습니다. 메일을 받을 때 알려주고 주식 시세 정보를 줍니다.";locale["services[29]"]="Voxer는 라이브 음성(PTT 무전기와 같은), 텍스트, 사진 및 위치 공유 기능을 갖춘 스마트 폰용 메시징 앱입니다.";locale["services[30]"]="Dasher를 사용하면 사진, GIF, 링크 등을 통해 실제로 원하는 것을 말할 수 있습니다. 설문 조사에 참여하여 친구가 새로운 부업에 대해 정말로 생각하는 바를 알아보십시오.";locale["services[31]"]="Flowdock은 공유 된받은 편지함으로 팀 채팅을합니다. Flowdock을 사용하는 팀은 최신 상태를 유지하고 며칠이 아닌 몇 초 만에 반응하며 아무것도 잃지 않습니다.";locale["services[32]"]="Mattermost은 오픈 소스이며 자체 호스팅 된 Slack-alternative입니다. 독점 SaaS 메시징의 대안 인 Mattermost은 모든 팀 커뮤니케이션을 한 곳으로 가져와 검색 가능하고 어디에서나 액세스 할 수 있도록합니다.";locale["services[33]"]="DingTalk는 중소기업이 효율적으로 의사 소통 할 수있는 다각적 인 플랫폼입니다.";locale["services[34]"]="Mysms 애플리케이션 제품군은 텍스트를 어디에서나 사용할 수 있도록 지원하며 스마트 폰, 태블릿 및 컴퓨터에서 메시징 환경을 향상시킵니다.";locale["services[35]"]="ICQ는 처음 개발되고 대중화 된 오픈 소스 인스턴트 메시징 컴퓨터 프로그램입니다.";locale["services[36]"]="TweetDeck은 Twitter 계정 관리를위한 소셜 미디어 대시 보드 응용 프로그램입니다.";locale["services[37]"]="사용자 지정 서비스";locale["services[38]"]="목록에 없는 서비스를 사용자 정의 서비스로 추가";locale["services[39]"]="Zinc은 텍스트, 음성, 비디오, 파일 공유 등을 통해 모바일 작업자를위한 보안 통신 응용 프로그램입니다.";locale["services[40]"]="이전에 Open Projects Network로 알려진 Freenode는 동료 중심 프로젝트를 논의하는 데 사용되는 IRC 네트워크입니다.";locale["services[41]"]="컴퓨터의 텍스트가 Android 전화 및 번호와 동기화됩니다.";locale["services[42]"]="PHP기반, 무료 오픈 소스 웹 메일 소프트웨어.";locale["services[43]"]="Horde 는 무료 오픈 소스 웹 기반 그룹웨어입니다.";locale["services[44]"]="SquirrelMail은 PHP로 작성된 표준 기반 웹 메일 패키지입니다.";locale["services[45]"]="깨끗하고 미니멀 한 인터페이스로 광고없는 비즈니스 이메일 호스팅. 통합 일정 관리, 연락처, 메모, 작업 애플 리케이션을 제공합니다.";locale["services[46]"]="Zoho 채팅은 팀이 생산성을 향상시킬 수 있도록 안전하고 확장 가능한 실시간 커뮤니케이션 및 공동 작업 플랫폼입니다.";module.exports = locale; \ No newline at end of file diff --git a/build/light/development/Rambox/resources/languages/nl.js b/build/light/development/Rambox/resources/languages/nl.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/light/development/Rambox/resources/languages/nl.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/light/development/Rambox/resources/languages/no.js b/build/light/development/Rambox/resources/languages/no.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/light/development/Rambox/resources/languages/no.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/light/development/Rambox/resources/languages/pl.js b/build/light/development/Rambox/resources/languages/pl.js new file mode 100644 index 00000000..e05f2ad4 --- /dev/null +++ b/build/light/development/Rambox/resources/languages/pl.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Ustawienia";locale["preferences[1]"]="Automatyczne ukrywanie paska Menu";locale["preferences[2]"]="Pokaż na pasku zadań";locale["preferences[3]"]="Pokaż Rambox na pasku zadań po zamknięciu okna aplikacji";locale["preferences[4]"]="Uruchom zminimalizowany";locale["preferences[5]"]="Uruchom Rambox przy starcie systemu";locale["preferences[6]"]="Nie potrzebujesz widzieć cały czas paska menu?";locale["preferences[7]"]="Aby tymczasowo wyświetlić pasek menu, naciśnij klawisz Alt.";locale["app.update[0]"]="Dostępna jest nowa wersja!";locale["app.update[1]"]="Pobierz";locale["app.update[2]"]="Dziennik zmian";locale["app.update[3]"]="Masz najnowszą wersję";locale["app.update[4]"]="Masz najnowszą wersję Rambox.";locale["app.about[0]"]="O Rambox";locale["app.about[1]"]="Darmowa i Wolna aplikacja do jednoczesnej obsługi wielu komunikatorów internetowych i klientów email bazujących na aplikacjach webowych.";locale["app.about[2]"]="Wersja";locale["app.about[3]"]="Platforma";locale["app.about[4]"]="Stworzone przez";locale["app.main[0]"]="Dodaj nową usługę";locale["app.main[1]"]="Komunikatory";locale["app.main[2]"]="Serwisy email";locale["app.main[3]"]="Nie znaleziono usług... Spróbuj ponownie.";locale["app.main[4]"]="Bieżące usługi";locale["app.main[5]"]="Wyrównanie";locale["app.main[6]"]="do lewej";locale["app.main[7]"]="do prawej";locale["app.main[8]"]="usługa";locale["app.main[9]"]="usługi";locale["app.main[10]"]="Usuń wszystkie usługi";locale["app.main[11]"]="Wyłącz powiadomienia";locale["app.main[12]"]="Wyciszony";locale["app.main[13]"]="Konfiguracja";locale["app.main[14]"]="Usuń";locale["app.main[15]"]="Brak usług";locale["app.main[16]"]="Nie Przeszkadzać";locale["app.main[17]"]="Pozwala wyłączyć powiadomienia i dźwięki we wszystkich usługach jednocześnie. Idealny tryb, gdy musisz się skupić.";locale["app.main[18]"]="Skrót klawiszowy";locale["app.main[19]"]="Zablokuj Rambox";locale["app.main[20]"]="Zablokuj tę aplikację, jeśli nie będziesz dostępny przez pewien okres czasu.";locale["app.main[21]"]="Wyloguj";locale["app.main[22]"]="Zaloguj";locale["app.main[23]"]="Zaloguj się, aby zapisać konfigurację oraz dodane usługi i synchronizować wszystkie swoje komputery (hasła nie są przechowywane).";locale["app.main[24]"]="Wspierane przez";locale["app.main[25]"]="Wspomóż";locale["app.main[26]"]="z";locale["app.main[27]"]="prosto z dalekiej Argentyny jako projekt Open Source.";locale["app.window[0]"]="Dodaj";locale["app.window[1]"]="Edytuj";locale["app.window[2]"]="Nazwa";locale["app.window[3]"]="Ustawienia";locale["app.window[4]"]="Wyrównaj do prawej";locale["app.window[5]"]="Pokazuj powiadomienia";locale["app.window[6]"]="Wycisz wszystkie dźwięki";locale["app.window[7]"]="Zaawansowane";locale["app.window[8]"]="Niestandardowy kod JS";locale["app.window[9]"]="więcej...";locale["app.window[10]"]="Dodaj usługę";locale["app.window[11]"]="Team";locale["app.window[12]"]="Potwierdź";locale["app.window[13]"]="Czy na pewno chcesz usunąć";locale["app.window[14]"]="Czy na pewno chcesz usunąć wszystkie usługi?";locale["app.window[15]"]="Dodaj inną usługę";locale["app.window[16]"]="Edytuj inną usługę";locale["app.window[17]"]="Adres URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Ignoruj nieprawidłowe certyfikaty SSL";locale["app.window[20]"]="włączony";locale["app.window[21]"]="wyłączony";locale["app.window[22]"]="Wprowadź hasło do odblokowania aplikacji";locale["app.window[23]"]="Powtórz hasło tymczasowe";locale["app.window[24]"]="Uwaga";locale["app.window[25]"]="Hasła nie są takie same. Proszę spróbować ponownie...";locale["app.window[26]"]="Rambox jest zablokowany";locale["app.window[27]"]="Odblokuj";locale["app.window[28]"]="Łączenie...";locale["app.window[29]"]="Proszę czekać, pobieranie konfiguracji...";locale["app.window[30]"]="Import";locale["app.window[31]"]="Nie znaleziono zapisanych usług. Czy chcesz zaimportować swoje bieżące usługi?";locale["app.window[32]"]="Usuwanie usług";locale["app.window[33]"]="Czy chcesz usunąć wszystkie bieżące usługi?";locale["app.window[34]"]="Jeśli nie, zostaniesz wylogowany.";locale["app.window[35]"]="Potwierdzenie";locale["app.window[36]"]="Aby zaimportować konfigurację, Rambox musi usunąć wszystkie bieżące usługi. Czy chcesz kontynuować?";locale["app.window[37]"]="Wylogowywanie...";locale["app.window[38]"]="Czy na pewno chcesz się wylogować?";locale["app.webview[0]"]="Odśwież";locale["app.webview[1]"]="Przejdź w tryb online";locale["app.webview[2]"]="Przejdź w tryb offline";locale["app.webview[3]"]="Narzędzia dla deweloperów";locale["app.webview[4]"]="Trwa ładowanie...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="OK";locale["button[1]"]="Anuluj";locale["button[2]"]="Tak";locale["button[3]"]="Nie";locale["button[4]"]="Zapisz";locale["main.dialog[0]"]="Błąd certyfikatu";locale["main.dialog[1]"]="Usługa z następującym adresem URL ma nieprawidłowy certyfikat SSL.";locale["main.dialog[2]"]="Należy usunąć usługę i dodać ją ponownie";locale["menu.help[0]"]="Odwiedź stronę internetową Rambox";locale["menu.help[1]"]="Zgłoś problem...";locale["menu.help[2]"]="Poproś o pomoc";locale["menu.help[3]"]="Wspomóż";locale["menu.help[4]"]="Pomoc";locale["menu.edit[0]"]="Edycja";locale["menu.edit[1]"]="Cofnij";locale["menu.edit[2]"]="Powtórz";locale["menu.edit[3]"]="Wytnij";locale["menu.edit[4]"]="Kopiuj";locale["menu.edit[5]"]="Wklej";locale["menu.edit[6]"]="Zaznacz wszystko";locale["menu.view[0]"]="Widok";locale["menu.view[1]"]="Przeładuj";locale["menu.view[2]"]="Tryb pełnoekranowy";locale["menu.view[3]"]="Narzędzia dla deweloperów";locale["menu.window[0]"]="Okno";locale["menu.window[1]"]="Zminimalizuj";locale["menu.window[2]"]="Zamknij";locale["menu.window[3]"]="Zawsze na wierzchu";locale["menu.help[5]"]="Sprawdź dostępność aktualizacji...";locale["menu.help[6]"]="O Rambox";locale["menu.osx[0]"]="Usługi";locale["menu.osx[1]"]="Ukryj Rambox";locale["menu.osx[2]"]="Ukryj pozostałe";locale["menu.osx[3]"]="Pokaż wszystko";locale["menu.file[0]"]="Plik";locale["menu.file[1]"]="Zakończ Rambox";locale["tray[0]"]="Pokaż/Ukryj okno";locale["tray[1]"]="Zakończ";locale["services[0]"]="WhatsApp – mobilna aplikacja dla smartfonów służąca jako komunikator internetowy, dostępna dla różnych platform: iOS, Android, Windows Phone, do końca 2016 także: BlackBerry OS, Symbian i Nokia S40.";locale["services[1]"]="Slack to darmowa, lecz zaawansowana platforma do komunikacji zespołowej. Aplikacja pozwala użytkownikowi na integrację w jednym miejscu wiadomości, obrazów i filmów wideo, w tym także tych zgromadzonych na Google Drive lub na Dropboxie.";locale["services[2]"]="Noysi jest narzędziem komunikacji dla zespołów, który gwarantuje prywatność. Noysi pozwala uzyskać dostęp do wszystkich konwersacji i plików z dowolnego miejsca, bez ograniczeń.";locale["services[3]"]="Facebook Messenger to oficjalna aplikacja służąca do obsługi komunikatora oferowanego przez największą sieć społecznościową. Pozwala on na komunikację z użytkownikami którzy korzystają z czaty poprzez stronę internetową, ale również dedykowane aplikacje dla konkretnych platform tj. Android, iOS oraz Windows Phone. Aplikacja pozwala na wykonywanie bezpłatnych połączeń głosowych do użytkowników swojej sieci.";locale["services[4]"]="Skype to darmowy klient usługi komunikacji głosowej i wideo o takiej samej nazwie. Aplikacja pozwala na logowanie do konta Skype, obsługuje także konta Microsoft. Chociaż głównym jej zadaniem są rozmowy głosowe i wideo, udostępnia także funkcję czatu tekstowego.";locale["services[5]"]="Hangouts, to następca komunikatora Google Talk. Aplikacja podobnie do Skype umożliwia zarówno prowadzenie rozmów tekstowych, jak i zupełnie darmowych wideo-rozmów. Rozpoznaje ona kontakty konta Google, pozwala na rozmowy z osobami posiadającymi profil Google+, jak również z zupełnie innych serwerów XMPP.";locale["services[6]"]="HipChat to komunikator stworzony z myślą o efektywnej współpracy - synchronizacja na wielu urządzeniach, dostęp do archiwum rozmów przez wyszukiwanie fraz, wideorozmowy, udostępnianie ekranu, gwarancja bezpieczeństwa rozmów.";locale["services[7]"]="Telegram skupia się na wymianie wiadomości tekstowych. Za jego pomocą możemy przesyłać również zdjęcia i pliki oraz nagrane pliki dźwiękowe. Według zapewnień autorów nasze rozmowy mają być szyfrowane, a bezpieczeństwo jest ich priorytetem.";locale["services[8]"]="WeChat to rozbudowana aplikacja służąca do komunikacji, służąca do wysyłania wiadomości tekstowych, a także do rozmów telefonicznych oraz wideo.";locale["services[9]"]="Gmail to bezpłatny serwis webmail od Google. Cechuje go brak uciążliwych reklam, prosta obsługa, szyfrowanie połączenia, skuteczny filtr antyspamowy i wbudowany komunikator.";locale["services[10]"]="Inbox to alternatywna aplikacja do obsługi poczty zgromadzonej na koncie Gmail autorstwa Google'a. Zapewnia nam dostęp do tych samych wiadomości i kontaktów, ale proponuje nieco inne podejście do e-maili. Głównym założeniem Inboxa ma być pomoc w zarządzaniu mailami, traktowanie ich jak zadań oraz wspieranie idei Inbox Zero. Aplikacja sama analizuje treść i przydatność wiadomości.";locale["services[11]"]="ChatWork to chat grupowy dla biznesu. Bezpieczne wiadomości, czat wideo, zarządzanie zadaniami i udostępnianie plików. Komunikacja w czasie rzeczywistym i zwiększenie wydajności zespołów.";locale["services[12]"]="GroupMe to komunikator społecznościowy należący do Skype'a. Skupia się na komunikacji i wymianie treści w grupie bliskich osób, znajomych. Jest dostępny również z poziomu serwisu www.";locale["services[13]"]="Grape to inteligentne rozwiązanie komunikacyjne dla zespołów, które oferuje jedne z najbardziej zaawansowanej integracji danych.";locale["services[14]"]="Gitter jest zbudowany wokół GitHub i jest ściśle zintegrowany organizacjami, repozytoriami, zgłoszeniami i aktywnością w serwisie GitHub.";locale["services[15]"]="Steam to cyfrowa platforma dystrybucji opracowany przez Valve Corporation, oferuje zarządzanie DRM, gry multiplayer i usługi społecznościowe.";locale["services[16]"]="Discord to aplikacja, która służy do komunikacji między graczami. Oferuje możliwość prowadzenia rozmów tekstowych i głosowych, a także wysyłanie załączników w różnych formatach, m.in. zdjęć i filmów.";locale["services[17]"]="Outlook to bezpłatna usługa poczty i kalendarza, która pomaga być na bieżąco z istotnymi sprawami i wykonywać zadania.";locale["services[18]"]="Outlook w ramach Office 365 dla firm (logowanie do aplikacji Outlook w sieci Web dla firm, z własną domeną).";locale["services[19]"]="Yahoo Mail to oficjalna aplikacja do obsługi konta pocztowego w ramach darmowych usług oferowanych przez firmę Yahoo. Aplikacja posiada wszystkie najważniejsze funkcje jakich należy szukać w kliencie pocztowym: pozwala na dostęp do poszczególnych kategorii, szybkie zarządzanie wieloma wiadomościami jednocześnie, a także dodawanie wielu kont. Atutem aplikacji jest obsługa motywów.";locale["services[20]"]="ProtonMail to darmowy klient pocztowy szwajcarskiej usługi opracowanej w CERN, gwarantującej wysoki poziom ochrony bezpieczeństwa danych użytkownika.";locale["services[21]"]="Tutanota to klient poczty elektronicznej, którego twórcy postawili mocno na bezpieczeństwo prywatności użytkownika i przesyłanych danych. Aplikacja Tutanota jest projektem open source'owym, a jej kod źródłowy można znaleźć na Git Hubie.";locale["services[22]"]="Hushmail to usługa e-mail, oferująca szyfrowanie PGP.";locale["services[23]"]="Missive to email i czat grupowy dla zespołów wytwórczych. Jedna aplikacja dla całej Twojej komunikacji wewnętrznej i zewnętrznej. Najlepsze rozwiązanie do zarządzania pracą.";locale["services[24]"]="Od wiadomości grupowych i połączeń wideo, aż do obsługi helpdesku. Naszym celem jest stać się numerem jeden w kategorii wolnoźródłowych i wieloplatformowych rozwiązań czatowych.";locale["services[25]"]="Wire to kolejny multiplatfromowy komunikator, za którym stoi między innymi część ekipy odpowiedzialnej za aplikację Skype. Główną zaletą Wire oraz tym co wyróżnia go na tle innych ma być interfejs i jego wykonanie. Autorzy opisują go jako piękny i czysty, jest w tych sformułowaniach sporo prawdy.";locale["services[26]"]="Sync to japońska aplikacja do wiadomości grupowych dla zespołów. Przeznaczony do wspólnej pracy nad projektami.";locale["services[27]"]="Brak opisu";locale["services[28]"]="Pozwala na wysyłanie wiadomości błyskawicznych z każdym na serwerze Yahoo. Informuje, gdy dostaniesz maila, i daje notowania giełdowe.";locale["services[29]"]="Voxer to aplikacja do wysyłania wiadomości głosowych na żywo (jak walkie talkie), a także tekstu, zdjęć i udostępniania lokalizacji.";locale["services[30]"]="Dasher pozwala Ci powiedzieć, to co naprawdę chcesz dzięki zdjęciom, obrazkom GIF i linkom. Zrób ankietę, aby dowiedzieć się, co Twoi znajomi naprawdę myślą.";locale["services[31]"]="Flowdock jest czatem ze wspólną skrzynką mailową dla Twojego zespołu. Zespoły korzystające Flowdock są na bieżąco, reagują w ciągu kilku sekund, a nie dni i nigdy nie zapominają niczego.";locale["services[32]"]="Mattermost jest open source, self-hosted alternatywą dla Slacka. Mattermost pozwala utrzymać całą komunikację zespołu w jednym miejscu.";locale["services[33]"]="DingTalk jest platformą, pozwalającą małym i średnim biznesom na skuteczne porozumiewanie się.";locale["services[34]"]="mySMS pozwala na pisanie i czytanie SMSów z każdego miejsca (wymaga telefonu z Androidem).";locale["services[35]"]="ICQ jest otwarto źródłowym komunikatorem, który jako pierwszy na świecie zyskał dużą popularność.";locale["services[36]"]="TweetDeck jest pulpitem nawigacyjnym do zarządzania kontami Twitter.";locale["services[37]"]="Inna usługa";locale["services[38]"]="Dodaj usługę, której nie ma na powyższej liście";locale["services[39]"]="Zinc to bezpieczna aplikacja komunikacyjna dla pracowników mobilnych, z tekstem, głosem, wideo, udostępnianiem plików.";locale["services[40]"]="Freenode, dawniej znany jako Open Projects Network to sieć IRC stosowana w celu omówienia projektów.";locale["services[41]"]="Pisz SMSy z komputera i synchronizuj je z Twoim Androidem.";locale["services[42]"]="Wolne i otwarte oprogramowanie webmail dla mas, napisane w PHP.";locale["services[43]"]="Hordy jest darmowym i otwarto źródłowym oprogramowaniem do pracy grupowej.";locale["services[44]"]="SquirrelMail jest opartym na standardach pakietem webmail napisanym w PHP.";locale["services[45]"]="Biznesowy hosting email, bez reklam z czystym, minimalistycznym interfejsem. Zintegrowany z kalendarzem, kontaktami i notatkami.";locale["services[46]"]="Czat Zoho jest bezpiecznym i skalowalnym w czasie rzeczywistym narzędziem do komunikacji i współpracy dla zespołów.";module.exports = locale; \ No newline at end of file diff --git a/build/light/development/Rambox/resources/languages/pt-BR.js b/build/light/development/Rambox/resources/languages/pt-BR.js new file mode 100644 index 00000000..e013474c --- /dev/null +++ b/build/light/development/Rambox/resources/languages/pt-BR.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferências";locale["preferences[1]"]="Ocultar automaticamente a barra de Menu";locale["preferences[2]"]="Mostrar na barra de tarefas";locale["preferences[3]"]="Manter o Rambox na barra de tarefas ao fechar";locale["preferences[4]"]="Iniciar minimizado";locale["preferences[5]"]="Iniciar automaticamente ao inicializar o sistema";locale["preferences[6]"]="Não precisa ver a barra de menu o tempo todo?";locale["preferences[7]"]="Para mostrar temporariamente a barra de menu, basta pressionar a tecla Alt.";locale["app.update[0]"]="Uma nova versão está disponível!";locale["app.update[1]"]="Baixar";locale["app.update[2]"]="Histórico de alterações";locale["app.update[3]"]="O programa está atualizado!";locale["app.update[4]"]="Você tem a versão mais recente do Rambox.";locale["app.about[0]"]="Sobre o Rambox";locale["app.about[1]"]="Aplicação de Software Livre e Open Source, que combina as aplicações web mais utilizadas de mensagens e de e-mail em um único aplicativo.";locale["app.about[2]"]="Versão";locale["app.about[3]"]="Plataforma";locale["app.about[4]"]="Desenvolvido por";locale["app.main[0]"]="Adicionar um novo serviço";locale["app.main[1]"]="Mensagens";locale["app.main[2]"]="Email";locale["app.main[3]"]="Nenhum serviço encontrado... Tente outra pesquisa.";locale["app.main[4]"]="Serviços habilitados";locale["app.main[5]"]="ALINHAR";locale["app.main[6]"]="Esquerda";locale["app.main[7]"]="Direita";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remover todos os serviços";locale["app.main[11]"]="Desativar notificações";locale["app.main[12]"]="Silencioso";locale["app.main[13]"]="Configurar";locale["app.main[14]"]="Remover";locale["app.main[15]"]="Nenhum serviço adicionado...";locale["app.main[16]"]="Não perturbe";locale["app.main[17]"]="Desative as notificações e sons de todos os serviços. Perfeito para ser manter concentrado e focado.";locale["app.main[18]"]="Teclas de atalho";locale["app.main[19]"]="Bloquear Rambox";locale["app.main[20]"]="Bloquear este aplicativo se você ficar inativo por um período de tempo.";locale["app.main[21]"]="Sair";locale["app.main[22]"]="Iniciar Sessão";locale["app.main[23]"]="Conectar para salvar suas configurações (nenhumas credenciais são armazenadas) para sincronização com todos os seus computadores.";locale["app.main[24]"]="Desenvolvido por";locale["app.main[25]"]="Faça uma doação";locale["app.main[26]"]="com";locale["app.main[27]"]="da Argentina como um projeto Open Source.";locale["app.window[0]"]="Adicionar";locale["app.window[1]"]="Editar";locale["app.window[2]"]="Nome";locale["app.window[3]"]="Opções";locale["app.window[4]"]="Alinhar à direita";locale["app.window[5]"]="Mostrar notificações";locale["app.window[6]"]="Silenciar todos os sons";locale["app.window[7]"]="Avançado";locale["app.window[8]"]="Código customizado";locale["app.window[9]"]="ler mais...";locale["app.window[10]"]="Adicionar serviço";locale["app.window[11]"]="equipe";locale["app.window[12]"]="Confirme por favor...";locale["app.window[13]"]="Tem certeza que deseja remover";locale["app.window[14]"]="Tem certeza que deseja remover todos os serviços?";locale["app.window[15]"]="Adicionar serviço personalizado";locale["app.window[16]"]="Editar serviço personalizado";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Confiar em certificados de autoridade inválida";locale["app.window[20]"]="LIGADO";locale["app.window[21]"]="DESLIGADO";locale["app.window[22]"]="Digite uma senha temporária para desbloquear mais tarde";locale["app.window[23]"]="Repetir a senha temporária";locale["app.window[24]"]="Atenção";locale["app.window[25]"]="As senhas não são iguais. Por favor, tente novamente...";locale["app.window[26]"]="RamBox está bloqueado";locale["app.window[27]"]="DESBLOQUEAR";locale["app.window[28]"]="Conectando...";locale["app.window[29]"]="Por favor espere até obtermos a sua configuração.";locale["app.window[30]"]="Importar";locale["app.window[31]"]="Você não tem qualquer serviço salvo. Você quer importar os seus serviços atuais?";locale["app.window[32]"]="Limpar serviços";locale["app.window[33]"]="Deseja remover todos os seus serviços actuais para começar de novo?";locale["app.window[34]"]="Se não, você será desconectado.";locale["app.window[35]"]="Confirmar";locale["app.window[36]"]="Para importar a sua configuração, Rambox precisa de remover todos os seus serviços atuais. Deseja continuar?";locale["app.window[37]"]="Desconectando...";locale["app.window[38]"]="Tem certeza de que deseja sair?";locale["app.webview[0]"]="Atualizar";locale["app.webview[1]"]="Ficar Online";locale["app.webview[2]"]="Ficar inativo";locale["app.webview[3]"]="Alternar Ferramentas de programador";locale["app.webview[4]"]="Carregando...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancelar";locale["button[2]"]="Sim";locale["button[3]"]="Não";locale["button[4]"]="Salvar";locale["main.dialog[0]"]="Erro de certificação";locale["main.dialog[1]"]="O serviço com o seguinte URL contem um certificador inválido.";locale["main.dialog[2]"]="Você tem que remover o serviço e adicioná-lo novamente";locale["menu.help[0]"]="Visite o site do Rambox";locale["menu.help[1]"]="Reportar um problema...";locale["menu.help[2]"]="Pedir ajuda";locale["menu.help[3]"]="Faça uma doação";locale["menu.help[4]"]="Ajuda";locale["menu.edit[0]"]="Editar";locale["menu.edit[1]"]="Desfazer";locale["menu.edit[2]"]="Refazer";locale["menu.edit[3]"]="Cortar";locale["menu.edit[4]"]="Copiar";locale["menu.edit[5]"]="Colar";locale["menu.edit[6]"]="Selecionar tudo";locale["menu.view[0]"]="Exibir";locale["menu.view[1]"]="Atualizar";locale["menu.view[2]"]="Alternar Tela Cheia";locale["menu.view[3]"]="Alternar ferramentas de programador";locale["menu.window[0]"]="Janela";locale["menu.window[1]"]="Minimizar";locale["menu.window[2]"]="Fechar";locale["menu.window[3]"]="Sempre visível";locale["menu.help[5]"]="Verificar atualizações...";locale["menu.help[6]"]="Sobre o Rambox";locale["menu.osx[0]"]="Serviços";locale["menu.osx[1]"]="Ocultar Rambox";locale["menu.osx[2]"]="Ocultar outros";locale["menu.osx[3]"]="Mostrar todos";locale["menu.file[0]"]="Arquivo";locale["menu.file[1]"]="Sair do Rambox";locale["tray[0]"]="Mostrar/Ocultar janela";locale["tray[1]"]="Sair";locale["services[0]"]="WhatsApp é uma aplicação móvel de mensagens multiplataforma para iPhone, BlackBerry, Android, Windows Phone e Nokia. Envie texto, vídeo, imagens, áudio gratuitamente.";locale["services[1]"]="Slack reúne toda a sua comunicação em um só lugar. É um serviço em tempo real de mensagens, arquivos e busca para equipes modernas.";locale["services[2]"]="Noysi é uma ferramenta de comunicação para as equipes onde a privacidade é garantida. Com Noysi você pode acessar todas as suas conversas e arquivos em segundos, de qualquer lugar e ilimitado.";locale["services[3]"]="Alcance instantaneamente pessoas em sua vida de graça. Messenger é como um Sms mas sem ter que pagar por cada mensagem.";locale["services[4]"]="Esteja em contato com a família e amigos gratuitamente. Faça chamadas internacionais, chamadas on-line gratuitas e Skype para negócios no desktop e mobile.";locale["services[5]"]="Hangouts dá vida as conversas, disponibilizando fotos, emojis, videochamadas e até mesmo conversas em grupo de forma gratuita. Conecte-se com seus amigos através de computadores e dispositivos Apple e Android.";locale["services[6]"]="HipChat é um serviço de mensagens e vídeo, construído para equipes. Aumente a colaboração em tempo real, com salas de chat persistentes, compartilhamento de arquivos e compartilhamento de tela.";locale["services[7]"]="Telegram é um serviço de mensagens com foco em velocidade e segurança. É super rápido, simples, seguro e gratuito.";locale["services[8]"]="WeChat é um aplicativo gratuito de chamadas e de mensagens que permite que você conecte-se facilmente com familiares e amigos em todos os países. É um aplicativo tudo em um que integra serviço de messages (SMS/MMS), voz, chamadas de vídeo, momentos, compartilhamento de fotos e jogos.";locale["services[9]"]="Gmail, serviço de e-mail gratuito do Google, é um dos programas de e-mail mais populares do mundo.";locale["services[10]"]="Inbox do Gmail é um novo aplicativo da equipe do Gmail. Inbox é um lugar organizado para agilizar suas tarefas e fazer o que realmente importa. Pacotes mantém os e-mails organizados.";locale["services[11]"]="ChatWork é um aplicativo de bate-papo voltado para negócios. Envio seguro de mensagens, vídeo chat, gerenciamento de tarefas e compartilhamento de arquivos. Comunicação em tempo real e aumento de produtividade para as equipes.";locale["services[12]"]="GroupMe traz mensagens de texto em grupo para telefones. Converse em grupo com as pessoas importantes da sua vida.";locale["services[13]"]="A mais avançada equipe de chat se juntada à pesquisa empresarial.";locale["services[14]"]="Gitter é construído com base no GitHub e se integra firmemente com suas organizações, repositórios, problemas e atividades.";locale["services[15]"]="Steam é uma plataforma de distribuição digital desenvolvida pela Valve Corporation oferecendo gerenciamento de direitos digitais (DRM), jogos multiplayer e serviços de redes sociais.";locale["services[16]"]="Reforce o seu jogo com um aplicativo de chat e voz moderno. Voz limpa, múltiplos servidores e suporte a canais, apps móveis e muito mais.";locale["services[17]"]="Assuma o controle. Faça mais. Outlook é o e-mail gratuito e serviço de calendário que ajuda você a ficar atento do que realmente importa e precisa ser feito.";locale["services[18]"]="Outlook para Negócios";locale["services[19]"]="Serviço de e-mail oferecido pela companhia americana Yahoo! O serviço é gratuito para uso pessoal, porém possui planos pagos para empresas.";locale["services[20]"]="Serviço de email criptografado, livre e baseado na web, fundado em 2013 no centro de pesquisas CERN. ProtonMail foi projetado usando a criptografia front-end para proteger emails e dados do usuário antes de serem enviados aos servidores do ProtonMail, diferenciado-se de outros serviços comuns de webmail, como Gmail e Hotmail.";locale["services[21]"]="Tutanota é um software de e-mail criptografado de codigo livre com a comunicação fim-a-fim e com o serviço de hospedagem gratuita segura baseada neste software.";locale["services[22]"]="Serviço de email que oferece mensagens criptografadas em PGP e serviços de domínio. Hushmail oferece versões gratuitas e pagas de seus serviços. Hushmail usa padrões OpenPGP e o código fonte está disponível para download.";locale["services[23]"]="Email colaborativo e chat em grupo para equipes produtivas. Um aplicativo único para todas as suas comunicações internas e externas.";locale["services[24]"]="Desde mensagens de grupo e chamadas de vídeo, até recursos de assistência técnica. O nosso objetivo é de se tornar a solução de chat multiplataforma e open source número um.";locale["services[25]"]="Chamadas em alta definição, chats privados com foto, áudio e vídeo. Também está disponível para seu celular ou tablet.";locale["services[26]"]="Sync é uma ferramenta de chat para empresas que irá impulsionar a produtividade de sua equipe.";locale["services[27]"]="Nenhuma descrição...";locale["services[28]"]="Possibilita mensagens instantâneas com qualquer pessoa no servidor Yahoo. Avisa quando você recebe emails e dá cotações de ações da bolsa de valores.";locale["services[29]"]="Voxer é um aplicativo de mensagens para o seu smartphone com chamada de voz (como um walkie talkie PTT), texto, imagem e compartilhamento de localização.";locale["services[30]"]="Dasher permite que você diga o que realmente que com pics, GIFs, links e muito mais. Faça uma pesquisa para descobrir o que seus amigos realmente pensam do seu novo boo.";locale["services[31]"]="Flowdock é um chat para a sua equipe com uma inbox compartilhada. As equipes que usam Flowdock ficam sempre atualizadas, respondem em segundos, em vez de dias, e nunca esquecem de nada.";locale["services[32]"]="Mattermost é uma alternativa open source para mensagens SaaS proprietárias. Mattermost oferece toda a comunicação da sua equipe em um único lugar, tornando-se pesquisável e acessível em qualquer lugar.";locale["services[33]"]="DingTalk é uma plataforma multiface que capacita pequenas e médias empresas para se comunicarem de forma eficaz.";locale["services[34]"]="A família de aplicações mysms ajuda você com os seus textos em qualquer lugar e melhora a experiência de suas mensagens em seu smartphone, tablet e computador.";locale["services[35]"]="ICQ é um programa de código aberto de mensagem instantânea para computador que foi desenvolvido e o primeiro a ser tornar popular";locale["services[36]"]="TweetDeck é um aplicativo de dashboard de mídia social para gerenciar contas do Twitter.";locale["services[37]"]="Serviço personalizado";locale["services[38]"]="Adicione um serviço personalizado se o mesmo não estiver listado acima.";locale["services[39]"]="Zinc é um aplicativo de comunicação segura para trabalhar em movimento, com texto, voz, vídeo, compartilhamento de arquivos e muito mais.";locale["services[40]"]="Freenode, anteriormente conhecida como Open Projects Network, é uma rede IRC usada para discutir projetos.";locale["services[41]"]="Sincronize mensagens e telefones do celular com o computador e do computador com o celular.";locale["services[42]"]="Software gratuito de código aberto para envio de e-mail em massa, feito com PHP.";locale["services[43]"]="Horde é uma ferramenta gratuita e open source de trabalho em grupo.";locale["services[44]"]="SquirrelMail é uma ferramenta padrão de webmail feita com PHP.";locale["services[45]"]="Email gratuito e livre de anúncios para o seu negócio com uma interface limpa e minimalista. Integra aplicativos de Calendário, Contatos, Notas e Tarefas.";locale["services[46]"]="Zoho chat é uma ferramenta segura e escalável para comunicação e colaboração entre equipes buscando melhorar sua produtividade.";module.exports = locale; \ No newline at end of file diff --git a/build/light/development/Rambox/resources/languages/pt-PT.js b/build/light/development/Rambox/resources/languages/pt-PT.js new file mode 100644 index 00000000..e600c5e3 --- /dev/null +++ b/build/light/development/Rambox/resources/languages/pt-PT.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferências";locale["preferences[1]"]="Ocultar automaticamente a barra de Menu";locale["preferences[2]"]="Mostrar na barra de tarefas";locale["preferences[3]"]="Manter o Rambox na barra de tarefas ao fechar";locale["preferences[4]"]="Iniciar minimizado";locale["preferences[5]"]="Iniciar automaticamente no arranque do sistema";locale["preferences[6]"]="Não precisa de ver a barra de menu o tempo todo?";locale["preferences[7]"]="Para mostrar temporariamente a barra de menu, basta pressionar a tecla Alt.";locale["app.update[0]"]="Está disponível uma nova versão!";locale["app.update[1]"]="Transferir";locale["app.update[2]"]="Histórico de alterações";locale["app.update[3]"]="O Programa está actualizado!";locale["app.update[4]"]="Você tem a versão mais recente do Rambox.";locale["app.about[0]"]="Sobre o Rambox";locale["app.about[1]"]="Aplicação Livre e Open Source, que combina as aplicações web mais comuns de mensagens e de e-mail numa só.";locale["app.about[2]"]="Versão";locale["app.about[3]"]="Plataforma";locale["app.about[4]"]="Desenvolvido por";locale["app.main[0]"]="Adicionar um novo serviço";locale["app.main[1]"]="Mensagens";locale["app.main[2]"]="Email";locale["app.main[3]"]="Nenhum serviço encontrado... Tente outra pesquisa.";locale["app.main[4]"]="Serviços activos";locale["app.main[5]"]="ALINHAR";locale["app.main[6]"]="Esquerda";locale["app.main[7]"]="Direita";locale["app.main[8]"]="Item";locale["app.main[9]"]="Itens";locale["app.main[10]"]="Remover todos os serviços";locale["app.main[11]"]="Evitar notificações";locale["app.main[12]"]="Silêncio";locale["app.main[13]"]="Configurar";locale["app.main[14]"]="Remover";locale["app.main[15]"]="Nenhum serviço adicionado...";locale["app.main[16]"]="Não perturbar";locale["app.main[17]"]="Desactive notificações e sons de todos os serviços. Perfeito para ser manter concentrado e focado.";locale["app.main[18]"]="Tecla de atalho";locale["app.main[19]"]="Bloquear Rambox";locale["app.main[20]"]="Bloquear esta aplicação se ficar fora por um período de tempo.";locale["app.main[21]"]="Terminar Sessão";locale["app.main[22]"]="Iniciar Sessão";locale["app.main[23]"]="Iniciar sessão para salvar a sua configuração (nenhumas credenciais são armazenadas) para sincronização com todos os seus computadores.";locale["app.main[24]"]="Desenvolvido por";locale["app.main[25]"]="Fazer um donativo";locale["app.main[26]"]="com";locale["app.main[27]"]="da Argentina como um projecto Open Source.";locale["app.window[0]"]="Adicionar";locale["app.window[1]"]="Editar";locale["app.window[2]"]="Nome";locale["app.window[3]"]="Opções";locale["app.window[4]"]="Alinhar à direita";locale["app.window[5]"]="Mostrar notificações";locale["app.window[6]"]="Silenciar todos os sons";locale["app.window[7]"]="Avançado";locale["app.window[8]"]="Código personalizado";locale["app.window[9]"]="ler mais...";locale["app.window[10]"]="Adicionar serviço";locale["app.window[11]"]="equipa";locale["app.window[12]"]="Confirme por favor...";locale["app.window[13]"]="Tem certeza que deseja remover";locale["app.window[14]"]="Tem a certeza que deseja remover todos os serviços?";locale["app.window[15]"]="Adicionar serviço personalizado";locale["app.window[16]"]="Editar serviço personalizado";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logótipo";locale["app.window[19]"]="Confiar em certificados de autoridade inválidos";locale["app.window[20]"]="LIGADO";locale["app.window[21]"]="DESLIGADO";locale["app.window[22]"]="Digite uma senha temporária para desbloquear mais tarde";locale["app.window[23]"]="Repetir a senha temporária";locale["app.window[24]"]="Atenção";locale["app.window[25]"]="As senhas não são iguais. Por favor, tente novamente...";locale["app.window[26]"]="RamBox está bloqueado";locale["app.window[27]"]="DESBLOQUEAR";locale["app.window[28]"]="A ligar...";locale["app.window[29]"]="Por favor espere até obtermos a sua configuração.";locale["app.window[30]"]="Importar";locale["app.window[31]"]="Você não tem qualquer serviço guardado. Você quer importar os seus serviços actuais?";locale["app.window[32]"]="Limpar serviços";locale["app.window[33]"]="Deseja remover todos os seus serviços actuais para começar de novo?";locale["app.window[34]"]="Se não, terminará a sua sessão.";locale["app.window[35]"]="Confirmar";locale["app.window[36]"]="Para importar a sua configuração, Rambox precisa de remover todos os seus serviços actuais. Deseja continuar?";locale["app.window[37]"]="A terminar a sua sessão...";locale["app.window[38]"]="Tem certeza que deseja terminar sessão?";locale["app.webview[0]"]="Actualizar";locale["app.webview[1]"]="Ligar-se";locale["app.webview[2]"]="Ficar off-line";locale["app.webview[3]"]="Activar/desactivar Ferramentas de programador";locale["app.webview[4]"]="A Carregar...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancelar";locale["button[2]"]="Sim";locale["button[3]"]="Não";locale["button[4]"]="Guardar";locale["main.dialog[0]"]="Erro de certificação";locale["main.dialog[1]"]="O serviço com o seguinte URL tem um certificado de autoridade inválido.";locale["main.dialog[2]"]="Você tem que remover o serviço e adicioná-lo novamente";locale["menu.help[0]"]="Visite o site do Rambox";locale["menu.help[1]"]="Reportar um problema...";locale["menu.help[2]"]="Pedir ajuda";locale["menu.help[3]"]="Fazer um donativo";locale["menu.help[4]"]="Ajuda";locale["menu.edit[0]"]="Editar";locale["menu.edit[1]"]="Anular alteração";locale["menu.edit[2]"]="Refazer";locale["menu.edit[3]"]="Cortar";locale["menu.edit[4]"]="Copiar";locale["menu.edit[5]"]="Colar";locale["menu.edit[6]"]="Seleccionar Tudo";locale["menu.view[0]"]="Ver";locale["menu.view[1]"]="Recarregar";locale["menu.view[2]"]="Ativar/desactivar janela maximizada";locale["menu.view[3]"]="Activar/desactivar Ferramentas de programador";locale["menu.window[0]"]="Janela";locale["menu.window[1]"]="Minimizar";locale["menu.window[2]"]="Fechar";locale["menu.window[3]"]="Sempre visível";locale["menu.help[5]"]="Procurar actualizações...";locale["menu.help[6]"]="Sobre o Rambox";locale["menu.osx[0]"]="Serviços";locale["menu.osx[1]"]="Esconder Rambox";locale["menu.osx[2]"]="Ocultar outros";locale["menu.osx[3]"]="Mostrar Tudo";locale["menu.file[0]"]="Ficheiro";locale["menu.file[1]"]="Sair do Rambox";locale["tray[0]"]="Mostrar/Ocultar janela";locale["tray[1]"]="Sair";locale["services[0]"]="WhatsApp é uma aplicação de mensagens móveis multi-plataforma para iPhone, BlackBerry, Android, Windows Phone e Nokia. Envie mensagens de texto, vídeo, imagens, áudio gratuitamente.";locale["services[1]"]="Slack reúne a sua comunicação num só lugar. É um serviço em tempo real de mensagens, arquivo e pesquisa para equipas modernas.";locale["services[2]"]="Noisy é uma ferramenta de comunicação para as equipas, onde a privacidade é garantida. Com Noisy você pode aceder a todas as suas conversas e arquivos em segundos de qualquer lugar e de forma ilimitada.";locale["services[3]"]="Alcance instantaneamente as pessoas na sua vida de graça. Messenger é como mandar mensagens de texto, mas você não tem que pagar por cada mensagem.";locale["services[4]"]="Permaneça em contacto com sua a família e os amigos de graça. Obtenha chamadas internacionais, chamadas online grátis e Skype for Business no portátil e telemóvel.";locale["services[5]"]="Hangouts dá vida às conversas com fotos, emoticons, e até mesmo vídeo chamadas em grupo, gratuitamente. Conecte-se com amigos em todos os computadores, dispositivos Android e Apple.";locale["services[6]"]="HipChat é um recurso de conversas em grupo e conversas de vídeo construído para as equipas. Sobrecarregue a colaboração em tempo real com quartos persistentes de conversas, compartilhamento de arquivos e compartilhamento de tela.";locale["services[7]"]="Telegram é uma aplicação de mensagens com foco na velocidade e segurança. É super-rápido, simples, seguro e gratuito.";locale["services[8]"]="WeChat é um serviço de envio de mensagens livre que permite que você facilmente se conecte com a família; amigos entre países. É uma aplicação tudo-em-um de comunicações de texto grátis (SMS / MMS), voz; chamadas de vídeo, momentos, compartilhamento de fotos e jogos.";locale["services[9]"]="Gmail, serviço de e-mail gratuito do Google, é um dos programas de email mais populares do mundo.";locale["services[10]"]="Inbox by Gmail é um novo aplicativo da equipa do Gmail. Inbox é um lugar organizado para fazer as coisas e voltar para o que importa. Pacotes mantêm os e-mails organizados.";locale["services[11]"]="ChatWork é uma aplicação de conversas em grupo para os negócios. Mensagens seguras, conversa de vídeo, gerência de tarefas e compartilhamento de arquivos. Comunicação em tempo real e aumento de produtividade para as equipas.";locale["services[12]"]="GroupMe traz mensagens de texto de grupo para cada telefone. Realize mensagens de grupo com as pessoas na sua vida que são importantes para você.";locale["services[13]"]="O serviço de conversas mais avançado do mundo encontra busca corporativa.";locale["services[14]"]="Gitter está construído em cima do GitHub e é totalmente integrado com as suas organizações, repositórios, entregas e actividade.";locale["services[15]"]="Steam é uma plataforma de distribuição digital desenvolvida pela Valve Corporation, oferecendo administração de direitos digitais (DRM), jogos multi-jogador e serviços de redes sociais.";locale["services[16]"]="Intensifique o seu jogo com uma aplicação de mensagens de voz e de texto moderna. Voz nítida, múltiplos servidores e suporte de canal, aplicações móveis e muito mais.";locale["services[17]"]="Assuma o controlo. Faça mais. Outlook é um serviço grátis de email e de calendário que o ajuda a estar em cima de tudo o que importa e ter as coisas feitas.";locale["services[18]"]="Outlook para Empresas";locale["services[19]"]="Serviço de email oferecido pela empresa americana Yahoo!. O serviço é gratuito para uso pessoal, e tem disponíveis planos de e-mail de negócios pagos.";locale["services[20]"]="Serviço de email grátis e baseado na web fundado em 2013 no centro de investigação do CERN. ProtonMail é projetado como um sistema de zero conhecimento, utilizando encriptação do lado do cliente para proteger emails e os dados do utilizador antes de serem enviados para os servidores do ProtonMail, ao contrário de outros serviços mais comuns de webmail como o Gmail e Hotmail.";locale["services[21]"]="Tutanota é um software de email open-source de encriptação end-to-end e um serviço de email seguro e freemium baseado neste software.";locale["services[22]"]=". Hushmail usa standards OpenPGP e a fonte está disponível para download.";locale["services[23]"]="Email colaborativo e chat de group em linha para equipas produtivas. Uma unica app para todas as comunicações internas e externas.";locale["services[24]"]="The mensagens de grupo e video-chamadas para um helpdesk com features matadoras, o nosso objectivo é tornarmo-nos na principal multi-plataforma open source de chat.";locale["services[25]"]="Chamadas alta-definição, chats de grupo e privados com fotos alinhadas, música e video. Também disponível no teu telefone ou tablet.";locale["services[26]"]="Sync é uma ferramenta de chat para negócios que irá aumentar a produtividade de sua equipa.";locale["services[27]"]="Sem descrição...";locale["services[28]"]="Permite mensagens instântaneas a qualquer pessoa no servidor Yahoo. Notifica-te quando recebes email, e dá as quotas da bolsa.";locale["services[29]"]="Voxer é uma aplicação para o teu smartphone com voz ao vivo (estilo PTT walkie talkie), texto, foto e partilha de localização.";locale["services[30]"]="Dashes premite-te dizer o que realmente queres fazer com fotos, gifs, links e muito mais. Faz um questionário para descobrires o que os teus amigos realmente pensam sobre o teu novo amor.";locale["services[31]"]="Flowdock é o chat da tua equipa com uma caixa de correio partilhada. As equipas que usam Flowdock estão sempre atualizadas, reagem em seguindos em vez de dias, e nunca esquecem nada.";locale["services[32]"]="Mattermost é uma aplicação open-source, com servidor, alternativa ao Slack. Como uma alternativa a propriedade de mensagens SaaS, a Mattermost traz a comunicação toda da equipa num sitio só, tornando tudo pesquisável e acessível em qualquer lado.";locale["services[33]"]="DingTalk é que uma plataforma multi-sided para pequenas e médias empresas com comunicação eficaz.";locale["services[34]"]="A família mysms de aplicativos ajuda você a texto em qualquer lugar e melhora a sua experiência de mensagens no seu smartphone, tablet e computador.";locale["services[35]"]="ICQ é um programa de computador de código aberto de mensagens instantâneas que foi desenvolvido e popularizado em primeiro lugar.";locale["services[36]"]="TweetDeck é uma aplicação de meios de comunicação social, de painel, para a gestão de contas do Twitter.";locale["services[37]"]="Serviço personalizado";locale["services[38]"]="Adicione um serviço personalizado se este não se encontrar listado acima.";locale["services[39]"]="Zinc é uma aplicação de comunicação segura para os trabalhadores móveis, com texto, voz, vídeo, compartilhamento de arquivos e muito mais.";locale["services[40]"]="Freenode, anteriormente conhecido como Open Projects Network, é uma rede IRC usada para discutir projectos em pares.";locale["services[41]"]="Mande mensagens do seu computador, sincronize com o número de telemóvel e do Android.";locale["services[42]"]="gratuito e aberto para as massas, escrito em PHP.";locale["services[43]"]="Horde é um groupware grátis e de código aberto.";locale["services[44]"]="SquirrelMail é um pacote de webmail baseado em padrões, escrito em PHP.";locale["services[45]"]="Hospedeiro de email de negócio, sem anúncios com uma interface limpa e minimalista. Com calendário, contactos, notas e aplicações para tarefas integrados.";locale["services[46]"]="Zoho Chat é uma plataforma de comunicação e colaboração em tempo real segura e escalável para melhorar a produtividade das equipas.";module.exports = locale; \ No newline at end of file diff --git a/build/light/development/Rambox/resources/languages/ro.js b/build/light/development/Rambox/resources/languages/ro.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/light/development/Rambox/resources/languages/ro.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/light/development/Rambox/resources/languages/ru.js b/build/light/development/Rambox/resources/languages/ru.js new file mode 100644 index 00000000..b72bea0d --- /dev/null +++ b/build/light/development/Rambox/resources/languages/ru.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Настройки";locale["preferences[1]"]="Авто-скрытие меню";locale["preferences[2]"]="Показывать в панели задач";locale["preferences[3]"]="Оставить Rambox в панели задач при закрытии";locale["preferences[4]"]="Запускать свернутым";locale["preferences[5]"]="Автоматический запуск при загрузке системы";locale["preferences[6]"]="Не показывать меню постоянно?";locale["preferences[7]"]="Чтобы временно отобразить строку меню, нажмите клавишу Alt.";locale["app.update[0]"]="Доступна новая версия!";locale["app.update[1]"]="Скачать";locale["app.update[2]"]="Список изменений";locale["app.update[3]"]="Обновление не требуется!";locale["app.update[4]"]="У вас последняя версия Rambox.";locale["app.about[0]"]="О Rambox";locale["app.about[1]"]="Бесплатное приложение с открытым исходным кодом для обмена сообщениями, объединяющее множество web-приложений в одно.";locale["app.about[2]"]="Версия";locale["app.about[3]"]="Платформа";locale["app.about[4]"]="Разработано";locale["app.main[0]"]="Добавить новый сервис";locale["app.main[1]"]="Сообщения";locale["app.main[2]"]="Эл. почта";locale["app.main[3]"]="Сервисы не найдены... Попробуйте поискать по-другому.";locale["app.main[4]"]="Включенные сервисы";locale["app.main[5]"]="ВЫРАВНИВАНИЕ";locale["app.main[6]"]="Слева";locale["app.main[7]"]="Справа";locale["app.main[8]"]="Элемент";locale["app.main[9]"]="Элементы";locale["app.main[10]"]="Удалить все сервисы";locale["app.main[11]"]="Не показывать уведомления";locale["app.main[12]"]="Без звука";locale["app.main[13]"]="Настроить";locale["app.main[14]"]="Удалить";locale["app.main[15]"]="Сервисы не добавлены...";locale["app.main[16]"]="Не беспокоить";locale["app.main[17]"]="Отключить уведомления и звуки во всех сервисах. Отлично подходит чтобы не отвлекаться.";locale["app.main[18]"]="Горячие клавиши";locale["app.main[19]"]="Заблокировать Rambox";locale["app.main[20]"]="Блокировка приложения, если вас временно не будет.";locale["app.main[21]"]="Выйти";locale["app.main[22]"]="Войти";locale["app.main[23]"]="Войдите, чтобы сохранить настройки (учетные записи не сохраняются) для синхронизации на всех ваших компьютерах.";locale["app.main[24]"]="Работает на";locale["app.main[25]"]="Помочь проекту";locale["app.main[26]"]="с";locale["app.main[27]"]="из Аргентины как проект с открытым исходным кодом.";locale["app.window[0]"]="Добавить";locale["app.window[1]"]="Правка";locale["app.window[2]"]="Имя";locale["app.window[3]"]="Опции";locale["app.window[4]"]="По правому краю";locale["app.window[5]"]="Показать уведомления";locale["app.window[6]"]="Отключить все звуки";locale["app.window[7]"]="Дополнительно";locale["app.window[8]"]="Пользовательский код";locale["app.window[9]"]="подробнее...";locale["app.window[10]"]="Добавить сервис";locale["app.window[11]"]="команда";locale["app.window[12]"]="Пожалуйста, подтвердите...";locale["app.window[13]"]="Вы уверены, что хотите удалить";locale["app.window[14]"]="Вы уверены, что хотите удалить все сервисы?";locale["app.window[15]"]="Добавить пользовательский сервис";locale["app.window[16]"]="Изменить пользовательский сервис";locale["app.window[17]"]="URL-адрес";locale["app.window[18]"]="Логотип";locale["app.window[19]"]="Доверять недействительным сертификатам";locale["app.window[20]"]="ВКЛ";locale["app.window[21]"]="ВЫКЛ";locale["app.window[22]"]="Введите временный пароль, для разблокировки";locale["app.window[23]"]="Повторите временный пароль";locale["app.window[24]"]="Внимание";locale["app.window[25]"]="Пароли не совпадают. Пожалуйста, попробуйте еще раз...";locale["app.window[26]"]="Rambox заблокирован";locale["app.window[27]"]="РАЗБЛОКИРОВАТЬ";locale["app.window[28]"]="Соединение...";locale["app.window[29]"]="Пожалуйста, подождите, пока мы не получим вашу конфигурацию.";locale["app.window[30]"]="Импортировать";locale["app.window[31]"]="У Вас нет сохраненных сервисов. Хотите импортировать ваши текущие сервисы?";locale["app.window[32]"]="Очистить сервисы";locale["app.window[33]"]="Вы хотите удалить все ваши текущие сервисы, чтобы начать заново?";locale["app.window[34]"]="Если нет, то вы выйдете из системы.";locale["app.window[35]"]="Подтвердить";locale["app.window[36]"]="Чтобы импортировать конфигурацию, Rambox необходимо удалить все ваши текущие сервисы. Вы хотите продолжить?";locale["app.window[37]"]="Закрытие сессии...";locale["app.window[38]"]="Вы точно хотите выйти?";locale["app.webview[0]"]="Перезагрузка";locale["app.webview[1]"]="Перейти в онлайн";locale["app.webview[2]"]="Перейти в автономный режим";locale["app.webview[3]"]="Переключиться в режим разработчика";locale["app.webview[4]"]="Загрузка...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ок";locale["button[1]"]="Отмена";locale["button[2]"]="Да";locale["button[3]"]="Нет";locale["button[4]"]="Сохранить";locale["main.dialog[0]"]="Ошибка сертификата";locale["main.dialog[1]"]="Сервис со следующим URL-адресом имеет недействительный SSL сертификат.";locale["main.dialog[2]"]="Вы должны удалить сервис и добавить его снова, отметив «Доверять недействительным сертификатам» в параметрах.";locale["menu.help[0]"]="Посетить веб-сайт Rambox";locale["menu.help[1]"]="Сообщить о проблеме...";locale["menu.help[2]"]="Попросить о помощи";locale["menu.help[3]"]="Помочь проекту";locale["menu.help[4]"]="Помощь";locale["menu.edit[0]"]="Правка";locale["menu.edit[1]"]="Отменить";locale["menu.edit[2]"]="Повторить";locale["menu.edit[3]"]="Вырезать";locale["menu.edit[4]"]="Копировать";locale["menu.edit[5]"]="Вставить";locale["menu.edit[6]"]="Выбрать всё";locale["menu.view[0]"]="Вид";locale["menu.view[1]"]="Обновить";locale["menu.view[2]"]="Переключить в полноэкранный режим";locale["menu.view[3]"]="Переключиться в режим разработчика";locale["menu.window[0]"]="Окно";locale["menu.window[1]"]="Свернуть";locale["menu.window[2]"]="Закрыть";locale["menu.window[3]"]="Всегда сверху";locale["menu.help[5]"]="Проверить обновления...";locale["menu.help[6]"]="О Rambox";locale["menu.osx[0]"]="Сервисы";locale["menu.osx[1]"]="Скрыть Rambox";locale["menu.osx[2]"]="Скрыть остальное";locale["menu.osx[3]"]="Показать всё";locale["menu.file[0]"]="Файл";locale["menu.file[1]"]="Выйти из Rambox";locale["tray[0]"]="Показать/Скрыть окно";locale["tray[1]"]="Выход";locale["services[0]"]="WhatsApp является кросс-платформенным мобильным приложением для обмена мгновенными сообщениями для iPhone, BlackBerry, Android, Windows Phone и Nokia. Бесплатно отправляйте текст, видео, изображения, аудио.";locale["services[1]"]="Slack объединяет все коммуникации в одном месте. Это в реальном времени обмен сообщениями, архивирование и поиск для современных команд.";locale["services[2]"]="Noysi является инструментом общения для команд, где гарантируется конфиденциальность. С Noysi можно получить доступ ко всем вашим разговорам и файлам в тот час, везде и неограниченно.";locale["services[3]"]="Мгновенно и бесплатно привлечь людей в вашу жизнь. Messenger для обмена текстовых сообщений, но вам не придется платить за каждое сообщение.";locale["services[4]"]="Бесплатно оставайтесь на связи с семьей и друзьями. Принимайте международные звонки, бесплатные онлайн звонки. Skype для бизнеса для настольных и мобильных устройств.";locale["services[5]"]="Hangouts принесет разговоры в жизни с фотографиями, эмодзи и даже с групповыми видеозвонками бесплатно. Общайтесь с друзьями через компьютеры, Android и Apple устройства.";locale["services[6]"]="HipChat является размещенным групповым чатом и видео чатом, построенным для команд. В реальном времени сотрудничайте с чат-комнатами, обменивайтесь файлами и совместно используйте экран.";locale["services[7]"]="Telegram - приложение для обмена сообщениями с упором на скорость и безопасность. Он супер-быстрый, простой, безопасный и бесплатный.";locale["services[8]"]="WeChat — бесплатное приложение для обмена сообщениями, что позволяет легко соединиться с семьей; с друзьями из разных стран. Это все-в-одном связное приложение для бесплатного текста (SMS/MMS), голоса; видео звонков, моментов, обмена фотографиями и играми.";locale["services[9]"]="Gmail, бесплатная служба электронной почты Google, является одной из самых популярных программ электронной почты в мире.";locale["services[10]"]="Inbox это новое приложение от команды Gmail. Часто бесконечный поток писем вызывает лишь стресс. Вот почему команда Gmail разработала новую почту, которая помогает вам держать все дела под контролем и не терять из виду то, что важно.";locale["services[11]"]="ChatWork — бизнес приложение для группового чата. Безопасный обмен сообщениями, видео чат, задачи управления и совместного использования файлов. Коммуникации в реальном времени и повышение производительности для команд.";locale["services[12]"]="GroupMe приносит групповые текстовые сообщения для каждого телефона. Групповое общение с людьми в вашей жизни, которые важны для вас.";locale["services[13]"]="Самые передовые в мире командные чаты отвечающие корпоративным запросам.";locale["services[14]"]="Gitter построен поверх GitHub и тесно интегрирован с вашими организациями, хранилищами, вопросами и деятельностью.";locale["services[15]"]="Steam — цифровая дистрибутивная платформа, разработанная корпорацией Valve, предлагает возможность управления цифровыми правами (DRM), многопользовательских игр и социальных сетей.";locale["services[16]"]="Расширит вашу игру с современным голосовым & текстовым чатом. Кристально чистый голос, множество серверов и каналов поддержки, мобильные приложения и многое другое.";locale["services[17]"]="Взять под контроль. Сделать больше. Outlook является бесплатной электронной почтой и службой календаря, которая помогает вам оставаться на вершине, чтобы решить вопросы и получить ответы.";locale["services[18]"]="Outlook для бизнеса";locale["services[19]"]="Электронная почта, веб-сервис, предоставляемый американской компанией Yahoo!. Услуга бесплатна для личного использования, а также доступны платные для бизнеса планы использования.";locale["services[20]"]="Бесплатный и веб-зашифрованный сервис электронной почты, основанный в 2013 году в исследовательском центре ЦЕРН. ProtonMail предназначен как системы с нулевым разглашением знания, используя клиентское шифрование для защиты электронной почты и пользовательских данных до отправки на сервер ProtonMail, в отличие от других общих служб электронной почты, таких как Gmail и Hotmail.";locale["services[21]"]="Tutanota - открытые программное обеспечение для обеспечения сквозного шифрование электронной почты и безопасного размещения электронной почты на основе этого программного обеспечения.";locale["services[22]"]="Служба веб-почты, которая предлагает PGP-шифрование электронной почты и службы домена. Hushmail предлагает «бесплатные» и «платные» версии службы. Hushmail использует стандарты OpenPGP и исходник доступен для скачивания.";locale["services[23]"]="Совместная работа с электронной почтой и потоковый групповой чат для продуктивных команд. Одно приложение для всех ваших внутренних и внешних коммуникаций.";locale["services[24]"]="Приложение для обмена сообщениями. Оно поддерживает видеоконференции, обмен файлами, голосовые сообщения, имеет полнофункциональный API. Rocket.Chat отлично подходит для тех, кто предпочитает полностью контролировать свои контакты.";locale["services[25]"]="HD качества звонки, частные и групповые чаты со встроенными фотографиями, музыкой и видео. Также доступны для вашего телефона или планшета.";locale["services[26]"]="Sync это бизнес чат инструмент, который повысит производительность для вашей команды.";locale["services[27]"]="Нет описания...";locale["services[28]"]="Позволяет осуществлять мгновенное сообщение с кем-либо на сервере Yahoo. Говорит вам, когда вы получаете почту и показывает котировки акций.";locale["services[29]"]="Voxer - приложение для обмена сообщениями для вашего смартфона с живым голосом (как работает двусторонняя радиосвязь), текст, фото и местоположение.";locale["services[30]"]="Dasher позволяет сказать, что вы действительно хотите с фото, картинками, ссылками и многое другое. Проведите опрос, чтобы узнать, что ваши друзья действительно думают о вашей новой подружке.";locale["services[31]"]=". Команды, с помощью Flowdock, всегда курсе, реагируют за секунды вместо дней и никогда не забывают ничего.";locale["services[32]"]="Mattermost является приложением с открытым исходным кодом, в качестве альтернативы Slack. Как свободный SaaS Mattermost переносит все ваши командные коммуникации в одно место, что делает его удобным для поиска и доступным везде.";locale["services[33]"]="DingTalk - многосторонняя платформа дает малому и среднему бизнесу эффективно общаться.";locale["services[34]"]="Mysms - семейство приложений, которое помогает в обмене сообщениями и повышает Ваш опыт обмена сообщениями на вашем смартфоне, планшете и ПК.";locale["services[35]"]="ICQ является популярной программой с открытым исходным кодом для обмена мгновенными сообщениями на компьютере, которая была разработана одной из первых.";locale["services[36]"]="Tweetdeck это социальные медиа приложение панели управления учетных записей Twitter.";locale["services[37]"]="Пользовательский Сервис";locale["services[38]"]="Добавьте пользовательскую службу, если она не указана выше.";locale["services[39]"]="Zinc является приложением для безопасной связи между мобильными работниками, с текстом, голосом, видео, обменом файлами и многое другое.";locale["services[40]"]="Freenode, ранее известный как Открытые Проекты Сети, своего рода IRC-сеть, используемая для обсуждения коллегиальных проектов.";locale["services[41]"]="Текст из вашего компьютера, синхронизируйте с вашим Android телефоном и номером.";locale["services[42]"]="Свободное и открытое программное обеспечение электронной почты для всех, написанное на PHP.";locale["services[43]"]="Horde - свободное и открытое веб-ориентированное приложение для групповой работы.";locale["services[44]"]="SquirrelMail - клиент электронной почты (MUA) с веб-интерфейсом, написанный на PHP.";locale["services[45]"]="Без рекламный бизнес хостинг электронной почты с чистым, минималистическим интерфейсом. Интегрирован календарь, контакты, заметки, задачи приложений.";locale["services[46]"]="Zoho chat — безопасное и масштабируемое общение в режиме реального времени, а также платформа для команд для повышения производительности их труда.";module.exports = locale; \ No newline at end of file diff --git a/build/light/development/Rambox/resources/languages/sk.js b/build/light/development/Rambox/resources/languages/sk.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/light/development/Rambox/resources/languages/sk.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/light/development/Rambox/resources/languages/sr.js b/build/light/development/Rambox/resources/languages/sr.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/light/development/Rambox/resources/languages/sr.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/light/development/Rambox/resources/languages/sv-SE.js b/build/light/development/Rambox/resources/languages/sv-SE.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/light/development/Rambox/resources/languages/sv-SE.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/light/development/Rambox/resources/languages/tr.js b/build/light/development/Rambox/resources/languages/tr.js new file mode 100644 index 00000000..52584769 --- /dev/null +++ b/build/light/development/Rambox/resources/languages/tr.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Ayarlar";locale["preferences[1]"]="Menü çubuğunu otomatik olarak gizle";locale["preferences[2]"]="Görev çubuğunda göster";locale["preferences[3]"]="Rambox kapatıldığında bildirim alanında göster";locale["preferences[4]"]="Simge durumunda Başlat";locale["preferences[5]"]="Sistem başladığında otomatik olarak çalıştır";locale["preferences[6]"]="Menü çubuğunu her zaman görmeye ihtiyacınız yok mu?";locale["preferences[7]"]="Menü çubuğunu geçici olarak göstermek için Alt tuşuna basın.";locale["app.update[0]"]="Yeni sürüm mevcut!";locale["app.update[1]"]="İndir";locale["app.update[2]"]="Değişiklikler";locale["app.update[3]"]="En son sürümü kullanıyorsunuz!";locale["app.update[4]"]="Rambox'un en son sürümüne sahipsiniz.";locale["app.about[0]"]="Rambox hakkında";locale["app.about[1]"]="Özgür ve Açık kaynaklı yaygın web uygulamalarını tek çatı altında toplayan mesajlaşma ve e-posta uygulaması.";locale["app.about[2]"]="Sürüm";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Geliştiren";locale["app.main[0]"]="Yeni bir servis ekle";locale["app.main[1]"]="Mesajlaşma";locale["app.main[2]"]="E-posta";locale["app.main[3]"]="Hiçbir servis bulunamadı... Başka bir arama deneyin.";locale["app.main[4]"]="Etkinleştirilmiş servisler";locale["app.main[5]"]="HİZALA";locale["app.main[6]"]="Sol";locale["app.main[7]"]="Sağ";locale["app.main[8]"]="Öğe";locale["app.main[9]"]="Ögeler";locale["app.main[10]"]="Tüm hizmetleri kaldır";locale["app.main[11]"]="Bildirimleri engelle";locale["app.main[12]"]="Susturuldu";locale["app.main[13]"]="Düzenle";locale["app.main[14]"]="Kaldır";locale["app.main[15]"]="Hiçbir hizmet eklenmedi...";locale["app.main[16]"]="Rahatsız etme";locale["app.main[17]"]="En iyi şekilde odaklanmak için tüm hizmetlerin bildirimlerini ve seslerini kapatın.";locale["app.main[18]"]="Kısayol Tuşu";locale["app.main[19]"]="Rambox'u Kilitle";locale["app.main[20]"]="Eğer uygulamayı uzun süreliğine kullanmayacaksanız kilitleyin.";locale["app.main[21]"]="Oturum kapat";locale["app.main[22]"]="Giriş Yap";locale["app.main[23]"]="Ayarlarınızı (kimlik bilgileri hariç) diğer cihazlarınızda da etkinleştirmek için giriş yapın.";locale["app.main[24]"]="Destekleyen";locale["app.main[25]"]="Bağış yap";locale["app.main[26]"]="birlikte";locale["app.main[27]"]="arjantin'den bir açık kaynak projesi.";locale["app.window[0]"]="Ekle";locale["app.window[1]"]="Düzenle";locale["app.window[2]"]="Ad";locale["app.window[3]"]="Ayarlar";locale["app.window[4]"]="Sağa Hizala";locale["app.window[5]"]="Bildirimleri göster";locale["app.window[6]"]="Tüm sesleri kapat";locale["app.window[7]"]="Gelişmiş";locale["app.window[8]"]="Kendi kodun";locale["app.window[9]"]="devamını oku...";locale["app.window[10]"]="Hizmet ekle";locale["app.window[11]"]="takım";locale["app.window[12]"]="Lütfen onaylayın...";locale["app.window[13]"]="Kaldırmak istediğinizden emin misiniz";locale["app.window[14]"]="Tüm hizmetleri kaldırmak istediğinizden emin misiniz?";locale["app.window[15]"]="Özel hizmet ekle";locale["app.window[16]"]="Özel hizmet Düzenle";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Geçersiz sertifikalara güven";locale["app.window[20]"]="AÇ";locale["app.window[21]"]="KAPAT";locale["app.window[22]"]="Daha sonra kilidini açmak için geçici bir parola girin";locale["app.window[23]"]="Geçici şifreyi tekrarla";locale["app.window[24]"]="Uyarı";locale["app.window[25]"]="Parolalar eşleşmiyor. Lütfen yeniden deneyin...";locale["app.window[26]"]="Rambox kilitli";locale["app.window[27]"]="Kilidi aç";locale["app.window[28]"]="Bağlanıyor...";locale["app.window[29]"]="Lütfen ayarlarınız uygulanıncaya kadar bekleyin.";locale["app.window[30]"]="İçeriye aktar";locale["app.window[31]"]="Kayıtlı hiçbir hizmetiniz yok. Güncel hizmetinizi içeri aktarmak ister misiniz?";locale["app.window[32]"]="Hizmetleri sil";locale["app.window[33]"]="Yeniden başlamak için mevcut tüm hizmetleri kaldırmak istiyor musunuz?";locale["app.window[34]"]="Hayır derseniz, oturumunuz kapatılacak.";locale["app.window[35]"]="Onayla";locale["app.window[36]"]="Rambox, ayarlarınızı içe aktarmak için tüm mevcut hizmetlerinizi kaldırmak istiyor. Devam etmek istiyor musunuz?";locale["app.window[37]"]="Oturumunuz kapatılıyor...";locale["app.window[38]"]="Oturumu kapatmak istediğinize emin misiniz?";locale["app.webview[0]"]="Yenile";locale["app.webview[1]"]="Çevrimiçi olun";locale["app.webview[2]"]="Çevrimdışı ol";locale["app.webview[3]"]="Geliştirici Araçları";locale["app.webview[4]"]="Yükleniyor…...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Tamam";locale["button[1]"]="İptal";locale["button[2]"]="Evet";locale["button[3]"]="Hayır";locale["button[4]"]="Kaydet";locale["main.dialog[0]"]="Sertifika hatası";locale["main.dialog[1]"]="Aşağıdaki adres geçersiz bir yetki belgesine sahiptir.";locale["main.dialog[2]"]="Hizmeti kaldırıp ve yeniden ekleyip";locale["menu.help[0]"]="Rambox Web sitesini Ziyaret et";locale["menu.help[1]"]="Sorun bildir...";locale["menu.help[2]"]="Yardım iste";locale["menu.help[3]"]="Bağış yap";locale["menu.help[4]"]="Yardım";locale["menu.edit[0]"]="Düzenle";locale["menu.edit[1]"]="Geri Al";locale["menu.edit[2]"]="Tekrarla";locale["menu.edit[3]"]="Kes";locale["menu.edit[4]"]="Kopyala";locale["menu.edit[5]"]="Yapıştır";locale["menu.edit[6]"]="Tümünü Seç";locale["menu.view[0]"]="Görünüm";locale["menu.view[1]"]="Yenile";locale["menu.view[2]"]="Tam ekran aç/kapat";locale["menu.view[3]"]="Geliştirici Araçları";locale["menu.window[0]"]="Pencere";locale["menu.window[1]"]="Küçült";locale["menu.window[2]"]="Kapat";locale["menu.window[3]"]="Her zaman üstte";locale["menu.help[5]"]="Güncellemeleri kontrol et...";locale["menu.help[6]"]="Rambox hakkında";locale["menu.osx[0]"]="Hizmetler";locale["menu.osx[1]"]="Rambox'u gizle";locale["menu.osx[2]"]="Diğerlerini gizle";locale["menu.osx[3]"]="Tümünü göster";locale["menu.file[0]"]="Dosya";locale["menu.file[1]"]="Rambox'u kapat";locale["tray[0]"]="Pencere'yi göster/gizle";locale["tray[1]"]="Çıkış";locale["services[0]"]="WhatsApp, iPhone, BlackBerry, Android, Windows Phone ve Nokia için bir çapraz platform mobil mesajlaşma uygulamasıdır. Ücretsiz metin, video, resim, ses gönderebilir.";locale["services[1]"]="Slack, tek bir yerden tüm iletişimi sağlar. Takımlar için gerçek zamanlı mesajlaşma, arşivleme ve arama imkanı sunar.";locale["services[2]"]="Noysi, gizlilik odaklı takım için iletişim aracıdır. Noysi ile saniyeler içinde her yerden ve sınırsızca konuşmalarınıza ve dosyalarınıza erişebilirsiniz.";locale["services[3]"]="Hayatınızdaki insanlara anında ulaşın. Messenger yazışma içindir ama her bir ileti için ödeme yapmak zorunda değilsiniz.";locale["services[4]"]="Aileniz ve arkadaşlarınızla iletişimde kalın. Ücretsiz uluslararası aramalar, çevrim içi aramalar Skype for Bussiness kişisel bilgisayarınızda ve akıllı telefonunuzda.";locale["services[5]"]="İletişim kurmak için Hangouts'u kullanın. Arkadaşlarınıza ileti gönderin, ücretsiz video görüşmeleri veya sesli görüşmeler başlatın ve tek bir kullanıcı ya da bir grup ile görüşme başlatın.";locale["services[6]"]="HipChat, takımlar için gerçek zamanlı sohbet odaları, dosya paylaşımı ve ekran paylaşımı ile gerçek zamanlı işbirliğinizi güçlendirir.";locale["services[7]"]="Telegram, tümüyle açık kaynaklı bir platformlar arası anlık iletişim yazılımıdır. Güvenli, hızlı, kolay ve ücretsiz olarak mesajlaşın.";locale["services[8]"]="WeChat herhangi bir ülkede bulunan aile ve arkadaşlarınızla kolayca iletişim kurabilmenize olanak tanıyan bir mesajlaşma ve arama uygulamasıdır. Kısa mesaj (SMS/MMS), sesli ve görüntülü arama, Anlar, fotoğraf paylaşımı ve oyunlar için hepsi bir arada iletişim uygulamasıdır.";locale["services[9]"]="Gmail, size zaman kazandıran ve iletilerinizin güvenliğini sağlayan kullanılması kolay bir e-posta uygulamasıdır.";locale["services[10]"]="E-posta gelen kutunuz, iş ve kişisel hayatınızı kolaylaştırmalıdır. Ancak, önemli iletilerin önemsiz olanların arasında gözden kaçırılması bu rahatlığın strese dönüşmesine neden olabilir. Gmail ekibi tarafından geliştirilen Inbox, her şeyi düzene sokar ve önemli konulara yoğunlaşmanıza yardımcı olur.";locale["services[11]"]="ChatWork, iş için grup sohbet uygulamasıdır. Güvenli mesajlaşma, görüntülü sohbet, görev yönetimi ve dosya paylaşımı. Ekipler için gerçek zamanlı iletişim ve verimlilik artışı.";locale["services[12]"]="GroupMe her telefona grup metin mesajlaşma getiriyor. Sizin için önemli insanlarla gruplar halinde mesajlaşın.";locale["services[13]"]="Dünyanın en gelişmiş ekipler için sohbet uygulaması.";locale["services[14]"]="Gitter, GitHub üzerindeki depolara ve sorunları çözmeye yenilik yeni yönetim aracıdır.";locale["services[15]"]="Kullanımı kolay ve katılması bedava. Steam hesabınızı oluşturmak için devam edin ardından PC, Mac ve Linux oyun ve yazılımları için lider dijital çözüm olan Steam'i edinin.";locale["services[16]"]="Modern bir ses ve metin sohbet uygulaması. Kristal netliğinde ses, birden çok sunucu ve kanal desteği, mobil uygulamalar ve daha fazlası.";locale["services[17]"]="daha üretken olmanıza yardımcı olması için tasarlanmış Posta, Takvim, Kişiler ve Görevler.";locale["services[18]"]="İş için Outlook";locale["services[19]"]="Amerikan şirketi Yahoo tarafından sunulan Web tabanlı e-posta hizmeti! Hizmet kişisel kullanım için ücretsizdir ve ücretli için iş e-posta planları vardır.";locale["services[20]"]="ProtonMail, ücretsiz ve web tabanlı şifreli e-posta hizmetidir. CERN araştırma merkezinde 2013 yılında kuruldu. ProtonMail, Gmail ve Hotmail gibi diğer ortak web posta hizmetlerinin aksine, sunuculara gönderilmeden önce e-posta ve kullanıcı verilerini korumak için istemci tarafı şifreleme yapılarak tasarlanmıştır.";locale["services[21]"]="Tutanota otomatik olarak cihazınızdaki tüm verileri şifreler. Epostalarınız ve kişileriniz tamamen özel kalır. Tüm arkadaşlarınızla şifrelenmiş biçimde iletişim kurarsınız. Konu başlığı ve eposta ekleri dahi şifrelenir. Açık kaynaklı web tabanlı bir eposta servisidir.";locale["services[22]"]="Web tabanlı e-posta hizmeti sunan PGP şifreli e-posta yollamanıza yardımcı olur. Ücretsiz ve paralı sürümleri bulunmaktadır. Hushmail OpenPGP standartlarını kullanır.";locale["services[23]"]="Takımlar için iş birliği ve sohbet yazılımı. Tüm iç ve dış iletişim için tek bir uygulamada.";locale["services[24]"]="Yardım masası destekleri, grup mesajları ve video çağrıları. Açık kaynaklı, çapraz platformları destekleyen sohbet yazılımıdır.";locale["services[25]"]="HD kalitesinde çağrılar, güvenli, özel, her zaman basit uçtan uca şifreleme yapar. Telefon ya da tabletinizde de kullanabilir.";locale["services[26]"]="Sync, takım içi verimliliği artıran sohbet uygulaması.";locale["services[27]"]="Açıklama yok...";locale["services[28]"]="Yahoo sunucuları üzerinden anlık iletiler göndermenizi sağlar. Posta hizmetleri ve borsa hakkında bilgiler içerir.";locale["services[29]"]="Voxer metin, video ve fotoğraf paylaşımı ile orijinal telsiz mesajlaşma uygulamasıdır.";locale["services[30]"]="Dasher, resimler, Gif, bağlantılar ve daha fazlası ile istediğiniz mesajı iletmenizi ya da söylemenizi sağlar.";locale["services[31]"]="Flowdock paylaşılan gelen kutusu ile takımlara sohbet imkanı sağlar.";locale["services[32]"]="Mattermost, açık kaynaklı Slack alternatifidir. Mattermost ile takımlar her yerde ve her zaman kolaylıkla iletişim kurabilir.";locale["services[33]"]="DingTalk çok taraflı platformlar arası en etkin iletişim aracıdır. Küçük ve orta ölçekli şirketlerin işini kolaylaştırır.";locale["services[34]"]="Akıllı telefon, tablet ya da bilgisayar üzerinde SMS göndermenizi sağlar.";locale["services[35]"]="ICQ, açık kaynaklı ve popüler bir bilgisayar yazılımıdır.";locale["services[36]"]="TweetDeck, Twitter hesapları yönetim aracıdır.";locale["services[37]"]="Özel hizmet.";locale["services[38]"]="Yukarıda bulunmayan bir servis ekleyin.";locale["services[39]"]="Zinc, mobil çalışanlar için güvenli bir iletişim, metin ve daha fazla, ses, video, dosya paylaşımı uygulamasıdır.";locale["services[40]"]="Eskiden Açık Projeler Ağı olarak bilinen Freenode, akran-yönelimli projelerini görüşmek için kullanılan bir IRC servisidir.";locale["services[41]"]="Android cihazlar ile bilgisayar arasında senkronize olur. Metin mesajlarınızı daha kolay gönderip almanızı sağlar.";locale["services[42]"]="PHP ile yazılmış, ücretsiz ve açık kaynaklı webmail yazılımı.";locale["services[43]"]="Horde ücretsiz ve açık kaynaklı grup yazılımıdır.";locale["services[44]"]="SquirrelMail PHP ile yazılmış bir standart tabanlı web posta paketidir.";locale["services[45]"]="Reklamsız email hostingi. Minimalist ve temiz arayüzü ile iş e-Postaları. Entegre Takvim, Kişiler, Notlar, Görevler, uygulamalar.";locale["services[46]"]="Zoho sohbet ekiplerinin verimliliği artırmak için güvenli ve ölçeklenebilir gerçek zamanlı iletişim ve işbirliği platformudur.";module.exports = locale; \ No newline at end of file diff --git a/build/light/development/Rambox/resources/languages/uk.js b/build/light/development/Rambox/resources/languages/uk.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/light/development/Rambox/resources/languages/uk.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/light/development/Rambox/resources/languages/vi.js b/build/light/development/Rambox/resources/languages/vi.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/light/development/Rambox/resources/languages/vi.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/light/development/Rambox/resources/languages/zh-CN.js b/build/light/development/Rambox/resources/languages/zh-CN.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/light/development/Rambox/resources/languages/zh-CN.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/light/development/Rambox/resources/languages/zh-TW.js b/build/light/development/Rambox/resources/languages/zh-TW.js new file mode 100644 index 00000000..df8d0d07 --- /dev/null +++ b/build/light/development/Rambox/resources/languages/zh-TW.js @@ -0,0 +1 @@ +var locale=[];locale["preferences[0]"]="Preferences";locale["preferences[1]"]="Auto-hide Menu bar";locale["preferences[2]"]="Show in Taskbar";locale["preferences[3]"]="Keep Rambox in the taskbar when close it";locale["preferences[4]"]="Start minimized";locale["preferences[5]"]="Start automatically on system startup";locale["preferences[6]"]="Don't need to see the menu bar all the time?";locale["preferences[7]"]="To temporarily show the menu bar, just press the Alt key.";locale["app.update[0]"]="New version is available!";locale["app.update[1]"]="Download";locale["app.update[2]"]="Changelog";locale["app.update[3]"]="You are up to date!";locale["app.update[4]"]="You have the latest version of Rambox.";locale["app.about[0]"]="About Rambox";locale["app.about[1]"]="Free and Open Source messaging and emailing app that combines common web applications into one.";locale["app.about[2]"]="Version";locale["app.about[3]"]="Platform";locale["app.about[4]"]="Developed by";locale["app.main[0]"]="Add a new Service";locale["app.main[1]"]="Messaging";locale["app.main[2]"]="Email";locale["app.main[3]"]="No services found... Try another search.";locale["app.main[4]"]="Enabled Services";locale["app.main[5]"]="ALIGN";locale["app.main[6]"]="Left";locale["app.main[7]"]="Right";locale["app.main[8]"]="Item";locale["app.main[9]"]="Items";locale["app.main[10]"]="Remove all Services";locale["app.main[11]"]="Prevent notifications";locale["app.main[12]"]="Muted";locale["app.main[13]"]="Configure";locale["app.main[14]"]="Remove";locale["app.main[15]"]="No services added...";locale["app.main[16]"]="Don't Disturb";locale["app.main[17]"]="Disable notifications and sounds in all services. Perfect to be concentrated and focused.";locale["app.main[18]"]="Shortcut key";locale["app.main[19]"]="Lock Rambox";locale["app.main[20]"]="Lock this app if you will be away for a period of time.";locale["app.main[21]"]="Logout";locale["app.main[22]"]="Login";locale["app.main[23]"]="Login to save your configuration (no credentials stored) to sync with all your computers.";locale["app.main[24]"]="Powered by";locale["app.main[25]"]="Donate";locale["app.main[26]"]="with";locale["app.main[27]"]="from Argentina as an Open Source project.";locale["app.window[0]"]="Add";locale["app.window[1]"]="Edit";locale["app.window[2]"]="Name";locale["app.window[3]"]="Options";locale["app.window[4]"]="Align to Right";locale["app.window[5]"]="Show notifications";locale["app.window[6]"]="Mute all sounds";locale["app.window[7]"]="Advanced";locale["app.window[8]"]="Custom Code";locale["app.window[9]"]="read more...";locale["app.window[10]"]="Add service";locale["app.window[11]"]="team";locale["app.window[12]"]="Please confirm...";locale["app.window[13]"]="Are you sure you want to remove";locale["app.window[14]"]="Are you sure you want to remove all services?";locale["app.window[15]"]="Add Custom Service";locale["app.window[16]"]="Edit Custom Service";locale["app.window[17]"]="URL";locale["app.window[18]"]="Logo";locale["app.window[19]"]="Trust invalid authority certificates";locale["app.window[20]"]="ON";locale["app.window[21]"]="OFF";locale["app.window[22]"]="Enter a temporal password to unlock it later";locale["app.window[23]"]="Repeat the temporal password";locale["app.window[24]"]="Warning";locale["app.window[25]"]="Passwords are not the same. Please try again...";locale["app.window[26]"]="Rambox is locked";locale["app.window[27]"]="UNLOCK";locale["app.window[28]"]="Connecting...";locale["app.window[29]"]="Please wait until we get your configuration.";locale["app.window[30]"]="Import";locale["app.window[31]"]="You don't have any service saved. Do you want to import your current services?";locale["app.window[32]"]="Clear services";locale["app.window[33]"]="Do you want to remove all your current services to start over?";locale["app.window[34]"]="If no, you will be logged out.";locale["app.window[35]"]="Confirm";locale["app.window[36]"]="To import your configuration, Rambox needs to remove all your current services. Do you want to continue?";locale["app.window[37]"]="Closing your session...";locale["app.window[38]"]="Are you sure you want to logout?";locale["app.webview[0]"]="Reload";locale["app.webview[1]"]="Go Online";locale["app.webview[2]"]="Go Offline";locale["app.webview[3]"]="Toggle Developer Tools";locale["app.webview[4]"]="Loading...";locale["preferences[8]"]="Enable HiDPI support (needs to relaunch)";locale["preferences[9]"]="Flash Taskbar on new message";locale["preferences[10]"]="Bounce Dock on new message";locale["button[0]"]="Ok";locale["button[1]"]="Cancel";locale["button[2]"]="Yes";locale["button[3]"]="No";locale["button[4]"]="Save";locale["main.dialog[0]"]="Certification Error";locale["main.dialog[1]"]="The service with the following URL has an invalid authority certification.";locale["main.dialog[2]"]="You have to remove the service and add it again";locale["menu.help[0]"]="Visit Rambox Website";locale["menu.help[1]"]="Report an Issue...";locale["menu.help[2]"]="Ask for Help";locale["menu.help[3]"]="Donate";locale["menu.help[4]"]="Help";locale["menu.edit[0]"]="Edit";locale["menu.edit[1]"]="Undo";locale["menu.edit[2]"]="Redo";locale["menu.edit[3]"]="Cut";locale["menu.edit[4]"]="Copy";locale["menu.edit[5]"]="Paste";locale["menu.edit[6]"]="Select All";locale["menu.view[0]"]="View";locale["menu.view[1]"]="Reload";locale["menu.view[2]"]="Toggle Full Screen";locale["menu.view[3]"]="Toggle Developer Tools";locale["menu.window[0]"]="Window";locale["menu.window[1]"]="Minimize";locale["menu.window[2]"]="Close";locale["menu.window[3]"]="Always on top";locale["menu.help[5]"]="Check for updates...";locale["menu.help[6]"]="About Rambox";locale["menu.osx[0]"]="Services";locale["menu.osx[1]"]="Hide Rambox";locale["menu.osx[2]"]="Hide Others";locale["menu.osx[3]"]="Show All";locale["menu.file[0]"]="File";locale["menu.file[1]"]="Quit Rambox";locale["tray[0]"]="Show/Hide Window";locale["tray[1]"]="Quit";locale["services[0]"]="WhatsApp is a cross-platform mobile messaging app for iPhone, BlackBerry, Android, Windows Phone and Nokia. Send text, video, images, audio for free.";locale["services[1]"]="Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams.";locale["services[2]"]="Noysi is a communication tool for teams where privacy is guaranteed. With Noysi you can access all your conversations and files in seconds from anywhere and unlimited.";locale["services[3]"]="Instantly reach the people in your life for free. Messenger is just like texting, but you don't have to pay for every message.";locale["services[4]"]="Stay in touch with family and friends for free. Get international calling, free online calls and Skype for Business on desktop and mobile.";locale["services[5]"]="Hangouts bring conversations to life with photos, emoji, and even group video calls for free. Connect with friends across computers, Android, and Apple devices.";locale["services[6]"]="HipChat is hosted group chat and video chat built for teams. Supercharge real-time collaboration with persistent chat rooms, file sharing, and screen sharing.";locale["services[7]"]="Telegram is a messaging app with a focus on speed and security. It’s super-fast, simple, secure and free.";locale["services[8]"]="WeChat is a free messaging calling app that allows you to easily connect with family; friends across countries. It’s the all-in-one communications app for free text (SMS/MMS), voice; video calls, moments, photo sharing, and games.";locale["services[9]"]="Gmail, Google's free email service, is one of the world's most popular email programs.";locale["services[10]"]="Inbox by Gmail is a new app from the Gmail team. Inbox is an organized place to get things done and get back to what matters. Bundles keep emails organized.";locale["services[11]"]="ChatWork is a group chat app for business. Secure messaging, video chat, task management and file sharing. Real-time communication and increase productivity for teams.";locale["services[12]"]="GroupMe brings group text messaging to every phone. Group message with the people in your life that are important to you.";locale["services[13]"]="The world's most advanced team chat meets enterprise search.";locale["services[14]"]="Gitter is built on top of GitHub and is tightly integrated with your organisations, repositories, issues and activity.";locale["services[15]"]="Steam is a digital distribution platform developed by Valve Corporation offering digital rights management (DRM), multiplayer gaming and social networking services.";locale["services[16]"]="Step up your game with a modern voice & text chat app. Crystal clear voice, multiple server and channel support, mobile apps, and more.";locale["services[17]"]="Take control. Do more. Outlook is the free email and calendar service that helps you stay on top of what matters and get things done.";locale["services[18]"]="Outlook for Business";locale["services[19]"]="Web-based email service offered by the American company Yahoo!. The service is free for personal use, and paid-for business email plans are available.";locale["services[20]"]="Free and web-based encrypted email service founded in 2013 at the CERN research facility. ProtonMail is designed as a zero-knowledge system, using client-side encryption to protect emails and user data before they are sent to ProtonMail servers, in contrast to other common webmail services such as Gmail and Hotmail.";locale["services[21]"]="Tutanota is an open-source end-to-end encrypted email software and freemium hosted secure email service based on this software.";locale["services[22]"]="versions of service. Hushmail uses OpenPGP standards and the source is available for download.";locale["services[23]"]="Collaborative email and threaded group chat for productive teams. A single app for all your internal and external communication.";locale["services[24]"]="From group messages and video calls all the way to helpdesk killer features our goal is to become the number one cross-platform open source chat solution.";locale["services[25]"]="HD quality calls, private and group chats with inline photos, music and video. Also available for your phone or tablet.";locale["services[26]"]="Sync is a business chat tool that will boost productivity for your team.";locale["services[27]"]="No description...";locale["services[28]"]="Allows you to instant message with anyone on the Yahoo server. Tells you when you get mail, and gives stock quotes.";locale["services[29]"]="Voxer is a messaging app for your smartphone with live voice (like a PTT walkie talkie), text, photo and location sharing.";locale["services[30]"]="Dasher lets you say what you really want with pics, GIFs, links and more. Take a poll to find out what your friends really think of your new boo.";locale["services[31]"]="Flowdock is your team's chat with a shared inbox. Teams using Flowdock stay up-to-date, react in seconds instead of days, and never forget anything.";locale["services[32]"]="Mattermost is an open source, self-hosted Slack-alternative. As an alternative to proprietary SaaS messaging, Mattermost brings all your team communication into one place, making it searchable and accessible anywhere.";locale["services[33]"]="DingTalk is a multi-sided platform empowers small and medium-sized business to communicate effectively.";locale["services[34]"]="The mysms family of applications helps you text anywhere and enhances your messaging experience on your smartphone, tablet and computer.";locale["services[35]"]="ICQ is an open source instant messaging computer program that was first developed and popularized.";locale["services[36]"]="TweetDeck is a social media dashboard application for management of Twitter accounts.";locale["services[37]"]="Custom Service";locale["services[38]"]="Add a custom service if is not listed above.";locale["services[39]"]="Zinc is a secure communication app for mobile workers, with text, voice, video, file sharing and more.";locale["services[40]"]="Freenode, formerly known as Open Projects Network, is an IRC network used to discuss peer-directed projects.";locale["services[41]"]="Text from your computer, sync'd with your Android phone & number.";locale["services[42]"]="Free and open source webmail software for the masses, written in PHP.";locale["services[43]"]="Horde is a free and open source web-based groupware.";locale["services[44]"]="SquirrelMail is a standards-based webmail package written in PHP.";locale["services[45]"]="Ad-free business Email Hosting with a clean, minimalist interface. Integrated Calendar, Contacts, Notes, Tasks apps.";locale["services[46]"]="Zoho chat is a secure and scalable real-time communication and collaboration platform for teams to improve their productivity.";module.exports = locale; \ No newline at end of file diff --git a/build/light/development/Rambox/resources/logo/1024x1024.png b/build/light/development/Rambox/resources/logo/1024x1024.png new file mode 100644 index 00000000..b2964673 Binary files /dev/null and b/build/light/development/Rambox/resources/logo/1024x1024.png differ diff --git a/build/light/development/Rambox/resources/logo/128x128.png b/build/light/development/Rambox/resources/logo/128x128.png new file mode 100644 index 00000000..c6c1a976 Binary files /dev/null and b/build/light/development/Rambox/resources/logo/128x128.png differ diff --git a/build/light/development/Rambox/resources/logo/16x16.png b/build/light/development/Rambox/resources/logo/16x16.png new file mode 100644 index 00000000..3ec0776d Binary files /dev/null and b/build/light/development/Rambox/resources/logo/16x16.png differ diff --git a/build/light/development/Rambox/resources/logo/24x24.png b/build/light/development/Rambox/resources/logo/24x24.png new file mode 100644 index 00000000..0a9deb8c Binary files /dev/null and b/build/light/development/Rambox/resources/logo/24x24.png differ diff --git a/build/light/development/Rambox/resources/logo/256x256.png b/build/light/development/Rambox/resources/logo/256x256.png new file mode 100644 index 00000000..a6fb01bf Binary files /dev/null and b/build/light/development/Rambox/resources/logo/256x256.png differ diff --git a/build/light/development/Rambox/resources/logo/32x32.png b/build/light/development/Rambox/resources/logo/32x32.png new file mode 100644 index 00000000..8c74aa35 Binary files /dev/null and b/build/light/development/Rambox/resources/logo/32x32.png differ diff --git a/build/light/development/Rambox/resources/logo/48x48.png b/build/light/development/Rambox/resources/logo/48x48.png new file mode 100644 index 00000000..82f34a98 Binary files /dev/null and b/build/light/development/Rambox/resources/logo/48x48.png differ diff --git a/build/light/development/Rambox/resources/logo/512x512.png b/build/light/development/Rambox/resources/logo/512x512.png new file mode 100644 index 00000000..89dfe479 Binary files /dev/null and b/build/light/development/Rambox/resources/logo/512x512.png differ diff --git a/build/light/development/Rambox/resources/logo/64x64.png b/build/light/development/Rambox/resources/logo/64x64.png new file mode 100644 index 00000000..c7942a0e Binary files /dev/null and b/build/light/development/Rambox/resources/logo/64x64.png differ diff --git a/build/light/development/Rambox/resources/logo/96x96.png b/build/light/development/Rambox/resources/logo/96x96.png new file mode 100644 index 00000000..94cd4215 Binary files /dev/null and b/build/light/development/Rambox/resources/logo/96x96.png differ diff --git a/build/light/development/Rambox/resources/logo/Logo.ai b/build/light/development/Rambox/resources/logo/Logo.ai new file mode 100644 index 00000000..cac88834 --- /dev/null +++ b/build/light/development/Rambox/resources/logo/Logo.ai @@ -0,0 +1,1886 @@ +%PDF-1.5 % +1 0 obj <>/OCGs[5 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <>stream + + + + + application/pdf + + + Logo + + + Adobe Illustrator CC 2015 (Windows) + 2016-05-18T09:46:43+03:00 + 2016-05-18T09:46:43+03:00 + 2016-05-18T09:46:43+03:00 + + + + 256 + 80 + JPEG + /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAUAEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q0zKqlmICgVJOwAGK vDvzK/5yl8teX5JdO8rxLruqJVXuixWyiYf5S/FN8kIH+Vir598z/np+aPmJ3+ta7PaW71paWBNr EAf2f3VHYf67HFWDXFzc3MpluJXmlb7UkjF2PfcmpxVUstR1Cwl9WxuprWXY+pBI0bbdN1IOKvQv Kf8AzkP+afl2SMfpZtWs1pytdS/0gEf8ZSRMPofFX0f+WH/ORfk/zpLDpt4P0Lr0lFS0nYNDM57Q TfCCT/KwB7Dlir1jFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqwHzf+bmjaNLLY6ao1HUoy Ucg0gian7Tj7ZU0qq+4LAjMzBo5T3Owdbq+0oYth6pPN9S/MPzVqrkz37wxEtSC2JhjAfYqeFGcf 65bNlj0uOPT5vP6jtDPk/ioeWyWwzite565kh1M4k80WkisMLQRScad5p8wadxFrfSrGg4rE7epG B4BH5KPoGUz08Jcw5mDtHPi+mR9x3H2s88vfmhZXbrb6tGtpMxoLhKmEkk/aBqydu5HyzW5tARvH d6LRdvQmeHKOE9/T9n2s4VldQykMrCqsNwQe4zXvQA23ilpmVVLMQFAqSdgAMVfIn5+/n7deY7q4 8seWLhofLsLGO7u4zRr1hsQCNxCD0H7XU7UGKvCsVdiqdeUfJvmPzdrMekaDZtd3bjk9PhjjQGhk lc/CiivU/Ib4qhtR0aW21u40m0kXUpbeVoBLaK7pK6bMYtgzLyB4mm43xVrUPL2v6agfUdMu7JGp RriCSIGvTd1XFUvBINR1xV9P/wDOPH5/XF5cW/k3zbc+pcScYtG1SU/E7dBbzuTux2EbdSdjvTFX 0lirsVdirsVdirsVdirsVdirsVdirsVdirsVeG/m5+bEk1zceWtClMdtETFqV6ho0rDZoYyOiDo5 6sdvs15bLS6b+KXwdXrdUfoj8XlkNxmxdFKCOhuPfJNEoJjYie5njt7eNpZ5WCxxICzMx6AAYmQA stQxGRoCyitRefTb6awm4m5tzwmCsHVXoOSVXYlD8LU7jBCYkLCMukMJcJ5tCW6Kq8oYI32SQQp+ WESDXLAYi6RUMuScaUWceR/O8ukyrY3zGTS5DRWO5gY/tL/kfzL9I7g4Wr0gmOKP1fe7fsrtU4Tw T/u/9z+z8e/rSsrqGUhlYVVhuCD3GaV7MG3h3/OUv5lSeX/LUXlfTpeGqa6rG6dTRorJTxb/AJHN VB7BsUvkDFXYq9Z/5xx/LWDzl5ye61KL1dE0VBPdIfsyTSVEEZ9qqzn/AFad8VfQ35JflW3k/wAj XljdL9X1/U5blL28UfGqo7wwcDX7IQeovu2KpT521vyf+Q3kq0t/LmlQyazqHKC0eUfvJmiAMtxc yijuql1+EEbkAcR0VfMfmj82PzE8zyytq2u3TwS1DWcMhgtuJ/Z9GLgh8NwTirEsVbVmRg6EqykF WBoQR0IOKvuj8hPzHfzx5FhnvJOetaYws9TJ6uyiscx/4yJ1/wAoNir0jFXYq7FXYq7FXYq7FXYq 7FXYq7FXYq87/O/z5J5W8qiCylMWr6uzW9o6kq8cagGaZSO6hlUbggsCOmZOlxcct+Qac8+GO3N8 vw3HTNw6WUEbDcYWiUGUeRdDk8yeZrPSELLHK3O6kXYpAm8jV4uASPhWopyIyvNl4IkpwaXxJgdH t35eeRW0jzH5h1O6txDS7kt9IjoeKWrUlDxnoQyuqV6jiw8c1moz8UYjy3dxpdIMc5Srrt7m9Qsf L/5d6Pc67JF+kdaup2Ed5OKyPPNzagb4vTXjyLUPxdzWmGJlmkI8osckcemiZ1ciftLyzVPPXmbW XkN7fyejJsbWJjHDxrUL6a0DU8WqffNnj08Icg87qNZlyc5bdw5IKCXL3WSij4Zck48ovWfyw8wt d2UmkztymtBztyakmEmhH+wYjv0I8M0+vw8J4h1+963sHW8cDilzjy937HyH+enmd/MX5o67dc+d vaTmwtBWoEVqfS+H2Zwz/TmvegYFirsVfb//ADjb5SXy/wDldp88icbzWydSuCRuUlAEAr4eiqt9 JxV6lirzz83fya0v8yYtNF3qEunT6Z6/oSxIsgb6wEqHVitaGIUofHFXyF+Zv5X+Yfy/1v8AR+pg T2kw52OoxgiKdPprxdf2lPT3FDirDsVdir2j/nFLzO+l/mSdIZ6W2u20kJQmg9a3Uzxt8+Kuo/1s VfZOKuxV2KuxV2KuxV2KuxV2KuxV2KuxV8lf85C+Zn1L8y7qzV1a20iKKzi9N+SlivrSk7kBw8pR qfy0PTNrpI1C+9xc4svPobj3zKcOUESL3jsD8X6sNtXhW+g/+cadACaVqfmKZazXUos7ZmWhEUQD yFW7q7sAfdM1uunZEXYaTHQt7VmC5bHfPfk5PNmjx6c12bMxTrcLKEEm6qyUK8k7P45dgzeHK3H1 OnGWPCTTw/zn5E1bylcxCdxdWE9Rb3qKVBYdUdSTwbvSpBHQ7Gm3wagZB5vOazRSxHvHekkM48Rm Q6yUUwgnXbcZJx5QZN5N1b6h5hsLjkAnqiOUtWgST4GJp4Bq5TqYcWMhu7Py+FnjLzr4HZ8k3NxL c3MtxKeUsztJI3izmpO/uc559AU8VTfyl5du/MvmfTNBtK+tqNxHAGArwVj8ch9kSrH2GKv0Vs7S CztILS3QR29vGsUKDoqIoVR9AGKquKuxVgH55+Z/LegflzqL6/am9t9RVrC0tOAcPdSxu0VSfsBf TL8+optvTFXwbirsVZd+UV49p+aPlSVOrapaQn5TSrE3X2fFX6B4q7FXYq7FXYq7FXYq7FXYq7FX Yq7FXwb+Ys5H5jeaQT01i/H3XMmbnF9A9zXONpMt1xGx3PTLbaDjREErMwAqzE7Abkk4sJRfcnkH y7/hzybpGjMvGa1t1+sry5j15CZJ6N4eq7U9s0uWfFIlzIxoUn+VsnYqlHm3WdK0Xy7falq0Rn0+ FAJ4Agk5iRhGE4t8J5M4G+2TxxMpADm15ZiMSTyfJ8V0rSMyLwQklUrWgJ2FT4Z0AeWyR3TO2uOm +ScKcE1tbkggg0I6HC4so0+ddRspbDULqxl/vbWaSCSop8UbFTt8xnMvoiHAJNB1xV9W/wDOMX5O 32iK3nPzBbtb6hdRGLSbOUUkihf7czqd1aQbKOy1/mxV9CYq7FXYql+ueXtD16yFjrVhBqNmHWUW 9yiyJzT7LUbuK4q+Ov8AnJD8uLryz53uNVsdMjsvK+p+l+jzaoqQRyJAiyxFEAWNi6s4FNwduhoq 8jxVmX5NWD3/AOavlWBBUpqMFwR7WzeuT9AjxV9/4q7FXYq7FXYq7FXYq7FXYq7FXYq7FX5//mcZ IPzM81pICrfpe+YA/wAr3Dsp+lSDm4xH0j3NnDskEU5Jqcsa5Re7/wDOOn5WahrGs2vm7U4DFoen SerYepVTc3UZ+BowKH04XHIt0LDjv8VMXVZgBwjmwEN7fVGa1m7FXYqhtS02w1OxlsNQgS5s5xxl gkFVYAgj7iKjDGRBsIlEEUXg/wCd3kf9EXtpq2j6bHbaGtukFy1soVUnDsA0ijpzVlHLueu/XZ6P NYond1Ou09bgbPOba46b5nunnBN7KRpJEjTd3IVQO5JoMN04ssdmmda//wA4paJrnnDVddutbmt7 PUrl7oWFtAiujSnnJ++dnG7kkfu9s5t7lm/kz8ivy18pTR3Wn6WLrUYt0v75vrEqnsUBAjRvdEBx Vn+KuxV2KuxV2KsT/NePy5J+XWvjzHQaSLRzK/Hkyv0hZB/OJSvH3xV+fWKvdv8AnEjym+oed7zz FKn+jaJblIX/AOXm6BjFPlEJK/MYq+u8VdirsVdirsVdirsVdirsVdirsVdirw38yf8AnGYedvPt 95m/T/6OgvY7f1LcW3ruZIYxC1D6kQVeEaEddyfAVysep4Y1TbHJQpOvKf8AzjL+WOgypcXME+t3 KcGB1B1aEOvWkEaxoysf2ZOeRnqZnyYGVvVooo4o0iiQRxRgKiKAFVQKAADoBmOxXYq7FXYq7FUJ rB00aTenUwp00QSG9DglfRCEycgN6ca9MlG7Fc0Sqt+T409e3FzKLdi1uHYQs2zFK/CSPGmb8F5z JDfZnf5T6VJrHnTT4wCYbRvrlw1KgLAQy19mk4r9OU6nJw4z5o0mDiyjy3+T6bzSPSuxV2KuxV2K sN/MH81/KvkGTT18wC5RNSEpt5YIvVSsHDmGowIP7wU2xV5vrf8Azl/5ItiF0jSb7UWr8Ty+nbR0 8VNZXP0qMVeO/m5/zkBr/wCYFqulRWq6ToKuJHtEcyyTOp+EyyUQUXqFC9etaCirzGwsbzUL2Cxs oWuLu5kWK3gjFWd3NFUDxJxV97/lF+X8PkTyRZaL8LX7VudUmXcPcyAc6HuqABF9hirM8VdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVY3588/6D5H0iHVtbE/1Ka4S0DW8fqlXdHcFhUUWkZF fGmTx4zI0EgW841X/nK7yDBF/uLsr7UZz0DIlvH9LszN9yZkR0cjzQdmBefP+citX806VLo+mWA0 mwuV4Xchl9aaRD1QMFjCKejbGo79sycOlETZ3cbLkJFPOrSVth1zMddki+q/yZ8izeWvL7XeoJx1 bU+MkyEfFFEBWOI16NuWb327ZqdVm45UOQc/SYOAWeZehZiuW7FXYq7FXYq8E/5zDso38i6NfGnq QaoIFPfjNbys3/JkYq+ScVV7GwvdQvIbKxgkubu4YRwW8Sl3dj0CqNycVfXv5CfkInk9E8x+Y0SX zNKlLe3FHSyRxuAehmI2ZhsBsO5Kr23FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq8 w/5yVsFuvyc1t6VktGtbiPpsVuY1Y7/5Dtl+mNTDOHN8V2r9M2oRMJvZlmZVUFmYgKo3JJ7DJOHM PpX8lfyTuLSSDzJ5pg4TrSTT9LlHxI2xWaYV2YfsoRt1O+2YGo1N+mK48G9l7vmA5TsVdirsVdir sVeL/wDOTvlvzb5o8v6JoXl3S59Rka9a8uGiChIxDEY05u5VV5euab9jiryzyp/ziP53v3STzFeW 2i22xeJCLq5+VIyIh8/UPyOKvoj8v/yi8keRIf8AcLZcr9l4zapckSXLg9RzoAin+VABirM8Vdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVebf85C6dr+rfljfaLoWnzajf6nPbQiKBSx VI5RcM7GoCr+541PjTvl2AgSss8dXu8D8pf84r/mTqLo+sfVtDtjQuZpFnmof5Y4Cy19mdczJaqI 5bpnIF9Cfl7+SHkvyWUuoYjqOrrQ/pG6AZkP/FKD4Y/nu3vmJk1Ep+5qp6DlCXYq/wD/2Q== + + + + proof:pdf + uuid:65E6390686CF11DBA6E2D887CEACB407 + xmp.did:75c3383b-44fd-7e43-8ce0-a2b2ed1d172e + uuid:2d2cc868-dee5-436b-b98e-f989ec36e6d7 + + uuid:50f9164d-58b5-4fa3-a2ac-51ff76d5edab + xmp.did:5657a3f2-b5bc-bb44-9303-38e00d48b536 + uuid:65E6390686CF11DBA6E2D887CEACB407 + proof:pdf + + + + + saved + xmp.iid:75c3383b-44fd-7e43-8ce0-a2b2ed1d172e + 2016-05-18T09:46:41+03:00 + Adobe Illustrator CC 2015 (Windows) + / + + + + Web + Document + 1 + False + False + + 1000.000000 + 1000.000000 + Pixels + + + + Cyan + Magenta + Yellow + Black + + + + + + Default Swatch Group + 0 + + + + White + RGB + PROCESS + 255 + 255 + 255 + + + Black + RGB + PROCESS + 0 + 0 + 0 + + + RGB Red + RGB + PROCESS + 255 + 0 + 0 + + + RGB Yellow + RGB + PROCESS + 255 + 255 + 0 + + + RGB Green + RGB + PROCESS + 0 + 255 + 0 + + + RGB Cyan + RGB + PROCESS + 0 + 255 + 255 + + + RGB Blue + RGB + PROCESS + 0 + 0 + 255 + + + RGB Magenta + RGB + PROCESS + 255 + 0 + 255 + + + R=193 G=39 B=45 + RGB + PROCESS + 193 + 39 + 45 + + + R=237 G=28 B=36 + RGB + PROCESS + 237 + 28 + 36 + + + R=241 G=90 B=36 + RGB + PROCESS + 241 + 90 + 36 + + + R=247 G=147 B=30 + RGB + PROCESS + 247 + 147 + 30 + + + R=251 G=176 B=59 + RGB + PROCESS + 251 + 176 + 59 + + + R=252 G=238 B=33 + RGB + PROCESS + 252 + 238 + 33 + + + R=217 G=224 B=33 + RGB + PROCESS + 217 + 224 + 33 + + + R=140 G=198 B=63 + RGB + PROCESS + 140 + 198 + 63 + + + R=57 G=181 B=74 + RGB + PROCESS + 57 + 181 + 74 + + + R=0 G=146 B=69 + RGB + PROCESS + 0 + 146 + 69 + + + R=0 G=104 B=55 + RGB + PROCESS + 0 + 104 + 55 + + + R=34 G=181 B=115 + RGB + PROCESS + 34 + 181 + 115 + + + R=0 G=169 B=157 + RGB + PROCESS + 0 + 169 + 157 + + + R=41 G=171 B=226 + RGB + PROCESS + 41 + 171 + 226 + + + R=0 G=113 B=188 + RGB + PROCESS + 0 + 113 + 188 + + + R=46 G=49 B=146 + RGB + PROCESS + 46 + 49 + 146 + + + R=27 G=20 B=100 + RGB + PROCESS + 27 + 20 + 100 + + + R=102 G=45 B=145 + RGB + PROCESS + 102 + 45 + 145 + + + R=147 G=39 B=143 + RGB + PROCESS + 147 + 39 + 143 + + + R=158 G=0 B=93 + RGB + PROCESS + 158 + 0 + 93 + + + R=212 G=20 B=90 + RGB + PROCESS + 212 + 20 + 90 + + + R=237 G=30 B=121 + RGB + PROCESS + 237 + 30 + 121 + + + R=199 G=178 B=153 + RGB + PROCESS + 199 + 178 + 153 + + + R=153 G=134 B=117 + RGB + PROCESS + 153 + 134 + 117 + + + R=115 G=99 B=87 + RGB + PROCESS + 115 + 99 + 87 + + + R=83 G=71 B=65 + RGB + PROCESS + 83 + 71 + 65 + + + R=198 G=156 B=109 + RGB + PROCESS + 198 + 156 + 109 + + + R=166 G=124 B=82 + RGB + PROCESS + 166 + 124 + 82 + + + R=140 G=98 B=57 + RGB + PROCESS + 140 + 98 + 57 + + + R=117 G=76 B=36 + RGB + PROCESS + 117 + 76 + 36 + + + R=96 G=56 B=19 + RGB + PROCESS + 96 + 56 + 19 + + + R=66 G=33 B=11 + RGB + PROCESS + 66 + 33 + 11 + + + + + + Grays + 1 + + + + R=0 G=0 B=0 + RGB + PROCESS + 0 + 0 + 0 + + + R=26 G=26 B=26 + RGB + PROCESS + 26 + 26 + 26 + + + R=51 G=51 B=51 + RGB + PROCESS + 51 + 51 + 51 + + + R=77 G=77 B=77 + RGB + PROCESS + 77 + 77 + 77 + + + R=102 G=102 B=102 + RGB + PROCESS + 102 + 102 + 102 + + + R=128 G=128 B=128 + RGB + PROCESS + 128 + 128 + 128 + + + R=153 G=153 B=153 + RGB + PROCESS + 153 + 153 + 153 + + + R=179 G=179 B=179 + RGB + PROCESS + 179 + 179 + 179 + + + R=204 G=204 B=204 + RGB + PROCESS + 204 + 204 + 204 + + + R=230 G=230 B=230 + RGB + PROCESS + 230 + 230 + 230 + + + R=242 G=242 B=242 + RGB + PROCESS + 242 + 242 + 242 + + + + + + Web Color Group + 1 + + + + R=63 G=169 B=245 + RGB + PROCESS + 63 + 169 + 245 + + + R=122 G=201 B=67 + RGB + PROCESS + 122 + 201 + 67 + + + R=255 G=147 B=30 + RGB + PROCESS + 255 + 147 + 30 + + + R=255 G=29 B=37 + RGB + PROCESS + 255 + 29 + 37 + + + R=255 G=123 B=172 + RGB + PROCESS + 255 + 123 + 172 + + + R=189 G=204 B=212 + RGB + PROCESS + 189 + 204 + 212 + + + + + + + Adobe PDF library 15.00 + + + + + + + + + + + + + + + + + + + + + + + + + +endstream endobj 3 0 obj <> endobj 7 0 obj <>/Resources<>/ExtGState<>/Properties<>/Shading<>>>/Thumb 13 0 R/TrimBox[0.0 0.0 1000.0 1000.0]/Type/Page>> endobj 8 0 obj <>stream +H엻G E#Zp$; }.kvv@X-43dWY$%G17?<[NGvck+%Қ}v\ւ/=Zh>ja ' f1tW`Ow=4_tEWϔ1FcD/}K)S`E3kxz`#T[5ZUsXȑ_bq3X͋T8{#3CQn$e+zd,ՆxG',;i~QVx +ƹ +jhwY5hgٸ!RLΑ)~j0 hpJj*b2l5׻7[G&Yq%9dYL;5lEDs ' 6L (=ZE 1yU4G & >bܑ\pl'ui蚴,6RM^yT\M! 0@u:8]9e!byE⨹"/pH) +MԊUJ3ɹ5WQ4(6Z]d r{ˋ/Iq+Du%+FׂJZ7Q,uPUFwSxwj#g'i# 6w([o(坍s'>o_{kzUU%-EU$f5GּJUEgy`7شPf +,nDS5'Da3;wx2,.6KbօƠُW%"c$~BHn,aB!ĉ[.3#%,x12bѢ)*1rn q`F5*G,4c=iVv1)+ߑ$ hUE4=y7^6^j-&W&iJ܀\A@8iDLaE- boguX)!$ajc&(dGNKZ6P{RiMFP9F\^#ÏĜ8j0Ab Hz(Xj*^f] +WVJd~a7N~]x8gj ӓ&%cϿ5qOݿ\tWnTM>nJ 8+h7fDuy~[p!]-Zi;M%4gQmϴ@ 9 G_vLk{  Ye :]c6§IG ;NX:;ldSsF!o)^ #?)I&GC +T^]'KEMyY~/m5=˅/3NQdɹh΂Q!O9pLő"F?ɸM_W*/6_ssQkȰ+gz. *,ڤhemڒd{M"Cwi@ +ĬZ\>GCΚbZ8jDQ52c+L^ex (y +Ցob5 J~Rjŭ2b\<`77$%CѬ];aΫ-%Z&պZ>!#,wwe zM +endstream endobj 13 0 obj <>stream +8;Z\u0p]^"$jG[+>pZDAZ7;o,MVS43^J:m"71q*K,1%0-A.z!!!#/ +\1N+H^Q;?ZouoFEl&fO:s%"l`SD#`6QJ:CTEVDS:?!hnW'/N.=i[XUop.Qip@Tl3" +1Ss5sRrWeU*PjP8r/aTVjR0=05+ZXI0la<9Zh.S3A@X)"B5miM4/,k_GHTBHqa)). +)(^W#Q=rK,cTROOM@QmjQ2IbSMXY5nV'z!!!#o +TDT0!I3GU)~> +endstream endobj 14 0 obj [/Indexed/DeviceRGB 255 15 0 R] endobj 15 0 obj <>stream +8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0 +b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup` +E1r!/,*0[*9.aFIR2&b-C#soRZ7Dl%MLY\.?d>Mn +6%Q2oYfNRF$$+ON<+]RUJmC0InDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j$XKrcYp0n+Xl_nU*O( +l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~> +endstream endobj 12 0 obj <> endobj 10 0 obj [/ICCBased 17 0 R] endobj 16 0 obj <> endobj 18 0 obj <> endobj 17 0 obj <>stream +HyTSwoɞc [5laQIBHADED2mtFOE.c}08׎8GNg9w߽'0 ֠Jb  + 2y.-;!KZ ^i"L0- @8(r;q7Ly&Qq4j|9 +V)gB0iW8#8wթ8_٥ʨQQj@&A)/g>'Kt;\ ӥ$պFZUn(4T%)뫔0C&Zi8bxEB;Pӓ̹A om?W= +x-[0}y)7ta>jT7@tܛ`q2ʀ&6ZLĄ?_yxg)˔zçLU*uSkSeO4?׸c. R ߁-25 S>ӣVd`rn~Y&+`;A4 A9=-tl`;~p Gp| [`L`< "A YA+Cb(R,*T2B- +ꇆnQt}MA0alSx k&^>0|>_',G!"F$H:R!zFQd?r 9\A&G rQ hE]a4zBgE#H *B=0HIpp0MxJ$D1D, VĭKĻYdE"EI2EBGt4MzNr!YK ?%_&#(0J:EAiQ(()ӔWT6U@P+!~mD eԴ!hӦh/']B/ҏӿ?a0nhF!X8܌kc&5S6lIa2cKMA!E#ƒdV(kel }}Cq9 +N')].uJr + wG xR^[oƜchg`>b$*~ :Eb~,m,-ݖ,Y¬*6X[ݱF=3뭷Y~dó ti zf6~`{v.Ng#{}}jc1X6fm;'_9 r:8q:˜O:ϸ8uJqnv=MmR 4 +n3ܣkGݯz=[==<=GTB(/S,]6*-W:#7*e^YDY}UjAyT`#D="b{ų+ʯ:!kJ4Gmt}uC%K7YVfFY .=b?SƕƩȺy چ k5%4m7lqlioZlG+Zz͹mzy]?uuw|"űNwW&e֥ﺱ*|j5kyݭǯg^ykEklD_p߶7Dmo꿻1ml{Mś nLl<9O[$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! +zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Km +endstream endobj 5 0 obj <> endobj 19 0 obj [/View/Design] endobj 20 0 obj <>>> endobj 11 0 obj <> endobj 9 0 obj <> endobj 21 0 obj <> endobj 22 0 obj <>stream +%!PS-Adobe-3.0 +%%Creator: Adobe Illustrator(R) 17.0 +%%AI8_CreatorVersion: 19.0.0 +%%For: (Andriy Yurchenko) () +%%Title: (Logo) +%%CreationDate: 5/18/2016 9:46 AM +%%Canvassize: 16383 +%%BoundingBox: 163 -602 829 -397 +%%HiResBoundingBox: 163.184943243751 -601.99091339111 828.631354376561 -397.66960525513 +%%DocumentProcessColors: Cyan Magenta Yellow Black +%AI5_FileFormat 13.0 +%AI12_BuildNumber: 44 +%AI3_ColorUsage: Color +%AI7_ImageSettings: 0 +%%RGBProcessColor: 0 0 0 ([Registration]) +%AI3_Cropmarks: 0 -1000 1000 0 +%AI3_TemplateBox: 500.5 -500.5 500.5 -500.5 +%AI3_TileBox: 202.399993896484 -920.869995117188 797.419952392578 -79.010009765625 +%AI3_DocumentPreview: None +%AI5_ArtSize: 14400 14400 +%AI5_RulerUnits: 6 +%AI9_ColorModel: 1 +%AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 +%AI5_TargetResolution: 800 +%AI5_NumLayers: 1 +%AI17_Begin_Content_if_version_gt:17 1 +%AI9_OpenToView: -256 17 1 1554 907 18 0 0 78 118 0 0 0 1 1 0 1 1 0 0 +%AI17_Alternate_Content +%AI9_OpenToView: -256 17 1 1554 907 18 0 0 78 118 0 0 0 1 1 0 1 1 0 0 +%AI17_End_Versioned_Content +%AI5_OpenViewLayers: 7 +%%PageOrigin:100 -800 +%AI7_GridSettings: 72 8 72 8 1 0 0.800000011920929 0.800000011920929 0.800000011920929 0.899999976158142 0.899999976158142 0.899999976158142 +%AI9_Flatten: 1 +%AI12_CMSettings: 00.MS +%%EndComments + +endstream endobj 23 0 obj <>stream +%%BoundingBox: 163 -602 829 -397 +%%HiResBoundingBox: 163.184943243751 -601.99091339111 828.631354376561 -397.66960525513 +%AI7_Thumbnail: 128 40 8 +%%BeginData: 5535 Hex Bytes +%0000330000660000990000CC0033000033330033660033990033CC0033FF +%0066000066330066660066990066CC0066FF009900009933009966009999 +%0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 +%00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 +%3333663333993333CC3333FF3366003366333366663366993366CC3366FF +%3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 +%33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 +%6600666600996600CC6600FF6633006633336633666633996633CC6633FF +%6666006666336666666666996666CC6666FF669900669933669966669999 +%6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 +%66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF +%9933009933339933669933999933CC9933FF996600996633996666996699 +%9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 +%99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF +%CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 +%CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 +%CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF +%CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC +%FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 +%FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 +%FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 +%000011111111220000002200000022222222440000004400000044444444 +%550000005500000055555555770000007700000077777777880000008800 +%000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB +%DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF +%00FF0000FFFFFF0000FF00FFFFFF00FFFFFF +%524C45FD0DFFA8A852522727F827F827527DA8FD4CFFAF6060363C3C3D3C +%3D366185AFFD18FFA82727F8F8F827F827F827F8F8F827277DA8FD46FFAF +%5A361336363C363C363C363C143C366084FD14FFA852F8F8F827F827F827 +%F827F827F827F827F8277DFD43FFA9843536353C363C363C363C363D3C3C +%363D3C3C3CAFFD11FF52F8F827F827F827F827F827F827F827F827F827F8 +%F827A8FD40FF84350D36353635363536353C363C363C363C363C363C1460 +%A9FD0EFF27F8F827F827F827F827F827F827F827F827F827F827F827F8A8 +%FD3EFF5A352F36353635FD04363C363C363D3C3C363C363C363D3C61AFFD +%0BFFA8F8F8F827F827F827F827F827F827F827F827F827F827F827F827F8 +%7DFD3CFF592F2F352F362F352F36353635363536363C3536353C363C363C +%363CA8FD0AFF27F8F827F827F827F827F827F8F8277DF827F827F827F827 +%F827F827F87DFD3AFF592F2F352F352F363536353635361360363635FD04 +%363C363C363D3C3CA9FD08FF27F8F827F827F827F827FD04F852FF52F8F8 +%52527D2727F827F827F827F8A8FD38FF7D2F2F2F0D2F2F2F0D352F350D36 +%0D8484350D3635605A36133C363C363C143CA8FD06FF5227F827F827F827 +%F827F8FD0427FFA8277DFFFFFFA87D2727F827F827F82727FD37FFA8FD04 +%2F352F352F362F362F5A0D84FF842FA9FFFFA885363C363C363D3C3D3661 +%FD05FFA8F8F827F827F827F827F82727A8F8A8FFA87DFFFFA827FD04F827 +%F827F827F8F852FD36FF53062F2E2F2EFD042F350D5A7E2FFFFF59AFFFFF +%5936133635FD04363C363C14AFFD04FF52F827F827F827F827F827F87DFF +%52A8FD04FFA8F827F827F827F827F827F827F827A8FD34FFA8062F28FD06 +%2F352F35AFA859FD05FF353635FD04363C363C36FD043CFFFFFFA8F827F8 +%27F827F827F827F827A8FFA8FD05FFF8F8F827F827F827F827F827F827F8 +%52FD34FF282E282F062F282F0C2F2F2F53FFA8A9FD04FF7E2F2F350D3635 +%3635FD04363C363C84FFFF5227F827F827F827F827F8F852FD07FFA827F8 +%27F827F827F827F827F827F827F8FD33FF8428282F282F2E2F2E2F2F2F06 +%A9FD07FF840D3635363536353C363C363C363C3661FFA827F827F827F827 +%F827F827F8A8FD08FF5252F8F8F827F827F827F827F827F8F852FD32FF53 +%062E282E062F282F062F062FFD08FF84352F352F36353635FD04363C363C +%36AFA8F827F827F827F827F827F852FD0BFFA827F8F827F827F827F827F8 +%27F852FD32FF2828282F282F282F2E2F282F7DFD0BFF5A3535363536353C +%363C363C363C8452F8F827F827F827F827F8F852FD0CFFA8F8F8F827F827 +%F827F827F827F8FD31FFA828062806280628062E062806A8FD0CFF59350D +%36353635363536353C146052F827F827F827F827F827F8A8FD0EFF5227F8 +%27F827F827F827F827A8FD30FF7E0028282F282F282F282F2853FD0EFFA8 +%362F3635363536363C363C36F827F827F827F827F827F827A8FD0EFFA8F8 +%27F827F827F827F827F87DFD30FF53282828062828280628282853FD0FFF +%2F2F2F352F3635363536363C27F827F827F827F827F8F852FD0FFF5227F8 +%27F827F827F827F8F87DFD30FF7E00FD08282E06A8FD0EFF842F2F352F36 +%2F363536353C36F827F827F827F827F8F8F8A8FD0EFF52F8F827F827F827 +%F827F827F87DFD30FF77000028002800280628002EFD0EFFA82F062F0D35 +%2F350D363536353627F827F827F827F827F852FD0FFFA8527DF827F827F8 +%27F827F8277DFD30FF7E00FD09287EFD0FFF597E59352F352F363536353C +%36F827F827F827F827F8F8A8FD12FF27F827F827F827F827F87DFD30FF77 +%000028002800FD0428FD12FF84062F2F352F362F36353627F827F827F827 +%F8F87DFD13FF52F8F827F827F827F8277DFD30FF7E002821282128212828 +%A8FD12FFA82F2F352F352F3635363527F8F827F827F8F852FD15FF27F8F8 +%27F827F827F8A8FD30FF7D2100210028000000A8FD14FF842F0C2F2F2F0D +%350D5A7DF827F8272752A8FD17FF2727F827F827F827FD32FF2121002200 +%2853FD17FF842F2F352F36353684A82727527DFD1AFFA8F827F827F8F852 +%FD32FF4C0028527EA8FD19FFFD052F350DA9FFA8FD1DFFA827F827F827F8 +%A8FD32FFA8FD1EFF59062F2F352F5AFD20FF52F827F827F827A8FD50FFA8 +%062F062F2F2F59FD1FFFA8F827F827F8F87DFD51FF532F2EFD042FFD1FFF +%7DF827F827F8F827FD51FF5328282E062F067EFD18FFA8A8A87D522727F8 +%27F827F827F8A8FD49FFA97DA87E7D28532828282F282F0659FD19FFFD07 +%F827F827F827F852FD4AFF77000022002800280628062F062FA8FD19FF52 +%F827F827F827F827F827F852FD4BFFA8002821FD06282F282F7EFD1AFF52 +%F8F827F827F827F827F827A8FD4BFFA821002821280028282806287DFD1B +%FF7DF827F827F827F827F852A8FD4DFF212221FD07287EFD1CFF52F8F827 +%F827F8F8F852FD4EFFA84C00210028002800287EFD1DFF7DF827F827F8F8 +%27A8FD50FF282221282228007DFD1FFF52FD04F8277DFD51FFA821002100 +%2852A8FD20FF27F82752A8FD53FFA200284C7DA8FD22FF7DA8A8FD55FFA8 +%A2A8FD0EFFFF +%%EndData + +endstream endobj 24 0 obj <>stream +%AI12_CompressedDataxk\%]y?t=18YYva{2|((ʾ88IVQLʹJ qpϵ|ۣ:a ӯɳ~7/?4&o}_!]"[flv-g>.ZO`>h7kyo_ݿ~۷o͛o~_>Wyv/_?;_w/^cr^={wVKm}տcޜSAo_G_ܿ{w3e~(Tw_ko|?ۇϵR ?T_b1dƼRG^8צN_|/>pRo_޿/ł|Y/_kw/I~uoN)X_==;w35F9_7_߿!&ErTTq߾ +G~o_/7 >΁bK L/lŧŗf85H~:`| {Ώi[{OBNOs +Gm3_Gm/߼|ͫ{oqr^<y_yw(:sm|g_ Ֆ_]z{ϟ|o}"z+\X_ơݏq՛'˓Pݝ*EbKq(KIR\|M R WY 1*Z S6頓^ q _k &9cJגּZmXvxSLS8缣$pr_0QkOX BB K{+.3xF`zO!Ŵ``vKX"ؾ3ӣONO-r{Vg}ƻcuqi_;j=#{.I7V֜|jށ3j\ݹٌ\?u50gl[5w eޭu +3`-bHv`}Nǩ?/w'WSoO_)sNvo3N߲O'ޑo1-Ŕ+؞O>`$)K((ZzS[+JqP eyR$oKCWZ7ZS {ILɉ68dcFd9yʮVŝ="3<7b1'9g9{zF9'gFHNR,;~\cM9I{E3)rsR(B.+eR^AIVx+ů. hJbp2~MA-O +4z C׋v ~ +O%IawFp vLľ=/ +/OθUî3{ +-v IϾ>B5[AgOXTfNv&Mj3@zمWJvE$e.7mq +/8< (Ϫǹ88`n'S5$Ǡ%n)/|/[017p%nVO_o< +FUyO?y̓*?][gI{"/ĢR2CwيZNBjϛMZ +ӡoP5شߨ+%%җ*)_ܮl^t2k7uĨW/˴p7Wtc+czơ63jh߶eUu\TZ45_\+:_¹"ЭyUuݵL.lY\ʣ`M;}/ɪ\UeȪ_w`6W`WֿPV>>y+uFxlַ2vy= [ȗ֔$3Ι+ ze3K~Xq';ߗ"_acx'"Q6aۗ".aН-7#n#L;~"FpO1w҉JqTaID[ɵ守4ɜ@\2ޯ`#"u9!QeUQVQd]ŐAnDT?|N=UsSۢA#kdY~ەKWnrʬY8++aS|W\WlW Eޔf\6&]]V.,]I+Sە~cYtK=ܮvꪥZ2+ҭv^f{aW8e&7sl ZKS)rBE+ʒu_+F.wB o:sMrYR?H,Yj"bK45u<˺%Y'{j(Imt2{ZVf,ldk|JWlU%>\F~ 2%dC,#_B5dawo&[tHScr8>OK',n1ENNX%RTʪ\3%`иr|˷y3;ş(:f9D슲 dd >EO]g,A"S2Pu xiSKZ9Z])GAAw*6JTtY ŋw Q'O +T2 22٣]&DDNt q/p,ʣHҤ+ٵt &uK"}TM^ٌ+ GNda$Oy<ơQ2ird5m/7oŗ-=r* AM`8tec 31v}z.}QVvϵth%Oş¿e6g*# +xٞNs85^).d{'axFnfs4bХx^$SP,Xb٢{~c [tǍb\OzCʞHA-GRI*1-uU(>n{ skqhEe5f6nbf)(yJyk/z% O-. qpŝj VJk-հ5piHG5wUqMTm8!87CW\ jckFS1[kιΨ6J +LR_ ;}mW & [ߟFmr +a犯rW9U?1WeX#T[- k?CCc}`S[52ΦE6\mW^J,Y8$'`@ո{Y.r#bWcpُ}Y*r7vEa Jq{^.X!ա;f2F='*d)+XS=m#!GCttg* FCٻ(7.;9ȵg[|mg\{LMy^rbAtEGH3DWgvV涾kcr aMQRRs&r +p"{HM3GT@EU&ΑUU +vOҹٮg?OݩڋDHV! +To.QhZ E zJEz]adb"m"߯D(~lbѢY7zWe8Kݛ)h HJ`/pHċ8Y2L]+ڳ1G7BTԋ#t^"cv/;"xCOG@5\NШbF4\g< M,N) zPd+bp*!NņOuMκj1rzLC2Ņ Rp 5CV>qT=5.|{|_f7Y&V?ʩZMWVՄLn顐d +Œ-J۾Ie7J9kA+mQ~2A!"fK` BV$,vxAZ +(åkBם]~y}_. rL/Nنyy?]'L SVB$j|bݶ^1MV{ϘpaY֢;WW%SdDWrS&B.\VU_ +*:|ff^a zl;UѧmJ{46FLfgG5y5F>}qW^_D!-黔T[䄊P*JŠPQ+ %aE2߄&ì2K'dFVWޛ3k+k&y}Ջ^uVb[=5_ϕ,m񲺗IMhk 8럥zEtcNn-veEWvqSi/*ˢs¥j ri({\-׮'Ef~3ޏ!`8ې?cxQ4e;l}:>aNα^8Eu-ZO=}XXֹ!8>u"%ъA-:a/ɺ7z:G񁺊 ^ܾXwoVE +2r3l@FSοu_ +3 ٸ}DeX<ֿE'܌La +5P* +5TQWxuQcNѰNw"ɕi7V"wo$TӂՈbN'TLoG}rQ 4;'`7~oʮ>mo? ğNjr1P%vRԤ|*0O^hsuHYyti3{d@{"o> Z7{y^!W=58jURU3+45KZ8[?7(5_wE< k P\aeytY%Q?ǔhp/Y-~WC,Z[*̇ĒKc7<p΂<S7MMM}*ƇKk\TٶTv(jXT۩\vi(B.#2DVт[=')WagT +"k*^QqY.P&M+CgSp{< wHG-g8Q"US;E&q YT]V].i  Tf'(,[hJ>4GS.H&J'i&%,0vd:P"Lq2]qRO~=źƫf$L#ͦ\!0]39\)7WESc z|tH=vJ D׸wa8rw\b8͈ + 5!bJ +5*hX*hqWc $s% x |'+O>+ƹ>o9I;Nj2ˤ5 Y1m nܶVC[of$f hZbT+ZնcNCWi{Gψɽs$~ +͓3fqݝ!$M98h|貿G}҆r@G5:$}?0q9[\/|1b7֊@jK+H}EG+9ֆ1v5^} xn-BeTf}"Dh)VSS:mқ NzMzVӳvM%]JK%='l}kw-;c8idEcߖ诬RA[ճX +ne$e2ɩij9 + \d(I2(XZ?( + {hϛ8xSiܔ3?'(j| ʇȥXusV۹8ib_2F\iH!l5CdepaJöʿ~Xstp#j\1'YJ.tw&\ITάɦlIГ(I;uWRj|fwObrΫ/Q r߈65l]S7 מ|֒id91c0b+ėb)s1+쮄H-hejߵݏcsZMdɪٸË,ijUY3nʺQy U%c:Vmn[Ex\CZЏZ~ =OHWJT\,j\-8!wu=ј%u箝=nOފzj6ɽb]\,C^5"-`7OH\1ӝ]ikbMUWNN4 lE(a YFA"<C%. B q]!+N89٨<-בs"NlO!6[b+pk>M߈%9 +N}?OBBnEQf7ŶL$3Pwz1GTJ)xjo_);Hk/U_x͛'YJ߃6 և{D:,hCli5MARʼn#u~ )H"YcDekїkL㹤Yc/ǹ>$qMT*<ʚ0tkBץ%}> +nޏe4uk vdʶ\SgNZmI붪j?7'6Kt~7C5i:8{D{s w^_B,.y BVz;RKF;EJі2\M>O4$>_>{'fc4vYs1:7M-[E( O%rͦc|:_l9u&sl3`'}pS|75 NKq23c\ ^6IKW)w%m}S;<$OO\vc~B[3, 0Q#y'7}ܞFX޷'>('ۼ۬M =NmQ>Nǰ=nmU]W5O>ǯ>{_~vzoyF@aYK0 -8wļDXfݒ_]_§~}S/ȷuXxmVW#v?5ˋ^y_ʙ?ys2Oo|ۧg/3<_ӷK7ywV1 +'$΄RЁCo.1Nl?˳:YL"$*/ttbˀ21g/bwc|l,2kX F?jtpf7s٣{D*[ &xspdjQE kn #ʰL:b^`8c\ӥ莐&k x:hb5ȮkKzzpiPA@`AڼXyLĢ雂 *,)HwYalj0̒0'HGk]-gdGzGOgJ6&#n\4P8ptҨ5%A+ӁciD¸uxnr{$wCdq>GB{5]9-.尔x5T`;108:A29` ,XT|b&{Ʀ0K2x{wK3ص./CuY}LyIϻXgͩG3<^E`8Aqpڴ %}-ʄ505q:c@>xzELJx*L͒brÆ]pH& '8BǠ= WL0iq +{ㄍORM>?Pq@-& #F|?ցGykWiLa/y##xTNzrjr 0+[ޓHqZL7hW>/p{aZ亾:Fd )XϯAG~mY'd7X^PA:=rWk]>0QoøtGY\0RW\K q@@5T +>a7&2d.8BX5ֺ`@CySRkqA/wI.C6C\رa0uG2 X#wjx#\ApsGtÖj9Hߧ ]ˌ[Lx3.u&Z;;,dd`x_ I2.&hR4%Nn%if[H-r!܀[;*ʘ֝G"]L[۠TGk7hwn_\9vXp^ sD%(8³)jxrXs*"PL{GmWekIvaf.ĤFR•^y d8 D2V +p慲N&r!7hML \sBׯa]!-|~޺>/* Ha~J=Tʫ;LUBzʺ~B +IAJEw`>@0HZq A8iMӤg$b_I9 ES0D}i\A +kkU8H#@me +o6P &;hʿd:@U]%DB3(.fKF44:̑:n Ҩ?%R'hia@!A~ĉP A0{x9PWK_T/BRxT'jl~xaY@Tv;a Y6b~+;-3|}\7V ) wB@qj}\R ܯ$8\UdRwK8h8"!D$+0{' F |HQ*P4(!1{+$"X%|X4<[ãFGw*d<uGK3,\ȧ ݃bȡREnVp#9xqym&& ~;:&\ ʀi爍6̢SsD\pZ"WGМkLLो+ MS8OjW7 A<^?kTM?bxV<I<i7|ޫ ʃ)fsC.$vBMNWhwrd>JflV/@4HB|CZ]boRTṛ@I3i^ADu'tW)oѨL=5[G Kngqq2 b̮6^seރ +D?_j21ni1ZÛG&Fi4/5&,4o?1&r4A ^GoMѹLpv4`xF;oH1S9Џv: KѳqAg')B2x@gФer &mK-t~>^Ω`r4dyo~bFf!6F6Frgg(`*M":]2RIZ;Vr ˎ^'( HytُsjQӑ8 |>@m+O8>9I0dΒ?m~eWOX`5M|SJJ9 ɩfIb]tپ.EQjCOOBى5!i] 2d|j;#8(S[mmRi^<81̣^^IDVd Ǒ/N< +KPgVbN>J"\O^-.Ь$TR nŲDQ/6LgfHso(}Fp'b5c v&c1ܢ(-^60NNGq$4Ҹ1-)aBE > 2TRMv^jhlNxpY))(S'_q(!M tRٜy3Z{RR+/N5T7c^[ R]f o5{cK y\Z{^FȬ`MgOKRIUm܌nZJCha-;-=񰣽>)/W<C&ZgISž;~bx}W}NNx>taWE//3V{|i ̏Sxf՜09TsX1v 4o F͜@%&$R AZ9~pj ;n +&c}-xH75+&@~H8U ՈPꇓɀN@!ĽYyKmQYyU-8dO_X +f^lr%Qo5+R**ΰבl +IL-v5;DvyjĔ^8՛t~V5Z&@Wف9#0CQ =pG=UF|=W|7)R|X !VYrr"GDD}a:ڍh`Z` }?$ۛ(=dD1qHl dQ+"g_%?|vx~v4U(,=4=('AWQ1v8FyS6Z[V /w@BW&c>("#P~dgs=6k^lyr=1sω*@rے8qoyφ @H0%b*[64 xp`tH}dPzbY.%Cm2iV=m,2'"0%YpbmQ㚁CYohc$c9Q"b̞YOԬi&@ iC9  %{7cJsE9޶Dp$дZ1[k险E~=?d"hnCE#GNߟlCտ$zɋ9e[}׊Q6t78In%`#2?"C畩^<) AˮsfEB8AQrc67AO , /j`CTL1# ;Z(*"QQ5p %4Y7}nB2S11F[xNXc DMZeyhQ)Ux\Q~ tH EkƕQ66k<%rD=z~4B Ei ._͈!7zUTxt,y#}䥈PtdRe[[2KyY{aQ%Zѱ#o]/h^sx!iV x/ecgA΁gm&}"\V(4PFl9Y@T9C݄l̯͛djltɎA6} cՇLC#>^W.Ld(IstBGv3Sb_D*eLO`~pH]夌KI)ZKDƪ8`#v6x$}FhD~6η0鑄c#2f !iaCL43a_; ͓X6/z dA $2cBi"#o{k{#(/P-HN:Q~y 瞇,B{Z?3M4֢sW ")3砐ՕfKqaمn FHc_q~\ĉ.cBJ#lKrS?\;cZ /54YEq0 PCoIL<塕V{tt'eMaѯ (PEc/O 84gSb4NH?Iզv)%X{߇ |(s{CZR55XONDmMaw(ktxx9NPt BV-*)ՕfZ5i]3 u.gUMJ#7NrJ@ZN3 X7t}aު& JAU=MAeOݦ+(E9>ZL&<"d|t nn𼊿L@#8=JxOLcZ/ʡY2DZQϯR>/Los=<&'r6wL[dܩ{Y$F#mjSpcN"ah9kEESzY=}&.>96/5 V uQkH]bʄbZYK,p4ȆKu`ZG/Zv74':q߷3=,0*$/*|Pha>͖eY,V5xvaϵkgCUz{*`1!آid&Os]"\70ėȌ3&]:+ϼ6NQhkjQNG[ȰKc+HgAeLy1AjzEڝ"t}Hz-xeV֗NY\J&E(&ȿ }ub,r(v(& b +(& ń8AQT O44o +N0`p]" NrpB`pptD%G +G p 7b1AY#>tDE3#&X 1b7'px؉j"v h Pq"&#<NaP_f4X|``׍b6ZN5\H!Џi rE _ۙ+?q44<qm$|e@ot4#"Q$,j) -F"`ikK{Ԡ狴5~;+z-7iCCH!Ë;_y׺[o0x^8LLM9ei$5j2T,qӁϔԙ!ybK*1/ٕ샲A2V15ֶ7dsVytO4Sm/_gO1Pfjk$Mg= _B"!vC5VUe);7H- 2y[}y]m %:=d*iplߩ}mkiɪH"p*Y 6DmFDMp4 x|Jcv2K썡V \37ϡ|S0BE-64`ZO,^̍Pũ=WB4ܸTaF즘ː`*~unqT0w%8;DE5w{;\^alQ5N4`Z E(cE m) :dpD%Ic ;En8aQ"pS"[0ޡ)އfp΃ D,^϶*ɘ_qzqҦ9Te /傑uLh트s ,;h"g@~ ' q.T +S2㴖IZON7C|bxɷ!Nh+g z 2y9Hgv>.u5 )gFaK;9Ae3f'ڟ@axw3#IZG`5mdvqJo ?&\ADsH:͠c:áNU|7c~+j1אJEƒuDƮ?$J` [;[4P*Xs ]=ڈWd֊=vZ4 C[_kZAWΣ"DRQWf la7\0z=cQ{Y以k~n`@dJi w {dR6qݫR3Tͥf0.[ "n2T^CޢQbF2MFh, +3U:E-WET/˗`G&2~xUq枱_ cEp +xkdnC$R,VZ_J|dG\Dy .Z;HIeb݁o虾50?g؃xZkA:=pVC: s:4{gh=ੵvx*N:5px$ԑmJV#H>hy*ۇ*4V0<ܭk%5V;.j&}@Ӹ>@,p#ҵlzNHZk#8WL]u[ W )P5#0% .@A5GVIF4u|{hJk_k1>SL۠T+GH"&ьhd}4$\ĝZ DZ ns +TQUlޡ61ue~92À `Cww2bn650'ΒZ3pbLhIF1|*vZ49Ao76g|J?\꼫w}ۧ}{y7K>m^9`;Oרm|/s'7O͛3P/@~?/k_e~y?2u|޿}~]yo/KW/^~q?,--aLE4Ϻ WZR.S$׿eOu6u§C>뿩×Oea)h|a~jz_Oz^. y~O/^w9.ɿ "o*E>8 9Gd08(L&1ͭ`/-}OxS_kY+IP iA* + x24"˨+|,VL)cBa0<B*_NRGB4gbx3ɡ}u:x­ k"rb;FC/X/TdjF UK:cK-$Ra(TP&nTc H{OTz3*Kl2v&bLf5Gc~- ZqTI3GDyVS>"us\rN}]h$얿X`P-e-j.Afa'!gL1!p*V$)%C> h C3&cjO/.$'B"`b1C;P5%4hZh^ >m)g$}- τuF,wܱ[0BertV1#:2 *v8BF:SCeBdJpK,A" +#;{ALpč䨤(՚h +'sώa[C7fAp@:5TuУB.E%-h1Dlkdn!;xs =q2H :&- -T^SU0L{uTtqɋMFJ"A.%c-!d<I2@sMT&6pƒRslKUZdEHoH!䚒%qXEV1(YZEy} %k +v1 ,NYk20AHkud:VqN,(8z+YZDŽIykZ8 { (^Ƒ $juMZ~Mݯ c!̘`+\8T/ȗ@p xGR m0w vuz $eFQ3z,. +D+I>'+CwUDګҖNX)pfk/G\x<1Գ-C>kĠ R̉G"}Y!:2g N$1ـ3z .0R 񚵤?Z3 b1|bʃ" HNE'?A9e"-L +O܀~tkbɆEq'ǒ M!V.jAbO؁Cb~n42ۥPJβZ5T-*+r+Y)1w +,Pax|#X2{xv!@߉"k,PӅpk/# ѥH^ $ԕ l^L>"_ CE6*\9B +iHQN!-Jka #)'_:'4(W na考%E/eKi.GHDhNL%&TПь43PC<:u`lA2RuؒZ07՞>@--68Dƌ:8^\8ȸ1@Yku>dY67#HX[:?l曬V.u.uR*\`j"n*fԡu +ztdW‹*9]+̎ĆO+ K9T&4،`}I3est)Q6mx$l̿Ng,)q/X^JNwDdNގn•Z2RH lIEr4DZ4/,98h,CQɗb[0=8P2P3d@JiK+'(**9V+\gVrԇ޹b?c恌Q೸m uw̋ ߒcNQ(AY2.IRHY'Bs|-\79FRJۜeо"d a5 + O7B&堁!$"{`_Lz9P+˽ʊ 5~)Q%RƱM•̓$NJ (S&b$8 I.YgH t: Lx%]CsAmD@"vڈZ0GG".w6f. ٜkR~̠ Dk[(XOcA &IRDQ'z!m6]0=ځ;"fDL(MĆW>)]SAMȌFm+-͢56B"H?kbڢ"osYrdOXEͰg E9y3|urMCWz}Bqku(I]th:_J5٣ jZ(8T_#I]DÊ?J|WJpNiO`1>kZ8WAb1\Ly7D>c-(=ؾݑ :PK=ڎ!TОhs1`N0H1)>3!!N%4 +'sh0׉vДDj/x}K_o"@A~ +@6<\ Xb:ȬV 6<;hx5JBY@hq}ZiRJ>l.j3 C<à.N~&$ênk*;51 Sרja:ZB JЄxh5a‡1?[$'gj `ueqv`l nX5Jl+q˿` Ժ0H+CD:,׭VsbkN-{S.__їcoGgp5=JkTI1vzQ0[0&N{qsi7h#1C68n$ZuDҒ۳!c%uBHuxzID㳣 sSipi&xbKM>-<p}d5nm>J+B*DP +9)ߑH)wQ&"RM3n \kݩZ+NWhT[i +@J,?[7|}H{:XjI1i \q +gE$rEEsøj=Mp9Zl%T}?cuP"4:&OdW2cM}W͹_/"b\ +89h_,73acAC<sg=#_{z[*9$n=P#==NgЪUbgYpG,gƐQBgoQ6V1D3:G£~ 6Ns{RjIC5Xtrn}>Q岇X4ydSf-i`Eцxu1ƴfWpz$|ݍJj(Z{: +h]s:trAGyAGsFdYY]`/Tm vU4p;We2$fbh{PYW.8h39#wޞFM ccbuw85Y5?uR7,a6 r?##;Dw)6Z1tnu8$JR`q |rDW iL3")j\9;s%uVH^D_c\p<AKO{PyO0KB P!ÄgCAbq~g#% +29ü!~+r4)euM "sԌPGyKt)\+6V㔰L0a|p7ǘ˧g~FOoe9S|&#bas)aFKMѝL\dG<(G~OL ټrߢ*3Kx>Ԏp8es̬W% LF<~91l U(uM+NpL#~@1#@*!P }6:nr8ZUܻ +P9wtŷ$t cc=b"/F7&hϼ;(d$iab6^D 0uW?3 9X +>n=82^n5L$U9%" *b ӻ+r\1аat=˛ 1dch0x+ˋ%;9Y 0a ]E̠Pwdٳi FY޼K5$A+yoBQuusH'Ȉ^RP]Թ CbxYqk4P'sF+NDAY qĜtXbE s(@er\ +'GA0^F A,)(q#x k=SܹHbQ3)Ϭ+ä)8 +m@"O rCXV'xe@ :z5V;4cu1_9Jli 7,q: 1ZSIX|8OV5y%s(5wwȂE rG&Db.[UE +$p)G Nq(wӼ/AݖwTQD $Ct,f[bK5H]xmzފw{~n__oM?u2]uA>n;^ a7JH +;z$Kˀ5\B\Qic%\C&ђR} EmUrH)L*7}ZZ$O:Jc潵c6DH)Tq;t/F +F_ƒ?8,!z5{0C. +ߎ:[70[FfѨkJImw:6s$s(y>YJS +=w0m= Qn QN Ld%#1NquqD5aUF+4@6#.'"2GzuCs. +gPWrIh)Hc3/Sém5\%e4X?cssTwH nJ6(m8^ؒiPA ]ߪS|?9X#}PPìw֟3kpӐb=fwywcmjCX Hk4n^]B:<1p{ hwё VEpI 8qЬ_Ɗeޟ!ݗXK OF 1=q0)Y(F)cs::.a`xXB[cm1 ֽ;"s?/ʺoP#)ʽb՜/S~ݝ8?LX$R%1\1$8Z}Eْi"Ä61;kG>f-nEG[9eSՔ[bPduBZ[Sn[g1'#̖X|vDhlD~:V h7ܾw^3z>bjOt @~~N,1]QJ4btzfpi! ֕hv*,QF +ڃD<ɮaR[{3Yw0Ͼ~ɢ˦zIq N*6O{Qx:J4(J2J'T /=uwXLD4<_v {2 +ud˝XDw,2䧕,!BPcNje >JO ¤-Q8"z-D!^ݸ92:1Qyx٠ـnc2XuP%MfxnFJ!S|I 3]~yrkT('ҹ7uQl)`ZjbWW s~iaFo2CB!:[ _k}ApmbHʿ}dG ̇JgGzh}Os/ p9*#u)Ɲ%4Ԝ4Br6u@ *[fՖ>q( +-o~aHc-]< eײ +j֓ ᤄlۧ ^WOK'Zj]D 7pl l0+{h9#W CG3TeF NYWzx `L3 =K5Qq.mL)rZ8iLAYm(;Csz cq {rZ̟;4WU Sv#T/8"a.,<#q.++b(~C)CֵLs(Ш`(6RgҬX6jX$h؇+!jX1='0h@_A j`>΄ )Ιsh>A+F}3S߄ +E|B ku1;^ƅd_y*yf,{'ipXcI;T"5a84Ul%m6Cxbcc3u5R=@@}[G|WD|}>f wiܐ/#c"o+nN 9+SgH`R ҢRRWSH3h9^HHsvs5_M ş{"qP˵uJߒ/l wxq3+#:'=b oC;@ zGq9[s& + d:JZu*|PpBHIw)\<+1 =|cU?`dGgn҃4T14؅PB6_ΨE@;IYԺʷ>nXwi:ü$8*53V I^NN>:}VZߑ@o&0+f;.si2xĞ31cI'B%8V=rO}lauI\G=h,eClPgkjS -s~J2m$Vu~S0G]%;[ՠ[UE|}tU:%$QuD>Dk{5kSKIo! 6ilM2=t*\҅kOTr0yytLDb#3l|#u~6p5Ug+Ca=f>@QUN9k%*DD5>7Ic>"#{ːCAOm(=J2-Kئ +?;.LCggh1c^sih00(E*^R%U) M ˓+xE׭2jTAɸBʤ$10Q#%8|bsJIoPi53XpF֘UÚyñTY4 5,͒֗է;fρint-\m|gC]N~;VO^<-jņju}* ՓIͧډge c.v%?CZ_ ;D E0Y5]79zِ8Ez_Wz#>*f Ti(ówdhؔb<G:f#NQkx*kokzP@8bυ?A3 g9nE}wefZ r,8z7 #NJ}z YV=Pzd4XNJyl$Ҳ5i#{1>$B#@G + O]3 Rsd#lՕ%;%Qjx͟0D~ڭ@ f=ݧr=+OʱqeՀBNDQ\+d3S$A +{\sepz'?g1,_/bɡ$1E2TvZ7dzѼ-;lqV5ǽr%ek55ݰ`#dp']`* ů㭮u*";Ld U (ϕP7XcGբP~٦r4`"1[X2({ƹJĒ?Z_xsorݰE~I|3ҟIRj%⹄՘w>ﲒq5p\,j^u|jZnǯkM׹ѧ^㵜4fW1\j҅I&%#&w/`;zkERw9'뱘[W;Э&֡NA:{[ZJZz< +8JStCH +Gc>Kh4{* KeAMh^בd\> +v.0-dd"eҡyN7X]~QZF"?<ޯ]$zjϛuaVK=)eW*L!Nȱ-xNl_=z U2;7ÿ<HOp7mjoly= ZؾxY}PN{?(ҧQTcXKšjTq7 V |S/AA#TLyL,cM=лRT~8#yuX DٸR΂{68"B& !r+Y~FtGY=@/& 鵹fX Vƍ/zĺ + :#p +.u7u7nZ]?/ӻiC/HzAhLȕGRzd˜7lNA&跬e8Z8$i9Vu&6UM`q"Sx^m;ΝoVJ>!ǹLgI5cT.9M!lX*QPqNtER:֊m.Ic- `B Aj^k}>֓|D+xa2x2yO(Q0l2&Ď0"M".[ӗ"}}ıxD({`{o4Q\ x-R'm~ObAi⾌IkzLRou#FKQ5j swq? O{,LZk]T qΛbiU]nf"QlT7ݿIq䨛w/?]z; 㜖 Ɇ‹=Z]2O85z/=` >ަ׆~cwjy # F`p3ڱdG{q+蹉ްn8笛~m ]E~Fs䝬7rySVRaӯOMVe$Z:+H:f}7^uH7o>&@q'sF :"Q?'\yZ7ݜw46˼&'` \N ҳ$,p%AAxBbcgV pV +0`g?y 7Vlנ̭D•oxڛ~~Vu5K B8^"/ 9,f8pͭ +R`yy/ɺ;o7Tb{'["6RH ;Z27ָZZ͡AܜKMov5[Jb&^lgn eC0zYӵ1M¦a|c[i>!׼C)Na!bQ<9֬?9_MAM6DF6 jhjY7eQ :#;ryS;.:縷% +s\ Xobqjos2?~&FF< b&0gO~c8P ݬ'YzWDoTbvAŽ%/sq+/Ifؼe2ߥ0W9t+n7U Qi滋lF"T^|/1ɘB|X|E@fᨺVzkaswY[u~G/dc\8[14 -_#BŀTjFl_&v7Y& ǃƴ +3c|{{ p\" +Bl߸f/@/ r<5Lt(!/^# *Fms3w18ި]Ţv +kބݼL#o.:5oAѾ/.6~:^{\'V~.h.#ᰛ[ dwhzQ4/.hne(/V2&`+ψ\'4~zra2 oh.2K$ޜ܄{X3$>_(9'6?AsEjed?HމKιHhn;<~EHz-gZ+Ct!V.'b'#7?YADޖ'+7WK=S`32LŸ3gM[7,WD*laeavdY1a'#Fn qf3 ehP%[>1&Ai7YbFJGzcөvc~,)E8kYC!7pֆ#N0gn kI<<"F{`4F++S @f| ;o䬶 Xa 뵑\* I 3bcςi'zVrV+sYZc4#쁞UmW7zΨ=kiTr?ѳFQepϜL˫\y2hh\ESEmWI /-ˉCϯҪ^m4$?OvΫ=ʲu羱~PQ`>~^>TZp?+JxIs(Ҳ ۡ,I^cp)-J;wk>pN@Jd;犫'֒WL^iiyݑb~jV^JdD<}Ai=9lg\R~ J\/(-:2Mc~@i<÷jCaU[QvEb\\`j \G}i;]Gb;{~1CKbxlXZ/6@|k \Z~؂2ͥu5펂e_F? +]3}i9pʖ"ϣX<=݇: n!-IY f6IT&aQiu +q},]'?d7 a$B HBO->PR@?zi8biHĨ0~/ -ˋPʜK{769VS& nVk_Մ7Y22w*J>xwpSWVI|0VI+ZUWpd6>sI৶8(UX|SXS,i[byPsz2x,fi3(V7T: wBf3ܜ L5MG:[EKp{AGq/&kV7+_( +jt1JC{uPM K" 8i4Pة 4(& -ww~ma?:o+A*TbqI(F +ٞ* 55ŏRYf{g3M=%2Pi^hOe:;u=} . ɜy)I/3dP&zy< WA7E1JLZK{<]@yQs<];u+ؕ 23L}A73KZ.0W* BDwFyB\tM]5ZTmnlXН?4*;H*|9Ĕܩ m Zfp5;;Ҝ73xJ0spuhOpu'Kp-gN?c ȝSt;``!;NF҂ih|ڟPN-aU_X7ӆ:PxN]X|x)h᜞;=ᜦM4@DBb(i>u;F B 崜=D/'Ύ$M7?kR@xS8[lMj tMıjѿbiRّu3>#39 đ6' @l+osS1' X,f3|s/Y=pqY-ǯNע\r*pKLK(ʲ,`\YzDܼJrU@atc*ADLQM5 +<_r7Y_ڐIZ>͔ؒDLF?pF HER78ރCē۟%rYi I :U$|M> ~L{EX{{o#g%(jEuDE j5root#Q;JQp{u)3Rg=2`1RFFhe\xE?h#M檕B.޹ԛ1qE dJ~]ks7HX;H_567O)zyIS4Q^`EZ!ȋ +jD57XCd)W%6EX@9Zy’a@,zjA$ (~} d.nXtL2 +w8s|6nڬ߮_c +|3abV$t% HOz" bB9ѠYzJ@4Dk:#1qI!'P8PJ(Y~ %DwE \` <'#;D? H0w +%Q@#!D(XX"y 4bTo `$ڣ7l رHq1WPh Y#U7!1:LsSH򵹈tQe !yqsi8=gi]"ҐO9S9XhtkpޠDUF{(!y A OPA'o%2@*euk_s5Kgh1>@"GGG%8,$]i~5 \^DB]9Bp##["{|LT|NF&ڠb0$%"Nh3/RduyN7ݞD+nTJ$8CT +JQkwAdtd᯷dVa&l&Zੵ$Uh"bls(d6zħHE[-g1tpYD[DS ++)"1 +#/tAT~ h~u>ъRP`;zhE%1X@+FOOwȣڙ."X+TlE2wlxBEmȟ-42/7[lc>fsMYESc7eц#T;OʢwE质u!,`{HI9!QmEb]dQwFv? ߔE Wg,E̍n[d;b-1,nOfj}$"eYLwܢ=j'nQίqe ۽#|-Z>FA][w"="1pdԪ[b^0k?\Dq#\X6p j.ϯE#=撝Y{iPDqEm.VTo^Xo1 F hO3n*Ns7ENP"k ^66gm^43S]twJ1Q HU?Ŏ׋W<eq7W|~0. _L߆Qn4;axG(`Ke[X=9-آ,{SG>a.o1 GXm!aI<r:ӵ/#xC,Q DC"R 0C25ni9E yq| b!i)0q';+A%1lyH)s;}U^8HY{= jhA:|ߘE31s,lU0Y# Q*@7x>9gs#h+ȫhSn,`>XL(`  }Ǡ#b@k\y|2j_VeM(~S{x(PM#o]=דWOwX^]}iECIn|Qr#$?Չa!;';{ ) ++֪͛c}1sX SH^L9lYyL`" +@v7)]8d[ qIح`ܖr |p0X&SM}ìG{}Rh7$F?nZ0@7NmZෝ%L6(hm|RH/olMO|mSIM^#2NHA^K/ZYc8 n^FvSҚSLmDi#Ԇws4fM;0 G7'mD)0BQh}z\F#OZtgH4 3bf1l4#݉ݍ2㾕?f +,*k9eēd^P26dCnGdߠ CqMsA;tyȘ($c[}1BzcB`SkiofLxĐq u&˰VFh% zAcd^+ngx://aoЗ<^u9%I4o,KzxU>H8NIx}x5"uw +Y=b=\$ofrV't!h%1bgp÷As g3_+vb,Gۈuk/<ᛇEE,JMknVuxkzކ_: EU3qզMVWdExWGg XSx6|D_RGPGe83ᨦFjy!(aoxcv(~,ҖYb)}@/h`**9`,drIT0?D~>׆7_}$$"`ɲ]0b plh94 Z +1Hʆ',);LHcK1X2Nb'iYcJl=:d*!<$1Yϥ1tI=]/j>+l~BpHأU5" IDI=Z௠% s1k\ָgՁPη]QrK@G-l~}g7-zSZ"N/ UDzu%Hżg: &1|x,PHy$ʹK݄/~RO} +`8JZKy|.C#TܞY^,\@S;=L-`r(\&f=r='Yΰ?(6@O(B9ynB^:8(&Uй.bWG{Ύf9k84U0aN$(Kȅ^ +jRq|=t?GZA&7J9^ +C7FWx\x-l b7zfCPTἁ($!||l>փ1sq* H2EaY~Hv$GbWZ/ѭsB Y_h{bU6qѼRY߭a'Yͫ=WEv=A׹5(D!ylyt +r]ΐO55HB_$l2U., 1\<6׸{1ҘwîIݺ\n2adXUӣr9!Zk|o<!mb1_pqE|H$"q(erzpCnoJ[s;F? NcUh +7)Z(;䚍AqD֜Td2)(x^:j#aZ58u4#>R3OoCfpdbV88<֨~vcTnuu.bW;0d/jBo 7~l=82JBᤶ_lx\eVqfJp1H|`87q"GT*8)l!AI6O)ph?i@2p|";w77y'0uҚԘ>CfpbZTYݜ18~^ß>N޴ea<Ku^YwVᅠ2$cv~eK%?#n!=r ҲE,`pk84sm'wV^ r7(r|Iz bMqە~]OH>bv{fy~b+ӡr>i^ټ pQS6lwa+qÁ36z7wDjjs#i{ڗI,eNQ4b )R% iZ~LKD5FcDM b˳!CU%͓W㎟0P(ac,8@?ˏ4C2j~rqG#gQ#T"ʋhUj{[Ra-N&oi8kdUhmIO(]b;27%b<}rU5B۹p`w4ǹ;˓x 3eۏaEcEU3gB*9GJ;hӝZe͌m!L6va=_rbcaלYՕA>۽qlQׄaRk o%!ޗC7>D,pHQ>nnL`{ R9c 1pBu xhtf oc̕4.j +{Ħr483{A~i+<{T6x2-낵j;{(:q͊Y@g < X/9)Q&SmfqI aaMJq:J̡,~} +r,Jd''0FߜD2G!ppr`2krGH &ʘ٫lᴴBy;yx;*]v럫Ŭdyy.7 +^*#gq1Et Ilk W^ZlG;WMi5y\\-;;BdCKz9]RK/fq|\˦;~XK@YKZ)4W4S?3yS#fi1/|XBlw[p.Nl*k{P8.tv$mȘuVI~T&͵HL{sD{9-ޖOSk4$I'S^AՂOGQsOEG4("f[I8kVF[W?|}G53bCjK${Bdc;*R koQB ለ"8I+]wف3ZNQAN2O眓˖fN'g@VW/ L3ŐN^>9zخ[ +m +Y(ۄ\%#J4:b/[-˞LE (H at8\1q1/a qjyp>h˅z(ػF!bnBj!Oha$yq΅>,sіXa,Z5:'KLyNR,?&yR]!q~j@50qn05yfg:9lfL䴶2b|UO*=C)6Lr,KAK3oMb<;{TЭ+~^ +:e"[[tMxRbʖ4_4njx,pq56W31Wu'4FN:QZ$82oxvFgP^k,gСnfs&l!^K%?C=Fﲴ^Z`_y,u$圄NX5v.12EKnbĈ9$SI--f#G_wQgs\Z؏]8'~Ţ-,p3tme}v-݊Έ,(*o捿g1 +z61#sP1>cH"©'kVzc.C?O'Q[>1?N[l +]^u Sg +XyE3 *N ++;t}TVNe<^'Z52y+ +Êc2|v"{GmO^cv|=caZŞ90a6tNw.q+T:TJ '\m,^ + Y~I<B&E!91`J$h1$ pW1 #'|Ӌ=tϼގM\yL% ZmBY*'+LPMk/*q׾:b`iUrqJMqB56K`Xrgm}_#b(ۈn +=L(%*$sR40>Ҡ9'5]O0սULpѳr#'S%񨌓X_`eTvس<| Kv,Jr&} &RB^.TyYT4cF+=%`NKeIЯdɡz&Ci)$ay;aR#kn~.!_@Ѩ" +`T7{01ң-y=aϴ"S9{oKT|/Dj.URtQgq+[+ +43FLgd"Q;XV֘Il/.h-T0lM&jnj`nυQG 6eLϷOkhvh78Q +Zp=T0y>559=PH;8gatcG^L5yk>̡@#(@]*RxeՅXs6Y 2ƣsE.irXc+xhaj8˸'2T%o=kfʋМ/vuת:SØf )w?=DX͵J 7mY10ňzSϜ9;{SP{h\fñXh6ǯHi-̖\^DϱZurkUBu*LgO +I `mMhڃw`F|4v?DDD`e s=90@YZzGNq\G;*rH3r=!~+0 HdCʆ3tƞUt/դ8CN2"Q-葩c3>܌c:dN5{'gEj8UF=T ӣ8N+=CGNߢ,AnLX l +_eՁ۽M`TzGZf8ۊp eA A2 +6$)y TԸ%B-Rt=bOЈ@-1gDtΪvSd[8>?3NOnaбjSstT̠pTeʐvRdYU9.GA[ThRTs7_! }nsZzzo z;cO;0ݘ=Jh?zĞ!bF/jh'ұrNFs5LNPH[0(7ez Z,)TJo$6CQ|GB-QP_M6MѰu*Y#_K՟SsV;O|U3p^> OdT^J?V!džNFzŲ"ST -"1X$] ?=2j>/ٿ-gz "}8Vre'enJQ[ v~t+k#Q׾L?*JyRYWܣ^q)|92)Lq5/6תBd9/{,6f3O(ȫ=^+Ⱥvf}  +xUc{` H ]tԍV6t.#1Bh=q!z*׈D8B&SaR=1겋(W:D`D룢<, )>3va) 9foNaQua)±ѵRϺG}WՙXI9ub9-㩭,QCvZFI"s"4<%Q!D~4ˣ_HvMIc^B(G%K )XC%qTeQq/ٍVCfx +Vuͅ"^@ġUaУ~ +m~H$ЃPo[ă O@-d)<GdOU_(繵6/)WPk ?W ÀM^3KO soַ + ƥ>FkaIq,ëKϱ@{ޑ2ҟ<{*$¯OR2 +#*q -%:z(J뒘aD2xԼϖ(F}-c[=l(] WYԠ#Yp') +4:Az+ 4-l]w!5b+g[&\۸o 4@&o4#k,9<ÅN9>f`iAC負a/EZ()=upwo&!4R + ց UTW@ϓ-ZR`ク;"X詮RK AQc[9JNs*#LHc}P ޸~2xŇ*S('=z\Nun< 9zBQ`@"DΈs-Km˷q1D%(/ zoZP\XDĘXB05Dlhds\Uf>Dtn-m=UU[Vյ/w^GVㅝ@gJڛ[8m`a"GR-f(ḷ?$ 9gZe=sAg!/"BDV+1re k.M~q" GT. *_ +։)^V9bwx+ӛJV29tKtD!2Y90h1F^ٕ吴G8{P$X9)G'3#n!əqLIGMJ8!B1 z'u|G+v:{A3xBኀd3!+lX(ǴBl¯ 2lG5 -T t^6WlCB,6YQ9c4g!jqA ?]As +_F6-'VQuo^/esjkx[~9OQyۈ@k{&<'ʐ+9aI+q:㦴a%>!# 2=D`'g,%d.L)WKDC=@7֕]ˁh"#CrMM; S3/~J"4pa&Y +=MY7_,䰶X4xIev5vۿ-;J(%ɷ>_~4+zz&14Dp= j';@K~5]d㗰"/#2y[%FtbŪ](d`/p N")+ub-MóGy+߃ysHbC)zhdP'- l67UNp#EKO!Y4Ytxlf C7I@Oj#O ˝/B_ ׂ)}W(qqI怇343EB|Hf}}>V_S-|WM;iS 2V{UMkk2dLU52QtBޗRJ2%dU}} =f0#S<60Is7WCboyU? EJ:݆*êR(dgє'n|鐮 "r/ΒLͷ:ˈE:䠛f%)g<+x1Tf y6LCNrY9jtM6tl!9Y:X(fMB9[5RCJ+<[խ{vרg@UO5:҉4i/3#-胯O8kUD'$،fn;ήФot7!$)KF +tO{v'_X5TLP$HkOi4S4W(ekǘU6U% ;r-<%YX}"C_Y䀺Jy#Y<]I I*J6B4(\hQR}}Wncn5j0o6ܦȏώ$"U`+oVZ|`9 HMӃFZ Zst}p;3ibN(B*:)BLZ{5TS$sأT[F؉7bdȃUqD*w)ӐLnMBZՃ{ɬƓ (OQ,Aァ}TnS([.Oxppxܦ& ohn- ]d` k8jodDGl1?wE_qjúZ#{q<pA;z@'4刎,*UKm=&*>j/(pӽıҟb1 +SΤ*Z1 T"eLÇ 1Ɨ2b |2~#tdr-h2R ?aiS, UQє1YMnfх؟!/Ͼk|(2)3u@^+ "xW\0/l=U _ԾtT5=m|m +5BBD>wۙ*RW$; + D܃׹˙qS搽q擨JR<_heEzBH4$. ؕ5pr6 g0>%}`!:"C~4KIw^-͖: !x/A`!HdV9j3U.gm&QȢlg )+H\L۬?'49{@/gy_1{"di[47XsUt7k'&-Bl&՚FUZzv.NIpg5͵ga*ڻw%(΍zh1j-zH͕:$:Fg~)`U_{f^fNFU! +*!4n;Ј^=0YC7L8o= .\bgH$SGl\>82:!T OG7)"9g#$W4MyL}L>ψU×Id1_np#TUnH^>ȋqȯrD-ړ^@&`G)^Zp+'dD^S)P*P"]^8I^N IWޫk%`׋ЫPxJ1GK-v54Vي8`r/̃EW7>>Ij_W-bSǂm}f1vT.E]߬mOT7Y$\Xp@87Atֆy)laZ\9`wH qA/S()نC `sdW`h" "."mniuSuFz@d]=(ڸG5gCxqqO)]x=yq8H'2vnꡩG +c]J(iRuoA@&D/tcEcgh2A^- =Ueb'F UZfaz0o!I:e\++԰6p(JЮuZ}V{3#-FCviSfRBҪye;jJe^ -Rδ)&jr+Q^:OZtɍmtk5iL*C1i]Dip1/SP$¦FIII9^hM᪊eP+|eV+1o*N$Cah,#W_ͱg_®$0hX"Խyżck G"%g#RY8**GG쌿Sa@€RrˇO,Ozv2:F;NH@b5Z{G !q9fb^ =|9mg(/Ӣ}eB5j]NƦVCcW~> |SǗSp )t;؇skl%!rx>U.i3ǞA_BeiHBy.^Tu.{tPeV/!-GӝJ%Dah  zK^fdo!QQzMдi`&̊q`xmYDc*¸OYe71c*^( :u5lڪ;("sf[t + NT +wvC\ +&z밟qgŎz@YoO KSw19H5!}~[YgS mҵM@5۲gOZZI[q+G^w2p3f]x}pE;e`j,bD]tCT_nm= k8KuƾVYM \DZTA$ʰ4xjMz'!Q (S1/YA˺.0R:0eMb S3QLz!z7!H%GC5Sԭhns; :p;\EtjRPے#1? Av˻ڳ\̑Oba(Q bL*ݡ5[d>Q'lU&87E!ДeNاQ ?k%aJbbB}=;QBτBeO)6P^k(b]\3\=DBXF: Y]R/\[Ax"{wGq422kn6Sf@.Smҵ`7x)7}ZÆj#ö &إA[0J'=Yx=('ttˁ״z4\]~ҽ@Z=H1hqJ+4B)PnE2XP2+yDSV+fK-t4\;H +&ߵZj!FsmjMaN(S"XYJظubRc'â0)=̶i_PaR\O'A8NLߖWbp};7H\O˸%1Jﯶ֓Y jD!6^XQ N)5c%+#ނ@(yJ_sl㜢*CPbe(R!nsEqzQ02M;RI3e aiNmfP~h0qFyjXF"` yM*wH_!jv`#3XJ1S@nǨj3n؊Mn[ (?1|$)n#-Z(c9s\;Yh [{)닗zv*ʬ.m1:顟sQRdi"Xm橡 YvR]HF_ T@oWp8A^LBI r`)Y\Yaq7ЋϻZ21}Ok ((<=dXJ+%=j͈9۞lP57VvU¦PEՍ gP RڅSHSmUa'/0%pt +z[+,"`vC%K&`Qh?$>4RB$@@yM'8C>$SdDa$^qZ֒Ree( +endstream endobj 25 0 obj <>stream +BZL( r'3]BP>=Oaɼ?~dO?~ۿ~8旿ۯ|?}WOw?on { 5bwJMHF!F\SjYHc7I(cd!/i"YۙiKŸUH9/O1%qc{[Ю[Iۜ m}.|<R$tׂQfR)iuVCDӘ=2&"\C%p#K lAbz<"үؓ@Yvٰ|CZ#sŶȄ}}oAFwHb08Ɉ"doBrR;U0-HKȏ)I +ai [EU5hv6ĜE\Λ&%2P-\: aS>_A#51;X̟Y(ZVyٞPI6L=')BOyaIk[ cH, [+X)Lye>.[~PlҲBj_[ۿdٙ%3P*MTEsJ7ܢg&R [آrv4WQКVo61Vg3$ډξ\΃3J~9P,87Q + +?+*I3 +ڄpXe3GDBXm/R$'&ܮq]+KDܱz K0mE +x +rfU +1!o8Apkb.{=.-|36 8RWUDf u%r`< O ؜ Q28Z0RQeCd7W6.)&GcQ]롑a$MaM#భͻCu%E;vy'2` 7_ ~0)BGU٨`q ^ي=A_Kj>^b918JBV ^z+]0<R6oRX"9[ub1<4cODZ-3I%|U7yoBR]{PkV˯|]3o 5@ls*mS,ŰupE7ҧ1lvo<:董Ow?\JHYoRDD XzuPZ㩦 5ư͌RD9 JG#@O!CVrghPFW)U].L+Bh.ʒ2;P'jhR]j3uenQ҈`j}Ag4Sk TLnCbx +$dJ 6;RpPd_`!ZAF][Q̚rO{P Q0D5%!Z27i姷r +@صqݜxVv@Psו_R (Hepe-LK9h5‹2h*T1iO+3Yh6U&q7G; Co[fxb[SB,܂eI!*aI?pD|]9P@Z-PW܋ϩjGR4Mt8@*`&MtԺB6t]B^6.R=c "IJrhAn<r=nZ9QҬTP|dvM')`3-{njZ$YI^4(02|~i'?'1.)VMw@M=0:=y2Wඳ(pt6ILUG}öbO! a<?x&[y Xpdz@ҜCsbHEMX]{cwً72h +28m+i"l +}p7m29E{򜾛0c,TؐIl#IbGJv[BZ^&R)|f] @s>!6$naabm*>zL<o}fEu'[b9ĪXUdCLQiؒywHZnu;CL6NI_8 `=}8*ܿ%HPx`{VkG Ri] vlK䶘UbEMèIq)X&*l/ rKLؼLuT\T +TYd l)l)ʱӞ{Nbf9¹<z]҄)qtgLbdjd cVOL&P>t?%K_$++ON܃I*\_XrN#dL_ N9,U3z!I )ʍ[رb/"ɎT\Q%\0Tz`.HTʡdWZ=(L)k9HHe/B݊ .)4 d.%\{%tk5] q4f+DzYKrqƓLj6:k0t=P w%,@sGVgNRF s{Ī(TP` x5oyrmf*Rڅ{ô|)ɺ[\(5jԻ0:8nԸBnvuȭPkVVGT,j H] 1<) ) )2Ů;u (نRMl +gbD)~KىU]K5M+j!p擼MTWb3) !vVQW;ڢnzہ!"K ;[-JSP<lvzHCgP({iը)͖^K8-; #pZ'*,@mZPs:66[u=~؈)J8W KAw4L5fS'1ߨa q!$ _`mraEC`/D$W$J(/e :]R\Swp`9͗D$N"%mEE($zBդ߄u~Dl^?)/v" M*p0r&DAF(,:1 1_UH188ѽX`rZ$r{g΀sSgرmnzi<^Ԅt=>ll0M~jbLb?Q)uG*]G: 7[XщD 8h>3Ȥx +ۉ/:qj{&KIjʏ&o^Iv-4&KrHt$G[%5`H3r(E|Ċ]= +ݮ{K2 $kɥT'K&z:~ZVQtK;:N<6hk}SVu}SLr{y/bLWwI_j`gݵUCB +51*Tos6Au>Bt9%7*J5{/㾓|OHC!E*{H Md<39ZIm9Ǫ :RRKRWE0U2u Vǔr.Eb-tƴ[JC#Y6v4s{L*Tbw@rf aF{]8 :wtf:r'a_KzHdՃ8(0O$X[kF(4wN %&L HC+)t\-BL<(fEyD[wXϐZuaYD+`֒pU|!ƲhC7l4FySXSjyGHTW"G~Υ\g$/`Ͽ`H #!M#|6 +s,52znZg{%T\ ޝ^۠OMMLu(-٢]2 vHjNѕKn5ԙY%v`D?JY&AG8#Wjad$`CS[W>pq<;2Ec/׆Lb(Aٕ­k^J=.06%i9p;܂cuLjۨPo)~}B;nMSvFMɜ &)>݁ǐdMކ*j$[zHv}Ysܝr0LI:-G[2dS(WUm)$ Is GaI1?!APg6m G@޼"KE3YRb. +)/V х=װy&#!;Ⱦ"N +4*sI3R FSRe1(O =0OI#E$ pO,S7% +JP%tz"icf2}YF)l檬4C 5ހv덿y[9T#D7}$T9hGnsqKRQAC%"'c3̐+ǶT(cQأ +B}?)O2!;m8}mW4Xױ ~ -iAPӑOl}<1;RwEXj kop |.' 0m$IbdЕ( Temfˇ~] Lܽ''JPŵflyCQP D(~J/ʆ,!YWe5sTvSA*rCiPk̤I Z(WY+"!w{~AI ~)Sɸ&v}@݂{oZHjC1z#b`4 '{Y'e Wl~;Ɇւm(Xr\ҚYo=iNsy[ Zd۩ !*Jǥ6"M(z\a#ag*PGg`É-1ήMߔ%zwhi 蠈bðdxAKז^Gk4JHF7wbWTṧb,-o#M7O$˔҇jAcC/̲.ElsazE+laNrDy ꣾgt^g=Cgƥ};}bsD9\-u T% z/N&m-]Ŧf+Z>`yIJB"Kȴ*LQvdo:1W3ce<~Ԩv} }8r”T+eFU ߴJG=nec&ԑ8 +%*R}>ï'E؉A87^12HPo{C8I]h@A'5tCbBq3\\we-mJY%CdW  R4`3@rQbOB jvcx +xB[Y?Э5tS&ď(&N+~C^9IUuppk7 *G":yfRJ.U7 5z f- #I!&AVWI;?%KĉFw'kpzIDSc/eQh$dvړ%9KC=FId ˘.hry`^JDDaN^W!7yϸ%F@^la,7 X#nHI짃q(Sak|.Ïr9 t7p@EWf 3N$DZ6:|;Е$P$4 ̣!#fX$kkr "J2,F`Wxf7CKhMM ZT0vd Geގd#|"ʤL "Ԓ )Ҝ  B3%b R"B4d,]J5t& +RLRėg¥t0c\Pݔ(e RCUe)sFW3q|^p/$b"^WQ%6g.uڜ2ǎ`GJI\`J!pU'*y_WhG^gdmC C+L)ndU T{N# rV= h-3%U.jRqH2?*5kL诐Y5c =#Ip܎Bi ꅄ\mL4m[TR`3a6%; +1VǸcN*U7e#-{Էp<{XKkȥs5ouq@>(j$ 2#A0vҚ[a`>EHڬ)GB!}IpIFuQzL=`uU'1Ȃ(C3~l9zܤ_rN]GU~KE]+,C6wEvFbAV຿iuXMkShsbG]0.UQ72U,7b߾sS-숾8}}kW|h&.]r*!J ǕLKBUFLkBkZdNxuiV6O8*,V1-ā짜"-0JJ省6C$' T3(u1rtUNjQ,+T(!Zw`fAgՂy`adMdm+ +嬲% "t-V.j)y8J&&<[`k>n{{E9}2{%=YRL]$%@97)nm 7t3JPm,Sst֚64#¯$`_!P˥*Gya]^6gf݄}Dۘ n,7qEx|`V$|»ڑWWF^`HmЎAQmV{>0 msN14|T=%.M5akGbOtjd +Ln 6Ui[E*˔éq+"(LI;1kՉIe 12Q4G~3Zhy7{?xo\wAi]MS 4Ӯd@d?u,<`"g+!V&7Hew(}9eM(xpDˌD裢vl0?,h}} oJk{P&_2>6R2n],e +jgjyXdX?lder1Spơ⠵hf6v it(D5XSfh(dO\|Bv8\Bޱ]7ZxP,%յԤM2?x'G`; q(}g8[lwMiϾKpP%QlV9:06 qhZ>k~f>ẅAwT3*U"S*0ˋO3xXci_f[:du3!%jQ1kQ+-\ cŢL2Xܡ;j<:wWer"*Axw@4%EV|`3hB)5D<^N9wx˥AK>cGH|%$f3^"cf^ZZ~DK]; #mvgGvE"aFVo"fbX#;z#:䨘 o=[N?#:ouL׋>جv08ۦr_Ju?DT0X}z,ZӬ؛z}`O7Gsd`ufZo $N P2GHH\{^JtcwI7zݘʎ"s)=UGUR,){ +(@D*|brTF=NhV Ttגza +WiXebsMprlBZ.%( Ɩ&΄\`M>MSreW!sj]~hvWp"^s>̖ۋ e$e )$cf/ ͒ A]_rbw4xa˳bScaT$(=]?Xgٓ??_wۿo旿ۯ|?}WOw?oߟ~?{oo?zzN}~Wrɟ__~~ݏ?|O?~=7w~<=Hͯsz}^/V~z/ֿ˷ï jh4|_~o`i_"ˑ?O:6}/o\/oz?O?;Ϳ}Ez_߼_u?OX/y=^׊ys4yyk?K|EF(٬ +&@³PE1A}E$joٛ(uޗkyɯ2?jx$}1 +x^,j'OG狍ViL_3Gv>xBn5~W(OjFDg)-{Yε G~ǷÍ Y֝3lk׾uyJ8)bӸџGKt +r4%~)Vj?`mqQ4ۊIho;\*&q{_WD,MJ;!owx״zS˓>7>ˇqؿ7eFv{>WFh_3q:G +'{ +CD?#hB>= _?=ݖ\}z=ou^B_ɍ5$x]>ėά*+XS4C.4·iѓ$ا3yh[hO4נa~zM{4c࢝o;j5:^ш1ݍ`ݘ>~gļscnO@ߢ_%S\4Bϳ D9~ט+RVd2GeI~4n^ͧw:ItvnG^O{xPYɍ{pORq=S\S$D㕍;)I}!hli}y4^5{jv"Ocl_ڧ3ys \Ls_+F6q'Pʳ"8'{o=CƱN_ӧpF' qyCI8@5ڍ;`->(>ɲGmW z}/Ʉ)YהOCn<33\Zpa,.ѽ?k|<9h?6w]TI>ns?4kS/~(5Y~&4kWP1P)}Z\'Yv\%a캗Sjby1K}z@}ԟe4緢)/ύ]Ӟv.tgOc{Ž5~I3\ʾ?I ]<7H5/i%u {=N#~w!-9762nIr^Ԯv|ӕb'(3K/}\ + D=P՞w5,4X;qi35|R_T~f!m6@1x~nw*FcD>φcx޳{OP*&+fo~NϏRo;:ϞxM_u8I_3?w*'wIxh<];t:h1~c3._{0@gpmp1Z~k[?3WD9j=GnL1BcLsڝcvLSEc[7?W\n|ɼzݝ>P4W ߆x- 'Z,јu5xTcC͖?a B(T號i49]Td1Gr$=𞳜\4U}.'y 57s{q HCck9?g޻ݍ]E]nģ#N۞xA,AV%J{|Iex)er[=xbލ~z3kۨ{;nrNge^qw̽A=mO* Y!MD2=g(aB]XWⱗsoa8[2fdG۝K.m.C1=H5/BLR;={rdx>vx+43\yA ހ8ܷ!x7V]4,@6:+fK #[>F}Wi-;nNt7wz~ +/q=ϧ9s^) u'S7$z}/V^3<½սWhTwƴ ڵRnW&XGU<[:g*;yu㮽{I*̶p{ؑ}/gVk#n%ιvP @Pn|^́sk0#Upc?ּCHt+оgHeЬgA5^{`udG,٨ţfȕsoϰ?gy- LyO+S@7xӛ*˟ 쉀ֹ_Gw't}";ȈxhBS1Ӿ6A:H:q;tv_s:3lhg8*+@:/NzBxIw| +HUP9T6I& &ftF"pgH'8CI|cN;IEG='8μ4q4\^$کyss:3k{#2S@=kr9b`zwI·3Gn/;t֚1 E*2q>e*s1bAvh*GD)f_8\tOz̪g%xPR>e޳7=WQNIA* YqI}Fc9yMnO1H +IvBn5K_ͱ0L7tNy!S}3!0,: gtL"uߑQĤIX;hkuؘg/ZF4E*Vv^-R8@t]r`myn/;ʠ iZ:Vb!}:>[ `䝘,%j ~l 6dAByw5狻ޜq#9FBR'$w_|.PbwLIO0/@xS$>k;q>4nlO|t:7T&GR;O*6?:~2oОFѳlK9kAX Q;hׂk5cyݑK֯Gɘw<|6% +Ha07}J(%W{rP~Λ#ȀxA\~YsٔVMi(lő?>ʞ7F8r<5<sN >`i6^ +g4^FϺ쳿"wQr)4: X91o|swajljgKﳣ/S'(O:uH%b:o2_Ғ}s?LSrf@7aH"?R)x{or + bctQRP<٧Th{0Z=g_zgTMʨ/gx9ZUhDd'"!'ȯD*m!,47>uFxvQ! L@yh?}נf)D];Jr#/R@{k_헐߻بL`C(}{Ghў ˛v`d'2~THo*-ZO+r rJ=wyƣAx]5`K^ʵ<^x235ړGs5ua"KKm24#K< OqNs3H|snz丶rc=Ld x $y"%#,]6%3+U:ý%*x@m\C].Gc |Jdh/<Dy>?俧@L{;#6F+F_us5 _3vM#̻!a/$8eQxD%ymFO:xn58؜51>c-3e)3oPtl`(;܁]ꩿy:gkHbU@<8\KnS.DpNms z9w7JNGO*iѮ,_ +$m0ۮPUf8 +L(DFHgķ{&_bF(/gH34{mulCW i9NJ#A&̜i_p)EfkϤB33˙#|=s9мcy]4FuCjvB +'CO ;Kj3sVco-3NcϺ<ҹ;yNTo?2 4{$s\ƽD^l7Y˝I9T)3Pe˹.#VS#'y&Hx]q;69CqcGl+yTkYbȔ\w +6Aid[Oig|7Z_m١  +kݎLgz_9gsK|sT ɟɻ=}h&v0:q5/qj~*㤶A$<1N繥,j+7I>+A%Ȭ*Iv`.46vG4= ng-J!-e$fIB!@ ]% ~{?ɿܻ{̓9ńy/Z$iU-`|R,'"&(-4ZkU_**!%쀜-d%ക{P[D([9q'_/) +q h +vKlDRM(bֲ,}Z~ŀAɓ(alFOp8Xҕ6j-%5RbmARQ[34ҐY>Au {T2FQ_pfXt`)cd̠?"K#]FLɀ6kIX ZrX=|~Dq$JpJf6R+4C*yZ0SHHh˜6Mx +]e%/e1Wݚ0~bqghhqg4go;1ib7tv{mFB6rqRE*:A܃'ڵҳi,evf㗅F)lt V+1Y2h#%*l.Qc I{Õڴ<4J@2T!hRhH6j ٓf,6noۙ|qmzVjURRڌZPBr3{5jZ87B%-El$kmvRNVIq9aHY;1 L r8o-;v#re3ԃ$&Kڤ +^l Y•ֲ'$ +Ky2zbЭVif#8g!] +Zh,MrۭJ%QJ*Tkd[sF P[T^9RyA5LKe<|\ 8!]k-jksqA)y9qFhVJTDIw+]_@(ʩO܃ha)kL3eקFN +'>J+1^ܞ`e,d݇-*!$h\%_чv Z0*ptJ +rD%鋍rPڒ'⊍iO…HMmcR[i.+I-2ZzbI? iZ)DerFQ +rN/pJFh"04L^l\YЫq|EjԪ0VNe| iI4ƸzJe-5 jh,؃RZpVމ5&oY=\p8l9#RIR 1@j^[XIe͌9B$}PLqj!QhhjcH0k񨄤R$,$ʨIq$k2jYY +Jo6)<-PcUq FmmJUZܫ(ɇinqțWe6nTI^:*6ZGt<ըdFW+VCN4e$Th7&lZ~0AF1Qemm$P"kzkɋiFnר$׭ nɑLP Jp,9xD/Ԃ KNu쑗N #(gY[I"c y䀘6 JVHnk E0[ZI营yJp/zјPnbaK-^ Zʛ +4".%97*OrM=>XYoE; o.+Ӵr\y%Um2a\ܮ+R&,϶I r,aˏ\'URJV$UUjSLj0î9ixlf] ++v (]6fa'\i* (2kp*bYap<&[qVڔ1h#w0x6`)CQRKZi;𽀻_bF`.nSɉ JQ'xT*ak@p(r- *a4bMh4V*[8HFZi >4)g5ٴB *Uʵ|]-FY5K81A x\Uh%!ZXaJM 0WͣriPIrƾLXA n%pަ؃RvkX:Ac2*r{+.>vM:e)=!"щd*j7O*A\ J*WE-ěI-..[ʢXɴWVtʄG{K16$Jӭl+LOzYlhWIF\.'BO. AzUXB*2n~S._]#GZ#owb\Av5R%K1Z#gah|P+ %|x$*s)ar*4M.oC''J+C Y ]6r%iiGQTKSJ%VZbD' +TJx" +17B$*Ƥ؊1q4>\\Z +k{Ja+ϛjdf.+G&Ǒ\Yiz$p3㑤*>VR'귖ήSFui!BV>wQ+S[ [~!*ᩍ3L!G3>4ka|j̾\3b9L,$ X˞v I-+ݨNU1ҟ4YsPF)Yl|уSpٰhR)23u$ǧܬ#;Z-=1Rڻj)H~wT YTO62㩕kXOs?F56ɊP_J-W@W 咊,Vu7+Lf4X\ T>yθMd ԅ2ٕyx[нFjFj.F'|v+(!SEդJ[s _laK]BU}-LExn<\Ga1:͜"yKN֭%(-p:k?Oկ[7i-[BS14p27j 5WZ4gy 5zx@}WDe_LgZuu 멜{})_e=zK3RK-mJz9~g馼9$l"k^5R=dx ]\4V}}[J*-XXTt\Ŏ0Jfޥ*{.+mݻ|Q,^XU8<8 c{czܣ{8 n-gwi*bmUUfQ-S,v.]}tީ}l"/wpR]e]ܒ{:8u[n̞G}8*Y~:(i3#_u +g|=ՅpKG7D4׌GS^=)OB_n}@n]\?n}`.rP=)ĐXc'WOࢊGq>Xt-U5x +Gs,s. qӇ ?Yެl_6x$8.a9ϰ^u)@t!LP ?/6tH# ]zm7-'&;Ѓ +I֘9iŧ+X0Y1 +Axv'݃hlѽ9:'w3GsGfujMHj-z>\tH.k4>~;=Յt &e2Y:Dq`a<3YqlҖOؚOTP>j/J #={:uёe#\\'LxP64u0آQL|'TP jMp. u pZەXw3;̖rC)lݻ9tYn)n}7G4zNtXS,N=Y߮:>+Svb +;]^H>z>a3[{[[l*G#mFluJF1bG̺tP`73g} A].U靑F3^fN!H޿փc9M`Fg0c +q1uc&s.b ; >j 5 Mx"k>A;]ٛ˕aZy.7ҋ HhHOm̐R)d)x! ?֗G匀0].w<N^]Iu_$kPHf +Gb*%{ Zi1|\x.,oӇ\߃e '*q"9M)[:,N'Q>}(?4qcلqlTH&h$87*50yD :Iyvgbj?S\-[lXAAuQH#+W:}$5w7v7#'fwWͷٷr[žZcFE zSAY:Hor?X[Lh06r㗄9g ҏ x'!z0٠!:Nt1cp }㬛^Ӡ AGpk# {؋ LMyGfrr鍟q~b"D6j P5!GT/;Z8cH2K1捋- \ڦI㐎26Mre +taݿ;XX-=\dpv}`&h8V:f'hM2Zi['IHb>aaRҠCY@"JF0!C`-q)&9f0{%- Qgw.nM$֏ qH[&aYhDͧN7|5ڃO@eЇ^>^:𲑰Vuh"P>ѽNEOwGUu~n='ӑ2tq ]P^.x!NAhGb{H/9/3/HhXA=胱ɯZ?5&l5Fлu'ץc6M3~Φʆ ']Hz57,Mv=I9t'x].s'|0|rYC.1 0dc& 6l`!?Qٰa`Q%‹FpCA\HP  D2tֱbG-y`ӇIrI aºdBpYap)HWnK cF96OdwNa3l8"1=?*~6o*]3@z  ױ[' 1s.Y&Hғ\)lh,| Oy#ܟ.ImIoDlzOτd 2d6$wM_ӋtEeL"ZcHn" F~IHk4 됽@EkYNYHǁl"ͅee6ObNy" 2D5'/>`> 1r !XG|f dA{2H:D 3lW_󀞅9`H`òϢAMAg ]h2ʅb]?9C訜tG0 =S'S c<$+) 9eD:wHzϰẕؤ tllX*͟Gl/x>:0}9*Πu~Fg Jz#ؖAo"rK!{;:uչv] Agڦ).Ȗr'*=kC'1WvGơTEY{K&cTz}@2y0:c{P&}d*trTL(*|$Y< +/F}"a4_&҇-J{p0&q2=pAC [C|A캸Ld0}ݍ/y{E6ͯΗ£3؄q X4\Ʋ/`+ ƃAvk 'D< p[=CF vs YbGenva k#`,l'-#thLsH߁k +3)d ?[ZD}=]ýݟ܃{zaŠ1)?a;ԍ\ ܓ LEs8OWw#qA֌.w +\O?6k+-l¦7AKK8wήjK1>| +MߕDkx:݋q ~ &9m2Yw}ï=[0Jxk2ݶ-rjC+?2Q:\͞P]Ȳ3tpab`b|8|(KW"nQ>0t?/O.2c(&$y  +k#ԃDؔLJ"l; E1!D ^2Zd}=Ckn]xh65A=Tm͏0Y{106i_S^COOcdpN^-Ht=J d <#{b x3゘zś0ic1&M$%u,Z }0:2O/{t6mXO3`j0I'0#ZI$=czGIaϸvӣv}']H޺_w챁],Z =`wk X[D|Χr02dFú*a<]zZERǜq\Jj;G?V%׭ؒQ:/ÌNo-Ypd>l'[Ay { 'C|iO{rOq?)Ї`˱E6tz.n'.M6GT_҅-ΜȬMFTJV^EgQI^lfs -Y&qx:a S/`өk6tLLݍyhA7`P3x)Uv +ai.|$o2}_fQVX\'u$W?xΉ &{? BM WO(G%[3@/nup7I;7ۛ ĮI8vʯOž:>bgt(.kt6sTx/p!Ƀ뱱5cؠL?&~F2bU-oEA층f%ܣz ϣ>}!enIS <2WP|}KAxuf}bȦ~#$P3܈9H7ɛ? ̂d6LdDSat8/J DgF'7M }.8,v9l.U~KK%5DՎJX\Ti>B#[ssYwk7t9 $\l\(h,,&oLi$㭫jkj +x56گ;u +:I 5R:@sX t``T@@6Z!Y\TH£{>' bNgB+FPa=Ld(XSj鍄B*G0^~"yG|d:a!&glzt_`_!etZgG#'7d?t\( +Cz P7֊='׋tAu}7t!`hģ# F? ǔ~|OjCv_3 +`&WluߠǂgqLFdĝax31]s:pz& ЉDE Ul*?t 3'>0<^}N kvމ>eⷙ\t.}$朖,@lȦtGtWsk>[` #:5kT ]U?3j{a|Y=挨8o|:G|_K|0)ukњA):l&7sI^k[>#KO[Qy K~}yJttYdo_W~:] N +H^_OkhAN6M+b:9e3:I3=tszώݮX`CB{1_;9W +s`m3p~6d |<0yGf;qcY1_g2Ng||'Ez*:<8mMuSbp)qUc &$֌rva]Hоh옃0L{`bO|_ x 1Ƅ ǭW+Hng*8zȾv ~opҝkޝ4/| s 67*t{>Q8vs~fnB֟o9D0f);y mƒT pcUs+=MKX!N4Mm0]4[ȵXGX݈ΎS`xz77'7!InH^ce OX);>gv#G8<[&B6%~EFWrqf!jnؐRƁ +w#13Q|*ZHgo'+w8F 4?\Jlx6B.!bHО!WD)#>s ne"|fD`j+%њ'm,2$՚N>ރ[>8qa*lY71#k~on㸱i໴Cx{Ւ +e +ꎄsկ;\gbWly +'܋D!7sM̫SS!=G(Lxn&[FmKA b徂Oo§mqY,_<% l?$H.y5T) +4詴mSփp3;Dƿ䆀~*c ؍wQU#J !pck?u G!G8rcG#'w.#cs;GcJ}˹dydJNHl~)O~9JF=J 9<1p -\&u +Bb +;]@|0p?" gE{%bN|%_aU#loB  +/td<̀a_ r#`3& ƅ*>jo~@RT(l*Hʩ |IZAqFEb+ V<5Ozq uOw0V?H2~} 0(^V5֋9׉02]r̒8IGDv{K쳏)ɵG=LR[,# zb(p3&o~oym~jK6?_%[&:vLלA5Y}Ն-gȷXI3Q'f:Oq \k ?y =Օ`0ޅ0dʋ64gc*9#Gr?.7ZFlx?lϘ1dĆs1 B6䇡-""/put! Cz~'y"YzEEnMK! +|:p^fK*-XX^aK{x(Nаr$DaK%={ЈKûsMזP%gUm7 #r J}oMO-/Pgfoxÿ'ԋoe ߚ#ZO T! +pGXO9yڧZ8| ȹHi +!nS6L!,!¥5LD8dÖܾrum͵9| Btzs]|aC<7쨔-TITIK޷Lelc[涹tz$=u=ɽɌS&k۾/=gn'2p 5  ہs{".~\@7][@6] g%n؆l)_,S3?*:OL9!#\tݭyȊ ^򐷇d8e~G>Y`ȼc_u#!ptfO9wGr +B8"e:0ːy23CYlyL+1;_X/_;FG_uVE~2vM"*|sdHO8=8r:L81c*>>}Yњc<C"7gG;;L6M=WC 66~w%skkӖ/Ys8mՅ|U; gS-KȲj&y|e#cќ"N5*Mv<$5],1J8AOlG/D NLgҿP̣rL\;l&8*j?F| TN7ޚGoy3NXP{%f5wmئ/A*RR3B^?,\vCdDŽX*pt=Dup9mZ N͢FRa]_?N_wFKnx}ƒPx;ܺ#Sk{~sq^1\2lAn >)Ąa F 4+:! ǀۛ .E-;dGږ3+IxA>,>O9eDIE BG ~ +/]!x +`v3p.2I qա!N= rFsWx ι4|JoPO#!XgOLWe!*?n13˘m.B +;|&LJ9a}>d +s]*¼ +d6Sx,kj̝ɈAkq'v}# 21 J_qJ&魓 _ 'L΁TٯqNC"ݓM2[ޮdR|k㲌Ɉ3(&s?WQS _ `]1>1 6-p"(?wp^xas5&fXlx<uQ}9dA_ ߋ|>|#tĦq%d@>CJ6L[YCBk!?yD)ҽ8>,tX`Gs@dc:ĹR6 uQkxO@l;j}L}w +? όp7LsRlZH0>~6wGϖ{*]5\Cڦg0G5hR)'ɛ! +|=6Li%Kz19b[_ul@7l~A}`2v|Y/@|C&[_-ߵa^8W|dF׏arpWd)Fp?bc sY[aۏGX}iT9^ } h:'o!կX.#ri M㨢3du Sp7\ ;p,`[=RSJa GM 9Hfe74DMnkkbRd9%}mfˣUWr_pxYyAM +,5a"~l >o6u$?`s_Ňgc 툺_[&BcuݱCb>\ +#RȰaTT(:mg'Du'a$m68 UI14r l, :8 -0HaN'H@Q=B\z]e5A>`!1Ja NZA^pk$9[Z_/6]D5>qu7znc"݆oUװ_.~6ObE[W,d[9vMǾT/w1ILMV\Q뛟'6'Ƕ2[ 7t7>7[_\΅reԮCLͷ_[_L^|>ܗ;AxL1]Diױ{كmQtUI]W=:<<] +XvWOnyTxp%0{b Wws!s1Cyo}a[P.XwsZbzp*}bm~ct|.qHU-ut&6޷c7Z +>(*}ğF -Ȥ&W\;q7^\ȳj_W2G?Œ7_n\KnލeNq'g8ñ{N: "+Qxlx.y}mx96 sRD>`!N[&3%;>l[Ӂ}v郏̩'~1Q+]'Pュ~ﯫ퉽OIrKG#q>uy={3b]ӽ^C sT c ^˴>\ez0Pw7">b跼BrۥΗ+{ޯ v}\IhK}@+8xzݍq9XM~đ^8+u]?3I;2̵ܵ[?\ +q>viڱjy.9c Sy+n1t헝' Vvw P 'n^91]OY1o}@2;-V[^-Ag, + ye2v㳥W [}goZ1|ޡsq1^dGtNL-p`eOvVq糯?(p~qɩ:T4㯫3" {=w]]]}Lˑ;}/tdp4Iz'؀|LˣUH6ѹ&"dr#`3{7ꡯnW#300g^zS#oiSWoOnwWԕ7ԅsw#~Iw8 u?Z&J{z4u lT}O a=Pw݅Z/oyiylk8rpZf#Ҟ|% hsa?q!vLJz=qK8@Սʟ|=uuYuy q=GzIm"Nat#ou<۾z(yўJ an;H7nĶȆFU^1M.*;3s?#S|T~_r)cިmHﶷkW_9|jwe[ci$swK&Tsћjjt_͕|s<ӕ<w=#ou%]i w~t9^~x+z;tJG0?{?w->ܝj$7}Wsso~c΁w-"cŷi oo/2ܫ\(ǫxWpŋ|10vUOgWj[} D=5rhcOnpz:Ew_ n}P6~rew@%`QMB3e.=?^(]VzbÚ+9)H݌)w*|nn۴zѻ;vk={ӏWB6ps=ݎ=C?mKyZdJjE՜JAWʝ>-:_pY2,W]/t%¿Gr`ד]U[ܻ5/NWPG8\ADW+*r/9} Wf9ޞ;ex|;ϧGk.a=L^<\R9v.uONNwA]zC|'~ɚG+;עmm+6cΪ3hKIUu7krf%-hwyf1|'os׼:\ +ߗ8ݞ/vb|%L/‹V]W˱gv i}d]w[q wkIq.ו^/8?ӡlz޵dg<^5<>ZiH[}}꽼{ym] ? ryw,aQSƃʒI[nǗލ-y3oyƍ+73+TU~}~:Ώ:ޅ?Ї?П?';ЋA;:ُmَ:#__dvl ߱cW#N6yWz^[ysƗ*d/=YrŚW*G/QW 5Q۞`50n:?1ɞ5O{?9PܾqST[YuڝJH(s/̽kmoGU|nx;o܊(z5е-eU?XBחG;hq=9R߰站_q[_HM{>QY +^Ӎ"$نwW*q<_ٻ>+ۅ.%-h}!e'*7^|ʈGUwR*ݎ)x/‹ΣgGQtvtA6Jt=FREڭ*Og lu2vW9nrޭtw:_b˥셶] vw-;l_\RsolS2̱F7,ޖxWHt~{AW+"+%TWKȿRH?|omr{^]ʃ{ e;oǔgﭘ<]vr|q{ƕU_K)~(yڞfs;9ėz/0q'Ft$97+oU'.nR{#|:NGNoOgV_Lt1"~9 وW^\icJ]зo۞ xW̍A<ҝwbK7H(w7 c+=^"xh:xwG boVʬ\bJyʀ*;Z :^ƿn+䟵#!vrn[6uy<[5W2f_-z*vo?\k|v'[IsTrNX06aتvěk_l.jKTrW:VtZ[_YZ@tӿN嗸:\B\rGYޏ)o*QzRud[խ\A[}i{V"aAۥvK8r!4A ' n:W`UHGÆi 騮zTv?#xs4({.vZ͊Q ]zsËױϸSrR{e;/&]-mo.uz>~:'7d=q^O֦ɯw>҃+\HDM,;v!lӥJƾX5fNKqeg/"uVDs麔9U_`*6?VtaTQio=tpB蜻*`O ̾q_~PWX),QTUXms]E-߹i|ܵM3*vR^r.LVs)eEgs+vkkf޼rzyjjemVJR6*oVslߵNoPqm{y^Bam?l-X*kmbbbb1GOb'糊\CR/&SUQFWV:B1Ũn抱(̇RLk6mBe篘ysw';Zyѽ`B/^H:w!ؒע]-mTYy-:Vn}ҭº iU&\J*Qͱ2?ȷoۊ>xZPo=n1dYDqF,ϻdl/Kj/Uݟ2K1|b#&w>F*)̻WLjW|\un؉~j?[޹utF8;YȾyô}Hf_qz=U~;BZƳ)e'!X\j~SrR9e'Ǘx.ܕ *Y&(A 0`DQL t E$I( AE0;Qǜ9;8c}z.s yjBC7VUݡV_N]¦S75?ӻ;"ĸ]_0YИ芦MFl{wIO.SS&XQ GÐ6"ڸ]C>1$#h)]!r;(]+j8[rRyCe-74\.iy3]ʯ?qo7xu n6O˩?XyLi~FXZqhm>+i>~j?_iᯆHGdB#{fo|rP{^bOō/ZԸza#1ugV|V_^ɭ?t=FIc̫FO/*<ݔtsom{W/ta܂~`4npr: Mx{Қ|hc5~x.\6OAXŽT_7=hiIشy1 }reCM.~[zR~ͯog+Q/I ߄ c@$2=6>]隙 &M +@=Њ{#^3ؼܦO]o:ypkyG5T|\a[7 l0FkZfLM>~2ўFjMF6HwcfG.h;_po/⸥ wj? T}8[lG1nl ;m|#}8L^ԥ>*4F7JtJ&Sh#0YG; 3t\d:l2֟{y3S̵9i$E,-Fk"a25ƌsCmq瑇s5],]m9Z_,h}9Εmwn\rJ~==w= oYJp1ݖ?&=bه}~8#\{3GV )F,ldb[Ѹi,AKs^p*Q~s&Lu#[llPƥmǷ\ͭܭav[ &]P, _H=<{Ckt,da0ƶy:23o 0^M!Sml8%4'M)G5l~ctTu!, +AzW1-/l}@v㫁6s_?~u/Wrq.Q^PX>ezlf,@ƚ8C9S H0fFm,d;?Y-JD]rД +4kC4/hٖ?^9 cHK}K񕺺MWonM'j g;9-[.^kNV~UXj1r?o7L5͑Dܦx2YG3 !ZRrIas%wUEk:.\9-랶\yYdRù2 9/"Ĉ{ia_om 2ך<"Gi?LEf}}d?F5boレBH4q^,<MG}*]CCIO'ǩ>Sp{sg4=mu1ԭoe0gw*;Eφb[2 syjG#琾2rcp|?6%YNAcDd>7Mps. +͏9p˓}Aa oO6_kTքm8cm>x({O:z0֒_bTi}-80;޸Nb++l?8`k,!˱+7I1hhd^f;ќUD oW\0~Yc]. =bO3^/-PWluÝ%=.5P$-T|Z <˿r_, |-yV8mfb>bخ!ߦKCz$=~29 Yb<} rW> +iCڍc缻[Ōy P}G]ɧjL[?K3q<< MpG4e MYTA bh:T?0\'X<箰宰GF{5(*QcI+_8oe a>O|$K|;eV-}owɊӿ-@wg_ N}R" ;\߃i'X>o-Eg#X4#IK,uhh4ӞFf#[[4kQO [KL'< +!ϿF~V2ٯ=yy7| +D|K`Bɇloj{sIוқJ~ܷ/miXxٵI֋q) xvOFДhgr:-mZRwhaT"|\T>e3{Wao'AEg|SF47^3Z#-m$oq!y>?֨[vo`{1ly4{RBu/%yw~op9ĝ^kCN^? ߟp߅3;ª [ W+>+5<< {ۂ"}#[l?.8ň,F>(a#ԉ;?Oc2ֈ;f/C'S,7jجd9bY ,cE>C ?| &I$$(D>@(& d~+Ċo \KNR|Jl̻e?WB_IʏZK=\H|m593j?9 PqRuZVKoCnlݠ[ue{\UoۥHqhp+dl8 hrݯ2'9aWs.=#~̘ٝo?^~xZ$v}eA,h.NX%^NGWbtÿyZ=}-);4[@Z=_A[Xm(f-Pǝ}]{9 +_ݩ׮߄=#8ݭ?q +ga}Ƭ9rۤsv]A^Z)~B׏E~6x3Z-RVYP&۫"/7|8[/R髿FPd}W>|Zxw:"o%K%'Sv}4m!A˷^O~~'oP:+>^{*2,r+#xZxJ֍jPVooro3A45f&e}!^`p~ +|></"G/yP4qT(4& s*|k9Wy.O&E-2xL<\r^qjkN|i\1?GD2a:%ow`kg޸*={o)=Kvō=o';}cm[!cPp^ūvk-[[9G'Mvb|P{qnDX)f#{`+S[-sBsǢHBE]6\}̖}'|d.<2U]aLJ|*&{4|xosS=ca9:myt6{F|ΚR3Xi͹SE'FSo;s%Ck57?08$y^Vx^ď#w}?գhgr^@N-}+$&ڋwUNevSpc=VLqL|/Wol`% *D$WVKd-˶]~@Bj[W+>5OUnll>xN_40XvBeЭy|t +*TAߧwƳ+J5g-d8pj;W.r&|/?' {gIni*|-SJFkO͠;bK @Sy,t@+ƐZ!W&8n /!/@l7qTB-4vi>aT\#y4`0ݯ]S~pU(_~v"p߿8 ;-em S٠g7ʃ?\m~{I!Yk>*,N$EUmOfO[~ʜ'7Fi"5_R'm}d*xLb⌂a)Ƒɹ&kF3W>_`R'O7+eVTE !jzI;̩,]&~Rf?cptqw$a-%~{e^(< '>+m>eퟐ퉖̘\8:lRhhG"d-lv%-]c")ʩ0g + ·K/3;V &Bm[gJ3*e'2%G&+OWݽS ׯg2dϗ0{'1啧m%)O Q2 J[UƲG7kȤU[̙G#î*E]df{OA +Lb80UGe]tL8N.ItcN`f`XIYYr;엢e\k@4T~3EGYơ8*(DŖs&OrwyPit>8AK*"ZH.(/`:w.űOiˁ$m ljۣTǣ쎷^dWe6H5,d dx)eοa/OaOtv[bttӃANb$tҖQtvXЍ#shl;E:#<3EQ}i6ԭ0}|CӨ\]*؀ ̘!Y}t&q{)܅ڗ;>&;i;-ןw: ea7sZriU;i/Kl]4ygjGͤ*Nʿ"o>Wdo+e-ƞ!htr<-;!o}}9 /1 IX<@6h-K()=T/,⺞ϝAJg*vOf< PTe{m}(W{⏾P2S?S0|A]F=sm Ul_'郦,8Ct@^U0nɖ.8$UהqyzTlpЎdȷ=YBjkoj+ R}RL/P~/Cm"ԯ1,0%׍${.?<*I4piiX |@v NrY拖Zܖzq)E2ɔa"y- L=iT0(Kx6^oU>N3SFUp"UT{:@jNDu?Yt>pbw:Wr- O{ȘϤo~rOc+<[}#~naP5g&'S R댨zc +yϻtu{Sv YّI&a=X / žG͏]DMd\bczţL}x]jle]X2kLAg֚M'ټDSg=p,^sՂhIfԏ2u"}K[5e5 5PUU:P' z{ܦcʯfӉETF,x K/\e{Rsz?;/6 +Sr5iXS}=ޗrK N3˙;~C;j. XW7Еfv=_1v ԏ?hGʔxiR뷘ڀr*h' #.y(nC$Цz&kiƥ՛5fӒkntVh)*fp5_m$@{hic_!k@tLӉyl˥tR~}UCsۓqם}A7*C}ųܱ' +LN¾yLr\oG;Q^~zukCȫ5P+Z%Yrȷtu\^yztupWg Z6s19h:xĪ$4YWfbu@{*OPE7SZQ- }6Ɣ^2 ;#7csA4 Ce?;2%l@Þ1eWsٔ@ezl>WB@۟ZahRGs,g㰭Kd̃dFyT?rN2a+X{@K!i8p#&*hq{^aCY;'pfTJ)և + ,T-;T` ֤c}|b6T62ld0!lNR>RGҲ8ryZDt6 +G@ FE8O1j-8t\.I4:̺*#&*s!:Ehԙs;'}%&;z1w/ >E*=hߠhC֟_sTr|9y(EA:Lpe5:cFZ r?y2?dbIӴeDMozIp,cHE4oK! Ӡ_ +tXѡkjSb4D7XWyU_"څm=}/S +#S>YfjUD; uFexzKE)qU}z9X-$J<@J,'1R$zܶN|+OU3?U#?fBTWrE]@t`?3=V$tlxcG}_sWq\(lʫ=:·@b20;'b_7ŗx}u X'=hkINo3g tJ1X9Z#fC4eKW"'@EiO@Ǘ\#J,#ⴁQ=@h* sʞA?b>i,sņdh  zD;1s--+4Ŋط qu@'ph`'.=8Nak;\1-a:b6џ7E|a)rcpYAs0Aǃ\y hi/>$We fW{.PX!s +L7n^_e΅ՆykN-G1]{;zs 0[vu!ܫ/+z0;~t^JN!e}6D߮X}NA}QTuqu1Jtu &<~# mOfA+"4 0Հ2S{=|fcи[v|=U :p Gؐ5䢑DBUgQ=؞5ް'\K_.kcJLe-tj'ɁȰ3gRTVI~tkf6_îo'6sp-谂u=#;n=vAخJ9kS%2  7kMR`0 ta)GU*rv_]<}~#q VR-+b5lU ņ|}`MThM卽yDj(pgF?0V8Ԑp vMJkLhq+wM^zO\ +q>;1&ACc D7Fx`vq]߸Gvل32YrU8ag)%CGXiUBXm; Oti{ƃ3?Yʶnnd9.eDr<5Qa}h\]."kUΗ="A- /=l A՟Wts]]'h<2OWbGt;oo=z> |.O둘?x:֘+V4_k҈uZu[AIx&2R$SXhsZ\$«tx"jS>WzOY%ΪvG( ǁf*O,6D_`79p+(T eVjƄYI.IE>hz릳 7pGPB(eՌUn/.@{S4_)wC ,3CZ܄?:Htf :p@~ozݡu P;J?Ϊbw?A.Yj$$up)>;Ί>^Qs^]?U_]G]c C1s)p,U V¶"Hz}볻@7jZjcԠmH}t?t{/^*CSm"g<*M$UnV!5Q+c^ q.9:2&XC*U 2c8h`q>unXeV+lB.{»זk>On1ĭJc;0CpAb l+i{o`jc'͸{":OOF{"onnH*,A$>v{.|}/XKVn g>xe^2f*bgqER=Oс ʵUUnOxf,[, F[A<^Y}hnf :.홡Ȫ2g=S<Š# X`c kLW;qדX{^|_@.RrGX)09l3ؚ FJBQGi2+&r6S lа=R{-<`$$v,<>v7wպ +eJᨠthumE<6/ D`s n,"Le +;pb*&|퓘Ag-Pm4Frtր:a*&O?8"( zmUw=]/$4h'u ,o3jDYl-Giv/EeiZ݄Mq7ag !vY R1AњsK%!v|6+$SYo lzwQ5):\T3LKtwMVk'|uÀjA7^ZoTp&/r5'ĭNiy+9yD0 dP@ kqlU}1x#_o9xNBi-|I\6d8k[Q;9;vhǦNWMYf+jN+F!pۆ{̺1=;'%53=kWpi= +~ ~ 'd[/3W-lvqu_-y,?2 ʝaZՙz8_m b0C|!vCYV;^*d #1߀&JӦ ΂%`҆)ʪvʂ-ĿZs[TԝWJEb9&k!>i{)mߡWѹg(sX-VC{ =w` `0F\cJαu.h˻lˁ\S˚ԕ"yP|'A?׃EP 6l*[U1<m>8SП ýUsIe )UD!=?@,~L>Hg7^pN7.a \:?#E]}l$Ӈ>aSwz"`g0/n7j>ݓܮqe͐53 ; X!UgY7nn/Y| ٖ GVU-V$v-3ͧΉ|IDš/面?k>pmKr:+:λtrz~3g=)7jDifšr}"̉jpErMGfWM!NKCNBt`G8ʘt=U&Sn-נ;’Y_c@ xl3* #X7 kpNT9-9a d$1!L}6,WXL@F0x,)*̄_0 O#>`C뎰&(o,q +(YM\j//$J@UW& f7o }±ӚמF},XPzTT]w]x-Gp0jp +2 b. y[A8<@.БMk5V}xO`gwLsjXWz߮0H.Ӹvl9<ƖpgIB֬*{6\)A,@lpep.uob=/1{lo2=o$,ՑN&5q33"eNK|7tOn\TpE$gn9Ȩ3WSuA5pX<~`h\cCIՈ1i%p>9LF4/ņn[%$<9n##u8(6*VX[p=_a k]JF 8p]Qz`ᣐ{j5XۆZ2=ܳ"CXÄqQv|xP[PlIQTUv0I_z +[5\R>:S MV֎}=WlR5>:mkBa44-HZy`:/oxj+ru!߅ͤ1X}3C,H/6"qJvXUQ5';rn!xb\C>/Sĉ_A*دW{XnǏGyVeq|OH9lpDe g^az۝el0zlO\`rc`Olu3Y}} {/߃+ۯ9M%C"4! D$hÞ X NV[& b"f6 + 1}qL@Z<.sf!{*܃QThHXGC*훦?gxSΥ׍=l\"8~e?}B>_ul1g9Avn50Kv99ri"x Wb `@V-pn>dGw=uV'N ܫ'rcaP>[ǵ7>wrytùN0vZ{-b񰏀jJb'w2-WՄ\Us܂L9O[,h$c;n;}z&,[G̭֠Va_VÚjOdn s+鱦쳥:;R-Q>&ذc +ݓ؇+ӛ́U6G؆ c\p 2CEj _؍mT8·s&o5We8rwC[9l>2޴w2wn"0a /#k J>Cv m>]63ٴzSH`KMGO pi+_|}McRu>?wSӃt2=PfHΛcs||>>||>>||>>||>>||>>)SBCF^#8{/ HC&G$ OqNJvKNIJv$ϱ~_HzDRܠEAӭZ:{ϛ_;zH#BbmZF|ۥiENe1KҺ$!eu/R!qik#Z;Лkͦgzys?VR͵VZzv̳&O ^x Wyb%D5.GtlIXzs"R"\9_kwڎ\YasUϋCkW/~z٧/I[L.5y|Sȉqhb<ꏼ/ א0Q"x"1/呇*TJClyd4[yѤ`H2JTQ"gq`D+Q"yA9K$$ +^r%2E n~JZAJ.ѣi .TqWkܦO A6(0l?\<JjCu\f#6@& N +r 2H-FD(Wr JGȬ1-r^|"ESe6KU~5'R+MAHhbSuTֱZ*@ +#yEI{UN  e D N1Qk^5BJd +2 Dbm!T0!kAghM&,^HQI9P©n|r"2[5ZB2ʔcV)0R>F E)FP*7SQux*ьg`C H A ) L7#E06yV|2(r)52 <Hs2P[= B.>Kd'pFqS(FJ#c\\y8`遤 o-))cp_&kQ!WxasD&"0 F +lx0(aJ @GBk2QDʤ:.@WJ҄RP) +?\`$o +rcp%G(6'HbQqP^R0|j; /sa$,;J3h y'c!s@H웱Hx{%`R"y E[ZG<n93ÊLbmç>ȇ28KJfrgn+SB@h81a-HEͭRĀu}xu>-:I[Pfpr>P|D )~[\:R>cl:}". v7p;C,xm(>?K.48 s)z> W'K:+K0o@E%$~ @!Hnh$?\ +R {EY +R 7G+`&> V|dU\9ȼ ʨ!,G~O{6>W nZ#8N=44sg= :,L.wGs 1>2e'=ǁ:3 <K=$=ʯ"޳0j)zOๅjF~:p9_ 9<ވ8m(P^ņ箁y]GA+q/mиڠ!fB*".at%^l!) {qY |=AK .ĞpG^`ip/EyXxG̅9x?I9F|Bq|\qH +/O: de轕 ōɢۆaď)`8 +2+^ OݓgcI^ו ixRp|Zhy +X"Lp>Hx aH^ k sw{n佩#`gay~`% +> Lh!<ˍ+U{_a ^ +V COG:xmpdNJ ohȩKLxN3~ ΀0xq`“TN$ɤ-Gyٰ)8P(FK <2#q}nΉh|A {!>1xy9V& Y7d< 0(-S>>x CC`cnʝ籔 3 1 8)`|fSa,~o>H7@3w`,H(p6`a7 +@p̦fQ#c w4?l}'ckc#@9BpcdM +p\Xjl{Ln?c:Hꁵ?qF9qQ";a~AnYt,!en5Thi=TpPO2 CuPMP'<ǐf6C^P4(@=7"FbZT3GG!7Tz1擳lI ;s.LIg +r~'oMl1h5MpPF<l(LXz&xa) )籀v +cft<֎c'/) ش:)\+Zq Rג[mHW +ȼ9 c-Y`=A L5,"^n/ucrZM-XXL~kx[|QA\| vP[PVB_xCDLK `ykq@c4`%`zON11-=]`f; g?熁X Ku460 39##@V;4|S„,}a\% //V9@ $-<X[vzo(8{>G_aȊ@͈j\}зꓑe1qF|)N B^<6ȲoxtKU+1ʷ{&. + Ĩ^!>HYk1 zg2bKq0G8x, !JA)G// wa%'|3PȌV =R2V&zQd|B[`|y 8N~Hq RTl62q7q[/YS G{nc 6\$ReQ^q u) LK`♡1zrW0!OVхu 2 . :+SX7DPs Dq}'0־YT: +#5Hc5k4pA*bSnO[(0GG&8IIࡒ3޸WNLjb"PGDzX.,0pG]怡 Wr g,R,Ȁ{ea#dqOzH~W~DRˀ3 > u>޸TG"5/H X?']ƈ@ +endstream endobj 26 0 obj <>stream +V,eD$Hl2m6EyI_{OqlpgX( $C?>u&pA/LT{5:r+qȋC :Zaj*X1>s!ɣ( 㝮@_N%$kv1-Xć8Kt6j)#,rq 5\p򒍂ԦXy40i!O"=$1Z! ӧ&sqa. f/ZB=].g˕h #uleޛ>nP%[ I"0_DG7g85WZ{P,~P'kk{ R26eCX83j:Ld[Q֦(lH9~zW, _XxY8aH9o"T;/u3A٫)5`MPӳA+ɸ-tث5tpiω$v#TW<'̡s#L=1o6 g e<rE'P3uQ^_Cqb1_3^+ +4쓵YlXR L؆"{Z)ʮ5fo6 NAm؆D%J[o8@v p,MxTc=W,[痳XTSջZ ׵R$xM6XQv \Jǿہ/:A:3[P&`Дڽz7Fח ws w ~qV!Oz5QW{ +#$kPGGn- Z+{Yv.b7fF b +@P&ӆ"l(- 8$l(T771by#՞ +q\NQ{ǿL+| Gw|[9(=p݆m(8\ + al,&pLzȍ;O?m(f \/ +KǑR6J-!AD̚-`rXlRwAr x\[%@ +1F|$h~#̄,es[#2:j[,YH 앀>IqߣzXp0#]M +z +`MqV.\Kd_6(m|n$h-?E'Qg[Cbܷ?= /M +{CMHWPPgq@!x{1 qFō@GOP;b48N{VajڡNEZ6>˝{a26n` P2A:7@M o`dz]U +FF1!PP.e>mػ]سkkX% +aBr& *~@/r +3Cހ$2`)K-:hNmn0 r!S P5Х}=`;kܟ<|a$7^װ81 Jt =8N.؆}ІB6P ̎( +š0T\&px'\[ +8kNhe%tj^r.֯}iS,*C ,p rP/0&}vӠ.Pm(?衉-/6Y TT&lq1 O Q4"5 mˆ9CwR)ժ q `ytj8'B=_a ũtd&1mn<^WMWTb2u EXJ?m(lP)67V$|"a Y Ѕk %PiX\x]ZXq$Wc^lc#HRU`<v)b ,}l^n҃;+񥪒rR @g3.~P Yu߰f m(jwtEYFdvrs1k!񐇝G иS2) XFX-;ellӍ‛+0>rۃƊJ,&Uh0Tj/v#Km;ȈTӕ.K:bt:}h\Ėd+ՠJP7z==x~}{(&X󭢔}tvNz3K?YA%*S6ᓅz m6) 4h\c^rAPo"gL`]!J*`6 f֦?z,Za|GBl{=GRy$Ak`O I{:; ؝3= ==N>8V$Uآ]5;rO"cKK8z`Ʉ,ϫHZm>x/[Z^ɥCr09o+nYfylV#@:lJ.*E)k r:P9>wp}"cy&t"سϖc +) +\ +=/g\lC5hC!? VXq SUS1zITgj4q}ڤk&`Vzda7Vz靚ǐG ʕ}IsE>ȱǕup vZ*K|j$э񫓒Ux9a.P/VӶ &KxLDŮIs@JkрxE|Pw>4P~Gy^|iؖZٌ|E32" WH.̓5! (a}%~}Sp(M.= lP!vW4~ƃuN5 `0eSnJXvm$0iAA7vS +M^F]VTz&X{R) LTfe"#GG`ņD+^J POKys1(Ff޷5LDJ/_6'`?^UTM%ً_5b:XUT%JKeJJ/Zթs G($}en +wGؚ#LլS, KL%6|&mNӠ{a(i6`͌Ex(QE\zOBއm"Q 5S~&c!&m8؍>X/uu +pvTg=1(wA(u*X߃!Q^g +WdG]B?;A,5#߈CD- %ue0Ez幌g +쳂^0lrK<7RX+Ɩ6@ly/u_`z.Hewjg'G^I)5wRc,lc5zEh,@N^1G#|_Ys??f׭<0GQ?6@M`ztpOɡ[⛞Th!`]([:m&wpQQ}z"+  `"=P`L&o2c{ U=1 ;ICu%>>V:BT!i:suֶGt,quA k_qYÞYk.sa[ؓ xӵsx\Sa<ϧr gSDL"S9s «Q{ Wj +ryS'=a֧df&s/~tHu aԭľaz1yKཫ螁$KؐkF :<\?\hVbKdЩRD|$wBF| w9g^M:m,0Υ7R`Cִ[[L5df&` ܬ֒`q&R~+smd %/,~޴l'n2b3ZRR #o +C@\ijwA{j{!?g u0TT i!^+@5̭&VZF3^'M#߭6leVw25Ve$95B* Uj%_p8b/{enu ֦Y锖=۵)qPwS)ͪw+ޮ>H]EY ֻg[b*^{1w Qr(!"ǫ`4Xޭ=(Ũ~Ne͡<zߟo_.)xC@&ݜf)(~~9gA~qd-cpgy%_D=>=nzBz'IҔ$S"J=YI'/7]#EmZ'V4H/q +avgg"6֎_`(u:ȏv#z 0-,}I!Ej;IfkI;:՘kE$,ܯ9`AѮ%H)RG59:ZK1r{UkvMCRz/hiMj}L:¿&UXWf~K]աwo7>>я y~~MtH~Ty?ELA贈 gxHf_YF\Zh9'NHnWJ+txoLdF8 ~D(as%LZ`"3&MPP7g֢;ݦlnT|]$n%%W)6YWmdv2Vwg %+ڌK#6y^IѮ+JCuk𳿨 2eP5~ yMß}l_I-ѓ.( +=hXq]}>ԬLvEG1~6^vDz~/l߭ +h +ZW;5=B2zgf"2^߬k`ێyRo%ݧk#dL/d'sZV'i/U9ޛS?aJ.O{a>w;(AX|ɜ٭z 6HķI{nvPW; [m^9͜UWxsMHHEzym͔uNҕb~ |#" +ػ,toa;|L# !fΚWY 랃d'*PP&rK!?@QwlnD% ZtÕߵ7 ^~)~o؞oE):Ҭ7vx8lM0Wܣ uѧ8f9- YP=]ş%̯]짆k/%/ =ښ-;ٜ.),{㆜Mz8bCK)85zy9pP}0_MڬE(!I?mZBĥ͎㢢3J;IIYUEQqem84Òzݹ_cqI~)qA)y&-լ& gBH¤UaF?ODw͜_򧙰WKAŗ#@SUe׃Xiec$x +{L^ω5X,?'}Qf-ͭ8(`*Weazʜ~&f +v1KQ~IǭGD-h +GQmϼ0I[&e_R#*^1ŭj7Qz^XHnNO?W/?ݘg՚-7 >x j~={g§\3璩U+>]6]gsS?n  h˓xsU [ (nnxS{?;0@ה(Ky: Wm7m32

    .>gV }Uqd,"a=eǢM,@ m:!&c dv[bOusj#m7b%}/tC>Of$u/.gqa{ūyQUϾ֪ˎg'TE- z%UAtQqA'S?OI]1FP0Ucr\T]hѥ Y P5xM=ޒVXTYt95ɲ^KEsk-H5@3 G[s潏"?CHۊ|6`V+ݭs { -B:$MIMƼL^-~zܴCRZ>`.m h0*xɀPR[yC]5>QkjR|j$-ET]Yw2Tz*WYvs +(tѾ +?ؘD1>xQ%}'g撧 $/%oϋ6a4S̵fg|=ޜpru7R$Tg+^$G?j36xiwm2q]_tQ Gė{5R]iGnh}^MSzC,Χ:0ک>4*'*Mv)*6|ha}DACDImXemX).1~sTf{tHuCzi߫0QMEcS>}~#=^hL~_(㜤)la:{Ijşéi_IYOnt?/|^(ʯ9&m*UyԄmκ|\SYnصDņU{T9 +k" +l_5چA_jŸV9FyV.(s{}*bCJ98d +i>mVRiPl^%zxJݯ!ԫ!ni<'.@9 IMwPE`k,ͼPZ O"E~#b=lSRH6)DXc[%Zv;Wn$OJuLnJ1uG:n'x6'z׺ɮW9EvS#4N/e/\oJD>M>ꪋl~qqIV\^sCVtu<< Ƴ<<έ*<.+6<0f>'dzɝQ|%'W%Ep5x O}VZXUpNpuHuK1LC=[^vֳ6< /+W;GeEݩq*lHkp9};wĤy߹\:WEU&xFgzE;VFǜO>]s9[&&ԢL1L1X>yz_Z4FnJ;ٜx=ϣ|x~l~͎} +9qSnPfY4W;^uŴ.+N0&s '9'O5LiZgRt_!!3;kəz}Dcu8`0ʝ60ߪU/_\ Z8~t{6qQYuі;IѩIeqqi эkwUKzBO7\JvJK^)5ʶ>a8i_yEwAeWn4ȤcmY]gagyemb=|OdgG0, l3[Su~?!2ķ"06Cz̧4(xӥ(ˎkQt_S~ ㇘#Cq,v}.'o]ebv[ 5"0;Y~SD6¬J!ѣaW]`:-;gsrKlaӅ &` ȇod= B'hVkvVa_LlݣKlܾؼm~:v.bf5bf#BUvUDnxQBxb[by 1q2Q&imĭV[̏?Ole5DĊ*J\BML!f +~șĚ={DQA[꡸}'E,4E@5DLTILBP?{#l*ؚW1msnA +:!rط:ɲzu|[_sTrGLLOoePGeXb[؛xL=d.Fy"vzqwliVr>͡^h_ί9_kwi%w*9_}nnlb5bbBt ӈqb,1OTBEqp +f ,BQ³ s8m/ ޯi0QOW 8)jwy#bUp|[|/72љGE.N<˞q.p,(vL+GW77 溬ÿ%{&XGj7& Sv톬ۮA,YB\4?}EI3s{EsUxb$1F şu)!ϟgƢ~k8I?7}2nvA*ŭ`{ =e/dqe|w +|їyD?wwz=6d +]ߖ:FU%0_;_?o}Ռrp&ט}].ӣKQNFU،AxCMC& +OӈV7 T)Q\F6Y\.w|#aLB8ýB!6qUWmՖ_&45w^v*ckpq蚦CuA0vѿ7 j4s Li{eE˳#-9 5qqWE1 cWK`|"2(Ǣ@Ywpq/w)洶ZkTyG~3 ZU4}2ė[by>.t5E{̛1ܣ+cCKcB}*w]/uJ.r6Z͚>7[+Y0(.ϘS_)|0#CH98b:1iBb^b+byV=%l08=*(@~%3a492+G_kcbrkl#mxR{Eo sfLC_z6xh9AD ş: +?۬GoӺέts[̈qx!-&#-a}[bbĚ2WobP| }zd6n +[.o?i1>G럀>QND@,S;Ol' ٕ1Yl_~w̋qo=RK\/pN-9GEã"$wYL@0RNoŒDCEeL|m4zu 4d:1Mq1a)f?2l1aBbbҨt}rU7b5LO -2 'DLj?9tI0& TFk_FZP$knu՜QrAwJ/cC0O!TkR>~1svbƔ-Mqk#Ǭ&&Jc)  f+upG,osDZxf4{_j2K}n=5.͕N.IPw)6OP \/a*Ĥ h!0 a\bХĔ+)VSǮ'K[+IMS= gvv{}wyqenqoK\ƽyw[t>ӗ\[Ʃ/_p0b4F?qd'qT6i֔lČٻY49  ČƄ,Mb<bXNpn[#~%yH4-o7yόV>/;G׾q~SQۿ*Ta(N pr$FA 1@LSN1i 1knb* d bFK"f-Bb\#b&1s>^ ӥv{N۰;hxuyZpg^==Q{],{__W_TST'Y5f'`6'{y0_^D( A1v9KzR;#/M5ChMcB\qRE[ܢ3۹|(ZQr E9 9UA ]I>lo-n;m;~)1}z1A5AZ&91)5%^Iõx +`~rO`#f'&#Vi"vb_Pe76_?v󻑛mFljO-S:@-YI#[]is6Nı(,p]و;VFQƄ4$ךX2LUKvq p}2RcbɞSjRxX# +'6X]UR3~n 4>ܦ=6Au6R\# +$6Jl;~u.[~}zrf/z/d~tR¥?ْg74dMwsgs6G"}T}Dr;r&j ũsރ~̴#!EG[aF,rXeGy+w!Vl$%+5KYb0hֳFl/'8 :Ġ3~b~=BEo?Z8f_o+uSV]6rF%ū 'Z'}1]/墏ATm-*e:[<’*Jü*Bb4WoĥTm{ysʘĬYELlj-B/bD84t[IoZ?817pF鉛 +|=#ڎgQgП 8}GҶ _˸9n5v:3:ܬڮw1=ŪVAFG<_'Ω''=bOl,\ix4n(o!#Kl9jրS9e{[}H߸?9&nzA4;lW%)sUD^z@EŞKnn2N˨3uq:U0_< M7l%t4 8G jTu"K'"&PMɬڔy|,e=+-/MEijǚX%6&+ i3/sǍ ?qrB2N_s~;fT1Ϲ}ƲU^uoWq8+?7k7W>0ؒu+I/6SwjLD߉%eANs&y`/Y~D7 tr{].NPML9<~7k -n [>v獿Q@hKn>wӢ_K{( ZFglzח__]LcۿD~ۡW[x:d`0:n+{S$~tyf67-MSաA^>~_9LyKv:_?&r Qw~1ao%|Nq(_y<6_UMؼmah}vɽ}wZlRܗݍ*8V7j=s rjF8CôƑO?|N n#<;ozZQD@NﻥΡvWJ_7Ԝcb?Yt؝y36C~0b"k7KҠ!jϹn8{G6OQxQɷ +_. Nk=%ͮ~>YIO]پ4y C8ޅpZ^ݧE b7 \3)3q;M(;Bolni : +J6;=ۦ{c4qr b5ƈw:8 +՗G1]k\Ùvt͈}|„gF0B3Vc-S1% yĖy3 g;l&g !(zUwzcבg'9xO(v8hɲ)ljb=֥!U]6¦ +#^K {ur*8uUe(n==taV9#.`arOM~Ť}tpŹa#s/]FfO՝>y⵼G6&uG쪰VMJ,Fy +Ub9qe*n+wiT)#Q=ХkuׂM^M~A{&8uc&ѽ<=Nd9:PX4P$6m! U5 gvG3؇^7AAy&ƕn_J^BY"hֵȪ01ip +LC%$ßd~ԐSAҦ@Wx'n>Mʘ 7g't:8N.UBD5tc=[qzWU0ӥKub=ꄙB9ɖg]?:Q2L~̈́yœڼ݂s9 FVp/m y1Hde QC4~ZZ0_\zQzfnaΏmY*Q+ۮʉ8zN_g3)~ -MT&-Kٲ52$ӧ]ǂ&o١S,!yX?}9P>1&H!LiE\V\gPn뙦KM0AWg B'S!$09FeD%ܺLf.жKܾNЄ=wgy7⥷m=^.|MߤOA%T~MnAhB} aF0\P䝋'"vm Im5BmFB{A/!siHHB$P4?0c-J}ߊ !8ww'X'U5}V%!F\Q@Fmhh-{s9j^gqǸ_7jt$T,(Y CAL8J#x\D>})Gh`{MOMT='~h%} +晹cgqK}o|}o55^WY.?}O'Sl.{rOm\Y\7G6۳if%k6i<غrFc ZzIbnO誼H|%K :aWWJ!m0Y!d16+뛃u=>?: +ϜkSzi܄8s W᢫K3fXS,}psmlfT1A?3֍g c-IUj{;{v/AxAw}|鰓sjX7^χ>OneE?i{:y +_ĪwVn-,yC.ܥ餽hn/ͼQ4Yݴ~f}vh<ݽI[o",W6A {]b-C|53Cõ{FUNGڡFsVkV/095|Z(ŧNN/v w7_kq^KWya,]fd}L-;c>kJ;=WrqJuGҭYmd !w&6fCψ.=g;.vn37|ySΙbJ$>f"?:n=|~4 +ho/}m(w7oh\T`g-~~oN/Aݛx.Tbqs癚Fn O SuD={hv1k6q vBl6 BIQJ6F +@+Ay^| +~JZgۄ]k(TMj}n|o4ߺ 4U%Lw kvlڧqvH 2Ü6d̆E+5m4 MҬ0Sȯ*Wc&pJNKeK^ֈK" #xR0C:q}.},^kAw鯮şy(]oo:o9Dk.wFK_ፗz[_o(+,G4xks7gMn3[c#ڜ?0l}| +s+KȜ1\|X!,<(5|d\ۅ{߻:@z~I9 }[+ۃ9 Բ8-QƏWj{O-#T^^37..Xotm>g}.+@~Jy VkYٿKm,?v4n^Ao!7O`>ڃ/ц"D>М2?gblg^خX>4_mM,Wzc|*ٛno. [n5un.+&Hwho/WYfߞ_J ʲAf>S,Z;mxֵ5g/l߸WۃMHhëeg:?=4 5AP7j| 0sa/rE"̑80[n"vw>Ο;wWSx1ʞf[S~+Xyu)w*\K?{ ~+<zZcp\fE 3[h M=t-fw˯.N} _Wqv|T 9ڑb'[i͕/b??õA'b/o|bK15oKh/蛩="aW7Ӈ[NK˝69}S-pXU!fZ@s}0-c6xK0(I%(يOmt*ot] jhhд1dnMc''hcSy\]B= 7̹JUg@O}꬜}.>q֞^_壧ʭgGij?z놟ˆ拹SJo/Vwأ3G it +ɣJvpi0 {g\4AͰg7W7VMnR^ !A* >A89qRmF:Lax1yiI5Nc21ST; y<sШɰƜ4kK媷Wc} 3/EJ93^tOw7n軟.,;t +oAc C|IÚEz)^zzi|!ss?.ɝgiSON⫘y9p+ǡH( .vzovMB GȬ:p5RBo)¾9Z:J)ƺȬ:DKm`|۽m`@HY&ս:$9%-m+t>6[kŖw #_餾/]~n|'?xa|Y񫏋0ҵ' +|}r*[x`?i\xͮͻ5ʱB{š\/Lח_]O:e\^0[4з!ȒEc %UM Cz#4UxP#taá%ΟM73͸ǛqEfʸR;!kP,/D+&G)y‘cQBRX7Q.Y ‪bj[ߜo@C*MV||1 CbRxh?U_s_P#@3wT6 y 7~|pw}Y- |pl\t/>dk}Dh>lHe{jrx.0J.l q y``AP- Irq4b=MW> Z2"g'-|.Y$-..'%H.ٯ7> ~+!RWң`ZLP?:e|PY9hA*=AoS_bmx}>˷h\YMM'qEc=#6ĘNtd~3P#ZC{*}7vZD--Z'B6qxR[kKM%¥?j mP|i>4*S6FL!KGE];m mh8hr5t9g؊Q%WЛLkMd1P/iL5fOXAK!u&8Rrx9|tA\~v1X s6id ̃ETCh}{`Smyt>>?̂4qb1e+2(!iCi|Rx(bH낢:ynN:=#xpENqs링x+9}29œf k!z1J'EN)RVn!ZҼ;J0;S<~[og$mc[߀X.ɋ顆|YcL!zh8l8\XAڅEms3߻oo{+ )O2;`Հ;z0ഡ.Z "qX fֱc6'i ]LU2&N#,xfcIExrZgG"rhpU\]V_X ].0İkԉ-o-o3V/^7|gA3ٹf@SD1x\x,ncTh +i BT>( + )1KjM,n'h֟'AW`IzW Foe&Otgu ұޖpx!a1 :g痐V˽|Ŧ`29 gԃK/n)]0eOr= ]|\9m^l=!ؖ Ds!\$Ej}͋6jܤ9 ]f>|rp!z"t⡥Jr{5쾉{{)> T̿< +bL)>kms᭿(\7b+0wg/ }/otqkրwE )8l 0ޱ/jtashyFtLX)6e hEJm0tW}s5ZI>xꓭbg%e8R0gE]s0T^ZCC-?pN8Ғ8%#~qF~qX̙J,JlĈ?-Еo۞lV8jgAH΅߈YŜ׼JjGC躻 ,D%A*-C<􍅼YsT\[&l~7CCoZ;Z^6MW꯮?+wls3d,JX;~sF~D}RA %=s(3?]vf!3B2[>I̜wؾ[=!/. ,wh ]O@Ǘk}Bw31M9wC<9tK Ev,lgyWf=.-\מ>!J8m&ΡX5:b٥ `'B^ +>1Әd=9 5~S͠Lj -hqCo"ɲʩK-Ā+uQS6FXӆ/Dۄ_ǯ- +A_L(Ř[=HN|F<ΘPtz;]n ,|ِj?9si=ާﺿ 5/YQxh.lAh=mww}  X3Bח}_N(z"qK:2t}*|=tSVX9W +=ա>~C`JWBN*:;Wo,U~pGrfTrq!KG擾ƫw7} \lXԺw[:bD)i~?HN+{ґ1*/4T]]c,X$%VNTb+&(-ĎG7SH zG8~ggqX^v T{Œ~-nWg7os0xWx|QSv?juD=ͳ܊^du E ( LB~Rpzwf.1.K,F"#_^kIO]k+`3_>L@ +T qɮ5j^O=$1N3ԄyFC#W{^܅3xG\g'>@\;^?^+\Y$f5ե%b=wBoJ2ܼsD{O[;ǂ9}:1sz#@~pO\i\0Xo7g-BbW5߉a9NM/W8Ur;.#-4ġ,;H.0lYi#̡m)3قqB%ҴKdž"d8cƱ%v-,\T5?:LXWZJ"n䥋OC?{/[R͸ј8MS"-󋉇 ?E>okhbgM̖`g AR?}Qdbg+6 9 6<͆3l;Kmz|?1[Z1\l yCJh<{ǘi0F;Jɴ5fÏ2j|3IN CRRl~ggM;J_3Gf+u6 N/RY<#|veN'bF8Y7d2_VhK]&<癞3 հo1jJDñE~wxQ+3ϴ{;o| g/^*i`hY39k$飤{xpf޼3/ ϕ3#[3V0;$ѢbO.62$יxmX./zE{]8pY:I5 dgE1˨:e%61:F N%9ռYbL{]k+ҧOGު\ejӍ +ˈV:Gxpgo+Tc/ 9)zJXcs#*ꝋ~ szg s1rb1b+vV׃rC襼bg!*`rFxe`gY&v/ƤrP5.4գȁs ͳg4͘U;r`(bo%wGw̓61k4>3˔jG>L,ز _C?{CGX,v A96]+o9Sh|3Ԏg{T bkK1|}4KJGcQ\pQq[zn!4q5+wgWzYI, i?;˕=!rT0/2?prPcD vry0P9fmvImUIit48Q!wyy>9SA: [PR +{re֝즙\[i~Zb7y(/|xh'L,⷟Yĵ~H,mn;kQ1rfAdže?;쬘W쬤Q_'Rey;r^sgA $`Kl=r({K?x~KL:ǃ Tv-\[Ⓟ%[lƟpxGw}r8_γjT'D%-<\g5yp(#"~Ei.?YIo,lnz^|[ Kf~Z1,_+YܖOʘeZG?9=1R~gg%1;*5tN`6J  S՚3+%ߚSIm+`q\ҲSZ{^8(~Cw@t&09Tt9}I o<=WVK<\RͯA=I=\ixg ++8+5!I RdhP7Z!TB+i%V]YZ 7MLj{P76<(`\&Ν Œ`!O|"UjMe2)-۾z<:{}Yb\:oOC̉]5G>Z:{'BL w͟m;p,I9=3e-PRbg~V%^;ΒOQly b[Y7̢\}0[ nn.+%|BF{[k=VW>D,w?wɷUsu9xv|V\_eHk&DY5疣}#/F߳=\ۇj,5*[?%h$om7&YJ)qvࠪ6 +}~=w}%^\g̶ #A_r0f[f݅O\<83&g*/^ѿɶr"# %rg=:B>r0bԧQ{-2+QfYMs.m$^PZ1P PmV!' n']{McLq+P/}.3=J~іz1jr 7aQc/,T̔뮯E>x>$Zr|14w':#bguHšjEup`̆=P-ubJffc[w)gURbÕ0g6pY-`rϟΝ뼳 gV^_E&SsrFlC|{Y= _fwbvz⬛3Z)9j۔G1\`951b^rCF5jQȏS؈'G8c{e>EJktәx8Jn8ѦO"V7=bKMSsV,l)0;c " }DN(IaO≁ +0<蓧NRϦ?m-aE` tڦpr:\qvλ! b}Q-!c6ťK+ ޳tki||bJ9zo86'blZvD<|͹Bh5C{z{0Ԏ^7kp lCl:nc_Mgž9>aX`BXLt@|6w# 58ozN۝8]Ǟi~vͪuVk"~w|XhX4.0 2ݎYyƵ֭]iMWmXyS}}Ul/__7ī#lq6l|luZId9xMW`Xd7W׊Z'eIa<%w']Ai]Vןd/cͪM[ Nk7c|W %\^Bzۜ6ݴi ׮6\́}WOA 2B)6̼|k5R9&"pzß~W +3CRrbH 5#cnlLc +|#l1 MS/G+'b8IMCaL`R?g`rj(6P˚k029*ˆ)g%6|X5O2P"2`:N>l&bR?45fZ~z!g}03!0 + K0{LzHFRvt!NLa_$9} PtbsƒF֩itBl'5TArz:wx ^7r! +Ph 110 Eң^Regdה?T2`BX Vj?bUoo(zhp by4L p5{]5| HK 'QEcb9  Wso#,Cbr*%`ss:GD׳^Rf0u;A\FRJ-wHcdk5u:3(Vd6ު`ȮH)c0m@%4AoR+hKfgO5T8@̀AMB8jeB(~aB`)FF؈c1ii:9rB5ԃrO4R GfGZCtіbp fI%1Mo(?\ʐ|Qʶcl`RDh/ё& " 69u-r˝pM*B\X f4Ž@LBI+7ȗK'HɣiѤ^H5C*qc>F+fHʱz9K}hpsO/Y.6h R Nfk>̇3jĊ%W1({&sP|P3RXfRR$)4o +L'+yP)>5(AB#RG+Ez5B2?c۪) jT:SƴjG)Si֘240E Q3} 垔J5S8SfT՘Ĕ6TTv]N|/&I %g__g8vfJ* K>OD/gbvE^i11$NT+M&cꤠ~hr5d"ˆIjBD%>w~)fgTT)MXh(Y/ioh>MQsfBǘ?8rʹ31F%Lab$q^7mCDR!n)69n?Pk^1|bhr;qj-5F^fg>BH 4eYnGYb*[̅tk!,g o<S0)x)`rS4VI%"(@ CI~ F+ ͳ,A +,BjD P!3`ZQ-횏fؖOiLJIY,Ńh754S^9G-[YPRV7eg졒%ZD[-䰣0WLVVLS&C!ʠrxلEj40[,&!U8R`c''%L*W4nd&ϐNN,n(cUT`X%&`e l(^h윅I|`-aI-2l6${j >= lr#r!J;5YFn{H*Y,Ks$Ģ jR$RFbE7 &cNLl(S +N G^.@>((6\Jx4՘LN_XEeS@1 PgLĔb^,Ld%5J@Uj,&3ٵ`5 b|8ė: &%[ɱ0yH6l6ʞ񵄂q\xh!>b>1i +jb1㠎3'DkvM'Y`UB^Dt({ 7Wb5|#7=6r[Ϸo&kh1NJo*{sxT)[ ?a;*5VuWWcj]Q\LCaTAbe",~fn,X_#:KPxw|lSkʱIPDLvt*߰OФ5&jqM E ѹL%(ܯ +|)aI)X@5LN_MT3!%v(#ۣ΂j)K4lTM%_IɕRF$.GBA9;grG|FAyrBR +:H5V`2Yg/4{4^o0 + TCբRl|*7h=׶aj-T1:P'B++d>K!fZ˽U*ee^5AH-ՄjٵePײKK@4ZM9'}|\zvXrYYSAFLmpsڧJAб: 0q@c̑j2#!飐@GIDvb PαkH3aic(&˵?} +(>u; +r+V̆aqk<y"*XBΏ.*P8 0̖^UHS,o8rRɌduCD ",vJW/l~ \=赕|ňP'zځztDfk砤huF* oB_jfH Ԍ"w<+': ,GM매X),& lZ,VMUS>zVf%!/kPGkPVC  ?}f> 1c˰+W'R +\H>(Β\X5ppeuI/ !ЖOAD[x APOb-HjN2GCmhAPc5n!GJN/-xX\׃Яn퀮ۭP$%`Zd}p&4A`Xm[ +9.{,&衰ZL( YN9VIAMB= +ϱV`6ˑtEjC2-Z)KH2a2Z@/v|IohT{mL*EI5C闾 R %՗ؒȯIah83ۃ]#D~}2;H(C$ۃ@yAV,Rf9TTGX^ )&l`cZPQ3 5zT+ ΚOPK!RD | +P +PH=( GFse5O+$:|xnp5T%QCS-u?>$PԒ[wzϒquճJE퍤Ԍƅ:p楧x7w?%Pf|(T_Kz=Tl2P~f տ9mԂ9c3Tk i&Ŭi/;$*RrD3IeR>Xhx#r^"?|EjrDXZoQ !_N}Yp<1B[HmbV)G8v}xV>3LLj,D]J>PD\ωcT\].\%d^^]oי]aM.<OPE}2;-P,Gy/wtktP{:@[5~zPtMB]*N 4²&(A٣aP~Dj8ZL:8Kj(%N@G& Iᷨc6f GȬ Q#їZ78\+Rw:g~s(H5ͤ>zH,~NLZ(2PaKD/^BzDS?jR"b+TCAbx[ꏅIԊzAP7kTV$\< +DcD}*q'k˅'o g#.m7p_K*+&,%< @i,?w>)5}Xa㔜کrU a@qՠ}po֟bvRȶX^Q#N =WKOu r-ȅŸJz^O*@=Fs/2-^\,ԾJ.LN>(8^1Ťˮt*àD[@9Hf=2=^12^gڢ_CBˤ#D8 +*ݰM}i|5o=+O.P}EBrF , zqːy +5SPcoJevHVP\, uVRD+7WSX][R2Pcᵑc^,lx!RݜIjPT[^>odXj +?lpH(Rt,ꝋD +MW9?M Έ vi]+Ѭ?=W=8M$P8 M8JW,@aJmWx# @5kb]oO|@*ߦL=!Jj^Gcd:Q'"ؚJ!MokN'5kCu9(ک_bQb[+@L6V+A .Vobz]}cG!OZEdױ^rl\Ok>N橹fRu#ؽs,;bd )DrW>g8DcjtZOCm)] U^Yf_Ce9cF#Tϰ@54gR&k|)|'?rVYnC{i/mT[c| qel h=(~a)D@YR!9 @=9%eYA> @5sloVSu!fn,rq%Z:']yy4 +'QЗ I aTWC)H(ߠ=!P5^ EU+2 H:vI8i4l٥!Ďg5o%H',֣LD*{.(gC&qh)])hzc Փ߃{+-D`1hn +M-[S!kjG"u;EŔuGYo-K?:a W%?05,Iq55(m`A9}ѡvZ?bѰ uP*A="hosyH*z0PAE {X=ȁIu+hGtQ Z7PBׅ?_ӟՕe +p?3|I:#S-MxHh#_SHho!VVJ$? dI(hxk9:M3{ + |kITG-ls>*)76\[+ ~~mS//^;d|S?ȵBN򳋸!|h~y w/?cbC1m.(,D7"EľE$Z anN.YZlN}Uby' *.3bOn|їV +̗gCj^b^0A t."~2rPzhjHhCLxЬ YRL. +|BاV 3w9qquxKSzJP6GKǃLgMDu8$ZK{W︈ nTYl{Z,G.]{;o]Q{ul'-"wZDh"ίھP65[O<Ξ\Ӑ<ÀPCSFצ p\;Tq梨|QOUn`1 wP%SԒyP;7X#}-H + ;;{P'Q7`u8lB>yk8ùP}s>EH+ |Y<5o_ksD\ay*cBgVLy &/ɵ س^P7AR?(65 #cQ\CiBC8aifQ}c:980PҞkA8*1s +TQk^}v̂ʺbݍn=r>5 zQ8R;?.oQHqog׿izSy5MTc@z9d&إJ|b?a +ztbL8ڃZW*9 }A +mR[f#3 A&|a;UN͖_"'pJԭن^W-\$[P鼿_;3x;ä5ER>P,!DDP*>;g@2WJ?@m&?w*,&cy I',~b.8 +{f2ȣ2{PsEG4G@:L)&Mgը*+OhrvΠ38Xuu%ht> G9l}*ao= +UP \9؃EQ)5QtFC5`Y3@C֐4K8 {E3Vv7Q.38B}Ƕ{3:=vX_gә?}ԳՠZgWrgZq*{+_^>ŵ}Y8vnvb2DHE +eM>nvПo;Zꛀ.s}d"PV^YR2:Ӈs8Sva!~yWOb:_ᅬfX )ō_hm`5%SSAgY~\tĞNqXLMg[fb*IG!tި@Y.7$l9w&昂qo<,:VeD!{nE/b7.'I>΁ gXE}ZJ[YccbBEppg|/壇PV=͍JQSGRm&}?V +/:g(Mgc,[XgEgpi `"u>X'r3d71gsN㎠>\TZ581 1^3 U\%4 ,̷®qNԯk>եAa5rr) @R+?D9+򰴆)A,<}a//uΆHuu]r(;>&4XG{(U} '=!;g\='/w ͷ6ҾUL(hW_^~XzVV&"5^]̷2?McC,f]J9- U\\JCYw`OJh-Vy0!Awb&a죲xzJR6<@WmEt=?؈3b녔bFT|盽J3Oө߈. D>~A#64wv7gȈ +z$\eyk((8$'V]]ʝd9kZ#X?*䟞5Yϝ!ܯ^3?^{µ$a/_< ]Q|jxqhU'~ QKUv@dt\>c>`r.sG|ʼntQWw?2·;@wbĮob }[-.o="v>$:32yKKY*9PZ8&|ﳽC3oy\;ѿkoo0xiw]۸?(wG?|X{ u߻wwm8QbCpmqI$ %>ٳW2sϾ}v?kLW[ZutQ;+o41a^;^.,h3QDx6"l+׺I,O ,P.#mA],K JH% ]k@Ŕ%j +t @JTǤgMCu7ҡbr$E {) +ofUsZoD]ﴺ<ՃtDnC<$r&t$+LEkPka4tZBz,} +Wr㛷q3ZسY9 >; Q]t)w*OQmŐ5dTH>^y:[=1]MYiQnk&Z`T[=<^7E1r/FD1CN~H\hia)ѣ63ࡊl +{%1Fz:_+Ai$i$$kFm"]>:vtOgs4ɜa]v!7j@`H}PG$!h1z𘰰\x1HD;針"^1|1 +O>tч?M_:'evON$TN!5~Y6xA,(i#47Mn qH 5)~ y^c+7`"(]8w =:H튾vo)-*FB]Œ=a{]2m@Y Kz]yIlK`H55!+/=};N4"x(m 5~(n("|1 \j='KM +m_9=*?+ >kaI]7c!5ChXiWr3[gerAM2GFpW +M/N_`>cmYAQ ِ|4L X'VۑTYbȖz8Q 곀(hFUۊ{*uNfd Ff)݇5|݌JS]xf #yT{ٷiIA^'E7&o +Iу63n3=QQ7u0eLWՉݫ?!y[z٤ü⭗iQE)v0ǘUn :qх9nӍ%X|.^Ղ&X, ||@/@FEU'g:c|k#C.n=tB* M?m7c1+,:>*~fkZR*yyBz(`Dm!'ayyqieqei}UaEE&[&[QQ9U5\c򬨤,y&{G-0p}`h-zȯSkq'Xc}u89Հ5#m%^o!v7?[M^I^VJ +j&&fԣnOӯ:ŭgD/Ot>Gy.kQm]^wͬ4$I[ 6:k}UaS,n:.re;[cεNveǘQcX/x7D?JBeD{2gT1|]ec=,fM%Vb-{_ +ofF5y' &CVOQ_5hq_}Uk|4?= STmE1eߓaCq: ;YW1*by̔x%z5^Kj MБd N6B+D;H+raԄ]1fÏ# ߏq~נn} +`?+݁rW*{@;ł[0ىd6cn=:0[#zecR[)u<4ò~UǢʷo7[cgG'Hz}Mƪڒ|R=dMir?Hԣ5<կZldglf4%vklo_M@LPE@tPK-qAor |LUmYq^I0~h 1/}~6 :nv$tI6N*!pH(|k.RhrHWRPk'ju}#Mᢏ5蠧SOd2tNJu9ǟDžō$~0ӑwRДki:nX=[ <;֟NΨ{Ҧ%ǢEMß;EyVQR['Xʩb܈ FMpT(*18gZYeZlS%|vk1ѣn+6;Q ɯ>[|jif]RAQIoz=XgmɐPy-%TםdӡR bMˣD_Z, +b$%6⚼l;R#atoD@Y|vs$:뜣qzU$}Y&{V_*UyGɍ~ J +mDMŠVQMЮcjbjer︠$o 1'AR +(qn^{-m蘛;Ɛ1:EM[^ZX}pnpCHmם}tkAML4NxUu%*=^STiCDZKс8 sx6o=ȓP(YPݵJRhس-)ZRcOtdK%oC-IŃmam⎮_, be^}=+LGvqC/- +>\L x +ևc1HjÜ4;Jop<{_c\t7(2ɳ9.sRڷ.$\Nۼd 1wƿ2 AF?ˆC1_sߙz[a'#2n_}[;6輗]㗔Y)&K ZGasx5\d+u%^1޹E9C\&(/HN lHsoL:՝Gu AYi=Pgӝo!ŵx|;ONDWG^caTg.XQ};-.į60.S +vԷ*(ʦzu(jdԛnBhQxO~wCHҽWQo=byzHsfyZ;\k@mi9"ʺac!Q +}ws`7NgxN̍V׸KOZѡ)oouA(G~Ψ99fizA_끝j`C`nUu7.rZNOfiecv3M|qsxswtdI@?&[^{gڲdAc2%W'eTx¼!G<~۟'M>EdԺǼYCD^Cx^C$a]L }!yrr< XO- uu!9H<$Y"0Ma),,W V. 6lP@Z#/"dk[&~W%]Kdqc2*__]Pg]Xb;߸zJˮEVŚ=⽿\"<"/tڇ9ke8Gr|lgޛ\\/V݂?w=d5Uo+筆m )`*&c| +sj`cp4BAj cKg4ȋ0PmK>+ :Nwқo/Fg<.wpQ [7Ȓ +ȴjϘZ`6s_M49٥Fܶ``@쬼O<=9Zǯ(YD0(q]K_wVO5R`ߛ +Km[ "P^3Y0\%}$=KccˮFJb2J|o{G+~Q.-,vz#*ͼrwRwUN/O-/=;c^we{1:dr_lo< +46S~ɳAz` 7 >NWsY]@ӷ~oƍ1(+pGΛ"bw^eD,u > GkT~TV};+ZKg[[k[h|nQ͘7w2˧΅m`@ r5Mmݿ[M\8>| +tպd4{}%=u!ϣw\jb^,I4~1h ^{Ǽ*qc ѭ宱Q߳6eh0s[h76#迊ټ kʕF`%pأ~V?sXx294U@Lا1O<㞔?(s}Yg"2Gmx\hlH_Lf-j\ܢcx_گZwY_߲y7/?ImNNن8~>{?7ާ@: WEʚ``Yv s1x[Rs33öi1(/Cu%̽ݹR~n{T ["~IM2)/Dj',Y0_{ +}ٞ {h2`g)I7s;iI]E&lq~.#VkgZӢ<+Jc'LipKlv}=g̓R1FME NSb_P&5}"c`: lP;DIr2%k;~/c}S#3-y=:GRڐhߥu^RazU*Y_T&O,`0Cn'% ()3ƭVY6󎀟TcoՊ-P+[0^+Pd22Tu)1OLa߀Y~)69:b 1V +/cDhN^ Iy0p~@i/P̛ ̙̙̞F'o¿Vo{L4s^u`(7':ƾ^>{<҆ʼo V{\sjtMsNrMBuz {DCy +/e`8ejEa_}20wz4a#P ̙_ VNe q +j|Y]V#UVV&{]v=We1 +F7q[GLf=OdȤτ㨬,Hi'Xl62̕L^? lu{O;q,I$8*k młMӴ3:FÌE۽5i+{ǷJ,/L1^E5n9nQ6X隈rRx.ј?f=yhlt7~X4e X0'<{3Y>9Jٶ-^o +[l=¾Yzrf>-k(kP]嚀\OKzwkjwSʻ*WXKGh41?mx6[~+$8 Lc8JVS7¶mm,n ++]@Nd_T1ȡK%)ao##GUܫakc]b\k\dݵβn1Xo {((+`B{ߟ#/ʓCn7wEe+qjIXhe*+`#Xϋ[Ma ߺ/O *xZRs7>EE1f]lK:ډ]~xuU5Y`;cs-#5Ʋ)ˡ_ǭ~~ȹm*y}+)Ҕ7cO`W`ŶS`!7( + mr.RQyϙw_xKk_{ĴUE>tz_9ccHcJusRrWMBȁ߾G.< 81\s[رR^mP,vt,JAb Հ +m,q0~2_aWX9ZfZ-Sm9K#@Fc;]S>5;%Թֺ$n'Y|5n +-0,_V,ׅP i@_͇c3X/ +{&L*uS`tHioX}S]zu.:fg>EvJT<^5ZܗŚ0?9 c>fG.`G*D熕'T\>z5:‡觟Cbsz'RXU0G῏{h=ʹW\;XVl +V9j_x>`㑋`XQ _ 6x 'R:Y=ϕ^3cl8Ę៿Z܎~*QdQ/-faT2$1ZGmMˡgbzȦQ^#꾟Òjy׆j$X|ajgJSVEv5;vgpTҸ}eT2?igx\fSwZG~9pG o Gƈ 0~o~Hpb}I:! J=~5ci^1;~V<م=yIF\C@YT"^l!7.ISVo8im:{M|=6Lߟ(C{CX|g1"vfZ5Ck29v)J[%7D ^y5=h{گ=:GmN;cgb86П>dTLNʫ GcTۄNG"YtH;+Y6nEVMgkzz4I?ҭ'vs16_[~+M nT!FG>^0GM\%߭AwƁ͜4c7׿`9/ihUn_lē^&5 DR' >3:yLCBSf*v/5 +̉K+` Il1 3n_ԃw\Qss #6i (fǓo%HƊC6/lxQ D+s9qu ۂ.8%7=gj7>h 7'>`T5gOY0[gm6`` rfb0&_0z_Ǽ oн3kؽo0h`舰lgVC,r00ez6YbQfzs#>~xCtq8%9}c S +,' S _$o%%Ա) EO=hxX +z_vf*6X{%Ar1 ^05Zz2{'n/їQ=M6 ZQcEMm^7pT_Itw^BNpʶ.LGx6yo5\>)KEkiYAfRiUEiAAHó4qY.~msMcr `O`-8h{g}gA1F7Ș~+E]SpDyMO:NH]+RQSV9{ Dz.u?ǿZXЃsl<$ҮSԱ ɋ>qyI-{qG}fKc2hZntg.%4.`tO,1K yjpm*0!fbY}jh&rŔ8]Qȳ#DZ*^y1 $w jr5v>坱 BkW!>Χ[sζe&y +3k/67Fǽ~ZA'<_G8dysy8e8JKi9}7Zav1yç\X7mhC}!`rso"ۊ_$}#tYh0` .uJ71y6^ֈ*sw%NVN1qG}{ )a.vw +}?7<¿p-~1p:{7o%W?ve>8b HD|~*Cqψ حmL=hSó:4~q=y1u)L2"E8=Onk|sD{0_KbՐ)]s/~&y~Um|fr\ӳ +hIWI;IE rH-6c ~ZlT^ ~ >.2xcpKTյa?nSxf(VO]jF<83N`c? 9\Q^3}:kH^ +%pS&35Oʬ-JziycDA=${iˉW[ɐ 0Oʋ)b=瑹rlvwkG!Rs&jz8s18_ۂ䉯=DnDzBEtdXjKoBϏK y.`] "nCGعE2&wahl׽fTq񸟄1q?k8)MmU qĹsBč"]'pw'G΂GHfoէ\'缧i0|0fyYG'W S;["{@m7"> , b/wDB,|>"_;ċz $2:,kT 1xPZLZ>{ +^6[ XlYغhjj]#y6@ψG9p-(`{G",q=<f7֮Iw!f7n> ^Ml7ߩ"ۥVn%Մ łNygg}³?=aD|>ԇDUIJ!cnKtxcUiC{ӆ}o-Z:+rg0K9qmt [v7iD"6zqr00]C:+a`!GAh)KI2镴Kn?@s?h6QWIx ^ڀ&k ^5K2BL3c1?*?gD;6ٟ ;zNipD,EVڴpM_hl0N>8qrD' iKyQIT|zBl %N^&SUN=ϕ65F>gnR'’Ǩ[~v*嗵r 3]~< uGv},>j66rV!vbI W.)=wCx"/>>×XɳLI]BIEo"ztC{w"*fB +9}*ly%|sw5 #P1(NRnq XX^׍ek%y9j.qqqk + x} uX;h>bT9Go( zj[Mg5y/;#:x:5vElw) 35c  kYƵ{2eY0VKvy%7stFyNc6c+aANLPゃ?&@L'6njgs,ߴxĞ3/di' V-A }!|qn5'[1pd(Ͻy?铿 +1 SF>Jم+PG^,!?~obCfOB9>`&/cG a h8ɬ'cqqibc@{\WB\F.X[0+(9cXXza/j"=ըW;PEdǁ813=ۈ0Vb{)91}#i%GY_b"[@ذ|K晱 yᙶq0?`2OibxtX Ih+8)s9qrhwTou +&Rכ5tm,.&ىD71o.Zx`rV²!^@sىby ڧjxq%M͠/;@G<<UqP`Yȩ4Z*gyI/UЅ.̥a)q]MR|#.NXF<2!B1ڄ߃5lAd \@h_=Ҁu/:e0aLw9 SիP' AIs5~#@"ah& shVUl݄\H:~flO+<S5M眧bYϋ!3G!нiܐׇ1 XԫO`@zW؇ASd#ޱ1.|]e1\MLtǃへtMDBAADĊC:jhZbQuXSo(礅k"6_yNTvS ĩdJa(tC{-C,CC3 1鞱9 +w k +һ ӌ:z>'¹YTPQJ-W$Ui@d0!}on;?ibɭ}:g[uRă&}Ӗq~7נ5w)vo +a9 "x7?ias#<cCbLI!߀>hX▼\`9&rMMB,n&*I57hYAˊx8cw +JBxcL#ը}ІOee4k`)uQ͋4к瓵ټ8Iިu*0>st Re4BP&_Wo":SZtɴ L[WD9 +ijzIV)L"+!V:&ĺobu ?ji݇i߼5՜U,.#)o3!Š61΅mZրHwCCDTI}#4cG,i ~8`Zb,mLlԨ"J?BE)r SfY("yHK; yna%THYvʣymh[WF$/_PF TKăE܀qY-˾M*UVtcBq@feril\`%vr6w׵%/ 02 ~ӫř5xZōjvXCoGATλOan_V{7M/N_b=%l-Q݃K+7WWoCbyD轟P"ӧ.Qb$MW_m%gLɑ(n +2Q= xk(Jئ/q9$pqy쬢 t8Q$1wПEdu!v0ux} ykT VU*k/Oni/6%[+IEs<呼!}ĿCTz&=:ZЯh7'NZQDq:4 iwV$4DgaDUfJ4z<ig̷e1FGVmsuҦ`Y.mRFv(ESҡ1mqAE+7Qf3 +]7D:ޙbpF2.γ80/Gq]AcB9'Wtp&Z/ds=}x =h 6n.Asaf!o@;[i"ň+vq/,̃ 51@ЖLh EZ$6O { 8Ʈ\?13!7˽yeq#-arLWgPt-g h/X9(rdt.t9i)?XܬP|~34MYGc{mL|tDgΊ\Be7AigIL' .t 酡8$4/H;e4Q✲Tb3w3c2Pt t,%/v־_F߇pƏsĬFMz,񵌵&UzfFlݔ^̝oQGyctE4)rN\,tX4I`'L/F1frTC:j^7W "Fo!vҍnOؽJe.6#%B}тh@dٴf=β%-!&5$k#>v~=e^o/Ϋ`>ZT:$),4' ]{]\ O8U"Xib1L14]8մ{oP+7#uK>f|I +`REP=%7PmʱPߐѬW|[7Db&_ʚV +ףE; VJ {@ YKFnY]Yj[tC|QH*莹 i[ ` \9"[gJA|pƯ"NG/E6\^"^^ewg=S-ظ]o +5M# Xh؉[pvkRg7h%B@y)D6S^ #Ml .\`I-5ce63AGHWG:rm{` +jT 6vDpcOrV7,c-`yvq'=4X1ŷcd_h4 +9[7]q+">YH9Ps5O:B5X77'/ǖ7@l w}5B୺`(9o@'Lk͢XawrabENR^Y\ݥT;+Y:1%7m>thpuSmZ%C?Y]Y?kg}уtQr$nv|hh{CZ`w,#@OIGՂ.0Ohj\s\=A"Rt Mz@[ ʹ:r{*t\EhSemiȘHNn16U2ڂsQÀҖ|iЫ6Ƶ +f9z9BJ-_+IO%A5JYնBվjg#ŷ?|>kgyRSČ3 ,Z8wmcT.aU>r{շx@p^xs)+ q4zT<{Nמ \5lɭTA°?2e.>ǹT7&EǕr|h>X7;vt3Q_k W3\ڞ1j8S{uxP1,r\L˂VXj#vR N!rf-ƿ>'|ڡR#ʃ-A=y~JMb),8&|Kc$kTg5Oa]%59~9é>XHh˘BcEB.MA]:T$f^7 %5Z/X@3u!!`E@;(2OΦ m@& E>ʗ^'U6oix?KgbD{mU6Fk-HRlֹۋ%iaUC;K?=|t8>bYZs>?jgA+$bB;+K;K9+b/X}hygc +c|tD)B>wTk.cCH~ SҺByUyݏbYǧC:{OΒGBiHhmcgreET߉X4H<6C({m)p5R[tGGTWON—]eYQoJd3T$23%6+30Bz4kP FuNQB']==&{<{E-XOF5`-c=jo P &Z]9߈q}E>JbD(hV>k ^_2@}R f26B&$Gާ:6E47Nb5iGf!~$ɇ\EJrk7`jԄf}C5هI;˾0ms%MK++| +&~$yc/YQcmcN埧R][-СNg\\Lll }bZJ=Abݓ,@}tRH._ѴL<ФRxQYZ{.%EMܷ>yiw7 f$Zs/KF$@}\DuBz1&ќR/KBLM5w@w#Wp +%azؼ Q d E<*C +&QY; 9M9@rYԢ8]hm~fs)G9Rݠ5t1dBzIU4:kmLȸkVT5LEiRމС \–tL΄ӱF z\ߢv-T6= +86{ޙCX>Hw=2 +=!Ps;?Ew~j'SMshG1k_ 卄sfjW*eXz3utMcRiRo@Sr#K 廒 9?:y UTSbJe2 uHc\)$o##'f Ş5XO%|o'EhٻFR:GT?Z[І <#2lOrρsrSr{)!W%v  UiO$%XvxuTdS (a>Zg'.W4(Jsq]!CXqHzȅbNBlBަ\UЄI *vI4'r5c n;i)XUe,Ok=wOQZ,HwezQ9^\}{qU>׎H u -V-mG*CLM_7% Gu>3|&3 %.;p[ybV^Զ1MQ-[$@O lI;cŢO>rgoH89Odž8WSxl}h:S=aW .tnQOL>5꼢fBp(8~A8sXɽ vF" Ɂb sT:C?:>Z)Dg!x{ic}3 ZtT tC'Asc~} ~A/ȽCKq)L N/G4z*tUɩO9zmRtg)rpׅN?)>3w?3k:6ROf?D80GhMٝ_z|=_z|=_z|=_z|=_z|=?'jzu_=n}_+6,$Ϙ[onWϘ{WoE5E-3k \Z0ob|Ox/|zl_}-12Հ#?*{r=Zmvr=[??Ҏ\ѿ>?Eu}ڀے}؃T9` znMD8_\K{MSA*z =AN~Dwpdhыŧ`zkT?ٓ}Afa݃zS;V6xz袷Ӽgwp+yFi{ D_ѫr逋w셾QpZ(,Zx Iä=SЊ16X/]pLk(x ~z\N%ň|p7WL?n{*y>c01ui&o-҇r占)wO@zOC zG@탳O >qQk[km4pOYGwFD h-DW gpYA-mYh=cb.8Mjb(N:54`GmKhfch$0+י0F.lMoOȹFQpnЪ0So@^a8ل7nލ.9]C^1,3`scĀ }W%-Gatz& .޽T%o)#8oD8@Nv>[A9Z"J(_@7Cؼ_G`_ӧ8 b[x?pgt>kUc:q}W~ga{D?>J +3'end'ؾak7C1 '.%{ 9 =9˄گ蛭O=\"61+wBA䃻83X>2 b{;g!GWյG{na%cxwOS_2n/E,ɻF6.7$>r-cΒ&f.(g2ۻ)\p62\zα&sFTf;o-g}HkLpsLZf&׀m~G`!쩃~baA =]=݄Stꭐu,$G-ݺN%g 5 =j}=~ў9p3!@y|Hr +J)P3\Hy6z>ѓ\їWpqߋ9f9<9~TrZTM ڇ@?O&>=C+ڟKƊs{،9==6UDtbR{#~Yޑ4X;P ?Ϣ`CKwMvO\&뫫ϱf<퓋#:z<[w#B'1#<.zT?r.FϞ1L + ~[Up\Uj2G-Oઋ?c ך0pY)8bU&5ORx*d{mʿ߬vQٹvCFcjvYǐ^>lLe壋g-.rI9\[TqG`._A7ܰz\E9) n%)nD) &)n";n88{w]ڿFอzt%ġāoPP>6p: j7 =r%ʁGȹmk\Btd=κ8}iC +):zo9@CݡoW5rLD9t4x^/=xi?8E1W3 sJzO%Jkw2~[(?2|=oyq?o59]r{7~_wKPERr~A'AG]@Aد{Lʇy' D`.58ÓŘ#S(v]R#K%p(a^y7gM9ŀ>$L?38r1}`!pP7B l1\2AfSn*Ҏ|f 937vQ6V(5@3$|_ļHy-yRt; ˧&hpqqG(WL[̰跥}uptq_N<#RmEP` ==/, xݑ1q q3n-]SO;~bB葧.j,xG9JW/|QG_YmK໸0_$>)'~0i*G ڋK6 Wa2?( BåQ/τ"|]y|蓅̀# asd{b p~A.tW*EՎއf 7I8޺>cv7I,7W{3Uۜ_ +KrC|Ǎ;1 Ŵ77t{|LO,ȥn.(8͠f BCT:PwƂàz#/Kn"9o{v@bD /e5:rZ_/*/* >*7 !q?8?t9HnD\z4Β"?L1eO{ nq` Bg=EH??OeE/l~N~ ]>vs=RNF;[q^gSM(lIl颃#N}p PZ8҃zO?7nk 1w$9I3vU$C_ oK g*HB- Z"ow6H ?:ƙ,d{ Ga~!6 LOyZ>d)ݻ)l=x-ѷ;hN.~CnM[#{"_꘰ǐO),ueIsI; FNq#meIt~ W5ռ5TK Ju `~CvxI Zv><+eS5s`}7i> +ɥFOQM0{`GS|1yǜɵ F^o[7]|Zg>YC%1 Z-%-PN#(z~c3ծʏJ9nc_S>m}UA==5p|'54:[. ySmAq0W \P\T2rn:@yiGga6%sAB$.lX+|u?C_kЅ6)f$C4|s\BvKPO%ɫHNcjaɘ 6Z_<m!ky=uQ.C_wCնnt%|'G|T_hoѨ'GŅ \'I . +vc#; ?7-18 5s. شS3To+Vn .[ԞԡEcEL6ԇ\4_^w +CFKccQ3S +endstream endobj 27 0 obj <>stream +e.~ɠ/UWH5Iy0b +Ɗ ՓY͍W:/Z?Jg^en-3.=]*orBk,t$T҅ONr ͫmn$q%pRaN%hD4<3  j |#!y?w !"$8$v: {\?-gGWOm.&+bk=y2jேM^H x Fw %xm{6s *o:pVK띁å]&] 9XrlOJU\Pur60c(TrF]qW Ek!JI QQ紀Zj)o||L^$?]"ICŁdS?n!Ep]FOy(7S8VG\Μޗ/Q_弣$ +]g?w;,h + b'ٲg˹︈o\9GˠcHr"1ϋJa[G^sm1 ++2͂(8'.,oE)sM:|q&S,926Z!œGbѿ+_ߑ0E{h2~vp|奄97A07Ҏ<}p*6CgxoQ#SEt5!9n|=75VH|S39x'9lS@6Jsf&XZUzhc!=YkAluCN'lK%恟gsMI)?#ǂrV^LyF?sH^G-"¹Q.˰B\D;Oys0..ƀ&i4BKd`t-~=(eTXaGˈq닠%̺CLCZJr=c=4$1|n}cH^Ib68%6Kf +0tN5k\]q9W(!ŷ0fC&bǕUO=EN56ɜwף| +'爑Rx$0(xiLs)?π>$iFr%p6B-ynii}_tGΧ'߀1Wu̗kda'a;IyhnMucu瘚 4_sۃ P'ԙ6FDaXT8ئ_lPXB1=%Xܞ]G%ytqܟ0MS!D \QB=$bBʩb⾩Rx(4_-Α!"@J0 ܋ :4W#D!p' U%K*k_F0I6df[?ic@&JW"~8 }1Dwޘ;Tw%[`bZ6XԼB(m[W:b(gOW ~:+Bc5Wʥge+>L{o:@v\7s˸[S>N\'X˒9 Kԓg8 +Zi@Ny;85/ +~NϢ: 䞱EwWVP[bQ#pjo@1$WPCkW&2cIE5PAk3X;mҼ[v@ KD~O ( D^9v2cZkWKDy}҇v-IcJBSt#KRvGgG& {v᧠Bb=T'yֽPmQ޴J ECޮCmuȀH٥Abն v%9Oγ;/AH|#"tTׯcK72+\@KV GhCu3as).W3Q/~"A-y9KMAb&09r^vP~ӪUo790^tK-<,X%pqSm CٴQ[{AB5On6[uW{w]+хV9~b~~Nhe^\ H)|.մt5먔2\!෱%<|Xٰ^nv=5aU5~G1<MR^l%Toؒ1ݴDԡ>xtXhPm.m 韵1ܿhcxuguT6ŻX&q-ϻ' M90)dj~+CUK{ A#ٚk;Gs^p#_0򠚡Q̡Q?BZI>=e'xv; ]1gڞ>i.9j[c¬XٰΌ1z(p'[vxw +:Li>zr|F-^yKڥu\Յm2a/G(k+ eM?;ngfL1̂=n jkd>`M9(P>=Pk3W ٥>rcET*+CͻDȺXVnD)RL8p;+O6b|E}ma2\(kX^X>45jt?x]LEkv_18'ꥡXDUnrWr>fxT[{(vW:E ~JEYrD(I,2.N8x{[|a_^-3uunD|G,~*.$6 ꣒N&w0XއnDd>q9r?Wy,}{&߉e'#rf:W<L5 nfS d_F- +E&*2 fwMxf[@׀Xro~e>π5;~^(tc1> BCˣ5H?V('=]l4#n ~|0=?]:8j+ra1]9;qhs"jTgC' B Z|ꞩf#|t3,7@ eZj6v7T^jYB;\ss4M#E0]z$gǺ2KZT]OV@z\T嘮U@3K87jc yTrԼȢ1T#KC=T;`ًT䩔[/k\W4Iy +@~}k؜P Jƈ׀bE:6\]RxHr$@%7T+0ش 8a@|oK@}qhhpʳ`DuVEIV#@K٫LY(/4֎ {~H\)xbV5kBTkX_!cb9<"Z^W6ɣNOχfv_Sj.Hꨛx#>>ìhx{WBGѹ +}͌-FTt]Sα\YʦEw'~9C'KLu.,JAà!@?B$ʿP{a.@K-To3 =};q'vZ-T5Mk#\W; sgCuI^AB:7yw@0=QXE \}#/4̑'AkUDtXv{pT9ft=^vѡ8lk@oCʋOKDz/;[QK;0)ǧS p'V$")\1L-֬VO54P%:d8Zš)t-5, 'v ЊZ3l4z:ֹ*S6 csu Ǩ*Wr mˠe)HĹ9#oĴCzHnۅAm[Eq*Bɹ%§:ꁧA àVuVtB-5i}V(-R.Υui27_6Ź`ZFϘ!eu^4͹}AQҼD؞2PeHJkw!1d$ըZ:PP&k>C5oR4hsdo)>u0=EAMaԵƭjKn:+)COz-|Xh.<6b谑^ۂXbͥZ|X/ LӇv݃),VS4'v}ei^ +'cMk3k(fFtܱ.L% a^ IF}T AZklyt ;yDZĚQ3.Cg{?u+~|:vd6i\ЖEW\[Du ρ_V?Mc5$fJ1-6xh*+ZqcZ?`MM6iPaVZ*i}Ih-ROb"axjb ?9R|ٴ +-l|8yZV]eSbr.BGGa2og}rp%ي'+Ū6#z#`x]XD^}㤐cj A{Sqv S+2J{(5u{?g5.nq3{QYiK L|顇tu+wUZ2t57t*gо$tzv_޺Jʺ^\Y3 n.:^iC#T1|PH4$؞y}|+{&x@e,Q+~RѺ4lOU5-\ir]B/v&%FktcfYzRUٶn[/ֶ-w,{#q)vx{Gݯ qXFӬd_oP<^\ Pk\"7=C\A.՚I\YJG|_lY2ˣ۱Ueӯρxnբ+~i<;#3o.B 8$wb|h*Vڀ{tɟa5وc'ƙ>kzsfn-;mǿ +qن.w9X8ƞ=^dϾ\gZoj6ȥsmJ?3+}\nfJ,}VL:3 UD89(mնA,_U3:#  O7g:؋{T5תJ}zԜ?*7Q͘Lu)yiţ|mF+nӵ?(w\Aas\9KZ!kڧMcfzU5UU-++m[5 ee+-|X~Hy&ՁFCMߩoxūK'^lkqu+֧n{HG𥉉5Q<^*}a>Ѽ?F*?ԌcLջ+6YFV>]cuK۬  -ۤ<=N-\!\yĝ}fOsOmO+<;oܹ8NuwK_յOܽx^ w5{AYGeէ՘,$h揶\竄&S o{¡=ҌH8􄕎Z gXf<ш?D:ByJu᭚;6K7v{;ClR#>S(OUGj-KxcN%Unije?wjϧ l&yÑaMrKP2ϼ?|??_NͰ8:7*.)Og-jBfEKŲ5J#MN7,nos=||MkQ:i,sw&\$(l^86_BOwRwSO?_&ZqFIҜj+scS +oy~ Wa۶4g +^H;RmI~s??)jX|\nu^'kw$i긝*յ +]ۏ7MVMWc;^ҕVOs{҅G\w=kYU\jtlyA$ȟ2_̗> <ًܾ7&sKU9~܈s-w/sWoX5XnN=ʳ/ybxMptS?'ߛs$K ax7.q}dˋcvo/'H 1b]/{~?Սl7(vo,zTRAagkY\Wҹ?ҶbhUewm]scL?.}bF͓+ג잟ͳ}~)Ohj PX +smZ2,k-+hcR듃^;w:v,|t;q?خw}|g+K m~6\~ĻIyAWGr,?\͔?]Oy}RPCmnXΑ9;D溷n^q|r _~ט&kO}q1kyg~susQ'~]ouy|V+2n8;~ܔh\ᖧ,4e -ҋG_ʑ_4%s*}oTܭ.\c/E[0&/N͎eI52+Q]PQ_Y_ٜV|׆Lǩ§'m_Z^xO۟,}顿j"LuB|\4퐅}PZV?TeO ↟Tyv\']|jP!5_[+jR}{2Ls͝3-;kP$AJiԃ)r8ni[2eDU7jj7d͉OM(?oQwnܹb|tő?ď:^Ĺ)lU޾Ե@~"{g.+l'F:ךT\hR_ε}u!x~ԃgG͔lxY-ܪjP9NOxU hO z]]9 (ߌVﴛM267M#?7e޽u.8.<'.2ݥt}s8i:,C[p'߈盅MH_YM[#,J~ CT!4Qn՛F "_-g)ū.;qtw74ieɏ+}q.W~s3չ-/:<ב~?*HSk-Z}3We\yq)08w;G4&?]M3L3NݹB8^N,}i#]o{;ҪfVEUʪ6tꉝ|ut䋿*Bk*W;+Тb_r߈B[kWkYVon_x%lG鶯?+YQS&?pQd[JqԣaMAYxn { C =|7DSPtO#Yx+\}*}+ibnhnNMŐ(k((\T¾xfv¼i O +n0WiiFC|97F7:L.w)gHoJٓr?uU/-B21Nx\l ?8{g}X--y|nr5[ǧPwӂ FTߌ lxT<ϩV~}=Y5]~֚"?NNisٴxT;<;gO㕯ǽy!ޔ`Sfg-XKk~_htz_ !ems&޼v~ 5~Dtn7ziu]m`3ic[;ߛ?b)milzsmV:)ϩ+QZP!jL7-i-UM%E枺swY6ٿ<"abEXsV˓|/cσWwgٿ:pG{AAI§D_U0ic|xK6e ߘgԆ۝+_U15!)v=l׶lwGKHw[8>=\u?0;AǯN9s#TVT cB|MlH*8s+DsvPf-Yw?y~$E=LWc膎Ns?:^'tKxK@NZ[LǽdC5cAimqYm]G n!`O̢%+yV0s\ȄY ZxzaZկOCC2w^9*'ZbnkQy;o^'XlpEEu 7b +vމCpC^}tpE8[~!,"og[}3=87{KўO M|5Vm q1>3|Ci=af3YRd6H:K`IG1#U#:o Q='1g1F-`N],4ugV7 ]{NA߼T7:m[=Fp֍YW2 +.˫)kL.hL/.iVl~֝oha߾ lonIFPo# [:Ms} ߘrpϯs6';?ܑ`07|te'mOv[P{%*Ь9"rɺp383!{iSC +܎q~R#ّ515WZV{h_;]W^5MAzN%4X oW_-zu|ZN|P2,O|~Nm~t]jl $#5j#_=17Θև)Ux-M+{rTޙaD䟾ZxVhޅy/F]~+AސVZ[@`Һ\:^\&ڳg-bk6؋ſڜ6:N^C%v'A^<Ԣ㹞_oU2ÙV3SwfYWj}ԹVˋ`WR NQ|ؽ" y%^9 sN=#OXlBK[3W0_Lk4m>I۞kGg7:_Ɔo?}W5 9o>͐̈1Æ.f-d 1{3e`&̳e[9y}צ]fGGzUOoWwa;47Յ ZY߹S0^t ݆QD'S{$%cݦ0{` 3>j53v +~kCy|BBW~^])sll+_/RpZhaGn\%⭐\<{'ZIiW߄У{R?8|Ci(̈Q?1#;kT +(ޱ "ZkU ґ.( +Rl55&ػزvI9 9gqs91`匃q-gz0F0 zfa~_i>[xvF|vE$7۴ZY3378_H.vznJFrn0tyO~{9F3 3Ә0chqQ#:Q 1Dz2f3d74ffQ~_#ßLv'o|Zbkl#1olyw;o9-ݿQ 9oz1Osd1swo2vP1Dz*S8X/bm16K  s03|Gox5~k?裣T!\Y˽ϊ<"tfƗ7 b} ݂rqU L?se!Y:0FB"ʆ9[g#+2æ33r29\bn&!3CǹIe̘jf33.۠7323.o+qMIuNwZ72KnN BCqs#R3#9 !hK~ޏDlcHb񛳙vKXyV,3vI3ڳ^ČX8zf{0M^w= {_!`յ>9^,thj ZҞlmLGr:󕮇c۱ܘZI2&‰~gx#EiC5#7lX$<Ldlwe2NS3ы сMHfJ!CKG?ֻ<8^{]/nCa2&1S\63.wxJ3]7UEi3Sq|N39U,_;7Re-;~zgy={=ҫ_O>3ޖ&,8=$w.ӰEe xO%O*Y١!K q4c>ȞÃ]x93nY23`&4u=3+vVzKϑ񹣟~>š6ff6̏gՒ6n[~~&OQ>]Jwzɻ憣ƧuWsGK7KU +{3H}P̏Zݩ{1Ϟ`S}{XL;3N +f%LQ3ӘcI9fdfxOf\K=g+˺c]C}Pk}(ӯQ_hPxR/Y{wmWge7>T]Aןlu~jZ՝V߾(+[v꺲79iaHA9OСs1^ [qm\~oz\~/gؿ ϟWq/[ӬWzyW,>Ļa~Mf^QM/}{'/7XyR(o>@y#DĚ ggh>35Lk=a!w.)Ja\/[Ղ=y?9#G,{_vK?;G?+45Ur&%XC%y^uR?STxOV=W˽O_ 8w 5t5`G}lW uΎaR g~??zG*svEKRNmp=?z[n`NfR޺bBmi‰B5nn yh3#cm5siٌKAc5_Z.:$>_]~;ܿ蘽˜دoսlIՁ2ٺƲUir+M'}WO'G(L`X|?~Q%RIGUk.<Ͻ <\վ_<߸s;N])u=#-u$fLb _~G^>>k]_J_ޗ೺g/%wp}Rgwvu`>#([oΖO/֫ri&'RUA`|pͺbEodܼR; A:FBv9rc(ԍfk܏끱0>ѝ,J:gGI>yR_;J/Csdd!ȆXw6X,֜`\Fa,cs ö\p%Q\ju|':6ߌ2KVSh87|9TJS_yrџ}#Ge#?y_ܾ +ѿ*CUsl*ښ5;DFh><c݃UtUL {JrK3سŦ5Ⱥ l{3ݷ2MtW3!2Ba n{O_u<X҃6^w t7-z0[s؜\1}0ϑ?Ox,Z(|IR6P 5KZ*\llrg-Rm8]8R>J*n)owzyi[|vqko\+^}ln,}oAk9, 0esblzԡ<~~(PqQ/׻ ZmVk^Opf"WH1Pn `9Dž \HB,츒=!Y%&"~/:m9]b<8aqgj798f"Tծܵ{5߫=Ut?T%C[obϼ^ +yEuيIV2LbL.scB4FQ6aɅt9s/>_ԣW +v^=*odWbY\|{ݞM5s);/gTߞh8A\ ~y=?/z^^HUx^tM/7q +H,4 O2 + +K4bO,sqa|e a*Z (R/Ρ,\ՎR5V_m/$X +Y:,d?_Wt [M* 羌 q;FUyx2Κ+?6ZsyΗ%z5?Vx6?OkV|:^~Y`~gI{̽2LcsL?G>{wErN̲ URe~J.4+u zM'5 -tCR9f.u_|"O{ }"~r+Z}V{a/bUW Uq غUOR?lS} FJ-~VGKL.1^r-4Rof3~ZՇq[mOL(8a,0 3{)kό $*sLT!rn721KI>¥MlfBX.VYRmo󦫪aso0 tj{s*8 e#xqgy??gk]a.w j>̯=;΍?|HuG/w\q\^-[2X>H^ux8Y.]'`1qU&kŪz+̨>6 R7Mθ/\θ/X(X +1`FT'yud G/ ++p)VRr%z'nk?ױ r/f(vuV\g[Ux9\#xi_ek;=6HvAG~:?-QV(;:HXaq\͠7غWub,Vmg+B_rjS?ʴJau Z->s7<#:S.~'ngOڇ u6\f[FsUߛﭫ[9{ᕎ;:DU4{Rq7O[bߖb<$[ܞ}g bZT~~1KLL7|x "frjӠdc62TK3v],!sTM +-QRb&ҚjFdR|X Rcc  uUk~ \C>fWgw?tמ~LqݏCLwBXrh|߅=6AtO@ \M h(5D^sY2݃ 23n E,qfNaml1I*hHuiӮ=9El8b)$XAkLYH-.i*n<9bBKO+[VG<=|1tu5n{mPڛkvd7ߜ#|B/|*|";'1q[QWj&b ɎnObo-;-'Z΃ +?N> UES{ߺ,|)w_hb\VyUb_}tj;7vef5DzUQ5_n|K-^̬qә)Әg2˗/g|$7Hd|ySxyx*Ah֟ +{HC\rlR_gim5lW, K@>P+~/cw =a\RqWYl {)jϏWޜ,|fbyD\J6UE2٤:+\3\i2 ,cd 6f;-@w : +*$Y^p_u;Ƣā|~=_j;ޏ'Wau=O 5ִ'/eo>A'NL+Vf {@wrvO욣e(t)F2~"$ۘnDsRzʐlpVg7? \r_h;R(;x>Axj$/X{NtVwvt +A-g $6|<_/~2^8@U=LWeewm.SiX`i4rs W5$($x"?f.LcpCU$--sEt14()%"ÄjOO\W]F&:optZ0Fg銻F 76Ş3z*y>Wfx'n +n?.N՗$>]!%Sy*,6 fNT|C{O}Qg*3Ml%7KWg9(+Renqs d\f<3֗RIأERG.2JM~W^lRF1)B*5&ԝ5CۥbQP~uX~h46[!g=PŁ2uVz0;G[(K2ic%ZPκӯu>`9J"}NLj>%Z`&XC1_{pW|nbq͡`Swtc !nK/ÚK"@8\%z?~.*wu7|< 9 Ֆgxm&u5U&gC[G8x`G*5dl6zk2.%:ȓ1uqM()ZډMʸ4cEx4;@L uMD`IE]#,m+g),"q y\ͅҎ{ڞJ{oз鯂rtϯU|QK|dG/.w7?e~,qYʨ-o _-:>Z2h3PndŞT12\3j=nSJCӝ-&?&:rk7-]0`A#uer_}(_B,/+f;1{-ю-"Q|z5V?PJ(q$C!TT`(d5آ~vtC,>j'uNUAfcHH/ +#x5X; N`=qf=mIw>^ 1g0?Rh)luDnP~AAM j((lBYB `je*/Ww8ۮ⚣/?Hbttpp,>!TOn'2B`ʅ%#P~.gR5=c1RI8vTSd7^>:y65HQ=5%i_XR=z*'/z OH vEbUͧ+əE1>&Ӊ2Kk a~p7!<쩈SvZlXQ-C_ȪVA~.XtpTb[.⏼SGRw/? =_CrO 6AHzBgYʰcUkȦL( >B'.cdv`UtI@*'j{YH8m1\FtP▪0^FQ`A2km1Ch ,TB%}NǁK)T!q`,Xv{V7 o# >!B~^_O5:@,(d!lt:"F G K l"RI B<+ku2kHrUD)V;c)H+?^9KMv<;tOΠ̻ Mf'4>yu ta横lrgaҕC +J|J#>XrءFW.g換x, `&Jm]ݽ$&9:oU`r? ~)\x6VHYmm6^=@{KM²#}I^sg*{rkqd9-&rYCNc`Nz ̡EI*} %SJ k,K/ T:z`7B$’L(jiCSfh +N|$ { ,5)k@\۵Bwf`RCT~֝R}^9 m\K覂g74heTc6y) ؕYTKÉ_Ua! w`֣<wMI3՛)m''u XR-~|f 0(jwTOyRXl:1Mu_~Sh>3v)#[.pC="zTk%ש2=?z9l6[3R*:g'Oǖ[+̂ lT)ka#Iθ̟2p3@ge4Xkk*ΨCo ej'>؏q,fR,UPס٭/@sO"sЏ^A亟OR12zWt 2Bw8AYjqaR!Xޔk)&ei&)O"mۅeR`|T `+kK\ky\Ea5 Քm m`rkSpWUZ〈yŶQ =;(~e1U-T , +2Jp[/n5&v}E5OچCiөRK/mSmC~KΪK;Ge3ou;Ҝc݉ksK]/}]d!wwO$syu~L2;M܆9ĺ PeMLba[?u-N +4_9`pU .њMǮ6 n3.epO(6;X`'kDZB`xhThιP kMK9yR!ȋeVttɻԉw?SѝϩQ^Ib[!V3ta͑q N^J0 8LW+ 6`Tbxm 0lBkzƨ7_\(\[]V0G<د$:T]#~jvߗK`qb / †~` V:W!9N`>#3Ɨ)Zm +=3u~&l?ؐj?)}(eu?tWm5/4.Fwkx&t>[&lr }~ ŚΕgK_/'wA^ _ey5'M|m7xu|h Gu'wWMPw'|-wŃ|D8<W8S2/#5= .M1RIk,Q2q8bZD^r$CN!D{+)*jkOו+UT'mq/tɩ,dWW[ALC;LC/嚓#(SxYȣ8*$0E[q{0PuE$ނO+J_h zWrӕjy'WXr6Ѯ;>_4:sizYB]ݹk`q2\/릧vחA+ )5eӥ ͪ"+6V$ڋH^[5@~ѱ\:Kex 藨KTI5.+Cf#6kR kе=TW%Fq<4@2p=Rk0.6\mO4U{Hcc(&hRKS3s};n 3n6^Muڇ̵X5|186_TG N`w>v՞~lݹS ۨ X׃>w^,/AB$yhzsڤ+>*qf% V +ߩAL&TK rS,:z{+v y V+Ӎ-TB!x2+mL4N(S6,TL"KT^{>74 2*@:3B*na5B +^5OjX煗kc/x،r9ӫӴe0t({qT~`3/iyGJkhEb6m,6jgiE;Kwԇ\W;jPmԂ~ЦK=gޟYK۟-vLB7Tۂ_P&@ Pk`MkO7]pEd1X׵]esBI MDMRAs=^l +]$W=TSu<`w= YU ,%of6Ľ?r ɃN0佂Ìx͕kG]IƬ4>ޔ{x'V^]pnڞRӥy"XzAJ 92e$gJ(bzYTʙ38OѨ~ojul-v&1עW;Qbt\=>}7!i3 ,+S;+2.opuٺc5$Qbsە:j(欳,}m.d\1ԾIi#js̴1Yfȴ>RTv_hhqS}ꂦ!-Bb=ջ V|?OyL4vQo84E]}p"l+o뉽7X+[L_o͓ׄv 9)1暸 Xe]#B DcDb&jgmL獵?oiu6g)ze΂^2j*ґz?$E~n fU5r \mɖTlu.΁RxvEo_:^S}TF&sk}3Ղ]sh,󍧴{8Ў6}>X[>^slz1?@ +`%F&E(Ռ\2@@&H|PirI)_< @뢍9vm#j"T[y` Sx~桝b!T"6D|ߵi6qY!1(E$ +&?E|T=Pk5z{b軪3tNШ:ny }T`sS}µmn-T#Eۆ%ɷn.7Zd59璺~_tջ9[P,߾o,Zn,Y-2\$;kP,-UҫW?1F@jK ۑB;p#@N-0mF%MC@O)ǧnLV'-bz\ǧk)s/Va1߂νrEh5zZE6֤R bu+ns:qGrk*Tt: 9fJ!PaI_0km<&Hf 6WZ |$M׃Aƽy}ŔJ+BVh$WȱRc4FFuvI6Ozi~ng.SӡC8:"WR96MMjUh`}WSֺWP gC yD%kb a_豀f074ꐇǧK/G*Ў. +t~ӨmB[&Ƣ[O7i#BN(C]}?cL;jgA+Y>+9vViv9Byt|mA#5߇f a~R=9ʎRyH5_{qyT\R+ +H} bM7qs1㓠g=i֝GśHLšf=y]~nl.w"55,^]"myLptc14k>b+jb̵l7܃;S-v8RI"khaz4Xנ995 vj>RQ1L%=뗉Rr%0ClI]shgP~BD&+6_]5uy(h~#~ A[(%A4\Ck6z`&c2Gjg9,Xהt}Z Bf8 b95 x WA잼r۠;EPKjλKr 5'}Y':q:)Q]/z HHƒk`]W]qp,[/Pg7)u+ ySS n'n ~`*!P +&Q*t 1΋KzP-O^5]з%ITsz*h@S9ZkQBt p=?&~4 kBLM62+(^/4ֶK&՟{VTkʓ5e@Z[ o%Gj?c&qڵuߗbJQ?)&LK1Qg4 ¾a@GjG2Bك5;}|v}͚=㨦94oIGs֚C>@]y(4gfq;-_]oqe4&U?\JU6)yhKۜ=!߹s؍@gRo +B +ym2IHcBI2 B$|tn|n=v= um_./\@u; /^ÓGpq6չuvYǐK=a_{XBv >ޛ4B݋#M'k)BV(9CS{c|J_Ӫi c`ӫgTu XC=H+Eb4r$|6mE8uٹXQW#OSyt8{"|sut,m8}b/O@Ak p9ΦB zy l/Ljρ{Th9CJ94 Kmw穫I.]% GpO4{*{T+ʚ=Z#U/V7t;.V]5Id!sW߸u(Л#> ;IGY&**#ЭBM8!ęf{[U)nJ5!_["6_p}z>Lf=${FI+I /dmVZ$kvzpl\)uRJQc#t6󑚉yFЗ) % Fmzyfńl3jИ&L]>{y\s yө9Wz{4ػyρvῑGRut37ؒ8fK<^OL_1jvk@klVϠ:X3!y(XwA8sX9 ׮OI 4ot9!\i=y rTO :3+{$'>z$^ +r -:Wt9lQ'As^ &~W&B1h@-m8K5GPMprVr6՜ d6"}/[/|[I& W|Dׁb~ S #c7:=$LڃVsy}bp|8>LJp|8>LJp|8>LJp|8>LJp|8>LJc塩~c|(BWF3$? +斒<&<5&1!4%i,wZ4?4+2%xzKN|fL& 4;}NqN{_؉I@~ o̧̝;k,s\Ο>u3?w7u朙3{?_'W3'3g>i's[d??gL\?_IkEz|HI WPDtywv~YNZs9͝I@Xo=~s2i6yoɧC?"xs#c3O(# |!R 5 +7ExIrfSt?LUQt&M,]xL kK6 Tz +r S΀&׮0TD2 +M2bU+e&~`&@ƀ O5VEQd ҒP2K}W$F;C1\T)'A  +[WdNhz N5Ԗ@ +$dc5AB11v^?:ݚ,)|U6S'\`%љ"TPfM!>)ς"M4t:"dtXL1A[ g$l..&͔Nd\3tQT(0]55U{'h ;GC9Hc@Ͻr-oWA(gځl.5Ro§UX mĬz[>o64W146;dS>^tn'쪧Ap qb!rm!ڠ3˂ P?I1RLTU Jx#9.\So2=3:핏)7gc*Ua& z@52*J#1} U'H2/,S)a_f K5!boF )Ӎym1iYYh/TU ί͍Pa/ :[M޶ڢ'56RUV-G0b2L5[;T ZEagkk7"1! XRF{I#` ~ڔL m:[ (aUH|*P AcJ-0R-e4 ݿRj:*ό +7E'&V3W2vd ԙ6+^[u`TmF;)>BH3"t&;Wj v4͓Zn.BwKK,Z2hGr*gtwa%2kmQ1r2/0A7,7ڥg"n*ƗXȥHCOW_#=O6X!%X2,y('*(I&2p9c@aU>d>0 (]:F1LM1{Vdulht|VJ Y}+,T$#Dcb Mf mJ&>BeU]vlSthH'cN38PjOf&4Sn`4t@C,r]A ]$ڊ}NԮ7AC ;js)_hI} ݼ'V%c%fE7:lFQ:+'%;FvU F6FZ9PR~EiYZQJ-)1ޮδks`0xtŻ{v\`)C킮FE(T|s&C [&۫ӊc~ + +">+#c {DOP+xt1 +d'@lћcuJ"'> O1Qi ( :Y҈7FGL |jS> [71.$[蜢N%3Wp~eP@ CZk ڟr/M]dΆ$A$R:ls)A V暡SQS-)'O Ue(h=sRXFӕK;ɸir69#4ݣI~ҐfMMM5i3X%D%n.2[H1cUz uAP:FFm %tˢېJ5Y`ٍv =0Э>:v6.-t %lsk*NT!bwb-1fmŞ1vGt\B瓔Tn<wUY+|G}*9IdVPZ0|tztP^bH\Xo,j,eRG"1DF2@gTs(o*Z[} ]WK'͇y*RPG;EuV2TºA݉ +I;-ѡXSUIl D Ab%_N/~a~T)dtI"ߓ@ +kJRRK+dNb2Lj? %#]rMH U :^lYog( gѹEjF: Hէ[>F5'&Ү5Vڏ' +WgV2t:N4tkWc$ADRƓ2k_d>jr6ѕ _#0K?&>5s h## ڙJ6F7- Br!)]JkϣJ+#1]Ae"vg>> h&9H?OƋ|*kY PcA˦F5YuWGFSm QPp Ԏ2+z~i|. hpfi.i!?1]B +|>nб +C5e{Ť*+T׶^$5n>L ʼn J +jABr|% + Riz@()5'&K^5hsɏlcڏ'd-m /YB!xpyPHJRA $w!<DCLGw>@QP; QC /AK(Vgn61/ӓA}RP8V&_CV'D:P 1 9?P]4d@qas[%y vÛ-42Hڜ"$vV@P"6 ?D;x T1Rg1 +s!~LshG`QyOUf3B(xAmԇ:eiG;Sg$Ɗ1 1% 2˔#j[OqU(J:]" +b$l|08CMꐕA ?8Lra3uщ_ Ê)Sj)Xc6*XlLlL)H*H]KK3PjQd|!1Sn$#)IbLn_R0E-%c;q7?=G#CށcOш0@Έs\`f`7{_ ҵ8J 1AΏXDS=&"[=]f 8_"=i! +/Ku`K|,$s {LP3Nن-:L%xB:lQD:;Ꙅ;f'cz֢EATcl䂟C!kA:0Ԋ2Qo6p!k9)C.D'7l'L8uL-f%Z qb8LXL q\qU0%%PFHS#?$9KG" #Q +Qy?a?xv( 8F4r6C 8orvcie7r:`zf"tc/ށ0MDXPDVJaJ8 GHKS>7Y> <1)13'*pu>}ヱ(Gqg*=uY`׊09~s`rP%5}!]ԓH'r0B]P; 7pDP1bJ? ƯO^_*< ǜGHZFRf#1k<ً㠾ʞ D"P9&P[J|bia Np~KwldF='blTr:zqi388+U ΁$\J'Vo" +6`^$S!7 + V5`tv}/-R%7n!Lc3 ||$MP`)I>00`a]L~g,1b o.`/,ULf ׉~or~f]|mg&íh7(U 1P#΋d0 .;z b_yg!5B `bAG@xca` xsRy4(u@ -U b5Ci~ɤpyoP8q8]R/F6lD Fm +Խ(E\HTR/(ECbG?Pp. +XN08X{k*g&>y"5tU\~>0f g? 94΍8ėrmc?~ s7T+H=Dmą ?:mD)"|UgH9P!SS)"6Cn? p +01"`m"]>Y+@ g 5RA#s6Qi^ +eL|64w(+2{o1]ԤYg@wc=3Q2/|τ,audKseqzNŹ-axX >|f(r?%ǰbMg[R??[L!DIgPHԒV1*)E䧔@>`{P=RGRqDۍ@솲{O&פ;5|N絹? +TrܮɄXEЗ:v9N_)Ca*DVЙ095(өUN!+ cCS@a~/.]lvlۅ@Yj=|n=,wY_q̄z!eB^jԀc&`r%\ެ%ޣ:P=` 7!!PfR> hw*EI}rߤautj}|\+a@z{Nb+9 ]aVg{")F`u? iGS>*am ]e;?mm/xo5|2Op. k&a8ڻmDY`sMU*qimzD)"8g) O?"N ˁi_z8 yacMctBnwn  Da3}.*W⇀5&qXk'AQ|;q60d6/5%견28|'x|UP$ r꛽ȿgRK"j;%-&tV.uA;9z<~!6R`Jq^~JחCTI|DZL|m8Z%`{n'kq%ZLr/ԞлT|:`%{>g>x)Q~w%{e>`:͡xT<2r%[ + y;d_y9anۄXt$zj ]e)$f-alU!㩓~!:>Ќ`r|^f_ (~`\(\ui3?y P$j֐yف蟽^PU*:`(EHmH j0s$%;:O柳f:1M R{:Й HQ1 qRS^cHxCmE[-.֟m7˼A͞N>x#Rm$~ZG(;"P&l);eKUTbFJ1I?T0FB&C_ƹ)ҫ4uU"@LߟHA4Y'RmGg,#n&QW(5¤4ܒՈ*S 0~KRI~ܨ =P;:PS]j6 ~Fq2g0Ss 1=LCҠ˄CzBTѡHմd+kY`-gmUrMȗH瀱$u&Y ]ADuT yQr#,zﲓdXJXwe0}s\gAO/Qg%W^¬'=1; ykP*w%1g]֗աn"b鐓@- +}Xp#LTv2wenAH_ 6| j;pg12ڠ$իs%o-xe!J S{sRWL Ob7}c8ul#yM=q/0|ctlW<~WIN1.MБ$Vdjvvh_j5A0EpeQA'y]3*9Dx\4flz.weQv:Tiȉc$, c9I 虉q,%Ik0c'JO a%G@ `gH A-#u +/@)U?y +`vg]eYJd> G}v!Q#I̕@As#!!C gctPZ-bbeA03jZ>ɌQ0c3*Wj&LO|;p_]@fC>8hUrVAm2$w9'KS6 JNo`.^FN~"3Qqz( +9>Ae3QgH] ud>ww)|.&3}0pv.ܘGug. 5B<3u¢>,BQ!>Jd??cّ{>7̶:%Br("+&3'ΏEoȓ@y:k8h-c*G~2aGGHq<$,d^ƒ{߁j/ F@hsx/¬߀i`*_2[YC(J@P/_{d&u!bKzP qďrF$*PO>gZ:ZIUcg:jE #} Pr H\^Db??T}+5̉{$!y)P9b).,o2.`=lTȃ]Bpԅq$~5'.P"Kl.PPPc&=iHMzBwWLpb |0_|3>fr{9'*N:O)>j'{Q{B({]ʦwroO'?b?dv_3Pt8J.AK~*N-,SJBuZ|:h)\c+鄪P=]stbVP"9'\;C6ڣ& <@ň&uBSS%.=Xh&6i#瀝I}/&T2/zk1y_DŽ>Z(ޮSw0$Y&zCP{ w*b3 5Ҧ#&(HQTwqܫ#Mػ-:~ߕݪ6n6$7BIr,,Ry(vpՇdUVed^O٢ ($($/)"nvؘ꣙٤+GA$5ߩc~j/U ~q%OeZuӺ`)cRk;A.p=PC%>;,Tsv9]2.Wþ`" .UK遠L PW6'e%9r6,]cĩM.c.K}0E뉺hX:/ KR1)]Z¬/MoY?M_񔠑?$z9ioM"Uņ|s}( +NkҾ@I;?y{]EGig +/|˯y]Euv'%eGv?ϳ_tBzJNe~%l_ss׻):jf,l6~T~Jdyb*9Lj6ޮlHs-$jʞݐE<ꕋ_udw˙=Izyջ-:>ξ|.}/1]ɒ-<.k-(k{#(u`dn1YmTp; wM*mslVѮ%l1/-TzH|ent1Wڍ7[KVKW}G#z+E 4G}˽:Ε̾<Ɩ;VINb[By'wL~ۼmC}?.gغv;e^:c}ˠI|9ƥ^%Z&w-qNLggeq5:lu D?>F({0fI=yf3eyUyI<,On4J$Ymf\օOמ l_$`KVıTwY@lXtoҞƠ}Xto515g<ξ`=W}ڧ!{pܢY}4S*}`c\(-irl:")jYVXa++t?/ytZuqi^Iy5cY#҂癛wnݝ'^-m#ތ.'iw{*% =M] L;{a,XPſXʿ`}t} -Ȕ;<WM++ȚI3g9{ew+oUZ[wrq'=o>=*}r@݈͊'`q垷XK$5UƊJ8r%aؽ=ϣ%}U>roII ǂ{rkrzYԡǛRcO%ĞUlH9Ԓ0 f?UrXpw#H qɘI'Sg.szA>iq=[aE`ּ˚폣W6ڋ +[5^Of 67G c$q6KSkeBqF醴| q7h3IN/ߞ(h*,?õ5n͊6K[6vP٧WVE8F*v]Cq)9JvogNѲފ io +VYuE [XχK_vY<>%{~c'v r7VRk$v80qs7J廉]40[rZTm?Y +{BRU`Iz̾Mw~iΈI)s/Qp)9nKysKS[{?7$lVX<Vozw-iN }b{K5]٬.s4W1LgԊdI\|v:zG]#%rg_w‹VPA "ޮ}d5%=$N^ yWm$LCBWM@gM@BR[wM@SzʲM[}H򅺋QaQ.YNaʝz#/*F_T^8'S{}g){\XUY&d&+r_;.iʎ;t)x#MדdULCD?P?h75z똤v3qM˙{)lQQ鍦l;CjMIZoi{yn4*HǺ +2׈5y56!% g ++B Cm+lKea%N%n%>1S{_K:FP>ٛ߄n~n另lWmu7;wޚ駲サs8Ԣ"mp>MH=~GI^V[pJ򯻘r)Ҟ' +Ywޮ';oe\婸]QXcZPo&WkWc!< +7EZ"]]-dR‹MC /;}innٝN+髦EmE 'DY}ZTz4Q$ߺWጴ_d5^~).U)-⼖C uD% Iɇ['Ztb_eS.Z+GaרHqH8ޜ$}̵׺hY[q1 *}z^%qVsDLgHfq[8FFZVg#y}*26)NQnEӿt;ŢaSexbȌBHȨuI'뒣6eE߿ +z!{,{ kje}'j,<٘r)+~߻[ѻFy8J"W[]2p_ U6YӇ}̻*}wb/7yg~[gpmxĉI~N:.DŽ4xV+;Gʟ2 R^^fË{yoe?i?}WzQ_85Rwy]=Ң&;Jͷ"#.$d5ĤȺ*u \mM]t>=ѥ2<"&ZkpX쳟{¬ +;s4%V%n͌f<ϴ;, ʍ>Қ{)&&=ƻ/^ɗ@Vƅ Cbe񚂎G%T^(N-rq/Z{wplo'Wގ}i/vm<nrx1<畛k7E6CQ}g_.zͼ;z_uťzs!#r#$K$+!Z~x!^1h;-N)mJhhhzMr6lZSN"Z^\KȰ_EL"3"$?<2c};ފ(.'>wL[wE6 Qe^1 ?d1/4U 67[lBnلq?/eZgb1V@'h2RE4P/: 6!AzR%] ?NMGSoME'JДjHu|6a9-Z֙G;.ObTɋE_{į?h3S"GoܣJc.T'W'A="谷vw?9t94FW7 k>P]7ٕ]NWۦ5r= ~z9_߬];_CpU[fO&kFh$ +Ԕ'Њ fhEƹ'#5>iuMGO%ݝ~.oiWwףWƽL#Ȍ/Ń"爗o.GbKNa)rئ3|/=97W:-ϗImڬWCK-Dږ'.OȘ}NyL54FC4 $3#R&ύğ?ZV-ΛqOG3'~>Q>QoG\PxE^45"75 [l,r[!bG·M8 jto3?N]p<~ކwDV{3?@%MАhh$4eR|ӻrǍ3Q{=MdyF仄ez}LسBPCJb6r%"+Pkff_熠wš\M~TT]0&bdun8&᳸da2IظϵUZ5? ?М8WcS~cYl1.(`s^x*}_ 591\{ֆn!A%>Qe8*sVX|Ok{ߘimbz4Ei a]6D2SoC?P9{Qh +7h.-rLUҩuN] |3"!>^\y%^>]udԁx>kxu6X&$-ƪ'' 湐!3N_s^?__`re+4!ߣ ?:cWśo ҹ/u6{Hx}<Qx +]_'5u.uz5 +ۧa"[aRI&_>`Ms(YchZq& ؖ0[ﭿ~!3g/c^ŗ'$>)p-pL.p* {y`$Q{:oK_*/{:׆WGqI3И>M>i:3фAИsh9hܰh]h+ڼ |~םqK"]BKnL>&8L~ ւ"Ljspi0I}7 MQ_|%Ws: +{%Xyh5hhꄍHe4y:4qJ4q +4~r4 +Mo&z`3_hnpR`O"qky֔-niM%% w(׏Q>)_*и*1x!4hhh°ehhN4k!~:.h54`8Ei8/ss;Ǿs)-p){_V%+טo\#?}Y+zEhWh1x!~?a~?ʠhާ"kTh/}Y%Us$^c7~CAJslƱu쿽.CgHgp8A#c$)hhhh2Z(?%hlMO)3M$m4m. +A\3Jkj}xYJ@c'u/=qyY91>190^6gj!m̟?m~ub:r1REhemBSoE*.@sh#hZq9Ez}}>yS]19\[SjksrkCgKj-_fZ?g㕦8Cj>sgfxDŽ!sФKVSc6i@3Gv8y~hщh#NR/W1E${ + }cJ{op+)rR8Ew9Ŵ;r:U2u̴{:o!RMTVA*g5M8?? +G)"a ?{7bkqC\Lu[4Cm +JtM>-c4LzW?%x䅇>w1WRK1b +pPW@ꐒkMߎ @Fa? LlmN&BSFAF¾?.F'b?G-Dj˭ѬUm.hq8YP]3b ~V=qYScUA!/"o<(ᦨk+s {T6S}\o}RicBbGُ3$6=_ û5xD埐ʘdTfha4@ӰZ~ZbbG*4,܌ϜYZ}Q/S՚ӯn|ѧ/,.KcjtvLuL\U^fdkߔ?x-}\~D:4ԙZWSL|YSMP@MЌ Z톖ъJK +ivu;y&{{^/‚FyD=||m7ﻹwvN1]BQuǶaNPDihާc8[eؠyмE4{64ļ5HuF)MЬ RkDˍr&XyuHȍi;~ڤ?Ľt=HmfԞGbR^\I|y1hxE5)v=!qEzxzqmzF<1`+`DG4~c`ULG㖣K 2h!mX58p +gy_4rOuNoٳ|Ԏ5VkZ^נF^,;[֕KEh cv Ӑ]m9_D&7``JdORxxWc|BKA/_<0qipBS'70MwKgKqNL4$;fRs܃zCga&@X9:h -u-v-YKK…:hz1ZOxMvw}N%_˛uԗmB%ߜ~f#ޠveT?sU~Q ojR3rRTwkqU~e\!2Qŏ\GGepBy]gy`VYvYuN1M[cVA(OvD[' f+~^`Y+k?,VGA)g^`~:=:y]G‡Z6,?6\"Ǜ1Zks!5PcS#94 }J]GN1ww_&8pŠm7'*6ӆ{ {fR~vm;߶&<"%<=µ*0\;P<7*uLyKA'B[U {!%56(aJm`^اJa~7әu별*C6EG/Me0]'FkN39/MGLc_PSƥ.7y9>a76Ni_mhm,uLt7=lIe3䇕 O&`귰W_6T&":vaMxÓ#D%1ZiXeצA 6F E4ͧR:~\G[e߳pq͞LMYԋߤlᇣҚYI ''h ͛+d̿ J֚>iܛs>hQtj*W#EW9Nἒ~bJg2WŶ%^5G9mRqvI]mp*r$&Ej{9y"b-8zw%zyFsش0͆{Z]ZBd&@eH+meƆa4yt!V F寢O!=d&0f0pɊڵɝ:lLJZ#Vv62~IX&U.>c)5/ߴ/My[g <=Dܽ1n'8.UTWitJӴ/Mfl7;;nV BmZ=}:Enm4iip/rG_ۿ -;_7 +ɘOl0!3O[C[|>m6Ed4XhufA侗Ne'jROXJy&'w͝CꢴRCWS$Y*J{tat*aLja|Z:QuTF{\ŸY[ rQAr7E.+ +!|ə #=2'\|6u-4J M.\i4] +j7;,;%Ϛ]5Mc'(QŴg 2GF6Yk#1{+DܳX؄M.G*S +]Z^@֤oY)J6sA :}Wy\QKHWK̮]S<]Wz5o,{}mgp<;Sz9Fsc5Lv#]FqKن.;qiY7Nt*jNu=d*D ) 2q}dCYHqo}y.cSW[`W΂mPٟuYESgP~s&0W+MGݺFq}U] +uac>IRgHe B_.2IZowgdx kuͺ/To_ fEO| +{}$k5I\Jjx_Rc\b2" e.~M?퐊ߜ-O{ݝ+}ؼGVQs7o왛Bar<x p#~qdzs*k]~#fk]H[IimRG;6mA+zS:QCtePt-Fc^4R")#E 80Dp(+SGSAp,=LdKIrd\F>׺MضM 3757~n._"fhVeT1U۸fw_cT7} 5!c9eȱm2%CzHcZmg1ܺi# $r+e˓-SZz^^CUGr孊˟DNQiK?>j"VQg&]CCt͐{]U~fٔ{4-YUskirZ[?̮|U7-Yi޷M9&f5KSM\Lӿms{i5DvDgCƙX mm[sGp +bž;$w%5bV# dz{׸m$)y:mTBL8+ZT~U1g7-aGu/;{8S^)tUAB{{\G31mYj䜫gN(Kk +7PXYhJTܬ +}w(C΍1g>83}|Di5]tJ(r;޼ 8 7*e.-|5L z9cq'2wK2zY'KOQ4baJVѵϺԭ.#:1d"3E8L7 Ll2&)PGHM3J{( ~nf&i֖HkVdd`BxMD(!esXÃhV [n'G=\f,JzYN\.OLE^%ՠn.Sa% +۪$uVI#qOAO`/d@^I/fj,vߍk3qDǼG'>~)R~ȐHrVqMUc6qM |FOV#-ګv1q[K Tf/Nc¸&'vE8gi6]5^tʙ'2y׶ +nСJWAaY08 oYdjv-qbuLs#+܇EKF_U!  6:1{nP~zm7=6h +ågΏ'QlqV\ қRVJnf.u!s1XIՒ=|cmU@0%Kp~c6Q =F>_\q"/E +3iOŌ-hz-y2Y +{[;3|";jZ:Vmk,IpOe\L6sEbc"1b.B85V6I~]\ce؊[im tT|*v ޽ 鳨u3Nynt28&nu^&7as'g& XAyw]˼5fVo{{7T4_6ۼj' _x_(Ο݇~Ju515?0g /yp~2 &5/UZqBWj95.s߷N 2דSqM28iW}Sɻ%VvoPJM d[ +7 uGlLoQ0%1۹gl`7`LZ۱3/ +49W0c=al /n~*/nV܎\۞G, =Wծ'RZy_/-Z*]O~qU{.|:sE.az:9zx&xWصW<|~i̸xb/ qF 1:}1f*K/}e7;֝h]6:q=oNx 'tK`K}wX՘kûlX/D=_$].[|WW>|1%tϏe#I-?H.qg1<{ʵ`'[^Su ~ww9g>3~Ќ@j9MǮؔǮZ^Xg, W]ꆖ0g` vΟ[}׫^GI,mr_q>|kN| +Lc{ϷyRe߼__3!^s= +}Zq3%7K;2?bG.qo~jC[tFl+6$n'!ws9$]{/W ᡮ}>qa\_|o8c{'R<&b,:Y_yƳ|][z ? +?ַ s'a~1̏yy17/^w6p=/׾ _&.0f4B[xȆ{a1 }?fyLבof?\uf`#n<yw/>o~*QiY1rnu ʄݽc{36!I-/\y )ؿ ?5V*oc_"(`?~֚~)/w]9U~c?| ?uq?u7(/*zdӉ;םYkCSfW6l(7tS~q{_N#0o w]t5/ǿYaL%Ͼw8ߋQ{\Uc {6)w_yzjW}0i4cz;ղdfu[ bɥ.r>g@w$kO +=Kte б]ǸAX\@1 +ca"3jc}~~3 `1ꞷ9/}CLa&xRι?IU3{d/>=K跥;s[w:9ePl ++GA?*XD6%>}wSH_!#Mc֭g:|9%ȃcߔ@99s*K0b) s2Fbyp+X?cyщgZDڇ {ćwʂ;~2הZ|Xqz]{77bջ. ;t% л]%kx>>9UO\yr_f]RiWcFW q߰{$ypp- cLWx[YsßUf̅>6yo[}l9z?N Wqա>a.;Bk_^j%]|P) l߆ǯ]7k|&\uRp + 7==g|+ݲiw?+9K0| ,޹QVJ,/'^kV?e;bLBmjC_s0NӋעl܉>2nծ:h]8(̮S11x[ {w''7zS޿bQc=|x, Ǿ?L9[^cgƓW_:=_=G9 dx$SV־h/;~ ɝxZ7<1ze`h{~'q$1g ]Њ\$1V5^q֮@sC[ -w'tׯXȨ_1u=ga;eW~FSCYhGym O bL"5+^^dׅvC0,Zs-'n87WROf=}Jry߹e\RKa%#IlWMۿĤsV0V{V%s+j,̨yB2sSI,n)u ,D$ܶ,O=V`܋gxA`luGF]}ty˙`К ~Jrע1qK! \?k|9+uCy#C|70j +{@0|藳Ûp`uCB= Ɔ#w֞Mbp>PsYu?1w13;y<ɋpK1v7ywm5ʼn-/M<ŭ5o|[k`A3/|9pq0v=5AVcouYpԋ$o֝\)NrĖyN>; XŸ$wȯ# cvac0wւ\ anYw ~ۿh(I;&z48!1e;FHLg:1Ddžs07晩=̱Brn8-\u莖gaNнGcq6?qķ3k_o￳"o}3O*Q4=|"<40ǫC[k˄1W]КW`W Dk2-x;LJCHkPƐ8۟>M>tW7pۙw[@瑸]iq/5ӌWnhxU'>onY7<랸»xyd]q+7|Gh0uz*qڜ$_1Ŝᦡp#HlwH$_ nL5,o,>=;k=Vϝsg}׺zL.Ø5@i3] 4@[uce-BmxȚHjٞa cz\ 1i.WW|%{OL X[N\O|\62eԲnt0&8ęŜ} vYHFKIEQjO~6;typ  +7/κsgxz3j>tyh[|횧 >#q3ZCqٖDzfqKf9BPlh;.byЇgW>2cV#K6[sk~p{яGFyw鯪^qk_dz߆Paݏ^Z} +%#pM½:f1čy>=>w2ڹe/AwpR]*>F򰶭;bXnxj:vpu_NüDs`鷑Y@xgκ׈P'Vέ-;KPO5ѥg_6&92m?=ش ј^ǡ'D}O]m-a}yh9p]xR]Grf\+X܁:1YGh`(jT8r4![HߕG=ӐFr9$:Rϝu裲яoõ=wP󑟃˶|e; %ofZΪ0/Qq?ܶcg v?WbYHyНS>tרyד0W"@ TCB%U!;z\Wsb@fwA[28f^UdNbnuvi5˶^P+1:$)ꝍMĵ v0=)@̟gvay̝5Jb,/PY(HYkڷ^机x;bk``ccbx'|j́995{Ûw -sA#6QT'Un!96ݱKGq`o}PVbe5Vsur|b߻k$z*/N"۟ƳH,N!VYƹN z|&}Ϊɘ;k;Νsg->W;2 v;ڼ;~գ07@stlR̭@ʃXx8R@`m\OÜ`q: 5MOǜߡ_}8S6}˩s|C_ gx# U +T{'}:3S⪭kX\GD֋kw]ussϞ.=]?x-ON\ĮDy d.2Ν$9ؿzAFh]}i ֜%9@+m:|9$2U, ƳPzjUT=hKYqr#A< ~OR5cl} }.ߞםf`+CSa?m?_sSxyj*Сhzoh(l hkw,0g0sԡ3 +ڊ1/ +zm2M-kV G?9`'楫<]lx6w})1އ1wVS_܏}{+$XUG.X>$; szVύG'sgUsg uYo_r8bkǜ-hz72ȕ${#pnJ0?( tn> +u|`5K<\ 6s|T͊}a.ÜO\wL:Ӛȯ~X1*x3#9`B۞3H{{mІ?\ ?zF0g5] Z@#.࣡Oؠ]'] +xj9\ykGPkQj%$yC;yd=ʝsm,5qMKG/J mrq;k+1QoᵏW=r91' |<,djۉIX C[6;sԿ|#z#?` +=d窳}슼Mjp*>, +80po::Ϻ<#kϼ)/p.䰾 nPlCW״t/C,<5CH.Oh+xoHNmo8F#Ss_ע13tO&|=壎V9 (zhג(dsR=rYõmKsHC\DuuOO<5M`۪mIkjlG'cMkq:xA~;ce#ᡎ]?s=g[W}85won +<Û4ǜ`u|!ʀ.X伏U+wquMtgC9TsݹNKj=!}o ^<ϻBC1ɩzȼ  ˵$o #0۟'C}󗟎Ƴg' szqs˱C_Y~Y|hbDXKõ+e*ٛDOCu,& \ -VxxvCK}ghG[#g0ǂK<{XL yI0>h|>DdOL9*0)8 +s:;̱Pn 'h!qDзgb>$0(u\'_\W +6g =G[6tk0Wt˶E? s&t@p'灷[[cr? of{{Zx?? $21`bYd^:OS?OS?OS?OS?OS?OS?OS?OS?OS?OS?0azKH*2f1&RiKEcFPdjZ!KD)S566"M9똺Ig_'nwMFⶉj6V͏GwƌK8Am(V`[3X \}B79gQ1Zƌ7fb8GOw4*K-rus-UXK*2neQ(J~Z]ޙ3bqBw$5zn1m])`mx őxJ>d4,c<%^>٪Og 剩d}{<Nvͣ3T0NX}{*F^S-fRl =!S=GM?9r7W6"e21t:听Eg$wì92QmIRTˡFԴB7tYSCD5pe+ўlLFZ,7xY%++=h&#D爙%zt#~'[mT^3q:'XT72&z&YyȕΪ+.1C18)O"8%FReF([Xb9Ԛ}Jv +eScnNd@ =٭& +'O6٦*) >7k+=-YSĢwZNi;1+zEԂީ̍wZN-P;-ưiK5N.E|aT&$÷c}XwfH{[[,R-Җd791CA4X%|꫐H45ESϚA$** /$,"Z>ݥ=إlkSLj;cɁ*YJZRy9bsWmɦHCT;c6T&Gőx!O$t,v{1;X}Z ̔3,=IN_Қhdv,t-my- f$K+Q Yu>wi"O/6S֫ 5iE\GߵN[DŽZc>Y&YZZFIÈ9D?"XjAs4eA +TU$֝9]xU?]hr~eg%W7ނ'U +t͊[Ytq4ZiLt Yvւǝ++T<VP9^p+p-ް޲RBd 3_FVB|ƀƞF_g..YbQ, hSEk-Dw+fEORq:Ҿh+^h=}WE8fNQ(hw@gFL1/uL+PKLpgZ:mNthF㋵4Fb-ݦ^WF#iD@d":b>!X}C=B*Ƴ+Ƴ5^ .]ؘ +Tf9\W?E5[g[y-9` +SE%Ǫ ]1B$ܚhG ;H"ֻ=Yv0cV-1 +cQ7;6in& #f *H2ZMYPe^9[հ/j"\qo=JϨ Ӳ=\;Z+V鬺ؒh*鬳 'wy=_ͷzZwn~q7w󉽎s5m~q"wH?`c"]âk; TEװZ5cR(moC_h<:?L/:tel~bX"MMMF&n1Xs{>ѐ*ZhZ)tL Ԓ+ W#|c-Zh!$2,e{YWeu2Pno9DQ42ѵ^dXyizL,5ζ}Nvoe`r4 +mWԊ+jZqEV\Q`~ikdaV\Q+Z:!6ƪҠ\}ik6>X?5O_ +o>%е*;&EvTK+q +<<)gp[1 i F3?73V(7۬vxI6Y&W!hjjp$֔%2* ?l%|3 נW+zѽ0] "b|{9Krc^t/`u/e T_K bTt/eѽH[ipˢ{9j"; +endstream endobj 28 0 obj <>stream +'Xn;b[^< gAD}k,`m@i8z\i2$Jy权n"&G1Y1YprtXF|S2ќ3DoJ)|7bܶ mEg$wG[rض?fYd!M,xS-cia4@#`Q' T9| nq߂T(Iֻ\ ~q>72CEM/]Xv3iYۓq @ܱ|)| +%ςHExA/P<.kNPs PѳbwTƳh=g+[ϖ0Eh?[~f<6TQVD'L\MԶc9'ݞLA*=TKǪ(j=jA):EԂ;[..:ERB oŚ1xVt]ն !RRe 8*:NWD{J}<ҰhM%Z# T+.:Jɮ=ȍ>%5y7yuN6ܒc589}O5,*gUXs{>[ FLVw3V[d"} ޑ_9v9/RTE^27t,B<2 fpUŸ!_V(ǎV Df5t#F5\&mɦHC4!M/eW`9MŷBE;{㢝i9Y4KY2(շ@P:٧/iMDKZ];J:&.Ø`GzzoQ7ww39Ђ1SĨ0iXM0bN&YH2ZbBf.T]-cH;--(-QQ'[>d +::/YTVVQ%Zd,;#-1H wl3CY{źoTOC+ ,=lBGA+-FARI4GeE)z`lN\ p'MHU;΄nu@j`)nx"9ՒRƊ  h0ۣ^,(F9֛v} c=9Y}_i,0UgR`}{ +wkEw-Ÿ`-͘}4r 08Tނ z;_Y7fbdja.o=J%ۅx];u1yO*&AN&L +2U_uʨ A Ff$63VCCAgIHTM2+xЫlVI;M%V{EZyN@f ԁ(Mԋ7GNi+aWNUFDG&x3Z7]`%Q /JHZc~^^/ՓieFd1&+8 uuG?,IDЄX +V.ZkN&IN&f=aYQd2Ɖɿ=Abg4[YéE_YS,.+A Xf8J,+ͤik]g4Ϛ)O/26=YeL*z.sB䓂IA:F4ߒ$GL`"5NϜN6ե1YêoAhe̊~ǯI' fC +.}VȄbKh)ڐRjM,29S8fYظ(OFc)[y$٘qah=n,Bk_5!*dUFQ^p}Sk8xM{VW +7B atN SRԚ4j"ZozM&d" D%nV(X_Ҙ?۩Rv*GM*qܵ/QUfW{E@*,zaVc$OW |r,IEgĢ.2"LmQ@0#aKN 1 sBpՐe,Cp29AԹ2]Rm{'@$㯤TpNN z8IӣK()BIyf_}5uqƂWzl8yX9kB`DFf:E# к<^L?Y AUZzM02 ~qPFSI7^Ȩ7Sl_xx/zgxA89?B,qp.<,b|a Q198Aa3@ h<44#p5xLo`e +p|MPu Ts`*e0G`TV`X5DdEY020ڬN lw3E8U@Ϡ$ Vo2'CgzӜD䆔(8ot]Yt>'''vPpKX)03Dbd7 +vBoSp݄ ӯ\ cGq %]vN/_]pgcxVɆkOHi\_r`TVXd%i k%BK.MNG?nv4t_8M0~alZGt_ri4{Ӝ,[!_VH>\ҭ~qjT*E$]ja$E@~)/A,ѝ-8c¨yYXU>q,UƩ{C?u9գ,k;1T +֦ e +M(\9/ŦPîfG^؉y(4.UOiP2}s-} څDX!.u9*9Up+>mTS'9tr~7+Ҭ~P'`׽őv\DQu ѽ:ɡQxnNbM캷7ÎCx.N,IbV[1*YO뤂 +ude`%!8(.( bЁz7 6aP]NWv2DeLjQxXY4tQ "SS2 :2IdX֦B)vU̢F<t{K75gq1!؟tA`*,l4*F2!FM46Zư\.=RFQqv`xTyxtZ@Y4/pAxaNL! +M +1UVp(7S$#U0z@+MI%V= 0(E18 0k%iP(biASZf4ËRi4%'GsSR4a&hhԬh"Mx.:V~։E%x2 VHW24`(SR@jQN#`9Kth5*:dcf΄aQNutF')0WbY']4]ͨ1i0 Ø_ XrBapj9Z\bIrj +΄aQNyzݤgb4jueQI#D RͨI*k1Xi2ϴŨh,}f@o6_+Ji".V5%MIue* R40j6T҈94tnCD -xAFO7یragԬh0xLEQ >M<4tTr)AL*e؂4tn6DЍ+zFSOՌ1gԬ=ӴAL^Amrzi )ALeiVSKS,)tEN7̌fTh0zLQڠ~ڬ6m5di&tJ(T uH'n;Q3l,t% [MP3a&hϨZ>E:tLtkK=dˤOyGQMn4QTm+htLU(fLQ ^0E-{t tV+S+.E-%B[(jiE,AAW?S2@&(AKUG[k9V) @YziItMc>jfE+z[XF)3j՞)b XH]j=Z:F)iVYV&]**{j~HAI0oVv9I'[y\ۥKտ?ŏC%ᾓO33AD&T`L` +F͆sw'm8sGfG-˓gfj' I-*}AY}۟lA\AN#j/#;84l4b'дthni;TF^lFoM{ahi4Ŧit꒨]9%1nmhwdwX6,;$tA1ڔ qhF:ydGe.`,2$q&IRpzFmr,jG ({ZrZ 3V5kh=I`,)Ta3 qEYTFb54H Z\0TBThq6 cQetL+98Ĭ@c%$` 1upTEZx-Z֞J%Z*{Ed )q-pӃ0E"9я$HL0}*9c%25$M6V_G;TrR R S].7j ^d15$ _']VۆZX vfQ*RvYE*"kz'+p2TMEE4ɒD09lz&-vX d"ZJt4Og%K_{)`?{faZuz@uLgp뒟sFs$ܥR +,e# f{2jh*#fźw +hր'H?EaXL ~gqB3]alj{+Gӫ&ZtVF+4-X.ײ뺷,g,M6gzm 8TMzZU @NH4PVjTAx$qBrwn_sCbȓQa+y 8&2$ƪocAxJFOkV_WSir%s +YeP avRM'\k`:I4VzeݨW;exIfm04P[Z`Z~V(KjGUNrCu8Vڢr>lzkC`!mNڅH$0,3؜@%9{X3g%o +NŖnóR&4L|FŖR\L1·:J0աɺuFpj"$FPC*fd0+_^&91"}@'erg;,JtL L_!)nJ;)24-5F.OdYT#r"r EN<óxNcaPYB^!@~ªX\tYced,Bկ(UZ +8Ԫ`?jbޜ.'FX +3#{4Y24P$^0eΗU],Sy ލBdq#D888\ +K`Clh~/',) 0A'$hz ICm }Eukg%@9SԽ,E-*R6D@2gvƞar=/;kN;M9;MN,Y%<@l'@U$gZ1=95/_uga9M9%fUvMt@ȉz? +6=ήQBnI0i6Adp)14A+$8F5oO1%1|NE"[{GJlNYn֦>RdV $-%j<ɓC`yPqe= F*2j7.?۞qSs2gj+ k+;0~z|?G} |rF&' +pEay0@EwQЛj nT6R vAf%@b1^;lԒUCWs*<٦&6Ē hW7FnC1")-HI!DN'32' +Y"t% > 5dE9_<@FAVNN#:aRQx(ONh:{QC6j`BaP+Im My6c0w6 'G]Abo("?;&Rowoȑ"k0v4`W)I?Ѩjv3*gFq_E&lCӫ=9I]01(ᡏJ9_7$`1IENU Lvzd0\?I֌}C >:"s۩1GLo.̀Vd]׈.sxf\F(CGlkL$92z,A:xPPדX} A#u]ơM"G+LJ 2T@oaHu-?LN\&Bd>KvD3`.Bg+XE{F5 n͑"#=A4l& EAuQpZpv}l>" Y^TX< +uc +@֪^21Y[iVqh0\LԟՋ\"Qv"zv!ϚS^}Fk} Z_aV+imVy)( +TM&r*Ȃv^Y@V4ȨMȡL$+ ]ܔZsX`ӀfYJPCVdJP^0`T9@zmFn)T N=uSIT#YJ.kFVPIpR&Ԟy2Ad2C96=+T&`Б8F:jEn%FJ+(> + ^h~饵~kxF/k!GvS `( +`IV +$+H}Y$iOE<M;:dn +@!, +}Q'':D3dFY}YZm3b]IA,Zeգx"yLDfgשWKU%`j*!Qy]Y3oWVA0fz95r>8 +f]t'( h CRG$#5: z:yr1囩gcNz:nTԶI6s'S)ǧϯ! 6 jCHy +Naz> 9O v,SN43WaU7TL\gL. z#`N%99X%>y P)dsV(gכDq2p-iC!ad?pKRh)v҅r|?prpWNQxNP`H"oh,9 `J_z2K +/1HlJ£/YTSds<m*TӨ(ec$c6O8vgmʒ("Vou8>u*U <{Jq5AE nsJm?0'sM;PneTqDT"x2B|*&Oe⧾Ys' drUD&h<MN55N"yZg9_?әpv^e6$Lkُ qjۂM ܒm6,7_*m7Tg< +-xg[[nkm\`~TɓK8Y^#\`&%$D2c &s?O2.( w}oKZUVm#_r:5 F躌(K3XtS}6njܩF'e=g(E9v' %Zz*%O 2e26]ˮ7\i3t'|q\գf %QZpzZ_{`=mgxgal,/j]1Hyw 0~1.H /w =]yQfVYҶ;x1ƸEFϖ%~ɿ : DJ8)9 ?$4I0$q!:˃&.@4kQ I(SAu.:*߈Er~oF8ǒ]+JRY)sX6`lDUM !41~ -2O3d5BHNb|D{ǜwIo[ُ%& |+ɢeHVtRA8SX UNd8ńQY_l.:KwGhFZp:r(z@2 %IxJK, ^Cv?(/;iP=r ³~CL`n;U^h1, ;!ts&'0~ 2zi,@LN'術ٌ<(&ѝC H ː<Ԭ&HE~,XId/RBɎA]C7iIӟIfD{ugƐ/_3FD+肂$( ((iME\AU\ @l^GBP@(y68HDhV6 :5`G8kxeN?Pc@08cO3?&a?hN4%f*%H%%hư2! (eS"LssA7O;(R\Phg?Z-d?2*SJD !Yų~bׅzNO+'j))a BLe)T|MEy1S`hG +p9`(Y0ڔ +D @^4R.$,3%B&!GSf% X]t0: @P JU*,+T  0lЬX$px 2 É {^z&I?I':m=Q+Q'lFi29#@HG6P:X_>/-DPjVu +4 M[C .c[åBdY3@Aimn%2g,_=!X `5{YњcYIF^R<"mCbk7@IԎ7^<|FGr@Àp$zaC74azQۭ +k2A.4 *#Ȉt@+M󠭁20Vi#48jA.zD˰J qE2Le` 5r B!C 5o 6(;uYMZRY G[wuۍajΛ~K$)пNd  D506;[z9S69H%c4|& u(Uf?r Kf +'ٱa9RQ֗XgPxG?1Gp"@6 ,A#[)<iPIQ'AU=Z9H' +W2|Τ? $L#A8PXs\x|V*A+ع* T(*솃=[Mj=AL3O6CD[Ks`hfkUEA`ZO`Y'SH0F&b;=^| Dw8W~gfl}# Z~x~J.Βt~OW3I&q ADoxa00 d-owZ#_kOoGcI6?'RS~,x{1P1ȳc~v5B&4# Di~ $(l`*"(KZ>#"5B b +x" F:l(,J8IɴΈDêP0ņעd[ Hly/%q7! Kf*Y#HgJ@/V[Ng_V#Z.opWDsY6[#e|.4ߺjC@ԜhĦMR Qg43+j.t˳dsmWHN,m:7xͬU9zS0ӱ0YP.|(I)K +7ӎ %]/x4&ڷEY>>!=\[m,m;Qc]Ss #h-֍=xZ )&:Y-DuJ<7piks.PJțkd:oh +C45@mkXA݄O`QwTϡd1 +M/G&' :TônkpMpNO8˾>47M5I 0w}MCC{6?|ZSp}7BwY44ݏ,K+ռ-$PmO`M"% X;lv8SYGT 9l9oN&Yo>-n_s 6 Qs)Pt0Ekl֜ skIGm8!>]-a88݈YQ8Ɨgf~lN.kd6Gb6]J(\,!R|ٚ6睳6K d.ͅ0M8CQtglr#Q^r6K6'5 *:; YnEbcoL;>v6~/$FA&ݒ E`bV-[_Mh&{0%.nnbٖ5X֥S[?n5'.  +39n5E}X? 'r"G;][)$EcE>Z'g$?oުJVm+?i9* h2"Ng*,#\J|10gAƿ l;R7E\}=\9OT\v4v#!/lH8Bf4eCآ]/Ґï;R<ٖS-sXqYl)AjPuƿwęf[7Aljhz[V8n th0Ζܣ7)Fmٜ,gJ[3d @Wf5mb] oumbe[FW%|~3m7GHZ,"H5HWQh PZX[4ZK44ٻUٍ0:TK7hAlYR߫)JdVâ$R)"DŽ(Ҟ>x79{("F*kgOӲlfJtz *Vn/~k?@M`,yeB`+uD{r% +mblT%oFniP-q4ZҨ9+fh8Dă|td&`Bf9Ljwk`ч4s+>D<O}&F;_ajs}\5|k{4~#L=(>c'C%|:8r( c 6C%%#TaTV-),# Y|8nW@9F94H(!aK5 +SIhN~sCcsЋc.Y 4ahF4/x~)8#%j2xs26--6{:zM3Iu;⹽\Ƣg竉ܟPp?j[TҊM*gqdƑ*Ŵ0IjPe(fѥ2"L"\ ByikGzmgDŵQ\QŻnGuW<B/Y#R}L%|6`"Z 嗜warJxm!ckSF8jeUvwn;/3c,DgXϼHQ@`SI:-PšL'pU+;Yg2cU-84I=dQx]x = +n]MHn5c/ƖԜLnmYt{֡=}NɥКP^@ٳ:YPXZ6Y{pbe-VeءN5=.lW,הŤ CBPegYT-+lUj-՘H2 +Wͺ#t'VpaE /<0;Yz;#M-I[-byw*S%>=,ƄZ 47D[k݁,YAj.V,q:FPNQ#(dGkl=Oߤo lgQhQ)V L9ĴF~[qVZڠ#L}i v@ "E)oX#l뇾[ ӷF>us&5^$)MR+Vh=M{) H"8\pҋ.7N['.m"V1RhóN.9?',K%霵8KlfHn.Tl*NnװApb Dnh][Ό'n9= JPBƣh.Cl\toB֑lG!F|NCFj l{l6[o% OF +R[kf vofhFmndr0R:%5gбn(+8gʽA-0[!6_L*.H"깉Xu"S> ݘVD&fJrS^T"=eqӛPڲU&Ŝ#[uKsrx5C k,])*cv+V\u.1DsO#T/mu#"53L O<^X& ?v'[(ĭK3Ia֮-Pt/& _߃u'1y殗UbDpB}k,>iƮH!/]:>oH0Hnl5g:Mt L"v[HXE, [i7Gg}rϬ%% WyR-+7:)EY-3[g&UzZ䫥5֌4G`X{M 2+  y}ҝ~{PFn*uً;G¡mv_1߀V^!HoJ0Sa؏vpgٴ'_xR[|>_=`o"BStCI}ߒ/zdIWL%8/8󙔣3eX4ǫTȕabsӦ +pP1OL ΤFnWb7D|q7!exB&&1݄]{{DD9aq$J2/d֙#gôƛqM%A[arGO/P瞨zJWss6qxeB> `B&ʧ7C⦲vG ̓*vgY8JP&\;闦jw3锟Kb /yUsc)̙XvƉѤ6WG޵`vOo=ݾ >{&XM-:튅NHL6 _t&֋< yj1zPQc c&Fj0&‰}6Ȅ]&Φ-[d$Z=Y4-"hN+[tA~-=+[> _%ƚ VoʪHoqc$86o,&'\۳}ӈd6yCE,!VtۓgQ #5ŏџ $K'[ۈB=KÞ ,qcg +l@nD0v! ǴpsFJW*z½I`pj,mWـ~? +x"6q{<@^n +FLX|_X Jl!|I`T)1ĽmAg5ӞM𲈃ƿm*i)=Х f;/^4_ WD. F"ҬQ^U,ad4L1Z>.InAK܇ZZ2F%2,#")=c#4-i'Q\-/E'e "M\4<|Ii:Z~ل*]J?g&^x fLN/Rkhj9{&5-KVQl mW;[Sz(:|M3 U( .mͽ-w[e7:>Lض6xesO],R{vgN5d%1aoox„H +$8*.e !1I/4O;ZIL8eNK&=Y!.q@/9owhzNjm\͋FJpUD̼(U7쩂~jfK|޿g%".CL]>u^%*AIύ8{/̧w;67__e73uUd>+ Xe ]hCLV:<}MitcJGŦ[NVf)6n*lq2-)l$[vŀsN&U]32߰1 FM~ɀ yci?q-#N3$R+f, -h\mv" &gV:)3]^p#O4 gH*%y )խO)'T +N3b03Y[{б8ڹMuw_IXZU(?*_t")IfkE?_ð.s2RFXZJa<]s|ۓo)iQj{e$㯽L2+_G\ MΏXkf©l8 -X.b 25Th){ gG+e| +=nW^ȇ5VVWΣ*-wT,m F*uX,RV&v_E>~&Ũh̠ΆO؀ +vzpU_[?Ht2V-^߳S>64tՠ[hρ62%-ƿA·9Oe<+Fn۵ŶPƞԑCJ7#rI>vv`T`EnZMXVAcmܞX;W'qiܟ]>7Sd"5ec#19\k@ &F\{ QLp堧o*UDb4|Ty+"6}_GMiXf/Oo)w1f<<UӡjL$ ; 14Bhs}9x@-z,<8>"^Lަw`\/ J$:Ѭ";#`n}K0u72o# Ÿ^:.h#ݓ_{jI~ Af]vAG?ؼ-(E*hz2 ] +)ꮄZO)3$ +L&bdbcy :FJc6=Dh2@?M3tk-]&`Xny i5 ރEݹ45ܝ#]!_@LKnJO\mΦHgaeF?ipp&ʭڊxZ˴(Y]gNdktad)"t t#Y><=L`m )'6mVUepذ䙸 ^ htqE>OVzSt٠X+6m V5{*>n`"̉0^5#q"|;R1p5ac>s?sNf֦_lD;^_}#ӝtj֧?.2i~:H7 {<Zd^t;8i:1&;va; +PS%:푑ū7/#A +J^h& +#EFnێ:h}:Tn{dDM=@Ag2b|TUM%1to)O<`O&:L0|p'RJ!xI]4MoPxUf-Yێ@pkqM1EgWCYK~͕.x>xHWսuvߧ^y0+6~{FFl@e] +h(WVj:?^q|!V#JS,2o`ۗ߼i[jdl7_vvs U(BO>`DM͹Pބy8ʲ4|{/,\8[u}BX,g E7 ə|PjYsK g %Tvtu6G@ *Trrh g\<5@&6gѠ-pXhxI +gK݈&nڕgp2Ļ#|B`v }Ls -t=cav[n`hZ-%t[3cb]e +o~*椃.n9T<^5C"4Ct2m{uR@ +;uGDzo7b?-H9HG h*y4 C 2Gg jv>=l_yߖ p=P ?P!p)?{[UnY8>>mi97i]Cd4}X{lC鐵1PmY5moIHJ/ii!G'^ɨwL~] H:*t1뛜N:L*ׁut8a9yjQbmrJVn+LSU /#g$M=4w6 &LGBo )o>.'5!82htiFH۽XCv{ 1* )#zu}fo&Ȉ?棪ptV#Uy~R^SM:F"gа6gWslW`InQ#d&)K׉7c4J|+>i^#J`C&ӼNU9,Ɩ Sx3P|\3?4)i3Lk3:o?r$r>GVko\s YqD>j^?͆Ls3ABϢظ?x/v3<>#0wN\^ oi}>O'Oy˞!LR?џ{ӎ~iޟ9S cccA&}>~U%̙pj7N:E&pRoku|Fn`a|;^WbS]RAF:;Xzc'*m$|qԵY^h:OC9`bFvsx~ S|846M, D\[/M<>Υ5Y<"pH:}pf/{bcnP2tx[e™\emTBxt 7$D\-K^Mrέ4nBȍ_^OLo]Í{x +⪘nU⸨pţyp ?/:t1VSXmΝkϬ gY%ƚekyka8V.۲6c g$UZWGf]=6{1W-tz%SƖ+V:KVgƪ_uGm|{-1TaE#&?Y #= = #Ijyiٍ} X27;l %]%wsu\6^G3pÎ:YwOMy ZE`yt9g}M}:/>wi8֨^۳轺2\wuFzajBZq, 7ݺÞ; ~|-;v[ú<==qOɏSOB{_[{V'J<53ƛM_yGד|M}r t,~_ruKt9}Fa K3C\/KKՉ'&QnI:|d蓹&Q E䔜\j NQN#*lo,6ڑLhqI=]+?nz\/-.&<8ϗx`:~Ιd+:mOt&.~f +[-W>b?G+|aXwtP$mZr-:H@j'L) RQ<%K|Zw~΁aw9x 3flQςjiIf3TʶUS7NZ6z[Xc.۹p3v#d$8"~;V;Gf~:H;sѷ"l0^zk1_19/Lx88|ӝ^ޫwf?a ?jψyZyC&N:nry춲ê⊷uMPIA:p:/xz?flE&[axi)d@#s"0׋v!r̯>Jë~:z5vz9w5s;kNJ +uׄh^|^#OZS`yco"oΛ~ MBtHn]\gϷuv~ILjTټr?C[7-˪l,L] 35yXG+K+ܪ4Yd~qUpeul,|WCÚ!k~PZuGa^0hzx(졇ް~ts3x25ݧ`Ni3]8ti/H`^}y0A[j>*/Ǭ y3p1kqE +c8:+q\Olv6IȗIGDnλ^_i (h*oﳩt `>Qg=4MWǼ.]^+,囹4ξh+C(4ғS;~Jo 73w6/叴jWι.k-s1H=eH<&qnB½+JץrzwUt5Hw^Ģ?TCX^m)5TME K]Zgv^cjқ|Z/@1 ?:~ً:vg× (azt+\Ѭ*aCeDj!_+F >^YF-ߓ!M8lz^Xj%mw[4|ւ +T?ryLA{!ML=ʎ[-DZOIPR%׃Nd-OP->hAEkd׀K6jirP2[i>_[ձg&RH*!F8 ?*zPǙ6;4zPTjl_8CŔ<_TW8T֛+k|8-X0D&.i"ٜmN *uZ E!"]=]Q w'C_P +–}`c"_+eqaF)JxAuj1KF *q3 +* +jn6Xц=\+Ӛ.zeg*e&wֈ@jUZUAE`D7f7^jB{jV]=dу: {>Lm]k\Ѕ: l*h46ԢO]zI=*uU͍*䲍;s/zHڤF|vmmizk\W-yjLG upǽy[hAmGߔo{vo QO"̹Wmq5[viDN^-OoK7rG- ]>7 ^Gzɕy|[.CF~J٥uh/Jo5ְ37z A-hTi$S4?xo<追}H#۠u6}}k۷.LpӠ&Hog* IQnܨ*LւYN{:WjjH&z"\WRJ51YW[-mK#wЁ&Sk27DZXKseY!f)yD AF- :c9G+&6VH "놵PE!WU AJVFPo5;C rL\ᒟAX *r<{L+7iCeP͙Wi)c@*@}|ӅfcΞžT0hA-KPɷ>Tdh( uo(gķC:M$aKoD +91G.F‰ه$e$r1:>ux#q&nCW^WbP!Ad/ #X97Dy A6uiR#U kŅ#:wkk@A{jSlA'|}!u~Xrj`)yn␒Рwa5,Ř2c{ҍ~;ّ1BXv֢t4(iSWD2dH۳, X!L!6 ,L|dkJ*0ܯ ,2n o|Tӎ]רʪ.rE[`Ӟp zڳXފ~CG k?/M/_5(&A|GFiFi7krsz+ck;-"ACGShٺ2myi2l}kgJ=GxgWˋ  ǪA|7Hgv Db`4FrU#Ѵ:a0*K#f4/: +Ǽ :HaZwyiÓٟ.zKl4# oEC4ŧǤ+ +AQM% +,ץzҗja6B<`XIW/Pj'ItmGD>t\w`:_c"6/C̮MʽKzbvqbQb0e|d/\w8iG@v`'Jkc ZS HQ=yR_I[ 5'6$Zt'lw"$4}f,&B1{&Y~϶A B^l½ZV'YkE䮣a0y#%}iJj' +İNXʤ܋(İx6s;O-F\ߥL +>9xHv},NT|F*07-m#ԠnGFe/i#6kH]E(U ׽%Fժh cEϼ9H³щވӨLijTb2¦mӽҭ6ݕnLCIvyxD_io}'w5.ݠN;dp&x'n]Ii;:ZIK7FIN͝m(m-n?JQume&gwk5ѕ}}ަ%Fw&PW}W|BF8^-N{F19Nё2ZȬ +͘ Ȑ}p89M}^.U~Z?|Gxv"S:׏4j~l[_e#yP_Pk}ֿa}Q t6~)|wx4T'](3{<ˀ}"{W I8S/-}[Sb| p>+P?PqiG9osC气BL>"O=aX{FZM*5%i-N%Fnfrc.Kk'ld.<2z.͉)8f51\G>C7%(" +PI,<|&r=bpڎn>wSnȍyN9Z>Zz9Zf'(_CYr|4|k~.~o-')_ctk|ki (_˧ڐ\r/S%@m3v~أ'JfL%Mfzi ђuq[aT8)\m*ԨaG%nJ忛1VXv +CUXWgtTj'uUcJ TmF@~9~OϤ$^<96NH䬊Inm^&hQ)&zew 6 EQݷ#[~8nw+{)1(VaY43\wC"򌵂)Ɯc<&E2 Wڢ>Nm2'HM槱1`^j-Ya5(g 7j#Jј,cOz#!z[oQ;59kԠӕf>4mA !moH۳qTŋO1XQxhgRj2*+Hh]Pݞ'>J$q@V'>U۫_ۭ}+^~H@=˭[vfPZ{jؕ6J;R0F 9yT{ކF +Aw05L?rؼT0k2>PuPO)v,˭viO党KvQ3]T-]J`$Eo)#u\f;&ex=7{ƴs7Pe(zF)79?)7GEo~l֬=371;_(r(:/NN{Apm¥zDo~dQ=w7PP + Ds@ <`i.8cĐr +ɼyFW33II߯ + 5xg2 KDes$jKMpn @\yƆlیV8p*ֻQSW}ҾR jN[dXyzOGN)WD^o߭iDVy< `*~.7/9ukHT[ +T-)P5fHr}P;_&mGlԑ :?3Pv|lᙒ51Y=i &wkZG_t:#EŌ_rqŎSkɁ{11fm'm8U0NT-}p"YҬv-|H43Fdf@~~"d*Huе)4PI\4A׊R?jt*k4é-[JG(NBQޏ(OuY{(O3pTY ɒ!_NGVվx$@o'oѡOc$(r8H dnܣhL2P%Y*1GO׋ZLݛ]kM80y4>~{4U#fr&wD?НvI{EspS_ /rUTI1f*k}Wy= bE+LtlWvoa|+VtZ뷶e(,QAUY$!uhv;~Q* 9_GdxVxOayL5 +-}Y{McB)zcӅfq5N{TK+b8On;Q +l6V.Yg#P<_St1*|z}tJ(;)[]ԡ{vU:}>-Z=OQ'Vj~OOb}8?ԅ}Z+, Oow+ۅ}ZU}9ia|s¾Cԉ +,raVW?|lavX< +i_+Cډ ~2\ا%#SiU +TOM➨q'*Z%ɸ=YaQ}6OXا2%}OJVikC+37E˫sG9FAG*.=dr|?-3h[LEMwL(#:lmhҁjCƁ1mDGrLFZ^oXc +a>4ŨOY]&TupX{mcuTH3i>?(/`J|c.ۗ-R)! ] e|?)n Yyu ӏ[A_s +rZ^79e?Qӧ4˿ /{VAN3R@y\^7$5#@EG7vfS?'nLZE;.%4>evTh曑3QZRI$;"uOD_</8^7q u5&: V:vCBo]~A&WfJl*צc ]$s6PlVƂٚ/ƀ;0< krP?eMc^y'}ĸSc;:B3ew}J((n* +L7н?{~޿*WLe0w]K ͱˆAR:'|"i$uFxַs <ܘܪO'\DOݿs֑/l +Z`e>|'?>ԋ]ϻrC߹{,j)ct/=13A5A7_4fWjH]Oz2D^I{ww%C?tW?ww%1}DÕļt%1/IJbmtgW3Pdz/J;u(V8/{wc]+Xaۮ +W +E׾+LwXa򍕾+ gbgM+W|T fW;=-x}!c S>.xSz)x,OJ-xBj<̮vLa{-%yj:Wbdfp?_ eȉp/2TZC?Eׂ:{(x%):.xE2l7.Gȶ ݟٚ/i=^iYzqlUEuz40\{ckߟ4VuY֧ئ|6OOng XXfoX';0pη￱756-v97.g/ҹ8>v:mUӻǝysuEoܷ+Boqs-=-pVǫkD0Oř }W +ajtQqa5/ϡyy@ FXe}n2OT苫9 jN|g%w|lj%^[0]Qo-]h+Ioi Ļ)qjRw5h==!DO=kmX(v:8Ch o{?6󯟮DQH[4jYUgӥ%\o;ni}o% Ţ# =eACuuwi"3!@B>+>fpZMCūٯק|ujg_-TەC聆W%bG +f, q&G +y<$:}a Dx%A֤ ]s27;ݚ5$gK ",8Swsկ ya\?,? <A8[Ti q$vMM_4vEN"ֆxo3!e|Pψ1*c>%|. 7 yaZ7&_}O+zmia>Naٲt;u-Y +#âh[˕Pz}#Ȣ:/o*N YKvo߿wW-'٣U/%j2C$Qf;+DWT ;Y%w>ff{Umxv\|ɧ;,OGu9ğ\yz$LL'lOFf €xfJa-QMt(-L߷<"LDP GpmK::"Tf&\?|:Ε߇r*3v9#MgyK%&#$ǧR;qϏXQʽ-o+l֦sswk󩕑Rb9)ԅ\~Ni}8 xy@rzm?'gE{[_~pU݈}2i@&zM]e.aq9& +6KS>e0J\XyizBvJ#RSkm}\(S=g9+INYki30>Z? ./؜w> d~pP_+)/FU)ĸ+':nrBJ/z1Wz;7  ᷵%%+f`X{}u85 0O `3UKgKec\ZkC!ubz5 +-׈>/\=kgY8"-*_/ +($0PG|2-|ǵ,+ߞ6t,~HMnǧ=OdĒa~1:c -(j 1 `@" @iǜ׾>NPEBI }:y`_9bY)5?hQ Iww6D*=F*.6oe, +V&Rߘrvַ1lkLb⟕fu{CwiKI<^ ۫x1uyȂù镥2V~ZߞZ?D@]>cYxϰz3+׈=EI>+񴄫#DIjDnWڰ!"Pc t4._qW?kpNNk*\ ZkVgA$Cǻ(sQ$SiE{|iRZ;ZB^;M|/m'j,.KߎZ8Q_#ByrX~xt\Y{ӽs1g\Y$\Y-=-Nxu֥FjX+F9b״,L0Ld&\\ۣlqɿm՛H<{!t"OIy:trwl~_3Ug~gǢv1sٚ_8:>[kqƂH{kLu[-1..B7 :sN?^Q_V+䬱yu̳/#Ӻ +t!ΩDZ5J jAuN5kA *{A B5ID "IWM%k59Qs59 \˵N׫e" +3\Ijn\ ?K9M  +flNA0̠ cXU~kHҨz YÞ 6ΦFx+k~t0!B;О_cZ6\HZV&ȇڋ}}WvVWY {3Lp[6unL^D¯N]Qo(+v̊Np]{D\:L^xtP"&.g]^0!dnhT^yR-Ġ;ߐ9S);HYϝ;N*yJ{C\6e!?cphwds֎Fw)#/5wIa}= $g z}}V&!~ &X +<yk.-*"MYhZ%5{GCϟ)"$)LnÕ됄F<ENJi:\/F&X fGi6_!2$EL/SU.4AAƿ4ISs +6Z(>Gͷ'h,7~6| ?jT>aE(l_7o[W/-Lώ67V ~3SXՄ6h 9xN/鏜/W + +p;/XpkYaBYs,4S5b*g4jtcʺ)Nha0P7 +غɘ1P ;kXhe94h(:ghi +W5\ZSt[p4TKY05K2 #[:rh +qݰ `Sf €@fY*m`X34tf?Sm]LeFbb;[5;B:vjFNa, :f݀;ScamGѰ B,Fͱ +qLE9M4KAL Uh J2kQ8\6ivTߡ.X8v| N1Lљj]6up؎4[ ' Ɗbã`j1bhVt +,fhA5q"n0É8joB VcYtL\ p)MMtmcۦ9ؔTGUb8*labmp|Kp5pJ!,]52q"J|9B|1L nmq*8*sT@h>BY䆥*DTMM#jY<$v#܂N-LEma_c J"kI`HU.Zf5<$jDsnp9Kfԏ &ѹ``h ӌ- [gauy[{Ey>Q(cV`ns;n(7V(bP8V). HJ +6R233F + ,,d/72fF؎clGSM|Ǻ(8&tiP{e؁J5s0l-@%pS(t o'l+t]1m9qc!MKr6VP0l"r34S,jfePײ, DXo`Ypt=L%IE.DJ>R!lxT%R2 A&GIanI~7o +aMA7i6  a-n8]@ 3a-zLn!A,U0lb5[u 9H A?Y(]Rb=C +ڃ~Tdfc#ɛ cu > Ɔ&c#JAGɪ}B&eUP6T$@3ҐltQht0E`QH{-"_ +, dhb(:ApV]UM)UsxMHAI LY`C1`+Eutl靡qn @+;_/ G, +tDx?Ml₿Ma6 A h;܉TӁ1ͳl`^`x#ftn6h?[gZ)fR7: g0( Lʜ^=#} SāI0%5 dHy8@@xN3(V + .Y-(ؠ 4L?P_'EW;&A3FGVfKN𡪐`67ǾAKI [ `m1Ќ0 N1"91!L?] p.'K@04E h3p,.Q(eS/ BBJdX +4m~5(9m@94`ش66u!DИl ttp 2ZЄbŒC0㤘 +< \ISbfKD+ XPO}>S㎧nA LFQ~&U R °^58H +SEIɗ#H1Mh`͇Y!L\ښnynYrVVBaH@Qt!0fb1L?{rQaDWeVcL$VNg 01ZtJBk$I`ݓNb04[3a$ -lH C%aVL @F'N!!5L3cT_P+xkA[ kˆRKf |$ 8boh +>%\f*4B9$c*Рi@CtA+C< +sJlj~q+ی4Nij"CHN~DPԱJl#`lP `L"61F0ژ -Z!R/i$J0-b.#Z FtÄ>XZuaI a8jNHXIP@dnK5GW$?S ˢS@`48Fq55?ki[ O'GR'H2:R(}9샾DG8M MJ€D$7Fn_"i\~-aAQGUD@3b|FYs`#'W_' )+ )r*+:c{fGz[$D38 1rfr +=Őb=CNeya12 r8ęnh6Fbq9GaCqc'ȩUh'nR=b r*Y=hOFC7Qd"%A (&E{JG8p rO>@'&MSap${4Vr`3䠵fȩ0I&QI%ɩd{3'EmIrbIr4Plړ䰼bIr8IJ4:$LƊ3],IZVdEIr~ijO!T|CŲZɵ7j˓d0I,QN݀D9ts39 \2ay;i\Dl\xuxuoі*ALR4c`:@T9тOmR*%`ɛ+"'f0X`xmK\u!DsY#ehK aQAk(|. C2|9-&>SCyXx&F$I<_kpbbjkі/GB [!HHSm5k]'PAiDU31cxCDi1˙KhюVAh[Kڜ}yy[~i’hIhrxICSJtYs%F,l> ]Ҫ/g!̑ƧaLP& i84> kbOC4gMOœ$8> uJaISrǧ O Ysʏ>FZgD֭\'\5^~=U׫iZǷ*ܽ4__ןOGFFֶ_#|/ +endstream endobj 6 0 obj [5 0 R] endobj 29 0 obj <> endobj xref +0 30 +0000000000 65535 f +0000000016 00000 n +0000000144 00000 n +0000039320 00000 n +0000000000 00000 f +0000045743 00000 n +0000361893 00000 n +0000039371 00000 n +0000039759 00000 n +0000046042 00000 n +0000042849 00000 n +0000045929 00000 n +0000042706 00000 n +0000041590 00000 n +0000042144 00000 n +0000042192 00000 n +0000042884 00000 n +0000043094 00000 n +0000042979 00000 n +0000045813 00000 n +0000045844 00000 n +0000046115 00000 n +0000046377 00000 n +0000047746 00000 n +0000053522 00000 n +0000119111 00000 n +0000184700 00000 n +0000250289 00000 n +0000315878 00000 n +0000361916 00000 n +trailer +<]>> +startxref +362101 +%%EOF diff --git a/build/light/development/Rambox/resources/logo/Logo.eps b/build/light/development/Rambox/resources/logo/Logo.eps new file mode 100644 index 00000000..960e48da Binary files /dev/null and b/build/light/development/Rambox/resources/logo/Logo.eps differ diff --git a/build/light/development/Rambox/resources/logo/Logo.pdf b/build/light/development/Rambox/resources/logo/Logo.pdf new file mode 100644 index 00000000..ce13b27b --- /dev/null +++ b/build/light/development/Rambox/resources/logo/Logo.pdf @@ -0,0 +1,2117 @@ +%PDF-1.5 % +1 0 obj <>/OCGs[5 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <>stream + + + + + application/pdf + + + Logo + + + Adobe Illustrator CC 2015 (Windows) + 2016-05-18T09:46:52+03:00 + 2016-05-18T09:46:52+03:00 + 2016-05-18T09:46:52+03:00 + + + + 256 + 80 + JPEG + /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAUAEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q0zKqlmICgVJOwAGK vDvzK/5yl8teX5JdO8rxLruqJVXuixWyiYf5S/FN8kIH+Vir598z/np+aPmJ3+ta7PaW71paWBNr EAf2f3VHYf67HFWDXFzc3MpluJXmlb7UkjF2PfcmpxVUstR1Cwl9WxuprWXY+pBI0bbdN1IOKvQv Kf8AzkP+afl2SMfpZtWs1pytdS/0gEf8ZSRMPofFX0f+WH/ORfk/zpLDpt4P0Lr0lFS0nYNDM57Q TfCCT/KwB7Dlir1jFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqwHzf+bmjaNLLY6ao1HUoy Ucg0gian7Tj7ZU0qq+4LAjMzBo5T3Owdbq+0oYth6pPN9S/MPzVqrkz37wxEtSC2JhjAfYqeFGcf 65bNlj0uOPT5vP6jtDPk/ioeWyWwzite565kh1M4k80WkisMLQRScad5p8wadxFrfSrGg4rE7epG B4BH5KPoGUz08Jcw5mDtHPi+mR9x3H2s88vfmhZXbrb6tGtpMxoLhKmEkk/aBqydu5HyzW5tARvH d6LRdvQmeHKOE9/T9n2s4VldQykMrCqsNwQe4zXvQA23ilpmVVLMQFAqSdgAMVfIn5+/n7deY7q4 8seWLhofLsLGO7u4zRr1hsQCNxCD0H7XU7UGKvCsVdiqdeUfJvmPzdrMekaDZtd3bjk9PhjjQGhk lc/CiivU/Ib4qhtR0aW21u40m0kXUpbeVoBLaK7pK6bMYtgzLyB4mm43xVrUPL2v6agfUdMu7JGp RriCSIGvTd1XFUvBINR1xV9P/wDOPH5/XF5cW/k3zbc+pcScYtG1SU/E7dBbzuTux2EbdSdjvTFX 0lirsVdirsVdirsVdirsVdirsVdirsVdirsVeG/m5+bEk1zceWtClMdtETFqV6ho0rDZoYyOiDo5 6sdvs15bLS6b+KXwdXrdUfoj8XlkNxmxdFKCOhuPfJNEoJjYie5njt7eNpZ5WCxxICzMx6AAYmQA stQxGRoCyitRefTb6awm4m5tzwmCsHVXoOSVXYlD8LU7jBCYkLCMukMJcJ5tCW6Kq8oYI32SQQp+ WESDXLAYi6RUMuScaUWceR/O8ukyrY3zGTS5DRWO5gY/tL/kfzL9I7g4Wr0gmOKP1fe7fsrtU4Tw T/u/9z+z8e/rSsrqGUhlYVVhuCD3GaV7MG3h3/OUv5lSeX/LUXlfTpeGqa6rG6dTRorJTxb/AJHN VB7BsUvkDFXYq9Z/5xx/LWDzl5ye61KL1dE0VBPdIfsyTSVEEZ9qqzn/AFad8VfQ35JflW3k/wAj XljdL9X1/U5blL28UfGqo7wwcDX7IQeovu2KpT521vyf+Q3kq0t/LmlQyazqHKC0eUfvJmiAMtxc yijuql1+EEbkAcR0VfMfmj82PzE8zyytq2u3TwS1DWcMhgtuJ/Z9GLgh8NwTirEsVbVmRg6EqykF WBoQR0IOKvuj8hPzHfzx5FhnvJOetaYws9TJ6uyiscx/4yJ1/wAoNir0jFXYq7FXYq7FXYq7FXYq 7FXYq7FXYq87/O/z5J5W8qiCylMWr6uzW9o6kq8cagGaZSO6hlUbggsCOmZOlxcct+Qac8+GO3N8 vw3HTNw6WUEbDcYWiUGUeRdDk8yeZrPSELLHK3O6kXYpAm8jV4uASPhWopyIyvNl4IkpwaXxJgdH t35eeRW0jzH5h1O6txDS7kt9IjoeKWrUlDxnoQyuqV6jiw8c1moz8UYjy3dxpdIMc5Srrt7m9Qsf L/5d6Pc67JF+kdaup2Ed5OKyPPNzagb4vTXjyLUPxdzWmGJlmkI8osckcemiZ1ciftLyzVPPXmbW XkN7fyejJsbWJjHDxrUL6a0DU8WqffNnj08Icg87qNZlyc5bdw5IKCXL3WSij4Zck48ovWfyw8wt d2UmkztymtBztyakmEmhH+wYjv0I8M0+vw8J4h1+963sHW8cDilzjy937HyH+enmd/MX5o67dc+d vaTmwtBWoEVqfS+H2Zwz/TmvegYFirsVfb//ADjb5SXy/wDldp88icbzWydSuCRuUlAEAr4eiqt9 JxV6lirzz83fya0v8yYtNF3qEunT6Z6/oSxIsgb6wEqHVitaGIUofHFXyF+Zv5X+Yfy/1v8AR+pg T2kw52OoxgiKdPprxdf2lPT3FDirDsVdir2j/nFLzO+l/mSdIZ6W2u20kJQmg9a3Uzxt8+Kuo/1s VfZOKuxV2KuxV2KuxV2KuxV2KuxV2KuxV8lf85C+Zn1L8y7qzV1a20iKKzi9N+SlivrSk7kBw8pR qfy0PTNrpI1C+9xc4svPobj3zKcOUESL3jsD8X6sNtXhW+g/+cadACaVqfmKZazXUos7ZmWhEUQD yFW7q7sAfdM1uunZEXYaTHQt7VmC5bHfPfk5PNmjx6c12bMxTrcLKEEm6qyUK8k7P45dgzeHK3H1 OnGWPCTTw/zn5E1bylcxCdxdWE9Rb3qKVBYdUdSTwbvSpBHQ7Gm3wagZB5vOazRSxHvHekkM48Rm Q6yUUwgnXbcZJx5QZN5N1b6h5hsLjkAnqiOUtWgST4GJp4Bq5TqYcWMhu7Py+FnjLzr4HZ8k3NxL c3MtxKeUsztJI3izmpO/uc559AU8VTfyl5du/MvmfTNBtK+tqNxHAGArwVj8ch9kSrH2GKv0Vs7S CztILS3QR29vGsUKDoqIoVR9AGKquKuxVgH55+Z/LegflzqL6/am9t9RVrC0tOAcPdSxu0VSfsBf TL8+optvTFXwbirsVZd+UV49p+aPlSVOrapaQn5TSrE3X2fFX6B4q7FXYq7FXYq7FXYq7FXYq7FX Yq7FXwb+Ys5H5jeaQT01i/H3XMmbnF9A9zXONpMt1xGx3PTLbaDjREErMwAqzE7Abkk4sJRfcnkH y7/hzybpGjMvGa1t1+sry5j15CZJ6N4eq7U9s0uWfFIlzIxoUn+VsnYqlHm3WdK0Xy7falq0Rn0+ FAJ4Agk5iRhGE4t8J5M4G+2TxxMpADm15ZiMSTyfJ8V0rSMyLwQklUrWgJ2FT4Z0AeWyR3TO2uOm +ScKcE1tbkggg0I6HC4so0+ddRspbDULqxl/vbWaSCSop8UbFTt8xnMvoiHAJNB1xV9W/wDOMX5O 32iK3nPzBbtb6hdRGLSbOUUkihf7czqd1aQbKOy1/mxV9CYq7FXYql+ueXtD16yFjrVhBqNmHWUW 9yiyJzT7LUbuK4q+Ov8AnJD8uLryz53uNVsdMjsvK+p+l+jzaoqQRyJAiyxFEAWNi6s4FNwduhoq 8jxVmX5NWD3/AOavlWBBUpqMFwR7WzeuT9AjxV9/4q7FXYq7FXYq7FXYq7FXYq7FXYq7FX5//mcZ IPzM81pICrfpe+YA/wAr3Dsp+lSDm4xH0j3NnDskEU5Jqcsa5Re7/wDOOn5WahrGs2vm7U4DFoen SerYepVTc3UZ+BowKH04XHIt0LDjv8VMXVZgBwjmwEN7fVGa1m7FXYqhtS02w1OxlsNQgS5s5xxl gkFVYAgj7iKjDGRBsIlEEUXg/wCd3kf9EXtpq2j6bHbaGtukFy1soVUnDsA0ijpzVlHLueu/XZ6P NYond1Ou09bgbPOba46b5nunnBN7KRpJEjTd3IVQO5JoMN04ssdmmda//wA4paJrnnDVddutbmt7 PUrl7oWFtAiujSnnJ++dnG7kkfu9s5t7lm/kz8ivy18pTR3Wn6WLrUYt0v75vrEqnsUBAjRvdEBx Vn+KuxV2KuxV2KsT/NePy5J+XWvjzHQaSLRzK/Hkyv0hZB/OJSvH3xV+fWKvdv8AnEjym+oed7zz FKn+jaJblIX/AOXm6BjFPlEJK/MYq+u8VdirsVdirsVdirsVdirsVdirsVdirw38yf8AnGYedvPt 95m/T/6OgvY7f1LcW3ruZIYxC1D6kQVeEaEddyfAVysep4Y1TbHJQpOvKf8AzjL+WOgypcXME+t3 KcGB1B1aEOvWkEaxoysf2ZOeRnqZnyYGVvVooo4o0iiQRxRgKiKAFVQKAADoBmOxXYq7FXYq7FUJ rB00aTenUwp00QSG9DglfRCEycgN6ca9MlG7Fc0Sqt+T409e3FzKLdi1uHYQs2zFK/CSPGmb8F5z JDfZnf5T6VJrHnTT4wCYbRvrlw1KgLAQy19mk4r9OU6nJw4z5o0mDiyjy3+T6bzSPSuxV2KuxV2K sN/MH81/KvkGTT18wC5RNSEpt5YIvVSsHDmGowIP7wU2xV5vrf8Azl/5ItiF0jSb7UWr8Ty+nbR0 8VNZXP0qMVeO/m5/zkBr/wCYFqulRWq6ToKuJHtEcyyTOp+EyyUQUXqFC9etaCirzGwsbzUL2Cxs oWuLu5kWK3gjFWd3NFUDxJxV97/lF+X8PkTyRZaL8LX7VudUmXcPcyAc6HuqABF9hirM8VdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVY3588/6D5H0iHVtbE/1Ka4S0DW8fqlXdHcFhUUWkZF fGmTx4zI0EgW841X/nK7yDBF/uLsr7UZz0DIlvH9LszN9yZkR0cjzQdmBefP+citX806VLo+mWA0 mwuV4Xchl9aaRD1QMFjCKejbGo79sycOlETZ3cbLkJFPOrSVth1zMddki+q/yZ8izeWvL7XeoJx1 bU+MkyEfFFEBWOI16NuWb327ZqdVm45UOQc/SYOAWeZehZiuW7FXYq7FXYq8E/5zDso38i6NfGnq QaoIFPfjNbys3/JkYq+ScVV7GwvdQvIbKxgkubu4YRwW8Sl3dj0CqNycVfXv5CfkInk9E8x+Y0SX zNKlLe3FHSyRxuAehmI2ZhsBsO5Kr23FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq8 w/5yVsFuvyc1t6VktGtbiPpsVuY1Y7/5Dtl+mNTDOHN8V2r9M2oRMJvZlmZVUFmYgKo3JJ7DJOHM PpX8lfyTuLSSDzJ5pg4TrSTT9LlHxI2xWaYV2YfsoRt1O+2YGo1N+mK48G9l7vmA5TsVdirsVdir sVeL/wDOTvlvzb5o8v6JoXl3S59Rka9a8uGiChIxDEY05u5VV5euab9jiryzyp/ziP53v3STzFeW 2i22xeJCLq5+VIyIh8/UPyOKvoj8v/yi8keRIf8AcLZcr9l4zapckSXLg9RzoAin+VABirM8Vdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVebf85C6dr+rfljfaLoWnzajf6nPbQiKBSx VI5RcM7GoCr+541PjTvl2AgSss8dXu8D8pf84r/mTqLo+sfVtDtjQuZpFnmof5Y4Cy19mdczJaqI 5bpnIF9Cfl7+SHkvyWUuoYjqOrrQ/pG6AZkP/FKD4Y/nu3vmJk1Ep+5qp6DlCXYq/wD/2Q== + + + + proof:pdf + uuid:65E6390686CF11DBA6E2D887CEACB407 + xmp.did:3da7e4b2-f004-8346-83e4-6445739059f8 + uuid:c00d74f5-4d8a-4040-a743-eeeee96db87d + + xmp.iid:75c3383b-44fd-7e43-8ce0-a2b2ed1d172e + xmp.did:75c3383b-44fd-7e43-8ce0-a2b2ed1d172e + uuid:65E6390686CF11DBA6E2D887CEACB407 + proof:pdf + + + + + saved + xmp.iid:75c3383b-44fd-7e43-8ce0-a2b2ed1d172e + 2016-05-18T09:46:41+03:00 + Adobe Illustrator CC 2015 (Windows) + / + + + saved + xmp.iid:3da7e4b2-f004-8346-83e4-6445739059f8 + 2016-05-18T09:46:48+03:00 + Adobe Illustrator CC 2015 (Windows) + / + + + + Web + 1 + False + False + + 1000.000000 + 1000.000000 + Pixels + + + + Cyan + Magenta + Yellow + Black + + + + + + Default Swatch Group + 0 + + + + White + RGB + PROCESS + 255 + 255 + 255 + + + Black + RGB + PROCESS + 0 + 0 + 0 + + + RGB Red + RGB + PROCESS + 255 + 0 + 0 + + + RGB Yellow + RGB + PROCESS + 255 + 255 + 0 + + + RGB Green + RGB + PROCESS + 0 + 255 + 0 + + + RGB Cyan + RGB + PROCESS + 0 + 255 + 255 + + + RGB Blue + RGB + PROCESS + 0 + 0 + 255 + + + RGB Magenta + RGB + PROCESS + 255 + 0 + 255 + + + R=193 G=39 B=45 + RGB + PROCESS + 193 + 39 + 45 + + + R=237 G=28 B=36 + RGB + PROCESS + 237 + 28 + 36 + + + R=241 G=90 B=36 + RGB + PROCESS + 241 + 90 + 36 + + + R=247 G=147 B=30 + RGB + PROCESS + 247 + 147 + 30 + + + R=251 G=176 B=59 + RGB + PROCESS + 251 + 176 + 59 + + + R=252 G=238 B=33 + RGB + PROCESS + 252 + 238 + 33 + + + R=217 G=224 B=33 + RGB + PROCESS + 217 + 224 + 33 + + + R=140 G=198 B=63 + RGB + PROCESS + 140 + 198 + 63 + + + R=57 G=181 B=74 + RGB + PROCESS + 57 + 181 + 74 + + + R=0 G=146 B=69 + RGB + PROCESS + 0 + 146 + 69 + + + R=0 G=104 B=55 + RGB + PROCESS + 0 + 104 + 55 + + + R=34 G=181 B=115 + RGB + PROCESS + 34 + 181 + 115 + + + R=0 G=169 B=157 + RGB + PROCESS + 0 + 169 + 157 + + + R=41 G=171 B=226 + RGB + PROCESS + 41 + 171 + 226 + + + R=0 G=113 B=188 + RGB + PROCESS + 0 + 113 + 188 + + + R=46 G=49 B=146 + RGB + PROCESS + 46 + 49 + 146 + + + R=27 G=20 B=100 + RGB + PROCESS + 27 + 20 + 100 + + + R=102 G=45 B=145 + RGB + PROCESS + 102 + 45 + 145 + + + R=147 G=39 B=143 + RGB + PROCESS + 147 + 39 + 143 + + + R=158 G=0 B=93 + RGB + PROCESS + 158 + 0 + 93 + + + R=212 G=20 B=90 + RGB + PROCESS + 212 + 20 + 90 + + + R=237 G=30 B=121 + RGB + PROCESS + 237 + 30 + 121 + + + R=199 G=178 B=153 + RGB + PROCESS + 199 + 178 + 153 + + + R=153 G=134 B=117 + RGB + PROCESS + 153 + 134 + 117 + + + R=115 G=99 B=87 + RGB + PROCESS + 115 + 99 + 87 + + + R=83 G=71 B=65 + RGB + PROCESS + 83 + 71 + 65 + + + R=198 G=156 B=109 + RGB + PROCESS + 198 + 156 + 109 + + + R=166 G=124 B=82 + RGB + PROCESS + 166 + 124 + 82 + + + R=140 G=98 B=57 + RGB + PROCESS + 140 + 98 + 57 + + + R=117 G=76 B=36 + RGB + PROCESS + 117 + 76 + 36 + + + R=96 G=56 B=19 + RGB + PROCESS + 96 + 56 + 19 + + + R=66 G=33 B=11 + RGB + PROCESS + 66 + 33 + 11 + + + + + + Grays + 1 + + + + R=0 G=0 B=0 + RGB + PROCESS + 0 + 0 + 0 + + + R=26 G=26 B=26 + RGB + PROCESS + 26 + 26 + 26 + + + R=51 G=51 B=51 + RGB + PROCESS + 51 + 51 + 51 + + + R=77 G=77 B=77 + RGB + PROCESS + 77 + 77 + 77 + + + R=102 G=102 B=102 + RGB + PROCESS + 102 + 102 + 102 + + + R=128 G=128 B=128 + RGB + PROCESS + 128 + 128 + 128 + + + R=153 G=153 B=153 + RGB + PROCESS + 153 + 153 + 153 + + + R=179 G=179 B=179 + RGB + PROCESS + 179 + 179 + 179 + + + R=204 G=204 B=204 + RGB + PROCESS + 204 + 204 + 204 + + + R=230 G=230 B=230 + RGB + PROCESS + 230 + 230 + 230 + + + R=242 G=242 B=242 + RGB + PROCESS + 242 + 242 + 242 + + + + + + Web Color Group + 1 + + + + R=63 G=169 B=245 + RGB + PROCESS + 63 + 169 + 245 + + + R=122 G=201 B=67 + RGB + PROCESS + 122 + 201 + 67 + + + R=255 G=147 B=30 + RGB + PROCESS + 255 + 147 + 30 + + + R=255 G=29 B=37 + RGB + PROCESS + 255 + 29 + 37 + + + R=255 G=123 B=172 + RGB + PROCESS + 255 + 123 + 172 + + + R=189 G=204 B=212 + RGB + PROCESS + 189 + 204 + 212 + + + + + + + Adobe PDF library 15.00 + + + + + + + + + + + + + + + + + + + + + + + + + +endstream endobj 3 0 obj <> endobj 7 0 obj <>/Resources<>/Properties<>/Shading<>>>/Thumb 12 0 R/TrimBox[0.0 0.0 1000.0 1000.0]/Type/Page>> endobj 8 0 obj <>stream +HͮG ]Bb,H;soX J3cwe^ʽx*rۧ[NGvck+%Қ}v\ւ/=Zh>ja ' f1tW`Ow=4_tEWϔ1FcD/}K)S`E3kxz`#T[5ZUsXȑ_bq3X͋T8{#3CQn$e+zd,ՆxG',;i~QVx +ƹ +jhwY5hgٸ!RLΑ)~j0 hpJj*b'2l5׻7[G&Yq%9dYL;5lEDs ' 6L (=ZE 1yU4G & >bܑ\pl'ui蚴,6RM^yT\M! 0@u:8]9e!byE⨹"/pH) +MԊUJ3ɹ5WQ4(6Z]d r{ʋ/Iq+Du%+FׂJZ7Q,uPUFwCxwj#w7ůe# 6w([o(坍s'{^woϽW=^o"*T#k^r̪Npdq~60DtDrFd#07nY$Kİ!OBd^4?0*PXKu͜:\DڔLӣ\;pIv+ `*xđl!b *3 ]ʬ[)bts.Q`Sm08 'ľrrʡ9fVF-٬AwP?tPH̪xys4C>P!{XsmAOFzA#3lαDUFPX*&Z,ڠ'V*#U +*C v_3MMP9tѵ#漚QmR b:m'@~]?o^9`=ķ +endstream endobj 12 0 obj <>stream +8;Z\u0p]^"$jG[+>pZDAZ7;o,MVS43^J:m"71q*K,1%0-A.z!!!#/ +\1N+H^Q;?ZouoFEl&fO:s%"l`SD#`6QJ:CTEVDS:?!hnW'/N.=i[XUop.Qip@Tl3" +1Ss5sRrWeU*PjP8r/aTVjR0=05+ZXI0la<9Zh.S3A@X)"B5miM4/,k_GHTBHqa)). +)(^W#Q=rK,cTROOM@QmjQ2IbSMXY5nV'z!!!#o +TDT0!I3GU)~> +endstream endobj 13 0 obj [/Indexed/DeviceRGB 255 14 0 R] endobj 14 0 obj <>stream +8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0 +b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup` +E1r!/,*0[*9.aFIR2&b-C#soRZ7Dl%MLY\.?d>Mn +6%Q2oYfNRF$$+ON<+]RUJmC0InDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j$XKrcYp0n+Xl_nU*O( +l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~> +endstream endobj 11 0 obj <> endobj 15 0 obj <> endobj 16 0 obj <> endobj 5 0 obj <> endobj 17 0 obj [/View/Design] endobj 18 0 obj <>>> endobj 10 0 obj <> endobj 9 0 obj <> endobj 19 0 obj <> endobj 20 0 obj <>stream +%!PS-Adobe-3.0 +%%Creator: Adobe Illustrator(R) 17.0 +%%AI8_CreatorVersion: 19.0.0 +%%For: (Andriy Yurchenko) () +%%Title: (Logo.ai) +%%CreationDate: 5/18/2016 9:46 AM +%%Canvassize: 16383 +%%BoundingBox: 163 -602 829 -397 +%%HiResBoundingBox: 163.184943243751 -601.99091339111 828.631354376561 -397.66960525513 +%%DocumentProcessColors: Cyan Magenta Yellow Black +%AI5_FileFormat 13.0 +%AI12_BuildNumber: 44 +%AI3_ColorUsage: Color +%AI7_ImageSettings: 0 +%%RGBProcessColor: 0 0 0 ([Registration]) +%AI3_Cropmarks: 0 -1000 1000 0 +%AI3_TemplateBox: 500.5 -500.5 500.5 -500.5 +%AI3_TileBox: 202.399993896484 -920.869995117188 797.419952392578 -79.010009765625 +%AI3_DocumentPreview: None +%AI5_ArtSize: 14400 14400 +%AI5_RulerUnits: 6 +%AI9_ColorModel: 1 +%AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 +%AI5_TargetResolution: 800 +%AI5_NumLayers: 1 +%AI17_Begin_Content_if_version_gt:17 1 +%AI9_OpenToView: -256 17 1 1554 907 18 0 0 78 118 0 0 0 1 1 0 1 1 0 0 +%AI17_Alternate_Content +%AI9_OpenToView: -256 17 1 1554 907 18 0 0 78 118 0 0 0 1 1 0 1 1 0 0 +%AI17_End_Versioned_Content +%AI5_OpenViewLayers: 7 +%%PageOrigin:100 -800 +%AI7_GridSettings: 72 8 72 8 1 0 0.800000011920929 0.800000011920929 0.800000011920929 0.899999976158142 0.899999976158142 0.899999976158142 +%AI9_Flatten: 1 +%AI12_CMSettings: 00.MS +%%EndComments + +endstream endobj 21 0 obj <>stream +%%BoundingBox: 163 -602 829 -397 +%%HiResBoundingBox: 163.184943243751 -601.99091339111 828.631354376561 -397.66960525513 +%AI7_Thumbnail: 128 40 8 +%%BeginData: 5535 Hex Bytes +%0000330000660000990000CC0033000033330033660033990033CC0033FF +%0066000066330066660066990066CC0066FF009900009933009966009999 +%0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 +%00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 +%3333663333993333CC3333FF3366003366333366663366993366CC3366FF +%3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 +%33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 +%6600666600996600CC6600FF6633006633336633666633996633CC6633FF +%6666006666336666666666996666CC6666FF669900669933669966669999 +%6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 +%66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF +%9933009933339933669933999933CC9933FF996600996633996666996699 +%9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 +%99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF +%CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 +%CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 +%CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF +%CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC +%FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 +%FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 +%FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 +%000011111111220000002200000022222222440000004400000044444444 +%550000005500000055555555770000007700000077777777880000008800 +%000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB +%DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF +%00FF0000FFFFFF0000FF00FFFFFF00FFFFFF +%524C45FD0DFFA8A852522727F827F827527DA8FD4CFFAF6060363C3C3D3C +%3D366185AFFD18FFA82727F8F8F827F827F827F8F8F827277DA8FD46FFAF +%5A361336363C363C363C363C143C366084FD14FFA852F8F8F827F827F827 +%F827F827F827F827F8277DFD43FFA9843536353C363C363C363C363D3C3C +%363D3C3C3CAFFD11FF52F8F827F827F827F827F827F827F827F827F827F8 +%F827A8FD40FF84350D36353635363536353C363C363C363C363C363C1460 +%A9FD0EFF27F8F827F827F827F827F827F827F827F827F827F827F827F8A8 +%FD3EFF5A352F36353635FD04363C363C363D3C3C363C363C363D3C61AFFD +%0BFFA8F8F8F827F827F827F827F827F827F827F827F827F827F827F827F8 +%7DFD3CFF592F2F352F362F352F36353635363536363C3536353C363C363C +%363CA8FD0AFF27F8F827F827F827F827F827F8F8277DF827F827F827F827 +%F827F827F87DFD3AFF592F2F352F352F363536353635361360363635FD04 +%363C363C363D3C3CA9FD08FF27F8F827F827F827F827FD04F852FF52F8F8 +%52527D2727F827F827F827F8A8FD38FF7D2F2F2F0D2F2F2F0D352F350D36 +%0D8484350D3635605A36133C363C363C143CA8FD06FF5227F827F827F827 +%F827F8FD0427FFA8277DFFFFFFA87D2727F827F827F82727FD37FFA8FD04 +%2F352F352F362F362F5A0D84FF842FA9FFFFA885363C363C363D3C3D3661 +%FD05FFA8F8F827F827F827F827F82727A8F8A8FFA87DFFFFA827FD04F827 +%F827F827F8F852FD36FF53062F2E2F2EFD042F350D5A7E2FFFFF59AFFFFF +%5936133635FD04363C363C14AFFD04FF52F827F827F827F827F827F87DFF +%52A8FD04FFA8F827F827F827F827F827F827F827A8FD34FFA8062F28FD06 +%2F352F35AFA859FD05FF353635FD04363C363C36FD043CFFFFFFA8F827F8 +%27F827F827F827F827A8FFA8FD05FFF8F8F827F827F827F827F827F827F8 +%52FD34FF282E282F062F282F0C2F2F2F53FFA8A9FD04FF7E2F2F350D3635 +%3635FD04363C363C84FFFF5227F827F827F827F827F8F852FD07FFA827F8 +%27F827F827F827F827F827F827F8FD33FF8428282F282F2E2F2E2F2F2F06 +%A9FD07FF840D3635363536353C363C363C363C3661FFA827F827F827F827 +%F827F827F8A8FD08FF5252F8F8F827F827F827F827F827F8F852FD32FF53 +%062E282E062F282F062F062FFD08FF84352F352F36353635FD04363C363C +%36AFA8F827F827F827F827F827F852FD0BFFA827F8F827F827F827F827F8 +%27F852FD32FF2828282F282F282F2E2F282F7DFD0BFF5A3535363536353C +%363C363C363C8452F8F827F827F827F827F8F852FD0CFFA8F8F8F827F827 +%F827F827F827F8FD31FFA828062806280628062E062806A8FD0CFF59350D +%36353635363536353C146052F827F827F827F827F827F8A8FD0EFF5227F8 +%27F827F827F827F827A8FD30FF7E0028282F282F282F282F2853FD0EFFA8 +%362F3635363536363C363C36F827F827F827F827F827F827A8FD0EFFA8F8 +%27F827F827F827F827F87DFD30FF53282828062828280628282853FD0FFF +%2F2F2F352F3635363536363C27F827F827F827F827F8F852FD0FFF5227F8 +%27F827F827F827F8F87DFD30FF7E00FD08282E06A8FD0EFF842F2F352F36 +%2F363536353C36F827F827F827F827F8F8F8A8FD0EFF52F8F827F827F827 +%F827F827F87DFD30FF77000028002800280628002EFD0EFFA82F062F0D35 +%2F350D363536353627F827F827F827F827F852FD0FFFA8527DF827F827F8 +%27F827F8277DFD30FF7E00FD09287EFD0FFF597E59352F352F363536353C +%36F827F827F827F827F8F8A8FD12FF27F827F827F827F827F87DFD30FF77 +%000028002800FD0428FD12FF84062F2F352F362F36353627F827F827F827 +%F8F87DFD13FF52F8F827F827F827F8277DFD30FF7E002821282128212828 +%A8FD12FFA82F2F352F352F3635363527F8F827F827F8F852FD15FF27F8F8 +%27F827F827F8A8FD30FF7D2100210028000000A8FD14FF842F0C2F2F2F0D +%350D5A7DF827F8272752A8FD17FF2727F827F827F827FD32FF2121002200 +%2853FD17FF842F2F352F36353684A82727527DFD1AFFA8F827F827F8F852 +%FD32FF4C0028527EA8FD19FFFD052F350DA9FFA8FD1DFFA827F827F827F8 +%A8FD32FFA8FD1EFF59062F2F352F5AFD20FF52F827F827F827A8FD50FFA8 +%062F062F2F2F59FD1FFFA8F827F827F8F87DFD51FF532F2EFD042FFD1FFF +%7DF827F827F8F827FD51FF5328282E062F067EFD18FFA8A8A87D522727F8 +%27F827F827F8A8FD49FFA97DA87E7D28532828282F282F0659FD19FFFD07 +%F827F827F827F852FD4AFF77000022002800280628062F062FA8FD19FF52 +%F827F827F827F827F827F852FD4BFFA8002821FD06282F282F7EFD1AFF52 +%F8F827F827F827F827F827A8FD4BFFA821002821280028282806287DFD1B +%FF7DF827F827F827F827F852A8FD4DFF212221FD07287EFD1CFF52F8F827 +%F827F8F8F852FD4EFFA84C00210028002800287EFD1DFF7DF827F827F8F8 +%27A8FD50FF282221282228007DFD1FFF52FD04F8277DFD51FFA821002100 +%2852A8FD20FF27F82752A8FD53FFA200284C7DA8FD22FF7DA8A8FD55FFA8 +%A2A8FD0EFFFF +%%EndData + +endstream endobj 22 0 obj <>stream +Hsں3/IgJ4&-ioa S!?h$arXZm-Vݿv̙3gΜ9s̙3gΜ9s̙3gΜ9s̙3gΜ9s̙3gL= HÃ=<8j_'K,nԥi[.% .竮;X wP^Og'w<~n.}DbÃڛ׭I:޼~j6IzWou^]X^_W3 xwxU}l:"ÏH*ڹ gaq4(MUcKtO~mloxgӾT7{Ǐ{D@ 4| f銆wzd_N{hd|,1L(fZz_Pe/ D8]xxd@ + +yfk״o mM>IYR@QH|ptU1D,m,C-\K2%#"vMj2JGM4dp6\`3D(ߟՏ24byb2-*r}}5{L! +ޘAu-AG= iWB%6ozOx䝫]w.@ +iDEIbnv4o#KŴ;X1}id|rlH7hk5­<BN\ &UDxIPS5JX;kNБK +0HϥQ GFNbxjbr^XY)Ue +RCk#cV%=D>E:Ikb|)3ߢ(IK"n619*]" Ubp+xm%ل>74gjVn#^1Lb_raX,~G1mSWֺ$(3y=m.ۘW}>Ң[/8^\EB1|R0/8@s!@$v$0QxD(5|u"H߹C81|btu1Rk9ʣ؂w*ĢM1Inѥ5=0 ئ/Npt($9(22~2I(6"d,.'htx7)1o 12͗޸W͏Ev^9W65xQzi8&uEuը`jNˇχ%QER( #| '1vbҢ[/8^\EB1|R0/8@s@%2A4[m3eJDZh˰ʢ/J%=1ACnnc5}2X xKЅrxκlcooQGkԏ24by7C\_k_ .8 UIɇa_vxᚱgh#B%dlŜSւwL̛#M$ Ox䝫]w@:W+P@\/>O{E!QnBW0x<2֏(䔏9:-UMvD_ E'!rɢhYB}Gg޻^ExΉ}ExDqK1>X]|Olyrt CI:413X]2mK~.t ˴-Z 1P4.„xD0]4ϺA}@ShX"!mE8uVpQDl09 jĢ/T6R;($:A<9$H'9ČOr|7)1lޭ3^Y-oSg#5/?!F&6n.\j]Mx#qF!fudT7P3]q%qLhAJXU=:  $EX=H kDY$1neA +WOBԓ'x0!x5.Z4 Q$]LY?tMAҶlCdUKeC4@Ԭ"lߧL$S(U|8c-EF3>lFyaEo\A݄"\_(mǸ9>a:N]NsR68M ,UW> gڕNʘېf㣙]gCpc$..a' )xn8O˛>stream +H_o۸/ @I-$X-IbCZL~Kv"Ѯ)N5NR-O3dX3)r#FG+TtD}qLє#|t]H>UB +pCK5.dĸ +oP?_(ae.owAwPwv߭%!C㼷ov* \2Mt>Uܹs߲ixYj$1кUd kGDϑ2ĉzDxMI4cyN̷"= ޥ{4mH]Y șm55m4h$ֶzK.I)\&R1d9cS=P Bbmpt.,1:E;QnuoJ|dȬ"Wi\{E+ +p&n:#kDRZ2[fFE1ZR'+# .$XHjX6k&2Sg +#S4@#y&N#lS`>O7X"~UHYrXOK$d>ɪƒInwm連C0|^I. &1DXY 竂6qlfd9(J`ꁢd x/~ң*78!zۺ}q]WJ%+crkGR'\Yc'z^ xx!ݺeG 53*idmp2Vvo[!sRaQ8ؔfxX+|_"rr *[<>>UVh^q1WZ/如oIT!*\4 +c'!;mZ=9I*3 &=ߡ;.;(hGy +Qg~P3 nӕqB5@mf¢dɵ̙V;NdDNON+z:!gdx +v2MϐjBsn}W?QeNfT;WɎ?|ahz&F]-'\rb}" D>C5>szHb +o3MtWII0=injx&Ysd!qކmDE<_nR~֝>DܧMEBFQFu~k%0u$@m"tD6Ү39W(n;RT܄97=x36^>w?y/xZGp4^$je/x B v񲍗u{Ft\D)fqޅ;|37yZ* +i'@TgYV\^ޔX$R7zI_?Qg`v(}kih"PJgzHԗq knM898mȶo{n3d RaZg` e3=[~8D)&cqޅIoqg})xsye +6F JM;Pm?cljP LPۀ6n=q ڀ͵g CC\rx̍M)k]#B`g.\4f݆d X> yL1$N 3<!k{cQQMo֫\ %<8ėRc +R#.%ÒKitf$S~꾇'*rb6UT/uYkňSzr7$S2Sn&BZx/%2Ietl">,1:w?tQn5?ZTr6r\{/,H苜6jn{ՄEɬrKlc\S)rc7Yj {5LbխsiI}fT0 liʥ68M:2xPz)9^oj3q3|&8Wk3[[lɫ\YJH]x +.xx?RАԷ\ ?-9<.WVh^ ֗;@)UHç +o$1AH~eVONe@ + w{XCYw\w + Q.[#Uz?SsҘaptdms5E&Ne| v2@up'$jw2| w2Xkqu 9K+JeeTp%<f?C6 _.7DOc)5We4 +W_F k{9{ak{gu5.neLi}L%r?U EEenԧ1e5Hn3vn+ĠmE$xrMډʧ?\5V!Qn7I<޾a Et̺ߤUx]R+FeD寂>0:ytSZ\(e%LZ T +Ovx +o.< q_ 4P汇@UT53j| *(6!SAި^n $$k1Css9|B;WÞ_2 Q˞ݗ< \$޶2X`n.Q!; + %n|8;()gcR|* +.LrivIuw +endstream endobj 24 0 obj <>stream +HWn}v}8+ P0ls{.=-SU$SU]U{?g7rZ&giU.;|Xugu{UƏ/flW$[|yYU|~1骚-.>׵ާ|: +~^g*-ƗI$d='*jYmoXDZn򺚔Y:[ȇDO޵r3$*?]W^%4[}Lڍ뻀0toߔEI?$|*\~e6]}u~},gIu^~_. v݃]('z1pyL;WeVbixi tIDЭ({G(" Fowˋ"*a:e/ǟuiqv~)6Zx-rx!x4&8P8w^H+AiM+4:nȠxo% +R1*g+V ް)>mo IQx QBFh60AyFۥ΀dSA(²c0D! c'Dԅ3̒ PW(+U($5XSxie@HZyٶPHm9( )r' /*jb D- 6 E2(WYBøphZPtn ^vVd9@,덛ֹΓdoҚ$1X +##26>$)@] +ōMB=4TN.0% +\k=2Ҡ{JגwFRD(h6"lU +$?!]EEIaK^Lt4Gg9 +aYB V&*il##Gu̎lζA!\7%GQ(!MyJyidWwBzTp($<yȣ35)Ǥe#E%a~$CGCiԉI(S@ $IF\ |=lسwh#+uyGDKiĺ~q`FǶn` p`ҁoEi;vExu` aֈ7F7+Hh%]!QK/vZF:2bɑ9$՘דQԋ^9tN~\|/r.tV"A7 N\eKZ.t} hQfu۸gLEk^5/!kzx7/1YBygG>Ђ2偈iqIv! LܗA_#2mi虉VA6(, ,K*g4dʍ8Jk=,/F0/~<ؐp%AEwIB>TuA<$f0, USn`!HȂɖ%T||DN.p%$;&>d9pCW ύѵ7]'0'2 yE\H(.Og ӵse: +ʇ,g-dIT>j̊,mY@x4y/4 +^ ©`ew]}J ;-63"jo6"c~Wx|NSr~k!pkeIt+ud9/4 Mrȟχ_br~(U$T:Y_H(N!P4Pm%񠵀XWrf7"jo8",|B3b=-g Kh#űyVYr^tj V!TgC(@(y-ȭv,dZѩ55%CO$y^[{\]U +Pڛ΋נШHωNDV N^pkYQQ@'K[8֋A'G9d "<D`d[|[cɒkɇ-&EK+ڻ|8t45Z n5d[`rs"Q 1-$]ts~忟Mff4O}UZ7~e'}V&~:QܘƉ*<݇%eɕ_eS uŮ+פg{Ao-5Q,묾F 2ғLPMGʌC^eZF7:9鏆}m$oFduLd/݋Avteɯ8%pQnF,xܟfd*.٠]vѸ#Uv2eQ6` +/Fo6榝7:쌾d](׼^Mo$۟` +:$m_$ʰxa {܍ W7&6^bIQ gMD?Q*חbه+#\(q6Eg.dp + ޝnjrh-a`Ff:YL)Υ?Gsl..'S}9^ Fi4N&x{mƒcʨo7Mƈ@RxNed̞ ew?Od%@8"C0t^{>to6榝W6IZVu˞{{;6۟`PN>~"IogI )(K"PaCwhVN"pmlH-ؑQ@=k\T 9IPF(03)"T]̤APM&R*҂jAJ5!L*EaIRͩ -E@"s%1FjʑL9Mʥd h܊5\Sg4e*J+(nc.3Z4ܤS `; $)'I-%zŴ]RHL +4hA* p机Հ+-QIwrGY|{W _$ J~ؿEǟntBd/zvor"yξ'oڝt)6o 4J_xw{j v'6looc?~<9_C~.= +SXKz3]#UhWw߿'U8t.V_A؍'uyyU oqgڥ7\HXĽA]F=euoYZ3KEXf[+>{7ӂ-F LɶFƸtd Z'o +FI%s%BC3\kBɽ$(4ë0z6z;~mF [0_al|3BJ#. XxSW.V2P͑ +KUʅwywI"A8!)\\d$X4cF!&Q%76pQOASY + b"!8 FRȕYa䐈I^$TXR"8oXN|>rjw>]:3/7u +סD9fȨSCn*cGڔjy>/+p}qm.+ϷxT1 k1>}Oӷfn`nAtl!nJIPIBZih RseZMe,(b},IMA0RqdO(G%)X;FɊL"d1ᕈfa:5eN:єH"JZ{v0$:iOc-jG( Ib"iD_j +) "H ZzcPܡ5B0t2[2Vi:%GETԄλFm +&-c͗@'x&Zj<J#<'=j!ZQW lyUaR]Ƕ)2 `Ď5_FN4IB@Ky t;Yo3X yKq(Zeׯ]رvIKX%jd0y"MD6F1P9 gĒ$rq.YF1BcØEӗ"G˳] ϵ]oܢ/>EyoxH!UN1k(Ex9 bx0d Mid O5GX"B+b <$()dxдD&s˜NfN#1D4ևJk39PNE7e41fF-mxLbt0f:MCC`x=Z)`}kcfbҶݶIHvɺ=W)B" w"t:1hXBP]!M"J U dKc`ABq0D[4/Hg1S)#)ԅ -GP$-:F1hMX?G .X7|ъn`pA!CP J I,DEq]b䈕K>HZr JcRXABY<-"VpO KgEQ``BTԍy*Y(Q\FZ^wOfv^7W٣=_:~,'yvhy.gb0wz_og ).Q{|HGOb{2;yR;\|^_<̯F+\MӽGV !d,P,-!1i8%F,u4]\^0D\VU6T?@2; A?؜ ܕU;97-pc>C^i V$sFB\Be%H$ZNO +,M_a#s"gyш oښ5|2o 8ʮ(z)D)8W`Y[ZO,7;o8qŇDڅkv6u\CӖꎉBȓl +MsBd>i(1BŀVH)W21g5Yiu$$3p#{i KAM GTOF[ޛ>! fC.;kv27S1,e sa5:XUØԑ+'daDŽ-cs@n-cJS9Z2NXDZE N2%t@xLSD5TnIafu2쮆`j :b@x,&"f<+D{EWL%ȕ"!C!V +U-`' hx@, a$l*Ub8ѝ-6p!~G4pF [xV𴈌"s%1@ T$j Fq:t+lBDNϺ \a + +&16LUd$d)4H]:b`'SJ2)DT{M H~0+ՙѵj86LUd$h1QL @4NPn=mz5\efGv_nv\}Ⱦ,W_d";_gO`t_ ymJTr6tY5Eۺo}}ܻʡ*j +Q'u/w{}_Uu[I*o$z1*;EK?]\OѾ=޼-3)^佴91?u9ޔ_F4PvQyo*tҊCćMX*tJJu51fhk +"6!EȔ]%L,2h~? ҿbZu!P~ *I)WPTji^FhB[)!3nX|߼z}.;娬>ʾ[};_<<[`GUjkbb)ͶMY7a^8f" lh f)Gj4̮ısnd%DQGcS݋ De0^~lO7|xUO\m#o.߶OW?\h8ةag#:սo~O_] H=gc r,0oeIa2)yZǢT6oܘIغ0Jk?D1ʗ.c>pG.ӖR}5[蠘m-pe[-\w~ԙ NXeD8I|ٖb(>6RFPu$ZDFks\ +~R;󟺮n?j-o,h + u$*oB@L!-/N͋HR]/QIkP{"rVhJ D?V}?U .8GYS(3M\DHc<ì& a9o%H䲥.ԃ2 !kϮ? +8Q?Ԝ2' oY0c9bVͧ9r̮xȰChhRkU)ݛ<@ϯh!"[Oei]ԛ8YoRDL %P!Ge-y;G+b8jWԌ걵z\eIʖn87It0+ vcB+QlTl7R=Ld7yr^S5ўYzU8a= ,JFEgUDHeL3E-H֖8 +>ǑfE%x˭r9)t g-X6`mPఠ~ +&(@m! $¹h\of3c?R}a;|c{f{n9wm̐Gi>W CR:\37H[\i +=@"iZ% yȬ!#娍\}@a|#Oy"a% 1u'2i0 +g6tZ }*"=i&o!:T~&dY^UA%$$h_RdyT4_%2_o=׷^pu`A> %U=X7iU3:|pぃ*ƈj:áyO N̺TEUNU,ۙ+&* )L +7KR5fp^"×Rֲ_KFOO'-PL*"\0QLeb1i. f oVn.Ë5=Rn-.BNLs= EoK\fb'Į]퓲 P//Ds0`c5N$>󳐡4h 𬂩Tv|1޷+H0d:oĽEK>\v9{8i2-9ǁiW%LA%BMr "ܘZt\Nh]j8 PAE76xCΕB.(pzz `(Y9w%Y sܐТ\0l=E{%!@BpŒI1.K" `xv'pyv~,  F`}0qkMjY~g{c9.pڍ!u%'L[ u)BdF)J'gE:W{PCg^^]_uI. !% `ҍ x%:&:IՆ Ynd;4ƀ~TJ}k j=ڃX B;@;#ظ̅Ḑ&[{ HZ#B*mJ fI7s%| +deq TxVD&@cCczo: &H^G#]Yp^AW٧$Eہ(e#8X00d<o"mG)s!d*!{~e4“/k { s |@&n&`s^ctv-qlsOoG2F6 XɌ2/_l95R}[xL=< <4NϻWﻣfiwr}+nNlC-,&y56֡,)_?~dϮ/nn?GssN~!LkΩ7ji#KG}}_Oͬe*j I vWUQU>}Z&YY(h_l&+CכgXZ P +#eC&jUVr!TX% aMquhnTMϴ<9lV  +b%{kU~ (5@`{f.IOXLY.#2M.ʸ88ۭ&YK28c[UaV[vɬ`T $/)H5E0[$#Mc6i Ru1?&Or8ZKxxE?NSa'B:< E +D$OCƨz1ky8 Kxv'8:<DK#yPpB#J?u{l0CkuNiZ~_ըx[ \JƴiCթWt%u+rWiC-ŽyunsÂεjf Yw +G^" +`P9M7l)NB `Zz{4Klܐ{_k z0 + {~ϡSVXj45]M4{h-h39B #zcY$TIɕ*ϼeDwUk}I>}',"Gf82P Å_?0é.fUy~9,NNvJvIguwE7^J[4{딶@lSJI4G| +`BjxPo*&:1F:R',ckJu42sF:R',ȸ &÷ԋÄ&tr2Mp$}7 \|w2^8MpzQl9bS5cdz!qda97WAwc,t {3xouwNYMw'|.W^G<x<]=*gi9fvRMq>Qڌr9'U}*ڀG|V׽}M׆^0Yp{$sO⿢bgQ!)v?C8`htd>?>stream +HW]o}#%%A<4r*WimNgɄR~LIHKBo({n/%IZ<]_kǔg#hP֏k} HC2J } $Ϣ<%ݷyw]f}*S!%(?}űS!>SdO3FZM<%#e;qƟyKQQ/*.Xrwj=qcQf}2dï4s72|2l kn'|SlEIv+dWF[ؠȏmB0ҟ7zp1Lu}.Ug8)+PK;Xs*F + V1ˆ2BV2ΘOc`FpzG {8G?~7ҼVxr N q;$n1[/]Tu%< a!ݾ~'-v+{w"_ BKǎuyRyjBW. YێRL I2.DKt(Z M18b3A>n\dƓHq({08PToD #tS BhQ\sE !@1Yy6㑗ʄN cEWSc R--GZfʵEYʬB?5 .= {6ّe 冁Bxr#_\*.k%a=5Gfi7;iA89zDjJ[ +['77o|On!olFdP${Z*ʂX(ug&(wSځRL⥒{ɾX{f/bjkQe4;Jf<3`*9ک?vLxwkykكGyBX%tfqaF^2CJOA^)㏪뉦l .g8)+P8 ȇ;E^nx)<%#e;q|W̉k=#pw7d_giVDOwrxoƬ k]]dǿ$F;i yl_5,:Q2$ånҥs򮂿dyJZ yFHT#2JCJwpV{37M_e%.;L]ố0g5av6LI䋻TS3ug E${GQ[HAhpK[0UnYfJ\N/$nÔ(.s+,Ǫ/fj8+1FKI|pUցr[㘢v#>O$^hu٦y; udYQap1l^. h+D1GB܄-):i2a1(6d(ecϒt@oX?LD೵>8g/īJSke,M[ +~"A:Ĥߐs{OE+dT#U$ރLI{#yXUh'A,AA?p6@$Q3 +Č 8j #S:R*`d g!Aѕ +i2 djʒHPiaF YI*UE g$KCq ˆ`Z#2(:%tM'cK!Uiud~~GnvrW:;__pvfۿ:5>:]Ǿݾ^.Nx?ucޞrf;zY- w7Gm~4zapȏngԳڽ0={?=bǫ7PBB+|R* 2Q\bZ.bW8 +/0y +tH 2+ej<"m6l:i)j'6Sr, `PuѪ4RL 6Z+jۿZKQf(M-bNC0\e]vV,K9 RG Ϻ2.++f[q(pEjZ(rs0nN%ȴBM.oT>`[,*Cšr +☶OȲjW9mN+ +PdZr;)̊c Ji'7uG[QFLV(JwhersH?mRD|8"$u5fN Nx'#GgD˹Ҍ2!Y? rkuهW3ӡU Q ӞnVI# e"R*õс2JwsYZgjno{NF·H'&@_!}G-[p8U0JC. {+"iF&, AH$TN}>D&kTy0"ɸ +Щ=.[RII6 !я3̤s-Qzh*'J&(4Qmgg_˿zۅr}r~]w(?zyUw϶êfy_?W9vvq=_l~jdeg;Y:_׳f-_o77/ rţj>}.;޹0ĚˋJ\~۬/7oU8c~u>>ͯݳm=iNV^mny;yP@Wu|o]^-[\nwz"Pmr7{>.-.ɂ+1[,f_nHx-?&T#6_MqUgiqzܬۇv_fQ7f]rͳ_oVk9 x4T?ۢk?سZlu>N=F}p| (vv9Z7!Kn+d囓b<k}|t/eӻw#z}L!L/5'db֛]m^\/NrzZB$&? +7ک7ն8rD:Ț&uLDX<`"[R)6e#_nd"qO]Tf$q֘P|@ùi #M~oo/jy5RVMn!\ho/-ѧT0ShEΨo9;->s7Z xd;ڮPo0NT:9emųbvke)CtbS&ՐҎH} ~}3/ޑeB!Lg."6HЯRttjATK`!E]WƇqKQ]Jr#e;,Z<((&"&NghKXH 9F*1+9xΉ ;,хO%^рʔaN}zp2: zZ˨/wn8Ɋt4`T܊e +5}hu8kp+ƿ7X+9,rPM~ЎMsH=詴>录=Ld@u3J-ŒJ]>" + $td6:s ܱE42g^fBǥ$4ޡ~ zV4;.%p$!n UUpC6>(H.2Ji:xQ?;&8.R*<;6DtesY|M7Y0u*`+,H@F߱TDžZͫZ`N+4 I U]u,Gc[V{pa/'&~e`ب{dnvGX#t"!fuV0$ܳ{F`Y=jGNJ`>l;˶l8RCP=v,K|įՂ:4pk~ð(*kBr8ciBq# ZVcqkF=ٖT>aJk[,5񴢿C[5Mtk@{zSZJ+DtaJ4Ss2βRl\!s=%OPM0e%$9E='ɼ4[l'EU:v!q}gzyCʿakZIj'PB<_R.2ˣ1Xv*6J8b Ů=4YUM,OSS'w<,o5quE=}eu4y6 4IJ|%/p0?}طa#1zd2w,<ʪ5J#HxM +nZ %3?ӱ3"ݝc/yѵcF̂?Jc'~VN>1i('zbIlepAfu=D-P2,ytxEk , $'\}Gj2ƣli NO 씰+%mtQp¦QMF:jJ g4(И q4`ܨ\aZ oWea=gש V2 (d9"U59}&Κdu0E=X+:54yZand#YձZ.Yԍ 2hbRc!2@˾"!D?,ǖɍզ̏KKi !HjrɓW[ UaWU +l* [ǡ'оZ!Kzh  I-)]w4:YN+ q'C L +{a(]CCb $l;Ú훋l_` l۽XHEoN-3%x +H,E*ߊX5*Զzڨ}V,D}MZ%E‚Wr֡s2h㴃RHf߮)Kީ~AۊqWM۷KRŰۚӾ 4daWjNsXv#5S|aB4R$ +˩egSw)5~${vrV17- +W6ږq)1oEj WwWT.RY*o +w`Cg۶c_M edXu'`4Ws.lIz (S"&dNuqdlw,g2 +`23% sGtaJ5ДWNp==2h:LʸF`M'nBsZRw؊šߦS#Y f@,WJenudl +HACr`/'ǽJ8-)mKBrmF Lm ob܃S +&<L[+%REq EcYHҠpRD OC:4h:s4W)S|s\c!zsvn)CWp" y>RWk;8$t1_X"`#);K"]p9(O)c?_4 +H3؜pU\qܲ4l:x@CÇ@Hh8;׿4_*c>@*-g&aM}_B})-3 ''>M>!cq];"lIrrfT{rJ\NgdxNTBo?nn~?}p1ݿ-U%-Y +*A DŽ:sݍzf:wt_X@W׮U]]%4s|9pMiM%)/HqE "\Jd :?Wi7OhԿKu h ]u_Jt#aqw/ ӮK7MIxzoċyIjoѐQ2}h}!s0%i0/m4ߦʘ*/.ȧL $YRȃ|'0+Hj2k<:Mi!Ê޸>#LMMB|^2xVjK cc2Aq&mY}D;AS\ ŴwWfb[tb@` a*K 0Gt;2+96A&\ K[|^A.N'/06i0֬!'>% +aXzT!U R{f:Ne%6f} ! H 0䣐@7,y9,md, 1Wä]pwEmefm1W %m DCyK$eVlRh(kL1c:=5iؼ2Ec9Uϴ,dH;niUFٛ͒/:8R9Z砘 u(zAw3m+JP3Q֒_EM8D΢(3" +c!=xggTY ql /&3W"Ƹ~Fzͷh>Q+[==cP^R:ِ2?1%#6zN sld#[*5=W+iW+f1Lg?!'m)(:ו{3;%V&O{-|?&4$>8a +).+ +HJ݅3vL׃0WoP`իrl'6FE%)(B(55U0,6#G5|$5{ [eVr~=j<(]_b + ^O1EJk0Z"G@JNV)6/7Vs5lL9@d 9*VFX˫UmsAC)UAYQҶGazASU(!&1/׉ɠ)}.J=ɺx',Y`^7Y`NI5tW9F?R%NF:9U( + ƒԧȂ:| hNلEe  2?is`w?iPePȑæ% /MBQjð8[$[0M/G9rQr>*:`^x e4zP{PXr=sgNЃ +W~FS̫9>by -$/d?6j+UhK_~2IX)?UC}FdD1:"fZQu~ŽX7%pohJ{M ysC@K2@=u,ՆW#$0xՅnxzN}z 24i0Д$z`qf&7"^]`R"NPJSFNXuu i1sԃxf!zIRu6k SawSB3f]ux~R &Xj`}.=ZD>Z}@-chٟviVhՓl5qiQ :)m*D]o~a>G5lb9P5 T(q^ i XEk~ȭۈwG +aOzQUMgi%yxg)c7IK]Kx&Id+]Kwc#/] GA%iS@_5ÛSv mH,$]2xfNw6U#h87Pχa@0h)u>t*l bÝIJ8 p9gXӲ E:]% @qQGb"0MTSrʊ~0歺2[\|Įռh ƻxςqM$;3 =ouv?yfiUU;*#C~Cos2w##UHY06݄xAkN؛{^CΫ8 M/ 7[2X. zIioRlO*_kCTJvTj: + ^R<F8yV2F?,o)*k?H%*W/qRV3Ic@o#' *& Ihs+?4'Ӄv4RzIZ=k+Em0.e#cSRAo0cMQ}b*䢮 -k`W?*H-IKTkjiz ܔ<`[zdXS-tzaq}0ϠԧoGqywI)~0$^7۠C))%|qszoh=ҏzA$9F* ga渒j}7L6/dlrxp5T: Sf,$lmg3Gڰ]oji&G[K6 IN\tfoøD ixaGC.*@Ӗ_Ʃ&Mx SZYHcdy#.Oc6JWJ˔l$|rfԘ7Y i7q h\0 3(db;nhĕ"~٫~ϴ )"wP]4ś 9INCO9pTN)W(iҧzWt&}i[S#,Pc,1V>RWAn6Qگ07=`hsa7ݟ]f2WixS,'7Â;aӐ6h7uns~!}_AToG\Y't$fL#b7wZzFؠ]0k][+e2PRp4=M+"zľq~:[%TAVlhp>0U&ΩV_Vyu4ۘ4'IWUaПV*0+Hdl0VW$2Up~V?E5?NouǤy=uB-mFAu4s ɹp9ݬkLU2\hIk*9Mj@=V]XslxNf5`Б'. M@Wܛ{ӹCbqYq_`trX\XMn(ȶv&XaRuoyؾr92<}DrU<&0R7@%ߒL6Ԟ2QQ /b$v/Cuka-zeW<TBtٛ}u+ɲx=4.FMnG&Z5FoŚZZ'r/H4YaCePT-f[B.u3df&x Z17 PN xav|僧/ѽ~Ƶ̲S,)L_o[\j[Ѣ ]*F:a0F^ jHlw=C.eNvLJdk@!k^ ,ZC8jHWb/Ņa:iY찶{;gie3̡jFVa7ebp\D#L!Ȧ#쟤gQf$N=FE)jo*>F`jABaQ~$&)޸LY;m 6֛9L'̌[jҷV9)6әkќ]vHE@M3^QU)*|R7 +cvDaJ?gx0c,sh~Q5}aYȰ + KTbǽ H `?[P0=BD# a%Q8++0}K%Mp;µ*2;bm\S;Y,cr+Z߀7,EGGaM7hi*r +Һ-t  Gih`aniX9A |!&R<X1 }B ": eD>) + a$ԅA7Qc5p/)cg>`ҟT["VU v<(r_t_X'(56Tߘ6 +n(=d6DLK@S1,)PjxЁ2ZƅeElĴZe+l*s蓙D/yL.dDGVO +^Sw4(OѣX+1YH,-S`zQfj;~0=WaBr`8K@nDf +tCUEߔ,1i=1ij}B:h(E0@?2Oi)GnXeȡ;&vh-)HU1[f{* jOH$w x$(`FOG_V Z+Zӑ8s}JuxhYX? n1x̔['kJfd薟Q ԰D"&cx,Hü2}r&_-҆c%?1WL ʖ˗eMEbtgުϛja+'?_:nkI8+4BnuS?Ґ7ٌNp)&`Xoj`k8{1@6^^Ts@66{! +t- _F{y/{+S\i!$e.,%;yrB]HfbГ)\kk4\-z5o_4[Y-7KK\ȕr䶖e1>) ߢ̍ϺI+*!jȗ\o-ӹEs톝A^4yznʥMٳ *-Ŏ:F{N[k5,8K kQK'([SLWO:݆5!J]ewVT'l)`Ѱ40;ZtgK=QѠfG]Iڵ'9 tZ@-8\Ys1YT72+lP{)R)ճkioӼ'ȠslP/Ȏ:reMw~Lc[pJ]Z) sr܆kJNlmT Le3pW⮎-OΙ-)>J\"I2Ŋ%uRgWnj`47dxkjXx[Rn[;MBRh(ջ<Ѝqz] 06'&wi z퀳.U@QuM%XK{ꢓ;.']m.,P(:YrǺ@-u]L|OKj:xۢ:we+35)l( s.mdBUm̷l(^Kbٷ5o*ePψ'+iK(6RS+pt&K^Zg쥭N<kMM\"rŮU<>V ^3gu{it46bAi"}u殯FgBO+OߞOqRahյl^m@j[+X^vo"* $$i _ə3gbbq|;w煩WcAhPq*:kTu>]~B4OOf]ڕڨm317/I>&n'w&oFkКֽp'俕ie\_SB/H^dp"j&4 n~ {АirSR` +$)+*ʍ N B#:|Fw=&4B/NT4&/q: +5*+ #~xkrD4:0 8Qv'NV7rn +0^>jA +ߝ~Th4hB ۜ)oLEQP"n?Rt?uYw ܰ쮧lTS}y?~W296> +iI ^A +4ര n@oC[Ch8~IV$f~MuAZ>=w^8SkٗTK3y;w 2EZX#̝Q*d{hg&u\+IMpe5` +4UWxeA r`5癛NO?}W +B `ᅲ{ޡc9(ncče04p +MIm-n_LKE0\fLay]mjݞ/m<ݞ!Ii&`:'O HO>qHOGʄZMIH{2aNu Ѳּ 'Ymu i3>K"]#khhH٤9wvꣵ$8V3ZsߛVpN\)@wceM +,)9&%Bvsյ[_ÇqسBU,;_\pQ'Ԧ*F`QlFN5iv\{]Jm#dXa&C#rR)mD {#$Ac2hbä~S8=)EsNjv]iՅ^5ڹWI5n?8d\UxXP)s9u ! +uB +loC#plV&&Z=EWBC KW>@,;h*F;gHdjWIȓ䡁|CU +endstream endobj 26 0 obj <>stream +HWiW"9>̏BlӀ (6ǖf$$%2n.]ȩ4eԻZ*Q11z7H[-lskIt*r/¬^3?q'8}D'Nh:V&5ݔ'c`&1'U @uM> Kf7L 5 + 081r +XȎU?SV +C(16K栫 ;,Av_{-`&O"27(D`4 罣fEfdޕ@wPm< =4<>BBA MwIo +Z5,p@}`} +RA}1Obyi2{[‚B9K<#bHeMVmn>14i vOA"]|ZnvS ?NMLnc cP/`7nN +np1g74ck=6JY4ZmwYWlۃ釭]ȼ&TI:C2ġ}QR7^6q2GTՇ&)3.RP^m.D2bBRamFa "#9d4\;5k @N ~#PiT́kIhsq:Mj?NBC7ǯPrxZ@"/GqKꟷy|؏茧Oq P`?*RKُ_is̺o$&?pyMԤI tRr@Nc 񴞬|"#ɺ=[5/B55Pk2~xS㯦u֚r`cL7$\OAˀD/oErde3TqKL +|zVbt+Vf\}8#[5{nh D>qE?gq{>1Hn߿{V^^ :תVגw‘Ncu8f(X2Ƿjz\4c)n5ߍIne1oX˰r[Vsճ`&/?&·O\Zݫk54n4_{XV7UHf; :n³dZK0zuהz,fU!H|& H|[Lzwo!Vҳns!?[y,ڳ{ekے,i^\8[y5hƤ|֚[OյЧ0AKc+!QmY4j_}b˧REjc,U ˇj#n(PN#R vowf}FUf!!&9.9/B; Bhvk:0O$[d3X⧛#憢cTJcд/MK)طfƬa ųTC[P-XQx0 CGHI{ި* v +mJx؛ !YgOC{WV3*CT)Uj)sx0sةI:PL AGHE]-/o<-FOb_U9:g_v_c]iv%Nإ9Ra ܏Ϝv{h멞r;}ښ.8+hC1b55qvXE6Yr[a o&9q)ų6|q{3'dWi1/\Q5aqa m(Η6{~31OrPh W%] .i%b`aSJ +-幊re3d׶ahs0Ҽ1B~ V֐{Z|"]mqlvBP2[N\LQ2HT UѓϺ̡ƞX?#RGlwB;IIyPyy䥭/j5ʾlV,]VLl:-H̾'4nrL<նh  @n =I['^q[TMeV-!\rh68ӆqV"1nEYϦ rLPmwцf3NW =7r;Ap1-ϙpzft{S(PDRtk 8!#o.L\swZ$=v%MiMt܋-H i%(paG4{#rptY6/Jӯ㿤 DU}ҍZh;PzR.aK!.9?3 +{p(sV(1K5׵wiX&FT*p5)X((H66ZA$(*n4s4xœZ:f(nI hhPQdmma%/yC#E6ũENdO1ƔH4=aˌTNB"Ǽs,t3Neb4qy5d_kߓ,mANV 9L,_Ȋ{ZcjXHIB6Y /I Rrǽo `SFr#rF٩C]) 4<ߑȺo$ݬe6dc摂Bfj<!aeQ$fO?ƃN\ H8 +o!#CA #Vyl`]#-Tdc4 ltbq4hO/')#@Ս3ʀqlHJ49FJxWx*X2ր9ڻ?/{ּ[hα6*YJH&!R$)P"ňٓ šX)Ʃi'-\pusR%Z2˥n~M5oɘ|{=m?BZ~ ,Nɖwk]nKCLXr&? 3gUsad2T +~"ZG\'Ytx-gNkn^K{EgwoJR2 +qc +7])qOvVt7ڟOwp>}^~,g}p=}Lm9XjD>761% l.#eCOd:fOJEk׃DOflC "V DJQh%g?&sQ >[QR69wCӃ +G!}D +/e7|QyEC(/O:?%[yj\ʉ'zn!3gaQ4i-vХ@M)Q6(]R(rp"ZȟBULl9|hoԒbEd8yhGEqr7dhJ'h̜?욒6.?ZN% flFk"bgx01\a=8q9qчѢ%> %-ֳohkOjo6Xr(4oI¤`!#Ά408![&/YEh4I$l]k404#、TXؤIft5޼)&&,hYĹ(7B,+`~zDkcߜdh 4iyl-sy gA gdjp!N5t}R,n7д}O/'z+}Cx$ムp#Rw.x+7%=:2ǣwLMMƔXk]b`. kx3BPڝ?Ѽ9d@?4nx_k%ה%N*Ww~x>X: .L ;ZĪuHnc/+βa My aHF1"6-VK> Uq}z A866~#Fzᑒ(2ghLJo5Fo<2ee֞նx^\-`[/rqF +s{nܞ%6*aV1:naI@1gT8[ h=EF1Zg)r)p`LVsi2@^p>լ M9>k?!YMutc[Plfn;<^|7L&ۦZ2E?⊩ 0А9Bj +8IV'»keh;E+|Q)x?l":Y~ө1c%]pCDt&&K:6T7 .$0L4؝qF;6|t?'^j+pWh':|xm(|1D^]Z#=lzxm#+O]i ++,t?׻r1E>Ė^!k7MӚ.SZPu +(Wȫam\H-x֐W7l! ͸ZJ|ܘLdDX{8PkLEu׃"̵ٛ'5NAs5n%%/gReg(^@-5TI+MK3-O4.^Wsyfg* ;Ƀ8;1]1Թ1c-!] *({`DvO:,KؕO@Bedt\pǛd&r< ]:g]kdef0ǔ h/lnMcFP %ʫ/ h|ZxH%sZ5Z,%R-J6Øa뒜`$v/;А^O!tܨĎO mLP +gTN~X!'_0_5T1@tq5]'4 'k{"ouc{ڍ'5T9Z 0lWW|Z%z@660xlijA_^"ϟ,6@zY+$&JH~:مBFF62+2货$UXFnfeduxdCnTv1,)6h[΋TӚz<0pP'\Cxz,#p>#4pkw?/`-s,hS6Y 4NڜW +]9n +lLϊ׋Wr\8C%S fn DkyK߀#6AqL"j _-O7D7䠻 wM +N p`$tA#Ϫ==)d 5g'uI3"3 ~)OR +"( +ǚ.bVQYWoODY$ E쵡Q-Xy%1<nQ7A>TB< NB`l>i "&%,(yP6ayf8˺ 5,]c!q-ege +d GpvS=qv +d}>3fBswjRV襨o\/0!yуCA~"{trbM$G!ۮ0P_K^NīW džƠn ":дI^M96y|N,?a>S2^2jcAb'FC=~KF@x(*fƛ@c?K6(\>O]+2T_o'ſ*Z[>y_v +LW +&Ϲ);:Q %ӓ?]wx[^7! [y+ W_cƉͿ-:l@M(  L`^C2k/9$s|5 ~+ B*eg\<)l`DC$3VF|'Լ:-nHch3quD?>L,1ÀbSE>rL:ab3D~#g`tԆ2g@%^3_UV3{T`gP DAciU8)߄g5VCn[FYD/pGQr<LRPRT7MBR #n8lW-U f|`8~sx#*%$|x-FbN\>8(w40-Vpbxt#4#;PKU{EPN[|-!@]QE삇]Z $ñ4ٽ dxnr\w^*:sgLCWAT ת1t?UڕDߵ8 CB@QeAƵާ_uw&=^ޗtRU]kc77"ww:jEhG QYD:Cҽںxy`q%)M`'D .|C#)F1F5M>NKXvt{$4/VD]ٽ/}rkM7J\}qAZ=̦F٭5-9S^ 8ǫk(xt(4zw:Et[:ӥRG+uDOQTNPOh0ES;X}gbdMR޵13Hd6 4`!)%|YaP(k;ߺ +n Z!J*kx\pWIk͡4S.GDD G"4&5] |mb]Nڞ7&EfSR_V K8  -n p<!}JqQ`0/3dh;O_y(8k~ ]i+I]Px +BDX43 TKl~boIAwP{hp|jMuˍdž[qmAc"G EpkEw6+w~FG|< i9u6Ҫ +wNCZ:i†)nʄm}62$" sN);R$i_&[M,h]krN'$B&GH󞵑2[X f~?ܸmd +um20?%dL /Sl53Si{ F 4sqO˵{za@/]5խ$RgǶ~ 2Cu}ipHsN/E հIl +kMq%d,,?u}fѿŔ3M/#'Y@QhMr}7IO`0kjMU={bvk (*iƩ%Cxev2R0SլZzGǡJ  !@^7MؽPf/DJNbT7I0zH( "nqu\ax Kj@O!Ul` y&|/4G+u"im'U/c@0w 0W¸E Q+-5HzG/FmO/0D8x/EFc_!@`9&࡙1C].RQn{7(Rލ`!eu~MYRʫ݀q%-~m-ʡR==D Q_aȎ[0Euy?Y5VrWmDn) T9`"UnҊD[@KTA1We"ZacED#i,DxkSq(pLlFh֞v^L PC3dapZ@݁W4pC;f\2W,`,B&|`7r_y7%=ۤDc0䢤$1FYW02hvn8 -ӫQPhٗZL86b6Ţ ~j_/_P]sJ~6=/>wWGm6G?3lp&K" /y)a,X:ҍ'yϯepa~*j]THr9a`-U.^дd 4ּ9ƍ<dME-T, F;zSyQd,UJ\,Ňԟpu +/6,}/ؽ"r //nZu=Yyf#DhW6l$.s|d}3Ow?+SԿbCnݿ&oĕIl1&F%ee{^˭Л %Za hdW|&f5RÚ-M(h xƮ%|+\)G%rtGo{\;! JC/6Uo3>̞TوE8OHϗB8A~"[$j`)xyKj u͕dWWL*`h(޶|(j;? L(mNAg/{-0viӉnh[21o!) 3%T%i g0k@He Os^z^*֠gMmuNtkuN:1:9UrctZ*ҶӧRE v4Zy1&skCoĬ 2,g{Y0*2 ^c16顕hNk2uhZOW7;U3Hf.m Na20ҭQ57nAS3i(XY$N%e '5I!dbаHc<;<ʾ2`pG?@]H4x?\7 |\b4[{6 ޤbUXmoSJ(!yHp7BPP襉ID݌pܺa,wN-~]O-!Td4@ctV-)T.V%Bm2ԱW @dPd!zAY8 Y@&=;I/apbAYk]*Aw |oeAǹ + U^0o) wZ88ug$J =3达 ?|oxV5[zOCFa}Hk&=f}~cڎ!AG&\X8VC4y\Ń; xSn8]xg?#اmfgk釀~#݇sߊ+|alη Y͑DcOGZZ,NCӾ$X=+0PWoJwfK6|O%m6?? OmoܮZF؄Yl~PqG3|8NuQ;q$Ut 30{DbrcADG(jV0ާa^if.~nt< +諧)e?nCt VEʾ:ܰGPOˢ>9!&qnC: F{r)X4)ke ©`dA&aMT:A~ h6ѥS0lgC!OKHrmb>/x!0^ 54K'1@QC_0HXz`ۢ|AB/ ˙ ^ I7RC [G{0NV1YPOGti771bT1iW`ɝxx^O')F_IVfHȭYw֏A"RpA=)HT7PJ'N%p6D)s^VqKq+ұv9w;;T +!v+b)B0׀p  NYcއƎǮWVhϮyQ,G"3/gXl+kOTGj&۾Lxrپ+(;Wƿ?pR!*lT<0z!rqH8Ymw|8gjuw:7#s";]N~lqQ?~ VOpC$C 6~Ĥ(/ʢ*r,FEGDNh4Y$p,d>jQEy5J +pC%m<@KÝ%$.򪬊DL+b K67 0x/P'ݡwBIϱG@~ z +wQRǴ߻'Hr|Jsy2RJ;V[j! *C$1(e9aőka +C%ɛ1}Bʘ_Eœ++1TІ@9O&,.7TxS7`${$9{IT z$BO;]T(pQdkxC/pK |{ 835|NykV'N +endstream endobj 27 0 obj <>stream +HKo\&j{eRY1">_ǽ#I 5sNy*ʹULFʵZZtITFRS6'q;n&ظi=>]6rj|Mn<ժ|]>i=- )޽JRa4,io2rIM|[1 jʒQ>h BB} sarIhm]jlk뵘-xFٳL}yRaq5lt߷N=WKI֒GZzc5Pi^ZqsOOSSHK7R+w0*" Xm܄E)IieIa^%3F= #Kys.sgoݣk{7#mgrLI$\G^;'镶8u) vbi/,> C`89޹{ӄ~UԽjQm$"#B䲷Tԥna8PԋgM,Va\h.RǘH1^k6;˒C薈,՞p.HWc{]hҵNuC9QTK<<&UkvF5hԹ軁~iA?~~_J}ܑ# .&_r/Km i_r] F\.{͝0>Ǐem)?R2܁ 6nTKV:x$/>4 U a +~W0](F[Q |S2 xww_WY5\/1y{ۛ?w/~_~?77W?,,/׫B0o_../{%-/?s!Kc{![(b8EZqVxZs`R+HL3D((yPC!+ĂHX\(r+n঍h"[c[ Xr! +BGdv5DpTZ,485 +\Z}8$wBD[E6sl\ +>te }Ld?VgJ)H/W$媄NU {rsUž,JmW%5 {n5 tMv1c@ +u@ؓUKE,Yl.M2t쮨Bh*ق k:%3 ){ eU]Uf@ה(5pQ1P@+B~CIkT!rvU%>ȩA̢Z^GOѓ 98VE:EvJs%`70 @,Мّs!, YD)8"J&RNF2& "5aoܞH^qqX)ЬɗGB \zGLQr&Jɧf6p@\`RQ0~[a&CNdkX!/xO`*[hK#ҍ2(3m`*ѳ HEѺ50_: x)9CKS!iyd:=`=&`гBH_ėUŨP;IȖc@!SLz&ӎrR8dSD \5q@ĮǮ!#Pwâ[`qUqf;0T|Xcg94+kg:r7yzZAC*CBy{Ȭ MW/l(<0b-UD!֏ <i>ᄊ2sѱp4鶘xLq2*WN@VE2# fH "2DS`3DcdR +\Z[-#[8 wh.V3M(}BS\B"7l tc74Y 5FYy' Jb>6f_=l)6jstz3Lˢ1b1uN+q1}%b4@ Y9^52h +p֢mHL*QMj%VYDJJWP>fyh +`h|g$w_Wq0+Y +GD2'}x[ۛ^6m$A梣ELwO7@r!7!pyMyi4#bLߤQk>zj;0aZ(b7pC)`'L;b ȲsDLOFozmbN o&X|wC,ڱD,ѕv\ [8WzЛE.gFgl $O"#gUz1Pli=F)7(I_d!opAɎm;@+UgGp Dl<LÝGBeH(-`Q|M (WTj"?.?M#_ʹƸQy䋚ږ ]-@ONL,]-\pP|D<{4}@2ﻪ<;x2XE~Yb579v#'XхHʢroVr&%)#&qy%HCˌ@ͥDE L#"*GU`/24qU0YW ޗ{LnP YLZheג*$(yn(W $蔣Uz-Å|-$#0 ڈ.BsXmJ/,"`&"tmҭ*'W>_IV#LhsbGLzsͣ>dDLf匀L#-%:houHm deRʄ,^/41λJ,; 2fy/+cprp2,_&; E՝R<杇 m#Lj'PR% UcQ15`j֣W*kJ'BD:K8+P +Lw34ZC5RIj5YSfi+K+=ͣ,ZRn(k=`0< ̗U<+񀴰gVM OB?9& h0w0#$.&_ 5j %f8_#վAmn8^9Iҷ~Ē5ͮ!OZWÔ>TARUֆ,Ԋ-qՊ.uwKjE]3ƔF)W8SΚ&Κ&Ѧ|MjFcu4bN G#Ůwф~%O +endstream endobj 28 0 obj <>stream +HWko.@ mHL aXNŢФ@II_3$EVù;gZ/mX% gϒM{PupYUUϯ_,]M}˦[5G-?Լ7*ky4+O2w!u.y9 +_7z[wqw  ].ݖJ'E(Q܏KB89ۥ\(k9[j4SR^5LJ>\m'Mմ -ysQU͗ O]MVV.]%7񱬶o +NJ2nk0z|@պ8&IN~O_\w%Q`mvyɏ1PaW blEw> &p)~:- .dKQ879.T u8[|./.zFa@J웮UѾu^|l +#FY|,7y{W :H4 z-<ߝAn61\cޔ7.]Q4iIP\)8-[SɆP5vӇvfEsP]AoNbټl(V +o~9Oq3+eA 7I(_֟4^{J4]Wq{Ֆ7<:ewf>{%-)T ~.)̃6 < m^ WU^m@ U*?%[8/O*>"uCڴ\Tͮ~O6@zOZ%[h]JISzU?=|iOm )FןfU~Sm)ʻ6ݗAMT'gO3Mۨɏ|2|{[wq־"wcg;:7fnKGBWÓĸ +SVP<)oۦKY##2A4`zXK# &U34M4X~!C%/qCf_S0">匇\r-w<)< +uh(L0 +!0,V +gPJ@ +b+|W)r*+(Rkm 7H ƚBYBVYmuN2珆)/)#HG&rQ1yCT(GvH3Tb}A{#lf8Nf!r'DY܃i?؀Oc+dӾL_6i߅tI0R ӕ` +G='؇S_zg}d])Ra .ЕZP2;$K꫾vJ`փ¾@/O=Bi%>>gb7,oD/S@80 8͈A>9,=2t^ 47t('2QDiIРl(;: Ҙ"uy%y A-Ǽ>b 9Žȏ)y>!"ǼRL5%aIqxQ.=Y$ G=X9GF l`c[!wص2 ++|d};2~/*4@l&n˖NZEGL [q5\*,\a%8Ae8yϹI};N +?4℡B0 .QegAa;oipi|mg>x5~ >ӏ|fX֏/lmQ쿓 GlLJAR#?8oPBw>(^Te`U,/iU +jHDTjfTAgV7?7_6{o32#M^~uTfځیhXQƷ,8h0SUx \Ձ鹎u՚qgyxy偳YymRTv;sK-*bCiR/q9U<,\uz Šz즩ל`>j H :Xq:ki[NXH?Ԕ6hK㴳zsAՠY{Їuc #ƱLb=kh3z|G=?8N0(#0ct+ Tc؎ w^1w)6+vL8wѾ9l倱 3Ѐa; + 5vMjl 4ɀ; @πAE!M$X܃7A㠳Pꥴ6P״ڌVh6"dF F8Xkdǟa4 2CvK鉩g&szjpnɳ䑩È8]qTq -컞|2dy,?hc- q,9P"ӹAĈ[y6x цfupjqnk|H +P+G<U01ITLꪂeo6(n7%EtvU Z5->a03V̧̙dٙd JsPMK|# #?ʣ;͞NZ,;kk:+qD5YjJ, 67WhNJӡH%5J'Y4 UyOhT_$Թwo_u|a'rꤗH멟WUΦ[YWKwz;yd ɝw#kѱ2(&ڙҍҙI3D݈ep,Ѣҙڥ/="Q7ҭWIWUN f&o4u>4:k_W/X_<:6_t_MW[RtLrWۿU;ze]}~烮z)~Ǯ>f 0#T#KL~5vqOQ' +P5>#E#N#"(P q0UT T4Tm8X!VIh%"k%1KDh)rQEK/_tw&4e1bcQ2 +fV$Fi( l0!'|c#[f  ȏ40Eop{[νbjbj9lԺ?TUyCO΍rPu3.ۮ ;EEF{ՉurpnFQ8ilbtR>i:i> +.'7[fPR_/hXIMwܧw5?( XqyPcŠ^aa{ +kvB"(**&VY*VQ[gIy<@4t(CgŠgǺ*wڝ/']s!<9Ǩ1`7}99V4NaO< +>FWcW FSNM-0g,-nAm8XxkA@JM>  733?gƊӁz ebgvhyȁFޥ+ gʹ{lb) ,l 1c7HD@|ml9c@MQf(XF+U?:+<( eįѲ#f\^gV]wч.'܃;_.z?.d.E)‰\#}[?F9Tķd^| |H- |lO ݉=J t > X3s>d>xs[݁E_;]FĻI4 n#f{oytr~Ŵk;hq_o_̿ڟ^ׯ?>?gX6Iܕ4.sR]׏#!8rNTD~?$mG_nV_z uv~Њ婖~|G' =þ - Ş<t##pf^}|=codxvt us飩ڕuCDܠc"9}%ZD`ʝcEϱfշ.gԫg!IlB˅'n#VO0ڥ" ] i8eBJr +xLP`v7w@ H3v5@pSl ~BnH96lՕЙ &4.n +q9efz(QCQ +9}QBEy+rU㶑@rf7)QAƞr0spFrl'/˂%M[j6ޫbbZfAw;,;6pgvHXR [Հ3wþ35g̓liOYێsGw ho?'h`2 }N՜ 82*`:ŦV:IG[zer`wrX"eYǦ@ up@Jgš. Ug)Q)€:dݬԀ#$2*q$UJLJGiޞ,Q KiJuRDJ5xpZg%Rp,U pӀ:{nk Ivؒ4jXB`aQU3DB$΍!<"B:S( } 4au~ i Wߝ8sO{5.f\owc7]Nk_Ww{MεWhz 'a5W:BN`F簎zeGmG%z'0ƜCZ5Vؕ Eo{\"v/^X6fNh-}1,]v9xܢWĉj4m|4{WuPd1cɿ2bثUuL\o<~hg 'nMҸN'/q)$_`-@mp(3ƨrST|zwQ!@wy8; Յ@r"EZcmK{\dm#jI4ofm0:sb;6(w$Gt8{%?8mYA{ٕV5pvia .b0ۘܫ|&&nϾe'縱|T㆔OΓј/noGW,H/ ȃ+4@wח <\vt +0cq+K5;W= AE`-%-Z Rb}PHP)rnrhȽ= +0HС2# CW:41䘚4ݠBTMqze`\0 W[67"; t\.+Wua` +8!cյ;E^:a_i7@Q\TE RifOPL믓.(')JCRg9`l.3/0gyכ-tf-_~Ӈ痿|dz~᥎r?//||~:CíQ&'ja'"0nD3v<0D 8 +7lbͤH3{Y cكL 1a_^ {Enlݬ v jyym\>&Il|"-OY\ϕ=t)ǩ>Uh9+Z?_u]wj_{:$G[{u޺۾vU]?E7UnMUo++CA%#Fpkc_4r&%f*Z״Ǖinvc&ƜP[ZTj2̨ **E +0*&tEZTYYQzX6_` c`+~mat?H6~deuUGNt(HNhIC/yN}ٴxKт-0 j2bY'a'n0Bjy{̯X` ))T+ 82*RU ikmT/V}Pq LaL)ǰi\TӪl;{~Z)(ʷ",wUO} c<#"#>b0[1q.rUBqqwՕ(a#v!BfB܅6Nyv+ +u =,Aό' `ӡt!uR&LA&̅NEGnԐGZx%Xy'˨ [a|Eݢ~ӵvB=QQpq/J)*.J[1+W=:Ba!Y7~pN9#ǩO_#E|E+O2|(fʮ(A"LSʔ(x)-:%"Kw AGdI7D<ǎ6Dǜwnm2$wQ?XQFDr1iExХhLM3 cbnY+3ʸh7rnNN'7 )!<ʹɑ/cKvܤì@[8&97)s3f(ctk ӄd3$|̜$f\1aj]*mc) 6FAUD ޑ{"c<|FDgU_7j\4,Zu!1vIMqWQ~ײ7ף_pFD-L.0^9]yЮ\/'e^ю,ݬ:㫨>hbJ];su߬Uܜ|wUۙљ !2- uGrX6L"V[? &5$U5(VrR ZȭɆ \s:t7(?ico%v.^I^`,x~S/A1Rߚ:㛆wݚf:PU9J͈kJVjFLB&o._CȑQ*J/Pyy*,j:yܐi(Y}5,5֔1fEg ljc )+^B1"3O +&/ 7s4L'霍lCG=bfdo*8,-҇-zn t}x_MrEv Dɗn(yI5II-GUIŊ -b@=w{WPV=iKeKM~'̒۸@ I-f`栥6[ՂJߨnNk.гΜd| a_ӶzO;B> +N{̎C%AZSɳuy05\>~֙+kcGXwkbq7HCe@!ⓠش!Ӱ<-:88Üz K k^w5ڎs-V؋r.X_K_ٷZq3rk!Ha[dԈ@Ac93aI 05 H5 +4QN(|e@% +2  +񾘲r(jGEƭ֭pͽHwQ❺}$VL7Xş}PNtǴ6Ak쯣u߷WWy-c(A +Z^_{֭Wgc7;~[񹟠GLˢ&-@nWK*LY@I,O|E4=h ʢ5zHT󍭽'mڭkkS=*_SXh_᡾ Tq1&` a +&dR2Pֺ@S+Q+hb Ճ;oJ-B +"hM* B2^EK%OZЫ:Kd\Hkjnוme_ZϾՊ[y2.c^ +  H3ଠ8*@ +N}TB-pTAFHUX]21j ZUhJŽ^,:rĊװHDc/үZNS=χt3*> +Zqd[k Ws+黚O\6gIY]a8 + /.TMO13!&9p_"HRThBVC"U).|9%rĀ$.y/үZNSJX\K;meGKZjLBY hD^$I`'^#AOdEDApHKZ2oV䐕f'F/O@dH\X.3l;;|y,+>IX_VX:G)bX2p9^b4b - aY*[E1W¦PfQ45QyV^7r $pѨK|qV>MyM'b" +sΟLP;5;WK8=S.xBrͷƵw8y+Wc ߳]md0((cR9Xױp6*{*C"2Md>]>}ӏ}㧟?|~>~8}O߿uAѻ2`aC7۰S#8GQ#11c˭t4=DGF+bɞI+m5xlZIJ ڷFthƢwVl$gbQH~׍PƔ +dd#"$QHψU)#W RWrFF A6 밠@&5 WeZM҃|$+]VΏV.״F_Jì0dcoug.l~ A #py&xG< >;*.TH7WLnr|WOȒzՀTojizSf0#Z,re;۵9yx5=اu:0`SIuA!W)z%V^~_6-?nnu߽7mW@SPʴ4DKPܹMVHXVV[SmھrԵk ۮ\\#k̓n;~V`$!n}_/I#x<=\3`M֐o1I[!YԒl07%>,uz|ʣuwd棙8 o᧏8ɼ7wl3B"#᱅x[\L=0 +tK9A!"Pkf˞Ga %Uif(j/8, u?W=vpH!a "ڒe>{z43"6d$MWwuթ=E 8 L$ý1x7JC/E FҜѠy\)n +1wu g҃ Eh-m4,b#vCq⌧=]+o֌<]i(V[ 6)I6D+iQEkJH~Ȏľ1!O'5fj:7J VFʑ$Ҧ&6Ո:=IYNz&::k9IlFA6O{B'y3XB8D +3ʌjZ_a[ƫ6N P@c =o*4G+baXy#`bPDW+Pݡbe45\ÖqS.8Nf80#:Ѧ +O&vuqP]k3~e۠N. +ǔu?mbVi&VhJ(ZY +)D%fb8(X'qiV3t@*Shg^C~zrZ%gk-dFV捑dP&jH|Kz64~܎;paWjc0AS8uDr?##23_#tad!&rq$/5 d# >#?~EH٠7r)Z Y# ĉ@"+BuBFX ? P`Na!.A^?w` c bbta 7][=- dImW"x99eg&>3񙉏b"'盻֖]6*E*0{etq1x.bub-QO5F+WjI=JN״nתQIӓ'Wlޱyvx OoO|~r͏w77>{6_\z};rz6؏Ww7_/޽xzzj5rx \dpMDc W}bпoH}O.O? +_G}we?ȯW׷7wrͪ69տ߮__t%:F2_&{s잻s[FnrE_Gb8.8Ϛy4]rIcYMhT5Vy7!>Jj+' 4Zi< k JYHh |VB2Eyxb 8_`%[/#2ce|+ O1՞^R<٬"pC4&o#RT*AC|7NZIlԎYKR"^ɖ6@2Su-!a$|w^`%N3ْ/PҨ. +%[c'XH!+:1@`HJTV6 @Pخ[3ԅ0/2!lG!6;}dXb.:_cHN/|ybjbP1qVB5<*l>8V%*(AGYTf1Xv[ip# xЀ}8Lv hWZ\BrJ4'7)Y8A'0Ɔt2${rJ,QM +G z=Ye81J'9t<_TM">&zհ6/]a:E4YRAͱA +ZB/GRJZXgÄȱ/`OG)2+zWZrbX)4~h|aC5R} +Rd"D2Dd$Eܡ)wY 'Z7/4598"^_@W3ǛtRHd\rXYqKR*{IHr9} kZIy0j!ȚcnevpۻP #) vqd35R0ihWd45ïM~ۍFZcY8)p;dՎ\ĢȎe1xJV)DyKb F +Ȅqd f66%5q^kU5hy dɱ >(ۂ<@R8Gyɲ*퍏bQ~2%kTii{0He/$UJ1ageC|dPt+^A hd(Uc->W$Pq>S@+QhDv;ݥ{.Sگہn_^}ᩞyrjuAne>TһKq} +x ^VT jIJ87DBB55M.(̐eZdMX2Z r*k5]Eea/#Dt_h2jV>Fu!qԲV`$7O_㘒w[hf?7+ + QC> iTަrXIsdР85BԹbmt&QHdfmbMyMޭH2v jʍhc<|NC 3Ifԝw DVhRY^;`c-QUp&A$p AcPxaVH[%N4xmRD4<6MneY#$؀c<:L ̖jãc˃0Fs͊ԣ`U +endstream endobj 29 0 obj <>stream +H̗KfO{%{gM,[NV֭5Э|ĉiهőwo2Jy}fn<-`ñ+>XJӇrm΀ilQ D`3#/.P㘄Am\xM.SE>*RܗҖ'b {}{a@BywKo +-=5OOJcFTĞ(eJƽ -BMچ=kÈMA=0'szgP7 +BZhU;"+KkbU5mS<ƧWAD]uc^K䬎AQ̠$[j\Jh"m0} 1`w͇JR5߭ +öڬ#tjbG(lNsǦ +B+!UT‹4sցQc+%|֓V!tTKBhc)sy#Rtꯗ*? yzR_arNT-vߗʃ9)T_7ܥ%>ZP~ 3ɇ\p,BV.hٱ(֟w +MZA K^\v_}h]wo>?~o?u͛ǻsOoķw/o闻ǿ~~i?G,|m_u×!"|dp8uG94:PDF8E^BI2D.ZY2CTve{Ѫhm̉NHNO&a0VQj+5XyQ*Zwe7jg3@'ޘ3-UERN(N)Lm0~1.} a+M 8KPFXDqvnҞ!JHB;16]pZSp>NR[MXCQ'\M7>*qDMXL8_#:l獋Nǂ:N=QC:dzdƸ46:,BD1۬yRuLYqH!k Рpcǎ z5Jxʸu-I, fIr (=}c:α6lL33. ǬK +f]{A<ck >`t +Nm^ĠNq<(CRM 2(ْq4#ꁗAW6s^/`Yvm8uDmx$)nh*:9J43 J5Iꗧ]%겹2 i0 a!iab$3t^R[%5P-I0e\#0 .Hy-dõ]/K NZHK(L\Uҗ;WiSDG"\"pbL +-q\v5Z)",D2br=rJ^&v8r #I7 pj>ݩ>X#<ʼ (я*L|hYX)u_%EID"|)jpQ]'+ߴ)һx˔5Δa.:\J"T?X>t,DYL1Lm*˳&C*--ؒĹx \׳z]f&! fAsiOEhR=cBiuPꉫuUL$#ItPSS +f +u|PrZ1Ò;J 9̈# C'45=vR: rel1SrܡQ6*YhbL4Z冲yW͡Jt:2QDYcH# w7d I<:k!1dOTNmt +k`62o& h 'dθj-P2rB x^o2gA6 doC‰i*%\v80*giq/J "@M#[X }xg "ęҼE5 ّ } +5Yx ̊;<PkMwPD8[$Og)nj/C|bg7M5 s/ pZ-;W|y)1pv$h0$, \Iw]qfYz| (!?Xo/\d!e4-w"[$ȝ^)8Yp|1]|lպ὚b~|_>^8twz|ͻ?|x??~?߾>e~~_|zz?4x?a@?d w9-HK0YFI)}1% 霦$Fs^+ao'08 +Yȃ4ʣp]CFt i:0&Z s THkX0Av:uJDͩ4#cHսGLDBd!\X"@٨dj0ErM07i I +1vU"(w4`;X{bH-E`B3qh-LfG"Җf 8 }\06ۋYhf}6'߫" +YbzaXܨÀ.BD~ٓLt&JY_ìؿ +pf~#6&I' +58VRM4 vKx! ҂*RŠ cqkcRjPtr1N\uvl!PadTzu[*Hq\d@pzѲ^^OFSnbK]/ ЁR%2I4@D.OpgI(P dns ꇤD hH*%=dž vr`N~!qf#He_t#WAE5 L@Dw@X쾹~r5bne_g+˽;z /NY,5Jo6.lN  w bibP +AI 鼌t6Ȗykm)|)B(obG:^)t~p2 sSD6RjQ>ipi'"2|7gP=p]m CDJp;1lZm AWj[rcLv1τDLl\T '[rxVUa""YK/;@k8ơ +g+u4#ڰ<͍Qa_̏}oURJN2$HRzI[4ENMrҗ225%W.5*%7a,_hS\QFumEnEUBrn%\,CT$ OKXM̽`B RHM$G+/Gv$\ӵt|BT(2:-Z53 }2FDH8v@Kw"չQWMN>SOw>^,u4na聦˾aPJEˋ-ݾjpp-( % rWyipac*v^2IJ$F9؁LUYmDu Cy t@ pi}t^z|uܷb/#QWJ@3|\&UX>hTd?'J#=x Pt!},j}_TtvL3LhD,5م`1֫RG AB s2#"'flYCV17,%bn[g+˽x>],7 !MM0P&K/c!Z/ 2{ jD (*z)mi($-b9m%6O^rG|$@*:AArgsU d<ݼ;%TL2D +=2Tx7 Urg O?s 1abE.>ܿxP-tu<@p!=t#beu!o]+2pBsX^kt>K?Jz䁾A!|h,3*  +(%"&vaMI+$EPgA,)([wtT#r^!bju1Laj=Cez֨d=eE xQ2{W6nnhS;\Eؤ5gX0yFd sP$kL=!8. ԯ:T=`jUDxz}En\0.]=* /_]PP|YMkφZufX`sjNgRYSg\FK&ժeEJ; z7V&\E٬?26`0-t:q./˝]2yXl-&5?v6wsxyX*OӓD;“Cx\}'58^t׆|k"vSB:I&+ukl2$qWV{{tVwk.λIeI.u(;ߤ7$PG5gscq͝|g.kՠVT;ݟv= [1,kWC0 (edCK;VTGĈS]Hm5sXaBq]9ϏB0 V:OH>#+d]:t5eqg4^d + mGkdB"BV Njjɤ;2eX5-h @B# ] wF̓ &Pc|x'X /YWafrG)Ye4}>te #P׊#ȶcPN*bsQ4x|plV)!=`W|Q.An|u+zU&`6!4TF +HRwDo1zܽ!ݡW4`jaL9S0 +LVUG)m|ᓸsa2t#9#qM g9h⛟AKjG -/$H!Dh ΖoLC5 | x;,!fMΈ-_7lav+E q%FTTpgZvGeoKSe.TVdbIJbQiaXˣ-—ܲ4&F꺛2LX/@XPh*+ԐL_ +y/ 8@u\}54P+V*{rBcmCF9cnc*U)EH41E|Ş`q܉.ՅhdMmn|l EiRŘ%QЫg7bbHp\ +<^Ep_, D2ZM bjԋvFK1H(bAD%!YCR#Ffn4}D-ݳvˮ L][Mɀ 9DQjS[VG-nձ]x_eZvƮEP@ŀRje]*`4[jkQ !(N^ Oz"Xv't[3wdg _G}|/!wc-D^\D4?żAz?,/+"RI&>m 1\}0-SAOUeUe$b'HAC4#p*Iyi@o\OK!YE" +  +ǀI>KmPz'6*bSlsyXvv˗?hISI +k&Rӌ7K>mwaNVV gK}A V#JӬIzԻH1a=?dC, DA}JM'(y3sO\gd] =prm*cc\ ; +m2чWG Ѭ3] ^%y<Sw8#d$AiU3ԴKHNMQvOEAda|~%,M(Yʼn$y_˥ǎ +~$+%/dcĻ ;X#(}"}=4yuLxO8#a!kRX.}fN~<6 g׉=,Q +;\U$#1NW6D*C((WB:z^X4di`!ֲ^9 W>,S0 n_. X&ԑ5V.w qNؕ ㍍2B!; k 7Z/& gZo6_{"Zm$A^pŌVUZ*1T$M{ڦ^g;2CKeՠg;b֜H{#xf{?Js\h4%DNx&В%/辥|Lh4"= aFl 'MP4(BuvU8b$W\@ђR,IC).fF2c.#0I I2Qh:K(1Ţ1fHIO \܀(UpebTq6u@K}Ami@-kLňizϜՕtCÚZ 'jF*"|EF| +⺌$eVHqlp(%@e˪򳲇wӐ,Q GeG&R¡'V3,_¨@r,(d,m(kF!xzH] T֡AE!6Y5;ZLV]\}ts(bWL#%EK6^+ b zs?q>$XofCYˠR܆|>ۤl%#|~vF`Hvwçq|`ҷ k\Y9qz?3tՓl|s`$c cr!ʡAȢ\4C7vY؟ +vfz dV zy`dxI (ԋkHI)5zXL!/MfoC&>؟z Exlq6ܬ-]yPo,`l= GdcRcu8ﴠk{CɂdBwaY-+@9`h|rfOf4 +j%G^,l̮>P[?量>>~z7~_|z|?}x/v>пuW|ws釷B*$Y쉋c ԣIpBFhL'FHH!Ti"/ւQE_Tj4_vĨldX\"}D!3}FY !܈4p%풥@Ύ + {jF޾2:Dʐ uM#XH'i9[\AmԕtPeϘxcmeLmzBDFӤ]_e\$B)5X`)O `";B(KKb!<5T +m/SXX1E>qEPX\Ջ=?V d5MJ+NvE +YR +zփ^ P`w 0!$ 0a͟z1Lӊ'ֶac96YkVHώ=l Ԗ@nE[{1]e+b655PI`%#'AdKn A84'z(%4Qyu7=Ӝ`oDC>ERFob6 :E~O XBTIUVA  b @)==X ?5pIBoyȍ:xXNR}?XF`TQvJuJBg# ,T8 Gn)8@=Op1C.k>ƥ k +و弯c>DTH|r-B[ִ,8 y!Y4ZyǒWڨ.QAhA?#Jzrzkm4:!Jfyk=d< k9rjj;r8GEnvt7'|S^<+=T;7.$AtxK΋ٻƿ(ƿ4vG~ŋ3eh|#[(28{(o:p^9*if@؉RQ(gkJ8oǂm/[CC*86o\&Oz,7j~cle,VVd{t'Źt r-0:Cޖ2CȰr[^pl*Y("/{EBq +O޾cDMsێ>"vwqve~DѓWgכO_o.7gכx?m/N.ޝ>[ޜ}߶6lg{w2OwfW }{g.?-[~gdiXtpok׭׽һ5\=ۋ#c^oίCy?q볱N@うV L>Ġ)bg5>&b(tQ4LI7g!T +P4Y6ijIAKnHc9O ̍Bvu֡&<^wn(TƤBj1BZkv:fB:|&! XX ` 0@G?sŜaw3()پf^fwlrpT:v\I1BG`SrRp  *VD ORy\ Lʊ* Nvdi%pVylUT(.Rl(ujQ;eamv`@ym玸jG. %BS)]栎BPWPo~TW />X ⏤-!Mh ꨢ _7F4Q +_ Z'(`fyńR#؃‰P#@B 27C0=D0b5DTEI uKHŸ/5<&Zյx E-'O%[o)a)- #Jf|apQk@#-=ʹŻU)QY8MvX4̽~7{j۰ʃF 5_E Z—@Ů! U02z*~7zb?i*j8)]) /#a~ON@ApR b2'LMczKwa8[MIt$Qm'jI[S ”=)L2bZrh*Yɡ=pě$Q8Mӡxz+]8!UʈKZMfF"lF|6Gx N47{eOqZj#*e:d}khyKD0? _'pn"$} ]_IqP Dsd6Y1isP&ai꿬a‘ScJ Ӎ&E,2}E 5+:9O`:E`DO@Gn=h uR~׃Mz>44WrwKwG:MjڷRm8Q[tNSYA'Zm\9|KDZcԣ; y-uѸSwBD@0g(x[L7fؘ`P :4~Wd3: 2v3%\P'#(uD*!> CX#NsVH(c}X(i5)|, "3 +yO52 ƞ6Ѡ^ڏ`6~.,&'JW;tU p5DkvTd`#اUݮI(jr : P_\Uhאz +i!Qɬ8Vu_|xM*ܡ*A]ѥHga Q.(@fl +h?A^㫂-rXR164݊w$omȹ*^#0 +A}~?H,~ +S,ՖfUw/$5%-`*L'- p])1uSM]eiԀi6F{k@Ι˿A~5wgnqnxw8&NPX*@ .U'/R9,7CP]C/!%1 zT x,ʁqA+=15ϲOëFMVit[1УO~T2'gxGFBy*V3S+zU=-4M4D#J#\9d H]ǥ*m<6@F E)KS|óJ!.~DzYQ夽Fm n`@BPG +PzzMV.%)/q{;S=N4̑rS .a ^Q*A} +T}RՀFVn8@D=U** +,@q2UM}F:H,c$m9U8b]1XxsbEGؽ([5{#yo$/K*X%\AΏnϞwE[H1EceIᅻ`7miwCw&.%3%ޓdzLIv(~4v 1[BUMiVf^$a;p%x¤׮ ؚ,qBcNJހ8r,A̡ ~N(lI󹳇Ned[aD]Ve5kP6 TP|&-%IOI +&9c#+0cuI]d*rN_{T`r(Wx;us;6\Ἂr|6 mXV$D߅q!eTDdq9PU(3]Dʻ(oAY!>d(]6^4ݘ(/oje|[30CHf{Y-hOzOhl徭u.bF m|tAt-WX +2->l*G0%Bs8DHM.?kr qă!&(,f^s9<-M6hL1- '6#tMv)V+Xh-e A2Rw ob4k5G0; @F!v + t (ƳyRђxˆ.36pgNZgW@ +V' +g +kkyuFajN`xB8CtB82B + +~$6¢葚!#AM>Tdphyb3t{}"P/%==3ӏ'Ѳs0:`ʤPyzRvگB#PAKwZQW؃+2 zjY&3*U! b?\M or$EޠX~NO>k}Phzto]Z㈣?0@ݎgՀSRGOYTWq`2wߘJ䭜e1}`[JⳀ ŷD e ) +4z]"=j-~eTB`\~[ &pJ X&OkTZZSgPM 2OU܎/6FSC5 l1e?Qe+ (A%bCTNPuL$,v ơqb]o02KZ;jo rSn3_(6봿Tڸ>t2xޖnY~.cEoХ~<̭|v;DEP4=MUl-5OT/p=tkP.BrkRCsnHJmvo2噧 o0HNI弟@٥\aY {69AɎȍ0@O= Id"_ {D^SWA`Y08^l6+I(˿jv| -9>;PvAj p-Dmaq`a$ZDD+rdS|6x Q N5 cFt;.q +LO`ibFba y{չ!CuSلiV8>@9a $;hSZ 0'; +tEωt7~lYeՁ]QHQ0 #Pqvt9n0%oʖE|[󐫼e3>BI>WN +ǡ}_Isn RK5UM/ò\8Q_# $ч{V?Of;J}ʋd(_ꦇtvL}>5ocIekG[a׹ +Q_<7/ AuG׈^{&:xwrr ]P} b^Κِlq69 P6 0I g,8Y2O@I!H_ĺE/ApX^^KTrXJ 4V-":4Tv #|6CC) ;*AGTQy@%cI}T㾬4@wETǣCrvJ7[<ҽ8oiUxt,~wR5YMߒOE(޿6!ҿyxdyn[ +MU},Qhb$~3<'8@=& +w (>2B`SvLpPw:ѺZ6ZA W-ڏ?̯C> œt{˲UR+ mFd6x 垟?Į>gT + #Ff7ZKԮY:\@ "C|Pj{w@4c{A;E=jXǡrXrLO%Lwi+#M D.I)*G"9eͳj, 0^m2W o !A6 OZge3<hx%XյA%yS˹8_7 +TR>mFL /\\?Y1e~ q*ʰݧKw\RaU$'^1< @j5 ωA,z9FF|9 *8f-" 8i~kse˭>T +"*ՄV ջv^rٙb:l7QYhT؈~E_4𓁬ڂe'%ur6m*mliX[BY/EN.KBV=LP\<Í"TK3sӁ,# +8XZ48[%S4^.ܪxHL.r:$"P %ƨlb2p 8M21s5vVx@i*gr9}';Xf!IURRx!`33#Td*7tZV{`]:EWq./jaV ,q ;_yO_~ӗ~}o_[-~_>^_}ݷ>~򣃿~͡c4xtrSO^!pIdZ{lI$V xu3$kE!;#A "W t5SbX0a9#Fgݲ%esʱ$|F ]#z SĺSՐu)K qHJ\Hv%F\Ty>H j{rNզyB:k0XP<$4>3YC,u)4kW}>Qe.11`BC^Iv.-QVAt'zO*$F)H:hL{͐ pdɄbD,M4F> (D#)>l0^4(bPvǡkXߑk95IZ3''Ro]4;ʲyG0dN=aVEAʃQ`lޖi +^F8=S,6B=GbUh~XJ,c!yFK+} ΀(ҿ!HFam l.$ ][%cizLh`KROg#~zIl[|FlIjt5 }cjHT!Pblnd^1:tRD.SL(6Y 1NuUo᭘J4R +F]SGpmӵ\$Y @m{xV9T5Ayt\#<42Kn6 S *WawE=%o6VyH= `.^TyK3`2y0 +byIjVpKN6/m& Nl'aaN$}'LBFs`7mZ>Mi {>&1uwn+vQ +2ь \XPjbwMZb?ۑf|Z $_&[u++1~GU`X(Ϋ/ۛ.YEaƇ$x-,#r DEStqHΆY%\ߕOz!tsC3 F* +8]NPZK2GCe[8h}2}P˼8Hȡj1Jew.%9raԔ(1"JmS԰&`e|F X~o:%/gs gB5U7@.QbDG9k>!@ߜaXcaȀ5ט.}M$ $k6-Tب5TXJM ±yzDG4aX4/GvmAt+:@Ldd#+HV`Hmp}iJ>Jj'P87G0]|aiss'-h _ רkD֢ +rMfenL< UT=|WwI5}]YClY^]ZKWpz+[1b?LmLTp߱+kCl g$5REt4|(_| + w/K {!M^Ood#&vϯr@3r9#7q Y;.Zw}7y+'n7>/~ї9~?F>}yn>hFWB-$ݍk ̡pP؃^q'$`V|lwmUeM9 tu2ڕNuaO4v\d fbO1%4IJ!PPKfe`*G{Qnt=EcUk e72 ٭PQ9JRUBd6i15*ff[+v!k],\AL"{W!Pkt95vzQ.c2BΝW$Z{p\|= Nrb(77 GOa؆kE[7O+\P\laE0(冔udnHV GU![9G5oUy\y]mFhC`YkzWg^msjFÍHy}?I=,}Vk1LƜU-!8>r lf|iƘb ]\=Ғ쬵كK*)'.f*aʢX]A4!e˨ xV=h+e(|ˊBڲ^Nc&k+Qҧ|lͩ|Uښ*̕|yҸY8C^NKS itDgɎ&cW@ט(:E{ J/gث~R@E*\يh4\0W~fCڻ0LJ{PXK3^tHM"h+zEōNV{PUt9fD[G1`63zm|0$AwPi{PF9i,c>a5\@SXXEB0`D/X1O^LH9)Gd$)Y)Z杭pd*4wC:H}FE k1_3,(p{]Q^tucP a("Aw76{܄!dAǸQ8ޢHPp GUl7'2#:_F +|Hvp3`(_ s.%k +chN +,y̟?ßbz(y*C2KUԔF6|uz +v5wVBi1*{"Ce7dDw@JMR8Ru$ kH.j +|TYٞݏ,M=5fߵ]-W+-7GnT} ebbQIڻ9tyl3ТӃ^[53/ ȏRݼW>.&WQ)҃u*rgg[k\>iP5P^)P\`sH]9'e-Z$}a-0H?89/B6`9F?Z E s„~h|Mд_:(0~6cU~1fyOuoW>[z{v'&X )18|eN_n*۶8x [IAVGm9y y}@҅%d*0Bm x;- +@t=@s<pV_NxT8hYᢙ>stream +HM^ 7(]9NQdQ HQ48E}Cwq]0\(*6Z1˚m(,p'G͖5fnn&î^zb}Iˈ4|6=KivKݴ~}Wo^=ǟO<{dz/|x)ώ?J/y=Ʊlc.?ֶpr  zqsrW7A9{Y59UhkV\;}%:^l{.iLn +_!(B_H J,S'8Ogž [?7< +m咮R(vKN6ZR-wQ{=d IڵmiۈF}\P3=Nap-0Z[JT/@xB/Ermw]Dds|fʣyKݩpFT +&,]A8RccC*ྙIi}L"Gq)imOĄCg"k9Ӯ8\R@/xR *;GMҸguBU"7id6G8JY(}q S%fR y[ZjJEHK`A8%nnW[y:v]<{:Ltino7s~BTԶulޤ +/ + qZ,6U) zgVjQٜK |*=VMPpJ1\vgcQ?_dѼҤ9x})o=v`EՔ1ԢhFp*=zCߤ+xBNB\LUP3bԱ*ޘD4ڭPbwcB.S0ԾVqJ~*n+uooJqی+zvIWIqf}|q5AVC+CQ9ųվ 27 P,8C`N#\ +Z0Q279zj,uQ< +F[l%AIsŘ ]slh/4F؁̶݁(%{\kԃlrGR]DRWgEzt?n5Kƙm녑)RcΰH K]55)ľ:- H3QJp54ۨ@0T}uRњFH,A6Q]M + r=BݟJˑk-O~M^UHm`S<{bc$! JzؠAy\em3Y$bíeĤS탉Ҁ4 +[EZ3' qb&%\I@Txtxh뺁5KKAɹֵqF¶PӔ5a$PQUcGo~k_|yyۻ{^|x;.SV7o^wݿr<?>D9&Fh/t-Z+(U&+h% +G}!F$㻗*}~9S̶tH?^ qA3]5/-Eu4TI[uuPʫjD&?GF5si( T[n"]$X&&onb}.MYeF&}fV}k ~MQh$bzjRXUt; 5Ʉn"H 0V3~(,x2ǃ^vx2Rem%V`ߒ持tbԶmSGp`Fߔ5XB +8g$ώ4˃iL=`Sэ89bki횫gl5{2AmNre~ 1Ɉ'n%gĿz®@G +F-5[шqd%S +&f5fsǽ\)5F͕U[xPhӮ4WAQN t)A4hR3OLje0{Yf\-+6UaٔNu W ^ETuB|Ff7 ƒ.' A .S .9vϛЖÓQz`:y2B} +\W$zZJlSĵG(fݘՓlV `=Z .a~e>@rSr"m ɐjv79u7ƀʚZw{F( ;m'A^NE"w;v ^6'Ѧι=^`M|.3 qP"ř; ^&ϯ$[u^ G0-ܰkZtE_d<Ƥuґ̮cwY5P30 :<ݗ񌞊]Pf 0-?gUN 6 +J/+ed[/< +bLU u!-O o'a%b!g c(o5|ow2GLƌoD-WRF3=ěǦCsCk'g"'xƖ܅D*!J&~϶ ;fDT]5gfn}t U`} Sp:N^jY4jKqc˶HXdXyrc"m*MRyt 5 m>YTkH+gUQ| rt5OnB@)nfj+LCaHNEl`m^t3IPV'E~'-k.;%Dڨck#-%|?6LkcY,Ӗ-Xq>qдS ڰhDd yZʡ^ ȟFa4t +`iq\GfFwʸO i{~~'/ !QTN$Ow'o!ւ$M75a3+ׇ1^2ZGf %,#Ϣ1Z΋Qt)RmlbGObSoȬD'}'^!C͹'V8U"b"\H }Q-IzT&MK,;IXW^>F9z/p O`d [Z߽ICR)"x[h?=0)LmevpcDZ ¡pꖍLšңHS#5 "Ǡme0MX£#?QyZp<ɭ'YN+Fهj=N-fB +/Ge0 1G5;m N_ x6 Q*ש&47"J8\8>R6py<% +PM䉸trneZI<{6ctb7rRCC> + T7D1"zp1]O$2:g^XM m[3gA_B򏇺r$PUf[RLn$(xy^ è- V3BsǹEVA֨pGpYbtp-GGKمӛD{HLzW+.z^NCI +QdFx>l$e38)TlXcJlXgO,? eh.Ɵ4ֹ6WsO$(E{k-B9(4i#V*ҵ8~4vrs/<Q,q>w +Йc1(x꺳&ABv[h~0B"Ujԛd ײ{5p@UdH})~v~M:EZiW9}NcRks}pXqF>(r`Or|L.Y5=JC(ڥsm<]֍ v(hc8` 2:,º~7&[-lyg G;)GC1ʟelbppDM{\g:c_8]O1/@ֻ1`%ѪG9qK$`疰fwyʚSjy!);J +`_o wqvå#\Y8i%s@ϚVMOgV"9fwPlc.`N˓k;} >"t1 q`lG}|q/JBƾ sxM Br"zaN p3xHl٧ǡ*ĈjVk?1=Fs,41Gy+Oq!#VЗf?[]5y|#ʵ1u#j.4WicDiaH6_ּI0qXel+f`xboyx@yu.% +sy#u%sHJ 6Tjf="4y-A v, ]sR D_V ޜȶLmnt1M=KS aqmnZdň}~]x5pO@^d{k"."/ ӌ|]6V ;TP5h‹F?%Vs˓ +YoTUcbRRzoLWS(#cD 2J,àꎅe?@й)P k@ûS9m23:E{0fˏZҧrz /[WGD4> ƵC~z B A_uVRh9)ٺUw9I@Nxa~(1,ak#In +U$jHM|2`> :ӰeͮAB2W41;&>ICעdf櫀{{Yp^+G% 5al )O· /pgd8?hm-i]hO,b~XVYq(I^F g0t|?e>yY,KfAB !󢮈!\#w/ )VqXC4j  ~󲀯ޮ,<ײkXٳ ;-!F|/Z {^87aAURTn-BrQٱ$Hy2"":5yv^HM I`\ph +I +` 54qN==A~4!XܚүHK #Jk)0m> Uu=2G~Y< =MQIMaȮ ݧ *>GVZbNds|+>a, +cYD=,|b;\a +P9fY!R!*B:F;hycۓS + eη@q$]Neo REaMkoـ +]F:y$yCCA8jSE~pZ>%#C@"o8P(Ң[|fNUiʸ!I_z5)L<ˊ_%Ųn{&$!Xp}Y59+9֝Uc?J{'@{C2$42&fթU2 *-8z};g}( 24+ })Vx?aYRgLvs XD+vyZr9V1֩MYbS/gQ+Aqgl$߳1I+&p$LT.79y$&! jĤ$-b" :9<ItSvַ]̺)=dNA(хj-㨬Je_KF%Y4av"ؠ2Vўjp\V >1rAFVpMw4g k{B-bLdGEQp}:oug%-niCw`S\xX, +O9.j"Ga1 !;cri~:MMO7@NwOQwn@+O}.^qr2Ijx&kN5 +r&-|THPE_wL`,M;V!rL;s;&u)2Vr{m;nVcvcڅ2VPR^CMWHB +aZ?T khi]MP';3ӎ6}3y2!0`H=A; }=ssV2T@(8k+W=SA뙮V9t -w햋#AT( ݏ@߀>0(N%SP$/P&;+..s۔` +Ia˶bP> +|*6(~]56 - +=٪0X)-חw?q[L҉AlKǭl=kF GzN*8>bO]ܘ-:p)/|CUŊJ$}0@ cThhZKڟۅTxj` +)i#ρ4%&A(z @t45Dʲd=jY/T0a7C|JS@ VI ˜)GXZA 0 \ xW-j+Oryڇ/8d aF2izod_dGei+Yhޢ-n?6d;*Jv>{XO)Ȯ #E w!akiRјigPJ`9D `[! +y~9Qbl\& k]=)(-y@F9 +dN/oX +#5GđO*7 QwL#8zu[? SB9(is;Ԛ!)voIɴ~lz߿~vO|H5Nt6>~?vLf2|3f e3#@J9Bk3}^؋'cGg@7E5eN;AwDdlȈ@wZ{{9Y)3q#݈rBop_%l5XN*˸8_M]dwF,`-+ؠzt)L@hrw;Z H п0U~Amjÿ. uV7"9QÝ ҆rBw{񱘄=$4멮7Sۧ<yz hk dǓJ|ґ{}Wd!",Ŕj]υ(;F +wýqӐ"-_5I8HX俯wSEA0eAhĬP~E&R sC%Kmk`b,η|XFp Bګ\#Ӎ-ŔD/PN>egx{&M#-_<+iRKzvm f/!#\٘ꌩa77L7/|ft!RT#!.3܅x;w`IDG}2F6ȫko>u'J!ߴ%"5ԝkF`޽ynCEۻ?^_y{gɁ(s_>t L;@tj?YfaEIyr(_ew/C@( $β#E +"sg1bz]}z.TcTi>\PTvc0,bԦΪʼ'_!ҳpٸ,Ũ,(YR яXIi.s _ə$7jfodL؎G%D~>UX脖 +6)4DX 2/d=|1b7tC#DŽa EnN -*;*pYE`]Q hEW#BrֺAfJ;eZav :d4*R UAegyXbv)<L6UݜC[;6z2r߉{GQ:ͩԶitRQ`8FS9&q%!-H`؟ngr>(3gn*+jCeq=^FzEw3aCZǾm|0ԑ" cJI} 4F&4[b撎z#{hK:BYej\7GlC8&,1fD3P:6RTjQkn4IsɅFNHAmCk:;("{j8RM2`fjbne].e]Ѩ5)L*+!p# %cRc#!";73 +pi=x9N[3:j)[086ϻi6OcMƈ՞cI|Rʢ \w +IB&)⚅|M5ukdN fcYX7)NpԂӘ|F,gз88x`p!|cP=k#r Z= W( +`I?2(mX2;y5&h ^=紣[={uPj7qRsR"<:6ug7,g0],L'XzW6PoY{ _g<:HrQϽLlztF.q\Yt[R+&㺢FOMwK^>,f;$FvdF^RuUrb 3 +kE9Bve!vW r%sXRb_cL@RmLKL{4Ab9U@AwX,>Tt6kt*`}D8gGi3oO6-SRkM +1'Q1BWK;(v^idg. jB: :y@ vd}3V{K{!ر-ާFGx0;ATYCul2itԆ_˿߿{㋯˛oo߿}q-?_?~Ç?_/~s|PWo2<T^!cJ0$G;{##tДKˀ::\/UaW=}7N?o.NWB(.J_0+]Nҁ:猅ZoSΔ %v nEŒ`p&kb0gF-3x(n@&ļbQE9їE2#XutIg>, 50WJ?!g;UKiH /Gn$b/K{|'9{Ct6RS2ix)=FL=eJe:S_:[4#5?,R\{=e.`Ȭ$0 PQ$X1•S Τȅ/<0) +(R2ɱ\9Vjc,DOu) dh17c:YXAT뼣HpW>NuqYӠOv0 4r"rmv薵lj.#0,1D5Qu[w͚/Lٵ$u|H6"rsݯE9hBX~J>yLT"[Ut/rgE +4ă, YLgp9f=|[mglVYmxt]swS󶨏}8PeWTBeg +f ++B5""bV,,T`z;hy5+7&Ԑ& jiX!FIݬ"IJ'c/qF/4glZC%qx+NLQ)V,U9bИ]To ]iI4ղgDQL[GYVB#tUFH;hQP-_.#sn`XeS"e0%+'H$ +Sʉ$UuA19A@w($e_h__@<5Ssd_.C--ԶNȞSbX'o65 +lo|)x tX!ƽ8Ю)LF>Z+,nSLjwrtR~/"' Ce v!6 襊fYo߭aZ.l*+UJjہBf g\VsV*m%CNLҚ%R=!#gD"Sb8Myk|G0aMuF@ŴG`N."=a9dmd _ +^k3WfW wv+FGj=V.blqasvU^] +{pu2߯;0_"VcU^:ωOcP"?T_%a]5TeR8Uh5ʻKWY0A!hϮi"@hM> +0 n=[ZK84**ړ}[,Κ?_XH_ɚ_Cq]}J,Btɋ=y~=*m.e0'JOľCrGP".C*UHJ?Wȼ,zcD&l3o6gP-P:_Jq <[i61޷! +etWvn* A5zkpvuk&ԧ_*BUE|R:`=،2d]aڥFƔp70 +润hRJ~yFz( Zt @I(s]XEItsц*״ԻSԅ$Dq&KߨR]@Ć$t'g~Uy3Q*uO +w +K!3;e& 2~Jq}㏡Tm,>M^V:ڸ?E Vq!J! {t"r@3p=_4:rZr}^Ic3D"uuΰ09si+6>rmrGmp$134y4$o$Suՠ:xO11uO%'𥜿A 9aHm)͕b`; {9_^e666ej0Ma;]!ѽm03PvDJ40SкeP  E1vM3%ad a +Ȁ1F}GxdzhIm0^s1t`xOs2 $H5J$Z̋vrp< [tQ];d7FM0>6j-Cy *[C #%Hř8*n?&xPbvgƗnA-FaԊa\ _/ER郺g`kjw3[%:;x⧆?(O=\ +ٽ{jpfkHO6zit?W/n#ݮV{}3Bp;XkHܬi[|ThPFØTSu xF:*h)~p]/@xX^AQJ eϝG/rY;-Ja/< +Ft:b!WӅ_~ fAa~ĕŝO3P 5¢6y 'd {gJt@Eq ʀALވ`^?u,Mfժj7ݒ%"z[GAb, 'MjӽsԵ1`E ;ywGY<9t;",Fb,6=8P5ehd};YcA/') W~_tӀ5g]Yc~ůՓr;HR m$T fEbd79ݣ?;qQOy_`Qba.0yA=5A3?cK_r2PuqH#Pmjc "žkRwWUTe4 m){lqhistfYToUp?GOFvӭji*4h]eGPMQZJo#lr`yN'~- ``iEzT[faq!S< Ss‚Ba{m\I0wD0Rٯlq@ +ƟR3CmgLK&OM&c +y)`21lL#Q.w pԔ,Uh %L4s6]'&d } >U(̅ E ]?⼯Rڞ|. ;_ +T +f`uCm>ÕO"@Ã]dbQEj3!O`;ĢFVsê $$'tB?<:S'޸Gh0*p1!aCģ7|Jh$~c$NJhÝҼ``>'I%;"@=Fz]TIGPvfaGG\Ϣ4P@h-ln,EM'Xq~rO`%@VS|E{?9xS&=--H9B =`'u#(G*'gZ01 +34A[n}ki/[ΤTo#l&y(52w{U8L;&ϩ:w*s6כ#i9FEpIǝSg$/A6]B;h\'U4!qos Np6 +lkL8פ~_sfM]&D@nե4s?q(yDw+x#>ul3#u%:`IWE@j?,#C]^ bJa?X+5=q v,& 50pRwL dRp]3i&.^q]--V @3 ?6L&Y 08H9Gg`IN}%rXuռZpZ]X~'FLm)~c6UI/F3ݍQsYcd`k> ,96ޯE3C6ߍ!@r+S+2GHU =ıƌF~ދmD7r=-p2/mB}F4`PWH+,@ TbW!BYS.10+dA`Nc}p$6y/AdPT(0Fl`ua|I1XQF&' sڰ1s)VKM>i'hS9/痗)0ϸuqI_"l_'`W6tT-@ +SpbyrRgîi~@g' !&VhAd6!z_1շl%tž؉E$tGr +!Ļ(!#fqPjӠUVLbT Jsl0"Զ075(FVfMlX:E veIFSy-0tuf$=kgH=i=t!"% d Fhhۭ(6|x| ! #oq|`/ 5OklwrLVeF [QV*FQ%$Y 8PM  +29YS48a`zL. +?ԇ4 ƧM ʉ4L: "hY ى |)MYIGưQ P$Ky:A$1KYa,aK\~AG~~ʼdܡo?oqI42sCjBPS.K!:zm$&/{uy`Jw4^FDBIX,kɱ8ZC P(0VVB)zi# C G,Tbbu&BB[\z9Ϫm4t %Ox[m].62{ +@|29s|BxnQg +9O}X{jfhH(jdLY'GHCحEϕvbôNE(fAD~]iҦJQU +C;?ӣעBƋ|Y) ^0mwS?q/&(rB4%6~o ,%VN|>vn# B-O+{iu;0#'kݵknUT}n?K 'GՙQDIꚸ68sC0.Dqǝُlmyh>?|bzm@rA,gB7th!~NxXdxԼE DxY %h-k1^v +[; 9V +ooq B+cMXї!dG"rp.@M y-8ЯA Z#{*8#Zr3MQ,0p&ZW>g(6)f bYIp_Vފ!EI*ULepN_D1~fD]<{ѩ7`Kғ;O VO}ܪ(34 +-6be=gJ7@D r>)S`ccBp?ǿ-"c`'V`)J\ƍQ9yG]> 77b{פZ?fTX_/XB޵C@XT]-"ZSMD ;y: U2Xna2DpVeqseDl\GJ~X!/3l*0{t )M'v⦌AT+Nk(-}Pg==> @"t(:;QG`oC!k|D@b] +}[ŔK{\a; 0[!r#ޝSn<[{dBD$'h_1Rȏi[䨷'o/2s0>zwrX:&c&i R)tP$mw[΅L +Q^V@ `].zF@"Mv2$+0$6 (>Tu_lC,X=MP f +aG $9iE#3w~N32qC;΋h===Y{u3l){ :*r qubY!mT@9QHޤm>T.dNY\^9`UU +Giͣu,pm@apAu<∈WO"ock uH~Ez`~Z1 |) DPSh+*ӏap)֚P6g3`1:52 |@:3^>MwNhmG&awPSsIؘH鱽<YFW$QDge,pED\(MCʀ:{uN,# k<0F8E"N)H+6!+Inclpy#GgW6 aif0^YђJ0&NM`|j +Em4o+V pنڪ4_D={D(Gu)ƈaEB"T^*vð~ z +ȣ5u ޭW!#ePԢ<0PsP9-[XF[+'ܺa\7CP5X :H:!g0BsHPVP(ZlW +hMM"b,6cƹvl?cgōX#2w~*èbUKjZ0o 0G-jF.e!dڌ_= ry{0eE>ؘBhLɔ%stXy ANܙ,8A܈2̉ Y1[1􈪾Q +4RpetC!cl jT +ruOlR^ObFsFjύq'xORu E>nyOP WpㅄsQ +Nʒź6 %4P):jnh@\' 09iپBGC$+"fvuKO r S85V~iqWq "#}=4W<Q(jTNLxV#ڜyI 0'_( Bʰ4jgD9qPxΔz]tHJEB`}^*B<Nт!%lm]T"l+o_~˧o*W}}O?~__ /ݿb:xӂh Hj(i3B[ 0TJ2l®*@L5VD׃tB;"VG9YLu`+_-5@eDS O*jc[97 +F[!x0w{颼&t+uFdG/pJUibd/bt +rZirbRڒjB5!ĥ]]n'ʮ[4++Ҏ[c) K|CWa,tY +ppH(@iT% T:ZMẸQPg ;Q8^x_Bnv"rtC~d<T9.O:N)/n\T~xZa6jԢy 7B&~Hl9AD$#XH˲U[9ڌet7n@W& + +.躜'VD=kPJ]yVi2-ӯ 52#sWAkk@h1kx4҄.A"-ވ<$wƻ6^jjzn~3&SDLfinOHyԵDnPSxK=7K^@)A{BltWxl\[^GX:LعL< G*a*lD_ŗ %?=ӇI y D$d.Yzߖ >}nDYAKv BIk:n +iF0Rm;3|S-8 +Nd& 1MBRfLψ+NCBUƍ-+1R{4@s]Gv,xej6DP6~eU>L4xe/^ꋯ>y/$._:#Eڈ[<֋pV먩j +LlQ v[hg*ˁh>j {wCt2OB\Po`@D0W($L}ʭ ަrxF2kiJj~N; +vL'jP_o +;BNk;,s+59h҃"]| lot3hIF{J!"z@>eW>4iR*ISZG@F_yf]E3xBData.jjՄKY7e"Q 8gt؁SdsOl}oY6FaJtąyE +" d>B[82Oa$H>\exaZ~??}_oپÿ?~~_/BEÿ9nGͩ%0&?x}\m  lbqT|3?T{2`' +S2c* 3]5fS&(];&%8Y5[N<nYtSE) ҍP@9AןʀKDY|ėQU$}8HRU<yY=)6jڐr%S ~G)8'CBdh'QCY0~uӋ_9u +w"!bA8whjӁj8:<{$4r>GQ0#SIRM-XHȄrKy#"i9rS*=˯ס[: 9qhn(QiY=Ņ C JGUaO( CJf8`%aSg6$(HALVKT{0Kd"BO V +{O=R0G-W~/џzR!ʎ"@{žuV:Q^>^5q~ EG>`0m:Dz!qXĺn9DL"Q]oHzѣ=zK=չV:\\ +e}lr?k^\|ԑ+P%V`Ih.'%z fM wfQ~P%F]ưX"w" ZH/Es0DlnO3[ +"HZq@vmBvv{ մM̪ΚaB;$QJQLiA@ԮtUʞmHqزGl…ىfa5SObVQPG~Jɾ%!k_ +hv +7z4dhr7|#i7ХBᨱ: T`/FI;^xij k tjޭk&y0M1`+\W3FwY~MU,4w$)獘3!jqT{ERJ`G<{*5G bO&盥uI׵6"Ь稁`'ↂ=b\ͻLL"iL4]NyĜj:.SCu0 : Z+p$slٯͼ믖q>>ղ @$y=դA@#qA__)8aƈ6QbdnHtaY I+[Pr7ϼv8ӊt@0_9̾+2(4ᇻa,ilP%%#?d@V7Hc")48*N~ q-(փZ.J):w7extyӇGv؇zZ7jܣJ `^ɥ(&@@RN4Rވ1{弅.0jk QZ Qa{ +cjW3Z22BrR7.P#iĮ*i_ +endstream endobj 31 0 obj <>stream +HlK^ zQvV, 06 (aݿ[QKѷNY!kXyY+1>YBњsUhgZX}̧ve϶1vݼs`[VuȴeSYZ3ؗ٣o<F:;0˖\Wx}Td_/wk .2gm`{\{s?ĐK >1%bhfKD`+`_u&Sˬτ᭛7G!&=FzznS-aMSˆl \b R>V;}bֵn>r]/3\Hz򴷞ek}]cLI6W9`M {A^m /SD}V>1kTgW:ư;F(R.Xs:IR!#*ŷ !z@0()Oœ]aN+M9睅 a-+PSiosuq" #[o6>E\.#.#T,O As*b rC[x(V`HilP^r9h@B/u*lZ"B܅8%ƕֱE;>pe?W̋J$^_?Տ?~?^?oWucxoѐF=;Eq/|erfC6Gv2 $!tdf(*.CE3NT@A !.9Gs3_I0ҁ岂5I AI!u"owQB||&X:TȠG@_H0/Ʀ"wA"'NFf+#)6`DQ +XW|X/iu@5{x;9'k +AEUrƍm>Cg堓<-tDXU[_:OSĞʋ̃@T^M; aEOpUS&]rեb**ڵFcrV` &Ɛ*V="d*jנtE (@ZE7~] +)3 +o{g:|b.C]#+5 +Aa8w鳪~ى1[T8 LBz[_.;.j \U~TV:U4J'OٚbL2t%aʧ%`SFCB0'Vƕ.F4w!)U>jjL]{0 ^" "ټE+)|E|ӰoKN>qѭtTb&̃kGX# +ƜC![6RQr.^L5sz׽bIERxܽf%wᐿVi> ՔZDMbE^w]-6|Uo zUE28 200ک3@_bSbҫN] Ejx`iUf ȫUdH!;]yd׍iQ䕿&M" +פBA0iAz85FsIQX'-sd+@qtHم@g"5@ 돱! #Raw=#%AAilͬQӔ1 yc?\pM*[[݂5P 3j25I$5h7}q` +& )X4gZHeYCZPp0x`5F0o`yن`L׻&\AD/"8 qʔ :#3閈{fDש (DB[@C7#"dĺk^nTc3KxHZG/+ f $L7 +Bd7}B)W.!g"o339!>Ovx GA25F+i$a `k4jZNZqfq5\h1*ohOal,>Ԥ5"ⴎ9Q(DuJ!XA5.wZ>F +6acی@ OdF3$8g3ɌKRST'H՚xHG('g<NL ϊ36<*[%VgxU` W;aFѳVgK +F1Opt"Z +AHZ>Z}f82_Mo7m#+I&'Xdoȁ2Ous^Nr[a쮮RE+ƁF N/S@d'U7w뻷wn>ٓa?w~;|OOoߏ'/~Ç׬ء}~u{~}Oo~ѯxq?}dzOaTlBw4Z1Dp&i"Y|(<:^aI_Q&>>LLpF*9o-3]1.9 e̲w0T~k.mNA3L6A8beK ,U;g>4ŒZ*!+Ena.Q +6PYst =&?=If47x"cY˘b +j1x񼹕XdtvF{8wS"K=90'nmԽ$fnRh]Fqv4tt8b2$9#bT4(fL\hRB%AQ A\CKҘxxeN@d5x sZ(ygɦ:rΫNLNtdymE@Zr8R/8=4hq PW}.s@p:: !\؎Grߨj +tL+՟3/Ri6y 9`x[~`MuQoW~leHhR"<ȩyN=^x0_3g-1Mh:=.·SDd5ꪏ2Z52x^ەyHJ*5eu7}5#FQI 2d?_UW\97-!6`yKp@9KIsH2$+X.:LXAʦM82ij]bH*[;ƨXܓiN/,ndUbƔqJ:ֈC+TD LN2ʤֲRxt RڻE zSR(ء;*QjUKi`~V)Z9k1D(bmnBhKmRfidIF䗲'>a^ +TwI[Yڑ!T.E]fq'oz?^M{fAr4}oǽ{\i.H` a[D{p*&RP. +SU)lr c/+{$@ſ!G,TU@]P9CS+jI!;{gی[a4郠UrN-J:2K䶡Vj`r淖y>`k+Z( p"nC?*^rԺ.aX!šcŰrI۶])leF +ʣɵY|GL%4tYgи_Wߟꚟ޳.ABɴ/(fZb}6Sn{o.[F.2OHJ(>Q׫k#F#L} O|~V$S|iaa3OS6O=¹SpВ)A0 C95${|۝Ҙ;]Cf"Np%¢=MLkTF6a@|CDH!@RR^qyF^`0R焉Y + +y1CuǨ:f?!}: s20;PC6“YwajFa/xB=^_'uaw<% DZ#ov:/T7U}4OH' R͊ +{c|L6偦:ex (.rSQ B0"~L!R%6pB(d胮e)g:Ck w<˘i{-9??IT ]St;הٸԌA7@Rr4.h8v*ZiT'aC+}!zT3V읷ɶB -uGLe^06r̦, +=/6jiG )x _R8;oqD"3؎UhufM +??t1*+Ƀ]]q^{*V%:!7k86O"0'@ k^sߡ@Avn[4K(#PLAd}iH5E/Ǣ4EN6-}ʜQJo4>lCV3gwX2Uĝxg`6Andh&U:-}jKlAng.TDU%% !p(H(MF ؈Y5ѧ;GNMqdZ vKz޶^3r4G`MQ| 6qS;i<{σ~ $G𤘥 ݁bjxi86Bف_!?Gtd!F +ʭsB7, 3PvJ DTdt (t"KA!6XOhADstA P+T%wWX"8-lbF`=tC;숬SJh4aa@tۺ!3cGt~&VNйi;ӺR،Xy*Ch! ^wW:,cOzºJ+2Z+N4hψ͛qVd|IOn |Ѣ5 낇6z;0^Hf-3 +5Aӧ}&r++XDk`}m532.#CA:!LȞ4VATw}vF1(? ]wh|"^y^Uf #r"Ih՘U[-`O|iCƄ+Sk +=N}|ƾUbhH_V$eC6\C-iNɎkP^ApRLрTCr͈"<]BE'fj% >.P5{bP*7= ;YM3dV%:(Q7,Tlg$(dӁ5ah_>7TWΰ|8* |_CքH0 922b3h'2ċTW7s~ۡ(qjT>ȯ8*49=wVV +K;՛Qoƫ]ǺqHcOTƐnXhd,dt +<@>} <iI(فjvȉϽW"@x3ZrZt~Yu[VmT_>à2C8+V w <*kU"kZNs(5Y\ d9G;1I(H*i[ڲb$R:$Ɍ +2Sgdƈ'^y% Y}aǬ^#:B]_j ɫ'@sOX~Jk+mD_A|/P@:{ ",Vl$GJ.\ QCQ=KGZcGjF<_K}/e҇wѝH tFɯ=?:XKǻ6_`vFgo+wVնcqbG9jqK0#VDB@ ֖Z2CAGWk +#Xk)T/|ϩ#;S@Ì{ΠW2P }&8|>\q%B RdtjwXj>꾋hF|S<0DV3t#|׿wOctQ6]_,uё`ud@gKLzљς6ڭRhsoG#uR v}:R ִB|2l8h;'mYb3Ͱd х-e>L ɢO wyfފ^,=U3ϒ&g(Rv0 z{set + mnCpzƱJ9Eq0Lc{ ،*F[9T2ƹ5K@.T&ُfx+l2R: v!Y Ӣ@YX{ M Z{tJ6}G\RqO:b%nhD>%$03VCi*RX_Ȝɷ~^QX^Vvx8Af"=~|Zeuuft)\&3{ܹ*YQRB)4A[_i<vStYz1S.&SL[>sw౺sL^v,0 5 tm.Qvp5x.R4"bg+#HHȟTH|+hNso3Tԓ~iݠc'E]EeC +dŁ)I†:-2ryn]:.y+y+P_0oq* =#S|t}* Hqv?$VM oȣG~ G{?K +bwl5WIiD)=z[V2 + +A-Ta!q6kzZ8 b||p +FY* +ezZSmEtiLK"hkvz@eogϡ]c?ޱ 0_ d* Uο_|I Svg9F(YƝh Og=6_(Qޗ'(Z_H{`c2+w^<˔&u\LD*S@Y7{vm :m|Hl +0F5uVj@A,}#r1udf9XTa#jw6JypK቏2ٗ +v!%ܣI}o(Gʏ q1=rFMN^?xòS aeyZ~"F-8zWr.Y:k٦&P/q973r>N\|=BbUP-3xQޝ/(#}&\)HP۔$v&K ɀ}r ڐ u.-DcKY-v\ ɋA7yT 2 ryZV7^65^o,%MTUȵ[Uudɴk!ɸ)$"$iDHǒ>N§wCi@oQ_+&ЋP ٵ$FKq!Wo;eI}M粬 SkqXg|6}j"pH F?*{IX]]Q*vRn@ޝ;p^oݪeBg+ xS:݂PSwcKIR5E`w9 S/y0R&}?! K[Wh$MٵCw0ܙ`sjFLQэ[ӕئOzO-l/zq"m@a7 m󣐽hyi4tz_RO!Ar@ᰶiz?H9"68P+~5`ƽCcmΨ"&p'"Wdn.3ٹU%AeIҌ% !5(3򇡼m +,.natXAwCWqw^m@9csbz8*j3`t7"(j*қ*0ٟ!ma[А]`GhZ#՞ F_܈O{Fa8 +2GmDXGɍNwh/ JcQ@ #fσ +06~?|5F T}@ӡB,d3DM^D~Ca:gCKX(ˀH13_d0Gf%+1F9U]B1J?W.$ T#.!.U?O_~_>79D_?_뻟~ӧ?_~1_ ~~|G$7OW"Yànm"#PV.5.f,t19j -qZEJG`?̉gФlɽiPf~<a@a6”į"n )W؈Ac^ ̋2jI۴*Wpê£$/`=l!n/Kג*4-҉8KwQƗ+=F@u޽ Z^G( @,8VTC9a^A8ʑa;j'[kFD-db@݃zkY7h0dס]'bL/|y|>H4AayGGBne+pWYGDȷNPȔqşag@SD.ӓ.3 C>0`{"_Q-*s^K[O* ú#dDcV%䈩.!<:=6E O vX`GPrX RAe'<ҨQMS]ݙG'{+ ˅4 L.uJ+#F1{D0yBwX="P-2"U3yjLG[(0Ce)*5p'% +\+ 7ctK;Gsړ@/w& M?qzeO$z `"QeT +`;d%o 8a2E +2Ӫ`zc +M~|0?ؾ +D- QcvL[?Njy}-ȈX'#R0/$T#GI.A=da)1@KP4C rW?7ĩGO0 ㆙>CM]>Q9 70S#E#@\A/!Bcbl{KX[Vq&Bh,D=F)"bXD"J'7IV) պm3hYDm %r? ͧ}2[4T ZMPǥ ͅ&9.A,B\1,k;,M&f(hF0GM¾97hI"dF?"f5qc>KpuڟH9C  S ]( @h Df~JlfpG\Ov>&"谚'Bƙq8j3T#lohqbDKO`@WlKnDC =+@@dU_>o BYDtV|uU:q0gnjH3sxb]G-,(66C@,$+t +{OԒqy6oxd߷ʛa&Qu+T5W{F0.WT{k:c C v@(F$-YI[Dƈr;+;{m ":h*E?FMluq҂ |S\žzq!mIB 1Ӣ~q]P*S"Ȧ9kfvD\ +=UoP%E .<:å%{(iE_:J +ɿ  +%lYW`ul݌O/}}z_粺fy|w?zz?^8CN& G_ +== sAj =3Lyh*y9 xmGp u%iuWZq IL}ee'+@R)aj{(GrE JAc]MoO@^%)>_Gval-ڸUb:iRiH62 ZACOٸyPP>l`&Z5F,Yk%ƺƵKՏ3}.l+^SUf؂Wkwr=(4yZЈG)(+BSqWmƛѳf[?ѕ%5AR4xhz# !XUJ:Rq*TWg=Zg\q2v4 >t&DROhQ=MUa/>"nT|yD=X[|{1f ?$}U"LKG)mu.݆C;t +|$ӌ"͋L*E FVjRZ n~GPWYtVy-m/[b`Q@1Db.|uE6aGA@Gu-J.X}E +U):og̼h ys(3B-C>a|d6Tkl㔝h1)-#{lؐFU+bTzZS#4Z+zP լvrmDll%Xas8Vݒ@;u&<\#AaUH vik*1 UцN   $vh +&@,O\3jX?@>[AKm-)۞F׈pr*H9&}i\hZ㫒bʻeTd%_EGP=с]E*L4rޔ#T-X++FrakF@'@mt ? qО>׽*\]}e1rv!0k +Pƙ ꡆ A_k?ڴI!$Sq;:O "2r*ihԍK!Fᬋ2w" 6Gd hS)?@^QN,.'P]֐)Uz|`vkNn)q4#("B +VK)H>*UzJFlw=|<-CAU1LtpJ{D&S}В.@/ݚ&!<Ӓ%)2^HTpa,hৄ6Nw=8u}.VhbUw',6e,\Q\ѣ6*52MeeRgw#2=9kd 6Y@ȯqv(/C9Ό~ (ReexˊHLD5$D'-y)6 7=03udq*2iZ7韏_~/ey>|q'܃jq4DߢQWY'SuR `ٖrVsyQ% o>oy2P)7 ִIE ,%Iacn@] +FHj +>6ƞA)H3D/D'W_wG +aV^U񺘀-z;rIJgY?f{1Z +ujF,arnͩ{|*M>E͂RRÔ:c-h ,sn_p.Rnc>vt[Y?a6cKYD)Ͱ-{J-:52 ^<߸]#7< 9#4+3쐄#Wd ,ͽj|Zsl4? +V@3 ~l+yƈ1uk=RPdO.פS48OO&Vݡ*CP׈ƺAyݲ7 ݆qS &FyNG61%F,f:V6& +Y)#{Ėl~yBPcEjcňs5~-s:Z[Gh3)W4|G_„4PAYlڨPRnʄ!З G8O""f5 F( y KBB33 .OYIlr*e.X4|x톙~XEWb*j |6Hrq_|1E,r(X]Uz/oxMSP\*DV D {rAw۠q@~00^d?9aAHp,`|\Beǐn#,<:7p!a?pTS{I%W)dWI9T ./$A;"Y􍃳el1S-ӘGWjjj6&T'ƹGK=\0hk$$3L[*}DpACH*ƤZ]1-uP|^aj}EXE; d 9"֐/0]kUSP`1"|(SGU_W5g/>uA'T߉%Pgu^ lXHhpI&St6_, cA̬q?j%ؕYbX ] \b shhX%0%p. 48BϙM!|чZ~ELSdtKC)zIޠpmǒCv +9;- i;cab@؁+8Hr~৽I6q]Ѭ-jw8@*](碧 O)Hkˣ'ݻ/.oo77?\|wyu}tųW}|h/Z^y\ztrH j/⯛_ڗǯx˟ov_|yswjK]m>\}YOw60 :v z [2w +/v~޿>ǁ~_Njgׯ2w/oQsoZ'7?p}}ݼ^Wgny|->Ǜ/n3 OKZ[W/|K7ý/h-a8h>?!P 8}4s} F d&Goh5V([ m9b!9$^1ƞ&;o@oyuy0 #`-qGd=ESP\ ȓz 7\ҋ[SAƏ,hBzlB] Y9r'rУYsjq;4gOl0 f QVUo*ͩ!Z|l7̞~Ǚ({>1 eXX}p"jiO[5DxX8d8&2Fñn $Nn# +: JuZfݚ( u  =n'nhKmQ(fo EA'N϶^I]-07=ʩ#7xF&ic3o +P]Xy*TX38RpF;!gwKHfA 6} nfq91z̜@.}WrmECٽƬj`!88鵏O|1Fp{`8pxp Ahi %)N-}Lz.]IE4;ՂHmFghNb?p&Fb/{ΦՏ1lviJʼnnP=<sY^CQ(TOWC+2&_-jFZאa 0ʹPҴy5{v=HF58jt1a|ƮlVZMaT,L>vpigC .ﺃoO·`OhFhD*iYG۽k568U%]OfOVg2sC͚]Jv_a]1#3v +N:\unx+^M V1 +u[ +upS6D0O +d 4&zכä۶>a+q$M!Yq4 +X@ۮ[[\X1i(X="$ r48$m 73~S3pN2Ce*VzuC PCDx0nN;1̝]Ii'>Yh PT0}w(mMmY-t{%eE%erU14^Z-9n5?37I t 2xX TF>AQVǖחz w=Jxι=DYlPU9ͪ ΒƬ k~6߱q[o|Q C+, +hk8Z7ETRmVnI↠f_tдBӳ|iaP6+3EQocI&Ss%foF)\;W`gx*8o"CN"sR*NlZ[* w4]hʸ8)rҋz.*3ZVN~ .{;Rkt>(sKN&Jy4@}]~P>ya%C?z66@#Ni`B໹&3`c F(ysvfxMc:>; ֠YBMw l_VUSpk_6sj v86v̰s%͑gXveE; nmv8;-Em/N`P0+:npmaK$;x&If($RV#cC;s7x;l2&3Mwr^ +uKXW:,.*(k&O" N+  l5̗xg ^f)HA\{ֺحUqP˒ZbV/Am0)kwx^FX|rh }˳LZZF9H*D`0. X(}Uu?AWlrY Tc4#c=R.wr-8w^ZUhDvcQe01|Ʌ,f]l|Xt3FcKЋ'u8A%e׹HULc`'4 H3+ 揷oflݸ䏡⃤o EԜrlCOIH "IƐYrIv ;"f{vNq57eePt OS2Y >; {y6YF#j P-;=S<;#'vYehBN[Ae)Ah +9me>sAl|B<-2!^ +?pBE?'uwɑa$X&4 + Rb|jyWY/QȾ} un+[7}68lG)L|:聞^=5QUpM>u8{-+XYhv so1ݾ0`2U6abR;Z=ciP9A.6x?L 8g譥SpTg9 É_ؙ'~ 3 USr֑66AHzDa!u'R0I+ile;vٮ̣S%My::ۀ&RO3v9M^i÷9v Fnےysp tf\<עބu*V|}`~q'u!8N.E[Q:d^b7H}#d7٨u[bIWi.B'i_-Lz_Ckps7 +pKMݸPh[V8lċeͯ V2o`)x?'X&>aoGBL aqcLԝ}tzIpxʰzϻ 3 LAՉHϲ.ûf\蛌utA$3 h5*y!u_ZtɰvPT+Nn QE3€kkGƽ`f1V7цC$ayvpO)GZ"ǍG#Z:lekbÆnN6C"ɟZƫcŸC=xTu (N{ 9?o7,MwQY-lW)@)Kgq;2ݜsбv&ǯ :#=Rϴ]w{M.W3X46a/^XhGO>*lV]\V,?F;?VE+CCEض-ѴP^Re+I3aûu܀곃=D +خv `{qWq- 'ɝ86I _^W9~fy#\& ^/aG`0mpA,n2@`e ɜ/qxLϻ8S`eL hhYm.lLQ.Tni$3wh+qnr nehg'%)Ͽr`^KbSB=Rwv[]V Ғr-Wor=er%/4ΧgXy|̹]3FmmVG?#wo!;og?Q܏Mȩw ӌmEJ,MP*jPSeP:|M|`tBkETNaHepzdS: +:K8}xyT26!<ٴR` Qpϕg3 +GOLOMYWns`OodЮM1y GG:}w~lՄYp-?ku ֹg66ழU()M?|,@ߒ(K֛\)'N{x\=]WMha`#̠u΅|2!K|hvw_%2mqJQ'iV5`g|i[;_Xw{xߪH]Lh{ۼ&)*'5k[+ꦜc$8iVft!נhY攖 {KcT»Uefv%] c!4L4~x-ndyhm3m)Z<*™#- QNe޹B\*yOɺ }0Z6`+OΫg3dS%&F]W'X[-4AeWbm/Yě2`83Zi0:X˧1JQ rj>T^}JST?ZXo#l[G;ʗAT9 kd$,lck2FoiXR X+8=8| ` aG G>e{"iseգC=EӶZO湅 CsW$tIe` KVY&n*B|mrrf#|׆ ɺI>#+D?SjX"_Kcv7jtl +ރzNǵ|Ok;ϦFFZx'|k+YNB!"I`e8UNdl6jl_-dr܇YӨ>gq67Zfb2jv[JDĺÛKҩԂq?՟+~ 3yI2DUߓ8!>=j_/{US(t2 5@5jYVxVRJ@[V`̗D|c`̀;Ϸ2h1/1b2.k&k&""wMWj2f35AōReXp=$ >q#G2NU=ka?vqɪSK+}G/cמ5 +ic-b?Wk=sdmsT[XۇgȅGlgPl{l0t{\rx +Oܕ]n\4v +$}`d쪃#H +qS;WENE=:4ܣs3QRf{Rl{3Ol ~Ld"ɼ5hvpL`#dijHsy.< +Jp+RT>r.q8o[*[O_ 7$,̛u~P ix̀UqhÒi[n :ì.ʹ4ФW;#w!Eso eD;~Ş&qCHϟl]KLrWFͥQy`--0O#-G曡HdڒA؍vCWzLۜU_۟Pw(ew:@!٠/ +| /^`vo&)-[p6 +`"{u*|eMAU0ׄ~Sl$^ L{_z?f~̹x;.@5Y")rÓ=9:^GxE$T{GV.iS_C殯C&Rm(O\ùrmd-'qhȇ dw˔evߒ`?Z#w`³U d}9gjX8NEJz^PFj,hef !R7n;EV +5R޴k^l\>(m7,{Zl֕>f͹`cMVU +endstream endobj 32 0 obj <>stream +HWd +ͷjW. _ةǮr68L"p?M?xڸYf2VY1qžGo={:axFʐˣ[LA$B84n:]n{(9p+upldBh's6mq$e۷!׌~MVdmvc<$`䊄Ip"AyX|ƥ4b յZVYE&qӭQH'Qd·)[#$cEM1VƦIpIq5yFqۂ$-Sro1Rk|  C.A @!d!7R<6 zSyJ zAzd ŞF=l+R9GXyy<봉([8b ø$q+S wU?LJ"?kecqd&<%}Z= +Kܹ+??4ly7vil2HFǞ+@gC]fQK~]:Q\;0zu)׉aYw5'c^ƒDVqC-e×[ 򮊋$D=D +ZTDo6V5֡3|[ ƶu`foX}?G}Kv my(V \sOŰhMX! (pӯWG*a`<6qORx+ֹa\K->RgGrT3zbYԫ/K*KRtxj|xs^R?9Nyhkc~#x}8[5^v.P1|=5Jv L˅ApkxCe}Y"x@\ώCٓHp)"o=Cw'3L.|(/~" E'n iMl}ch 7ս)]`r 4#,p߀&6jxiI5?kݴlKЯ.n +x}923ePm'3E. xۥ?73{|%. +ΛiB*ϑՃɛu2r\ަ$Z׌ +]崄Ky2Jt(k{k5}|-/`{8`'xL:UK8T \=sR~610fAp~|yۖ}h> p8uw]hvCJ>pMoC;Qn=vۉ:T.ƙoGJF{`~0})diROЂk4ywp3#}x`n#քhiƐ~{{x,?;{J: 1Ϋd|-A{NAKLI)V}Yxy+/1dG4Υs'&kFFG߷ԇ6#wDzDwyvr^ +o&Wغ; 9mU%a4= )٠J4Fa: 6ODҎ kkd`$ΓQ $j12UE&ȉ&K-V= W[_Ԟm1% r(|Ӡ3;^r +j遪gէϪO6r#_{M&djF{Wlqё0㙫_/1sK@Ed'=пzueoER#UCIЛUpA s ~NZOWLa q쟸 +7p^ "FޙU, gJ +k>t&xGD.# +IԉΨluFȘm~bכ-yW\n!}9% +kV%&&I#*݅oހ<ޞ@ISA;$3z&[piX8F!~ȏQ;.pPjbxK#n<=ha/ljN +GݠWl 5pQCfYI-*.VݬNp,"FgpIFdA LfYG,uRcE\MkX{Tf5q.Ngc8WjecB^Vn1#%\F,Im6;-Bk~`K:Fo^%8TP?ÚV2e+@ޢ40Qi^)Q ͣN1Xp$^ wQy~EopV;s'=ÙvџRZ<)8%탾 %.<>} +: =TG$iO֣ȵ&΋3x9k7J^5kѴo̓NfGXnK-+)oA`ݷ]p~4BWAQ*~= ~bgDCF&HVZp ;xqQ'B(8G^3*:2:a MT|5ޞc<_> aV+ј0'>ނҌCR}&PH*2[Vs(,5!£+!(}GZQ F;NўRXYϩܝN[ H}T(uѽ&>hGV:|QSa78g:`5{r/O^7~B<uSnr Oʹ)gж +Dvh_^ |I1SKChY?#LPi2N-6PPZ9p'$A\ 5_w_hgOYKoU +n`dKǧ.AxV^%O3lu>"uzz +n?; 7uQLh$WajjZR{a1,;G2N6KCfN,ż`&[Z2IhVݬ3dm>ՙy³U'& T(m{ܛe:a ʄS;I?zʐ7V5])ë%od;5Y)ETd +  mQbf,fhr%}5sZAo+RΊQqbj5}-С+vH섌 ԑ<𼎏]cW(_=`&'Skyv, 55}'m~J%S-H_6?">v'5"z"1:5'/YM"{<׸H주*iƈ`Il,J39 .jzeU싾pΰ=[z`X|Y>`K/edDzR\ Neɑ2XA|]. +qMre$yT[fՀUk]K'oߗ8h6W#գA| FDtfj?]kB~ мU3 +̣{ +;戇X~ҙ/N*E?: |x8mŞŖ?{|`O,yU5J}|tGpw ӓ,Mfˤx~>_¢9Ow7fFE?iW&>L]JY)#mDY,FsQCUH>e/N\΢,Y&wrU:="{G|Ptu)!#7&V9g_ 83i`eaC!h"SF!/Bs3,nUY.O-q:`6z߫f5sC&#hƜ.៣^LZ32;'pGr0Z%vYGOz-''#)+xcy/IFAg$I~ɔdy= äS0Q#}&GdGo$9d>hdl4Sl-h:OoYFG&1S՛{h6MZ]A#ģZcǎH86Z߹p_g}zAKN Fbl _{#g-l`23ww42RATx& ]!ʖ#K%EzE雥Yo%:@lA}z3(t6h3yo ƛ _^ʐ"Zړk.~b0`AK;{9: 7ܿ_E\AMyg9Ċ(( + +Q[Y֋sQQ p$W8  DzovmwֶktggHty 6H&Y@,-Qj= ڔ ^Iz>{7` O%x/@si~c6L1`Kf`6O섽(O|st0dWg4tMfӫCҡ?EƗ6lz]ڿWS&6 ơq6}ďSXMjU]~܊zlKDy!x9Jr?h +\f(t,frV#uJ +X0 x"r,oX xB,>xxVu!ieut1<\~V9v/ ӿnUF߄\[gc*fk\kWՑ_2h8C\ʝzW?7!2ǔ6xI+F踓J_o϶0lV8 +vOR2|o U%g!k:| /uk%NN<`* B]k'p +=EU+ }z*yđЛ{^쀎md[TšYȽσ`tخD,lJz1wxc!"5I:X+MSs,V56}ȡZyKp봺%J+A^WSyw`!0\eS4os3Jf:أuK/?Pgo[Ժy"?zCɭ Aó³>|^ 'hQh%iS%g^4KU%BgOI0rG띯U@"?ZݨH^ +9)7TL2kqJn)!$3ZgF}uFaTuрwHUK4-\]Sh/Q'N:qշY {v^Nn=qa/ڱdjϣLzz1QBULVuF:`>rn.nctx%s!SЭpO 2 oS579@S,{I݄ }-Y<d-d`daRŭ Ieg4Cf.\4uJeUX{,g֑8:g#*Gb|!8`* +`w[^1\ ?bej˴cy.\wؗeu& *ۑnE6Y) +6 [^zI}<bȵ\[z`y n:VՍC.h5=PTvhC qhNb=w`~rM k``Zؗ9acw㸣E2s-E]Lo%P|g.r|5ݗSy)\Va&*֑_'=hɫ Dbz2dӻD28y}ZN3渰5^cO- ..U=֫}+IAsABTA& +wijF +2<&} FN~IN9\K|kw5Nl~3/6m +/d16y>x oռɫD9Ƞ6L@$u*u7J`+Q1]x<^K' 8y~Fo৉EUd |W~ks2p}KDH9.nE xR, +6!S{Fr 7ݗx.p/ PDY>'fz(vDpd?`*܏a^W溛ƻ.;Ww~~>#-F=;3r y]uP?Igg +"ՀK$lX$+2 'oSw(?m&IÝ>xQn4Ł-dq/i]=F?@i^9\?<k Gpd)2s2Hӭ|;>)pc\l*U~[u3M93q!8FowaI@&3klrN赒H& ￵#'ۘ9S5xWY&xWg?ϐ켼v\ץd,YF?pLy`օG@My= A^_!Cv vE^P?y&&yXEOaݫMua Wn&̗1k(ynd #v)Ak2'+]siE[4-v*Or?EufaAvEDF &4omqfYD@e%4EDhJgʚ1b6dfsn~j +n}w>8YY데? >ƌU|Ѝ w?Y-K1;* 6 ?iC^ Ҟ}v ,DǞņ\ GonS0&df +U"(fW!d^CP0ޛc)?']ԚUJjz؅U@ǢA~)gۮv{h-K+ZQr;L{.~{#m  Skѱ4^WJ,ZFߐ/axw ^#ȻCjUf +39JWVva 񥦳]3Qiq{]ήrNzz. via5(j(:9X\[$igLEG*w7 =ػhlW۽iJYd8]r^΄]aǎ՘ )IRm>BgpYs\%=p6E KݩYɮpUL 1oX~"^~~)z%0z;Pm Q-#>|疺h<;&໘!M00!ʚhF w[Aq9e]OzLm|R'gQt: r,F#U}˒E}RQtCmf +SVRNMnBˡegحx ,gV8k{B[GxTB^%%&a;)%ݐO.h\LQݾ O%|N`*|i 20Й "ߐw|tRۿ;{W\υv*#&}?qS[p 2F=h4txuW)|<%1d3t1;}1ݸ-Y@p3Y)?trU]w"KGj !#{LV =@z㹊1zja9̺nmc7cnCι!˭41^O>|&~I'qOXtov;t1_:$$%)&{Z;@;o_>}6րN-C5TC?<_I,2KHFYɱx{\.>ŀ;Yp299gDW}lʙkky?<:Jsb x1c3bQ CHN354\^:omEcYU."좚n,:q؁@~gIw*Q~nh=Hnцմi&vφ˃?~W&+bM഻l^|3N%=Ovc +vո)8/vn +._Owӡa46N¬\ /&枥~oD󨶉Pa @L)'{+ .URXv]MԹ~, +*2:2CT@)Ut7 D\혳yp3yHma*6@Q;v!쩬N(~N{^Ѿ{E?}|JѤbv3:Km߆_jxJ섐mn@ܿv*wPCq)0%krro(:Z>:4흅c'wA !Y$]o])v&5]$mJݨ~4%9;会:s8X=W^}3ft<yr" ӁAdL![A7xv= >~-K_ɎV&[xěφpNuȵVOawqFJ䪴o>t&'$ڼƍE} g תU|2z+z-4nO̳G{~& +6%^fA^2JX( +a/cd#v$Ě;G)=2W^ hvcS[Oh:Eki*TjЈ31a5AA]͕O:q VG`fk W}_&D%en~y=Tq'rB8>HĎۂXH}n(L ^\g@k'v32jď]2;QOR{b+7ڱ; +xbw$)JxڒA#G1`CI,قүAC}R9h*t3V49c9= qz.j2:5~΀Hf% ft8+S١gB>`Z=^?]"_?5i!Ko]y ?ˬݠ>B?ᐇk7`g+I ̈́QVl-{႙Q 1\2m"5,p&V^nd]x~SW騟j}4%Z,v4L`^; xDԿ,J)Q[ +kzɖ폷Ѧp˕78;Q#ru.gCYUoVr +vtª&Hףmf3:juNvS6#|Æ~= ~Ux .+!zƒW.F ݀N CrC| .虊cV$9G>r*s 8scϗXV{lTKI-`awVp,9ZI.XhOY +K]B_szoZl=/'FT 3z-F +N`<[~ׇ}{0 Cj&3xzÙG3hfzᣙ: hVD?]`WmIhEul87NbvN7.rRXZz˗]!i1/fڅ[> P/r| ~*V +TV5O@?hd-;+sSھTD+nT?Ϊgђy4ywVsaRϫ]4zj]O:7w1_%sК/+vQZÕԘ_G5NXixJwVvӟ癝*5Q-ov$F{ChD,>?_MS ⒏e/' +WAYGLbqD{BURMRՑ4K92)UJJ^ r~ -u! ?QڞG.H K5jXbmuͫ'A~.lL\ 4;_nG୨km^SKR /˧{'VNӦHaٍ|C~żPz saJh^5AQJ84Fi<.,4y v[d juy&>LiM6>ˍMl!/w\]f1Gr':aٰ>ficISrǷQJ|(k! ? }' QڞD1YôrzpRs?y`qf teӋJ'M-Z#'[*Z3\%}I"p菤rŸ)-$H/x)}?V3*mvi0SV|ŝِUͼpS4aòZ!Ch-?S +(u1OR= }Y; z9Q)&5=L>e׃GFW3,(3 ?dj^fj*5K!*LR(f@ٺACƙqAZ -Ѝ HH54[͢d{y8u__[$u \CRuX3c&? ,~ qe/wKTn=oy^03x$_=!b4W?dIZ$e"HA6wܹ ܟ G{޿{;AL8Xi?THEU(Pi# 9)8bj^l|US?A-VTisE Kp\k3c[6 O|Vx[),Յ5(0F:ʘL-զ(j~#Y1&NVնHhQ jbw/Qn #UP[BOaG6cDD5ſ˶$HF;݉!dNj%1a3iaHX'}BV~{tdS1C[(&]}{W*sQ"zV"$mCtXCKן}"mT1AUm\[0/ށ(߅#/ܛ,m#yCu^3OrFSnUdS\wT79~2zi=~?if%3i\AĖODzs_{v +5P%5Jk]ioh>BEbV@(vxta>'dOV;i\&fЏm(qnDՊdk lYKB ˩%[lĸLm&UI'N=fɇ}|E +C!.ZgUcI@uxJe0EC6F +܇5`ʦG-'ivltz +3}9fp8sdxfr\$50+l_&m̹&9t1Z,|ƽϊ~~c3/}9ZZoe:˘Nُ>7x/B`q963C~@wWT*qƩ$U8O[a pAH!@[ Hl H!$Zc6Hխ{ns ғqҷuͣJښ^ri&}ɒl FTG(-_!ut| % tE\O)l ![47?/)*OUyɖLZ 4' ʡ⵲}+)) ,Uzk +y]VeeYN]y,`@tO+}iK\28ֶwؚki1#/`vZ +mKOA{}6 Ÿm Lfh:c8vxm=~:C 9Yisұ.9X]F觯=3.nv䬞,ۑC.Z靐)D֐N +o+ِMEPDt~G~| ;[ +q<3-F^TŁ;[.TA=_~Qp/LZ8iLXa +Z ͹ko<~I5{ӗ;XfcioZ6iHL\9;Ƶ )jȪ0 CoYu{b?柼[? <ȁ)Oޢ"~ήl4']ԧGO;x 2fIrp4wv WMl0QU|Dġ?;%vX=VьBM?5 +E}@iP[:dIا!;5qK8알8iKx:`jy(MRɝغu&]޳އԮʲLy<)@yΏV{Wzq8duo O%D9.k:a 㳿;1ʊn/ `U*?@<8`6jQ +^I๜T!UET[,#-!Ѡ[4md[D;z}Hki55 m^`Hay䅡U4m@ }JC)=-~fD%&:«v!tn1MGKq[x<=p"`$8;Yy +kP8+jő%yQdQINt"w]mwp/8;,ZKݤ:@Ǎ̗_0*nXu% B/wV3:.åDྻ0I|tr@箃vSum.*k ׀*R=nN{|ܿdĵ)-ܑ0Nt"ST1fgˤv73'$4 u:er;[`iIגE2QxS.S%}XfDJxSn:P࡫2Zӳ!=HyQ(c[2S7+;sc)}<i%SNŁT +MH},+E^Up?XG5 eljvttmD Vє-Z5IW($%vbXIɏyW}y;#jd|stTEHT9Ǒj焤;+Q{yԍw,TͻǀT{f&zgNJwEX1z%7( ̓ qn+MEYS4Gw<2g.W]nP2UqϟsAR R 78 +'x' V5WRo?X Jct R/l2u6l".ŘTKD'WQÏbe_SXj*9(ZDDȶ %]!1YSaYG{dY=V<ږM ݸ0nj n3P"1cD̍X>};Lޚ,6Lc,iq[ !T˦ڭT·:Gi^35bZ&d*]MD2#tIF2TN*d-k]I O*I*(ڶb|٦CR.NʻqC*^.|P>!`.p.{.0l +QG3Wp.:qcnO!/ƿxtVڸ%q8ᡜh#Ị܄W';5J}֜!^/3zؒ*ሏf>֨-i"o}G R:>܃daQ͔qoL +cX0 KC37g~9(kl.L; 03#\,d `NЊ Bmޚf,Ӛ .Ѱ6"XM-Ѧcu6TYII\$%$oW*fP~ f^} ٩o^tg.Oύ7[PH/u(ht[6.S -"1'hl q3ѾFrq}%Z:9X@GZyBԥT&! E1IPٜI~ &|h.=z9ؚ*yAe>B1Fln}yn4F'm1 eINi4Dmxz7%DuQ [M"--KS z$O0aTQ`"2軫- 41-u$T9cz,VSw1M2)|D$NAܛCiLY"X8`>fD{Mz0m*By>8OWN9Ou]j/< =ud +^hPݕ\8Q&K*P}$5? ױZ&&pO1݌5!kd` bMb2{',Z>UWRKw>4LqIyITҢwc謱_՚F6h$OZHh%D({bdʭ_^Fcd&Ȑ&:섅~GaeejT|\YDU]Y(RjT’VA/U _9u&.jǑcdG:t +]`C̬|ʘܳFS908š 6⤙Hg<7 vj p؛`zh4WQ*[0&6)̐."8A\y5tM~ qZ3ONl/<6d7pXv7S[J4&Wy[ 3}`;؎^l-!*2X7O5Iwِw9Kۚ)k˪;Z3mm+w;$rq$\~IxٗP祸Tu6q'`8 0hV@e1k 0m6/Vt}#Ɖے'd*ni;*o,lVQՙS9=~lYK,Se%2|[=qٺtP9ygPKE#`L2h|`z5/lܾS2>)X v .S00GVD0VΠ?mUߙšƜCM5-kp˛ݒ +QJѩݒIP"9jF}鿧#foNb0؛mĀh@x[LF`S68^!M^E\N +m6x!`;9򁖬!\lGRMxС=K+5ܛZAU?" I40$ Ϝ=\C}|(K8`c S{2M``zl6"yjӃb;k+i++;V(Տ]TW&qHܖQwZp\F=TFd*P&:G#^' TM.C\;m>M'`x;8); ?,|YA0HnV~W{c}ߛ69?&Kg]avSuM皛3+7_p C,Oxu7GdMj*"2mK[4V&H&X L9@faogr01 K^X'a'XyeUXKLr=/'sw -*W(|;\q/bkn(-N(yL~>^; :U۝-k6%,gא:FdsU :CsA"܀=%V@ +M`g.) ;?h> +$*k/Lp4xYuK^Ϊ{qVk=N zqB\s5| +X-nyZ0}؂Xk_YcS3YcƳwG4ŭx=W}ױ>5d #^=Ѯ#I37 W ̙kkkfEcX}lK${Ȩ}%9=;"ABzS}I1u ^ջslKNtMXc} j|u#ZGut.iKĨfBQkQ%ڿoJJ0 ;Jba:?HM:so#}IRՌuc*aS_0*7lv}~B 8\$xyy wV 8O'eS/{eyQU0?G'A!B"^~7۞2 +Fܘ+wOMh|=oQ~}nI:y-c{6ߍd#sO׊4C f}[Fk&e vA_X6vK;R2|5%wГoF#Л}znp̅VA:bVW܁bbu|}C7\ Y(If5X*p~\&*ycF6ӝIMJ߁ 5djED[ߙnzYH*i\&#WZKXDR1]{z_֦:g=ʭ`Xy]Vs?+zE!}NbN@J-4@܀(x +@L#0B2xDno\˧DBr- Xa.GQX Czw؇r#lw +Gq?sߵJ@{Xe tv.64lR.wsoЁ'!>Ҡ.^ʋ5A&xz\ OB'ƣP(L;'<!re,Ąp*}FGzwzCeҊJa7,IV߁5+h=.[>RW{ذrCU~߸A/Sp/G )z7?yCE^'b+뉐lWwptWyr5"1m@X"Xu;KصqWf3(&Pc2^dywJ{ڜkgK1R NY# K]I*]<ٸXb#YL\\Z +$>=4CR|~_#2,eUO.29A,G<  %ԥ1K<"6yGdK`bDRz,ˬJBVoW'uÞ9VJ%2%C{GlIWϊAB6֝!Wto&";z94dFJfag!Cs mݏWh; }K_ܔՙ""b1Š?Bq`3s{0%(q)H"H! + `( (1(EbuQ5޽|zy(~@ .PhlY0ŕb[|i; ?f" ƧMI7U%Ƶ7=Gjjp34+lH|D%|~~w%+GwIZ+DWHݤ'Zp~N$@ܥJ;8яXAAs 4I#\0t V(U.XzzhC&6Pk $b  FxdGDe4pxb^)u0xAt~~3ZhEjG+-ڇ3Dn"z Q峐z/*\|)u!ɥxN=38Fjd$!H;iGĕEWop0]"I8/QʠY`t2qB'^n7Kc\ѲjOp(5/whtRcROG4&}Q&+J.l^`S> di#wsXQ&<6;vڜ(ۆ5MB>%c/|bپpYDz9/MzV)=0JmG`!cok`'l}w؏Ol`;H[_?1n?Q^tƞ2!rLFkn ;}?/x*'.sP+ǐ~+(1PTljG$/AՉr?'my +Sj= 'ã UE+=x]Z߇ltN⪮,\n *W DaD-߸j9rx&fY~z +"8Xk?'Jzq^<{)gVbUVV6EvBJad/C+῝1Ggzx`2T HM1sҔkUF}:k=iIYd֬Z~L ++34Y +;{kܢ9]v +:J_DcVpgśGUo+ O#mo؀N!=P>PqE;ξhD5Ƌs b@Ⱦ%WBEcvdrEQ0aA2tQoWOx5eTZZv.y:Y5AԌzbMS~X˴?m7g +&K-3?}\=>ЄN7/ +&aghcK˄T.eۤd +,?Zl4{Mdqv"LRjE4 2#[K4DV-eG}F:yuk;nw⎓"9ټV^tu#[e& O*~{@W8V +]yظl%_aM7|t%'&֖AUy;(CURuȐ>fL'ӱ9tV:܀3Q{Yz1g^Buo`2)~w?eŕvAD bT@ r% Q\WᾆKdDnP@nfjL0&ucvv^UWuu{ª[6Sgw.~a+Tҹ\ڏ_k/nѷp-"LttBG O|&lՆ0c#L`1JG-Q &=^Lw86]qi9ܱ-P%ERDP^Ae;{wiP[k_0{%yɍ>aݎ`rkKyzzRG)O_6Y/Qb/ +:ȫ p_Dj>:EФ&'D@BDJCt}^sm >WX3!xATm4np i76+E@ |O^鱣p\^ ,2/Oڣ`֫pz> b.Lj_pn_tgjq "?&|Y bO+9P{XR=(4d"2CiUIo!酛9upxQbDSIZ\N u[r;-jK-(v=R\̴8Á7mӚ#pB'+ qZ1ոsnWkv;{a-TԷY]whd>t~: JFa\*,QCDcR`iHW販 TMe0*Ogn¥cVA_@5Jr\JWØ :hp.4g.?sMLO\Ϝ/4/س7⸻OȻ`G;L\~ΝNgT3ntw6=OxЂL'D, ut㔝mf6/8OHy:]J@R􄈉 2>OƧD&.N0ɚP^cĖ)v;dHvhdφB":<nrF{0a=,1gP73:g=YU+\us/T=whxFB,K~<3ߊgnDmsj6/G؉y)3_; /b:]aݤ=s~ }ń.ڌIiXH9S.T`e4MvZ!J n3>E'kDϺ$Gz\}6>]+h kn7m`-^G/+۸ UClF^e 9 &\SF` +⊮8Dȅlj:B>ǭ>I 2C LafL,^G䔷m`B// C)A 6_n$ 0==…-mG{0k˕ z}Xˣxd/C,Kw/pA6Lwv`x(-j7$ B%.B͏qɰ%NP ZJfxHXK7޳eT\`v RÑMs{>[a4,ٔ#Lm:rɉX ^6?rvcּK򶭴Eɵ\VϒWVMhdP>x+xeʙ|;M}P/^/zޜ ~}.}P&<eo kx! ǟ5!W)Cmo<p{۾)`. +YCLP 9kRcEdjq J}.OM5fdLhRV`d$7jLHH4O9«~t;lz:˖ Z(ʄ(u'%@lE#Qg rI?Jh* J.6_&AIQ0{JL-ay* t,WnrbߺKo04N:FLI$,NDWLTS؍ϥѿӴsj_ض-ŭXNX-Wm6Bғ`#>, {h Mc7 t{As?437"*K +* +{Ⱦd3F웨RNqRv ggCι=OV͂Deh'Ssxz%(j:˯W'Hdl _9En; }QLl"fT xȠȯuPRYa +:2, rx|f)Bm2zݟx*~̇G0L~kz4_o@~/r3geܸW2<Et >P'Cs\ q-T#{%xM5鮯2qAD YDN Sk,,jpe3$ BSjJ|36BwZ}G ʩw6wb]gkm)3/4W ͍0k]އ)*ğA /`"FmwO%4(gY]Joj(se Uzu0xZ&Tzt8@1t^Bq#(D}2 ʼ\APnr@|p°pd X) U̯r-rva-&v睠I .sBNf'#lrkRh稴d^B]pufP 5=KtM0}?MN%? + *; ɁM+iZv%Tc.H#+ȝyoPL&(lrYXkw#^b*v .#:@%G]}?-+MEc.˅ڡKkEZ~v^c){`.1AM@8S8™_㹱_B>2igֱsAgV } >X߿= rZD!_eTpt:Yt"'&+;u;:py;61{% ?)|dTݛ&trDL+I)R.)*H|kYj.8 +2ή~~@u 2Je4= ףEuI ?Q`Nr_BEՏ@'>v|%sv?ۊ~c&$V +-o5힂p.<"hs%l&|BSkQr~hn<49ǎ|PRFWX_L|p~ 7>y^J" Ʉ2L: qU,J0 n <捌yh;hM< +2Jۼ2{ L%G_R_=ďƃ\I+(uMA^؜v]v,f/о7NmyQ&dhf{ P~b~n]|!yyMKӯ勚nrӼ`y8WN/>(C2.~s} ?QۯAh_6e0>IGWGo\,f{sʜI>~q2|Q\ߟg{xk;l߅_N#x~QGivPoF8Tݲk! ]Qаuɉ]̰Wik=u? gt'3 +v0K$ +s{uAPs4c]f`Y:JOadBWA*z(OK᭟bA#4ZQ)~]Qy7B倿P-Tv*+{,k"ah=B1h@O$KѪ1ƙwݔ|PBJr˜Qq;%7o`gA5μǏ_e*>χ!1cΝX_#/Ylmr\׳ea#HlE7ѼG8Ȳ,qMKŬ\+چ HXX( 2h͐i+I&JiY!ay=r#[uX6sރԭ +ƁS?":|?V&$1 b2V…Ыsxt1C'Ϯ=CFgҀ/YV:Mw+h64 QpEZBEֿ#P@ky,̷A_,%Wq0̞1Qv' D{^MW) +j|1EYD +=?t"Q +3ul E-4'<6^ DtLw\rEr-_!4Ӹfh+{&wa3o) F\:;#J)2jo1.{0<ƖcIz6oY>J3o/h RtSY:w!_P5yFV<"@L[@`ʕtxr^esq8yR52UQ.g.cw~^hcN6/yщ'ibc=AaF#ɯv%&w \PRݔ]lvOxfܗe + g "Tܣ:Bk^ N"|6Rno\1J,fO\T'e9vMREf:#9t7vNHYBsT4=Tvh FW8. 5Ywě8 Qf3JP6Mq}ok#*i]o{+{BzX׵j"1)* G: )3y"S4)Xڿ qyz K`^ ![B5Ƹ_Y7BqZRuNK}!LY3DhAI]`։TPM^愡ˏT :^qfĦeiJ=oa?`?7ȧZ-GT/b//l :_1chg?hTm %]'eut5yq<%T "b[ZTN}&( BXET\[9i{ft]gt99?!^r/~>_dXP▱PVwa6+#@-TcW2>*SuG҄,7-5έ{sٹNJJ/喙N@4o7:Zys\}v;v'36/%o7Z_^X4-&%~i:BNga+v]vv8d7_鷇Pp:/Rjsܐ;ΟͲG#,]j/FO!/ZFsJpvIQta Ce@W-jdͮP Y'] eq(z8έ.<6ͪ:^5b0f8t4f3]ޏ끝RXf԰S:TذH8r#MKəUc S\7$_ +&2CvtIZl,#"%YT$f*D}ln7Ehek z;Qft%rbt܉!۱HzܩǕ(RMQHĠ%Oc>\wr"=\J6҆%BӢ )r=Ig- +d2mUt-gɱٯn g_ cSv|O.8N%ݏ׈W- n,"K_CL}jCc%og_jsKp8qv5\nniQ4/{I +\Ꞅȋv&Ly헣dhluCu,6.[:r*Cq?,-U|wݒ@NѶ[i۵(tn9"`>VBCy>]'i4po_ק8%+]B*ͪߒ`>uBw>\=-vONdL!MC`}u&/ /Pr,j}4 ձBZERV-A;Լrv]^ ܦ'-e'6ͬom]~:)Y!ܾ䣡+ x^J.0-as?-ho Rl ]s Mu KJ_V si~FoC aer ^W!tU8t0n^2%2x.`0/uΏ{yM|]*Pf =f_kdY<:.+vݍ +G&MbW>eW{]^GJjUf^.[lM-^-#.[yͼ{#Z }+Ī{BXIoqR;[Xh8~S6~+t1?K ߏ&݃Iz {Cٞ L{/ciZ⸷]r:Sy*\:aHǔZC_VtPRddu+"b췲;:J$f29w+OO^œ!q7f>9m[,隣n؃.W \c5C+u"@õΥ/f׊ [?aQr@+kkF;W>;[tUygq^AGsy^,u,@@nQsO0&FҖK%ziq޷w =DF~]l6.aՎ}s主6\,/$ӿ&>$wIGf_SɋLi)i +QU._GXlefrvan2|}Z'u:X/!5Sb#@?^&#MÙFxtk?쒆AF0%d\3rM}aq~,sۜ:i]"?5Py#z%L_܄}n+bn'#_zЋ/ӷ4S+XYDV#& [-\Sk 9]N 5@d KdȠUsZu:Z֙\S9$V7 Vf '!H #ki;0a;TaN`-qbNk E.dG֥h24v݊pf Mb}a(Tjg-K1qd*mqZcGqlCY/mh2Y콜ZcNSVڲvMגvy2Q_Ngegx]_Tk>9ѓZ6Ù@l3kϝzy4ڮEӞırj]j(3 p4]g`OJV{=dJأs6RX=o +7'5c?CߤJ{xE/7y-}^х'g_^<^$8Y`[&%ҜwFsʾyD`j^ Tq5]Vgfdw+7 ġy'7dhoa-u*35M`{{ɼ~NEJHa'fY1W*k=q?{I8V73lh/uFW^hiid;A0뼵:~x]|3/W ݷtaZ4:2̬Xj[AC!RT8s01I21 jrQjr%MLX؅>,ōM>2Tk*c%Y3^fvnx:1ҍ"{թk5({ҹC!$!OS'P1j8??Ԍ>:( $/#_'a/"SdG+Z$엽;+{ T7"5ڠ'ߧ¼S܋3/f?Zd$fg` j|5_[܅@]@ϊ.?^;:f4f72#/nDL}8ݴ .p+|3)qƮпGqN&oVXm'C*V#Uoe Z~ŗzBx\S<09ELG@FIF62.8W_=rì +u D% cFW` gmR04j4qGj:gLTqf~j#UEJLGbݐIZ8˃Z`[NByyڦCoaMBԖ5mFEyI(g($ H.r=s2\9 ]w$VOfr\o30F,^L_.<"AafGJZ y +߃;a(5/D#Gr#s_Sh=]؂'C 5K>,06m~Kk|7k 9{v/|G|0b +ػ3'EXDD%08 O|J}! ƭo_DI_ĢgҲnjǜڗvaoeֹ>S(!FOZغoBɌ{~ssɶϚaix\mB׽8K v9ym?Gb?QS)r&_o9M9EuR-T +ܐ"DB܏]~yr_E)RH"E)RH"E)RH"E)RH"E)RH"#x\Wr'zGH΄+麒Ҭb/p)soZq z]Q*_#>֜8JU|3fg&ddƪbN$&dij7~7aϾY|UڃULqnN.f\gCF~*GJ>;+]=7^+Ⱥ/*9+ῌsWZm- &a:!vJd&%>|n>lݶ$1@ %mҼɛN/QGi3}>w|~5^䦍R/{:?)GG s̴dx&%['饋_ۯp{gO,j}-3~KWNC!ϗmOgW=is$/%hٶ3_\=K8C?n[}hf3]0 N |i0s,h_kWL̂IdLv"Xk+Vd*3w,.Ao*잲-iyoQ{ ;{yfaNfVAŊ3ƮAvnQb^2sf,3< u}K)khpfO^d[eL ݕT=m-Z^brimUqB^c +7Ao:[\~<*3ZɟւPU(R6a/=9&Pvl{&1$kQf;?OFupC:@^JzX?&Qwfxgޅԭ>#n =yVB.V'1i?=qt6AfR=Jբ7vmջU/kvi$G*F?Õ&@Ê +ѕRp}~869$3~zqI\:S.)y˹WҶU[eh13vLJG#dLJ) 5V@X *k^ւ}YczۺbɂJ$b-t2E,Ed0?)/[debPJop7jfޫ0PڜAvqQwzr?\73&zN"n9yW + e0ZIYpX5ᎆ!?k_MDY +T8\6TgtD;GCrff q\}mDoqyGetFH|ap[KONGrZtLؑ#YJw~s)x}YqM_u +8s8DZZpoұW 2'K{7'p(HvAoA U("'n&4r`$oPJ8ZYFًGqRQQ7N΢!hО*'a?f~%chn]\"\}5oNӓ ]#N +t0_՗rjGd:`~iĵ +zCjj\-~hcI<\&Uyl V$1V~];#J)sx2] +dlF\%KZSA 9zEp+Oa:9_tvW;D40Xo@I'਒o7<*`zm)jT5=>.Q0֠3]Ýȡ'>7xIx#PtGOn=@Ƀ>ɟԊTx4Z ~O'ppH\w":|?CQ|{F65'\T3Aj\n'͕wHD/)38GXz8O[?CoO8fCe>G^tRgt exw +$*?'5p|Y{w}WdTO=rU|s7`(>bl J%y(?;Oàx4 SnZ2U9裶:$G/ '𥵒/cRIZ336F\x8`LNd?$+汗Cj[%Zf~=tx*~-\2Urg[#:)yM[Nserx@k d!%6vKԿhӷAʉnvd#fuF@!F k1CK;/˭2RL$J#3mq^xop'@pJ +9`!  +ST2Tp)^9x]_/]Y+`!BZC5"al4W*|DIi3v6>iUGrX[-tco*w¡K#TK-T% XBF-P܂y#IW,p׸{R.kHF:E~OYhG\ы/˜-]'@ $51d&NQ xN; Y8Fq/V͉ <ُ^G:$WѽEtGp <VOx*^jlJ,=Cw@0Ҥ,NM3ic~obˁ.ù:ͨn4ךvء?TS\%;2tFH32Xxhj Y=d}֩f?AoMY5OZ8TLo;C(-s8#9RFx+_{Xó{m>stream +H4ip[Wmmlٲ%yw Y!3mM iچ[&IlYekb,˲-oK<rn/AO?wVc(~8}I+Fրp$pqn\ 5aAt tԀzpduCWFT=PրF`-6BEi~D[Bcp9DefIVwWb8*59BG\(17_kùGGASoϠG73:/(_/A1W@tWAh6nWs"C&3PZ6t5o z^d1gK83Z-oPbl DūPxo?=v<&6c[H|/~W}O}e:wNT4$#M;c|BtmtH%̱kmG +%>HX +2Ԓlc+ $RlB'4PP%r5?΁o{5h|Vh9Q00Mz i.}V-{{?4Up'WaôF(kS~% [SLZy~\I*`jZ#TOrxf|[!^bdx2pdBmQ t%PP%zO蝯]4? K@@bi fsYXeM5f+fuԉW|JipGPt(YZl55uD[\ +nЭ`s񶠊)/쐙[Λ +q8U€_q1qP]Ze,o\KTt b"jd V kPm4Qj ?(n?{k%}1-67Ϸi]fKj=7Q@R^ĵ_K| z~У=4*ioCˍJ3m}}}bg,$3TOhi +x=VJwZ`$y#ǧ)sF(֗6H '1z6 +,G'ԻLEcc~$=CGˍ+j` Ed5SX*3DFa$F境ϼ2ܹI=W3WKc1>I2Ngɣ{Z[g^ |S:q,Yɴ,y,Ih/]i_w.cuJ#SB?.8hD%mH=9l1>V4y7*ġhhyp좩]);4){5e{/2YY93u2EtFqF6Nݷsq94}m 13=1x9h &SXP/KZRir N#r᧭u&sGW;5'[*b썖NA8SQ|3 ţtD-ac,QFW`o hE#}Q/)DMV/V]B&@;J@/ιtU|wz6X"p6Y%2/ mNϧe4 )n Ŗ`0ȱjnUEcn)CK˕ JCO9Ǝhi`urWѿBNd5--ygjXn{Tw%k_M{mg(ޫAnmYt_)\w֣'JO g%A % AcvOB>'AZӤG[#F:of4*^ngօUy!sfh!{nndcf=L#*!S)n>vk-24rr[XloM$;5l…̣=Օ73M~4_f +Ea෬FnO։Y=Ƞ* Sm.]}zwujoD[fiW/oHI 7!9}+w=DNG"ԋ%LTAGs99r)M4%!#%~V8 ǝsw5M6S1|v\>mrLZ +{~X8WI׉wk8G3>p%y`9kqzgۯd;@Ը'硇{d7d\~9CXFW] +[.BcVoBBit^iN`=ySM0/.l[.&iG]cmM.ԞG*U;y-ٽ45v82nt22t}X&S]l\ѷabx~mw4t{s=*|[sQXԎءc͕ ?"p싙ֱTlw6<2l'~=@]'d*>tOE/`?,^Ȟo7y5E;I\_ЖTXZ[-EThv:{h$v#d/z +jVRNdP \H{9y >x~e0yIQӃJVf΁d5?G*>G)8k\)3 p}}21kUXqcbO6),B c鞅l[ѧɹx +v^|'ym{#>Knu^T=Jq3!_?qw Yg3~E"")fOz +-) zS돡8b'UpsUWD}@~Q{e ;+U9¥RsgBON,)ʠy H3 } 9J:N$ mQ؁3B";x\:, + ΊA9X2gxi8)1҆nh +C-KٙeCx`,a{d*){w:zc1aw6\*gQ:fԶ0}ʹY/{mFn{+GџEu+d&'>\P{$(ID$˪X~.w ) PиL -Ɩ6]Ss<`3AδyvkM;S +7|䗺 &Բ%/2Y_S +O;'y!2WkgcpPg}&MC{Y~8%嗺Pig_Y!'v+=zInӊ]!-6/xp Bb]Ҟ${4)4!eOGsjgc.MDͷ5(8𰢶~_o W:^ ;7]n>]&`g"coJ]\hD!F;pSᢜ5=>2F#ICiJ!L#\+4ٙ(jXY']A|k`sgQgN'Peg% jla.]~"2'Yіș ' dis `+Ǝre?07 m9g]!d/>WߦHB 8wªGG~'i-\}}ݒގ/{kx %Kte-uȵ:Cl+MY;#E)N]yr7FxHꜧ)W\_Nmb?ĞF ֗Wq՛ }.R7:})^,#b\<8уBG_)eM!,VM,:b`)i%Yȩ&w1<3Y>b-IW2HvWȝVa1kfI,Sa8D**FoĦBhX iqQ߯j 2٥.*(A4YG-H xz9-er*LTnܯ\+IՓ7 'jg{i괽 8e)fU8=A0 [u*ָz+ty1ht 5.;Q1K:Gh +wBeh\Ժ=GW+oՕ-Qz5i$LӽH]:~䦜2ˆ~npӮΛڟE+/Im߬v4K^FR;uу眝SJQ+tc WVЫvtO[+vj$t$VLmLȥߏ7 䅌@98Spr{n +.ZۓMH-C+}܋sHy^0 >W 4(;3UlA[6`J>@m1z*ogϣYϫmGʹ^5-WiD0+`~ /۴aD]N'0Z[.4wGH>,tBn@NV/WzCW@._M S;_0Y~xr8u"zVٕ`7VҺP._F&-֒ޏhmV<!] +bh1t <܅\!g?'ﶊ.`N?0}Bd=/netU͂7xU hWi[pơe|k:T  | ;:m` U|]zK^ 7HCS~/Օ'b֊DEA %%q=k E(mDz)R$  +HDg'?wy``fނ8+oϾ?3ZnsYM."XM7t,}176W918=5qvG@η9Wݔ$Yɞ=C;=Atm.Y81}s +Ldj@%U:ojixN"2{:=xl~BbAߐWl }#NKoZ Z +=%3VkomD_:6’&}0dZԗgw:IrRiςdϑ +YnX=%cvwJ7MmqQ3Ix$~"OwW[ZB\7KK'5B_quHiXS'0~35/VL6"[C|s͉Ԏ_ c"*\58AgЩ*`0ˑ_lN â/¥&Zq .8m&]GǰS23Q*=a!ǒ'Epʤ¬'m w9?{"wؚ92'3S+aa4C+HwuFsd\q3zO_~) Cҩnl!^' 3t߫|,O8b^k9*}9GL> @^L\ L0א\ /~wS5uǁ۩R{R7*5"{ ,ro$f8Ӣ˔g~͎eO1;\ŹxdIxY|-IF6{}ıd^+"n%]Ɣ۪2imsok> =Gf`q7-Efes'Mr]Qc_oNՇd;J3|~w䘠p+X%,n5t,D_enJ/-75NAiMJuAڍP}wo4V7/~R|0zHYxf4hVv_G7;jzՏ%Pqfy+I VJ52R +R-;'=5jޯcpQsZfz`R\[I,סU+֪}QgZZb1G9?cmvKiC/n8 RzaOKZ=T3ܣb~{W|Q'kRzwYVRa%o+eCJ>g#!Z`(bp7_ЫsCٿwe$=P_{^D1|۫P˻ ؕTd*{VtG3?]+:4g%| Q) Y@}=r8uțF+B<rnZ4jtV쎼}b`zX|Ȋ}{aJ)zBMFmQkF6-g)WBv4^1v9n)mûں8i;}C3L3!tb;8`As&E,X` uL`*YľK7!qr^9;F~/;RLcpi7ضrI6zgcZr'A +hzܘ2E+l^1u_棜J| l&KiT~V_{?oFtCd,Wۿj>s)G}v$u$P#).$jF!!@vSb;o`,~; ('k +h XO T'F ,=`I@VtX?JػmÛMm`?m\ ˹≗#/d,l(n?x/x+\>" eг@$ M-Fu#_'5ֺyL4={[Q^cmjd%jƢfo4*^ (SGpw^>P~OjpDS({D(:>4|&p0nvwOcoM Ed пqwaB꒤t{{\-Be,RM4N xUR ++vŒɠ:YacXmTÉG+MXc9cV0Ir}MP8x]AU@ŔҐ(MI|p #gSt8ccD4mOSd0H,4bM21#T[$1E/3jy19%@y( +b o q4~Nͮ#d;MfGO]V:=Cvݻ&!G};WlĠ;N9 ~Lm'^ZteC :ˮx{1'1Bis4ZsH(y@LŘeW&J 9ht]dpys(蝖sboW*hb٥!y K?v:wT*_vg$ŶXqI.(Z&A3{]<5g0f;e&q~Nϡ@ #ܦ?bbpN"m^Ú":4_D6mmߠ %6yK}ŭV:*y\}$juk0m20^]HA;,>AHeRӦ3rKzؖF 9qū| ("MJka%5/K!8z{Iw"a7%.k<Զpڪ:A2{4w,}“ײ! w +Շȍ3!sȏȐE[4֚oIjiK5-\nZKª- +ȭI.f]^clI13ErFEs\1__~gJ.` ]Bc+Є=1ݠٳ\ԻXںKZË/|5|םD~6)T'(,}R4MtP.Y]~7{a9}qTp_vyā`&7.]%2h)'- qQe,NK3`b4iP$hJELK7hw5շāB}C'H\ ܤFl@(n_i55׵`jIYD}}5pX8'/|~ 2KG?3VLbEVwLԠ8b4&D0ŗ"UG7.zQFU:h$خ#9^N^v+ B ᠇!\d;Ⱦ# S4೰'>a~"?8@x8 8G/s6?O~|D}{{s{S> ; S)(+o&ħLyg)mr3H&DߞQR!W]eCC)?9T19=% ϩhR[t |%̙  f٫>gV;Ǥzx p+s0c9`e{zl3v{ncG_nh$ M]Ir .T}>AP.lxy1%Fڝ41:B$%-D)ih8*xp8ͯ ύBӖE<9|x!Ihekӎ[=brFsg ͫŠ{7 +m;cqn<~s +HxD}8 w wו (z5}Juc#jYIچCF^؍ҫ:)yMH/MzҖK^3J%uhU; h_'B?ͧL` ^^ n黎߬(8ԤP]Iךk/UN2ܐe c.!*VrU9.wufM +B{jl#]|B6Akfsl9W1Ly[27,OYaEV!8K4-MgرTƧq낚VYiaqj2UJZJ^d.ivf=xrJ,>'윸BHJ+t ٛa{9/gzm +s26xB6XLN1qZ3'KR!Z؋T(SYr?ܮ"{vTu m*%ގ UcT)Տ +|{[ [^BcV+?+DE0kλy&b->w,>WYېjhkZt2mN^ijTeRREdttw Uw&kDZ=wNkbCgK6eM-VGwh'r+x8h=8xS +4Gqu XĔQCsr y5&?ܪoK'J/Pr3f/ +B +|Aǩ= as8xo 1B~>8[m8} Q o֍R){{r}wǐyvHuQV5nT!;[zvW\9ԝ5ħ{׊N*uhB\pE+ҙ'f~<@p [4C+ӬU>vn$8N~2cLӡj: 2mMƨh QJOoJz^ٞE^ ޤ9†av#hGs/vr-7"Eo {; Y.1 +WҌa*8^dtyU/%P)m +u{\ҡ~A-ޞA$UL"Fb?cnyҊa3?ŁS1hè.B1\x-JƖ +[kgo:̙qZ,ܣJv|t_gUsb7$+Ɯ3<mƳ<Qgd a`֊ Mr7 uO.D+2KT.wa\2d3cfRRlO-Q袐˸PTݳ.J"i"vb>x<{z93gfz>rt[-2j<ٿ";)/dSW;Pa-θ'mCOK % MIE{:Jž%:_ݷ=T$ 't2h)2?߬M 0#( nS$0eVQ䜎v*{\C>/'s3 եKvZn&_LtƗ닯t$3?Xbobɜ +n)]=Ԗ=@Zb#I tP`u(f +tM$2 H7+9v&Pw~z iS%ENۣz.Ho>WX!fgq=vi !xD# *hZ6&T;sF_F;ȂIj-2wC5D9{H%YeBOռъȋ=v&TшћwM완kkcrljփy- cҤ-~N&$ 5,'0c]SUt 80˄jG)'[R-K&Q"S}һ;$>^۰5U];*2B~ȏލB( }bY.bwNz[`]7¯ +y7Bt}Lݿ0r\_F> @`NK1]eyn>3 [ѥ킼[0%沢{rGKuzkk?w33`9>f ޯ,aݏ[yf!TLGnOFo[۱-]/'͈!!SĽ"6mB2v} +qj8m8⤁^vy`n 4t#7c.yW˘֎|;hEpE \M>>clL<%_dP1dIي)y1Cә xq8rNѦαXN +y6`UjJ{v@v4ȧ|lls)G\m=:ՕMAW@'n*`2j&68,4[4q;IqXgm1&>?ЉԠ!?=F5?KP$j֙tY+o%G_q˛%{z*+1XA[gV =ƪp-S6]FvK̀˭zEg Ϟ$~B3hs4 +E^d;|>q*IDz$?#K,;9gv9 { 1{Qg =#K0xP ds/_/nqVxmE?}&L6_LV]L@Ge.@WTƍMyYرXח˹e[;)ۗi16_`t".C-(Ս6x Δ X3 K?o揾M~b9(:j֑~ÈsӁwiҟs\\jͩs-~.i>0Cxk0BP>64OdZ{?#|X7MuE%ҡ *\s{76u42"C(uʭ)4En#ih.DE I+92yϜf>O7v97.Me@W|?\n֣ReS̓>bsDSpP`Oܡ7UE9@ +61+"QeCQXcKDTmƍG'H^'YEP.bژ2NAZO6xn +:,;ZR>Uα/ KFIt*-斮 ޣfXĀ##uSΟ +{! ebFwٹdbn:E{{;uqǪJb 7^!fDPʻ5.tAddbqo¿`xtƗ`WV KӖF֡OE/9} ZO;cai+$1Z.|_u-bR1fXcA;ch>A6&c("#pҁwdD4pn?YF=Ȼ_){̀\'G@\0@mMላDghөfX~n|MMX3;dz},Ԃ.v/{N*~:(U*mI+~GxAYyYvXeB- t[5?,nA/C|)H FT|I?Q+>^( +i%[HY?l +`on 6b ؞/k{K@Z +f30aPDrO{{ Pica,L QF/J(15K+'fRaZTL>V_ P4OH3 npm_a_b!FSm?TC{ܖt[)]q}5Lf-K#nC?=fd5-`1kUoCUkUd.땽"^$C0!gN#VZ?G}z]}Ԓulrh6U. D;1}J=LH) + Ψcp۫@X3k;{ݵ΃l sHveʳ0ǻqIv~Qo%fsGc_|ăf8) f6ې/ +#R]$&W}V%:su車*XKȴ)tX +m EA>QLDH&ٚskơpCJ7bh mmx!Cጪϙ&[\سͩe4۳Ex!}ۃ"_揿R2E ak3jOS@݋PT[͆{?' +zlkK-(XfLdI*ʈN >dvX9l7I: +[,SM~s>:v +$Mn7r?̸څlo(RX ~XIͅVu۩XJ+V'cCn#,쌳 D?j/~^Ta{bvojKpx@E'M>-If;&ʊڼkjaAh>g6ڠnL툔sԚͨfX#Dw[nv<#2t:$z +άaRK-Qj,b6}DRΟ՝z)}Fߏkq]c/m}z y_=Jz\Fߎc1`N*6g:JK @%0&sJ(5GM(Q7f|B;ID-,9)7Ln)͘rg1{DwV#KzW~w= fN<%P 9u+5A<G]i,k7A'hGgt\t\xj)vE=K`tŵUd 7U/TJB,]fWgO(_m"Y A*3w[0z'MNaPh Td~pa.iܞi GJo.Sj|߰>/ V+`{9PC.k`&H;|% \ul 6p H=N4^fJ\>llfGw!/Zzq<7>+9k2;&i~ Lߟ| '?ޞ>ZgŔt8=Kf)U cCH7ċ`^2呗Œ7[_uHi;ڽɇڿkK1N-1 [f%l#,E$pWz[\5ӍoA7N4N]x4IXVwFv\iZ6ٞ:t/;;c%wT;?p䅘}/3|/?#ٽH +뗃/CxO=iE5P/13cقstg&?޲:JGI(11iв'Xe|A#LUƟuI|Սn= A@ȗSZLWڼ6HwڃZV¼[\6oZΪjm^$*lv +9<sHWwFB.Ĺ b6Cm&Sr*?m *t&^H'1LCZl+nt[Ly7)A _) >z}~z>2~ŚaWTҳ?;[vd|/A {cR81zb#*^#pi C +fx@AɆϼ!@qEYj VfHKȬŦ6tOF?6IjӃAAG+Ù/lu,pNpt S:8.jm?g7/qʹbO3咕|~5_ʫ{\VЭwhdw¦Irg{.Ai ;;7_ïB4lAloh M%: 󛖓ކBoR~{(&^xz^3+:F~fEDP R̤'ܥ彮0[ .Kgp^#K7d q)u4_cr+ȇ ֟m}W cUL%2 XԾΒ~W v8oEɫRxƚK/1g,XH>QHס%"mA^T3;qft޼ږNc2 ArL=K-9ݵMpp!\"{&Ń3WNY/W 5X7mޓ+vEm,Il`18K|,م渤m[@l.4"]Fd4U΂Fq%8\,XĤNdb͘[xdDFqsNVL/2K`fVXЉrL,Va7td m:SW7q~xM+XF6˛Ph!pw ̀w'^q4fa Փ[W^@g51kmH ~WLtCoZƗ}&>Rf?ڽqL: ͬRP& B!=jG|3BqE|5-FޏX'sFW#e-{Dn"p[z'Y앇)vrJ9fՖ{/8A >ё]v²Qr]NPG2e6$$Ye5tlmX[p^@< ST.;-˙$qXa )H:.htf|@}}CG.xU=VXryZ>Gg# /2 +9jOk<.gɉ?XKUfz;}݃??eԝ`@MVEA ( $vٷveYdSv@[׎SkE=N 3gNe|IN>?ԋdWYZKh?.|q [ Ui>&ƲQdβR58煴=vB4QoTd2mtY1LH7A%1)R}V6`rRN8-C Vؓ r"s[^jNI2DPb +5-3%Nh™sxi+0y]\<G^ƝSnmw|=*M?F_B߅ٍ|Ͳ_#g+jѹR/K1N0䝱%#%}9^Q"@TgxLNY2pZ*%rUPo룪łf;'SSR+#vv恤zDžYOE\nASk# l#?~# l3NiT' +5Z>S%! +"ʩdJi֐$HL[3* +3K#qHX~ ʡw)P^MwnU (UX=b wF3Mj7iKНw4nŜuQPkpC| c3'8xHZJnA^IF%OgG@ʰ׭U%hd !_;HY1vr'S +;g[g|BfY@Ym_/F6UB~3Hus1{~[3J8枱IAP9IClC68=dt.X {_1]BB+ rݿ 'Ǧm-0XŨ )g#nU^^K>u1?.8S>(2HCXB +4 +uB K)s"cPKw[XB&6c}dd9[}e)=?[ۏ}{ `x-^>c6g`GH=ZYH݊/>; BDc=71)崝``3 +m-6ocGeKDBC?y]9F:d%Ӂ<s8gloS AC0#2Jkd8鸷8P8D8]Lm1e.\or ݊6 \[RݩJ7+~Ppy{G wtKk$|CG6(<&V3#XVN,ګ2H= W,[R]0"4Xٌ[6 S5p6wDon4D_WeZ\_s>1羔y1HQV5 +pF*3ZB'#kqa}< "UHl.ṖBݏ:;FSS^yO1l?*D'~Wb~J*]QH!DoB"-lL ,{,6+o2LˀVBHvP> sOi~,k %P>U^Dl>>WW8QB]_Bץcƾu{x~[BS+v6?eG ulS)KO3俲o{d#3@v2/&YA{yx$Sruau{d~d4a,<)I +kBE1t/@1S7ۏgޞTݶ .U&w(⸴~,{4GH?*]b@K]i%PlVvZq6л%JME4#9t6>ez4Sc(c־dMG~:g=dUsdϟVLUN1#P%a~G2ػ{n⇾?VoКù`vo]:cԏtV11{ \}(I/iA%0Ux*{j3hpKP#ja2L;X-H9aH`]H+ִ{vPyo目{Xf+x&9Gr{퀎۱Z7=J?d?cv30z2or|s3P4'7)L! +*D +s(41H(WY*(q{~KfZG$Wl29 "M)W w/W"3ﹹXTN|az7dW: $PA tB<11/W%|)1> %aB%\4C(*m c M\meÆ8歄>{o]܅-Pn&a&~z)έ)'9ۿBcOO X89sRXc -bR팆ՎH~Z&RxG,1Zk$Y_:&^,V(dņkY+^t!Y0%f+[ +z9 \Aeؓ!lva!u1b+^N%MI*7It>vzTTϫ{y^\q5N] kx= }{X>[@ޅóR~ڻXʛ+ܱMIJP`vmmGw㱳7v?\g_ifϟR521>F>Gbٕ~af_dk( 0g˭gG}g5 +x2k>u'2c>oC^&с*ucKjO$w w!S(rf v@f9FKaMctֳF˙0p}fg#T*/+o9gtWr"YBD%d]f*)8PKGÉ2\4]U{Yj; ׶@)0V(5Sa\Y]+r nG g-7$S`>'a;X/ si mԧZ rkΒTD~a'}Iُ z#O ;/`~R\!xɇ*}7{ L~-+o"O>"Ok8SBۿY-aSIIkIn #D\Gʕ < 3ۃ(F?" 9䝜a]VsoLžJENt\Yi:^j* Gy!eEN{H,c80C8zn$ʝ:Vuy)  !>I\'o8KL2Ñ/Zioܿ&+ubv k 9?͘W}-=݂ FSqRTZim[ +!]]Rzfm)nȭoEExET,4U+THu5w[4O<ȘH3Vr[Ϻn [5oQnU]!ߟ; :qM$CnDFd5v3:QdRN9HYBwe.1O$9\1#M*Dߋ(Q +ls*]:(ɴFy*{:#_U9;-sWAS,jFBPnHE#Z %rrعd5q"V)@?sЯh1oUE1(8s*:gk0X=YYSƣY㘪/lf5I1rx"*u]_ESڬ;fQ4xIG~,FަdbS$[+J:`D.rxi|ة\~//k ym9DR(Z 3m#8Moxi[o}F`O_ЈY̛IJo71#8fR +WY|`#{w=þmsִ/;h2Qh,jXoKmcW;$OsVǭ8z5|riZYǵ8eEFB.oS!3%pdsXjh?IbgoFNڛhVZ 'l_)i ?nHf`d PzդA۲(=32*V9u*IO+Wh*; + +aֱ(x@]ZBPE-vzr@-qa$J)m/&KUG 1f*nbgC1 xy+QzD݅(87hQ[+ r(s@nCGCW$pj7j\)}NYQc)z%_ex^m# /Ww/:n[rXA,^d ;\Mq>XZWO#_o52=0>)fq +B9^DKA@cS <~tz"Pj=A.P׫a"hlu>P4.-5p&EY@ sqFI23>Z&bzY!AQN%Mz.x5S^=pltЇ7 `8%ξqN<ͩ xp3/4ie`j~y3l$W?ud@E@@oD4 ϠED" s1^-oy0)k4vR۸ڴ۴}ѕҵKZ{}[Pi|Ic\?y}/ԓ:k;|#L] vCGg^$0Gl]jR鍵,𘒔Zbe7'}CFfvFKTؕy.=~C^ gW1zxXQ_3s +SO7GkLC0vL3s>_ zgZZV' ׾M!6}9dGY[Ծh˷7@^G'yốFrsΆ+o7?i{@3; V}CI^& mBG/ݾOieZPߍsO ӟЎ=<p>-y^(i=و ϡnC?-8o~ɭ=K6>}{L}EW>kL6^Yq\c,K!bC:{strbȩ~{Qcq|\$ WnorަiXs2L0u b4/)w:) roc ȣh6ڮ&oCj;}jj4z$A6E"߈`0?H~5@>6Hqպ uٺѪV/S׭(e26\[c6HhA0 +ʯЏ1SĞ0QЛ1TrssqT|GVE$\}`\ˣyl v^㿧_wd{Ab܇9"^C{䧉//H6N==B.$M;cC!_ ߳M<J&h %DJɶk jE!vC3S'nS!02Y,Y0U/ju] eeݫay/ C0DŽ8aXCaDxg9X[qY**p/cLBmގœ^h <LR%ʜL"WgP]wIq_*=خن{:B5lQ瓟'_AXf=+aB;W8fgM;iotpkt~ayr'8œ7B}klN/a.mrX%3M>gqBa/֩c EPObO(Za&6 ++O|V_uo za?9 ~)2Ǡ?It!mi~}80K*~߄<-bKhhY_'0ᇑi9/H|*;J1쯽q;?f k4nKݍō4H)hU4o)? 2dȐ!C 2dȐ!C 2dȐ!C 2dȐ!C 2dȐ!C* + +*Vf$CVgU)?&.RTg,s)R:kHRvsm&?.?;Efj xɽ}5GEls.RjF]QQQbjĸ#II\ԞIJYUj߼o翵l2W*ժ\=."#pRjU͛9mSVvw,G>Tb ",!#plpQ?}NLL\,&|}%)&Ï750pix)\|lbb2u*=W:Ybs|+eBCKvnKVNKz&UN*d2V_3K<%wmqXz*5GqX"㴠6^pΫq_p=}(Rs)2r9SlSTo1Tt=s2S)TrW]Q=䖙/}L )NȀV+-zmٳ>Xbw+ަြ#yC`bi juzmbeh;fsby5WtLocaQ0:T̾UlG?՘KXC+ZU'^Yy'nb-&^jMcbYVZbsϫ1wк|u:cޘb`E3{5JRZN-ݐW䫭 +O#@mtZtӦN7 hIb&*n^e񎐐ݫ;hH.oq 1 bKY#W ǔjΨ^CwoAŗ6sJXp\ŰX9āa<[m,&|1DO{xY>=EøXاC.ʉN{xᤗw,,Ym$MJlUyE35׸Ȕ6Q)"T6ꎍK.;I@mswtoKw>sH6`A㚅6"mbF jrz7LN1ǂjllZr}ۯ?!MpZYohFQ鯟I鴞.AJH=qwLswoc9NUOL&k兔"X0xu2 C+YZ3;p5K=}2?UdDz!M^oE'vD~C2@#-<½̣w$$FV܇.5;gCZyzY Ekҫgt4 &%fvsOEl!uPk}Ou@$/.o@cȾ˳U#:4al_c+ P΄x|7k_-Zi`݌lAVJYpOYA)'xPsp"g4Qi%KYLY.J$J|IKZyZБ>,7_F$ &Z; kiةO}>QqǴ^(k> 5?9ݒojLTień؜sq٣*$qd!5ㄈjpgR#]N c4?m`J5<:2Z#O=v6r(R{̞&&=o/FCnm+XK4qg=Oٓn|ߊ%dikf77'ɁQQ{7"膺\7:JfFM+ş1(KdF$ׁn^}?w>p3Pk^] mh =kĞսNdn^\WXkY/W׃ ji{j}̴_UV{s^7C,CW;I$GJ oRBl>ꢹ._k&*KnY]n%Eg ԓhPy.x1ko|0|0#tp]$B֡cp-5NFӇDJfd,nF}9,/k`.%ٓp-B>Z Nג9-j|oB!/&.O/_Fɘd3M\E'q~ b=,?O}qᚙFs'JrN)afd `'-?Zё)y gu ?=XnĊ uGeN{X7vCzs0ǥø.* "xE3M41ӚET ˲,r[7@$*5NⴝV45N괓/گ}޿3,˜=֙s4[;N:֋7,zF‡>cdo᭳,jIIߓ}77kD +BҚٱCۛd RY%[W\{cYElA':Ec +48Lk*QIxx8Tt` o,MvĢ?>fCy f4*)Z͎aN[jylq˽l;ÆIXKt(~O<5# GOW49z51`}Cͮ*vB:+D%.+_qnl9YԹ|T22RlGڄvͦZ 9I7iDƱØmuG ΃XHn5ӟ<5Dy3:S51_N/s[!9y̧oHF>fL=il;/C5+J-C)問&^mf}w7,8t'JT}s=EjV9Uǒ k20\8@=w&2R`n <ըD]NZ7H1х%a2O8y%e+}ǐGLDWr f*cp<{Ǧ1'o}|2{X轳<ƻncfMdީT6I_km?h8_m}7o?. kHsC1Xb+tlV"8Q?l41?q=p!9֑W9|a2=OQC`QPQ,߿F I!оN?u gBWks/^Lt4*1hMQ== WΪZX\F!tQz塳ebz[4?K&?X@@&U؃Syj{'N2pt&%ˏhǗҳx{/GD9qL3:gxe2X8Z|GE̛S 0OO|hjeuV[Ӫ~ Qsx#lYm)NjGb(/Îcԧhn0^=Jh%ʼK\(]8#Эſ|,0][wl‹z2WN\3#Z+\/waX đoRf;m-ά) ZڦOחB}F4v%)*}Q`l*jep*|׍=CkYȷT{x68;?)z:<|v۟[/  +M](93f푮;)*_u 'l?ɜ} z/Rq1{2/ů13<$'8]#m*.K'r?~w^hw Y^O#~xWǐosxVT>RaQmE{6 iG(ͬ +@9ZX@\]VX{%z /5']anʚ#hm%VcX;*TwǛ Cɂա&FS^չͧ_!W8n? >|J=wh1Yn,m񫷍GYCo"e^{9 L=mϭ%%N{}w'*)˕"cˈP>->*no95fZXH7}ifPw9W_x_3HЅurfc{+/WCҷ Ov3׋PeEjH|vq||:hK96踜 +F4^>;b}>yʕlR6x7jʥLu%G1.9`}yCۖRg8eBWST[s^"ސ9џ$&tϪؾbP&4Gj''}D {&[$eYg;ᶒ&Yegp$a? +I w?IHzq8^ߓdvg[3MgO ~1n͓n1րd`vlL4qb6uοww+IG*K!rC/k$Y՞'@,{Bٳk�.\OQ]ig_e ( "( +j͸'eKA,(B#2ebԤDcLL3}O>ܢoSsy~΋V|}*@fOI( fQ!SH^ +>);TL:kSD +=7jM+V6;'3v][E44RM+`ohմi^\2X1pobg鎙tRV~K@+:Qz'zoviVZ$uB/Ι80*{$&+}U7+?_ο9ojPfmNB +i=D= + qev:V]L_%h݋̡hg`_Ǘ y+[c`"vZH^ ۠_b4AVCwأKYJ}}hk:h+=sw,r|5]W3ytkoug)Z@jyJ< n]\|Y?mFZL1ϥbN. .Z/އ[^蕐)@qe/o}D +\# L.c3뾞):gxnO٩cGSovn +2PZ`6)|5 ߲yhppUID0ʛfV_C\[m⺳F6Ja:|&jBq?>,ofUd \ߟzk淴 +p8'.-"wg+Z ǝ3iwUg"YUuzOŌdzgٟsٵWzrԮ8x!p/WD?= LL3gW}J^\xj$ӝۮ; ԸCIu덪~6k&KeW.ZÛD>^<}Nگ L=u*x>\o(Ł-x@~+y~99zhy{3mx8ȸ5KfOC/vW{q}J +l)ZU2|]溕%oK׏<ߡ>ݕ >,pϚ #ZYS$& w^O<ѧ;r;Љxh*zyy{zlq5Eۯ5N\_eцTԲ 7__*xIu! <}Dύn +8K/r- 珞&&y\K'^{&o29+;?mH?Vua!.lw s@{Ri5W,5FRk'RO:L4u+O>Jfxus4hv#d=5+6lCuN-@^%M{Z{8<(o6AE8c)}yPGp<'7Wșu[(r +7քb!ZpmJB+ Fy>ZXDE_y;t\:Vuvr:^7+w3Ϸ(ާԞkHR<;nunvJZ@/蟸VȻ@ff_(&mw4'=R5VR8bj MsEg&0'S*Z"b[GC +|A*h^l7 C_C24 G+kA5;p<#d*}wφH0CO^-{i=&x|r?QᛯT&PwgigpVh f'm8EK#H%׆rәpZְ]=w_FП`1֩t9~^$h <.5&_K2[{n!oBmSιtzhrZ?^=,*!3a>aɟ\QwHwWg3SZ| D#eG$ ' dr4p: k).̛1uWirL#wڭ}QPAL0ԯ>t. (Jamv1vOXl:ǰ )E~99>cs'τ e\TyB:R.I(C)*<<;N6;&vuJj::S֜ӽTsZY3?{쵟~^ 06b&fKO[wiRp2aEi mAB15{d`Й "gؠ!r*;{W*B C 7&Y3wEDkv'h?_Ʉi˺=%`>G4{E 8c+h^y ln3 +pbjLrlgZl|VQ@}f~R!-,wä?F CFfq8r&+Fl mwCqq bZ.Wzc3˭6>Nކ 9g+,7yK/v)#/ dN&b;acB` ʹ6vsirrV}R -ZFpO)Ʈ+tmuȵ:}MY!)gRʻ=Էf̏Cy͘ꜧ/kiߗ68QܕU\ou'_w"U= /qQ.lY BHf-_dͷXzV`d Ytqx%i% {Yȩfg3I>l#AI`6$Nz ZꢕD9O4>%sX^~wo*ZmGzӻW +/<;#lrVcdS]dxo*09iYM2ܓ?{pW;aXz˘$(Y)l,S*1p_m'ue}qHdRg%pZmǽ`:)ԬYjvNmW.{_İG һ8V;䝛Y%/k.[khݭZ1V{ӖP6>8i +ӑjԛ3JlsL\bzE sJ9#7)<~.櫁;H=ΊXEѬo*YDPfB*㾂bOj—4<T34Bk"өlS6_}0:"e$:9ݶd, ;&7IovK+7^*W?qR )&gx]| gV"M{B^VbqoWāD P3ƒg|ȋorCFYgyn)8bbN7>Qھ[HQؕeb^#)h]Dp UM ;Sejɶ;&0_([.ʛY(f'}V0[bʹ^+ڟmJl% v%:!t\~~DtH:4wGH>,Cn@Nv77b;&]Wi|D {\ia>&-yjv/O6Ѹqq1{4 ZE$ACt#H-rI \A:W{\#Z `E-.ȿ4<g)c  +s G,a +ݯ"0/q܇X2Jx(ɨ81QQ",Eq$@5 +"*(.K K DTDQ0*.q(:M3qRS?nQ@{w9J3=V7}s +z,M6tS XI1a&; 7U聐*g嘜Э>OC5 쌸J&k_GNکgYĄG+sψe;dE%7'!WΠyN\ ؞T(+q8Sp,hJtzhUȼ,͝嵹)<ӑi.U=Z ghl$:Ê=1E7]^ҩr\D5z65BxK]pSN-09ŕ^2g+[-pPd줝s"Kdۯ唖YUD.Kw੤T8W,zc~.:%p85h o0C|[8n(_>c%c|'J|qG}Ȯd+y_ ݞje=)T9B Y:A sW5Exst<1նXu` +~Rv$'M{kFI;;Kcs=NyFKoPjNVBub`¼=7$# UOQ@Q<&uh #rj4x,]SJxue/=lؓ`V?Bg{rYt3/ge=ij@7@"_Ha7J +yg: {:sA?;3<悝MNКK狥қ,֞'U;HId'ggs=E>L ;IvK&5\33,^ V|,dG hr]YxvG[ ]NkrVMVveYOتiotI[gc 8Mhp/G)bu|Sh/ {-u#´M#tkGnj +G[{-Rd%dPK<Ž_ wԩQ#€2௟6"b=>Q,7"n/LSQ/K+OWc?M7;#cIĎds(w)u0^ w,ٙnΣ1؁2[~tZ"X= +MSݙ2vprb3ךmLެ$4:a6}6<,V"s$6:3,E*bf-vƓ8-=tRP0eJ}7Wr X* ܣd|{Q'kRr!ц7+فP̚J,ezN~Vc 2,,vWϛuJS?|oPRZE׌$=CD^s;Z25Y\]I~žS-2oֱZ,ԺyM=݊ηA ?^Ok~]Jnx()J1o3c_l__rE?օoc-r-PC +W2.Ѣ~U}0c,LO4Ύ&6K)mJv`;t({ιKe1hQ. 2EZYDI$1 @0}!hkp2=>JR,'F^?$:S{SE:Q>Cu3̐ AtIa/sqɟ,9xer<*fm9s{,AP+w;տO1 }T_*H±8Ey#j"Ţ'rF3|j/EkuѨ苉$Ù|b$S@>\Ȑ*#oDg=xV+}twnW>슈놯/x+|>t) ^<Z 1IoX^^сI)c  #QVn[]yLWuű 䍏PgɴM;7 9U&͗ǴE^8[ZIķֶUo\'D8XOǃu}Z[;&M#CM +oo3Nh`K\( Zʽ?>b0ӆ'9Rv܀]*X+zCLkC ٵCl{Nc/G}Q,oC<]~cJ{8a$b<2E[ ԯU9譤 !|6Ǿhʫt 0ˠ%\ Q%|r~]BMUNˠ5du|Ykc #P%E]v=[8hԇ)CCK<{@6)seܸ0=?Tze+z3y:$5ⓐEb0dJгYG9t@5P7QQ6FC.L9B:qrp+RjitNh u?-x=^F7r> +O4|(m6=`Yclb.l~.{_KW 0$v͒k[I&e +8sxvl<#5XN laTwY#Gs-.3f\ q5y4ѕq\z:^.饋(;_qbQQ5q8u@ */8l,ߔM8g}K`1pN&K>YBtE&XݲR:ms+'20xcrmjZzU>stream +HTO[@QCFjj+uMYAgl  @ 60`@@`'6&Wh4i43,ھNB7H2'P.oiGU5s!VL5B1R(["RJ!&q*G@d6Gu%Ue౪$,<ْ)[7wF{yA9 TS|66#/a%6e*eKw(ϸ<0S;"4#U4Cwſ;&&ϥ2(dț^MvOK}3#w52Vx[Fz U|𥳘Gm|؋Ax]I y8Yyi@>z؅ ;halD)UݗȲ:U 2 + kHipQ'-B("[(N5=nfnTѿ<ɏ.cp)qI-`ʒzSnq8bp%aGHA0 d„QؒVC_W>~ey?U&|U +콣\PUPEWyze@#w=#ey40ME`S[Ծ?QD/rWl,|)W0I>N<̠A ݂͝tTu<0:Q< z FCǵ;t2?Rw'?dUsHz8u#K{ᎌq@o]"Vl mQ[!wpUUq8y(w`W(l邵uS,YZ%/8mH7 +]2KFRG3vlJh IR4Q/ +USs_a<VV[6㡭N$ͯ1w,)uڑe²O+=&Eց|U`aQdMFqZC< Oei,$S&d"ѹ&mؒ.։c'?W]aWZf(^LxHUƑׄ7+̘F +="3|;iL]!kDj3w|KV\#z@"/(dCs}c[sqxEѝ;s/ײ~6q_rM@R"VS=\AXmVߎcPf3O0jFN1f[&#VGvQ]ċ,?FbHYİY˪62zTGEG1 ,æ8C͠ 'ñDdQ.rэIKl4 3cY,| QqXDP(EGRuPJ"$TDEV  YhXdI (.3=oc;gNϟoy~)K;Js^i6swn*5)NRґ]ܔdo'S´TXWl*C*<6)G>ihV\Ћ0Jr䇌q/廞<Gv>>?65Fv)U~QH\XG(iet~jVxJZP8۶agk׉;񌿱 +uGWK]<֘$::%Gj>-·{mO~4ZaV?2B`j`,%+`ZX2OV;^*(eg( *ŸLE(2 j1&U吧PYeeVkJT2J4ei@uْynCB쳆Vq_ >H^KE~uzss-ؤѰЃ30.0u/ +^SgúuѰ1$sG"ov'SЩ)b$Tp xL0z֝nu M|G"4(͋{:\#V5\Fϕ ' +jt\yq$ eF[9Q[~QFTN)dMok摤C“vcR~gϱ<Cgw|?$ +颶WxstI8i3:;Rr?x QtY8^0=g! nƃh6\rY.Z!SZTkvxzڰ%iv~`vTpZq@3ЗԽ3g5J}ј!^-=oJ]ҋpXm#We&YD୒BeoJreaF{/&w=̝ÁEA17V5{&D+X#\,$ `ͭЊ=BmNC3eɯÒeѰ*"pZ5M`lSeb*'up:(UTbz`7U:ͫzk 'erF~gΌzљcX34~*/7eCg? ҊiAAf괦 OmL $}`pBω09ixz=vS7)1C/ b\4ixN#r ĭʽyo~ȓ_1>O轌GDu{x$Of˷6 a?iH&WqhD?BncXнzŅamJjAS`䣾}= +"]LO(P-|1xNLU-vJwy9ULLEnR66QAaq,K7#sF_;c̆33( V 9SϛO8nq^L֨DuHQ~wTB񮈬kLL*U2ܖ }wpJ_^lQG(@Iq3->8ޢr,w1z8oc8dX- Ug0oU ꤂vx;͙ +P"{JT{y'{+0zI oA5{g{rh,=w_7tCEfyV57{f !qD(rk xK'-$'UAT򁞯o+%1i~U7ٰS+(26>76ڛdF@"$BH+!BK7Kl/O51CbkDac<ïwJFLN:y^ԨE*y_\*oyu:mt(cd[*?@.geCEg[6e١ Hƚ 6 i(h5 & `TP݂|@\"%crbM4^5+ϣ4Bs ]_Bܪ֧b&c}s&Wԁ  + 6#ohLmg0V\8Ogzlf-+cYԼ-f*>̡{tmvv:^r߃ƴR*bNX2_z,MP:;ojK-2xu-#7$7_&{M]A|Nm2x>`9ʁ!@D1-&fZzf_vj|@ݽn%KvɪO͹ZAgf$:犂gJfwl0CၹMtWܟbܓam+//۰c`_ &ɫsn7ݹwOk]qN[YѶByf~\۵.YE=θNixjW(2+wTtG~'Jm>HpbݑX@c?o:-KE>0(lu`<1ß mvj6\;r1n)lssV3+V=aެw~Bt\KZ#Yf`4-.y6HsMoRJqҀF|, *^18Naw&, ')Hn>7!V3E%w nͮµ3n$}%/OF3z$'kUo$_{ a Qt͡f"hE += + ܇֢$^{J0!'hK7\d!RNv)~hy}H܇"~=ece-y;b=Z9/vzPRr@S5[C<ҍ?8ƸL`c-*\+|L~pnSYY͹g[3+o4Xzcx# +7?`cB>~ߴShF5mz:$\R_CYDB3daLǶN)8(l6}p`i&ȼebc Cp&".p +8%8om J_G 0ÞiLKUngywwQ6Q~1r&NEZ~gL߾E uZc@ 4~Iն H3mXtN(|1E]2c}}IzdU'ݳ|^ws&ښU!wtIO2ktN̎H2(G1.ˉ$Ș#p`NRp\ߛ/:ڥ,瞮p -}c.C.]fϜ>#z$W#/ߋw|"{dRV(qJX 3P%';ΙK"`-~I2sᛰg}IhF9 XƏ;sb@XR/ݎ?0:|oc}#ȃΑ3< Y>cqH$8hCԛg_϶ +B *Պ~Dq;?ۈW[c/ >8G&^{er•o۵n4E/ S=m1if"Β s *Gm9p)羻^cqQ@ \3cf_R],M|ّիo2BP|?B&B@kQD +EOw%ٛ*7MީH| N4=?y8i,iQte{"qsُsLRA*XRleyKFR859"m=Ou{?}=|P>GLawgԙ̋7XT4ك3K 5l!!Kv ిP.]v, x}w7я=EsHGݧJo`z4sN,rߓ9H U +*uPH wfޑ+C7 yO@Y f~J^[1.1yNҠ^ tM6!MiCEP֞-k +0; odڻtA K圫N<ߓ㥼MIJi1AВ|9Cb.F2ӓIMH y*.djDC[dn2:IhJq\&#G\K܉*$Tcs[f_֦*茵|+0K*6_oa<{ 9, b܇SQ.H KpnD|K_HL#0R4sւ gO:%vagFkWU@"jo.+ndː:{-\uXP0ZV`;<lW٤>ZXzЁ'>Jif/hs ?~q@l=M*Љ(^kϏK^ml@ +5[=D^& @fj~dS[qIB5SKvFNh +vd[8 p-N4Ug@6%qc̙2 㾂4%wD|FĥUXۙ#šqCK#yWk/~7M~Y߳: W)PCq"t Bol9r'XS-Vl뷻cAxjO+1HeV@; +ł^Xu`"@(?H|c'qۄ]`o?m`y-^MOr ?ȼkLTLp!g<8v9_zk0C\4$͉QW 9E>=.î}pòL7lMHG`:ٱnUU۠25Ǡ2uc3hޘJEbR¸KK;j*:m˯ a0"3رAB-&wi7H;Rx@3j髰׌|Ymo0/9@QWuP:M:V\6wAA.<4eg3Di+0ejĩ:ˀͺ_]|_<ӽ[Ľ:л~3Jżg  %}1{$q]jR/DuDh2`8:+H*WHCr̐VsR%[g^j®5!1V7O Wrgwgw _-=GJ%8yc3TyqT0f9t)ĵ`ȡ{ d"}Emja)Ьxr>5"4e)" Qtf b1*YFX'2[GG> +ayVXfV"2zgl'Rb=szȨڂ & +z_&]Cd'C&JM,C +:-z%-o43 /R(qAO!pԀ& "Bʾ,`YZPtj]pj,PjQ^>_s<4RO!Dw.g3&vJty0 ƝɉIf9 +) + <,C ‚k74LT˽1VaixMOFݘ띆1 ͩukg)m秶dpV<;tt!5R;I0ݬ|${ĊK\.kUmyHH^qcL6A׸ _dVkL(#e(P*큿CoBN[G$}DhQFkR +{5|F3yuc66s1yy}؛n\MU V|WE8>eМN$??͎ }x#_=4Ltfҝnw bK-т+78{<I8/qJ(e$qLbi7~%sO +.Jo^+(|M" tJ^HMA*ݸ$@)5` +)K袞Qi; V3C]M8 |=crͰӖDQFv«P 9{}tQM@j"^4ӷ顇1ppݔVܿ-v3'S j fP~nn[1GYx__9(X Fp9sQ ݄ h $)8oDC PP,? q@ÍB'i2kCZBrײ%2;uJ5 ʗY;[r+D[mC^!^y^!3v,J<Zݮ TUV"ouZ߹C=;iYM/'{*a 4~s0xkUDSu؝tK,L:a~w3*zzvS,*)֊N{yz&+:P2bxL+qYknr= L3=hDj3L8_*"cl3p' 3Utb&Sg;t>Vc%&W/ +7%i`" 1^tT##Vz݅Ȭȓ:G+彿]DK>H~u9ZejMȀ  = x/zafDz;rdIart^gWyUձ+ʕdtGbbă'I!~"ږL(,Kso ?Th^뙚ůPקaz 4? `*@lBP1 V1- o9J}lZbϿ@,#dH2QGc{Lu_|q|3"*k8+TEL\%M6#RZc q9]OXv-~ IMDB*؆C{odDT3x7hKV{*Á8(v"sjW%׶EN<'8ope9K8i$B(UjJZ1\Q5{N$B5Ph^霽$JRNSGRt*Q˘drI4He]{vxֳ^k|[jXW]P]/ҎM]Oف8 +YR ;-`u'ph~gz*k_Όo}/$ F[ëh|E,}wej:Ai(DA +Sb6^&0m%TH8TpH?IQԘbἉ|BI} xGզ̭l?>mkAr×&#vJg4~z&ʓHnxJފct`#w *KXqі>7g%1t߿':&i}>ֳ&"&W?K01"eɧK}ڞGyߤ) ɎT.9D6^׶ +pLS1\A%uOts:{kWgW3͓C(n8& DNRt)j0gW~7?nJlPPs u~;+/06 Dϻ@ِ-LR-S(^$ݛ9RIdERs҈Ԙ{3C`Jc"w +킾vڛ +k^STႅ !ht.e=uMU#̅_ܹi1_T䕇1H[O[ 3F60]/ѭ?|f H SܶӇѦcRCI7bD(~98"mpڕ~;C)`K)NC1[&ҸR!&&]*j؊k8FVջ^^c.SDel(2Na(/qT3+i_4PiOPc9ڧY%\}m >{h`RJwJ{?w,9{ވΧ>Lg jWog{3_;;5KAz)hby1W|kޒ>g&C7rsr=èpy4MvZ+ʖ6|U(!}IK⛸f馃vܓK/1ajX{}3>} ֑u} ;^{V(ʌ-csVj3`!ph,p$+/K!aR!LR 8|N/q9 ;׆x*:>+F+8 '4yt%$V¼w}sAc0-=ٲ~{\[jvEm/w[Μj`&t +bu/)D#S,1Nl%kn0]={ ,hX3[{ +}qr֣edYэKOX SqRa)7alUm 9Ks6L8c:!׀::_?QgW/g~yu7l g|\0 kcRg+nBk$5nō=G!]4v?? @oaptۣlԽ +<; +S^\װ̮+ τ`IObf>G)FAzGGT׷FfHxɇɪYH\14N4}jxR1L29[kC薰ǧ[ 2mA 'EF8%"XOM:{6Emzs|Qo=a lۀM7sY?x/uoQ9&uJRfhz3@5O~*T~ѐq|!&~ S#ާ;;[hACʳD˨́T40E t(AY JcRoR0܆kJytpHTlpA9XU|ht-,o[!/TW ͭ0k]?`Olݠ +'0ljtzPGYZP[*5SlpeRe"_G<ӞZ=wVG2F V +zb悘 !x] Ҽi\QWfrsq/¡$‘6|b|_N+_kFmO{A@\T +@ǃwXqG:9ˊIε)B稰.O7t̨2Vd5FwAF?g\fTݲZC^|Ð7gڤl⇛g'Ar?@ gZk͕rSq`xv\d4/HfYz{g>PY_P-o>_BBg4LC įQۿV ^o/OQ`^r_^\yՏEfGsޠvl9N]ăFOo^˹3ob`䖷puʚUWp><"hs7ɺ/QFotZ+M.B9ZKOo`ݔ'op`5˘BYaSD{"P*24g@N=C?#a^+CMϓ ^., YdEAP[DЖV]ZmT!l7A}MX  l"EFuEDʙYyOC*r<ir +YgF"Q󃤼*` N4=|Q 9"WxB̭1qkh:d[LqQm%j\PBuހv$UUe׷()˻y⹏,F8Ks5얌cxOHʳ9Unj'0ULȵG7r C;P\`i0`KѤ)3̠p/qSEtMaqt9~ZU$ x6gsq6/'m~hގ#dM*p!M'P!6H逗wr|ayEM_+7:\)qI4${}L]$:[z͍-/ֹH۵|εvǤP8)8=,clr1Z5Vo„޿B/q=x{vo?_ϒOᚻ;yکj^RξNb?֟y\ux׽0J,p"Yc5 |,] JE_,pVf)+mtȴt -AσXiJS y:RP!g9#roUt,'S#PŠ7#dZQ+?Zs׃_lG*nʺey#Z): -ՃYK5׬锪o1s&8Ƞ۩$؎Թx.i?Z̻ht!Men~"|`yuJx}/S 8w)~\|q5}Vn̗ hl$/zxD'd5M(潇fivjmcvqV5#Z3ڊ2yƊ SVYܗ8pR乑Ms;?ZePh%OR[q9ʐvRIJ38HG"|1ˊeR`I_ƅ|_Q; !76'VھIU6m;I% ~wiÄbj?Ľ|Z﯊\38d-|&V޳vƙ]7>04^Vßd4.|dr)QӋm9Kp?S=Z>tH8jGwaږTw$9% ~5v<e-SaD{uiZ9?N$Z0ԻJVOډB +?)E4=Knq.y=ڣ :FVi<[4ۇ)}qِ*VtBf?$$<{R&PLћ_d* yKi0z$ibT)2\s]Yw~!&̜|^(-קȒe,z<S +j\ؓD _u6;H'>|Wlz}h0ie1]Uto!/R)舨jsr 'ʐ_)A\Mn4ڙmqV[Lρ؃;a-4rj] ]U6OV?Ot_Ciڅ:`o8#ǎ㨨f6:4=Ʉzs#)lYo~w=?pT׹ei|k>7W(_SrtƍtxgśEJ)ZK4CKyb{Ш~e/xIbR I*/ж e<Úg^aӴ<؏6B C7+tp4ǿ!;oao7׺J~Wϛ{x@.4((("(e<..7AA%@ aM kֱgFgjTk;s9?!@ Ϻonb7jf]%μN$Wߧ nGҮɌK褬㫍,և,%MII/o.o5a'd{`CfyL-MG:3g"e6 yˌ=8/u~dnU?eR#xq7.ez _]KiN'.3t \ax% jG *]IyCYw0B?¹u=}O>'7bXUg\է] v܌gHgHgֻЕ`K :ti}@|va_mrmZ.vU8K}.J}S|'SinR=\#'.b% zmmsh:![kH}9ȼeFS-׍47Rhw$r2ZOۮEpKw\f_y:wAe }\;np}ZC/q|]څ/4ߨ +L^jX|]{vggV/t'tGS"S&;iB?AEo\!J!2&_ŰP''jIZ_yPѼڡvy%pb@B 4ZlN^:!EAܾ䭡+ x^J.0z-caf kG Rl ]s MHv҇^Cѿ~[f18Cfon+CheH4,N< ?ۭni7z9uup|/0V7ݼFv>&6U<2T [0ibd gheK`rL_b$p `։pM2-K; b]#oK[nD!=P CG];laUi睍ƹ{2w婎q1ܢ`t tMn-\%ziq/޷w=D~ "*mgՎss丷5urU.Eѱ{p>ȅwI|MW@~"OzjBr qr=cQ"[|ٱL{M7|'(_}'j/G쾾XÉjR3*t,1d| )o`A6  3#X\4z4d2.!嚑0kBvCh/ASpoٵ2YZgk@?bWcL0L`dE@,A&TԬ1j{pKBhh& +*b. (A ATcڶJbN?v/,j8u9{y독Xvm߁ .h˯n3YBv9izfG99d,9k~ =='!'MIwΗ:'еEd$7nw֖zӱOx9avY@7wi魤]zuL>F׫S 3~_UWe˫w%p;x9m{9y\m_=HkgԙNj`|eXH!Ao% PcS;(X?Dփ#Ar-vߌ&Pc,Pr=P{ݱGIl0zXNiF_$?$ +CHm1ٓkٍ_RӗɼsΉS/AJgF/.apMhV|# Vxyou"05 Tyq5^V:w37 xvȓR50o<w0˽aySz7RPY|̑d:Jծx~+ &U5Kt#/qb84?և0Mm/>d*3úh\%55o֎pڷƖrͅinEcwm qG䯟ТZ7mH,re=>Id?go9y{^%0rj]գAv,??L##jY^; 5L⅙ߏklOaW]K#mpgR.yd)o9_[oW|@l+ o0}։NL/vjQ}!CnGHObV|nq?}yt@\G^~H^EZB?7jiHz~'{uE/2++{ ܥT 6{ʮ5Z'?'¼Rgg,/f8n/Zdt%_;9`?j}5OYӓ܁C]@ϊN/^=H^53m"^HlZpn}ț"OjI>U9s}\w_8'yq;+tdiu +m*2à-dno^?F!H( f<f$qM2~G{Unha#!<,ف\&,][Ms!'уOއ=fZ{jB^re`v`@F~qEA[y(XojOdvbs;5jm%XCA ]0g0O\ }e<݉#ώоSBY0U'q}<F*jc4"4O4ljGi,Vl!+C]k~z-Sx]"A@~#28t?uO̚L {+CB&Nuo UU$z& ޘX.m::Zw +]$ޕ4o_2#٢_ikA\,EFag<,ily/J,GyN$'ot +r#[Nӹ:Ŭ2'b](h[Ӌ4n[;{H"E)RH"E)RH"E)RH"E)RH"E)RVhO9OܜCO&+)%Engॴ=E%'/dUIkg'TIEii{"UT'bnj7~66f>՞\U*x_u(;+;SGG4H76ص0MUF>Bn lcm|6c8%/[}[jkjU_ba?F}6>6>q?>vy¥q>_FGp~4vNO~='깨3D$G4GWLx֫sh'v~~x)K+=a~Iy:! e!C<ĻFRs0_kriđa#Q?-3m~ďi =_k0/}>\ky18YG-=riх&NXM?Jmۆ5')_ccinjZdn\301X +coKT̛] +ѫu 33 WX=T'x[X WW_N1ӓ23o)qv^3s41F1a?k$fpBp3zVԳ`\b0Z])٪,T3fLΰ27&1>VT-֘kPtCWv8V~yiILo4fPrU/Qirha7 +Wt +`y qGzн_ƷǘK +[\/9[&',fWa4:TZ!vfXQZ̮r_љ׀~"E:Aff͎rfdLEᚆaֺQxY%zs,7ȺwJv)G+:K|`aA;*oyTg;qyS~pVkd5hVzQ\kdŽipo696_o8Nѻ) +{'r 8wu{@hsT36_i_(EWT ":'%J]7'pQHm6BoFT~ڇ׿Gv.r? uoEU'Ʊj#62;-x } ")V(_[ΟϢNi-eg/Oғn*7uVLjAxEyM?~wj-pR$+Vz@Nlzk_Z7q1ްZ.# &a'4C4rZT6[@5f~Vb̂S!8J){ͻ&@7 +K .\yщ*G1 +SGAcV5IoHu,"&x/|ZP=yBg$yFsexѮNӷ!|R?oɉC*]IZa# [ThXoj줚}r}S#W+rQ[MRF4IBܡ0uXBt@PEKY+Q˥=x38QRNģ4ai| /kCCqaxT N=.^Ɨ_Kܡg#ZMTl1uc %Tk,UWneԝ*ګ \2:C7[vA$|`H{zd \1h՚JZ}SK>_WOk>7A#:9ibƥ MsF,0}"#Su_-CYKHkbl8=IY6{=?%/jehtIKp*FEf&dG$k]L _V@/UoX@7Bi{o  S&>L=tP,EX֨ +^)#ۡr5F9.V"svw0_ ``7@!- ]2oUc2|/EhަVީRS7^)ݱEg'el0l]G|OgyRхFtO^/ψ/WP5.(_A/:<}Za]|y){4$]&Wu#r$_C]%Sm{uMWX ٴF_~RBhOA7O8ӘY1OJ8ż@gsO!Cr=N0g66^+??:ȪJB 6>`#{:7ͅ|)zZæv%JH?at'Iޱ\gW83=ʗ_;Y9nAp>Hq\Y/xETCJ{b(M[N1'sZZ  #OUpL49ʘOul7:/Rk@jb|W"-zG5[V9Qޟl.2?r{aE}K{>K"_:sq6^VPn>D/zin,Bɿ2 +i"q:|bv!ol{ǝ7ޜsuwZ߯b5sCIɔseEoai`z(#z,G?K@d;qAi0蜴3`EAg^0L0On_&"nCXH YefrZq#Ϳ_)wˇ~x596:18|j*ѻ;W..ٜm3@ pW`pOllq9D7Z ٽq5yb@K:PNͫ 1,4{b~gʂG`vقaffQ 5/ 4q&@nM0иwZI{2eAĹq0W)r2XW GBmܓ|b'dl[ޢb&B5cc6`c'bhdkV 9A8+@@beQ`}Φ09T+o1V;P6Gjv㱢j +oB`,jB8^%uYӸ4(4}vY퟇GdCn(6r9ṡc(^sE?Qkp]U4_@_TBl)r+wڞZ%d*Ճ3K_'ejJbmW?N΁=ET@(qFq2LuK|V|l]WWkk9ne7Kz2m'K{הY 0'h_6߭#zEf]@6d>ʠ-ghd^%pNunQǞnP|OߡC2q=Iع/_K#ӘyZlOanesm|n?Z!<>T)\"952'M؝Pג'ug ,LJ;#ud7ꈂ|Eż UCז}[)Cr>Ǣ֑8-Q5YƜ (¼ЊQ^a,sWYua@/-S8 +{&+}U7c{;:Q+\C ʃӱh-v8|iV;@'`EU{V7/ZyW4/t8z-AY Y  ߍcrxhdz) O^e\k.йnBOTFe_'8ӍQ +WDbzJ[ az=鸾\-qG`sʂxQS8s^\.0eL疪^蕐٤)(J!Sf&w[mF224*u F N~AN9u_K|kgx5Md|ó/6n +2\`6y>hoYռgS zszAi-T@ƩDux:ś}{mЕcRO{?HŽȓF^{>J}7xu"t*2^aZe :#^Ǚ%a8 |prej)~[E]뼰N&rTx<{v;?vծI{~X<8*,׉wpL3gW}J^5灹dcs1y]Hwq'硇;j'iRa[$p)dW,.ÜxuEz2-zvOIRNE7N4̇wq` 8o}}602 ؽ4C_$%Wa0Gm#+תfjv}oWf(ɅWvECgK`=W[b̡I7~{xۍ#O22Yt5nJ#p6mx߭0l"ouBkf]1c<]g .~$,:Y&KpN1LyGֆgiL@z蹾Zs}C䥨苼GM +xM4(=/67zzDf^ٙ0_lQY̒0gP (Y>YK+[h#V'E4Ӗ饴f+>JfcxuSh$v#d=5+& l)3 ͎((("0bPAl~nC`,"6- AA"IMєΔ5Qqc2U3?9w~肢o}w>cUȫN݄c'Eu!vxI6ŋ[ө7Z|T]ji3gA!(yyCȼ`7Cq~J׽-jZ؅UBǢA~RNOw\ #?E';hM ZQ v3L<6ys=mMSѱ4^WJ-ZFͰߐ/axwN &ȣȻCju/f +3;ybVCMiQ{Qg>#.qerQS.].3 0kQ (:W \[,[igLEG+w6 ';mcw")姼RStz]&v~;v6a6#fKKVR`yV ϭ,遳.YNe.JNVPJ}c3ˮvYfWdίpcAȹ"ىRe>)K|=z]l\.!>Mg}._5zg*2tMv7#c3+X.lOiϣH݆y*!800z4r'1LOoA{~IW5U]3yQb]ɲ3`}&GdMODaf`tHT=(ʻE#d4Yr63C-ϓ]",ëCg3||G-k~NGf}b6Щ_YZRY%*N/mW֡iǍ0t9s]|Dezy?Ļ2 e Lc8XH#Dw sJ=5FtlTήw]"ھYq0tdz"Cq4؞YDGqjrbx<" !we3mB:ؠeTwpv5Nc:wai4zC|xGdB 7K~MR]Ԟgˊ=:~rЏ;H":**/C1 j&a?ӌ+FwYV/Qӷ;PTw/^;퉮+^ey:rZGcW +aCo^x|v^je7,bWѫ/<=Z_KM:t6d:*O%J0SV^?ȫ~`'|h~/xS[~pSp1V&~ʹ=NLҦ@< r_.>{{avbͣ:. +dh ԘxV( +;L t!T~V8F^IJW{4?%Cwҳ6SH.﨨4;RA,U;El(uF0Hɪǎ&kaMVYk=2g{ !rXR~}55tK-_G_j>Y !<8pxo{|OP;R +aZ<oY):Rsn齻/cR{;du:F{ؗHa+9^DxqM_قz<=YhgN0 s8̘=VTc+ft\WsU`mAnt@Ea![A7xv= )q1Kg yF +hȗ]@SpN%ȵVcwqEej]id6 $ڼI=^əuN)G l2z-z-4:!iɾfv,&[V>jNVJ׫x ] Acd#IJ$؞/] >(=Qfe诼j`д?a<ҡWbǪGCPJ; 㵰AV7܊֚! MN[>O,U닏x- ̠/zFv.ɳqWHw 'v xªX%iЏo4 84ﬓ0rA]`7#L+i+)&YM+d}*T/SreiR2r(7)VܥRm!">'sA`sQg:9zDn3 /348DOAfCiHr +zE??eG~jpBsS'rjDT#8@Y\9|b.~!נoΈE ̈́QxMZM#M7#3VYc<9mYEtE,`&U:5Sxq[Wpj}4%*vOP^;yh;$F)d79T +Z>\GoGL_yDɭw|=e+`A'r,t<Ӗ-hu;#~r6f KpYy?  v1 +E]tJ/fd]'vB/=nGRsD+2pC?g.vD=jvTNbOڝj#K z?E"w0}"{%5=d+8LPZ6~) Cx zɅ: +UObA1Lg^t+"g̒G39 Ѻɵx<=<؍=ޗKiUvfI7,ga_!jEnOJ*Gi-V$~֌߂^&A|ExCyPc' ۟JN8 Z>n έ4ߊ^ɖobPDR׾#^YS1G N7i*R9e,;QT-zn}gWyՅ\4:Dov> =fW`Q7B~?:\4s聂_/O$$jhHٗin+;5GHsA@/nJ)9cF$"kh^#5? uAJT0ag1rukuI6v^oqexD0}cbՊP8-9,I\o@ +:Q/v0WaZ@&8Nii-]]I@! L~z+ +YA~}mVcR~]Cڟo r71rT:Cע/" !Bf+A"~ަ韉'%^YM7m_(uS_X6f2vl}Av2Liy-[AfEӊQi#IPn_ 5J߶СW-+eTWHN96[Nى3{,HOp菤b4E(M+HՙQz~_qӝgT,cALY9Ovvo\ }XV#d{- _"rtcx Hz_-x ?@e;}T-^3DgxqU!@^/awa%Jf8$QOgxX2F_}'FQT9."1߁g~.A|g4\ RA_1,›6tC>?T/6|@^ܔzԶ8{ ȷ28EhLOg@Ju^C֥pҗ_ +&/2T? > Ѱ/0sGޙ\ItWkSqly={%[P-If]eo~"dEM? =q]ɥpfx>'Lv;sӽٔƞE7:P]D;?qp!P +^MFMi@Jj1ta;tA9≇3#^̡0`;%zwrLkP1Ԙ +Qd~'pF}!?^ YwtO3.K:2-" $c5| b61_q[>3n(x}RoKRC Z+?E&y.Ho*{(=E4,IGNs'tWBu9A*` $Jo2&=eÅcoM/5~om9i3xcŪDEpnԑuRd^?B~E݅qFK0v]+>k+ͱ73"ɹ报n}a5\tjțÌ͝LiZRY>7}`贬{,iHJA5\0nNX1뼉ҚP*W7MȞ2%MӜ7,Ժ0KiL1+ rԈ=>?z4 GHCZZ. I +\!G Y:mNTZH ڥ}<6]4p #Y{2[7׫?BX|I$ygDR$pnV3k]'s M: ?ĠN i$AY(8l>|EeLEe].2gI4:Rk'2XTLoEw?5KuXvdTV[1' ,Ū%ktB֩ndd|BvtHw7eiZH*uBNG3uۉηZ/Ybt% sZ2k( T,+_-?j.odlg=W[X&q)G Yx`!P!hV3/P/|ٰ}^hOKcE̸c :/Jk-~5#gWt39.yi9OVl,gq40ȦsW8 LОB*`)d_CXLAJf+_@b`.Mt3K"8<zO! +%/ofAܔ%8irc2U$\TD=%CvOƫ^h{ыJQ{ѪQ5:tB&@ 0`xL!1v^6jūssty~TR[b AOCLei#K +fs+䰱i^KAT'.?ZVUJ#kʢ-9 ~s/d7R@ gc3bbV♬"4^w %ZTTPzjGĻ79*|S s +ys|*z/LvٛWpS'оܑ8vZ+- w г[>+T1vWw脧qDm *sh(NvFVDB6ckkywmfS~n*q]Mkr< + gA>tbқZpt`P{KyH|8GPqfvb?f~}ID&YqɲO@l Fsg(D /9 qG-lR8&CIk1F>3XW|s?\VSn!yL Zw%Fl`PSp5Q_G| c{վ*$(WxC}y>y}w' _@Ca\bPooC&=?w8`:fZ9,H +i5UtG J\Wl`lp4BFdkD; 3d\Hn94DK4r`LM64Ą?Q9uҙ=r˚UGjuha6PX[YQݦfdtԖEhkO{XnQe%e9M _bHgFn+~+uK[-RYkRZ뚒$JGy_>y"/~ n)bzZonhY^P?) H8Ѕu$e?䇰|I R^Uttm,;wA͕ܦO2w|{WD"Wq$-VĐc Jb@ ꥵt~ޑRqk553lցr&T3/9fB,|aSiBnADUj(wNqKM-ieveuyoB=QUepVަ`̓Nhq챼*8l)rG|YGy'Xl?z{/L=O lo7 kݽ`.غ/wWߥqyTIKU鄢9ae&y \UMр훁{xi*o8T K ` Q*pÎY[:"XZf,6g.{=8-3,u+Wn'|mmjsPNWSGO`j\NےJ홼ZMSHZ";;H-W|*5Tؾљ&'g佃q}çrPaRO +qH*0 , 'ź7t (+$9.M[0y` +`ف pXhM–y,:S/CfǷs'2#1de%CR[m\=QZ&cu-!:S<2Fޘ:4 !=if`oݎE19;Y_pe5y_8"8+H"|'Qbbu``kf˭__^Fc22#~ dH6+JS!óZ꿖Zt;O!뛄 +RPء^ҶTW*>~I%up qٝ R;Wp8fِ;32L>6xC"d&/EܪjKĆd3~HFMSQ,xY73/S3J4&;e`oxvl\y/^N,j.N݂Ku +/;}X١"H?,[='6\k| 'T5"-9s2u8lhHǿ\YP-;\FS2j#YX$DŽ@EP6YH+RU [2gO]PqadQ,Wshgy'=9<y!#E4\':@e!ٱ@e},P`\ U*1ۈz⺴[**1Ut*1gVϭ_0uwK\E{T5V.fhp..'u5ΠyЈ XhYUTSЭ>_#L;JE`eP"4wj𗪍B'Px4˺saEO}u8ʉi33i3(I5#Ll7{goMr>@5t+f'4?P`NhcpX,p,I%A' yE@6 .$L9кfiW3P-91/=6>v!jx'Vԏ33-*犌gΜdق1 >l0t`I)= 4 +p> N)Tnj"䩮;JeڋݘKҪFq]^Ir\%VVoFK&9ü~O$9L7‰m<{!-lLX a{!$l:t7؄'^Ko+))ژ:.8E^~M '[Z򪈝Pp C}{W)zq@ȁJ9˵5E0"N/mev@faiM2kYb}L2`ـ`i vtsfh90#qN{ bGA^/2pVuYު!%jX>ѿ:hNC߀h}O]Q}Fdb܆(&h4WT8RydG[n}U+{߮iBqڔ=BYa=(02ňQ]٦C%5E$4 Lq,M\-ò{886_͸ f`$s kt1&+c5쑡eD>E eL̔_ 6W:kX8F1DD ym'(5zb[I:{ljϓ7paʏ]zrUzꅩ6n۶j$.">{:VĤ21.{3, +p\6b$pt ' \R+h;O֏B"Q܊)4rѫ+߼Nx55R"Nslt yE1=(9^?ے2L ]?uz*ыEg(-_S?U.T?gЗZֆI6: މ2MG}+:M9lǢ_^^K|ʉ/NuK"=J*&DvH޶}weDnQH'ɭLɡCn&dɮCm"ݘu~uik=돵_o"%s'x +ݦyof$z4e-rۗ19H1Dqe}(&_?x''z~df'kd76cWlbeNҢN#tl4ZvP=qǛwPW ;d?Ȟ qY92<&&bSCZ{>fw@P %tePӯR3PypXL@?~ + Z+ \!@JTxєTnDqY`f%6~׵NYtlkkj::^|D`=<,xi@L1B_TCR:]7k$,F:?$@^N{%Wzl)6Q=A!mع:3jN[QX&hmN yS&\_UJ[0]>qFIK{ZLsqZ26x+lGۃ)O:7hOדf'鱃 ++x E*Fh>K(A  +S/ h/K]kp_2臻%@!*+uGgh>њg iŐADR/ʞUh +tdJk^M>:zxfGJ3̶`:9~oЉ; ){ =i^D3Df{T +عj+}㎼,*P\OPʹ9-t: @P0h%:_k"eHq1z;xs(=hINjSFDs{lFh Wt#衔%ܕK!xuͣu i_6ۢHtiBG@g_sIToU}־l˓Dx8hk(#['e=}IqTJE]:s.@"$Gӕ[jr=.9E%G,bAlsd&TNg3BK[W{k'Xzo@&-+rrlpC/. Vi,oK]-`V`= /pns=_> +Ra(uC/Oc5y^ PO`R߄|T}sOl FC9^[4Y{4<;@RfK<4m9(Nx`"7b4宩 S?"3뭈am%E>|̣Ue6#o9x˄?;&~NT]o355K_La5'&TIgue^+Q4CX YGqx +'}24( Y/*v߉ ȋLQwH{ RD+Mi+s7M;}BEUwU7+3DQ7Qo&]&FZ<,yzijY8V"%XHIX8Spu܂_Wf&7lq>vBsFDG%QVR[łu,1~(,![}<,[OĖѷi.$گ$" { +o5"1nDr+xvJ vs̅ HqTz*ϘLn]<;|6{'o:M0S7a1Ya)K8IEY8C: yCM-9EQHӓqFHoAg_%/C3k'hhKy:߉ X6@ d4 fGDjYbR!i2LԻɔ7^p|~S]"|3^8v~ޜtѮt#M|Og41k߁N_O{]=OEfa ,}b x󞛑}#QҎpfBC/pDo\~`՘r9`l2k"EqQw { nケ.EMP'e(DZQSG +u:.v̧{s'@BCڔe%)!61NM=5F4Dc0mςF԰~"WuO@=6׾!;5tcdkeG~7>V~b+[{I~&go^&G"H-_#eDimVXUD.w>> BrS +{Z +M60zK4/d Kْ%\f͛Fqߌ–0v9:t'!Br)uaJ{;{~l7t'/R͛:m°G &We)(}Ia;ۦHS{$M ?ǯGi2tCrZgma(0 ߩLuL *èlz((05@PPRڌLEje8<-kX@Uě=Gu,&m=aErPa!h9w[3K4E@\8j|y|y? m#*/ǫ]|)ND LE1nQ]gwY\ޤ`9*8piVhHAFHE@ H7%c)BBAx09 uU.&=&#H˫rfu'd1ơ/3X;1Y3o7o#Rk0m4wwQe| C? 3z‰mr!;݈szgĸHQ?0~+;>+ko7F?"=?8?(ٹ Zȳ:(?&Ry|S~O=4Cl!>@&3ߖK-qPt-#֐g{}m|U`U8Qݷ +ͣT;ҙ:!o\>D;Lb'=-E;>ַXP7UW_C0ivF6^Gw*.r}2*)0I){x)V޿a-8$\f Y[!SOC̾Ah %XK*v:l&[qS8l-QcQRu dQU3orK}tq"HDܵuNco]cNB+a:~D5I (ܸ84>>;*J]U7wtWYJJNX,_ن#3(Mk Qr2[-Ƃ[Qܩl~;fs$RUzG-+ nW*1c[7nYƱcjոN?8|}j]nJ&R&X¬2q#[f#Q}e kt!T:P X[1gR{ S?)Aixv\upYD*mN$,w \jk{ۍ8a_D +!ΤZFgvď{$ReKgΥoI$AAHL2蝩J2b~x&~DmE(;L"IA|L />/5[^v}&W(U(:BIB E߹Lx%GݥV*@"nmKQ%Zl0u(4  'IpgT4fyWSؔ"{VLiU_NשGl( ODa3k-ϤTy +V6CQ[n=[[LRJu|`9aYuy-8m/BZGsOU]Z%!/-!~A9> M(dX4e&pV9@?|B6ޕ+[E +.4x4ZkWJݚٞ5I-g +옼y>OX=XzYv 3 _XX - +u@؝GȪĉaB?O5Wt/5SǕ8n~$N>stream +HiPTW/(n hDHEv޳ݠ4hY͆VvhdϠqb"&$FA 2QDԉ3M~zNթSyᣯh<te; +V|H'SџW$t/awBtǼnb/=/Ǵt(GL!z#rtFq$hjC9Q)*$OQ!'PB +C#Șd]FVo*7"C.MK4 1z0ZXw^i<8B:zޗw)ߘ㋇pll$VhlIAvԋa/Ă S| +ܡbt7[TkzlShdY}%$e7A;lpg^$ e:2׀/s׺v) pDM':We, >ȩ~<&t簨KSD +I_[wמk쉼5#9O8! | qv9.,7JclFZ@÷ْ~T54?DeAň10Ɩ"Ab&+6%i('Z* DM!RYza'0cu`|>kĊ pe qQ5JSn0`=HՇipɰ-su>N:2?}Q?KىY'p쭀Q} ,ɽLoW'уtus\fˊˇ_cֲG}vL\^"DRnJL;f`z Zhu;RHiHѢGR`Jza\,=H3T9*'IF(Ne)O'3mp'tbK?y*sc[E Dy9/}4}˾¡w{2?D}>Bc }ne4$b.ܙΨ2A17lre*wktlL/r;JzS|:4MMI,M•pmV(!ceEc\?4A@=fl&)9ljlk?нIa%ʮ5%#v$y̩398,kV8n+ʬ6F8_eArIVVcZvI?2f ]O[=CC6$ÊYHRtqB!U;SF Q* ؐ_\x^ K~@>"#X 5|^GY^z*Ϡ [`_hrн+zr?.݅ +V[0guZ #k6Jmgv{1+;ǩ PKJ5&t7Όl|A,H9WTtpVD޵S;K3`:c:>u~0&ImmO<՟<8#Gj9pqlL+T9Vև.Qaڴ',T?CPm0y'wاr$ $3ߕZFnriuE؂717oI2BuvngvLHN_ (6P|A\gR{aIv#IetIe1'9? t*N_MBe_^/v 9f(!oD햨Xcr۶amWF3Umr@0z J1FkIF0tL7N OТ$ՙ˷_v"l_[8Y)u'< ekQ^U:[/E A{VV+Epy. ̖ڒ6+XUgM$1=I+0"m;gۂ3Q*/S86 )π/v_feâk>bYTi+/iETVi[AA E%@5"$,"kXDEEP\}kG[qŦsf>}13"e{ydj(*6SLVk`|d V+L1H/4$*Qq0CDv5vlƚ[[YՎpql^gi_^ t(,&z ~nnoϷ*G6Ud/S냨hE" Sk,,sD2UX.%L`r W?p߁Gj͝+;ht,mZ[۪ +ϳFUlLMҿJ@%rq/`^ :novx>UUgi]RkM5LtIVedf=!Y;+qeA$.0FH-A%`|3c!^߻LWnZt5P;Wbtٕv8O.Bp°pdWѕ--Rva->~+y{ jQ~#輿I]'X:1ÊI̶Iy8lJzUHe\8l"Vf+0V.aM9X9)9=a(>1Su5#FeS@ N"\eZHOx es/d3qtRn[\r[%y(Uv,FMّasf;Q@d^fQ&;Z}aqۥ&_%@MGއ ,w>Oy<wP[bɲL+ |4/g[~rQ N }aq"DT[ETT^9ҤCrb9,I"d#krOKR6HdYuJAE_!qɎgUXu#-3~\q _׿=[ Q+k,9ܷz0EXEM#!6Q +JEsz -9}'W*\TeE\;l}!t3YWճ n縄o21H0mpd.9VtXP!9 tJMJC+z|)GjYJ|놽Aa"w hXXkw^|*j{yFg$O-dP$@fPxtv)W=o7LjGa +w/a쩃tڙu\0s=ʡa +-:r@V=Y03i6L $Zț'f* ;Bg}@rK8vm~}ģF^+Sob`!>/UU'g-~  jdۀqºoPZu&);4W ?}(q #+,א6_ s^tv1FG&FD#А0*2,:;\3 ̿dGvZvD޵r _7͛m.~B K]cb'A'"Z@EuN~һ2;Ř_+I.ӷ&3Cd@eGDБQ qeQpCg{d!AMAՠ#xNQ;ue(us2r%_N9s߿K.gl/xu;hW@9e`zꚟz(PQ:|\i{9L˞,7yv`"{\P-;pþ|J=Oyy#Ah:F+r2ڽ"g L%wQ_=ď/G@nKMPSϦ@/flN;.X7Hŗ Xg혏,] 2E43Qˣ0n гtj(u?T1<7)~{u^^(|qOocOՓ룂9Joÿ?m&97?򣟢H8B SJ\3iǏ9Ax<6A"vޣy ooG͸P<dO/Z>(424Xkpf-^1:| +c=/p6g]2b3mjހs="1IADꫂ : B^Ed0T_X׷ .##ApR TkNJj Yƈ[彔|L Sy8P3,8#%B+*fW +4BUן~IJV(-,S/-Ld`)Fyc1:8⚏<FhSZP4#\ByFv[BMh{"YΆ8*Fz}O.8v)G~=uZ>BJ ndVqDvcA,|ӽ`.y}bJ==8kgaímz"4X( 2h͐i+dj;2.Z1K_24 E[F:7l;笽W) £W:g_c!-dj _#U/(1{Fٜ*Clye_X(u Y.r'RAsf{GT j90h16)lY;+'s`Y璘Rj'KS`:Jg&dBq#prgG qe D; e?`&wR= b9:HTq} .4BTecRM(7{ᦱ 57 +`e⇿f$|ZL3qQ 60ܑ~fRGANƛVX=fVh@3jhfCr2!U5N%o%HNmJ +]X1m\ֵi$ Ƈ(4e1q)ɨPAzv|@+Oڑ`BRY! S; v>WRme(`2 f#\&3Gxh1M±S֯R~1J70N;+@L|o L5rƷ2t~5}q<] & + +..m)GkQ)$.AvB;E6"KǺN33:cg̙a'E^r/~> +مj}a/1u#x:]8!f{聏J|=Z\K!@̭IYYLċZ@frB^7-buw|Np=xx8"9fUIUft{a_S45Čt*=) F>)+|R`gM43ev` K*NnZc`V9ދg=7k!--f%>fgoF` ddntRzVP7 HiCoMDH&GSfxgZyt~2ɋ\-3{Pu`bfGvlkKjd[.Bʺ2]o'с0sƑe:5T j ^-dAs*}c0\/)E5MGr0{P}?W&1/c]aJuw1}z=Z^:{݆3] +ޏ끝8昍ֱ㞂rK.j/<敡',U@U:MT$RNqto!q $-v *-URg$Cb3424 EЪJ7wbhRp~u5K`gL&# {TߦdbTK'QI9pO1h/5|hW1u cy~vAgٟȹ%\2]*񓍁\֐WdWJ#؊0Ct$빻^$瓳/Sɧccnd v@j?N*d% 5Ѻڹ(s/;Kx$xin9hayQK|%c C>Z~%[{4Js`)I{= =1CϠ3@~s]]^;du_hW.48d|/q|OP)'ă9L%{HLA3RӪPDgogB c֒ױpyիR*mةbxSJ6A ?E DCD$m^IH]];[#|X7檑n?a]){eՁCrNRl_VjDc&|}tU>X0 dxfydK`rLXf$pՎ,eHM /ʺPb[)( );4pw3oTiXyGR;1wĠҮ[yk"d : +ΜSVK`>kr\4m=~_/}}Cۛϟ+: VdMY.WfQ4 'm?9!ϼK98O^l<5/yZNOepTH%y\,?"^xnEś3J m1di&2@ѡI󨔋M#ablk[eUu!Z L]AeзaFCڗzEI`٨m)NWʶ-X .u/ϐ\u6x&7 uJxu im̝a4Yao%y\ZOk<8,;x+ +ubfvR/3;d`NY2Nbh\czkRl`(!~cMfLat}bJ"nv9+;$̋0e3cpi{ɴһv#σ9W3y@PΙ`j~֩,#Vdqk6"㺄oU'7htolۦ#EL$gkUq^I*Iiβc]4\%ݷYphRXI;AЛy3ۖbqb8}ku~{5g8h]-*7m5N*օ:ΖRGn%拾6xh0ClOA~'FoVhD>+wd'uK9q<+5z.MI}:v-sObVR/bƑPe& 6U{#1i +Ufv'-ROZ܍9,M- ]JZJ3^fqmxB^3 I}E0/_?Ԍ?ڧYM_GNZE:g"Wjq@I7+e 0*VcP0S_y܋=/䕺>Z^xO+ssp`xk EN|t +Ԭ`XD޵C' 3<= Mgyb,֛q4HHIz%a~Ս`->S< Whc+jk1H0nj}ay>Y:y{9EFŒB6㐩z5Bz)\yߑ=U@tJ;A<,^۳Kxm-x8 :8d4~*ڀkCטO4Sk]iWS bށށލ +⅌yk3h8qNҸHZwiΚպwp`v_dif'1Bʀ? +q-J Ҏ+dN2xv~AOuh[ϡ*5O2}!ԁ\Xc:.j&fj5#Ҩu2n`V"%Mm6 +}CkzhS4 obyg!Coģ'a]hقj!ق-\\ț=;"NH+W>/p s+`˫K^VڄuՊã%]w2Kq*=/xIfv`o\1_}9,)̊V +fe53?ggl +cǛӗ:ַBgKUj`l0ĺU3Ӿavg8da16_ewQJ"}kː."fig&Q5O=yٮ07/3v׆J R }k xf[gxwHtB!VNpxE+`icNR:}Jmy9:`ub kCAֵHxK#:pjvj27wFX̓|I ,?FSƂ*Na(.O0Gb0C'S0mĕgГ~+ jvXިDs:[oι/Pߔ wԃy;H5zO\#wK+7jP-ybZ%fߞ¥G e2^T{:M|gDʜ)mH싁F%8yF=Gc?ί¹ Z12G9GӨjz7= +Ga"{f&甧 +K+'0swPJ] oI iz{׎Ol_89Z0bs_(~%3$ҾIk GJ5ف"9)yYly&Lkr9AfeIfwrt(rd=*fdFV􂧠mnrtU9|*Jѐh]8>Dt0\7Obp\Mٷ*r`G[j":PÄFppEK&.q3.vFON'z:%RQp݄7wL0a>iaHO'OQKxxG`Եxoj/gaߝǥq ] $I57L)W C{%%eKQYt hYT>"Lxhty#C(?st/ u{́[?"f鬡;Lb{e{?h~?/ r7ޟms0Q5)G +oϒ# <G#VGJH`ip `G[!u +s4VMzIy$R͠|@V/ZP~1)'=9d "c]v3< M=I-,2%S~6!jz3JmAͻYNZ%gra(d_iٻC T$_^`3hp&# (P焵F@Dǡg/=R@"GCLQm*a}-&|~f +VP4ъ\e1megx06=@Bd&C23Uժ,@jlm  ; $!$$efNLJUy*UR_>\s~>d!\.#[o7O}|Ęz|f ];ĝjJasώ6ǵE`-f.4x@Bx3"%?GWJz)y3 8Qa5 `idk -*x' JމdsϏu| }շmL<bCK/uo`TLI'YklK'>ѻ/jH/ʁFh)}RI#Cd±} +N'T7J) qo,Wif -S:ʍ(r\xO9Bc`*do'i&'Skxv!-$p`[_=#9-G-"~M2xxX$T2{;'R{|tS]:V"yrǠǤ FdTNEz?jCi j~ e~]Q Psշ<͖S_)6Neo*Gu_?+<ɻ6NwRX^.~].z3>3uٍ|@_/yhFs[}ec|>A¨^VZ]!|\ge'5l|gXVʟ$zwE4w(CsKN/ɑ}̇X?K|6Z"#0䓦WAcT۵2NpQ3ڛnw-WL9\i>1y65b8Z1/,O?R/N׿<#Rj?U<|ΗDq [x|PŢ[,zEVKXxnݩp/-ygJKipFcs2:ɚ߮H&eÿ`E + +GTbmOgWsRj9mcWdl4 ~ ij2f5'D?le~ Α A/,E_HUi,ZJ3@nQ> A/07tFUwo#@{/atc8E,nUI`%Ү9mycQo +di*);o/,3 ++fFsGzGغ*hZԬG"~Rd8e#=XO;p~zO/Խ',sv*ִ4ʅ7{pvy;x:f>(U "OFΒ3_<fDi?C|YsyK}fΰ[25>dӀYo=9ր7Ȟ%c4OQ-t7x0Ì;QNK<ѷ|_c#K?GG^ӍfSq^{4w7~{/=Xi|GDH.&ysd&f˕AdpʦiDRE4ψ=MRBGĊ#\grp=sk%JkYb lxq18W͗_ԋ{#=Z}}]1[jMPfdHD .T=5.NkGgJޅI+6TT92A`}s*Do =HG$(3C>j>2I*{b5¦Xpܯ> ?ߢ[Ö&/i?ލwd.&ٍymR!F-&>: WJL-V7`9V9}f} eo^{җIp0 [f1h,gN{fyFMPv(|«SFSZ5>׿8E_͌q+?鿛'\OQ]yAQ"`4q&c\b{w{mDJ7t4{C#; 4-7MR&3F8FgLMJTƚ`{9sHݑcq|>|m8VRYg?InyyV Y3,MBP0S臘C!cː2Gk*nF__&jGbcyuW0wDho@kx3{-kOp5P,oR}Q9]_w&~ۡ =͠3I\Z%`̮ WՁor0PͶ :lVYfjO}IMtvy쀽OEobsGc/%6[%\szp;iǃ$rp6|8 +5EV>DY  #6aI|;dlSޢb&VA5f1N,v"hIdkVss %8Dm+t>#4z;ƏVl*rC0ai=KEaCk8)Z'櫫\`Һ0d=^ŵj.~\^Å߷]p!7,Kr9s ̇7Z D7^k=_@_.r!$od"k( +;-g^~-/sCVCwأle +~#Q4^ImESWҾEv>I,t;k'ZҎ3]@ +x +Q?|B)ߦDZnT !iS<~_e5ӲKB U z%d6ɩ6BȔY1N>ro>b̓oI]CnȮoH_X$ɷxfJ7 ow~rMB1j1M~4kBa෬kz},Cb(dPg n2^y8Ff=q]-{t%jю/Sї[iӍ43yyu+=.CNG"NAGs99d;'j~V4@;&gWKXD<OŌdzgw?g_Ʌd}Im@aϏg?EC~u6D}G3>p%/k[yTGӭ 0y7]JwYEQO`C&]k~ +k\XGɮ\ +ɭ"MڮI/TFgާg_V~L=u*Q"&h{h5}Åsx ŵ45v82n͸X}tf;.\ɩ %Ypl1U}Sq>sNg7_N0>bCå6 ͤ d"ܳS^+ D;HtFO7uBҞ{%|uF:UgՕ .|*.y}_}\爙d<^}2؃+fAϠ94A^bp.ގs,A8mk‘Gi5/0}AJf8#xY}h(v#d=5+!"lC}Ku@^%ӎw4<9) +L9ydo+w3G2r#{h> 9Spָks`!ƖLE*UY=:2UZɁ]hd,v""8 <~9I.CyW- ++phtqy٤vL?eUzK"(DApph[-nl 7-DAF2qIY:*:2T!Ut}}4Li^q7\j2Jm̄~Y +};K|M48 +n +[]C䎯Q(MOp؁jDjhcJ| +l/̥jx*孋nv= 8Ü\ +î'Bn&>2g: r,^K"iJ.p`,qf v^-;Pj{3m+2k:0Ӊ:N[8Grt4'MȠsļ7O*l\+v'!a{BW f1~)^DƩ`:&>^N.P˜RR IGk';xUاf +pC~Zc}^4"ԅd:JrN]yrv6ɺGp94?$&Kc W@2KiM%Kyb9% ?D_F̮4^ߌDzݔ +7d7ɕߢ؉ 12H% q>ӕ\].($%,OG +, ;0xhY_ Adh>H8$ԅwx+Q݆y*!800} z8r'!L}J6̈*pVJvWؖ)ݳyHm`Y 'i YSTaXvhqLU8ꤔw*ecjD(fΫC7{x?!xH%٥)ed%p 6әz>.wҲv|y뿷Ng֐*|zvi-zkv\_G.ЖPzn43>[̀x1 yy:r<םZGcW PWש ]|}_Vif˯w_2zz~6%q"lI:*O%#1Sw㭼~"WN7 #w +NGnlMÕ78kd; My +f2k!8Y[n]_yTp:4ڂ35h쿱?SRz{z*g/ث]ő;iϝz5L껾A|ZN؃0sO a]j:+ ۂe;m+M$=?D9숙yf7^s.@Cp$yzK] ]6R?-n@D_#AB-kC/8 {AewyX|#p:=RLFDc47)J(#BYe;&%6R^^fR"%Q`_Aײwz_׾?99s}}st95j;.BKt[.dw;ӔK_dvtg)Î D'C>.eq rR;&W^@S2tːky-bڥ)JAjm62 I4+s:c+^XɅ=!ס +u;V ivnW UJ^+)F u$]O#V\xK#ɩޒ$Kg=Ŧ*m&\*YZ*$k +F;+B* rOǜa_a23[sG| g51 W[GH]Ϸ"7g{COs+pWHۋ |w xXpWNWIt3 p+hz5U?f@?nF_}MK<t!9,ČjKV^&YFH2U7aQr[3aPrNܗ)MOL:LIGЊ _$ λj)3!1_Z:^LOՖbY׊hۜ7ry'K._!şOȐk7`g+VISku֓Q]OQ61" ,.{!&tZm,ۉ{ׅW\},hw%ю*0/#rnL#~B瓍B}T8.YEfT͇o5Qev9Dz׃kTٟ%aq +!-B5EkL&Vh/ ]"XǝL7Y粂>w =zb ;;$/9Ǚou-=RD)M幏g,NDl#3c뭤f{&`O;Gub"wN;͉fRl 簄E +!|L ]sޚ {Q6 G {/yB}(rɘ/-?N`a_I7rm 浒 ޫiA499dxL h:D]`M^hޞu@Y?=<^5;϶wۅpq5;YnN33|ɺgai',@7@SA"8X)S<[ɰ'TOgh ;pnKݯ#[;*wΑjX鄯<"p7hѰ'9tS ! mr|9Mo^ +V,)ȘfxYvT7(}Fm|N-;d^$F' pYO9h+(1WRkl|nZ> =&-0(Rų;h_)_NS͉.q@iTLx>m>Oz_#~iTC!+=J2QLB?|M䷺Gǧ-[h3J.&*l!뛖wN :쑛~ G j*,3 |+E0|\1 6^l}ZV lO{}Kt~$moϾK2Lq|.uTwnЫh/k?Ş-&94S6U3UV=5m46 ʖ{9wK 20θ(hMȪHA] KB vaԭuOE.n c9y㟨vpgSPݱ _QJk +l9 b^F׎x&bnh $v춐Ӎ /G|"j=9- v; -[Fe+FuX}R/Q>#n܅WY>(עA1CL12# ±J/VNDҵdD~ 3D18q]!lb/vE hQHe||uMgӝ߆ du?UԿc2σDo}HT'j*/Rr7cx\iֳ-zԮ8l'n20)t g2co@E|+tJ@CK4=l>:lI1 _|+Q>;b&[iԭ|V_OwEWwG"ݼ7%Q>v4v"hȕN .dju"Oԙ1K:rwwSpF2l[I#T4r>;EuhtḌz bݟ߃?V 9X>%1'ٛ@*]<6Ih'XcxCrxL$.wǴX%|IxG0ѾDt% 9#bxAGo:;I=f^; := H@+Yb|x$@i˯-$$𵡻୮pЬ0ϠKI1w缓\ﱖ8Y鬌Hu]tLr["'f"1<_GT|yBn+~r}V)xW):u| XcI/͗K"ܴ~ yY,;vURzebLQY0\HtrԟMOϳZ)JegX3=+̥,XQdW N3F=ɟH*MFLĐ)j3|rW9:ZmSlFcTo}\bqg.9ˆCAԕƜpt5/e).e1LbdSiIdsq)L|Uo\=uYT:͞‘x|3;O|iՓDv8ݽ(!m#W$v'N]BG F72K xw)b8L䵉RDBe#4IPK/[J1ۖL`ڒ9Gģp ?2P[.|)??T{f|_se};O6a5P}XU0BXE5,' +;.f'Ή'.ƯG.æ+E)]ioJS sR #肦j߱שf^ՕS%&z+&W-7F eeIpJ"%:d-rwut^¸ OY"r&x1fQ&~>oߞM> dehZxVl,m-t1sEuJgg2ż]<)3G}36K?7r'JkE ouo3U8V1ʢB7SΆ)bo}A8D8z-ǀ{\3s*zZ +S@g` +~.PSuzjY͌U3EveTsрŇ|iRjr,|M8Q \* Hz}5oZ EwnU]:3bڮ/Mgf$HPqg{&7UJϮT"'.!>>}M)p81h'M m:k#Tg5 ')oERe;!!RP!YX|6X_ȍ3\j\C"Wv״uPAwS{߫tՄr6Z[`1*+N[Zu3 +3IݔX?·ּeІqayK:~<'XU<03PL憡CL7E28ߗPm?b9O LQn) +1`֘`.;s=K%L\FoheG w5[ZwGfn[zMZQ+7[] Os{Oڔ3N\P&1mG20AVGћ)yot,]As:`;#v R.̢'ˈ87ee k"%Sβ\~٩]D K=87Bĺ8_Sa!BMU׻Ulj;SlkFxw:}G-&U=1ky +.3YS78dBН1]m55֔z.v|5mjZ%Vp+tzmYe @>Aox,47>4,R0GM~T;i."89 匨_]ECfM}Z5>mhD[5ktԂh"eidF< J=a >LZ澷eq4bZ-bТ +͐QZ$Zz,#>$VZE׀Ю5&А9Tv|Қe<ò(our{Lg"47V[Q1zJRL [9t!156C&7++SE ꛇUrk*4IM慽(=B1pRD?p4E4|<޺efO^|-_ɮeNЯ%Z1i[i';ha|!bXލ$LaPf0 _aX5ƸQ[G2v2{WipQP(-ډMO6)HmC^Ywlkmm!h^,}Ķ0 $nӖ']z4 &|8;-}TM@Q{vd< i񗍴EɅq Xvɧ7df~J]~|mJ2k f)\ a u,bxY"/RY9z;d +bc }i͓乱w +gV'?9ˀN䖨)N[ b$%V]Cǽ-j[ۀ*ʢenVAqE":nƥ$WDŦ/4"(:d hb&j{!Vl.ԟ?PqL{ysϻw/> Uw>w] aăYwpW|] << &e@ 0r+lٮlwww?l'Tp\تv%^>.d%@k(Ԇ#ŷey$ ٪3SeƦRTDўC~8v 2 ݗ%a0coNH&GqGY?Cva1B?.Ņ+Ah=njAjotSU*Um iY䓴 U&Ѩ1vZ cgm'Y7L%lmzEZNE;d_S7BO <<'*VJzl"G;1mbffKlPKHmljK^Rd% ;s.`W "eAFl:DFf89 g )s?ocDnd>=g ĪV vƞi<;.w_TJmyľ*9 "Qd!.\#op0]#`7~Q"K8 +H`Žv&6 Uy/շHTS+)VkD*Vjħz!AYT߰w2͛4GX0n:7cx|odNn 3l9s8EwZp{X+`UM~X/TnўohfDI C:j_ko෵"\*Fl?W, B?iTgƯYC$ A HdKYL;DZ jZ* %lMqX lF0 bTS3aC$Ky}]8TW:ΠFX(,;lI`-0Ib!`(L-`L*5DyY^ +g(7z/qYrt%ΞZvqrQGY +QݣZICgPE4#~#foN| +дl؛D(^@6#Cemfd0cc؅sEǑ1}K߁\yoњ5 +m%]=uUtg377fp; +mdşZAg*0 ϕ!9#%~f XC=| 0X+O?ܓDh֝S1 !N3L|e'vM@.XrwyNV~WzאZ8v7{sGCQ^ƕu -'Z[s+HOl` ={[.|> ȆBqs*Y`D^8˴3>o;Xٛmb룃 YL3CVi@wZ9`͓=iU*|#Fc98#if#%*ߔou]I(TdռjwI3/g 3f x, k`a )cDR+y0>$x) :5mJ:$\RSIYDBSAdg46Ni8(lV]$0,%̀yꎙt8/"M+88A,7InjY>n^<ۣI} LMhC)Wl)'3 l"v׶biw׮NQkyN1D9G>=ˉ$ȘfXi`/.7sSc䞺k[j.{{4] k h﫻f.u_Iid@a(:| ÇPb}[_`0;<,E-5M:;{]4_rM6iTQjF1/X!f/Ga ,K?Cr;H2 'Jy}»(1{jX+b 9`a %t[v;2C:X bk"sҴcgA(  VwiJSE}=5%h0fv9F.)G)я_oHTNQzJ8Np曄O%yu᪀7tR0{9ujY +6  xĊ`:Uܻhq @o6 '|g ~{92yo?x +EM(5~rLr %1 ːjކBzP*'3QW G< 2ؐ>zSKo::=}|UDK:-k=tnd7XϜ2n<ȸCvCq)t>"]J*m΄dbc~3;qJkWHHBқtp(ws̖d%Jd%熗tXmﳿzy7$n, ]JVɺPәxxWFD|j(Njwڹ߅C_: b zU]" ˱Of?Nj\1Z- \+֑%{2 +/QzQ~",h+>}gJ Q:'k&h4?Wo_m%%ފ2XޖtvȟΟpwQgnJ_y?g ) Goߵr@sZf tmfO[ntS5BG}\WHxZOyiLȫ'zSU Y{F'ȞHLAFNz|_ + xB)uNWn-86etrZ,/y#Q,;O'_[#K-2sڝ|mG[=̝S)^<٠i7 zXタs-u575]trOp($2k + -y0(NC(H YP`\nA*JpXo>&efkgߑu4złO[Nf3#ƅD  Ǥ6e ra`In*iCޭ07܄Zm~ɛ*1+؛XjS=l.>mTCtYl[k, w퉎}u񞵤jK>Vyy'E ЛXz v4M ?wÄՇthG.v߄C#4o4UL0WoH^EI/=1)]7W5w֛ _qu@n=mս :7QrpԄT~q(]?K%F#E=HѰ )'"#d\S M[w\'g ~%\L?L5DX9-k" +dsi ^31򌩄kFDݧ;΄Mm4wB'䩛جHDbART*9@gZ=\%tBL$^6AJR9c+%_F$/26' +XKP}j^.\\P!jLpBLYb: >{/aA&sm )z{#R A`o>v:]d^qkƤO)J+;$7?qC4 +|S=@}#0PA{܁4]. ܌f:# mK~(sq)Vk*@}-y?YcZ{iהdew~Ͻ~b@MKKEFxZ:ranX OoN˝DtA ;*!^I;mM[UMT6]XVXy-5 IryEyq|XEPT(b/ e}}ߥP E(xdiR RQ4r1QD XV=K$yn%<3FN|(W\2U7 v(>20Di1UEhMemsuAmIt\%JBf$5#&NO o ˸†"{ZcIU5y̚(r.)d!vtOpp#v;ie@ w6~vNE7P tn(%Tؒ+q\8`O?g#i.K?2ǸgLf?CHEV˜y(C;Iy2&͂xP(a#19]IhGjѦdK{Áor7[.]M6=UܱXQ)GlQiJ_?ulC`NP/'VZ{~ +<MlV q!r NFPSZ==dni[qyqVtK.vK0w'~LCo1.g-Rr"J*$?a?HU\^raJ}݅h{' *RTu׭DQ3wڑW;Ϙ<r% Sρ}K"IStZ=+\.pXM2EY ;];*V?1ɨGne i𧫇Q/2*'.mB::&cBϷuEa=%Ä]Wa;>w ,/?3BpeXpG>zZxe +䚋 VۻU3J5'v"cͨ&L'B~zoqF"+9! +6i:xЖӦ`R,H$ |`mDupH?kW%D;j%}Pr:5Ks7vD^Ȏ{"lVeF_pn[ɝR=}3aQN܆rsoPĈd'd'egn41RFAIDȝg+;e:{>Q^< ?OnY'Lq g7Zuov%=6jt+hځz7C}7~DAň-LV/*QHz(KWHd")sʄd5YЇ Bb*.EF8m=V: ӻ}+Qf9LU/K@B.ҥd8[~kƝ=p>"c?Ű3rgpizgǷ2=_F{?|k++Z}tςwxmݟpf³I,FVS+0_NrH7ڻ݃0W^xA{\ۄQ=V=6=R3y%&_9O*GsZEpI&!7o\`ALCn 2.l\5g:h}+qj)%2~'s.ĩ,AThK+HE WbETYZ:sat)#:4:I_ [iF8M涋ρ6bF\v#WkϩtBV-\i>Ap)OIg&?QO8:ܜd~{XDp碼ƵwBX!C1Uk?{.| +1Q;&E©I &=n{[)C6U-Zz FD&̳SMƱOi.㯗S`/ly T 8Z sej2Tض9[js` +y>J^ϙ5+٤bSZIQgZ$mct܇k&Iq5d<)͙#"iTW.F qzrVsc;eoVFs-V9JYǞUwla5C8r4%|%MqDȣX1D'MEj*OM 0UDlcw{HoIC3F"R@Dlg,XuX3gݝ3Cι}S̘Ql:X|UgdlegianSc&>f*SHP`Z}I}"Qe׹`])?1j4,/5מf#͍0[uu\*Ae1LFkI%" Ĝe^*M=)犍nKi[=Uyꙵ.0z7ZD{}zY\@1vd^ NEp?9$z H_|Hi.S t~% +̷6#cK_ +A"mW7#=…n t,rɶ[W6cRQ$f%;2{$W7t (w3V.u&ER.Q栀,)_x /3Bd +B,4Ӟ2Wʉb+򹇝8[JA¦U8m8PBRv!_㊪:#r~ye^`}u| 5_ZڮCmo]6 ޲wʒ.L?De{~-f9O>[s6OEtn)˲쀾e(jK'!M eW1eZL.5b4eHrPR% +6ESo&@YΧT))V9hR@\M{z VpյD)o/J= +[[+z}YB?Hnc@CT}ջL78 #c]ȡn_Q_xf&Q=a%CB@v^H.##eh)lV[oZ& eC_{ -CњD +EFOuy<0G^ElF{;Rݳ fIYd~ +o5qt\R ; хM4 :串g1.H#zk (ntW&S>~ +]z,׷P;XQ]"3_T|什y)ԷzhF&OP|vv9Z,J0N"uÁHύC}tNifg3g~V } Kߢ#{ npjH(srYevf02ch$;^oG/,/U"ըR`XB{-T/.@0|2̈́?tt| b᷑:olySQ+;,wRvT +mHchKQz'Xfx6zvo#0MS/bS\b]'0*y(Q:q)ZΪp?U>؅A5( ;|aϓ`84FAUluqo}JV]c^([泫M+k™7J~oQ;ɱ'e|ԍKIvh&s1@E0`368st:6oCNJk4]-vӿD" BNGvb(C.X^|C+Qp5?v84՝YjFۘ؍հ{z+%|ާyX`F$ILlâd 6y).VןZ)2_熍+H;<"zȃd]oW >؂. +?.vbfgG}u;}(`ۍ5 <`I$WSgCd@e+"ʨueQPn7A ; A@MDA¾PSz:V7DJq/3'?$|}ϣMAQ9;`D͖ 'kq7o clLFmGA0q({gn}b׬ R.ƅ/m-L]?]=:$.\+ȭZ0?bAyw'0m/sV޶zHȏ~cC*C{(sb{nsa7?(^JUOЛxn@ϳ{hhn+2\݈~㿟D3R+G?XZ,]KQ-"?ΟYKd/5;:!*`U0] v'#.nƦM|,Oc3h΀kI Yƈ[W)Jg>'GfQ)~X[/-w&Oq"؋a<|Z9N9aоRfRS/LѼ9:g2β-}7Gp +'{pn-v"4mgGt`3dڒB"]Oƫl+W0 wցgqMY6 ރJΑS?"6:~4*t11%҈'m2V} +Cˉx|) #KǔϮ0zͮ'?x@3ifHk% +!S %)?ݧo,뇩\8JOI~'6{CDE,px(gNBfrC^ T[ރ!4?i\?=̩qY&<0FH6.A D-7"H<&Vqz6o[9L3op;B}r !ʫb jFƓGd} +hjlf8Lmʻ}9ch_{dY:G:G(\ާw~FfgN6/9ɓldYuP[LĦMe:&\̥|TdY{B'O hMM!"S k$\Y;ը~Up8:JgerUU UlyuV)ʫs+1RV?TNsBjCB^Abwÿ47qj4< VM>BxzEd{or; +[ùQUO;̈́Ac +P&ϯai|ޅT cfELZXgpK,e$_LwH4qVr?\d d )'S'DI)"9$ +z]Q$4 nAC,SUx͗l1'!뼫ct4n8K炲ϻ2gLJ81P@ۦ)mۅa$M@T-d(⾔P6nh;83U=]]S?9|ȷܗs~;U*Yuo*W"qNnOQd BNOV9=b}w[a3o%>'i. 1 &e<%{,ޕ׹դѝC?vѺY}&;2Sfw38;:Ḷz''쐷 Vw{ Rinhn8nU!xQ+]MwDzѬ2']SxaJMqXR*@%fV:k >i,(=+Ny`80B{tQorf:&"6>U$z>!)IvkMV q{%iyUJr"!^P'*]TkkU^2w̷Bi݄/zbt/=Y57~%?Sǣ+^0D!d=c>lK|,=lT˚<Ua%*vVBg= +d2UPekB&ƐJMc+>ַ^A'_C?'C pT;_&o^}N׻*}ŗw·JoԺˌ]GүGMXBگkƟDc'>Ɛڱ iRC"/'sݴ6~%T2MJ&fufTnBw8f٩4poW|b^"|]z7[,\XͨJ;lx8o.A jrO((ufd:2E6N8it$&ki[<۲ + 68<{MqDEzmg~wTU+зrcw^ my ]i\u'Dsܗxap|4 +r;Ky+u s'xKi ;Z=1x3$t#^eUҪ~pk[h:0"F;~C Yw]f:ߋ >Ns X'D:h%f;]ї`{? \*J>N-KƱ_RW{ 5_BܵٵΩ9+4M.BbfډO8.f{n2H068Rjfwc(xq$_Z'>\-U ϟuN$=> +=6 @)yɀt˓7ͫucf3<#`w7 ީ: ^&W쑝︣"%Y$WcQ1Iߝ0>1A6ԜW.y5P#9$K&t)T;Qf$pՍ2T&Vz֒r71ov +#%Xv[R尒wyIu}븜{aJ{ym#"d : +쩖Բܢ><L.%|hQ;޷s =DZMHaʚ=XEIo-wɳ.W#(N>If;N.~q(פ$ f^Myʪ-{//GkT ?nn#bDf4ݫr2{i;dެ <  3›gYP:>qW̗eׄ|>,<f[ 5kr}dg8?wxJZ@?bWCԫC[xVb܄t)UftM +A^53tsXr\/bГR3Z]#ɨpك6Jd7aZ5.>L)jmARӁCQ^Ϊލ׸Jc~0Sh?JEMDˏf絤֕wGc %};I=xa*1B}t0z7DyqLA/[#{>*/&;Sk@@ r2 (z?tG=y':VHbn 7;CXvTZi٬[l_89!O~C u&djɱ&J8#Zg۾P  yg_"DQr-pNi FҭB&8OV2]3?Nj_Vn N3߷;\Y| w5y\:Eͳ*M1XO12]*G +8ƦQ/17xm6e*ԃ-*^Ho=4vzN I C3J:Rɭ|iK^Ў}_ }' 8)uuΖVtmkUח7̽T~y9\3z?w {o^ˡ%MqRpcLѕ"05i}&Ej\Cnh^ q_зjnH>H{oJ)>s׎ +jnO"ն=]|LAJRES'zttb̓qfcVNAX\NGG}HD8y}owp uZ="#u$ɵNl)|~6^kS_4x[U_ϲ}2a7M![ +^}Y@sI7i~kSljC:yFjYHG6@_G擙սI݁ ndϹOi}jb4̤ eP9:G瑥!sJ@O|@|jW|Pw70 yN]5(g= ds- 8T,߅g'\qu.iN!8_k}sBdV|1pR@Tzs4`&ߝCO\.^X|xRAj{hd #V^ M<=!oiy]̊(4:q429߲%hhd$\y7{@w`}^&5GR޸eݡ5aNj{8ljQ6g-R3 ڮHUs| +c6f"9fR8x*z9s& saW"gja3i<,݁cvd <'-l/) -L]eP'p-povrC]3C1nP0d{^?p`Uֿ!s^7(4wKjw2d>DL=3 AVжT⍧m)08C_SzCeZe$F>>.C?g:@v/Z<г1"e!"t%Rn-3}+YY)dh%T2 $2nQ]BMB +p3~1T:wNG0v&o* Ai`sGNbu}J +Y۷xf:U=~yJ"<!S%t +m>sN%0W 9BGEӢx;ZLڿDϤ5ԮĞWl,ԹоxX 0Zٺo|Ɍg~k\rd3d왶':mKײj&{sަ~H,y0JAMneݟhDᄑH}A +%uꂑRDG SǺ(V+[&v +endstream endobj 6 0 obj [5 0 R] endobj 36 0 obj <> endobj xref +0 37 +0000000000 65535 f +0000000016 00000 n +0000000144 00000 n +0000039712 00000 n +0000000000 00000 f +0000043419 00000 n +0000387825 00000 n +0000039763 00000 n +0000040125 00000 n +0000043718 00000 n +0000043605 00000 n +0000043063 00000 n +0000041947 00000 n +0000042501 00000 n +0000042549 00000 n +0000043209 00000 n +0000043304 00000 n +0000043489 00000 n +0000043520 00000 n +0000043791 00000 n +0000044281 00000 n +0000045653 00000 n +0000051429 00000 n +0000054651 00000 n +0000058025 00000 n +0000071798 00000 n +0000088589 00000 n +0000103159 00000 n +0000107045 00000 n +0000124837 00000 n +0000150538 00000 n +0000179810 00000 n +0000206018 00000 n +0000247742 00000 n +0000294392 00000 n +0000341222 00000 n +0000387848 00000 n +trailer +<]>> +startxref +388033 +%%EOF diff --git a/build/light/development/Rambox/resources/logo/Logo.png b/build/light/development/Rambox/resources/logo/Logo.png new file mode 100644 index 00000000..b302f506 Binary files /dev/null and b/build/light/development/Rambox/resources/logo/Logo.png differ diff --git a/build/light/development/Rambox/resources/logo/Logo.svg b/build/light/development/Rambox/resources/logo/Logo.svg new file mode 100644 index 00000000..403159dd --- /dev/null +++ b/build/light/development/Rambox/resources/logo/Logo.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/build/light/development/Rambox/resources/logo/Logo_n.png b/build/light/development/Rambox/resources/logo/Logo_n.png new file mode 100644 index 00000000..7d55902c Binary files /dev/null and b/build/light/development/Rambox/resources/logo/Logo_n.png differ diff --git a/build/light/development/Rambox/resources/logo/Logo_unread.png b/build/light/development/Rambox/resources/logo/Logo_unread.png new file mode 100644 index 00000000..00f2a772 Binary files /dev/null and b/build/light/development/Rambox/resources/logo/Logo_unread.png differ diff --git a/build/light/development/Rambox/resources/screenshots/mac.png b/build/light/development/Rambox/resources/screenshots/mac.png new file mode 100644 index 00000000..e4d7b78b Binary files /dev/null and b/build/light/development/Rambox/resources/screenshots/mac.png differ diff --git a/build/light/development/Rambox/resources/screenshots/win1.png b/build/light/development/Rambox/resources/screenshots/win1.png new file mode 100644 index 00000000..5b13cb61 Binary files /dev/null and b/build/light/development/Rambox/resources/screenshots/win1.png differ