pax_global_header00006660000000000000000000000064147736706600014532gustar00rootroot0000000000000052 comment=f25a022e6e3f47353c46923de48a36e2d466c5c3 CopyQ-10.0.0/000077500000000000000000000000001477367066000126435ustar00rootroot00000000000000CopyQ-10.0.0/.codespellrc000066400000000000000000000006651477367066000151520ustar00rootroot00000000000000# Ref: https://github.com/codespell-project/codespell#using-a-config-file [codespell] skip = .git,*.pdf,*.svg,go.sum,*.css,.codespellrc,translations,./plugins/itemfakevim/fakevim/* check-hidden = true # ignore translations, names, Some&annotations, etc ignore-regex = (Comment|GenericName)\[.*|\bSimon Ser\b|DoubleClick|{0xf.*, (true|false),.*|\b\S+&(amp;)?\S+\b|.*codespell-ignore.*|\bonTop\b|readLine\(\)=INE # ignore-words-list = CopyQ-10.0.0/.github/000077500000000000000000000000001477367066000142035ustar00rootroot00000000000000CopyQ-10.0.0/.github/CODEOWNERS000066400000000000000000000000101477367066000155650ustar00rootroot00000000000000* @hluk CopyQ-10.0.0/.github/ISSUE_TEMPLATE/000077500000000000000000000000001477367066000163665ustar00rootroot00000000000000CopyQ-10.0.0/.github/ISSUE_TEMPLATE/bug_report.md000066400000000000000000000021721477367066000210620ustar00rootroot00000000000000--- name: Bug report about: Create a report to help us fix problems. title: '' labels: bug assignees: '' --- **Describe the bug** **To Reproduce** **Expected behavior** **Screenshots** **Version, OS and Environment** - Application Version (for example 7.1.0) - OS (for example Windows 11, Ubuntu 22.04, macOS Sonoma 14.4) - Desktop environment, window manager (if applicable) **Additional context** CopyQ-10.0.0/.github/ISSUE_TEMPLATE/feature_request.md000066400000000000000000000013171477367066000221150ustar00rootroot00000000000000--- name: Feature request about: Suggest an idea for this project. title: '' labels: feature assignees: '' --- **Is your feature request related to a problem? Please describe.** **Describe the solution you'd like** **Describe alternatives you've considered** **Additional context** CopyQ-10.0.0/.github/dependabot.yml000066400000000000000000000001671477367066000170370ustar00rootroot00000000000000version: 2 updates: - package-ecosystem: "github-actions" directory: "/" schedule: interval: "monthly" CopyQ-10.0.0/.github/workflows/000077500000000000000000000000001477367066000162405ustar00rootroot00000000000000CopyQ-10.0.0/.github/workflows/build-linux.yml000066400000000000000000000056261477367066000212300ustar00rootroot00000000000000--- name: Linux Build # yamllint disable-line rule:truthy on: - push jobs: build: name: ${{matrix.buildname}} runs-on: ${{matrix.os}} strategy: matrix: include: - os: ubuntu-22.04 buildname: Linux-GCC compiler: g++ compiler_package: g++ with_qt6: false with_native_notifications: true cmake_preset: Debug - os: ubuntu-22.04 buildname: Linux-Clang compiler: clang++ compiler_package: clang with_qt6: false with_native_notifications: true cmake_preset: Debug - os: ubuntu-latest buildname: Qt 6 compiler: g++ compiler_package: g++ with_qt6: true with_native_notifications: false coverage: true cmake_preset: Debug compiler_flags: >- --coverage -fprofile-arcs -ftest-coverage -fprofile-abs-path steps: - name: Checkout source code uses: actions/checkout@v4 with: submodules: false fetch-depth: 1 - name: Enable ccache uses: hendrikmuhs/ccache-action@v1.2 with: key: ${{ github.job }}-${{ matrix.os }} - name: Set up ccache run: | export PATH="/usr/lib/ccache:/usr/local/opt/ccache/libexec:$PATH" - name: Install dependencies uses: nick-invision/retry@v3 env: WITH_QT6: '${{matrix.with_qt6}}' with: timeout_minutes: 10 retry_wait_seconds: 30 max_attempts: 3 command: >- '${{github.workspace}}/utils/github/install-linux.sh' '${{matrix.compiler_package}}' - name: Build with CMake uses: lukka/run-cmake@v10 with: configurePreset: '${{ matrix.cmake_preset }}' buildPreset: '${{ matrix.cmake_preset }}' configurePresetAdditionalArgs: >- [ '-DCMAKE_CXX_COMPILER=${{matrix.compiler}}', '-DCMAKE_CXX_FLAGS=${{matrix.compiler_flags}}', '-DCMAKE_C_FLAGS=${{matrix.compiler_flags}}', '-DWITH_QT6=${{matrix.with_qt6}}', '-DWITH_NATIVE_NOTIFICATIONS=${{matrix.with_native_notifications}}' ] - name: Create gnupg directory for tests run: mkdir -p ~/.gnupg && chmod go-rwx ~/.gnupg - name: Run tests working-directory: '${{runner.workspace}}/install/copyq/${{ matrix.cmake_preset }}/bin' run: '${{github.workspace}}/utils/github/test-linux.sh' - name: Update coverage if: matrix.coverage env: COVERALLS_REPO_TOKEN: '${{secrets.COVERALLS_REPO_TOKEN}}' run: >- '${{github.workspace}}/utils/github/coverage-linux.sh' '${{runner.workspace}}/build/copyq/${{ matrix.cmake_preset }}' CopyQ-10.0.0/.github/workflows/build-macos.yml000066400000000000000000000035431477367066000211670ustar00rootroot00000000000000--- name: macOS Build # yamllint disable-line rule:truthy on: - push jobs: build: name: ${{matrix.buildname}} runs-on: ${{matrix.os}} strategy: matrix: include: - os: macos-13 buildname: macOS 10.15 bundle_suffix: '-macos-10' cmake_preset: macOS-10 - os: macos-14 buildname: macOS 12 M1 bundle_suffix: '-macos-12-m1' cmake_preset: macOS-12-m1 steps: - name: Checkout source code uses: actions/checkout@v4 with: submodules: false fetch-depth: 1 - name: Enable ccache uses: hendrikmuhs/ccache-action@v1.2 with: key: ${{ github.job }}-${{ matrix.os }} - name: Set up ccache run: | export PATH="/usr/lib/ccache:/usr/local/opt/ccache/libexec:$PATH" - name: Install dependencies env: HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK: 1 HOMEBREW_NO_AUTO_UPDATE: 1 HOMEBREW_NO_INSTALL_CLEANUP: 1 run: '${{github.workspace}}/utils/github/install-macos.sh' - name: Build with CMake uses: lukka/run-cmake@v10 with: configurePreset: '${{ matrix.cmake_preset }}' buildPreset: '${{ matrix.cmake_preset }}' packagePreset: '${{ matrix.cmake_preset }}' - name: Create gnupg directory for tests run: mkdir -p ~/.gnupg && chmod go-rwx ~/.gnupg - name: Create macOS bundle working-directory: '${{runner.workspace}}/build/copyq/${{ matrix.cmake_preset }}' run: '${{github.workspace}}/utils/github/bundle-macos.sh' - name: Upload macOS bundle uses: actions/upload-artifact@v4 with: name: 'CopyQ${{ matrix.bundle_suffix }}.dmg' path: '${{runner.workspace}}/build/copyq/${{ matrix.cmake_preset }}/CopyQ.dmg' CopyQ-10.0.0/.github/workflows/codespell.yml000066400000000000000000000006241477367066000207370ustar00rootroot00000000000000# Codespell configuration is within .codespellrc --- name: Codespell on: push: branches: [master] pull_request: branches: [master] permissions: contents: read jobs: codespell: name: Check for spelling errors runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Codespell uses: codespell-project/actions-codespell@v2 CopyQ-10.0.0/.gitignore000066400000000000000000000015221477367066000146330ustar00rootroot00000000000000# Generated CMake files CMakeFiles/ CMakeCache.txt cmake_install.cmake # Generated Visual Studio files /plugins/Debug/ /plugins/Release/ /plugins/Win*/ /Debug/ /Release/ /Win*/ *.sln *.suo *.*sdf *.vc?proj* # Generated Makefiles /plugins/Makefile /plugins/*/Makefile /src/Makefile /Makefile # Generated Qt files /plugins/**/*.dir/ /src/copyqcon.dir/ /src/copyq.dir/ /src/copyq_*.qm /src/copyq_*.qm.rule /src/qrc_copyq.cxx /src/translations.qrc /src/qrc_translations.cxx moc_* ui_* *.depends *.o *.dylib *.moc **/qrc_*.cpp /.qmake.cache /copyq.app copyq.pro.user* CMakeLists.txt.user* .DS_Store .qmake.stash *.pyc *.dmg /build *.qm # Generated Sphinx files /docs/_build # Generated Flatpak files /shared/flatpak/.flatpak-builder /shared/flatpak/copyq # Visual Studio Code /.vscode # Files for utils/launchpad/build.sh .gitconfig launchpad.key CopyQ-10.0.0/.gitlab-ci.yml000066400000000000000000000016601477367066000153020ustar00rootroot00000000000000--- image: ubuntu:24.04 variables: BUILD_DIR: "build" INSTALL_PREFIX: "copyq" SCREENSHOT_DIR: "screenshots" TESTS_LOG_DIR: "logs" DEBIAN_FRONTEND: "noninteractive" build: stage: build before_script: - utils/gitlab/build-before_script.sh script: - utils/gitlab/build-script.sh # Upload installed application. artifacts: paths: - "$INSTALL_PREFIX" cache: paths: - build # Run simple tests (doesn't require GUI) test: stage: test before_script: - utils/gitlab/test-before_script.sh script: - utils/gitlab/test-script.sh dependencies: - build # GUI tests (requires X11) test_gui: stage: test before_script: - utils/gitlab/test_gui-before_script.sh script: - utils/gitlab/test_gui-script.sh # Upload screenshots on failure. artifacts: when: on_failure paths: - "$SCREENSHOT_DIR" - "$TESTS_LOG_DIR" dependencies: - build CopyQ-10.0.0/.readthedocs.yaml000066400000000000000000000004561477367066000160770ustar00rootroot00000000000000# Read the Docs configuration file for Sphinx projects # See https://docs.readthedocs.io/en/stable/config-file/v2.html for details --- version: 2 build: os: ubuntu-22.04 tools: python: "3.11" sphinx: configuration: docs/conf.py python: install: - requirements: docs/requirements.txt CopyQ-10.0.0/.weblate000066400000000000000000000001131477367066000142620ustar00rootroot00000000000000[weblate] url = https://hosted.weblate.org/api/ translation = copyq/master CopyQ-10.0.0/AUTHORS000066400000000000000000000014331477367066000137140ustar00rootroot00000000000000Adam Batkin Giacomo Margarito Greg Carp Ilya Plenne Jörg Thalheim Kim Jzhone Kos Ivantsov lightonflux Lukas Holecek Marjolein Hoekstra Martin Lepadusch Matt d'Entremont Michal Čihař Patricio M. Ros Robert Orzanna Ryan Wooden Scott Kostyshak Sebastian Schuberth Tomas Nilzon Wilfried Caruel x2357 CopyQ-10.0.0/CHANGES.md000066400000000000000000002077671477367066000142600ustar00rootroot00000000000000# 10.0.0 ## Added - Emacs navigation key-bindings support. - Adds support for setting urgency and persistency to notifications. Script function `notification()` takes new arguments: '.urgency' (low, normal, high, critical), '.persistent' (toggle persistent notification) ## Changed - Updates icon font from Font-Awesome 6.7.2. - On Windows, the main window is shown when starting the application using the program icon (#2965). - Calling `exit()` script function prints "Terminating server" on stderr instead of stdout. ## Fixed - Fixes item selection with Ctrl+Space (#2850). - Fixes confirming exit if any commands are running. - Fixes selecting specific row on search (#2770). - Clipboard data cloning will be now aborted if the data changes during the process. This avoids using incomplete data in rare cases. - Fixes contrast of the selected row number color (#2887). The row number text color of selected item is set to the same color as item text by default. This can be overridden via "Edit Theme" button using option `num_sel_fg`. - Fixes internal editor syntax highlighting for numbers containing separators (for example `100_000`, `0x1234_abcd`) and avoids incorrectly highlighting multiple lines as regular expression in some cases. - On GNOME (Wayland session), the clipboard monitor and provider processes run in XWayland mode because GNOME does not support Wayland data control protocol. This behavior can be skipped by settings `QT_QPA_PLATFORM` environment variable to "wayland" (or other value). - On Wayland compositors, fixes unnecessary application start delay if clipboard access (the data control protocol) is not supported. - On Linux, the "Ignore items with no or single character" predefined command properly avoids synchronizing empty text or single character. - On Linux, fixes waiting on keyboard modifiers release when synchronizing selection. - Avoids recursive item preview updates when using display commands. - Avoids removing items if drag'n'drop action fails. - Wayland: Fixes crash if getting owned clipboard data. - Wayland: Fixes setting UTF-8 text on broken GNOME's XWayland. # 9.1.0 ## Added - Allows processing all clipboard changes (#2787, #2746). If clipboard contains secret (for example is copied from a password manager), `onSecretClipboardChanged()` script function is called with data containing `mimeSecret` format set to `1`. Also ensures that callbacks are called consistently for all clipboard changes with properly set formats `mimeClipboardMode`, `mimeOutputTab` and `mimeCurrentTab`. ## Fixed - Fixes editing multiple items (#2810). - Fixes synchronization plugin causing redundant UI updates and menu misbehavior (#2649). - Fixes showing sub-menus for custom commands in tray menu (#2730). - Fixes switching tab if `onItemsLoaded()` is overridden (#2788). - Fixes theme option `hover_item_css` (#2687). - Avoids modifying data from display commands and causing redundant UI updates (#2837). - Avoids sharing execute() state in case it is launched recursively. # 9.0.0 ## Added - Adds `editItem()` script function for editing any item format (#2672). - Item color is now shown in tray menu as the default icon (#2700). ## Changed - Removes large margins in the tab tree. - Single action "Toggle Tag …" replaces the two separate actions "Tag as …" and "Remove tag …" for each custom tag (this can make the item context menu a lot more compact). - Selected items can now be accessed even from commands started from outside the app using global commands or from command line. - The `dialog()` script function can now be used for asking Yes/No questions without providing any fields. In such case, the function will return `true` instead of `undefined` after accepting the dialog. For example: const remove = dialog( '.title', 'Remove Items', '.label', 'Do you really want to remove all items?' ); if (!remove) abort(); // remove items ... - The `execute()` script function now throws an exception when command cannot be executed instead of returning `undefine`. ## Fixed - Includes many performance improvements for working with large amount of items. - Fixes triggering menu items by number (#2569). - Fixes text color in the internal item editor (#2643). - Fixes showing global shortcuts in tray menu (#2382). - Fixes passing captured texts to automated commands (#2707). - Fixes duplicate synchronized items after tagging or modifying data. - Fixes situation when display commands stop updating items. - The pre-defined "Move to tab" action will be shown only if the current tab is not the same as target tab (#2669). Previously, in such case the item was removed unexpectedly. - Windows: Detect and ignore secrets from more apps (#2679). - Linux: Fixes storing previously synchronized clipboard (#2630). - Linux: Fixes storing selection when "Store text selected using mouse" option is enabled but "Run automatic commands on selection" is disabled (#2651). - Linux: Fixes clipboard synchronization with Qt 6 GUI framework. - Linux: Fixes showing tab tree labels with Qt 6 GUI framework. # 8.0.0 ## Added - Tab item limit has been increased to 100,000 (#1144). - New macOS builds for M1/arm64 architectures are available (#1884). - New Debian/Raspbian builds for arm/arm64 architectures are available. - Allows overriding item activation using `paste()`. - Allows overriding script functions to handle some events: items added/removed/changed (`onItemsAdded()`, `onItemsRemoved()`, `onItemsChanged()`), tab items loaded (`onItemsLoaded()`), tab selected (`onTabSelected()`) (#59). - Allows to cancel removing items by overriding `onItemsRemoved()` script function. If the exit code is non-zero (for example `fail()` is called), items will not be removed. But this can also cause a new items not to be added if the tab is full. - Allows overriding current clipboard owner (`currentClipboardOwner()`) used by the clipboard monitor process. By default it uses `currentWindowTitle()`. - Allows using Ctrl+C to copy items even if search entry box is focused unless it has a selection (#2440). - Linux: Adds build option to disable X11 support (`cmake -DWITH_X11=OFF ...`) (#2532). - Linux: Adds build option to disable autostart which is useful mainly for Flatpak builds (#2517, #2518). ## Changed - Windows binaries (which are 64 bit) are now by default installed to "Program Files" instead of incorrect "Program Files (X86)". After installing the new version, the **old path must be manually removed**. - Windows and macOS builds are now based on newer Qt 6. - Avoids accessing clipboard from password managers (#2282, #2495, #2500). This disallows storing and processing such data. Specifically, the clipboard is ignored if it contains following data: `Clipboard Viewer Ignore` on Windows, `application/x-nspasteboard-concealed-type` on macOS, `x-kde-passwordManagerHint` with `secret` value on Linux. - Large data items in tabs are now stored in separate location unless Synchronize or Encryption plugins are active for the tab. This allows storing more items in tabs while using less memory. The data path can be printed via `copyq info data` command and overridden using `COPYQ_ITEM_DATA_PATH` environment variable. To disable this functionality use `copyq config item_data_threshold -1` - the default value is 1024 and items larger than this amount of bytes are stored in the separate location. - Command dialog now shows advanced properties for built-in commands allowing to copy the command line to set global shortcut in system. - Global shortcuts are now also visible in menus (#2382). - Avoids pasting all image formats as new item. - Display commands are now applied to tray menu items too. - Linux: Last stored text item is updated from any new mouse selection only if the item content matches the start or the end of the selection (but not the middle like previously). This may avoid some unexpected item updates. - Updates icon font from Font-Awesome 6.5.1. ## Fixed - Fixes drag'n'drop ordering for plugins and commands. This could have caused a missing icon, app crash or various inconsistencies. - Fixes managing keys with gpg 2.1 and above (#2463, #1208). - Fixes creating duplicate item with Synchronize plugin when adding a tag for example (#2355). - Fixes conflicting notes and text with Synchronize plugin (#2355) - Fixes deleted global object after running scripts (#2542). - Wayland: Fixes copying images to another app instance. # 7.1.0 ## Changed - Image editor (if set) will now open instead of built-in text editor when selecting Edit action on image items containing no text. - Encryption now uses larger/safer keys (#2385). ## Fixed - Fixes saving and opening empty encrypted tabs. - Fixes minimal size of dialogs (#2299). - Fixes importing commands with regular expressions containing slash characters in scripts. - Fixes font weight with Qt 6. - Fixes closing the app with Qt 6. - Fixes the build and calling some script functions with Qt 6.5. - X11: Fixes crash when entering search with some keyboard layouts (#2171). # 7.0.0 ## Added - Windows installer has an option to install for current user or all users (#1912). ## Changed - The preferred format to edit is now "text/plain;charset=utf-8" with "text/plain" as fallback. Additionally, if no such format is available, "text/uri-list" is used. - Toggle Clipboard Storing menu item uses static text and icon instead of changing these dynamically after each use (#2255). - Settings integrity is now handled solely by Qt. Previously, additional `*.bak` files where created for configuration files. - Commands are no longer migrated to the new format on start. The old command configuration file has been last used in version 3.9.0 (released on 2019-06-27). - Native notification text length is limited now to avoid slow downs when showing notifications in some desktop environments. The limit is about 100,000 characters and 100 lines. ## Fixed - Fixes Sort/Reverse Selected Items menu actions (#2267). - Fixes moving items to a tab in tab bar using drag'n'drop (#1246). - Fixes possibly buggy window manager frame geometry (#2247). # 6.4.0 ## Added - Items in menu can be additionally filtered using the item notes (#2170). - Items can be sorted with a custom order via scripting. For example: var sel = ItemSelection().selectAll(); const texts = sel.itemsFormat(mimeText); sel.sort(function(i,j){ return texts[i] < texts[j]; }); ## Changed - More shortcuts and even sequences of shortcuts can be now captured and assigned. This uses new QKeySequenceEdit UI widget from Qt framework. - UI uses the preferred sans-serif system font in the dark theme. ## Fixed - Fixes copying items in order they were selected (#2124). - Fixes re-selecting the edited item after external editor closes. - Fixes menu theme (#2139). - Avoids duplicating items from clipboard in synchronized tabs (#2236). - macOS: Fixes compatibility with macOS 10.15 (#2103). - Linux: Fixes synchronizing UTF-encoded text to/from primary selection (#2195) - Wayland: Avoids showing window after a screen is turned on. - Wayland: Avoids a rare crash while accessing clipboard data. - Wayland: Fixes pasting to some XWayland apps (#2234) - X11: Avoids app freeze when entering search mode (#2171). - X11: Fixes capturing quickly changing clipboard text (ignores unchanged TIMESTAMP). # 6.3.2 ## Fixed - Fixes potential crash when rendering an empty item list. # 6.3.1 ## Fixed - Fixes rendering issues (#1728, #2093). - Fixes the space between row number and the item content. This is customizable with `num_margin` theme option. - Fixes Qt 6 build. - Wayland: Fixes synchronizing selection with clipboard with UTF-8 text. - X11: Fixes tray window popup position on multi-monitor (#2038). # 6.3.0 ## Changed - UI margins are decreased leaving more space space for item content. - Script function `config()` now lists current values for each option (#412). Example of new `copyq config` output: ... clipboard_notification_lines=3 Number of lines to show for new clipboard content. Set to 0 to disable. clipboard_tab=&clipboard Name of tab that will automatically store new clipboard content. Leave empty to disable automatic storing. close_on_unfocus=false Close main window when other application has focus ... - FakeVim plugin improvements from upstream: * Ignores only full-line comments in configuration file * Support backslashes in substitute command patterns * Partial support for multi-repeat command (:g, :v) - Improves rendering item list speed. - Updates icon font from Font-Awesome 6.2.0 ## Fixed - Fixes showing window under mouse cursor (#2088). - In single-click-activate mode, multiple items can be selected while holding Shift or Ctrl (#2056). - The pre-defined command "Ignore items with no or single character" now also avoids synchronizing selection and showing popup if less than two characters where copied. - Wayland: Fixes synchronizing selection with clipboard in various cases. - Wayland: Fixes possible crash when managed clipboard data changes while it is accessed. # 6.2.0 ## Added - Tabs can now load at least some items from a partially corrupted data file dropping the rest of the items. - Simpler and safer data saving uses Qt framework (`QSaveFile`). - New `Settings` class in scripts can be used to manage INI configuration files (#1964). ## Changed - Obscure untested Save button has been removed from Action dialog. ## Fixed - Fixes restoring window geometry in a loop (#1946). - Fixes converting internal byte array representation in scripts in some rare cases. - Fixes tray menu appearance to follow the configuration (#1896). - The search history popup menu for will be closed if mouse wheel scrolls and mouse pointer is outside the menu (#1980). - macOS: Fixes pasting (#2012). - Windows: Fixes exiting the app on logout (#1249). - Windows: Workaround to treat native path separators properly and not as special escape characters. # 6.1.0 ## Added - Users can now customize shortcuts for the built-in editor (#708). - Users can now set default style sheet for HTML items to override for example color for hyperlinks with `a { color: lightblue }` (#1859). The new settings can be found under Item configuration tab under Text sub-tab. ## Changed - Window geometry (size and position) restoring is now simpler: The app sets geometry only initially and when the current screen/monitor changes. The mouse cursor position indicates the current screen. In case the app cannot inspect the mouse pointer position (for example on some Wayland compositors), it is left up to the window manager to decide to move the window to another screen. Users can still disable the automatic geometry by running the following command (in Action dialog or terminal) and restarting the app: copyq config restore_geometry false ## Fixed - Fixes moving items in synchronized tabs after activating them from the context menu (#1897). - Windows: Fixes tray icon tooltip (#1864). - Windows: External editor command now treats native path separators properly (#1894, #1868). - macOS: Fixes crash when pasting from the main window or menu (#1847). - macOS: Older versions of macOS (down to 10.15) are now supported again (#1866). - Wayland: Fixes using correct window title icon (#1910). - Wayland: Fixes retrieving UTF-8 encoded text from selection in environments which supports it. - Wayland: Fixes restoring window size without breaking window position (window position cannot be set in most or all Wayland compositors). # 6.0.1 ## Fixed - X11: Fixes global/system-wide shortcuts (#1860). # 6.0.0 ## Added - Native notifications now have lower urgency if the display interval is less than 10 seconds. This makes clipboard change notification less intrusive. - Preview dock can be focused with Tab key (#1826). Escape, Tab or Shift+Tab returns focus back to the item list. - All options are now documented/described when using command `copyq config`. - Command editor now supports highlighting multi-line strings enclosed by backticks (#1845). - New option to disable restoring window/dialog geometry (app needs to be restarted after changing the option): copyq config restore_geometry false - macOS: New option to enable native tray menu (#1652): copyq config native_tray_menu true - Support for building the source code with Qt 6 framework. ## Changed - While search bar is focused, pressing Down or PageDown key now selects next item without focusing the item list (#1834). - Internal commands (like ""Show/hide main window", Pin/Unpin, Encrypt/Decrypt) will now be automatically updated in following application releases or whenever the language changes. The side-effect is that only icon, shortcuts, enabled state and list order can be changed for these commands. Old internal commands added in previous versions (5.0.0 and lower) of the app need to be removed manually. - Increases the default delay for storing changed clipboard owner. This can help save correct window title for new clipboard content when the window is closed right after the copy operation. The delay can be changed using: copyq config change_clipboard_owner_delay_ms 500 - The application version now excludes the "v" prefix in UI and CLI. - Log Qt warnings by default (at Warning log level messages). - Linux: Other data formats are now stored for primary selection so as to support some automatic commands properly (for example, ignore selection when it contains a special format). Images and non-plain text formats are still ignored for performance reasons. ## Fixed - Drag'n'drop operations are now properly ended (#1809). - Main window will now open only inside the visible screen area (#1768). - "Clear Current Tab" command will no longer show a message dialog if there are pinned items (#1823). - Improves initial size for native tray menu. - Fixes removing backup file for old commands configuration. - Fixes broken item selection state (#1828). - Fixes hiding main window immediately when shown. This can be caused by long animations in window manager. - Further performance improvements for logging, application startup and file synchronization. - Linux: Native status icon (using D-Bus) is used by default instead of the legacy tray icon. Application start delay/sleep hacks should no longer be needed (#1526). - Wayland: Improved clipboard access. - Wayland: Fixes selection/clipboard synchronization. - Windows: Any application instance is now closed automatically before installation. # v5.0.0 ## Added - Search matches similar accented characters (#1318). For example, searching for "vacsina" would also show items containing "väčšina". - If the clipboard tab is renamed, clipboard will be still stored in the renamed tab. Similarly if a specific tab is set for tray menu. This basically modifies `clipboard_tab`, `tray_tab` options when renaming tabs. - New predefined command to clear the current tab. - Tabs can be reordered in Preferences (in addition to tab bar/tree). - Tabs can be reordered from command line or a script. For example: copyq 'config("tabs", ["&clipboard", "work", "study"])' - New buttons can move commands, tabs and plugins in configuration to top and bottom with a single click. This previously required dragging item to the top/bottom or multiple clicks on the move up/down buttons. - Script function `dialog()` supports non-editable combo box. For example: var choice = dialog('.combo:Select', ['a', 'b', 'c']) - Script function `dialog()` restores last position and size of dialog windows with matching title (set with `.title`). - Syntax highlighting for more script keywords. - New script class `ItemSelection` allows more powerful, consistent, safe and fast handling of multiple items. Examples: // move matching items to the top of the tab ItemSelection().select(/^prefix/).move(0) // remove all items from given tab but keep pinned items ItemSelection(tabName).selectRemovable().removeAll(); ## Changed - Simpler lock file mechanism is used instead of a system semaphore and shared memory lock (#1737). This allows to support more platforms. - Editor font from Appearance settings is used for the edit widget in Command and Action dialogs (#1757). - Theme does not modify the scrollbar in item list by default (#1751). ## Removed - Windows: Migrating old configuration from registry to file format is no longer supported. ## Fixed - Icons are rendered properly in About dialog. This uses correct icon font from the app instead the one installed on the system. - Correct UI layout direction is used depending on the selected language (#1696). - Automatic commands that use regular expressions for matching window title or clipboard content are imported properly (hluk/copyq-commands#45). - Native notifications are updated correctly when using existing notification ID. - Bash completion script is installed to a correct path. - macOS: Fixes pasting/copying when using different keyboard layouts (#1733). - macOS: Avoids focusing own window before paste operation (#1601). - macOS: Tries to paste directly to the process ID if the window ID is not available (#1395) (#1686). # v4.1.0 - Old notification system can now be used instead of native/system notifications (#1620). This can be disabled in Notifications tab in Preferences. - Additional configuration file for notifications will not be created automatically (#1638). - In scripting, `console` object can be used for logging, measuring elapsed time and asserting conditions. - `plugins.itempinned.mimePinned` contains item data format for pinned items (item is pinned if it contains the format). - Command completion menu contains more complete list of script objects/function and better description. - Action dialog command, `action()` and commands (if "Content"/filter regular expression is unset) now do not replace `%2` through `%9`. This allows passing URLs without requiring to escape encoded characters like `%20` or `%3A`. - Syntax highlighting for hexadecimal and boolean values in the command editor. - Fix moving the main window to different display/screen (#1624). - Windows: Native notifications are disabled on Windows 7 (#1623). This fixes crash because of unsupported features. - Windows: Fixed crash when loading some themes (#1621). - Wayland: Restores last stored geometry for a window (since getting current screen does not work). - MinGW Windows builds are available again (without native notification support). # v4.0.0 ## Features - Synchronization plugin newly keeps order of new items consistent between multiple application instances (#1558). Newly added items in one instance will appear at the top of other instances. - Search now finds separate words if regular expressions are disabled (#1569). Searching for "foo bar" will find items containing both "foo" and "bar" and the relative position of words no longer matter. - System notification popups are now used instead of own implementation. - Item rows in main window and tray menu are now indexed from one instead of zero by default (#1085). This can be reverted to the old behavior using command `copyq config row_index_from_one false`. - A tag can be marked as "locked" in configuration. Items with such tags cannot be removed until the tag is removed or "unlocked". - Command line completion for bash (#1460). Thanks, Jordan! - History combo box is focused when Action dialog opens to easily recall recent commands. Note: Focusing combo boxes is not supported on macOS. - Web plugin has been completely dropped (unmaintained with performance and possible security problems). Simple HTTP rendering is still supported by Text plugin. - Advanced option `window_paste_with_ctrl_v_regex` to change default paste shortcut Shift+Insert to Ctrl+V for specific windows (only on Windows and Linux/X11). This is regular expression matching window titles. - New advanced options allow to set intervals and wait times for copying, pasting and window focus: * `script_paste_delay_ms` - delay after `paste()`, default is 250ms (#1577) * `window_wait_before_raise_ms` * `window_wait_raised_ms` * `window_wait_after_raised_ms` * `window_key_press_time_ms` * `window_wait_for_modifiers_released_ms` - Format "text/plain;charset=utf-8" is now preferred to "text/plain". - FakeVim: Auto-indents when adding new lines. ## Scripting - New scripting engine. This adds some new functionality, better ECMAScript support, improved performance and would allow Qt 6 support in the future. - Argument `--start-server` to both starts the app if not yet running and runs a command (#1590). For example, `copyq --start-server show` would show main window even if the app was not started yet. - Accessing a missing plugin from script throws an human-readable error and show an popup if uncaught (for example, "plugins.itemtags" could throw "Plugin itemtags is not installed"). - Script function `setPointerPosition()` throws an error if it fails to set the mouse pointer position. - Fixes for `NetworkReply` objects to properly fetch data when needed (#1603). Script functions `networkGet()` and `networkPost()` now wait for data to be fetched. New script functions `networkGetAsync()` and `networkPostAsync()` can be used to make asynchronous network request. Property `NetworkReply.finished` can be used to retrieved completion status of a request. - New script function `styles()` to list possible application styles and option `style` to override the default or current style. ## Platforms - Wayland support, notably clipboard access and window size restoring. - Windows: Builds are now 64bit (built by Visual Studio tools). - Linux: Selecting the app icon in the desktop environment using the installed entry in the application menu or launcher, shows main window immediately. Previously, the app started silently in tray or minimized state. - Linux/X11: Fixes copying from VirtualBox (#1565). - macOS: Fix version information (#1552). ## User Interface - The default theme is kept consistent with system theme (#1613). This also allows to use new special placeholders like `default_bg` and `default_text` in custom style sheet files. - Command dialog always shows the command type at top. - Updated icons (Font Awesome 5.15.3). - FakeVim: Command line not supports better text interaction (select, copy, cut, paste). ## Fixes - Fix crashed with some custom system themes (#1521). - Fix importing old saved tabs/configuration (#1501). - Fix trailing spaces in copied commands. - Fix filtering shortcuts in preferences. - Fixes for window geometry restoring. - Tray menu items are updated only just before the menu is shown. - Avoid storing "text/richtext" by default since displaying of this format is not supported. - Better performance when updating synchronized items. - Various appearance and theme fixes (#1559). ## Various - Code base now follows C++17 standard. - GitHub Actions now continuously build and test for Linux and macOS, and provide development builds for macOS. # v3.13.0 - Newly, if a global shortcut is triggered when the main window is active, the command will be executed with item selection and item data available (#1435). - New `focusPrevious()` script function to activate window that was focused before the main window. - Export now write data to a temporary file before saving. - Display command are now also applied on item preview (e.g. to enable syntax highlighting in the preview). - New command line option "tray_menu_open_on_left_click" to check default mouse button behavior for tray icon (`copyq config tray_menu_open_on_left_click true`). - New command line option "activate_item_with_single_click" to activate items with single click (`copyq config activate_item_with_single_click true`). - New command line options "filter_regular_expression" and "filter_case_insensitive" to change the item search behavior. - New command line option "native_menu_bar" to disable native/global menu bar (`copyq config native_menu_bar false`). - Updated icons (Font Awesome 5.15.1) - Improved performance of loading the icon font. - Fix crash when exporting large amount of data (#1462). - Fix entering vi search mode (#1458). - Fix size of scrollable text area in item preview (#1472). - OSX: Broken native/global menu bar was replaced by default with application menu bar (#1444). This can be changed with `copyq config native_menu_bar true`. - OSX: Mouse click on tray icon is now handled similarly to other platforms. This can be changed with `copyq config tray_menu_open_on_left_click true`. # v3.12.0 - Unsaved data are now saved whenever application is unfocused, otherwise immediately after an item is edited and saved or after ~5 minute intervals if items change. These intervals can be configured - use `copyq config` to list options with `save_delay_` prefix. For example, disable storing after an item is added (only when app is unfocused, exits or tab is unloaded): copyq config save_delay_ms_on_item_added -1 - Filter field in commands can now modify menu items. This is done by setting properties to "menuItem" object. Example: copyq: menuItem['checkable'] = true if (plugins.itempinned.isPinned.apply(this, selectedItems())) { menuItem['checked'] = true menuItem['text'] = 'Unpin' menuItem['color'] = '#f00' menuItem['tag'] = 'X' } else { menuItem['checked'] = false menuItem['text'] = 'Pin' menuItem['icon'] = '' } - Application icon will no longer automatically change when there is an ongoing operation (i.e. the icon snip animation). This caused performance issues in some environments and it was not tested automatically so it often broke. When clipboard storing is disabled the icon only changes opacity slightly. - New `preview()` script function shows/hides item preview. - Avoid terminating application on SIGHUP (#1383) - Use brighter bar for pinned items with a dark theme (#1398) - Improved notification text line wrapping (#1409) - Improved layout when showing many shortcut buttons (#1425) - Fix indentation when importing commands with CRLF (#1426) - Fix using the configured notification font (#1393) - Fix initial item size (avoid scroll bars) - Fix decrypting item with note - Fix hiding windows after changing "Always on Top" option - Fix tool bar flickering when browsing items - Fix crash when destroying main window - Fix rare crash when menu items change - FakeVim: Improved completion menu control with Vim emulation - FakeVim: Always start in normal mode - FakeVim: Fix searching backwards - Windows: Paste operation is now postponed until user releases shortcut (#1412). This works better than releasing the shortcut keys automatically and is consistent with behavior on Linux. - Windows: Fix SSL/TLS errors; `networkGet()` should now work with `https` protocol - Windows: Fix native GUI style (#1427) # v3.11.1 - Fix scrolling in selected text items (#1371) - Fix using application icon font instead of a system-installed on (#1369) - X11: Fix checking correct text before selection synchronization # v3.11.0 - Tab character size can now be set (number of spaces) and maps more accurately to space character width (#1341). The default value is 8 spaces which is smaller than before. This can be changed on command line: copyq config text_tab_width 4 - New `move()` script function moves selected items within tab. - New `menuItems()` script function creates custom menus. - CSS stylesheet files to fully customize appearance - Allow keyboard navigation in item preview dock - "Show Preview" is now available in File menu instead of Item menu - Shortcuts Ctrl+P and Ctrl+N selects previous/next action in Action dialog. - New synchronized item/files are now added to item list ordered alphabetically by filename which is faster and more consistent on multiple platforms than ordering by modification-time (#833). - Improved performance when synchronizing items/files - Non-owned synchronized files at the end of item list are now dropped (but not deleted) if the list is full. - Updated icons (Font Awesome 5.13.0) - Simpler item scrollbar style - Omit showing new notification under mouse pointer (#1310) - Duplicate "CopyQ Error" notification are not shown - Bind x to Delete in Vi style navigation mode - Left/Right arrow keys now work in FakeVim editor mode by default - FakeVim editor mode now supports cutting text to given register - If FakeVim editor mode is active in a dialog, Esc key allows to close the - Consistent window and dialog titles in application (" - CopyQ" suffix) dialog. - Fix opening tray menu with empty search - Fix search in main window and tray with different keyboard layouts (#1316) - Fix restoring search when closing internal editor - Fix crash when synchronizing pinned items/files (#1311) - Fix pasting synchronized file instead of its content (#1309) - Fix enabling menu items with filters in commands (#1284) - Fix commands for removing tags from items (#1332) - Fix copying from item preview dock (#1326) - Fix position of main window on current screen (#1216) - Fix copying "text/plain;charset=utf-8" format as a text (#1324) - Fix preview search highlight in Appearance configuration (#1354) - Fix hover/mouse-over style for items (#1347) - Fix wrapping long notification text - Fix jitter when scrolling in item list - Fix item width - X11: Fix re-getting clipboard content after aborted (#1356) - Windows: Use builds with Qt 5.13 # v3.10.0 - Use environment variable `COPYQ_DEFAULT_ICON=1` to show the original application icon instead of the one from current icon theme. - Avoid updating menu too unnecessarily - Drop using deprecated Qt API and require at least Qt 5.5 (meaning Ubuntu 14.04 and Debian 8 are no longer supported) - Use non-native color and font dialogs which fixes showing these in Gnome/Gtk - Fix GUI with fractional scaling - Fix updating tray menu (remove empty sections) - Fix editing synchronized file content instead of its path - OSX: Omit preventing system from entering the sleep mode - X11: Improve clipboard/selection synchronization - X11: Avoid reading clipboard in parallel in the monitor process # v3.9.3 - New `loadTheme()` script function loads theme from INI file. - Currently selected item stays on top on PageUp/Down (less jittery list view scrolling) - Performance improvements: Updates GUI only when necessary; dedicated processes to run menu filters and display commands; reloads configuration once when setting multiple options with `config()` - Skips using a command from a disabled plugin - Logs information on slow menu filters and display commands - Fix hiding item preview when disabled (caused an empty window to be shown) and when no items are selected - Fix taking screenshots on multiple monitors - Fix duplicate show/hide tray menu items - Fix moving synchronized items to top when activated - Fix calling `onExit()` second time when on shutdown - Fix removing empty actions from history in Action dialog - Fix updating version from Git when rebuilding - OSX: Fix refocusing correct main window widget - Windows: Use Qt 5.12.5 builds (MinGW 7.3.0 32-bit, msvc2017 64-bit) # v3.9.2 - Fix unnecessary tab reloading after expired. - Fix repeated menu updates. - Fix loading tabs with an empty item - Fix initializing expire timeout (it was always 0 or 1 minute) # v3.9.1 - Commands are moved to a separate configuration file "copyq-commands.ini". - Horizontal tabs in the configuration dialog were replaced with a list of sections so it's possible to view all of the sections even in a smaller window. - New option `hide_main_window_in_task_bar` to hide window in task bar can be set using `copyq config hide_main_window_in_task_bar true`. - New `logs()` script function prints application logs. - New `clipboardFormatsToSave()` script function allows to override clipboard formats to save. - Some hidden options can be modified using `config()` script function. - Font sizes in items and editor are limited to prevent application freeze. - Application icons are cached so as to avoid creating icons for the snip animation again. - Fix restoring tabs with some non-ASCII characters - Fix opening window on different screen with different DPI - Fix 100% CPU utilization on wide screens (5120x1440) - Fix icon size and GUI margins in Tabs configuration tab - X11: Fix stuck clipboard access - X11: Faster selection synchronization - OSX: Prevent showing font download dialog - OSX: Fix clipboard owner window title # v3.9.0 - Large images in clipboard are no longer automatically converted to other formats - it caused slowdowns and was mostly unnecessary since some usable image format was provided. - The server/GUI process now provides the clipboard and no other process is started (i.e. "copyq provideClipboard"). The other process helped to unblock GUI in rare cases when an application requested large amount of clipboard data, but it could cause some slowdowns to start the process. - Closing external editor focuses the edited item again (if the editor was open from main window). - Only Global Shortcut commands are shown in tray menu. - Separate Global and Application shortcuts into tabs in configuration dialog. - New per-tab configuration allows disabling storing items on disk and limiting number of items. - New script function unload() and forceUnload() allow unloading tabs from main memory. - Tabs synchronized with a directory on disk are updated only when needed. An update happens regularly when synced tab has focus or item data and are too old. Update interval is 10s and can be changed by setting env variable COPYQ_SYNC_UPDATE_INTERVAL_MS (in ms). - X11: New option allows to disable running automatic commands on X11 selection change. - Fix rare crash on exit. - Fix value returned by filter() after it's hidden - Fix memory leak (tool bar and menu items were not properly cleaned up) - Fix crash when opening content dialog with many formats - OSX: Fix pixelated UI rendering on retina displays. - Windows: Fix blocking Ctrl, Shift and other modifier keys after invoking paste action. The downside is that it's no longer possible to invoke command assigned to a global shortcut repeatedly without releasing these keys. - X11: Fix high CPU usage when mouse selection cannot be accessed. - X11: Fix assigning global shortcuts with keypad keys # v3.8.0 - Custom settings from scripts (using settings() function) are now saved in "copyq-scripts.ini" file in configuration directory. Existing configuration needs to be moved manually from "[script]" section in the main configuration file ("copyq info config" command prints the path) to "[General]" section to the new file (in the same directory). - Correct clipboard owner (window title) is now used when the window is hidden after copy operation (e.g. password manager copies password and hides its window immediately). - New script functions onStart and onExit allow to defined commands run when the application starts and exits. - New script functions pointerPosition and setPointerPosition to get/set mouse cursor position on screen. - New script callback onClipboardUnchanged called when clipboard changes but monitored content remains the same. - Block default shortcut overridden by a command while its filter command needs to run. - Item selection is not cleared when main window hides in response to activating an item or automatically when unfocused. - Clipboard dialog opens much faster and retrieves clipboard data only when needed. - Clipboard dialog contains special clipboard formats and the whole list is sorted - plain text first, HTML, other text, application, application specific (`application/x-`), special (uppercase). - Detect encoding for other text formats. - Method text for ByteArray returns correctly formatted text from unicode encoded data (e.g. UTF-8). - Show pin and tag menu items even if shortcut is not assigned (can be disabled completely in Command dialog). - Hide encrypt/decrypt commands when keys for Encrypt plugin don't exist. - Command list is focused when Command dialog opens; the less important "Find" field is smaller and moved below the list. - Process manager is completely redone and the dialog is no longer created at application start (faster application start, smaller memory footprint). - Process manager has filter field for searching for commands. - Process manager has new column showing error message. - Process manager has color status icons for running, starting and failed processes. - Next/Previous formats are no longer available (were rarely used and untested). - Updated donation link: https://liberapay.com/CopyQ/ - FakeVim, if enabled, is used for other multi-line text fields in the application (e.g. item notes, command editor). - FakeVim, if in a dialog, binds save and quit command to the dialog buttons - `:w` for Apply, `:wq` for OK, `:q` for Cancel. - FakeVim status bar shows an icon for errors and warnings. - FakeVim now handles set commands correctly. - FakeVim text cursor is gray if the editor is not focused. - Fix opening image editor for encrypted items. - Fix opening SVG image editor if the bitmap one is unset. - Fix stopping client processes properly. - Fix showing main window under mouse pointer (with showAt function). - Fix client crash when calling a method without instance (e.g. command "copyq ByteArray().size"). - OSX: Fix opening main window above full screen window. - OSX: Fix selecting item with Up/Down keys when searching. - X11: Fix setting wrong window title for own clipboard. - X11: Fix synchronizing selection if the change is quick. - X11: Fix tray icon on KDE. # v3.7.3 - Search and item selection reset when main window is closed - Updated icons (Font Awesome 5.6.3) - Tray icon animation is not triggered if no automatic commands are run. - Improved color themes on some systems - Omit auto-hiding main window when it has a dialog open - Fix transparency of some icons - Fix size of menu when open on different screen - Fix window geometry restore and rendering issues - Fix auto-hide main window (e.g. on Gnome when using Activities) - X11: Fix small tray icon on Gnome - X11: Fix icon mask file name according to standard ("copyq_mask") # v3.7.2 - Backspace deletes last character in tray menu search instead of clearing it completely - Window title shows "" label when non-text items are copied - Command dialog uses simpler layout for easier command editing - Command dialog shows simple command description - Remove empty lines at the end of copied and exported commands - New script functions to calculate hash: md5sum, sha1sum, sha256sum, sha512sum - Retrieving clipboard data is interrupted if it's slow - Editing commands no longer causes high CPU usage - Completion menu for command editor is resized once - Items are rendered faster and are shown with incorrect size initially while scrolling instead of showing empty items - When Action dialog opens, the command editor is focused instead of the combo box containing command history (this consistent with default focus behavior on OS X) - Clipboard monitor process loads configuration only at start - Autostart option now works in the Flatpak package - OSX: Application no longer crashes when using the main window close button - X11: TIMESTAMP clipboard format is used to avoid retrieving unchanged content unnecessarily - X11: Data installation path can be overridden with CMake options (CMAKE_INSTALL_DATAROOTDIR and DATA_INSTALL_PREFIX) - X11: Store current window title with new clipboard data right after clipboard-change signal is received # v3.7.1 - Store formats specified in Format field in automatic commands - Fix restoring geometry on screens with different scaling factors - X11: Fix restoring geometry on i3 window manager - X11: Fix the first clipboard/selection signal when unchanged # v3.7.0 - New option to show notes beside item content - Removed option to show icon instead of notes - Only plain text is Copied/Pasted from menu if Shift key is pressed - Customizable shortcut for Item context menu - Remove unmaintained Data plugin (can be replaced with a script) - Allow to set icon to tab groups in tree view - Allow export even if a tab group or an unloaded tab is selected - Automatic commands are no longer run in clipboard monitor context - Omit aborting monitor by calling abort() from automatic commands - Omit aborting automatic commands by changing configuration - Updated icons (Font Awesome 5.4.2) - Fix sizes of items with notes and when using Web plugin - Fix icons alignment - Fix setting different font weights in Appearance configuration - Fix button sizes in Appearance configuration - Fix position of the context menu for large items - Fix server crash when a client disconnected while processing its request - Fix crash when changing icon or renaming unloaded tab - Fix handling of incorrect editor command - X11: Faster and safer clipboard checking and synchronization - X11: Prioritize checking clipboard before selection # v3.6.1 - Omit displaying notes twice when "Show simple items" is enabled - Fix broken tab decryption # v3.6.0 - Invoking search with a shortcut reuses last search expression - Exiting from search (ESC) doesn't unselect found item - `COPYQ_SETTINGS_PATH` environment variable overrides default config path - Merge top item with same new clipboard text - Check clipboard after start - Animate app icon when a clipboard changes or a client calls some functions - Use gpg for encryption if gpg2 is unavailable - Faster tray and context menu updates - Close dialog() after client process exits - Display system, arch and compiler info when using version() - Tests are about 2x faster - Updated icons (Font Awesome 5.3.1) - Fix search field icon position - Fix overriding `onClipboardChanged()` and similar script functions - Fix closing client processes - Fix deleting temporary timer object - Fix handling return values and abort() in afterMilliseconds() - Fix icon font sizes and omit using system-installed font - Fix showing label - X11: Fix showing window after using close button on Qt 5.11 - X11: Fix crash when UI scaling is too large - Windows: Fix removing old DLLs with installer # v3.5.0 - Icon for global shortcuts in Shortcut configuration tab - Simpler icons (smaller installation footprint) - Faster copying and pasting from the application - Faster and simpler invocation for commands run automatically - More compact Process Manager dialog - Scriptable function select() waits for clipboard to be set - Image masks for colorizing icons ("icon-mask" and "icon-busy-mask") - Improved logging - Updated icons (Font Awesome 5.0.13) - Fix showing icons when "System icons" is enabled (Windows and OS X) - Fix initial setup for encryption - Fix storing SVG images and other XML formats with text - Fix stopping clipboard monitor and other processes at exit - Fix restarting monitor whenever script commands change - Fix updating status in Process Manager - Fix using tab() multiple times from script - Fix building for Qt 5.11 - Windows: Use Qt 5.6 LTS version for released binaries - OSX: Fix URI list and UTF-16 text clipboard formats - X11: Faster clipboard/selection synchronization # v3.4.0 - Fix icon sizes in menu - Fix showing dialog() above main window - Fix closing clipboard monitor and provider on exit - Safer data serialization and communication protocol - Smoother colorized application icon - Faster pasting to target window - Run script commands in own context - Omit showing same notification multiple times - Omit handling text/uri-list by default - OSX: Fix opening main window from tray menu - OSX: Fix exporting configuration - OSX: Fix focusing own windows for pasting - Linux: Fix crashing on Wayland - X11: Fix showing incorrect clipboard content # v3.3.1 - Mark tray menu item in clipboard - Scroll view when dragging items to top or bottom - Always use current tab name in new tab dialog - Update clipboard label in tray menu immediately - Raise last window after menu is closed - Paste commands correctly even if pasted into text edit widget - Unload unneeded tabs after exported/imported - Omit slow data compression on export - Fix queryKeyboardModifiers() script function - Fix settings autostart option from script - Fix warnings when trying to load bitmap icons as SVG - OSX: Fix settings global shortcuts with some keyboard layouts - OSX: Fix tray menu icon size - X11: Fix Autostart option - X11: Fix crash when icon is too big - X11: Omit resetting empty clipboard and selection - X11: Omit overriding new clipboard with older selection content # v3.3.0 - Add option for searching numbers in item list and tray menu - Use exception instead of return code for exportData()/importData() - Draw icon shadow (for internal icon font) - Remove support for Qt 4, require Qt >= 5.1.0 - Fix storing only non-empty clipboard items - Fix opening web browser from script with open() - Fix exiting clipboard provider process when not needed - Fix exportData()/importData() with relative file paths - Fix SVG app icon resolution in some panels - Fix closing window after a menu is closed and window is unfocused - Fix icons for command error notifications - Fix warnings when using system icons - Linux: Fixes for AppData, desktop and flatpak files - OSX: Fix pasting items - OSX: Log errors when global shortcut registration fails # v3.2.0 - Add option to close main window when unfocused - Add script command type for enhancing scripting API and CLI - Add display command type for overriding item display data - Add documentation for plugins scripting API - Add script function afterMilliseconds() - Add isGlobalShortcut property to commands - Allow to set global and menu command shortcuts in preferences - New icon appearance (Font Awesome 5) - Search in icon dialog (just start typing text) - Improve scripting API for plugins - Show command type with icon in command dialog - Allow to set tray and window icon tag - Allow to store MIME types with spaces - Allow to set negative offsets for notifications - Allow to override clipboard handling with script commands - Script functions add() and insert() can add multiple items - Hide vertical scroll bar in text items if not needed - Hide main tool bar when internal editor is visible - Run scripts safely in client process - Omit closing internal editor if item changes - Smoother scrolling and item browsing - Fix accepting dialog() on Ctrl+Enter and Enter - Fix sleep() timing out before interval - Fix Dir().separator() return value type - Fix item rendering - Fix window title and tool tip for multi-line clipboard - Fix tool bar rendering while editing an item - Fix scaling pixel font sizes in HTML items - Fix rendering item number in top left corner - Fix rendering drag'n'drop preview on high-DPI screens - Fix rendering notification icon on high-DPI screens - Fix disabling antialiasing - Fix opening menu/window on left screen (negative coordinates) - Linux: Fix merging X11 selection if the first item is pinned - Linux: Fix displaying tray menu on KDE/Plasma - Windows: Fix negative item size warnings # v3.1.2 - Don't show mouse cursor for selecting text after clicking on item - Fix rendering background for item preview dock - Fix showing main window under mouse pointer - Fix loading tray icon - Fix scrollbar interaction in items - Fix performance for eliding huge text - Fix correct mouse pointer in text items - itemtext: Render plain text instead of empty HTML - itemtext: Always limit text size in items - itemweb: Use some sane settings for items - itemencrypted: Copy to selection with copyEncryptedItems() # v3.1.1 - Improve performance for items with long lines - Linux: Fix tray icon # v3.1.0 - Add "Paste current date and time" predefined command - Add "Take screenshot" predefined command - Add scriptable function queryKeyboardModifiers() - Add scriptable function screenNames() - Add scriptable function isClipboard() - Add scriptable function toggleConfig() - Add scriptable function iconColor() - Allow to change icon color using COPYQ_SESSION_COLOR - Expand text ellipsis if selected - Avoid copying ellipsis if selected and copy rich text only if needed - Improved command widget layout - Copy encrypted items as hidden in UI - Open external editor if internal fails - Fix item rendering on high DPI screens - Fix tray icon on high DPI screens - Fix taking screenshots on multiple monitors and on high DPI screens - Fix flicker when rendering items for the first time - Fix icon layout for notes - Fix showing icon if notes are empty - Fix copying/drag'n'dropping files into a synchronized tab - Fix long message alignment in notifications - Fix activating simple items with double-click - Fix styling of current and selected items - Fix setting clipboard immediately after start - Fix size of items with tags - Fix moving multiple items to clipboard and to the top of the list - Fix updating global shortcuts with setCommands() - Fix clearing search after opening internal editor - Fix aborting script execution - Fix black scroll bar in items - Fix completion popup resizing - OSX: Fix some memory leaks - Linux: Add manual pages - Linux: Fix getting icon for non-default session from theme - Linux: Fix settings tab name in KDE/Plasma - Linux: Fix restoring with session manager - Windows: Add pinned items to installer - Windows: Fix saving tab with another plugin - Windows: Fix pasting to a window - Windows: Fix setting foreground window even if app is in background # v3.0.3 - Added new documentation - Added option to disable auto-completion for commands - Improved image thumbnail rendering - Fixed opening window on current screen - Fixed item rendering when searching - Fixed tab reloading and closing external editor - Fixed image sizes - Fixed loading plugins on OS X - Fixed selecting area in screenshot - Fixed rendering and showing tooltip for notes - Fixed hang on exit when using QtCurve theme # v3.0.2 - Added script functions for listing synchronized tabs and their paths - Fixed showing window on current screen - Fixed notification position with multiple screens - Fixed rendering items when scrolling - Fixed pasting from main window after switching tabs - Fixed copy/paste to some apps on OS X - Fixed focusing editor when closing completion popup on OS X - Fixed setting temporary file template from script # v3.0.1 - Install themes on OS X - Improve pasting to current window - Fix crash when the first tab is not loaded - Fix crash when reloading tab after closing editor - Fix item rendering and UI elements for high DPI displays - Fix window focus after closing menu or main window on OS X - Fix opening main window on current space on OS X - Fix pasting to some windows on OS X - Fix navigating item list - Fix getting boolean from checkbox in dialog() - Fix default move action for drag'n'drop - Fix exiting on logout when tray is disabled # v3.0.0 - Pinned and protected items - Export/import tabs, configuration and commands in one file - Create and modify commands from script - Create temporary files from script - Create notifications with buttons from script - Take screenshots using script - Allow to process lines on stdout from execute() scriptable using a function - Safer and faster encrypt/decrypt commands (need to be re-added) - Improved menu scriptable function - Improved icon sharpness - Improved plugin architecture - Improved logging and displaying log - Performance and memory consumption improvements - Implemented copy() on OS X - Fixed focusing menu and windows on OS X - Fixed configuration folder path for portable version on Windows - Fixed opening menu for a tab - Fixed using correct GPG version for encryption - Fixed tray menu position in KDE/Plasma # v2.9.0 - Set text style in editor - Search in editor - Quick help in completion popup menu for commands - Easier text selection in item preview - Show whole text and unscaled image in item preview - Improved pasting to windows on Linux/X11 - Fixed global shortcuts at application start on Linux/X11 - Fixed closing application from installer on Windows - Fixed showing item preview at start - Fixed saving position of new tabs and tab lists # v2.8.3 - Search items from tray menu - Added support for animated gifs (played when selected) - Added special formats for automatic commands to sync and store clipboard - Added auto-completion for command editor - Added scriptable variables for MIME types - Fix encryption with new OpenPGP - Fix passing big data to commands on Windows # v2.8.2 - Simplify appearance of items with notes and tags - Support for drag'n'dropping images to more applications - Added list widget for custom dialog - Fixed opening windows on current screen - Fixed tray icon appearance on Linux - Fixed focusing tray menu from command - Fixed dialog button translation on Windows - Fixed passing big data to commands # v2.8.1 - All Qt messages are logged - Fixed and improved commands for Tags plugin - Fixed removing last items when changing item limit - Fixed library paths for OS X - Fixed pasting items on Windows - Fixed copying from script on Windows # v2.8.0 - Insert images in editor - Show simple items options - Item preview window - Move to Qt 5 on Windows and newer Linux distros - Faster item content listing - Simple filter for Log dialog - Smooth icons on OS X - Fixed system icons - Fixed pasting animated images - Fixed occasional crashes when finalizing commands with Qt 5 - Fixed opening log speed on Windows - Lithuanian translation # v2.7.1 - Colorize items with command - Drag'n'drop items in selection order - Fixed item selection with "next" and "previous" commands - Fixed encrypting/decrypting items on Windows - Fixed occasional client crashes at exit - Fixed editor command on OS X # v2.7.0 - Log accessible from GUI - Performance and memory usage improvements - Added scriptable function to set current tab (setCurrentTab()) - Added scriptable function to modify new items (setData()) - Appearance fixes - Simplified window management - Improved pasting to current window on Windows - Window geometry fixes - Command with Enter shortcut overrides item activate action # v2.6.1 - Moved configuration from registry on Windows - Fixed shortcuts on Windows - Fixed window geometry restoring # v2.6.0 - Show item notes in tray and window title - Removed broken console executable on Windows - Dutch translation - Added env() and setEnv() to access and modify environment variables - Access shortcut which activated command - Fixed closing the application at shutdown on Windows - Fixed some global shortcuts on Windows - Fixed capturing some shortcuts # v2.5.0 - Smarter tab name matching (ignore key hints '&') - Fixed omit passing global shortcuts to widgets - Fixed autostart option on Ubuntu - Fixed window geometry saving and restoring - Fixed reading binary input on Windows - Fixed clearing configuration # v2.4.9 - Added new light theme - Added scriptable function focused() to test main window focus - Customizable shortcuts for tab navigation - Extended item selection - Fixed tab expiration and updating context menu - Fixed passing text to command from action dialog # v2.4.8 - New command to show main window under mouse cursor or at a position with custom size - Hide clipboard content when "application/x-copyq-hidden" is "1" - "Copy next/previous item" command waits for clipboard to be set - Fixed updating window title and tray tool tip on X11 - Fixed modifying multiple commands in Command dialog - Fixed implicit date to string conversions # v2.4.7 - Separate dialog for command help - Added scriptable function visible() to check main window visibility - Linux: Install bitmap icons for menus - Linux: Install AppData file - Allow to search for specific MIME types stored in items - Menu items and customizable shortcut for cycling item format - Fixed icon alignment - Fixed moving tabs with Qt 5 - Fixed overriding socket file path (Linux and OS X) - Fixed "Paste as Plain Text" command (Windows and OS X) - Fixed tab tree layout and changing icons for tab groups - Fixed URL encoding # v2.4.6 - Fixed crash when removing command - Fixed encryption/decryption selected items - Fixed reading from standard input - GUI fixes for high-DPI displays # v2.4.5 - Option to save/restore history for filtering items - Clipboard changes with unchanged content is ignored - Notify about unsaved changes in command dialog - Use application icons from current icon theme on Linux - Simple error checking for user scripts - Fix blocked system shutdown on Linux/X11 # v2.4.4 - Option to choose tab for storing clipboard - Fixed overriding mouse selection (Linux/X11) - Fixed window title updates from user commands - Fixed toggling window visibility with Qt 5 - Minor GUI improvements and user command fixes # v2.4.3 - Plugin for tagging items - Plugins can provide script functions and commands - Improved automatic commands execution - Fixed gradients, transparency and other style improvements - Fixed decryption with newer version of GnuPG - Fixes for Qt 5 version # v2.4.2 - Send input data to execute() - Better clipboard encoding guessing - Set tab icon from commands using tabicon() - Fixed window title encoding on Windows - Fixed restoring window geometry - Performance fixes - Various bug and usability fixes - New logo # v2.4.1 - Added scriptable classes File and Dir - Added scriptable function settings() for saving custom user data - Improved dialog() command - Windows: Qt translated strings bundled with application - Fixed %1 in command - Fixed building with tests and Qt5 # v2.4.0 - Separate dialog for user commands and global shortcuts - Search for item by row number - Command highlighting - More shortcuts can be mapped on Windows and X11 - New "copy" command to copy from current window to clipboard - New "dialog" command to show dialog with custom input fields - Fixed crash on log out on Windows - Fixed clipboard monitoring on Windows - Fixed argument encoding from client on Windows - Fixed log output when printing messages from multiple processes - GUI fixes # v2.3.0 - Support for OS X - Japanese translation - Custom icons for tabs - Show item count next to each tab name (optional) - Added Process Manager for running and finished commands - Scripting improvements - Nicer format for copied user commands - GUI fixes # v2.2.0 - Custom system shortcuts for any user command - Drag'n'drop items to tabs - Options to set position and maximum size for notifications - Option to open windows on same desktop - Weblate service for translations (https://hosted.weblate.org/projects/copyq/master/) - Commands input and output is UTF-8 only (this fixes encoding issues on Windows) - Scripting engine improvements - Various GUI improvements and fixes - Fix main window position in various X11 window managers - Fix crashing with Oxygen GUI style - Fix storing images from clipboard on Windows - Various GUI improvements and fixes # v2.1.0 - French translation - Save/load and copy/paste user commands - Easier way to write longer commands and scripts - Remove formats in clipboard and item content dialogs - Command "toggle" focuses main window if unfocused (instead of closing) - Choose log file and amount of information to log - Lot of bugfixes and GUI improvements # v2.0.1 - Initial OS X support - Configuration moved into installed directory in Windows - Change language in configuration - New tool bar with item actions - Option to apply color theme in tabs, tool bar and menus - Allow to match items using a command - Focus output item of the last executed command - Allow to cancel exit if there are active commands - Removed option to hide menu bar (inconsistent behavior) - Fix showing lock icon in encrypted items # v2.0.0 - Synchronize items with files on disk - Faster tab loading and saving (data format was changed; only backward compatible) - User can limit size of text items - Opening external image editor fixed on Windows - New logo and website - Lot of other fixes # v1.9.3 - Item and tab encryption (using GnuPG) - FakeVim plugin for editing items (Vim editor emulation) - Drag'n'drop items from and to list - Improved appearance for notes - Improved search bar - New GUI for application and system-wide shortcuts - Option to unload tabs after an interval - Fixed item sizes and disabling font anti-aliasing - Major bug fixes (mainly for Windows) and performance improvements # v1.9.2 - Better performance - GUI improvements and bugfixes # v1.9.1 - Notifications -- customizable theme, timeout and position on screen - Optional notification for new clipboard content - Autostart option on Linux - Reset empty clipboard to previous content - More user-friendly item editor - Optional font antialiasing - Changed layout of configuration dialog - Other fixes # v1.9.0 - User notes - Improved appearance settings with some example themes - Tree view for tabs with groups - Sessions, i.e. run multiple independent instances - Lot of GUI improvements - Compatibility with Qt5 - Bugfixes (crashing on Unity, icon colors etc.) # v1.8.3 - Options to hide tab bar and main menu - Automatic paste works with more applications under Linux/X11 - Multi-monitor support - Lot of GUI fixes and improvements # v1.8.2 - Added shortcut to paste current and copy next/previous item - Bugfixes (paste to correct window, show tray menu on Unity, GUI and usability fixes) # v1.8.1 - Spanish translation - Option and system-wide shortcuts to temporarily disable clipboard storing - Option for main window transparency - Custom action on item activation - Various GUI improvements and bugfixes # v1.8.0 - New shortcuts: "Next/previous item to clipboard", "Paste as plain text" - Show clipboard content in main window title and tray tooltip - New options for commands (transform current item, close main window) - GUI enhancements, faster application start with many tabs and items, lot of bugfixes # v1.7.5 - User-settable editor for images - Command-line fixes for Windows - Commands for items of specified format (MIME type) - Tray menu fixes # v1.7.4 - Improved automatic paste from tray # v1.7.3 - Paste immediately after choosing tray item - German translation - Support for system-wide shortcuts on Qt 5 # v1.7.2 - Clipboard content visible in tray tooltip # v1.7.1 - Bugfixes for text encoding # v1.7.0 - Plugins for saving and displaying clipboard content - Bugfixes (lot of refactoring and tests happened) # v1.6.3 - Some important bugfixes # v1.6.2 - Dialog for viewing item content - Improved tray menu - Minor GUI updates # v1.6.1 - Configurable tray menu - Lot of fixes in GUI and bugfixes # v1.6.0 - Highlight text and copy text in items - Interactive web view - Commands for any MIME type - e.g. it's possible to create QR Code image from an URL and save it in list - Pipe commands using '|' character # v1.5.0 - Option to use WebKit to render HTML - Wrap text with long lines - Faster list rendering - Icons from FontAwesome - Desktop icon on Linux # v1.4.1 - Support for other languages -- right now supports only English and Czech (any help is welcome) - New "insert" command - More safe item saving # v1.4.0 - lot of GUI Improvements, faster interaction - Automatic commands for matched windows (only on Linux and Windows) # v1.3.3 - GUI Improvements - New system-wide shortcuts - Item editing improved # v1.3.2 - Drag'n'Drop to clipboard - "Always on Top" option - Change tab bar position - Fix parsing arguments # v1.3.1 - GUI improvements - Mode for Vi navigation (h, j, k, l keys for movement) - Better performance # v1.3.0 - Import/export items to/from a file (not compatible with older saved format) - Use scripts to handle item history - Improved performance # v1.2.5 - Save/load items to/from a file - Sort selected items - Easier tab browsing (left/right arrow keys) - GUI improvements - More shortcut combinations work on Linux # v1.2.4 - Improved commands - Fixed and faster scrolling - Better tab manipulation # v1.2.3 - Bugfixes and major clean-up # v1.2.2 - Performance improved # v1.2.1 - Save items from commands in other tabs - Missing icons in Windows version # v1.2.0 - Appearance settings - Tab manipulation from command line - Copy/paste items from/to tabs - Faster searching # v1.1.0 - Better performance - New configuration options - Improved command line # v1.0.2 - Improved Windows compatibility - Global shortcuts - Automatic commands # v1.0.1 - Compatibility with different platforms CopyQ-10.0.0/CMakeLists.txt000066400000000000000000000201061477367066000154020ustar00rootroot00000000000000cmake_minimum_required(VERSION 3.13) project(copyq) if (APPLE) set(COPYQ_EXECUTABLE_NAME "CopyQ") else() set(COPYQ_EXECUTABLE_NAME copyq) endif() # C++17 set(CMAKE_CXX_STANDARD 17) if(CMAKE_BUILD_TYPE MATCHES Debug) set(COPYQ_DEBUG ON) add_definitions( -DCOPYQ_DEBUG ) endif() OPTION(PEDANTIC "Enable all compiler warnings" OFF) # Options (cmake -LH) OPTION(WITH_TESTS "Run test cases from command line" ${COPYQ_DEBUG}) OPTION(WITH_PLUGINS "Compile plugins" ON) add_definitions( -DQT_USE_STRINGBUILDER ) # Unix-specific options if (UNIX AND NOT APPLE) include(GNUInstallDirs) set(DATA_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DATAROOTDIR}" CACHE PATH "Install path for data") set(PLUGIN_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}/${CMAKE_SHARED_MODULE_PREFIX}/copyq/plugins" CACHE PATH "Install path for plugins") set(ICON_INSTALL_PREFIX "${DATA_INSTALL_PREFIX}/icons/hicolor/scalable/apps" CACHE PATH "Install path for icons") set(ICON_INSTALL_PREFIX_TEMPLATE "${DATA_INSTALL_PREFIX}/icons/hicolor/%SIZE%/apps" CACHE PATH "Install path for icons (%SIZE% is icon size)") set(THEME_INSTALL_PREFIX "${DATA_INSTALL_PREFIX}/copyq/themes" CACHE PATH "Install path for themes") set(DESKTOP_INSTALL_PREFIX "${DATA_INSTALL_PREFIX}/applications" CACHE PATH "Install path for desktop file") set(APPDATA_INSTALL_PREFIX "${DATA_INSTALL_PREFIX}/metainfo" CACHE PATH "Install path for AppData file") set(MANPAGE_INSTALL_PREFIX "${CMAKE_INSTALL_MANDIR}/man1" CACHE PATH "Install path for manual pages") set(TRANSLATION_INSTALL_PREFIX "${DATA_INSTALL_PREFIX}/copyq/translations" CACHE PATH "Install path for translations") set(BASH_COMPLETION_INSTALL_PREFIX "${DATA_INSTALL_PREFIX}/bash-completion/completions/" CACHE PATH "Install path for bash completions") set(ICON_NAME "copyq" CACHE STRING "Name for icon files") set(COPYQ_AUTOSTART_COMMAND "" CACHE STRING "Autostart command") OPTION(COPYQ_AUTOSTART "Enable autostart option" ON) endif() set(CMAKE_AUTOMOC ON) OPTION(WITH_QT6 "Enable Qt 6" OFF) if (WITH_QT6) set(QT_DEFAULT_MAJOR_VERSION 6) find_package(Qt6Widgets 6.1.0 REQUIRED) set(copyq_qt Qt6) add_definitions( -DQT_DEPRECATED_WARNINGS_SINCE=0x051500 ) else() set(QT_DEFAULT_MAJOR_VERSION 5) find_package(Qt5Widgets 5.8.0 REQUIRED) set(copyq_qt Qt5) if (Qt5Widgets_VERSION VERSION_LESS 5.15.0) function(qt_wrap_ui outfiles) qt5_wrap_ui("${outfiles}" ${ARGN}) set("${outfiles}" "${${outfiles}}" PARENT_SCOPE) endfunction() function(qt_add_resources outfiles) qt5_add_resources("${outfiles}" ${ARGN}) set("${outfiles}" "${${outfiles}}" PARENT_SCOPE) endfunction() function(qt_add_translation _qm_files) qt5_add_translation("${_qm_files}" ${ARGN}) set("${_qm_files}" "${${_qm_files}}" PARENT_SCOPE) endfunction() endif() endif() list(APPEND copyq_LIBRARIES ${copyq_qt}::Widgets) set(copyq_APP_ID com.github.hluk.copyq) set(copyq_ICON_PREFIX src/images/icon) set(copyq_ICON_NORMAL src/images/icon.svg) set(copyq_ICON_MASK src/images/icon_mask.svg) set(copyq_DESKTOP shared/${copyq_APP_ID}.desktop) set(copyq_APPDATA shared/${copyq_APP_ID}.appdata.xml) set(copyq_BASH_COMPLETION shared/copyq-completion) set(copyq_MANPAGE debian/copyq.1) # Be more strict while compiling debugging version if(CMAKE_COMPILER_IS_GNUCXX OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-long-long") set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -Wextra -Wall -pedantic -Wfloat-equal -Woverloaded-virtual -Wundef -Wno-inconsistent-missing-destructor-override") endif() if (PEDANTIC) if (CMAKE_COMPILER_IS_GNUCXX) list(APPEND copyq_pedantic_flags -Wextra -Wall -Wsuggest-override -Wlogical-op -Wnoexcept -Wstrict-null-sentinel -Wno-unknown-pragmas ) else() list(APPEND copyq_pedantic_flags -Weverything -Winconsistent-missing-override -Wno-c++98-compat -Wno-c++98-compat-pedantic -Wno-disabled-macro-expansion -Wno-double-promotion -Wno-exit-time-destructors -Wno-extra-semi-stmt -Wno-inconsistent-missing-destructor-override -Wno-redundant-parens -Wno-shadow-field -Wno-shadow-field-in-constructor -Wno-shorten-64-to-32 -Wno-sign-conversion -Wno-suggest-destructor-override -Wno-unknown-warning-option -Wno-used-but-marked-unused -Wno-weak-vtables -fcomment-block-commands=retval ) endif() list(APPEND copyq_pedantic_flags -pedantic -Wcast-align -Wctor-dtor-privacy -Wdisabled-optimization -Wformat=2 -Winit-self -Wmissing-declarations -Wmissing-include-dirs -Wold-style-cast -Woverloaded-virtual -Wredundant-decls -Wstrict-overflow=4 -Wundef ) list(APPEND copyq_pedantic_flags -Wno-padded -Wno-switch-enum ) endif() if(WITH_TESTS) message(STATUS "Building with tests.") add_definitions( -DHAS_TESTS ) find_package(${copyq_qt}Test REQUIRED) list(APPEND copyq_LIBRARIES ${copyq_qt}::Test) endif() include(src/version.cmake) message(STATUS "Building CopyQ version ${copyq_version}.") if (UNIX AND NOT APPLE) install(FILES ${copyq_ICON_NORMAL} DESTINATION ${ICON_INSTALL_PREFIX} RENAME ${ICON_NAME}.svg) install(FILES ${copyq_ICON_MASK} DESTINATION ${ICON_INSTALL_PREFIX} RENAME ${ICON_NAME}_mask.svg) install(FILES ${copyq_APPDATA} DESTINATION ${APPDATA_INSTALL_PREFIX}) install(FILES ${copyq_MANPAGE} DESTINATION ${MANPAGE_INSTALL_PREFIX}) install(FILES ${copyq_BASH_COMPLETION} DESTINATION ${BASH_COMPLETION_INSTALL_PREFIX} RENAME copyq) configure_file(${copyq_DESKTOP}.in ${copyq_DESKTOP}) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${copyq_DESKTOP} DESTINATION ${DESKTOP_INSTALL_PREFIX}) foreach (copyq_ICON_EXTENT 16 22 24 32 48 64 128) set(copyq_ICON_SIZE "${copyq_ICON_EXTENT}x${copyq_ICON_EXTENT}") string(REPLACE "%SIZE%" "${copyq_ICON_SIZE}" copyq_ICON_TARGET_PREFIX "${ICON_INSTALL_PREFIX_TEMPLATE}") foreach (copyq_ICON_TYPE "") install(FILES "${copyq_ICON_PREFIX}${copyq_ICON_TYPE}_${copyq_ICON_SIZE}.png" DESTINATION "${copyq_ICON_TARGET_PREFIX}" RENAME "${ICON_NAME}${copyq_ICON_TYPE}.png") endforeach() endforeach() set(copyq_THEME_INSTALL_PREFIX ${THEME_INSTALL_PREFIX}) file(GLOB copyq_THEMES shared/themes/*.css shared/themes/*.ini) install(FILES ${copyq_THEMES} DESTINATION ${THEME_INSTALL_PREFIX}) add_definitions( -DCOPYQ_ICON_PREFIX="${ICON_INSTALL_PREFIX}/${ICON_NAME}" ) add_definitions( -DCOPYQ_THEME_PREFIX="${THEME_INSTALL_PREFIX}" ) add_definitions( -DCOPYQ_PLUGIN_PREFIX="${PLUGIN_INSTALL_PREFIX}" ) add_definitions( -DCOPYQ_DESKTOP_FILE="${DESKTOP_INSTALL_PREFIX}/${copyq_APP_ID}.desktop" ) add_definitions( -DCOPYQ_TRANSLATION_PREFIX="${TRANSLATION_INSTALL_PREFIX}" ) add_definitions( -DCOPYQ_BASH_COMPLETION_PREFIX="${BASH_COMPLETION_INSTALL_PREFIX}" ) add_definitions( -DCOPYQ_ICON_NAME="${ICON_NAME}" ) if (COPYQ_AUTOSTART) add_definitions( -DCOPYQ_AUTOSTART ) endif() if (COPYQ_AUTOSTART_COMMAND) add_definitions( -DCOPYQ_AUTOSTART_COMMAND="${COPYQ_AUTOSTART_COMMAND}" ) endif() elseif (APPLE) set(copyq_themes_dest_dir "${COPYQ_EXECUTABLE_NAME}.app/Contents/Resources/themes") file(GLOB copyq_THEMES shared/themes/*.css shared/themes/*.ini) install(FILES ${copyq_THEMES} DESTINATION "${copyq_themes_dest_dir}" COMPONENT Runtime) endif() if (MSVC) include(InstallRequiredSystemLibraries) endif() add_definitions( -DQT_NO_CAST_TO_ASCII ) set_property(GLOBAL PROPERTY COPYQ_INSTALLED_PLUGINS) if (WITH_PLUGINS) add_subdirectory(plugins) endif() add_subdirectory(src) CopyQ-10.0.0/CMakePresets.json000066400000000000000000000051751477367066000160740ustar00rootroot00000000000000{ "version": 6, "configurePresets": [ { "name": "Debug", "generator": "Ninja", "binaryDir": "${sourceParentDir}/build/copyq/${presetName}", "installDir": "${sourceParentDir}/install/copyq/${presetName}", "cacheVariables": { "WITH_TESTS": "TRUE", "PEDANTIC": "TRUE", "CMAKE_BUILD_TYPE": "Debug", "CMAKE_C_COMPILER_LAUNCHER": "ccache", "CMAKE_CXX_COMPILER_LAUNCHER": "ccache" } }, { "name": "macOS-10", "generator": "Ninja", "binaryDir": "${sourceParentDir}/build/copyq/${presetName}", "installDir": "${sourceParentDir}/build/copyq/${presetName}", "cacheVariables": { "WITH_QT6": "TRUE", "WITH_TESTS": "TRUE", "CMAKE_PREFIX_PATH": "/usr/local/opt/qt/lib/cmake", "CMAKE_OSX_DEPLOYMENT_TARGET": "10.15", "CMAKE_C_COMPILER_LAUNCHER": "ccache", "CMAKE_CXX_COMPILER_LAUNCHER": "ccache", "CMAKE_CXX_FLAGS": "-Wno-deprecated-declarations" } }, { "name": "macOS-12-m1", "generator": "Ninja", "binaryDir": "${sourceParentDir}/build/copyq/${presetName}", "installDir": "${sourceParentDir}/build/copyq/${presetName}", "cacheVariables": { "WITH_QT6": "TRUE", "WITH_TESTS": "TRUE", "CMAKE_PREFIX_PATH": "/usr/local/opt/qt/lib/cmake", "CMAKE_OSX_DEPLOYMENT_TARGET": "12", "CMAKE_OSX_ARCHITECTURES": "arm64", "CMAKE_C_COMPILER_LAUNCHER": "ccache", "CMAKE_CXX_COMPILER_LAUNCHER": "ccache", "CMAKE_CXX_FLAGS": "-Wno-deprecated-declarations" } } ], "buildPresets": [ { "name": "Debug", "configurePreset": "Debug", "configuration": "Debug", "targets": "install" }, { "name": "macOS-10", "configurePreset": "macOS-10", "configuration": "Release", "targets": "install" }, { "name": "macOS-12-m1", "configurePreset": "macOS-12-m1", "configuration": "Release", "targets": "install" } ], "packagePresets": [ { "name": "macOS-10", "configurePreset": "macOS-10" }, { "name": "macOS-12-m1", "configurePreset": "macOS-12-m1" } ] } CopyQ-10.0.0/Doxyfile000066400000000000000000002151601477367066000143560ustar00rootroot00000000000000# Doxyfile 1.7.4 # This file describes the settings to be used by the documentation system # doxygen (www.doxygen.org) for a project. # # All text after a hash (#) is considered a comment and will be ignored. # The format is: # TAG = value [value, ...] # For lists items can also be appended using: # TAG += value [value, ...] # Values that contain spaces should be placed between quotes (" "). #--------------------------------------------------------------------------- # Project related configuration options #--------------------------------------------------------------------------- # This tag specifies the encoding used for all characters in the config file # that follow. The default is UTF-8 which is also the encoding used for all # text before the first occurrence of this tag. Doxygen uses libiconv (or the # iconv built into libc) for the transcoding. See # http://www.gnu.org/software/libiconv for the list of possible encodings. DOXYFILE_ENCODING = UTF-8 # The PROJECT_NAME tag is a single word (or a sequence of words surrounded # by quotes) that should identify the project. PROJECT_NAME = # The PROJECT_NUMBER tag can be used to enter a project or revision number. # This could be handy for archiving the generated documentation or # if some version control system is used. PROJECT_NUMBER = # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewer # a quick idea about the purpose of the project. Keep the description short. PROJECT_BRIEF = # With the PROJECT_LOGO tag one can specify an logo or icon that is # included in the documentation. The maximum height of the logo should not # exceed 55 pixels and the maximum width should not exceed 200 pixels. # Doxygen will copy the logo to the output directory. PROJECT_LOGO = # The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) # base path where the generated documentation will be put. # If a relative path is entered, it will be relative to the location # where doxygen was started. If left blank the current directory will be used. OUTPUT_DIRECTORY = # If the CREATE_SUBDIRS tag is set to YES, then doxygen will create # 4096 sub-directories (in 2 levels) under the output directory of each output # format and will distribute the generated files over these directories. # Enabling this option can be useful when feeding doxygen a huge amount of # source files, where putting all generated files in the same directory would # otherwise cause performance problems for the file system. CREATE_SUBDIRS = NO # The OUTPUT_LANGUAGE tag is used to specify the language in which all # documentation generated by doxygen is written. Doxygen will use this # information to generate all constant output in the proper language. # The default language is English, other supported languages are: # Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, # Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, # Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English # messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, # Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrillic, Slovak, # Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. OUTPUT_LANGUAGE = English # If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will # include brief member descriptions after the members that are listed in # the file and class documentation (similar to JavaDoc). # Set to NO to disable this. BRIEF_MEMBER_DESC = YES # If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend # the brief description of a member or function before the detailed description. # Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the # brief descriptions will be completely suppressed. REPEAT_BRIEF = YES # This tag implements a quasi-intelligent brief description abbreviator # that is used to form the text in various listings. Each string # in this list, if found as the leading text of the brief description, will be # stripped from the text and the result after processing the whole list, is # used as the annotated text. Otherwise, the brief description is used as-is. # If left blank, the following values are used ("$name" is automatically # replaced with the name of the entity): "The $name class" "The $name widget" # "The $name file" "is" "provides" "specifies" "contains" # "represents" "a" "an" "the" ABBREVIATE_BRIEF = # If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then # Doxygen will generate a detailed section even if there is only a brief # description. ALWAYS_DETAILED_SEC = NO # If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all # inherited members of a class in the documentation of that class as if those # members were ordinary class members. Constructors, destructors and assignment # operators of the base classes will not be shown. INLINE_INHERITED_MEMB = NO # If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full # path before files name in the file list and in the header files. If set # to NO the shortest path that makes the file name unique will be used. FULL_PATH_NAMES = YES # If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag # can be used to strip a user-defined part of the path. Stripping is # only done if one of the specified strings matches the left-hand part of # the path. The tag can be used to show relative paths in the file list. # If left blank the directory from which doxygen is run is used as the # path to strip. STRIP_FROM_PATH = # The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of # the path mentioned in the documentation of a class, which tells # the reader which header file to include in order to use a class. # If left blank only the name of the header file containing the class # definition is used. Otherwise one should specify the include paths that # are normally passed to the compiler using the -I flag. STRIP_FROM_INC_PATH = # If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter # (but less readable) file names. This can be useful if your file system # doesn't support long names like on DOS, Mac, or CD-ROM. SHORT_NAMES = NO # If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen # will interpret the first line (until the first dot) of a JavaDoc-style # comment as the brief description. If set to NO, the JavaDoc # comments will behave just like regular Qt-style comments # (thus requiring an explicit @brief command for a brief description.) JAVADOC_AUTOBRIEF = YES # If the QT_AUTOBRIEF tag is set to YES then Doxygen will # interpret the first line (until the first dot) of a Qt-style # comment as the brief description. If set to NO, the comments # will behave just like regular Qt-style comments (thus requiring # an explicit \brief command for a brief description.) QT_AUTOBRIEF = NO # The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen # treat a multi-line C++ special comment block (i.e. a block of //! or /// # comments) as a brief description. This used to be the default behaviour. # The new default is to treat a multi-line C++ comment block as a detailed # description. Set this tag to YES if you prefer the old behaviour instead. MULTILINE_CPP_IS_BRIEF = NO # If the INHERIT_DOCS tag is set to YES (the default) then an undocumented # member inherits the documentation from any documented member that it # re-implements. INHERIT_DOCS = YES # If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce # a new page for each member. If set to NO, the documentation of a member will # be part of the file/class/namespace that contains it. SEPARATE_MEMBER_PAGES = NO # The TAB_SIZE tag can be used to set the number of spaces in a tab. # Doxygen uses this value to replace tabs by spaces in code fragments. TAB_SIZE = 8 # This tag can be used to specify a number of aliases that acts # as commands in the documentation. An alias has the form "name=value". # For example adding "sideeffect=\par Side Effects:\n" will allow you to # put the command \sideeffect (or @sideeffect) in the documentation, which # will result in a user-defined paragraph with heading "Side Effects:". # You can put \n's in the value part of an alias to insert newlines. ALIASES = # Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C # sources only. Doxygen will then generate output that is more tailored for C. # For instance, some of the names that are used will be different. The list # of all members will be omitted, etc. OPTIMIZE_OUTPUT_FOR_C = NO # Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java # sources only. Doxygen will then generate output that is more tailored for # Java. For instance, namespaces will be presented as packages, qualified # scopes will look different, etc. OPTIMIZE_OUTPUT_JAVA = NO # Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran # sources only. Doxygen will then generate output that is more tailored for # Fortran. OPTIMIZE_FOR_FORTRAN = NO # Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL # sources. Doxygen will then generate output that is tailored for # VHDL. OPTIMIZE_OUTPUT_VHDL = NO # Doxygen selects the parser to use depending on the extension of the files it # parses. With this tag you can assign which parser to use for a given extension. # Doxygen has a built-in mapping, but you can override or extend it using this # tag. The format is ext=language, where ext is a file extension, and language # is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, # C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make # doxygen treat .inc files as Fortran files (default is PHP), and .f files as C # (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions # you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. EXTENSION_MAPPING = # If you use STL classes (i.e. std::string, std::vector, etc.) but do not want # to include (a tag file for) the STL sources as input, then you should # set this tag to YES in order to let doxygen match functions declarations and # definitions whose arguments contain STL classes (e.g. func(std::string); v.s. # func(std::string) {}). This also makes the inheritance and collaboration # diagrams that involve STL classes more complete and accurate. BUILTIN_STL_SUPPORT = NO # If you use Microsoft's C++/CLI language, you should set this option to YES to # enable parsing support. CPP_CLI_SUPPORT = NO # Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. # Doxygen will parse them like normal C++ but will assume all classes use public # instead of private inheritance when no explicit protection keyword is present. SIP_SUPPORT = NO # For Microsoft's IDL there are propget and propput attributes to indicate getter # and setter methods for a property. Setting this option to YES (the default) # will make doxygen replace the get and set methods by a property in the # documentation. This will only work if the methods are indeed getting or # setting a simple type. If this is not the case, or you want to show the # methods anyway, you should set this option to NO. IDL_PROPERTY_SUPPORT = YES # If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC # tag is set to YES, then doxygen will reuse the documentation of the first # member in the group (if any) for the other members of the group. By default # all members of a group must be documented explicitly. DISTRIBUTE_GROUP_DOC = NO # Set the SUBGROUPING tag to YES (the default) to allow class member groups of # the same type (for instance a group of public functions) to be put as a # subgroup of that type (e.g. under the Public Functions section). Set it to # NO to prevent subgrouping. Alternatively, this can be done per class using # the \nosubgrouping command. SUBGROUPING = YES # When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and # unions are shown inside the group in which they are included (e.g. using # @ingroup) instead of on a separate page (for HTML and Man pages) or # section (for LaTeX and RTF). INLINE_GROUPED_CLASSES = NO # When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum # is documented as struct, union, or enum with the name of the typedef. So # typedef struct TypeS {} TypeT, will appear in the documentation as a struct # with name TypeT. When disabled the typedef will appear as a member of a file, # namespace, or class. And the struct will be named TypeS. This can typically # be useful for C code in case the coding convention dictates that all compound # types are typedef'ed and only the typedef is referenced, never the tag name. TYPEDEF_HIDES_STRUCT = NO # The SYMBOL_CACHE_SIZE determines the size of the internal cache use to # determine which symbols to keep in memory and which to flush to disk. # When the cache is full, less often used symbols will be written to disk. # For small to medium size projects (<1000 input files) the default value is # probably good enough. For larger projects a too small cache size can cause # doxygen to be busy swapping symbols to and from disk most of the time # causing a significant performance penalty. # If the system has enough physical memory increasing the cache will improve the # performance by keeping more symbols in memory. Note that the value works on # a logarithmic scale so increasing the size by one will roughly double the # memory usage. The cache size is given by this formula: # 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, # corresponding to a cache size of 2^16 = 65536 symbols SYMBOL_CACHE_SIZE = 0 #--------------------------------------------------------------------------- # Build related configuration options #--------------------------------------------------------------------------- # If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in # documentation are documented, even if no documentation was available. # Private class members and static file members will be hidden unless # the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES EXTRACT_ALL = NO # If the EXTRACT_PRIVATE tag is set to YES all private members of a class # will be included in the documentation. EXTRACT_PRIVATE = YES # If the EXTRACT_STATIC tag is set to YES all static members of a file # will be included in the documentation. EXTRACT_STATIC = YES # If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) # defined locally in source files will be included in the documentation. # If set to NO only classes defined in header files are included. EXTRACT_LOCAL_CLASSES = YES # This flag is only useful for Objective-C code. When set to YES local # methods, which are defined in the implementation section but not in # the interface are included in the documentation. # If set to NO (the default) only methods in the interface are included. EXTRACT_LOCAL_METHODS = NO # If this flag is set to YES, the members of anonymous namespaces will be # extracted and appear in the documentation as a namespace called # 'anonymous_namespace{file}', where file will be replaced with the base # name of the file that contains the anonymous namespace. By default # anonymous namespaces are hidden. EXTRACT_ANON_NSPACES = NO # If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all # undocumented members of documented classes, files or namespaces. # If set to NO (the default) these members will be included in the # various overviews, but no documentation section is generated. # This option has no effect if EXTRACT_ALL is enabled. HIDE_UNDOC_MEMBERS = NO # If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all # undocumented classes that are normally visible in the class hierarchy. # If set to NO (the default) these classes will be included in the various # overviews. This option has no effect if EXTRACT_ALL is enabled. HIDE_UNDOC_CLASSES = NO # If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all # friend (class|struct|union) declarations. # If set to NO (the default) these declarations will be included in the # documentation. HIDE_FRIEND_COMPOUNDS = NO # If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any # documentation blocks found inside the body of a function. # If set to NO (the default) these blocks will be appended to the # function's detailed documentation block. HIDE_IN_BODY_DOCS = NO # The INTERNAL_DOCS tag determines if documentation # that is typed after a \internal command is included. If the tag is set # to NO (the default) then the documentation will be excluded. # Set it to YES to include the internal documentation. INTERNAL_DOCS = NO # If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate # file names in lower-case letters. If set to YES upper-case letters are also # allowed. This is useful if you have classes or files whose names only differ # in case and if your file system supports case sensitive file names. Windows # and Mac users are advised to set this option to NO. CASE_SENSE_NAMES = YES # If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen # will show members with their full class and namespace scopes in the # documentation. If set to YES the scope will be hidden. HIDE_SCOPE_NAMES = NO # If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen # will put a list of the files that are included by a file in the documentation # of that file. SHOW_INCLUDE_FILES = YES # If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen # will list include files with double quotes in the documentation # rather than with sharp brackets. FORCE_LOCAL_INCLUDES = NO # If the INLINE_INFO tag is set to YES (the default) then a tag [inline] # is inserted in the documentation for inline members. INLINE_INFO = YES # If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen # will sort the (detailed) documentation of file and class members # alphabetically by member name. If set to NO the members will appear in # declaration order. SORT_MEMBER_DOCS = YES # If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the # brief documentation of file, namespace and class members alphabetically # by member name. If set to NO (the default) the members will appear in # declaration order. SORT_BRIEF_DOCS = NO # If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen # will sort the (brief and detailed) documentation of class members so that # constructors and destructors are listed first. If set to NO (the default) # the constructors will appear in the respective orders defined by # SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. # This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO # and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. SORT_MEMBERS_CTORS_1ST = NO # If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the # hierarchy of group names into alphabetical order. If set to NO (the default) # the group names will appear in their defined order. SORT_GROUP_NAMES = NO # If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be # sorted by fully-qualified names, including namespaces. If set to # NO (the default), the class list will be sorted only by class name, # not including the namespace part. # Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. # Note: This option applies only to the class list, not to the # alphabetical list. SORT_BY_SCOPE_NAME = NO # If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to # do proper type resolution of all parameters of a function it will reject a # match between the prototype and the implementation of a member function even # if there is only one candidate or it is obvious which candidate to choose # by doing a simple string match. By disabling STRICT_PROTO_MATCHING doxygen # will still accept a match between prototype and implementation in such cases. STRICT_PROTO_MATCHING = NO # The GENERATE_TODOLIST tag can be used to enable (YES) or # disable (NO) the todo list. This list is created by putting \todo # commands in the documentation. GENERATE_TODOLIST = YES # The GENERATE_TESTLIST tag can be used to enable (YES) or # disable (NO) the test list. This list is created by putting \test # commands in the documentation. GENERATE_TESTLIST = YES # The GENERATE_BUGLIST tag can be used to enable (YES) or # disable (NO) the bug list. This list is created by putting \bug # commands in the documentation. GENERATE_BUGLIST = YES # The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or # disable (NO) the deprecated list. This list is created by putting # \deprecated commands in the documentation. GENERATE_DEPRECATEDLIST= YES # The ENABLED_SECTIONS tag can be used to enable conditional # documentation sections, marked by \if sectionname ... \endif. ENABLED_SECTIONS = # The MAX_INITIALIZER_LINES tag determines the maximum number of lines # the initial value of a variable or macro consists of for it to appear in # the documentation. If the initializer consists of more lines than specified # here it will be hidden. Use a value of 0 to hide initializers completely. # The appearance of the initializer of individual variables and macros in the # documentation can be controlled using \showinitializer or \hideinitializer # command in the documentation regardless of this setting. MAX_INITIALIZER_LINES = 30 # Set the SHOW_USED_FILES tag to NO to disable the list of files generated # at the bottom of the documentation of classes and structs. If set to YES the # list will mention the files that were used to generate the documentation. SHOW_USED_FILES = YES # If the sources in your project are distributed over multiple directories # then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy # in the documentation. The default is NO. SHOW_DIRECTORIES = NO # Set the SHOW_FILES tag to NO to disable the generation of the Files page. # This will remove the Files entry from the Quick Index and from the # Folder Tree View (if specified). The default is YES. SHOW_FILES = YES # Set the SHOW_NAMESPACES tag to NO to disable the generation of the # Namespaces page. # This will remove the Namespaces entry from the Quick Index # and from the Folder Tree View (if specified). The default is YES. SHOW_NAMESPACES = YES # The FILE_VERSION_FILTER tag can be used to specify a program or script that # doxygen should invoke to get the current version for each file (typically from # the version control system). Doxygen will invoke the program by executing (via # popen()) the command , where is the value of # the FILE_VERSION_FILTER tag, and is the name of an input file # provided by doxygen. Whatever the program writes to standard output # is used as the file version. See the manual for examples. FILE_VERSION_FILTER = # The LAYOUT_FILE tag can be used to specify a layout file which will be parsed # by doxygen. The layout file controls the global structure of the generated # output files in an output format independent way. The create the layout file # that represents doxygen's defaults, run doxygen with the -l option. # You can optionally specify a file name after the option, if omitted # DoxygenLayout.xml will be used as the name of the layout file. LAYOUT_FILE = #--------------------------------------------------------------------------- # configuration options related to warning and progress messages #--------------------------------------------------------------------------- # The QUIET tag can be used to turn on/off the messages that are generated # by doxygen. Possible values are YES and NO. If left blank NO is used. QUIET = NO # The WARNINGS tag can be used to turn on/off the warning messages that are # generated by doxygen. Possible values are YES and NO. If left blank # NO is used. WARNINGS = YES # If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings # for undocumented members. If EXTRACT_ALL is set to YES then this flag will # automatically be disabled. WARN_IF_UNDOCUMENTED = YES # If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for # potential errors in the documentation, such as not documenting some # parameters in a documented function, or documenting parameters that # don't exist or using markup commands wrongly. WARN_IF_DOC_ERROR = YES # The WARN_NO_PARAMDOC option can be enabled to get warnings for # functions that are documented, but have no documentation for their parameters # or return value. If set to NO (the default) doxygen will only warn about # wrong or incomplete parameter documentation, but not about the absence of # documentation. WARN_NO_PARAMDOC = NO # The WARN_FORMAT tag determines the format of the warning messages that # doxygen can produce. The string should contain the $file, $line, and $text # tags, which will be replaced by the file and line number from which the # warning originated and the warning text. Optionally the format may contain # $version, which will be replaced by the version of the file (if it could # be obtained via FILE_VERSION_FILTER) WARN_FORMAT = "$file:$line: $text" # The WARN_LOGFILE tag can be used to specify a file to which warning # and error messages should be written. If left blank the output is written # to stderr. WARN_LOGFILE = #--------------------------------------------------------------------------- # configuration options related to the input files #--------------------------------------------------------------------------- # The INPUT tag can be used to specify the files and/or directories that contain # documented source files. You may enter file names like "myfile.cpp" or # directories like "/usr/src/myproject". Separate the files or directories # with spaces. INPUT = src/include src # This tag can be used to specify the character encoding of the source files # that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is # also the default input encoding. Doxygen uses libiconv (or the iconv built # into libc) for the transcoding. See http://www.gnu.org/software/libiconv for # the list of possible encodings. INPUT_ENCODING = UTF-8 # If the value of the INPUT tag contains directories, you can use the # FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp # and *.h) to filter out the source-files in the directories. If left # blank the following patterns are tested: # *.c *.cc *.cxx *.cpp *.c++ *.d *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh # *.hxx *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.dox *.py # *.f90 *.f *.for *.vhd *.vhdl FILE_PATTERNS = *.cpp *.h # The RECURSIVE tag can be used to turn specify whether or not subdirectories # should be searched for input files as well. Possible values are YES and NO. # If left blank NO is used. RECURSIVE = NO # The EXCLUDE tag can be used to specify files and/or directories that should # excluded from the INPUT source files. This way you can easily exclude a # subdirectory from a directory tree whose root is specified with the INPUT tag. EXCLUDE = # The EXCLUDE_SYMLINKS tag can be used select whether or not files or # directories that are symbolic links (a Unix file system feature) are excluded # from the input. EXCLUDE_SYMLINKS = NO # If the value of the INPUT tag contains directories, you can use the # EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude # certain files from those directories. Note that the wildcards are matched # against the file with absolute path, so to exclude all test directories # for example use the pattern */test/* EXCLUDE_PATTERNS = # The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names # (namespaces, classes, functions, etc.) that should be excluded from the # output. The symbol name can be a fully qualified name, a word, or if the # wildcard * is used, a substring. Examples: ANamespace, AClass, # AClass::ANamespace, ANamespace::*Test EXCLUDE_SYMBOLS = # The EXAMPLE_PATH tag can be used to specify one or more files or # directories that contain example code fragments that are included (see # the \include command). EXAMPLE_PATH = # If the value of the EXAMPLE_PATH tag contains directories, you can use the # EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp # and *.h) to filter out the source-files in the directories. If left # blank all files are included. EXAMPLE_PATTERNS = # If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be # searched for input files to be used with the \include or \dontinclude # commands irrespective of the value of the RECURSIVE tag. # Possible values are YES and NO. If left blank NO is used. EXAMPLE_RECURSIVE = NO # The IMAGE_PATH tag can be used to specify one or more files or # directories that contain image that are included in the documentation (see # the \image command). IMAGE_PATH = # The INPUT_FILTER tag can be used to specify a program that doxygen should # invoke to filter for each input file. Doxygen will invoke the filter program # by executing (via popen()) the command , where # is the value of the INPUT_FILTER tag, and is the name of an # input file. Doxygen will then use the output that the filter program writes # to standard output. # If FILTER_PATTERNS is specified, this tag will be # ignored. INPUT_FILTER = # The FILTER_PATTERNS tag can be used to specify filters on a per file pattern # basis. # Doxygen will compare the file name with each pattern and apply the # filter if there is a match. # The filters are a list of the form: # pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further # info on how filters are used. If FILTER_PATTERNS is empty or if # non of the patterns match the file name, INPUT_FILTER is applied. FILTER_PATTERNS = # If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using # INPUT_FILTER) will be used to filter the input files when producing source # files to browse (i.e. when SOURCE_BROWSER is set to YES). FILTER_SOURCE_FILES = NO # The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file # pattern. A pattern will override the setting for FILTER_PATTERN (if any) # and it is also possible to disable source filtering for a specific pattern # using *.ext= (so without naming a filter). This option only has effect when # FILTER_SOURCE_FILES is enabled. FILTER_SOURCE_PATTERNS = #--------------------------------------------------------------------------- # configuration options related to source browsing #--------------------------------------------------------------------------- # If the SOURCE_BROWSER tag is set to YES then a list of source files will # be generated. Documented entities will be cross-referenced with these sources. # Note: To get rid of all source code in the generated output, make sure also # VERBATIM_HEADERS is set to NO. SOURCE_BROWSER = NO # Setting the INLINE_SOURCES tag to YES will include the body # of functions and classes directly in the documentation. INLINE_SOURCES = NO # Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct # doxygen to hide any special comment blocks from generated source code # fragments. Normal C and C++ comments will always remain visible. STRIP_CODE_COMMENTS = YES # If the REFERENCED_BY_RELATION tag is set to YES # then for each documented function all documented # functions referencing it will be listed. REFERENCED_BY_RELATION = NO # If the REFERENCES_RELATION tag is set to YES # then for each documented function all documented entities # called/used by that function will be listed. REFERENCES_RELATION = NO # If the REFERENCES_LINK_SOURCE tag is set to YES (the default) # and SOURCE_BROWSER tag is set to YES, then the hyperlinks from # functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will # link to the source code. # Otherwise they will link to the documentation. REFERENCES_LINK_SOURCE = YES # If the USE_HTAGS tag is set to YES then the references to source code # will point to the HTML generated by the htags(1) tool instead of doxygen # built-in source browser. The htags tool is part of GNU's global source # tagging system (see http://www.gnu.org/software/global/global.html). You # will need version 4.8.6 or higher. USE_HTAGS = NO # If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen # will generate a verbatim copy of the header file for each class for # which an include is specified. Set to NO to disable this. VERBATIM_HEADERS = YES #--------------------------------------------------------------------------- # configuration options related to the alphabetical class index #--------------------------------------------------------------------------- # If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index # of all compounds will be generated. Enable this if the project # contains a lot of classes, structs, unions or interfaces. ALPHABETICAL_INDEX = YES # If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then # the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns # in which this list will be split (can be a number in the range [1..20]) COLS_IN_ALPHA_INDEX = 5 # In case all classes in a project start with a common prefix, all # classes will be put under the same header in the alphabetical index. # The IGNORE_PREFIX tag can be used to specify one or more prefixes that # should be ignored while generating the index headers. IGNORE_PREFIX = #--------------------------------------------------------------------------- # configuration options related to the HTML output #--------------------------------------------------------------------------- # If the GENERATE_HTML tag is set to YES (the default) Doxygen will # generate HTML output. GENERATE_HTML = YES # The HTML_OUTPUT tag is used to specify where the HTML docs will be put. # If a relative path is entered the value of OUTPUT_DIRECTORY will be # put in front of it. If left blank `html' will be used as the default path. HTML_OUTPUT = html # The HTML_FILE_EXTENSION tag can be used to specify the file extension for # each generated HTML page (for example: .htm,.php,.asp). If it is left blank # doxygen will generate files with .html extension. HTML_FILE_EXTENSION = .html # The HTML_HEADER tag can be used to specify a personal HTML header for # each generated HTML page. If it is left blank doxygen will generate a # standard header. Note that when using a custom header you are responsible # for the proper inclusion of any scripts and style sheets that doxygen # needs, which is dependent on the configuration options used. # It is advised to generate a default header using "doxygen -w html # header.html footer.html stylesheet.css YourConfigFile" and then modify # that header. Note that the header is subject to change so you typically # have to redo this when upgrading to a newer version of doxygen or when changing the value of configuration settings such as GENERATE_TREEVIEW! HTML_HEADER = # The HTML_FOOTER tag can be used to specify a personal HTML footer for # each generated HTML page. If it is left blank doxygen will generate a # standard footer. HTML_FOOTER = # The HTML_STYLESHEET tag can be used to specify a user-defined cascading # style sheet that is used by each HTML page. It can be used to # fine-tune the look of the HTML output. If the tag is left blank doxygen # will generate a default style sheet. Note that doxygen will try to copy # the style sheet file to the HTML output directory, so don't put your own # stylesheet in the HTML output directory as well, or it will be erased! HTML_STYLESHEET = # The HTML_EXTRA_FILES tag can be used to specify one or more extra images or # other source files which should be copied to the HTML output directory. Note # that these files will be copied to the base HTML output directory. Use the # $relpath$ marker in the HTML_HEADER and/or HTML_FOOTER files to load these # files. In the HTML_STYLESHEET file, use the file name only. Also note that # the files will be copied as-is; there are no commands or markers available. HTML_EXTRA_FILES = # The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. # Doxygen will adjust the colors in the stylesheet and background images # according to this color. Hue is specified as an angle on a colorwheel, # see http://en.wikipedia.org/wiki/Hue for more information. # For instance the value 0 represents red, 60 is yellow, 120 is green, # 180 is cyan, 240 is blue, 300 purple, and 360 is red again. # The allowed range is 0 to 359. HTML_COLORSTYLE_HUE = 220 # The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of # the colors in the HTML output. For a value of 0 the output will use # grayscales only. A value of 255 will produce the most vivid colors. HTML_COLORSTYLE_SAT = 100 # The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to # the luminance component of the colors in the HTML output. Values below # 100 gradually make the output lighter, whereas values above 100 make # the output darker. The value divided by 100 is the actual gamma applied, # so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, # and 100 does not change the gamma. HTML_COLORSTYLE_GAMMA = 80 # If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML # page will contain the date and time when the page was generated. Setting # this to NO can help when comparing the output of multiple runs. HTML_TIMESTAMP = YES # If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, # files or namespaces will be aligned in HTML using tables. If set to # NO a bullet list will be used. HTML_ALIGN_MEMBERS = YES # If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML # documentation will contain sections that can be hidden and shown after the # page has loaded. For this to work a browser that supports # JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox # Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). HTML_DYNAMIC_SECTIONS = NO # If the GENERATE_DOCSET tag is set to YES, additional index files # will be generated that can be used as input for Apple's Xcode 3 # integrated development environment, introduced with OSX 10.5 (Leopard). # To create a documentation set, doxygen will generate a Makefile in the # HTML output directory. Running make will produce the docset in that # directory and running "make install" will install the docset in # ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find # it at startup. # See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html # for more information. GENERATE_DOCSET = NO # When GENERATE_DOCSET tag is set to YES, this tag determines the name of the # feed. A documentation feed provides an umbrella under which multiple # documentation sets from a single provider (such as a company or product suite) # can be grouped. DOCSET_FEEDNAME = "Doxygen generated docs" # When GENERATE_DOCSET tag is set to YES, this tag specifies a string that # should uniquely identify the documentation set bundle. This should be a # reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen # will append .docset to the name. DOCSET_BUNDLE_ID = org.doxygen.Project # When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify # the documentation publisher. This should be a reverse domain-name style # string, e.g. com.mycompany.MyDocSet.documentation. DOCSET_PUBLISHER_ID = org.doxygen.Publisher # The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. DOCSET_PUBLISHER_NAME = Publisher # If the GENERATE_HTMLHELP tag is set to YES, additional index files # will be generated that can be used as input for tools like the # Microsoft HTML help workshop to generate a compiled HTML help file (.chm) # of the generated HTML documentation. GENERATE_HTMLHELP = NO # If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can # be used to specify the file name of the resulting .chm file. You # can add a path in front of the file if the result should not be # written to the html output directory. CHM_FILE = # If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can # be used to specify the location (absolute path including file name) of # the HTML help compiler (hhc.exe). If non-empty doxygen will try to run # the HTML help compiler on the generated index.hhp. HHC_LOCATION = # If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag # controls if a separate .chi index file is generated (YES) or that # it should be included in the master .chm file (NO). GENERATE_CHI = NO # If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING # is used to encode HtmlHelp index (hhk), content (hhc) and project file # content. CHM_INDEX_ENCODING = # If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag # controls whether a binary table of contents is generated (YES) or a # normal table of contents (NO) in the .chm file. BINARY_TOC = NO # The TOC_EXPAND flag can be set to YES to add extra items for group members # to the contents of the HTML help documentation and to the tree view. TOC_EXPAND = NO # If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and # QHP_VIRTUAL_FOLDER are set, an additional index file will be generated # that can be used as input for Qt's qhelpgenerator to generate a # Qt Compressed Help (.qch) of the generated HTML documentation. GENERATE_QHP = NO # If the QHG_LOCATION tag is specified, the QCH_FILE tag can # be used to specify the file name of the resulting .qch file. # The path specified is relative to the HTML output folder. QCH_FILE = # The QHP_NAMESPACE tag specifies the namespace to use when generating # Qt Help Project output. For more information please see # http://doc.trolltech.com/qthelpproject.html#namespace QHP_NAMESPACE = org.doxygen.Project # The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating # Qt Help Project output. For more information please see # http://doc.trolltech.com/qthelpproject.html#virtual-folders QHP_VIRTUAL_FOLDER = doc # If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to # add. For more information please see # http://doc.trolltech.com/qthelpproject.html#custom-filters QHP_CUST_FILTER_NAME = # The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the # custom filter to add. For more information please see # # Qt Help Project / Custom Filters. QHP_CUST_FILTER_ATTRS = # The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this # project's # filter section matches. # # Qt Help Project / Filter Attributes. QHP_SECT_FILTER_ATTRS = # If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can # be used to specify the location of Qt's qhelpgenerator. # If non-empty doxygen will try to run qhelpgenerator on the generated # .qhp file. QHG_LOCATION = # If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files # will be generated, which together with the HTML files, form an Eclipse help # plugin. To install this plugin and make it available under the help contents # menu in Eclipse, the contents of the directory containing the HTML and XML # files needs to be copied into the plugins directory of eclipse. The name of # the directory within the plugins directory should be the same as # the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before # the help appears. GENERATE_ECLIPSEHELP = NO # A unique identifier for the eclipse help plugin. When installing the plugin # the directory name containing the HTML and XML files should also have # this name. ECLIPSE_DOC_ID = org.doxygen.Project # The DISABLE_INDEX tag can be used to turn on/off the condensed index at # top of each HTML page. The value NO (the default) enables the index and # the value YES disables it. DISABLE_INDEX = NO # The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values # (range [0,1..20]) that doxygen will group on one line in the generated HTML # documentation. Note that a value of 0 will completely suppress the enum # values from appearing in the overview section. ENUM_VALUES_PER_LINE = 4 # The GENERATE_TREEVIEW tag is used to specify whether a tree-like index # structure should be generated to display hierarchical information. # If the tag value is set to YES, a side panel will be generated # containing a tree-like index structure (just like the one that # is generated for HTML Help). For this to work a browser that supports # JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). # Windows users are probably better off using the HTML help feature. GENERATE_TREEVIEW = NO # By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, # and Class Hierarchy pages using a tree view instead of an ordered list. USE_INLINE_TREES = NO # If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be # used to set the initial width (in pixels) of the frame in which the tree # is shown. TREEVIEW_WIDTH = 250 # When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open # links to external symbols imported via tag files in a separate window. EXT_LINKS_IN_WINDOW = NO # Use this tag to change the font size of Latex formulas included # as images in the HTML documentation. The default is 10. Note that # when you change the font size after a successful doxygen run you need # to manually remove any form_*.png images from the HTML output directory # to force them to be regenerated. FORMULA_FONTSIZE = 10 # Use the FORMULA_TRANPARENT tag to determine whether or not the images # generated for formulas are transparent PNGs. Transparent PNGs are # not supported properly for IE 6.0, but are supported on all modern browsers. # Note that when changing this option you need to delete any form_*.png files # in the HTML output before the changes have effect. FORMULA_TRANSPARENT = YES # Enable the USE_MATHJAX option to render LaTeX formulas using MathJax # (see http://www.mathjax.org) which uses client side Javascript for the # rendering instead of using prerendered bitmaps. Use this if you do not # have LaTeX installed or if you want to formulas look prettier in the HTML # output. When enabled you also need to install MathJax separately and # configure the path to it using the MATHJAX_RELPATH option. USE_MATHJAX = NO # When MathJax is enabled you need to specify the location relative to the # HTML output directory using the MATHJAX_RELPATH option. The destination # directory should contain the MathJax.js script. For instance, if the mathjax # directory is located at the same level as the HTML output directory, then # MATHJAX_RELPATH should be ../mathjax. The default value points to the # mathjax.org site, so you can quickly see the result without installing # MathJax, but it is strongly recommended to install a local copy of MathJax # before deployment. MATHJAX_RELPATH = http://www.mathjax.org/mathjax # When the SEARCHENGINE tag is enabled doxygen will generate a search box # for the HTML output. The underlying search engine uses javascript # and DHTML and should work on any modern browser. Note that when using # HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets # (GENERATE_DOCSET) there is already a search function so this one should # typically be disabled. For large projects the javascript based search engine # can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. SEARCHENGINE = YES # When the SERVER_BASED_SEARCH tag is enabled the search engine will be # implemented using a PHP enabled web server instead of at the web client # using Javascript. Doxygen will generate the search PHP script and index # file to put on the web server. The advantage of the server # based approach is that it scales better to large projects and allows # full text search. The disadvantages are that it is more difficult to setup # and does not have live searching capabilities. SERVER_BASED_SEARCH = NO #--------------------------------------------------------------------------- # configuration options related to the LaTeX output #--------------------------------------------------------------------------- # If the GENERATE_LATEX tag is set to YES (the default) Doxygen will # generate Latex output. GENERATE_LATEX = NO # The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. # If a relative path is entered the value of OUTPUT_DIRECTORY will be # put in front of it. If left blank `latex' will be used as the default path. LATEX_OUTPUT = latex # The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be # invoked. If left blank `latex' will be used as the default command name. # Note that when enabling USE_PDFLATEX this option is only used for # generating bitmaps for formulas in the HTML output, but not in the # Makefile that is written to the output directory. LATEX_CMD_NAME = latex # The MAKEINDEX_CMD_NAME tag can be used to specify the command name to # generate index for LaTeX. If left blank `makeindex' will be used as the # default command name. MAKEINDEX_CMD_NAME = makeindex # If the COMPACT_LATEX tag is set to YES Doxygen generates more compact # LaTeX documents. This may be useful for small projects and may help to # save some trees in general. COMPACT_LATEX = NO # The PAPER_TYPE tag can be used to set the paper type that is used # by the printer. Possible values are: a4, letter, legal and # executive. If left blank a4wide will be used. PAPER_TYPE = a4 # The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX # packages that should be included in the LaTeX output. EXTRA_PACKAGES = # The LATEX_HEADER tag can be used to specify a personal LaTeX header for # the generated latex document. The header should contain everything until # the first chapter. If it is left blank doxygen will generate a # standard header. Notice: only use this tag if you know what you are doing! LATEX_HEADER = # The LATEX_FOOTER tag can be used to specify a personal LaTeX footer for # the generated latex document. The footer should contain everything after # the last chapter. If it is left blank doxygen will generate a # standard footer. Notice: only use this tag if you know what you are doing! LATEX_FOOTER = # If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated # is prepared for conversion to pdf (using ps2pdf). The pdf file will # contain links (just like the HTML output) instead of page references # This makes the output suitable for online browsing using a pdf viewer. PDF_HYPERLINKS = YES # If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of # plain latex in the generated Makefile. Set this option to YES to get a # higher quality PDF documentation. USE_PDFLATEX = YES # If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. # command to the generated LaTeX files. This will instruct LaTeX to keep # running if errors occur, instead of asking the user for help. # This option is also used when generating formulas in HTML. LATEX_BATCHMODE = NO # If LATEX_HIDE_INDICES is set to YES then doxygen will not # include the index chapters (such as File Index, Compound Index, etc.) # in the output. LATEX_HIDE_INDICES = NO # If LATEX_SOURCE_CODE is set to YES then doxygen will include # source code with syntax highlighting in the LaTeX output. # Note that which sources are shown also depends on other settings # such as SOURCE_BROWSER. LATEX_SOURCE_CODE = NO #--------------------------------------------------------------------------- # configuration options related to the RTF output #--------------------------------------------------------------------------- # If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output # The RTF output is optimized for Word 97 and may not look very pretty with # other RTF readers or editors. GENERATE_RTF = NO # The RTF_OUTPUT tag is used to specify where the RTF docs will be put. # If a relative path is entered the value of OUTPUT_DIRECTORY will be # put in front of it. If left blank `rtf' will be used as the default path. RTF_OUTPUT = rtf # If the COMPACT_RTF tag is set to YES Doxygen generates more compact # RTF documents. This may be useful for small projects and may help to # save some trees in general. COMPACT_RTF = NO # If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated # will contain hyperlink fields. The RTF file will # contain links (just like the HTML output) instead of page references. # This makes the output suitable for online browsing using WORD or other # programs which support those fields. # Note: wordpad (write) and others do not support links. RTF_HYPERLINKS = NO # Load stylesheet definitions from file. Syntax is similar to doxygen's # config file, i.e. a series of assignments. You only have to provide # replacements, missing definitions are set to their default value. RTF_STYLESHEET_FILE = # Set optional variables used in the generation of an rtf document. # Syntax is similar to doxygen's config file. RTF_EXTENSIONS_FILE = #--------------------------------------------------------------------------- # configuration options related to the man page output #--------------------------------------------------------------------------- # If the GENERATE_MAN tag is set to YES (the default) Doxygen will # generate man pages GENERATE_MAN = NO # The MAN_OUTPUT tag is used to specify where the man pages will be put. # If a relative path is entered the value of OUTPUT_DIRECTORY will be # put in front of it. If left blank `man' will be used as the default path. MAN_OUTPUT = man # The MAN_EXTENSION tag determines the extension that is added to # the generated man pages (default is the subroutine's section .3) MAN_EXTENSION = .3 # If the MAN_LINKS tag is set to YES and Doxygen generates man output, # then it will generate one additional man file for each entity # documented in the real man page(s). These additional files # only source the real man page, but without them the man command # would be unable to find the correct page. The default is NO. MAN_LINKS = NO #--------------------------------------------------------------------------- # configuration options related to the XML output #--------------------------------------------------------------------------- # If the GENERATE_XML tag is set to YES Doxygen will # generate an XML file that captures the structure of # the code including all documentation. GENERATE_XML = NO # The XML_OUTPUT tag is used to specify where the XML pages will be put. # If a relative path is entered the value of OUTPUT_DIRECTORY will be # put in front of it. If left blank `xml' will be used as the default path. XML_OUTPUT = xml # The XML_SCHEMA tag can be used to specify an XML schema, # which can be used by a validating XML parser to check the # syntax of the XML files. XML_SCHEMA = # The XML_DTD tag can be used to specify an XML DTD, # which can be used by a validating XML parser to check the # syntax of the XML files. XML_DTD = # If the XML_PROGRAMLISTING tag is set to YES Doxygen will # dump the program listings (including syntax highlighting # and cross-referencing information) to the XML output. Note that # enabling this will significantly increase the size of the XML output. XML_PROGRAMLISTING = YES #--------------------------------------------------------------------------- # configuration options for the AutoGen Definitions output #--------------------------------------------------------------------------- # If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will # generate an AutoGen Definitions (see autogen.sf.net) file # that captures the structure of the code including all # documentation. Note that this feature is still experimental # and incomplete at the moment. GENERATE_AUTOGEN_DEF = NO #--------------------------------------------------------------------------- # configuration options related to the Perl module output #--------------------------------------------------------------------------- # If the GENERATE_PERLMOD tag is set to YES Doxygen will # generate a Perl module file that captures the structure of # the code including all documentation. Note that this # feature is still experimental and incomplete at the # moment. GENERATE_PERLMOD = NO # If the PERLMOD_LATEX tag is set to YES Doxygen will generate # the necessary Makefile rules, Perl scripts and LaTeX code to be able # to generate PDF and DVI output from the Perl module output. PERLMOD_LATEX = NO # If the PERLMOD_PRETTY tag is set to YES the Perl module output will be # nicely formatted so it can be parsed by a human reader. # This is useful # if you want to understand what is going on. # On the other hand, if this # tag is set to NO the size of the Perl module output will be much smaller # and Perl will parse it just the same. PERLMOD_PRETTY = YES # The names of the make variables in the generated doxyrules.make file # are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. # This is useful so different doxyrules.make files included by the same # Makefile don't overwrite each other's variables. PERLMOD_MAKEVAR_PREFIX = #--------------------------------------------------------------------------- # Configuration options related to the preprocessor #--------------------------------------------------------------------------- # If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will # evaluate all C-preprocessor directives found in the sources and include # files. ENABLE_PREPROCESSING = YES # If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro # names in the source code. If set to NO (the default) only conditional # compilation will be performed. Macro expansion can be done in a controlled # way by setting EXPAND_ONLY_PREDEF to YES. MACRO_EXPANSION = NO # If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES # then the macro expansion is limited to the macros specified with the # PREDEFINED and EXPAND_AS_DEFINED tags. EXPAND_ONLY_PREDEF = NO # If the SEARCH_INCLUDES tag is set to YES (the default) the includes files # pointed to by INCLUDE_PATH will be searched when a #include is found. SEARCH_INCLUDES = YES # The INCLUDE_PATH tag can be used to specify one or more directories that # contain include files that are not input files but should be processed by # the preprocessor. INCLUDE_PATH = # You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard # patterns (like *.h and *.hpp) to filter out the header-files in the # directories. If left blank, the patterns specified with FILE_PATTERNS will # be used. INCLUDE_FILE_PATTERNS = # The PREDEFINED tag can be used to specify one or more macro names that # are defined before the preprocessor is started (similar to the -D option of # gcc). The argument of the tag is a list of macros of the form: name # or name=definition (no spaces). If the definition and the = are # omitted =1 is assumed. To prevent a macro definition from being # undefined via #undef or recursively expanded use the := operator # instead of the = operator. PREDEFINED = # If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then # this tag can be used to specify a list of macro names that should be expanded. # The macro definition that is found in the sources will be used. # Use the PREDEFINED tag if you want to use a different macro definition that # overrules the definition found in the source code. EXPAND_AS_DEFINED = # If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then # doxygen's preprocessor will remove all references to function-like macros # that are alone on a line, have an all uppercase name, and do not end with a # semicolon, because these will confuse the parser if not removed. SKIP_FUNCTION_MACROS = YES #--------------------------------------------------------------------------- # Configuration::additions related to external references #--------------------------------------------------------------------------- # The TAGFILES option can be used to specify one or more tagfiles. # Optionally an initial location of the external documentation # can be added for each tagfile. The format of a tag file without # this location is as follows: # # TAGFILES = file1 file2 ... # Adding location for the tag files is done as follows: # # TAGFILES = file1=loc1 "file2 = loc2" ... # where "loc1" and "loc2" can be relative or absolute paths or # URLs. If a location is present for each tag, the installdox tool # does not have to be run to correct the links. # Note that each tag file must have a unique name # (where the name does NOT include the path) # If a tag file is not located in the directory in which doxygen # is run, you must also specify the path to the tagfile here. TAGFILES = # When a file name is specified after GENERATE_TAGFILE, doxygen will create # a tag file that is based on the input files it reads. GENERATE_TAGFILE = # If the ALLEXTERNALS tag is set to YES all external classes will be listed # in the class index. If set to NO only the inherited external classes # will be listed. ALLEXTERNALS = NO # If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed # in the modules index. If set to NO, only the current project's groups will # be listed. EXTERNAL_GROUPS = YES # The PERL_PATH should be the absolute path and name of the perl script # interpreter (i.e. the result of `which perl'). PERL_PATH = /usr/bin/perl #--------------------------------------------------------------------------- # Configuration options related to the dot tool #--------------------------------------------------------------------------- # If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will # generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base # or super classes. Setting the tag to NO turns the diagrams off. Note that # this option also works with HAVE_DOT disabled, but it is recommended to # install and use dot, since it yields more powerful graphs. CLASS_DIAGRAMS = YES # You can define message sequence charts within doxygen comments using the \msc # command. Doxygen will then run the mscgen tool (see # http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the # documentation. The MSCGEN_PATH tag allows you to specify the directory where # the mscgen tool resides. If left empty the tool is assumed to be found in the # default search path. MSCGEN_PATH = # If set to YES, the inheritance and collaboration graphs will hide # inheritance and usage relations if the target is undocumented # or is not a class. HIDE_UNDOC_RELATIONS = YES # If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is # available from the path. This tool is part of Graphviz, a graph visualization # toolkit from AT&T and Lucent Bell Labs. The other options in this section # have no effect if this option is set to NO (the default) HAVE_DOT = YES # The DOT_NUM_THREADS specifies the number of dot invocations doxygen is # allowed to run in parallel. When set to 0 (the default) doxygen will # base this on the number of processors available in the system. You can set it # explicitly to a value larger than 0 to get control over the balance # between CPU load and processing speed. DOT_NUM_THREADS = 0 # By default doxygen will write a font called Helvetica to the output # directory and reference it in all dot files that doxygen generates. # When you want a differently looking font you can specify the font name # using DOT_FONTNAME. You need to make sure dot is able to find the font, # which can be done by putting it in a standard location or by setting the # DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory # containing the font. DOT_FONTNAME = Ubuntu # The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. # The default size is 10pt. DOT_FONTSIZE = 10 # By default doxygen will tell dot to use the output directory to look for the # FreeSans.ttf font (which doxygen will put there itself). If you specify a # different font using DOT_FONTNAME you can set the path where dot # can find it using this tag. DOT_FONTPATH = # If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen # will generate a graph for each documented class showing the direct and # indirect inheritance relations. Setting this tag to YES will force the # the CLASS_DIAGRAMS tag to NO. CLASS_GRAPH = YES # If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen # will generate a graph for each documented class showing the direct and # indirect implementation dependencies (inheritance, containment, and # class references variables) of the class with other documented classes. COLLABORATION_GRAPH = YES # If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen # will generate a graph for groups, showing the direct groups dependencies GROUP_GRAPHS = YES # If the UML_LOOK tag is set to YES doxygen will generate inheritance and # collaboration diagrams in a style similar to the OMG's Unified Modeling # Language. UML_LOOK = YES # If set to YES, the inheritance and collaboration graphs will show the # relations between templates and their instances. TEMPLATE_RELATIONS = NO # If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT # tags are set to YES then doxygen will generate a graph for each documented # file showing the direct and indirect include dependencies of the file with # other documented files. INCLUDE_GRAPH = YES # If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and # HAVE_DOT tags are set to YES then doxygen will generate a graph for each # documented header file showing the documented files that directly or # indirectly include this file. INCLUDED_BY_GRAPH = YES # If the CALL_GRAPH and HAVE_DOT options are set to YES then # doxygen will generate a call dependency graph for every global function # or class method. Note that enabling this option will significantly increase # the time of a run. So in most cases it will be better to enable call graphs # for selected functions only using the \callgraph command. CALL_GRAPH = YES # If the CALLER_GRAPH and HAVE_DOT tags are set to YES then # doxygen will generate a caller dependency graph for every global function # or class method. Note that enabling this option will significantly increase # the time of a run. So in most cases it will be better to enable caller # graphs for selected functions only using the \callergraph command. CALLER_GRAPH = YES # If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen # will generate a graphical hierarchy of all classes instead of a textual one. GRAPHICAL_HIERARCHY = YES # If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES # then doxygen will show the dependencies a directory has on other directories # in a graphical way. The dependency relations are determined by the #include # relations between the files in the directories. DIRECTORY_GRAPH = YES # The DOT_IMAGE_FORMAT tag can be used to set the image format of the images # generated by dot. Possible values are svg, png, jpg, or gif. # If left blank png will be used. DOT_IMAGE_FORMAT = svg # The tag DOT_PATH can be used to specify the path where the dot tool can be # found. If left blank, it is assumed the dot tool can be found in the path. DOT_PATH = # The DOTFILE_DIRS tag can be used to specify one or more directories that # contain dot files that are included in the documentation (see the # \dotfile command). DOTFILE_DIRS = # The MSCFILE_DIRS tag can be used to specify one or more directories that # contain msc files that are included in the documentation (see the # \mscfile command). MSCFILE_DIRS = # The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of # nodes that will be shown in the graph. If the number of nodes in a graph # becomes larger than this value, doxygen will truncate the graph, which is # visualized by representing a node as a red box. Note that doxygen if the # number of direct children of the root node in a graph is already larger than # DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note # that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. DOT_GRAPH_MAX_NODES = 50 # The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the # graphs generated by dot. A depth value of 3 means that only nodes reachable # from the root by following a path via at most 3 edges will be shown. Nodes # that lay further from the root node will be omitted. Note that setting this # option to 1 or 2 may greatly reduce the computation time needed for large # code bases. Also note that the size of a graph can be further restricted by # DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. MAX_DOT_GRAPH_DEPTH = 0 # Set the DOT_TRANSPARENT tag to YES to generate images with a transparent # background. This is disabled by default, because dot on Windows does not # seem to support this out of the box. Warning: Depending on the platform used, # enabling this option may lead to badly anti-aliased labels on the edges of # a graph (i.e. they become hard to read). DOT_TRANSPARENT = NO # Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output # files in one run (i.e. multiple -o and -T options on the command line). This # makes dot run faster, but since only newer versions of dot (>1.8.10) # support this, this feature is disabled by default. DOT_MULTI_TARGETS = NO # If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will # generate a legend page explaining the meaning of the various boxes and # arrows in the dot generated graphs. GENERATE_LEGEND = YES # If the DOT_CLEANUP tag is set to YES (the default) Doxygen will # remove the intermediate dot files that are used to generate # the various graphs. DOT_CLEANUP = YES CopyQ-10.0.0/HACKING000066400000000000000000000000761477367066000136350ustar00rootroot00000000000000https://copyq.readthedocs.io/en/latest/build-source-code.html CopyQ-10.0.0/INSTALL000066400000000000000000000000761477367066000136770ustar00rootroot00000000000000https://copyq.readthedocs.io/en/latest/build-source-code.html CopyQ-10.0.0/LICENSE000066400000000000000000001045131477367066000136540ustar00rootroot00000000000000 GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . CopyQ-10.0.0/README.md000066400000000000000000000223051477367066000141240ustar00rootroot00000000000000# CopyQ [![Documentation Status](https://readthedocs.org/projects/copyq/badge/?version=latest)](https://copyq.readthedocs.io/en/latest/?badge=latest) [![Translation Status](https://hosted.weblate.org/widgets/copyq/-/svg-badge.svg)](https://hosted.weblate.org/engage/copyq/?utm_source=widget) [![Linux Build Status](https://github.com/hluk/CopyQ/workflows/Linux%20Build/badge.svg?branch=master&event=push)](https://github.com/hluk/CopyQ/actions?query=branch%3Amaster+event%3Apush+workflow%3A%22Linux+Build%22) [![macOS Build Status](https://github.com/hluk/CopyQ/workflows/macOS%20Build/badge.svg?branch=master&event=push)](https://github.com/hluk/CopyQ/actions?query=branch%3Amaster+event%3Apush+workflow%3A%22macOS+Build%22) [![Windows Build Status](https://ci.appveyor.com/api/projects/status/github/hluk/copyq?branch=master&svg=true)](https://ci.appveyor.com/project/hluk/copyq) [![Coverage Status](https://coveralls.io/repos/hluk/CopyQ/badge.svg?branch=master)](https://coveralls.io/r/hluk/CopyQ?branch=master) CopyQ is an advanced clipboard manager with powerful editing and scripting features. - [Downloads](https://github.com/hluk/CopyQ/releases) - [Web Site](https://hluk.github.io/CopyQ/) - [Documentation](https://copyq.readthedocs.io) - [Mailing List](https://groups.google.com/group/copyq) - [Bug Reports](https://github.com/hluk/CopyQ/issues) - [Donate](https://liberapay.com/CopyQ/) - [Scripting API](https://copyq.readthedocs.io/en/latest/scripting-api.html) ## Overview * CopyQ monitors the system clipboard and saves its content in customized tabs. * Saved clipboard entries can later be copied and pasted directly into any application. ## Features * Support for Linux, Windows, and [OS X 10.15+](https://doc.qt.io/qt-5/macos.html#supported-versions) * Store text, HTML, images, and any other custom formats * Quickly browse and filter items in clipboard history * Sort, create, edit, remove, copy/paste, drag'n'drop items in tabs * Add notes and tags to items * System-wide keyboard shortcuts with customizable commands * Paste items with keyboard shortcuts, from tray, or from main window * Fully customizable appearance * Advanced command-line interface and scripting * Ignore clipboard copied from specified windows or containing specified text * Support for simple Vim-like editor with keyboard shortcuts * Many more features ## Install Packaging status To install CopyQ, use the binary package or the installer provided for your operating system. For unlisted operating systems, please follow the instructions in [Build from Source Code](https://copyq.readthedocs.io/en/latest/build-source-code.html). ### Windows [![Chocolatey package](https://repology.org/badge/version-for-repo/chocolatey/copyq.svg)](https://repology.org/metapackage/copyq) On Windows you can use any of the following options to install CopyQ: * [Installer (setup.exe)](https://github.com/hluk/CopyQ/releases) * [Portable zip package](https://github.com/hluk/CopyQ/releases) * [Scoop package](https://scoop.sh/) from the [extras bucket](https://github.com/lukesampson/scoop-extras). * [Chocolatey package](https://chocolatey.org/packages/copyq) Using Scoop: ``` scoop install copyq ``` Using Chocolatey: ``` choco install copyq ``` ### OS X [![Homebrew package](https://repology.org/badge/version-for-repo/homebrew_casks/copyq.svg)](https://repology.org/metapackage/copyq) On OS X you can use [Homebrew](https://brew.sh/) to install CopyQ: ```bash brew install --cask copyq ``` If you encounter an issue where the app crashes with a dialog saying "CopyQ is damaged" or "CopyQ cannot be opened", you may need to run the following commands (for details, see #2652): ```bash xattr -d com.apple.quarantine /Applications/CopyQ.app codesign --force --deep --sign - /Applications/CopyQ.app ``` ### Debian 11+, Ubuntu 22.04+, and their derivatives Install `copyq` and `copyq-plugins` packages. #### Ubuntu PPA Install and keep CopyQ always up to date by running the following commands from the terminal (the package from PPA contains all plugins and documentation): ```bash sudo add-apt-repository ppa:hluk/copyq sudo apt update sudo apt install copyq ``` ### Fedora Install `copyq` package. ### Arch Linux Install `copyq` package. ### Other Linux Distributions Install [Flatpak](https://www.flatpak.org/) and `com.github.hluk.copyq` from [Flathub](https://flathub.org/). ```bash flatpak install flathub com.github.hluk.copyq ``` Start CopyQ from the menu or with the following command: ```bash flatpak run com.github.hluk.copyq ``` ## Using the App To start CopyQ, double-click the program icon or run `copyq`. The list with the clipboard history is accessible by clicking on the system tray icon or by running `copyq toggle`. Copying text or image to the clipboard will create a new item in the list. Selected items can be: * edited (`F2`) * removed (`Delete`) * sorted (`Ctrl+Shift+S`, `Ctrl+Shift+R`) * repositioned (with mouse or `Ctrl+Up/Down`) * copied back to the clipboard (`Ctrl+C`) * pasted to the previously active window (`Enter`) All items will be restored when CopyQ is next started. To exit CopyQ, select Exit from the tray menu or press `Ctrl-Q` in the CopyQ window. Read more: - [Basic Usage](https://copyq.readthedocs.io/en/latest/basic-usage.html) - [Keyboard](https://copyq.readthedocs.io/en/latest/keyboard.html) ### Adding Functionality To create custom actions that can be executed from the menu, with keyboard shortcuts, or when the clipboard changes: - go to the Command dialog (`F6` shortcut) - click the `Add` button, then select a predefined command, or create a new one - optionally change the command details (shortcut, name) - click `OK` to save the command One of the very useful predefined commands is "Show/hide main window". Read more: - [Writing Commands](https://copyq.readthedocs.io/en/latest/writing-commands-and-adding-functionality.html) - [CopyQ Commands Repository](https://github.com/hluk/copyq-commands) ### Command Line CopyQ has a powerful command line and scripting interface. Note: The main application must be running to be able to issue commands using the command line. Print help for some useful command line arguments: copyq --help copyq --help add Insert some text in the history: copyq add -- 'first item' 'second item' 'third item' Omitting the double-dash (`--`) in the command above would mean that slashes (`\`) in arguments will be treated as special characters. For example, `\n` will be treated as the new line character, `\t` as tab, `\\` as slash, `\x` as `x`, etc. Create a single item containing two lines: copyq add 'first line\nsecond line' Print the content of the first three items: copyq read 0 1 2 copyq separator "," read 0 1 2 Show the current clipboard content: copyq clipboard copyq clipboard text/html copyq clipboard \? # lists formats in clipboard Copy text to the clipboard: copyq copy "Some Text" Load file content into the clipboard: copyq copy - < file.txt copyq copy text/html < index.html copyq copy image/jpeg - < image.jpg Create image items: copyq write image/gif - < image.gif copyq write image/svg - < image.svg Read more: - [Scripting](https://copyq.readthedocs.io/en/latest/scripting.html) - [Scripting API](https://copyq.readthedocs.io/en/latest/scripting-api.html) ## Build from Source Code To build CopyQ from source code, first install the required dependencies: - [Git](https://git-scm.com/) - [CMake](https://cmake.org/download/) - [Qt](https://download.qt.io/archive/qt/) - optional on Linux/X11: development files and libraries for [Xtst](https://t2-project.org/packages/libxtst.html) and [Xfixes](https://www.x.org/archive/X11R7.5/doc/man/man3/Xfixes.3.html) ### Install Dependencies #### Ubuntu ```bash sudo apt install \ cmake \ extra-cmake-modules \ git \ libqt5svg5 \ libqt5svg5-dev \ libqt5waylandclient5-dev \ libqt5x11extras5-dev \ libwayland-dev \ libxfixes-dev \ libxtst-dev \ qtbase5-private-dev \ qtdeclarative5-dev \ qttools5-dev \ qttools5-dev-tools \ qtwayland5 \ qtwayland5-dev-tools ``` #### RHEL / CentOS / Oracle Linux ```bash sudo yum install \ cmake \ extra-cmake-modules \ gcc-c++ \ git \ libXfixes-devel \ libXtst-devel \ qt5-qtbase-devel \ qt5-qtdeclarative-devel \ qt5-qtsvg-devel \ qt5-qttools-devel \ qt5-qtwayland-devel \ qt5-qtx11extras-devel \ wayland-devel \ kf5-knotifications-devel ``` ### Build CopyQ Change install prefix if needed: ```bash git clone https://github.com/hluk/CopyQ.git cd CopyQ cmake . make ``` You can now run the built app. ```bash ./copyq ``` ## Contributions You can help translate CopyQ (click the banner below) or help [fix issues and implement new features](https://github.com/hluk/CopyQ/issues). [![Translations](https://hosted.weblate.org/widgets/copyq/-/287x66-white.png)](https://hosted.weblate.org/engage/copyq/?utm_source=widget) Read more: - [Build from Source Code](https://copyq.readthedocs.io/en/latest/build-source-code.html) - [Fixing Bugs and Adding Features](https://copyq.readthedocs.io/en/latest/fixing-bugs.html) - [Translations](https://copyq.readthedocs.io/en/latest/translations.html) CopyQ-10.0.0/RELEASE.md000066400000000000000000000064131477367066000142510ustar00rootroot00000000000000This is step-by-step description on how to release new version of CopyQ. # Verify the Builds - [copyq-beta Ubuntu package](https://launchpad.net/~hluk/+archive/ubuntu/copyq-beta) - [copyq on OBS](https://build.opensuse.org/package/show/home:lukho:copyq/CopyQ-Qt5) - [Windows builds](https://ci.appveyor.com/project/hluk/copyq) # Update Version and Changelog Update `CHANGES.md` file (go through all commits since the last release tag). Bump the version: utils/bump_version.sh 9.1.0 Verify and push the changes: for r in origin gitlab; do git push --follow-tags $r master || break; done # Launchpad: Build Ubuntu Packages Upload source files for [copyq Ubuntu package](https://launchpad.net/~hluk/+archive/ubuntu/copyq): git checkout v9.1.0 utils/debian/create_source_packages.sh dput ppa:hluk/copyq ../copyq_9.1.0~*.changes # openSUSE Build Service: Build Other Linux Packages Build on [OBS](https://build.opensuse.org/package/show/home:lukho:copyq/CopyQ-Qt5): osc co home:lukho:copyq cd home:lukho:copyq/CopyQ-Qt5 bash create_beta_package.sh $EDITOR debian.changelog osc commit NOTE: In case of system package conflicts like the following one, update [project configuration](https://build.opensuse.org/projects/home:lukho:copyq/prjconf) (for example: `Prefer: clang13-libs util-linux-core`). have choice for libclang.so.13()(64bit) needed by qt5-doctools: clang-libs clang13-libs, have choice for libclang.so.13(LLVM_13)(64bit) needed by qt5-doctools: clang-libs clang13-libs, have choice for (util-linux-core or util-linux) needed by systemd: util-linux util-linux-core # Build Flatpak Update [flathub package](https://github.com/flathub/com.github.hluk.copyq): 1. Update "tag" and "commit" in "com.github.hluk.copyq.json" file. 2. Push to your fork. 3. [Create pull request](https://github.com/flathub/com.github.hluk.copyq/compare/master...hluk:master). 4. Verify the build when the build finishes (flathubbot will add comments). 5. Merge the changes if the build is OK. # Download Packages Download: - Binaries for Windows from [AppVeyor](https://ci.appveyor.com/project/hluk/copyq): $COPYQ_SOURCE/utils/download_window_builds.sh 9.1.0 - Binaries for OS X from [github](https://github.com/hluk/CopyQ/releases) - Create source package: $COPYQ_SOURCE/utils/create_source_package.sh 9.1.0 - OBS packages: $COPYQ_SOURCE/utils/download_obs_packages.sh 9.1.0 1.1 # Checksums and Signing Create checksums and sign all new packages, source tarball and binaries: $COPYQ_SOURCE/utils/sign_released_files.sh This creates `checksums-sha512.txt` with the checksums and its signature in `cosign.bundle`. # Publish Release Create [release on GitHub](https://github.com/hluk/CopyQ/releases) for the new version tag. Upload packages and binaries to: - [github](https://github.com/hluk/CopyQ/releases) (include `checksums-sha512.txt` and `cosign.bundle`) - [sourceforge](https://sourceforge.net/projects/copyq/files/) - [fosshub](https://www.fosshub.com/CopyQ.html) ./utils/fosshub.py 9.1.0 $TOKEN Update Homebrew package for OS X. brew install vitorgalvao/tiny-scripts/cask-repair brew upgrade cask-repair cask-repair copyq Write release announcement to [CopyQ group](https://groups.google.com/forum/#!forum/copyq). CopyQ-10.0.0/appveyor.yml000066400000000000000000000027651477367066000152450ustar00rootroot00000000000000--- configuration: Release image: - Visual Studio 2019 cache: - usr - downloads # Build and test only once for a pull request. skip_branch_with_pr: true environment: APPVEYOR_SAVE_CACHE_ON_ERROR: true KF_VERSION: 6.7 KF_BRANCH: stable KF_PATCH: 0 SNORETOAST_VERSION: 0.9.0 matrix: - QTDIR: /c/Qt/6.5/msvc2019_64 CMAKE_GENERATOR: Visual Studio 16 2019 CMAKE_GENERATOR_ARCH: x64 BUILD_SUB_DIR: Release # https://wiki.qt.io/Qt_6.5_Tools_and_Versions # https://www.appveyor.com/docs/windows-images-software/#tools OPENSSL_PATH: /c/OpenSSL-v111-Win64/bin LIBSSL: libssl-1_1-x64.dll LIBCRYPTO: libcrypto-1_1-x64.dll GPGPATH: /c/Program Files/Git/usr/bin WITH_NATIVE_NOTIFICATIONS: "ON" WITH_QT6: "ON" WINDEPLOYQT_ARGS: >- --no-system-d3d-compiler --no-opengl-sw --no-quick # Parameters for default build commands (build_script is used instead). build: false install: - ps: $env:Path = "C:\Program Files\Git\bin;$env:Path" - bash utils/appveyor/install.sh before_build: - bash utils/appveyor/before_build.sh build_script: - bash utils/appveyor/build_script.sh after_build: - bash utils/appveyor/after_build.sh test_script: - bash utils/appveyor/test_screenshots.sh - bash utils/appveyor/test.sh # Upload test log files. on_finish: - ps: >- Get-ChildItem -recurse -include copyq*.log* | % { Push-AppveyorArtifact $_.FullName -FileName $_.Name } matrix: fast_finish: true CopyQ-10.0.0/debian/000077500000000000000000000000001477367066000140655ustar00rootroot00000000000000CopyQ-10.0.0/debian/changelog000066400000000000000000000004141477367066000157360ustar00rootroot00000000000000copyq (3.0.3~debian) unstable; urgency=medium * New upstream release. -- Boyuan Yang <073plan@gmail.com> Wed, 05 Jul 2017 15:50:16 +0800 copyq (2.9.0~xenial) xenial; urgency=medium * v2.9.0 -- Lukas Holecek Fri, 10 Mar 2017 10:10:00 +0200 CopyQ-10.0.0/debian/compat000066400000000000000000000000031477367066000152640ustar00rootroot0000000000000010 CopyQ-10.0.0/debian/control000066400000000000000000000033161477367066000154730ustar00rootroot00000000000000Source: copyq Section: utils Priority: optional Maintainer: Lukas Holecek Build-Depends: cmake, debhelper (>= 10), extra-cmake-modules, libkf5notifications-dev, libqt5svg5-dev, libxfixes-dev, libxtst-dev, libqt5waylandclient5-dev, libqt5x11extras5-dev, qtbase5-private-dev, qtdeclarative5-dev, qttools5-dev, qttools5-dev-tools, qtwayland5, qtwayland5-dev-tools, libwayland-dev, Standards-Version: 4.1.0 Homepage: https://hluk.github.io/CopyQ/ Vcs-Browser: https://github.com/hluk/CopyQ Vcs-Git: https://github.com/hluk/CopyQ.git Package: copyq Architecture: any Depends: libqt5svg5, ${misc:Depends}, ${shlibs:Depends}, Description: Advanced clipboard manager with editing and scripting features CopyQ monitors system clipboard and saves its content in customized tabs. Saved clipboard can be later copied and pasted directly into any application. . Items can be: * edited with internal editor or with preferred text editor, * moved to other tabs, * drag'n'dropped to applications, * marked with tag or a note, * passed to or changed by custom commands, * or simply removed. . Features: * Support for Linux, Windows and OS X 10.9+ * Store text, HTML, images or any other custom formats * Quickly browse and filter items in clipboard history * Sort, create, edit, remove, copy/paste, drag'n'drop items in tabs * Add notes or tags to items * System-wide shortcuts with customizable commands * Paste items with shortcut or from tray or main window * Fully customizable appearance * Advanced command-line interface and scripting * Ignore clipboard copied from some windows or containing some text * Support for simple Vim-like editor and shortcuts * Many more features CopyQ-10.0.0/debian/copyq.1000066400000000000000000000104021477367066000152770ustar00rootroot00000000000000.TH CopyQ 1 .SH NAME CopyQ \- Clipboard Manager with Advanced Features .SH SYNOPSIS .B copyq [\fBCOMMAND\fR] .SH DESCRIPTION .B CopyQ is advanced clipboard manager with editing and scripting features. It monitors system clipboard and saves its content in customized tabs. Saved clipboard can be later copied and pasted directly into any application. .SH COMMANDS Starts server if no command is specified. .TP .BR show " [\fINAME\fR]" Show main window and optionally open tab with given name. .TP .B hide Hide main window. .TP .B toggle Show or hide main window. .TP .B menu Open context menu. .TP .B exit Exit server. .TP .BR disable ", " enable Disable or enable clipboard content storing. .sp .TP .BR clipboard " [\fIMIME\fR]" Print clipboard content. .TP .BR selection " [\fIMIME\fR]" Print X11 selection content. .TP .B paste Paste clipboard to current window (may not work with some applications). .TP .BR copy " \fITEXT\fR" Set clipboard text. .TP .BR copy " \fIMIME\fR \fIDATA\fR [\fIMIME\fR \fIDATA\fR]..." Set clipboard content. .sp .TP .B count Print amount of items in current tab. .TP .BR select " [\fIROW=0\fR]" Copy item in the row to clipboard. .TP .B next Copy next item from current tab to clipboard. .TP .B previous Copy previous item from current tab to clipboard. .TP .BR add " \fITEXT\fR..." Add text into clipboard. .TP .BR insert " \fIROW\fR \fITEXT\fR" Insert text into given row. .TP .BR remove " [\fIROWS=0\fR...]" Remove items in given rows. .TP .BR edit " [\fIROW=-1\fR...]" Edit items or edit new one. Value -1 is for current text in clipboard. .sp .TP .BR separator " \fISEPARATOR\fR" Set separator for items on output. .TP .BR read " [\fIMIME\fR|\fIROW\fR]..." Print raw data of clipboard or item in row. .TP .BR write " [\fIROW=0\fR] \fIMIME\fR \fIDATA\fR [\fIMIME\fR \fIDATA\fR]..." Write raw data to given row. .sp .TP .BR action " [\fIROWS=0.\fR..]" Show action dialog. .TP .BR action " [\fIROWS=0\fR...] [\fIPROGRAM\fR [\fISEPARATOR=\[rs]n\fR]]" Run PROGRAM on item text in the rows. Use %1 in PROGRAM to pass text as argument. .TP .BR popup " \fITITLE\fR \fIMESSAGE\fR [\fITIME=8000\fR]" Show tray popup message for TIME milliseconds. .sp .TP .B tab List available tab names. .TP .BR tab " \fINAME\fR [\fICOMMAND\fR]" Run command on tab with given name. Tab is created if it doesn't exist. Default is the first tab. .TP .BR removetab " \fINAME\fR" Remove tab. .TP .BR renametab " \fINAME\fR \fINEW_NAME\fR" Rename tab. .sp .TP .BR exporttab " \fIFILE_NAME\fR" Export items to file. .TP .BR importtab " \fIFILE_NAME\fR" Import items from file. .sp .TP .B config List all options. .TP .BR config " \fIOPTION\fR" Get option value. .TP .BR config " \fIOPTION\fR \fIVALUE\fR" Set option value. .sp .TP .BR eval ", " \-e " [\fISCRIPT\fR] [\fIARGUMENTS\fR]..." Evaluate ECMAScript program. Arguments are accessible using with "arguments[0..N]". .TP .BR session ", " \-s ", " \-\-session " \fISESSION\fR" Starts or connects to application instance with given session name. .TP .BR help ", " \-h ", " \-\-help " [\fICOMMAND\fR]..." Print help for COMMAND or all commands. .SH NOTES Use \fBdash argument\fR (\fB\-\fR) to read data from standard input. .sp Use \fBdouble-dash argument\fR (\fB\-\-\fR) to read all following arguments without expanding escape sequences (i.e. \\n, \\t and others). .sp Use \fB?\fR for MIME to print available MIME types (default is "text/plain"). .SH EXAMPLES .TP Insert some texts to the history: copyq add "first item" "second item" "third item" .TP Print content of the first three items: copyq read 0 1 2 copyq separator "," read 0 1 2 .TP Show current clipboard content: copyq clipboard copyq clipboard text/html copyq clipboard \\? # lists formats in clipboard .TP Copy text to the clipboard: copyq copy "Some Text" .TP Load file content into clipboard: copyq copy - < file.txt copyq copy text/html < index.html copyq copy image/jpeg - < image.jpg .TP Create an image items: copyq write image/gif - < image.gif copyq write image/svg - < image.svg .SH SEE ALSO .B https://copyq.readthedocs.io/ .SH AUTHOR The maintainer of CopyQ is Lukas Holecek . A comprehensive list of authors and contributors is available in the AUTHORS file. This manual page was written by GengYu Rao (zouyoo@outlook.com), for the Debian project (and may be used by others). CopyQ-10.0.0/debian/copyq.docs000066400000000000000000000000321477367066000160650ustar00rootroot00000000000000AUTHORS HACKING README.md CopyQ-10.0.0/debian/copyright000066400000000000000000000225101477367066000160200ustar00rootroot00000000000000Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: CopyQ Upstream-Contact: Lukas Holecek Source: https://github.com/hluk/CopyQ Files: * Copyright: 2009-2024 Lukas Holecek License: GPL-3.0+ Files: src/images/fontawesome-webfont.ttf Copyright: 2017 Fonticons, Inc. - https://fontawesome.com License: SIL-Open-Font-License-1.1 SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 . PREAMBLE The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. . The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. . DEFINITIONS "Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. . "Reserved Font Name" refers to any names specified as such after the copyright statement(s). . "Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). . "Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. . "Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. . PERMISSION & CONDITIONS Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: . 1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. . 2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. . 3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. . 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. . 5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. . TERMINATION This license becomes null and void if any of the above conditions are not met. . DISCLAIMER THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. URL: http://scripts.sil.org/OFL Files: src/gui/execmenu.* src/gui/fancylineedit.* src/gui/filterlineedit.* Copyright: 2014 Digia Plc and/or its subsidiary(-ies). License: LGPL-2.1 or LGPL-3 Comment: In addition, as a special exception, Digia gives you certain additional rights. These rights are described in the Digia Qt LGPL Exception version 1.1. . -------- Digia Qt LGPL Exception version 1.1 . As a special exception to the GNU Lesser General Public License version 2.1, the object code form of a "work that uses the Library" may incorporate material from a header file that is part of the Library. You may distribute such object code under terms of your choice, provided that the incorporated material (i) does not exceed more than 5% of the total size of the Library; and (ii) is limited to numerical parameters, data structure layouts, accessors, macros, inline functions and templates. -------- http://doc.qt.io/qt-5/lgpl.html Files: qxt/* Copyright: 2006-2011, the LibQxt project. License: BSD-3-clause Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the LibQxt project nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. . THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Files: debian/* Copyright: 2015 Dmitry Smirnov 2017 Boyuan Yang <073plan@gmail.com> 2017 Yangfl License: GPL-3.0+ Files: debian/copyq.1 Copyright: 2017 GengYu Rao License: GPL-3.0+ License: GPL-3.0+ This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. . This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . You should have received a copy of the GNU General Public License along with this program. If not, see . . On Debian systems, the complete text of the GNU General Public License version 3 can be found in "/usr/share/common-licenses/GPL-3". License: LGPL-2.1 This package is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License version 2.1 as published by the Free Software Foundation. . This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. . You should have received a copy of the GNU Lesser General Public License along with this program. If not, see . . On Debian systems, the complete text of the GNU Lesser General Public License can be found in "/usr/share/common-licenses/LGPL-2.1". License: LGPL-3 This package is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License version 3 as published by the Free Software Foundation. . This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. . You should have received a copy of the GNU Lesser General Public License along with this program. If not, see . . On Debian systems, the complete text of the GNU Lesser General Public License can be found in "/usr/share/common-licenses/LGPL-3". CopyQ-10.0.0/debian/manpages000066400000000000000000000000171477367066000156010ustar00rootroot00000000000000debian/copyq.1 CopyQ-10.0.0/debian/rules000077500000000000000000000005331477367066000151460ustar00rootroot00000000000000#!/usr/bin/make -f # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 export DEB_BUILD_MAINT_OPTIONS = hardening=+all export DEB_LDFLAGS_MAINT_APPEND += -Wl,--as-needed export QT_SELECT=5 %: dh $@ override_dh_auto_configure: dh_auto_configure -- \ -DCMAKE_VERBOSE_MAKEFILE=ON \ -DCMAKE_BUILD_TYPE=Release CopyQ-10.0.0/debian/source/000077500000000000000000000000001477367066000153655ustar00rootroot00000000000000CopyQ-10.0.0/debian/source/format000066400000000000000000000000141477367066000165730ustar00rootroot000000000000003.0 (quilt) CopyQ-10.0.0/debian/watch000066400000000000000000000002501477367066000151130ustar00rootroot00000000000000version=4 opts="filenamemangle=s%(?:.*?)?v?(\d[\d.]*)\.tar\.gz%copyq-$1.tar.gz%" \ https://github.com/hluk/CopyQ/tags \ (?:.*?/)?v?(\d[\d.]*)\.tar\.gz debian uupdate CopyQ-10.0.0/docs/000077500000000000000000000000001477367066000135735ustar00rootroot00000000000000CopyQ-10.0.0/docs/Makefile000066400000000000000000000011351477367066000152330ustar00rootroot00000000000000# Minimal makefile for Sphinx documentation # # You can set these variables from the command line. SPHINXOPTS = SPHINXBUILD = python -msphinx SPHINXPROJ = CopyQ SOURCEDIR = . BUILDDIR = _build # Put it first so that "make" without argument is like "make help". help: @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) .PHONY: help Makefile # Catch-all target: route all unknown targets to Sphinx using the new # "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). %: Makefile @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)CopyQ-10.0.0/docs/autobuild.sh000077500000000000000000000004641477367066000161260ustar00rootroot00000000000000#!/bin/bash # Automatically re-build the documentation whenever it changes. # # Requires sphinx-autobuild script: # # pip install --user sphinx-autobuild # export PATH="$HOME/.local/bin:$PATH" # exec sphinx-autobuild \ --ignore '.*' \ --ignore "*.swp" \ --ignore "*~" \ . _build/html CopyQ-10.0.0/docs/backup.rst000066400000000000000000000045261477367066000156010ustar00rootroot00000000000000.. _backup: Backup ====== This page describes how to back up tabs, configuration and commands in CopyQ. Back Up All Data Automatically on Exit -------------------------------------- You can use `command that backs up all items, tabs and settings after exit `__. To install the command see `the description in the repository `__. Back Up Manually ---------------- To back up all the data, **exit the application** first and **copy the configuration directory** and **the data directory**. Path to the configuration is usually: - Windows: ``%APPDATA%\copyq`` - Portable version for Windows: ``config`` sub-folder in unzipped application directory - Linux: ``~/.config/copyq`` Path to the data is usually: - Windows: ``%APPDATA%\copyq\items`` - Portable version for Windows: ``items`` sub-folder in unzipped application directory - Linux: ``~/.local/share/copyq/copyq/items`` To copy the configuration path to clipboard from CopyQ: 1. Open Action dialog (``F5`` shortcut). 2. Enter the command: .. code-block:: js copyq: dir = Dir(info('config') + '/..') copy(dir.absolutePath()) 3. Click OK dialog button. To copy the data path, change ``'config'`` to ``'data'``. To restore the backup, exit the application and replace the configuration directory. .. warning:: Before making or restoring back up, always exit CopyQ (don't only close the main window). Export and Import ----------------- You can easily export selected tabs and optionally configuration and commands within the application. .. warning:: Tabs are always exported **unencrypted** and if a tab is synchronized with directory on disk the files themselves won't be exported. To export the data click "Export..." in "File" menu and select what to export, confirm with OK button and select file to save the stuff to. To restore the data click "Import..." in "File" menu, select file to import and select what to import. .. note:: Import won't overwrite existing tabs and commands but create new ones. Alternatively you can use command line for export and import everything (selection dialogs won't be opened). .. code-block:: bash copyq exportData {FILE/PATH/TO/EXPORT} copyq importData {FILE/PATH/TO/IMPORT} CopyQ-10.0.0/docs/basic-usage.rst000066400000000000000000000041001477367066000165030ustar00rootroot00000000000000Basic Usage =========== This page describes the basic functionality of CopyQ clipboard manager. First Start ----------- To start CopyQ, double-click the program icon or run command ``copyq``. This starts the graphical interface which can be accessed from the tray (NOTE: on OS X the tray defaults to the top-right of the screen and is not to be confused with Launchpad). Click the tray icon to show application window or right-click the tray icon and select "Show/Hide" or run ``copyq show`` command. .. image:: images/copyq-show.png :width: 400 :alt: copyq show The central element in the application window is **item list** containing **clipboard history**. By default, the application **stores any new clipboard content** in the list. If you copy some text it will immediately show at the top of the list. Try copying text or images from various application to see how this works. .. seealso:: :ref:`faq-disable-clipboard-storing` Basic Item Manipulation ----------------------- In the item list, press ``F2`` to **edit selected text items**. After editing, press ``F2`` again to **save the text**. Create **new item** with ``Ctrl+N``, type some text and press ``F2`` to save the new item. **Copy the selected items** back to clipboard with Enter key or ``Ctrl+C``. **Move items** around with ``Ctrl+Down`` and ``Ctrl+Up``. You can move important or special items to new tabs (see :ref:`tabs` for more info). Search ------ In the list you can **filter items by typing some text**. For example, typing "Example" hides items that don't contain "Example" text. Press Enter key to copy the first found item. Tray ---- To quickly copy item to clipboard, you can select the item from tray menu. To display the menu either right-click on tray icon, run command ``copyq menu`` or use a custom system shortcut. .. image:: images/copyq-menu.png :width: 400 :alt: copyq menu After selecting an item in tray menu and pressing enter (pressing a number key works as well), the item is copied to the clipboard. .. seealso:: :ref:`faq-show-app` :ref:`faq-paste-from-window` CopyQ-10.0.0/docs/build-source-code.rst000066400000000000000000000117021477367066000176330ustar00rootroot00000000000000Build from Source Code ====================== This page describes how to build the application from source code. Get the Source Code ------------------- Download the source code from git repository :: git clone https://github.com/hluk/CopyQ.git or download the latest source code archive from: - `latest release `__ - `master branch in zip `__ - `master branch in tar.gz `__ Install Dependencies -------------------- The build requires: - `CMake `__ - `Qt `__ Ubuntu ^^^^^^ On **Ubuntu** you can install all build dependencies with: :: sudo apt install \ build-essential \ cmake \ extra-cmake-modules \ git \ libkf5notifications-dev \ libqt5svg5 \ libqt5svg5-dev \ libqt5waylandclient5-dev \ libqt5x11extras5-dev \ libwayland-dev \ libxfixes-dev \ libxtst-dev \ qtbase5-private-dev \ qtdeclarative5-dev \ qttools5-dev \ qttools5-dev-tools \ qtwayland5 \ qtwayland5-dev-tools Fedora / RHEL / Centos ^^^^^^^^^^^^^^^^^^^^^^ On **Fedora** and derivatives you can install all build dependencies with Qt 5: :: sudo yum install \ cmake \ extra-cmake-modules \ gcc-c++ \ git \ kf5-knotifications-devel \ libSM-devel \ libXfixes-devel \ libXtst-devel \ qt5-qtbase-devel \ qt5-qtbase-private-devel \ qt5-qtdeclarative-devel \ qt5-qtsvg-devel \ qt5-qttools-devel \ qt5-qtwayland-devel \ qt5-qtx11extras-devel \ wayland-devel To build with Qt 6: :: sudo yum install \ cmake \ extra-cmake-modules \ gcc-c++ \ git \ kf6-knotifications-devel \ kf6-kstatusnotifieritem-devel \ libSM-devel \ libXfixes-devel \ libXtst-devel \ qt6-qtbase-devel \ qt6-qtbase-private-devel \ qt6-qtdeclarative-devel \ qt6-qtsvg-devel \ qt6-qttools-devel \ qt6-qtwayland-devel \ wayland-devel Build and Install ----------------- Build the source code with CMake and make or using an IDE of your choice (see next sections). :: cd CopyQ cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local . make make install Qt Creator ---------- Qt Creator is IDE focused on developing C++ and Qt applications. Install Qt Creator from your package manager or by selecting it from Qt installation utility. Set up Qt library, C++ compiler and CMake. .. seealso:: `Adding Kits `__ Open file ``CMakeLists.txt`` in repository clone to create new project. Visual Studio ------------- You need to install Qt for given version Visual Studio. In Visual Studio 2017 open folder containing repository clone using "File - Open - Folder". In older versions, create solution manually by running ``cmake -G "Visual Studio 14 2015 Win64" .`` (select appropriate generator name) in repository clone folder. .. seealso:: `CMake - Visual Studio Generators `__ Building and Packaging for OS X ------------------------------- On OS X, required Qt 5 libraries and utilities can be easily installed with `Homebrew `__. :: cd CopyQ git -C "utils/github/homebrew" init . git -C "utils/github/homebrew" add . git -C "utils/github/homebrew" commit -m "Initial" brew tap copyq/kde utils/github/homebrew/ # if the above "brew tap" command produces an error like # "Error: Tap copyq/kde remote mismatch" # then run # brew untap --force copyq/kde # and re-run the above "brew tap" command brew install qt6 copyq/kde/kf6-knotifications copyq/kde/kf6-kstatusnotifieritem Build with the following commands: :: cmake -DCMAKE_PREFIX_PATH="$(brew --prefix qt5)" . cmake --build . cpack This will produce a self-contained application bundle ``CopyQ.app`` which can then be copied or moved into ``/Applications``. NOTE: If no Items are shown when you start CopyQ and open "File - Preferences - Items", then your CopyQ plugins were not installed. If you saw warning messages like this:: //install_name_tool: warning: changes being made to the file will invalidate the code signature in: //CopyQ/_CPack_Packages/Darwin/DragNDrop/copyq-6.2.0-Darwin/CopyQ.app/Contents/Plugins/.dylib when you ran the above "cpack" command, then you have likely encountered `issue 1903 `__. In that case you may codesign the CopyQ app again using the following command, un-install the previous CopyQ app, and install the re-signed ``CopyQ.app``:: codesign --force --deep --sign - $PWD/_CPack_Packages/Darwin/DragNDrop/copyq-*-Darwin/CopyQ.app CopyQ-10.0.0/docs/command-examples.rst000066400000000000000000000336111477367066000175630ustar00rootroot00000000000000.. _command-examples: Command Examples ================ Here are some useful commands for creating custom menu items, global shortcuts and automatically process new clipboard content in CopyQ. If you want to use any of the commands below, copy it to clipboard and paste it to the command list in Command dialog (opened with F6 shortcut). For detailed info see :ref:`faq-share-commands`. All these and more commands are available at `CopyQ command repository `__. Join Selected Items ~~~~~~~~~~~~~~~~~~~ Creates new item containing concatenated text of selected items. .. code-block:: ini [Command] Name=Join Selected Items Command=copyq add -- %1 InMenu=true Icon=\xf066 Shortcut=Space Paste Current Date and Time ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Copies current date/time text to clipboard and pastes to current window on global shortcut Win+Alt+T. .. code-block:: ini [Command] Command=" copyq: var time = dateString('yyyy-MM-dd hh:mm:ss') copy('Current date/time is ' + time) paste()" GlobalShortcut=meta+alt+t Icon=\xf017 Name=Paste Current Time Play Sound when Copying to Clipboard ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Following command will play an audio file whenever something is copied clipboard. On Windows: .. code-block:: ini [Command] Name=Play Sound on Copy Command=" powershell: (New-Object Media.SoundPlayer \"C:\\Users\\copy.wav\").PlaySync()" Automatic=true Icon=\xf028 On Linux (requires VLC multimedia player): .. code-block:: ini [Command] Name=Play Sound on Copy Command=" bash: cvlc --play-and-exit ~/audio/example.mp3" Automatic=true Icon=\xf028 Edit and Paste ~~~~~~~~~~~~~~ Following command allows to edit current clipboard text before pasting it. If the editing is canceled the text won't be pasted. .. code-block:: ini [Command] Command=" copyq: var text = dialog('paste', str(clipboard())) if (text) { copy(text) copySelection(text) paste() }" GlobalShortcut=ctrl+shift+v Icon=\xf0ea Name=Edit and Paste Remove Background and Text Colors ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Removes background and text colors from rich text (e.g. text copied from web pages). Command can be both automatically applied on text copied to clipboard and invoked from menu (or using custom shortcut). .. code-block:: ini [Command] Automatic=true Command=" copyq: var html = str(input()) html = html.replace(/color\\s*:/g, 'xxx:') setData('text/html', html)" Icon=\xf042 InMenu=true Input=text/html Name=Remove Background and Text Colors Linkify ~~~~~~~ Stores an item with interactive link from plain text URL copied to clipboard. .. code-block:: ini [Command] Automatic=true Command=" copyq: const link = str(input()); const href = `${link}`; setData('text/html', href);" Icon=\xf127 Input=text/plain Match=^(https?|ftps?|file|mailto):// Name=Linkify Highlight Text ~~~~~~~~~~~~~~ Highlight all occurrences of a text (change ``x = "text"`` to match something else than ``text``). .. code-block:: ini [Command] Name=Highlight Text Command=" copyq: x = 'text' style = 'background: yellow; text-decoration: underline' text = str(input()) x = x.toLowerCase() lowertext = text.toLowerCase() html = '' a = 0 esc = function(a, b) { return escapeHTML( text.substr(a, b - a) ) } while (1) { b = lowertext.indexOf(x, a) if (b != -1) { html += esc(a, b) + '' + esc(b, b + x.length) + '' } else { html += esc(a, text.length) break } a = b + x.length; } tab( selectedtab() ) write( index(), 'text/plain', text, 'text/html', '' + html + '' )" Input=text/plain Wait=true InMenu=true Render HTML ~~~~~~~~~~~ Render HTML code. .. code-block:: ini [Command] Name=Render HTML Match=^\\s*<(!|html) Command=" copyq: tab(selectedtab()) write(index() + 1, 'text/html', input())" Input=text/plain InMenu=true Translate to English ~~~~~~~~~~~~~~~~~~~~ Pass to text to `Google Translate `__. .. code-block:: ini [Command] Name=Translate to English Command=" copyq: text = str(input()) url = \"https://translate.google.com/#auto/en/???\" x = url.replace(\"???\", encodeURIComponent(text)) html = '' tab(selectedtab()) write(index() + 1, \"text/html\", html)" Input=text/plain InMenu=true Paste and Forget ~~~~~~~~~~~~~~~~ Paste selected items and clear clipboard. .. code-block:: ini [Command] Name=Paste and Forget Command=" copyq: tab(selectedtab()) items = selecteditems() if (items.length > 1) { text = '' for (i in items) text += read(items[i]); copy(text) } else { select(items[0]) } hide() paste() copy('')" InMenu=true Icon=\xf0ea Shortcut=Ctrl+Return Render Math Equations ~~~~~~~~~~~~~~~~~~~~~ Render math equations using `MathJax `__ (e.g. ``$$x = {-b \pm \sqrt{b^2-4ac} \over 2a}$$``). .. code-block:: ini [Command] Name=Render Math Equations Command=" copyq: text = str(input()) js = 'http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' html = '' + escapeHTML(text) + ''; tab(selectedtab()) write(index() + 1, 'text/html', html)" Input=text/plain InMenu=true Icon=\xf12b Move Images to Other Tab ~~~~~~~~~~~~~~~~~~~~~~~~ With this command active, images won't be saved in the first tab. This can make application a bit more snappier since big image data won't need to be loaded when main window is displayed or clipboard is stored for the first time. .. code-block:: ini [Command] Name=Move Images to Other Tab Input=image/png Automatic=true Remove=true Icon=\xf03e Tab=&Images Copy Clipboard to Window Tabs ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Following command automatically adds new clipboard to tab with same name as title of the window where copy operation was performed. .. code-block:: ini [Command] Name=Window Tabs Command="copyq: item = unpack(input()) window_title = item[\"application/x-copyq-owner-window-title\"] if (window_title) { // Remove the part of window title before dash // (it's usually document name or URL). tabname = str(window_title).replace(/.* (-|\x2013) /, \"\") tab(\"Windows/\" + tabname) write(\"application/x-copyq-item\", input()) } " Input=application/x-copyq-item Automatic=true Icon=\xf009 Quickly Show Current Clipboard Content ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Quickly pop up notification with text in clipboard using ``Win+Alt+C`` system shortcut. .. code-block:: ini [Command] Name=Show clipboard Command=" copyq: seconds = 2; popup(\"\", clipboard(), seconds * 1000)" GlobalShortcut=Meta+Alt+C Replace All Occurrences in Selected Text ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. code-block:: ini [Command] Name=Replace in Selection Command=" copyq: // Copy without changing Linux mouse selection (on Windows you can use "copy" instead). function copy2() { try { var x = config('copy_clipboard') config('copy_clipboard', false) try { copy.apply(this, arguments) } finally { config('copy_clipboard', x) } } catch(e) { copy.apply(this, arguments) } } copy2() var text = str(clipboard()) if (text) { var r1 = 'Text' var r2 = 'Replace with' var reply = dialog(r1, '', r2, '') if (reply) { copy2(text.replace(new RegExp(reply[r1], 'g'), reply[r2])) paste() } }" Icon=\xf040 GlobalShortcut=Meta+Alt+R Copy Nth Item ~~~~~~~~~~~~~ Copy item in row depending on which shortcut was pressed. E.g. Ctrl+2 for item in row "2". .. code-block:: ini [Command] Name=Copy Nth Item Command=" copyq: var shortcut = str(data(\"application/x-copyq-shortcut\")); var row = shortcut ? shortcut.replace(/^\\D+/g, '') : currentItem(); var itemIndex = (config('row_index_from_one') == 'true') ? row - 1 : row; selectItems(itemIndex); copy(\"application/x-copyq-item\", pack(getItem(itemIndex)));" InMenu=true Icon=\xf0cb Shortcut=ctrl+1, ctrl+2, ctrl+3, ctrl+4, ctrl+5, ctrl+6, ctrl+7, ctrl+8, ctrl+9, ctrl+0 Edit Files ~~~~~~~~~~ Opens files referenced by selected item in external editor (uses "External editor command" from "History" config tab). Works with following path formats (some editors may not support all of these). - ``C:/...`` - ``file://...`` - ``~...`` (some shells) - ``%...%...`` (Windows environment variables) - ``$...`` (environment variables) - ``/c/...`` (gitbash) .. code-block:: ini [Command] Name=Edit Files Match=^([a-zA-Z]:[\\\\/]|~|file://|%\\w+%|$\\w+|/) Command=" copyq: var editor = config('editor') .replace(/ %1/, '') var filePaths = str(input()) .replace(/^file:\\/{2}/gm, '') .replace(/^\\/(\\w):?\\//gm, '$1:/') .split('\\n') var args = [editor].concat(filePaths) execute.apply(this, args)" Input=text/plain InMenu=true Icon=\xf040 Shortcut=f4 Change Monitoring State Permanently ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Disables clipboard monitoring permanently, i.e. the state is restored when clipboard changes even after application is restarted. Should be the first automatic command in the list of commands so other commands are not invoked. .. code-block:: ini [Command] Automatic=true Command=" copyq: var option = 'disable_monitoring' var disabled = str(settings(option)) === 'true' if (str(data('application/x-copyq-shortcut'))) { disabled = !disabled settings(option, disabled) popup('', disabled ? 'Monitoring disabled' : 'Monitoring enabled') } if (disabled) { disable() ignore() } else { enable() }" GlobalShortcut=meta+alt+x Icon=\xf05e Name=Toggle Monitoring Show Window Title ~~~~~~~~~~~~~~~~~ Shows source application window title for new items in tag ("Tags" plugin must be enabled in "Items" config tab). .. code-block:: ini [Command] Automatic=true Command=" copyq: var window = str(data('application/x-copyq-owner-window-title')) var tagsMime = 'application/x-copyq-tags' var tags = str(data(tagsMime)) + ', ' + window setData(tagsMime, tags)" Icon=\xf009 Name=Store Window Title Show Copy Time ~~~~~~~~~~~~~~ Shows copy time of new items in tag ("Tags" plugin must be enabled in "Items" config tab). .. code-block:: ini [Command] Automatic=true Command=" copyq: var time = dateString('yyyy-MM-dd hh:mm:ss') setData('application/x-copyq-user-copy-time', time) var tagsMime = 'application/x-copyq-tags' var tags = str(data(tagsMime)) + ', ' + time setData(tagsMime, tags)" Icon=\xf017 Name=Store Copy Time Mark Selected Items ~~~~~~~~~~~~~~~~~~~ Toggles highlighting of selected items. .. code-block:: ini [Command] Command=" copyq: var color = 'rgba(255, 255, 0, 0.5)' var mime = 'application/x-copyq-color' var firstSelectedItem = selectedItems()[0] var currentColor = str(read(mime, firstSelectedItem)) if (currentColor != color) setData(mime, color) else removeData(mime)" Icon=\xf1fc InMenu=true Name=Mark/Unmark Items Shortcut=ctrl+m Change Upper/Lower Case of Selected Text ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. code-block:: ini [Command] Command=" copyq: if (!copy()) abort() var text = str(clipboard()) var newText = text.toUpperCase() if (text == newText) newText = text.toLowerCase() if (text == newText) abort(); copy(newText) paste()" GlobalShortcut=meta+ctrl+u Icon=\xf034 Name=Toggle Upper/Lower Case Change Copied Text to Title Case ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. code-block:: ini [Command] Name=Paste as title case Command=" copyq: function toTitleCase(str) { return str.replace( /\\w\\S*/g, function(txt) { return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase(); } ); } copy(toTitleCase(str(input()))) paste() " Input=text/plain IsGlobalShortcut=true HideWindow=true Icon=\xf15b GlobalShortcut=meta+ctrl+t CopyQ-10.0.0/docs/command-line.rst000066400000000000000000000022461477367066000166740ustar00rootroot00000000000000Command Line ============ Tabs, items, clipboard and configuration can be changed through command line interface. Run command ``copyq help`` to see complete list of commands and their description. .. warning:: On Windows, you may not see any output when executing CopyQ in terminal/console (PowerShell or cmd). See workarounds in :ref:`known-issue-windows-console-output`. To add new item to tab with name "notes" run: :: copyq tab notes add "This is the first note." To print the item: :: copyq tab notes read 0 Add other item: :: copyq tab notes add "This is second note." and print all items in the tab: :: copyq eval -- "tab('notes'); for(i=size(); i>0; --i) print(str(read(i-1)) + '\n');" This will print: :: This is the first note. This is second note. Among other things that are possible with CopyQ are: * open video player if text copied in clipboard is URL with multimedia * store text copied from a code editor in "code" tab * store URLs in different tab * save screenshots (print-screen) * load all files from directory to items (create image gallery) * replace a text in all matching items * run item as a Python script CopyQ-10.0.0/docs/commands-display.rst000066400000000000000000000022351477367066000175730ustar00rootroot00000000000000.. _commands-display: Display Commands ================ Display command is type of command that modifies item data before displaying. The modified data are only used for displaying the item and are not stored. The command is executed just before an item needs to be displayed. This can sometimes happen multiple times for the same item if the data or configuration changes or the tab was unloaded. Display commands can be created in Command dialog by setting Type of Action to :ref:`command-dialog-display`. Use ``data()`` to retrieve current item data and ``setData()`` to set the data to display (these are not stored permanently). E.g. use slightly different color for plain text items. .. code-block:: js copyq: if ( str(data(mimeText)) && !str(data(mimeHtml)) ) { html = escapeHtml(data(mimeText)) setData(mimeHtml, '' + html + '') } E.g. try to interpret text as Markdown (with ``marked`` external utility). .. code-block:: js copyq: var text = data(mimeText) var result = execute('marked', null, text) if (result && result.exit_code == 0) { setData(mimeHtml, result.stdout) }CopyQ-10.0.0/docs/commands-script.rst000066400000000000000000000062601477367066000174340ustar00rootroot00000000000000.. _commands-script: Script Commands =============== Script command is type of command which allows overriding existing functions and creating new ones (allowing new command line arguments to be used). The command is executed before any script and all defined variables and functions are available to the scripts. Script commands can be created in Command dialog by setting Type of Action to :ref:`command-dialog-script`. Extending Command Line Interface -------------------------------- By adding following script command you can use ``hello()`` from other script or on command line (``copyq hello``): .. code-block:: js global.hello = function() { print('Hello, World!\n') } Script commands are executed in own scope so as to avoid adding temporary variables in the global scope which contains all functions like ``copy()`` or ``add()``. Using ``global`` object allows to modify the global scope. It's useful to move code used by multiple commands to a new script command. It can also simplify using ``copyq`` from another application or shell script. Override Functionality ---------------------- Existing functions can be overridden from script commands. Specifically :any:`onClipboardChanged` and functions it calls can be overridden to customize handling of new clipboard content. E.g. following command saves only textual clipboard data and removes any formatted text: .. code-block:: js var saveData_ = saveData saveData = function() { if ( str(data(mimeText)) != "" ) { popup('Saving only text') removeData(mimeHtml) saveData_() } else { popup('Not saving non-textual data') } } E.g. following command overrides ``paste()`` to use an external utility for pasting clipboard: .. code-block:: js paste = function() { var x = execute( 'xdotool', 'keyup', 'alt', 'ctrl', 'shift', 'super', 'meta', 'key', 'shift+Insert') if (!x) throw 'Failed to run xdotool' if (x.stderr) throw 'Failed to run xdotool: ' + str(x.stderr) } E.g. show custom notifications for clipboard and Linux mouse selection changes. .. code-block:: js function clipboardNotification(owns, hidden) { var id = isClipboard() ? 'clipboard' : 'selection' var icon = isClipboard() ? '\uf0ea' : '\uf246' var owner = owns ? 'CopyQ' : str(data(mimeWindowTitle)) var title = id + ' - ' + owner var message = hidden ? '' : data(mimeText).left(100) notification( '.id', id, '.title', title, '.message', message, '.icon', icon ) } var onClipboardChanged_ = onClipboardChanged onClipboardChanged = function() { clipboardNotification(false, false) onClipboardChanged_() } var onOwnClipboardChanged_ = onOwnClipboardChanged onOwnClipboardChanged = function() { clipboardNotification(true, false) onOwnClipboardChanged_() } var onHiddenClipboardChanged_ = onHiddenClipboardChanged onHiddenClipboardChanged = function() { clipboardNotification(true, true) onHiddenClipboardChanged_() } CopyQ-10.0.0/docs/conf.py000066400000000000000000000113171477367066000150750ustar00rootroot00000000000000#!/usr/bin/env python3 # -*- coding: utf-8 -*- # # CopyQ documentation build configuration file, created by # sphinx-quickstart on Sat May 27 07:37:30 2017. # # This file is execfile()d with the current directory set to its # containing dir. # # Note that not all possible configuration values are present in this # autogenerated file. # # All configuration values have a default; values that are commented out # serve to show the default. # If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. # # import os # import sys # sys.path.insert(0, os.path.abspath('.')) # -- General configuration ------------------------------------------------ # If your documentation needs a minimal Sphinx version, state it here. # # needs_sphinx = '1.0' # Add any Sphinx extension module names here, as strings. They can be # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom # ones. extensions = [] # Add any paths that contain templates here, relative to this directory. templates_path = ['_templates'] # The suffix(es) of source filenames. # You can specify multiple suffix as a list of string: # #source_suffix = ['.rst', '.md'] source_suffix = '.rst' # The master toctree document. master_doc = 'index' # General information about the project. project = 'CopyQ' copyright = '2024, Lukas Holecek' author = 'Lukas Holecek' title = 'CopyQ Documentation' # The version info for the project you're documenting, acts as replacement for # |version| and |release|, also used in various other places throughout the # built documents. # # The short X.Y version. #version = '' # The full version, including alpha/beta/rc tags. #release = '' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. # # This is also used if you do content translation via gettext catalogs. # Usually you set "language" from the command line for these cases. language = 'en' # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files. # This patterns also effect to html_static_path and html_extra_path exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store'] # The name of the Pygments (syntax highlighting) style to use. pygments_style = 'sphinx' # If true, `todo` and `todoList` produce output, else they produce nothing. todo_include_todos = False # -- Options for HTML output ---------------------------------------------- # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. # html_theme = 'sphinx_rtd_theme' # Theme options are theme-specific and customize the look and feel of a theme # further. For a list of options available for each theme, see the # documentation. # # html_theme_options = {} # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, # so a file named "default.css" will overwrite the builtin "default.css". #html_static_path = ['_static'] # Logo and favicon html_logo = '../src/images/icon_64x64.png' html_favicon = '../src/images/icon_32x32.png' # -- Options for HTMLHelp output ------------------------------------------ # Output file base name for HTML help builder. htmlhelp_basename = 'CopyQdoc' # -- Options for LaTeX output --------------------------------------------- latex_elements = { # The paper size ('letterpaper' or 'a4paper'). # # 'papersize': 'letterpaper', # The font size ('10pt', '11pt' or '12pt'). # # 'pointsize': '10pt', # Additional stuff for the LaTeX preamble. # # 'preamble': '', # Latex figure (float) alignment # # 'figure_align': 'htbp', } # Grouping the document tree into LaTeX files. List of tuples # (source start file, target name, title, # author, documentclass [howto, manual, or own class]). latex_documents = [ (master_doc, 'CopyQ.tex', title, author, 'manual'), ] # -- Options for manual page output --------------------------------------- # One entry per manual page. List of tuples # (source start file, name, description, authors, manual section). man_pages = [ (master_doc, 'copyq', title, [author], 1) ] # -- Options for Texinfo output ------------------------------------------- # Grouping the document tree into Texinfo files. List of tuples # (source start file, target name, title, author, # dir menu entry, description, category) texinfo_documents = [ (master_doc, 'CopyQ', title, author, 'CopyQ', 'One line description of project.', 'Miscellaneous'), ] # Localization locale_dirs = ['locale/'] CopyQ-10.0.0/docs/customize-and-build-the-windows-installer.rst000066400000000000000000000025411477367066000244470ustar00rootroot00000000000000Customize and Build the Windows Installer ========================================= Translations ------------ Most of the translations for the installer are taken directly from the installer generator Inno Setup (http://www.jrsoftware.org/isinfo.php). You can add translations for CopyQ-specific messages in ``shared/copyq.iss``. Just copy lines starting with ``en.`` from ``[Custom Messages]`` section and change prefix to ``de.`` (for german translation). Modify and Test Installation ---------------------------- Normally the installation file is generated automatically by Appveyor which executes `appveyor-after-build.bat `__ to generate portable app folder from build files and runs Inno Setup (the last line). You don't have to build the app again, you just need: 1. Download the unzipped portable version of the app. 2. Clone of this repository. 3. Install `Inno Setup `__. 4. Open `shared/copyq.iss `__ in Inno Setup and add few lines at the beginning of the file. :: #define AppVersion 2.8.1-beta #define Source C:\path\to\CopyQ-repository-clone #define Destination C:\path\to\CopyQ-portable You should now be able to modify the file in Inno Setup and run it easily. CopyQ-10.0.0/docs/faq.rst000066400000000000000000000402131477367066000150740ustar00rootroot00000000000000FAQ - Frequently Asked Questions ================================ .. _faq-show-app: How to open CopyQ window or tray menu using shortcut? ----------------------------------------------------- Add new command to open the CopyQ window or menu with a global shortcut: 1. Open "Command" dialog (``F6`` shortcut). 2. Click "Add" button in the dialog. 3. Select "Show/hide main window" or "Show the tray menu" from the list and click "OK" button. 4. Click the button next to "Global Shortcut" label and set the shortcut. 5. Click "OK" button to save the changes. For more information about commands see :ref:`writing-commands`. .. _faq-paste-from-window: How to paste double-clicked item from CopyQ window? --------------------------------------------------- 1. Open "Preferences" (``Ctrl+P`` shortcut). 2. Go to "History" tab. 3. Enable "Paste to current window" option. Next time you open the CopyQ main window and activate an item, it should be pasted. .. _faq-paste-text: How to paste as plain text? --------------------------- To **paste clipboard as plain text**: 1. Open "Command" dialog (``F6`` shortcut). 2. Click "Add" button in the dialog. 3. Select "Paste clipboard as plain text" from the list and click "OK" button. 4. Click the button next to "Global Shortcut" label and set the shortcut. 5. Click "OK" button to save the changes. To **paste selected items as plain text** (from CopyQ window) follow the steps above but add "Paste as Plain Text" command instead and change "Shortcut". .. _faq-store-text: How to store only plain text? ----------------------------- To **disallow storing HTML and rich text**: 1. Open "Preferences" (``Ctrl+P`` shortcut). 2. Go to "Items" tab. 3. Disable "Web" item in the list. 4. Select "Text" item. 5. Disable "Save and display HTML and rich text". Similarly, you can also disable "Images" in the list to avoid storing and rendering images. Existing items won't be affected but **any data formats can be removed**: 1. Select an item. 2. Press ``F4`` shortcut ("Item - Show Content..." in menu). 3. Select format from list. 4. Press ``Delete`` key. .. _faq-disable-clipboard-storing: How to disable storing clipboard? --------------------------------- To temporarily disable storing the clipboard in the CopyQ item list, select menu item "File - Disable Clipboard Storing" (``Ctrl+Shift+X`` shortcut). To re-enable the functionality select "File - Enable Clipboard Storing" (same shortcut). To permanently disable storing the clipboard in CopyQ: 1. Open "Preferences" (``Ctrl+P`` shortcut). 2. Go to "History" tab. 3. Clear "Tab for storing clipboard" field. How to back up tabs, configuration and commands? ------------------------------------------------ From menu select "File - Export" and choose which tabs to export and whether to export configuration and commands. To restore the backup, select menu item "File - Import", select the exported file, and then choose what to import back. .. note:: Importing tabs and commands won't override existing tabs, and will create new ones. See also: :ref:`backup` .. _faq-disable-notifications: How to enable or disable displaying notification when clipboard changes? ------------------------------------------------------------------------ To enable displaying the notifications: 1. Open "Preferences" (``Ctrl+P`` shortcut). 2. Go to "Notifications" tab. 3. Set non-zero value for "Interval in seconds to display notifications". 4. Set non-zero value for "Number of lines for clipboard notification". 5. Click "OK" button. To enable displaying the notifications, set either of the options mentioned above to zero. .. _faq-share-commands: How to load shared commands and share them? ------------------------------------------- You can stumble upon code that looks like this. .. code-block:: ini [Command] Name=Show/hide main window Command=copyq: toggle() Icon=\xf022 GlobalShortcut=ctrl+shift+1 This code represents a command that can used in CopyQ (specifically it opens main window on Ctrl+Shift+1). To use the command in CopyQ: 1. Copy the code above. 2. Open "Command" dialog (``F6`` shortcut). 3. Click "Paste Commands" button at the bottom of the dialog. 4. Click OK button. (Now you should be able to open main window with Ctrl+Shift+1.) To share your commands, you can select the commands from command list in "Command" dialog and press "Copy Selected" button (or just hit Ctrl+C). .. _faq-ignore-password-manager: How to omit storing text copied from specific windows like a password manager? ------------------------------------------------------------------------------ Add and modify automatic command to ignore text copied from the window: 1. Open "Command" dialog (``F6`` shortcut). 2. Click "Add" button in the dialog. 3. Select "Ignore *Password* window" from the list and click "OK" Button. 4. Select "Show Advanced" 5. Change "Window" text box to match the title (or part of it) of the Window to ignore (e.g. ``KeePass``). But for **KeePassXC** (and possibly other apps), it is better to set "Format" to ``x-kde-passwordManagerHint`` instead (also remember to remove the default that is set in the "Window" setting, since both "Window" and "Format" need to match if they're set). 6. Click "OK" button to save the changes. .. note:: This new command should be at the top of the command list because automatic commands are executed in the order they appear in the list, and we don't want to process sensitive data in any way. In some cases, e.g. the password manager is an extension of a web browser or a password is copied from a menu instead of a window, the command above won't work. You can try setting the "Window" text box to ``^$``, which usually matches popup menus. For a more reliable way, use `a command to blacklist texts `__ (it stores just a salted hash, the text itself is not stored anywhere). .. _faq-logging: How to enable logging? ---------------------- Set environment variable ``COPYQ_LOG_LEVEL`` to ``DEBUG`` for verbose logging and set ``COPYQ_LOG_FILE`` to a file path for the log. You can copy current log file path to clipboard from Action dialog (F5 shortcut) by entering command ``copyq 'copy(info("log"))'``. Alternatively, press ``F12`` to directly access the log. If you **cannot access GUI**, you can **restart CopyQ from terminal** and **log to a separate file**. On Linux and macOS: .. code-block:: zsh copyq exit export COPYQ_LOG_LEVEL='DEBUG' export COPYQ_LOG_FILE="$HOME/copyq.log" echo "Logs will be written to $COPYQ_LOG_FILE" copyq On Windows (in PowerShell): .. code-block:: powershell & 'C:\Program Files\CopyQ\copyq.exe' exit $env:COPYQ_LOG_LEVEL = 'DEBUG' $env:COPYQ_LOG_FILE = [Environment]::GetFolderPath("MyDocuments") + '\copyq.log' echo "Logs will be written to $env:COPYQ_LOG_FILE" & 'C:\Program Files\CopyQ\copyq.exe' How to preserve the order of copied items when copying or pasting multiple items? --------------------------------------------------------------------------------- a. Reverse order of selected items with ``Ctrl+Shift+R`` and copy them. b. Alternatively, select items in reverse order and then copy. See `#165 `__. How does pasting single/multiple items work internally? ------------------------------------------------------- ``Return`` key copies the whole item (with all formats) to the clipboard and -- if the "Paste to current window" option is enabled -- it sends ``Shift+Insert`` to previous window. So the target application decides what format to paste on ``Shift+Insert``. If you select more items and press ``Return``, just the concatenated text of selected items is put into the clipboard. Though it could do more in future, like join HTML, images or other formats. See `#165 `__. Why does pasting from CopyQ not work? ------------------------------------- Pasting from CopyQ works only on Windows, macOS and X11 on Linux. Specifically, this feature is not supported on Wayland, but you can use the workaround: :ref:`known-issue-wayland` First, check if you have the appropriate options enabled: a. For pasting from main window, enable "Paste to current window" in "History" configuration tab. b. For pasting from tray menu, enable "Paste activated item to current window" in "Tray" configuration tab. If the pasting still doesn't work, check if ``Shift+Insert`` shortcut pastes to the target window. That's the shortcut CopyQ uses by default. To change this to ``Ctrl+V`` see `#633 `__. If pasting still doesn't work, it could be caused by either of these problems: - CopyQ fails to focus the target window correctly. - The format copied to the clipboard is not supported by the target application. How to open the menu or context menu with only the keyboard? ------------------------------------------------------------ Use ``Alt+I`` to open the item menu or use the ``Menu`` key on your keyboard to open the context menu for selected items. .. _faq-hide-menu-bar: How to hide the menu bar in the main CopyQ window? -------------------------------------------------- The menu bar can be hidden by modifying the style sheet of the current theme. 1. Open "Preferences" (``Ctrl+P`` shortcut). 2. Go to "Appearance" tab. 3. Enable checkbox "Set colors for tabs, tool bar and menus". 4. Click "Edit Theme" button. 5. Find ``menu_bar_css`` option and add ``height: 0``: .. code-block:: ini menu_bar_css=" ;height: 0 ;background: ${bg} ;color: ${fg}" How to reuse file paths copied from a file manager? --------------------------------------------------- By default, only the text is stored in item list when you copy or cut files from a file manager. Other data is usually needed to be able to copy/paste files from CopyQ. You have to add additional data formats (MIME) using an automatic command (similar to one below). The commonly used format in many file managers is ``text/uri-list``. Other special formats include ``x-special/gnome-copied-files`` for Nautilus and ``application/x-kde-cutselection`` for Dolphin. These formats are used to specify type of action (copy or cut). .. code-block:: ini [Command] Command=" var originalFunction = global.clipboardFormatsToSave global.clipboardFormatsToSave = function() { return originalFunction().concat([ mimeUriList, 'x-special/gnome-copied-files', 'application/x-kde-cutselection', ]) }" Icon=\xf0c1 IsScript=true Name=Store File Manager Metadata How to trigger a command based on primary selection only? --------------------------------------------------------- You can check ``application/x-copyq-clipboard-mode`` format in automatic commands. E.g. if you set input format of a command it will be only executed on Linux mouse selection change: .. code-block:: ini [Command] Automatic=true Command=" copyq: popup(input())" Input=application/x-copyq-clipboard-mode Name=Executed only on X11 selection change Otherwise you can check it in command: .. code-block:: ini [Command] Automatic=true Command=" copyq: if (str(data(mimeClipboardMode)) == 'selection') popup('selection changed') else popup('clipboard changed')" Name=Show clipboard/selection change Why can I no longer paste from the application on macOS? -------------------------------------------------------- See: :ref:`known-issue-macos-paste-after-install` Why does my external editor fail to edit items? ----------------------------------------------- CopyQ creates a temporary file with content of the edited item and passes it as argument to the custom editor command. If the file changes, the item is also modified. Usual issues are: - External editor opens an empty file. - External editor warns that the file is missing. - Saving the file doesn't have any effect on the origin item. This happens if **the command to launch the editor exits, but the editor application itself is still running**. Since the command exited, CopyQ assumes that the editor itself is no longer running, and stops monitoring the changes in the temporary file (and removes the file). Here is the correct command to use for some editors:: emacsclientw.exe --alternate-editor="" %1 gvim --nofork %1 sublime_text --wait %1 code --wait %1 open -t -W -n %1 .. _faq-config-path: Where to find saved items and configuration? -------------------------------------------- You can find configuration and saved items in: a. Windows folder ``%APPDATA%\copyq`` for installed version of CopyQ. b. Windows sub-folder ``config`` in unzipped portable version of CopyQ. c. Linux directory ``~/.config/copyq``. d. In a directory specific to a given CopyQ instance - see :ref:`sessions`. Run ``copyq info config`` to get absolute path to the configuration file (parent directory contains saved items). Why are items and configuration not saved? ------------------------------------------ Check access rights to configuration directory and files. Why do global shortcuts not work? --------------------------------- Global/system shortcuts (or specific key combinations) don't work in some desktop environments (e.g. Wayland on Linux). As a workaround, you can try to assign the shortcuts in your system settings. To get the command to launch for a shortcut: 1. Open Command dialog (F6 from main window). 2. Click on the command with the global shortcut in the left panel. 3. Enable "Show Advanced" checkbox. 4. Copy the content of "Command" text field. .. note:: If the command looks like this: :: copyq: toggle() the actual command to use is: :: copyq -e "toggle()" .. _faq-force-hide-main-window: Why doesn't the main window close on tiling window managers? ------------------------------------------------------------ The main window remains open if it cannot minimize to task bar and tray icon is not available. This is a safety feature to allow users to see that the application is running and make any initial setup when the app is started for the first time. To force hiding main window: 1. Open "Preferences" (``Ctrl+P`` shortcut). 2. Go to "Layout" tab. 3. Enable "Hide main window" option. Alternatively, run the following command:: copyq config hide_main_window true Why does encryption ask for password so often? ---------------------------------------------- Encryption plugin uses ``gpg2`` to decrypt tabs and items. The password usually needs to be entered only once every few minutes. If the password prompt is showing up too often, either increase tab unloading interval ("Unload tab after an interval" option in "History" tab in Preferences), or change ``gpg`` configuration (see `#946 `__). How to fix "copyq: command not found" errors? --------------------------------------------- If you're getting ``copyq: command not found`` or similar error, it means that the ``copyq`` executable cannot be found by the shell or a language interpreter. This usually happens if the executable's directory is not in the ``PATH`` environmental variable. If this happens when running from within the command, e.g. .. code-block:: bash bash: text="SOME TEXT" copyq copy "$text" you can **fix it by using** ``COPYQ`` environment variable instead. .. code-block:: bash bash: text="SOME TEXT" "$COPYQ" copy "$text" What to do when CopyQ crashes or misbehaves? -------------------------------------------- When CopyQ crashes or doesn't behave as expected, try to look up a similar `issue `__ first and provide details in a comment for that issue. If you cannot find any such an issue, `report a new bug `__. Try to provide the following details: - CopyQ version - operating system (desktop environment, window manager, etc.) - steps to reproduce the issue - application log (see :ref:`faq-share-commands`) - stacktrace if available (e.g. on Linux ``coredumpctl dump --reverse copyq``) CopyQ-10.0.0/docs/fixing-bugs.rst000066400000000000000000000035471477367066000165600ustar00rootroot00000000000000Fixing Bugs and Adding Features =============================== This page describes how to build, fix and improve the source code. Making Changes -------------- Pull requests are welcome at `github project page `__. For more info see `Creating a pull request from a fork `__. Try to keep the code style consistent with the existing code. Build the Debug Version ----------------------- .. code-block:: bash mkdir build cd build cmake -DCMAKE_BUILD_TYPE=Debug -DWITH_TESTS=ON .. make Run Tests --------- You can run automated tests if the application is built either in debug mode, with CMake flag ``-DWITH_TESTS=ON``. Run the tests with following command. .. code-block:: bash copyq tests This command will execute all test cases in new special CopyQ session so that user configuration, tabs and items are not modified. It's better to close any other CopyQ session before running tests since they can affect test results. While running tests there must be **no keyboard and mouse interaction**. Preferably you can execute the tests in separate virtual environment. On Linux you can run the tests on virtual X11 server with ``xvfb-run``. .. code-block:: bash xvfb-run sh -c 'openbox & sleep 1; copyq tests' Test invocation examples: - Print help for tests: ``copyq tests --help`` - Run specific tests: ``copyq tests commandHelp commandVersion`` - Run specific tests for a plugin: ``copyq tests 'PLUGINS:pinned' isPinned`` - Run tests only for specific plugins: ``copyq tests 'PLUGINS:pinned|tags'`` - List tests: ``copyq tests -functions`` - List tests for a plugin: ``copyq tests PLUGINS:tags -functions`` - Less verbose tests: ``copyq tests -silent`` - Slower GUI tests: ``COPYQ_TESTS_KEYS_WAIT=1000 COPYQ_TESTS_KEY_DELAY=50 copyq tests editItems`` CopyQ-10.0.0/docs/glossary.rst000066400000000000000000000015571477367066000162000ustar00rootroot00000000000000.. _glossary: Glossary ======== Here is a list of frequent terms from CopyQ. - Action - a command run from Action dialog - Clipboard - system clipboard that stores and provides copied stuff (``Ctrl+C``) - Command - user-defined command or script executed by the app - Item - element stored in a tab, usually automatically created from a new clipboard content - Main window - main application window shown by selecting "Show" from tray menu - Plugin - a binary file which adds some functionality when app starts - Process - an executed command - Script - simple code written in internal scripting language used by the app - Tray - tray or notification area in panel, contains small icons for various applications - Tray menu - menu invoked from app icon in tray (usually by right mouse button click) - Tab - container for multiple items, similar to tabs in modern web browsers CopyQ-10.0.0/docs/images.rst000066400000000000000000000030271477367066000155740ustar00rootroot00000000000000Images ====== This page describes how to display and work with images in CopyQ. Display Image Items ------------------- Displaying images can be configured in "Items" configuration tab. On Windows, "Item Image" plugin needs to be installed. To disable storing and displaying image, disable the Image plugin (uncheck the checkbox next to "Image" in configuration). Editor ------ Editors for bitmap and SVG images can be set in the configuration. .. image:: images/image-editor.png Editing an image item (default shortcut is Ctrl+E) should open the image editor. Unfortunately, sometimes an item looks like an image but is an HTML. You can list available formats in Content dialog F4. Preview Image ------------- It's useful to limit size of image item to a maximum width and height in the configuration. You can still display the whole image in Preview dock (F7) or using Content dialog (F4). Take Screenshots ---------------- You can use built-in functionality for `taking screenshots `__ of whole or part of the desktop. Paste taken screenshots to CopyQ to store them for later use. Save Image to a File -------------------- To save an image to a file, either copy it or drag'n'drop it to a file manager (if supported) or save it using command line. .. code-block:: bash copyq read image/png 0 > image.png Alternatively use `"Save Item/Clipboard To a File" command `__. CopyQ-10.0.0/docs/images/000077500000000000000000000000001477367066000150405ustar00rootroot00000000000000CopyQ-10.0.0/docs/images/copyq-menu.png000066400000000000000000003710031477367066000176470ustar00rootroot00000000000000PNG  IHDR\iCCPICC profile(}=H@_SA;8dNEE EjVL.& IZpc⬫ ~9)HK -b=8ǻ{wP-2j46JWt!^bZf1'Iq_.³Zst>xMAv Tf>I4г \\74e ٔ]OSf34w tyq$ pp ({Ż;{LѿrubKGD pHYs.#.#x?vtIME 0%<;tEXtCommentCreated with GIMPW IDATx{eUcε9n$G/˒ߖc?.Vkb.yI7(oRE%$R"E.gU1b$j[>{9Ǹnٖ$K*Uugךs.2agGN<ɹs67uc$`cƞ6 x3zLw\rqq=ml 6m<h+\s5ln6I6=lggR*77|cOoC[mIo0p5< { _“5җ=y'Yݻ?!׿azwѣG9}4ۿ?Mmg^{#j07AU礡8*J_y0j\r=|Ϳ,>.ѣGn}x_ΕW^ɡC8u'NoHۼ|o#<}_e،nlc{;gΞa3/g_}q7/8^ywȗ|i 5yH{b{{׼5}WoxxM7݄q1N:ÇQUNq{ł__UzW^ɩS3t}.ł5_W\qo|yswܱI6=}.9{WcgpNs @X]cMؿ˾#GIϞ*6 o~yj???'?ɿ yK^k_Z?]zz׻VM)w|~={W'O>w6I6mmm}E3^-?wx<kn/;a׫-K MkX|M>~׿Ї>|/x x;5\;N~]n6n6~~-oy 6>O}פ໾뻾kܝ}C|~//{˸ۿϝP(woƇ}?|lmlcO ۷oW|9;}rpϟ~Omloms˹u`>eJkaw?p |>;_=~?? _-M74#?'O; Vy{طoo~1>tMW|7|{N<'> n>O~(MnmlcOj$TTsU뮤m~_}9g{CWaq>5.*'r\|%/Z{GGO~|'?c?7<??c?OO|u {Gڃ?S?3^Wq7>&(& 6/_U93M_{?Ôbs/V%_{֞mwnϰgcr ]wu|7}W.峟,O{'+^ w?%/y z׻~xoo~į?oo?|c]w3Mmlc=]aw{/OMN>#ZP9Gğ=Q&x?m~'{׾}~꧸pSO4r ysUo>zTRs)گD{f6}=$ ?Ĺ;Yvwwy_+_ :ġ?/sCOﴻOOq-p7>ſOsqMozLr^e_pRʜ޿"dmlcOZ?찵[~}kqسgz '>W~~m=::vGݝ}LěGW|sF7I6u?>>;K[[;_%z8__~ '`cؓΝ;ÇESNqYN>OpwSN=j'J}cǎ׼#cXd13~G?W3gxӛdz9OUy;coo{g^Wswr̙ mlcVG.pI~w~|?;(*Ǭ}kAFw;`ŕ-װt^rM|3A)Ylk%ǭPY(Zh[=\R5S7j5i0`@;J@:qJ)[pR*6: %BǁZR:1EaRaVQ9… O{߁NZ #[.@.bD FM@ )esFQag{w#Rjlf3RQqރ†,!\4RpDP TQ@" LT%>BQE$\cu\zi$("Zw+\ NPQ wJvNBĻ! R͒٫Wn~1qIg E{8G\Grc}JJ_F@X"vWTaE(YNm{${z$uź0t|zfQQhZY' a3szue?Z5aZ"kաslD(@MfMh>Wy^Oj'n3f,Rh!ZpK]` ԸDb}cA=Ya&]p al-(Ub_I8Z$[Nk-ЍLD"PL`96z (x6kvb_r9ql3>IJ&XK !S@Nh>Z"h-#L@#aHp¢H̊Z&nH2xTZ-QHҦ:k!M()a&V>f+1ZX(l-5 %E$'I b~FRzáDe:&'Hpb/zq\Ew uG;E4}S: vQ 8 ~ўmlÊ3=fu2^ DhB?t^EAtMM4PK<_I׽k}qv/.# hq͵he/4e2z5Bf,e6-{aFJCbKVyGΡ*Xh/0fRf,*YV-1E Xpt@;i8|˴03kB0 C|9 5_UٞڪeV*Ui=C@s0ew(2ԄϲQe!!*a2sT03 FC@H6(UUK~[@Yьqllmc9r+./?PzgP$8٢@,bh#Cpd'Z gIPzJZfF$Efۘ 2qL\srtqVBZ*Z*:Ft*:i eQ- U#Uc-ً+^82slbAϨJǿ b(Z$5]W*C|(Do= 09sV(|آڽc%{alb ^Q8hLk>,"SJQuV-*ZjDo*Z4Yc?}˵ɲDJ3s0&S;ǃːR5Hdžв`9t7mq9F$T:!SK u[ddO~ZbʷhhILIvJ2?;ϟl?g!Seкq}3:"d#{K/ZEk̉$ 4j6%im p\w37sY},c_M{JZÇPZrJQfE>ǒ|PR Q]4p1QȇT"hQf -o7ZlRBlS5W;FI &\\ 3$͞%Z U,5J]:ul/nl `={UXЀښnua\HwhPkz5uYz<;L&FImhoWrqUz.{~s}r9.1Ig=6&=pG88 5Q1B>) :=7wYx"5~8̀* OtN`H@{T,5: $+/LMH=b55e iIH@wH ԣ5UHd;Z>rLX9o5/ G(䜽c IDAT5=[BC*$vL$H- @D&WG,aY%}gԩo{Z,>sdžJ ^n- @gdܿ/R^v)n62H Wՙ0eʜ,Z+VlEZTIFRuƩ "Vc!Mb&s=P; "ML|+x%"yfh:A}%ڨu(ْ ­WD@M֓DqlYAeYO:eX&e)d[0ĺm(ā nS-.YeNLD/X?n~u`/\{5?q=DŽLS -k#|LMc,Y ,+g6-I~Z@E[D^[Ecyc3\*݂SwգDpHq:ʞEi-hdҩ5EXJPV-=vTU$Jg.ТԢG3jn@,F,:3b_)\Dede28<C+WƊ1Xރ8"4s*0!fh-ޢHL?LAh urUWs9ƪ-q))V%o4I`%lsPtf8/&T+Z}ۨu=g}5~T)Ri}L(=?1,p}ӒT%H1 %֎H+p)Үg)NLLļfh58f@k+pixZ0 @7!LґQ47<8-h. qMUwq Afc%Zr>&5 .vpyC#EK-DDSOҼ%'<\PP5sa?e^ސH-a+AsnZe8|㭃քM,ϱ֢[Q2#v('T&rdoEoيz\2*^ɬ& W 0#*Xx uEKhfb*bƑ* THN.Y@DK,Ceg/bb\\v=q2E3;m mJ$dRU]KLM'IYd*斣q*Xo Iz:PTYU(ϼ*[ܙ\Ux_S,%pQِkdb1TZY-WXnRkaKQ*hya OGjY!XM$Wyƭ;31݂72̋$y'%p.k-9 \TnH dHDn֗x86K&/ TDJ~ E/r"H8'{)9M0}י"'sR0R'RNhISOg)k"oRdos3^|as}zp<C{9u&X5(`ɾ~ &WIHNLJqI:reb_(Dzo;qo?:oؚ2҉OZZgvdwgϞܔxNzdGBQ#9~ ULL O٘$/(Jc<8$Uj7 ZgMhd͍nu©Եypn\Du[ k`Of̕\x@faX qzQ!@jϜ=Ǒˏwϟ%;?4K̓(+ܦ[˶K)$F̂9!Eg$%8+ow`(Uny%{,8qdT'TY|T!2DܒzJ ceh|XBVgQ uYYe\*cU\0~b(I! WdKXR\8y4~^q'5d'[g!ScNw %OOfo7S2bxBAd1c[ke(Ϛ h9{>x:'?dJƯu͓qw3trZѲ 6Žg&gM KDzbqwgN<"|sr1yOi1֓S!іCd#toy_=]'SN'np[ Ξ=9fNHk@=G]k_NG5IZQF@YM}g?9~x5'fVGƞyLHIݔY#FtMV6”NgZj&}B/g`{xh0م ٷop.*%X9?%5ةXMSnS;!wڢܐ֭9 uO8J$ߵW4qzNl$%\p.x ZBC!Gn]FKwNDD'nhO:Ra5DD> *1M6~͹`nMEnA퐪۟~)Mm0OnNxS,JN'9Co\ k}[})e&{&YO3Zܽ0SusXf-v0l [W*SfM*qV]jr _sL.{ptǺd?R gqoX8-%f ؓ#]י͹(%*E*APȐP,9\{Q-W9 RL֬c,A֨eȪax"]' +fm}/bHU ㎽41p2S\=711g@9rg5S%7PWlo ɚ!dңߋuL²m>9| Ν's/h ӊfeɊլ,IZ#ǘ7oނ<PIȰ ,K Zx)XfԲ_?ԒtBoCtEdIf;t# LbWLVu0 4'frRr$_ vR(D+f-EraS<)\73kpm ^ȡ{xB4~3 8 pYfw(Pr#閨L" E"EBe-VhzO⪅oj):ت9g8sZ,[8痍u7cECLE(Bej.ԝ$htqBq4+T cǡ( ߷łZ#s:v }{9t`.aH9u8ybjjGU4GX-2AH5H7I4^Uj0t ~l  r*U-$Xb&`A(NF.ŭѳcL[2պK[Tc,vljqb#Iks PiA z12(Y Nur4S?GS&I 4QplLmiVbZ&B)Ip։ӣ1hH] sH4g:ړ9is D7ꂵx_I%UR$_uQg,Y,Ttи0 JY$,jwȍg|'c7vK,a[g\u%/yM;vY qvAb4) G$iC-q,*1!Wb-2Rv1z?C,nX58aP$BUo^H-N\JkZC1#݌BVrEºyzD ȞW@NPz3LP!vrutf9\L`Yu8.iʖzBHwlqȀsfu)I9ʙ/92K͍4>2i<@"{VԳE8D~W A%!p(}(ƽ-W |,Q)xAUR&zP<l)PæW&XHfػő%C,-!pVnfz["A Ehh%mx:`¢g)Iׂ[n9JS%)?9lT RD:m=F=2槣|NIlт4SZs滾۹ܙs<=_xD`<'wsZ($X8YDHj'p"3}q: S?lLdV:#Z<oT{5L=ͪ;ت?;P?5J0gXTZ=TBgESDs`/!&% #J9TgԢ7T(ނ2!zTkI{B!b qϩx ܏s#IEH>]=VIm>NNof&j;$$h1%ZJn9K>Y UKa)&>B6>?,;Zl 2f8jdN C`'!g1 1#^o{ WrYΝ;Ko#${ 5O$)fPdx<q FD6^7y- %PEp0|FV L CEPZEs3M$dKl>Jx#%%Y~גz lm Pj=׼١_UPD Nm9Edh3m|&0ʤC~7U/ci-6MoLRS8 xakkrj69!sR JY$45!)P[8 )a;U= 91˜zCY:kZP-I+9>6?P5uOMLɽӢ!DQ$L !}g )K,s+}]}̹Y7=LFPng93)fDм$.i\hX{1 u3xP%咖̄آn,uC A%I`N9[X! ͍.Q)hS!P,L 萎,kiK˚F&)i@^Jd6I< ES<"pGT$SxRU#+RrwЅ %WZ &/}M6$ɬ2\ k6 vtA5bsʚFtA*ɀY's|}9p!pXZգQKSv+1]- ! uɖIeIVf$%%ƍ&il-B1C7݃\>#&_,؜ѫ,DݖPk2K^}Q?8G\ط8yf7Q.[ ںz %'dZ.ɏvA55A uoV3Zv8)]dl)$: "3yAب@ﳤL3؄1 ->C-1U0ϝ &jjb_f2DZ>O @%KIqR3W;cMXc}936ZC!yO%H'>KtN"z2=-g…FAZ?V8|ݭ|DLeVSe͜ sR΢0,|SV)RS(urad^wV0N"Ƕ5J^^_ċ_ 3>u:{A+ۉJH>uATZ|{8y"wG^MH`D*fTR5w̯r`OgHl42cH qIwE^[ IDAT&ܺW>i68y3)~%S6*ӁDO}#yqIϤsXrdVԋM5*eY'P*N=dvslR18iy8,DMJcpR:'gY_DO,5c I)`` 8~_uWZwxlnGU) &(_J|>Ekmqe3{wmi|V/iok4ɁO6 咳,-iD>K'4_~Ѱ=MJ@;hrY}OC3D!BKYѽ[;5{]4jY}g3rp{CphOɄH6.'`}bpWg&oIm39uCY+QX&n**Aܾ>+TPѝ5HAf*.V x+8c*{LGNg2<ʝ(ϻpdyYVUy]ksnn&HRQAAɂq8:csqT %H$J:U=gセ?jM+4}~o:ܳoݽ 2oރwV>BP%k58>S.F{''&&&FHL]W%n24qblHUe3 ËѶ 8׍dcu'N4z,H3uY~Uu B̙<8wͷ隅i Kٵr'\: Bj NcYMv(gQUuWgaPH `Rw= :LHf,-ML`ЍY)#RBP(sff # }#ߨy*^6E Qw~΂uhY&y/FN\wY1$d$AI_M'uM yŬO'xe5 BPX`@&{&&& 4!s0W*;'b1[VN󅞐>M}'\T(.K%iEeI( BaeEnd?NG{?"@*jh+bxk!NM@#" -x"}\'hVA( BapްHg,ߟRK3{eZWpr4m~gʐ Mt 6p ^n|;xR6dǫ ܱضD  ×U, Ba Pug r߈]=[.g{O!ksUUA ޻Ic{UiAGP/!l cbP!EB0j;hC c˄cP( g0hqR\6_;+ ! k½.'+d1QA;jf_xyI Ы:K;qtM@'U ҶCe93 IIGFhELh$#X( ’)֙)&(QXh,Fn6˶#5 c'-g0,h:ĴؕTlF\( Bú>U%A4͖&C8B>h31U0{E!R-8-!%ͤ4pS6BP( Ox*y U(-]-P uuި[äk# iI(sڹl .⣢¤IvIؤ`Σ. 55qjL BDdnnjH(1aDbPLjD=GJx ZU"4 L1<$2Ʃb2mAL@P( K o% "d;ڔhb(:02 % BYə#X1ˑGV020mm6$ڶ,bP( K PͲx6af8׹E|!zd&W9D$@H=ZʴiӸ@RBԕAkY@ o&Fӆ!X( fS:xJ~llRO9կD$kc&m;%ƈsU7>h"8y Ppƣᝢ1 @!c,\1y:j!RU!)m S=Cd B)g~>C=jQ- iiŻ18c{R#PU5N gcr>'NHR2\U T  Du1⓰` #01bVem<pB_P( WUL2DWܢL@Lb22Yg,%۴~GhqNPUD~KВ{O" uB۶B#~1 x+s%̞ɌqWA]׹Zūϵ 2Nt@P(zMW^_+P-qLyO&&yB|0ks;hC &LpBHLAh$)[IxS4 m3٤PURiK3?. ă>/=eWr_~9oK]Wo$_>N="~w9_p>^i87/.B)Cus#ϐdA0$%q?fXp.";5˛yɾ9, h~ *$-^p*2$BpRũF}Cuym0Ο%ݷn;rdfe>˘rad^lq‚o|_|}7/:U+Ur#SɷOz W~ Bai)u%y!DPr_qET=mƄ'g! T}N%-ŋyzٝ(#ury> jEH*!$Tꘔ1\:L5ۼa.#ct9}lmyrg۲f㏞ę3Y 7gsc<|v>l^]YX3}naw ~˂)۲۶#zlQ>." n]$k E>tPXq ψ3Q͒Hˆݘ`#Z&Q9_)1$6O zğ4 (:`;;"ʂ!䵛]\8Pq\vٽ6/,c:k#^VA?|e;[,.qm3.VdG ;o䈓FcYXMepơ\uښz4?[r嫢P(,{L y3\roBrNA}{*gx%K}y~m):e366NU"O%-1)cBIrD$95($K!RJ"9={6?ލ'Sn{n犓#㌛H廣P(,UkϷq?^b"f BLxQBH)gIID݌6¬31s*߽Ո3+A]},@C =W6{,BK' z pa~Quxݿ|l =?o~gp,z-iӦY@̏{\$<++ld a(+m#;8ˉO'ȵ{;l̿_{&rSFy;[`U_õy*}?:.lw}a|oy;ve3_s_.DPxv׬ ψs4nSq³GDCmW2/$ʽscz8̔r_J CU[$B*WY *B=^J#:00<###`Vvސ5zws}}?~ G\0e[n9` (p v.+Nqo|ΚÙ.<`ʔK~o;c=.hcjzh}˱\'?N{K?b^?Ϻ8?qڟ>CΚ=^ۭWrBُ{F,gD XDiS)v ^xs0QF8@wN4l[H}0#iW=6҄@]l=`)uwO4wq\G1YCuVXa`.~1u|~eoc.cQ8oʔ)팍kmg#_oƴ?Cc!0uTflh؟\#> &v|9|.`7p߾ߪY;u~J:=d #5õ٬YĘp@U{ڦ41)Mc8QwU !?a"^*R ]C!٥ =MV˜C6(⽧i&4ׇu2X W~*mēOAn8@>{ΆwcugN~Ɵ0X8/ȟ~ه㚯˻XBV2 <eí\t\Nzlrۭy~{4~1[ߺi56a®;g ?_SՕ9Bw үܳZ6m-G4HnoSs ^s4тI4bF$!Ra1,ҙ cf(ipJ N\bhB%b N0ߜr!m̎x3cl?v{8rI<7g0F^ N=8s.9߿ʦi=s[oϋ߹vU1jxxXc9N{gyS%Gr*]Cկc #QG_{^Fxvuн[a>vW+C9~w_.P 3hDh:ûg;H)'

64M$B"]<""й0Iu$,l]muw)R?IjOӌwwKs{QkƆl:9-[5O u'x'p 6fMF?sGFe!Mxnq|e?r.z\Y w} oa۩ێ81;9?_voA> .k?Ή;\%ݣJ=u/|c3{tT|ĥ㍿ۛ-S(kҬnl,a1fʍɬȅBP(<=&rÃc]Y9| u u U&DRL*Z5)EGzV8C]D]$OUnӷlVb"Ĕ-Tr?EDW'bH. BTc^hyv6aK1+g`!H۶!M཯SfS S#X>@36kQBhI"mrQ@!DWtr`JF0\+v|2 B?Þlf>({!c Bu)~$b4F3πaR?CUA Y$E*'I$*_ӌ !)1+^BP(,i\z#X61bL`DbDZԴ8U4G14JbHH+^!$BUbإ'TQȈm&B[P( %A DR¤,f=)wКG$Ry^_\b1(`T.b2ҥR1Kk"!^4&v6G1M  BPWo IDATxIIQQPY_z1@p2ez~j늵d#5SFjRX s$NCI@J~uDJOL4NDđ,qAjBP(t!UUiĔP6ttXv?2bUCLsf!.xӽH"%C#%AQ, U{R&RG1: B$dߜGlRxb: "dѿAQqJD$,\ϭɃ 2hZ w*SdI v@pDQF BY68g ֌H X F]HUk1, B)=*P1uBⲥK/yb_{ bˠ 8/q$|֑LoBѵ:EUib@]&y`#WՈBP(ۧ 6)l:%)!wi\?DIcxiC,bvXLn*{QBq%҆7TBP(,aдjJ]~nƩ}9 #B!LʬhJ\E:eBsR 1G"Y@ȺXrˍ0ܯQU+BP(, ,$`8ը9QghhhI x[F0mJM+"KDBH:e"1o\U66F, P( %!< r~h#&6ƒuO 3J *C}zs,$HLS`4@S 4Sܽ!mfbP( KĤ ): u+R 84{ Jp3q< dׄ6ФԑR/\ bj1! ^ BPX"%sdDRlLhGRkhJFU9gq!+BhĄ )Fj< $E yn1FCP;Qs f-DP( 'cĈ8$ 4Igu7/~~v|/<,G9멎 "6k*#FdΜserob)xU^k }f֛>kZu}Wڳzؼ۹9{r5Nz9z|K n`C !\ &ʼnFsߧdZi``hxtH@#D#%a|yO"j&PomV5M8  uf3CRO\zL|+n?p~AշܝWˎ j&cg=t X9ӸC8zE/cW_=727~3?=5 ѿ0~sW3t?߸+.?;w`m[/Y;PU򞗞WMY(,LN^$D\'+F Dz]7B1{uwDm<'EL"*R4 $3FF GBa/}}_v>,q?K|coSxZdU7u~2_Yizo7{Eqg}?ێ(^&~gl6hCgqOvuc`"H;dW9ܡgu#9=ĎoWb廲PX&Q^:1@AT1faQT uU&&C@4G FX :ujJ+,wg,Ѷ"2! #1!T^Ge `t&wǴ+™y7o\>] + g]/s=V|˧7dO/>3,$w7{̭͚iB9O; ~w1q ?l8߈?w??.Ex^_3>o7izl]gO .qsKxEt~{i?$X-fQmy)G7w%\_]t'q}tWePXfͥv=Z`X ,[c;FqS $D F 8N%{Gt~h6zD< 1k7L|~ģ8Ncx5y hӭ6dCc/ ̹l~}lƆe82xM3 Do9cEVp'\um-[swؔXo-,/u/kE_̫۲PX'jJJ, HW*GjDR.87`)kL_~*oZnϨz oΌZ*c^$0bL$xxH1QnW|^wgΦb\ 7?3wKtܿb3^sM1oyĿ76%n=O}X73s5?͛'Xu?{d75._2<잢aq)?BJp >o΁:O4bĩÒF#m./bw$l$y#㝠 9*qB -"2Ƥ̯/3F+Ry2]VZVZUĥglFk<چr/98{#[k?-7Cq%9w{G{vj1aП,?m KӁc\'V݃ord?5g}q[;y37e,#r(H`0 `y#]:*TZg r fbWqIƉ I)bs2κP1w%YEC,!BJ;"sVb̈?5Wniٗc<&ӧGxa+ Zgs]|y-ؔ>v{KX}X K]wkl_l^=_S7<9-UqM8kk065 8p8;uv|Csg/} Φ9V-/uQNkV(,|C 煔B/!gT ;p>$"8!{)m>_sBhbj%bZ{$- R0B!c) V)I!4 ຦E֣~{n|9W2Gr_n޻%K{'_xWһx%`w;o+:ϧqc%41#=I`޼y4L٧_c+>W>kObﺥSy V(,N 9 (wul߹MV%Y5#=.sץF}"Nm@[VyaOh+(MlzSr 47s}03};'K`֞5+ ;p^΄UǷxt_}N:t|u_Cp"?Mg2?4]]9_Ü9sY~ʼn.FJuK׭>a.X²2ֵ_s;}[_ߩS9>4#.q7 2%-uXwuk"T(,A$T7Ol׆H&N!8Bbl|R ЦnD0I!ДЪ"$ -B"FEUHQ]篵"̾s#qB]=3{gfVͦCv%pW]9^.Ýی02=x>^TÌ, `c^g^x[N☫d7|#{ gq6 g+Wũ{C7_Gn&oڌjp)_:~GlMH|.ܯ+ w'X~q{$o=lro/﮽,mf/ŔyYۮ16bu7u_X 7\[MY(,D@!FDeŒc$fTԂY#I@AˑDQQI `\M# u`0mj}WE0B$.;ZzQy4\q5c4.+{5vc^>p6q=W{o;Vfû^#Xl_p?;N=4=tĝu̮0k2{~̛ ޻V l*algGOgw{xl{[imX~q{93n;Y'sȽ:\\ꗱ7cF/0v-\uqQs])_S/ ydӴsݚ羍^4#^%B,TPH c{V6OTQ, " ⲥD`ӂsY$F{!%%ĈMΧ#u#J V:/x.W^us/d0̜>pϜʭZVӾݘqv`lKxѧ;]ߺ?* _(,\rm'&obL$\6Jd1A?̀^c.8qp>w%(Szr!qsedxL#C^Yx~IӼ9a!u'7PX3GC03|#R" 1V3!FJCC=b(޻?^R%a™SRBp )d C,!=_E H*慧ٜpFx5~Kwdyo_‚2;N7< VUe=ެAmՈ'{{wTPwޯ/sZ=FDb -b `bVBIQ' )#!VF9<8!P`l<,bl\hQ`h ·n 85F1B%/j,"U2Q`M <;Ђ\-/xsԕJ4JŚD):jQWpy0J|Jl&Uԧؘ&R 0&$t{ۓAkEGm %H-F hm%>iRj+ZVUДSCLXJ um yB !βcK8S&%$Xփ(z`yޡB@RudYcƘ%o&M1FpyN!(Ey %V]tK-_E"e( b.(IHKAi+9Ij 3wO= yZbAAAAArj"@FklUE$B)£C!&M6Q(PFap (buGxI AP"τ@ScޢRZ00uڻ5枢 ( QFB8lbba!b΢dXb m\Pؤ# j+,#1:nPh ́T:Mt#MgDk%ZAphHC)1d%5'V``F'eJ(,J ֊ G 5@1e+THར iZ{W+_(Z1xeK@)EmڢF$z %jʉA+TFYՔHjBBA :1$IM& #%^+BZLj0m"@!F!JQRB!hC@%Px ᯔFI# "(kqŸ{A+kZUZ**ʂZir,Gq(>` Z (\SJ(MGyA+@xH ֆ&䮙@@ſEk @#BR=P(((((rCн*5(VWԥ۱3rOMH֮6(Rie>>,J)2XhZ2&DA!*O IDAT$ Q$Z G4,C) K9шъ=!/Pe})u֊^t6;! yw̟19 :i0&I@ k! (BZS`XUaœHʊr)%z6TrV .$ƠuGcji Rc +A4\Cgm7bNkI5QV~[SH*6Kڱ̻Ͼɜf[V6\6R:VL-JCRx=A21G[I[$)QJ=uعٳg\@'*Ip>Z0u5E* {Yu֔e#1lƽg0u~|gz < pwZ8+8|;?'1,ق|g0;*^^=1qXS\rtF=c ؓ.i?`ʫ7r}S5/'~>}X] Vo@L9>w.:tn`yz XrCG{e2yh"sa?Im6$1 9c[3W⳼U# B`S YД#-,>%!wĔP֎+Cewef[s͍k%DatTƠށ/!Ԫ *BP {Ϫ[9w*^~qׇ`ԡ/@=~z?ɸϚlx(8:})[sĈ hP ?7)ɤgkms8zM澚Ǯɟ <%-V՞ k6йO\A_YLgVJЩ}/<}GNӴYeݷ”,Բ1AJ6 y-PU!L@1ĂQbVuhI=$h<:6-ח#/cƌ!XPL!(V "!$A%󵀅 xK95ɢF6]#m_+g0w9Ӹ~'6SjPߕ@vӛ1ͩjt#~;>m̨?r&9t ɕE璤z-d1qKzե`G)d \}絻S ԭQOڡ*mGC5[ѹwwr 4x7)~ B$xba?F$P#ACZW!G|*]w=şo ^ D @yOE# D] A,*,"X yjDk0hv-R]:.| GN<<]]|mw4#,d~#uD1"~' [Sy%8yt1R6P̼g*=7CmΛΖH)S' zk znЇReٴk^m"=A4w' F?ysZ6 [!J%^m=O\zeCkRߵ&̝!F}3df?< VO@QڴFM:Rh@,&PJ⇂ć !J OM%{?-(@bcy:**C,Gb|1011=йE'uGK2\t0:vk*S_ kЈgܷqAsqGۡǰWp`x\or؎nn{GuGlq%g?ȍxڷk~ (=L^3~v79?1;=s1Bb6̝s?aoLoGc%e}=5-I_ʍxq̛I"QUngR1Z2:sa1RATJP@)hCNkJu% u%M81`.hQ( YK]R)R)fL H-s@ECm9/?c\x6k7`Sۊ>9LՍL/4&:u,Ic'\?^/6]jF.3D{=8{>z Ѽ~H ߚ<0Akd^3xGy}cD֍}f2?v5~p;۹pd[B` Z&? J |Kꨯo{ɫRVʐ2ġƹ@]i@=9 (Jy6V (r6!MR*U2ѐxD{nZ|~M8`~nK-H^uI#i#/pC~4vd;L8kcrOtKtPU?m^7cۑQ (((XMqߒn>ыjKSba 7df[Nq;I] V6:@Qو]׆A1#vܘ'= -؆=9ޅͺ |~q"3FDAAf$I Ap6kvD}dG0x'FI )[BXuAnÓ̻~xܥ7?6]kY&ڎ}ɑ:ރ_T^:tܼܳnN8}\{jn^~{Qz&ӵ⃯[wsU\;.=N>+ښ[qU蕜{ݍGī.VMZktB׮]y7&Mff&mθξ?}6 qvc}'͊+ hjj⭷7ޠS/R__OSSjW>xqMqrRk&R( Xc IEi RBb mQ43:ԥ,f8I !CtR|-Ѐ8Cիlx(6ی̫-ץ[1i{L fZ>7ϸuf'`aCUx]`AsgN; W]ǷGNྑGqn[鮛uTČwbkcyz'GqK׾ȴq73XS "J^xiӦ믓Q>nĉ̛7 PTV˭J E)" !nh"*P]6GZ^JF?\ B@J+ ABd,Dk* ,Z]>XPH sh󈮕-6mԩSYPPPP"BСsaڴ*өS':vs?x1Շ}2~-AǺ=rBm/> [JΡDc #ՌyF#J# < J':rkH J-" m- 1竀)FcAAAAJkѝӧ$ "Vh̝;zn !)@4V(m *BchhMH́rTVk TR-*2h3BpSK5"-1QF{OB@%WPPPP ZeJu[F)Z5x籩&**(4 HX 1H/.Rķ~mI0&JBIL ZAXw(mXv{AQ pAAAAAa|A:??i(L5XtjZv~Ġ@Q;EAYD+ꟷ^*.,=C慀 y' Q¹*Z+rT+R"2 8'/ !湈& [6 䯯ƀ@Jwχ(Ih %쁖 Q*)qΓբ b@}fڶIZm0ʃRt(_!B9s|pQKTTJ Rs`ŅaL tV#|>R,Km;_#B@@X8$VVEPB-7{A!i j$)Ag%E[e ;"$\RBIB6@AAAAA!dA+K Z@)$yЕ́Q(Pƃ ɝDž^Z+x<ùF!#ΑdYF&@ @h%0&V̪yR`@lMRƺ ,(((((XZcZ} ֬脼9CY]ޏ.'=% JâF2"$ZT 2JŋײZ%DZ,GQA J w9:hmHZi:GkֽE@Dr1&{В5 :F%J =J)\A(4=EVam+x4uPS_}XPPPPP\ZJZ H (l$!= y6c k5O5C7n9BZA =V[shcp}ܼɂvj* jkq~wlQ$(</>6a ژd9B+5' 6dyPPPPPP2T,Bbѣ&hpDAPHSRbAAAAArtTJPޣt@1:fF7\HMQ'k Iq.ǹV)9#<& >~V4%)YT\,0 Ă{7q9 Iԋ -J&+IfJ|kJ_M.qNFkˑ5bVb(ʩՍDHlPt:ow"g{խsA|kL;۰߈@!2)؋C.]]1 ck%cj bb 69Z"}TBGAj$ Z`` 4Ob-(AȂ0R!4Q> (r\Vd|`Խ<6JN ~OfҾm_kՏN`Y1V"1?pwUXS_û(%$Uq8 !" R 2_) dAa5PJ V[80J*YD#@DA)j (ϯ8 Qb6Af&}v㐑`7c%dh*xwb$fÏe3dtJ*,p:o8v7Lz'Tz~rk歗/Ww|h!:O-tIWy}Q#uGxj s}@iNEAPdPJ$I)VԵAQ5IBu,_ 1ֿQ8jnWgA/doAae?ρ#'n19L,q=*6vy77:u"3kZgɱ ,9fC5 /[X]P2ż}tL[>K~1$Ih^Z`AC\ɰIkK 9hH8ԂUѸrLu߇*kF`aY1&.@e XBLs}b OyuwpwMEK-e+qXm IDAT Ӄk`t^w5]p+s}vr<=[Mn]3s=w7v@doYC'#YsGʪ9o?M]};̀4Y7q4b}v_dYv?+=~{ xSOvw=h2O'.U>Z+T#e y:A$DQ:lEHEVKitҍ̉'Ou\D]gn]Lnfa;NbNf@-vaQgMOciCʌ`̸Bcm+3#~#bm3o[܉FkcJK:>jƜp6wߓ*Iϩw)?#^}!t֗x)d0rN#Ǵta;{qYi=禼tN{1&gs wo_3<Ɯjݷ؝}:??zyoH-gsh]0gf|0t/[>Gs{  akql1LwwLН7kWljaӟwVIہt<^}׿ vm.&Ni0Dҋ ߅}N'93 @h؅ӯc֞kg;t *Bo?[nnM0JaFQ RLT(|p(1&!I }9:vց$RZxQ/FF3L<*Ǽo{D/ˮかnUx4ȕwĮl?*d>뵦lV[)6I-s}ufhhXaF܏M3% ekETXp{3[y2 ؅usӁ,؃eF[Y),\ؼ\m=ģzsy灵ՋxaEϡ7sR|og7p+tу=zVw0eY?v;+jTi\joU 6*jFiBpQWiMAǽVBIۇ}\$P>V61hЁѬj`//_õc/ 㧧gMX45idFKU9+'}u^qRUE߾Wy)6xpL=aq_%1ǘu^ 4ZDC@sbOnQOM_-O~@a I^zW^giL1du\8ԓ&A 5!i{*Kyͭ6Q,,4H}=жw]7 EccQ{ů}.+k}ޚ0k<]zҟ=sr1-taJ; l<1vVN?|ѢdiZU!s{AAUMS.gɲĂ qeJ|twRXH9!P2 % Z $BI@Z߶,OnoVSX{K6(IuqM&KOTX:UXo >o8"^ل)4n*cyGڃdÌ[_ZuJik6ߠnzg.,̾t}n+Hsi`N\ahfcX!#9_V7σ4>ղ 0hKj zg%g|v;VF{glY9\j5hOjQ /%6fIb3֖R# Z `՚DCX .(X F4ZM0-.POd$J5jjW?#uuQO<2lǍ9S]3#oYYAlR6틭ua*w ?tDC9birk4-C`w—k{3\`ߺ@>AƷs&|^w_~}lNa4dNaǖlAl Kn;`C6B:}U]wo0L}Τ6aoqeK*{)3~Yfޭ|y+XyV* %IoQd}dq]-էeǪۻ]cǶw^+k\ѵjGƍ(A&B^34 U5$8sG]z(r m?$ h%h& 510HM+XH&Qu PDÏ.s0;r'~-w='lL7cZg̽okۧ6{6b>}Sg/ӱbW{U~ON{ٝzIw﹇So{.w4}ǟ]iӡ*˻Oun%mIz 1v<|ttZbY/y F3GƴKJf]ȯ8e&%۴q|{O[BۇlZomGp۱^*nҾ~G&lx9tR_v{wl/۱6x^+2FVlZ5uB{_Z?B#Xk5 hmA@ *DPhrAEwRw |rxGr 'XJ*!(Gb C*(bY9_>x}}&hzC~.~ͺ?漳Nל=R,槹swkdf6kkafgɩ0?].\C)Bwfh2MoK&d'sX\HU_ ³\r{@<׬Ov}n2dtpvڲ _ߧ/{ЌokL! }fIx|B>6xogs1}yd3[>0̹ MZv|گH4w͠vfHOYEnetґlOcx赏Y-&,sc`gqɎWsq]fK]6_ |oÚ߬E :}LP|39!c9viW.i=~v‘k8o0=٬/FK ;ێɗga֑|ƅn^cmn-SOƚݳ;N)eBpQO 85! rPB}UW;͇7gȞӥhh /z^~\{hiϼ#>*o_ˏ9n~ĔE&3w<".'v*E1Fsm#1b$[ D-By2<&sƞ;pЕO쓜pXϱGOa8Om?ӧsٕ,RrA0IS-L@4z %@M-)FP'@H[f@]9_|)g4u:ɨuUb@%ZKFUg-|bw|W^as 7^9go2GN=\pŵ\u2خ s"%C,z* N3xKF2@g_$*|5Z&њcy=B4ff-!&ÁIM’a9B4MKUU+n{o^kߗw|ՓV(3]x?蛖╻/L so{G(ЫQUYyE^N6gcRb$ 7WS~&}9TO:bK)JhUmMVeu e:9)pI̿',!, ³ӹIQG^KFsԵIpÁhBH߶9!ж$K4:[W0v`m+Rz(J!!Rj|aגPTsgpsʉ( 8)"Jam ?'4-겥I8RHºrg uzUUѶB-p`Őu% dUӶ-(y~:O (u@\BP(Ɖw.%@hDy{#*9$ߴ` $"*x_"RS\+e`B# ńw5)mHIuRK3DAb~N)H BP//>" ޻t?UUEJ%. =D5#6*Ҷ6D(8׃IqQhmmZ 9aD׫H1k NĹW1&"suBP(L%\`;B &x,,DШS$D$#CUCDMKi}s$T#fQiz#1#"( DP( q]KJF>^53b{b-. 3!D-Nk9|GvTWA ) 1FS6r|HV  !v-fP( LT߈+_+W!N<^wP,#w:*BP(L k xUs碖$ pxwJ@OI$B\6މsuUVbP( 0jgfwm#6:e_5zwDpb?rh^0NpGT,cDW9,E꺇f)c6{W ^8WbP( R|lw*Mcy 1P{'0x_!=eQXo㦛nbC},&"@U{x_:oUWy'S`WGh4H6cP( %KcY灸Y"ho#/)}.B2bMUsC6̛{aִ)Bێj;m"Jh* Fb|h( Bit:bl W@,sr_/Ů`dn< si0}:Ы=>Q.4LH3& 85j KD$!D@K$P( vl4Ryׇ}6l[ȣzbLT# ȡG(y\̍쇇 4M"0X{BrCB  UrZTzF2P( ɻK)G@HtMd.?$#bX2S*bh!Y1mItCF9ZB*Pke4' 1&BLXQ , BaBm;H)<( w~ 1 0mr`DxG4G RE$  \Ϫ!2<ܢoD`*OuTߝfwe%[~%áq-+,\2]+#ῢ= 8bX6* GDEc4#T՚Ar9A!+\"uJYg\ABW *,2;:H)QU^1L<RvfFr&HhC}bW#H=bBI&T^Smb"P+ĤTǀ!]򁠢)"@I Ԇ5mv%N{-:sl3/S[%/z^9hǼN־,hg}z޹|n^hya_O[zV]Emkٳ¸t{$9Pd0d-~~;`1,D<_+k’ѫ*PUH0MDH"6Fo"#]aw,ƀw}x ?:}?Im#9j g`;w&z IDATg ol2Wg)"=ϳgc # F!dOdz5޻  KBvts H1✒B "dª"9)0 $\MP+:΄yRU"qpYX҃ge}e[wb k6ܱf prbWsqr/ǔBnG+~<lco[UW\/>:pq?G?`=vuYnYva|3+g1߃C~]vGvXб0#ʘEVg}[JKzwrEGO: My9oZ4Mu8eWع[Sۈ/{8wg/6ie6s_vz}V{zqsS=՜޻7d_RKNcQyiy/X7}[/cƯGi8{rK zm\{/!qٜǍ}ٔ.޼ʼzg^yO{[Pk;\X<؟d/=;zcns j]&ӻJ˿eMfP̙5k`Ն ۲]?}> ?d݃8X ={Gy_pg^m_ߞ~;q<{NUjee&9?>WU< O{$[csruNvm[yiyl%Xy]Lٌ~]\w߻_jcA3o\t[N_k?qt/kԃ6U&>- .,x_zO}<).͍=gjk_Uq댓9iV-,z_ۗnpLY&ya3`f/rV} K>&.>-m>c?`U!+om/\{ϟW{?F~ײBUy| usFblQU%u%Т6d?H1xsb`2*'mBEiۈ}$.Ыkxrj?Ot3'񃣣ʛ޾38osrs!.h[>Ed `>sg#Mل-sT|= ?_~3Z+6+>'^-x3ؙw~sGe}{V <|8v^f-/6彧ٸw陜:g[tSV_rm[fp٫bw}W^d~=kz;g}ӏ1»䜏5q~C9'9C?Q'S9xÔsx.i`p'^6v2vx}۱xۦc{:'Ҏg1Ϗ^ 8l7k3|&Y2/ןu$<\lSdcfK=t<+|pa/w߾Wffti} '8ZaH<"7CRBGVi#&|~uJv,ǟ.ML> C̾d_'?R}+yǎ:oo~63m|tMŸy'pa׍vפX"ń@E6Ab~BxI!!W++/&b0M4k40sMĔxx*_g?ι$Of=s z4:޷jfYʅǔfIͽsξE!`iX"œ_W_] Wa.x?l7c6c~+~w\ ~n=85oc>˻>~:3rTᄫzc[)fO2)LKٓ,y?#5ig>׾5cξmY0ݺ[~g}hţ:wT;=>{oKAMejx;!}}67<>`['^s-9;~cx*ײ' deV 6{/_‰?]HF'p'ޯնg9.2mykǍwT_5{E5˯=[o1^1~-}?p+S 64{=r+3 9s#RGmqUd/wMy^IwU4˯ΚrN ;O/{y6yH;^x\rygUyLvoe輳9޸glp _{df){)әk1_-9>q/xTdS@Yϙ3= Z4Uҽ1"Aœv@M1"լWu-i*sI(PW{o` >˻h٪y5uiq~ŗ~ɷN;29|nHj9tɬx\sg`ZcJ{8O )ѵ2 ݐ)]>Ym^8?^2wo޿DžW]eWN>yϻͱl,֦ls| _=>]>&X%]ςqI#>~ }թ{{b+ë_1i^5Go6o{o悫f2K.Ky7}d=̺Iιړ{m)۽\*N#/{Mh?לOo|l`_xc}i7pWqڹ[7}Ӻni|}{]fyqϬ\1|e mM5=\w_Anܸ׾zlM!'W87cjCsܸ2.i7Vp]7˝3}><[׿mc={N^/a۰sҴbdLs oX`Nkp[n“d*gOeOov?-rs=eυctLgS9c8ʱN?ʃϘRm-<iOMq+/Se9>}:W_}R7Ş+bx̓960'F[faQQy!XJJV)+fDnZAqB#N=sD-6^ 9FHv#7fۭ-{Y敽W؜_͡W[s~.Mc?4nϸ?mQn5Gep~$8&ID LC-^sc4C=BADhD\B 6oSTyyDb$mIJs'L0HA J}i=o2s˞MVb;/z.=|_x\sS4jʛq~y/vL9Ɇk.S`>#iNP$cjrhۖ8 %J@TPq WB{GH1"mj0S8"j' 6ژ%SN1jBGڛ⌛r DU#= Q|$Zb<IΈZN;p "8\jf(zpjUMh '-{REL \nP( 8HE"H0uHSI"66L¹NpNP)5ZؒRB@R1)b4)1 !vwra B0&`&Đr" F߳"Wur~g2@ [O`~PG`))&BD 1'ZިsBJWGB"148qT^sfe*P( Er4PJ=1BTGRy?KzH%rfa0Thcm I G3up+Ypa)^ju`P( "bwQC \:("8um R6JꜚW$RHhr&pTۏE M#ѫ=r@XXJJ;bRcHJTUprCP( c(X<ů#+5+$I8GMc!'U!HD#M$LmEt(4@HH{*E,P( r+$1*(bфO t\z51D);bh chTcLXSWCRj=)Ж+Y( 81)S>;TR@΁BV_.".*{`65' IwFD&$d@(S6Fyhy`Ӫ\BP(& 0̤ 0"sT,%b>N^=1B+x̄ML^Ҭը= <4-xG)ؐb:OBI)H1)hE~kXR!^i\BP(&@J|CtxT 'íQi:GUGHqBˋ~!Ep.hSXRTPTpU#CE>'d`f{9`B !P( "?Jh#UKG:y^B Em0|OIG bLTx. 8yR:A 0bL9N*B00XӶ\9|ѫj$ER`V BPh'@Wȯ m9ψ6ƥ D T$jWQ(!ITUĄ$h\%h`1;׉(@P( 9O1krb88߱lܕybxbRWpC$DAw' |{1ER?HL}L"M,']/ IDAT:,jN ) y]%1`V*'P(<-nrezDŽQ4J.7 Ȏ"G=!S49a%LTpN(hʃ$ëǀ~5-03 I)RkVLQ"8QRH,r Ba"BG9:RX$h5))~ɡe?GJ t8U@b6 W H#bKA1g5&)BP(Lwaf@.OpMU]_62(9\bvBC۶x .+AAPzXt1hlN )P7l^\BP(& F;UP%NQ"S =TQ'ԕ҆&SCUH(1Rs8gD"B@]\'U9wd 5f ?P#.!h14\* BP(TU5)SF#& ߩ:8M8q^P pĜ@0'8$FT N4J2p"Tިk,BP( F}EBfCCy^TP'&,EE1k4a8D\%P)]?fX$$mJQUHQ oe, B0>Bv#HJR)F: }+T`6|r6bHՀRDUyBPrqBC&1T17z=3vÅBP(O<DB(pJuOqNpbTNI|Md,dAkB :@3hcb ZEJWH%+V/WP( cĹ,$fvnՀj~@]p3MTNp5 m@D&PjZԴ$}hU Ha]g!_A@R  B0L%O'F@~ġW1@b7'Gl|EXP$PUB ΓhهI}+qՊf!3*S&r BPh30R.8h҉9L=ض]y^LD6E }!҆'O o W9䤃`YWUNMmNEGh*BP(L wJ7F߭1 X24K mhNhD`wp#&-$`+*F]lJ9A0^ϣb6bѲ\0 EMhUŕBP(& xy fB>TADj8OD|vl@pZS"@*.BH> c# )mhIX( „>s$l4 ?; k!D ߫ :A-G(xPi#&}BĩRe }HHIqNhU錃 ̺,E?:? =ۢX( DHx_Jԕ YR{Ϥ!C! u^Ev/p1SBh\*1'8I)GYv<|aʐlN9}dWTw `̘1lldYFVcĈ;c/HU@SF:hk!gQMQQ,]ʦ3W)f RZ^Gc znp.(@ y[FLydNpƒ2`uH L kV+a`(&A=hv8Y cwsUp#wLܐAL <]}G^ی؊[}pǗ^/f^s͗8t xbMu}?>?L켏s=s_^\l9æ7Y2|nf*zM]Շ[Q1@p׮Jϭq3 k`emcLDT@PxÃ?F&kvej "eOu"eXcQBXIQ#l'4 %a|G唭rtٳL`s[:Fmʤ}NSŝC^}"Uojk { ;5Ď9[|tF!R(`O/pEV gmxڭ\s.za93 >sl>a, ,w\Sν*a0[wnBYO;{#~>k|*  }/kGz#y!5X6n}%,_y̎N¶F3ba e, F?vu6Ȗܽpk._3we;{<]ϻ79߾[kapF~q9GXYa[ ^{ϰa^^}Uw>c0;x7胿՗q\_oͼ|g{G[m?t̻KnzE2Ϊ(4M1Wj5:::hkk#s,Y20]oR;C_{h {Ä7mBg! h;2ۆ(h)@$!Ƥ%PIp (GL VUw3c.6|H$,} 꺻| UnuJ+m.}+SG^Gq}}'F/F~z~]{n[4?_06[ew7݆asoګnb ?\=e4}Pn~}7¤ÿOv򟇽Xzf 7_q!m&3e˶1lw|ϟ7.:o&B0l?0}杝+0>ap{:/7 2.pobQ#fkkOmsҷ.gu?'惪oE@@Dj 4N:;;jHP)_mD̨ >x?O>'bL s!KP,X(4-".焘*0Fi4X COjK2uLmcHg /$c-ͦ'uldzq뙟A7iU'WoEO|N}S&xfs$ǝ;@ho_7ӮYe=o{vŅjz˙_?+OXΓgɇ.|FkՏ{?jW:I/r5 +5ڵ)~=@v~1~pɵ3S2d,Y2~-8?,0ȯ5wՕL3qum+1.ߗ~}_=Py-gM<%GÝo?#z8xsEWq>*̊sڀªŃ(Vɜ179G  FC@EF  F!F<#c@D׳T0*b"`0}% -ZΠAȝEbzYUWW@,m~{^6Ye /rO .+p(+sY19Ǘ$]~kZrS4mCsqoi؞=]r%]<(==~R~;]GϹfe9?7.~'!tw'jlẕL]8ȍ)=˻馃CWߛyl_k ?]}-O#kb4ּ1mwe[e4hn dѨ; v8jBnZ^Lrak=d<+*˹پ*"_ N_?泛㗝g ]9S|jsƧ#ōˣǼOG?W^%oeSbe/"+@ZƢ^rWkI5%΀1BoÓ:h$˄vɳOsi",gik,A e% 0Ů[qQ{pX&rM"Wdl$S 0Ō͙\S^\%Pߜk s)m8ls~}kz?}[NSmR<2[2~9.kמ9#N6U\z\7}*k z\g9r<}r HzLF.o[pN(EQ`$ӿ:m-/qց TkD0P4D/4%{굌An*h }=dO=I[O`qcrod6PsDj|f~#.kOXEg0rxZ 6M`KʶNG*7t3]Oy7ir}s{2nzo뷏2Į9C_{/[ۯ+M!ikӧ3mb|Y 榎m&7,|3;?ʗ.zc_I6ޕ+.Ɔ\E׬U2;8d6j3/s=wKf)v|1pVnO}MbrL喧^'8m=`ߚ,])G_ȕΝcv1l׼3K-v6˵߿ˎwtKc]~ySZTߛF#]]93k<|S|eNrp~v׌kCӸȻF[θA߷|mĐ8o^0SUy wΫ|**%+ΥE?+w@ `"A Y!Tg@( ZhD 6|H=Ed -=XRehRg}A]Ch@^kJwe xSA0">x;g=biгh>ss0+ lENgolU~W2 쒙nxh [lq ک 痳;qeO`fz''ܓ?ʱAƋ3sѯ~gSFύQoo=,_?=O-ۖ~r±<{G8v={P>;oUpvOMj_ϫԁK_jY:פM^V&`w'yC0>y |\∇v8oe^y^Y0u.]p3=Μ/gNup`_3ѫ*!-[FaI$V7P%CvѸy,^/Ȉm, ?1*FbJ-h D1DRB#ZރZ2|k,);xW 5VTTTT \VmƘ5UN1Iƍc vWTR;ܕ_aYh"ـ>$!p֒玢(֥bX2s(&%Y!FE &FT4YE#> L@EEEEߨ*hy-u1U,9/CsGOO#rh!Z"l=Qxp &@cIN.ψE"&a"CٌIͮ$ IDAT;BQO("Q цjVTTTT ^9hl3ZACĠ?Ϥfjq ZNYjYN&E8Qh@bz  (F->(XcTDMLJBTU굌f;i%abBWQQQQz0c ),1BE_(F)˒V`M ) I=c0Q1Jp@Qaҥ,Yڇ1d.0c FRaEEEEEEZir/IO,ubQHrc6?\u Ȳer#G DA,`"bU!"Q5Y(hQ394*V yfP-0&)SHWTTTTT + jZ2:R 5I ؇$LkŇ/H<ԏ Ɔԋ(p4ˀ<4 Xۓn1%bM #(U)iJEEEEE[j*xd 45(Wk{V@1%5U;[#=d0FFդZ` 20o Xd!k,͢B2>2kF9VTTTTTI+@cILjKF\OG7zkcl bDMzczFYFj9e I90ZbFD ̛>ZQޗr 3X T!2BHEb9zg\$q1%%U$lk! XG֢Zb2l (}mރfQp#|g V'ߕ+MFqx)R' A-Y F5gZPVb,)UɝŇ@" XL34MBPT->TkCc!RQ[ h  _ QQj.(iAт уI%I.6CINv]m '<uA_o l1x/ƤÈDL^Kiޙd(Z!5김2(1z(IPBI y!G.F+*****Umys<͎,F4` >BPbRƐ2Xe.kg BAm9!1eEDq4@Dmٌe \ yU PQQQQQV8͏VEr]%e;KKY QAcMj94:E ʰCRhh 0 F(G%y X琠Q^)Pւ5N@EEEEE @<R(X"Q@4%&[aT0*1jp@aBt0$ԭAbRIJH%ŶܘQTTTTTTEr |2gꟶKYpir*zȬ,y45C$wc-5dU jk YQL 6IeH1&Qkf*>{Y 'تH c+jL؜zfQh3\-"+: De#`Ѡb>Иh y^Kn7@qPVP@/@!`4zj5Kj5G 0TI@~O Q"N !BHG-CX<AQKՉ=} `)=ݽ2Ps5P@EEEEEڰ0p_C$T(6r8!F^5Q ce$i,ZKS3濺ON'w1(h4tyA[wĤ-&bElFPDHeuBjUPQQQQQdVɔOb^h(J567@dBYQF`2 (Æ>o Р .KwǘpYȌ? e D Ԝ"+*****ֆ$Ӳ &}}#G,=sX87ɲvNQuh¶ R%䀗,^{vob&k)rsݴYmxcgj4KV2kȊ@ EHZtvvR4cܠu\QRȫ ,.qYB{[tuH,X/#m&' !D1M b 5WmTTTTTTm b[!T ("Ew* ՈQ{yAc ƀ1%}V%UP4C@Cĺ+킔`Qm"dq$U! d>%f+*****LA54usAIο"!D eKOրQ6BĐۈ1C N!zF dhFZb(Jr&3!X1DWb4()(5d6x0"'կ42KFh,Њ,ZV+3D!b)Hn ,& .!3ŷ"Y6ϰb-XalI wBeP఩_=81՜(DR^D,K\fQAb, D2D@A!c,`,1z4@1# U&bm!hIT ͖?)TY-M@&L% .1ɆZPYPs5@tXMu1z@$BVS2'2+******ֆYTȲ'#ZmĀAqY (c<0AULBp!c ާ4ZC(8C ,KjmmXVk3#VA@EEEE,++5k-~]Bq L@:Gks5`Lsq಴jV_B0REs}u*&3*fcPX2|d,r QG Bm6}{[mir;F mh,_>LH@ӯ\[aZoHT"B# IEY3e(VQBA@MEQ2QCْ4RkS!U 0M݆5r۫1?71]87)C??ת;IEEſ{\Wag61XR<=3-6bfc>U^ydu`=j}@hY`8g)}be%4MBTȧ!j֦BAKK*MͲI@D*/A$#s#?X;Fېu?ܳvf]]7{cKgr*_0$2hzlVlV 9oYNd9i#'cDe=ƻlFlŠ1мT-YQZm<1K Pg'" N)H.rǀHZWK^>DPj%jB C JG-)0&C$W"i8D# Y/_':7oF RGo rK!G^ی؊{um?r< &nHǠN&n{QUl=cMǰ]S@0nMhj5|0 OOa-DZE,-t@Ĩd!@Q$Wޤ"h19L 2De5ehQ.@kُh4(in%L 8yJPڂ):>-UIg&A]Wkǘ~ͥG{LzblȄݏe{oz6>@IڄS|P>8gȫ;DEE N.by{Bq1xpFL yY̾1hP&CQjxg@"QIn){4`-8<2 4D02+X0RsE 0hZ!RoYQ-"&gJR/ʌa]%UN؈{> VĶ! kE \6d-9~u'CEE~D_zBkZ*mC;qѝ2.w m.D _%`Lھcl+C$WA8gh)c1,DM Y FZPkҠ<^di/*Ac(#s_"F]ZG3=A]`[’K۸yKG'pO*!vM␓O}a0{9WbH;Svsg&#tK_kn' S9CnwT k?7[oD ʈc]%^i ՗ck 1L;jbD J1 PC#(%Hő[mlyޞPrQ 7 9y(7C{ÈkXzJ_R *6O&y-ٺKŖ&Gݺx::]v>3n+ۧp'y'bP;snðrU7ps.i~1ɓ7\۲wdMWJ)7'nǔ >ٌa7N? a_O2;Z.^TlƁ}mе'| ]Eƣf'҅t.CY/Yd63yy[K{/gbZz~ ϱ蹗8E5 Հ:"654W{1k3h O#VYrpYF>_bÈZ! E)^xy":::XdY&8)eQX14 4: s^݇&y%]~9k.K`6_-!?>s7}S&xfs$ǝ;@ho_7({ߞ!38va=x!;,fڃ3z\&r^/V&6J.c듿#YG _bhG_½tO Ǐ~7/ Ts_3>|pG;g_X3eˋ1a41Fzvã/a1",/q~YgNxT% O{1*DA dYG>`M%̳X6 9'uAQPi"(tZ̛2^"1 myNOoKRd2@u8A8]|cxݎnŏny5N f}&0+pr0O/KOk ,nًr1bg#})0UaEE Y:3s{F7-wݍ86|lC55|X 72*3TԿB QuH k>R _ `3bX<9ϧ//_hNQc)%͈MMPD[K6R̼~j~6x3v:8>r󽷲w؋_c…K &lAI>ih>DČqB)=xvM~`m xl Nne*sV0nQ(AisL~|viwgpUEXI\ZK0d `ħ>Ȯnmw=<9eov+\-{OgC5$4 gs7OO}: 1 =+3,@EEXki2ydy駙0a#Gd-b'yZH0u)GP*R=& Dh3BY e /dYei!c,{~kzVFdR"2(DE1H 4xM0FQT L2"254 =5T-H]o?twSַKĨz}^Akvf)@ika=-(Wab- t}-x?AL}_dlëĢ'd9۰]G<~zlu0n.q5ry^۲-{+?`UK q׳×rC򚚩oo Kxś0_+.tq0>vjm-[2K,iZXk1rJ*}QZe9qR&Mdi( IDAT)1ĘHy75)tA)`t-lAnr5?zњW F#*, ji-T1Z%P͚DhKڽ%H˾83j&ɯ-dSډwYorsٷ#g ߹5pb{-{?\~NW0W\ŲcWVs^źU(y-?op}/Myk'?.ZJL{ <49|y\kE,lx\d2xb~_#"'b` WWY7:F1Ш>1hHڠhS-*Hd3Xr 1EaF(ZmCU%$HApuAz ST,˦(J^j{@i8ƧFҟ/8h~mٵKYz|?_sܦw, Oo^.˾t&Y䋱|~xGmϻ-nV{B2虗ܨqsy฿f~;: \_O׫/_޵y'~-{BFVmy L ``ٲeu]Z/;pαzjFFF0L'aSj[A"Jӊ" QV{V uJ0J0Z1|%Vwķ;/䶻L&x+ZrJ֮] ɓ>}:!ϟvgw,5J`=d޼{XtEOFFFTlD % Kb\z'jH9$1hhT_H@W ku Qcm6Ѡ&Ƅ6M`иH@D@v" 1QUj/DŽ&֚uEU+bTTUMQ*B+RQ&SH7ߎ_,X5=&L&dփQ TJ)B ( )ZbhaH"0ԯ")EHP;cL1B]Gj$ fe睶o1I(Md2Lf}'7@Z|$0.%R8%& )j/ !WZ+4h|􄔨m \PJ%u^HҬAB4¬9[2yrQ0*+d2L&>[ƏLShT0VF GQqKT*xM1DUIA0=)1j\L&Q'({ s'Oc`.^ATCL]L&ɬW& %Jb` %Ec5E Q4c>JZKc$ a !8KHgBEbHX[BLX+E$aBv@5]J!&f2L&>$>, ("(YbGcʂ`[SZCH5J 9D6u*'_YjCk!5^x)zV '<$j5B BQ$LI)ccLL&d1%D)x,+F*%I" DC(Je 4 Zkb L1Kl eYP%n!Bj b"ʢ%D K#)"d2}x8P"hč$UpfTH\=C. pa%[oQi@W@&aۂw4RT!Q%S JԕG"f2L&^(Ip.C#LA^|BRm&Dѭ!6UI%FkWf]Rw؂7ڥE }ưF"P@$Br`[!(1t;"3ra`&d2(0F=QJY[G*qZЊ N" k |h"!ij.֌xɣl VEAS18iHhJ$vHc "͙L&d# 5 e1zRj&0dc\HLjOJ=Jj>шX"BQZC44ZN&֭릕0Ex(zϔɓt;O/NhKMB벁P&d2֍3Pi-#Zt3؋Bx{6815mV$ØRcLYS1c,)ImS`Etc >S &6JKpOUwQ1ڭƢDjߤ) _jAf7azex pd2/J)9s&SN*Yk%F"HC#&_ &Fh!4^4Bn eԮ) fP$ %vq[]$iMiH1|GPYx}?˹ά )$QFV-{~5?ݸ3=WNI㒕֌E<\@3oI̙~ &}yr~LN=jg 3VCM|/3OvŁW޵l![̂[R~7ga.7lɬ%ac,嫜+ALE Rt̘1A1 {?D Ld%SO D)Z%)uѺYnvJ~0\M"ѭ;͌(GDh1ZR*hETgdc M#!av_<`r r9W^a3-W/iޜM.i1{σ9aPoܜ7i`vĖkg?S0>]e[yʞL ʲdΜ9L4i<B`ѢExtXv-!񚁉֚QARNS<1DiaTJꞮ,ݪ&DH4VѺhR R6K Bm uUŅDHC`aƴ%䰍x)8=QFV-|(ݜ3¥?;f0uj'6˗6bƌCd8]1?s/9]O;S't!?<{楌Q&3l0::ʒ%K ǂ^#".1h<4Ed%[a:.TlT]KB'H )!Fp1Tc@T0#-Mݶ X#t c,eQ2ܭ6iiS'n0J*j[NXϻIby|7=v64J*TMI'nb%'smဿ˻x7'q$])N+#3̟)dƌL2e<a,]~oߟ%u5F?M^{xBk!CB wQ=B*IxOhSC"PZQ(Dm68RP)jǤ'jO-ziPC0R#(QM;` !J-ތۏň ylEG $XtP^S۹uddn+I'nsȽgwg /w{)2L07Vcɒ%,^1)VB ΀!5W_æn)^* 1{`1:GNV SPh9Mc !9x`MCU.EY7N /:qϼ3?y#sZn{~fl3^=}%WO绻v#t6r?;K\˷^<& f׃vVsPp}3կ48{L&l(N(xGXt)u]/%$*o:T#ֆynoxkbS0FcLc aӡj k-ͺt]˜)C5$(0Z ʡM pkoNjZEV#8_r')/w-g _^,{~n[^#/m6^ɿx?Djײa{ #xC>7d ]x¯[{~+I9}/d VGeٲe8^2'5{tӶJ+RJEH7-v~"07u|–n7b$RhC]7ZZ\ ts*-A.覘i+J>Fo5jE>5 5xWS)+6dd2 (tg@Bu5DEM`M鐔!OhD(ږ(DzM!Иj(RR$Pp2ŀ-4CShBL&PYydV1HB[!5EzJn]!HӦuBR"u#(P&iM$Ja&! PW͉i/tkRThm1DoJ09d2?ٛk_K1q!#c 1F:yC @i->x PƐO$|UWh@,>6΁q'HfB4h-щ$$ S4Ye"DJӸi)mALhShR4T]OpU)jHnE!Y%&d2alIcPI%1` QR4ۖ!GR[XChN-KBaUdt: %xՠEn(Ш΂ 2Q*f2L&(QJ)*H$SEaKF.hi6->&|:C<ht:p!(_bP( 5*eotq@\d2z! -!P V"Eь `UbH‚w-%#-:@ʲhMYZ:! B#'7efZhC")FQL>5_L&dփ4C/BJ|UF% %)ZlڭktšኀƇFSu/Zt@] ]@bjԗFyVYƔLԦ_'J )F wXlf*f2L&~aG4c>6uZEL%p:6##5RX)0a khդ-KAa5;XB{Z(TA[Fp)҇J¥+=9d2d@ H+J7@^v@DJ1x(O:U(-kЪQ:GjIЩF7YkA28V!"(1Ql1n(_L&d+. Щ+W$"ZŽ!."$C[7k%qh0VQDWPb (|hE4K .ꐯb&d22  SyRHRS#LC :A n~,! P\c( KJPD)F+hM eqBL+ V "L&ɬg& Q`{^c2)%B" ^CH=}6cU]aFDbcLJ,H#[) :mϡ(`7R!h6 QiJU d2}$6i!k,)F) rX1 <1"j̔P pU{@E( Kc-Z8sL&ɬF1}eDׄF&$#{&H!:U %xJ=F)SZ01ЭC!@r; d2($PHD Zk- &C-KdH!k4u.`MA];RHgI$41 >i <J'ʢ" ZC FŨ(|3L&Y"| (1x#g/Q%\sњm-V =eh%vH&4)ERLĤ15 OX">Pn/W9N}93u_}.=a~f[z?oY7ɼh :_c,[kZ7#KH"4v / - zCQ-9P𴋂V W] X>k,_R'|_ ~n[ oOrGSxĆ{C^+zO9y.=QH?}D]f2IPj$1{sMF9P))"Fa8@EP - !t(V ZJ ]c$&P'PK: EQFhѭ̚ S& r3V5FV }?˹ά )$ \w._k4ƾl4eLo{s߼lme yqɟs,&v~̜V,_~3 V'Ͻ~~t cQ&H $bЈ6m"ńg1u(*4I5A1Щ*Z+@P$QQF+:@]Uhcp3(Dz];`{Y/ۄuRvmAM*4s ^ۻȁ_?WfN=偻j=7޿mAZ2ignO?1d?0K37c=_{i9i+3u/oBF_hH)(Q(QQZ}[T._K(tA]w<*P3;zb hsmk|?CRsfUsϾo9w30-=/%(˜nC "Z+B M- =0kc0hVcMjb*V(mpAA( *Q ,X I HYDj 0Uw7̋ʾ^1tWsqoz0epd1UNn3n! ҿy3݉7]|+qμ'q>3gg;{_<ĺ (b7IEO|yɤ?)G6bao 3/pٟqy'1wby.nk`Qx|?y>xn&l4&:V9? 3]8w%/kY:.n\9홯Mؤ/Rܼ_uְ}uwW~mN93S^=Oԣvf90sZ?mU1t9XkfOvf}zU.7 DdxQIxS{R0ڴ!QJ$h\O_EGa-> JT.b&E4麚&5k 4JF+AĠ`$a&ZJ>Bx{=pgrڎ˹'q֢Dف}G+n`ufNF̻\ sgvs̉q39[.w?]bs?6yʧ ^Lf ,IOP~C[k;Ipħbߝ?Qqܱͯ;,j~rmd{sb?Q{-vާa.G`-su63rl[gp ?f`]8hMx`f-Ӯ{䆯_f -Z)юoY~# lʫ^'}lo㰳dzcg:z\y"֚ rxod2/bhF׉"4yMAZA 4iGSXP5#(shѠƴy`A'0cAGOn h' Jm,ﻓ_Vd.{wO޸^z:~֧BPC_7.!7pΐ~»'O g{>qEO7(^q;{1Us>ry bbepw>gQ>gqռKoY>}907;y2$ {ǛO']?Ug:D۝x*m8ļ'=g M:q<qON>Syч̍w=C[ }g.|>ƪCޜ d^,1` !Gc ƀ VBEPyb h0be"FGՉk68Yr 1N)PDhG_G8F4qpFlTvz+oD5iLm/eOԻwͲ~tUzh,+|b Jj 쪩Lg]?sv(pOB~xK&sGN}c>jFFㅑ#3vl̞p.=)1S< +ҔIL*T/l `o9sq'%/^~~ ~]yO˙A~^B>yk^wȻџ ;a=wϴx˗6bƌCdfż{s43 5WMؿIf<+PWi@0ZkRZ6PE&#@VMA#(("L>u#B3e:D)nCHL(\G ّ]˄gzT꒓9p_]G8'g;ʗV/f l֓9yg#PcWp  Si K|s6݉m_Uï^`PQE@8nyچ52Ky8cWXkꕴ^n>t̓|a|C3{>}i5J5RCD Lbc^I ؖ&0i[pS,U7!!`m 02ZA(KऒkteP)0V`S`P]G_ KT(ޡ%@ 4Ebt4„ {kX~|6.ּ3ػpˮc9U*A. pE`Ft+lޠmW8b*(rKp$ZI*I.{֜?ƪJP@|}_pki6͙%N#sgH$@fSZxƏL;ͼw={lsܓ˟S=yW_#χc"^n7|S,y$?_lW߽g]wwۦ ι#g^y+3\?Ɠ:^˭ e8xwn=_=Nj=o+?v#w;"./+nuwo}+3yK_ϽaK~䏸~y\W''yįf51L xg(%u={8Qb_cj`}!Г(H@AY,'b. &bʨXJ uJV)H$@ 3sb1wāqw<6wg[[?|uܙ^q-<'Vұ;8 K|9nam|W#w}3G=>mqwj^㶻C[2~=ky/Wwno;k~+g[!_£tΝpÇ'|q! O|2)}ߺ;~Yɍt y_>B8/硏Ga<|C^oll_y?1'uWI}-Ï_>i|͟SnhMszLp>!޳ lmp#ZV)r#>,)&Pz-&w:9o&jb y03fÌ8NXQvb!<(w,VCW3j*<; w7_z>WB]6{|}}%i_>kA9A:>ZGDS9߻;Z젾>C ja;MPoĝ|v,L#BVtA ;22Z,3 ALbP:OB6͙ng9sG=6>k 9MtyxlV9gW<|dk1g\EB"rL Ü,VpfO)aYF0(9!}O//f{^G%9 cB(5-p\1SbӜ6}akxwp'|x[l/PӜ&SJxi𾫧޻׿cZ,njL<1u(d58=QȹPr^Ox {w[- AI)ca\, 쾭4M4I}Á['DfJN0H[w6^<_v{>'^X9D7 ڦ 8b膎=1SFr=60`\aV8b'HBsݤ]O3~qgAO -Gd6SJd Yؘw9wjglc ƉpNE|ӟf2UV4M4'mccqvT]:ULsG]{S)\rCػ,Tن`LcAw=% 9ª⍜'ʴY (~qu3)ԃ \t{c%VM4Ms*n;xΈJtΡuRYDjwxUEQ,&x7Ap֮c╝i,lA`s_qx{ρ[P1D3)sMqp=vZq4MӜZ #uZ3c;ա*oy;wT8k.ͷ܁8SJVSVˉ{^pOxܣ\ &?+:&ae:9DĮ]3UliSZL0KsdPDP:a\RB`>wSr ]\/;[x_(`{dkgiP>pŇ x#c ;~Id#g)EX&m-UliS Rg_!\b>q19; IKϻZ6x?2tq%כ:e{r1fj.ib> ܮb4MӜf5?h1ùzd~y|/WYY.F>}ͧ>S:q٘b9#* ẅ1h¬W ]1د*q~Vw\ݎi$ݻ#GS J1{;_u5{;* ꔔ"&2}s IDAT伋UR0\qb~^;wzD2dv8s9ܮe4MӜ4 * Ⱥf:7 oI\0eގa;mS℣{3MFVO*DvH?sX:Babf…X[ԳWb\яLmWiiNe`PTR `LDwJ* ?t${m-"(y<*3d+ 8k.VN!#%"x +67gx50tx$5/ xuZ|..d4MӜy'Tշ8Ȉ=ñdaSq5h@X,xX.+.w8#C1%BI®yhP,|_^iI"f%@;q `BW' RjgZʔwL1[ NW8g,<9Gpb)q¹@)yT ڻy@miNY]IT sQE3b"L1u3Aj0RPY"b u)@%Rf6 Dʅ1%,:QBBGf]Ŧi9fYFD(Fh _C"畭SN̂c ,ca2(>9: 9j9e|P sJY?ûǜ0&̸X /*6M4)(ɠ bգN ÀZ20%gX-#ՄP~)%B;˅qX"N ce$O#l-qu{'sdkɔ1CY;`֮b4MӜ"}Q 1N8)E)[[;j9!G?8DYl5hZ{͙i9 0S'NS-N( !zswLԩt} 5ii#ejOx1+BÌ.(;;;(TgQSUd)?ŎREHR ɐ;bAt))F!d"4M4%'ȥv՝Pg؞";|Ř"`P5SS\& 0~TJ2/ژsaQ`6Xbx5@2d_mp4MӜ(LIrպ8 :{N ]PJ<9MUR$+,a(9აVQOƔ q"GCcv 0u>*%V;niXjjdLSAՎ3#D^9i|6[!V>x#1eV11lZfhp+( 5h(DAf 6gtѹBJ2έ7M4Msfwέ9ϣq,@ńx!R0t=q0`d> kVq=drNLB@1\)8od,W@[4M4I)x߁)PyӘqN0 G;ˀGS!F#'EΜswwg1,G GԱS1rVR*8C1H#HGL0iiNE>p;!Nu N t`+]45׌ qr.8d`XQ̵\ͽs٤8Tsw' :{4MuD+m4M4TR 91[ |Wy~Ln_胧R/V+ ~= 78L!((k;B_UnWH)u9g5ظS 4M4'+ƈ#%yBgT(y"^cViĭsd1 0]7T )zn>x' -R*l:K$3&{!U#uuA4M4'9eVRofI)宬a E^029R)d2*Lkf3B`)"bFU)><ĭG#C1H3H"A=5M4gرcLәc#RBWHu',+1g$gIf#1(]l (]):FuX8Bup̤f)S,l4M4*}Ou*}߳~O:Ǧw.9fo@bF=,LI J(H&9GJY)coO\͑8B)R Q@),vz9Ħi3}8묳=lnnc:,>qΒbDRCWB0d2&C'L" |߼_{]wRm_]-#wEg]O7MӜ99ǝwѣGO\p^bG3{XF "Ƅ`3F ,0_}Zq9{accbrycZE|[]@ ?@$_j%bLj*3d 1i4+r6ibt pXr*xqN)mh%P}u%oq޾]W -g!?vǿyW^y%W^y%Ƕ¦iӤ{666(p!e{9g%GبwK9sORTRjQ{\pF3)x3C+}XMS ER->*-p]0<@%Y& 瑮tܙO߽I=1 y ]߼O2COa4i⽧:̌mrɶw?O)C)-p!t(~sT\S9SA^=΄e)d`ӌdWdue11ScjGB7ébųggkA.E|̓5(љ?/O:kW-Ͽ\/ }E?̓%}7~ iΐ;iZ wLZ<UBY':1w HW8ZЇFBII#~VKJ g9plgW?yg}ߑsag{ Zm|QJAg.8?q,i^{o]?≯~*?qi/!o{'D)m>3M8Ԉ㋃3YݕZϧzW RsJĮ! D?h5z7` &|k레ޓ'\oNb s)vuKw {ˑO]/P,Wko5Gi3jbX0ٿ?7|3łRʉvdzsXA' U9Oss=)ES:ށXƩI2'c5ev5KJ)B+ NAwLb ;  arW1FOK/N?'~etlM4_-J)ݻ}~=wfssǎcZQVwX1qbLd)1R2rf\S.^PVGQ8ds0%cb]]]8U@N}@%1R&1e0H.Kn#:#o8t1qFGAGmϠiLRbkkÇBse۷DbYgŹ9眃sÇsQbgTr Iid48/85US%5`c>CwP82U$8Zy(< =9g*1%DSJ%RJa J^˾y|'s?z[0;nvR.T퇯i?=\.9p{666=ywbxLpΙcǎquם8v 6f"Q }p\:;O6%LYqEI#)c-*B1QVH,bxY>3HUʔ^ XFb4DNq~!7և]¿}o%ڛH?ҿ_zyO}s o|[_:~fw>n^#ĵgi(\.kطog}6v:q,PJakkCq6q'Z←87D)w 'JcYvt!ZPW'.a0㈙х%Zf3b*d`"t]%pYgw+(:^ő\+皙EfjΡ:bXfiJ, {c{pVk`)'D0#=3΂ݻX.GR,WB!7r-@i9=:r}<#Ls܇n]\ɖwߑK\'ڵ~Luj00\԰A }@ *FިJrp,tĬ,#=PcvAޱ3E2@=tέiY|GN'DRU3<QZŇ:[o-?+Kj9 % ADriV#$4@NkiS䜣sQra3M#*wPsrĜ&L( ScC'xϬ WaQlLq툛zr)X4M4,3ם 1GKL"O/ܣγJ+8hfJL ]a\[WcdgPOr9e!gcg%,TbM4Ms*Wcd|LNqu 3]Q[S"llR9AqpcLu4ed4zaV)i%%: ̃}`Fwvi\jO)uj_2 J)hJi,kk 8Mx|))S,Gr 4gL+5BuUd6.ԭ *¬st0*yiWiiNCPsub!4& ' e@:iHKBTf]HGRJ(0A9e fA b 0tiECԠRBׅviTvJ XD:ԛ9j$db>J`g1:y潠V:wXqj8`:FbfU`kQR9.OB vmB|-gk{;SNUF"E*Dу5;df}OV8sHgP\e\Lt )pZ5M4Msף X*i{0 3t>3qdgu'ڽ :G,^ԅ@\w8/Lrb""D.Qo)8+ų1LdEliS`>]S[s.Q R&XQ ]GðGËzp`(.X'Q0N10x[ t^qz#θw݇4M4_ 91Pv 0 X( 8G1Nd ЩJy c;dV1v,V;)٘H,V] ^:_3:j{,T2j=CGyv)V󎛦i9w`fTȉub ]03q3b5?Tcg53fFyB ]O)BJHq{;Wx IDAT&]pxlUf1A֞cLN8f,Sg X] Юj4M|fӘ)d B ={T\;eG~/b̺u7ɞ& 5Wɜ!@l 2l$@ ?mYhf!9Cr,vWuUe{dP(TUV9{Vlӂp9?K3)(Al[DZ:╺-?=TXօR|vjӪ"rv+F)BS̞;ח/__|T'OŎ͊#(E rJ @s~۸ߍV*rw*œٍG Ra-psl!T۾rw|_|}חoկ~9aCD`gOu> #m{R0+YO+MamX!Ebݜ}Dps_-,Aщ} ;W!C>.o7PFaL.4soκ3 qJaWgk[SO+n}s(flpEeQ&d*CK+NTTѣ85{Yq}EiAX3'QhZAG>X1HC^j8+}0he?wJQܝT\ o?{ƣ7z9mCcOl3'@.}b6޸v0(s%JaLciq{DToklrj1jU Lj(xVaRèK9oHyDz\3՜N++n=~iUjQƘlk2~-`@\ξOpEZuU>}/_n)hupX;oG}ȟٿ71 s>&bE}wXPO3\i:Y1{|湇c#EPQ>3DKLe">X7'upL| UW:s~hlv7̫W΃}B[}O~3l weZ]p(۾STŠJ*ZjG5.8U9Ad2s}.JDgxq*hAhv3b%:f1Զ +68- cKg*KVaz}>Nӂ8n*cN) H/ 0.L}5=O/VG56#}NgY'[Hp$ot&K)qsMC VR*e `3[[ޙS ļiB!,Mgy-*[phRJ6Dө "9)4ei0aNQ5{D`VUT1鴄N&VֶrԺ2庍?-hu"#׸;1ha_jeAy?ƍapuZ)s*7oXGM KSxfe&͌Siwg&_矼FYׅ1`Mgm9ѻQ[EejHDXZ8ݜHahSvT<ejA̹^WtʐX>E<C}rZmgz6}a3<*h1Q\ )Pj- 9G,2s>QqR3λQ״U+$B0T*=(<0QE-6*' ޅ iwj@l>Xhm᪢>X4U-V% jm8~)ꬢ,KE@@שּׂчbSׅa(Dx)m }Zh~7fJEr7fѓk^~SU J\g(0DlĬVoCևOcG1Sk\I\ϨX*Ѥ:s"6Zhpv(c#yp*Jlsѷ?/&-(X)cP)ue6\([ |Lk\k.qEu[VD}JQtgha1f視Zkm}0:% |zo *}}G4`ϋ3uQm4MTg{D+000ΘǏ?,r9tT[DM1wT%?%'F1`E!|?jcG:*1)e-qTUcтωh\sXJxA ajJqY'Gqx"_D)}g$ ڳ=Lgs?*cCǾS낈a6E*ZoԪ낛nhd #cQBDcGkf6qETfzں<k5>xkl݌Z4 6-&2l DVkTLZ-x$*ufi'vT+W38<+%҇R g\J's3ԔE &Ԗ`ʘx\B-1yRh*qsQYucDpN0XX3p\fdA4ƜNW9᝼~o|u>{?#DFi1hjǁ/_7gt'Jwa€=HECyh7MJ@`ztW|3O<+A81jfAupugE֣+==Qւ!є|3fD)lOg"Pkz]0WJ*[XZytz M9]Zqbq+\R)Z. =ۥ, ltZYxtubb݁;ʰŻL5(o.8HbN獟ⓟ?fЬ ^:ޕVXֆPz&Uz|P 9PuZ =1-`jv1<}|o}<~^[Jɮ&-:ffTD1֢B]xs{˺EOB°9-F\%>Sk4礵e E!0Ng&]ׯgւC,Pm TcT)O8]_[Czz'OK~WnjCkedIW>͂;4{gGw&knroi c⢨)}H"VXZMK㞖jd}Nƞ4 X@GcyfAFw6DSmjtqq <`@)6`%e缞(I% ܼ%$Zz: c$,6~』BǁSkUŨ@SN#h3-Z&'B^(>J-ԪwAͨghKBME5# mXQ(9m)AhJvZ&@S"?7LȲP9yc%>mR3h2F; o?SmuvGD9{~^oqF~[x *qnN ]g^wy^`ML'z-;->${H Σ#Y+&T[ۊ tBhV >f9Ak,+]:+Ó 0P)`,m q9P? oR+â;>kD1gwHGcZ##fGXJp%l΍D&RC2)wwYFWM]4ڤր`]9P0L ^DТ،C5t{GRj9!~ (]-Ojk% Kb"gϞU1ДDDw "~{w-?͛hT#jh$N(̶F1WE4%h͌DPÙ6h z$͐l`Dr?}gΙEmͅB Y8qCU?eE=!хKސVI)ewMdO(Z_|?{ɜK۠it,o4*7k?͹c%`2xwG߷D]h*WMxML̉a>=Uxm W GMxs|w<~)l]zl m= % >@CRRȱkt90n ޟYi45L~\7_?TfNi͈@P@Wncs%m~Ogtc"nݒ 'a?@7N-' 2Yɗ@+FHrI6vMyDًoշ_kdoPQՋpjRmĿE`mE!42ft P"Mf"T@V 0!%ˁ&d10-x=A:eÕ>c  Ϟ=?eEa[G/ѩEbq,6*fطaZ"XrRy fczn-ʶGAZJam „-AGfwd)ad+6lI7=LU+Ѵ0gngN!j+h'\w" aAQ(v|<Ž#a{7Tn-I!6Eli])*}mst<~|C `ʐEu5z驗9&Q-E-j$|Oc!q:ESKT֥^Rgoii|E#D@59Jk}x^8j)AiKtr ǾpUyXsW{8ZMJ89/;{뭷}p>ot3a%qgХ"āc΋xўlLѸ_tTfQl|U?Fy)R{-99ϼ{|spض-A?\Ԡ\HӁPJ$\6.{RIUF]Jh T::S}[Y}TJ)-ǝVph($&tZQgosA*K+D̯PC8$W/?'?\*b!Ψ:](!S!L<իʧ/_s&TwO_Zt]ߤ>Kr\ऄ5o'ӌB߷4 Mx|O?}O D -`YTnІ}a\}„Va;8Bm'NKB&,B،k6ExG'?77xR8MR%:y9Dha}s&gzDBjfTR c<iQ G$T^BRjW\ZeYj~b=zygEa p6z);ٝٝu a17qk)]R%Ԫ }~Ac䢂V qQUQu3 +C(䪦E cRRc*E҂w5fED/ֱCk3/:ܜVqa>3SW't!1IpkKnFyg?ذ10qI@gs=G[%%iN< Rc9z2\MaQ.cv&뺲zxV x߸uXij$pF_.-` Vw; @'N(u~ '86ѩa)&R &a,a wl[pRfκ(%G0bqНS +ӌV-髆&CE=H@kV'j3j1;MV2V$xZȦ1f@Qbph *R9,j"{aWzp̅V0aLƒO۶m8#8̡\V$BPLĞN[i"L8hyZWwk+Ry8,>.эF~ ~?%iOQDH~.R4}!CH.h¡5Q/z]'WL-Y1>瞟!y~|(Ѡn 4UBÂDӆ8Jđ Ъ=|V 'Sa5H2&'*4Br1;"<:|iQ R#8ʴV=Oacj0&霖y*uaδFN~袟*{BCE֍ Dtcq'dB!6-X1Z[f#ƹFv{¶Gu'!瓫S}D N}6%B)X.y; Ca _1ѭKgNEwr?0 fYjpSٖqr֨O}0*4a;*y2g 'kV"6㐩<~0M5(mώ0&/P4DqEyMV? _G'pjbAi(>c}*cly=3"p̂MSSPKt9+6Ci>rט1 ԰)OD6TO]]Tb[.Pl\Xף'SKk4ԖACJ5XϢ{|f'6C>Ȥ݁'@`!VphuwXk~i]Z\Ƅ-sLpo d7=Md紜xrs>~)t%hD L4XϜR@A%^CAt hRre~A J \$X뽇Fm?\lY5(-"S<{z3{4^n1G*!L"#jŐ-2"56-휜ZЭ,-*3 vZTԥE\)OV?|dljx]n6Z Z*#gi]^t@)LP[ 9Y% (*T é6&3A.@'B׎ka%{wK[es:㹉xPP׌~U4pq<4(}LI1$2hά- >fVxXN14EGP6EEK&cxM%a O;c -+~MBm)N3Q23  1Ză; OH*EUj{zI5{&ZK< ooJ‰%:"BUZz鄻!No?}{Ԫ3J)l[gFDp ts}8'~ySޜ=}2%PnԒ(eFoˌV;UTU?zhKQlQZ#<$ $%6Je({=anQq>,kSpȁ͋.kgD oQEJagqdP7{"Ϟ=e7ܝR7D=#/U){S2R 3 h>:DCM3J7O4AW1D(RZxnj&(zqo_0v3Xz&awP+m;hcR'mR5/1 bdz0KE2G;,%.\/N)'a,-gYZ1MY*蠩rZA=TۅZ+E#!V Ʃn GX&!H+G8!mPV,56'{tm%xբ!Ft.~X##h}<$*1x . ֥23^~cYPz Wp,K #wj,ҝb{~dJ}z=¶Z*}cim~W6"i1uUL$gHUtm[ k-cNzRlR}&WGGpYO3SZmYBie].I+s  9c{~]D/~(4<T ˵[94ċmO_A)l U|ygδ.HƘ%i)քj\--"m09BoQEITܹ95|9R9-i,nruCIjFT>i}!K'N+T>|kw?/>TrnΖb3jVQρ>!:nhhfTϠ¢M"$ -MVgiqKfOjn^(4;Q8-&|ITɩ̤ZhTc1mL)I>wov4puJQ`Y8E|s)!ԚpVW&JfnV#ʈyNkZ41IfiN;50a@ְ@h$,NPTk_ $<."3Hj$ՖtKt"Ѵ4?W/Çp{^Ω?ɣU Ѓ Rs\<>x.+aُpC|.iE-=V\X[ 5hG945}aCV=k@lH PD2!V+&W+{1a*>؍ǡ瑘0d9 *eAH ChI=_@ ఢi}!fT죗 9a+ErC7}[o[rww RSt:nwR8o.ط4㝷᭷>Ox[K[OS(U8ՁkYjQJG^D@1Hg@!K+?ӿW||vAdbY"Huɜ&̭E,b$S cp8Y7[[tcژs=agJtN1B)pޜ8;c4a#` {K*_#36> quHR.%mhk :häThYr `Y*"1zB#@o/ʻp{{lVS,K _#rWZ$ʇNkSmDJd=d꺲wjBhtqalѩ8EQ_<18ZB;>9| ޼y*BHKlĹXE hPQ3,}M4RIm5 ,/fz/)tԂ$4Z&E')-uͯSr?gtþzq4d6H\Ȧ'yzɚ-itJQd2axHNoBǩ2##5HHg1`z.B>#f3\u<(fTpo?zGp-D2KiQ"rHؙ"S_zŶV! Ȧj!éKT˽p|x|c1)+SbKJ>-c Nk4S2v?/,El^XsjM TJ8Fp_RR ֆs܅Wog1o~1r|ctz=Q4-;a]bÖ ,4\gZfjer:5%9 2p $GMLY+LNKFvSJf>.=QU #8&32S9.1gY8,4b9 Ei9^1O=2=o./VT D*<}*/^~ʻ_}?[~:IAvh!RqR+ꠑg>,* 'RYsVO~ٿ |[nӇAn [eiG>c.!]%01s`DkYOeC4i el#!ԥΣǏX2,o;=&"[% z cz"RB0S[J S5D ^8Z$PK=c}^:@KDh ޲̑B9qm.:mu}zj%ft؜ϞBwZ x2<(ʱ8ufM]u^LfVu'  8h8@-#b+~OKdQ"!H DUias`3Ш!9{X[bajiHILdKղ)K&ƀZ W1Bou2Or"ltf1ܗH8ᎻPCS"v]0#L5P򈳴`|`#OEzg1Q7c?Wg/Og8*ǝN7`oca>uyqT[n;+ЁZx?tm kN !1ZeSgb o'4 ~')ki &tJ׈gYgʩW&R6yPP3#bLV1C'm,6fg;r7#Z&)r BL65N mlf |(|l(ou)ԞG # VaX8_>mk)"@ l;SzAQ#,x`5Sx3TA__񃷾 _^hĈ6TkBѻ`#V!ʓ ZSUBG!٧/CFԪÈhm#.D.DҁH.v"w}/TrƯ!^<'޸+w<‘=wDT)|T*Eq#!qT)L ܑ1139zUԾ#{>'܀ ."D;N'pڈun$B jF꽢p]Ps!H&x\ J{$Nk xq -ѷ;v"~Hq{s^޼2qoW@  "ʙiwO~#| ;ݡ&MT- ,=8@] I)6W)Dڈʐ-Y𵎦}Sm{]N\<э*xIZ| !("VTm#)=r)ѡ#ût R=| l۟?70;y27;MĀ]1 '-#ň0_>n{Vz⑚R:u{Z@jѢDؾvY6D4X3J)&n5,PZ.,XINUW`7˿o3mc|0׎nA+zyq5lCD'$<èXI%Z&#F6R9[c;Gý2_L{4%\wՋwXH7;?{Γ+Y˾㎯Ydk@ׂţnt%;:qJa?˟O璐b1/!w IDATzIUdScw^PF >=# +ZoQMKo+ 50 `I+ztێ9.-{S@Cijc>:ĵsZ#evX{ V5_Uh**K [_8<>9_CQ|(ݡ6o 8*E,Ilgeq@PTZ 9Q];1B%jGn]YET3]fnI(j0Դ cpK>$ o['+5J=s9ƉlG}(10Y[.Ps^t (޽{x7֛o᷿7l#wいGX CÌahPڈ6Y ,kJcNE(Tar _2T=x1DŽmȕbP(V |0;$߉# 4O?_[slrXx!xgBD,=e٠H|u]VXhatNDWuYLGM{mpQ{ۏOtKi+ҩ "ޡP#Z!.2:;js@Nꀛ/{o_eo#lR+$jG\\W JSWQ:v"pX.4@'nku5]L(ܵncLz6t^pbj<+%bT!Tdv&S Y[b6>&6NF ф9R(Y؉zOŗ N{CywN} [-n Ͽ|ƕFGiJ+DZaZXS@PHt*ɵɬ+y@ߖ&‹ P;j@7Cnno|b8F 9:=g$ @by\tD#*z+8!  Չ{Kţ^܌p,qeVP" Zmq}2uT)V5 [HiŶQ0YZsvx"+<rR{ WW{7\,=JLp|k; gŸw\ tאV'!0:wҫm E3mQ=a1#ىGw ڙxhC=i`µ6^c<3đ@$2]{UsK|||_)jMF]/L#]#%oМDxX0*PllOYh jkjy58VP[Gjp8ͼ9堐҉ : 3hwsc.i*;u_bA]+> M5b vVĜW,N[J0p0#&iV?~q{81|86>5Z [hy#A}8SudV.S־w!>o1z&tUvA,ң3(i䒈h߬c]6񤜦 a"Ŏ/L;\\uA3 N.a>"zZ0\,Я7c D c'x9~|>?D+J4wi?y/QVYW&arkC x (O?O_1t,eJՆղo{I)ҊF}/qt $浌uLm\蒛:9hF/v {%+b ٙ62L*JՑ/o-֔@>q9p{Q*Ie>_TMg?tra6[}u~@u!2!Wn$3v=ȥ8gbA ێޛE3sCJDJ10[?? ^| N|'A3">ڃx9zg! Ft- J)|} Z"]эEj{Ըs=#,)zc)Dph ˴_]M/MMb0]F XUCsa#P[j+tS c} m.5,]&m0Ƌ]Ɐ8 l;y l&%CVh"ŬoRaqvܞ *Xȉemfgt<9 D?%SЅPj79mqW.-!& h%t)3ipP9k D8xA<W]4xcT^ʴbg$gc )SX\c!Dΐ# @sQ/L0T6#c 4,*SvPmۏۖg]G<]BJ{x1DƦ|7rU8/R)Xc@tQ HJM<ͱ2'ɏ>QBif#V7͆^1l!tgj\Ɗ6@D/`WrnB^M DjW,?7 Kek[R@1HJ*ZX* >(f2+Ч&yN%Թ(T2P;ӊrC@6B m H~0&s]rɨ8*H^*T#n^Doً8x 8zXؔzEa9i(ƐR"h4ɑTھ1CH\*'@NXp?NFjx1>z} sC+1ͫ5U7~@Yhx8i)8 ]5k= (c2Ɇ̝)"1Bk|İ`w!Py&wz\E,e 5s} w DT0jщR/٠Z!N4㭨rۢ9ck5|w@.ELb˜ 9V@; [ĮVnQ>Ca%)zKO_;܈[&g)ޢ댬j?Kq[3'R'iwePT휐p{`EJE7)M|^;4FԽ'Ћc<3rnS=s{< ^b;u"իA=G7dS+)LiyTubNT{/=c=жuIH *N=BVaNQ&-ɉÏQNpuBt{1;JXbӎGZBPC-$ƭoDuxpdtuтGu6F49QZB " S O! >(^E{)gPEQ*{t<kɣGyWD$VI) #gEՆ\iG#EJ}(^yxങJ %:DW{1A9Fg⨼>m;L\:KvF$n(:FKE/]fX tT,]q}a]|/q{[Pi8oFO?[ܼ5`a3 f]d2 Q!j!xvy;3uiv;Ԗ7F ׎)‡Zq8.ط ='U̅19ū~iG sVbpNAhuǬHa\;q,|HYZ.=F7w"/AgNMwZ*R\^hZc86H ŐNX0œ^OR78JaX3bKDp#.tt.N-;XU2[܁׉mˏیuYf,p5% tc2RZG (5NW Q˲ЅfaM,6H! w)-طlBLѣG8N\{LnstQtHyltBb^(X䪥s+T?zy(jݑ=o~HVڃ3աԂaA*\?|7a*wM:Q$/^Pvr<oE4U< ńc61A </Nrl2v(ZS\:i2@Jʹԭ\3K]f'BGurB:a-ҘkX%:'=ͮ,\s2ei'L hvӾgl1}J}*b.B햖`33텵cI A%uM}-yF> Q[xa־!3hʲpA9stӸhe)> Xes5O -ƂuMAFiPR (-h;4<o4KK*|?Y9%eDBڃ[UlRTg;`$T{ /.5=Ud Û@vóQϋ ^ɷ8'caNqZDZed9!x? °V,PyY>:,#bX{W~щ-f*3 Q,kQė&l NȦSgݰ;_$Sv"ǐr_kDžHʔ弘p=$k~i=v#[;W2j,!9]?xZ1ӣBD1gjx QJl'$iEK72Y 9`eU[F)$8-]q\# w!:H] )-9o<:MI넻pZFlL耷-tܜΨUQs"^)ZmV {c36!e*|04x畹| A|ZC3)]"ݺ\]LDxą,JR ط݅E֎!Zg aI&YeDl?61xHTaQ!lj4q]1ha!CE$%~IcS793`Y*LVō`H.u2*`ql|^~KʴN/3<p.U#Zr.Z\6v:E=:liXWڰuBx`9M{R1O 2oz]yZ1!h~pTFqLvD5!AӾ:jCLcpEq}\HZ\8%t` vΦ%|f%:V&]}ˈ Xgb`93'$YIIg'n*^1|h᫛ĔrF-!E4[xɷc@zM;je4v٩Vxrt[Q;_>.XpM ,D8 KK=L%M5Fak%\f]%L*{xM8;ZW4τ #s6S s'NZ͔:,4E,14/h˄DR-:z>@J_ QsE2,lee b~g+`G q*I) ؚ@HΦ>j,APFl"FJV}H~^]M'`ʋMibXQu#*d$qtΡ{ASj>9wtS1sbmeaW.;/`K}{d!Kas}!x:gbS5Z"Z|dH;b3D9G`)䗷~t]d>Prګ*5bnQIGӆyI"z3\eD*Xb@mv[d&T>v,.WBOyV{bmYdEEvJ.RP9ŋx*e y{ǫsǖp ȝBUzjE-'H;`(7^. 1詭G6l^xNu4 M("tܓg7|s*V\F 㾟*NRGALwg2ZX64;hi.X|&5"ɈMɣw]qkʹj)NQ{VN`]׿«ă& {k8w-TV9yv+fK xO0>y:NYl5Jׅ洏Ê\3S#&SQZSBJCU S" :MZ9U &jk(V'ȕQ$Ahoj\2s}YR gB5Nj&%v۞9,i̡ A jDhSA l^m H]3<1גi4u5\p^f'Ɯp`qCMRLp'nUQ3"^y9`\$Pf Qnk)ֶ C`6 ˴6Ku4Eԇxy`i2)n]Lj\uNCu{,Prľd:QyCaVG RX0,icB~8^-Xju8"WW 8,+qϭ`umNѲF:|\ +M7S dv;`vl{hCNSb#WZp}\/zٓjWbB@[,)X3w`[rmyH(BtQSGjBڜ\C,VKZ{+r& oq]@_:T{,#Nbr.):G W9¦#M8_S; `6QǮC&BtDhoFGVZn?ɟ5>/4:bY"5+pXb}js YD0#*#|^yB38Ǯ`ю}/Hq1 y/U$\z#1$ދmM88C KEse 3W`{8l7caI|qu (>W$܂21x%uXґ$بDٗvy KaLt1w0Lm# ~ UCp&P EHX+nonC@+jȕE![c9h (.s8Q8S1k?^Ê3,y j6ݢT{o!/=]hb$-ghWZ[Q5ᘛns;=[(`{o"K͘ja=#o"NJF 7 LێW LQܴ\xeXY1ڵb1\F;J5R@(UxuakޜNp>`(ѡqJ;LƲFq\EQGvz%td]Q}P^fKta)ք.G㏬vv? GJt(^5 b=t0P1njn1%Y`5zI4H7a[.p`P9tx:Zm Tƪ'k2UA|O>ϾrBzAmRJoz8CB+'O;Iq4+UR}{R7,LWu)`k*8X=be7=N"!Drrڠ-pAm`FcejV:QnYT "DgF R'fS\Ȍbϗ_~f@T:C}fT~^*j}l{A>¿[)DS1'ZcDQzkU.&p;ڌz40rh8:'VHP>˙fu!UuIQd|/?!B圚J+z"ҋQ$LbАLKQ];DV~i !ZKȭ bMiXGQCisМd ޿wy۰W {3a)" kPDlco;@,! #v84\_i|.=p,G=/ "&:|,l [F3Eng^?AL;\%R(ΐ}'V֌ #MϹ#7uf/ rN|oXktȹkDފ_@, W't9sŲgR fkaMՀ8DgSm@ t%6W`švASFVPBԱ@@Szv77!v~ a\!J!H)4;\c69N4h~/{_@44vͨf)C* 6)Ac"`Zp ‰GJ0r"iإA+_wPC#2&V+:<*%z칡m/wx$x^DžGVů~?3\qH@'V>$IT=/鮁4>kw==G\Q-M7HKҋ:*@\`qpA=n8ĶUg:s:ǏRG!9AͅC|\f/(Ow1vhmKKE1 pH1x8_9sA-u,Pc*jQ2,bGv)Fim6(YHB ry>/\qδFLG].I 8CZ1*Q̸@VilF1q/;j"A(|d K;DZ6QLFI^,Q{v^D֕iiO??}o7ū BZtKl'"Qtʱ+uŞ7SpۄVg`\k.! tb #i~p} W[e}RF,"K"IVhf ԦǩYÜﱬ%qT91y=(9fhҧEVN(܈\|2h5y+Dhi&8N@ѝZ-!rY%F&Mo.9g<{%zqCX!l(g: ;ʉ5€j.k/} {fuFsiŞz)bF>+ ogY/arD$*>G˚.̳Mq& <"߃;!b̨ʜq:הdܷ6IENDB`CopyQ-10.0.0/docs/images/copyq-show.png000066400000000000000000002146271477367066000176730ustar00rootroot00000000000000PNG  IHDRZrsBIT|dtEXtSoftwaregnome-screenshot> IDATxwxTeB Bޑ&vWŲ+kEem ({Bz3B*$0>)Ϲ9< DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDp~'Z,"9F5cƌCBB" fd6qqq;ޏo߾8 ZFcu֬Y馛(((+**+0 舓Sٳ?fh`И7f͚IȰ)..d2W"""""by&b lz788ظp@fCoh́KTTԕ˗/6++Y8r)۷o_B 449iӦǩ ȥ`0pĉ xger=۴i@DDDDa6 Z4d&`ccӚνm˴5L4F"khjR$""""& iIr˾zܲ o<7891dvllƐVmcZZ-6+?;c'wk,)HH9%Zxba/Ih1wd;˳㛷an^ڹ8yZ9("|@o33%_cFxb,.s,ߞOo?a"6_W $IsSqo<5}uqI|!$=fXImx*/=-o%ϖ"%-bM8‡vqhz9XY B`"˔NV827y6xŜKWndc`Mνyu mȃ\L OrM`530 Lirn&U` PG e07jJ҈^ʍ;9Jv .-Zӱ[/C 75'i?4<1n\>`xE%d,G,1F~vɉl]{k:Za]݈ޖg[x 4eI&n |Evm1 ׵o̫w+W,{ZGLC3=͚R0O>^TmyiV2Gv'sdwN^gE2)u33ߙQ+ޜԣ>ʮ5Y5q6fQO)4`zwXgsL0heI0UZ0oBo 3)[~gd%,^kl؆0fd99y%mCQNMGq߽!'8z%ގCh5Ib@A{#u#<26n`ǑllzS|7^frmu7|ccڭ glhW]Hm<&O$;$Ņ>j,V\RZGgbdŷT\sDWkRXs,?<_cpiEP`< DϟDz8QC6tŤI#РYSh>a_!wY_ ɧIO9t̼bwûm(}u۞4p>NfQbF oG_Fa?yL/`@KX M|r&GBɾe[Xvv$r;^'iOޤ{msٔYp&FMG8Avn.y&<>knGyp[JȜ#cjLc˿aiyb`z>{7ȘI4]uD2es<׍kˊ}\ۓIʣlw[:ʄaÿߍ7^=6x>!>}| KaIyb`7~?7{LB\vh'r /8Wp^&lp<x)XZɸ?93_U`+k05)9F%T$bl{v:W i X2=1I)6 l [skTT:&'6lk~N6 k2ʿR3I1q[̏/8$d_X)o^`Knk?&D6%Ec1pG߈F$)Ȧel]lfSTK -ҵ < {O$M 4QS'6.T-^U8Uý/<0Hvr[~c<4xӣO7n4v>-(D#l_~Mx]g'͕[&̆{y ғ0dZ^r@YKxurfX,T+';C)--SɁ4Rk<l,'J0%`t3AgoϏkS|wfŋ5Fs._5:ۢ*r 6xz׽dغj 9Gn>qԑHOJ 1cg_D];yx^;Ѭ/6=L„ G<_Yz| JBIclN*Ř߶]ϴ| qqcyЩA5QbJ Xgnz/iyb`3l4&/f&Q\IE1l8B߈Ř_#⯃qEwMl+c۶q|)aϮeж+#]CBE@.DmM[zfyw ]Wr ?93̨ZYYJDʑ R5=J9q"h ֬/ |-5yE/RȒ4w!wыNl᷵4cY V٠O/9 /{EyZұ[g"z`ƽ[?4j se_=l&N?  `m#|3=JЈ{de,'gزc$AUqQ>UήMqFwfӿx%ֲ)cc Kk;lX(Ot(ܹmҋضnakՌ=ekvr ւTx{{)5HɁ7[__|c@ff&2Npwɛ1of*wy}puq|9 >tp+7X+! OBdT glϱɀvҿWpB̦OPQbT^`1> ײ"e νU@ٴ#0L_L!{S?;\MD,9F [S߁u1P3A0{bq)9nMk;H,Zק`) dgyMlccyZV.{l;e^G^;8|#WͧtDKrk|W\L[4uu?W&ngIg:#@CNYrMvj* ;b<[l Ur""6А{d&+\ͪ&ѳ7 [Jd˪LANnz `t8}['w8s+ZU<3fL'Ύtl%疃FU KL~Gߧo'EEUL!Gbёí/#YoQc0`>s,iյTApb#4Gyc>$-6 ] etԞ~&%Ȫ5ie uĐjl?{x;CzAͲXRr:v]:f K\@az.~ټKŌF+R>FlӱyŤ1}zEa ĖTС/O_[ow7:{b_˩kY]G]֎xz:Qfz?ZǵW\[h=:ơ]}Ѯ^_{ wMy9b,$9qݘC`@/֯̀h>zÎȋYo eۅ o&EG6d,ףGEǙ|G\Iy,#ê+VdcxXzK)@ecIq1,҄#I1ݦEPRDw9 Z(XcuNGNhLJDœ{ <S%nbq*heSM,r.3eoK$Iѱcv)<`sc [~%^Vɦ%n?)b$iw,66&ޣb'v Fx^У')҈۶jmc"zu$|_6kvr=#;YGwt.]oFQesI؆bD) Ed"L9lYX}'=xGk4dnъaˇU3;rJ'<ònyEW_&ׅںcpM0ڞe%W xes:R z6}axO_^Nax_̆Hʥl^h^ elEX0 ⎑O+- 7l~/XHXߪ- +;jHdI']=mթE/:}8[|g/8)W 7s ('R2/Ӈv!=zU Q_ g=qN'ΙߝxM|Yӥ'@1%+ظ NgWΞ@X +Ν/DyX3 qc!\=i<5'aΤ9EمV#5&ƆlkfOH'F 3wa޲84x"W_y}ܚzވ!v5j!S:xik ,~t9/[?7 L~It&^o\O[k2l {랥̘lIw¹0+.P.شW_<'-x W!-=p.%v/L;RzՃN ϵjDD.ANe|-ty߰~ b2`"qld1YbX_n>34vmw%ce3g_1|4Uf3Sخݫ1dT[ol0JGNm8\ Ldv>|p(4aI."ŔHa{ϽjFٔضs2&'څ3[s#u z5+޲cHρ=:+1iFfV^(LÐ!l w >jV$"r2};/$;Pt""R5+ j _UDD,OIDDDDDEɁJDDDDDH9%"""""4b(Ӹ8k!"""""ͬA^435+@ɁSr """""Řf Y{;K{o76w$R#+癇^gifsG""""fNY3Pm,Ik˾yɗnW~:Oώ/+##ŒVp?"""bEKJ///ι@! ~ؓfP'?Wo^^}yscKNfj cï]XhݫÈh7sK-8ZC~*k}OUν///u &"""rIkP5ZnԺN67q2X;22Ps/}ظM xV&9ec]ZTϲ+Ih;:Wp{oDDDD.?VO<=owEEc7xceJRW3k\n7;pmDDDD.S!yڲC_MHWMMe 1[ ;cȵ<ج;*c,k{ZiS99e#?v }CkD[yiaahC9ޱ+F~Ubo5ϥ}  ok~PaM=-ܶ5}OٜZ&'eJ;03-̉Ϯko,{}&w1q61QMtz&ΜIgl6*|}#>К^ 9l}jG<靬zd x%g czZ5m콪K'n}ӫxj zQ>nOuXHszrk.p|/4"9Z2U4ǔ,_?p0dӦ0*B?]jL8<9(( {>8Ӕf'>4'+fbh$,Y-ЮΜ@cxz-ǎڗ-vÕý1+TQS):ubP_"ۙ-ݫ<i/OL?]!{̋ĤV4BhРUrf;Wy?3?ѭ' """'ƾtHn1QoOD[[^Pr7|Vo$$ctaZq<|U>cT2zɪY $#h=:6N@!EETKjqBvmlG79o9~c)F;iuς3 .^õgOBq0j5$"""r$&q/|԰5UCCHhʾd2av73S?^d(hs/07 IDAT>F 1?GuO%PC %Mym>c};O_=3Y8=텺{UGGtH#ddXfƗN`nv7sUx#߷ $781..@>yGNM5!jw3~|mDes5-5,9HŮ@NWYn0S_̝o;'t8T ҽ*=p@`5"ʴg'l*&3~vbזa]MK3[[o ɻvlkWI50R^CZasXZJXw63u1xbu=$NhCMvqͭRSt/#0~|ˇ,"""aů/0y3or ~dKsNF\16bkp!-_?˳kkq=oxhy_ĸ= p)&-f9*a\ʯjK8B_"-v^s !ӧ{Ǔ}m? t |p#ßyMW#o\݊kxkŗ;֩n/y+'1?vĮ{_L]mp)=M嬌s+L3losG3iY6g5xgѹ7^u G~_E{Lחu#ѭ?~y1{)W%]|y9GtVvo}:5Kgm3A o}̡%r5. :\*;_gǭe#&1.l3?h -ԃXGn3x՟Y0k. kO6;OW,wu۵ؓޞ㱎}ە?NVADOA;qٸw5sINx`?iˇ[Ţ>e~GG<ˤ&pPі<\;N+ hLj޴odb:I:PEMfddj$"b[yyתyDDDk\]"FDDDDDڬҬlsȰ˥sUu pigcΫ¥t~"""ri%EW; X%9t^1Wu_v>.˃Ј$k!"""""ͬAXX5|gվ0x`L&S2\kMSu.jV$""""")w^Eq\v<9Ch69@ɁSr """"D6mڄ]Y͛77賽=[ll-JDDDDDȠA*?8?[yuHm}os """"VN\1_AIIh́ɝ)cYp?6=Ŝ낸*'DDDD4jԨj]?O"+O;|0NtQDDDDD.YfE݂u1LݘO N|M+r0ެBɁ#:{`ǝe@V\2Ks[qKzaev(`3yo%wbƭ/Q=|nk6YρҪ0W 8f#KIDn-wdssG&""""M25v68)*4RTey/oMhiIFr+ۄЦ9LY摽D-@^U:lĤKX`UC-9!Z[[x!8Ƣ,mn%+֑5Z<1J~!PrPBo&]Fv~1v^xSDo]q%c¼PYz$O7OOZx.8Ρ];l("""" 5c=`y=c,|o|1̰EiݾOvndKIZ1/N_ew {װp\[&HYp|crm'(c߲y?oa~M_6S5jJs)I'x<1W6#Lq[6kkRJ] bLXyZQ_q擕OVJ w7'Nʓ}%BGlnRqx1 2 [51ʔo+6^m%Ɣ |k,DO>xr`V} _n^n@>lo#5rxyи/߯prž)IY1W#1wǚ'%"""'`ni1 |#vV,rbpMo`5S&#ݿ~/1g6Hf^d7*m1gr%a-(M͜_e'fjoCջڥ˭<=%O'ȡ}#6(P>Eq\=!;'bW晲/D`$'{ؾyN94*Y09X壟{gDKb2`26g*֌{-0vqQs&>|>vsvgF2dulwRlSZj*P -$7I_/nBNAk׎t'߭Zss;=gpt5W׊ǁaSR|vM, C`;ԅhjizFLTjԲCC:Tc!)LzzFqlw䓙Q3PCD>q̥RY{{:[V/_Њ*e ke)'dGAvTndW0&?77t4RS/iӱcNowV1VI& 1I\ٟf#ph`H""""b4$APdhѢE%6؜ ϳoqqIɹ7j qsSdKVT~-9k$-C;l4㯺ma7W;AG?y*"\ᕒqp3'?s24M8^ :4*sA[z'?LaݛXUEuVK5@˖-%bkcqnpwUIJJE^]%R0LC<=+NO"}N#Tc'H:q[ְPfyk.3~e#}q6""""h42gBBBKJQGW;0Z1oUϛvʤK'1ܿMejZGVI Ml1mŭu=[г|m%& IgهpWH͟~F[۲G/FԵQ|81WTT*ЀDDDD.{Ν;kĀ"""v\%qDF{G⹶p;?G`T7?llNeUt 1Bysi8\m#[;6:cMGNmel W=:z$c^NeGiV6kkj"G+dzWl} YI+73e0%F0zzG뎝0rjTJ#B9/ƒc& ;w4'8w*6+_]N(-jocZ^C+eg҃h޺s-q88:(*#ӻYn| lqtvɶ;7|L_Cyr:Pe-9k? ?~5cGʱsSA.%gܟ]JDDDD,,//׻_j"uHnf-<;oH Wgt-{SeV5&'3R_ ;>}1HQ~Y95O|{5q#aS䍩Q_ZE/I1ZDDDk55$4;;btFYYmqrmINƄ쮹DDDr񩵼zz:M;^bCxu_"`p6w""""bEQo>F%$$0x`L3- z_sc=Vm.]0x`\\\o͚5ܹ;=z\1xyy ڨ4p%"""""MˋZ^mBB&%"""""Mח~ѢE&+VhYRr """"bccm0jQr """"Ԭ"r!EDDDD.p6+ """""(9rJDDDDDPr """""XY׮]/  F+￟Ç]갥g[VU%"""""M 88&5+jV$""""")@DDDDD%"""""RNɁJDDDDDH9%"""""(9rJDDDDDPr """"";?8f̘AQQQsppsV 4F'lذ+DU&`6{_Dnn&p[0ρH8p Ϻ}6mƆ.]`ccJDDDDD#&L 55?Ɂ7C [[[&bcc/&쌿DVF}DDDDDXVV9ϧ 9CɁH>64A4g(9ib 9(((Pr """"r믿nPAqq1;MY%"""""M 997|-[4xGokPr """"be999| 13grI+DV+[dy%JJJXp (9={\p $''[ )9 .ꝓ5C{ャ[\kݩSHJJϯf3FƩ@DDDDBBB'772A+___ [ j˭AɁHpss[ڃ u>X@DDDDD)9iFU9;;7c$JDDDDDU>}pvvN:akklCH3rpp`̘18q'''-%"""""lȑ>}ɤ?;___Ss """"")@DDDDD%"""""RNɁJDDDDDH9%"""""(9rJDDDDDPr """"";щ'9y$f۷jՊo&n9o'N4(1HIIaƌl߾ʑOɁ$%%5zȷ~֭[ѹYT1hٲ%ݝÇiӦzkF#}QQQMk%"""""V6dڶmK`` QQQSU޽{7UjV$""""bmkggglmm;> BS61Rr """"beqqq888PXXݻhoA͊DDDDDldggݻIKKk X&p8p^VMA͊DDDDD. ¶m۬v %"""""aΝV)xr0̛7N:fѲUs """"bV+D@DDDD n&3O.]0/WɁtԉ;[[[Ldd$-XMϞ=- 3p@iӦEʬJɁEFFrw\p̠A&00BUw^ -EeFFFW_W_Av,^%4Ah JDDDDDHcL @ɁHjhԉ(9ir~&O%@DDDDYԗ 4WbVJ sQe!22S鉃͖yeZBAi NDDDDӽ{wILLLpK~ٻqq\z$Xp˗+aaafrɁG /yiN 7Đp~իWOr]wR̚5w}$ 66_vȲc8y`k[v<ҏXo!-4gfo;ٹ\!''7xO>BZ!ᄏKlll:T0v $kJ:oeOt<{GOOOxW)**«m+0nkƦc ˈHNl [~Ǐ3ϐ>{_3)9_?HF>|ƙ5̘;T<{dmcؿ+?O;, bP bCFM-{1&jLƒi= M4X 6"RtMy?ϓ'r3;; ԩS>}:+kbxZ-bҰrq߶x:, IDAT4_q̙Vem!B= Xd s%C;vhߩj%:}֟?G?>...̟?FChX, Mf\͕N5~sưaJB!?ON:ŬYHMMj|3ے9iLi~7R ̗_~ dT?ڼ kgJ֒6t'%1R~}ԩSm !Bz1?XW.YՔҞEbjmN]uu$>>xli1 ٭OC%-uE{ܹO?ǏiB!E'N<ɶmP({9N>W((UhZ*eCj4<*RG J% [QM!GPkptޛQ(lݺSN0B!RV׍5)eeÆ <|*P?P|RA$$##CunݺEƍqss+L:$QQQjM067)/:]M؉4j M6 ߿?-Z@v2iZ006Dذ. iAҼys1&&& 0MQk;quzY`dnZT6B!t90OXXX9p@zz(T.QlUV QjU&N$N#=Gqixzz4G 9Tz*TzM!B<_Zt ajբRJEh8x "l(lR cKS 5Ǐchh}ZZ[*$(JOEfᤧ}jj*7o|Yih2hY&B!^WWWlmmquuCqƍB ݟS.{{{T*Iɤ&&CS VB}XfMvQFFk׮ey2Ͽ q: Ne[OvڵksfۇBLCNI)&&R/iq!B2 ƨT*s=h.HVy 333?".":sPݼk;;wɵkؾ};T[m۶QJBCCٹs'V_C*݉&%!333\]]˲B!D)eё{Py Hp@fAryn=ANY'[f$BP;>쉥S$hkG/ \jW)0 K'}ԋ-3Wy&W~BAZ/vLO NC晫dJʕKU&B!DDDp!"99T}?G.РGKl-GhPݝ_Žㄝ %%> cKSxQM=,m }(.+ΣP@-02/0J^7ùCIdjlS GBHڑ4n+B! ݻ8}ar9̩dV;vʕ+!-<Yyp&O[wo:=zXi9 B%PgS<YiX:Ҹ_;lY4. С E(B! kkAAV[n-! ҢE 4j !& eţjj4005BV)t;RI څFF毠]޾_iĄ=hZhAFJWB!o)+@Ip D߈d&>B,{13a+ 'wV'abDEbooȑ#'PB!2߶90rHBGT89sa1177c읷ǏR)v'wBOOQFIB! WҸuVoWJ%Æ o߾rj~rboET)u~_PT)fˌ_=Ceɒ%t###4j eED*Qlz9}2tP 6B!D٨^z m˒j̷4.;YdModhhHFܻz!TX:``bRx2Qړ+( }r|wdwA\"=QFQJZhAʕ #}!T(zzX8`hl:S49@ a"cq2*~1}t^h !B='...w񸺺4'cccllliy]Y[[SbEuno[NסlZ??Ebb" g&66 'OW<[SQy(u*Wn-ӣGT*Z6Rɍ7?y1*}=\lZUhJ&#+nLޕۨ3aԨQ > ]tB!hFFFqFn޼I&Mr CZP?g7od޽: ]Z\ammMJ5mqyn ).} V9tgf߾}$''ol9&QGq<^jժL<-[R$%%+W!6[CNr#sabbBf5jM6i=!BQٷo_BQ5... tɃe())C~z=ʝ;wHIIU "SLaᤧ>vbҤIMccc*VHFܹ3M6̬,wW!?<V͛7  [[[\\\tZ4L333ڶmK֭>W^%,,ׯܹshZ6mDΝqpp($:hmڴܜqq|||ԩaooK/D*Uptt!B777^yZrߡ$8(J3μٟ[.{"Ν;9y$+V`n[VӨQ#f̘ѣ '<///Z-˖-ܹs:= &O5L:'B!y y 3IKKcلR:t([͍Cb``@dd$#9Y ^}UJ"$$ٳgoA!B dvvv-0 ÇYnM4o߾( 4 :tylݺ;w<1B_~4ikrbB!$/*0 J-==@133cСؠjj3|pHIIaܹܻwOAbccÐ!C033#>>@i=B!qssET*qppxaHpPj/_fϞ=4mڔFTVW=z 88+Wܻ\@ӦMسg!!!eB!EsqqCԫWJ*BӣcǎT*뇷7Z˗s:'kZLMMСzzzDEE!B퍏*Txaӳ_PT777 >̟?:'k4СCjB!(7BlllDeժUѱqj5 ;vYflٲ}@Hj %66B!B$8((߿@ժU144,tYVÆ ښG1o|Hjj*NNNVj5' ǏvZR)))<|s/B!D$8(222#Q*ܺu+{!Z͒%KvNeAJJ3\!BIpP "a} r`ɒ%\~=7nt (Y LW!B&A)@BBB˪T*N<=~~~['O;iVzzz:T!BQMv%=22BGX`2a&L)<` !B*///5jƍ9x .]ZV%((P  36<==߿?&M"44 Ǝ dN;wCY2 !B-[FdddE[ni9(%CCCz聡!111^tT*!!!Y___zB[oQvm֬YChh(*tɕB!gX|9:̛7ӧOs '3hѢEv߃ 6pqZ-+WΝ;3x` F ϨM6tڕe˖qM xw.v666;?~(Ǝ˽{ڵ+mڴ)B!iӦTT WWWILLŋ. ԭ[yeSZ}5k$--[njiذ!m۶y;m۶aÆhZnݺEZZ5k䣏>Ȩ@!B7SSS\\\066FReO[т Adٳ0` deeŀ000ӧB!l\v-ʹstZOVyiӆ'2vXׯ_V,m۶A?~'DB!Ǐ'!!gggΝ;ǃt^7+@/,BA߾}ۻT4h7o߾EvTB!,!!!jݜByA 2nܸ\TNСi B!rye֗@!B&+@PTCB! j?2߶B!B,CJJ n*Jp B!D9ѣzzjPe] B!(UT_~T2ݮ~~~ږvA!B!ʍo`kkK d9Ip B!D9o߾ xxxиqclmmquu-&C !BQ ,U_KYg/[##·B!j hʢV$B!RWǫD9Ip B!sk@!BϏ>} dvvv-0 B!x! ^T`2ZB!/*?<==S @!B!^(<<nEiGfd+ZM[Y,sUVx墀s[ 0n?0-:jeRʸ}Y\t]|ڪc>CprAly] ==)ӗ92w]Vt;ie}Qq4 GV(dJ-M72OgsxPn`BŸc|6G7Q\ܿӘ5Emwl W&i w}} {wwԖX;X{F;^:/7|:/:3gZ;ҳe+ o|6|Ƙ*9_F܂s0&/棗Le.9ǠG̛%Ѳ}w/.Y_+&4kM~ɇ|KiKݘs,NJ)'e+tà_>4 i2z!Msp=ց&=~Ulų&h?՟|&r Q[G4moKŵ<y&Z;*>0w`ؽ-Ͳsz5 nĵ,qՌ2Ѭًvem1iԥox zND}Lcǧ'e>:Ůbٮ3D>6B =NYۋ̚q WĐ95h{0=8 $^揟aݑk29u`ֱME|k_3h7q@ЈV΀H gv& IDAT<30qJķ>oLfRvcۃ ]R/p;&޼>S:{^Pn%ܼnd`gcWyj#+XƽNK'A#fo5+1BʡuJP$>mW&br"O}p-(ҏwѿ߱Q2SPlLcN>3c>@ϛ .v3p)_y3x)mf$#fA3̧i㴃훏3Ӧ{) QxmҤF&RO}{Os&muliL;+gᥞ__L"K/S z E5{#C9q-d(88(L1e> I(.dEt=6"a^3C8beNYcA޹2][ 虣q1i _)]Գ'vOOu'i5wȸ\B1U;NuKqtS_eeLʑe?t}R(Yޯ0~·X^f_2e%IE7ȻJk6h;G>ưiX^L!PȊL { G Z5ղ`j+r.wxЈ#coOʽK\3>IbWH?SDm>^ ?K9LƲ6.oeX%}bNg+߽ႂ1u"R1xS$~|B>M?ef8*Sx伲{ˣ$i2/i~Y@_ gTs^<[^. _!~/i1+'|3ǟ>þb>w> (Þ'5`c s3INk 2FzX93^ ͝,Y2IƮ6z!Ou+Gȵ1G|uJs])@nf~2p~ 胣c JRf eɧZ}+~Ge}=6~>/Ъ ~ɐkYh1lm#~-+On &oҋ:4>[YSZbF=Yl37œ͛bUр3΅K#hFJVKۼBAɯ-\+ 1iWQ/W/GJ WFY釉 V"(~^NcSșG}fμMc7ޫOo)*!0r$E;l&dқذ*,{"o~1]y(Q3w=Scoƶ{oUpZmXt14XvZ+ݗ3OR??_,b-2##1ķukDIKXw<(2dX = ׺3JakƲ-p#Q3wZ_(wM\Aƹqo2U\>S)}qXWA+{gW0+~G c,1 pr6|+7ߟ:6IIJ]E9o (Nc7FXD={V=w9Z 9+ĥd7қY'uZhcN,~ QY|ړއ7ƶ~tzzB*6m3crՆ.K~{7^׷A1w5M\W T̃[ nӴ,wm |I'׎:0!w,nO/s}G'' ;3}PcT[b,[HڢLt OOb-/eX? C˳eq585k®%jCs̹|UsFHʥK?bvF?I vUR(E ^s2vdMaL<}OgCٌf9#4kbtme6:MѮ];z=I;{]yyKL x^e->զaϊ0w}R'GAK7w&:g%ɻO`EBO?{F3ow:֞v:42nޓe._&VYscB>q(jҺu\o._-K #i߮퇯w}*.SW-hh"Nܜ6UspzlT (=ǙSu^b)R:a'3cT-bcClLΟYV44|ٳ!GI;(e^r 9G"+QsnCtq(hٲ*D\}kqYEzTE%mK9/hA{sZ|{[+P g._,߸F}zxxB}6ϐ(mK8乮慗Qf|'BwL7ϝ#_ZKYڭ^N9Ǻ1ǷNR\,>_Co˜L:[oC-J9B碏]H4^fxi p֍Ö/_NDDN@tt4圳•YA<qG۱ne{s8y.Pt4`m71&cs|۳bԀ lNǗ1[ݹ/7']:> @veLݻQ@ `F ,۸_'0ǥNH3BHN !lKPQt)#+|_kkzlX=#ե߀afB{Ws p6:j[wϓY{p gΤ\+Z`N}}}ЦNwz]1k6nAJAZ3aVVne[Xꥆt4;d211 Qyou.y@^UQ8QE/F y*=ӡJSLCRTE;JCul[߅שäz }ǖvṵ/)G9p2 <|]qo9ZB3X3?3Ғx%zp)&&ϞNenqqqO9ȮJZMDOOt{ec5I$b:)D]ֳ=c8j )ܗq[H#.OMGB,,,@U?GƦӷ(_/j]8J X+u NsӀ뺚D(ɨ p#)=HT/\O*`U{2kB(1{?/ҍt_̝ v+EV؎N 'nd3I~D̀G\\c~hc}y+rr*ykK^XKt< 17bc{yTǷ!s g ~8-&XS|}>{R3Q`Quޝ:f$r+lX,E[9?Ŀ'3(+?|ݗWa ۙyigr8Fk]}=HKc>k!>>^SI;](M^K]tnASsB8+||\dP6>e&QoCͼW{ঞ~֭K9=s*lF߾ͱ#Γ>V6eޜ9(]JɯK m=tp Ur{WyZq]l f:V$e% 6m >>>уի|VpLer`НZƞ j| ͞ɐiצ^Nf(kgcU'vߑ3i]`:-㜁gO>Gۿ=Ռc9B6?toy:U}:,-}> {V\K!Muaѹrˈuٱ5]Gca~q2rh6ۑ1|̅<2Oh&h>ҫyXkR%=tM4y˰!w?0;lS &iD_?M^[&UV2f[dgmE7/eU5-&u5ճ]sF~I&E |}|u"NmA+. Ǩ&jTWG+#9vgtq][h\;wwl|{o/ަKDZoci,ץ3j_ؙix5zT_ai ݙҕ/W#1ux3 nnu/kQsn$055c't\xuVZq;=;Lc~vϦ(mqV7?G%M|廯Xt ZOWwhVY?B1kVDaZOY܌ZߟNiXQF|^ɦq]Z-T Xq`Im`3w*GOf̶%p:6% ppV%R2Ǵ++=Y5ɹ& _X7*Ú ;3ap|y);|3UYʊgͰutFVxn|T=VcFyصk f$s;+R0tJ7#\и&C~el+cQZP捩`⁏ nXȦyg[-N۾Duyotc'fߍ}:7+s仏7ۼJo|7d$fx {S(5)[I;](M^Q~ ?YfxLwAӷKʸqZ2Y:4l+!i\ X1*ka5u0 [FP@ϥ&ފml[dTފ3=oy <A+tm<Nt#F?y!= =.%|p残!!+{xUd~w5$dba猇O{h$=T*={߿ں1p$ByZop+2kEQC:뾶KG&?Âa+(wggrUjcӛX'Ϻ ! !!!`r ԭ[,]*wgLp֑GZym%wBd10H#䏅l%)]'`U]R!xV$B!kEeERѻwo|}}C]_+B!̨T"NVog'B!;YJJ n*~@!BrУGʧojUlpFW&"'V *k:p-K6R 4V⯬.ϣg̻\m]YؗV]lYf̥Vx y~f;==)Km4kFՔe5Q|׋g(f@\,W viVY_y ?{iXhG6`SDqBV*5ZB<7jpL!Ru__2 <<<֖ *6sLKݘۋųѦG_~qWF:*} p^ oUooqҒF_nbV%00^qZ9|?y/ߣp&ڑu'~}$5JY?ǡkQq/F oQ %%l8|x5&NhtI31(Lppa+}CWȱ'tQP264\~Hշ7FoRȟ|Z\ֲ2 oe,EAP\D`(ޱb7v_k,( hlbX X .(&^y|ܹ3{ܙ! \K~ b?0W&UZM<^J@ɍGĥhb\2} py}v{/RwQfx*>ǸJxDb uv٘wmﷅ(A\s04Z!J <#Wz-:,ơdms}Jy e9C|#/fe1$vvפjc҂>pɓAK3xoDE擫ړk1MslZBE=YV!EN|?.&4+*퇸z+W hVε-PU*Oưk~9˽, U"[W OŔޘne ށܵ3$(`gnD'`V.msm彽+p+fhc`Z;!Nh`._˓o3Dzz Aя]>ےqQ<qn#:أTdZ[3w^_ V]h(_s6bIFJJ41%|a+m-È9p`T3"59E8ϖ  t Fj#q u(dW~xʾ_֓.#}Џ֍L_DmЕ􉽰ѫQ΅3dMDY4n0&)W"TqşE)h(5tpe"87gb.f`fl0YڛX]Na̤8ud:?xP FE~Z/|Ǡv0d,lǘl`O )-'4t- 2ncv!{}fp6Rijq-HH~6!!DI$Ho] :eɪ+eVCK$1_g,QaO(Ϩ ޮY|$ab4'Yg,MMc×`ܬCc$TfcX\wF/M9/s]Gƌ汍"Bs-M;[Bam-s|23bR_s|FNIUc?ӻ0p:㹶'+OAĎ)LYc)gl]6(?Qf/LV9/usx3''eZۓ,HYoD9I:o_>&~2iE5iKlhˋ RDI=yã</e#rU\5x>ż83sWOeMmLE[yON$˻1e&PK28&fqy?ۦռ-[L~c+Ȑl'$$jW2 DBtHFY )$ZuҢX2M+x}9Z 102yu"caۦY³ X͘IZ B<յL\r*]2%zYMhʻdIlǺ [GOEy4^= ![Cpw˭yTS̚m査2Χ_c^^Fکh(ɥZ:TjܣSpgs^\p&q@;f Lit,kiV-w&:@Q|jTTIWkHc ,>J qiD`ҩS#:DUϋkی.Xfe]\k;W;Ѭ7 dMާ0i:\L>oҚ@fRkp7r­R(gML-PzHŽݬ9G͡ݾBNAfL[y[ F>gV\wCX!ץs7Q(gBZ-6qWWN-9ѤE]Sb ɐ< /AO]ms;gg3sBZY+#'ڼ-+|+uk v\g+clj8*AV8[ߞ:aV-z!UάGU3 2= %,M%rBC`Ӈ&I<֨I{'e+^K&iT9L3F,iy4ʹ9ٝ "Op64F B?Q4̲)E\u[Fv 1E&z&Hŀ!,,(z@WH\g^ 9w!b-[/&)qr^, 8ч3hZWu֍(/v?w)ss "F)8H Xt :9W]`Ho EbMA=hf+4ISn 'xT$Xƫ~z45 _5n($0:7DDI ^3lNRI-*`EQ]Zv,ͽ'xw܇w+Iڸy7!_wzQ][QV..% >ru-ⰫMm{UryQᄧHߨvFW.'++1mީ@dG}+nq:DĤxU:/`ݵ[D$ӧ';d\r/IƫWu'1 x*{:W<>="N0g4:ݷd>}KJB;'JhBH="$,KHh*2Y6]%np3]B PF^ԓvЬիcw 8^$dIlG{W߉#ƪGn`^*5jVbjdLEA.աϹ BIƍ`IsYӼ< MD5#+0"W:sP<X"A!Gh%Dme YdGbbaeﻈYA=;WkAf:[qm9pqr &mWNE:Yf.Z޵H̪Ө \+.@BB>_y210{U*ŀň@9 RI3S3U-9R)%6 Wa\1"X l06.0]2 $vOG@|zMW2ٍ&ێNd62dFA\}F%:Щ!/T(/&442RtvXO` MQGR*/.8 1~@B>6;HTFL^"g#[q4MwPz-[S啌~s߁|߫:5_oTT]UAdd oހ)z<1ǘ;fv߰T)+EGK[G𶜂[(Դ32zKӓP[ 3v-9[Be(ot>ݦ$)d16.з"L 9)Iu>pN6f'X;#+ڏ&Vu6#ML$ ̊4ic\t 0緉5?ȥ:TԇCO$XPPM%R#>O%#[A ̾7O"ٲʒ^*k_ԁxxGOo~6NO[_@VȺ SH3ffeN]!/*t 1ԂXPļyÛ%c{̔mjJe(QZ6]%R)_;U҂t>ti> ;B(rK?lϵGLL6T.tP[Jb|zqqxT $D D@} /AA !C׺ErW"VVVUhZ5"$m=vN[{4m$d?s7'֢ ZoJ=I*k77̳HWEݭ0,OE WC\N)S8tɗ0g=_&#N<{p)'9FNNTHM%2+ԯ8sALի[sj~L%6_,C8x(-'k\K[&JRF-/<%p%}`hh65k|3mɺѽ1i+۲èP:S+T6C"OӻOpP1'cSVL?7KM(~<{Ynbռ.,bHٝ\:' 6u0"[b f66weDs(DtīZĽ !-&[0uߔ?|I3KȔ(NWlP ~~78pK{Zw,iDwhǗ}1}&}ڹ`[rCۙlp5{i>56*vu`BK?_v bV+Ƶ4&{jކdr k\9"sb8}YQ)Dՠ{[j녽rJ;ăa02=;P^ o^("0ƻ4bmmG{њfeДZyU#)q#ؑ N4Irr"nfOi@.UeŌG #MB)CZ ё4:+Gfb _|'G~f#u@rFS1V+\kv?ta@cc d|dݮ7Mɺb:%v1\ڶ1ŏĔuqn~ Zw`QRFM[2皈N_#DTqyT!npXv}XMW29؜ 薳Ұ!VcD"鼦GE.+4vոp麾a{m~492-D {Dn dg1ͦ/z_ %O> '''lmmy r33/r:|V=?~hNQsC&zV~߿)hSWޝ&Tw*˭ {Xk,Lӥd#M%mZtmqBx@ֵh?c2=eAڌA#XkN$;kXV5Gvxj|Z]YҔ-rhOlƠ ZQoIeja=V-`+9z.=^Ƒ%aù نU?p~X+Ʋff}jP[&W6hfМ\=6"/Sj 1kh8=UZY4]U=IY;tOo8֩S DDV;O}%8;;XdůNRIiDʳDP=N-fd3%ɝVKo2۱>YƳ-- Q,K=W0 KЄ^3pdOx c^*6\=b̫5۔\#Z6Y;ptBciL}ߜ jb/?*>)^L\G"|( ̈[C$°æRu~BceL@^yj6N1mg1-bۍYX4 6[뉌KV lE.2c; 7s|d2%MWI|X6i?)TR`dDo:e+tS 'tfٝ%gcR;,6w):6SDVXmsB=ia^ɑF f$DU6O>Q#&/I];rmL+;m z5( KQ'ߺHz LxM՞'0OWF@)75o` |7?~(6lHvvkI%266n;$I}yrvvRC!0PXVKy{#im@@@S!87F!g/t@ (#]L,ql<Z>a_+U ,+(5eE ˊT@ ՞s f IDAT !8 s>^ Hqg=]Q=DЩG%~x_Nb~be^KevRNaeO0ˋ19/% v*'y5pfK~| }Va~'h>?5/\*>_}:^~+Ki՗R@dHLi9/9/vZė(_Lh``a`("  ?pFmTi$ *X?]  Go?]BAFFb?d33#Vw_w81`}(I֊dEWoE*!mӊعe@?Jdy'ar{1YZ:hz| Vխ?t$1e5y[~b41(kCM>Iٷ" hKQCWJ^}G_Q}:8uz?FȼݓpWJӸb9ۇTt]|o]C{>bZy-@C5{ k7k>+r8~.O^%K 2ȏ&VeJvPI;& Rgiv b6ݼV@Z$<}nY;[a`gL s*3{3_&.<;z ,U5 u^iK ݢW[Wm6ѝi]j"ÓlY߃Ml{icbQYk!.V&R#O37K0Z6ӹ~я]W܃XMj=`Cqxkv~&ek4g4(W9ˎ#dfv̽DuLXͅCm*C*'ac8UA?Wz-VN|F5we< (7,a0H(Eib)FYRSr͙禃\y ;{!Qw m^t}@ #?V H>sg ޽L>.12&O1?IOlHb)chU bu}w ?wȝ=W@$$1nf!%E;9spi՟Mχ+r`_,t-jа R V۶d^a||6Wqg==Fi! ŵWfEq2$t exD/ :/Uo[-3tc䐖(i\a r"$X.l @bC@ 2_?#l} 팹ԗ߹S_ՙʉCޅ3aϵ?Eo[@Kc;2-1͜G y6SG;?jQ65̵IǕH ։ |m~Lf γ3`5c$je/l{?R3zPjʮE,q2?oV63p~Yt glm!Gf:2f & 6mX53/fIrhJ{It {yQT(3oxenligLl`YNbf%8&xU$\˦M ]ȺΪO,ܭaU:q]~ߴY s\TY _qn n^V|-:X!8Y_7K:?e/㵙7}^ ?z61ich^LFFy﫷_<sv EqlYtJl3f[þ5XY=, ^LrSLjYp;ӯ4?+x Doz<@3pvNc}؆ ` ^vvI^sN,]WW\L1{[϶gf3WvMzN醋!&C&$~Vs+ЦN #ƻCCу4J궢&z&Hŀ!,,PkElzv}aΣ:;c؝vz ZIkɉ:I2PVS]OJЋZb*-ĪR 1."43BX٬ S%L6UZˌ^ݿ?8NZDsfXQ[+?̳ntW\'Y699-肫.~<NNx5eZxx,oj熸'R~7@ykҔ>1l4pH Xt ι mth[z鞓~L;.a1;nE @}o?mOB޶;d<5mdQg/l/$o0.vLvn3'}m?49}L0d)KjC.bFY5lcBFy.Н֝E1Ey[w`o(WhJdi0d"msZ< aLImAfRkp7O(/OQ:U3}-`laQiQmt=LCnbggsO:7TѿLeOTvxW,32z.ӗqC:ܻt 7@9~#/I [*_յD`@s&>ȑ$9.~koT(ed4n\A4uG+!yy~q Oho'r$>}D#njcFZ9n-27SV\-j{5LqO.۪Gn`^*5yƽ+\Iͻ  ݺMfa[Wz~]vƒT >d_ Zիcw 8^$bVWc}` VorzsSJ(IJz( DZ`L 11:5bpU+K/]\+G6_ 9иJw$>IMԾ 獨M(ϥдkQBSE@T:ʝ&NnHJj 4lnE٬LHDstHNcMTL%x6+u׮EQٓvcZԬ47(T;-,xAr+A.g8S$pS󤹲AYӼ,@$}iQ8sD-n8SCO7Vss1¸,#b JN?@U Ě/7m*G]#"-fg@k1!wGX%F9yLBosznx E&dL$P9n%r8¾OĨJ=| gݲ9#6^όGxp*ڸ7e܇t1[?AX~4R|w $d@9XٙeE޿=uH _h#T-FF*HLL20+f\= T2hXPr1 1ƐK˒ZM\Tì@LmjڟH1( --",@3pw-f $fi{t/g7o@Te335G ?と ٞ?"LHLdS-D88ڍc9|z.|_$X|4Xebl D<ʑɫcrm#[c,?IRRo߾%3Sa\Ι3ghԨ+_|}O%`b1$'DRq3HjAxl,6 -O<ʞ#.-؛7)PڛX0,oSdv 9u" [wHDj0Ւ%5LML]=R6!II+.sIOIH}Cl (dƖ2:щ "osh 6L!l3}N}~eLU\֮+K&{eNu胯K " G"xl§ 7Is8ȯAqrK'oIPz PR%ٳgܹs{.+J#5 ^u >i[;ϵ]Nz{rU&&6 2zm$yBØϝR'?<ͩJQIF('šR2Vmc]Oʷk|”mm@.G4a>fO|e2p(Ajj{a_=%eOF{6UfDO`EzDںvm Tt&a'aOE,Y*Lᆛ7o JSj-)k6"쓆/mc9i.CMB rT[#ʀBeB6nڼMj9u24V8snpӏR9SMEQ<~W< cMj8TG>A9L3op5Ty*aa_RS"8ٓ9slA>ԓ;w[N], 9bMCDqMY\ZPjTTcsfmղ%4m$d?s7'֢?pre(N|q*t_*lk%*U)4k֌*U r&!""tW:sP:R D4.''fQl]Xk;uI+\xoې{sxFfӭKSjk}oJZQ^!VcD"鼦GE.+4vUp)Y"GDѧ5t⸺g#l?hjԜ70@ X[Ñ`^Y4V:'4'M5x~q7rFt N^01f2yj]kS,՘ɸUXOݪcT%lьCq"K0DօΧXz,?%Y 1~eTl;oF/Lu@N! [n+y60u C*ROՇ1I[3vg€J g[BS$iù3l-N6W޿H2ܺgL,w&P}tRZ+wfLR:FEs׀Dzvm C<5vglߘSЩɠ嫰޶hl zƔճyc@v G44eKڴTc+Vh/FL^> 9v;ژVvAjPLf*lk<ΙQ˗hjo CP\563] PRR +*퇸z+W hVε-rF IDATPUkމ#Yp/(VUZ A{N3kkD-OqKRDzYӨ5(? '7EqZa@{'5ԣLjz!dQ{YFÓڰ1Xa5 ɐ%V?3:k3 $!B dBBB4{WTE{A Ho H@B !3Zw&drޙ9}x8\\i~~9hDQx.ΗקYsYw0J\?|=ߪ;`|2u,Ń--jIz= 1.{UKsbR`Jp>88SQ W2XK)%~[<uvOcuw ^ &?ٷgF*an믻Sx5god/8˒iokQ_0mZQy}g/=B!/kP50hѢEB68uBXT+Xsl,2߸N.N}uNs71fK5ϔ*nzUYK/V٭ҡq>؟Wr:kqvqeĖ`irS,=rwsy<#ڟ|?1}. kB!j  (Oc XIdr*HNVUj݅..UKfYC"~k"o9WV=NJZe/ { dsP2~U@i05s<ġLxNT}tѼ%ed-iڊٿLcf-tԑA֦HB!QM6hnࠔ?ʫ-Ìm[,7s)--K#'' pvvt+ZgJn.yab$?~C\bM\V1÷>K~dev >I5<2{>g<݃8/m!+]<aR2@β׏Ydg25@; f-Sr]5_D郷s5эo<&W0uh煳E.'~e{';\)e/;fB!C8y$xxx4g5qN{~_JG|)owo0F˹2?&~oڳ<`-Se>?-OӗPl}]l:2(z!#vhs4S0qzrs0b}^ru/0g||64 )x ZMȊsٔX9e׹?Nz*+*B B!M4!$$Q)Q_Jz~{UTTpϋ̰0Ҳ3B!ǯwRRz" RӐrss 0 :@!BaH!B! Ê5D !Zs +!'$K%T!Bc2H!BHp B!@!B! B! B! H!B(6$8B!ڴi(5$8B!̊wC/f.2@!BHp B!@!B! B!:MH...6w9B!&]"\5s B!$8B!B\ !BшXd xyy1fZn}Hp B!D'>>6mDqq1vvv9sYfѫW/lmm/-ph,W%B! d֬Y|ڷoOnطo:7^ښ~''**` ~_qEXmLz n6$&&rԩKљ,--޽;VVC !B+--U|]၇2o1SU |7;s߿k 7[vX|СCMSTTĎ];ޭ;T2!B_Kbb"EEE+ B_ɗq~ۖGW#Ǜs%s+,, 4  *++O>lB=$@B!fc*0Z7^+^pl7KÈ("XXXPXX}e쉅5"B!;DFFwEtc2` rSOzu3tZO\EEE,Y ڵmݻѣG#N!BRRR.^+!Cp 4 R.3̽=/>>_jZ;ڵk{hry+Lf| wD`Cnr{sTVV*nQH!B!RosΡ)//gݻe^cxV6>kWSp`gggr!B!2s B!$8B!B\ B!@!BqB!B@!B!!B! B!Hp B!$8B!B\ B!:qs~<ƺP]!Bр,--vL*..&&&GE^^666899Kkr5Hp?! B!׳yfJKK9tVLJѣGӪUF+KL` !Bq]JNNcڵAUgΜaƌ̟?F(كbvu7o?ߧy.B!(&&/Zw^ex$8;f!9O-B!u̙3̞=^$~A0_pP~w̑^f;B!׫r~JJJTquuW^Ѩ7=z+W6D1/1ۄ3&q\$u/:hpEk䶏w+l_2ʽы$BEzzvFYfX[[~wANi)8(\ô6v!,Nq@YŀSHw, ">>\rss-(Ү M]jD ?Us&>s搛WD#8;Ӫ-AMmABu֙ GGGZl AAA&blرc$]yY &x_WLcSf\e;St4_-@{SQ٣4f,x_+?__)Wq (7vh"K%)X|5$&1%{w%27k-!#y۴w.sEnܛ[JWZ]bTxCۻ]Ʌ7'Nor2ݻFt\))) ?<`dzpŭ]b%ɧ]K  оhb悜ӡ;mMܫ*D dUmᾞ^'n#sEQ>Ǔ;_G:ѤAKz)yqNrrٖͶ?Ц]<ԝJ_q9rFmݺGRPP@AAA]!õ/#MÇsY.d>-Z8EіtBjzqvoNO[;Ziq$}l`!sMFW4C{ȓ|*3_k⻷s~/<ȸop{;BU>4o~UʊSVVf^OZZm۶¼ZoAWlhi])hGsX=MyID灿¶#:t3; C;(Fea*1qJ!77"-ή7oEh8_0#GIN?ѥD#.U@Slk=Էc]S%w0!Zbo&sT*y7uX;#}iƑr2[6uX8=-EOIqb$q.;B*lpusY@{B[oK8Ñ4/dn⌳+^!ᙩ(>dyϗݲVcOrɊSAnC gHKϥEMC\ xè~gxrd'xP*ȉȼ㏘O/{0JUNGV,S̉I$ J,mstiS/|h{'B\gϞ=x{{ӯ_Ze7&B]ݸ=@;[A]ƈƿ)hҮxE=yyUf/c`M78YCy`ZyHZ΢װ+6Bo:w#—gq9KVl`TrX6]H0ژx>?,dĦvZA3;QenR)=uJH\;/gFfX%ŷ]<tva,>}8c9w2~][ivXĒ}*O`њ}髓8qX^g@+m>NK#OaŢŬܪTzٟ>{px㩻J.xz޸Տ3яgR{C=կ]RIE|R6z4t$<BPR=x ~X89GI No;,$j$al Sjĥ &~Bb߂ Xԏ~\ ٳ7e<-d Nu+G}Dz75ij.<=kWVV999,ˇ s`ժ-C8]tkA62YN0^tʅqE-|}<6V )Dyˎ)d1%}<;}QGΊMM)'e7 ^a&}iw-)8f<ü2x&LC!0(1q /43W x^1;g'TM*I#0o8̛<]nMե/q#ML^{^wsOslCI&UtrKB`4NUB0J-!M n~  'PW BN8HS-I`2~" 0Зs,OOoccWWj{ 7tpJ<]#XXuh( QC#g^ ت2xH5^J8pP=7x~ (=Tه8l={O{n&;5j+;'<愽 č[o5KYz= TcEs@Cm4k1n<.FϠ.t:6XVkҍUE;},VkO` c瀆 r3kWI46]#Mj!ɛv4;2Nmr`nli*cst?:aQѝ+X 5C?|6. X݂҇qէsh*9T-%-b.mz3{kI9tLQvBd_:K1*h>3w" $m?#t|Rz|}gVou 2BZvbR*vuD i9+ba$1E $==lY$1[J@S_LMݩfJ\Cϸw5 7KİeD%Og IDAT* zd/Y} #{͆`[V`B׾(E|:* "[7VUK>HB| f?8m!5!""͛7srMشiSΥh֭vvv5L<8Pua~@S*+Eh/th!D,O¿K %`>a v(9DLwGs6Cxy5yf] }(Je=x'(ګAڙExƭiy|DhMe x*<ѬXhGhy9W9/Cte8g &K9QC``m73yhZŀ&[m@r.5Ua8;CzcO5_[:9$\KLJq=h47F/~~~ 2naEJq)h1Ah/|hF$DW?I&$w(t9ad <::PĿV6شYN|FAVM ^i8 7Qa՞^ZiH{",mtw/?vekS$q+/N\5! Т5 <9/YN%,H5ȳ}MU޹eJvb4ǿJ?͇к qp@%ePTCz IU4VF |}400'00P|FbWz`e؝.]'<8j(?*uփ-dՁTNzj'+ao԰3j0ZE2$\ecud3|DBUk0!r0} `{cWu{7k/_ϟwgKqrZ!w}{5M,`bCh6[4QN1ņ95nAQx'צTʌ!&B3L$&L v"$dv!pJ!d'NCVԤ jw )*ձjyU ۵ F$&x8#~'ְ:~FVpՉ>C" p0uoJ();(*2]fkku<Lb7/%v,ЊvڎDtg2GYMK/~zvEfzϢ5AAAML0# PV.4r$:`-mhkQuќDGgA ѺvV"璫$o$n[]weHOVVgvNnSjՕ>'G5{K8xsrE.JLJzƀf4Q5M4 lRzv|<>V?L^$'G«۫i4PzZ zk&ޅt{J8L>=ٲpK kW6继ӢzD3~3(|qqXS7}A9yAַqv 3tէx(dl'cwv,;3;W&(/&qqqk׮=#G2f F~ڵ+mڴ!,, F @,B*UFGJZcaKWpQPtzݕodcSC_s\.&H`] Y "(J)0>tZժwk=gD<Ֆ^}F[@6Vo2ٺUSԚv!jrbc&?<`j<ƬzWOj[ٟYGqiӦ4oh֬NNN  hV<6Z+4ԸRopPW8ϖ/;:lbi\]Q}PEuuZZ qNYS.q۫O=ڒRsAjʊ+,c%kxqN!{h"CGVXʮUJqM! RhKxG5KټZܚs6w7PVWA zb*? &<8!:. 'j~+nc}G!Dɜ CCq!AaLiV--4XUVi"ZmO1/MQI+ٖP[ "8$ojv2D}4`-`8;u] 4_Tl,yV*bcQY=W} ~wt1FS bqIyƞpI GbUz 2\8ԗ.vح4WU-r5s &%qiM@9A 8EUY6x)17wIPԟ[ɜUw-5RV4f`B@D"_~M_Jo7FQBIE(Ӂ yRZAK^%YY*hU}P9se5LN)tRJ~^SM pU:n*aJVW(d皭*C?W;Ʃ Hc=ݗڪLAuqV#]į[q|Y0!楓vp3&7Aϱ3x\<֮"^mCzPЎvrX2VXqܺ3CWqo8wTh1{g}o Ռ8˚韲^-ucG3}sӎQ/2^DK~J!."[-JT+idrjQUo׿?xԐ$f闯ԷJk˓~TZ* [ܝ`"~G!ca|der1T/~^/y?D0{Lfw} )WݤǘIm~89j{^Ԧ_>>Tӟ\ʧ(\ȡ}_*fǞ06]YvV2SAJ'Lxr'W POq1v,ӗq8Sp<~瓟t,?ay}-h((-ʭ0acFꋏ{V)dwS<ǧ2Tz 4~a,n_c95K1PV9SXP!u1q4Em13U6 aFSE:Waf,u 'LH kf8\q)KD|^ח'*Oҙ !ZbB+fU+V *.iV-* zYb?bQeMygl4Mpsu†b /.W[ka;4Pz2 P-ɆUWZmbVZ[loL{v&r LK!%- .pxw_샧g˹z+s_3\nz&t3X^MZj iyL;Rt|rhZ/KGBU[{wީᆣ]g nUmy偶5nE ɭA8ڔ]f0vfIM&}5ϟ2Υm*0כeHHh[6Z-.s_|7Qm1FcVqhfE9lhstBo]xֵJp5qkZ5wkOMcxÇjٺ&  w'=o'M~uPfI籓Z4«s|r"Zj]!Q}eU/Wd4564|潘M'FZoV]wjX96uhG:v}ѶZ58;srx2޸shmHur3Ur~W~_ؔBIW"3 <;=ħ,]3)1I%;vS^k?ݴU+7pg+(=7:? ͊EK{SyZ9g8cN3 ʫ+ѕ˪پI=ٳ/;ϙx0//F{]}Hz- S4m08.Ʒck,ǣd'& $yϺCDs2@%uNؓat5B\u5AD ZFTQQL*}i'r"%<˱ 7F,LXl%'p$)\ +tpٕf!nϱdI%77r,hF3@ij_;`gh͛n-KF]P2r)sy0aW 585MF1=s G9~6ܼ**I!k)bO+?BgQTTTbbb1zƆ)S`gWkOB4+H&}bM`_ zBGұcG" B ;GWs0#Geҷo_jRJҪ\\\z4g_uB!εӧ),Ya`kkouB!d!B!YΓAJJYΥF!B!+6p)5!Bрbeհ$8B!kXQcȄH[3$VaS-^$!]ӇZu|ُ%Bq#1ׂe6662H!B뙹zlmmhq#:Qn D_2)*Kؗɿ b-(Zk}^M!~ލ^$!\O%8Ftf' x\1|>/B!JKK|FLHB!zWyh4V$jZ'AT4 ³#dooOnnno fڥBq#T+$AM#禞HXS*;M\1d撛G1v88Kmq4C$3#G9Kn^>5qArƘeqΜˢʙf!DU.'8,Ё8SP$77 ny&4MZ`ϥSj7p{;\ zJrΐtsdSTRJYX9[uyt~,zK'Wy>.mKLWd[w[ָlK;= O oKW +vK-gx2JTnofpk{gS3Y(\~賣Y92ýɓ<-5&}&VS3r 6s2ٻ8v82T:Π.-1hF 낷>QL8 ' ;>4 #IDATd7E7\w}9',]ؔBq#SF}'C=\%$o÷sV7'M$~=wvF\BqCop`kk+A;W&8Her262}zh*JWԯِ\RbҎF1(~u(O~6G1'V};3rRޡp!ر"Rz;g)W+r'ϓpr*|LeBeV~"G哧#pEYTfn>M*Hw_僟[O\ޡL:hKy~wQyQ:VSNN|I/24YlAQ1}iw-]kqL~e4ڋ\qu T5}A"g^4㥄B4zI0 }~~b <'5 % 3'=x&~Z:'rt|-+孟JHX3[ _$0B1'~ij.Xo=1sx͹&*,\[OnW?dKz UQJܢWxzW*<7svҕe .|Zi1!׊666 nࠜ_3h K9t5 >eN]DBm.e0yS>dcZE_潕'ccU߷6~$/K~9+8<%S$;ت 9Sf쥠el߲1՟Zμ u֟GWOy{dkz^V>Eu!Րs&xjBFJWԥ$WY0"uG8K!~~~:]5U|a5/N,of߰Wq aؑn#y:ŲEkSnhbIĪ֞D ~]Cpº,̔MQHuwMcsv}mGANVE1=;Kvҿ/a>$ng菭gCҽ<`-Orگ/O>7aͰ@iﶥ<[zR‹]8ƶ}1}z,nbٳ~ 9CGpq>Tghap4 0zr!K_AXH}]\)9??9(Z)}|}3$*}vCDx˳x7xԡeݏnXpt 8H—I|Eo>UhpiImif[x8]yP랦]YZ}hj!ӣGKYYk\G5qC'W,]q|X/ BaKk|T{T}yyFZޞ␄mYx3VyU*3V@?9 a9x,=ǚ ȮUe "/'1bz3'Soau`2&be.?øq dBt? <>gI&$Ȑ,@!!PYDEEDkJiU@[hmWF/m_nUA "$l&a ;!;H29g2 d|߯W^/993'<`x7_o_|#\'j~{y?ɲsu`ڜ X3?8Mkg;]sM۸~.ç΍f\G >X mI܊ғ 5|ٳ4WVH2Yon>|&/gG{مk{H9L#n .?LJ6F=J=<<|;vn[.oK[;Ю]Y[D{b0fK~~>\Ws, mڴ!,,قӊlM>I;z`p^ MeDtݎr% GjFft rt%m/[5& +~I Mb/.bтLV-0!?ftj/ a]?po*xF`piQ9n(Fݭ~FhGk֘{I7hzt5U γ!~?xVۺB`քjv:Lm,mq84r "bbbHII!--ݻ_vZZnpPEf&˵pYә!Lz8ؼפ3?^&5oLjoj:~F7FL+ ͐ (EEmk:CrgxRڴ t7__tR eKtҌvfc'PZ  -m8u{7侁ov=Iūb6d_C&hd#" AD}DD{^ɴ]Hw(]9lL%1ؖC\3}(' Exwo|/8l^Aߍk S  F/}6 ";`=)^m(>l"33 `D7{e-nr]EI6^5w '(+/y*onS 4|&rs1isL׮vJb9Tѻ=R;!`uW8ϊ-7881Ү`"\oSRDI׮8w7(8(+ gNtqqWi0 7 ,xȾ6W[7ouh ] Sqp o.|w0 Ntt7Waa DaI"0MX4Ѧfqsp8p "8ВSLlZ*{'Դte –RZJ*5iEm媪}\o_̪z 4QIץ%K)k:So}|$?"=Klf텫x9|g0J^ Z0{Á/5_a$""-N 5t:PA/ǓJNnJA՚xQs L+*+ث#b] jY(<~慟W/%0fn8Yt2D`YH~;)4_ k8>m [;#KDD\ vǎ<:r'80*}r1 CjQ(0jguָ p{+0(5iG<ߥf,PϹ_-RՖ 82u͠t"ܿg'3oeWb 6?(GBC0/?ЈG3wihY-78#tefR@};vx%xܨPɞL2+F,ecɶרLH$ OqFd\~'>6`Ry>~V1[Db'!-l2 otw54 9ڐe ҅qdT{d]" $X`ȁ,I0\.m k>ӴjiZn)Ӏ$Ttm[Ʋ&gvϳ2|nWI6?cc0"*~E੗_^fc x$Xyu /Ĺ:w|نZG|}M.9Y5-ӵ8aDೃ⦁]/ycw;.,U&~ :,Tp ""-90t8)oQKט4q;w~#ݢ*ц5$Ř^1wLϏq&G*&oj]]&2rg`n r nKW -øgbc=S#5}p@%FwL, ׿'+8g=_6-zUd讬x%mj?1i.w{t$v񼸜߲n>+bHbɅc-)&V~8w&_TTݷwmeӋh?zEeyYpZ s7K5D_Gԉ*M2`LVoCuRZSvk>d?o8$d%e\ע""rh ?wr S K el0 Yۛ]#dco)2s|o>K0 ʓ;Yκu4ɼ{.v}ˏP8URLI&2aNT+7Ue.ѻfm[h8!>eCďI5,={g3W|E#B:a_݃M&u\ǹ=C{>rfBжOS^bA^Go"_ <$Cc[  :(d27|G֥UDfMAXRgCYqO<=Z9s:C<f ŸҬ;X7Jyq&Fֲӊγy|^y+.Kh>0czz?;?K_qaЮs/Ï$u(@GߌQl-YKLW} DR{LH0?Mo|W[K&>zޫH@<}Q_gٺL2)/k{Z:#=1|Zuk_ذ}NR\ZΙ*/=lI^e|c9l<#4KRKDz/ܲ_,rY{p2gEW~w/ʻKגu0 ߚ1 NiLγr}٠-iD:sOsܗ6ԝU#sNRTT!!S5DۯQ]8O䐵3#ŔP^-0Hb:i뫠0[6gXa)Uaut[Z2fP1bgQNS\RNF@BDD~_\ٳm+MDvDjûپk ).>Ev{atO\|}LNgvv{%##\.[U>4~:V|(8_p9"""""(8s4m۶SPPxAA۶mo)8i _Y39x:3Y&i&0ctV+SNcÆ_)S3M*-""""ݳ9sxb,zɯM#8ػF4"""""M$88Mg3[EWH}UTT`Z 1~8569igŊ5+s\Xy7I4=9s_7tt:yͷk΁H1n8cӼy`ݺxdd Iڤ@DDDD 2t""sx٤7Y4t<111M"""""M,66䦠 """""(8sP9 ?cۢGIENDB`CopyQ-10.0.0/docs/images/encryption-generate-keys.png000066400000000000000000002610331477367066000225060ustar00rootroot00000000000000PNG  IHDRNU*gAMA a cHRMz&u0`:pQ<bKGDIDATxu\]4,tww "*vww7vwwv (JÒ [3 H*!ݝsss JcC:a:8# C:a:8# C:A[1=P^A^FJZWW0y*ViYiaEEEteeM& #%t| L6cz:l:v1^ 1刉96es\9k"S;YQ^^/+)UD {w 2\A^A.IK9Gwkaw1O`f~rt @Wo_}kNjQ@TpaA!D eed)xPZRe?5o ]=x֢(>YWO?^*Z?;EVK|57u D0 EI,ߔ?^*ZGuM-3`򳁛E;09rg ?#aP=l  ڞeP״😖A:?@g0 A!c):x}"q7K#)(7\U]뛗NyB6hȎW_Wɬh:4HEGe|J+/-wrVTV%$;e6rc;WX@֫*+;[WGg̘>m/'ݶMrh~nz;~őz}Z9wIM?8:A*o@U%c껖TqA>m'c-fѴkO_Z qOސ♪Q5tbP= j{vbEV}o7ֹ`Δ~b5˗/K,-h䔦iQݓ07vo/y:4rUy/--^%j[2caȶWLFO^t6rMG>PE[-XsCWPT66{=-ũ$RC?k5\a] t&zĎ.Jv,kGx[%M-lI0y4y3gaJ^BE/_"j@we2DWiRڦGh;g]UX$~}eWE{@v+͡k7C^`LSV\ajb ImgZT@?|LM72mPg8vف܂OI+J ~NkwU\|}j:̣ПԒUz{x)s=dWmqQacͬ^WQӼp/ͬŗ8~8u侈%Qڇ0˵_cE< e#ST[j/֒U("oՏYTU}u Jh{jLy߯o]z\O?RUSwVՍBP_A"t*n}sEM=:$ KϽ*hxO{`<‰[`;xGνpFT)7L5x癵ݔQ,~+G-lowuWee嗯8#8@Ӧ\t-,,~6鶝?wbjrҩC;"B7RW lnu./;~F&>cw1p 6o}ܜm~\q&X蛹Z|# xQֳ.8hz[;u-Ӿ{تLmN89=Ȭ<Ɓ?/~qhZWGKCcAogp8ظB{ϫROOxmٱ^k$$*axܓsw$ԯT3ˍ%,Lt -]m|sK__-"N殽OeyͭKͺv\[ei& [<=NЌJR $(JːN}w?7WD%CiI1P4C[)'bFָX/W(,+uIWMg琧U G_|Φz6/o7wgҺ+;+w065v>PB1^o#690Silh{%-dтڵܜگm@nNV۫uZp~yVHʎ3NϊK7|Ix8{%:䑸jo"g N7_2 ?oઌںڿ\kSW~n<|b?N~$ '?{tjiKC\̦]zsq92fMOǾK}~zc * {z!a/7 Vd|Jwl g׌o-|xgb]ކϵ$P%ZD9rrsZE\A}6$d餠ʢ֯y4Gq9G.wԍdø՟swE~}^2 J~݌L:FQP'Tޝ>@}mƝ%!=V.xSPo{hQQ>]0N No(a^%_aD <;9>L4Ǹ("Yu(͇ҽ. b5bޭO139I%C5ջKDʸn ,za͂ iРqo1} 0@6.84k2 %) JGѕTLjRd}d@FnKyC3SwDUԕvº.jҪ~7'Tf*sn-a2@HZ`AFH>ܽ~(kY;{^{\ֽt|{H!Fs ƺ׊X;[;7qby9șMS ⲲTD"h0Pa+9op)NrT6iiՎkP-]baa. pssg-n"<*C H 24|S&UbW>^i 携W+ILFzDB1QU2 $Rͣ-;έ'fTQDxz8yzh{KI$F*[pe)w-{oRE"\u&"O,ǡSeviO Hw]gFx_?I۶Nܢ{ޚDʤJJuH tpA=Mc[d^)uS(kuV"&#C^Qvmt琢0ғ:h63 ܯ l}'}IMcM)d2E]M-'7A554qnb3hl炇'7ul:jNׂ'L)b1p~@Og>r+ ?ſG{.08)ֽe#M.pNj RFk[ ]z11qQq_Szs X`eիfEޅ~h|>[>-X>T/z.I[o'q=N=ݥ[{r:N+lma =yڊNpg'qRW:2Eܨ* jҺ\/*E'*Jhr߹c/B®]݀.:R;*nNݻn>(RF> 'Txy:u딅$x#\fW*Y~ƠۿUHu}@Lus>j&۳>l7\z* ;PAs|SX;Y۟l֖`'~$04}aM07ֻqcך2îLrXz0n<:-; Yk y˗ֶ<^o_=|+{9k̎Z`*!AZﳅF=OͧC dQ) U;IFEy!4wmL>! 6Mx:8>`۬̇ (m.ʛ yjzq1Q 2&M xᳳw>^MZK,fHɨtq>?=7/wNq)dPp}U2~Sv7 mFg[/vLv$1ߌ#& Vī;QxWu9ye5>[WB+ɛu15w/~Eh bwbpME5sWǪ-zVNsl_cexYWTRմ`s bk?+yZ<*}odk;z; 9 zcA7{#eːIL(|q9w,v5rk8Q,K|8vƏBr/b,a2[h)G4<,>]gDWViP~}AO;UMFz7w gDob,jiƥ95U:Qwϯ6w25 P8/e%CIza~o+C# 772_z7AP;3NUrn.vnN^PMYN˵&@b;u\M|qZ59&[M^ -P͗iO - b[h _݉i]U$tg2FP#ɛxښuo$QR8UoL Jy>z jF5 1v d*+fel "HS3}E5R!.P{Z^S*"!UI{ɩZ(yMʓ:Ng=;;ۙxM9ZO;_4UKAu}@=oXe=mՕeMܧ_m*"*)RgR|jWLﭏ9ĥk7x[ M՟K)&ak_yªJ |N]XPPTT.t~}aO;5ߌsL&heYMQ&tq}OJBf Vflh %m~BW\G!!"v #Ttޓ:9|/S9d[ ˨dfߟc7b.GS}Una!"H7Q%1\Vه^$>Xu](`rY̊[c3+K_)tNQ,N}QIYqi|QBḚc*8eF'V1fSnWVdg@u{U29),{,x4H]cTh[|vƵş㓿[E:ϼ/b>XdGsŪbAEsų2NQr*??v}~)b|]wWJ8yRUB\#gg<)F+y݂\&^cnq+'pE\XvUz&YR|'sJKJQc)MXlt;Y66>ŪRHQ" kuL?-o9!t4@R Xc߉ʲwk)I*"i6d_2P|r˞K*>cCau"5a>09y-Y?k 8/bFE7"@^UA$2wBR%T͝zRp ]T12?vg5dm2%uE5"}WBQ61?#y T#5;}V﹖Y]J;vqea^Cz#.?(r5R!Y½όOH2c3D򜴢IץIZUµo* @ޘk>T΁6(Yf j^2M<'æ*SȊCI?SgQvrӄ)r$~:1#B_qx}p_GRDRԐޠB/JOG*Q^4,Z߸jK˚׋Ni& d%,0FuF75 c%@RUI^@4¿KACQtL% deoKV"?1%4l5E~E(jD\,$ܸ!QWnΙ*N4ՕE*խm IV)+#QE܇BPiq#3n5+1bH$*9xKq4 Y^ ":6b)o>q}l㬤Tf7A:$4 ~KIyJA^rqƉwp1AǹJQcAZx 82ʍTq`>;I"kmHXQA!G啕 쪂B;z ~=W)i#mcwOMH~/َS8%(.S66y7n4w7@=|t#ρ:$1cFh)f2'Ҥ*m;ag+o8z!Vt)183Gʪ3Q5!IX/}l?ն r H u"q\uh=,l#1j1Ȋ0 zgurܥ˂" 8xdfœ*Aj++y? "/+ *zYSD"Q%%(J"8/=}\;XB6hK.22rs^V*,cH cFͲQV3xͮB eI!k&xiNNE - m5 =mivY)T\ WxqݢX DLVZ#ATBJF(axSD'@@ڼ!d i@:`W[%  d"anbu[ǐSQcBVȂJPiO TFA!\u YD\AEL!ߝ]4G'/߀ gjTxFϟ}fU^U钅UQAxuE"Cg$'/S\'b{iY(*(Hj5J`~5Tu葰%fS@ffϊp*&uW|QY"Fzzn.j>>>n4bD>^^V.s d$OckxY~>G^QR% PUA DEh0rmgJ]Wbɹ󜈆C67g ʂ|&^%W)NUk245~@Jw/GFz7Hp++!vga 5CZ4e/2c3G]$Rs&*)*{^b .f|-(p d|YPp7*"@c1G):]tf̌YY93(R40&EM6TGO=3#'/Z'Jl*C ngɸw牜8r!^b[fPw NV8ۜ2$xUQQeuW% MWiOç?QD`5L7btz`@eD^4yfa!/^YT$h=V\X6y49iy`EE׶yI=oXX ]{-A.j^D=oshgc/2BǺggc ^~JÙ~T qQ:OED=~aOowh#8ް""9Ye?:Hsv̹R-I7סMK2/.46z7xkK .Y,+ƁV姽(M{@@-gyo3pp}PXge:zIFDLV3p8z 6)N} ,l@$TMtd14Moq] &Y =4"}Eo2s޾ -W%VX.] IH-f$(6:nʕ zziQ땟#G^aWGN] YpT:>14x@CMbƌYg̚QT֋S[.Fz8ܹJ3< /iޒ(x\Jy%/z޻9L Z0Zdcϡ' t0xD'v)!wV:KSʔ]5 gnOTϥl^kˏ͵2$ZjlӬF{ը g޻D 29x2(sdC'JaQ~f(]ꥫ绚o%C9}.=vyWg9_n6T+lm#~L]hr}Mf8YMNB&hMd@fc< yˁ;zy^.r$TFJQkɷ8C蚱QCFb/i,{\V?爹uPwmyݠ+jLu7Y!QM^RsU-amABY9@M|D`:-9~4^&PfcSQlN@6jfx{ x\ƍ`M:MQrn;y'Ӎ41Yw>!__5IKgχȖ0WA]D[ѓǧ8גJD^3!3f.z [RBRܦ ?9~<,D `.Ml=g4{Ra];{fgBD tȨ>AAvy&h[!|=R;cUcZ#-6>ZlJċNqY#2wʿ?w kKV~ UD7$ M L換:D n>D{6o?龧ueݚaf:~_^ui\fo:.Wtp T53cwi3S{ELJI,M;_B402WYrNʵ-.S&pm 5V=g|1bG&އsOyk&o6-=-\Է< ىAk>eZ [ҝ,i+I7?<4L%5ZŃV,l,t}Džyv"r~G& P@L.*7F~o/uoA?\&!fzn;?t?j-`[AR6okgf'# h8*NtYݟ멫(`5Z{9U]&%!dYM9;{D+ >]h1lW\X?Z_]ہ =63bwq3PQ\]j**O95~IvNdgg;pF6tÏ{N@;(zSM"*C3anaNUj@wg[C2y5\mF~6_[tz4KDj\#|0s]p^oa1g ofi7P%2tORX/  R.~La5o%M6Зu! {"PsSNݺ+XKjDK p~ZφГWs7].%ݜK/ZQ-b4'tZ{X~sZ /uB<*Fk.o?G նX|(Jك"Tp"Hp˟,0">o]Y$ ~+B?]H U1Ӈ8**U47i(6v{#PH~mp*]Ǖ+܊!vtŮ:a&U㖂io>2T{,/>}qܲ f@qw~I#+K,:ZEcG04vZ$Ii|3Uҧs-G*aOҘ|.x8˜df@F|=-;u/\f|\#|0haSxF^`ZWHPU2+ Q0].R,$ėJ vTp[[ wvSF/=Wa2ȹmH};uZFa*H71~>䕕kBWk’nڥWZ9FVs4̌e)1)GRm `UA?i-lVyK'{E,fU\Ց%ғοħ)49^3X/y%u&r.Zsg]Ww`̓4IXO}nFt|ƌX"h}?X8 7|t0ɞFFG6_GI;F^To)"cD^5(tOG&o\l r4vZď;Ǵo:[ؙ{ahZIC ODWhՈ_9-$`@+hˋ70}uW:jpܨ8TA$ N\/ :j5FRތ$;/!P>Sx]aٿw7~N RՈ@=L MkxϺФv՜V .#Ic@㤻Qy@Dͨ4G} .F²rWhSה :txS5&UdN2z5I'eљ"n w -Ҿoϝ:E`-.z"5`?G~6t Q]XA^._IOfTbR:vDYgY-Oțo<݉ߦN ]7tt c.H'iw5h|vZ鎎N}3-ZwYghf8@25ݱ\`ey.ׯ Zbo"¿qַCWR# ޝzM1S5}.Q̓VV" e5r#B bE;[xe\?pKr2Si/H!3jI]p_Z؞coJ1"[^AοpV1&*QYF^cG]oARieVM9q,K@ێN] RՈ@=L4MRktZxѽgҘ87aM IԼJ9z٦_?K!G}r2&C=򶣾xM]S^7DK7có.X TNCk|d-#Z5UܑVqLj{IOv`汾dĩ= 覃nX Vh谕o}hofPU3 <:?&h%$0ErZ;ӨмG;C5eNTQ"Kxj%+}Thz=I?޴# J9) U ߫hbnx ʗiƗJ3.j *̗tP05!!~N `-.A~]5گ$-VR=vM䠬l1~ ԬJ#47qh'u@cle񏟼!LO L޻kF^MXCF)Me |ܙ6d^e %7UtuJf@Z|كXH9~ fosޞ%jFklW1+1'd߇^~r&j4VE!My*iscX*6 a~y-' { ;Wsg_ÈpC2l;}ꌥ v=Z9Ť{ }L2rBwӅ((thGO+={ɐuwz&qW`T /voMᚇeN|Z'>@:a:8# :[߾{W\\ׁ%EWTLMM ͆Lw\O% Z_D+L`36΁("$@4V fC@@w:kux?f:ZB_4鴑A;L-_A{&06TT'|_>q~ NQ$lyom௣fvn̴kA$o**ol-e~O:iZ-fY벳2k>mmYIq _qmܦmYha2b_B):k% `<6O? bX{*;6@UEMqڈ,Md^~kX68vo,dz9YXZGv7(/;s=UP'r~?v$8*?/ ?d0 XST(\X1i ^ZR͹-hdO:'ɻMi{w {e'EŊzkm)q]]ddicΗWPl(_jKWٲW88 }׷^ڪsR|8N6w޺ASK :R~}PG:v}ZJ#rΓޛ ,’v[|r?n6ZWҲSٳQ/-K=%7bPYAsFmx7-woWTozxv!/$,3!kSu-]E.~qZ;Wn>rp۹-!LH>yy?olZs$Wͮ2A?[8ay#a~VŽŨ`:V0u!aX E+:99w&&t\/8c))r:zBV0uo޼M|KJ^^^N^̌l.Zg#!v JcC:a:8#  ;0#""9] ^VZBϐǯ+c.91 p1 q ?sQTT7j  o^-Bjbu|U=Q &0 :8v?VUû&xuSDDܽ8A:A\C{Յ]~pVB ]:{#*$ Ly`/~kȢ;{'' h )-~٩tuK/j[SFd2YJJ{G?YUUIE9z뗯u|\c<3,z=A sy<2fҵE9<_ #3ht?c"],Y rE_C2ݫxO(h| z5qĴ޽{7;{)}#3x0P+;gc?X|:!rzE}؅/1PCI:^=uNV.ii%&mt3o-\-?( ʛ9HGW&-LDnv6J)ߜRDĔ;lȎͽ=U5h͟z9C8=t|*++cInjF:(mTUcf\:;^^<ڊyZ"Aq 7^M$Ax7On$B> =ctA1aԩ|(W/ @Eeڋt%9(ʋϟ(握#OY#SdXpzׅl$316rbR ـH0 IZZ|=z ڌ̧7"Na)'J5R@iӽ4e%D̂^TI rWsU@V{ă?);ǰH}=_󭍈cwU?Blm ŕֶ5U7*:J19y-O@+bGtQZZMO ٢{9Îġ(<RJV4ԓ$7 ~6|@ZZ:**AAA׆C=#BVT߂8kW>b$ N?sjx7HvQ:QwzW (<'9DTi+{u=uS岣aE]BDL{l?@KdI΍@,!T&]; xYA!HoERT!$} ]`t YEŪ*-#RRXͫ|j9&1ju&I8?h5<`d]v^jlm)l?,+Ba}syqb]I_p&/7[1#ҲHM%ߋ1ܴ5y񐥛t!u?yi޿ɱ[N[olѹ[g"n_>۲P>;Yx^ĔΩ"hN*Pf|?azMΞT2H-OiӅte'|nz/QER^QQֆ)99ra^ԩ\c [xea!𲼼*Y-9;4jCt._Uw #( \O?z>y9i^|-$y a$MTT@ X3VRT+/ui}X6xT[W?wnt4\dxhK .p_)|VvΦVvRR‚qџҒ6x_R>R$˿fjhsH8bjv`Rwb9g@R^j~AB eS/NA^=y> @FFQ+DLF9%P>z'zl7U)x%jcނֵՕP7TTr~,%%$YeE1ݯ<&wsu]N3j? ؁K\$kI.N{]TQGGY<{F ʦwnWTV}6u%?k>6]'Nf8.>AįR]F (ZeC즟6<$BdL:*8jh;ݒ6kc:x͝Su7Ewk=q.rhs>Fpi]IX7_Kx$qQqEˠ}Dk8;vjyuzD.`22NKK~}b66/))f}|W/bR_0ҖHa+))wrk6X|\ta>%ۺZYU}乊ʪ`<ޝkߖ-/+qYQ~psWYuI@@@@ ߖ"#2,%%UHJ*8c%59y9O"lVacN[`89Q1ާgE>nxaEІ'5)ŏu3UɪX8LgSNVfW[$2"<}0򳋯U'/t!ڥdӝH"C+y7j"XJ!Ѯ_! hW oݺӧOo⒵KK/><`EeӇv~ơ /G]£ss.(m$JYw? =YQ\&*x,69@DibH+PPա(:uT RRR;u{U54~݉ /'KRJ:cwk }*"Is':fβ7{IP]硏999999ݩxeQ9/˫ma=bS"?QKPJǻw8^ 8 L\BRrz$^CBl׉yk3oYHAvnZ2b^~~5䡗%VhVnFĐo MtTTӧ syBQ su#w3+{w+ѹd,dٳ9?+yx@6sǫt1Qy^gO6dzeUQ!rZ9s$T`~p ikHm{ܳ9WϿ~zҒcXX@ a/jhm.J4֦źaYǺ=ջyH1B4mm੔ݾvW,F}=U;DࢉZ]BԐܱƐ}gXфNMUqǬ=<V6u4\dxhK5-2e[W/+-iSUSEM>&>3u>ED|Wd-yAPrl!;6nAm^4D[7 CG8#lNJK~zQ;ʉVz[:87<}-z Siɯo]k2Iiԝ$EDDT E*JR[zx ; ]5uS6m֥ۢ;ۘ)g3Vֱr[^çY>hp7-͞;-^xjx]l4G7?G{[ p?5vܑ7gFz9 vgE_/{}]}Ms1GV'a읫x898o|X}+ܮzn=Ew BT;1U׉'V͋V=jƂzFFw2"ܾ|P`7W[{nٳ]5y^|o}-K1?ԫc͌յMlB`MH/xqτc)T#f|=;{=U6 PO{30kkof~rȐ.yYrb?s]錼X*(c8#2d{C\ǝ/3H1`O }mݠ)\f}Y=-}|h^vYoSuap5׼3y<uw_t}cW~(Kҝd`?۵7oW)'E]yTI^%]u?6J{ AxU]d5yܵ<J7;Mv྿`Z蓘+8VL>$qw$G}j!$+n }/%&_Y?m۫?Sj퟼$mOOZU"v#,6ko8QIS<,Һ7R?&nI&-]⋱o3Sc^yW4C'60gl{_n>W8-Β(nH{zq{r|Oc.5eW-k'%m6KwN2XsxRroŘ"3C_gIpqHvgD&w\yL?dS-Yk>z6vy+pD: ㆙_]7ctLD!; z?lޣ("kiY a]NtUJk6IIP̂^TI r [@zq'55jՒ.}|lUĹw&bc;Ǒ&:H$^]7v*fԯ׈O?R4>H=ΎFh|*$ [#8IJ!73JiiI}JquKKUtwՕ"#b=4 s0a`'?Ļ'\F5'FPz4j;McV!!IFL15D=)|['֫ ֳy8G)1*Ң26{$EG՚y+No2"F*"M4D#"kiMS b`c*ftd} >Fr"qEv^euV 1b,ĸ"rG4DPa)߄]Jkۚ*;ۻZTԔT37B;,]Z̓Sz^0v%R^24i!P0 4]z&ʩ(׌]H}zu(?]Qq1@e$J z<>nݔRTʖrqDLF@d00Fa1 4yY~sMv'X$Y9'&s*-tZܣ~K+%/=[pY8vݺdHegY\ W.T\xqQ45huɥdQ@T@H/+,9U'$"O(!UwTi"4IJ*:vaBi^^ŗafXR jb @QHXc2?*.!^jt}+Mǣ>WRDw\}>T6j2 0 ñ Br|UC캂\QWKSGҕGh8#`P;CrT/Wnx% L&'S_ku=X~/ Qx10%prei(&h/9)m*\d}6FrPT@J%Ғ1ꌄm]4/*OW2Ł^u~,r}z89CF-H8$WzyA/%'\,ME%XKkc0x.'/S@VT)+~b( xea!LV= Pa7|)j"'O‚ 44_Gn'Omsng9$cOS4 3+ (Wbsg>tuooorxU//_}f LĦGWG^䳹)Y\ "oNm}ljl O8xev2220JJD2"xsW75*{zx$3?\zzV~|[K^޾PD\PKcB%%$YeE1ݯ&!bN\Ts Ak/'g ƿ}= /`إŧ՝D|SlM/rJȀo3JxR$^75dCoŘ'ߕcקV%>O/*n.asw [D6#v??~ ֮kJ{|_E_}A]i>pϡ^jii9Xv Kh\zxjEsuiQ3@BD]eO16y si' :z~u5{ k=ޛ75A2;,f(@[u^ttv$#%M+ G^0?P @6rh˛>F:7?i(^Ө'fPyCadt;v7`!v6};m+M[뒄 e|WzYi;2\wdUjSVZVo;ݲC& ?o:'u鉔Cͻ;¬ڨ氽{eoggw˓B됍=9~M+b?oL-t g~tn@o`g8olѿSBMЮ(""K@P{'fS_HHH+o߾x"Խοx}¨Bo [ w'0tg1 }ƽ>,WX.fLLR#%N Qu | n%wup pq 01 p1Qncի}N'0eA&j ˗/ZmLMM^=;Ǻ3Jb_<Jw\(v3 =u:p~8 :hn&&&ɿrE|2f^p,@'x,>TIsR/x܄%fݏL:AО;jeju#:p0bfiiI$R˽֥k.8y( $ {]ӮFWv྾v#cn*ܽ:?mlp3ID:XU~o b*5шijɓ'Ǝ+..tHMڹ]*MD|`_bEQUiGtsnR؀=ZEVFAs,)8מo NG8eRqBWW{S-m^JO$pCt 11B@@@h+Sd2:a؞={P2eJӷA1[pppC;Wx&dm F^˘%3߽Dq;?3ɄR|k9cYŽ\t :<)ր+). ?{ ֯_ֳgg/-_9%99·pV9*++++{Kį(JVɮ~q7!]'ےEeWpεXp&MD'}"TcK_R[|}j=e #c SjZxыyDmVohhx֭4>}zK|2C~jb^|_~u|kDoݘ Iy2/+rߖEIli&-NТS/)O~[E1-+@E#;oµYص8,M=uf3W'.x<ӍCh2ZE}ye^]t{q7:xtQS.%D~-(fn\ypf ?NV6cNTg xem%xn/hfj`8gNEAF:f7$U+ qǞ]I6o1S>SHZ]IlAnƎ"&<{D uE jk_4C&8 i QE˰g* # h mk7j0#˗7 QZ6Ϋ#?:~<;R_?O>=xHE<bos)5G<͉)SsOף9N=ݶ!\K qPk/‚"#+q D^HP9)xqۯ&R 9*/*ѕ~RMӧ7oIς+H8lPӸI8wʦF mI\x2W˃6Դ_~Dr'ٌ \F3ׂ4GОԑaCҕJ ItYph; ?MXhy\#ʊeɐ |1x1ơ8bӥ!sc 6iIR N`%>0,'/I9ʦwn3V?#znG4U F%:oO~Z ,bsO\4@ى+obn}6_K[rfl#1xIL׌X*~<|/nnd|g;H)g4@b+-SQW?.{ +琳煝g/E%h*T]{iY)櫌\hV¾7"zVg1f޹Q9HH@ 1u6[B,]C~5S06!8Ndt/x"jC SDhw&\lq~J/_t\>GB~3M:1%wUPHZy\`Msf:r%;=JJt<)v&d%!3 *_#yr1,Y1$af N))jCNrL;%.{l?v5FMz-]u*FY\z莝}Y^?Wu,LQheȫu\vaV':! N|K(៣L9Sq*>Q$i:HK|/*A2! ;L]Yyի#$QI# hV6us ˕f([$[g9 Y-gʿ_-gt81! ieSL;5,>.Vf ? 2^%i\fɷ[#r#OʘykH@@@@?)##Ȋ 111sȊ^QCC22ZWWixYB$Fё}nG3K -^ݻ׮]k|X_@Бo $sUN:+K3Ww.]-fjZ^ i7+@)|Hn;2ԕ?~D"58 $ {$QI8f#{J(,Qԕ—IDAT2>T̛p uq#* ϟs~6ߢLsJ/:3PRC}]%'vp3ő}w^W[]}Zc2bۚ@%m5744uVZZL>n4xs?7W%0R=[V}Q2f+,'{m|#+go'U[{YbDQl¼")==%2IDUn&R0X~"vCvI#F:u*jzx! "`I$ }Hdˋ ÍPcb񚋈݀ "ݍ$rfX *UY~N<;sm YLf"T*UJxwuiӄ~.$~FFf6Ų#L_ _R[«8q]sV2GKG^Ǝ;&WW6'a(@E9}l4Epw'u770б: n;b>_O;e<;FGG_ou#Xio5:v==6HSKúׂy=J]Ebcvuw4QVճ.*''rYдsVyxj(X@ŨӨ#odeY1[S..3RRRUhtwq^UXyh~ogmum=Qp^΃#|l4Դl{L>XWϩҝW]\bA4qmɐNj:vf ;yVb|9s騐>|aZ]eau|cAog=]##;b8xc҂+YWg:>3(wޮϚ%젢#T OCCPndU^r+n }/%&_Y?m+̠o?p}׏{yNSCMj-+jWcѭHSԠcų]?V^t+d1Ӕ)ɉYP,lܼntڕ/]=Yi7V;vw?rziԫ㳇oI`սOz4~]g`)ý+e`K?>n;ycV-qa襑|U<79 $/rF/Z<Ԥ$Ik*h3oJ3ٱQZ,:k'%m6\Pv3q3q+S-!wq߇v#,6ko8QIS<46m;._uk KYsk;7ִg$ oZ>1|hmhEV;w'ߩvX$5IXp6w7CgټG/CQffV H#^0 RqQI@xb=fW *bn@go{|\h .I zu2zJWOԫTQQk6@xvߦ!&(gpԧų{ q-4g(aw3+HВx#q:d8h1fݫ˞^3sOOdҁD(3rx#3Bql-#{ ZȶԧK#QOr'\ʦ8]3eK)Kw.i7)l{w/W/%umuI/pЪE-*7/\֕r{ lObޝ[3]}̳21 W@;" IATDDDU'sY(ST I|/A؍THw_K_s:HgpL*$ t}t8vW!HXQl-@Jasf6LHujϦ.C mI9OY[ת : 6%LM&:7R_P4I(`e\#dIQUe5fgQBUHIaMVTP,'_IN+Kg OթSD{I<nV!F.kO6'4,k pq-zpnN ) 111BQ110i8[ 'mEK_[9NmiPE:UR[(a^f:VĨ3CF&>'Wz4 -]‘`< | vUZ(.z|;<ڶbۥr6 Qeu IPeuefH@h4nRa9O67BWjd{Tԯ&tRXxA] ZI8_5QH'Zj6hEET}߀"$EQ<ҙ&VQr< P$)Xkxh)99ra^]`z{ߋ1vDxea!𲼼*Y-9?t%WW$@%cZh=oL5AV]?sv1oO P#x\PTs\(ee<לߤ,|zmBBbYٕYs1@didEɵuntu u D2~Rh lThȶ^Tnq.Bۂ5H( seɋ~ B݊)$R8'T[(Q\Oa^!YN^$OW2Ł^urZ3? `Ӽ6rnsF6]|[߉'ˈˏ^H;*q.b!a:^=lh@K1owvrhk첩쉗] M@ ##(hu:Cُ2%?F ½䈤-c,3۠bc?V[)@LI]Vx#g$6D@N\PK{TCG '|6. Ҝ-x8 DBR2ώ_8nV7Cd-gʼn\D,ݕALNmyu~5Բ4G{Wsͼ4J>}б|!v޽,ځsAVR܏6AYـҢ̴wjG(]I%]⛖yAcu"y3ު _]y} =uoE=?%b$ـ>z'zl7U)x%jc^kΐ Vd)3*A[x?a\(!րKU][E][Eg¶! ꬩe(ͯۗD{O~Uq*[Jj-y{[R(6ε1Ugaޡj7iX <-92) |=$D]1HIk‘{D]w-~۹ǹh8zbzY/>'IpCqzG2܇W/^I{f8Sd4xhG5NҥoK>dJ{O^y1 D=J}GBn10iuI^GQw/۳fʛazjaѭ-_Bdc)xLZX:q@̞Iα/sPk{v3cxCAVU72l{Hv} M9r#e4[txju7E7bw%#?Q}EDD,LQhoq.YZpK }}}ZVZ.rY~wKw8 +鼓{".;nۖwN\_2!,=h59@VQ⯃jMw)FxexʾTƇӠe)QA\_W[ӵ3~rJoY@~Vڇ aj|·?:Aţ{,^jޥ?_]U|/PEo MUu/`<м_kkNP_HkNڵjA~A!TKv{ꏷa?w`CqTWWaWߵs"blllHM~EGpcՆ/J ܘD|hCZI[NVH=ltUT,ߞj!fIYnUa?+-5Yo`$0S{um_ XQG;iiiM?NC hGOL&~*˻ð1SutŒ_TVЉO;W4HÐGD|izם?F8'ӂ_gޛA>7osL=) ޼O@RijO#E{,rc-">=. 65nAAkmx֍!+Ze‚8+,̭>zZڛ7ls$aLF6QYQq)-=p{>ʤĘ3/2d|֘ VW|$XQ^o ɓ A>|ٳgth,;C88FcY;חtO6қe8h&MJc _W}`;e{{ZK#9uJb M9iz l WlK1hN;G] PxZZ%I)L}Y:<4UT\96dݼp$%)0ⷙӧo߾=<<<33g/9&gdʺ9n Rz7nջ̚x߸t=iT~8&yg29$ .TS$tTxE7閈]G(rs>E{mi(ʛM:{eډ44Ve; Y}DӞ*nIklxn00v M&r9d [y B|CK;ᢥhf Q41M#=%3ٍu6@FvvZzzzttW/_AWZb1v윣paهθ(0?iu;2ػGmP}z!L:4ia1sr'l_=^LM7F GfSv6 )њF/d\ no%Fv>^Q@:Rwp3gA666? Wu?HA-;,\̉I\Re=W\H"bRnVU0@u\rqa&E/=N:uW֭E ?o\2aŜ9s줤~@1(f`#vmPq. #|SCw&y0K9;@)G羽ύLzԧoX,N151Rs3ſ=ᶵB3FS}…q\\4!yW5x#KsYnC)t 6lԟ_@Pz5hs yIzms^"n6m}琔sH{&29zr\/]/n M8Es0jLQ'^8Z@zz EuYR9Z@}@`C:C_DNQu"ыG@ G)!/ƦV::ё^z0옩sU5uߥ 97@Kޙ@饦ð6?:Cͭ+/+CE@;***"įa=* _Ĝ<^o퐩C*5ֶ=?IlLdO'2u_";@=@O$2uFuĿw7 _8=z5j` [NkL˄'OqAv L{𴺺w?ؗ OΟOB]"qxs\²nx}# w}͡eG>H 9v{l̞ȹ9FZ>N䎅;# įæxw=Ox0[96 $Ш`Ɲ!gS R>Ȓ #b"dҫNv:!Oĭ[6eB[B'5cv2e/ Wox A&yyy:ڹS? VYQ1VX|q _!' ۶ΛlU WRhxoyI1)g5A å7sdnn9\z¦h3q9!%4tvf$Zyfw>$×<\m?&MoSk;P/~jkl͗;4v~n{2BӥRSB Dy/I̶!-QVP Q`ۺ{K5g$r5 hHjYIFGM[VZC2ްs]ڛwk#l>) YLf޵rz{旑M#%?U+DZ(*S gf@_>r#FOV ~hV-{t|Z!;^ ><*}2}R >g\qkstmy光2OLR2vFavv?on߿&-+$/K!fVY/jHO|$d ¦O[ZH0>4n;cѥ-6Bg*|cn`EU&#ïG@!U#W-(y}>jASWSSsْyyɥӏ}.nM NNwğϞ|Kd'N,m5^ץ)OLB){TmÆ7x G{*~𰄀aZ,59;biرj83y..uX3,DM8 ͡{ &c/E%ԇ,C|oTUVVVVYxo?ꐕaoB|5e4զ]x4fUsE]3$ߟEneBχA!HA4,1TQPTVМF1')"*N-hg^%B/U()*)9U[AQYAixh`TY&/?K8%KұyS3f\LĄ"c+c]K4ttd~.iNi{okTFT՝Lgo3NHRud듍]LCM]CCɓ'8|0gey㋚Yw8 ݻYB\Fo^̡Z~" `Տ ʮ̍9=E艡.WZ%j>ڱhbpNqE\+XA183;;;LU!Q28Qpn;J+M{.4 zH![PTLB+"­1NVvfnvfsqZ]C1aQ^əٙ92:R[޽L6lѐ!a_!B"’c/fgfg~(ф]B!v/ /Gg3Ҷ1+Jжد(4]?|hb¢fefgh!I{2H(4 3B!.2pۉI̓WLZۦ...n۷otww˞c'F[7Ѳ«? ZZ.O$ml$^^1PSHYS$39Yb^-Is7z b1F8ѬynetK{G.9H%'.pƻń>ie}ˢZ})> kа!W]I)of4UI|WA-W#bҬte",)H%r_zX ?5C  9p2s#V9-m}rFoM^!fJ 8!$T sqC.Sktuf~fj"z!u5K>p6 C볓c@$'`-$=S&MDO49::޽{wѢEyIY_lNAc6FՈzVג`m Hd kJJbە.$*F1hY HoVkJKib"-9DxK?ci\fF(Try ϳxcmCo!zŁfo.+#a@ @iǥYԳ#%De\L 9of1EvFr]?CGQul T癓/ʫx">Q!|Քc˕ږ8e_XMmR+X*l/4]wlyGR.*).:8GW/Y6D[ZZNƿq9FdfELH4~L~uADKL:-9s̛7/==][[lsϞFcui'#~}uŒkDD(eekcN./!QZTBY\Z\#, D[+YM\T\bƫ{宷#?qgĝO9>Proπwĕ#X:d]khSһ/N֟}%-oH%x;n6_9=MLbWWl?/YʼnȘkt\y~ħ_ns4oW(`21MoOu lE] YTv7QgHo<l„ ܜ9s1NE>Vp\]Ko-XGr d!o3B̎YTWA/{qs2${r`S.Ϥ(xl*<7x rQj:[^??pʩQ/^'>_[k-w5hmouU64Qe4=JG FS]XX}_ş^Meg޾}/ Vl񗔒aSO]܀ۉ ^0Ŵ#]&sK<6 R[Y]ϙ3ۦjѨVRwȻ|(8_|5IjŨ5&\)Fzd1鴣yzZR;?3NC*K?w"2*ۻ 9ٍu6v,73ԴtCmx-jΝ?Ńkk"ȨhG!G } i-`,  $ !1-v+( QPTxXwz\|WWV|ߞ8>a?d~A`O8A?=l MLX]J`K?Sb@? ~~>T M *@i?t^WGXAϴrtW>:cJY9/_D@; ++):S'-0f꜊( $e%TUZT!/}B D:@qC D:@q&Sս46@t޸3n^:]R_P@ I O댟_x ." :@t6uU-y“ 9>.uCֻumTyXuuGwycbG1bj|·I9-|OMI>AgL?"MY؈PTs ->VW3s8nX?L{CzC IAQ?)qn[?[)i7@ȺX(ݘ$!%E%c#вUVihhWIOxx[^#S^%n^|&k.<)},rnzj*K{uaG6%LQW΍F\}炼?Q mibs06Yw=ex6\^kˇ5<;\BU~'?\=‚ߚ%O;ٳ%%%?B|\O EgѦuqU}U5666~:ԽW֯dE~&黹k H(ڛ)Xp{˙@fm,0tJ#>{hMsly`͕޵kPfN+C?2!V& d$ I*iθ]`$ ''@ nvLuM>>tkzKᗦ[k7_i\֋,nƺ׍ulmm>?@Eo,2qYȧvV`k#/b1~_|5_p\t`Wg&|v>,O9NࠐFrpppR)0\Aj*Ǝr_*8|ӒY@P]MZAsGLRYE<N:'L31hi³GQ {`d*'''' $ ''''[!/:deX!ڸEZΧ>$Ug2c㣢~ZZ~A52x+/?/i3SHesYFZV؍ߡ{)Lܶ/_=;x7Uz\6 { oow_gZbGwb? xe7bzy`z{/wL4o]]wrr_w[G!dBmGOol$1㷙 C6~zet :#ىW, ack#U$zo=~4C<544{ *q aFfV\ZּּNz# MxGirY[sCAzi%wVK>AgԱc儆JN=cP WO0bH򮓝e8Yjvsrj=TW'E_^IW:+ pRutdm7UN0]C!+_T@ (rzZyݰ4}]5M]5MY!0!k;Ga'&`f=3`B;9 3nH?N!>?߽,"䥶 T= <<{6G#xyCṀHqp>#;⒖1UI@OB&c|vjBT*mk^UDݨa$d>ajJd\)$y~;4 !K PqqqӧO1cFff^B(k =`8恱٠J,<$]\B4ttXz݌gߚ>~+.=ܨ.(,F1 ̢ێO!q*2h&ep!I _p~A>V($BJf=7 *c:bwT U@#HA@@hGRȂzuk}뵷K\\XKL6nC8+82)u5*8˜ 'KV~mqPJDYQ)YHyxg]^jSTQVI)XU'ąDD$zˢ L Og#95kI|n6~wɲЛ8 `n w a:!ЮWc\|BH1v =|&I+~Zҝ̂׉5 HJiVcTS$9`S^ուXf#1˓~iX}Zv#d=:s3KZk} Ȃʒt -KA91Gvt7G'->bk l)J^9MW 9JM\VzIoKv0єQ2[sxZ8HCnU8ˮV$/ mґNj>%GsVY| Ý{+ =J7#yE55Íc' o`vEO9ٍu6O111^s7/^~rO?Ǻ>v {d\^9{[L'g:譭FX'|&rµ ANrq}` 쮽=۟jk{}au^Zf&BmY$wA0NG /r ! X!$! !aau%˴s3kilD7MywU_lVXcZ.d}b]y{*.'@ 4 ]m1>7æNPP(*<;ξ0?0?{TǟTԵE%K?>}fncdk]wro1u#=N`Ņ{aSghb#@CҲlh= a]ܜh LdΩs@L$7^~p`ֻO 'h 42b9wZnVzvƷ4޼ܼ|8?Dm9B ^g&SPHn86}DPLTN2d2hf&A S@ v:S' $: .^z e$^5&d2E~|? :rqqb8s{(k_@SSsiY,2u2EͿĿa ?h, H  +>[ SL^J/,\XVRFa"OFS.ébM/ @ ݧMUu/`<м_2Z^}:kEk1`>=lꪫZ|'] ! )sWlW|Ýی@ O/KgLgw/N&SḼ[gY4TyhU444~>}.O~_UQ^*-ݵv4)XpIͨO,K9{,D/<}hWg675ۻe5JˢѦuHZcqˇw #Q8P#ĿN:qqt02H3UI!^^aKC>@(‰$N+n -+ m8T:5]ɓ A>|ٳgwӯa7ϵXn)3`SO8@cT<4YA}' .Z1QQMUSa?`UDy/7X̏hҿ[w|5#~M>}ᙙݟ>iM%\mP;OE J335LD㛔j+(g]n52slnOFe~/Xt=rppPXo]DQѶjjrjfN+BYS,^e4J& #) ;0hv:2^2O=?MOM]yV@J}ӭu54\WkTmC|:8w0QWR6" "={d E/hRk^Duq9{pj:pO!{JB- 9z푟Yќqm@}UAK;LLUWFo&f' v9E7p[wt(V \~@pkpc- 9e;Vm闖3T4w]z5%.svCEw;~q`#._aSkmJ'* s],2nƙW"0WY鬇 eyaߖ&,cխKn/*w#zL0u1gΜ;ҫjP)YnLTUVsc{904Hi( ŭ >^;܆{iɱ[.uH;"شƛ@e}iJq>b*SHMܮ?A3Nm{0&=r9aeW_Us_`uiw_6{zٖ&Q0b{q{[k|ocwO<< Aq@ifaS%C? [.|mᖘF{|\v?K|\4/\~SDfz6{WB>`c7wkEw6rVe^㤱NrDOvvT\:%ӯH~xɳx[E=;>Ze鱗y~lRbj 'mnaFq/ 2;%1WѠ]9>tgt,@g}+sf}MNӋ<ȝ0(pJ㡹;B_'%+@63XjӴ;sO_Zp腦/::… ƍ@|'qڍc~$T܍Nkkz0S8G''[lO̪#}l)`ItHi@6ϭl."/S%|bh3$9IN2,feE+XN*rdQ[[}W0u.-ҏJZm?eΥ:l6Fqp$w9_'eH ^<'߹W7tt3I.*S! Cz_?/ ߗrAo@V†m&0>m}ߜS+0+V]wwo] j1Fb}svoX?aan"[``'ƅ U1?;Ү>zßFT$%‚X[O"B= '.Q($*** @TWUVIe#ZS% ':J5BU%e-Cfyie?Q/Qc?\|8֝Z+yeeŻƾi%%MƂ8q 2QUQEtiH.m5IDTqz68Cghb!{lM9nŁiuU4V-oȻza1 0JпUsd$'0#"ݏNw 6UW7sHSamʕ$_T(n\aG&71uSKZOq[yW8VIcj>>ϪtEuJiƒwh2Ej(:/?V$%'oN=/gZa%|{ M*䭭 {T4?"5}vVvNۘsKlđFolynm"|򆥏ȫZuؾЖp$ mj轇>Fmi:֚ f~ѦlN0\NVUuλ'n'KD̲ђp}-@L~yka\fk{&_cI{gߍRLje(** ]4ͳVT2bعmDԶKS7̽y׬G 6X˩> Bz㨮õ1NFc @Ar %5 XuWaߕ?7e%JJdJ΋޾{!=l'<  O{$:dبðѬ N7VVVS4w1fjS '57zeA_Qm [8[2,E<\MM}wǶhAUawQ~;d7QNF#/d@IꎇsX6Ow<kz4kmM{j3^3FV|/[ u9NKoAGi!jc&Q7@˻\UECfxހ>lh;uEY-iD`y#6sf Q62zYKpenV>>0ke[ -|hb;71#oj8l2hU=#vaito8T6d<Ӗ]H$e9];okTalv:UaYoZ0C^n(p*YLت oY@jW9?|؇Oߋ}x}P_ښ6M<%=d-1cXI\m7YB7~Ғ,6GW{/vEeʈ5<>gmwo"=Fyyr$ڪ5a|շ7ja<> wvQ6P|7vr &h9voIQoOvs …,5:Eϗ,?;d2//?{61WAuٛVp+'Ǜ-#.%ZيP 49 ?]BfӅ 0u#enMWqzR _dfQd@:YwJ7g ]%=X8uPB'E-ӶS`Ti;*12cMǏ:cF bis?8h "m~k2mGRMJ E1`Ś<:NAW7?r <p)'7z SCPWZu[nijjzhʹ!#XvEzʽf8x%TL]lm%FƝk喣͑AAFf AGaەGmh2e˖Y_.%ZnO!dNAm3Q69?E '367kBBx.8Xxp} Z"' AQ[S,js1yMd*8%GDeE5+9:1nz`$z *xy>Ԛv[bIVle0U/+c{Gv?^]@v:͟0u555gϞ%H=UԵTRTlOͥY.js}'>c|ͅС=E;uSh Rr]ref㦬I)~ /vVS^XQ\OLmۣJU'Vp4%)0n U9U'DKcY~~I}렶ӉJg-`{lIQtH+!=Xf~{!cZ!\PdE?3 NC^yqh5I*2;IbV%\~=,6p}'''3f899yzz޺u뫗Р+_ɦiȰoa: w6~_?^z )[LL eZg8`3Δsr'l_=^f9Ci.;{DMU&#X)jw'_]'i<F3**6">w̛7遼ǓGDDqXҦͧ>28ML:H8~Iɪ`ABӅo6mE.CϘ ;Ls̙7o^zzOEN.6S6tmQ?a`Xf/3qkqSMmq4e{67BR}+-Zʁ3%מBj;`6T>9'fj^~cM053N9HЪ ^?jeDve5I87F+Ns `\ٹ @*_6f_ ت`>*\4_tttaaCgK)\2^[bL4ir e":>k<5x#(/\N$aI٤@U䰦~O -󚯊x;}u1aS'((g'0æĴǓ;V`"~ @ z_ɳx GZE/Lݿ*ѷA@ @mШ_M`">2u:h@yׁ_ÄUOQYy ]:0^K]dE~[F5wLݿNl]d15`6ˤړTaYZnr?Q#U.Oa֍zkf^Ou+1 Q|aX+=uiEAŖ'k>3t؉ĤV`e0^=}K7u H̹u#j<^^}1SS QQZT8Jհj e^?G$,wS6^>L~aW1.d S7&0O>nfwΜ8%:$HYG 7K}lY5,^e4J&mn/*!`v?w +^Z>f_fV驩+8 H<"d㑮簊1x6j8VGC]Nm[t@CʅCu44~yDkHioV%hf`{:_nrZ|h8WksSSݱ49=oəu%7}mH0fά ףeGaG۩+(jYO ,$*]rr5~!(:teKa²ǻhwb#v+I( ]jnj0ӭu54\W*${cee5E~3>­3i*OmA2_kfmn^YK,~ʀ11`ogm7ub&"o8teײA6_2Z{YC L^?u j%޼E0@A4_D,OoVtA3V4--\WV:5N={/"&xE1{Cã~A9aeW_Usk'7fFPP툡Gb8F[3ܖS yI\m7YB7~B{ۜIz{|*`EؚI|>|W +L9GsyNz ӏ:^fz խ7BbNx>ɩ;Iv}m)DջJ|.8Cӗ=V] %#=r;I}X?X݇0˽{/", M ~:۟OB2J ~ߥ_uiw_6{z<&ƎCAiioCvͳQkㅷUhugI굼8Qpe[Iyzqxere$nQ G'; >n\CCYC Rj5/LݿN^I旔=aF$9IN2,feE+XN034Y_RӆFފe9Vu_OG{ ܺOeZm?eΥ:l\&&0ǚƸgg{{b$T(UFpJˋEג4taӈ܉3^GC@AUkx|!$gi*y&7Ͽs7e8L=\d)~/t/o IY=M̴\0߾6p3AHɴr<I5%Uw3p",PU^EP yDJhlxv/VS f V]P3YnL~⥑&"Bhz^ iH.m:5 R.$",1 ^ptzˢʪVfsq3W\7=;R[0? ցB؇CIYZn~l# +J+ 3cbbrHZyihKoݵ:؍3<̯J [.{-yXa 4wʖ( " ,$ă.δ!sH! [SVz-dFtj``.,̭6Zb6s\JK̹tܔU2]ֽ>6~VKy[~j5LHD@3qQQi)p`Ui!l2|DU˚ ‬1[tĝX;D} ]0>!!8 u&fN@ L5qՓ_;h'nغ[u'O7#g%, PgJϡ)Yb ,̵׌o-OrVK/3&X?6C!fCLTa^{{:`P`&H/+&###+###̍1C@me_qp`Z%I< )IYtqK D/!Ioȯ;D]f[۾d^WY?+SvI=k-Սn 0za+ V<1BK]Q|c͍E^>=>ű~V*jJjJiˎ=txH>]EU} \rCՔVdOjYBVL]꠮>h+{)rMW7d `v[B;CPQ-<koo5?fQqGQTie16gS4 "\Wf!ώ:uXWNԿh{{\}cE7Y/v>n^A,8>xk$2k-0* qr ! X!$! !a]ucح v]DžFu: Lďrr*de(ç i_{a2,9ze _bw:ԙѮl}=A">jыuG1 FCޓzfމQ^_Qu&9gէ[~"°' 2ugC {Iaz?Au8.B^%{>kh@ }d?-bd* ςL37MvSUѰއ $GZQD:?[vj8hJ?;;/bN' lu'"" $,ʫ6 AM+U";SÙNȆuiθsbnc{3l,/oX[R$h,I j*Y2 ͠ ѷx?~>X $順[{b󏮴⮯mb@]5uMP>ˀ/fɧ/S&Uԣr&lȾye*F({|.苤 =*D_q6U'r)Dv`5Rk/Ya?[8XWIMSIMSj3: *$fglh81Tj9:0Q4)j/|k=Nh՜ۿH  v">A">? )UЊĿA  A@ }(Bŀ@rШ@ }d,*pr7 ./uA=9@GQm_`;Q .CibYL bqv:rbQ=J\Mr;KzP VzwOx [n>g47sXt=<^ ZK+ /=YC4! IGHHLjuV_ӧt\P̜[72F8ɽ۰4S}@NEST^ ]]m|,wS6^>L~aW1.d S :}k.^9rVEAu-!aE:jd^Yc"[ yij(9;z[兮ej2ċJXj0HʠhghEHw&thߜx8ս6Ow<٦{nx]uz e.6i\:h=UI' 5֐u J<1XWIwt mjmnj;7-9~o )f9 47Vՙ\lh;uEY-iDWeQNF#/dE}`_5׃9LXxx{M=áN\lnx{= %KMXt\V%doh0bƇ^u&m[-H&kx լ+ku֘O7UV0;̢}UԴzXZ| ǗrZv3?Cf-57'%Czkaۃ M{Y)nu0XjӴ;sO_Z{8콈isŘ ~oru=wy_}WYܘAAy# wsQror[N7$qM'bߤgE | Fݒns&1/u%Ϊ#ak&o9$7Y~_*[3e9q'RWL?x!/T}8~f,&{&rmJuH_“Ϣ-Q.H?4}c5R2#O.Ļ(؇Oߋ}x}P;9L,B]!b˂Ҕa|IDAT/, $4.}]Uo@uNaWco8T6d<E6^Z+WԽz%a*kD93oξ&' Jd㕹smE1| [΍K w>}){<#4fA>tq7~/k_:D/)+-@yDdE0@}ܵ{<ÌmBs$bVVZ3L.:BCY%%*b3vnR3 yh?5ďL/`ܯ %3Lk? (d$*+Z~dNZH<<0 B"A4= ].h}, Xrrr6Ti֕3D$DVw"B-w¢*Yt0.~~m 'gHZ*/i9zeu2~V`G @U|bvQ'W/Rr7^Z˩?NTU dbB0NTSPTИZ&%%&hɡ4ۮl7i9h"$4qVtFVQ1oeJVaaa_D/+fM|b\ܜ_rʫ0o[ Ŋzj۬SU5U| t毀^})tu_xidd8pI''ö^HCriթDDp${ڈp8C:e_eek:fnzv ?`~AG='Y5e-H-H$Q"!07X s͸X2.%%G\f\_:n*Ӯms ^?+dťƼ-?&$" ə(r86d>E(-)e65{kHR!@#d`#G_0pɬ;sSM}\$l$%'oN=/gZa%|IHPY>T:HɊ~xegf|nɼ|˶zXz9IW0yEIׂSCDL]ˠʛGUu)YcCMY|622;|rg2Tw_q!YE6FFsyNZ~=y2 iCχԚ 1P yQ xc(@ѳr ,>VF2070>~EL!}ōÁi4&S*H$eU-*'@47m&M!<RMuMuM]3.kQe:CZNȻza1 0JXsrf=(;{lI[1'Rn $YpiYYi~hXK SW` ̷u2v4\k|"A뉺ýd;>hdc5#jh8?G1xVpceG1}\44-|/I&A{H]DҴgϞvzz"v~?x?pP^bJ֓suX򈉕"_VIb7E"Ži =* S-V>|Ͷb}=Yjý <1LI7=M= V{[(9`:xs9YU=W ~ybǚW`|z|OT444=e {}>>{p#)i[ȰԲjA]}мWF;6R.޽&r֝!~$ρD| ZG"H+Y=>aU$ڿ0yx~vԩ*pEz;-bzq`űC\'Yk  ɩ``$%~M44 Q6|sK ݽSgRGGRzuP$;K^_D D:@qCq޹^`}FNz27CBrQȎBĿ2u> p&^Eto32B-Yug]jIyڻf3"hu;Awћ' /{rN[5mJ>63 q+:9ۜHpkpc- 9e;VC-JosU M[zj+gS[Vxʫb.!wVlK>hN8{gل/'5_jȽ[m'>K22d[{i-5)KC3C{v|}ʁgmSK0<>gm홄뺵7ޮˎ3e>8e%R[DsJrPj7ݱ@Q⟁[56Կ<>mrHdj)*B`4g(Hzx[6Fet/ /:c Sg`+N Mggxb[DR 87lKճNo[eicaPOtA 4۴Ra/@;5lhY;';6GH"6zq /%;7Gr6OFu¼t!N5 utw}uuMMmkW/ 뙀, $Ioҳ409Io ll}Li8#TuFȥtفpHd%po`]%5M%5MeM耨̎Uɤ}#c6$L߮TRQ1d'g=@">@">@ в@apA  .2u?PVZ"`kkq!S@ SPTJz`2աouVNw?hw1r/3g _ kP|&Z|= f4!8*v1Kz+nZ{Qg3i=Weuo4pv1ӂ?1; E}\a_5׃9;>Ty/7X9->yHXwJJjVWf#) ;+2s魅S>쫲U\L3e>m"FV|/[ u9NKofaUyC54t]7NP0s]nbuk7I/L/C9؍c޼X'(NlN3{g՗iozM=)k2*}Ҳކg#j=#c2rno"sy"2#ޛ:ʜxg_}%2m_aIj8B3.y7n71Дzxc=XD޽?|zqfwBsXuB'G0C^n(p*m9G43+)7>gFݒns&1/u%ΪTp1۩Bd&nHV#`9voIQoO GZ0-pKLkHt{"MzV|͇ak&o9$7Y~_*8-:fV;~ʚg Gh\׋@чY9*J_w%7Hijf~Ua{pA*)Qq] ɹLrd1++-ZV}9+'Ǜ-#j\D^ J3#XLg,j=žITB, ITC)"IH[4~$/ j0 x[A"L&e~>PU^ENCpH2F@u#{Zn4e,o#oC;V:]mT#Ң7Caք52J+X;KCcEx??!.2"H4:ɵ|lXw7}hZk]; hI '_aՋ^r]^%fI9pv2ߩ>jeC̢G'w{^K+3hLڭATͪ@S9k"Si e!++g|#-)1A&j]-[G  ݦ2u> vxͫܖovm'Vه e9QZR 5몧Rr]ref㦬I<)5Ƨo3rvB= '-DⳈ (/+#@q'_VREx&e^?g'H0L[X>'YD3C]e9nĽ%K\I^j[q_7讋݉HSkʲrT Z*J[0? ցB؇C~BB H',̭6ZbNq`}mʼn\/ P .<~Nn&mUU )l}ۛb.]ά'qgof n`6(bv$#4%)0n U9ՐYW8t?:1Q{ ЙU^oQe:CZNl}\xG^,vu鞧Ta^{{:lwΨIqA[Q\hnڔ+Al}tZkcM3<䴵f&X?{ay.sU[+8:*&jA]}мWF;k =ݳR6Q'[h+Oyq{+K1ՑWյX}-'F:Q@u!!e:p`Z'7 ` }v76}0PjOƬ323Z󬔈S3Ff鹫_8W#-:Ds7Y1=h\ gR[4'LV/^CU7 V虆528#jV8 ֖3D{"oѹ#)zvdݦȜ\-mZ]^AV!%+FvgVWQQVd^l{_xA43-hc|-."Ϋ>k1kv-wR@:P=Ӓ }aL H K* ڵrK?|S(׈u67@@-)ixÅEEx,J:QATW&7b90ss't1_l-XuE5B̲jaA܃~kGϜ#yw$A z'D AknnnjnnљtyrZ5^WUq&3ˀ.٥s/Dӗ^ S&_BHRqRzv`\AXK H / /F|! Hqa1 ؘyl4.*3) NQ%%QD^ 2u|uiyIiyI3D<5s\V!&0k].n7vP=9wKb0zyued'w]g 2h"TڤthuW0RL.2@MtCqN_~ (pS_]?0 l̸}&黺i H(؛S 6nסl,F_2O=?MOM]yV@JkzûG+I) ZQ[fxo.v(A6r:2%W|\dw1{Lw硦>2DAvTMiZ|uGl5q;{9ؙYN8X 9wXTGnw(H/һRDibhbh%XQ;AlE((v^vpV4yÓ'ٝ{̙svz;\DQ 2715q[" z(Ossc;9_yTzS:{ϋ睚3To'eSsl 79ܯ{Z9VlD2lTs-j5`5mHHtƍӃ:;v ;7v Tk=q9aЌ㏸ ?ޯXɇz>QB513-5K!'; ;!FMֱv#6$bb+q^\>TO_ǔS($fi1ϱɬ˵!\v|fgn^ː>f&V?o@B ꀮan;W'^~L\Bbյ#3֕ȹbH9wyZ3ye~ LsT|n84l,'QIV<~L"pɕtӠ"U\S/ݎY=j՟i|hF^\z uYښM遗"$]\sǵzMRzsj={Ň%l9Q99cC3}ڒL[99QdO]]Fknr:Zk6Vn恳v'fQ^fS8ݽ^?%~Ҋ/`c]˯m47ز!V iWTm$vZcSPy%gD+ژ7Odޥ[+ёv)%U?BXIHt4-,nRՍZco_Nky1)Y42/gOG!ݨ'0%?/DH`2iS!B3//!>'(~*R"l|ZY^(#c`:I{,];$~m?~JtmJ<.&* 3/g7_5o{Ô^LYMV`jl><J?J L?jcP9$b}%M r\D]5ԺLtv򲜈5(;re9Btc#ee5*)bs.p@!f^MQ%j"\ߓ;res\k5di 4"4:0Yt}?cs4CnLu4EEEi4Ys4)L Y{I (n=\]GhA2h?OSz̩Rt,2PH^qƆosPΨqq)Յ!6PۂkRmNISaPhn"v~ߩxkf4S%2 L+ nE'U6pߤ`nEG/s_DP2Y1mJ_WZQ=ɫ.zxA1$/ޟs}^!keep}EEKCQWeH6|B'1t8tMǒ)Q3?{SYQ1Nޖ a|?{9ʉP_'yWu9kU~^ĹNH¶}~n.N>2O>#-yh ꀮW;hN/ٷBIzM{Ķ]%Y9\vYaÝ-{[-}<Qhʎ5w滚Ws}pn2upeTF/of6ƨ[Љ&9Zx~i`⽈Yh`df>pGݘ3lelPtiR{ڌ9&;wY.ڛ$&l^)+Q3צ&ʹ{jgr{^!)&RcZٽFznvݭtg{^}] d=rp܍>egbgf͚D 87mruHHK {񼏏*+>휅EJ GMf\~jQ&v/.2o[w)@yܾ]dG,?_q%g&iv,'AONF7O86==CO@ZF2IRkij -A""|y]/K(% ;OZ^_;suȰcϥ6 J17ۥST&ꀯnU[^wFM޽p1ʋ{'Z4]:D{#N|y.hQ k ]$Mhm``jg ?kٜƧz%2u_cq6 {ZH ;ؐSϲ3l=L[cr*a KO-~#x< Wc#3sI[9!XoU<\GUim.?5r#l L>;seF.cMsUuZ=.8{ځ*Z7S WerzK\vq]#-%0ќV 5M)!iŧ.!_FF>5\ui:c5 Ս^H7̅&Nd_"Xꀮ%Cz9(E]W/D U}C!ԞGX{3*A>dxKII%=PќGp۬b )D>t[Pf9K&LU3uCk7.$uѵ{7!D(̘WGQV):t>T%IGljB~ ;6%\-r?B)Z0}hy $=p \@aEs0i5P SAFdlA4E=,Z\%Ca IFu MsXлRvRUm!Y #Jj.)X i H1^11/<~nM]̮Kv9B\=1MK+*6NQ%]]Sm";\ʯ6ܘDf D!D0fDyi+tmȲ YK *RׇSe[SєTThOZZ `(9o 9\j&k}gyzqu=1R4$V0x=)B]~hjԈl6tirv jVc-%!5 SQa(5Es>4a6,D-4*nDGBוb$A \U\\lLkAA6kqb"8M$ &Dr(MCWS"lX@ќ@5#TUeL_`lV}m160_Y^TPO#N^ok&3\/%qm٣o ʞ>#O[]׊ϾHNZORP`?yVr )ߗsv .ev/T4Gr}Gnzܷ0 p`{_Yו>NRk '~S;8Pm%}(*;!E3il`{z>|A5EV?wr 0]9FWD?%E* 9"r5*HX3Op$;yXwvΜ# d"mϒ>c%BP \y,}sy=lFcڎg{s |a;^hb`gC=i\#ravƾ/B5߹-f2Fh@Cg{viM/176vHhA+ 0{XvhfZ2[5 AYL64sBC4:R@$#Ԡ )QT#]uu{,:[^ݿ}z#SoFG|g6Ekc}"ƞAC2VxP*5zKw> gw] u :m8RqY<^ 79Wyާ]} ꀮ#=lzo'"#ڙ믩 vrgtBmohC+0 uxk)tǟyRK7Q@(~~MtI!\c_EsoRff ].:h^̣wo_0ʡp9jK/Dȗ~~B{Pt +).m>!o3Fs#s[M޽pRhi :$إHHOƔ`7!]Y : sO .O9L%`q."2u_cq6 jN41EN/cEV puv!unAQ&vSws0BNeifkBX[_ܖ^xƔ腮PݽSzX[}m$acg9:VKs s ~ q5623%B}eՇYOhڂ[է // v212=p_B7(q`/WI;3E^oUh/s]ѯ2¿[xYa}Bwf.?5r#l L>;seFӎZMsUoZAٹ_25r Yw :6aSȶ{|A჌Ɵ.i||fyݗgݲTBd.64h[_Nda¦F&,'VD"%h$8ٺ Kf~#R0}5-9~] WN9$1]2۳bΘo\(&s/~BSxVkۧ-t 5Ke!z7YrD~PU깇?DfK?>s=efJn%_/$lC9y3cG;)<קܪtNv)sW'Ԉny擏v=m)f]?cMBu97ښ _kBs)'פ->H]c&b(iz1s X̜ĜN1ޡ휽\{>rzaN̖#3"324b@݅ .B܈dvDoOIMj{{Fn0V qMG!LZ9Ԃ%'%!e'u-:!~2$aw$eM8PŢ!$abc.6 y K,,,MWg򚯠kcjZX_ %(J1BΧ5 Ts|j`.häFZ=*D^*AF*JF{ 'BKWmYŴ2BP<|^H51].Ǚ9BFQ"-QNȪA袡eڦD?uDّ5⾳He gж *5D EoR~$6ct^3Im ':(1lV/n*#v{6uP5Gb^yri 4"4:0K]TUU&Y i0(NY,%XRVUE"@y)6R^JʘL;K4 x )o<ڈ45uV=v-B!]Fg)Ή9tn lg!|eIWU|Ӭ"mDBX3.Tp1R&◖T*Z3*KUwu f߷^0}%g\N{_xgo~K*jhj*6:$aqBbf7sĤ5[L/\RF^B +s״rjV!nju6B4p9RU%8? 4%eGz:u&"l`]Yp+:9[&x]sK->C|l?cEϪ0naj=_y%N勶B7 18N)q_]}+])$di<bG<Ǽ?x؈PP{D*R75i"?̑>;y0Ak|lϯ+}vV~NO( tEA(G񺮓_K-#Qw9!(~aL:Mp~7BC}Z|IuO23^Ր@Co -;\xQzJ:v O[]׊ϾHNZ0T}ȃj ]whHg c^_Toi?9ByCS%w1xn-Fi;j룟'4İt@3s#En4e;]MM+G>E0L,of6ƨi!$?cZlF|B w7|q҂~/p1vh7v0;sӠMK=e?Q-0{>ڦ^cî Ui8qW B4y"Gۆl$겛1zpg˞VnK_3K !)]lg10{ЄuGy/b9Q7f [i'!6sb.ҭ%SYY XSzOI<$~:DkC3~FaiDCBB!WxGWUv¢bee% GD=9NC,s~3 O\)M_5|p5±z2mHXKSSh 8ϻ`UWH{ ut@7 Ogw] uZe&6=%AwݢGHu@Jtҍej_(5_)|O{ؽa?N0YÀTt=]wGj|{;E|>\SjHL ;:Hu@ D:hokf1AFM<\ܼȬM]M&">|suHzFGC6٘[>k_N!D\;h@_o[;ɇm@#[yߞ2)Rjn F]QK62w)[.`٠>~W rsrG|qY 7n؃;&r_[5Й@!t|H..v_7<yj_煁e>BS?m-EGTM">ԛSg_[ܣ?tbf,l ג&9qtW;d[PU|\yww4n84l,'QIזK D>?1`ե̵|r3ؒv ʽzcD..3ӈ#<" x[,qNE}~ |>ꀮ@t@ڛQ !3[HJ*w%IE5WC;0Մ[U>U\p[o4Ou&C#G敔zyARC1p!+kc%S0)JnCJ_03txGMyiIFr3ؒ tIGHXB!fo+oH"2!~*RR:_ 2}9gwϩ_f\=KPfIUwzooCz8i\ćP vyxdsLA%l(yi~1dh\._2*|"}"25NZBЙ@!u|ՠO 禧oKAaP ˱z [} ʹd&E|؄mK6s3Qps223qJeΪz>=GUQ6$"#`k|35\@CLD|Z2VxP*5ܛqү@g"X !:/ _r :/L739_1_|I`U91R @Huw`] p|يe ]Rrb/צ&eh`:@́T9pTWW?-c~O V6 Hu@NNε) a1Ea)00nCBNt _0ƸcƘFt \Hud=))KqqrqU/)Sttuӣ u`/eQa_;/ϦL&`nܰO?wl| :@́T91cՉ@D !D z&aiDCBBP'\'ς EDnl`b:@́T91R @Hu##M RݹTVV 0>5b:@́T91R \]'UUե%%bUKQ^^__ lOxoaUړb1z/M= -suOQCƝTavmWco\;}Kgx]U]UeX]fk琘/UM@aJ=rĝk?Օo`ļk7R@7>gi7ぴ7iEV~+,xa-{B-߄Z 0gyP0!ڪp _͜ŜC{]G6=^7'TG?\r0XQRJJJFNYˬ?_?ԋ+ǯpX bCM 627pujrϮTSYQESߺܳ/3S4X_x>(2bU:Lt덈:~` !; {TH1u U}CKՅbvHt-L@\]Y;b&_m%?0$N9CK d_e, : c0,mVuܜ-#2'Uz?j&DƵ  `䱨N2Fē#|Cm&1W+uջZ.yǘ4HC]1TMc{jks:sޓFY[,Ij@, KDM1l4+/N(|vp?7{ ϙGcn/6n37`a<~ q#0j_|~i kxl|99\XGӛsSW7;ģ'#8jwSWsn{oljoal7jKjUaPUQa=s3XhuԵF F:?1:֭YwIBvL{So#={qhLY)ђ]צ5/n?uG=&_19Zo/R6FNqʻmwOʣ'9̛;p% 2\΄TJSi㭂}0ʺVƧw~‚P''Ҍ1uAAUYU|mQ+$1U{t5Qco+)VU&Ƶ6$`;zk~}"/+˔43dGQ~W1u[ä4Eeuʊ#L];KeF0D70a͸6E!5uFd)n0@Q:[ul6nYʷRׯQ^TT4&( ! Ӫ*+7cH@rg=uN㙽u DUrk#&ddB*+-#*FSJXDyI)n!9-I~d-Zu;4%%2.- \۾j[tNC^˓w(14E%ƶ4:H SRn2 ~5!.#Do>#:m)"UP!K <0E!5t) ttB4׉yG,y΁lЃ~BUMU[kk4 Z?pVމ١c::Œ1؜ެTFyT 1gy'Δ؟A!j,tޤQeR> ȢbL`-ePX@^YWh2c szy!;4gxadWF_*J,b bb4%*N 7~MA4Uִ[1RVU_\>[j,yu }_#&Ήi4#{;qcBYM{5b4(.g:m̘9|.ϮӒ^{w*Yeltݨ&G`MzȒȂz0f؎;ߢϷR-U '3:HD#ٹ 3L|,OOwظy^cJis\TlTT_ۛ0*g!Quҥ*и,NGK}oq3#oD]2,Xo@dp׬_<4Y=GM($[y=Љ7=bL7Ʌ+;{8RrOEtW$BQSL6Ζ;`SJu#ʄh_'Ձ~(JߐM.\ qOs!vOZn2ױYI?|>0 9g!j9$$t:Ȕ%~mR~`U`ܴE%賶%ۏlV(0B:ZWA^\ǂku8 N.z'BWgHZ~TGO8K_gG ^QƷ T>ls3w[a2yDӛz6gjGOHuP|h+QT'݁e[:OaLeeeoFQF9 QS R=@QmdNQA!'9A#ȘTnN69 R|)kK:& Eͱ+_;0By+++9GeeeEEEC}1n#s<K6:Vݕ{[RT]h@T91R @Hus b:@́T9HS.|#IENDB`CopyQ-10.0.0/docs/images/encryption-install.png000066400000000000000000001425071477367066000214150ustar00rootroot00000000000000PNG  IHDRJ|gAMA a cHRMz&u0`:pQ<bKGDIDATxuX]ݝbwwwwwvJ Ұ ~{xtwΝ{9sܘ{f^/PB½CF@@@@!A;po½CF@@@@!A;po½CȄZO_ *(*tgWKJK9&Cg0>}RZZVeed^!$A%98jƿx8_$Q~-!.agdqp<\[Ʒ,VyYYٿlRj4W!j3/~db-ht{:;~]8m&aӃ߾x\=}CGm[䔏bbMx۫1 OT .+[cK>$ͮxIqI6(ִ{c  ˖vD=}Px۫ ߩv[Ʊ-д{+++C!0%Sx۫ tsZ򳉛Y+'rgW P럑?\_9M@@@@@+b7Mگ➞ܿ0ALP_%wTf{J$ޒ%DG.ϗWTw?b7.zE#B.hWg`7L\Br Z:I'r=JRVR,Mk8{(r Yd ooPUYYHӦM2/ݺr%K|H^NF~х=~Z8 qĶXë {{-^lAq+=GGܸwt |1`Y91+T4IoOa7Nmhp|?LQI¦71[u;dف6tiE=\\NڍE}LM-}|rw9W >pSt=;ܵ_8]i3R.>^DĹܫ_m˸iUYѿmqU`٧wۗ*Ysd3tv22uVpDz8p;8-{^|jΌX%g<{(޸Ƀ0SWkΖzFV}7<̍1b7y}(O:;[Ϲi{t\}.3*4i;L^LhJR $8J˕?;WfDǒ"gwov-^˯kM/J?߲}ZCe_U('|OWǕ+w5uIU/kvX^7`߮Y9n3CKjJpn/ıۄEx ߰{}N9WEʬ{άdg6=䇼'{- +罻aOׯz&,車7֓ӐC%#R _0 >m禂6 B[_vv53Z﫠r<($˽gXۻ~JxpFZwBU˝0Y;0J3?%]w& @>6y>,F/ފ0wtթ|W?%6zBί8.qg&]{y,I,p IaCW[0VBkM_l~T[?/7ou'ޤGw]ygqqʤ+q){=/=Ox$v|Ů7pu+hw-7$'bO=8U| -1nu*}SFZ!0[鯼2n}`O!l_Anv3(8zee~hnvC;:.l&5ˮк/:kl+G-=M SծB֠Ϧ}S$mg]\AU=EwX'Y|6נw(&jkWZM;aQG\"qj܂Ъinߍz&vΰGQ&ZܛZ׆ƣ&¹Oz)y'yEߠa_qpkn$Mōlp +egQuT!wqJJJRUs&B1|O;VyN}a~ޯby e/.f(*+*ZX30vtB|I[P{vӤc[w 4\ <]MpΡ'!:T7qVXt+VMK |l#9Ljۍ L #B_\nx@_ 11\laE<2z>l 6M>^۫jk\~yԻ 67B :84c $%s EGa(VO$VY/[\QРeߏ+j(o|E5 <}o[vɾM(ּs_ߺ[i8W*1M-}{3aH: @l=Fv $]21 6.6.fXnv+r\!.I: H$TJZ b6d).%:߹i/Gښ߰Zt T1ŋ,--$nwo5 rM4~FңrtY@>C楟6uX^n^Eb/|ԭ\ YZdb8㥹yim.*)FePH UGXNڽ[?Hsq/yՒ>Id տe2o'Xڨy\yG6ML!]C=[C=Gzu^w{iGP7 1ɭ[&ymV5g`:˖bYj1 y3U[Z VHQu%$9ʛOWTT",It*MQPFi29knvZbՈ~ //eeD]XP( _5|*(04YG(`7=M'I=yzm$2"ZdI¯8J ZgHJkv[=1͐u{{x`b{fpJhk}Mso^?1bƍ뵵7ýmg`4pd㧠ʎZkIbbJA tV.UW1 5G%MƝ7ӤEPaK?1sZ͉+۝启zuz8±d6_URry pە;oloSFQb` TNW@Qϫ0xՌzrjjU+'d( IRtܠ϶1qI|ZArbyҊ;V^ ؚpؕW\4F[ϐ&KL:zWyYKh&T;wS-PƔU3։ӊ 5 e(1*^UP@RdȢ kifx..7{ EwaU]d}RzҨq~wnt륆0&hĨ&c9Z&Z2\W dzvNn7 qcjijB+hAoۂ%7l6rV=c'L.d2+qAOyU|{'*I~v_LbrK+/*0I¸7ƭ`*|vq1[\QYʋSlBM1Fų O%: mXnaqxI29de*ҿ4$._8Ws;5Z%so*Ͻj{?=xk5}_ę(9x<#aMUYZDfJWTeǢ_Y:qqfs[L~joiAܹz;@s}u]K{o^§(i7"@6oce_8MeΓ"nzcYwU!l{A[úcdAw3C8(H#5  jV߃UvAM߻7zCHj3BM۹v5 D#_c7İ+ Y0ܡNb @8u|'}Ĭk9'&:dGqg!J0lɀz;~Θ38ڿpa qYNS-[q$%~!gTGL16#8zo$_^fVvM^#xŔ˝|PexmNkR YtoR&#v^["T>$zXeMƚI!͝n×ocEDx*~o g3ui4Ú ;;~_L]9iCbzg١WV}&9y-X>8nYHlO$n2YѺ_^a|لO \i\;6mrQw4.6V`QnvRKд }TDmݸ?*O_[ro-}bmcۜ[Q{'sOѷd-{ڳ?agpm?K{ުwD&m'?V#%j>b?V}8m[ɏ?I`-PG!?{'o= TBO=41ᛏK귊1a6{8z>ǩ{6UfpMbk~~̌F "#鄜~+Tfl௯Qۼ[wcK͌q#HSYto( GeioB g$ܚm'|#̔Q*BϿjے6`EQ eddX.dI^9E&/h^I@4 mc! hF@@@@!A;po½CF@@@@!A;po½CF@@@@i]O`o3O ^k}Ƕ݃' UUU/?))n5 9;Pogrˋuw͐(Kh~m:!aO ѲXfGZ%)Ҙ[/xm~7q"oۙ%^p*IbXwqa$ivYq]gHjK.]|ܠEny`=Se=y@mo{ZRv-a?rځ&/xz'"jٿI 6xӋ*ɪv%:\a.r6R:iFRO,M3*J^]nj5+ڪ^fZ4E%={nc-zDK(.q*oo(ۻ"$52xYn[P om{ue3[},?Pؘb>eyWO{(PC4Ur_Xڧ6 Ab[xT~)]{%{ Y:6DC>n]gj6/Y߾q˄+7L\NNҮ |'i|x]Ѳ-Ia?qU'?k`9m⦅Al,+ Qk:k+*(ZY/1LvAT٭1 V?bZϻ~f>JjZWFdء!zGlk q>TK׏lg7\)=] |_ _X$:xk^Ϭ۹X >^^˸s/w2P+j/`VZi3L-Y؟/M7Wfh Krm^{599Y !ޭW6d`;-y5.~ү P50|jGX=0zө6u65͡o]eLjz~n/_Ok#cv06 X|7^P3̅3OQ|ӘnF#' /Mh"VV1[ J $^{L]+fuƇU1s-5G։Q&Ҋ6BxcM |M̻k QRSoBu4{:Rq w`FWP7v[O[3s9I)C{\]%/ v3QUӳ&DL#C*_d.ns<؏4*Ovh{tt0t*{/|qڸpP;op`YaKzi(+UL=^jmDi ]PM".-깲ր+zrW,Y-Oowbx5.{_H̊7{Iyd&i͛ZSXeIA~A^n/Ye"_a.GVv6{o0`Bwuv\iKYed^g׽Mjcm/Xc4hVK^(weʇL1qw8xn\=2i]/8CNbsܴ=-3/8<6K_eơN.qTDM֕Ǯ~0Lsӧ;c4 F,;9*kmo׎e<6˟a5NZ$+|ߞ2yc̋r Xy,K?n$;f'|>fy-6!Z=NeX9Iw;ɭ+ e_/g Nb֝1zcsK{S|ەa>旊!GW֒!+~OG44GxWM(5.[Yݲ_;BNrް Z+I0\$Dn7@i <6.ny낲W|<)QY[IT Yxo"Yt,mwq#D~ؕrv)$vܝ(}ؒPt{-۱q ~P^!|(P,Fl}1U6@v:x']ﯮ?G&"ZU/Y iN#?,bJ_x}uZ]2P'* T*UJ¹G꓀i_v%1G'8ϝiyPJKk=kdFbak(#xN ksv/,+I׫ 9ur$Bn^zZ PJbP?k{W Adn}5aYci )IS/k)[@5 [zTJ(Y?bU*xe.ț8* x+ NSw=SkbrRIN$1;"B_q7~t2?@WZLZ̈QOCL+鿺0/{|rߐnjjvSӔK׊:Oa.JhN`ڳ: @Tܨkok)rvFV P"?4mm~(VhF\,_Sv}/( 5SM*eGGDս_o IN93-Ab-t݅(F(@`NЗ\r@qLFc$BfAzxOqe,UpC`y?8Bq}"0 *Ժ4 vSE3j@WUpLg۫0qm};oE[~ޝ[f: (]8ȦN4cu{)?^B ϰQm$LGS.S (n\Wڥx8f  8+/G*ju''QuOY0%ՙjrJVe*| ?73NlCr< c4/*()TݻTE%*Gd"./m֬?>0fg}HΏnLQC YXM#7ڈs)3ҾgefYLiReyh $z/>}]*k+j vv0L]eryMC3jWVT5K (ڸi=6 zkF j4gLTv)Ȳ oBakޱ"AS-SG'VWȯvc9B=4j n C\ss`K"*-q[#;8v߃<4ߩ"fDń\AUZƓ@qw<~$s](B"4켪RkڻK'ɜ\7q3.,8ej3bT 04`l6<>q NJթSn>ebjx󧢪# 4xm~} D!J]y:#<ܜ]G EEJt1͉sO(N?r]ŋ2> ը\6L<Ƨb.05.syW?G;7Gx < y{sdW. S6)] l>g{)ήY쌛G}=He)ٟSY818H|niVb _`9o~("fKl>49+Kpٺ@zv{}x](vۺ9}ol.~[14 SG^cXc:u2"![fEDWUD8'n5t'F߿aEOmhP>|M)/zuc^wq.g}8u0L¿-qy Z{G'aܨvȨ -O iF/'nH{e%!=GN5_GG\@eU +Ο}$JG5GdZϹR.,6mi3f|X0` O^={6B( @nh?)a@`T>ۂXgJ-{өǐ:n{;B\JQyؖ$˕aH1c4*z]O+2ʀk2O]>W5m[n4cZ3>v]m*fA4+<6n* S+EU.|*^QV 1R:hvY(zc"CEuKŨ3(ç-G7 s5NB6yzguy)U۠ՑzmNs\5l+ ri 3Y%]'ޕ〪 ޶s<'MY J:JD3 Wv]+Z#m$zNnV *fXm\W !֯hHsuw`"WgGةԜGL 5 1y`"KބjVDwBMrhF TT*d-J` +)Oq)dl>:D~_^w`tSIgTU93F#4YȹWi)iZeǂfhQP}4Մ!MϼY Q/ڊβ\e [Fѣc^΀;o8?)gFyws(oU泫gxYj_jo\5`Ox{1jĖb-@B.4#zEw'V8xuC ge $*RyW_V'o/vȥCdHx\>]hEB+~}OVL} #{VI;'x@g~Lɧȉ!'KFZKW yQ5=Ue_rM7 ~7l. ~NT!Ի9;xGu^lQEړ[нiyy?q>LqqMa7H{78I@@@@@ wox񦲪ވx{R@bӿ)On~2Nˆ˼9PIYlZx_".q0w+u X/36h5ULH1L9WB2466PQonk/%2 0qa՛V>c\.1lj:Gx<#dzNIz==atq6[3;Z d!@(Dsoc@ |{pdJ@}kEI V~k/'!]OR|:xg%.DL7p~6o.Ib] y{|MyG!fޥOf_07?N񒈦M$.szz9{Ww/?PNZB$S%Үk^zJRӯ˹7X啡2"MC^ҡ]>[S@[ eUeϡ;?}QǑzqLpf*Ҳ*:^Té;m5eǤsPcǤ>v=om*ziD l v3Tʙ̊VS2^)$Ȳܛ"U67P9uW :]klP~jA<#A l>c--LŠݱI&x[0J3b4T%?!_9ia4GH*{Z/и$~TXQ"Ծ2uSV5s*{mC/ůkL5G#ք3O{&tYW}g~3MB&MiU"FC[+xК8V?h(CիfgɛPqgݢ6аmqǀ`\eG„("k9Om7A1yë> ѫ⮐H$ KHPAz@hhט,^Id FB v!~*^=_Mqkj hF/-+)T IQI4'G0T+J#BE`A#qIjT!D<4a݋\~Ϳw5.g%~M-] 5iDxxњ0!憹5n<PsLCS7Lqrd)TJ^A$++0STIͩ`$ (<1co^EErANLX*Ϳ~?!k,T@?]崭?NwqYѕVSͯfW )D)h ]|vIhh:YH3IIU_)VRaj4BHU"u.V/К6Ц %:p #9wC_:pӺ__SB y^Gh&RcanDgcnN˃،DĀᘵS-Gfz\q,/$M=SJ4޸1Hywڂko~_1`ƹ&IF=??+6[;TQ[KmD7zrr}$ݫc[N-pK_14?KoZ^*j("p8/;/>N'/QBji_Z^=tԫ+tD:s@gH`2:iF>ܝGߖ`xy=7I=\~a?`L*QYL/8 "G;M%i"XQEs,K@!˅%~Mm 3iDDxњ~܈/^Qޱ),ZkB4mNv_譈|=" m:luˑ2norC;= ϮUaH'*p_HSQIZcϐJ9<MGs л=DE~IVMJBuBǠE/;{J6O#ͱ$ŧWk^m*sM8pURGLbj8^ypE+P+NlqI?$Ŧ8zۋ^%.ѻl½5i='y:.q)b{e2^c~:R]n ,lpdz.gOOƹ׹ҡ gwC|?5y:f4Mdˁc6DOW"4ocUa%?z(A/zOۅQXVrJ%c& P{)7v~EbEW·sö('|[uei< " hl7u窴ni%=kn.dnl'l1y|`}iU^w眚a7\{qYfܾ $yR{D! ூC@@@@B7v!{# h2˶߽_TTێ%PR333#$@6mpo޿x޾^X/㞿hnnFHs8-08Yd9?;{G&q}Z3/} nO̽5sB=C@@WR;B@-s32-48Jߥ,>&]ZF6#}[VNI52%a-B˼֍%qM+KBRֻ2zbbtgGkH  ?ޓNJHӔ'~o _Auo%y9Y^U P׽-/gfޯh_P?:BrUҒfefdr-uya%X$W?φ?&J(M9x,=8/+|MӀ5|C׉| (Mpާm>*2,v22*k %\ﭼtu~[mro]SR\T+ѰoQ?WVB?=)ds<ފ qŜz‚-+TV88ժ/g8?ѷt=JlAG@MͳWl|k'$2cϟ&{sӍƇ[t8 hS{k*/;c} AסK /7%E"MqF oa)n?'証ܬئ,8}m^nva~ޓadR^vX!d>qyQ+gճuc~S:_${!8[PO-2Ji<»;ZȽиaY@JZfԹ5m924YzZ(⒨೘XQ~%l 8wW`5NЎuo'+'ձ9$yY3D:].d<,]n J/8]wy&.쯉#S#88'zwRCqTEۙn- cpG OKK -Z 18*.t|7N_襧g7{SIsQ%:`tkr t,].dN.7zyE=_l'n9z%,rqQ`oKu\f%;Zql#AӋ򥔫+^y#A޵y {MVaX[.7fû71 htQ|[TC.d^5̓SO ˛Z#~ IKc?h% mڽiQC[Aџq.U7pݼmoMo1齩"73XRbƝA[ܛ۷^*((hǒRPPWP07'$@6m{HHM" hB7v!{# hɈB~~~B! h BX-b@ e- IC NCm|ʊӇvKxkyt5`M~{sz {7c*$ hHvo"a# b# 4'5LV&Gw]lNhSGDR 4ZЄP*A "g&={"x7'o\f(-DVV (X'q>u… MMMOVRz.0`Uo;|aɆ=݂RŅ,.*lp ˺:SFPt0O('^ ())9vDi<6 mIIکG?+;]4# T%_v95֔D('zo'N(--3fϞ+&F @Jq)#L`ʈZCNoTa\g73mZ_4pbȕ=dhJf>b}=8V/|*]VQkҹlO6Ր5"AE,g6\D~>JY i-b<3 vލI~!Gwo9w qgKK;u|/s+'qNXss׉7gYv6@zcv=_qk'bPbUq>2Jd'HE7gO$I~c,^S8QvIѷCsIw/<=@[ZwO\˼1:m,_Lj xs&$! hyZ˽EGG7nݺuaaa)))=zhrdR((N#BJ(uGsw@ jh%w H=\5Hsgw KI)6uvn稗]1oIOO; k24*ՓM =%eo-֎a淴oiYF?'3 4h%TK?+js@[[6Bݼys̙0u_GBR d/8"jME Ej`MB>㨒%#QL!ƤY"xqvvٗ}****^)mWNĥ^VFdI,FRũTq1 㤍vwsvxыU4ͻleE熛M,g >[f29=`掕wpr0R䘐oNwsYQN w'ۙi{&Z.&i-ɓ1 KJJСïS,/k+4See>+һ l]'@aVw O,tBc0gE~/bF6&H-EJ\#%f?C? |mŞ\aX?MAb3l?I|+.?,྾V)Cxn|-q̥1;'| ;]sȉK݄trv˓-}%.|Є5QepwbY=l3oڹ\Zy2ל(SZ#kT5be$]>{\Z8UݹARϞT2)xCiŧyniHhÇ >L<7>~t=@IE CY50h'o ONDxQ;F뢟?}rdg:RO?gg$&X똤 RzrݎoכYYx'h{ t+;fzFH>S[ɋSzR"7e]J\<8H܄{ 7# UIdGs=aTի'AsJ3ZJTls22t4wfh:vfuKQ%7=2"aS ;%1awRza]we$;ܗKU~x9"dj/M]4M+@Ѣ˙KKI|cdf5wgr+xQ#B5#,YC1N ],=5tEi±ޗ &KOWv{j=v^>}Z*$lndTl[N镈Y+l>(jvp//1HJj~dЧkNڡΛ\Y\ 4YB ~|X^NnnKl{9HR IB%%%FFQ;/#;]w!I7o;4'FaKWzҰXYa(8* ~i"sFhtR{&u6n vYo2xy]tA Vݳy̔y&|0֥3UQ5MvIVLɬ/bd'q3kN Ĭ9ːxe){z;ojzj2$551"a (E""G7s7 0$&gl nNnI;mk>=se)ț#g5;3 J3Jq{9> QrR*@G 5[TwⶖxMJHC[1]*J'ٻ|Ftwy<| wNN׷D{dE_cE.Jyni$g l>=a#wNq!{stӕT>Khx񄸧 qOAUU$;Gtd2Khy o{_soܸUjq(Ş뎥/X2en6G~S1"r}NβQe_ue#sLncfۚ |SGjë{L3F_7yn*s!NsFZs7C%6le1W)3KFAUݞ8{h6utR_률ԪΓs& D?fW.}S^1]oo>TRLЖxȨAA :Փ$w{Q;U"n#½8qt̘1I \.GFԸ4)YTT۷ۨG8]DɾّQ1秱t~,]2hɔKUm|QBlK@@@wZb4Lp+gx:geeʐlGy F=(u%9Nj=I1TtJa9=CYfAz耬#q ! h-=nܸuօѣ#fW|>{cvfFW>(NgG y|%;Adwu|rvz|b.$1!>n821adf3v[|fZ##7oԩSt⢋>NIEo^>ur,%] ?Lp~Ce yˈ,6+>Tu!a])E*3 fC@@@i'O0,))¢C?WMSO߷r3ehqO-:KoɈ;0@:v?ߋN>2?eggggg1Kt=47R@lI@@@7Њ&O Dm=aq5n مKRJZФz&\MFl߁usO:$`;6DxUp8ÊŘ {hQQQN:tϕ E/&iӇo_>knmPVPVճcсVoBWG A2]V 饎|ֹ;2$zp)5epBgF%S!jJ:WǷ%Q¥@vtsyiN ϯرk~w<뗒A'Zk\;ا,).S||8]gkou_["FgWX鮹- 8ˏˊe޿ɸZd^5q!˗w[̕Vr"*^vmM_ݛ|dXhs5Q,2e[V--)Se%KU]>''FGJJI<"&F8z^BE6otN♕+7j&A^5DѶK@kԽ7l ]W8e;2] I=Z]:tmѥɬso7wJOI|o˪Hd\{CRb$Hq8UJomg`b=rS"sҳp^~Ύ6nε˂XIg7QѵvVs¦ :p0wm;.V.Ȗl}'m8{'prLi>zZn2;V Aջs;;X꛹XKjHPn֝WUVZ(Avy\FmeUm.nv#:G7oޫ#r1>VO}֊cM4tLVh_3cs qGn'L# bt߬=:z:t}#l $a=?\)xō4.ݻz8v{e).ȳ[MJ;Bȕˋ^`r2(vwSy>ׯ?a>z%nNnw`7DCztvpyISzzj8̺ `wL 4l /}yhˠͱeU 4 lcȭZ´R`(,).:}xWNf,^+D8qv҄;+Ò?{ޤ'3XtWG~NNrq~潇3. >Oڊ=ϹO֌Ykäo,=NJ0!_\凥׷*;yH3ßͽ|'ٽ M[ud2ЊNt!'bb/uG!!n[o7] }s9{t>)vFbgǯs1!9|P)[_UQ??eE > D>4aMT|wbY=l3oڹ\Zy2e]\9zrjrbit,/.#PGDJ4lc7_K0<۾Nwx| q$CۋFL*-AsCUUB\SsׂA~w ք~ѓH`!4,>0M޲ŦI{)G_r}jRٕɢon|oV1gW\|}W WIżCߦ|pkU"CE<|8/7OޚxՇI=(x?Gɟ/Wl’6[n)s30ޓA[PKwj7ao1pJ3ZJTls2̧S+$54}c 0Y'!iD?}q:A{!T^Fo#=D$֣QFwf3j{I&޳* ޣ8op'U *ѵpczjSQYu_GzUyٽ eĕ UYyϮr t+[M1C[3oսF,|1 ܊vUׯ  eekQ>FEd a!VCPs%6Gӱ3SVh5(+o++Ūw:Cz~0NZVr4!P0 rzz*RG!ctZvh8&qu%%J/=ώ>vݤT̑qqDBVVd00fA0r tn݅'r Mt #$y'&BCy9Y/C^^DB%%@Ia]9Yvr˓.nvi&OwE /*,8*6S#HJW\F&RKxiAWIBb <LDU3HɊ IRVҘ*XJrs˿ 5Ϧ`PWJJ@n*Kq3R5_0Z iwm<ZAr PZMd`cR ŚM,yٱn~3׭qEr{#{@ʊü< QWWՄ yKTj+bh$"'/[Wov/0S1 1x9E r(&l/1wIn_hs ^Dt(,`b `b iNT^QQe𮘍z<']5/P4R~ r]$8YG׌?$_fDŽ9qA.ǯ+Z]NPEXs51|WG%\ ujДs󫞱8ye^QPA l@׮B*`?R"2 &/F6A ?-7Kӯ 7/,)lO",^8^7+.G_Te9^@ꔬVaO* >x98a^|,"b-9f]EId?{7߈4Ĭ˟+qnֻhE&cG/(agNU#un*x>=se+N8r&^8Cediԯq\+ȿLS}\JKTٯCm_x?17ʘ|%%iŹlR̉0~gC)*a!pwZؽ= m/Y/?NxnUv}E'3y>;wҩciƀ{ocɭlCU4Q7pȳ_ X!D͇~a;HvTٶ&6s?2_'G2f_j'cKvmLKw f糁ނ!u4{7}+[D eV{{Zk2Z{xu쒲sn3ժ|C&y&lϘ\էSN qP76liZC钵e͏ &o_l2tNށ.F.Uh,_19+^fk0c7C/fM j{}{咗 7v^H(6+}+Mq~< r… MMM p%M6ow;!d|u^}*罽v#;5V}=R{Ɔq̴u{~N'k}-OAX,={aݻQ4iRCݾYppp}V4{$leLfE1އDȐ`J)9s~'Og=O#}n_yk3;wU'VZOǭ o\ߵ? c!!+?Gkqƭ[.,,,%%GML{[t`IbbsE/-ůpQSQQQQ\TSv(YS,;eRD ޮ&Xߒ78JwehT.R]ƲxzOp/Q"A@z18ZI|hZNm{;h8;W _\O蕀h##7oԩSs֥K[ҥK}ݱ iFV3o^ i2?3r-Ik{&qk3(gg}qWI1+-@U3߹4(]N9RR6&}W{2wjhTYҬz]ٴ؞i/!WZ꽡(:yd Ò,,,:t۷oWWCpp0\I CEEEEEEYATpaJ~ O>1;/ܝ4V>2=;;;;;'=ۘ뗮 $t5F i=nMzkImqL#6_Cy3߯I͊?3ncoch>lkl1H޷[K;N9veAClge\;hSlٮn.X׾;߉A#ҒÇ >L<itRpp [U+W^paʕK.mՀW2*%Gؕӵl>e\\w``p⌄ؤALq~k!"9B>E?) _e\^ ^|xs䉐X+DXTSfDn f˵; b4 x/'2 xDX<©w՗E@}K" 7?eAֲ57{ցrx#PFhpྊy4.ݓ/GF:uСCV߾}/]T*YMWO™)jym]9Dl`K9r=v^!v4UF}U-յ_w:L{_[j}cYdJǜ]Wew՝Q> پ"8ۛOah8`ݸ%yb ꄎk)⌷À86_m@X dB@@@O׸7[Y[ZHҵBŚ'b9 ApoOeWTvĥU:0<# J Fe*Tnɲٔ)3;XCB1e߯m1U;md{SrݛLI33vd-5%KX߮l)Jȉmmm{nE'MS9Y%Gq 3 'xNi޼_xQ<ꕓ8?~QI-'e Una?Eq" \yLP!1y8eU:M{Ge譆<"馉)f So~G:̴*1V opD `;T]DIDATgG&+sqE9Ybho|z!V Zxɗ 6f%eRV1N>gqpN6WF}fӤ AVoyEY)yRA:p^eԻb9*<^mk*qjJ?V1}uޒ|P[R1+i.^׃s8zz cJ$ N{*V) b(W4LT<ܴ4#n3d2qh1?RCF}/󯣵zo(N<ð$ :*yL1+1>^?~INzDZRfT|*TGib, q [Ǭ S)46UVki-G?e}KKg Y͹8;ۗ]x[wK[kAA5+k"owu#8N\ǗgV:c8I +ϓXNVsW1_}elVQ`#*3+?S.v ~<B[/Ç >L<9$[ݪPHE?:TPODFP8]H^2]SU{(zWD̍Tf,^g˩T%|[(PtWf"68J#@SũbT }o[=Sg^j<`+Z/PivfZ:FƞCvƳP׺Q=gF^^{8aS-=#Qחm%#"gb5jO|Ϲu}I<~.^+_[og4`=_s30wLֵߒ;xZk +STy5YSuvqNv]^|p[]]m+ѧӮ)6lWGiJ"a@s S²Wl'uQ?GO[v*ّq#= > +$ Uq'RnͫB$Lzs3ţyJ4\NуmQ/䝰b $i]|l~s߬=:z:t}# b:'L /prLi-O<=KY/R5K,<ц!f&q_F:uСCOӰ8^es}R"]@k..*@)I/x+#~n8e:[__ʢNdũ&V'2e.\D8;iaɟ=Zkpo/ ߴ2ñ/oX l}.&$'^7e+as\;&XHx. 94L+,n|oV1gW\|}W Wآyv;%`ׯqv2S.OM=>65Xݾ\x^DhIϞz$(}p|G;f,O[ R&g{(9g󔯭 Xŵ;'&'nAO57?}pG P^}te(ձSKue>,tYx5=ϛeWiԃ*m@ҽj'(6?3wŸݛߴU˫nGF?8'>Ew}7n2ЊNt!'bb/u妞 Y ,2|ML(4. * [9i. eF?g[_οw'^rf˩iήx}{:-V”}R7$S%GkgfyM\q;qKz7뢋ޛFI &Vi(B"d hU"HX~^!())׫IYU2;/]|=iWVU !!.\D.+,5(J ai~jNBH$0 ǁ†ݛvw]4fTjXa~~.$ϐ+McˏM% @ZqmmIyw[\IGL^w(te ?&/r"Uid(+"0Fpf^>_^="ǭzYXT4dЄ7G+* ѝUx/jRr>KͿ.~]Oo R})Db}(QOv݉Qa鷏fT✌[ouvS 'Y?i,݋@$Ue16(.JO%$ɺnzs^C5*OOI`"hnhp -,-bSx:nn哴ʜ{A/C*KѼ,6csxEw Oϋ_aFZ]}ƥu%|[B3Ŵ{{5˕½Л/\Rj=ߕc.#|TAt ZKo?n+ݖ} IwBxv ̵}A,-! h^VZx2)iU m f+B@@@@iw'o/.*lNb,}ظFfV:*x`:vk!Zo9V2]xQu|+aq;-|=)..j2,Mԯ%EGvmd5%EGvm\v<ѿK$̀boW6-=g}F. ;uեn:I$#I?~ʨ vzRnoۛ|dŸm{+..rpvoqUMQҬ q:?pyvfۚxS墯gl5j{,nڕAv&ω6tovy8}#*8aSl}kV5 RёlJ״`#;֒`Occ}.!8BԏDeܗLIJBVqкcr |L@KKdA&eddj6C_c;s%a/E 7 Uтㇶ*ںZ'V{!'DE {~By|L.wO.ύswELjEÇqG&hl$ ^>k7u|L*vm _K@)|qqqLCgB[a*M*"rvq.gBOPqci TIC[SiۧmṈ2imf6:ٴD_ :thƥwe^ӻ[~A"zzpJz2fZL֮~?_zw޻g%WJ+BU}YV(Y/).uN98VWOG.'h5Gn5ÄeZ".;+fB-M\NP | u֭yyyFШr2j|]ȻP+;Gi=KJ'ko])eM_3j ;vZx[LH#uL]O!ww3i{,.WsX]}=.bb>4Ϊ[,uyݟ-#&o?*I?v[VR,cXcg'O>~謾~t郐 דϷI4'Ѩߣ #n7aksg.~oe"/;v@-x+,,\~}tt4qaaa,U4iiԩSVV&P?Zpa gNAV'#,=1O nj4Ç:/4;mg/yR{=IkWgݽ啵+^E1w_Iѓ7^H_X2"Jj"B)WS,7Ҽ{;]G54jRg'nUTiݧgƦu1bR䚽|IoXɓh*yfǸ@s8uaq;df,͈\8|2_-***00p n6DM:Oe.J| Mٛk( SO?_z,fn]N'HfgvbZ}÷ ZݙlY| G˞ֶsX_U}t,;-2N 'K'EbJWy-ok:p[=ٶ>i{l!ʶےAk-&RɓhH%ϬQkOy<-ynϯB.]OfP+vE *ȑ# &TD"ȶEe0mgѫv?/uZxz:154JR_>o~O!ba3Я7g))))))9R!DהM^_jq<`'R{T!5{f@=[F/I)6P`ג`Z]k۱}đDZ#l#[4-IBQqO-xmAoVQJ|RH(*j\vU,˱)͊r'Dkj+ɓ}NKpǟY8[jƛP(<{W@]4;3mD.&f#Lw,˓摠լ=i%4Q3tςu !X3k13L} ,8ji;^~5[F:wܮ7chkwͳOnEP)_Xq=|bo~Q1z#|WۅDNQ kߛFu詧S̐ooݍ~Hr7mm3eOUʯHO{g`lSSC|('xk兘YXK_ܸz Nei R5Bv-x|$-7h!84ypvA'֭QGӶQSWwϚC0-x|1}JJJJ6Ӄb.bKW2,n(ʦK-8ndž½MT(999ٟM$jZboF_ڶn)qJ)N('A%sdpKvI!ҕm @ܛ2|>_SS}mR҄Y[{ ݗ4uGK~A$(Ե$44>..J4ۤ {SʒLhTGUU[ոcFc?}N ZyfgnnY (!ϒIk1&0 +j[+j=kV [h5޶nݚ7j( ϚzlȌqg<^ÍJ aacr$iϒ-:iظvkgE/L7XKM]y)m]l|:Bͼ̿i !uL6ŕBHɱ&>#~ժ1GhC]LB*7 eWgXYYYYk-{"I>1Hd`edyF'@))* ׯ_q\XX˲AAAɷ HsӹRv:hBw_mlಕSI80YYO"7~F!e׎=~zƃeg~w‚E)=N=ld_de<R6bBbbbq6:y܋-[.:ߕJV9hx ?~DDDBBLʓt@s?-!|!MHGK{ l_G:*p6LNz&!6@c`V!eqoԱsӒM/?Ak?~n]uU rOրfj9?}?-?\=~-x4Ğ(ᓼUFT$eo^^^666G !L0;<81zg;h}'2Ko8*.=hhiI_,q榥WS.K! _p'=bH'47=T@|B5}W\J9 +lpi/Sows:[W(74NRRT,q\||0{x:M.i⥧֬+{;NzlVQ{e3B==ש~d&*2"## KSs ʿܳm~r !z6oJIIIII89A$(%v- f>'R^>{߃w!-x7nfɾ[c?V$1W9%y/.o}])0=NzpQ-Yeynǧz`<.VG5tWU)[Ce jwoI3$o1q/  gϞMNN}WD;o;ݯ%ywo={0 3m2zIlxbj!#2k=mnFI}nYTU50W~4j|r[聳ӭd)V%{y -\vz9q\Ѿ"-es2+^|fw-?e0neo]ܾڬwWQٳu] ٧- g3pG~nm?jT2^-]<^O@PR5.52*8uNKH|Z{,y'PR7PB7PB7PB):qpwYi)T&}mLKy)iݾ3TAv=rNN'GZs.ȪX]j E[aa룣9 cY6((zEE_dƹU[5zV ro\q/?l댻>~W*l7{ՠs}v8tfߪ_;7fp3>''P[(*ޢϟ]IJKVvu!-ZbM;'j$/caa=."l?w_>SIPK)n///#G$$$B&LPrܻ!=˲ںzu4y' /_kRK^"• )`믙%y' ST,IB=%Ts5wqK9҈ !T:B"J_G76d%Tq{?у{/_B_иygWgNQ|7 kG<*Ըx$m]u %bIAA^A^@bFM[8UU|D\\\T\XXZZ"8oZ:{bN=zc@XT((!(!(׵D*UJo0PÛm@51=pVEU0023 &x}9''DZ-\[ӤG>nx2lѬq!?\P59[NNv 6z*>#*15ܹqU K, UQe|f[Y14ʎWqi҄{zN}F&J~v̌?xy&z Vwı,|5n޼㙛>'l\cc޸3,m>ΟQq̌潞wT԰8zۺuk^^ިQ444d_],Cc8&jhC @mx+,,\~}tt4qaaa,8C2^Vp?<rS}WnbBN{fn҉K5Rr_\%GP+(*ޢϟ-{ˤQ~2\ZRf'kԪhw`2#\zBBk Mh5wx{/;N'iLk @x򲱱9rHHH!d„ 5y;tqҒK͖|wǏ=Zmq̶$ /\Τ\ &"{~NS t%[UT5[M H,wrl5yU]{jP9޴uDe*sGӫ@<%Go#DGϞ LMupP+9ޚ)hF$p=mӖwļϧT{e~Z7Z>δRo'\* MF7PB7PB5qk+).6MK}ih\KR5qB\&uտ6Q;@%jbZ.F"Rrn}9''DZ-\[]I]0Z)mrm>9KF$|H]KD"ч YV!m.F 3`,NJ='CCC8奕tŻכzD axjFn=FϘ֐ pO Fn޼㙛˥ [97ƾ'RiK]>3}uҮ< /:<"9uּQFihhȥO޿2LS׷ ٶ{v͏%,XGSSתG_r|Q۟Xֶegz08Bzj|:z+,,ܱcGӦM]\\X ^QWeSUA ¢X M[ݒʹՃsgEug.N"Ij?j]-/mƶqMQ3v؄__jLڣ&PpxYii/zct|hiD!ľke/R8Bm5lݐBk6^rP)*޼lll9@0aB:~XǥD,Ϳ_6F=$ 0ifYwŤJL\GP)*X 0aB||GR@d=sZЪAW;ISrmZ㞩cTt9)>gΫ#Xi6 @-҃/Z+yq;|mhN X.1+mb&o9$q%F]K*I![g+Eo=MboBٳ~~~_R'ˮLRm{^B6`ޏzy0l3JwyC%j!lg)onVJ_?\O<Goyy=;Jʚ;_&XzwӌExeI&BrOuR^s+ժ1#QBj~^z3Wc=qK J)%|Q0UҸWY w/ #yK䢎Z Ji?FLMafFBe:zC(ifdf%_J(s| {<,˺dekMĔR.Ғ!-͍ 9tQ1m_uAN[U"䵑r8x̗+>>Ƣe|:iAFOo&xqhN]݆I7sB$٫^bi)[|PK~tr]wI@:vz7QɳCS{340h7|w-m-'m,y|pӰ$'y(8BV(_+᧞vjBC+عhGr)G&f56'-n&)x~q㞻6dŎ.ybCC_욽(?iJ+C:>6m؟j!g.}州Zfy/*7@Ɂn٧S;³ȴ񤞛".\׃)d FiyQ n@RʥגVz3RGcጾM=J~]zp| y:oWew|nIWvلǯnͶ}txkG<'LE WpzS:b ƣ^쥘y./@7yl {ws⮣ix"}22U{,}Z8 D/S.-PL>>f/qTm<5Wcx;5RS2F׳OG=RU[gGOTGn٬Jc{+=Fpx|QZh* zhWpĭR*?F'N+FNv+|;̑PJ 7.>cɲEenK-v)Wi%wvZB"M~a_>3-Z4(;5~;XB$Tg]$|2${v]8iHrK ?8%0BHH232%DFEJWM(R~!&5COn8]nH`edRy|ɫsa<24]9PJ(+J x'(QH͵w\jJZQ֡"))KX_S]KB%ٙ9&(Fꣃ}&%|zsuŭlU'e8)/}~[0jn#/i̼V6 N6]OO~i*D'SbNnOWrQ%3zlhT%\fzR>!Ԕ4PJ -H/*ChnJjS>RJzN+(++Lt)j^ |z[]ɇE/5y!MJߜ'RGP-?,._7N_kyw` ܅zWoK_ذS%KcVX3sYU7p27ddj;9`_;3n ľUHeW6-r5ò^Cnrl WM]o`_Z5u>70g 럑礤'˚Z:u3lʷM]qq1A8dzZH[P.8a?AiT?+G/hiʭ8Ryf)soqF`4Dە*5sH{pQw/uXM>/vqiJq[gßc\E]e>^g9wsoYJC{JʪU'ƿwًB){3mέ*A޸8ZD>ĿuX7A 2ts+ZR;=q>nCxϗMn\ZW-P HQс<<[J L1~IֳJ(իN"4݁3TYW!O~t ~q{oe lWF;eաj4%!`VcP-0 l6{ K.173G7oc-<|ohb^#GOVvMy䢽= 9_.)F ^Kӛ:pkߵ0B~SKUsV5vuNwqoYuy4z^MC챽>qqg_W$L%2Ö:0Bkv ;.Tz jLmjoe -BGgfo;*N^m]LL ڏ98ϢӞ/2Mv|lƦvVH̰\^\G%O>3S#}<W>irI`8%a1#j ?~Uy_.beolk݃mCgOy{|ӳ{X}&@Kەׯ-`gd1lj>Ogլ& Q#~8ULL\\\FBQ1mzn{zB[+]/V&k‚|᱇O5;߱2@qaaQҼǎߒ=jZ<^ܻl_HzLV-cUFeA[W)s/wXk_<޾EL@xꐍOΟ8SVYQ>'H7i+CQL\s_ ?f7"" ^qȂƞteⓝ./L;*$Sb>Ub4q߽ B(:i;b덗 6{n"NݒLq+δKg=ukᨣ b#w{?n;)&.n'5G ݚ&O h[.gqw/ntŤQ[RK֍^DOOamIPRncصA]E{Yɟ]kϸ`杖-l{f3T&QNvFqVfZfwH)q4,&8j:)hܰg݌+=iU#Y;jg-o?^7Y%L}4;mxl&և__$yb̼inގ6zZGѧ,z\zʣ^y,pB˘I nmJBon:iPHq20 a+MEA9=%UG<9='+UJX:Ja?Ej+hԡCkLdt"6T`bnSԱX"4ywb·eܾ0ꤽ<c颰7|_GwI-) ||5L:Dgqlt?+%4˶dRٿ։y --q( Vl8ni^X qk]AS @f`]`aߤ9a_RwC.׾ۮs!X p5,fū^[1e@J{ycci >] @= vR6>'@QA~d-Yt]b›oelHNzeɤj^Jƕ(hF͆fO׵1Kw8ޫuW7n[;MU@ӄ.ʐ WG>޾q0[y Fۺ\,(z]d1i+[oDmkBl]m]k8LvTKĥv/&0)yyqB2x pAoaNr]/n \`NmLIFT᪄0 _p @f_>6CdPҐ9)}UJ]~ˣt*|B ɢ!p e4"(L5W[nmO. 2 H/ShwR$(\G AֻOKn$Lf|im:Nf71EL^f6 5Lݟʳ_<-ZCo7 ]%3B~VF"7;OFYQKUK SqߍIhjtr:;'w7/?pp.).Zt:]д ^~zX}U3ډ3ٹg*3K_eʓ@Qb@jijQ_Xhbpo׹XRJJBR $%$ՁzX~YM90l !LªV &f۩xC\~iV4h`t9Ҕj .ŠC7=tŬ6]<ֽ&DY\jsuUޏF dU ;~᝾.bHx&'b}ExzV=;+iXMKmAddQ V䶭MyWw<}sJЦ+VX}BMVYį8Tq{_h"cҨ8d*3>6O5?#8ba']t={h7gca@DկjZ3c^[m;`Uʻ)Fvɞ=XnAUKf0K~UD5q:6>[5ec>A|~P, gH>B}oϙk4ZXUՃzG*xQ~sZuItEԄ).]*u f}Hiˁ׾d~(C `cu/ѿWw|niX40On&[;dܖ4j=;QZJU!.}ZfoP.5/0OnF:>hE3Q$/K~k*?#|hYԧK-|S |H(UXեKRAb^b m|`9yS ̰8޵[ֿǏeeeaXW$I-훌yrr==OYzu{@ʊ@ ?ѣ#=<<&999kJQqQ=QeyVTTTPTLK` 7oEN!,>&&6 oA A@ dA@ dA@ dA@ dA@ 5uĝm jb$DO$~v[GcC5UV< ?oP}HDd~?4ٷ'.|ԥ {:RwT(pBFi[.A#Mg4My NDG>XB]Zh3^i 'sMwl SG KQ%d6&x%l$)Z歟䫀ܔ߾.OQQοnc{޳kŒ6MK?ǁbSa~nyT:.0l~扁}r'uߤ Z<̔ 9 Sc6Efdk<"~5^fv2HėcK6MGWoIԚxePosm97R&}DKzu4uoe977~fD> =<4(3dqV&GH k'X?ԫFZ"'+OD5OM GO?} (yc(DØ]:ZбfArn+Z5 kjl<ߢrMqN>#^,ԭowwW:DN[~Fckqz. i/_7"\Y=}ٖ[ɿo ;z<8Y@ǀlG`H2M<>;gAQGi*(ju xOڸ0G[o;sKAc 7d^Ī^&:J*j6=<' ֶW1vU|cż'$pz Q%l *ڎ} 8! FvKuZkwt7zI]< ]W@\D6`+6:猛Y滛Z8R~(zca >ne?"G&yI禶3TW2 X", V`juZ|+q>_`TմQyWteNuCNv7kd=<^[UAݬ͔c,+,5Lڌ>Qz*L}ϡ_qlMX4pCP:S #;y9{ ; bL0{E*1Dmv6d*)+ 8ܤ+g\om0J!4B6i;6%m5"wG'7USQҳ"k)CoԢZh;))PZɞL%GnoaұAژi+j3[P/;s C4M3|.)Rg[w[U(&¨aevPаA6 G''duu4pC>oq4w%1w9"Ve!CuTQW5|QD]l-m4 i5Ue/my=GߍO^偿۷'޻Ntq<ޒ%uw+07'7;+뗤ܜ:9IWvq`˨[L9oopnWw[qzL)7d]TOw3RRѵ4Rh6GMg?Ff_ZKanXSnWl staHX;wf~ļY`ew)>aWz뺷܊3de9]d;bY$_-qBN LCj#_l~ɇArJvu_Xs>=s64Tsi Jsn2+Ug=,޷݁>9ln[ɥ3w%9kϿed !f *)G'{B9l>]ju9QgZ,`(x(|弸jٷFjꏼU+q\f#bҒ료]}/"Cvj%E<]rcn~oVsq^ߓ90<7pJRtPrKù!zNDzG)uq^_ȩ&j7-.|O||a91X<6 f3N5 V2#լ{<ukb𹜚i9P)L=Q"m6ٜOc?92_*,+@*g9l~F#gWICNDCϒ{_rJ޿NHT3 i{?m>tqr]|!Mo͋nU K9]KLC'EN2*م<ֳsoM 8=U|/C4ax|*+y̛N3^8]$eEvuUq=_RJ1ZU^Gh'K5O6x=e -=TYpy9jZ hvFwDIAV.&V{ywrՔtvn,Bg@7'e/+mCkΥ''Q5qe߅ x[DQFRJ1hFio.3H mhMi ;e @dHkkF< L12&Ҩ:܎2)-Hv!egn~ma!/x/t47POFLFܘY@χKOwŭYd[UzNq#5rZwJ~C-dp) NuAu40F`AA`g:&5(vՑ5zOxZvb4~}·v%]5͘.%.m/թ (*iɩr-9p,ӭG qM(hEאN &mQ \ŵ!Io^ޕ!^_T5 gg%3_^߇N9FF իHI~#q>֚&ʝ[7.Lw9‹=w:CsaڠkvS|z5;4ûۙxգH 1OJ6K_=8t1/\| ×aJOsJIL\Ud&U#l>Hwyßj^99E%zŜ8=Wg+> MR\rb\Z=xmnNH$IsGֹ(vëj=-*"7+J$`L<;]8+W3”b E\F ImϽM_5$Yz*7t(ɳCmM>̲ktt5tu{K?Eded#Yihj喔DNVLs&daFFI:ZZiܢB~QNT+o;q%Fj +=+0S -] mynIxqiY qAUJJa+ӆQiTFz-7_gio}xbҧϯߜ,rUC*%**ט8C^Bx$$%*n%I)) QiTw lǿ㘓_ *BT#+OpȲ1/JL,uU^NTy%D&ǐ&("ꗧ0R{0U k%2=* >xSSDD',ͪrr8yR SW6Ĵg^@dɊ&LAIJr"^aGwn (R-U}!<}͞=LLU,;ΐ,BISC ?(~Ј3\*ه2vxuJJn+bS&~nҏJJN{&OMr8`ggǡ,)e>VJj䴴&4YEW̼z+؏(JC$~OMz A uC2X̻Ďr!ZU\@ 7#B`V.?3ߐ24"'dY^^iyU OO~j9ރx=µo]k;2}־hr\2^4/O:z"?7_lJ x &-TXz^r]VְnIxѩ.lUCcJ4 Ś#¨jo5%&Ix̿yqǑ]JQGHf說b999E?( ܨm#~3ԑ 5ܢ~0&/]%n: !p$ѱ},hvvU*SRW K?=Q^bі{4{ SӱmwӹˌqC[_&&/F>vpɔ_*=ٳbP y.t`O:qEA<{4Z];c Vq(:_HWS¸iwݨ?ry޹e]uhuU@JAGqD<eIC%:ꗧ%shB1ϊDm5[eUY)qQ hjFtU{'n||qN՟L6smgacv$p95 LsgmDc ӎtaL2miӷ?(t;Rs_ 9}eSMB^?k ~dSMߠ;'{ݒZ_c&^ps r{S#/zM VCo.ud Fk1U;Ti!p%^z=/k-><Ӯj͐i7m͓&.>vS6V^jS_qHﮪi79>pY\׼)*n-0L)}VUUצ+1U56<͙k >xw֚v: yYTk`fOz9UCAZͮ f3YnZJ}F(m0Y`s9Ye=ޖز}g-9̀ʝJם6g)Oc٩K;U 2?fkMEUׯ쥌QLN靿Fհ,e)t%ګįS5nנ ='R~ |EοHPPǤXu&~I_bSGM}X1O nnC ^=zԍ\͉82p7oTGۚ!CVfsVm8&k _!?~*.Ź.$sЅFS1y빼'&y1 ۺcWuZ7/w^/y܁,2.tfz3v k?ϝe-RW"]0}$ð25OUU+]Kzum0PB>Zc]I/Re㹜⤭~.83ԇHO:V^-g(N~dW|i@@6TM|Lݰ{C?m s.س=u2kb2bN`ܪzcFk?ȠVo /l8[%.ܡ9NQBah-&g>LQ 7/In)͜ſ%Ws) vOSi0H89+b e`Vun;UEӱ4:55 ^D4_ӻcDxt;\ä]:F( QUdUkLzR/\&o%M%| R_ 2֕gֽW|T)k(k\H)LÌYmu25wYPi%D޽)nZ> .#bb2|QWhSW >"`%UC//ӿ~NP *C :`tyY @ dz)C$?}&J'+1Yy5fj;!Lu$X>,ӻo^+b( A%0ӈrZ רt>Y䍔:N;U.)%Q@ \ӫ$`xp5ڵmQ%"AnVbPEQ*^` Bueׂ^c_*meHVu9_Bt/]|˹s9>kN`+.Dz"DbmkJGҫ!k""}5OO߰V {Q4*ުL]}PMsldiKk-1w 3}F'h[ihѢiȔENN*Yށ!rr(Le8|`lj1Y%%jnfRD#.+Ͻz/ޝą̃UVOZj88_N~d*T)}d[aJSṇJϢ*)UT*&]8$$5o[z(F"+#G'"UW:^cD~_*72I@w]tvsǞ]ko+>wdU5DDaRk:G> XKde徚D$j@i6>n%cnZ~-'6uuՓ-χfxT58$c+'qo>=e޼׿S.N;Lrq>O'ƶәWі|Kr16R^tUUY ɉ _-G0uE>Yɷa;b΁7j9,JwCp+ R5w? ٿsv^R+h“+.v7Qct9,;_Ҏ*(iNCgx%L2V3|-([_* Lߪ^g7x]; |T+`Q ָa5OGpU=l_sRUiDHjP1ڳ& ):A Ȣȇo3)5[崲h腰T;9Όٟty"tpӮON JSύq_{9nc}M:KpIjdDn7XWW0By?l@K Ӈ$߇\x˗qEn5HXEI'4UU1m$sV=~AVcv/a\ hH^ou eZװݸC'40t`ԻdyY'Mn^]+n;fϹ6R50By9A _ r@  S@ V2uh S@ V2uh4RggebI1 sss$TmE|/V/O߽0G@5@E4f>eg$X<$TmE겳l$TmEՑr0$Tg_GSPH ݚz6" D Lp._I@ Z*M4I6K8.*CFVZ6#=V~N34w9Hhrr()*ܻiŵ 'wmX^֍8 k0l>C_>_> |]%$%eAv> jJ n^=3l^)~v$M]#"ySRJ{sf0!D4`Mpiggݼ f` ܘv6qt;h5kYҏlGFGWO@ v6RWw*,M@y*w;C@_%k97KWiG(y>.f6GdM#h^]Iqmkdgݼ Fvw_Xo ws {èqӫ+۴|erkr7-SyFH$Iq~׏bHA#nyKÐc',g/8$ >`F+O߼2g~SH@ Z,MeڱKo[=ed2tJ߷uuQa~ Hzv句$E[owg~NёYy9m&o쬌B&FgȑEMfRIn~ǭ=]1|G'a?*༈z鮎$ b=jSIWSNKN#K@ Z5Mdh) -#;rJS7b,Ydg? XGC%.<% M"'6 L`߶ҀضFh W .̡((ʑ9Y9N@%+#S mEVBCIo{2c1W/3 $`Rrr4a8'@ KәMVN^ZFvĤ*j3FN-+'/%#Yѻa(1 +=CP(J(Qd*]Ĝ$I(,c(2ԑM")sL˫4u\c0FNPP*F^ -pvĔTlal 7w=}]ؽ{p'E0: :ſ,he) VXVUMz f.^^Q=RJK^oh]Lpa̋:q9O8ToAR&Z3FN\$I 8{1~~- =N KܬN'qwWWgn˓>ZzT*#Z@ Z!Mf 1q qq ^v<=Qxo}M}8}hBދu)\Tì5y{PSG6&ͮj#&RPR`Ӆ E C[,qiIZ~[죫:#oITKǔmIϟK1<:dG-1qVM=[MFJ.9qXty vz(N y̚w%f*L͞\qџF4h] iѦNK珚:\$I@4uA~Pdp[Li=0G5UI~ƭfIUsu]N>0f3?L ;0EªEZ,yM i^/g?`^iSHaAbI8N"6 LB|;33s Zj Q =@dYZZyXR H $@ -@ dA@ dA@ &Xw/|Qa3= hODKN$I I \g5:vFp':hI{S$cM/D D+)+=y`ۗA411OvŰֺ@ ޫu쫸vx\;"D DhSGϢ :2!@ƍ?n戹0cc  &''.R\[Weg55Zb›C{B)R>c&'9kuk6&6u. y,w )_>ٴ|ުm u{'G D d;\zyM`ʉJVާΣ9eeb _CRT=z&|Z9۷o_|ܼ`,wma(#K~(,2vȂZӂʐԉfZR9bĈÉj@I4#+,,y6USp#H4$5=a3\a„_Çe쩃;}*.V[RǍwkB91}V-9F`>#wqiF( Z*oÌoQfn$wVwO2$l.]Ә xS$A q0jc887j1ctuرݺukpR$&0VBl\L-S|*h(;Hui(N֒g~'@ti'&rwOtwL88e-$"kj?=}Đav0tkUHs\t 0&'o-[^v'{=ՙѲ^*0٩]QۇhF=|P*o>Z@ccׯO>&OkHJI@qgW! 9Pp\ZFA$gR7oWw63 Hĕ- H"7:*Q\# 22ijxo@N;nw_mh{uXZĨbb4 ˞N֯>ޭüM 7Q4>Cb>|ֺ}WϱZ"tbh1/nGmtfEI>9wyGB,Ws qm=qD ,--۴ikr@ևfWzw, sYJ"i'HY34ҡ6l.4LŌ9ș&)K,1rءgs_CvԴ ܝreٮ<2{}>Is}k+1 Yx嫣`D\|P{u#]O࿿r㕐GQFna:vZEE[.VSprѳ= VEފz)gn>x|yvb;ԇ>%ǝ[;IjWw.mj¥AKם 'X}_│>H:bNW'$K=:yŽ(ay|#q)IoD EU H fǠ "<8q/o3ؽzIZP@*9R+SRW K?9/Ce&wNt@گ_PΉ'^rԗ y$**! >pZQjC'3skskmo 3ղsWc L^Z ~t5\! &&?iEpW^pW^@{ؽO?);[W?8дb}-6bΝ(V&ↁAVRU[tL]-ͭKi|JP\)]_I*y"2^6 4: Sj1[@ ^Cw_5T2\ K(*YȠMhƏ tzDD{ˑ}zM1#2ӿ+zK\nDDiK3f<>d:Z|b0=Eۼ+O4&2z-]Իl}.Jxٸ$fKvwS0 Qn=bCpJ+uc+ H,35^(6bس+av:!w7J0dB rٙY,p%$&)''^H .%#%L1^>b~۶fn~,(_YhdI[NUY 8qWwgMӗs#U7ѭU]d+mVUPfY})I"v;QFA\x,e YU&4bFe\$n]D%ft>NW>W&mfqa no߬ԌaQrXhd>+'uLr 8MgvQ7Q%hjic0CCLyJ%;-qp5qe;Ow׈!]ܰf'cv v޸S2tnWɩO^:v!@NN\D:0D+LRN\ ҸQGnt⮊$MlD~{շקKkkJy?WɂB$Mwvx2;dM{Ŭ[o~!Y deMO|]\Yi`_r$cwC >ID4wrەU߿}Y\yGHn[ߜaJ-Zݏxӛ [_"$I0 :c˗.Ys%7ݻs='+>)n]K`;x(xqV]hY*DӊFquD=`hq8Sh{y]ͳ4eѯpDs^A@ d; ^HVVʖRQ03P!AZ+`]>s峨[cf֭P*E@Cؘ;7,1=Ff7.;$_<z QMl ]< 0woZ9lLeUu 3Bo勋 Hd۲j%&֨,!_"' **++[H ޤYoq^F4 H?sΧ} լz}[`Qs5m v\f߿?&& ;w8>a„Fޛ&< I2sb\t0ϫvWzZ]R-*$c'z)[Mks21/,ꮁBU^7}ٰ<2\.22r̘1k֬ MLLҥK#G/)<>s}FZjO0VwD){t9'~7%@K8ÇNvU-sШy a-tSn @:@  y```ɍWJJ }QV8Or2D%-Swy[tySg뭾 mhDtz&3Yڣ$I+*s Rh^'N$"!!ҲM6W]KOݳ2ddO"EߥSwO^mnV="8SISFFFFFF60P'q4/O8Hee)0Ѧь-!C'N~f%,Ƿw$I~N>b( LJZFȴ|t㫃< ҙ^PL{?ض.,gg'F=O)4QPN&K@ htzDDĉ' siqsU}yO[80U<}1U*z@;K1k#Gnk) F&r^8P-fbSRBѼ벻7ż' (*tAsّ942JxqK\'E~=@S6ce\XN%ZdZ%-t~&Y d%ey{vӔ/kOTXD3+[u+gյtz6%u}"gߒfp\Fnq]6`FZ[V xV"O&=[@I\D˜ںP4/6a94Um}w!Ml Аk YT7-]TXPRY[MC > 1q6ML {gZi ^l a8eVzn[6tk͞5LɮC`s7l YΫ$%to-;N3X\vlɵn50q^\\"1M+]$ClcՑLğ*&&!...FB6 745^Fo4k{[j[:.=&_?&}[y7SN`g1'4N:]]^do5-D-/fЂ/{;Mذ~lΎ}7>!AQ$<^pķKz8j[8xqK<o[6 s p>ܣˢ,JF%Ndidg~ѷmDqj|:,"S,mۛv}eX@?5NOP:`ĉՊޑAf= p@?s K1jo'D:&h}vs8GN@5IJ&wsk@TeNpξE\]@8bl4`I>6ƝNEp22u1&,*"#bE_oCCM#7Z85uMy+{Ts:pb֏]g{dşZ95_cgǷw'P[Q ,zkꭨWȟrǗa' ϯ×!ѭHK\!x跩 qN,=_4BO>Bqۗ"Բuupi';|\8gPmj DRt M"9~wGz/ז<0ts3oz/zV vq^C ,qTlj䧻ݞϛt8IPj{Qvҹw_O/f@pvwޣ;Kg*(-t(4-vOmS }q̠#/?3GU'>)9ڡN*wKO8JmdÞkv4{ȉ'Zzҍ{:tR2~=ƸX/& J^^֑9עkB2 }#jٹ&omJI-˫O&)N4ՕlR܇h -!Fqʃː;RTAboO~W,7io͔~~vDvFy*-H@QQJ]DfdxY &eԧ[z^]x/( 9L4.%,dM$O~p>ʁAiwž|Nji+{q +)Rfjёt/RZk/K$zifduI2>nho 6%%3td`݂߄E !FuIK p!)W&mGjFn}NCd%ũHX%ܕ:8.g׷ޫ0a/\ï HNLBHMʂ)xud`[vG33LVѻ0&kZUZޮwLRs Lj !C-e0\zPWZu7.E* 5 5 dFpeHc8'L0'8CQϯw;B)iQLQBٙY,&K\R=BdSٗ \{n΍;-qz6?O$߸ē4-EA).2?HYLJJqR5֑#8*PdAA!E^UY;};EP4l|ыH^Γxx%B懟Ŭ Ewi6O9رwńSo/&4֔qyMlbcCCy{@@@/瑵kZ{۞ߗ35w4 sל=utt,Sg^x`ꝱ^|EcŪIfgj0>|6@?L;S֩ql lwdYPxQ=utDً5.CKuyh9EUZɄ,3S5AFc@=̌t\=X+G׀:rJg+uO daﻎ&bKjL?##/oOS 5(FuxSlgT\ִѱ|]c֮Nq`S= L0گ<1vleYUUkW ,t zn|K4XY~Y}:TKxg혪teON(dVNZnM[%^=zYgS֮cgqxhGOy6c˗/z۷Ν'޽/p'亿Kbk(=m3L) \3`ٿZq~n$E*'/2[-Z-pxӛ I$ Bx@$I$A$I&!QŰ˗.YM?)' **++[{޽xʟv.ܼ߳sÔ=mox lG3 e\}5lԊ+?}7D"\sp 92pG qߝcᕁ*~x-t8boNH{Z܈9֝0ӺjYC 0bfaa#G(J㽳Vk(8u)8`.=.o+}j ک;Rߺן8Iw8VVԁ;:[9,~*ѿxW6F<}Oڪ%GcE$+⿡L]dd1c֬YإKG/{-^X8%>>^x\ທ㖹jz~q*8U]G"#UL,R0E ސ=.<,}; n^?4 5?ĔzQSw2pP @ZUjNLdfeb4ćڽܝ$*Wh@ccׯ'&&ɓsׅ z\y…^zUݽ;YO~u.d͋7]y[@sn_MäYQt#H($f^THWp'O(ܿ7}Mqpy܏{elC=y:{x/r:-sQ|a]׻ ݫ Osp8q"A mڴi䍽zիWppp٫$88/_^%M(C=7)x`_{_L\oOu#dJ[ϊiBId Woj|Z/|&܋w§:}E[T|͉ڹ&Tcک|2.ښJˍE^&&vFePd <ιx~mlGM(h`_+]]## zX!hcgLR^^Mw'MEJ 9\S2:|S½wʣ)rH_~BpR[T"fP_~m!dcf,/Ǣ٣FDK;1aZۖa9=_M>S0{b>'OݴKQ 'X}_p, 3}G[FRZnكmA"EdFñ>^us‹hhhtzDDĉ' z%… -W=p̟rr~6՛FLL4]ee=}SRފL&ӑ,}N>}|\YU >޾4|<5f-= K)s)k;c^ڷaA)vNR$%!( avNbwԡPu c| #;cz^D8vJzA]OĔ"C Cnڍ1LaOn…*uކ) )^b_VT=Lbt:IxFש^CG?R+R1-[!<3 gTPƇUn[WH\v#җ NI$TDnNTY,䪥Bn^S(P!)d~ [.qZTWPq^# xPF8!axZL.p˻C[LC MҘ`8wpfŋ my^P0RJk\q#jM^୰An3U٥b@fRJ8аwajX` Yo^' f$.Ð射.c|VC9 yfFoo \#V->0ӫ1TqĉVY(f|"|-eiiر$qgl9t&ZP_"'˾\:Y@v;{Swiu/(Mz/fb)5Tqն˲_$g @ Ǿ<5V!Ǯ/p`}4REmz_#b[Iz?xi80ngY=o{9uI'%Rz<(w;{qOQ#6c$/ּi HUS {~eѮvkC?r E.uxWZaַ;LT,g;pJo<NH:h'>sZ`xbMBB'>oO:i6 ?G- ?_c^Yɗ׼< CZk%;L]+i!{# Q!A4.V5,Cۘ(83ɸsè2 ~1KPV~1Kn&Q'@ uԩ]< =r>ZfSe|vK_e2E@ zhL99[EHJJOC,HB;p9FUJNⲌ؛:l9SSzmM/:͟?ۗ/_nB8) k,sB0 nZM;]{ZVPlⵒ?oDꧢl K?&ق/@# SWXXx ҰwZ|.P$kNQ$dq_ӄo9$#h] I$!ğOcǎ͜9SJJ?*I<Yl  gHQ ~_@1m)o yYn7أV`%e=)0 WF=%X%"MdgxIZi, X>IDAT dlFUV= :|_Oz[4c'Oqrrڹs'&L[s 3hfaJ_[da CTd LȊI\nM\x+Θ[$]Ws%~&(RX|J:ߤ>Um䣎=J&宅=*`RnN.>Z+IL" `7H"sTlcбlb^i!w_EFF3f͚5]t˲d^~fiFć9h}zΪ֞,}T 9EY 2~̸# i\C0[peQ&">s 2T3~zVos>J*fj5L.4!7$,mEO+=]Whll|D-@py&|wy H \^3yW6'Snj7yG ]:%9%^@F\A,<./NȊZ*@Sy ʸER J]> $N".w2}HW&U/2h^'N$"!!ҲM6Aj||V! k^tq V<(bEdxiɺiBԧny. xEDYT gJO35 4eOr&?;ҷ@ 7_C L81~1j-h^UWd*ɶloWi$Cє\u) N|x_&Y|쫿D´a,(?l/M#{۷^m?ζ&uKܨcw{G:LqW ߦIYi5΃D5$&lsUB^ԥ+[K{۞ `Kh ܾ}n+&o(sIw&-mZCgEB4[LaE_ÕVX?6.?i.>hRZ* I"@hSbHG"@ D:@rZ\KR\TX0iY5M @ ѴPS{5&0]N~֨8Q&6u1Q wtqjQa%뷰 ЎWoc(E D ;x4,6q=W^h))dؙU{@TA`>YRR"))Zʭ*aGLp~xb6(sSRRQQqnN$'+ϟ˗/7wJyEskpp0BkW]dNc> |wm56ֳ?\;]}0 G@ 5>Š[?Aaa#Gtuu' diswurorgznJl'*@ EEvN@7S;vhȑRRð#'hhj)v%E)_>5.Z3nzɭy1> {ek<|j+}Q PjPW]%9Y9UNbYSK"ܿ`0lɓ'mllv܉ ~IIKx\q ރF?q`8N8>HG{ ;L'lq>XkqФfX!f%t?iH({Ҭ )nfU&7Vymg{W+0$4$l2\1cƬY&44411K.L8Lj e$Iz0U4z{"H̳a^>Vf֝g$Iy7񰶱Vgdѫz ?pUZy|RruN/KH&\KMIY۲0Q̷C4-g?$z$ I2R~a,$ligyR!9i).z# aa`}UT𿚮hޑm__ߌAMC˯CaJC WɵȢ,}8do{dM_f6`{U{?lj:$&c^5]հ%I y?LS=hϩBz&CyGu~nNC]y:a* {>cj˔]bw[; {y?Zi+F0J7uwv6>\ V%/sp3 1gPxcטׂOuunɞ7!m%Xotܯ~FU!.xvf=.MݓXzs<i|ym@[Ͷ"ow[} v]Jl5nE!0DZ&6u BxhHcsUL\Bx()6h-$ ij9tDMɒ$ n#;k׊sku<;cLM$)޳6$ANymr*a7-&wZAf vX7B{sJ >oPMTs y I1cloO#pu=3%~lLK >z[g:ӄq%<}v^jZy_?kA~#杺 tee,"f(nE^0y2a:yyeh?Csuͭ߿}YRjRҲ&6.-3#C$̀Rv6X\5׀g~g؛3IxH$bC`>~ʯWyv+'QiT$ICnö6hW-MIшGIw,,AVSZ^PMϐ^_biw;kRc IJx9/<լb9NE(m۪ElW$: Ü=l;2uMK[u<.:E3%+jgX8잠CVJ R[qm]D)IBD 8tsbD/"efvyvfg'8s)*4YQsdU}~&#ܳ狍}6`t PXzbՊ-ּHk:/>rHWkV_̛qe6S`\0shfAo̿3L)W$YXZ\7F4۾Gmi$ISuӚUI1\C*In`@õ7QUzhDs'f߾&Z!=uZKJ:7y2ƧC$$&y*]}ёW/{IHLrqu"BǸ3?vtS!lų1A cc:@/l$}! I $ I0~~6SofnDgV>^$>{b7D{CtJkG kG[dFH{c?D9 âZ 2 Ǟ"{p慓FeneZXA\\  :q Ż~VW 8uh' ouzrtϐIdefvvwvEE7x:q`;w@$v] 55՜W/++C@ EEETU~V;UTf{wou<ͦ~ v] u5UdeDyAR㩵s\.vhdYͶNc% O V$@t2蘜%Khkkgff~W'<|) BjVCrG$fo[OVC ïXRYYy1 ]*y5UBJa8?7!?W\O(qd(>A @ :_1 8qwETTQ2wy˧[.z/9y)shh3NQj_!Fb5P#oV+wy^b-1o4Xz'x@0FUZTأ Q{{)&d-Qe}) ._'EYi+m4Ԕ!8biˈh Zr"w\]mm޽Kݻq>}T-7V:Vg9:@"\B%~xdpa`? K N(+yk KgV3:UY#XQ/N=gL\6qɼqS*XIL)J^hflw bW^e^!a;K'wEu⒧af-D},WaÆl//L0<d6MPFP?W 6D@cfC^>jƈX4D_BMG@Q2W ޾e4~P\%C$Ɗ 鴩y/>eq_I*(&4Uml^4jO1"QPE \իWΝ fnWsF:/Lh|.y?<` qQ8A$YY`R$QiT 8 ͍d%j'-#THKr^šk&(XX`UoYYYYyc  ,W3ӳ bX[(67\qh;^ |_n6&"%E+.,n o#_b|ƈ J)Y]A䟘tz4\ J+J.B DGRƎ1c {SwYO~ckmoood^>4oJ*9F֧'fh$OhGVG0sZs*='eLVUŽnUs>84߳7YOK^O^n̮ƍ6|/T832^tvE#~͏l=Kz}V~8yDžVQ9g[,k7$%%}ϯ6,l['A^CRS]u|HRLD0-ZKNudٽSǽ*Dͼ]* hكOcԞ0i=L[mI%I:TLmۅzVPz~~ ]8wfWDa~ϑ"7T2G2f̳3Cbp35.4cwЛ ,8n0_ 4M/ FڐUI Xx>}acV[tTD(+ro>&w֩)۸ ߗ4n22vB/m,wPůSä][036;(TBYL Nv>|qM<ƦL?cOW:Wk99w'ABqM.R1FtDb\7K{K4<=#^kmD1ҕU5qTnt-{kj(9O=@Z1LMEMAi‘gu̸F#cMi.N>6z85t]Pe{KRՙrF83nsy: 0מ7Ql5l&@w:VՒCɢ3C܂_ύQqa[',K\=f5FjgSI'@_WSA~ϰ:޶ο}|lg멫+L9nv63p|@[ =$Q&`Z "?6O&R7WRRW-swֿy_9NQ42L:}̜>WLaBokM5M]׿4ބ-3죬k1-Bt>L-:}󟉹 MtfT%1Y=WGPq{E̦YryN-eUj&yŽuojטwv) y:IY}p>^Ks16nžWIg6dƢagMO^Oq}>,0Fe;HJM=垿qcx! 9^e'^4:INZ1%uDd.HFB}-oo T]Op,.1N9. \c@qo#U\[18}v7{-,y5‹KfʭHxsۙ3}x^P͌K3 w7MX<£ 6V*$ΛxFnեĔs>[ / Ϗ;%8Wongl1&d5bӕp|u};#dz_sCxۗ& "tIs$#Wɍιc#;=Z4'$IPߒ˛gWrk΁<@S@SlZ$w&a 5Mt>'ܾshBԸCHEzR=dtr6z>\GLQw.Rwmϱx!ފ|q[d>c]uwNzt9iHm!\@s\Pl1 \itucO?<4&,#[DDgR RpSsk> 4J/cCOo?pGr9:hJ1z{{OE\ab+Ej`g [I W7֐@rҬ}GNQZވbjF?ͨ+_Z?{ҐW-r RUIᣔd 7~%zpSPp ꪗ^Mo0xR>RU+Ƅ]6ŭ'*j` FL+|0^G¶]/Ț#C߭S$&.-n6FVռ{@ӨdWs{6%%/(d^fG4Pu uľZ I\vK؎ ;ݰjעo|2ems7}?77Kʫщl/Z2=I͛Ym]nezGueE .SoHcΜ|HWvYH`ov{8ʲ nlQLJHJt߱.;mۘSk',3}BW8y"r +?x(/{l痖U\JsO<]מHjhoho`6옩JPǮ/̯i"n<ď)䱹 >ȏ:d<~BpaQ}[&$)8ϩ$t2&Yr ."bND{j7& *B+{S$IL<v(簪 _dZS"%Yأ&=wtp#U#Mlz?N )9:LE^IVNIbutaR>J(.l+%CM㠭d9~*,Uk/ߣW&N_7LM2U鿶+x[~j:s q'BF#>LV- t|8۵c?;~w5F^IL0Hq}#+`hx8#,J<\G^Urk:4.4pK^9irhcpд?kĐ>;αWSv߭cT($+?fQf3t2ƧC$$&棕0wZUGGG'+,K),N{Zڧ?m'gg֌n"d'mn\^V6$I ?$I$H$I^aaa = <7DTAQ`̒7j{F#Eg;}zMn/NTpadznspQS8^n׶W~'WwVNX01bg;QT\|:N @@NtwvEE7_(*!t(7g`ޔR?>♺<@tΟm}F@@p aW\]BP(lOp8)I AA._nɒ%:::?az!aJx0X\RCXnjzN"&1c9,upOuԅQ,,,, 8C w_@}}DQ:cǎQ(%%K!-5Wk;狧A7cGwU/'Hv2wk߆xaֱc9gW,?g(ruۘF_ðں_.$$jĉ?6e~4gc/Иlvϕ¨t>~~~~> ????M[FTTFcԹ=%'|{iL{z6{ՍKtt'Uf `ru{.Awq|?ݛZ0۸楦QƝx+< V7l!)<`oV/ʒ~{9߷oC_=?'Zu :=]RSS7lc$IJV3_t3ڏ, MU7۹iHrԭ:{,ubF V쬡ql5k֏٣ F'%,Ny}?Uca5V7a@0U$b"޷!{\3f̘5kVVVݏN{B z31lNSz7sh3K-99x5@&cǎf̘c5Of[wpw $f]~;vz jyU}K蘫 |8гwY y1|<.*.Z8Zx@ %?qHRRɓ'Gc)dNaYnz:ZZzFzFF̆[ ㏞ (ZkGOTK g>rM~d.yA1Ͽ|DS4{KIZ\uw'vJG/ʿ[zQ#/~SqOGO@ -%;a>}sOZz={1 ?wo_gghhD O:ՙ[tJ:$IE@> <^4e2TIS!(=qpҠlvKl^y#)˕',~~A5}!C)y|K`=Xim NaoӉwdN~.?.'Jp8.^=9lNMMUMU%W hkhfjџNRlNmaǟɓe3Rk ]?,\v8jX= 7ُ^+?pއo]xwH]<Ȳ؝+/:zb,FDtK4:_|||t:,H6L]SWa-fu#u455-]E}[#h+N? GOS]Seұguzr3Sm?`˓Ʃ5Xjnx=D c{ؿIWVur2#%Ct {hMtuTu<{^ӘwLrs0XgNn]v`f1T_YDxZ3k}t:Sx}8GSE5#`u`ey֎vra @4\ @|<6d1eYx/of9BES00uOߠ!8As2ld39+oCj--; 9߂5EVĭB(7måq{뉥%n5Jk] V3Yރs_ᰣ>O,), $*ǺCm/Dމ^(y~:y [o]:wV쬄 1ӗF0H::'fYOb7kg&nk4&t]b2nkDw.'F/WH;܊} m/ yg$w2d^k t|Xw{ _;P};\·T١ѱw-f_[ -Аv.ةBV`Uk_=QkF?;cjsOr>[v8Y1O6EPk'mң ˓e1;NҧG -h#PǻU]w% җéFWp F-'ՃNa=U8a.1xѻfNfD/E>\hғ[$ED20`WBj遖"}Dހb5~?;OzDjqLJfD$Ztdqbe)v24PG[wIC'`tpna6b`bƊ|.46VՍ4$ލJtӸaB&?q[:?&f`X{*34ci@W_,]]k_5$#12]m=XLV;~)YQ:YlX/*4cO=2 9—5BXzqwhfì^NyhFb`0uE/>2ymhg'賫`?rEe oOLDT.mHv|yr{L^%PћZeke^8^!k_]8P9!- H5j8@SRg50S,UYXÜݴmZkY/GUYo3s[m}XigBVpGܗwpP}3S>H4-Y{%l`~;pi@ :ݻ{;1.ݽN"y9/\/*{ӊYںC5$xLJ5.zԴ5[-4 v0ǞtdLaaⷅ5Rgor:M߬ calVmݓ`OUv~W`GgO Xڊl}}E/Ч2FlE&7l~CUT,|@E+u̲UQ5nҶo\'<3TCāYbzUUqS7rt#W>/:\GxiGxE7+{ykZHaԮ݃ hoQB| ӾoF7qQrwЧXin]5I:#|$?6)KwY>y{s4݃+mBùV~$_?_ !!a'wb\Y?o[<ڕ QagTETpg:ts-#?UU"qq1*ڿklv:WN*L;znB`&9rٞ2?y +II$IA$AI$A$amaaaڿWO`J oGٻJ3mz~߶5ٙ!*'\W:XG*P[ݒ%K33?}~ZyiIjBKv۱-ѡa%G5GI5}K/^?RA bfeec(RcΑ]kC}k["~T L<߭}ŇaqP wa)Sb_MAm;+^;CBB&N(((ؑ ̆}[;2èt>~~~SXw %!,,6p~$)C"M-)~K]uUvk>"b}LB \]mm޽Kݻq>}ztp\{>bůދܜfZaRpzٺ7 *>YC2.N29Kt|aZ{iz7mU#' t}&tO 5-o5`z,WaÆl//^J禡~߶vvqPb|, `dgWh3L\ݓg$."}*ULz깃KV\k(rsVM/}=rO:y}iyiIXmo1r?T]ꜝ544^:w\5kwEw pp``fC*;>Y{ '$ t֍ۥ$Qv;("wZf.f0t}G4ګŮ.c4RWכJk!bw缒Eª=:&i%6uA~q|ƌAdee}o >;*:63Ҍ߾' v˃m L]v`,G[q6#;u%hCfM+<}xG355McIr8ͦڔhZyގVv>Yi̴vyTo!O\O㙜햝fEfSE- 5zoUЦ]A]M-4^yw.7ݺJλlkc7b gKŢ&OQNhf?YжYȤA&֣ޭan̻JC][n4|bD+VF<*(3%)dk `71k,wNyi>1XYO y[snuAZ Tnv>mRƎ1cƌ;ҷޮ@9'LUP{Ęb_iTl!OhlHMs0&`Br*DCaxiִO7* |4r,;ӖHG8 OH~ݦ/utMhWe@4 N;*<ĴLD;$,hFҟ?pxXs'^T˹vS+==Iމ[^vhz~$(2x=gP,j, Ӭ-(jck#vvrRŘ1z=0\T~t8٦&Sh ~6)OٜW"_Om(DꥩU|hbc,b˝{GӀl)orL7o$U@.*y~?OwxHv_흇ܑQ#/ӵ:/ ۼ}b0]ǷߦAs.<::/plc|ڵleJ~>ݞ$l#SvUiּ?GmHAbMUm9!ճDĄ٥5$4l?LDОp+E6X͵-ǓtNa&[ Z+eBRR`BjZtF.u E!THP󇽉Z+V{Ry-М׋&O L}ņ1Gļ]uxe Zs dW'..ݑ`ߕ$I^lqL`(pfUz S@-hsmh!󯽀{ܧ^?z#_D 7j;mTaZgjYbu^VR#+yޝ(-)%@@0 B`8NX.+k(+'A`WI{XDAQ!;I`oz٤-xEkhd]YYC+A %${8Md-;SB6vxW,H`A)c6MކؓP5#>McLyg -9:'esngbn)٣+s@wX%sӺQgV'JfM+YFN) 0AY E1I'}DK]q~~QMK+6DURo/ϋ "N$|b'Gy@2Ed!@S~{#U=*N?zKsf?xn19wͮ+x TugwCS?ԱJr3[T'XZTB1)3,٦lPE|pWxT.,,mYNSMӰJS<ͫW&ۮ'8,Z<4kZ U<8he5Ϊ^MNK,=,tӿwΒ߾~}y!λYCX"ҨP|4G 5G~aNOj~ߔ^Bj;`s|~3LC ; OLT?˜=m@ ݜ8}چPTg>he @ IWfg@TGVffKBXXRmȏԧmxjj:ULeh'@^Q]mmS wލ,MN ,&?ـIfwjZ\57Qfmt^wZE+n*Og;q}طظ.;1"9H 2@ ?եz{{O2%;;g/c#ByDTI* m@YK2sXHru\իW`֬Y?TRN(`PDqkcq[9Of?23YG ߋp1cƬY~80Yy=4|K!gHHߣ1ė* Kfd5g6m*Z\D|XVM([Ávɕlu!C:nNȓ k6*_V4q@.=G|ر3fݱp}# fE~%~He=1W8 >z] $*/K'^ I(GCߋڔCϷ|ŭ_C_Ydi^FNL4jኡ^dc>x1FFhrɲ qyB?>tTC>*mK)"N?Ol ""??N'M`F[@ױ]lIuBmRLN[}Rj#/7=^Y֫%WF5qSS~}?_#D N?~D"~enRدu$#m!(~э:q Q(Eue:N:MRƊ>kߺ$ogeE KhȾǵcGN`AK ܉{{QF=y<utI]O$aθuI:_J5vιc|VKTT_c!n> FyǬu>du&9t䘻Ukܽ|=x,OH%t{=.Pפ_To'm:ʆfs֙yQˇhh_FY:Ns\[v‘.&ΓB^4pXD۴g5G_9llx-ݹܑD]d%]F"zylP _{}m-E~_9Um~򌃳\̴ ܷ5f:j[z]kF{{ZYXlN)!ɑY}Yܱ߮VZ%5`]?+3%9y>"JI K.$) ՠMZ* C?vӮNÖ~'t]6Ȣ;s9dMcu M\f88feE-oe0' 򴽁ږ"^3,O;LMMSeҩoG~8*S:M)}zߑ_88k9Lt2Z_'{ οj)v 5,VNՉK$Ew$X+0݌޾cĿ`NY #R1) ] c 01g[z_p5ݞY,}z)#؅{@ԺK1|o 9weo,0i{z42UzdoPaR#eXX}$1(fYŵA&B@y`EΎwYciֵYvүE/_VsMn4zsCnEhVe]ջI#*G'+(:?`-9O'փpnDo}?=QaV`g \prC*_zmrCunV_?>rݡ81澖FC(>P:`'Ḽφ-OFc Ȋks'W^}#lY "&]ܸ,ZD9ևI>M4Y9/MF?;cjsOo Zk)0Tdm[uGO]Aa9HrxClȞ:_4>ꡮz=)*[9۾)nF$yRhҁ[œsRNl,拯4G|-Y6*[]P "ՇmHZNmsڧ1pbTCݰW3f߹*yJJ!A =ksf,K8(?X+..)`#H$JK%%p))q6QFࢢ")>!!Q(@$ Dq!,|(jNhxXɸi}Lckf wu2&7k,DAT-k[\ZF1@EJZ  FsC|ċ8b5.+++oґDI=uc!(${l;CQg$FX j)>=3&,#C/)*!@f J\Y7SˍZ5%ꜜd`kܷpИXmfq%a[ ((JHa `9č9?Rc#8ą+#+J+] $&()d`=$%5Oll*揞D>GRՏh|3?5+&!%%(KS`bB҄b7Q %qjz%nyMSmWG`=Ѹ]Qt>5M]T2Oض C[jST]?t q.{وt$4cO=2 9—dqJ[MH~UOӏREz,Xz3#,-Ӄ)8dEvsF= |R*R8&Z܈}rv຤m]{6ɪ~,A9FxSOr* !oWJzt<jo^J 0kR՝NPn(̯۶-'?X̻.Dd ]Y :'O'Yi!؍W[Xzqwhfì^N9I0e䔲P#fQ]TZ{>hQ43ylVrr;z!،ۇNfz;gk6#إWm0Jݷ=)Vp!> }dztaoDW4gP :΋|ۅRfO޳h\+Bv% 6{KaБP ._lƷT) ޾n0dBkJ5lؔ.JWϘ墍΁C矸]{㴑$ggȫҀ  —4y *$%ytXEL '.4蛥 |MVQ |i@-)$#S<\FVq\om =.}V-[IM9MiȦs mږnbh>?Fp>RUs/=x'iA?p%)g7΂~G\FkCCքX2j:z~+>884c'_/)"5;,''?XQZck5/0j V9:$xy]4';*8x|T 󝴞ixl1sq~ƒ`)蓐muLHHLp-޺fcmM4 Ũy@V$.p"| ),N^76p=:VprvydM׵a9԰娂drhY,Z#l\}fA@$IA$I@I$c;|8С{?kkdwB斊)(0YcleH{}HwQcVq3<=TWd{1FڃퟪՙzNށm9nӭ$K'/I ;%"i:@tLlځi7ͯQC~o.ic=~f ?4@ = ~ Cuį?[w0;{zBּX퐕1oYCfEW柘Fa2bs2-7( Ͳ;(en2ͣ4y@3 (\Ɋy),2F脺]3w=iwc=!+~;t\{_gaaPD ~V`]p0B[<]Bkg5*J9<ع"yx{Qrަچ Vh_g X/8={!_⧀\ݟ/5Vg6)p1*_q/"B//)kTBir͂@t?* oj8a朞1̪s+xȺZUEEf8WHjd)oT **bF1W@dc'0"䇼, I*/Vj8d($+/4hN,h5Ul%s+L Qșjq&(ᐵ.u&Y||n.y<쳤 =2N7Ĥ\'<3TCā4+%Nl0r>;EW][hXDКQʔQrGy3gZwX@JӨӾoF7qQrwЧ`Ҟܝi8X/p8܁Zg7ްe4[@i ΄`݄5hE O ~@tqв?t& W@h&+o=Df@ 8h@ ,dy8%onփAIvMaPW;)4i՜:z!5)s'oqsxb!OoYƯ\MB_5nԉ_`Ҩ=+{uk%b+:'2.q~4 QQ -:EC0! w3;p7=5,L%&Nnŗʽ$#m!>JQ' J%LitdJ9+:ߐi[WG}o݃,!?{hv!~݁CG{._cWĈTRKף5}M*KEv|TG[ul:3/jp;M SHvjA sB|5͂CھYqp"JI K.$) ՠMZ* C?vӮNÖ~'t]6Ȣ;s9dMcu M\f88Ի3Q[EͷpUdy@[memKE@hb2˷ͣ_GOJuѩzWxE^>TQAM/mc5u&n^`{?u__5@eUkXIgO WcN%2c .1lAXslw|F5ukS>|;3ٕ'Er:M<1zjdQqI7lyxp^u81(fYŵLSs恔'Y9AQkvj=AoFdikz}'b{>,^68m{Y?_dEXw12FDU'r8vn!&nL/E"ME'oݾO_xK`DAdhƲk^f%\ oǶ)k:lp}ފDr,N\vveBăG駆}$4.aK@1ͷӒ[59tQnnˇKg.nU*iYv*͢4U~x/GİšIшggL ~IۧVzRwggθ2&㔵*q3|xn\F\ް;Zvؠ,hͨ^&o @эR#FDž0I=#3&E|@_] ɉg6/#1 &NOVw6ԗ9H h`-'a5&Hl7&!A}4k ꀧ޺,7cF!67*,vWPzJ4 mNq/* u3_8o.7]༺|l{E!P/MU)=۪;z @cAwK:u(YPM8>p3XJYf BpQaJOocйayur}:,拧4G|-HLW5[]/ދF%El#M.]D<0> /7g ~nXՌ;WS%=u-@=ksf,K8(?XK?KJF Ғ2AI ƿKI iHc` OHa $I .hzɸi}Lckf wuHg ֨i)Su)@g1 R!B_h7f֐UD^b$G>2uUb2E$45U4G4+{UQQېf{ri ULs6 +7'+3kF5-Q(i6%J ))ɽJIŅ܉OL@sDE J[W{'&EG 8^FXmfq%a[ ((JHa `9č9?Rc#8ą+*(w%6 ֤쒒S'jLG@=Ss/=a|&3-|fjV4LBJJ P?4v @ ń ō mjz%nyMSmWG`=Ѹ俀&k>mj`~}nޫVOQuzpн60?Tde#ґxǝ?XՊHɯIVq_[HO_o&CԔWrezP8%#F쓳% h>޳LVg9 BϹ6PězSX 97}eV2xo|Tգ P{UWY㸐쮐vhw:vCInf~ ޶m9b5wQ'",Yx/'f>Rб?"u=*N oHW[Xzqwhfì^N9I0e䔲P#fQ]TZ{>hQ43ylVrr;z!،ۇNfz;gk6#إϲM?oy{*SBR}@Òru?΋|go \(l07JKS=2`&Ko%y!`Bj6i0mGE6w墍o7.y:r?됻ui Z܈ȼs^^׺#cUL\ƾ'0с+N}&J4i LɱJT'|R>`/I5yIO]zGd۶+kۭ/ܶʇ{9ė𕱏8 < = u O蟢Sle6bؠ5!c4 =ͪ%ɊuT&YK kC;>5OpfI vT@E5$xLJ5.z߸|րYM7~m܇(xS#EC8H珣OSc 89BF2d~:h|̉ԥ-e$(kGeA">B斊)(0YcleH{}HwQcVq3<}E  0l˽-b4E-?U3}7 X]ӎN--{/E@ W@ nrunN+7he\ 5myIBrdőFAU+Bğrun YsF<~̲_˨9/ ~yIKRhu3A}!˒֌[W|cM/j8 GUm֓"iFD%Ct {fޕ~V:vw5\Oǟ=,.<SA+0La)iwŜŠ`##} c&l]ew!^eQ(M`>x&`aٿ"I}ǝ v寞3$E0dcw/T]1}~&] nZvT,3j[1 !xTA̓+zϚL![Q^DbW7Ґm:n8gSZΆO 4^g\⏁/5Vg6)p1*EmRm,, }Q=.uX  LD* oj8a朞1̪s+xHyiNۡPRJڴ^B_3[ _ !w!*B~{iC6BBĂ./XSQQYYU _]2qYX>Q5)@QsQsplv]Inlr6hsK{dDwrrc6j=g {i;^[WGnaF.NZ#j%m 1TV7!QJSx}8GSE5#`s{دlֱ֜! WL|:䈏ւDD]׽#WlܯywQB%vakea98,K:~`_#UU-㶧U4ssq UCik*L:,cO9VCI-fl2Ţ[o;'4^_[KQYf<,3m9Em-i dy@[memKE[L `>9&dCtgXORnpq/Κb}XUI wL܃̧| ~j"2''p}|މ\gÖ>bo%mw۝3QM]Zu.nU*iYvJM߳3O?%271=q >Ν:>;+aB ggL ~IۧVzR~55nE7 :4R@wԻ?=u}۽{SDVx;zdڞC-__Ys_K8Y5]L:utՉf0E/q|}wMǙU [fMyo7 :.n?qG䓗7hgl ڻ_[*ڨ&9x[ QwJ67y IVN|DԚݷXdikz}'b{>[59tQnnˇKgk9e-wy,4B WƐe9e _w&.ݑ^Y<".=Z rS xWy>|I_ +* & iz5.$O> -h#C81;UvĻ$#12]m X hH[9TGf OA"PȈlQuE,hFҟ?pZټ 67+.d4uuĕKTi{{#QXmZhJtLo+9ISg9:hH0z;;ڂ:[WfїS#݌Hȇ TzxE+T1uzHэ!jAH׾Xnu䢊.7n(q}[QN5"& u qhQhT =lc|ڵl 6.vo?{ŒFÓ`}z̢S(iҳ 7)W,[ֽ}+YRùɶLIDATVp,G \~5ktf#ͽLk'_![:kv d6Wkҍ \蜂7UE^2{8ZkV= qa0\ r<9JfՀ$2UEE5od46X!U@э/&SVLaКў 8ovúK @7. E R\RY?߲_ñz:UOͽ0%G|$D2&nPKۨ#-wѲ_S$>ICIq1-UR~ 6 K,1GT}lCߐq֢W.Qg&3ezsqC,tRxkUwYzť!j e%RX Q&KE㳃CwtRF)}ˉԜr>aV8dMU-/\ LBEI4?u&xj\[*Pgk6#إWm)a"uo 8휎,#dy8= z,&Ĥ-_W4?|/GUYo3s[ 0~ju@&&$*2bʨ('\;C7"\o<kKŕVu:;ii tdP}*m&]&j@k]-- 7uV-j3HƍJ^;mcܰ]WQQoJ /A"j?|e1\OqiH>Z+dLaaⷅ5RЭZ &`i+zbqlevMT͑YܵuNa^뎌NVV1q] calV- dG^jS{89.D|V \g:Č2_!s"u߇qrvydMU7t~w !/Ntګ}:?) +o GuJrHR8J݇F~WU!Yu{ηM#ob#9öTd΁w`tq[ {nn֫S!nr`5Sb_MAM`"\@ 9!\@ 9hY @ `xFb$`$فÇ ru?P(JC7H$ `oo\@ CYEU@ Ctƨ}Ct$A ЃEA p8@!I&0ͮ'Iq C*]D{2s]]=E HKIQ)p8#--\TDv@ ]@ A@ A@ A@ Ag`fҏ`<.]A!KO(Kj'7Wܗ|!ފ?*k{K+@V#t0S%P+LW(f}0 C+u%o $:0eHRF8etFu4 'oM=\X.z 3p2є),?7VgօC /4џWMuw֌jswfnU$ʼn?}sjL>* N+#^L_U"J gET (T:?hD3]>J&~|3buOMo?`˭bjr2QP?j. ru9c/yy՞tYt̾ڀw޽kMr To^iw~7.pפG ,!::::;qU[30Q*WP{3"Qx̱|b*}0Lq,[1!~]?S*X1 .(T9/ ɯAr^D4k83' &ZS0Aa#t` 1wRb˗5GIP_eXfRc_)*2=&uAӐt83NY"8F@$IVJxâ٨sGQͼ]`xaF/_[MWɺZUEEbxh\#>Ғ2qȋd"/>Kb$H`bF8@c;s :gɊh蚠g9lfCCC}CC=i3m٥g2+rZo>=5|i>CT<:r@5 ࢢ=޼"Iٿ3}-]W*{6.;^yụ6'T1Y)Llׂp^<`u%;8P˳3Փ/*38heA)GW^GWIyo86 eh8=뷏w//xO~U\  \g fxY̬AZ*JCKY7ZZUd <)E_uttʊ.)iQXW_N>peUAvA{j39th^hTjfNVl\ LZhjyNzɆQh, LD[^J{@ ~@ nru LD'P[[[\RJP(Sp8GJRBPPg:D'` c8 !I$Fqru?*&((@}oğauu]?[P(s-CtVG@~:@tsC D7:@tsC D7:@tsC D7:@tsC D7:oJ]|oj0`.w,,u-MjE -*gz8(}8M'g2~Mdh1w=~+s@k`^`k,/$ctuI#3X 7x_ƫǩ m,˸ɮtiR}9.m&QȊ%6Nt)rsVM/탎{F H=uY({_]&iM*phߺ$ogvM]&YeM]]d(̒s گ+y(}Ov"hTp?~yxʈɪ;Z(с,9zӮNÖ~h9uy4\ 513e-VzKe$Pkegg6lsJ ͦR&z-e]ɡ峅'wrO_%͙q@?$oQ 1p_pU:į,ҳMW\HL|rJy+$@--; 9߂noU\=87^f4%JODr,N|P*8;4:ε2W`2wD>y<}vƆFʈrbjrʭO~ڧpOsg)JX3}idgXJ0(%enƹc{6}Y,}/vf+3O.*śQ.aK@1ͷӒ Szx<$+'>H"j[9э#w3"A2_N曬} D j32$N8y#tWNmN]&Y)ܰ{'z9kkڎJ۹p{NTvT}=tԡԭFiw^R;FR֗/\˾?f0$=T4ꑖdWHMYëN4] nj,eVph7 &J%*/So(ܿ|rY/KsRsL'dey'^sx69Իt³ȋsܑQ=u ;qwJTBF^sXTL%@飥$&<ԡ 2"dq|C]o7m(快A|8Uވ`"2 a',N?NF(|+n=.$O> -h#rrb䙍Ht9CS:f?LDACi5*Q]F(O;qw(+ED?)qu# &yRT]u7LSU'8##0JiEJNxj;j"W5 !~z&(ʎ&jk-OⰞ3֓'r8Q &mo!)Crq^]|m>yM1lOglN~mtJfgg<̭kb ѾS&:!~USi9eۥI36 Vz2q/ 01avii I2[QN5AHwA+_͚-wsh\D\(8 Sx}ײ(|xKfspQQAq\PHNI FI> f=fQ] 6.vo?{b_:sLPRB1RRlXZyT:0YD>&.%~RZM 9.etͲ> .Mqdy(bUmg4_P\XDc9IfQ(HI=5U"(${r#J KBPx~ļqcЊ[bh4\PP#.S0zHI6e%RX QIq 'yb6/[h-V~ȚZ_kxLJmä:j=-[]`gL`AkXmfqc ]dp#A=v7KX |t#QY8N3IqIqjMm&WɻSX~#Gy@2Ed!4cO=2 9—@3{Hɮ+|ƃ}i׷<1q@@WT4KɊɪgg2: v|yr{L^%PћZW\HNOդoi=8~^ \*i;}Q 95aiNIM]>Iǜd!P5)XGE&;H3?|yA־:$w0oˑ]U"υ\wԧu$֏Vs>ʨ(7 JQ+RLA?}*Xj<=w9W׺o܇쮐vhw:vCInf~ͷ}&faehO&^Eiٯwdyu$Wmp^M!C Ȋ! ,4tEK^6^).\Kn}U>Rƒ˕V6qz~9 遅tlKǩCۗpY9S#Fhmx:|\nخۇ諨( X$7[+iX/{a}^W} fZiijWݎ/ThM,1b?됻ui|~n^N4ҳ]}*)`YWU][eOȵM,썋RS+T޿Lhs%㑧f]j#ffxVJ30K[tc/Hwʵ=lt i2^ؚ`R66" YXHwXkx;PcP_[{e6߻ā?-)<]:V~$_?ϟxHHLp-#?UUVXEbTw=dyxS)')v'gO;{]EP}y'ӗ3wwJPc/Ntګ}:]{`ᔕ?PVQh' $ٻW6C`XxX@Fu/Ra$=W>ֽؠhŭ;꧜aUw|;x<@RNށm9n#\nCa0aթ A?ƿS(> DPľ負 L@tsC|RWwdLoZ˚{)%!o|)2lWRBb$ ru.3FUv`剌2$\͊M:ط~6 }QFĐhN:/,K:~`_#UU-㶧U'h]g?h<997o3p&p q0Ssz!C ; xзOvog&wdyY.fr[Mќfp^P>qrwmv<3b?+ um;H`=Xuޮ5=l,,>Y:^ÌU5G4nՃYƚkA:VkIaki0*ZWzxd MmQ[VӰW9gZ1@_|c6X+փǟ/o.|[kPjdy@[memKEС# !~ ogd8۾6WSy,ΜqMqeL)kUf= ;

\:X^r> W5P-{ Rpa{sBFfȢtami@4Zޥko)|ko]I1F_OLY֦hNG8obcX{95QFdd"N)xԦ?,hF\yLq B4nXՌ;WS%=_ Xy9Pa3B1cz`Zke9Wks/*\F)<3w-Cr F-'ՃNk<ԠQw3"As".j4SIb9Gtо:/,58Q1QV'͑Ξ#J )(5JIŅHKa#wrTDsZɸp2HwSI0uKlLVp,G M 6EAPdz~&&]b̌IM 4>""_xVII r $)jsXEyx1hgB^/MdȪc@iUoэ@+hH8nk+(3ƳҊ/)`0PrF1!iYc=%6sCBZ(%1m洎,4aȻvmKJIp^׫9,^Yo٥jz%nyMSd]II- t Ȫzq3qyL\6@֕5@YGbxYIr8YQ^Nt(ei$Tjj< 󴚌ܪsD7M`"~Y& EV^0F }uԵ90oV$ Ry_/dqLCo~[| )h>޳LVg9 v9<߹(b P|T}}-]W}ZGKQSIۿ.v&ax|}y5Jb@հsjSԙ^[9h^q"d~=ӡtpi7|K/]עQQѾyHm4+}"~_r{Ǹ_ȣ_4/ ^{6M.672y=ٜUaд="g5ƞZe%nb~my,ѷ G9D} }^/k=䀪` @Es_5FUN)[q`ء0]ckGqs uo޾]-tקv uuC,mL_Գt`%fܻk}}#kEN#^ks 7lW*vگho> ǖA{ j*n{>"(P:A@qP:A@qP:A@qP:@=n^^?(ov'' 1a_mƯqr{~; ] Cf&=&*S:vÀTUmi>񢹙|wwdGJ;q1 S::y[ޞ0 mIm ;J=.:2 p[.>?Z*B%) =$@N[N#T?pnw3利:cf{#+6]{ONVӑ{koNuśv}B̻r[gv:y粃i,nRI!D#]#=1SN!Ձ+zn]M^A۹B&onegQ 6==4i̗˭ϊ+:5g)&fR7-<8z߲btIM߭s-anbnl7y]F!nك<-LuM|~A!\tc]uߩe\ E"R -pq{<9)Uw] +/~8uLr3y4.ʯ_>;7`c#3s Y!I_;$?S,V wp `E/gK/r212ѳ?f/P~ƾ46pΟGy{zL؞^)Y"?$1Dפsjң,8*cN3|g95Cm LF<5cyz.+R?^ko:A8DN6ءUW0~;}Ox;oyk jQ؉x7;''iے4n?:/I ޹Ĭ_H\\BYz+yNt6fiΗ 8sn>xߛukW:,5;iGW9v{nON^K91 0+n!1{گlL:!nh<$>6W~2+%>.a5~s8c)SgZBэCLSc 0B2˞>*$Kפ?v/j+L?}Ryސ {37_dRu{ 1ۅGv''r) 1 ui6Ce\Y-7Pĝt5mU߿~8r.:FĴNpZBaRq\J"}B%Vcߞz BҰ[ע S"xI臄y28rlL`K!yV~ Pz.!nօK%rH̨w?KUqCӆ,g VBw !1[sum vӈtƙq)rjM.Q7!B{:LIą3iuU>sM9 hsФztM];13F[&k7x//\xWI*B.TTsh;ߓϑNf!C-Gw$gu A;j]zNpjѫMZr(aZAAիKc,B[4 nBR^>N#/f%$0Ϩ(r Y$x?1!5D% *oh J- UONFFN~c!]?6S= JeŖ#‚šk-E!C"BVWob|E1.7Yp}ך?*4S#$vFaꏘ. F 5YzhIeͯ6KxYt }!]MCcb x:7[v\ 3躠&}{""Wp!Rm^kh_Cqy#=޸ORl!4^7MNQBFG$&,.,A&UiEE$R/H Y%e**RKJ++ P%A{+Oݓ'i,e2X|ooh4ԟh,ViɣR!yYTXBWQU@ϙ}MNJīAn h E '@ ;6}e»᥯^i)cbH -.*WPna*ϯєUe|V&ong( ?ӲJvM<$}O]H {qyu 1$^~ẋ{f 0yG4,b V MB7ћϷwAMj|[sl䨱cm2= kRP;Φp/.q4Y%UHQ]T녅$ҥ!K He;eu#(_ͪEaPN1Lx%ױ+ߧ/gn)kwɭW5 $ <A!_1m׬fZfV~uyrt{OW)UV՚& nAW s31lu{^}9ѫf)/g'u!Tyhn?K=33u{vj-)#z{,Qsel~FsQspZ.daez΍Z62ȯO;/oi`cȪSfEdؗfۍڟmlo}˗TQT!|.9x܎!|};f0K1zB ug_e R84iZć||ެ~J'nzxL]yZ̈́.%Lb9/9+ףWoD"!reǾܜI;~`nskW!{},"`Ņ{kĸ͖ie_jefe]xd}zbDχDfs&)ġyAq7?tߝ̣ 5:)·ODaJ z] "AGdJ//55Mp峷LPc2TCeo^NE!_w)֖R=1+"DnjE_Ϊ`Y˴5L !+)hL+[R 7_Fo :BF>~R5T/"[k$-!kh3\hK >u|xE\G&ZB"D0%$g 99b֗<*$j 2[I Hv-\YB4yyZ+t4!NG$1~=i.kMnѻh|,BVnlzCNIIKCQEް~ BCe>u|)1J KHlr!\S\\pEAA" Zj4jMEUIG~k r>%r1fN VCiyКF5r vL)~u|zNm?ͩ)soN?Ȳ{eHo&iҸ額q^]{_V \#q} pDA_Go>Wkȼ3MXD:.[LJPcXW=}; yA>u^.=* ӷ{NkLAj&ZC*8R__iؒ)fq+F 9pDA_w"2lZd=KÂTD t:)Ӥ '}Q^L:0*կ J::_HuC:/Tk´[v5{:A@qP:O`pn:ގJ:gkpA@qP:A@qP:A@qP:A@qP:߇dlRTų_c 0h ddd\zOn$$Ƙacq۷7?ㆴ1D7P:0|O;wJINi\JO'1cF kpV{r-BPEut}9%춍),D*ԲL54m9]ELξ:+t)2 7z%IEvGD@xVG &b:8KM#F/0|t(D -^[0UP,B_;^L6ۿٺCC0FXDI"ɶPA\ T᾽w3_G.`1¨M!ZZ؏7 ̜urDuO\G6c\}?raw1T:,<#ڮ?=1澍_dE"`I[.$ֆaNFjj] \F{%77MCM˼9xkekuBi K;d95rJ?՞waԬ>3?cvʯ3haNY?BvOg~+1ۖf]ӚƸ)ʪލyc;juQSs~hl`al?|SjEú. VVRֶ ;qYhvеF $$o1DSyy'V7UvaaLpfګ̷YK0)XkTװ2^՛{?vGü'[{͛1Y5oslՍsϻ]>;s|M_寠;7W1! 1{T=B]:|0;cv\} xp.!36%\~b]vCØP٩\1Yp!6{@ZLuě!Aė}켚6/cE5\ξoiǂ^\~=1ad،$ӕIroIpküܫs;~ZPQLQE$IbSx{)O/2=zdLdj2п"4#Ј0 g M[⨬f>eN,?uCt. rIjts\y^-JqՓq҃ &Nٍ?j7BMP" c\^'mM+h#g rMs`/ tAØu`H9)ttb,Ct 6D[\T&*/Č=}U jo;2CID({Q!03{O8O[WW)afBpczL@c ڻ*! ፉ=0Jh򊲍A+ʓ2aY5l"'Ȉ`>n0qKSk6"U5FWZ/(!DkhAشzbT/ϯzjtZiE+~np"r]:~N:Ք_&$B*).!e$~rbE<5`̟UܵI&wX)(T1[Wl9!A/:$a\4:$y$& eK}l&g;BWfUK]m{Z8%Em)<[aO %e4YDbDJ#RF͎wW;I`#8iXF KC->0xBYUY[1?ihho̜BG8<@EElfEFKa$̛:@'KMwCˋ:3a.FdIa1cBXII#\]\XEb1JDC#0K d>s.x:!qmCNvx,ϳ.OnK\|X!f{?S kZ1RTVzXP9[ʪ*k(yKm.`b͜F3r=xjPq\I*a+IcDȫɘNY;#.xz Y#:ེOvkH'5k3ܚ;wW3a$aMb!n8Y\ǭ-H}RBbL)Ȕ斑$IL9fknѯᠡ`piCY*g&eqywwL6}Jc̴LXcHE:f۲JYb熭}Iڣ|nMiY<,8x"ۨM1_֟fg$ olېé.I/=e%#VՔ{uC &0|_i2)rSLZ{/ Bmi~_{}opzc.Z6crkyi8hkڄ]A*){_CmUM9Ęa7jk1t_&/h`l1PMSK=qSaDbL2MG̒94CJ#ȀhO+}$!F]; IC񘭋n?~qsg(֚-}Ě[^vTGvˉr¬G\bxG4?bR}[^KP`pk-mWpچw@G;Auϝ>ܫT:Ev<7nbGtqQ{Imީu*(}cvtsWiw3?l`ْa/Oy8M>x(RZJu$)'0tKT}69BH߁H$AԾMHTTT>N,DVGKb xFVG%[Ourr4_ILf=ΒN,DBSaㅌ9,te@$7?>ybQxvPTT74Ч>,D`Y.plu*L4nuIRAP:A@qP:A@qP:<LpaIENDB`CopyQ-10.0.0/docs/images/encryption-reload.png000066400000000000000000000251241477367066000212100ustar00rootroot00000000000000PNG  IHDR^DgAMA a cHRMz&u0`:pQ<bKGD)IDATxg\3[齋QE,wFS51xSo-FE]X +;*#Je:EZ^vy?>Μ]<{L9TIAh* TmýfGD|sf}9M1xti䌎Cf{6 ҴƵ3 ض>`c5Q6/__㲈4s@w7\.17k'W/T{?'!>ǡ!D8raXnG|{1-FD1=~#L3gYf|Mj-H#<(ή( !K{Z˒Æz xgK̹׿/䷪ZὬXI#]mzϱ3tuuRB8xwqusԊhsfnx3d꫅om2BE/}wo{Ynwy*M1;~S_06>ˌm 68mkqKyb9}}wi?lpyl%!IkO6ޏ3VK>kpT=m{wWK,/Csٔ)oe-}r㞳F sOfە4hX7BV=i{.OTQʊ* ?k``PZZHh2kXфkpV3 Jv5ddfVUUZZY[wUdt~~^QQ1M&RBѕ*FUVTXZY%H4Bñg?jmkCPx|#&˫?Q UU,%\ $K,@E/{&4]7Q3U lT/D,R`(P$$py'f @4B0jDq Z,%DgJOlzt ӝ>>^fQǷTU"?kkaidݥG'sdʬ( p#fH0񺰭}uXHS7o拻̄)+:kRώ·tV4TUNLO6ZXT_'[Q>5 %p-&4-L?pwG[3\+iд(W-{:L&JglbTAvvBWIK97N,#eOѡC'.Xfh| wz{WԈ$wW UO8tWr9Jhςa͍H(Ϯ~|!z j %Z09!3V/1qتg~+""|rlɄ>>S[ -s@^⺙/gݬO9[pВkg]ܓ; !W r-#~qOs? #؜%8vպ)#%ݾ1"ǵS23ί[ߞx$H5'Z5IXϙ+߉uO#TJS/pa.OIAK+q/^\0]Z\FLLLl#C x~}ſK>37[qkۨz:IW'Q +M7VAi;D.4㋎w5i?[  %"afhlP^XԂbM!teAФ]^R?!).041bM͍ kײR]33օ};jb(CcCRZR&oNHK_wգUšDtjq:ڦu=xp\†]߲R@RS*ŷ;R;jļ27%)9_FȠiV"BXɄ" $6#Ob}pŝnǩME N:z^TVAG$NHJ kZm2d /vbqW_Q$ 2=2^z q Ƭs̪gX.V1aEx4zSM/jq P]^rII.riʾ)p ԸbϞx(TZ RE\B_0@4D0@4D0@4D0@4D0@4( ("\T j|-ŧiZ$_ī2";ifK#WV@ۉܭL"d`8b]<{2f懽D4# %\<{d̤sZ>f} A4_y|~l3o\hhX_pq1g.=)JYl6*8B   LUhPcnP8By>i4gNbɈM#?)6:&.3E4.<>btT97s?8n=-'(H&+;eǼd\ ݐ      Whܜ{y9υ55|{7k@;UXg1;:?Fɢp%@=wF _iiiDk~/LG+/ji){G;vMQ-Pxh6\[ D7$ګ(X,"bF;J[,w쩊r˾q gN4"kthI!4-/SXޭ'|Dz& qq .+q12b$+#ͣb r @ɵ [Faտί\Xl@޴Z sbIIIi%~ ԛ՛X y\iTF&\.}g'D&~;pѲu#S-fyphX{a@ 2\!h b8@Ls^d>J?%yLSfxY%hӔQC{vԼ1?v;qo:;2>kgV4Phs -y(^^s@kYZ۸w`۪DB 0@4Pʊ̴y9Uš|Mg7'׮z.P^+aVī2R)!R?7 Tdx k OUeťjVphH&wmfOo*mMWbEq@P]Ei518tͮ?6J]="vg4Amܼizk)MP]u3SsK;IwmY+J*+dRBv@;#ݛ?ʅ:Y+[ۉWsh5/F,S*~[?/D\=c} LvjЦ=w+r.m;9[jPFP]\"铔w*+PhŅοCޱW2VҵQdDizds8CF bi,6_+N+ QÀhPKWb>o`E]ZU& u+A%CsTAT]Uy؁qUͅ:J]d|JOϿ165S{7ڂJ`2Ӌ YGF&&p)6E&毒 ;7&MD7ƝY[;}tCѠfn']m>>YVaG;~mYR~&[C{]3v,KB_Cp%q~hhM\TٰBHg'׹U]>Y ^%E.Ow Ѡf*3R1>5h8m%S6̅w/p\BȰ1bޛa%)k1ܵAKhh[R/xR2ᨇ004em\~^[-ldia~>Ųt…F~uGѠ62I=wOFKOFG=I}ԧ@Dڨb>ܪ(w]=p_ !|>Ɯy:z iNq1g\]X4|=!>_K,5/Tsy<0b#M9s;=`daišܧYmY.prqS4A WV7_TT\ggy JOwOn&^ kx|-SS3<XXY2~-d٩AP ݐm,;0O}xomqpreP mq7(_D[hh[tt[̩h8[hhsz a_UYq̟x; mooUt]vU,Ri칓k_TTދ +VAl2BDQk W$b1L ǺCG[?E+qr+J[ WYQ^QVoS2;M|jozp_]=}\ܻ9["Y#.,{wݻ-h}AQԬjoS.D I\WXݸ{`G[xq7qda4˶??!tͲ7֤(jęѠB lENr7 z5vMPMG,Y\jP斟}+N;(zx<~GgsDcX}O]pF .׫wH FƨR s҅Gdf`tҒGuvdQ8B5[ We(!Rew?ttPB#Q1B ߛJDiI2h(l*SS3RrTWU ku-ll;;vl՘^ѐޮ7 3sz 7q^>8xt |ѕiX#ee6?uֱ{EQJq@98M1w.//ݱ\=iR&G4hOo?tQV4D8!(=aZ^}/ Q fji8|9D())mFwTWmXST|Q ʅ_W0>[^^5hee_> ,G)-)F4WȅQ4c4#)w Ew?ds/ ݻsXl|@Y~bFn^='Mpl;9`_K[q @֪d*S-%^6p8b1k趪 `h`h`h`h`h`h`+/ԛT"y|7?EUzy5su0!.I ⷈչϳ[\isKI782r )ء₂.pru$ӍY Mg8bQ>~M5/ͣNʃ|줙E4sU jR?J>yo,NbB#گ4tdVzHXk˯6.^иMrE"59/M,_ӎ}u@6zb^[\fu#xz6-)(?.]=wl\SYQA̅qSg *OꪪgYJmXk7у;6aŅJVfL*[>s@ʗhШ\?un\ܱim8`@raYyѿqm rh5h{Gӯ e%gOvUsQ,m626F\ kPw<|0Q2i3s!4YG;ĝ wn&(]zЪU<};;6 Z joN.)*>Cן srqoLDڣ(/Pʦ[;          HȬnZ\ IA4hBB9!@ IA4h$DeIA_ԇP``Vj.D0B4D0@4aIENDB`CopyQ-10.0.0/docs/images/encryption-tab.png000066400000000000000000000377271477367066000205240ustar00rootroot00000000000000PNG  IHDR(gAMA a cHRMz&u0`:pQ<bKGD?PIDATxu|q' -BK[+ԍ>hPEJqJw'$8!v! %~{s{{ͬtMRp:#ܜ>M/M[-=MwvmyEu_ON_:Fr===|\nL~Su~'ۺHU/ F>m?>[Q&~kPJa}ŎG!vSx79 SƋszT/: >}醳_"沜hp@/ {kQSH9 !Tk"C@!2pM5U !$I)w$nܛ*Ԣw?˟ѿM}ev1K'*XO(j#~A6^nHY4]jH>JVjmB̒e=oS?fhDϩVl$FZF% !DA)ݛ5 ת[`*lG 4y\TTwwV(n [ m;=iBwV]'zsDQa"vӆO۫]foIeTk6TinX}̲gZ/YחVܑ=۳qhh`7_1!tW20N_`f?ܞ^uM2GC7ݛ?3Ѭ;Wݪ1(gl|뎝uWW%?>ڑ/vĜISbKta+댝N7ڵ(MEߥt=o~HΞje !ПYɧߵӨc?t_;(-|^w~xLּܶ;;#'v[cI w}Ɩ3ϒ6vsߣ./~ލܖ<@噕Ǻ?_o^QhF loB?©>GTd8gDXhFDPz -]]a#;9ޏ[ùG7xR]6n:fFMD>J!jnh'һIc뗮U>%;j$_ur%+zjnc޸7OP#ok& MC\-?*6 Z/(^p[U!uNmUupϙuX}B\saӘKBP4 //kBR:k1-%]xx~6(\ܜ'5-Ba((TɑBur !T*vv !Jh|m >->O1^?eS?…v3f<=漏zy罫_칮ѣ퍽qtϸePyf8zxz:\CCPfWۦUVj.E{etvu)iFa˜a)XU-[(<ܫu{qN! ?욦 t~v.v1%1E GĸWӱc&Ϊ*NcNeT(ϴTpV O=PyU]ہ]R^v*Py䁘]b$ PxPܳ|=A ''䛍Ɋb(k/v\R?~Y cvZҐ'ou/iYwy݂Q[:x9 T.>Z]aaU]Ueh8|?:9/zɼ66R*Xr>}S[UnOV$" u^(C&|n]ZVwXkMG>=i&/o+bNzyg}B~F7;zn;r_ OVUgr>#n>m~|x߽ ev'WU&=J6QoZv߹^*Mb|'M{?6h5T%rs U\<|JG޽x; -ݭrET8 XT2Q2`}*!s3)V"3))λ:;֩)/+pgF I,$,=zTԩʷ >?_`o蘞%dIƇ AB(7nk.n sr}|R 9F91zJJ, 1IP0w,/ozJu%I~]7;iJIvNB!a,0 @~'áN"[ Y\4Sq7u)0@B<+JC4BԚ3aWy**Lnֺ'' B_ 7}淬{AG?f m/{9^<}4׌ledLٻd]*ۺ‚R3UEi]E' 1Lze_7[G$9Uӣjn7LУU2< JǾTjm*cSuprEWI\nSp)M!n!QUSz r'RdY\ǫ}5XwK@C̖Su]lc{7k.87w]6N䕙 wY)lso̧Z^q .xӓ rkkvV2nѴO}f_ =w|U?lKr;]bPݟjgAٵi>f.J!mso83]ǹS:k}e}q o`QZ1vC]ش%*m^=.ίq_j/*?)JupHS|ÖNT] RۈB(}lrmqQ3R޶?O6l0r@$QaA "mPꩉa^Z)i9+%۠:Z>6f)ytׂsFyBgH" [s s{//uJn'&$|IB[WYeqM%}rF=7k59{'˘Ty6; Nƙdm5Gufj)zjN7RSR-Z d8(pqw>\ d]ﳿY?Q\lhq7TXNOn.yqz4:~E^pCsr%DRE>c3u lNϤsK'Gy@ ە>/,2'Ts' !Tzk939g}jrBᒑz֘n5nG>E]c )IeΆ̪>szƃI9ZoNڽ.y)wٟN^)+Al|]v™'B(s/n!B!8 ޑ.Sj0;pPZݨ[Gy?N.4%E$n_Ke'~^yz67nџcفmWO+d弸U (t S33N6߿llGlr淟伸Waal'.Mk{hq0-\-+C'IԱp YV5x־_ĸه27Ѷ|u; rfwR4q`恍YkV os/on|k1111= SeFEF !b32Rﯮiw.(y lHFg?~Jʐ#i%{1Rk;!DI|>K=ytm1%dzC;툾Û(F8S{5I1zٵ}ջߺgIno-VjMqk{O,2_~X7E_iaߏZ\e )35ќr];DU{~sR>h~0J޷o_݌ƇWXP߰[.53ȃn2R,E3RԚؘSbyP(}o0ԌM_Ui~M-)"* z^=H7+gr z^UOC+*3;5B0>Ւde7WW: ''pt`$FY$ Y *>L*T{(`]RNfG-cJ>WDZu[(8Xݍ뫛~c/;Rߝ1WcXʔ;C^QrMfV{l(**R+طPTTK]a"?x8ed'cI(}R>VQE3䌊4 u[3Ty2c*|z]͙AK[31s`!TjbC*VoVklʮ$J&}zϽ/gzp\T0&ꛛ/VK\-ޓ'њ6}}{Q;NVk*aȊ+tCWV؎^VlLyA_wsܶ{!%{i]\WӆUڍ6R՘py1!̾ Tus˻^sq\e34̳W׽b[^Ә2&'E/D.)Ʈ6m0-̩R}R.FaS:ډ믬/uz+a1[N>m f;&"ZҌMɷ'pPÁiSm,eY(o+!`B>w,7WHm6y !ͥ^5.]nc_5?9O9LL +''^!\.ݴ{OԌ9NOuhh몷jA5?h$[vo5Q?3Lf6}|sR^!|MhnΗ:32\Ϟ!}R,+]F$2)g8mUGTx/ӎIki;5r3_噰ǞLt(yŞ.=}5Pn<&JR|VW!UgW 6Yӷ$<9/&asXl~jB,)_uzݥ\! !_e@װE =rj87QɷbSK(+9xN'$m5Ke!g nM7 a<[ʮTPh)%0uJ6*E~eX)coꅅWkl/BOQ8zԨd}vWk=}<# !$FβSɷK}-CM8]( t^(0ǝ3Z'|8/c'(kv*I ^zRYV>5G>T|;%zeWS6Tf(I>36_@رVhԍω?\ϷR-I*%?p6éo_ZqR!5>cZh{km,u 'IYKgr2ƬMgy5 CmŷS R!o-/-dMژr}O~Pw6/,_F5EAvO3q/;z_i_\qRX4f&V=]‚_Xv >]{v~tZ}6u&FuDD6q54"5%۵gRGO=?dt4.#QWg$uc<n?oߝ1G`}1G`}*$IujIq[VŲ,K A`Vu7Q5A!e)7<;g;nJo?};Υ G=`e֯YKjЖ.~1[u5Z=9k۝^Ό'=~G wf|ukxnwk8S?k?~~gL~jK{bWDTV+?I-9४sKfww:9Jw,Sa{Xw6Y M6gmXX~!UU~y9n֭u-BN٘{ը Bi{g?ޮnuʗ zjwzzyY.w7 l W ",?2WFfin/}';Ԯf !D'L5_zWtiݢag,KHui0 1Xn`_`>B2}O\'{eڗ^;1Ձ> ?2gc׮FZ!y7E4xeѤ'x{gK+ͧjkS>Fw삷)U&NO[߇\{ BY-1 o?{28˯ݥim@VjEꇖ|_wJ 9  ۱rÀmN:$9wǪMC_zKPBH.=^xZNڴ꟠Q:yUFpkf+9NIL1%VSfk)ӄ9[enc?iM J*oz7yC P҃|.C?vF'dd_ٳN Uk?GʒOH-4d\>/:MvmvL]6kB]cщ%nCZձ:C~rlUcqy2f1뻽 y]vǯ[xݵښҨgH( 汜~4v|)?Ar5c$! ]|B:=D,$AF^At[J*jnďz{y53BYOM4*zbQˑ|!{ږ)(c6NhV=(YvBx~̟N_||||XzH&"Lo߲u6FOtr*QWyd` *mfjR+/+]({Lp?Xy Xy X;`}ysJSϛ_<6=!qL]Bn BѧFBan?4cvؚHN7 v@`^~j+z.<m".kB0Mk7ྜྷFa4|$9cz޷ i%>ХPl]bఱRd{c^B8H&bݾiP!\ٮsmBPjh6-r?e^ϥg:z:95t>}]S{5h=]pPX+OCOʥv6ew,Sa7~X>vv-|'~JTxw7o;蛕a45c9̮XM8ׅ}_?>|g>uClbٝxJ _fWJU<PwuX¤VJI?scoW@Xrʗo uR=[|5\'C+x;6X#S1{`g-B!lLds7ɗ;Toa+_Y3+DMXwN?:r_>-k:h>BQQv/|dfahTnwfhCFrz.jIկo !arҾ= ӳƷqOBA~qķک;-nǾ>krʯ4g̪siiq|V!6?/^[:xy4hrW=ږӖ֮ԭ[6 tRew=._0c?_(pךjWY&nU=&Mh࠰7fdb B!wUkX fkiʅ+Egwj>H:.dbFg!*+܆\V:ozy{{{Wo;#Z]iLLyz Jo?Wz/ۻFyI\˯2\v=y٘ooooSw) sBpvqR!T*E F(ےlHwi?duޣ˹IN:S#VLtm<W};!_ں͆Śד¿D$ՠriO)! s~X*t/k^ ?[<26ҍ G|VX֍k65rqǃ BR9ky#pn׼[6 tU$s'k8).yWOή٢K]R~4wcN^6)QsDw:߻6XcNkrE|gH˨[ l7b쑡#1ǓZ6Y9""֐zlѷk¦4Tw $ٶq$Iw郕Řޭ8}O\)c Mٱ[cPi#JNN[1G5IŪ+[yMG\QcW?3_W ZWKV%I^j7z'Ymg9=x=4AO,8UrWMRL~pq ^Ty(Gw!KV4:aB4Z֍k.ZOC3}mҥP-h`}1G`}1G`}1G`}1G`}1G`}*pǮ_RxkgQ%1ҟbϞ)~j2̪ [PgZdF8b\DŞ=œ_MB! !I7ں> [ dge.]}fPJ5W,^n̖23K|{sw,eǔ]'y tw_SB u[7ء heTK` g ۠S>Bܸ:훌Fc:|ِ ʨX zB5r5sRc,__jο64c\pVXFkSjNOKKe>C{VX^lE`M+j$ӢZ.Q@ \v1PkaQ״j?T(nDo۩{ZhjuѧcѢ(bk:Sn e93MƼ~rLt]rɴ(IҐ::9;x;p;>qdO?vvЈG43g|' <3ZCj@P_xA03k zbҔkW/>qz•<7^#~?T{-j<c<c<c<c<c<c<cK)IyWw\]-<"dY>~/`v6 $ɜ$Y9l߲u6FN Y"-eYNJ|KLkjګ÷_|l4JV?hģ^ޥ6}XԱ#_x/9zdBZ?rVFƖQmRS['y N?ܯ.\춥$I0҅oKIN ŵI:.;3CUstj1lO/^E6 =)gp<n1y ~ͯvսs 6WKtGl۸69zm P*XWKw6z+._#.ĝKIN*,hmk5lTëcƓj p/W`}1G`}1G`}1G`}1G`}1G`}1G`}1G`}1G`}1ϟ[~YrbBi k"m׬Y4g,isfό>u|Ӛ_7c,v䱢~f$^kcS!y l[1˙Oc!$IvTH`1ac'U* Rǜ c*qXDH.NFG26 j1l"YCG7kc*?0J[!ᅵ^j}^nΜٟ$%_y @E|Ԕ;%L`?Zj-[ٟS!y ŢO/8|ѥo:s9XQxD@`Ӽ)#"!56fB4T-ͩ<bщ/(7ؤaf#>#>#>#>#>c|',`O8ph4~&^/_!F?vՒ+';3\.,^e|!D!lUFysY,5)i  zRlZ%u9 bΜ F߅R:s^su4|$I,oߴMc̕mgPn'V-90t4|BеgTgNZ~j c,w.z9Vqj)X ;+s_B+B4jڼAp37',IzԾc>CMsy3k1b c[;;P;x+' 259JhPqEal47 3ܽOff浫ͯ<$I2Q[[aן{OT)WP$ 5>yˌtGGgܜԢ c*"MV>y @hmluBdP01ۦc7gܜfR0?"i&-%9 !ˮ冱V)Z 49fn_W`Zam8yв>2CFsdnNVWⳲv!u"Z['y e$I J.>rމj1G`}1G`}1G`}1G`}1G`}1GPRR/NT#x,}l޲9T\44 YnY~$_ @1  w,+ݵ cƁo˲z咔IJ%\tARbܯ?ҳȶE/I$ c*ޝ,mߵWµ+sKQm$6ݣ J9o% |5k~/BkW~3k/*_@xDwEPqeoM#JkW}3k⋯*J!r!C{w\/yuX!IRdJ̪8 @Eڻky޾~-T6:<>b0^#<"jͯn 1Z-19odY`oK1ZNX+ u_$"[WZ \|Q1V5Ӵ^CF;y}ܹ~CGhuCGR1֍k!IR!# Yp1}JwȍVreXVph}||4|1  }kYD'u1\Xy Xy Xy Xy Xy XIP)ii)yTJ9m-yzU RFk66@%1/_/ZlԴF@=1w|^/Z X=?cc]ii)gcTjU&̬<jN,.&--EѺ}{h0\:Wx!>B|i^Rj8 @]t/5 kl~U1.$IE3m;u*+/hښA!Cc7MQAOoْc*hGU Twl`iߩUTF5=Z!r|9!D`p_@-![<1U+y9Bv{T`s*.FR~6'gm;w1U|\*<gefU`TV|lCxV<RvV+\PY BXzqq>#>#>#>#>#>c< *6]n%I@ 1r% ȲprNNΠ*1rh.HB 1@1ޢU}~Y@p,dJװɐQKGR"<6oy[$(c@-|x$$ $^O3{Ffz9-4|\E :v069o -F`Ao&W\* y ],*ock׹Grq 4mҠgdR^nήۊ_eck7>k{Qy  E6oo~^_Z"mlO|z !ʿĚj*Ɨ/^(Zccc;kYy @T>y @%mXK08ϒ01UFZ!y @t3_MQ0\_ @%=1y';VҨ5 K=.j<c<c<c<c<c<c<c<c<c*ٽhGj HX NOB8x!Ғ*Py @0ErXT:;-Ip+1Vc?]01#>ߠ~O"/IENDB`CopyQ-10.0.0/docs/images/encryption-tabs.png000066400000000000000000001753711477367066000207050ustar00rootroot00000000000000PNG  IHDRNU*gAMA a cHRMz&u0`:pQ<bKGDIDATxu\]ݝ*"vww݁ X ] [3H,}^~7=sܘ{l@ G"@  2uA@ 9!/:@ S@ dL@ rC _2uˡ" D{1-o,]VR\B[[0yjfYyY3a$%d?W4)]R\Ly` LhW>8gO$t0pEyˏh-:R[G 8k|xJ*ԬG©iiNU4%G >ٖO- 0t&oJ*ԬG@#:ft0 -ҪhNYi[Hjt[Lgz@ ڟeP׼-L@Z_?>g A 9J6I^?E%{{FQA =d?WY3Maup_ݳ33NUŨl>HT5y0:=5TLBJCKS^QIW6$󲳨4jc;WXA֫:+;[[KL"i4w۬NKKWl)+LlS+|&Y-W(ϪDֽKzAnx׽hT}v2+on┭φ?=*)AW44{=9ͣnJCߝiTa] R]Y`C5峼Rz?}ˍ&&.alfH EJs* bDM)yhu547p8YB<=GX>=BKX8Z?SJM%Hrdam zcPqo=ZC[Z{;TUUe|Jp5 L7~’%~"L yy>~H50nPǫz *?=\u8T#~v۪Wh{SΝ6ޝR+5#nczIu{;# M,^WRQ?{tw/L,lD$ɊXlם%4 :#հگytN -oˮ.B[TA1Yˮ>΢ -pMSyy7zhQW/ۻfn*P6`Ą&ꪟ}<-W3᳌"{b's's˹Sfi9q͐ʣn+n="NdZ4z֡YgR厢$I hT1 d"33ͺ}'0edxN!}[_n~)a}hf8]Ӳs~uAmOI`X֩۬ˇ rqt> Keik8J Ȓs,Ecg08rnZ/OKCmCٗKћa2o.@ת愈Lw;ylOYlߤV._OgͰr]v\[O?3#;xpʓc"܏n0w{AHL5?_Y`fo^CgxswʤS{9:>X MӣkWv3v0_5OHHI53u edéB4 `_,5Ԅf^rZm純gN> Wo_z_m$~QicH^;5n, ʊf5Yc?eyك=~xG3ޟXG]c~d H>@|2w'y7f9{M/rJ}K}3vԾ~]l&IfA#+m&Vegծd~mlrsGUaΙEn"#"fY`I[L}3/(伻vg/3QS 'rz_~DL _џbp9][JJx-7{;] sݵ GM-a] )R YERm{":ǘ͋!6s#q{[015ޱAr6Ms6t>ѹԪGkGy<.}7X󸊧Pg7YvE@>laa^Nzj{ lܳ2ҳ~imr[_yl.b9*5*ϩ x sqlʀeøMKк~~SZ^wOq96j+n"kF-Ouc%F)TW*M~uk܂W['$n2Vz 3xuЕS7Tg3Xm1.h1gm6^ܹje\W]A v4v혙J7ًq]%`h^yA MvJhy՞Auߢkh͸ܚp|~KbWjéo:&|@"#F09W[^۶[潚Iv^|󂹽gS{.;ɜ獹?{e~ZbЬMp=xUGkڮz'||0aa>Crsጁ]㬨5vȓg3kHI.w!'DDD"e\GT101#4FX7 p Ż[Ocs t҅.+3@ocPҢ]ߢ^Vv? .jcSFX?{q.WT}u=X/'_9l5|$n?9 O-+~+E_Kj>SVm=u,<; z[ ֢/^XZZs-Z~ԫg? Ukqф[:̪ f4n?,/Tb>%WKhhڻx**w:DqntpS4vB_]JIIjͫ8ߺ޵_{wj>X[Ap8}vGgH>C5 ngxH!2h}m5WTT |1aUw`)- kS(=Bh,sk_iAk^ pE~(C`kuѿwg8uX/n6;f}i6ߎi4ʎ9Q[JC5^Fu{n&u~yxa~(pq8_< Hb4B@{$ܞtO`rTIUoj_uM针0A7q [XRJRNT4RRip߁ Ç&+KWWRQ0+H$f~*&.nddbĤ|wWK֪Q]Pp0RVy97_>gW7xgoo޾z2YY-;0@"hu2iBbXJrr @ dL@ rC _2uA@ 9!/:@ S@ dӾny?T,>Ks[s2^n 1QUwߞґ

jeŅdiS}h{2nM0\2hJZBtVGIaR7]6m&4יmYxoŜU@5qO>-LYx4UP*$.*k?q<^'IQ6o$O7զ*fDc)Q5+ƫoZ؞;ze}cCkw1Pv~~8y\V:.l3lͪ~I,||Guߤ z!.FҒ*Vl'쿗Gl3mF">]>2 O9\*^Z֧6QkFCݍ%%6_ 4J[hk߱K ol-uft :.T"/f'  oNE>(+70¨>ee!K[*oQ1Fl{H`7܊?vHkK7yCW{eFn*b׳oZlD%Vi]@d*c԰;[kȨXOf 5{mL:M8[:̿p~]yL$7YzX*K)N4"DVz4!1Q%eu&eOm~ɐGG&ŭt1NBPwF,ak٪Iٯ|Sي.+,()-#ɹvf=lTĔ}Jdpv{+[Emʍrn~qQAWoۆ;4M]LcO-}քb*a߳e#/.[vXf';{+>=agxY{H ;wf{Ƽ](nVh.bk߱]%p4L\ 4?,eqI4^?3g߯bV&&aDϬʉj,cU͑j0 3@EY딄u J#g>fz,;r `iU_2+t\(,OIG&QrkLɨ|}r\zEUY湁=TrWۋbE2*6^`͑#oU˿{kEU\"Vy6Ү0_wrS)ù!Z!yu{ٯM,0fQT^V\E7׎ v,>V"h=IH!aκ_Il6Q|sl蹂ej9T,r2T&KxlJd0K>>O)0KLӕ|( 8a28w멌_ u:-2,6_eKcHIjzKZxUL=V㖭Kt_8]hXMFU\>]lGM*ajfI:WMUyLi+ /uԿטme0v*ǩl^WKtG̮0ެrMb0dLn)oy,e*d0ŧ1u&Z0Uqw Kõf?(o9cD%4u@Qeב/U +miE@P@BeⰁ&rYEN0+&iP@O{ 1V[ iF3c*G!t^FjI\un&ѫܳ}TtM)T<]dE%S3SOB~ؑK/2P Amz `ʦW/C.s-vNåd$ɲ:OB:YQgn%MyψnT(T_oG${h;Rp .NyyH=ka*_65pcߌ- :P,m,D(6 9LPtB%0^)ڪPA@L8m*^qGv9BåF q7Y(Ka~#0#_W$4|u+:7oy,ه_ْڶfTq)K l&<QTP!qYEuV5|t?'%^;I=o\7:6֜&æ]Laǟ;Ȥ9MX?ms{rS\}C{7ŀ9xx{_O- Qý4T2&,B@uA%njrO@r-/`!'.,=<}IV'W3uenz8P/*:[FDYU u2t:ũ^{ŗnn=}kO8jگ­;bT{49;CtoCZ5e,011f8|3vΣ|}լ^ty/_ %$g~In ]Ǩ_D%=++ jM\V//V̢foQdC$g~IfE 6tKf-<$!rѾS ɺ ZՃ< {-z:6%5!jj,7Z0>q^<ŦU)6|4JOs{ϑl髈+\ZVQXKVGOMN~^4]o^DQ~I%ekyY=otp7ߝuK}&6vwbϵ;:҈DjyR r8&2flؘ1vGH=I(* \g~lh0:՚,~~# Vs~Fz~u&V $+3b.Q|']ԙ NIq]YFJ={<^h?7Ĩ&׻ǣ[#Y΍~MOԖdT +I eoy[c%$ȌOz7eٗ .PetL(t햸ՏlnuѧʺAzmΨpɏ_epjS Q_wdz+<"Y͓$vu>fd~vrjӓ$-'Hم\ٸ'..N{K ",D& #=- $8>:zilo0r%|eUVzpR(}Hz.ӲM"$/"^o~'邾޽{niiU=pM9-yy&9Ox!5/O^Op tUr {eitp2?X\LP]bbB=~KwetØIϙb2>xQ ԻX6J B7ܲsgoEcʲ50sL6yʴh*|vlù/< ?uU,,nւbJWSģo@ӪHn=bT{R+T9c+w1pAv&c/1:> oL2[qcX=%J::YMNw>wp] J>Nݴduz]R[thU;C˴G;LK67Ղ$R hGwVUoXퟩ,2o@m圐a\#EwQT뾭λ?)|u>]NQicMi'z!-%c0ҧz hnf9Ȉ*Y!hOl>I.kwK|9YlLư%:M<\y=]ثI,t=OӽOGiS˒So RҶ3w[%O 0WUU4cnE ** 1^ :,80G|6]hlS ɈQ2}uv˽Z'P hh>2aΑ|WBͻ"XUZ^|n[ 0Y% $\Ȫqyi_̘'|-ffw׈Gc3~}UcݵgKKl^:reS[(LZJ7n=; xkK+m,fp_s᝔\:yO,*C܉ ;5ӹVE+pdv5Cׇ7ߘWד,5iK #KMʓ>Jo¥+;6w70 }q "eo/׋"j^.]٫PfqI<ޱUaAJHCmA; gw9 S 450URI]݂ Io#~?i)Yp[nͧz"E*FTt[yj?pk\1Lo RM5iCSס)i&uT*I 9>>H u# L@ ~?b@ 淛:X#I%oxS'At?Oo~}OۺȺ6MO^AxJduix-|q \5o#cwi7S}I*(B16io|) UF]@WY'fI6 KjJȢ5 D|;`,3gkG>),3:Ov=Ω语xioATþ׌Dkё63uVr}uspRȼ 2Ә}MqJU2mɪ M 0.o9Awi) zɣ}Ϗew?M`" r %Ez{dڨ̖Ÿe&aҭs yG>PWaiSל rY^:1ՄJ?ȩ??I'-&J PŜV&p0ștNS/sȽ=눣9DAM:9{O<8I?;ւKTtm{RDG_]^!㶏pSTt_8PVR0pp& lDǺ槍^mx#4AHȢBMTEiB҆3yة[㽔ho7ڗ}\mF~_Z"|f4M^Hj"|0J]vȔ3gGw'*UL<&}[ L+ 5nJnwN;~~,}[__*u2V#VM8{5%DdWv\3d!s(zOܩkM4)xtdNko[rդVԈ cNcV\RAp8լwH_work,(.zx\yhO)Tܟc@ť_0A>SKx.$0ۈ8ï3cOrf5lW^6Q5Nj%_mM%St||a3+>nt斂ޯ>2U{lRQj;ks+vG(%j,_`.y{F=W4垦Ӣܑ=mz"Q`kMxiGj|Q3T/| Rcw?d|~0̷eԕ-烩{TF_g|Jmo +EMUl~5%޴],-RoAMR#y.*bfVǿUnj%Tsv[ìEe͇_S*XZK t \|cN^y/+zTͻjV+*L*0DM3rYhGRm`u^ ,fE/s[ГELFÙFCK;'Os~+دXKXN^udOO&1vҨ;S%$ݶW7 (Z^#F7ljb0bw;ƈ W/|t3Vj<Ur*ݖ;sEW_#YL@۸2+w/FW43^&?G0=McE$#a~Leo-QE›,nvƯ(ۅt߿fODFi$>s^E7ڵOz9g[JAb&?p|G,^`xBkޯPMYGV 4'MRނ$;/!y1, d{lfܩ~ ֺi%_ST:kJ 74RmK.j7A%$5{ /[6:g|ik ֺ)Ociֺi՚̺y^-i.)%Yse듨%踺ȼz~;+/Nʏ,}(YL]sPL}tӖ4:3[eAڅghN^;Ѳ$Ш;S)Y$OeqyE9F^n(+K8†]-&NS s8"qI~QwoeD[f̷ wZuM/e炯}-*֌:n7=D^vN O RmA|v/>};KKi:+44Fzv.:<\NEq WBQQ-x| 91ZOUZؾu;wcTc/ג;'3:RȂe}FxxM]sYO_5@kʚu]r1q5wZ0o峦ۏbO 5S)XZK y<Gت#rDjjTOلBnxn 3};!;sǏGEl>Zsعo>w>kD?:m5*`-kXymkد j܆iAo`yĽt)YǧYIn\t^/h9f9VF|!<ց 9A C _2uA@ 9!/mKH())%%'//#-mll$ng]Bq EӄDc$t ?6,).m슋m@ ,`TO3/# @YZY I3⏣N($aMNF/$@ 6$eLSYYQ$tl~E7HMNҝ4wHhsr,/۳qհ;/++)I.x1Mwd=|(8(%($,(,&!c0aǃ\3⏣=Vfg~ݛVvn´kE"4o++X];:h6:M_bݲ*;Km{6,/-iH_+|+It73uy6k# \.4LO߫ @²zޓYy,CɎ\jmw,.IZ*hAYqm8 $fOާ< `nd}Yt>6@ JUVٺ7K~^M+JK 19j$\{i970֏aFu%E]tVQA~Q]IQesjjP+$IRмܛOIn#kzc3͓L~\ZaI>}I8 q7yX8m!谴kkǨطuMNǾm[V4=_ ߯kN՞_#"9g~LqyE{,,~lfqq-r ދh$YVZɉg0pȺjwF&n@|a@$ƽ_̗^:+c$Isp:$q%++/d_M6|b#'Ϯ5u#&{wk8kMH}()($ڠm";Y9(.*ܷuUٿu5IJK;w?i=: "#+It$$1I:sx2/)꾰]{9q񘣛0II/Yh DL][`i$.)%*&>bl%FN-.)%"&nmt#Mnw<;RVN"W$IDYNn4:M$ !%5r\iY9()*5uE )-=rizl_{1N+cEy\i'QzV n?zmj-KqOK@ :,k[+g,Z`+g.Z#m#y2ʫ*^)ΨW!?C<쩺ށHII%3\@Eg|8uAɹ;k:#'jo)VRD4h_ ЦNMKsj6?>I$m]67uݏsv:'ҡ{9a!hR~ I)߀fIo2uϘKq7`hQH{~!?60uA`F_,) E@ hS'##`dd륚$H")1I_G$@ 60uo߾{eaa_,)YYYYYS$t ?Y333$@ @ 7!/:@ S@ d;0ܹgzyY%'--EP(1%Ypwyo{cX1xӭ^.[xS'ZÍC}S*y= Dm,#pE /IԸ$ I$$ ./E!!_,gۼlů;j?2M9xcɁ3]K 2t}`W}f~SFiՃYtcNu̢jyw[d-hsY3z姢%O_zramAM$wxS$cmp.D%{G x~2ZM7kC8(&2j6Q_zZ8M@@Ȼl+wdP1~qٍ4F"I4dw̻'qOX(UC<1n_7mDCaZt\%KĒ&JP /zHkA6FZ&NfӍE< m}^LYrn[&n0.v)5%l&o6J dah`/eniL9ٮ>_7O>nerc}M wAT.Y``o3c 뮓assg/$,gGi7ʁ,5S+i, KmkmuԉG1j~OSi*U(qyڧ,Vy=9ܜ{z\`ENdϬA>.~dB٭K_pjcORDG7u7/}jBlٶ>c>nG-q|%vkf|E_WEziۣķqubm]I1vK-]$rlEGتoF޽2zboDDbb|aڂ3/ߞ Y;e+6p?\ɳwWV#1#n.s^c)֢@Q0>i7I)Sdn, w6H8Sʫ{{f 4YpFiɏlk&@/q6r|jR^cvuܤW]wHRB#m/z=蝁2s38'i~!ξ9^Jx3S9ȻX|P޿S\ n>7CbQʈ+/^=='ϺZJ_4bSJrßDvؚ}/&~L|{}dmzQV2>EڢNՈ'$>̛wN, ԡ_NOx[cЎ4b?u1nn8&کOW^*ܸ/ÚVRD6uѽfF&D4 URI]UJP cP{h^6|P4uS Br'a-( 3:DΥr^`-O}.sK}Nد(H˝4.ߜX-x+K|=w;6mg}koopj77 $Iwf[95`쮚P7#Cudjʉ` KJ .S(xsN(&zEןfUVע'¥s|0 DD1-&$, IHs*Iq],4U.+8\J*4 o>wvSϑC@ri儸ϪӫwnZu݈+wRe6c@^vu-/9U(/YYYL.  }ֽEG]z2ߊu|y#*pJT,9?cN,@~A!*ފ3fșf_mocSWZZbb'^?/{y+42j0s3_X;5ȹqqul4݅@QrR85 *vs݁ByS 8l6oDԱ*˯~:hAƑSnXA+^ NthI WFIGZQby*/֒[WWtŠ@3*Wcg.Uot%-#H,d % Ц9TQ BX?L}m}")ibcYZTJPmӍI`""uhab"cޙaXoN̝R4bӃkMV=x|lk~W5L. j '@ K Yk#J yKҲ8PBz_UzףIPE`B [lYYiNee+VZ8^ғJTܧJq7q?nLvȸt.1_Yt 6|qd|!X{/yphM hV= <,ˮGc4C{5ISQ|j]W-U\Bu5Nepʒ2[6IhqC4Ȉ||ꘕх$_u:Ů.%v e\%䖽>|_>r>\XkW+Sk=֌ zqwfVqxӲfI8vܩ0X l8ƶ/Yx.U삸jVjjjjjj"`Us@"nAEa;%, d݁a4lF)+-+-` +xupjK sbj н]>N-}qSɕ'?f;1v`=;vע@SUEjjjb恃3>gԽˁ00|##惕.%#wl>p; 6FaiIQ.7- u}I\@p_<ѩL 蝫m;o){]`+KrofԄNZ^>/f^?<$HF`W#cއ$75?w΀F.}O*륊SX9'3e@q?TN&cر!.ZJ`5 \FD7_X'E QVrMN; LkNٻbS=-{^UMVS3bǪ] hGߖ}--BK9O ӳl.ˏ8>YC]"`$I;Py zбQ|bq- ܾKΦPsm}Ѝ \)d΀] tL~ܲeX͛%T}/Y>_ڬ0r@w5^Te8p`ۻoߞ}{v1 q'*:(8^9sN+Q}(++SUUP("""M$'ipQUCkŢPYQ.*&_3]TQ^ W=m|[FցkįAF ,G:d]<&yָܻ<ѱ5ܔ=&<խ}ÊbXX22@+]oUNKᝒRH ys`إ;{5ѣGGɳs?D%Y+"0)N#K+(r/}c \:)kNp-~{<)xRד W SVپ:h >K ttsr25ZwqmO{C-u[3:o,4b zHcS~ c8mck366v̘1cǎMNNٳOk`n6LNiƧ?!VW  cm#TKW ̅~$@hu]]od\j4V0N˕wݳz~p輩%OM 0$m FII5ܫ1?!Orx|ڀG}/#k$y׿vZrr2L<FkH+_\JZQ8.*&Z ,zg@VR@܎qM%12?'"zoo#_]w˔[x+q@4DLLLIY0e~8O8 $SSSKoTCwZwؘ]xoy,jnju+6|`rr&32srrrrr JcgPD ~;[`ijh@ @XD?ᶙnm)C }8q"^޽|~A}9y{SRT!@W">9z7.:vSuo Wk)dq_^%DGI,DU &mKRF!+?\Y6Q%7?ۦTdi-)Q1GCD{ҎNBB":: D޽ON|#"*6{ރF{ 9gFQqW [}ij% ;nՆHnY>%b=1Q$3QGLXHH@Di,4=]y[I%O66ذ`7\r!J:ii{RFe,l-lŋ ^fmrh*+BJeW;K!EB ڗ66uv]^QW$*-.r𚻵 L*$]z? 5Dqr费&5pzjt322Sܕ/-ȉh+~щHs\.AJJM8N|?L@ r:ܶ$y!$,bdj%!%@ -M]iqѥ3G^={D=0֩gߡҲtԊh66uOLRR`ɉob2մtTrX̏H|ч7L56F `%YpwyFU;:/ |ᪿM=>\O"ּ]L =X"-?vş1Dž)ڸqKKKl\Z aaRwm\:lLyEe .ƥ3"KHU$ɨػy LQ["BܛFb7_p:jȒE!?;:LN =j5Uj*kE=d;fҿAnڅgO@b/wQKoKJb"e%wmOBAI.?/~M2hIsl$ɣ{6lq Gb!-a=߾ٔIu74sNN|i뮡m;r^ڸFZ~0Yˮ>q{{VLKBʿϒyE:: T@Ga&@2|ߴsFFF ٲbo aF J*kvڣ,]ھ߈~PQ^v⩦܃$LѼegո,;[ZcR g)Gê3!K;"O2ؔV~㏾"+rU%{ft}c]ėsnxwc״+l,M8̪Iik%Ow 5ж:DJ]I]@YpuҳN6/877fPo u]={sxzea =i1Ʊ/ um!wF;`}:/Y_cָb9פۮOɼ} ~/;Ӟϗ_,q6cAWX\8v::nC7Ǖ.fZ:FFx /`geuwUd]ο4eS6lj6йG JI97%P۬Ki>,yorW[# #s qL$nטNFZFNs5<09^YN>cQ0ueeelMxp`iI~Եtg:$6s/`>PX:&׵_>|FqiC7Ѱܻu޾܌ɓn6DX|aڂ3/ߞ Y;e+v,"oȻǺ}\4XsREo˨N%[l:%#l/{1c&{=exl )?>;jD#4E&'Y~s‚+$_OOwI|™7XCn uzr+q,)9 L}r~iAuŽq˾ݽ9PsH7SNX})T.Q7|-7sa?7}hz0 ~k.?JNyv5a_3l\q駔W*0ګԸN/L>8^ݮ~tu ~;zhyyȑ#EDDZ>-=6%.!7Ӈ1/>5o㇄Ym"N^9Qљ7q\0?CR2 ^sF+_7c%i)%~۞,bu= d^؊O˪o0<>#zY~{sp{齋m'9EX75Aʻ~)ӗQc?Uݤ5w7/>HhXS,X+t<*שè'd~gI҄h$k`{%qaA X f-tBu e-M2Eʹ~% dA䍗&~M"4\vF&x|E(TAn~]S'T\)*od-{39A*iI~Vy&ξ{M]cIz{0UFN^ջ Ji髊bU> .i٧曨 @DG_)+%C{n3'NXXXر &2n^NVMDz ܽ} cege4)7qr;4%QɄ> vgp<\=y[ۙpaQQYa R]/>goz/i}؏a%59|RZV^?߰_Û \YFW{zwi!gjݸ5r2b R"M‚|bYM>n:_^l/sHN!~YhUό]3tcެk gX训\rȋox_QZ 'Mu! J%el%2Lr襭2]]&&#C-/"+سwf6 LHXٹS׮]>}:L!Ȓ'O%W>uTσ&!)^9 =K)b&!E0u4OeEUT,6y:}826YU:pn6Nm Ta~NL-i+X IHP>Wٰv3(~=uq+é*L}+@W-f7=}?۝sJ*i22duųlJ!K%W HѦ,.-e %w/ddU1Bf߭"QYRp @߽®Ӊ,vw)[wQ؎s,.,+!>ᓏ'"Udkk ;^'djjju~|pd&?F3]T'ԇ!޹ëe{:. 'cǜdUQo9,˫EQXy8cmOUC׿=eD`c>B.U8a6k6 !]^=E zBmZb5pI3UsDM9 kܼox?9C+N{EZmOuEY|N/Wku]F/WWXSEj7e{`Ϥ wu i/olȂ>Nޞi/#'> !!}APDy/%ql؉7.2SPr"n5g!VDu\fNJ@5qf˩vrBƁK#ywPR S]zx ړ!0u-_VIrh.p:Ss G۶}r?a "vӌO VVZD#3Kyg4|z$q]2s] LzU8{0bR?LkSC_fC7qFhn.b 9t8IKDE&X Ţ҆OqSj %5H%"*6bl@8#?.֘se{X&ml*)YYK6ڹ>=5uAA7ϟ,ysJ\B?)z]E*JGtn@ .r=z|̙"""͇)mx`C; Ҷ*($$fZrEzKTo,>,e|6)[ڢꃛ{ƞx1 Yfa٦= fJNjaҕ" V%~svhs\$zK@ /:o߾'Oc'L|R?f ml'T06/;-X~aI=L8x,[eΝ;lٲEhj!K啥ȲׇN>'RqcHQ~S2KK* Ʉ{.8#@ @IHHDGG?~|РA{ ,,%<cc[r)ݖqSiK̔a=]&˘#o+kfzw'}B}zfIDAT% ğHlsyssܢEmTi F^>ˣ>-u0]Q9Qv7JTms*ks 4urxΌGe3z0.oM;w2WˢEBCCy68$$5@ ZC:k;_3`.{x3V7Cg=#~ nÊV=EѨOz=H(F LYm|t]=~G$k:ED?IQ랞($^h]"2;-cս&e}3ngB/ 0&;ޜg%\z}֙:  W~`.I|ۻ󽐸F 4aFG 0DۀQhޤ݄utv6މ>&1ɒ3C'X\S9f"*yI,r6Q~we;y>?6rԁ'8;{.{`~2-qߘjkc㿨J>s8ZלZ,!!99"?D7722Y! oQQܺd=^pjWTp4T %ƭrVo坔U5T5l=pс¿ I|~E0tWwа|Me4UfZZΎfR &[v{rܾDW Mц-0GXao`8:vPڇ2R{Zu?ö,%>P@ӼYi+iQPw@tTC܉ g;wM>o0+ @YY*Bo[SԽS6X˽s$>QMs{Z gu׷_0 I 6&v_}ێdx{{CX-zo0tR?@tX?#,"L%HRYIvE^;^!?zhyy̙3yvI,Qktp)僽D'aBԌw Ihδ1y群W-\Q)7Z-Slݡl,=, 5DK4%"F䬌NWXd I&S:9ad$DzzhNJJ暘v3`$=pW/t~aD ?M{:q ;;;v8>a„J(e8( rɽsq7 + -(qi,a}%%6Y BP$uUWQkEr#p1/m~ti%&⩐.%bMl'UTpM)T@ ڋvܖ2d`nĉ%?݁D(n|JJi IY;/컉#UUhiNm:Ijf")j*K: T »:`-~7u BP(h=r\.]V5 5,ڧlsM+6[R{zObxI34 Sͧ:I,ʸ6be ?oĔڳ7{ho.ԯcKqqqaa! ;c hoH$ _P:\rËYBV?/&|Z'`{ׄQ1BVF|`|axŗYe\-k>"]G(i<TMDDFC;G U66uylk[/+4\\ѱ(w2RB4C A0XhcS@یd5d[|߀& EԾ@(v-/Yz Ln Ö""a_7O>nexL86*yOmgk>7dENpZŒ۟0^mtXrP_n>!N5ؖlj7%`~._×r03в:*VvMw請x9[fGjgawl.9wW4600p6FQOO7060ַy1 ܺ__7<ɻ1kڍrNʹ)AfFf]JuH`mlkZ#@KClM4tL8zK&OI'g511vu&5(a@o|TH69z{;kkJ'KMrjd}zYM8jJI09^YN>aaf3$Tޜh)iz PL6:}+$y;|+=|q/C-muNe?7 k# kL`Ytz v[F r3206}#P9eFFF L͝,%#kln6nLv"  tEن:SbMp#仠y*[t|{1ތ{oy̌I yLP)[^۶>o'^n{'9Xͺ{`o7R@D|nأGA732Vd[oϖ|3.9r76zzKxE~rTl"cN,>sgr M;{Fi/RS2Jل 7\.~^ko5KE*%dDEVz,nůT#D{*nnd~n1n9u!!ӭYZLD͍X߾'q LqUb2]=n^I)hv"N'Ikt7VjsYVƛБH^+ƄǗ Kx1 ήU9y}F)3CsTQt5.eg/ Y=s}=2;GʽRUC $B\gOޅ&HLiDf7o/MyW?gnlL*w+' ]cD7s}7dW}SLzə|øj:\MrSRUGnX 67rU|:g^zL7 B[Z6r>_Bn^ xla4E].`+E6.BQw'~OQv FN f54KʊYs,ٽ34KE@]%YYE$xU= ns#46[à4xݸht$&skSu72mBP;~~uwnX\^N bMq^^^f4` MQ|~ޤCRNR)=5@a)(ʉv<@峡M,8<8W&rhW!FEtEm~+zh#Gǿ)Y[Đ ]FJ;fFè;&..FVVVc$B \I^Af__,EHLi,.($7?-/Kаwq>l­H*%4ofi[bCKK߼z4cX "O_øwNWzMg,I!ܓlM:qoDIq묈t>KCG5ʿ2UL-`k?ńܲZN;Gݗ66U#/xS9o.PnV 1/vi뾤>"Y<1ͽ{FؓU=yDȼ@O!f )-e)Ep.vm*kK^߻ >UC4Nz%nm]a]Ʌ<Ɏq*QK_#̯,)K)*II>npūKq0mvmŪ_Kɮ# [۠蝵/"2}q92퉤n*ΔFxNr0e oԘk^dSd5nCᩈwSuߙ]zH 1z®-ռO^WUv431$bdy4e;=ƼOgtQ ZP*<==ϟ?>}CI6̹ʊ-'ND}x~A^B1\YNn4UTTTTMޢs*Ie7zf5Wk%D! 7ͨ@kCS׿s_:@@e;w"+A.jZS-;-1W%zkWu#ϠcO>P/T|~xvZȮ^O4tv߂ Ml-ؚjwsX׊>M޺*9+l?}b_0GCIgFed0A?4AL#'Z,~}q#Y4u_w ;6>DMߐ&p|ٹ26OݰUBw}+cGѽg̮vousEPptwOVQmdƎ2r~nkŽ@HޓbKGFĞB{:bm]"[ᢤ8}C\:5}}cLLL~~ug7o\p&&& N\<}}ȹ%El++ʷZgރF4->196Rw7mKi0]EBk!#8^_cu{-Do,ڟUg{8~ _/}ANn U+s>Lj}36H 4+ 9/F/.iӫAMaIKK_zСC68))*<{ ja­ q_-.H?$BHglH5E\1eV\c"+*j9bcBUTcvyHaIz(c~+:AZ;~v.r3>f$>hm(Q77j.}}|W /o CC?&uc7z?4M q,AߎV%]+@5%2s hZ9deD]ff*"Z*0?7=J9'* GW݄w .}k|mOEs:XnКb~v0*5z=\-VNF0;)|wwmP6^;\AzTcv\8DT<v[u}nOݯhR]l߀貍5|ZXUŽ%5!CJ1>fZDK#~\m! FDс3Z1S~ur׍\Gi솄R/uьuwt?;49pG;9\v9G[t5qZ.!*|9ڔ1sJ4#J1ᒤXu065Y43gaF(}?xϞ5:č !MYwe.>Ti\r|̓+v1uԔnKS_yy;uZb>erLAm@ޞIm ,FK`B̯&[{{qpn=|f/EnAaNu7W/;w 6 #6 :{x/M P卋e|,"RMVw!SLBPօl}I%B/A-=pN|ٍzvqW51X4ddžnbbx_T">$Yt?Obwo}YBPD1vjtLAnPp wNvTd"ݤSߓTa竦Xu\_hS9QQ-DEs?]X!edK^ GM;BTs~X[&jDfnVWF@BGP:[sGDOExuϿT#2jl{5vhI69Z:Mޗ-3SD: p6Lp6wIP 37H!Jczfn:xJCua ("Isk뒅EH^ VH ;L+ y q^^[?6!}mxCoGEDqd~^~u|G!pޕu1-fCH]IUWbĤ9qJ'D`bHIa@@J%jjr,aח-'+JHYD0R`  uxjPcpy^^1h!̫aWZj9:#Ư.oιXB$F㖎H\' !\_@[| ZSx!)'(/"ч(7]47w_B"/*5G@%='lieن/0.3M.,H@OzXh.]{v-7;xU!7Jd=Kcx$?_`5r9gƼbNv䡋/B s*#TjX ; (:bSqrF nUۂ'mMB~KIypGXeE] ~9Sg$Xx,x1Q!~7N 6hL[[΋ꝽӼgnaa4ikB|ק_k9piҮC|VϺ{pioAlA _ۗ9W\cd׿h͓8 )FU}nI^⅋'M}b~2pcccߕ$U`կ޵IBRʸEKcf/ ߁kEnǴru*jpg/X΍HC l*b{۠ޢQVVo>:UoecL"^g=({]L\BSG!D4 ኛ"W'2ȷDatvHh}?4'N(..Uo֛YԵ>کK݋SBj8~lF*2rj6}u_{Jܜ6|97wc)+gp14q;M11.vn ¯NLqQd,}RBǩnZ;@Fqs[Fh*ʪ}9!OAQnG}]]]]]MEqsK!~v~FJl~?.eQN muUUU;wLLL$Ir˖-4-((g}Ha?oKIȩ{E.`\1e!Ľ~kBtBװbxG0}K3Dd"Dle*1o%k!I ]gԁ,Pˬիw]B0!*cG !hliS]/ٶM"7MҦ㼈cgz2ʽF{K^Y .S__󡡡ӧPu;yfoGz΍ e_Dn0ǺS~L#:F$ey\%5F=ES{>`2$h 9Jj($>^l --}l???ߕ~ł (gq0A[ک˗;̭"V>N+"\f;yys@(zel_ݐZyW2֟xXJW| f݃Aflk呦BNc_Yh=nYr$5l'o ҕ:N+?JԥZj3HO {}9K v7m *aAt6<Z:30eeD]f4[J>#|ccᘥF*k娳aMc0DNv㓴i@i",!,f?t.:kh\To59 Xf u:LZ8~v^w&<{>yj>ẢaHfyn_ \S;?7̂6[nہR_9Hܔ%ؚEt=_?եtEC'^4jݵߑ3QYmBa⟡4 ?3/m.)~o'?^ ٚoC2/)iBvBݥ=MGj sO-B>Go5ܺs{Γ6ƿnoy6c8k4sJ~|BȣOw27v,9Tj-\47 ZI!D" =-S~(!/xnݿ[FEB$l tfed= ?;49pG;9\vizny^>;Yss:!n6/ v&uNE] -w-!8>cM9/! najͬ}iGC93oļsmXӣ[W ˣr>l:'t72v%j|E nu?{}=#c׉1ByPXSM8.?44߼˜&](y{iYI5lpn3rDdn]'nKzӇ"sbfl`a`ww)aciG<g:dʡu F<5^\<~ٝO]h?0 jiR.z>UW# n=V]+{M>]aO\ >QPƾÎ$^/s, ^vO>V/iݭ O\}-B%3èuwuG`{ĭZp49cҨ8y{ B;Q+f w:y!ܽKf|mMح'O ?8bFl?dG\jZF ˶"T|)U|=ub2^kn%\%D,8vG'Gqq&VGi&3\[)||~=ߜ45rcOЊغ ';6wOֵȄ=\,6qg0JZvT޹kSxL쵃^oV:xO}X|Fܓgϓ{Ō]ىu~2>4$x^ #6 :{x/M P卋e|,>'7Q!Ts{zkn?ywdn҄6aqˮ$1#k!DdxlDF_^SgyJS7GC/k,xArCoHhu!rw}|w;\A.Ὀ3Ǹ$ǯGܣ;ᓓl7Ƽ T}lD >4Wn| Q[_/u&Bt5s3?+\ψqb #nؘT7!y6r$ Y:Sϱ*.w$Ke՗uZxiE..HDϹ(fN ӭs7B"ݍE_ !7vWDf(t;FwcF!B#(Y-b9#"'"Ty||ߦgwςfTѥ,$g/G4=Z]xH=C"ȗ>ۭbx"dYh~p_]pGodGE&bM 0J>u=, ثGH46"dWԑ=y9زr. ;~EMnS=9"4phѡiyyǘ!0_QN"Ya1u]Ng[X\^C,/?DחͪastdIQn}%l_qӓ'0k޾!>4am=2rRٖ#Bҽ+@IO1a^JF\.rQ s\r(G u4 #4_i?BX?_tfjFcP;6&̿Of^+|FA~wD)y0b,hI=]wҁk9Q0w!MMŹV6%/"ގtx2]i8nT]0:HܰY_린i$RbI J%놔>_~ӺKNUZZ`lWEӼwKu.gN|+#/n0X,Æ_9Oh4h% 7l+hJ Ub#Ȃ" z挋o#^m}!D*+¥E_i0!;wI~ro%KK0%7)O%='lh{( s/OѠt"َ̼I֝>"RzjaMGD*bʰ6N\ʵ4hRB(>@eW DW"i%V6-&IRû2>n]L-Ts}icS5)E'Rs=N(lɢ-_]ͬ܂;{ w؅0eBdG8(MV$¤cgsBiᄣ~Q ܐ_#qiI9]FYQ༿vO{tPbWgr0+~|n:wnǫ.|-O[ݼ:'6ϵ5,.ttdM^gI.fxU0 f?[nvEoo_դR+!r[\twv͹lw_gFc5 W҇ߨ>k˿3^j%x$j;H?W`HII}kɩtq!<~-lMջvIn=% mo=hZFi1<>w+cy N1&-/{!VM޺*9+l?}YCQ>3 !z/ldƭ8B4ߦ(aoᷖ3__7TSVB8aIkR'ZOSռw5?7,m|E0M:zF}V\d!fD,-5<voݧkZp>D߲2 !gMupVe} tL=s I$X4]8s]}(xTgƌHZ?%޸zd )2F[fPo%f"7+Bnwyb&.yz)E|@{8J^#Ii:?,npkJ ۷///OSSƐUz_!$_ ?WTWWc9VR]]]ng_ }t<Ҥ]{ُVPק_s#O8Q\\ޞyk;G7Xn_ y`X,(Le숅l%\#TU߮W$BdAQ.sjRWݮN@E͌&|,.]W߸ﺚq릚t#D[vUUÇ̬lBтmT7b seYp,/tI8΁g=hcC><5ysOxo߮}LeI-XA ` u?rnD\?A[X"***==ێ^b܌5*+jm7b/kp^xݱ3=U ^c/ެFHϭ~sN/xj+PA[ECCCBӧO<}tPG(?}a~TEO/޽}Mc%֤,WSQQQ2`_> #DH;O PL+=r]D0A;*aܔRCPcmWcn#v>緻V0i4ZppLLL\]]mc!|;\YQ#"pu NZZի 1$݊w3jfhbnbnmnmW7&oܵ([SkGg̽6d~7$`Ĭ!%L:; a(EvNceIèڄZ!TYb>erjXӤMm">afZzf=yϯ+gc",dh^6~vd>LƞL*W_8a&jpǐ[.]\Rs}Mm1떧sلYEO;otAvpڞmԘ!Μ7}gC~n 7GC/YꡁJ&lG[;I}6"op2QWfpk;Da1I"1&I1$&ƭrHdeD]j񟬬\~:?(*<ͫiĴsMXǧX)Ѧr2Z%"fJGѩe5 5Mp LqUb2]=n^IA!WWqjf*=V#$\mX5rO_I+g(uӖlnjT:(r3-Lst͜+~(LnlЇzCNK͝*"MNE#~UZUa$񌧏r߽EڹԢSgH|[,gd:$` . .BH SXQ_DΟ]u^HpuaaF"yy5V4bMޣiҠ 4E9׎|zfk 21ʢQA!Qg'7shE 8_sW7]I."Ckkׯ-7AA$/+''xҩ ;U[HyLHW3cN51di[VNOv&J #\|j'nG:/܄+哥{.8_SӤaB١ Ye\~m{_ s)0.MOz_ y.l"d٠/{F`/אoϟkXsAo[d{yjf/ ?7D,go>qkK^}"B@CWMГkϛ8Y<hkS5w:/[,s62BÃ'neքUv.E1ֶig 8 yEs6 ,w XqLŽ+\~taYU)Ez )k4ֿOɀאř 7ﰋINg;v"E|y,qPN;vJk">R?l_|JB}!KnEZrcϿ% GI@geiA#l߾}t:]SSSw|ͫkmM?O%D1,_ļ,uG Lȹ @;wy~q 'N(...b Ʃgr!d QbXܻIIsBdy}j+h4:KdnՃwl1|WմUUUUܹ311$-[h !kBןcuҳkjwvPu)>8=^pf9GU4zNY[~ԁAi \bETTTzzG/Tz 90_v4;oW]i!n]3]R#+)DXXkI}Til-mv1U5}i?|hh(Bh_~r`Nm ?~\Cl\zN>#b[E,Lfb&MvO9v;_O[EF &I2--k0`X7ӮXq}CqWvr]5em!$nhRz"{+ /K3fLʁBS>Ե1YR\JUS'8ّe+#W߹}`!2B"$:i˒[׿PEFիW:#8l[.Rwt=xԤcҾ/)(l3iL˄*Z%"j7;~IJ2rC]1T 7*p~, ht𿯼`G2p8Pe7|8y,^#Ǫ%??`?A~΃1Rt^Eց6͈ģɰ Cg]4qӏn T{urW.OVVF;p8WO/_wp2:u*_eԴդ!\e>K9-v<̢:{|LC-V^BU>9VS-V1ZXϏ*HI+-.zͪg|F6SqJ.-./hY^VQu^-j IweOΊCyX[߾F*SZyڶ7bz{rՄyѸLPt9soN ]B0&]" %̺O _lc7b:v T$1mV<*/J:z8Bʚl\\y1HvY!^F?EtN"vtk1]j<ώεӑ.{, )()-鄬"=}.B4NjB% TCSi~E~Es+;9ClO<3ڹyM#9{g/JS7G=:|+򐸝eVr|DLSĴnn҈L}}.yBD-"R*z^ܱBP٠mƇ+n|_x#Ao Tmv0{9/EV#.K)++۷o_^^fpg571f̘ux4]2nnAж{7\EFNMߦBXo*Vr/.`)#&&nэ\|Ԕ=T?;ba?#%6[I&aC/i`~5Qw'3>uO Vgh{{G*iP;}U9))yݞs.#o(WVV2uRa?oKIP÷νSӝ 2 ^_p:E !\tfny^o,vs:> :=6h㋝^y,f͵#e<=znshUUU633޲e F Q0KL@Fr9فÿfVw^J[CuXQa޶};+7fgL`o>zy(K׹7TGK+H$b筂BȨfOе\|Bq.Du䩺Fz{NNŋ ޝBW4./stVId޻ܚej ɩ9WG+膿>#l%ySI}::OOO}}ϧ#Oͣy՛G4\ȟĿቊԼ}(qGYQ "٨':|T_Q+IL|ըHU`H㳴t rr/zp5Ϥ;|yxV}zZZ7 `];~; ޽EÃF^>f.ſ3;~ʚ_t#vXmx̴~f*ݴhwK1 "m;;tC6*Y.-BHկWUmyVgc" w^3=-9il+!&f|Qt$+3<j. x1cv悃V<ַIHT!\ D]G'MՈuZMqlE_+Ƹ$f?u$O !?tFQBJ [E,8SQaIu/gFlJm+Yv6 .fwW&HQvqFigNf8L !KG>3F)_7A5|d%Ř!Dtٷ*v_X'@ `vt?&(u; ?&`ʃ&fG0{uPD]G00;:8 <ث@qu(A8:Q PD@qu(A8:Q PD@qu(A8:Q PD@qu(A8:Q PD@qu(A8:Q PD@qu(A8:Q PD@qu(A8:Q PD@qu(A8:Q PD@qu(A8:Q PD@qu(A8:Q PD@qu(A8:Q PD@qu(A8:Q PD@qu(A8:Q PD@qu(A8:Q PD@qu(A8:Q PD@qu(A8:Q PD@qu(A8:ǀ.?K?D,-? @qu(A8:Q PDhc`o @+c> OKUW`  (cIBԁV _PXTU]Mӡ7 |>WTThM@\\\]\>:Q PD@qu(A8:Q PD@qu(A8:Q PD@qu(A8:Q PD@qu(A8:Q PD@qu(A8:Q POE Q3"hFD 7qr cW BcG'Df; 7LcIcLb0I{u(#1/l~,A88 gڱsgbBbRllƌ hI^)pdu w2nVDlElvl !|׭e2Lsխ>r8W]g۶Z}̰W PDksu/M~0AJ 1\H^mBDtD z+O `8:Q PD@qu(No~1BE]S~QDq(++nnIKK7?GgpY @qu(A8|񢼼!ւeP[bӟ'ȣpXk+uUeOumqȖ| h-{P~됒|@X`|5lG߉[ `-Օy )eq1`xSoZomm`-G]aa!KA>)bY聤<@RVi:Wߏր2`@u'n We_-@l۫]eu% -Zop9%v!!> p~_(U3rw;|slN 9V[)b/J|:_@eک%# UerfzC]ۤ0٦E{g6PUPl>~]N_ P#I==['^qۨ!VvI6+cwx5pDLJ~qCý WU rUca]!T}䲜o( !6Hh<ﹼxMxn檫0a]C476۫<8gsrmZ‡V mƸqs9יFrBփ0ˆ!ac^奾J&Ed0&ofc)cL\?R'3Nd`ޓ][7nA|m4Jh,x8t {d^sæt21q >c9tw^3vRnGa~\6dFWe3^ۭ/kII):tѤcs ;)+)il_76[[xa3|-w1}5̓MԔU5,Q#Fm$u_1_ŕM:-ߵPI\Tը[]}8[z^Yv, 6k & u#W..NZ4{8hEU߼I\qvR\ۣKVDθ9]ɒF ݣɿMّ '[Fc쑔792!huw4D+pdqs.ey~αOa=>ۆĔUk&˩: Nyc2/ܝ~th28)7C|U_'{Mq-#m+e9޻nI:rcI׍3\.^ Rv?|u7b:z$I6I\f.?wuVHTɺm?}|P5PkQ:kBEJo:FyO̠+ #wV;ѫϫ;wĸSj#h߿|-㗇Vb(u^_`OZ'ߡ7^ȫ:'@_cs 8K1A=FE6c$wDwx̋Լ>&P)sG @_]Ʃ:zu0!."0FliTTXGLnlB>VpI7wGk>x]6dyaϯ࿿eOJ,zaWʆ$2u$'1W(">27':v|r|Pwl{ٯ%i)4**c y%E4)DbD mF$X; [ N[[c~1 yEyQΎW%NQgޞ!M5K~ F! UQk|% E:Md= EB<}'2&j`D0f rrJjc̲Ùqo mw/xػ̧.::z>" 1iXZlüOiI+*H]`OS-LLmMYYJ?_O.IcDU$ #mvD;:_* $wi"(v15JcŨi&&5::YAy^E>"׫(Z&f:hiXMkv8H)[Ӱsg7ܫØn8dȽ K?OV٪6:U%nA*7Zi;3: tzqߕMHP0mj{\u:unI7fЕ9F=І=bL7 wlF!:ƮA}vZWE"14vY+ڮ1¬-rO~$I'dhȈK=a; ~im^?n-n"Q+S7i>H-ݖ,ll]St_gm~xYJ{uJ s.t1[zunaz=;@[q<TZlynp.v)&tbVZ_} qjф|phB!BCՔ0FՀ1 {n`_Kh7czcco,Ni`;%B!V`b*ɽg;Zdfcs DF t9;1nw`7i»ڰwp7V!?< dm'ޜВU ;'!B!n5 V3.bLC@=ÆK,=ܝ~ŁN@Ӓ͚H<>D@,LvE{`Z2(*pУ HOM#in;Α U#4 #|qsɠ`&\̑6Ft.6h: !Bq#Q3z;#VKcgH`VݲbAe!h:Fb.ݎwvFܜ)Ʉ+ br`&=1qxxҹsq$㪎ASl3a|`8Z186eP8Bs,9CZMqP sFcg/[XSCx%y7)4հS Zrj OB!Bj* ht,fS!VZ~/h5X Mht۸rr*-A}phb $t4kn$'U̴ˈ5v|~Sŗ;><mRȎ,(j"91ڤO *'!B!nt5 Vm9 :~x6|OΒOZM|ԎÇQHHӧMT\B۽~a*cf.d'sFD)1Xv?/JBl~1{<;r{/Z 2Rػs7&aw@@ s?_̲4&}WצG+FEM;WTΜOwhOlGS>./vwN~6 N>ȼU'8Sŧ}gv Ei3,0kBkZK`kF;OGR)|2u=l}hĉ<w,aMVtÕ3ІE@Byh!>}pQу>$sQ|;񁾸]@5⨥}jc,B!FK3 )Do=LqfRW=SV( _;nyx$9lm0ـF!z! 26f ի\ܱu5)5T2f8#=. 16]v<AYK㼹2DJT^"+mdq6m:V|mUIL&*ܑ[2K":üH4⡱rvQUXs26m|c1s3^0j8MɬܲZ%aQl Zathj,Յ4k ].Dփli#aj۴h)XuDd db[g,`[kܕ[/(41$1 +XswڵU*'ٟK~vKлlz;U@5S9鳩XںXjUq0շkٜUOb4cZvXI=M)=:eVgup|4)Fi2PYұV ]n e碅?2I>Ōc0K3P $xU"G,*N=߅agvhc\ B!M6qjΆk8zޭ18LLޓ ܏G=JzZO΂g1'fsp,)1tOSlpqТY$g["qQYlI`N9Ίh6n5ts4JMfP݉ 2zwj9ϧK:59EiarvDN^fnY*YXUG{cխwqS* k:1W'kŽ ҈+U}ڔJUCK&Hee1@V%|yX38jEocR#;B!Bܤj4ǩ g86RΜյ NNN f|MqpnSs?ZuhW-nX5ً3-K_7=JB*9b,EsG4agHoBT+'n0o\TVV8XIKTn VaQXAoPl8(*yW9nsH4iz|"1**0wG ʚ4:nc!B!nR~eFpdo 6s݌=f"/?Պh'g ll 썛X U@- 3׊X-=vFf+D?*fPb"f3fl p0;3[D8&fWqItqq68:آQJX Qq0- *sYu^ ŎCIWr{-*IhūxEr-jM4c,B!ͩK'-䡇>ٸ8֬^VEUU 'OIg"=9k7s.1bCK?W]5WN)AUɫ$W0*PPXj~s[e?QwQ=KbIr)F9:|U MȬm: Uq`3Iľc?}>ya4U?]PUc P/Mn2kzѳɜ>FZjX!BQՔӫ'3~x~RRRPՊ7{t'ܩZ]%X-<;ffq&tMs-K:ݝЪ](ih ci -ܛbҁcHP!>PSy/L"êSTmZ٩vZO4NľZDk%R  \u;B!B܌je*ՊMQѡ($&$py3 $(8jRT6AG;ZFF!$@\z Ld-PYt󢳯\@zZ:#$g⿘r!1Q~֔ùC|v[+<l`zA(z2EOaE[8ʅC8ٯ;$ѬJ[!Owz ~2fΪ-84 wc;2 0;Ւ¹k C̤ğaُf]9tcXx0ýL?â9Ҭ7 Vt6Fcd;3p`5o\X!B( O}V`}:X>ٽ'? |tE\v u 'qaX^!T L~z RbhL-Qxi7]|0w?1ᛊΣ=<c[b)bXEgտ=WY;B!BF,5 `lټ~95Ω -lټӿ\j,ƀY8q(Z5õp~>]οώkh '@̪')TTs!NhΈ}B!B!ͪa3AkluϖmK~lٖʫs$8ҳl8]HL\/dbԙdžYV7@1`oIˏΐ}!Ti)B!(B%IIct#^d$y} A@zj[9u\˞EpzMd#dhw`A:Ù,37/oYn6׸B!㪂U@Xׁ(^! nNoM4\kn֯fd j0neL"{vQ 8c_m=,)VB!BTTB!BRejk !B!JKVB!BҒu:B!BUVn֤LB!BQ !B! EU!B!B!B! VB!B4: !B!ht$XB!BH*B!ё`U!B!D#B!BFGU!B!B!B! VB!B4: !B!ht$XB!BH*B!ё`U!B!D#B!BFGU!B!z'@!BCVVS.^龜Yf8;:P| !B!\tL [z";s*4A,X={.&ߌxyy&jMQ䚺yɹv.3YYYvjk=l"0% r-*NTTTŝ zD#\S7/9BN{z$)qqv2&jnnNqj\M!FǏ!0(X7Q+r&Kέs9#ǯ|jSVD#\S7/9BΥ{FT^kj.]grG7n^rnWDU6dU!B! ]#B!&Ti*jAJVB!B4: !B!ht$XB!BHU!B!ĵ!MVE-H*B!F&ZZ,%E! ( o?9qZ5 "pu$9q/&iF˰689\契FbwfQ:B[GZ/[\l4P݃: \ lYoB4^;|31'INN0/M "mw2.&'Uy11m+diMG_]m2E-UŠſ{&Tl\+yܽSDct۽׻sq#uce_A2hD_q}Y-_ɶϯ{B|Gc߉Ѕ[nuH^JL&23P΁*@FZ*VV[u[VG+-F:̾)3='k^h{C^|Gmu;W՛܎t;(kpr}rV/c}d/IpzzJn0eje2xdF֑ctUKH/z޷k 'tsԺ(;1|ErX(xhױU/dWx`L"[O˶t;yYOazDe6( zE  u|4/O_"^܈UԿ]aAŦ/~r\\9,x 7@I.ղĉ;H֭̾(jqq]mZb*,_nN6, %=Ɋ+eoZ̚q@`0бKOuJ]i^=]nN6sjAk"7]_bCVU3\3O?gw?Tm,nΩrS;>}Ciصcx3 Mx8ax.`ӾzlQW;OZkBQMIi:&Q/|w3&dJW䇵t#nՉbaO~E5wʵqbk<<gZQQP0dpbObXl& Q!wOΓLJo@@pyS/&3÷37+ '#fJ_By7y$!wNsِ9gvy\qa6ٳs =ѶMquu7 yidNp4\Wqp :Z,+2괼bfOcKf_ϼ<Õgjc4/ZK_S\=k'Hze~_DI߲^8VQ)tf4uq5֍tֆfn(Bط{[v+h4tާB-;GO},ELz)a$|sc`59r+Lwv}]⶗גl%hC<3vvYXrH8+Aw%PvV/EW~Qlh1+E4,6W\6&wm̻k3W0 ٽmz@SIAyʾ,'t@r;y/.Pzl&;+ u.77 Xg&@x TQ yllfڔjcF\z0vh .S3!4mo#傅^>y?&(VKXK ]B@p޾\HL ajh oK3UϤ ɬ2.!:Wolm<̎_]:V8ˇϬ>Oޕn#KL^&h+\> ?<F3~^ΤK`$}wWq~m>q$.#O Tk*??͘>"C?n ֞+_̾)}[ H/s+‚lMxdVq2ʼnұ~q|9<:FJƾyrDg}}z-ōR,iGk+7mCkIh =Eug>{%"@v{_廝)dky/n~hegT.r?^>OR9y7?9HPDoF>2ߎdVldk]p'*n|}zz="Go)OŚO\5 ^!yx_8^}Bmլ_16OD^wv1:ak_/Q{ujluj ߼(cn"$zjw,~fVbEفy鏛Ow^yc>Se[w7w/BJ[BogzWU ~.pb ~rn[5i`>^[tLk#GP/w4b(m6ϢIEԒͻm:ȏcWf 7]7hɡLyb;%t9~9\꽫QcV8rcYٞ@@a&宔o 7&?|_,?k>~%rsZL{<5W|6'J#CqӀbưNɓx[iy/5/ )ߛK˶5/x|`ol%03GcpzA&M~y4Cv/X:ϰ'|-s 1ތyukO[lՎV2Nna7lMu&6%hڲ؁9|FHƱCز~%ffݮ{\yHӲ.r2 9-C1ş`)l])|}Wl=/g;ghbjf>#922'tg&"KU܂ WH:bg',ϫ?6B-H;̲U2u &lU \<[Gb||̂ɋؙS9>c1xj4Iٶa)33©vW*ΌkC7Ҷ:>^qKnZ/>~U[rnq^{6/V&f.?2Oq(5:1E)S'xoB=,?k9|'|'^9cRV^{K]j kWŤ8s7l9}o<|kNz ~zMci>[4x1udX@4*9c󊯙=Bh0*j [g,F +k8e9ho|#)1J)]RnN6ٙ889U;eyi ey_ 8+~%W:romY\7nyrUBOa̜ 5QCa"*cۇOt -W :&b%=j|C7IR~Q-c-u:feZ. F_(߮QEPӟU=Ł*--'NY䆿N,^+#U cɿX#W}bQZ cM7+=c&' z%PBT樂3Ә=S1}֨'0ڴt $X@i⇿KBc@@΀VG>'+V=^GNAcL>iߏo{GZht1ql|vcI$V?/>\ZO_&֥$P4Щ;Mca.:73J  b:eؐbi0\u9o_.ڀ@y{JZ\U%*MO}6n95;:vMzښ&'r ڠtjVDqcq ~:U޾w 29TKfKŠz y'.SooR+˼iXũz]&M#sƒGu]uncQéCwV!a٢мXMo}7P:V|}j2+j&koLyVŬ`ܠj@ݵ_gn-JT3f:ԿGЂtV1kjoTkAM[̟OcҶi.%8<"ѳKGMd`I `Cmww%hsL1Тf0ZKo_ FQjy\uTX_uWoYY)l0}4DsGp`!L֥BrimZ7:F-=-`%-5kt]h; ~ sT.Y^`y4*]&m{FF㭪y䫠1ѴOi3/eOLְ]^(cN[-<ɾ#ZEJ> ׸\imuYO&-!Z8tCVAK}p$0eKE%W5sCyYM9dfg`-`CIse}$팣,]v'BCkzRUIhiѧ?*e`G=q31kr6nJ;gL|_pfp$) CFUDdSM9%Wkhmi[niӗ wnk}]slptН >PӣY}Se#wCGz@ٱdi%[sFrAG˰6͗?i*gUԕkc6>р-b +BbBA#zV_Ƭ! ->ք58`F1ŀ+ N`6[hMJfhxqӯ=c"^lO1~L{7%[E|:,s<;<ϫf85<*w(57\r/j*l2f?}ū8JNVl@uʰ>7p*mٰ.=>wnY_ezŕ^j-rmo)]w;xvhB`~P_?˃aޢTV%wҩuf9>~dי~GC.|G ep>}KW~_XC `oCD^^>jPs[G(Z5Ldge[ɮuK N.Mn~h^6gw/bv*>$-fjt@bo@N>y]*yyyEכ-dlіy:YW >f9+3݀Gx~s0fg y\[7UZ@OЬy5ֆ]Wtb_,OBEBĘC ~^hSw/5aރZZejY|oUBdq(nkYlx4bm?>k| Dc1tb=?FK4gOabXY@@5cVBWӦu+شf=4޾: ]3x䝵qx|+C?c`%<˄!#O >WUs+Zpq$}gŎUϸUH:0dX}ٹu=nxt=j[0>A 9Tũ7c6_׳|G>= W1[!tcUZdͲEe!_2އ.qR˗LdX}8"UIqˏ7wp5|44^31ęU`؛dA#V_7QOv̮"߮wS+^_TCA9Pr\5e?EojA>j(νÞ?Wa j,ƋqEĮ剟^f!+v? uR$+VV^d圲(8 :?rS%P-f)޽;WF3/Xz R5/ 3Bũ? K,~]ty!.g8UE`QSy#jlIs)[;XSK`h :,[#lE<Hu{KgwTvaH X?k# DWBy; syX]Z:sEk`qOo)i慗M{p8k@Q(i ȱwTgwo<}^յz* ?2gIdq4v-ZKE> KlRK36/vrud623[ !:ڌNKM{WeI =f/V 4Xγ%/ja{=Ve?{-,Eņb /1MQc4Ę{W,AE+.A IDAT :,ed'f{g̙3=#hB9yy2 @~CI7|)Dbܻj@1_w3u!],L=BQ3im!`oabHx/YE[%6cS z_/(vRUR*3dfH_}%Աeyt]_L<7n }LŃpد2>\'& Ycq˸ A˰p.uekq ~ه[VbņC8/OLQQ#UʡD6d 9ORP~KtT[#%u7,3 ]Tki?Mðr/d*2ӠT*-(HJ#*3@P%m4 vÈ_ւߏo``_}=px[VXB@\;- 7 m~F˗ps@ D#ЭQ50ۨ z+fn1ld|>+2]4f5fg`۸s50(*L}{˟xDY1Z 귳U"Xa-<} zfhйvnybؗ &Mf`:Xt-[7жpC0rlo40/MUh iBۦ_UXXYr ܢWz Zu1sN fCci* nW#LѡM"3 +>֭'HѾKo\*ktz֟k**x`uVGS:ZxAŸL.ڲ58#L c.k2b~~Nxabv0((m GD׾ѵoP2A؟8 bܺ+ 6MGai ZWiTQ&GkH[-`L%SK(}C؃;06,ZWV\5jK%]^ڲ7^,} H+N6[~_hץ7jԪW!V9.G/Ps * ?O9h2/ߺUSEo@_~w?+8Z}}cvPPZu~A$cԹ [/ öifEя~gi`?*T9Ep~8qx/^=R'H$pwps(&P`% ЦIlGp1ik4U iMhؤnݸ'ś/T CC;zMXZ}8l>XU$-"]ԫAJ1>k"6&z=dLV6WϟSM86Zwrѷwխ;u; #̰)WYğĶo8PW*\Qؿ4 tw!_~on/8·G /?5HVX1o{/hQD%`ѫ'ZJrDB!vJf%Tȋ=>$UH5`\iCNeRq z 'qJ՟/L'^XrS@{LL[ x?p>RI>H|;*CCQ_@-x'ڢ~a1ܹH{מ#Ub=1aď |0JFdUD`F|!=GNi*_GRSƔ]Dy6}׃S׻zp8"`p*_ou)oN}pԃNQmG+-XU( e)yLp7\>]xr8#gG+-XU*PrcΩ`1oSpt}G8)ΎVnƜSsqԄ:Q`)@qv҂UR*T**8A,p7\>]xr8=f* JY%~LS(_ou)oN}p#{p8)ΎVJm,*()oN}pCx%N033+֖V{Vp8p8Ey<ϯXp8*p8p>8xp8p8r8p8烃p8*p8p>8xp8p8r8p8烃p8*p8p>8xp8p8r8p8烃p8*p8p>8xp8p8r8p8烃p8 [&h>VրLC\-4 t2vEا<C*ч a|9 M-h5O_~| ִC饺~0iٗR+~@ڥ9hhc[YQ}|M tȣse֍|4vz m;zkAŕ 訯~OlJx_>ǀZ@KC b -H`GSKX9.>Nց Nbw?C~xkgX > +XvH\L:fpdž˯Pt=s^"|iH9-:_c]uL # !G^:s+.ñv԰fHҶ}׍C ypJ4>dt^?k~4|P3\7é>SW6io=hѧ9:5!xuN+ ¯+hE{aܪ#X<}ݻ4< YiPzzҭ.z~9OQRΰee kwKd lZ I||wU4{'7ooե͠Ti㟾/tNE%!˚KJH`IH?c)A[̪H_a]G? >y)}p|>gڣ08ʼGF "B"",v-ccrH嫓XiD1u [ƟX 6r&Z"8,KC֥z7Z>=Y;?M5ca{&[8Nn[ſz8+K>_ as@B];ǕF~j 1S?(OU 'hȯRDI{0PE[m4e~R{كP9}T`&~v9_9Ϸah lxܸA!(gELV݂,*i|eK@W\=cE"m!(֎njc b iHM$RIW:rFz[I>) R˘gR./nb(JNeras? C/ ؘ2 8-!>!)OqjLYUE 'c0H5Qw=\koI'JYbՋDu[cۘAK֞m; מFDn{殨VyC D_^I]limC6/@Qf˳X5'V'To cW^@LV Bzn010Z %hQ/P-_w1^(I ye#}ɱ q>t+y;9^^da mk4y'JwDmo]Wiӷ^rEbQ:ް463[O ٠"h{%܄Z:zpGɿkڔez$JFZ04L}Aee|VUL:[$?;bp:p0jLx]?%IJ/+L 2eb_#fWRq{4tkT5F%$xX ژ@Ku;c׋ }9 ao#Zh1|1=U3sJ䔍zz o:=j@_W:l _yq^YAda L;_ $fC'hԕ_m_[COf?0!u2]4,Ư)$|~A%[;DZtBmm\&ThFRBB15Lfξhw zv.|1q !)Sb-/L>W|8'+ 0`o!a*M`ƺg/1 $>؉]`ɽDwru;5M WFlM-c,^JEL#<|OߤRDm5=|gkƂ}8ht$r}> 0ӂXCc!]+G}YDkՆ~ߝ)vǐ־p0t蟎= 2ʌ= (6*I=~k1c5]Ӄl 4H` `:H:2чtiKZTو Ĥz#Bztr1bL}iט];/vVbb1[ِrN+l<-L%= T3h0pI}Ɉ 4pwl)lZ@JiX%&A/8(s| OŗM^=([ u&=1]UH0mGt";694JǎAd"f4xg$e>9cQ'jm%%{X?2@~'f8QaR$eY:hdfuz:井_7'w#01xPZXilizeϥ ?HO&9$%?XH2FQWUXba H(AnOi8oe 0FR=s2"M#рK̲ic$5#ϚmOF@RxIWӊ|; FRTG:Ԡ'v &˴w>&$c 0|b ̘4 `$1j}&1Hdފ(ŘTGNeVXW!__lD A^3Gu$}##iK { RK7]bհun$Q~ W&wMq7'-AL6mR@UmO8 S` dYŇjWw$#ik)$JFfҀQcil@j$"J߲ӯgPKSXLȠRҍ@1VIXSD v-g*<]Y1n#&&[4vpȎ4ShbdOצU#1@b7R QTW3:)4odg)՛w)?ftEx&cA9zTB(쯾TEnG&Q 0Ӗv T C$=mtA}\\c6.Mfn= ɘ@R=c25;UѼ=4lEYudR7&>佖u[Ɛ,W沶kM>AdGc+ VoNڌ r'p^A"灴YaMNWy>˨4?-jKP%w8Eɔ`'Zw'!TCFiR>ݛ$=hr$>3frI!V4 0M꺱GSUH2F'e;Isu9uЀmy9ZwE!e"r軑"rHkڒqs~/i!d)o~Zze/I Yo[j+LIz0FSZ^L&yKYӣ&P|1_rۍ|o9 IDATiTH]^H0LG[T 7l*ӭM?ʚyT i׹LDjkc^H!Ot(5"/煉TZyۆGM(94.1P`5QA_/;]@L;o1ir̠LM?GN1t$c4~*U Y|9:yK@xӌ+;#/:oOMI@ꦖ-_v1 WLCz#zͼ ^N+ZR{q\޶K˚j ƗL["rs(GUd)}_:d 8KSr}~x5E.lj/$5y)ohЗ_ڡԗttUGI:d˱wqdHdĤ^4B^G-]R4:-YF;{cd1[!2<_v^y鍡{RFw;7i^= b%q/z?qӬO $)cDhՍ79G̦YN*i9uN]K%GשzT(o}/&wr괈<+hՔi>i%V|;#ڶbv<]B֘]I 1G9 Ohcw  Z^fji%˜s"?I1h@3'dc"s۵? 8 J;3AH& ~8jZbj]7=IiLdiL}H@ZAU>hoWޙ4l@e1tkAAcU60j{?1Yrb4) LJB㈑ٙԥ[nRlI0YcwI7ȼV ?@ }2 Ʉj "0=5; Sm8$3RFQu ]RIjͤ[9F`U'6 )/ J1jIG;&WD V3^I݌bR_s&H`0ę>ӬGsov$sI箎g^Nt;N oL`Ah˯jd~r5DNɸM}Dku 4hgTܧ5 /I<&*pӕ)UI zlY'LHd3.M%[6Qx'A ޛ 9ɧ'RqE+1u/S9ܦDv4VRkCi&1I~ n†?kcZʝ4v^B4 Figŏ8:1ƎDRrۧbLW>,0f޼z;LF{XD,_S^H_G ѹ$.oy^9Uqoue7 QoWLՙK VY&L'~swgtU_tysi%;QI=wTڀ~P/LOvҡ{($42 VoS>SP}c|ԩJ{:>!+d$Hgf%7,Ǿ$ы-H#Uc,*ͪ) M*a13~ݧeM1]jQ8"jH0@،`Hք1ҡa$dV'->ޅH߻;}j#?O)FE=BCd '%cH?P0esQ?zPhC-)QcBFr޼zH& 0rΚ\;[M a^dJ߸ J),蕱ei2.)6&V"A0bG؋AI&LWʧ8z>26tOi^xLйsz̏}4!فcy߯ùh%%/ٳs6gͲ6&z.X]P3gCNa)Bʕ YIY(./ѶU -Ѯwa x_ %"9991-]T;bD}: -4Aڶ(MO3X)V۾X8+X7WUrL`n k[ڀxw Mn7 \=8Ҁ BrVľr=ڣǻJ~J@d;b:p2@qA#-ʣJ֪LaRHUD)eĻDdCjYhU 'ᇉڡaJځ&,hɲ'P_|"#Ň% UIScZf!݀N|Li*ALRRHoIqkaڡ4DH82_/ٳ C\ S BJr  bMMՁӄ&˳iJ|JQdB&HTJ%V[~e]eyt*}?ƁePX1?jdDD$+i~n*v2zLFBZxk`\FJCRm:JAr*e[ӄ߻OZlNA$C&ՀFyɠ7+U"9QD44(Lȿ=U Ѻ[sځC;N !=t)GG`뢄X6JX;EFr7Ha S;b9..Oj4NLC0  l'W$( FjL$nQPGNy**t@فHf:'X== ;c(FCya3ntZ&){.Oq8>ərԆ>Ff@&{4erGbL*$f}_d0h8 G.Dz3xK|s=嫥X2J;O:cp v~5sdSЩbo´y!K^@`i&w3W`^Q 3'@#6Iq_0v^eki{U!hBG c,}Rw2g0lF;.Hlv{: EOtW#dN))%bcq2q8"&9uM|QԎ %'#2۔Le/Db^0(cS_3X4})u2p4PkF4#~Z>MeUU rl4˙ԗԄ !TfŠ~My#+%&"9̾9&mQ3Ns0wm6}o:^,<]UzLzӳ*hpSxyCt2I@m׊:$@ݛ?{2Lonښ,PKr%d-QJrGHNJAK͡é'tm[8v ;U{2*ć9(ax`Ԣ),W ?KwUsxӠ|x%غ ܼt )$GЂo^>.%X k#h+[Hs.A83:XD+%<(%.Q/DsC +rn Z1ĞY_.d:IʠLgR\ŀB'@j5?jAP!^J";W82mCU6PSA%x7ZNV) G~MXFbx@ '( L5[QDPDG!(Gָxqf0~Qo!XR@8x~Yۮh@cu8.־=!ND /E>O2 Րu޷LĶ\G(Lhe\-OT-Z )Rpjv3JݴL^܉K)^jAdzu D>|,w'#Xe<ԴV[^)/Vh )D q^2Bc4kS#d:hڭ-'\…c s pc~hZC q ;vGl>W*@.קpFqi$v 1:hn,@x6/82KOTF9[(,߄8]a[L\ozCfarwP]1ڨ!2.D%8eY4P'Nxu.kQ  84N 0m (Q5O7ȿǐ8k&uEPۖhZjn6=$YAOB580ixmZ/SysD_w'f; ?T$>h"''D߳åc)/jL:9 C׍p9*kauG؟=KjZPoA=*NaneMдEKv[u#32 P{.OĞmC'%,l`m;g/4ҭ3?GHG ʌtȋ9*Xwč{"<&Ú(11.y> aVXWmcîP R445%b_"K >s?W8lFj~/̦^y.0`gz?֫@ԇ4XU"c<|B-py"6h/T<~!go{Mņ;?()`nD@n ]daZѷpm۶ǜ=dHs6.kwE$& pi幐#CЫ=0S8WT6eFLk;A=\I)IW*C&_ 5C>.>K`T-.ًS+P狝!F +q>~J#7@R=`|ۄ˄#Dĉa_o4γÈ@XI "5zHXmӃ̽8b4 v>¹nߌ:{s@@Ue05ަr󎎪xs^I/$!BB Bo E | ((v@XPPQ.k @zHo }s wܹoΕ9uKMU EEm{l۽i}ycp$N>b_x1XeѸW ٩Ӕ -’2g ij~XesZZ : EGw aCV=I9`u~#Sj^M+ͥM60olZz߯Q ×fqhiM.^'‡F]Fϣ6Fک,ؕ.*G-by6" @q2p4Gܹs\t3c^QdFE(qm׺;u7 UW)pnڇ7k0 EbAm˗7}@*247')wt) dyo2Ɋ*C$OW$.+;wܹiI=k)2'xs @mfLJNe>ɁV6հHƝzmzVdO \b롵|rOqT,0nTw^zע#in썝'&v Ӧ#YhX5!-Iӊ.g)DqbЏE{i+m*YFid{ M:=ORљP$Q6I; ;*ɦ[޽BH~"cƒ?V yދjmya53`\s ct-C.4m?㋷rH{0=te>qy8~B%W <LS:VԠLLjՋކ5ɒphߍ(CG@YdbއH[s3 0wC̈*WϜDTTI?Fiͨrebt7;6T;fI37g[xZ}FV(eYZ扲D)Jc3fغ!@^_˙=JJf~WRWos3GiYt ׁp?f3 /͙{r;NQW9q>g?=tY<'~68{̪c1ՐFAdg[f<5O0m8ɀ]#:M&w/q|%o/U3iPX)=jc$q$S )7s -aκ+2dxK\*9 u!3,;osxRYSeMO?D2-Rkh4[X՞Ix_u?or̰~ܒ0=2K/#=bG>kEI!~SW07`E)v3xs4  [/cd:+ @Gѹ ɉ/;a1SM`P6IN+ڇ'x oKAQU:|gԄK#Yq>6I¶ˌ/>UE??C/ONk?X}^ @ӘntTεС^D lg$DSZR0d#GGOb=>Àw﷯G@`0g|~<͘u(u`!y븵r 듊X]P[}/]Üҁ7tumTj\ɹ' gH/eN>9 L0j@Ւv$ *Tz~$R4s)TƧ.@"!IUd#%xz;".r%&dTb%y(Bԥ #olմ/,a&2.{#i揃%*"b?ftf3,ؓ>Θ[:Ԗojdqu>=]U4ʫQWQ)eB_ Le XQӖs&d%2ktw3ocl,PY4a_ZJrڡ!^ٸØ9[VF2$ ִ^p]UVMN-jc[}q+w`TWVMuּ{,4g2-Mj{4oFw艵]s둣WlVjfJ3_rM 9gbjq;D?D5c¶l&y,;hyX6+{Uq9VD|G Ԇ@7LpۖAlH=ǯo y6V6x/tm;R3c A :O/L[~5rĥN4fl){G5l%sI4KPڎ]wd!˸Ӻ7VzflZ@W~NSԮdǣ:錹=N9[$}?lkЬ$:&2OL R ICԮP4 *I,c|ٗݔB-K#DHa"!ͅGhg\j;@`, I2NARJLԣ|-#nѢW3[a.z #ƍzVi!dda5SI.z]^[bϛĴp !I*ano/ll:onio=iO6ͼ&6/,e$!Ap2$¡;L_kĪѵ$ p!|PY0&ϕߌ#tV@aCcb0W@%M;yKRHh<9*SM7 C;B=Ç 8^.YB~B01|X?HJ=0yF/ӳ{;Ż,!$#{& I [֖ }g;UT/X8tƼ Fi*<%d,Ƽ/^mh)TAĸQ}E /S!! fɴv\#9D8iw1ZIOj833\S7+;haɕm7K_r^GRzIsWss)YHBe)jfTwɸ0O(&yNtc!e뺢bb+ʷa։$>cĶtvPH¼"hpal' ORlN)77~!Zs\([,PRϗ$'(5^!μ"vl-.*<\Fpd@b>mdSZwr﬑Qb[|{M-$* ;^5M@ЭA`y4q焻B ͺM̌vo)Eh|}#/'DbIg\N _`bbפn)<UxINX*B2/=+titM-h#d"z-}P{bZB-.jv=y#DOnbo7ȓ>0T\+oe'a' yK/s%Yg9ϮdJw @wF$q>m.$Y8~!.^t~? {_ٶ-*$1b񄂿9CD;6:O=,$Y.%boNj_;(; O).6ѡxbEʹ/.*jh5/B2i%]J-łh!ɶevEmGHʳ9 ',z~'neVeO,$ۋlw2F1$H{Uf*B$!Đeg |U8Tg?0£CU [$O?0͍I%uxqvZkc)$T"ÅmFr'^~e/Bvj/>WSN/UetqP᭐QAs d׽B}"W@W}f֑ ! "Ha"l*:~qHu],h*$J^61| >O2`~oyw1ϤC?ۅ߽Ch38fc>:M(mhu{4(p}f2S5%"v2b UKu{3iXk|*DƦ;;Ég8A ,#gg_ysxmAs{o|s z@) &8 .ܕe2ƳUZN-L>WIUU7?cli3o{Yk:q IDATc~„&S1;˼)i2"Nن!FiVHkQ,N8WƲFԊ$K"ԑ| gZÉEsٜghgUL1sޞl z9,oB$ :"eV&YJer Wѿz:?+u洛B tMa+O"8|Ri˥b>%u8/_gj@-J&ZKPr@v6>zَqBGF$=0lF[ڶ8~n)f /12;!`#=V|&B~E2o0 ȔE9(ec-X <3NAE1Ch/}wrCnMH{}u|196z_&u4,|poq?GO&X;ϵ!U}>wn 76OvLz7r6}y]}:p"K±ۼQ DU5?N@Yy_"۲?HTqD:[BolIP PU=FO" K^e9ρ#IKasf_@ݤ'x>qXQ[x +nD ڿ qLna[3(='cIùC ˊ}$IJ*;vDz8MC2Ox!iY2. gݽ G͊ۏRqkJݣ_!Wmp'jD,aLm[+cߑLP'jwxkF콧t$3 DٝլMp3ڃwr7ipfn|5Hzى <:gz8 ʑlP(jڳؐq(^nU$*7#s:FaU Um:AǪ%HCU}zxW@h9I$ƍ[ #$i)ie.Ke2j(HfuWٲɄ+@´i[ZlXoj(@$rkL[7~Ԍ{>])):Ͱ(Js3%AvRŦuɖj\" L$ǏHhܰH:SW]$"cIEN@ЩSmB5{Jm3KRuC2+8_d/L&Vo"A$5v'@g>mt(ѷkӉc<-{[8KLq@D%U%NHX( `)k8:* wxm[t=itl[RdZ`Tv"8 2߿!;Qz)uA/D`])pMBi*H%`%鈣ɞk]Dkؑ&aݍUQ*Qo{+V"P^dRz^! goVA͖- BbJsfVꮱwuKziX cSUִ+޸e!JМ;i+piJO7F +$[II&MH(-0+ZE 3 D I=U$ܺpT fð,a䄅$&= )LP_V1㍵\y̕r-!PMqߟuS#Jtdg;#,N9pQY#3$Y˓=M1GxTMdvmHbmAӡhJCnxz:Ղ¡1cXV2~+Hot$H$6EfJM J8h]תzx9։W>kwY W|(A ܊@JU,.%d d˚8?ZdEILKSXٺQO?_JlJ&8װ,%@@h4yG=U.]meNZVRPJ hJ8=n3!KG7ܼjSsGzsW?)5A\"< | g\9Q ,`]*ye%%Vd_Ftl悫͒z"XBk]r@Ǯ \Dqq7K%R&,4*_ɕ8Ü#^Q#b;x~t6w/^"Q O2"/{DF%.]V[VvM7'062>XCVTmݼ5@סt)*θIxZ|e D ٗLheEW"HNL~`a|9#;NͦB#hdODcĭl=pN#Ԥi٫ \F,M*d-CZAZO}dw;lÀ^M#Ѽmƛ!4\Xjә|Ǎ\啌 kQz[bo^nɉcz1w]bضD]d!@2ĤJJ t9 "# *;m?o»G0o;^K#)f0xޱ0*+eEV33}˒061o9=nѯϨLAmkL|2w*|5F{W4Ɠ^ǜc˘>r2IIIӁl_pM.VU(P%UnVRIFfQ}cSȖ e^(abjD:eXK&2=?⭓W@s|-0j֍Ώ:dt23H(MLʶ &t+>%rE[RPpw} +f3tg9ޤƕq۶Diyz`FYK25Nc'>z韯bܗY x'ĪtaʲJ@AO#'z:xؙҝeј_f7 x vFJ˟V1tZ!6V,232 lcy[gD9dkGRߵ(IᅯL =S^_#L0-euCBLtUs7*qߊbW^ cCǹ3{D3\tWkxz Ggx+H( =OºT6o|9q'fsg|RS+(#jx_J$DcSNeNϔqi܄ʝ9M]obGH\d#7lq58vѨYXVݷAE%8/Ɩ *'V.d;|\J%ժm[c@dcc2?b,LZtGbƝgݢx9Rٱjs2| 55Ĵ:7Ύ ws39l.bcǗkz zxO`-2:"*IO 0 xs}T(=??j ]9N_ ]YiTf M 4'.\aϾHZZ*٩-dÑ;AA3}7(?b*d )yku7|Il8pd?Gze/@+ i%M \KO!@??sU#م6QH,i sNv%4=چ-6xp%/:†m zM-CH9YUJe֯?W+‹Q(E*Vl^{ -[T|8PE5t̉뱎m*@rU험w8]>{q;3xMlURD]gθE^ea-R0zYl`نFcs_ŎzvN]}B_j3P9ۡvE;/R|8~YrW@# ~L}SmsM1I>_/ Rq,g|hNlίQ|G,ߟJ|KʤR l1/iQxd`@=k-,dD~YSxMzό#7Ey$Wwj`Ѣm*<&H^6c)7r?PCZ҆Qh8wWQ=c#aeS[KdWAa)U̟.;׹r*W\w7L՚ߖV񜏪 q "w3Kr_$@|jK|h]! oDDHi~RxBκ)k3h\{LN|4kьu0cc6 b|'t{-jNp7>hk'q`Qu#h۩= 꽻`,s }X<䛬~=/o{>t$bFMC(j5|8g!>eN}2j7AF`w(;KN=tы7Obw ]Bh==^C4}FsG,aX~]`| zȞ b|N:~ #ߜxD7[0H k)C[SYZDE0J2zat6#\)ԄL::]Z$( ?eW>{83˥rCU;=TKPQѭidqto䃽G-ӺEcjF0i[2ƵG0ϣ<*| Tm ʹ(4q7؏:hP FhۂH}k牨K&DiO&Ax2}&1vɲT]Q-_6"M'Q Z3b`jM>Fp뮴kO!~˟)Ugr ۂ1m+tL2dX/n_#6oJ_3&lH@v3ߺ<—_c[ 5R;;/uyv.2P_}:sDž`~O;9ax͓nT:c=">/i拣Gmk0]@:~-e-bâH IDATt uAq G:d s7n*6*+;ev;g#ʊʵvAt6y)e,^1CIvd.s ]u߲w\DŽm΍+x ,f ClC$l;}о5)glZo[bdpJ W)^@tH貒Isxn^ɝ˙=-f,2k$={Π ^ZA-Ljkwp#2Y_'%{qե%WeYwGa?3G9.l7揣Gc/Lorr<>42w$Y78s/[ws7|0뾞JVcXQr.$^]-zit SpU"hQOIzZ: ϦDX6!ٶolM,-}lK#2JDSVM6mBlPOo4w g ANj_NY1i lFힳn܏EW_y$D227{`9p:#xjOݔvTbA;_9nzN):;v#Ge|{63+=3?kRB={$%[\'[K{ug3$^ i,D3!ݔTk4:l5)[%NΎWrG/3H"ɢDFY?~}ԟka18d"o2Tߊg{tCe/}&S,X[F쵻Y:k-a6ܽQ<ס}5HM&}0;cx+˔K-<ȋm;KcJ_i#'mXɊj_͌l0mQ.x*EWҹ+t] EIHQ""""""(H*""""""ªd8 """"""(H*""""""ªd8 """"""(H H}su.]Jd r+{vʕ+t3G,ӄ}cAݔLeG ::SRϣHfi_vjjiꑄG5vs&$/?`yLqk/L~yQP,U`gtώ3N;2e'G8AnqlʴcBKc.nd]Uܠ/s%bXCDDDDzVMLc0DEF>` 0a6iLyk]zI*=q6OV̂G0&jnd΁[c."""""D&YM[̚ҡU`N4a^?N[8cB7ھ ILVo=!- f`^gݟ<8'Tn˾;^&Ͼkgt5#Sʠ4;iyd>_7޲po]=t,d8+A9+#gNmHgs0D%~r/͍v?w*3# FѻmM͉g|Ws671.x}]t2bnSdJ".dׇqwMDCsz5 >IJə-;9 WˣXv:DDDDDdaazKtPeX|Q{Cv7?vlNRqzlO;;}ϞKlGgٵuce LdulN8ʬزa{PJ)`5 ٰ/V}C9ͻJ"r& kG߲3aQG̑լ:عn {DZԫ] 2n?Wa#:²kzVEDDD1jrgQ=~S}zٿnŢD֕vo] n,ؾ~ɨo&ϿK2lq>ܻs+qZY4Ё}2[b_v%f2}8@. p~9Yf0s,4;zWĸ%{-}?z./AN_JYMlgͲYrYkѣ}^Ͳmc{us`wizG[p4#ص?R)L9r[Cvg[Ķ32Tϊqײ,P o[ٓx,兆}ﵖKdzWP%ڕD}f8h1DE8Ffzm tA9iS{Zl LJR;ۙhnؿcԮKD+;sf%oJZ> rɍ0zđ]O/#*2rryko[:SJx3>k tmz7$wN˽۹%_63$8$g52ZzndXtAˎǯ7W$\o%=ppz1Op*ĒEKf(ǎ'41PF>4M"wd]bȓ&[ ޸&{ Up[r7qO݆ϴmO(""""ek/vO{xxx[jKQrx_8w6zD3%e89`ag*t痩Rv]OoX,ޠꝯCuA8q|k\x(&.8ǻ+&a!a7{Pn%v8L븀7Zurå lqFȭv8;/u(s$$ R|8[Ț?X:G*qk6//*W7dDDt`BM0]p/adzJH +n.I;I2-gN0&wY e=;L,Y+QF;]fNv611prsA~88g1X6:48Qlpy܆xm|AZQDDDD$TaՄNBs{2.=SBU,Dq5+G՚uș;/[H!+/wj;w?x 8.J!ml9}vv8lpk쨚 3/rV|5ୄ~?MP%(l`<{]'g5)=UW&d6~- \ x 93<;O kN#{*{'їrNI%soJ;O>z6,I/;Or NDCWoF!2o˿\z)qƐ٬ {ٵ# l|)kM5`GL,&:u8h@;Iu 1D:i3DDDD1ªzN=yd#GLasbɑ#GqxsEDDDD2LV;Gٲ0,H&ep&vrt3G.ӄ *w>vŕ+Wһ9B9ʑ 'z'9QDDDD$4ab ݄ǂ7Kz7@DDDDDDn """"""(H*""""""ªd8 """"""(H*""""""ªd8݀ZbEz7ADRQf<8(0Z"""""A -۴K&H*XhAz7ADDDD2  GaUDDDDDD2UpVEDDDDD$T,e&QQDEFXył[ H2EDDDDD2*ʊ}:][V,C6OQR/_DDDDD$PXM!\ jul6уiܪ=O=#IOf5DEF0R5m^{Sȣ)n߲Rg6jIV,҅ҖY4|5-{-"""""2mX NS}{v$i][7J;$2"{vPNt_DDDDD$dڰ ME+- [bXXt>!]? (۰jٰZ)Ҏ)'GV1y J|gsnc?ǸxmU֢X{ͲƷɅ-(w5\h_^He VkaC~8v=Ӄ}Trπ>#gk;9a"ev" U]4QDDDDD2LVk޽ern;u[oC1 0xqx<+Dlۿ%1Ag~8lm9ozv{/J?v-r`K2.F IDATa&ߘA}rر&Ćl}3۾ep؇V dјq 蝜9sulo8K2ܱs}x.@X݇a֮ hn…lx &$XLn+ް#靜EDDȅŋ{*ߥK}iլX6%V ?ͳz.Y!/| 4ewZ<k͌!*ڄ,xgs*F|Ȓxƾ)߱*x?c:"&BhxW~X8<{X(|,xT}`;͟S `pLK.չ~\Wiz+$Ȃ{b,Q !0nUo/=# i<^և/55= r{{{G#VCBBׯmڴK.Y~9f̘СCXvyy[)_FP5 &Oq֫] i3_R'`n0o 8bDN'sύu+жuqlYhg&Tg]Dhش q?;PZE\ ;Awp8Rz/V cd }GqNƈ# ~~~OfoĦ[ y=2aVZ >*Y>9rwG;yTԪ7(8kB48gVͫQ8S)} (s|ֵ+Q@a VhSoNc{;w\27oFŒEɕ;_듳ʋWę|<KD)T*4AXy&epp(^nW +_1UiB='"""IH]7b/^̮]իL6`<<<ӧObУTCE~ zJ0;fm-+'gum!7ܳNhL1͍x 78//j%iGxj!%9mh \Ͼ(57%˔1,ǏocR-mf=d7?dbl,j)ڭTx;=tNe)Yۧx?Ild|ux ~ݻ Β5W;V6Ű&pxhzNZF؅Wd]x;F3dAlOƁ]ky"Y1b߿[xTZQ X}4śU*P|= 6l/wy6\ꙟRJu0+61jTz $ xdY*rS'a!FWcw\;/""") NNNL>իI@@ݺucϞ=ӇlٲI{, /D,?{;ox a9T/>F,þ,8YZRYw`đذx1&&:dQ? Z^I.В4mL3ZO_J4ΕjRy g"ߑk(EQtu{έeQ~Y7_a晧tWkkR^\?`4rqZtQf>zy~7qߠI<ey}i|y wq]8כFZKv˷MGU0 ڴfwyϞ?PLZ=n>%aֶIL֓/|o$Gh7^Oscgy~>Wc~b/]߿ȍk7?tL/>m AY/Q[<~ A4w6ԼDUZm^,""a/_#GtR.\z0 2>׵jxxNIfTQ/@ί˸!̒mD(Ƀhqb,hڲ: g 0#k#K!Z}V!IPI:82.F yɟ\|Kd5vгf-N:R+^YÝSenF{rlkGq#Wkt{'6Xjsq4wfVJoOG;.bG1]s6GʶmIɇɪT>oT,kہzH՞ChwF<$Evs۬M{1eb8*E6GC ʔxHZ1qv2hVJVAq|0ԡ5eg[Tu49}ԝLÃr/f:c`ް*;`?;xbS8m1Kwן\4U U9`rj`x~ nǩ-~ΕbDZb{=G9*u#[.eX/ag9xhWDD$=ab0mڴ{7Ӭ yo\ >y,ΎwȈ N=Wۏ"{/iLHcL^E[e  nɗޢڝ9hlsQl|gݸ5Y~u_g)3'Jxx,CD,| {]u5~/2->?Goy,ᄆ@Bf)<א\ZS9{,9ȝ#צ[f30mpת} ͫ@2(_rz"!"P '9/ɭU,?Cִ-K痆#^4ߺw(݂=/y`fRXA\Cwwyɞh0meEjxs|w||;%.pIG2.\ӧSlY6l)W\X2oښ+j8ˢ"?r0@BtMj$a woXu&uKھ<VnʮwJnkDG*mw Gveͩc@ފMXiyGч>oez ƫj{?w$#de;XR ^D.T=sGo.vbdTӍWK˅#NNDDI18\⧩S_W%BOR%`qtVNv GGa ;NtZ-?[s.Zi7um08xWqF4MQ5pØ7>z2eڇ=W/ۊ8I8ɮ]T֠YΝ>ܿ~TJ(\(~v$},yue$>`5NJ%a^ډ]w^0] K Ԟ -u}ؚE%l&vEXUjt Oׅe7ӊ~ulqF~Wp3 qK(9ь/ r?R3vɥҒ5}?aúe,>/bD[KҶM 9D!S֟J۱76ߍ}e``b҇33-s)؈ckF _/_xg9)ߠOZ5Ǎka[54}%`;[=iև" Gsa]c.N_0؎Ncӏge|$3ZDDDnXQZ݄X }q۰zi-"IwS3_JX &`87YXI3a uCRÕ8t1 Kٽ(SJ-y t'Orl9(^ / ͜Mkk9f@ }Grz66mݏʔE3=[^<1~Ӈ4%_1wJ<1h,܃:tKH+?6{|p,ވ^ jIZd 4B֭Ѳ*ٿ0 O,IT5t"Ob 4l S)^Eq KDxFqg<6W< AJƝ跅b@T)/ |uxE1U`g08zx?98~V\S;UƊl.ڔLd8_i BiVHjYh͚5:AiԚT46L><5vZ7棽jFTF7K4&>OG|^'jф^>ʊgOdߤvxTG?x^k2"keٹ8  ?ݝ&m३yEDD2GⳊvg^U=F@3K?=/a uYS˗*/EDDDDD$QX GaUDDDDDD2UpVEDDDDD$QX GIA6PDDDDD$(@~nw]0ȑ˛*5|i f˞F<4 8A4M._EshX?mZ-\VS{]tTúRE""""""[}&Jٞ٨S'GGE#`֌I4h&u<2mX NS}{v<^9sӽ`/͵m9(ܖi*[z7!^_~%#/ƈ!}vfL4M6oɰ۰jR2-nYɓ ~ඳ :~dкDz2gIN#""""""r?:&7lv|||Y&o&JJv=McEDo?ɘIOhJ/of\Lj.IeY`wlٲ>}:Es8] @TT$LKhHp)Y0Eۅ%?/9ͅ b{܂_o/^UIg5F6mPP-|49s+DEF$ =""""""c׳qF6m[o*m6.]8zK&E?g|L'jQ'4iܲ]?mY\3]$Z >΅?czίO}\c9WJ6DpeB^pÝBUjPLm䵂4vKϹ1P|葍}pKtClh$ ~~~̟??aÆa+GT49;~ȤqQ};jutymScKSͶ?`(9`.[4٥ A2Eo f^pb}c,[!VEa/3N_}UK.MS*5}STV/SSy }$xn|~ Nc-BFn>:'s|VҴx uOUDDDDqȄՐG6mҥ AAAq;w3ffoL'OvbuѽɾkRs*.i U-gxy@;i-D1'o_#9ߏk\%Z #[sݪPҷKik"""""q=2aVZ >VG1[yS+<ѯ+E֍sr|hz.NRyBv - IDAT:^E4ʬ"""""G&1UܫW/.]ĉ Ã>}JN AS|70QY-&/БOp1=CْH6X2x,ޮt*ئ_xmq8Ol€Wu#5ӧOzDFF@nسgO:}![lֆ[uڸ iʉ9z؊_S\6nO=r(GTZw8[_,S#l>lՋ hȗ ha'L=y8_4SqR@zd dX(\0ӧOlٲ4lؐÇS\4oGJV0k 5|HyP7f.)d=8UVi\͕&(RgxucTφbQX)a8Ԝ9"8k#6᜵(~_3K$at5E栗\צG76A K"^Ip5Oİx0;;Z M[|Re '`ډ :޿mOl2ƥ)O~퍈6SRD#۳TK~o$VPYa ,\g7?;ݿn5oUÂgj؇'[T҉dNYX3~P9{>M|b\#Kr~4"""Q]{&"M=+-JSK&$nHp<*cyS .OQ9D!/w ^bh5$kx]_Y&/&R2[h!Z$cvmJ* dڰZfnBUKX3MPVCߦ¡%ԧ^dFr!vnÙ`;_cd$d6MNgâ8 UzP X$$j^kLl)[Ƙbbo]QT,XPwi**q̻/1-A˩*G$16N0LAǪ#ؙ{ҵ/Oֻhү-?04.i;SD)2t.W\qO>"`*M'9x98Gohh61^9M}kjUU'rls?һG+kBN&Y4vrb$'9S/E[-,׉/G/^(.pkVı׿$AiL \v ݣ<31З_`ǹLJW̍3Wr?ϱrl#9 .N'^d4/{H4q<Ϥx!w ZxT Pj*L+9y>IZ4^?@J PQR"vU"{6,g+-0l1̞ m =՚`fRṪGS{/ Q3CIǝ\˛ࣿɡC7ЛcrfߑsМ#T:†Ze3ӴN4:Y\%dz1=p9U}R` ? aL|Fm.<Ɖo ]0s^HȌ;YQlKĕܹ}ŝK#_#>ky%K~zc߸EJ <bjg#16L226Waod*o?#R"qzv=*ZM](+5Q h  +_*Azy>rQբjGJCs45w C2vOޖYvÑΟwı֗'Injf#$uUb[{$c;G^e=IyYZ'CNi̡ sO̟M<~R1=/ǢgU"׀f/fYL ޵_uA(Lދ,6(@4qv)ҼG42r >T 4>%GK&f*;8bSykX^|>*>U;G/LvCؖϩ?ArvšL w_Ihwx)#4Ƴli\*R'Lt<]qsDMyHfMRXٕۚ۵?_Kޡ_ڡ>J2mUҀ]=Prm>"}\2v LqWNj.fhC wr_[>~/w@efVŹ$.vru1XX7 [)KՈCf[q2Ftng;aea>-9I\>jG%q,M.cYrBn/*iD!}g8g]r-Wܥ@ b8'-9)U*K: vlQJU*स˩mKپ3CҲn:I-z&:c^~2eRsBNMګ 8m bΏl7ehA4,Av]O> ӢwRVUteITz3ϦK^ V>ս`VOA!> %liه,k׍*cqUSzab&kFߥiE2`ϊ뵈\a*fϤl>KEV*qBؙC#{<-ڍc8\N)H|[c4;݃ri\vlm!UE|P>#pQbbxULM?ow8p We.]{fL m:(Zc?yDN_#ЫQNƛgpW'aVŋ2RZ2j9!g ,{AxJ2:: {73-s6(U(%@ #~fkkw^m$FןY8@̈́17mNbAu PK.p*Gmvպi-3k[<ɔ#ft>ݖ'Yp=c(8i?{mfEq܈n+oYNcǯ(u;}Eb ;>NK"2 sb}J=CWଡ଼_<.%hm2lÛҷ~?>{ЫeLA2DŽ|pZSZs:ٿn {:dX]巙sY[v7= @NȘƝY|˕VH$qt?l7J+WC + ൬5uq. P?6s1n2a]DoP?o,3Ɖ7|EȉHt sjV|rC"0ߎ&x\quWYEO&G)uf ;3v䚳A h6m?Ȧ^bG<`WD[T˭(>tc8)ôh 㣤|I^ҊE+zb>K&tt&/,d̬[PT a쌩'j8Qz qc/K 𒈞UA#* )qkr4&Ȯx%U[G)c`EUM>lR&YQ8wb8Wd8j߈)p}C P0FfeP P5Gp`Hv8sE!*ӕQUɒSRt5;P0Ֆ%UprUD2߈Y*m05^})G@eۘN -Qrԝ\=JP+;PPXUQ?{a/Wq YԡcS?ʒmPdwY_n4qbV `{/F>\ܧ6U9U|Qע*яw%'sA&wij l=OeLt,(L ^D>#ws)$j)q5a5H_b1O&ӧ %mQjo晹[akX,PWu*晟GigԌ'+yRaGq[ ]VTy찷@iKSmq?"VF@HܾKlLJRrv\H^F21XK AV@%0;'QuYUaOJQ=yi G?ݕȩ9p*315AB8ԪP`emՄp2UFUZO\4[Koaբs̘Z`=r-<3*U/~7wbNFPJ%D=6*C&#= ը9-" ͳ>Ar 3(V9VI{7Ak8a/kw'֜%_ѹ%Rb5*s9^ŋwIƔrsȾFᄧ)c\i(2 Z_[=| -8J\Zdsjb&Gs}wtJjPwdtܺqJJpSgoHƔpwTd6$K/Et; 5ѹVC՜{?|z??nf C >I bX5hUDYAx:ЊڝqthE➍ūj^G+ǰ}LzGkA~} RbjX͵GjTTeѦrޮB 0P?P*hm'5<%{?zvGv4luu*6e$%{ӫÁ$R 9WGTC]پ-_ljs86z|"nZ˟QnpE4)5kW餦ꑑ011.བ0*p{!In>HpOw~ο7۝lV93jaa/zV fPIO,MN'Q"T _TP j"XAx&m5w.b7f U^j@AwaS'äŠFu35=Jb&ĪίgNJ̻s{t:gq5=xN%Ox _ʒ Y7)sڳ sz-a(di{(㏗z=΄p*ΌP- ~<|$k?xuq>O/MSgl@BKZZ:}/zTxgKe߹1ПJvs?K#^ P(_bŁ$0ʹUN͘p a JII(D;hۨE^ $eFM`ZEf* 츾uQWoNN)x52б\hCGo#˩AV%cmΩ'(WP|:|kۯDyuu{ 9M|vxGHIuZʕuqE +KQJ-O̅m%ZWO頳\HWX˗\*]wAzs>~pv@[ol%vPlzzY֓MttG\2Zdm qDGǒE\TsM*aeo*%tWEIL\w9r *U*_^“_?AD*Lh )i~+;Th=T pz^" jl4J}5ar?T[zV6%FUn䩷v]aȓtJ'qIw;.Q [g2n}$C0{ר.>((U2Mc_$)ߥ_;S醿Jm8Ƿ#B_ |**aM4 |M/,:nͅN aB CufizzNgxyzs@Ϧ4dY. NM5MVF^fVm55Vn\zm9.jdv3*5i %ڳ߼t'd{UehԨL'|+6^U &UAgfJ 9 z _e͉ |AL\t Nyu0w)A񯤙\s+Nv fިxJʔwC-8Y#^{'N$zHGғ:K#ZN\ >~cb-l518ttWU\S÷@6kЙ6%h/.e!=&&͂oh]pTHۄ}믮֒fh/-f "s鷶9SQ<`jb=Ŝ}/+`M̪i~*Q_bA^1f%JIN񣄇rF81$T(165Ʈ8)Q^u L4?1قf% 1wWz{݌jXޥPG]ą<ߓ=If_Dּ(eL+e0`#E(V)_Sv?W8롗iɠ_^nFqrVvuI,x߿4Ŋ|h88[C]j IDAT=-+FܥӜ*SB:FSf4;y-( @elG|No_1cY4:C]'#2"MCΤ}h\Zm?v'ꋟM̗Tl؟lP5 ?Z$;ϟ_+PQMP.ZR~%0uՖv_aIP6EkܘY 3jql(z'^ OLxgj&Rj~*+a. 'F#aK1UIvN%"Kې~2qZ$F|7?e9Y{,]Fppp^\AMѷ+v+a>GWILGՒN|l a޶Es1ެ_I X $˹$Ir9l$;vmv%c6kYduzXߵ_1m>&E\;Ax}lݴF=vĄTAxY4\\ؙöD=5PK^C5~B1le /ێAW]f_ߨ1_93gL1 ͛6(sSv[Ў9H|| )’j?W#X8gQwU0-fF^orb(]W/_WNzZ*XG=`8FA@Ya[23B}EZnIsft`&F܀f4><$9Yo zc8*WB>{*乎 eidmYYҲSR⍗?Z{'nA[cbZ`3w8A܎գpp!5wPZYc!ϛT)A VLL y;"WZ/?C!Xg̉`ŝ7Xk,3ϿAяAyiCю髮 +`R2J?>f}\I^W_}16us,rSe *:VA Vu:]϶9:ӡHR- gOx^1f/pV.|)17^aղo30u=K8-= F^KV0"{7 p*ԝUӎXM'sA&_Ǐj ?ϱ3׉n:vyҒH'KṉhUN*R*$Zj駟rʕ|?ZcURÔ^*sj<'|;!G&5\.`i#9*N#6 =P{%/!PyW~͇K ˺WjNFS齏ܞoem# 9֯_ɓ'9y$K,ի>W#8sK+챁*@LWwF._<}|؏p\or*Uu@}6q>Ex笣ӻ$45*çѠÿ6oAWݠ߫ ދ)E*Bd1s7kUd&Zc]KөW?6Zo'ټ/bc FTD:(Qg<`'`&eo9i!>A2AZYSo} 2$;V˳n ޞKzN[ 4C(a}| @{vbUAAAx5Yh׮]cȐ!7oMtBt޽ΝR/b'G*H \TNII~3R?$$R)vs$]A:u)5Cj긴gzО;̱DGlҧuWxE;,hl$Im$Q}| y'ZR8\7UIJZ*7vKt  »Ø1c6m˖-uִnݚx,X!C04,{Guz~;o%r=HRb1)^EsT~uV2O 5H'w8ٜxA*^U܏@N(=u絨*.gpZú=;9}!:9dUiʖV.x~P-n櫏BxILs,  › V*U uV"##PƲ¬uJyɝmw(^#!.k9BwlD:{6DC9tYLs3U}O Heϟkw\رm g]j[UAAAxu*dI_~ݻwDxN+U-A[דLKcfnLUԸxcLk7HOĎיS;x$:4Vq| ;m:Tʕ㣑). 0v{ +sϘ]aD1}ؙrcUAAIoeP(X|y#Fx!+_*&;z:G~ɹ$eW»?%~Aq*5 fO%ڕ:Rzɥ gծטND  ._9 y^Xق y`uffn/&rτWbٶ~ ՇJEnGUA VAr b`hDCVӏV :Yt~m=Գ* kv "ju_*WIڳkW.>1}FVS7u5\EϗSQAABѪ /V_Ro@|M ܼN|l i)H &&Űǵ;ne+`dl- ϋ*rAxS`%?޵_uUAxKCˮ?p&~lUHt\Zړ֓S髿Yէ g*G)i::emb!*2V׿? ,("V!фAx}$Kڹbe爕 3Ρ}:6+;G˺TWdtt"7+pKlރt#Z$1ܷ+A{xn{Q+|<b !2.%R$IOxpMZZƸ t1%*Ѱ$w1cCX:KZal`c%Ǟ;/ @.ĿÆhh4 6PLjbA Si#]aÆ ЗI®0&|҃!>+k@E>?i  f7}/Xΐ&Y~\WP]:cpG2<,HdS@z8kQ1#+,Wbak:ǴcV96 ['/sPfM}ѿ>Y~cICVϤxID*PHAWn.ofy+ r%Z6ڸcO(VNÚ&R-2T/D1.L5=:l…`ДDqN04o]56'.ܔ^ n8Nq|P E ]ĥ\!#30t*fF9.Wr w.|OEʏyd)o\wYhc yQfzUQUנpdSϳaF{V.KTM9etT\RP4~5@{n ܓ27!tVa_T̃sƱz}_]Ƕ;)|6~^VЅShZ"VaIٻ7_gX"xLG}zQt B^gUR O63 -sUw .jH R lIEӢ7\\w)G@{ĥj.2;h0\Z~lgs:Ɍ](Sܑ~!g`vWNj.fhC wr_[>~/w@efVŹ$.vry1`Uw~xF::b?9UYSsWla[j< S25}"&!᥌ϲqpHզ0uӵ^qcL3u=(Ql1_uzYӹD uWy5Y8 U\rZɷl;Uqu.kz<yGj9>%;;3[ǽ#ѹeKcg;b>-yT*^ZǤͨV΍.lؓ/<:<~uF0f7r,x%LO:0N$(E_T-\}g;^ [\m*W>臿ǶG]=*scՄ.2Bظ6E , { $UA’SIwlJj7KYæq I/ >`J{R݂C'/,7???"69a!+T)T-aۿO>,`_nlUÈ#ғ3]3.O+zha{V]EpץO8;b6R7kN4pJ̶ h79? T'=Ұɧ72N+uQ'dleOj8?oGEsj+,ْgめż(n Ģ7Y?ؚi_5ّ.̾48c)Ewm+ wyS]\=㠿S>, +̨minK؅w"L1dT@t d :6ädy=C;+YY&%IAT2W‚-ӻWzDh8?NŤsn Ut,Xu{|ܹdbz9]Y/^و5*38rAx>oTJI'fRn!k9b.Js+bVNBhݼNeÆPTɹtK6r^gCǖ6-(XUypͨA˺n+dΧKiۺZ3|fӨg|Z[hS3lgoLߩ Q)kd|>ŕzC[9x<]K<8e2yxSǚ_X܇~Ǟͪ cZC=ָN̄}&O2߈dz8$gL)\:1aQӰUXD S +8g2#3ơ6uie:}NC=.Ƴ1҂z_ҁX)@sݺ3l؈]*SDW28PHĩCW*Jd|Ny]FžxPWO]TСũ3D(D /Y}2osD3CslSQ{Wqe5]{B^3zzn2SM]bli`Yv IDAT;ѭ@5si7@^̅7L5l2=J*i>Bҙ#}3 xoDӬ@S6K>i+6SCKQ"&EI*VصaԬ@5 I,lJsH-ˋ\X{,KO {/~'BoAz"y'-0S_p 3{4IAxH/ص?Ɠ}뙏={{, ng_̺Ѫ.l3/m܂XEFrv,Z:Ss5$:'9_}诖rA@chhts*S)׿(r!wߒ6(/ uQmJۢTqN}R,q $Fy'wQK 'IJLFD13\%L$I hs7uJ5ϥ3B%tda.5{QQxē@dIPg]XIfT)%N{|N>%$dbF=f֍2V Dr.RK֞r"/A'Śع8_IRRJ dR}.XM)M>A'I~%Ѯ9 W r7I$4M} @24İ( Q /V_mR, THy)qk oNrz&ΎB5)uuǏ\XLſ#ZRcc?Ƭ$;rZb uC!?FR1xTURR]qMڗYǒ 0P?\ 7\36rGz j%~1Jƥu/ޟs+2d>,n0K',ޜ=SAP#AFM?}t l-DbسJRՁVV˷ҢU:~-Rֈ=+DYw8?DHrjyq{Y{r=}>~Jx[e)YP9עE`Q54wP ` @}l.(=1%LLM+`g\w?/[ 2?\V?1·%k[k&=XyRYrU׭LQAʃHV#Cn6Y7ΡL)\"ˤYjIؽp9PsHF 'wמͱ1 gE=N\5_OElCY@ j!|dT}:G+e7UA-=]mnJ2R%9dc>)Y_H)v}^R#15U"!;`^<ffH(fɲ><44^gro7¾}ZаSTy/[Ljt1Rk~2蹏924N'J.u2I74H{<֍=KkA*TMVŤl:bU3҃= @_%e! 20:McJZqOu*4\U{'1(h߷}* |plEK>bK8[-޲(P*YH˜hJsp'>bHx[᪫DSK9N:uʙu.z㆒D^B^wF D ?]MIK}s&|8FػPJ>@:U CFxo>w^8o=?,bMJxy8n.tri[˿T{.U PXMV]LԮT6+?ye_Gʉme)/WxAö~XE#%>]R >Q_D<KqT. ,Z0rYw{&9yV*k)|s-om0F)lS@T QP?;#?C=uw:}RPio;3d5_drܬftծ n_GpclKjK74Aa[p@PȣT\YLYKÏ"1@#7XBGŋ$T%$6`b/-KNŻ=U3Bj=~:}gsR}NΪTU7?(6HVA(R_Cam~b?EyA(JtBd\:v㡹 _ "5LN?f%H-M9f4>\H=V9Ǚ;y)+b+; WAiHew?p2fk1wC<5n@[ >{?jbe#>[zdm2q-d<ךZ#';~?18ns~^y>$0^>cbD 7dsj_GC2K2(FYOW%!{#) ĭMh4m6nr,>Tl4r^%]yeq=^]کX?^IsƼSI!nX4[6!TڒU˒zǻϘco,rH>/8dף|iZRc'+KA^tZǏU8ө{W˔mxO>+HFv&inZwcƄ$~~D-3Q|#jp+:1{0缻#(ғt(W}ҡJ;`2m/bOtLF^7YkfeaèX? T\b֜\P7}4OF"5Z(2tRe?mF~kkBk':[wNy98VnA_5Y$Ɠ?12>?fky:V@Z\,t(|^%hLɅ(pmӅV;5bcBl؜eX;%;zf}փ8+{u5_v7ڙ~3P]9H.ө.dV;1^x,4>U{p*TJ-d6y/ہnØ+T/x 6:-$ / XTKVJc=$II&3+W09WJ3H edpoO,aסkLe ¿ħK$.QJu߾~d\>S ص3sC2)3&Er ?CJeiU_bh6mj⠏K$ل2?cJ/G8[+6^C@L0Q )Movkq䆆fQ (V[w"8)%d} '{StJ|i M *.S z٣id3玡g#w̳bv=+OuƴЌ9spq@e2IHH >>[Q9}1X./b;]]EǍS'8Fӽ/-plЗuJ3`?qQ 3ֱq>Nw'W hss-鑧+|fܺyܸx*/7jvfea/^lTwwweE*BQ\d0?It;Rȶ;xw#m6&RzNduX?իpgH<<< o߲Oەɉ͑ wQP`߸+6[b٠GH#$FŃnax qغt'rJ)Cç {p{rFʇ cjcWhd9m`OT>G%jXӭEM-՝6컒Z%>ċc,4nϬz&q+9[zN񤱻)_e_ν[{z9<\_g[/{BH<"b3Jڂ2]!7yh\ۓF|"V=&[Yc)K"jlhTe&D*BRQ tkpjߴP{Pʣ]DvNrB)̽^Uɖ;ƭ %ّ`jb Ғ G0 @E E=Ss믿 ^O8;72FcL> ^k\2XifYnփ J`UxoƔi%@9'%jkG;j476`kҁd>Ggueͻg]ezi0fl892&Oݹ*ҫ<6?͔KZ aYnE~N~$U^-вm 13~*KC&KW[;Ugz)峋AxfI8+ ifp6N‰\Ek_MzDlWꆌЁobрf  j]qWqt: >g2{nI%UAS^̙Sߟ=zy<.FPѠ7K+\F{[x:K`{*@Ȝ=q&Yla48k \8/Q0d\&:Tw2wĊN T¯j *56k:7o'o<;En... Ս{/ n8P^Bc>|΋Jt Ѽ:Mst1\8"5+3/Q*XLn~`Cl &PrIR1<_нQ5FԵc@>\[H})[n)u;cccW[JV5 ?3AAA撐!C8yd;W"uk%BPYם ~Kbwd*'$ژdƞNH'HH6Hj7   KVN֭[{[yI1^-x~8*nYS DF~w@IM&0:$s ՘?d97e'2Sҷ/}\ H gz H8z9lwd,  B9yߥP(Xt)^^^=+@mψ\][hi y$R 𵧹=nH+oZk쾑Cfm) qkdI˪,fϩD=Vۮ[iG%q*Ϛ&uPGN/:؄4dͻ)ɜ?xNL”A#Q r-^:2(̭ܩ* :b͑XgF-k@ ]cAAAJSxzz?3c  %00H:CH/,b[? e,>A,ieI(>ړ4=:I܌!59y/i}b Ӏۄ=prFAAx+>>#rs2*:=zCAZWP(נqE"LcD͉+H+WJO>IBmm67NAA(+iױAxf?P[;ՊCAr /  K >Z! (   4ɪ   ĩTՀEAx:m޸C:DY}?I鹼x=?>GVrxud]?FxխyG|:-ۼev %\s'1F (YAxrUαJ4j+:g ǾɭpHYGdU$` jDHo|ZnJefB7>!t\kI (ƲSu(BӔuḿU0AʛAxH :Be0/ME{ME,3?/>%&62ZA BȌ狭F&hlhB.A*(YA*'C*{Von'(O: *458AʗHV+HFz#I^nቕ-;{dQM_]} }1&FdFWRjnso/H\l{ /|ieMce\èSG'bl}`S}DqtoVj^xnEq߲F?0eHGH# )FI8 /! g48ePUHqlzs yc;7gOQѲJ0Ust'x t/p}p$0#Ͻ) ϛͮ'ӯ]c|==qm@h|~bsiƴ#9_ě}ZS'@tŌ7vhZ7_Bz= ?m Ru*2#㓑 :mNiHʏxc==q i:I7/#`4 'jv~8t!ɹoGhm?\|mԕ>Yl:/z7x5}qvNUj4$2Τ/>dgJ]QFN8HdʋC8:ڇ`%X ʑ)$jϑ !NGbKw@S{'r|B(WZTYЮ7_ ϶7px|v˷\ 63A*Q {N3xnӽϠ HFǥ({mNiAVN©)?:oӶcI =^e+EfϧCxpv.ΞX3޽I5np%zgqqvFd :P6yeiLJq/Пسb:{cK~m vDzZAD I"T8bŬ ke}R.I9&ROvUiJ[=N=`U ]^1Z@7 #9v7wե[C׎1gK|z,s;[l pDOKߟ% #U$];t'r`>ޛv?X.[{bV}w787FѴ=7'ڽ9#Nr~ΟQftڏWعnș5lT/2s C4Vp`fv-}#by#HVv Vd.`̱`]ד"M-O%/qrbN>HTPǥ-2d&Y6cEs | }9Wbעܿ 7`LqCª*U0f}x!H즵LBgߣMG9-5&''(ݻ0G&@Z}Z.%ΒR&;7ts7ANMe]T:@E|g3 tJ^9!uj-qsYˈ9{FpB}ܾ? =8G^;KɌvRBm,cLv ܖ2yJ"| SZ9F&B^!xw1e~0='.%'%şaKhdp lħd>^8]qSxKCыyj49D_[β&\ ܊|PC I'k*}axmY2f|⋕tiQ;phXfMƶD-z**@&/4?|Ѷpiغ}tΏ/zS9.A+b8R#mu ж"ݪplŚh$o ΁r̟Q+v0ݝXtcX2=vnەp6gĵS:e۽9~X7:cQdߥn_؟]o/db@ANbX{À])^* m$3l<}'n 7-Wݠ.$ԥO d'!f&ќ)RBRZ25 ٩=Z5n zHɻÇ2=4b0fl892&O/ Axjоuefs H i2*׮hn&j @w{T=/EɘBURmҧIA fDz<Ν8NklZзSdLv.(rNeW½gbOɳjǔY*څI'+<.=ʫU?ƈOx3wm Ù?*}4%2wšz^1)?Q0GS\z?XJ!*HTL!3!%Ρ+7xOH*`M ~kw= nYrV Zu}HX dcXo\7RZU} {K$[~emAʖ.(HTT(,`0.Ŕβz\S7ɓ %*>TS7.LH w yS31`Urҥk0ıKJMJ@O(0r27JiFOvjw/ܕuH=EUU$h ڇ,!6E),YGѻ?¢z;^ґFU(5W.<&!XAf>)/P>_2}kJa m{@FF$TεhXdTMm7̓Kb,22 ·qC̍-NKv ss34M\H]dfrvY2 S3˕,e,,0{#;; YM13@&X%֔Jv'JjLJ>xQ*TNNb^Utt=vu=b[U\+1 &?33 y,aVɪډ*j*#| ѕrQc𲳒dItL;5x:A@lQ*˦sr쐱jIw\+oK%1T'wa{@f铔2NEC ӛX33{~F9f΋Jt Ѽ:.^+P^*uKJ$ѤIƌÕ+WM/+'#'=;lgN6wdK8fgVH.zr5q2t9zY4Ą+znŒnߜ ,aŊ_ټg}Πg; =Q>yd*|=Ņ˨j.(0ux#Vo_w~5HJ~zPyY ?JWwܔ("&a㍝QW):*EdI遏Ge,~82^+\iHLvKغbD;`dRo"O*.;v e ,yi9]d)j 2W/L,]\]/Ax=_֭ĉ,\_/ކ,ܭR$㷗ڊNWF-Kn:shL:BӢ(>_);'o4UNTEuol4J<)bi\{Z&(v tQ9*hYϭ~7nBO߻P.(f>B{NuؼCrO[9V6[!٠³uK|K!YlвI{bxNӰm#jlK&iV偦^+ZV-m"U7s'o"]E<9OF3_J%E2X#k&ͽi]zpXgE~ȷG2!zAx=Y w2fB\ W.~40:_FzS< \KEJBM9{7'r˷hd@jL,Lhdƫ1Gx[,9xސM̩M|?n**]%w3yPڔK,xϪMz)]\{_%nX_nnn(qq|nMP4FI͂^o׌an߽p>Yϻ@jޛ}gs,)c&z;cHĬAOLPR F#;0'eI0w2f2'QQ߭ޘ'cv㳡i`_9[ 2y$$$ǭ a{%hd3玡g#w̳bv=+OuƴHM%%LcöLԒ*279/Ʉ%\N?eo2ɗ8v,ԁ K'WG5^fφȓuoҽ'lZϷcQ&'Oq9͖z^ Y׫t{T8y:~&}B}΋Ft"zڿ4n}8?Ölfg#o '8}=&p#>mSe1TҥLD5e '&Bǀ9kmZw=,?ң/ 7,eJF+9s瓬  kI_ޗF86K:eXNfIFMV^t|2Og+CM1ӑ)!-~7r13'9VI|Llv9$P$Y.<$ID\:C)HmJ[ֱmt/x}Fuq9jժU?W%9s0 @w0vma.ҢGVjO# IDAT1D_Dglzs .-h1=^fo<;) .݅A(#YbCZ+qٽ;7Y\B92rXKH -]CLZJ^յcXoPcoRh_P 9V-D0zU%[Y7Xّxjb 4Ҳ̇AA(-OMAWpp0'Ofƌ,Y={ҳgORSS{mCǏIĵϝ^*A!͋M}'n}+XqcH''[Į\M=bw=LW͙?EU97^Yt 1ƒ2jB~E+86ui]=ǑQ4OJAAzOM 0m49~8#G$44KG.x"#.w&u7ܢxw$҂]+,Y0@2o-#Z:ytT*t1yPֽ).)[0w:7F4كZFеPt(UR#:)A({OUh "77 ɓ' =z4ρ=V=yoJBDT$@"7'u?҆cemS7YPšCAx3; !h|P-Yf ;vHzǎɛ7op>b,RgdY@UQUȈpi=7RǷm/qNmGv"Ƶ)@GC[~}ͣTmWSW~Rs 2ڡϑ(gw܎]郫>Bȗϝ+W}FBdv8B UF pssK2,䉕E]^eUUܿf!{^8ôZ}},8cYAaM|'WZ!Bt9g;(V+*;% _UUڒ.1 !B!Ntv B=dYo_xjutO!B!, 8Glݴzj_x"9h),1'LŪoB!BdY6Y-]bfF裇>qH\ëk( 弫o]JU!B!Oؘhϛ.!^ިl٭֍kݞI3 !B!Dɲ-׸v"ׯp?٦7̟BK@!rSDcXC=s\z/pwٹ? .'%T !B!LշӨo}xN=ȩ1ag-ֹ@vmYǗz !B!{LշPFFFXXf#153'.6"#‰#:*,Y,dYo=<155 S33LL015HkѠ%KLtQDGC||٭m2.B|._Jxx8!B2;!I|MrU.!ݹ|*B7'ɪB!+fmC!>2B!+B$YB!BޑdU!B!{GU!B!IVBtqCOYe5t_W½p"8;vvΔu-7_,'9[LbbF]Bdq2p: d< yVTQSTBtqv/L[ݧs?RIv;\ bhㇷ2Z]IFZ9sԟq pbNcw+d?u["טacBe^1*fdOr(ս|av]x#u;ng#B'TMϞo]NGOf"j52[+xK}6nɧ .*hL@w#Q@H/Q7W6nۄh:̎C!>P2f5=fVPu8,xG9m:-nal"4`jJM=ޖi@)c; }6踺y ,R&)U9ʄ8j~߸tR `Lvd3~gVj:!B&$Y}! &:& N1~ɾ:4,a1ٰiU}[6!AoMr**μ (65S7gi 6NG%pqråhudk`f|)c^7kB) 58ٰwCn;{7axH:C"lٕьE=ɝ7?e|~``ꝰwrıD\{(MyJ&[g u x; JhNo[xyFwO.I 8P}('x;usim_BW^M)nFϟwD^f^4Xg'WVـ{x}CG*xs>o>C lj!c`2#rt!ס;^Չ&`ӿuM s$Ugѩ0H{'qzFk zRϿ_.Bg`Iӗ6tNkKDu)h%Wп9J7+@4'V&FELL ᴫEk3M,u)Nv2ߓklܓeageMٶv7᪖~ii:~r5'7(ʼ܄O'`^`N﹁Gf2JTkQ$4֔hԑ.?KTqL.CӛIQ v* fa,b]VEw?Se 6Vu΃B8ʤVi=6 &[v%bFylޏ/!oV|v,3kPc`*Ԟ\+=fmCZ7Ok>owtjR,Չ]s_>wMIJohW.xfta\E\1tml5t3 |gcv_O_oWR%*!۾qqPs %5isΡ88v(-+ w]ucPb^<:'ҶqTiKcR^(رd2"EKFwlEL¹qj'?Gl\6E۹dzdi sc &tISEt#:ysJbt;4ԇ=^ a6t^CQ.j\<vƤ`[&A6'iܶ#9ķMΊ#;L =mcl =߾.oeKʓH[C@9m{咮T9ùܜ߶Ocb0j>уƼ]睜S&oy-?<-2rf:Nsl% 'ݣ*g+7s:JrmA& q=V^ `ם"A)^2'1)V"ktu!]+9b.Gw&_ҵIh2]%o@~74>!>TNL'm{tB&|1e B 7he.m kc̭hm.bs8GUm7_R "u뮱}D`IA`rڬ!GL[t{vqn># &Wsxzzi:6_D9Zr?2UUPn`_׈/j.ip,AI_o%{Ӌeєf=P5dș-*`$p" ĮD51fdžMbƔڟƎO;%W]ZײAˉ)Z5Բ“D@<ڔX#e㌵.mT(V =s1+uh:2fpR `r0Zc7stnsøGu|( 9xqڡcb ĝej^}K={!zVJn⍻ӲwI Y,>-}oTzy\i$Q0ãCi]mS{RښJ{~_ʅC )r]CljUs tπ&!k2B|ll `aaN~gwobڸo {f!ĻfLm(:s;Yx11Ībyl0%{>"I.V1.V9SX$\ĄZ ;TԴO5PKjE][~=./Q1MBEOnBaR=z\N֮e,=pR@'=fEnVΚO~c渽lӗ4ۇ߹_x&8nƠ~|c_taZI9Bi.ocx*g߆]ۓFşh#4M-zgw#"T-9Ɂ1E(UP,,0+[7UPL08iyb@5)s{T-,^2mc3ЬIjWpxHc_#+u12dteDKĎsqbܱDGQQ07p?\x=*bY@Bt4qྏġpK YӖxkFWVRFbERMWߌbQ̣T` !^࣬HT?B\ sZ\*n*-J~m<ŷ[ߪ+X$$Bdy V8j@Jh>k_mv켫Ǹ/R}*U4+-boB+]>WׯDq 7 ,~k_jpՂ.kq&:عy~}lT@w*7^t=2xL&{wM?ϝgH484Ȥvht7sr<%́E#ި<VaerM0sァ }jLђ_-JEw>IRX Q p QI θD;i?[pCgDqߺ{3kC%0f1)S94$Xϊ#/0RKQN}w_ٳ3]1T5ظTOښԪSطqOh7IRVthi2UMAwi#]z΄2N^o&[\J ,W k];8ReAC8 r*inLKq5lF\ j% 6PV s {]BTe;ױ;Dr)WR}_ ް FŪQ)b]*(GYL$x.Y}Uۛʕ+gb4i= ρػ}+ٷP[+*ֲ1*Va@KI̱]#&=ф\դP Ѱ{zAS5"3Y9zV⃘-Oplo"lTnV/8T4&s"ި 뻦Pr08jtXћ:M۶܋yAɝ61LC1]c^߯<郡>S5\N~zТ]y,0֏U7;D[) w~m\( 콖TG4G2x,pfy?{u8)ң3{.GŸaWٽz7tu*5byOԥBn/Ǒ _0'E_Q["?mK>mv"6#c;g?yu_ SXn8YG>}РA(J鿕LKW}OSr5f.``sݺʮhcN1 j\1#[%{Nٳ='^Bk;-w6N>P)[<#ދèp}|ݟ71f?br3 ww; ӓ)N^}1%g0'ʧTlrt/H]牧:6$\]J7ҔׄQlB/NX+߄>Mmv7Lw C]/^)G{].YR"|V.GIoJ.kAo ZE[FВEgjT9:>4m݂e+%ӫآ Ƕ(=c(V&Uկ(WH t8s> JȔH5V.kOXo4cZ:9J{:T<ǰJ.@߁*9k~nn)>˟#cu_:'w.'< zˊ*vR -#|p,_kkk*Ufĉӓ&MxZ-M'˦61ͫL3,zEfyq{{ӤzI# ׊\IhFWһu`m |}Hb xm?Y0g#,48s+l Q£%Tf_l_ͤ ]oҙLs#r=D"+eWqzoˤ0&ϔqX`dM܍˲ǫ^< [ȼ[F}'Oa"TN>]Y3eŎӜ>nmݯ#so'[ź"YO_3矝D [4o'"c6+~Gػ nz9s.gR{2zB6ȱ`P'2?}!!Z|ZWKGnٔ Y"ҸiH}ڲ3*|ˆAwv7'.aOy}w=8jv?gtzsd| 21c0|#44ٳg?S/ ^:? "CΕ԰k\m^\G}hEr?Kǹ>sN !B!>L 0b֯_޽;,XĵBѣGfeD8MR-xb܋YVݛ@])F|U]-]WwB!JVMLLXp!eʔ!66өS'NB!2m.bݑ*j,x7>UF pssK2{wx (fn4 W 3GW*a)c| GDR |hRƬ:mY<SaWIWLcyb>BL`mR\E!> d … 3f x{{SpLE=^q*1ʎK])|֑_5*W+Vu8.9W-?F0xck|'ͤx&9Ƀp(Rʛ'Bd|ܹr۷n$AHf#6Yn/Xl^Cx#oXzܵh lk"v^WrTKB̐?{f :Y}Qo||dx_4B!B,`}%$qqr̪B!Blj9ٺi;+;1_WȈtE!B!,.W1CxeQDI)B!L !B!xH*B!#ɪB!B$B!B!;+kB!BHZv l~69hڦsW!B!޵,tD/] ;YO!B!2$DQL$yB!B ݀B!Bw$YB!BޑdU!B!{p'Gq81IENDB`CopyQ-10.0.0/docs/images/pin-items-shortcuts.png000066400000000000000000001522151477367066000215150ustar00rootroot00000000000000PNG  IHDRif pHYse IDATx\WR/DAE ]c?cK4F'cM4jo(UTԝ;BGsQgggΜN9)//g@!B!1*B!B!B!B$B!B$B!B%B!B%B!B( %B!BI(!B!BI(!B!JB !B!JB !B!PJ!B!PB!B!PB!B^fa N/kHTBy1}qQH)Dqy*(CEEڃ`9vl' 䫾>u>A1H-DIpFYSAMʑB:S^^P1B!-LE<ڋRP.aRzȩ1ULRp6GQX#-eo":;WHcWx*tBz] %BHۉSi0~)HIBtxTU mhۺ xPփzbۍ?Eb&Xv-O4Tԫ)apqq#y22<8 g Pv?yðdZ,`>;S_{M6`Ѐ}X#FH!B!BѕA)=omeII(YbFWr?듯c&@Lv8܋\H\aFP#</>mc!ǡr$JB !5熌za$ Vv$9}1IHJ@ ta4t̵ W؊w&7n%$i(B)&Z})]+KJ&H?sX}]SgކD"'@4XM@Ș`^{w 0c!@S!pb*B }Lg:N N~UhJNA(5)  JGJ4۱bj0\ V)"8/k9 CR~<^@PQ2cCc8AY5`?bݿ>)sX (XEq_̭Gyoy:>3r0dÁP7–)C V}NfyOPL1|4*wD=3[q]$~;ܐr$2CPE_b ̹*$B!ݣW8\)t|] ?#ѕ;1Mف;ژM8̶ 8· ?x V x.P݌ i,Y߭ۙrc s @%SW?MRc>&Hg(EaS1IVU[c}ѧ]Ɓ,$_o; })Q :ƙƍWXh Kp i>~7*_kVF$% -6>ݿ>_kf1F9SGw3S|9CwN@PzXNE(ĀyqtxO hF3Tyʔ!䁘-݌-`T3Qt!B#) #l eMbc6TE+'>MD` !9!(b芲e qHoҨX$GUBR(Am-2m(AIm[?,@af6d5neœWp #+ +UbP6i2lD\*\S ǁl ,=Bf(,I6A! TG5hAcrf ӟ|~+d5xEYP|G<+>17m G2PB( %BHWxc␀}AvIc29RV}N6r[Wd0϶S9 b +It+(؍kvb&,'?Ub0#6.! SnЗdz$ųAY2=Z/?Gga-pZԶ \뭩yR~E(j,?e]ɷ3q4ʵ6АWT?p`Z̟+w+a(A%BT L8-8=(H邔$̚ c?2t@: }p+.o-4V?F Sn\Gٳ9We|wUe>Ih+WݼAXS}8y >-<޲S͇Ȫxm(J<[8K)RBI(!BLO[\ǣ8X 4}5qh0ȁ49*KOm!՚6ڶg%=Am\SkePUL5LI =x ݎg~1Q]>׳~z5TtG\1!"]3`Mpՠx)LCjyG2\1(wƭpr c0e?w$ (TBI(!B- 542uF臔goDAA/܋BJc *F(l>^ N=( 1VPkeT0$ ~yˤ,;7D6iYnSI6Y{>hwL|q:%r ŢC ˦:%EOjBvr|0wu4ƓWR 4o(g^ hG)& Fx!&!iTBiG6)kl%58%!Z+Cvv.*kEQb|#s1j < }w0w1Tj3r # xkv+gȼ%6πdkru 7C$)Rb)m{'V[?z0Rbd9iv,Kى q`j2uj;|~UJգ81R3JP,)fj00DG y u_f` yUe1nx]DBM3`. o ę瑩?Z*PVG+9(IR PB!tk*3=- l0(NBXsKɏCLbם/wf]WQ 8ryIx-z#y/IcNK)-Fpy CL3XsIǨdSPU(bA (Od\(6m+0LҖK_㽱ǻDz .=[Dl:H;Ap ";X:PB( %BH$FXi,{^ b 4=FaPzzǫTn3cqb>jׇѰ7w" ںvǁ\)$'4 EUTcKk_z5:`Hx7)ib)!G8) 8痠rP::aa;sF6 V{c|(jAy%$;)񙅨QE?=SL7.)&P4!W*B!؊P&_گ}L1nl]okp<TF^'CktlFABi7 B沈EY+z֏#c7b4U*lB B!1d8F V\1+ϡb!JB !Bz@}"n;ƠV*c4+RB%B!=:65CLsRB%B!=)Q'O EB( %B O+(Ǵ4 #!d-B!Bz ] %B!BI(!B!JB !B!JB !B!PJ!B!PJ!B!PB!B!B!B!B!B$B!B$B!B%B!B( %B!B( %B!BI(!B!$!B!IB!B!NZ]]M@!B!wЪ*>!B!JB !B!ǒ{P)B!BB!B!SP1B!B t%B!B%B!B( %B!B( %B!BI(!B!BI(!B!JB !B!PJ!B!PJ!B!PB!B!PB!B!B!B$B!B$B!B%B!B%B!B( %B!BI(!B!BI(!B!JB !B!JB !B!PJ!B!PB!B!PB!B!B!B!B!B$B!B%B!B%W_8Շkv,IJӱ&_bpMxDK3p~TС7k ]?&@xH:-lL>D C%B?K=06&,G3L}MNs_ {}ZW.?A_,ƌŘі0/3q˷\J6iBM! W 0xl[j~$}0!^B}OC1Ԁ_#))qpRB#!( a>.v>] -s C·Xq!Q ELП0RGWjhv8t&BHO*qn _eIP;"vpBb\OtB\qAluQ{-m<5)!H3i56,18w} Iv$x^c~|.x">!]\O!K@G%/{~y0|Jq.$KΑtK1x؉2vDK$i(*L:]!5 Ǜ~+ͅd7S\3dZ شca=L'俋A=?>~z%<[o6/{r$!75VFe,[0t!x2vD( 1Y }?X+.#Zx/p=-VL(92^~:!^B}OE5jGfǕڄw}Pq]B!DG cp?<Vɭ/CnsWPRf9CM1i54fc z3tFK_%@m<4 үb6 7֛&5]HdH/a*hNb2ΎptHj>ӧZ@G9 9? 烘G;D .6n1Гiku(;p ETnbQSa<݉;[/ƭuڝ˂+xg:\ƚaVfiC…a&=ѿEP_pE@DLM!≀';mmb ɣ`3 _l6w-j`(yBuOpa:TfE}xGm,U`fn3cyvUO $#9))P4 M1aї׽,$"WRCb gmyGs= wwwhUF.FPʔH ?B"!4 A#0&a0#8Zw'Obɦie/`v {v~n>aAc@&8`Kht/hB0Xu6>DI'^;)bG'p|gZow|mx ^/I #G5ql|rx|u=Aoǭ'~DO-aX};{=@Hl2딡od&f Fv(63M tۘ+7RT$& @`4d$f.Q:-ˣ1.|'j+U `oiPe:7ov|7{^z,ԫ`@C0@i:͝&@ՍY}öa%Jٱv;oLvyfmUpe4&ofuS1`f {v2b2_GN4!3>q-]MFɟL]ܦ}I-Fwy/sE_ۺds[Y.ۇ9j'>w3T2S?ae2ܘ}L~ ?mOOlc:_3|dv61;;2☩1ƿc{Lbn;N/s++Kf~C `Fjg&IbL5cSSF}Wg?$< 1U3F*Ej:}=^rLmpyFK)fɛ.cN%l'1 g毘˘p(/c<(#$6%*!JIl%s/6ܩ~׹8ZkÌsmvz`5a s#!up MZm; gxDw9os-Z= IDATϷ'mMYwL< ά<.0ocr:ә$JfUiƅF"q!&n„>e}5̘1ٽ'َ^ۦ-qc{ڟۅmn,ng\N3ԅqesȷDcVi ۬6c˅Nk[TFpWG7V'LwfVfaMfIc0}Rn` ncR3ۿ9f}pj22~0eaiyh1O ó!=aAwu }6'ӆq18l +-8~N>^<LF  HHJBfr$"ķ o%O5LYJfAL#lW$97X%Hcաk Cx` bp @.|a5m0SGմrB# ލ#"ʟ>-Elm#5y?/lߗ#3༳?b##"#..StZX~_~/81!3u;6g r4% 9w< LN`gvH?8*2.Gr,{s}0-|!&> [0MH^OB]wby΄Av;;"/+I7]y \OZ;^pAdd,bz 0, ёp+| rǢWt|` 60CvVuvl2Vs諳pGTl<2Sሟ7@ 9l~GZ#=+}SW\DM!%׾ dn\ o^[ Gf6bw_ Q֕W6VBi|~٭MS qKl8'~W`h)Ԇ[ 왵wioIwk[q=w_=Q58]Z5 .yl_?c|J~w/hq- 7wRR7!M*$-ۅO'G!<ym=xɍ;'6 f5PR~4ܯŠ3i*LxkO𮐂ժCG1 E5]eɺ0m5>v])_+)?ZQJVo_|G-mG"Gqo~oq7LxȠ**o'~ ¤ 8s1QlAT;Yȇx;ַ^ײ"{л8~>£b"s|^QFtرcv`'\2~|P':9")K%<B#_>BRb2l#㣺ULS!T}VO}5ֆPG4bj Wvu&1mPCY M۟nB-v3]|`UkqԻ 6ԏDp$efl~')\ .T#1a5XT!#% U]ل֚ \߼ÙWX  u(9Nʵ'މ_mz, \d+>ŏ"xCggic8}! Ҁ 4Ɩbc#j*!<0;w <sܛ.x܈S\[4ݺ?]]K0P }c*MQXY[;&o ^Tb$nd nK]əu1l4yҐGVxcZ voMn㊙;Ǚ1Bl!a~~- !p1Ŝу*g=ے8Ku!.337lp?/E"7|s&F;/p1d6?""̧Cmw }A.g;9+H( 17oBc4ڛzOycj{!X8_aI`AkI cZ 6ȕi  k(Z6hSor0\׿$} qIyt Uqr'|̜#⢁YYQ_wуj㜢f'^YCqefAZ`8,d,,`l!:XUn~HixsJ><7u=ُqcQ(810;ANh 0<I}sȏłlm+-O1w/OyDdd >h$1uXˮ?*n=u$.a5\=?,VcJ]j8Hl%Wq^i'xw'`1LAվNwj|0]Et7GO=*Zh?al7b\^Naߓ}S`?%k\{ݾl[6˱~M{OM`lO@JhsùF7Ɂc1ی~\CZ۪xN`<" A-bP[l"o4 s{Vnrә6ε {Ú_DW~pLx$UEe^ϯAmoXˋy( Oו1IJZ uC5;04 vH$?y?η3~H4ď+}K r!+ް?uuu(l@;k~, SE҅6&Mgj$=Z*ӬaZTa;EQ8OdJWksf;.%aA߽ѕx a](Bx՝ &pw6FMi~}}?܃}B}"< =DŽC=R1uH(!}֢~er0_hQ>2Տ6=ktY#/=P4*7~3'Ls(&7n!-/G O͙!=&L8<[kwc %6gV6{?'^*Tײ(omyHkxǜ` j7=rdMuƷ/XMjj&G Sg嗈EAH g(Yn= sFޒ G48tO>7ªf:u`fMAi>ǁg6_e: ˘WӽCCIj£d9Y(aBיsZЙ?fͣr05KvhH_c"@f#D!:cӑWR‚ͳSV%"]]uq(@S_FemKB2>[xæ#% E=X|2NJȑQۧ'L5dä!PƺڡK_ccSu>s|r6&@UIa"v@kO.\{aP}l:$+;X6JP qpҖd쥬(ς| WYʍ^~䥍$1ix:߄-< ‡p] ߿,x\v8W|T0 Veaʑ+zh:rx1]}, ׷p82{4ZvWR6ƹ/k2&, s=5dGS \Yong6NIKJ2_hi{ REWŸzP / )y()/Eel (/[,и|aW#r[x}ԏ..o;s$ypl< 8_܊ƛ0{ҏ* *Ns-X,/YСT8j_Q+ݵ}nKgcߏ(M{6?+c\atZ<;sĴ a)l/voEg#sfV?pp?5pu)VܧoH0Ca3Rk\͜–MG` Fk(ԉ:ä H pA$;VbWi0O~e8ƶXg?,*PhL@{\X=Ivo~} 9_Pw9"paxj wol_'ۋ 7.!Øa:2d9U8%\v d=؏q8tTu |jpW4k֌Yh#BAL7cLq8<\ѓ*l2[T'ba\Vz$6H«P;pUu^c۰.>+ʴ cpRd19vE8ҭj ƿq爋gһm;3챐F\sxyu3m1{r~tD[W7q荶h-F#1zXI8̬CyR~4$/7sDr3 Ya GbukG Uzp[.E\hmǶ:ϜTŴYIkpf18/D cfZ<_p'Skaֳ-Bng~3G1v[B?/#nd8,F|w#}``L]:Fˏp;Ǡ*~“!K'c8+Q^gڝ &/4xviMS~'S/(둙i*+P (~K+׹RzQē+Uх39s4-~hP#G71ј=C"\gdМ#F1yYuS !(jPcx8.&!o Vqhh6{e84z@o}ҷD ]K=o{y()B#C"uV ($]y?Cq xm:e8D`-f RT>#ƿTծ\+yz-GU3rd~pRD\vz([ ,E'R{G:oGcXَp|Qհq$رÊ M6)YxĠ9z&fhqQte>wIh%%(i).CfjCab~H)olW%fc/{6Xvux #N?7UßƵB'_‘#W,h_2u;lu؊ϼ݃Hyt(uǟ^V'$!B3fACs>&k(ǻ;M_]|1`++Q(7]v,\D?srfN7{_WR NVjd~Q4"5?WZ'YeGo^,@)#q KZ<[0] x|n?JG rwS,{ש`揰ϰ} c" 2>|}vFVc~to3\4z' ug4eWZ=;? 0LhPtj ~t|7qm1\:zW#a? f$p_v@bc0-M{[ln6B|^6wBۆIFy!flނkf)cW?R| >&v~)h@[Ƈ0K3LX;9{!9;~lفs.G˅FP,NDjq"l2OΕ* %7qG8@ CVR ;*%C;rs#cɳtqt?&aզ(,_? #?V~M;-f=U##-y̖u&sw'm]+]-ee6+>/hd+L\s?ۃč8v =Hd'#X;g"R?->='rc?`"ʓ2͖)Zקy#!TiBo jRS&j7\Iظk%Fwn5+{x 'dcݓZ]wNk_Lu2?M'k()ٳ3XY̘0c`ƌu,c'KTJQ$D(\mM( 9suϹ~sca8G].csK^ +?QfZ3,-QGz ^sw :EbkΒ(?AuD؆tjẈѰtCXժHU1ȥw%{0A}f-ŝ0{^}OWh#7ݚP+J1yF|. wo~f*,W jv< ywn4+鄵sjC:W( UCy 5U-wPGUx6=^ B_=IlI.x .ݠnoqEvKEb4Vec|/lVhƊ)U| X²!ZkvmZ@lfNt~r" )7E6035CcvB#ؤ>AQ|'dkg."7aff vѾf>tI' tu47et+ӣsXu2^mJ4D;<L1v-Riq>;-ԡ=:;=w&SŸF _Bp!al wNp WGsh-@yov@p8ak4޳}:%ۍ*{J%y`fIdQi#c/b?cg.S4ŀa7 8\GY+ԇM.pwk2_`k<v0::2ޟ:_cس Bݿp>}UڅA8QWET1c/څPm<=F92D!]*Xݦ/ݤ :.RL4$Nhײ-\{Of0PHJ0o=gIDRm\+ ބ4T<cżhA6XEPBa?co[ h"/ eRD j~_`w0Z6u "uKMm8L~mwBOE"E-FE`!k ^ `ǑS8\i[a۵}3?ǰBe;c!Cp":Тk8v茮n@5<c]h?0ѓq)I Cwtehױ-Zh*Jpn=6lfc8}CyiȖՃX>!KvxTtґ*TbR4Ggn0ڎh\Q *S4qBܝ aOؖtŢZg6 4+eu 9T((# DD"n}1BE!"b{KT2uOs~=;BE@DGjzưcI%za 0tx_t0b.az_Ccxj =f%LBJv/6B\=[U3SI(CdYڊ,  2 %""""""PrVڵq {1 %""""H>lt2WQP""""""bJDDDDDDLBP"""""""&DDDDDD$RqH_}Qo caHDD5K~k 7 Rk"(#C}$05©û8E,"nFy *q!"""zLhY;ǰz^!Հ93ayoU $Th5v@ RPHbO'FSZB!*@EYD/&̨:FVjѧ`|$ {cnJYLjI;޻5>MNݶIu#e#T g%Ɉ 950c#"=e$%PT2og#*3E(I< ADDDDDDFr/^ߍO\'`g~,Yᖊ%t Ǻ|5Gѱ&#ù8L[@ľA]r,?>8z* #pEf ;#U?A)Clt—q76wÁ.FV``K(Ƹ{|)}6at򙆴ictCHSqh.=qYwpBAl||CԇfKTG}{%܈ pD^DDe{2+)WQ:Vb^}q5^_{pd*W Doà6_-"#rwJ(A8q>S /Ħ58 U&wa?om[ uR},Qt1gbm+طu`Q4 шR6Mӆhlc {[Xb~A:eA&ArL8pE]J@N#6mιkC͘,;q47jHCX>0Rܻqp88bSZ4A aLXLKmq~J: Guu)`k N]Sc]*%N؆#3(}t9JzCa쇡:>|܍;S8{6ΤAj帤Na{}1OV{c]9RP?.]ưC;! K]_ | Sۣ]psmJng L!௾s ޻K^G^C,Z˗163U?? B:QH+|klۢ L YP޶MT:FDDp9 / ӱ>2џ:05C.쑿DCW`iz:IJ9w m>t}:K }0c|GZr 葰݂ I-0𥧄u߈ @'TZE{.Y>X#y3"3̽}f~vǡ`,Fzڸ}ѡؾb1L&bG, ϐJlmVcI\{!GJb"s˿X3FeAT+waٖA_a_ls 'nú-0gb|dºq/C*;g꫉3:BAl9,&3t_p%ɇϏb˹*س8c3VLAgVR0^?N”uĝĞgS n/0w?$=ZYԅy) )XN͖ӱsZ)^crkbwЮ%Mži ƀAϘ0_+luaZB0Wnwqxo?5ٿG Jܹ;~ .aO_O궮1k+"ɠzɨ[>-m"El/aKz N/l/BEAFR,)ִaQ JBq22pħĀO/R}f:s;gbB"?=|Rns `]X}Ȑm,~ T]e*vmG-oS\\jx߰@%=3p- a [7q~X(Q5s;r:nkmZe\ת%]<܊-TaffLODň9ӷʤ:nUƜc :S܊\Ү -CK! v޶e9f lj!9+4G™J`aH`ؼ?`X Zưm|( ΀} 'UEb#4h N"҄CAhj.Fا@ -1g+h{q,r 9mj0iCWX= /\L\c#0`f]㇑mMC=&ϝQrN3aPn1+Oqk׆TJ:;k6bšx͂olڪhx'bm,C[1o<Ť1*WHVbJ~: ?/뒾0~C~u>B;%ښb~|,6;s"mŜ""yD"ey~Wj=C%FÏcPC)}0_&xKze/ S$j-1h\"|7 ]w8%A> @\-2Բ@3G~=tPvMu IINY%AE_Yq/6U38;qN52:V3T 6fded![V3K{kTfb2<N$!qxf늲zA^~!$㷞krb+$JT$8;+^ʐvۯK4zvȨ$^$-BQ%FMky"jI+΃r7?1[%Cc?Y<%""bLB%=l)9b8߅&{ Ʈ~)Ayy[Ȑ—&]Dؕ,@=Xn Cy .%CX x/Vx,OZ參!"1 NwdgĽZZ*tx[iO;UӂXG"{'qWӾ%Uv\֝s1R‡_,ש}ʪ6AT9yC؍, է(ZɓmT aH$T2o!G~ʲtxS&1 }]fS "BE8& =0qTg{<<Q Sdj5=|ґr8YR]qqWЃE:Gv:/ Bfט6EU^B͗ʪ 2u{ᓣ8o'Y>}/?U4={cv^°$/J`л?:[(>wU‚[w? =ta(90ay]iiUPbTW"UqDU>iED 5'0j0l7H>7^X4ǒa *?I0xl_4ta!%HJ:/xSiM>'Zf0z75#ܸwMnj {0JN{abcsol'LtcXHªWQq)i[m0 _% \7ذ+t*z[pvDl*8y`ڡnijqi7p n]ĴWoL,v!R|o809Yq(w;}.[BW)i=}*lD6*8{Z ͈oۈ^X}ϻ+aw ;!!6/I/;ǽ S4i-|}K _n#8Y: ߓWQ_?qJ6uDcCwvθWrqWR=|S 1j6 Hc |/Wm-yDL\:ЮX~&@fFl ~D"8 !QyҔؿ/}^!V0FNl;# 2Tâ- V:ozCq(ϛY:3(M2<8 K5ۢU'wz~*K+mcKDD՘4a!.#­{HP~Z wp"]޻('mUۈ-9t%>,a.ÄX<:p?1UVkZEڨc.>N ɝJSfdS,HreUޔ&bHo]+)/f])$sH=@Sr;|~q`*n%] l䔸yH+)A`&m{YpuxYWѲ0hHo ]1ٽ ضl O@4O*+Z:@jl94ium/crH ÑsH0Y%"HBk7A^ } CѸ"Döky~ {Lo)6D"H MY$!U"i;X>}7~U_ Z6 Djjr vJCRYm[߄7k/igHbb/,<ٌ9p1p5&kc^ezЋ__+Tߤ+3$ [sҐ>2n_Gܹ8e%$"9h- ATm.K"q;v'b ؚU}xZᛵA8=]hc L_EkupudeqxuDFhXİq{!wL_fܽ9J]a v>p#dLe%!k 毌)x?k++ڊԠ\۱B6 sJ3e"\t'`%P\!ȓ+ܶb>aρHcJDDEV 6}4c¦`ɽ0AH"AŽrJnkZ-\Ux45ɗo )KR0H<uvT,1prn=S954'ꛐficˑ7K3X"@Ò; 7+ : s=a꦳a(>3:58q0co4¢>ro&FrVA\u:ch)̴L&vaô S&g r,~\HƼ\Cm~=#\k5!tp+GunMKW{gׅ!F2Ą&ÿ̾-:l]f"GG<ʠϟ8j, 243Ve+_a )f|aXv~qq(ECL ɦDZ jwn 1Ѿˠǘp7V6i}{vWFcOš-?g-c<0ƍ7YC}tA!JE۶WcBN _d5*2f=>ŗ* ]1g':l8y>ulЬ ;)T.w.΁qR"/"Rѡ~#8vqCaJQۉÏP@0BND!6!ffhl <˸F _Bp|c;W;uKWW:C݁iqZcmh;©X䚶M ѵ}3?ǰX`L1`n Ʊs)i .aӺ ڢ^H}c>:voy?t~}`z}Q#ûQ8\9D Z[.h@J˷٣ #:h?3h['`>{D &>bp>IM;9ª-\zZJO4+Wkc6?u msXX6BN&P_~q}8z QH9ZKsX6q@1O.8w;QBٛЪ<㑸pӷ :tA.-a, `x' 4@SGԑ1"Uv a #n.Q MڣYk^z}呆ݹ^mr;"KpN5^\ q;= "z?zR57RF!}Vʃkd{ȸ} qub ѫu 1 %"z3I?Uvո\1 q}l CEDDDLBp4}|t?_5,݄5k.Jj4:iU_"(BVgin]J,"zkr>ƺI:ND|1-FbQSDP[.Cㄡ]QO&"""bJDT =>=N! :k5~MФGc7Wcu xZ"""wWQu=DDDDDD$1 %""""""&DDDDDDDLBI(1 %""""""bJDDDDDDLBP""""""bJDDDDDDTXU#.>YYYHKMca1 TAA-YDDDDDDLB KW73xOh%DDDDDDLBI(1 %""""""bJDDDDDDLBP""""""bam]<"""""jTɤH1"UF?l 'gK,SDDDDDDewpب ~2]TugS[,hN<65;N W5h@Uϩjχ `E46* Ъ"Ck( ]Q3?]kn @-,n|: afI<#~8hP]+x AP.ewb!8eKGndVr8'ftc1o@4QId!z|s)"IRK 9kco+p5T2<,cD]ͫqQoPtaDbgF23%"""""d>3 N+}Xt`;XTEwˢӈ!n ͚&H0YE?d4[3ЭS5ф5<{6Tgo^Ȯb """""iIhuSеFKU !nfB 8$҅8))ٌ&o`XTsvE*PӒgi%DeNdkeDDDDDD7-%ܬ)sqj樣71 JyȗB&c`V!6T !edVԳȺW1 *" \YC ܈e ك8s4aqw1 }QVC&Q0y"x\o>@h yI KS{ EIp1Uo2Q6Y.'+pP և6-!4ulݒNsҐ4<@֨VI%"""""rze_bzb!"uqX~wo |vR'բ1:#U2QFͷ&xv QT*՘QǠ#X"a  ,""""""bJDDDDDDLBʫ-2Rnĉ2$"""""qI(1 %""""""bZV- M:Ƃ """""z(#妌P._AfV&RXDDDDDDLBr\""""""bJDDDDDDLBP"""""""&DDDDDD$1 %""""""&DDDDDDDLB5R*DqʺTk- XYY#Gb Qeeܔ"RP}+'k~IQ ƏXƁ@DDDoPʮd#1DDD&%쮰I8U_ʾ DQu%2XjQ>2 !?b}d""7' Fc"""zPY>mً+**SWw#T Ȗm 8Tm.Dap'=:X4if@(ROP|:DJWU 4o|nZmln5N_&>Ԝ}6sMl15aOP;ضn7$wEǤB"*J+u>һBTTQˠeW.:SP)l~&X0hiׇSQnaՊtŖYVe+{$i߭ $|zp~Tb}xcǚ_!l>_ŒqXKQ ewqn\M'3?d%tk7p3pׯ\…!Z5 C[*v_MaFF>ٗh{Wdӽq]Z0A7 X/'sf=s0,jq#""zޑ32dM ;Ci oyZ'$ 9;Ubw`女=ah)AY,""74 }|OOe U=i:}v#YbN0U҇[OA]| u˝ޜ ‹D]: LMJ=ZǷex 1T+'%e^>VfP=<ʬp)oP0(Dطz/?w"VqQہ#6iTGC1Ֆ7$MD;ۘ  h-^ ȉplSp߹{` £CpYgn[W_i^5~%=54eSTx2~_N>߽^ ADL2T]3=;XCKـ]O>>S@N`hg".;Q{)Gၙ=[;cp4R)~I%"  OUBM`׮#õU=L,_\{a1 YALފ,4q?~ުLjH}| 蚿˔KD]^0_{e]撧!3`6{ߧqԹ8ѭpEs}}ٻ,5@_zn-nۣڅ"=9q`Ӽ2AJT phGhSt|$lNۍ|e84(iɉƲ~E`.‘oVBc0b1\g"Z{< ^@z! ypL ;{ #*oC "; -kw%JK` vBA HeM;) v S0t~gS[J) ?!g <fvM N/l*:n/Bq#Sh[G?c_5G- fzKYÈΔ>gt44^~\"DF X 71͟=Б30{7/n `fHhE?{z?4(-6τ"xQDdiqۓ#6PYˤ椡"N;-nQ_V^ s:/C(Zcc٪hl^ ƫqX@U~~X_]ߕʵC/MIܬe@Wqx =@] Mc}] י4'm (UYl;B0 ?cGW0= 1A{p)S:t^?Ecp\z#lz۰Zj2%"7B9/-P ̓]sWx9h*NGD{Aa* ͭ8O͒8,~;B, C[HOIB{.O;<}Mx!kV IDATKYϾ!s{.;$7QB!8.GGC-$8z2}i Z;3E^Hz (;MH.LJ6h?n;dY'%#z,; q ex _#r%Scq x-0fL C)1[b<޷Լ`tmT5s*ODW ",KʤK@X,} +i7ug9&w4@:n1jL${&?,$|r~lZwefVn,MШ$F^U!׏1!UnEHpu_Lu1.nì4YA8 n޹ هxGȅLqb9w3Qg< GLln z"}cB;axO8sۛʼSN{:$mЫ+ =sSg#f",˄XnF97nmi]Ws?C"ʛj͉_{'E䫈?&cm?~~O&_pbr;w ʹ"zE5=wſOr:-[Ti sBi 0cTWկ u1jEc1w0hvO_0tjaQ3k  Ibv;076 GKPZ6iqK}8؈3'*7rBI?LI#x!܂;r뮏Qg±im hs{G((ܬ:88=kX|B#:BRX[^w _\BN Ë2B"o C|W[rA-ggf7R?s AfKLY sASS HIVn6v޸.-^vt?g{!"hd5Q= q~pmUd F!ԪAKMj:u`ncXu""*KBzBQI\Q"K-E H@ש7 J ѣ< Mid>{' ]8.uvdא3O-~|gt0ju8m#A\dAy$G0=;]H&"43/ES^H6%H>'NSH3yIA)buEX&>fg?,JL@0q)ޤ?2JHD[dC"_%AEamB(2/D".-ƴ @^J% ݥNң/BZ1͐[JڵO#k#Jkm;g_3qwlzNpw5gQO7BwMGƚ<{ yO;"CОsl*mL6y J1= L;,?-YSpƬ'}V[Ak F#;Ɉ'|вNN_S,~UM m"ݏQ}1]\[ F%=RHn_/6T8jM}\paN;g>Dlw=F) _ *|JL=_Q;맏+.`W@4>+|mnv"]\BuIQD]ztWj+ >)|ıbNWʄ"~yW}Ӥ!\fV]R5AUBHȹ }5]pvmݻR~O҃ʳ3HBZ&Ov|;}3XGeE*FhQ*PA{hu[;lmZêm:j@!$%*2Z]{B LCXt]=۶Ŷ x g%Dzb]S4:\ā AĩzSN8=!uFXHΈ= uB`hG=ŎC1eFOKCNtoZe\\8%T%2>үϦO±SwTk 3[DFz/UU8W2Ǜot K=1D/EC8TϿb˧ѨG(n=C@'|S%L^Saˤ{! ΝR?vuk@6ڼ{2$s>u4D_az02Յ\ﭑWǪև~zȭm>!Ȫ/~vS~.E=wBЎ]QCW^/eE 8tCuVsP5U xHtaҸhg|O RN}<vVʋߺٖӗr-2 1M: b唹h^gt*5ob ՟ncvT}v3=}˫-n"2 :/M䓇P*l S`ܠzWYpo[S:D=#Q [&%[¾UyO磋N `xz3x[l,OnUmx%))B҅7C *Ht DUCמy~|ߤE;h*~t^Ng KkC:8F 6i+S52ζ,"kwthuÁ Oѽ-h[t|:7GR|.= {{8Gu*ntk[G}Pe>׵?4*_⪉!׷)<Oa P:u]X<ZuASs@/F;)QC\ n qCd~9Mas/eY K_N\jsMYʟ)$ k߬_W3WM`HHmN+z}hLJI{tTQf/ru ۳nߥωE"|wo=Ѱ8uɸ}8"aش>~.]*:kVc"!٢@/[ [W\F<(a nNώlDVh [iдG8,m<;]@qG.!\ԩ֖fgDʣX?J,v <9ު:]Ѭǖ7Bu ĮCygm]M} ީxXKX-+~&Sȡw7AHS v7,dVn8EYvIV+hieh n%SGWݡ7ε׆P]O5!xA?q}a m]^4IiU>ZI3>7JeW> O/”_"Bϻ~K}܆LZ =z4])~(~Tނ׼g<9h){MŤ쳟F-2B%l?!.a>C2gpT`[g/('~ʽ#̥=r>}'m;8j5JR!{qEX6PK+;!@<gCQKS8ie|=una{|̆hw$>r"*|llxiP])OKB#_s ~ BN_r++E=>:#i/_qFqC8䝧NP"=1A?+7_F"WW@1ߡSy x|/}-IvgM@t+xsN6P,w`тqVE_eRc>.|n!>S $<Oq7Kt;Ǣ&aJO'h綜bޜ8T`YtnZIC&b{0m2jeQV)l,s!-1q2D񃻸r_,m`O+z3Ġ'E}ǟOa34r3Z Pk9 ;A+flj[QjBZ96mn-ko/K&w\͞#ђ@>bQGWm9Aáqg45߃pxz=FL_p _~ŧV1C` b:ȹl ;(cJ'8/bԖ69U4o<KW1qxHt^gdԇ,K y"W銭G߹?~3of`Y' R㊨hPu/VGS`ΐ0 ZѪg3Xy!XD[eRcGK Ӱa,% 9(g/שQS?{C9 `'YHQXsw8ɒNC{@бG|}hZo]Z ^'`Q\{Jf ,UfeoU" b0Z I|pV̩vm ~e\A-R ;)QhYSoMugLѴ"" k'r˽q4y=й9v ž0S<ւm X6,Z;#Zؽ1v}{'z͗ PsVvDЭ&MQش|ߢ>V|RzH;s+Nqa='ꡪPa_6j6Bnvy7U۰l8ƧSw,P] lvѬLj6EHaC4+/}BIYnX"W75Aqi\,b *j͛Bzvu4} ?uU@z|оuܥZ ATT{o{l(tT5sWD''T\ 6G&P[/BU-hQ?|^íP(A&hզ=:OVRnr=` Qq2cto wlɎx/4QL|x9NrMP%tE=},ch׶ XTJS{yh$%&d{NOOsWO|.DT< ޽zP9uަĩuǮhCn,ex{%""-A~HoQ,Jjz"z.=>ƾ6 !>^am<"D}C#<~VgUgѻksS\F Va\'41KNe%Ob b{,Bcw@|{%""*ZoajnYyFGX Rc=38 QҾ|MGqjם;!d}=Z"7ߨib%"w5*܇PjZ=Xl'DDDe&RQiYz`=l_be{_Gl Q uPiYz`=jff&|) P(X%@,@U?b{$G;!""*jbln"L#'%J%nݼXT턈HSD1O}^N@=#&&%XT`v V\Yz`=JDDDDDDTb1C(C(11C(11C(C(NpE* YDDDjUx˒%GDDlHQq!BB!!^JV#nGx>F0w ێ!he1.yY'D!P*EDDDDDtܨ {5:{تBtqa^, jt zxgޅB*ԮW:t(Y3هH%Pŭ&64$93V.q$fX80m}52EW+4DfZrx ]9˗41jRPηIOOܹs3kkkc̘1롂?3R3?1&YHd ltnkNPLc'NqM6o3 *V Ⱦ-=;Y^'i@gfX2ĥ"8U3Cx6tG`P<Չ˩Q"""""*U!͛۷/|}}!HвeK4n88 sKMG"=! iᥨQDYsC)ܜС)L LE%`y M0&=zA}a٦0aB|ŽX4q %j^rY"o aQl*Y*¢pf0n~ܥJ$?ObQ!ɑPUC7n+۶mVX8sLu5jT+p[ge;&/x6s;]bn$J%7""""" qQ͸RJXjUF ??׮-4m5zS9 IDAToE-8BJ^0dȐ)))]6ٓ\:uY+si?㊶!UFQWU?>j֬몣G/;FDQѿCQͪ̄ PiPOWM]L q9 īO^|NeDFJ2RّByf#z]+$XGFDo+}Er]ۄǨhu&}+~Śq`$}T捰HDfxgsٷ~rY/np2<wǩn5ܴc#yXwn$}7*{FZ9 9?󱶉U.2 6ÂB%_y F.y`K(J]1nKiu=0GBjRp"wlвHϺC( j=b~|{8~BeF7.˸uF@֪j. _& 6LJkcylsE_ܸr]{@gW+IkǎU_\pDUP^ jcL" FMѱ]T, _?CP̜Άg@+r(T?2uvK_Th Ӎ~Ùcm=x/܈4G]w4O;TMDZtC(Co7wm߻WǗQ'~Ç_FO;)+yNw[5ƠK1Cyګ,V0."il߰_-]A_S&|O_Wbև}eRXz*L=aǰgzY%Fk,K&ľKjpg?2bE8.ч181#xc.g5ol{6 ]s67Q 8rh_,꽊^*KmhVCDDPaqeyl:5 rpZ`캯QREXXDR}3OҮ1)O&"*m!Pz$TRDj(ic{u f?u6DFk_ӆFgPlڇǠE#ׂe 31 2_Ї~fjOXG}гMӛ\u,\9϶30ucHٺ4m!Բv+*:<$c)ֆ_t4UY#u?R´%Y9pPlzNId--_1OlNLiЕBl=ZFYɸ; `9ʶk4D/gbdW}&:^e 턘'HP]1Xs;߼jr& iuc5pP>LlT!KM紺00{cj_Č%;p:lh ̞t9lDDǎ@u]hjDC(=c߭auʔpܹw/n#&61x)aYPք˲)b#p/IC [fc"KE23nV;+!ĩ ?JDDyr1:8h.ַZa0QƿWc2{CykHxˊyEϖEj5*-{ z:1Ch!!F>Obn_Z1rzOA3wZZ5L :=] |[=/k^CDDo<0p -CSH0(otǸ #%%:{`e:ի$wf./ J*1~=j=Gνݘ0a//91e^eLaPERUƲGXfd\;ucKDD DDDT$)u? {sDD_j5xqu> ƇIl',>Tocпl_Kzӑ~m^R8cot<;櫓=C(Q8bp3u 7y߶U}54CfnT.\;hai ,\;LZ 5C" kVh\:Cֽ0hl{9)(<c|yHm Y/ݧrVl +p}w .@ic FS[$yG`]%Fջay0kw4mUڤ91~y{Ity/܆ o}BDDϾYb".b-K #НQy9} <B!!J?KDDGfV4>Ϙ,X""b%"""F""""Tzh5/Fz|Tmdsΰ8" =ChAOzBŽ R ;lYDDDDDD9x;&W󋾸!J# K {Ч㎫[bYTmvP_| zxgޅ(Lqy4p`a1*ԮW&R=-(ߛr()o>"߼Nc\jVH 29RYDDDDDW)- `HMe^;UĐ?@Hxnym#;aTj[BX.c+ׂ1 qJ"""""W)JD9wsf>Ƙ1cX+B 5 VCp2GU{397^ jxĞ&0dIMݍѰl ğ1|-CE,-}K3E};|4aJ$C@&aرĉsgӦM[ꌨB ⊡R1|Ci"nE 8>::hMmPEOMGp # 1qR qej K "Ý #rׅ Q|"Zlk~*8`/f21޼y}/$ ZlƍgGP`Μ9ٞ?~|)H'D!-6ݭD? <Dz&hj#Þ",c=E@֗dw<k`I SX8(3w%>: >X1|bG>\u! K1QQ$mذA@Ur9l۷uggb/[xv|vR2&E?]M";0$"\UbmX97LR}nfԏ1 H~NMm!t|# 4H}} g6̈́ }/E!?,P CώRU9aU&G/i%D\ [u%ZdX-!YC7nqs۶mÊ+>}gΜ|MunFu."x,!hdN &g̊Ey ^/£ [}t\Dz:`^$"""""}B+UUVe{n{Z> HCЦNlU"x,(d_RBA__R ]`qAKKWZVq5*y%!<1 <ؾ};lllGAX"+mݢ/ŽR^tWJ$ZnO =vn5!1H (:\*aFJN"h z b^JDDDDDBU}nذbX=$ێC^N >&زk#MPLFzh)HJIChx<cͤ"`:6p҃6D鈊'X曄PP"""""*~8tXĪėI*󏄡`۹7#}u^1QqOT~w^I yNeDL_sӹ1K_%""/}$$$"*2ATFXXZ+Wba0]!fJDDD"ڴga1W.]PABhx.W, z⦗%hQ2M, P#ZƖ$VCDDD>W6L%BuԷ[Q3SqHCA!r:WACBPr 11jPS DDD JD =2S(C(6 M! """ fP&QG"`-zV5c !,R^De2JD̠ DDDDTL )rqn>~ D"AmСK3^ۘJv݋䖘|$a` }o. p[i+C~\z vp?/?ʞ3'3r=uA$*cy$ec8x n?xہ4tsp*Uڨhw*FKBH>gpݾ0V.ՅPuF`()+'<p';SaܪL[˫H,M==맃f`ߤ>l%qyؘH8?%sG%̩ ΨߠPv5PE'tj^lȬr< D}JDDTb䈾|B{5f2{!+1 ](KGB)!ٴ3^ ܡᢊD,_=-DPvT>N[^Y{|6VG/',2ko.ˑM%/ObrL []9#c43Bxnd~xުApϨ\c4U:P""zo&~>[>/{c=XC7#Q3;Ӗpf]v"?2P,]TL_΂w>CpLꋽ& Ʒ"^ÇMP L/P:kWJE8erU7v bt`¤<H>,!bd d4 2)w_tEr0Շ21 a ]i-Ԩ:-@l>q2~ؼ3lWcks`]Gb.R'Q陡A>>cĖ#Q\eR c­X|S:vus(C(iwۣez1RJ{mYwa)flUkY;td$&Zvʩ"=N)re!OUrzk秌9[tqw|ޮ͔]Ǧ6u.PY/KJA*.ר5H1t.SWE\z!>YLALD(| ZUQ^ۼH ŵU~02KѦLރ+?[G| 0S *8zhTh?z+؀S5%S(C(iVC\ 63K}WHf,YfTRq`,]?U{-*Dz{JA|gA޵ jxt+Y!r눥.Mby1\LBC(i2]ue25ue#(=)@j:;tsԅˬ|u UxYWo~JeS\Ml`:O4eP(Ц,O!!mu}* 3$Q ¨z'C(iH5̀q>r[ª0g*Ry;wq/5^{Dj&_sGpI|k_.uy9\ަx {ՠǡcס33Wi rS[rGFh'Lm;GNԹkr모^ 6AFWg;GyU3EpG0Zğf=@pXAi1ik~0{jq?Ag!"Fn:[d0n5QXey nʝo,B^R0 אWWl3I;y.:{+7aΫ*"Hd〺&c:mCwZ /ǡ>~6|` ۢπp|d]#I1jjk 2'x!=F3L8~>i_>38 V™=QQuc彬_#CZ^h^͘Mϗ2 NNzIDATi?a7m_3ncOLTߞ@؉mW`F}_)cBT [ S_? sGu|T8rZ_sX2z6ߒeKvz ӪnpOG܃ ;TAukJ`#80-;'g'tD8t8vnZ7bx!:[E"BnO5kV0,T3V/U ~m;C~4"`^ଧ,:j䧸,-kEK-Rf,crҎW#E{;NY:C;n~ݱmE1䱿aR7翮76΍=béb?a?O5i-'}k퓌8z+uڣA*@j tF}!ZUses:f–gydܧQD~201(}ϫ-tQP""!Fxr4F܅Kscmt3|A;4u4χ }3MVB9K3#Q3+X:tYzQ&b/!V)?AO*(ota02w=8SiWpϡ'=X*,yIu[HSc/vnk=0'~3sO4'}a_A8C;)% $DM_DփQD0l4; ~l[ӹ۟|6kP ƨ`B[>8K4qqVU uCk Шd/;^%aHsvb`zd*BBT,ů֙C F-oOcfa{ .n>GOW(=+`t$F nZ_߅ߧu׶`h+ʉߴh24R&j}2V~Z Bu}r~HN|*YvNnUs3lڎR }@51ϲpQP"""1}c8Xf-?Ɨsڰ{:bd|uC Zʹ88 v<܇swG>qo< Ucѻ~- { 9Zalrb ~i2agK1oT8߅> ʒnO ެ߸_70rJzƶȶ* =~>~;A :]P_iLFxȔ ,B.uϭTT˞uOyf30̩r(I &DqbcްHɚ\0` {cXaRm>/tE0zz la{/m㇔;8J>1^xXkq~ o gp2iN0rX \*_ lᗀQ®a aϯ,4$ oFlǁIqn1گfѫ}Z O=#:|7-}ׄILQQkTHC>oֳzPj`}ϟ7} TnǗaOh:;hmJkI~$'Mm_©>=Fx%|˼"OF>k[5nA9,%ol RضZT,@Ph|"q鿚pc;aOؙZ؏9_vEבjlvVD00{^3/W<lT FSO%5 S]ȃw2J}k&.0}ǻ|J?}ck H!~/7ܭGbW{ w[^zʦ"C(߸-/͕87a]˻Qu.-ZJJvcM[DKsͪ:&jҼMO[DDDT_6:|^=1izl_V?M~B">?̜P3[U@ }'125B0Zʄ0^E872U. Y HȲK*A΢a|X='EB]ZcK+vL`Ta/quâ-^ p/qAf!}N\&y^؊ʘ]ɢgW~sxo:"""*!=ak$í Mud|y=[ _KP?+KϮxPAT-`x\?p40ϼ{~ʧ eY$u 3|Oh cY0܋[\7-ۛhb;}YiB#b%""zhQ;3ǃ4\#s8Ǔ7bzd}{X]8\uzY*c (;5[O9ñM_t./EUSr߾i(rAMP}GTq|=~ < BdX0/Ȧ_函1yC N:zZ>ߴ4Z ?,=vObU*;'Vc1X8xMXOwL##smH!CȎ}; i) {;Aqσ&0WU6d~?t OS{Tf$#}\; ,ZU<ХBc|0qb'ұ]Xb'x05UC5 µ$& <(#_юoֽR̮3>3z"|L[Nݠq s&>?#l7㼱qR@<)sD5A9cAq<iȐ+Qgm6ע-؈FF!4.y_KǯF<Ŭh^CR}b}Ĥ!)  ^YCA)3E@DDTܔHK7A_GwTaeTFa!QDLceȘ0ɽAx?; $2'/11P%w쌪ՌpfN{DXQ<2m#4;;qEa3[f|6Fˆh+-ĬqRTC@tGXl3bT/ax1z5L~[Ѯ{/W_^u1Vq,n,/5ma=I;P RR7˖&&%YȒ7d1}-X,p6-^B1\P^;{0TYi9myGp*\I myxGO')]?;t>uzjO>c<wJlٽ!7^V/'zxsy09E9TS+WVe``^=V~W;/Tɢf2KsLj=ٞosvܓށ7r?puW;t-ikguٸegij霝wίd{Ϯ7C gYҜy |eGN?{\ΥO/允zbzZԚmrugTf䝭f=_ɛs}yLolJc¬;%F&e?w==5k[?t\de7ݕ_ڡ9PUZsU9,[ՙYkfNnnwWO], > ykfgkSzE|JKV}}8i'\ߙ-5ew_ρ7Y'3,jmIed]k\;a)\ܘG~[f9mKsd)Zҍ#ڻkG>8u vq 8RŗvU0!i3i_DP(=ٙ׍y 0ll^d|94/ 9."p/PԵ X/?tIԠcO[P"dQ]D(4@ EhP@P AfAPNj7 E]P"\.exx؄@AFF<8[S&%^5jLmmR#G3ߟ!1zt4@[*&CܑM" " "   @@@ B@ B@ B B BPPPPD(P ?u\&IENDB`CopyQ-10.0.0/docs/images/synchronize-config.png000066400000000000000000004152251477367066000213750ustar00rootroot00000000000000PNG  IHDR]?U pHYs IDATx\_ SDq+*p!=j[_:۪Yjl{8q+q+wPAA}RLr^;ARRDDDDDDBCC1t1t1tCCC1t1t1tCCC1t1t1t(KnG z44 aZmDW7XHDDEDTRH\M<|,UQaS4 #9q] EXD 3o רZVJy/4Qˮ A/p E]yJ\tAMB B$,"($w} ImP½,Gػp:~Ng\ǎAEo^Qp-ZLz 4a~ul#C4x2uÄ)HW7:*m_x5_;]y9QEлoS|7j6|/]ƌsO ,u."8+2v6Kū P@% X$C#fUP,n%Bj"į>&T5O=G|?ib;55,T*[(ƣSqOΤ,tymKS( "S"@**wACس7N*k "z&N۲E9{!!{%cPQQAM<Әd \ ]DDE~s3VwZn砖3UoSG.Sp', sg[}kMXxv„N0n VAkϢ #(_((*$cZr rdm7HLŔɓ^'O絟[k9}hʰp,Qwa }dk[[87BᬗlѻƢP }kv! >_ Nc+74m\ $ ~鏉q3Ua z=4CYƲᢜ>?y2C4 4Ǎ?Qm~6O!pG QX V-_}n-օI*pv3cLm$2egþ\ $-X$.{4e虘ʹ.Zí`3i6U/Ί忏?)cؿX%d4cQs^j æh?x BJCl54561Ez}g=($dA֨٪ CB@-gݕskP*FDT6nيuN(j*\YYYy^䏒3]DT!j\3%hn_ws h }ޮo&A҅ѷ 89w4&}\$QK[ +t'& ݸE?[Ƙ2 qgX0\Jl|`7"=v=Eoh9C A.."Qx}U@E/) :f53 ӟQE,q>,M߾I"59R88] G$. SKn~hI8Iޛ1Nz,yrA9g#D/2|@v 9&pqi>/#]~3ħP5S1`v#,$"dV\n a;VMĝs)íx{=*fK{|1f \5捦v0SOF4,=}Y%?`D& 2`:Ά@C\ NC5gmyݨWD6oZNV0B&\!:ys}B(}").x>%j6E.."2ShCo36Zr x-0ip, qQ۽5>bo6=ɜa=a@Ch=yHRpĶlJ9XqXNk8|eT'8q|hPZ75Ph"œy[2\/oV^A( De. ]l9@CL-V$)MY_Ck|J3=d" 9:˾O,r([FDc_sH0}ll߹[:Kx0!`0RJz^< qB디 Vk?J2qq<'OpAB/4Pz soH Ɗ9p?-W׌LjK6lkr,GŴa뽊$ 5KBLjHHAj5ToDDo9S幎K6;x͙{g""*eTk ;eYP l, ;Ii3auQq3Wfܿ?(ì[׬sJ3ɛ^ tt#'A@yN41xu] F9{XbL;sj°_G2T;$.%XAmY &0͹$!6:vzlw J[FMb]8 (t9z#"@L[3\ߍƌdQ/nb.X~&I&g(!rsۖiVT\Ш/YͫO#'س^/zQS:0g΅h] QgΪPz'x|hT*1y=_FaO}0fD+TQ~s6FnB c5gԭ!ش:RTY\(Q"]:X44Fx"_i}1c=XV64T <Ǧzcb \<3\aSiF/YX+] *>~)g 8\ڦ3EV|$^@lJ|1wv' $Yѱ 2!8`HXr+|ٮJ>Gxg Oj jΈ{;8LP>zFƚڣ!&=`cHaW] 9>&`͝iXx!JqO8<B$*V܄Sz.l3hԭ=NŽ,<4_=G6ˌ½tr>JAnJCYڵe>ZxC/Jҿ#e;S0\=qD Fˢ"[z%"ß ˥'hb\XXxq3\p% Y~mۼݫg̞.Y܇rǠsa4w: C쌃$/ʋw;Β;L%yse$g V,:* 1rP/`~ej%ۢ8bHCʎhҶK =0xlΞǟ E9ixxSDe4A-`\Eet̚յl9&y}|3,"D)xxb8 -۠o Y"Ɔo>Pv T1wxt S~J#Eܻ j3 WH9xVoDD2QQoR9C s<|UX©zt:NGֻM\j{snhfSTBXG7p"){HJ5.rq™;x Y@#3 ucQЯbS '\MSm؏e2cd^h=_M{7> lL3./iK+go TcOWURvpZ?be 71h-ɴ-~Fx2BcTvgLQꍈ ##C 2gdC TUgJ:pw IIIV"Hk,:ϽLiJXȅ~8]ȀDWcv;ÒOGy=TBJџ:btiͯ[0 ]+ѧbčjFƕJ~Br%c5fa81\mqX>=Ņ졅z |POBJ(>ȞBj+% 1t9ػ?e&uR)EHOgz4nو0(^HD KًagSM 5JiJ>gehȊ +'p eVByo*""b""*s$8"Y`լ%q\lB*bwo)P6E0CEDD ]DDe8vIڦl ߖh2UnaDe>w DL|ԍ`ae [{74mv:ODD)㉈爈)bBH$b))*tRY DDDDDD ]DDDDDDe0t<@DDDDD 2H%,"""""".""""""."""""".""""""b""""""b""""""b""""""".""""""."""""".""""""b""""""b""""""b""""""".""""""."""""".""""""b""""""b""""""bb)2JӽhF9fhd=]yΣ,#tJ}Y%|.a """ \BXĶ.I\Va:+tTBl|,{&"Al7ĺ$b𙫔*.}<~CDDDDD]qY ]1iiPWSg"""""tyQ3W\ſ9ru]03c""""" E!A/=캮8^EDDDDDM^uէtA ]93}iOQJB!#""""*|*\+z&wXC8.""""+:%nݸl]PF/έNH-s06+vKJ!tAGWm#>/!LRQQs갱wfa!s&G\b)P1# HOC荫x."#_ #5*jЯT pu};YfOw8*2w)54T3)sbA3rn芍5[G\:S{ 0UYe8~x޿Q3_4mς&*CdGO?' --[B׬f͑,TFGL$&z7pȿKB%%vP)RtJJN5=ݼUƝ:p8};/*?Q MZEYl/DxwRAYYY~Dd~dʐqUtyf装8? yWYEH\U>xT Smi }tHbx\;u=}Rȶ7Zf!~"sU߾"+V-F P bqꕤ,ٿ@Yg{*Zm8Y9$3%t4eEO[1z3sK|9l{&|y,l_ёX<{ʇr)Ligbp`roMblpg< 0;}RdϮ^>/YCC͇$ ۷0F$0+QSv(p eajЯdXd,B.qF{C-u{C6pdV* nExd 6Ä`*d)}#y&Ґ&%8T6iKganæAb!hD2U5uKp Evd>?cEx|WgrMM[QSBTu@ڱ ?TZ6 bWaڧ5x4:j:8{#:u`!y‘4'%&BY%+" 9߷}zu#~YhB$wv)[vdrӖ#@F|=nаHcn$gB$oor:s}c {DJĹE`Cti::V*F -FTc}9~e@lPb,<mdf$Bp.L "Xth3g`þJgOd$YA^|4cqUԬK9DxCX6 ^<\t|=wBᅫ/{=*ơװs=W;4R1g$Ij2VTB*BRZNMd.1m;Zhx龏l(EM`nee%hzM'-]f IDATELMTڎpWruFGQHfiTd.9VEq45N-/™". T:cĈsu-RDx#Il= *{N$F%S=sb1OMؚB?%oԙei^Ge)gxUULg'"9)X/f%,R] qDEk[ǏXr9tu? {G'2 <zƵˈ|cai+]iʚ|?uB3sy\ց{x_~/AY>FxUu5&fy~%4͢%|BۀrZ:$uﭮDYN(~z*L*L[b 2># N.h 2>. | O?rW}n,@l^]]k%Ǻhмjݜ^kڥ=8v&O4]wCJ1{# BйGЬm筝{0nޅ'.'jv];F!s޾ɓD%[l_ )S~U[S̙8uQVSt,4r*I:vX>>x*|{Ox~X%oɤ< -8+^5g]m=Sfǘ7 ہPhV戤gq$Ɲd5߽#9p&NģpX.ߺwck ۠GWB~K{wůOb)hi~c9zvq[f3&#c+|IfnU:vB3{ڮHNݱv:\, vml?e?h8<حLdAbnoX m mbs4쏮#`8vWFBnU=Шu{4߽n֫!o |`ͩP؃Wqzքl*eIT~y1*x0X,ǨJaw"I9ծp`AGX!/mUlQª! j%s!*}wu-V8ΝP<UKZh.ݯthhA"^ߺ/>49l6Cmp4XŪ-F܃?/Ŝ--b@UhG?yߕȾb9F7hُhc"ɞ8kZFn 0 آ94=f2Bc~,lg#ErB¥/Z6V~`_#0^V~vL$`k\ =5<==PeGth` Mu`"9ݻ٫-m2nnV.|ڷECk-㟃papN+Ѓ^vJoawc&1aS@6mg{P{ ݆4C܍=ׯhsc};bpH۸{ƃ1ϯ=Iw~uAf1 a ؊3/dKA;χܺu 'M\IeIrĤb &|2LtҟYƭA:iJq#4n &РY?+8x~!{ulJ~S KUT^.]KtNyw ?Ea"W#OaWC#àn֨$Gze6suwϪ)Ш9$H1O IbX-~? }`oqKt@kI?Km43CsP0^1.h}#Xцs?iؤXR::z_m;g@,yՑ̔u޴ZK\ٹ?;Ka)jvE.w4063GgJbBpׇY bG}qaЬlB𚱘zTuhua'?%Ъ~w,g-FWٞEMs|'>/؟_~ !7){Q5|OфȜ1usѯ%%YIVcW0;o:]>cq:C;$<{q!BJK| MZ>eoj5mn1K}o4sqnQkS^}p 88tW}?EvpB9'!\Gp~NGsD6+aDpھ%8b\7u3bP8)ȕp>E\n*ŸL%E ~:eC7;e,U*y(WaS0Λb%j9V.ۇҍp-igKw&.Eiɗ3ק6:`htڼj\x7@-üoqv45Ch|5:p z;m-)*tŤhiưI AWbGpyig @xں3^iC[oC4R>:ϖx_E6ua9K>qjT_6Eh=kJ R1 [N?}AGϗC֯ZgECZmju¿&M8iTzoBL^l8ԛ>s>9)Ӿ+;P7ȥ;h಼AXF#/${MEWW;hzNO?ccO*^0 UL1Zv5QQ8w7^TPV秺sp3>7 ĐHtt׮/owkݻk #XB(}x|~0s[}.7sWбCPWW/r*l`͗=/E"}W YGe[}8jƎI*Fpii0wZj77O%{as"W`/8ϒ`[(ZAM1xx̫2V SK̀p:#Z/逗=[ ^jqt#)yy#"IdJl{p UF{K77iU/_U<^U\ een);]GC_"NQ*3Z0zPDg;.8}̇I9C _gEZVݻpyY ]i qoQUԭ/vLWgմA", Z nU|BUlv o=lSq;"E>"|"^Ræ|k4j;[aA $5U#To6~4ߏmЯOmzvz̥eTL'=#K*;5]xK$S)AE]I~ bDߑ6(HJ񇇦H"p)rڋh:>Gd,` ;8{ }K΋x -_mVVc;PjH۳]ѮN{< yꝖ+CMT5X^ Em\: W,vh߾o猀oZwv-9 Ĉ E\.Tyw@v=zB\#%TG84k%܉tw^g{߁'ó|.>^`*8WpU\ DEċT4l.Bc4߷xl7%]U51"듘v0jWc3ܿ ptʖ.4+a㽡> \WFc.8ݻo&e ,$.rw`3yLlt6E9LsU4w>*p++g];?*%XnĠehuCp ^Ew'8Y"G$E^|YE_d`sxZ6yB{oo# 6w*тP3QG/:J%?.cK]=?p Dc_?4:nٗtujBX-7zFi:|QlW9AS|]I뒝(Ds*?mΜ:CKI=}j#Z@xuNCF&omvăgsǶjO@s;Y6‘};`nB3'?KFߤ7z4k:ьiSOFŨK[ Qbg^lᣚ#pJ^U>$rDP/k(@nE/ԉ@]}=PǸM#hx Ӭ%s\f5? sػVB= mfkZ!UIVZ3qc4;0é~0SЮYHC`vI5}=T,E,ַ)V\ƖNѸLC'4-M bϭǼItūAl7J[*l-jbM(hx{p@ >ݪc8tttwiYLB+MEջ@˶${xip7~@ODVS5`7bek݋<}xInljkӆF*|h4x4Բ팳t;s!aHo\-<s8[@X @tez6Ė54 Uw{p4e}(?JE2&ًn#be5Oؙ纼Wz|6b_3y"3a=5R]4/Zs~WK>ݧu.OwE딛i}?V vǕTڢrq DIU0QXAV"ߧeݬK&:*bQVSt) HN՛] 7ΰX|Y5uI2TR{X Pz-*Z K$0뼈#9@Re͛3;"}AxM`q@若hQq6'qovi8z#NEcefF$D!-U y[fZRZWGȲ(Ic"-i:'B4;{wAcغum>4 o7c&uWbFمXCtob%1 `bħ(u-HxD)iH/GcQ-| 0HmIw[(P ɒ%UiF I팇z8V\$BKgBoKۚ;p}f,޼74[W2?e$E:\{9Iz*3*L]jiʇ74Ng<}[ei@spInB  |"R2Jz-nl-lۃqoD`+(%k4q{re~(&]G'*pnꚩH D(f*NP)!̟[6bł8&ݦ`^*]oهvbyg |J*£n4V=OwZq,ׄxTҊ}Xvp`ҥWWX; E<-Ы͑c`ԯ9ܫTRr޻}gl1#ٕv@l5~mw/bϿq40\3ոQ-j4i{Ȳ^^ơ"|>L<}Ѧ'm&. a)Ð^(}Kctž H]4m*4F30<;,</T䶿~ 9sh=Fo4X<}p7퍬QPgnipZѭ]!?T\WO-~5C]) IC~jQmPN|{be`:jkگ `[[;wbbkD:/VpЭ/GQbq6Bʓؽ|[ƌɝPJy:7f9~Aӷ| l)Ʈ5MU=$? EЎZ*`Uqۧn߼◧2wSrAf_,٤*Є cҥ0jihK4mnZ~=>MdԈ'}5 XFwרM߮yG';F!z,ﱳ1̫R1c4ƞOm'X##^ н!`\ a)%4e|QC ]g`鳙Xm~jMo:$Ѐ@ =CM Xw_[Z N4J|:ջFj]ѩys%.+aӦx[{/ lnU7SQXJ}PF6puD `Z-&X5{,5vG]/_;?sm Xv-a`['U yĆ|2i f+Y 眄k4l9Ŵ޿54CCvڽmСawN*yeh6ZqRUM=-}~ "Q&RSt0w+DVB/A_+wU v'a΋Xw f4[CuhK#b{]|g-"T \M[*/}|okf6V{'^%Tko[;M b~R u@8nG \:cjmh8¶~f8s;Mohh,Wv}\T)e߇: xMr10鸠ӄGALέ79ޝQkw~+1W0&׶ΰ/v34$T*d|^5JJNƭ[ȠBB.F <3蔔!oZ< IDATZ*f<N.}aX,׬r?݁ێw|}gO{D|^ʇv8@ߥ7̭lEϺU:◴زCg?v#rL<{u9`0\X\l"f]|DhGsn)O۶nFv~޸9>{JuY-[4/}zG[K 򇊊 S)w½7넑z;6nxk-}CDYnnN1T6ĠX ~4^UFqQM|4/˺(S3 5N>Fų 9WLmDQg"ӪR' ?300@l\LِJLԱ{Y8%t,<;W@Z?R6?tf.w޷cxuMѶcOxyµ+]DE@FZ*UUt#TCUOR]儒;eeء> M-нԗkj^Pϓ]S-oB^SQouT}LQgu@c+NTJEK]}4j#p@DK^VXXYYQ z"qzqYx|t3vGWBv#Ib]xyےsV'DBl" p4^U(Hgã,c Yeݰ. IڼXbc㠧DDDDDEXXFi/K+&&-؂KK6k+xStb b]O\*s/tɆBi쫱Eb ˉ>XD>U̕G(e)8tHC\)첑ˉ>XDo>OV3]E +kEQjr"b!%ћE4sI^BCWzz:T; [PoKer"b!%ћS]1uIJ쓤Х K^Ͳ"b!%ћO4!  ehjiڲ"""иIc00g!+U Ҝnյ*B nݼMMR[VjZbC,9f/G+:t>dK]͛kh,zڲ= Wl""""""*,ww,w)y~HE@DDDDDTNCW9pׄZ~8m_M‚Mp?QVPZCzv8!I Ǚ5U^7R a-D%ArU@0qCdb&L=Q/LD *!Dl]_)N Kn SZO`?Qnbq 3(;NdI٬;*B_BGputC3{0 qi&ԄT2#( Q*:068i]_9Fo\v컎ס8-QR!az^63 -'y4pP-)73ɨl׼uk{qk]{dfddg$45P!'s_9{|:đs:H\?v /D :&Q\eJ`In8 ?ى_Bq[X0u,=o{򷐩H,Ο fژ / EFodA6 C2~KemlyXoUgw,DKG)_ChnK͸R_k}:fh=[T]&{Ro?tq D+oY{-nـ 2p]2b旉 nX8n5 8Dڽ@~ C/9.%zu;3)1B'.ߥ&2W` jk9p݊U<_f'IMԐ~mHC.G[!N a\';^DߙS++bs ^PyrW??-,mC 6 *F.|ƅb/mҭ PbujKFR$pmqSQJkx}0gE;'\Mɭcrd|q: FT=M:ު$NN\MF;yuDYVa1W{ \fGljHskwJIW2L&rj$iN8{Os9$RF5j7@T4ފٴG/~F`IyϲsQIB)S dMWWٿuO};л \4bVS5Zy'Kn [PCo` TE:5rĝIzybZY OWُ$7mO^#0,P:4wou pF jbeB)WŇpi+nG}4Atd]J'}(bٹ wKsRTGVSՑ ]s7B QfmIi]9hb$~Gwv^'.jPֶVQ7NHZ/Яi37P_&XԀey,Gv㘏/jΎ*9wQE}՚4О&Mn`rxs]ǼyP>M.)=*$%>}p}<3!S̓cnl:s?[7Ѿ:I<l njaZ*uZtKkKuA ]gԮ 8ľ>\t|Ӵ7\uf -8p$>jشcM s|ٳy_#M*`QφmhdfWbθ ]cmJ[Z8ZJՃ:<&&hE8&E._}viԶT GmW)vcWIxq+НV_6qAp߶'9uWRքǪt]lxN3{y! dOv- `5r |ɱ8u*5iИv&$ۦ}fZ-vǯv?Ս'Ikٳ{KG^YVDMk{5Lʢuؗggٺn'j 5jT|$a6: ˏ/7}jsNQPǮe| 7TФ>|k2BTgДҵeYv֛3ۯ|jvڻ2 TPi {;z٣:R1z7C۴gܾV`aLe#LOB(65ξic uvNJT#<ƷyQF1o#>0{9ޓS]Vt[|]6' JN!',mK~VoC{ 9 wCn[uemq-bB(>za4]AƴۏVtEy68c[uAB74+ɕX~#" rc\eyOWzlV=+ː.Nއ>uI+:sxM(C<²h>t7F6#]jKV;?d父4'W֢LFXv.NFkEŗޙ=Sp<׷`U>/< IOf9LҶspnшCaT2=t[/:".7^IE^6J>bw? ,:S?&Je[%Ti׻J]`4:w~bϰ*BWi"zo/RP&g{엊[iʊyBL+d2CJ}+EYi䭆\>>!Hd8ćSk Iڋ4 m0K KXZO`OywļFtEv$ݍҨXy-}1!lkIh-޴=6\Xj'bdrQUi]IQz( (#įHf2O\^)l%H#(IF}+K󅭞RvZ"Dg ^q]fV3I>c@F,ᙬ$U=[@y"tLL;  7zN;hXLqnV]D) 'P;":->=$&[K\eZ] ,&UTQz$-F텞n 1{\V~k;J=w/L'd,Xld]Ė)6!ى1q.HdwKr2,gIcIe<'&Hi,zn*,1AWydUlOBNQbVeCDfۯ-R a::o%#&:TL(/BBxY)bcIJD~Σ>⪯8cXw$Hq}Q#]93\xO2I q>K+>r[߄S?diyzqWA+r ;-{.^x$ْtXs3,*Jj'QeCRo.~ֳŹick()LQ:vtIPRNnMX[N5 <_aIQ& ؅ɧoGdP82g$<<׆=`vX!G싵ҟ;yn`BZ6u(#kMs@+E(rL:)F /K)m/ӌĨ!\yޝP_oږʝ=VHn&ğY{B|E6p!i @n_Xov `4/~u>}?>G7@Uԁv6ETӋk(a >î-QZws} 0O6Daw+P|_:42,°~;hswBڦ6&R]?=g%hQ$74(5Xv.vKVH2"UjLoŇF.7Kkiihik%DK] sJn=" ; [`ce$ͥcD͎]hgG8r9TNR*P֛6k'4VrZT&tD,bI^m]̛) WźGC*}/J=鱒v;м %ZD Q +#xp?P `h 8>8<cݬ6\f1B_Fj̉u-;[kjQr!/vpK2I@ߋ@0S?i4I+a\*Hv{pW`ܺ#GcDԫ]eUR~d9zJhZbJvRH^[qϷlMζ>Ig%[2Y\i_ւzu)Dt>Q^N&XMcжݜ; b{,XnyF(Jss%x,n>&HǒKDj)G^ɻ}E”?^ IDATE^efS8-)U2+rL1w]VH'!PyJY "? Yħ~ 3H[z1]oҹL%r&cL\hޢ&esuI Y'Z4 w-BVͰ_Bozq,\$6ĶD(VPgWMGy\m_Cr[&5PڪjVB3|S~Lօk?tJۿ랈JD䳡jGu&俛t%>ÄUnEÏw5 :[_uG9)ڨ7 ce5EMLLH-hDyϜrӵIj颛'ѿ4Da] n ﶣDtjMŶBtSSԑo9|Vo: 2k1٘QBeر| F^aمZPhh$;M.sX\iP%=d[d9 R:HٌCI]:}.O(NeHA|lBrGW|˓g(;| n#P|؜5RHQmٳm'Fмm>.ȥ\6V4 W 8uYč-lCȗ/nC-3gf?*,BEt\J”tĤFf ~ IΠxYIvg>ELPBM6+2Oq[44F>/J/P+\K>eʑv;ظ.,E"_ J| 9/.)Wũs[fm6̫<ϭtHWa7/rz%Ut$ j~}ݥ`ZtƬ_6bۂgLU~m^){ǒ'+aF\# M7~Y&]=ٛ%?ua|ϧà9Պc0h.RweKoR[ӑ~Kן #Q,t5-{X^øoI&c2]kfJ>o#0|A*ȸ0x0!e@:n{Q)a+!7.Iv]^ox_XLLeȰNBUҰ\^TȰ`81Rywb,xMf$zubKH]|I#=GL@v.n`zW.nN %hцn,!isNYƁ8;6$ 4s*TĪӋȹz :*M[}{˖S+F#ӑB4jnh΄]\{{DDo*f >}4hWkױ8RťQ6 sȮQ !j2dW)NUkG߭:..uDIv%M&%7O^eY%涏aڔ "ynjb/Jc6jsZ88:6)ֵ>L,E~w'inBj'*>xsGWAN` /8/UKȶ*__nΙЌL2;UyX]B.X)? )yQ̒V Qwe^ %#捝VuVN45BH89pvBY'- wњ-vDOCbR~:ehXe>7ތh2e2퍕dM>SXڍfV9>ͪSݤ o䥵wB" ~|S`p/$*zuPUW,t+^*p^ޙ?\"]K@-ղk?b+דb‚; )ogҩtLGb-ӄ;TkbAYЊ|;#be_4z3$G.Kyw$[+^\WtˁYi{_q $ /Qzcj#t?JW=Jsc,0 bVaT%:N,k˒}gkqދ{f\n-]3ss̪=&_&m* +J\NKx mV.wҾ.fx|i/KG~&zWGιI5O.ƥ*PRMIIO@[6#g9 _Lj:̰ސ=( ^N\q5Ϛ .R*.)rSE,:){RΏF+Xg܋cQ!Ύq}aȉY'{K2~v*4ق;l O9,-ZPGZo\fE 4,a6mTRTݎr(>Jk`ܸc'0aI4-,6d33:c!Jh0ֲ|,َV%3G1[n?Jq>xWr]Q@(V):JzQ ;;ei:-6Yv.XMʕEoڗv.GLwz3Ӗ<"gT(Wn-ޝBL51;McN_ˮK.Q2кo} eB4f3ϵ2-^)m$D>Kj;OcLZ286l]Y4 *Ґm{Nd6?Y ,&oueT8sj:RU͵Y%ICվK]x I>?WM|_Ɲs~1o}yqV0>օ׸ uӟ41K)6I!rq%)UtĩNm>+<%U|?Sڊ;wX1z&ڄ z]m(Sv9>*aaQ2?=~yݥK0ݶgi_(K:5ҥVqj:խh\:ԣR}OR;hź[mAq󲘕,Ij5QJ% (gޗNJթWA7yvP\]h+~s[ҝBɱDtT۫ ejcЕ^C'hyE%\\l<٩1/O%JK 9hKCtjBV bme*DȍA۵%yvk~LSTӚ3!l 2o;'G} ("6/ϴrh˼˯eq ꣓N} 9ʎƣk-a}$3V_ÍUNzW OTsxӧe}*B}9w+MgPk#kGZShmzūo'2 $.(Xc(~g]"*cYgղfH{LeǓӍdGI)Uxq]O|Qn$C{5)t0csz\ߋKG//a[$w2uzOs-Q"3Хhv<yt|[n)"uڸгiIr|g%ȃ]ܣ;=%R|Y9Inv9/*_:G80oK"p(ǮzS۝.}s]pvp)P))8%3Ҡ>q'0\TS+wk뀍Y7г8 UisN-&Z GdLFRRy3V_qU%q;ӼnWm]*?ȇGpSz#,A䋇Đbh~g!\ٳxbFOa2ϡ(HG38 F50n Uo]Onƕr dӘ.X̾g*NL5>< eHժ/ߪg%WK8᳃v&\e3fxmB6/09Wc{SqۜwF}$ AvJB>#eCKEwxE .MY2}@IQ4*$p{E+)xTOLlH7VS-cNO,gQZC8t9ea\9sa@igHER<̶L֓RŦFe㑽̲+>RJlju 1KJo0cġ["K0m _?O ndcK$˧cClӀq|45H|Ʈ~%o=-<8Φp+ ]Yؠ+_=~pY=i{"ˏ#"_yMD,;{ /IOueU59{R `锑pB48ܹqc-ӆtUT݆ncVr*^r(挦wԭT*}b6PJcsVNR>zN`'i*cg0K3,,[2h<~V7 7eɍmN œ FG3ouB˝gonȞԯfI4O0i_\י ܌*2;~ϰ,/90\`WY'ſ`W`''@'%_#"P ElL(.s[3vPWjPǡ&ǝ'^bx ?/?Htw{A.T5ޟ\^AfB]GɷT_*_>W9z?vjIj q?O|kpզU;zM܀O`=;Ƃ_)ɎU}7ŠRYy#v̕rQ?|S}#7=Y1e Mkc^6M3 {S[p) <'ufHYYO6)_`҄j5~4VzXA}ڙfRƢ3enL)!;BɃqj${'OXp5\s oْJ:3cX7ԠCЄrI~C,~yqX2̸@|n!=PZ]wʯ wq9$S)~ҝ-_āԯT׈яcTVÙzk>t #n_*l>DZSz+3o[>/>_w$ >c/S+OJ'Sr >[0[kW@%kGğ.\ ;Eݡ)$4l:+'_]uIk1 w(N ɷ3St/,']_"G^jT,񕖝rji7lCi+q~m롯@!u$AQ)tm?M-S e̩+no]L<@&L|~ӌrm?cQ8дׯm)f` טߘ=#w3M{{J: =Ȅ|)t2 _v͍C%ua*mWDjԈ3228A-rm#8Dna}4ϳ~gb7K4NN06Ŧ@X8I滒^pYp*m1i8jrq^6#,ډCwldCa?ҥf"".Y@AdmJ̩?11,ILQPg oKw6jBwHNVlQcK;ҟ]Ywo2oQhv)!;Gy?OeڰXۨ?aŤiyvګ!mن;,Wm~WV9~;9rUnp)'CUBsbXyp(Ґ-k%oE@k uJ}W\0IF"^U"&W,k?a:1I׫Hr_Ա14t3]ľUKġQOll\F!"$ׯ.Eֺɟ{)“׵ޯe )KSGEtlJ9Oz StP ]!]!=/.ze} ݤGĜ,̒/!ڎ^,;.ܺ!n_&UOiOCT~L$P3PJ]\Oaty-ݾ~uWli"'l8#"?P^R-=z]L(T*<ċgU[IFb㽨)Km;W\~Y"RO4K27={^tU"q#=芺1iOiK*\a+ɡRq=U;#"ͪ+ك3]c2!Z"i^)v.VȨ4:ݽK]7ϓ.n.k%m/48<8}{%ln,Fki".̶bg`~JQA*|SӚ=7E5.#>,>U_ !F\l PP >ncľB$I協+!1Z*۠Xy#Dz쥚3Y|m?] ".ûū4,t$p~Z; U_Br01dBxODxgoƺ?cM5)fS2.R ]ά\&TF(%q?o:'M޳h1B)/0TQꬺ)ֵv[CԝRx=zvKĭ.ǕngJQS?ڗÊt'Va##$ IR UV JSHq{ӭ!yȄ2炬p_|11Pt}g=?W8H2n0K N'Rp%N=x^;J}rI<^LA51ls+T4v%IJa)|-LL;Z[2z"Ԙd'_d2Q`3Yh؛E^~J*Jm.w$$};^ RX~=<6!"G%J>VeԾpRŎ^F}̤~oɟ>3 *{ͿrHo/?y*h)44D fZ)f wEZoU5s+֤s[n>3/xx/TWg8wn9 bR6֖سڦ4 35ezwv> BL*($jPfv5 )[8J9kRнUчBII^mB_s a pJ>Gg3VYPq)Q%_`2Aa-౎2霙6crQtyI*?O3xbfTx,?M WT̝4a"7p͋PV."2T=7;PU.~ZAGۢQyơ]ynh\Z6u(Ӟi (-qQCtvv[%>9ɶݡqjeCb76D٨?%mu Zҽo+??)׀}tvtiRޤ/ S0XstTxn\02+KU4O_qB|E% -ҭxS#[^bvmҺ MC$T].]{vywЍV*q; &<2\aTvm<~f}}_P+l'qEiSĺɓ"v6w4ЦDʹX a.PY m@BGw3!z<ŦkITpZBǷy8_kz:UE/np?/ ;Q9-kSnYpnz~e;|V𓆎E*yp+c,H8[JPE DiTQl>S;<..nEuEd]{~33ReіskUسj4V _Rkz"횪pexp{ZF+Q9?vfh{?jՇzD:KS\zx[+>rMSmEbKWK 3<@pM3:4:[RFSa ǵdTeoTq%khl`A)o *Ў*4?gqnݬ,m7%,%SeCY_|=g+3ՕtmؑliƇ*bnflv(yqcfVM?QuiF_Sy͋<\AjzѝVw}:a{w/˓+Ub]灾^ E ̜k?F-Dˢ8=ŲvSQ /Vt*M:ݴcUYFI)jU*:~,+3&׺T'*]k[Ӗ H;Ǵ Ai@c iuK_Um05_#]ċͫ i]EDPߤFI?V8C7ڼ^xLEfT5_]g喋6,[9[߽+[vܛmfczQ6;R~͇jrH%v1q&"!4[Y$ЌmyYx}%׀C=x:]XMɦ ҅b&)4 OarK; r̂cg#n"Rzd>klX@y^)h=U]6XO9R`ғ#&LVM ̖/ Pw#օ5q;}c^dyd/hwwT8fȃ9gG_(~| ]łt6ri3Ezj5X 0WGFXld zH^xiIN+-(^0G+o̿MK\T-5CI|@Sr9Vfk}gWAێi:3{{YK-cNҘ%E"uVUh:–q]i>%O2Wܿ~YZY`O,iKpWʞ_}Z  aّ/^tfv˵EZ.;_g0 e̹`n3 +_, >3mWE2Cy91er  Q.S %nI7IϟOe!{_Ʀx̣Wt/*lj%wd{mh3UnrSr&4o0nnŔ '] be6sLBqFH*Ƀ,t#HzƼib1^<<H*l*5ĉ ,Z{/ "ųRcnn" W>er{4и 92o8󵅾JQyxf ?{g:5骊ףe jC:NjLf- kUM<Ѵ39p/D/#zYJS;/['1}}b'ճ#̟'4`Y^jnW$D#Ғ4U,1F7i4z 5#⥒wksRHٲاV|[f]V|J4Ӎe-Q\ȒOaڳi^ʔw%=Ϲx/T7F (mdқjN5QNjYdDJ(E0k(ӈ*_V[ صS3E4ʃrf_⛹hTDl&S`#E鬽{vV˘iNuDuH~1BJvNǎmo^2I[Oi娔ѿ4#u*0&wJTF g٫[>MRNMfn2>n\Z1KXt§t5zYp^tV2k2nebz}&mw׽yj 9zLb۝,:?o6P^Me9.ԶuRv:9ͧHP`_<6f(Q7I}jcZMɧphҖqOj 6^OxIGNJXl/hh6~ ÿaxv.M*ugwxqܾ^RƶM=$-{ftN ߄Io:7t@ݮE_@#Ϟ<ȎGSr}F"!;؊mkT'&).)]=oyZJ隦5vx~ ;Lc1%I^4-Qo׽tQi^nZF5^,4׎Eqщ^Q3g<_:=q;=!I(s9pFqoi ;NbJp xi:MuXe1+09oZ+?\e63٨&H#Z̘2iN?75 a^Ѩ1w7Bᬘ=ډ,z>-Y*EȞ6Oeοܵ誅6 /O3n5ք5>׏v$̚0φzRɒiW0c9JP-emi#ˑ/ ~M4+_FϹuiV0uAaWc&bHM-8/OOaOiqɝ7bdk?#aIQWljXetfܿr,b?]):#hu?Ux ŃޕdG#X$).K/+wQ_աd!/q.N,n]d҉wؚ Vnm ( A;fN;E.`].fuFQLlP4yO6&}@388~P_=IZD]vl–8t"wU)b|y)↋/'OݿdRkr$,AۻlNH etaF]ǟiw#HCFYSYM꼖e iLJEmp{h&n_UWXlv8 WQ{rOGȧشdtLǎrA"v5guaU-a {ZlNߡ mQL⮎FU5U2.ԔטߴeOǮqt-CWv%&?뱫[w3뷉<2Ʈ eZG6.@Io?ya8*G[!tOcluZͼl/2Sh!l5DƤO0KQtV3T9OlO6cSb!5:h6Zދku.Ur-bLYt|Z`>l9}bLxj IDAT= 8~S2oT.ޗJkL3wG3ytʆu1ZTҾ0 )P2mfIh^ya: [9.JYw _F]7!l{>¯}yҽ4e3f.cް-AjX4Z):OWcvpvŭ-/jLQ6mSyfI2iu=jy転3qSFaUĉ^"#z)ikRlXfѝUprrlj{Vs?i];l_kvU\8MxT֍ t"9Ӭ.Th2MjkDT,k(sg %%,ˆG]Oe-ɞ֌z: 6s|x^oz u4qҸ*)46e\:1gKIV/ZM9 Nn8t[Ÿ ʓ? " =m #{t\i38;V8e){f&95i86X緦V2dR7uKRp_0/+YZoF_rPEI4^(ng1N5QI߮% \ p]]{.ItL(:f%c2w+wj{XvUNJS0uzK-xN:)gIaJ vVUuOꏶnNmo+R]w^`ێH55As&f΍/2hٱ4Nz>o2ٳ<ꃿߗY~AK}3LR8ݨnYb xg2]ϪKiVǛ.grT`hUI6jْ98:i3AA⫍t=z某<ۉ8AADt΂   sjQbgAAA9Հ vAA]W "H A  "RNvE |G%w*A![;\  7->w&%w~klDs}γ'qXd$H4  ͊.ݔW]W.cQ{Uϗo:H3R-T#-7WY%  JM;5s_I\kvF>vĆ59 pW.Υߦ.KٺOy󩣇>O `Ilߴ&9~)[{w|5t`SV)eQ* \>_5dz3uk46_ 9OyYp/TqzN2bQ';vg%?NUUU2d8notn^ Gg*4K3AAADWJH.u+'[pܺy^Xx?wLkߎ??#kmtiFISR˸RgOi;xdT]vqlp4s#Cq?åG܅Ig̉>6BN $ep˼<؆ axy5;N)QE_Wţ)Q8c,TFfET4M_)6ҡ{kJgt̿Rq&  8|z<&kW;g'o  C ĄU&e6kcvWT+y0[  J.^<S#{NTSPɃ/לg~̎]?5m.ehҝYZ^njވ=X|(R?&]]\H}K7\~qW(=m#OWKfWQ* < ƣ>S]Ɇ}p1DAAHo`+ikc^xΜ'(,3gϽW:) +'|Ϙ~x׻hQ)Wáv}ʦz3ǵ{[%x\Yޥ{mc &FpKcR+f(ֹz4k, >#23N|Xģ@Bq-̹~'B?ߖ`2֨KFEd'IB&(C*LAAѕB+Ǐy|j۵? ?>[m1߿s;)0LeP?\coЎk[\)cN yη[S-ߐ=;\M².o^ X9,싸w`, zd,舭EC˰ 1Jکreom`c43]ř |$`hIZѬBt  ߨJʚ#'6v ~)z4nՁ tstIlnc%7>!҄2`HPGk룯6i)߬{Wb &mZxM#[wlaG)LS[koQ Z"R7&Y T G}MJ0"se*_cݞ3(5;OpV/8u}t'+AADt}Mɕd' Da[{5E.HkjAo)iآ%u3fʪ}R1M~ Rw<[ruBa ^?΅[P!?onGwJ#J$^mPQi[Mҍpu[X.bҪ`+R1n^<8+ :v[&)(-͟+M-G.ɛo ѻ 4kD\Z7?ޕ7WV>!AAґ!uѭ2IF#߬ ^ucl:,4njډ:Êѭ]񚻻e_{yS; Jf|!*B=WA^ϋ[ۍLzd9rī#/f>F +G[ױ6d\jЏ,nx״b (ˠYh 2Vq追. Xq٬t{~t**1_!8'-*\PJmEv  Z_\ok?\ty4.fຜEUN̕cظjweĨ\+kwëTˎiCZ?k2]XD:hH>"^ӟtN=(պSRI=%V.5G\=%kdՀsF0),c=wflFܜ*vY1zz]K'2]3^pcUҋ?3gi,E|QdvL 5&EPxXq+n0Ge' AA]‡KH6귚uwg0êwEgN]R_/U\`EO; ` ?n +Y]TfgCa[g:@(`3}2q6*3ZaN<)wiK6+rjasfqJYK.~NZ)F! ^AAD't%|I{ҽReѻn{$%>?d (3>99+sl7iҚ&]9zkT(Ѱfxƙ   +$)E5QEà]㥝jɣ NIkjYq&  J:嗻ƩT8Rѥ5K~R؃]_{jm G!g|4j1jK23AAAD7 \{o&u-Fn_˻]Jk. z 7ŻoGQAAo^t} UmA%EdY_RYk}M[%  UӣϞ}kɵ{kGNу{ [h=$N7{ZJr   ={_^3z\?˵OdT]ߌ-͚D¶KnAAx6l!!1"$ag/DtԩSݱLDa:e+א%  1c&7n|g͛>}?ZDWJdp) Zgj*O^ MAA~ZnEV-u uQ)!EWrE +Ջ &^%;̆FF.OQ{rK괦<{s'9zpNO”=?); _wrxGAA])˺u8~n1c׮]#W\v:/-3dսnt4 O$CIq  rQb{H3MW.9+bjB Fx5kەG")OAADt}={kFӧN|Nju  ۺqΣa:u,mq'N|W=ˀՃsv Pr(K4Qm,[]p"$.}hӾٌYQ•~Sg8u1q,[fMk%~Kg? aVǶpn"◭vn n'1wu䎙-.%аe}sugŲlș[ށbxl^SAAoo~MצML͘1c?[[[Sf {߷oZ^-Wpέn]ڌ>Oj 3ߨ6MPhԴ++&pB jʉQ.6a\X7czظ'#Ǐ89UZNxh+ΰ++Y*m=[SSל^;Ce5SRO6[S~iV}ZgƷb]z g~k ߗ ] L'-{ROߎtueUT&ޞVsh4}/X Ya+XÞLKYpǽ-{p`RצyȲV0ET=zH>!*C-(^.FdegYLR|5)R^1Gs{fd:fU2 ߞʑ]_{x >6_؆`̇=(sBMԋF}9u}~:ݺuc̙ǏOxxs,YaJg!+$9ĸszgS3s x{ ]d/]ZcYc" ِv<$ c(L׹;]2C!8;^qj<:ne--̓fleN cxHF÷COZw]edTiWc{m$yJUsnPs-Ft}ɻ+sr7"4jԪnldȨ ٷ58L(}xsC_#oÁ8^e/_OtIOz2f !]҈s[*Jv:|`ҥس|mLj#tg͚n ֍E+RJdds BDěw|( 10oT$^Cc@@9 :z[h]7}Gܿ`Hk+UAܹ'Z̐ )UR8Fo2o=W54̿;¹z| os IDATK~r:3%5Ovʽ4xeFV/RXP~zvP!ytU:ӛVr!c"6~8|O||wPZ> }Y"3ci,G5b 2e!EJ]jv*X׷ը갨QؿGF2x`ݚcǎ龷iFpلҮ]/s0IiD2s[ʗ/ve]a4lW173EuzUF%U"zT"'e%^ZfܯH@y7;nb_zJͯZQ2H:3%/4iH-ɖkLɒE@VUɏ>g*S~(5"]LbK(a!ѥ]E2MX7o#5k[J. OlgiwŝK/?Qup)u]^rdreĖtO@VbD~Ú0Pg^zrJ7pc" }Sr;Ufks(gVv}}Ȣ'E! p0_)jaei(F֤$-_Mo4q:x6fv66­yz,9~ S}+Q(]܄4~+7I WKJkGD01T];yݼ)3ayzόT,߲]'𙰘Q+ֱS{SIg〽;V"8V?B }y3xm3g˖]>}K!+UF-P*MdϽG ꝃ0{Łe6f`Mii]q˶/'ZbJQ<>X'Epvzkv2kפN1&5 $]76Cбhd~ͽu,ٸr/m!RQMrDMHy=u 8r9JRrV΋nVξ9<eӬ7N?:lqb׎6qVY?0}GMóܲ8"Q։ un^_%ٽmNr] 9Qۗ^ŰUϹ{kvdZXǎr)"7NpCR9 >k'&n"xva'k8@vs'$BTȹ:11qo*ub= ͖PpZ6brm+udȳvdSz``41s,Ŏ9y )Y>zÕle@N]*bG*4[É&o評w8a-[bW=L 9SRY?{^6emil_zo lU[{af [ѕKlYmpB99^> *"^PvW$GO4/EKR53'1%7a"녜j~эؠIGy֢89R6L9MN>{-Ɵ>4XŊ}/\=goZ6DD{7jVMu2SĮ04fMrX{OTqcpZu^LDIcjzmlljټy3GӺnN-RhpݻӐ]_ay~T!OB4+-Lc8S~!sYq\Ojqgb¦/bڌu#ؘׯc]A?WZ`S<_r>jSl-klk ZL{xuWy"-Uakpe~GųGX~=JŬaxXyUIǟib-:pFn0;6BHMסҽqr<;Ýx#p5\OcCmުFGҭA/SU_oaM\ӹ}SJъ5!Ǜ;aњtЙ:v O9w8K d%dwTT+wWNVc}Ms#yeqEĄ ~J>ýiݜчۍ_;{cj3}kueIczY);`&+',@w#̱]Ug!z6pHxv`vx>-E*6c۪XjC۶mhVO&+ t'0գ٪mDUԓгqY TGֆj>>"'X:VEa ͋m0qB2t1R:7!uKDwPNF0l*m-W2mgҔM$1kvq wMVX55MGQg\xe.7jԇ6{6}$O_]ey1ᅨݮ &4&.b΀M6s;Vyp/cVUܶ,ACpAI/( AZ/$kdB豔\iԳ?W)rUoDW4IB>{onfi?:\hӱ8=2s/~,Ap~Q/|ex4ΰvM{B,С|^z_Ep}mYZan::Ȟ= v4yz wԿG<4$biۘK^gۦ}lSVҴ,y|x='2QϿԜuqW3*dmNl_BFLlAtq!_fcnr)pkMϊWDpmQk:³dMavp!4/xjt k2ʬ\0͢VZҠJ12L'&6h46q;U2FUGXj]""xş?qS,9l,;TȴAՄi+(&|sڌ;Cj[?=IBD/O Lt)CTۉG7ք`ܒߩ'j(uAE_Xi2=޸GUMcaVxΞ@ϙ>EJ3IQlQ%~@`ŢTeH zWxfNdœnXevE)U4F)^X1y6{"J$z{ƌDY 8ΒEyS]͹ٛ=Z"zgk7Ķdjn@mHni} j֣JўTE3s"hڲbvVjL谦dz0DZӘ{S9ӦnTn8kꁋ6r;z5GXG/hBCS4Z<ރCP"KWiPNW0Sfv-Aƨ4PFe27͔~e12$n2q{4qthsSF LvnbnT(o;W4x=.!'ٱ&%S2'yɅ{-}2qLl Nv1Z= ,s?(:c3qP/yo_xw&6cȪ ǿmM) UIDPQlSXM=}67ʿh/*TOfkK)3lI{3e,zgGїhzy~,z!y }s{jZMà*٢;WӅm[W8B#+$sPf^.9Ǝ-jĚ+옽k}Y>a(oTzMU9zÃ= VaN-KFH==:닇\r1{|?oVAz'g|QО=8f ߚe? c,8ƙ2w@Ư8sۮ3:d+E[Y6sVĨrsJN̡,vG¡_'ݻ aLS.FO_1+ވV!4ݻ0xFgeo#ec Mg5,Ղbgh;JP4iood;#YV#^Fr$֥Ypր?R)Q9 `FO ikyO?杂⭚S3oaVć|52 HXɖiڣ-Vr|oS~2F<’i(] Ec6A0|cW^R0l_1 Q%ZpEFUhDJj5k^l3 3#Sl/ɑ iJ>y F$+=͵8cϯxGYՇdCa(C\}CR㭔cl2n2˷r̋nbM[Q&7G6&!( 0˘ CpEbhk=}8rN4OشOF^V?nBغjBNd4FO퐋6 ^\ai&~4dƪ&ѾţMш54qI:v1+꺉3K>cܾuս|jS9ocLA72p'oA֮L*-!- gZ"&e[ѢB6b},}#Ag#l\u2 iT*#zdȩI;ʫ<0u yFp?, R^ JQADb=vOh4{F{ *vA*sNs;3gNƤ)f&sB`kkߥjhccuáx742IdYشvQ&&T+#wyOĒ_mFep]5̓ |S1,sN#,yaVn`͒r,+9Rӏǖc^Ck@zweO"UhY+ŗQNWvr6#=F7 :<$ӓofصc+s0y9>ͻз{claTr_RI3;ۆӦt.J6, !3`G<46RQ棰l3JԵy>WJI3a{ʂEcE}Q%<{1yoˈ>8[ֳlPs )FN=5ܼ̝1_)scGT^O>>5n^#x<Ξ#@aW Κ̒[j'foD9 fJ alx7+@S>~T3#9v.8);~ypg|lJf66ȌGU5!oxLEauoU_?_!XÄ()e.=, xR]4'0@zt%Op|MS71Ͻ7ê0,7ƫcAF' rZ`{{ F9w$iw&{s~XHg6lTUֲz :d9Hp-˹`1ЋQ#tV:IG 3JGˬ7y:dw L O?+mgkJn+܇ѱOq3آeJ|ǰjn4￴ :60aKJpN/ z+XLxZvy%L,0Ej~tօ6) }?R;/Vɝl6s$ l^ﻵ?r[,k ?# B(8=\Ɔ 7.m/G?-t)%,{׽be*.}B2VR`@c78d1/Zi͠XR`^ X, px3}fOf4q#6$)O/3s5L|Y Y= G}O:.f-b7'kOT2eVmiz,ђsn$4.Z Yq-KY'cbɨ[Unǩ%Ygpr{!.~(].^ϵOܥk_rbʂoI$2&>FM$NF$ 2i>`om=YsL;~}1ѱ!{7X-{Lc-i|$dEOzOzαs ˼NvV|\f.0e)2?*p/_ޗue;hF˼k]s&1-Ki,W^VYڗ?OT4w "Sۗ0', IDATcmuRؽYq C_3|p+]@={Fsq֯ trPatڋMqsc9\ ^}߱ShQHO3m&_sKث9bzLZM;xe^P'#ғm[rK3E+\2.{>Tϓ5n>j|ۏ '0u[=R)q=ŗxl؅Fq#icץ]<ݳ2-1W4-e3YQ+Vi(FŚ0nj?FуQ KaXsa0] bXWc:]LC)A)XX4+;%jж3.9a0?Se?KnYgu4lJqWo,z%~˖r̸I"8嫪Iޝ_>/^βn6ʾ%cZ1. œ;s`"xxxPZS˂w6ja3b߉2;&{TE3)ү | So۾ؼe+Q7oJZE$<zY%NagW,T$lXLJyL䓈&p ֠?ueoyɰɮ})> ῅* ZFzUB4ϲ`f$C?zCIyB)&YbI gΞtrϻks/Z(^察Lb`=˗Sɿbw9h׽FMl Ѻs/IAPwa7'(k'@cx>n&T ҆FHgV/|(f"HI~U_~c\:$ .Vq,wY QErtB0B![A]_2fn\"B>#d̫t;  h3&[%A^HKex:WKL R/_.}@AAAD   .AAAAD   .AAA]   .AAA]   "AAAt'QqFqA^<ЫD?":):c=(R gWtuu%AAAD>`ê?Ą7'gqZd7 UX6&   KxXV-PT:W*i2vn^KF-,@"TAAȘ4i>[vmY$BԌ6]{*v_Non1,=Icj  i:|`/?ʵ-.5]'FLSe6kj5lNzݥXq<|IH&gnĶ .5ϞW•\p(Evj`tL6kܾkߺq~[dɒUr   }V5y+UֿAjǙ:ۆl`D"# z gNEAAAD+3%sxx{Iw . :[E7I==}oQ4n&m=K};qX oɑ  /rMY4BۛN:qʕ7g0ڳm%MtyPٕfݠQxמ^kKVp*ƹ+ tzĆv+u}R{(ağ`B ՘z>!]A5;e?E'AAAEWF L:gggBCC?y^vxuVpaz2[}]Y+mXr4-jlK_ XlFj4(Kp-Zf rLbqܹ*^2   z#G&^:ipi&>~F|ij~41uk,;aO}QҪotTU G~?gcߐS\?Sy a;8Rrn>4¡HAA]سg{MZ۷_у$&,T*gkk̓_+ݹVj\rG/sxR߆k9x)5=ƱmI?F6*vymn0U$m!(?5J;c eBAADt%'y+|+oJ9#?{ƈ=ٵe{z|:S0^Uaq͇L$;EP4}*gr=K~~En ٫S AAAgϲjժ>}EZz-O20y͐k o?j0Wr`Q’TD͆GyZ|%RJr1YXµ#lyr';Ua{2O[vd&t<]ѩ8'/w-k[ L   fݺu)&gI]v3"a^8y ? 𡺇9×e ) ];z5뤒;9a %{&‘z ɲwU}0pk+ bѩW+JUkWb  ]>[WuQQQݛI&agglj'03{ս֭[̝;7i]sNhȘT_|ٓѢ}7u1 t|F39&Gl,} ԠhPpN=+*Bxzd~XwX/ݘCWPsi+ &s/fuw7_njєMS/War-  N>[;Xupʔ)ׯ_G)O0rIf2/Rt.͆Z4*oq bc2~O%1ceL-X,kxNzYKS!=rSW8U}yXNmq2IK/6(SʄqpcEF(oš&  _~I3gdʕhY֬Y3FpvN=HB«QgNa`v5ykmhl0gu.C 㕄ơ"T*aG3pL-;vl%񗎰>.JQe.':bc];,ONCAUn u2  M>p u1zv g͚Eddv):tZeA÷LdgFPQ a7^ _evhwFP?#WȾs+Q]* c"9l9rׇ8oKG$:\aU~K8&1* KJ4bKB%eMAA%K/J(A\\ߧE]/. Lf>ϼڲozxPŋd٬ϒUt;oFSZ^-FdZA>xK[9gVuܭ-bk%y (!Be/r! GW  mPH aܹX[ݶ!xwˤ˂  +x8.|w~i4g;6?qd?Uj7 K?KF5>, +1{K:L,G7;8m>]}Qq?ݪڧ84{{XI΄Pb~\2fU1V.AAAD班v|֡G_Ūٹy{zz3Tlr357%6){oύW37u+ə'/Mtn33^Ve튤I5c QGb$vfVXv#*_>U tN}Uu5lsEyg *eݴmI1-i aajt:m?Q9ۿG[R2<';^ G!9Pw?*UkdtADtgt18TqlfPOq! o2_@[5~{0Zy3DBgSom êgQfʥUve]\6Akh= %k5HM'Zzb5vfkǹ2d-?\#uqL520;.Ԣ7)L SAN?fZtOFd9QNr]td~ߎoKb"(ï{!ߩȃz{2ˤ aei-~kgC#Ĥ?st[ĭDkϳz|.?M#n~z|w(@f5S . +#є^aTn(֌\>5zs)萷vz @獮yajMtX~\tq{>c3DQsa|{2ˤ aUd6L,'̜ȑ|l ^ujz.%iGGG3#8Tdi25Nn0,X䲑0(@v-iy1_̵\U. L A-%}{lkx)8͐1\q,׈!8;]*#j=Mo/M_j4eYC#)<=v6n?o挏 _7E/N~v;c7Ujפ%Fpzfή9GAriٜ6/$rzr-lhyxz>K7f8]HO?e,ã u(-Y7ߗA<6\zbM14i݈Kzp1rfQjCSO2]֎PFrm66lÑ8s!fVql8<զ;kѐ"W+]c:cWyWT1̒8~(m,w@#S묢& efmmc9u٬ sgr]{3Wqͽ R2eut+;BL~J%  ȟOqjm;0/kwTMi SFK]v}{N(>~Vkef6mRJ%H&SQEf/Y6i|p ?-W;>$V9|;Pl*U?䑝tykO͢wXE,V)IQG|ANJ]{*X6@? OJS:j  Yxƥ 8iPr+T5:gڍbZ[f&~~ 7+И}z9jV]oyT/O:IiڲM_,8{W +C!nE< LT0̤[ L46zou>K#52F<릍Պ#Y1&]˘ԯQ %)w4[Bߤ1tԊ`] oӁ SUM:5ŊG\;S+”RErr4R hܨ#wy+.YǝlʒbFXwx|{ygڵxѹ}S:&u͢F1*Mkyy| r(_@s#:oOug<=DN1JuвkY Uenjix5{V&ZCaEH&eT~#p4m9Ku4qŷlF"7׌P 8t͌>Xgтv1c%ݲ-ZŲpP8L4եmhW$ry߸r{ q-75ɨ(*]PjƷv|>v:(01]\O#S{ 71iW42ůL,Y16S+'<}ϱo)/~ϴ?,CcP 7:Y5}L}qC\-=KmM1)U:\L W,a˹ .ǵݪH°݅.˞P(o͹ aGi+K7fVͼInP kr})H7#29+* L:P ‰Q{m"2v";9{kOS#E&)-K8_բkNHE(ub^u}nbYCa@⥰"'C>#95qnBY \tR|(тdG#'>~xX۷fZM,nLUpMzyq)ÝJunyyCQ]y.uקv@ʺXRrO \oc[Ir 'yB aӛSpzFǪEW&guݼ3?RšՎ͉9" ܿyؘUԎET棋. 0xOX= hܰ&U+igB] _Fy4Mw6vN,YWҪe.^䜱q(/o*>em|nuPɯ'q@,kv={ [֢R_LP[@G>䁟=RmWRWTҘJ榘<=oƱ2McD@յ)lyvaD:1[m.5k SJ5U>r6w`'Gt׈M~B96˜z7牦p~UhBkM큣hfG(BϷ+\i5amkVas|woxو'"A2bd-CFgMf-G73Y[ alx7POX}عPt[SD1sg b'f &5us1FVq,AGחU<ߡcE('Ĝ;͕GJ ֥112`^՞\Hw)0f}FbbIc!,T4 u JaN^j٢'5K|b C:GW]TFbXثދEU#zY393<7ұOq3آeʒC)Yǒm0\qSמR+k]npXEˡNa;VkB>w&{s~XHg6lt3T(G}KX N12_>!wjx}i:)0q ^-QefP,)0wD],{s8u{$f hGamHl2Q`fιod= Y= G}*UQZzca5HӧoW(U[XOW᫘(ivϟ֧N4xOl.ff&) (S()}u= ?İt*;hQR()bZN<a*Ôg_= ss-4w)i|?, h#N'GIWO9,:wLU|< 8WlD)XizƍMqܛWxfV rPs"vKx3w)){3ZзlY܌b G A!Kϟě3W<?89^ ӆOيeL^91' )q 92n+,|K7NwOf7'D \ş gj ¬$7е#δND)38XQ(S4+:x[Q4{BRpgG&,Ȩ"/uiqlиNi[Rڐ=fk, qS]SK]~>uoGyhGs$ge,C u]:ExXݫWxn_:̪ _?%l?t3ztx|(Me{@F wn&~[E ˆ^m.\ʹqoYoͻS ~Sf jSzU%V]f턧r!]0aپb BM;-ՇiTvbxf\ܘrι1WFp;W_wZKWy~W6qi!gi2K`@ ̘ z fX:=9u,ݠcKn=n^>L;~C%!+zsO~,mb^9Re] Ko):'Ymps@i&p(_ [XԖ6\fuY3yW[g:4p5!?$됭D;&b͒5ڻa3{ $|8bknss"O|m5AS39V>0m-d]xQr;歩C_8n,eݸQqpdgՑeZ0Rǹ8W\͇Xbn9U:WR#ib(; Y)2g+g`kbx֥Rdd͛R |&lXLJm3=,⧸L5Ӵ<N7fx"#063 |Μ=Ow:QiQi].^^?{S{Y~W3LW,_N%i:\ޛ zS@o" }LEp dyw E 9C k  "A2,Yx*('#AAٳ8$"'[Cs:  &>>;p~B^&6&ZԌBEG;COzo<+%&AArQ͞Do{i|4kߝ\yI   pAvn^q?*^FU υ3'%AAAD>˲yӓ'؄olt;nH  Ϧ{{xQmnnwLV̟{ % 5W 3 K{wؾ!=7&c8ttD  OFpu+Q}đLֆUK)6i]ӪM/P0q69sӰe]k$u ݎw!DGG#tuu  Dbm ###'F8;'Ŷ۽!Y,W/}mG%bhhBGG< GyUJ%q"Dt%S[D>HZt%,Y{^$v]pF_FAHJ__0D_+ GcFHDd݆һh27:uʕ+o,"X/&dn l֯bBQCq4VhÒ.|h˲|AOK&񯘧+88Ǐkӧs5ϟNn9C#cxx?ٵbjf3"W>\.%K=qرT%H/yAwEt#92?zN>By4oߙ:4;g7%E=x⣋l߼q.AAADWٳg{MZ۷¶cE}8WHJL  "2LV.|}}%U5 E   8{,VJZӧG{z#*/ŝ)8ϥX8zymiТƧ!|_Z%Sm5wɛ;Р&Kʳcl?tB/P O ra3LWdy2{r6oUǁLC8rk5w MuXzp<.rNZYGo`^iؗ ı'gJBKVgoyk >^Kw,_ʡɓ4MɓKXp#P.ޞxW+>(AA]֭ܜҥKoI]G _'׍7h}%KZt6Sql=]u3 sW( ={=^RVn_pN+9ym1"ПtiӇϪеKc6N\~{V*2oHKNݲEU~5waXseLyn]8W]3JO fcjьM9?U(ƶ-1@ɊLSSwvRᬟH5Tk?o&xX3AAm|t2eѣG&L >>^?gΜ4kF.mCkfmyIi.ND?Ã(V<9(۵=e}oLTBJaG׿̂Uxy]`$x6ttuRcI7ͦHqzLvѦks-RaDtzJg\  (ׯ_̙3YrDD%A5kVIA.$^A%wI {F\+w*6sN'G~ !5g ʇA'% F@ : !+AAAEAᑴޮ];ݻɓn355CsIܴ:&!KY= *kr,ku;RIZzf0>H;&4/;cՉ=-m xvs;ۂ˸X:/Q([)Ԗ/gDc[ƒ;ZY~˪#;A~mq<1~ }3z:RBhxlF,8E٦Y<&\K>aOo\_cjjDrঔk]q)5BQ3i5*3e>N4#G1x)Ac4, lܛFtȳkIM?n`}SޗޭZU+MʸO6ĦvO#LM!3Ǔ~SEK-I^}ۇ?)Me*&jeWU#Ͷ JI==g#++Ae.9t=.fa˚딨^&"@E2f-p3 ~4r8MjBb-T$qۖU&mF:&< .:ĉSxaK@:¼dgؼvNr+VŃU c~x NQv-CVt:dk /nDe )4_d?-<ۂ6!sȩGhYbc[W(a#m"',l7GNbVn^|ӱ5+g Ǒf=5590.>?4ܙ_:)oFvudt;մ>e(^4!qGq.fUm퍿59AšG8~[3;l]\%/\f^GY(PPkw[vI{5>́Q47=E|?م=a8pSgllG-thlEeql=cGE2ۡt[xx*d8eDp5bM7/46f!;Y@Y\XԊF+ ]pv0+siI{":ȍӔy[ǿ[ڸgr ⴌbjKԲL> $v8Hd,Abꈫ+ W0abrwlS[Ҡ+U*׹Sug{C.lG AW4a,*W+*%JAlY-9cך݄}RqeV9[zJ#=X~}'YgIt^YIV°Y&vE@@E¦*ܜVFWaB/e~K*?/Eq,4Np`eG& IDAT6xѓZ`A:o&Xɂ<ܵKѤew@(H L [+f5l9CRͨt[g臔G>VwXw2+/ZIjMMB -oTƃ Op'Y9fNZUw'wCXr.)kۭ5[vMJSK׼ >ru_|כ&VfX|:.p{e$S\"mπA"^;Ofy%caJ]hSJt ~TMʰ&M2IovrͿt»x=5N!<#~VŹt1r(Zue¾dwch^eo9;"N%t{sz-5Od41ɪK/jx[~m DGm.ՕQ^wLc2hP,zE0SgȊK$DͲh?L\g̶Xˍb莴?3%i{F/q]"M;lVcW\sewtڟKc:NQAt]DiL4Sa\(}o5k3 O2{ ZO" ;cj)e~cT7.]UNc@+AflUrC_Lok  u,|hZ>vr%~B6>L;j)$Ȅb2wˀ:DhY]?/iX2jcs rb.`3HLkع=ѴŊ1_bv͋VU=q-^TjR>ƇN{#:+";ؔъY~|vW|ąɩIidA6sX8 w? A\s GY0gBbmXW~"ېƞm3?͒.X ۷1Mxa4;P>H*n}ylљHgֈ2ƚY2';4N?'ͦqx뾮DH榉 wK9z<6QWpm+ 5r-Ma smя^#F*xx Tψ5ɴk)cgXQLV!kW5ZF}0iSubMnj5$}] S{wMYZl¶ z7A5ktjX`sBp9Y]Nضx.fvMo˩smg,A=L%}*WՀVP@r1b5iֺ1/RnN sͼIÅΓAQىuXʁ֝hk\3t2_KԨ^VJY{B'&zU_?TOR:*zj3fYH́-Qxy .ei7zdԱR?Q7y0et9|ԲC-'E\ 4nuQS Fm4WERխFjщȅ?1p[PQV!4~!{ݔ\ gU,#a7erE%e2T=27oi&U+a9I Lh2l $GYY&d¸-%\F~KQ+׳3}Grl|KAR[-z!33 5 hn_G_JT$EnqT|8}C$>8nOhJhVLx=E==BE'wts4mTUh]Px+gѶ4!d`]Uv|ryVř;qNcEaBVJIILD SjsG8QvK1S<|Pݰ/9pkjV6kynN<E.\5[9w;gBi2k@uRi%?()X3 9X`jhQ·Grm*kՊo2&n>ةe}yzpt{6q3)NR2L qeJ'Yz]o 'ߔa3S`,;JX͛ۇz [˩uY74U$t&j?s*G1}'+1r!u0CVһ%b@.@ xbQD G@La 9fձx;uS)Su\%TیQ98~&)Uzr*7\?wXrXhg)Դ{l} gŸͱx@3Z wHdMDi/jVo/ _׉}Z4[2}JXգY?W洚M<*XPҺ.M+&w<}yrI:E_ְGK38:o17rϑpy [+,WftP_Vuhj, +0+SS XΨDm`uح,NYJ8`ɂuueQnw$*(D:I]Qxe:4giEg:g#s C.-+< ]KJɞԀ佫g)OSGJ+6cvsg6j5pZD%sXw0 TQ)Dk_u"zA,b)m끇S5T֧ijG\9[.cO ۋR2x.SNbޣ)rǸޜ;6nӯ'enf43,0 B m͙.7P'aB,@Lih.)W`,:q{ohXam_ХmCuR(?lg=}e*c Ж'gooHIi4wbGx zD-z0V^gg*Lɭ,jhw.p] fTXf1ڱxfH+Th?lCs]ilz*LFaJco唨QqY6k6#~4;Pa~vqT7.6ܺsNчFV% hWP&)]i;<(#y˘6Z&ף+q ֘}BnKCC:;-cҮcLX3'ztmyP/|mP7.JY5f׺^R[E'Q@22ZZ2Z2v*OhO&xU)%hطaT]t;vqȖJZ{ 6E䬇U§I9ʎZ f̊<4JRKLPxĴ߳-Q,*WbzOLroQRJJ`װ)eTYF#;Ba w-2jɿVJ*9m / Wyb %-NB:tNiZbṯͰȀ5 i3GE,v"hn+Tͪ<ж_AlZ=3~A"X&T.QTq2h*n'toz:4{#Etޕ 6M'fd)>]ѓIw|¿TZÚ,4GT57ǭNju$Ti9Y,~\ִDӺ2_<-K4SƟQܚZVKjLeXb#le07M{,T17Og%LJ aŪ*ĪJ]RҙSF6O}PMER 2+=l5&668{7bN5|GYiyR,^c֬:FTu)3P$(` j_;r -CY91.o8ժuia;#`׬(n%PV=rUKC+w"´`ItԽ;h^Uh+b@ Dزi=^^^^hkke.r.0e?eͪz^,@_$pMP"3#M%.. uMU1G97 u\ښ(}isHiDG?EOq󨙩92'6"}/*'{^v|쿂w,֮ūnB].@ I 'kZ&@yZ3(!WR&$;7BV5>4! gRrYmϐ [ǿWhb@ D@ |}Yq4_i@ ,Ix O4n\ER'JD@ ,I>0ibCX/_uhrZnME @ :|`/11O?ȳKMĶ@ @ zE\pU >}∈i@ @u.9jjj"F@ ]JOOGQQ{@ ! hzM3={ʕ+/ {uvh<٫緩3P[Pfx%ĈxYӑrul'd@*SyV"@ 0~z?͛7k׮ahhX"jկo֬ضm t5[ J*\&U@՗FXΩ.8(}ʑmx@9-9pLqlXC @ Eĉs~{{{zٳg_9֢E V\y v>I+:3pvT}Us%,MC-zDtK IҒxE0탭XQ s/޽{s ϐ QF9v,"ksS.}Џ@PY_\κP*ǥKG_N,&,x[iR8wҿfMHtTF4)C$ @ zܽ\2%Z\I@ץ1 ˪KAƐ )KKIrP]\Ut=Jdavԯ8f-VL)]y Cf(J\E4o:69^4s_& чi% mcr.pwJ[uO }31OJ >~H=DĹ>?Ɏ70χfeDp= G6ݚRښ-{3z6&HyuuW:X[פi_Yu" ڰxOwJE@ X=Jɒ%qss{ɓs~NnȭZpe7,! 9^e;5H1ˢOf]Pyv+~_'mwF48{= [>~.)gݰLLήE#i87_ϡdR(/xL<סjAЦfVۉ>tLL [s8ʍ:Gw37 hgR\FGFJi} IDAT@Պx MJ8q9ܹÒ%Kr*(}]ʧJn(u+ DI8"_i{|$AFN\݂emLڤgg@mҥ^[/;B$ˠ6=xFעtvթD7sWw$8{WjKEp5VI RA(D'bneGLS-.终_5ʢy5>Iصϴ(NGA MM5d%Lja~l8z@u,L';Q=![ëg[o F6N @Ӟp2t !sumpM@*kdgǴʓD?0M{:Ʉ_y+K;lr5qn?ȱgZWG<}_TN>9x*W/ Nˈ*4 I-K9q|A;ݺ:4=ev.wRnrpb Q4 v2Ru@ D\̞~:g9NJjj4===ڶmn5{11cdǸF[B&5,԰7Y/RaQЭDj|V Jh5g!?62%Z9S_\,kE  Ǚ1:))w@ =44Aۖ(TJ2ʹܓbQ] iRNz_J*'rcdOWy7?ffZC.Y}Pr}͝Y kY.sb}էX=Â4_ /%0G + `@j(䈦 sq01Ϟډٵt+8Ii$Ũϗ\`.7:nmwUu0EʅEȲ,4e?קܻ\.sl>Ì7f @ DÇgܸq ,?s{\/r%_+ؒ\ް #vca8ȩky.$+Ur_!v"ֽ,;H9I?ke^Xs͐ȏ2nE^3ᬻ&aSDb*r(}eD.ELi\[?W>L`ANmזںu_P@RղQ`EŽvII4K Ŋޞh߾}{%Zy[7|?1Q70mJ8:-c~= _4_5(D[3v",Iu5Y5IA QҴu g*@RډFe$=_wTxYOi}]Fߥ=IeUH 4.Y4sֳr\G)MIY%d¦̛6"zf6TP]ǣK܏=@iJg"w);廏yu % |q%eY9ME)X3 _$ UtM,054ƨ #_ *ȅ s\n<|E9\UW lE${ŷ=gzwyh"tz s|\Dgsl:3y: H-H몐&o$D?{4DcCb,Qs`\]+E#Q\7MwR?znY{F ѵȞ%QLԫ*ڹQY.DҸs0䣭u1U tAZ2s5Ff]'^y^7@ TP`…eo.>!Cn\Et;Jk8'bs@ |6}+V9K>԰lٲf+ -zn #s].;|~yOכs)9B KmK|!^:as1/z<흏[̺QetoXhSo"9d?$e}yWWW鷐Nϧrkօ\((*Յ`ƟC1~[]*#P/|"ư,n>ޔ^eTm5 y%a;ڏa#\W:{78sX[mǖ-AU*xaBOwJK$H72&:ƴ5,jK#T\¾\}BǏCg-(}®Im87 VS7z "u @pw^5,0@ (nȹ:!8| Yb{4aFn,TҴr)ct^*[U V8˸\s۴'BÌ,mʈc$S纴haKII;zL_y3O41v+!#1/L|ŕycbd-$%0h׹s1CKt @$:[UöI` /-v o[|@ez &.6?BIV&9 a9?դҹ=ރwm8m{`+ G -=O?sK$jEh@ |2ڥ2{>Գ׀g1Ѥ(F/qS4+a(I )]Dl\qقh@U}Trx_̸aBMR$+]@HJ`wlÑ3,Y}*ckۊY!ͨ_E%@.@ xgPӫN6y'EL.R[@ |5@ @ %@ Bt @ @.@ @ K @ BRyTԑH$"p@ !ND?~TWTT/&XZى@ zzp?'qԃFzz:ϟj77E @ _bNW>ȇ*^fvnY/_ @ '",~tw7-#1!^D@ @ /<|`/11O?ȳK٭;AJr2gNѭH@ ]E\pU >-2omB|-;WQE@ @ +jjj?Rs54;l  3m]Hb +J@ @"]rKr *jcSV<}d"lƈ'@ ||R4]6ٓ+Wr %9;7r\\z˄W "s+x%Hui6˸VX @ Nt+ׯ̙3*Up/M۠y38w+7kaExCBʺ"e @ Bt'N퍡**}ҡ@$2d4xfU(V\HW3B*~{'Ki~k2@ ]ݻ7gذa?+N?`dboJog} #wEl4C vcۮ7azcMӉ!'y,9H @ EW^.WWW?16\TYn(C;mA*9=wx(hϟfs V"@ Fsٳg :thfG\tUeh߽yBrˊdѬ?~ 4>w߯d۠؛UQ{cd{i+oeߑ}5hLHyiμ6-.ߍ3bαi2Dcϙd*:P˷=Wt'MUY.] v8 Ec[* *xy<ðj%\z \Q{ `݊ELpe"QŲ vM#|8V\zÚcD.w@FJw?H KZ&'*kV ,޶ -BIJXXaKc]_0ZqMϮs?s󹍏 Q穜*QV&0~HjUe$:]Hö_SY?&G$Pŗo׆˒rn ߵiC(FENz"Qw$1TejVtΝt~oQ$+?EŦ E>U3do*Uĉ'|afΝ;,Y$g_~bBns!XZ\rQ֑Р<}&pȾB;9锳k>jg^jea@ ѷ?g;B-RXԡn\&3>ynK{32Xc45fbld܌`\Μ-1yLK:ĩ]FݳeNdswbWz/ˇ OMjN/'ܒEgV2`݌ׅ߭RGΤ?9Kx4'](eWW$6!%C;О"9 '[ȇΞ=;߿SN%55DOOm~@ NS!{HW|\,3&(+[vы+`Lz}S8=Id6ZD tP zv;{ZR6UyQᑨRɓ2\%Uq )WBk8q3!\;TE+D{WhcU\=AsaCF4𻤳 of|x  +^As\ oVp%1chݹcV,i&Od<[ĔtTVaH?ÍB~ƔUdί{rb" əKR|ckGXEmV^ "^$bp@ G)OU~?哞8z9]ǎ֭[… yLCCݻ4N&l]3GW|'&3sҏܽu㿉\C?!temWJ Ȏ+di H3~,hS%ĥk}&P ~ ~4Q *x1lYx' I5mh% 'C0_G޴ <<ДZ4| ԫ0!v2% ғ ;X>r6{;{<ZbWtɔؽGq*V iijDI] :ֳ*%_nfmoӜZkg{\jPM٫Iccoy;AeVnziG79x*W/ Nˈ*4 I-Kȍdg:x=f=M_ټf(&7.fHEci /#˻ǴʓD?0M{:0}`k{v9, X@AwIg01s7zTdnkow(q @^5Є&jM}tm7'/FR:-qoK#;;KIy(O;u/V>US'M+3DV۪yeH߆ s(&۞YJx+#2akֱ\H miadfK!b6:YzvwķZ̆C8r Usg5@:Yy0˓ \J>veC-|kaVR烾B:d''Nr=ז(*L)PNSmr ?J8~{,u)lS7oD uڪ]?~s3{0vUeaA.x\Qǹѯ65NMR,J;e Va4׍ZgXw/ܙQwָYD{OjA)roJ8W߯dψ^/ ,^3yoE 3`élX:=ttCާs&t)YaMnm|<͋jL|V*JPߝzqA_v>M9w3J `vO3/b߼6 P.Z L\{Kg.ƒ^;{JNr otiܳ3nΓ@Wq$~w,_֚[sˉ pn6]Ͻ&qe;Uu@#7Pή]qe~mduu_ZجaѺ\Zgu IDAT.W|t Ŀf~RhGy^C^?2".ocfĂRDEZ:/б{&N.giݜ6u=fk_ Ss}P:-NthߐR{tێpI=JG?>XuZR~Ww.dҠ\]ɌNNol4y*bG?*ן`%Z5 EoaPO2ˇ7dv_W3C H+W1c7ho_[[^@*1uQjxz܄xJp½;>~3Ԡ"]G bE_ zTh 2%Bj2g18hAմQ/1j]µhެW`a|SÜ$i頝2T52I1(Z^%.3tE+xO?bC.Ͽ'gdji۰"6Z>[xM_̨ƅS D֢Eٌ[ݘ}c\R\뀫G6W"dR~Kb.1y-GODe0窆`s, &lA 8|G)ko^& ˪z/j'SؕG@ysL \dݟ?2q=vNnsmk3xLNi>n,t/>BK6VHGtve\IՈ?gj[3wr` ԍJURGqxb[Ӵ꞉f^]6KŽ?`]O&H;zǛJF=3~5^E6cJq$㗲SYLSÚ^ϼpTf߂1ĊI#>1m:+PH߷4I_ZE(9ԤgnR0:.Z;,ݒ;"qRXUiͻf;UMt 'U:9٪hQT~|=>.E)d*Oa +3M4ߙbKP@FjaUnWϰ ~)2gkټ,=VFp3QܽgzMϝ!"G*vg( b҂lٸEυ}bVK )Za*'qp 7E bAsjpU28m^ȉHUכ~T = ֪-,Az"3@kPzMVT GuA[k}MYQ_=+X;УfY`0L4VUg(dU҇)=r@Z LV5i;}96@pÔO9c#iOlV)ڶ88Q^%4 مojP{rejT,,E@iS޻ U1AyZ MdYGWEfxWuDTDO BZ]GO|^%"C?zw. ^xcӖ*_^toI,бGcLPox7}3k, zLMIH^ ouQJ1QzO jdKtSU#Kr?f^NyG0MZS"CǟD'Xr]e+:ZZ{衍 &4̶8eTaqCcQDosJPlIPIyLOސ5-*KOZ e6T邽Zpi.ŦJ|+69K_;>kP" S},0A%_|Nݫǥ^:>#~qtrȘh'4O?y3XZQo:߁/.UP vhN/p+\kV炃tV^0 |8WO)Z #Se#4Z0}EX\'wIUԂ^Zl{.r!HK%j~Z%Kߦ< A@Ab({قbq݉AJLb./F/CeYϽ(TM6LV%ѶPYDbT<ϳ!9j틌Ȳuy3c[4,[7>FnB?wL;ʰ-]"AHe^T21;{#XMP3XyJ=n*Q5JuTd"Uw?֕H̝]qN3n*A=kB7".rsUI)VN3_J`PqRf~{W޽Zԧ0oE ;s+%2}K}Tƨ{8ק*&IUeKtϜN XՊvҠn5J[DzXe>pRU;;xЈ9IT=f2p0^OxuBԋ~9K DGA3KmjXP!͂...^ |5|踴KE8 sf9[ׯ|H-c}sƮ9Ӯ25?.;qYZ@^~)Nroj8PP䗁=}Fݕ޵c(f)4Ldԏ>6Tp6&0 YR,-ҾO;D+-ZQ"S5RfrG]*ӪnĊ\nS[Hyv4.ďDKCu%iZVUUR8+A\w빕Xp;a#I=kҌy/y$o̊_`9:ӕѺ)RSN=ĬNG:í15=tKSU5&g?v`;AsC4+K]ʦ(vzA(kl<h]Q'p`6ܝ*'Efe, /[5#&p.eGbX{ws&QY@E9כT&5D4EH]'R9(VOnJqp6G{$:%2Eo_d\=Ŭ_.I/E (/bIO6%T߆vQ?u'|6(a#%\\U4c*_-,m)fji#M-4nE*^J~tO4*!S2)nTZ%a\7l,Y*4Q_݅H ~`jDGn?5bޓ`,ӽe8;$51.Ω"#hVU(M`Ԗr=@0$|Tޫ&3w\gN萼 P /E(N|>2L_UlCZDW2a7sS+k@P`!"*k^kԌINJb߸v{@ VHI/=)ݘjETMkbo:G!:[>ljkn13q9 㢉xx3'-}©#C\\!Ww1m4DGhT1mit Ffbϱ{yn 4DbQnn`f W}$_QT<81lS)ʗVĦ6ʒǫMuW1&)GvJh1Oø{>k*y&f-=I^:δF!{k$AU\tP5'v#1c:ϊyW77/It.!D226G mbP '6))R>&DlZosVqE׃^%^s%«* u!+F2M1I7;P3U҅*LRK<}7ÉQMcTq/'Z"I2MN\>>CxTùux!PU/GԌu$QTmW|c+#WΟIx+^>ܳ DCr0uXzYHַ6 _L0mmD}'j4)7:oug֩)qXfCp)A>t*$+{2uMuMd ӿwNgʼn31'XL,}H޷쭩?`~> ۙmщUVe8&voKI:>ݢR=WX7Onfܺ6,3s#÷-gJl5] zn*-D-?_,eJ}l: ³,SSͶxSx{hz]շ^v*C ʡ"?g7.w{| &IJ.?{;}Ԃkaz-ONxcUeW6M;˞1pbF~jռ_/LYU:}cL:Lb؊!]9wlɵ{ EsڥLAAl@Ȋjvu94N8\i~VOoU<[U/0$skZjYf׮]4m'ġ,5?T%G@پe# 4x91Q!ai,sӨr,cB:px)q?=°OlB'scQW|'0v韍o <Ad"#bkSme[C`Ր Je^B ]@Iꕿ/rκ뵜۽zNs#@ |z9]@ @ D@ @ %@ !@ @.@ @ K @ Bt @ ]@ @ D@ @  -G\3 ;]#BO@@ @ Du\>es{]_H1"0@ !zܿyB{у{̚?6 D"U !N>#A w!n'FxXJEbjf!U A}|D 7$_F2eDXQ={߰ (hc)iC4?2_OC#DW֮R;zCcMD 9̛PBq'DYN 7. hSJ')N?BT\UuY:䤤]?o@ @Zp+ttӻ Ujz1 WxI{cբYoV݆?utDr^=AAo"(KBt} ro)Vo]F&Bp ãvmd@ JNNF&r_Rĝ@ e@&E8իWo߾ܺuia%ф gMYO;g<_QTbExxK2m8vGb7'B_FJN8+8N DWbƍ;wer޽O."- byӸϗ1x帔ޟ' ZyxoAm^(d@ BX2~}}})V't:GMi7m43wn̫\5k֤v6V?'Ѩ- $ۊdS#߭^JbD3LŃ݌Cٯ$zMM+ v2}Z6k0 =dgW)z nM|SSJi2Dy4/`/wAwfH+\L[O'}q޷_?P"9ѕ\r 6o:TI1<]vq=3328?6ޫZrfnbS25iض}ZS(u#piyFrowVIGjJ9sL`=,[q&vN*f.E 7dCwW<Q[58:,FIji~Y8ɲGeFtG 6:ƚ8r&8{U9:7H,[CG8t-R5ӾooZTJo+pl=7ٛDZŭR%{"+N(`cgwpΜG.D2C%ؐiI@[[uU(4j߁zws4l9c绚CWmpWykȠoj('.S "F3Jܲ;q*%1 6a&T̀}:̸^G= GԉfCr7)dB]=F{ kGEt IDAT[ 2{Ӽ?/P7ZgBɖsص}= 6 d]ڵza#}G?jN?=uf &U{p?gҠґf3zu$MXv3! jFM⢑Ƹ!א^?s 9`"cQK3u9bY_[8>WiT o%%n|6``%@OQNߎf_E;8gG={Ɛ!C1cŋ󘘘fѢEsRlܽ O"x;]jq$&yI?{Lޥt zӯQѷ(l Z|;^tE*Iќi\=hmJw__Vx:4ӪY7[nIrZ(#3ÎepKlִjwj8$\Yw#"m3 SS6۲7]k=BEFuv6JR7U3wcb݊8G ?q3ȣPVGJq Wh7ٽ,^qVwZ;/ ؎ <& yᛯf)9|e|M ,MϲzH|Wa^(caOtX$1WwAQٳpm{3klz)]oFm:8sL Ȝ9sҏO4Do[[[:w~DZiN=@\/_иsjNُw7i"1bDH23*T?ЩM}ʽǪ8w&gBL Xw |y:5;w>4p'ӈIiL$H}@?B{W7|>y7 g^|Ueι,cL%N ;]"=4N-f|B6ۯ )O~+FQtlՇI#Ti!ImޕJa<n &)ù/Ku$p}bIJS/ FM>\9M?͹Ek<߬'ԦzI7vDnߛkCroJ/(d##t⧭ƒywpzֵNxlŝpyݽF]"!5\:f3Jl?b![̊ؼq7Gn(?|XNZ-9Kږ cՈ.u7"n !A/u|v[VNI3ѝ9rfNٳg5۽{֬PpLLf1}u,9Gs~Ϝ`PpT z?|^8 1%H1 ɚF._ǜBѬ?ى}r~j+]3|ݼ}hy="M*EeUm%Gjzs/Vu/LY9&Vige౮o5NO) UxJ X4n5FRJ (4Y3j9 37C+OuB$i~ `ʊijZ(CZt+YWkB<߇wӷaGJ,ՌKmwi~~l'HRh\<^fiLJ!.,>]\SuzV5dMO[Lu8Ծ0d O!J/Z2ćϗ/bgh_\v&(K $صm32,&%K}ۏ }Dh֒យ]q|dWצWMRjvΘ[>mi%>Α}G9} $cJ()Wf=B9<%2UZQ.W=h.륉M|yraFSIOC~l(5ޡ ŶP E~aL2x>;0FM7B<9Vg7F Rp=g2pDϖeI^:ͶAA>̏YWkL-iGE+Mī@f~԰PB5\\\>ȳ]בY0 ] Zxy7oT7օwzFr[92SqbJ ӲP:ee A_LJ)YtO6gF P|R7xͫ_xQ,1r&&)fwGcM0/扥#V@|\t߬Ax$fT`lΜ?r RUXxTrJabݒƑbUɊ˘-n]^ZFdmt+]@{mqW) U/+Gm5d/O/x4&U DW6'z4M_cO߮UׇV'R TG  ŮFKŊñ kNUDBOavG˗<\_Zm"+ii6}Kqu i͖#,\:Rs4&|3jSL3Y8{ !juG1t?ӕ>Q [D"qiF"[ea_uq[sxl&W`to]mO#Ӥ9iT2*B ѕ/+iJ@y/ ?^f׈̥%;՘kZe%jaݰ|us1/B^:`M?Ul43,%1ɒbK6ɠn'f-w`µ,m?&SۧK66dm~y55JVr)6N_xk˔kwZ9}0 *QU:˚l_uSҴV.BeS(1}UGAKo/^r9Geݗl%W4e\}"|P;{h٪Jػvo;7W^27ݽ ܪ{&7l߲ 訏濐0zͷ:N>C5DD3sv_ AN5D, /ʒKY'UtΘ^MeNeoeTop!IDF>֦GyӪ=7+\?( k׬wlgF-4(!)lTe)21΄ GIHS,)/LQ]eѦ+I]nUm"]j-ESkI DY"K#]i.@H.AH"(KBt 'R046,/>t+|gJw@%X7'EWH@ )ª::Y\@)z8e)3LQl>m "(KBt O.015!|D 7HJq'DY"K}Jv |$>,!"A % *D@ -ڴ(A >q.?KdK[`iaI9|`P!@ %S?_ǙS'xP!rߏx$D#JD`3J?-C~+'B W~\jܪT=hIe"R|,cб*"BcQat-~7þ]_ o%~k+)#Ue?8>{%^&Cx4`+~Bț\GJƽdpO:0Ҟt7FsLt>|#Go6,WcVn~責^!(R !#K"祢0ԥGX*:"_k,o o`K %>TfpPiJ9!PۅQuʢ[P+ם%g4p54Z'f~Λy흺髞6_η)Ct]r 6o:S㷣 (jN)7G1VYMg?:C|5)@Z{@1Jdž2zU0˖bVM]N-s jbcNR"9̅=ܭpPy"#b8y)yS{7Ȱsed SJ`Occ9!n9GBS -ŔUQvpԔTP=EDT^OfnV^ÚgFx9SX-8̂Ihf-aˊ}&_ڽR&qlE~yr.ڪgDqC/R=OA-~g8h~[:2l>:NڱP{TZUt)ػ?SEi̓;-Ho\%"oR6PkܴIsϡLGAj;;{p֭32qeʔQq18!u0#]()%KDv\FQ9%^+U҂R2%nEp*9HՋe%#&<#-/} SC‘FEuyɁ!m k%y]*s9WnGpN cSzb is%tmY.u{O8zxbLmQ?=#"1"TXatGGLB)ιrV8'chiIkGJT*T)GgroIRgT,ȟMR c<Q36P.-zwaۭ$Q+䵢iv E?K.c}s뺔+(o̓8%/BKWL$"o >ns<[={!C0c /111I?̢EҷJJ7-$΍tw)޵T-!,;S B5S[cƭ!>% %=HЀPQSrhJxiixi [|5U֡Qv5,۸Oȼ_7d;{XhL 5<ԝUlM=5\Z^bѸG8}"alґR\ ݥt֑e.(/-־\'.p[^ pو6mSMK IDAT\tia<(Rv-Ɏ9{>hxu_8CRE6/]9~6 JթR>m;5'mK~$O@ocY#'n'^ӭs]`˲*ЕGQΜ9S;((f:>i$S-;wTƨWlm|F*:2#],Rv=G)3ZiZڂjF#mRUO(%RL SP1G+J(ay{.'FuTWIw Ip)ZR3<# ~d7awIz Fڴ,F5d/SG-%w5\IqSISa\A13lPXz:J;Ąug>=h%nO݈黤mKoS#`7Ghg+F~`(MNyI;`P''Hx}آ^r-o3盖tI2}chWϟQG$w1QQ/U 1/FlgW#X~&Bn~4cS' Y$-yd.}ԢygWcaQ~~9 ]ʜ>u>,֕[o`cv%>UQmHCYv> `fĺv_!~EuUZ4+BV#dk3 ӽ\Ng7:w<8qoڋMgBoo v~J&CXr.X=ܗsܲ&LQ]qyNLŖt!őU#DFFGd&&&4[w"-ytUEli_??W]#Ha{,LT=pjޥqT$r>Wp$%)(fgQW`PeEAq[5{+;ǐ s6Q{qt0<@bHT%&XXgdld=Bd ̭p0fT~Ps|93ɷPSiU"ZЏ\JFڼΦoՎZqu<\[uzع0lz&y. ާJ)nl鶫UXmj*!6Mˆ⑼ƷEu"3Hki4V' ?N({+g r+Jպ._5WӎPs޾?LNZѥ2mLy51<%m)tCmגlҘEfed[fo,ӱ5mꗦwQAn4^?{R2mvF;^)i^<?õǩvf]lȬ-ҽkhM?|>6>Ly:P7L"e֥\M-L涯'5_ӺSɨE;)kw]~82WvϣY/3;Pz'$qajGCOlR6ljb9v&#K_nuj2yx٢Ro;ϜSޥ73~xݟׯ̙3(gVVV 0@ H|-ƖGw|GҎzYbUl { Ȋ^4q\{Cl0<{F{:*&JP?~9F7wbi(f 0IT^ ؄ogz鬾NyΎ5Lۚ K3Z4ŧ+P/P:Mb-o!# qǦѯN߈_nǩw<؇1jS7_wmoT-nk6׼SS*,w`؟SO|HNP9MtM?pĈ7n|Zu=+X,]1shGE4RDT4T+yoBԷWd߭ w9YBybm&gb_!^Mإ\򰤄mBbX@*fJ qŻ^K>;GÍ뺜 ;Xjb:Һ MZef]{yェ%9yK])Pkm?DsD:S#Î%-O$ P*uռm/Z ľeKe: ƖkX:D!pU*V)SF*i=;@߸:]ʾ5tZMĈzT0Ϙ<{47gټ3qS_' Mq~׆a*jGK4*:}ŧݡ4Ț]ط}+yڒa磖y4c15K+lfM [I!UsX;jgc{S=_.^oM ,ڌp֏Zʼ4v(NX}Tg(P ݮ}0WW}KBDˍ G#yjѻ:(OC N}uEh`UI/ w귯9 塮=񐛑 <40$%E8.5e#v9J,(mw5WkTh &k͋ IW=V|ZݞMP$,3*lT6cw50!)g:܎[I⓪+[X$"H21&eYDue9ro"^4)J4W6sW޹st!WOX]'/#,$dʒ>%NE\6Kb7|J_a ]`V(+Kԑ@V]1ڼRM{AίOUH,G*&ͥB1/ӗ&о_Rw|ԋςk_?wn~Qɴ=hi\|&qN;]̸IyXG>y &.OgWvx>{).Sz&wGtMp&x+)7.m~֖ j˱zt\ 3*]݋i˫ AMb'p>9rd^ʟx~uB+CRL:>.Y,41KRۻqlkϫw'xU:Vbp6&,jG~sbw"cW\`]3S5<};jk,eGñ okp*NT+`qL$Aג0 pL\dL:Р n]ʔg U\KI8nĒ:U ;e(_1c} ['aρz/nMA$BhMW֓H l[2铖JVJ皴i[M?K RvuA{yޠ>_+פ X}24Ֆ!h5y `}a2!x6s8vY֛@$%$~YT_ETlshmc>iќqDs4p5WiU4r^~p3fb1bN`XC3sƤtNKߢD=Ezx2;;W X[WxN<^'b]>JYƒ\McYT)fk9`' -:qZqQĨRg3#慪Ҡvq"/sGS,v3rTHFeS*yFխy,.$24 o)1yWwpmGt20 ,_CO]r~}n޸ v_rjJG[c( I![:wpۆcjÛo\wQɮWN䋯nk6?+Y.yg9 Z>|O >ۗrfd7|J:bu :?3˾o i2k?fP lu !{ت+:.lb菟r7 q/ f|? /7wmR6Zi4!*uхPV ܺ?r=O6u}e㣉>B0*Niw|25UX3*ޏSR&=*i -svDo+:ka'ؾ2:,o#O`D|X>V&YTJ>.܈=*q~8j _Ν>;3%ŧ4'?4cb= H YPlsOלl[]lG"6T!,~Zv^c/R6M٬a}(ͫR47.p0`6 #СG=Z?-tz#1tz7" Zƥtc$~nO7ܳK!KDWNJ͍ s3x\p5u8M6h2Xn,˓ߚR!hQ7Ʈqx-U+)?w>+gcc^N4LQ(9 QOMm͊ 9kE-ZѠ[Bp.[Ӥ+H̊i]l"h|;}ʬiSJӠtiQՕ :Q+ Ej)N1m-[iݦ; d)'淪OF2&lZv=.dtM4꬗5RWp Uܕ.I\7ץGL҃|WMI ^y\ԃ,[bhn؃Ӹ<Cl;H,lBak~nh"8a#'ټ.%-rIپ n4jZ;7Ld?h7&j/|2HLvy+i*FV2;]d?8;z:z[QY*hJy   +aYwt^x''&<% M|;I<]ns9Yr}!%uZh.B)I<!1!Es3p$  B& Ϫ9><*W!}yzxFFF$fݠ$  B&q'vq;[[y"җȐsRj=HܿwGܩ"AAÕ Wr!Oe 0<`4G aknW%  Dte=2 '$_B\pk<^  ]9Ztʨn\Bş׭ IDATs+&脗nKR^AAH%K~d+:6AWVժU4h.\xweY\:Y:&1QotUg`3Qi L/ BV]#\0 @.̛7K.Qpt;˗b #]ytKGx)= ;PR gX5kmS ހJbL/ Ayd`ѕ 2eʓ͚5KWJEk|t^Nѕ1Q_g;Ÿ5SB7؏RUj12XjΚAn?]w9  9Jr[Ѱ2^|FG=+ t, dۼ:8w\배0 ӧ7)֑/_>v횮/VGd؆Vx \9P<>Su7ͻj=Y:~`GJŔJA!T!)WTpB}s IԤ]A*U;v ,`͚5בnH8Y-o,9z^BEٍkg;co:%]0+5wsbe<)cm~:QchW ua%~MY 'L!)FM>Dކ8ySswKYQb.CH5e3# ҙ8i?g*:ۙab`jaOA5`1ië +066fѢEOFn߾M\K炅3ޮy|Y?AvhS) 򗤚VE4WJFؕNeSgv|K3?ҿ4v=CQM6~e@Yu Y4&;hwa\Nd#jR8W"8X?m[c3շvm?:OU!`UOmbz]~M:#t1iҤ'7n͛7FFϭH+ H^cai zt-b JMbl1)/e׾ qgyԽ5gk}L SVO]7Kbo˝(]B2~.g{vvCɾY,[fh^ \8ݟFehY4&/Bba_U|=_Uϳk^8͝)!‹,[6B{ONX}Tg(P Xx-tj\] ţj %jv],l(yn9맂k|6ޅ'B+h8z&c`{6;ݜ1J?Xg3x6BG \LJfuߏPR Va޼X/,"8e-̪1ֻ:͕[Uhd3G:ɕ;q/$Q1 Q^,?҄(|8I^PBFu<<e"% .|#Gfz\{KNpU9*߬Z&=gIEMؼkۤ>6=- du08F|ά0nԃ΅S\<ԑ[ )Es 9 1vK,\G *ͩ^4w?'weZդlJbZ^EӥCc~̥a{5cB0DEK7 ooo\]]$.5^i4KaQ a&,ހu!7UwDdMui \Gۗ:9M= RcnqL/|׃|F/1~{ٔսJa_ߔz?c؞8t ԪCfT.\ϼٶ \S:Ѹ3SDƊ[wD{+fijV :UњثزMs)N2;՛uK˪JHlDܻ\bmI-beriƚ ^ٱ:Vi\Y=!Vo5ʛg5Wl]-{8rfƸ[ug_2ϯk?y5g)=6nIFX6e,"f"O#j0#}`:I˅}[ =i]FL]/YˁtWKfN/9GvJk*;Q.|XA»!Cx LW;ʯm*Ӹ8_[{Ǹ5B\ٶ4HN T)Qgje:>qG(SEҹ],g[nt$MsǀTLYÈK7pIw"QFs^vn}#\jᢺ®UfӒ^*=5gMn)n 50/o Tu{~.nx%3 `OÔ̵_XQ i ]P(;Mv=Y/hR5ϲg ƣa)dh5N,IڮfD =?1-7yzSVϦu7{to{SZlaF|1%%'.o {>=^6sz$ ?^Æ:S* f0]mt sw6W{e?J鲳g˦uv ^^Zp~WRhFY̑]X5 Er6.Yq(n]U|P8FilҌkv8{^((MkM]9ݙ+ 0ϧV?SmkJBu2v}]F8hגR[=8,qg]5oql6.\í׹RmAtXϹg۟:)jV%`oy:V!e30ճ7D9,UY?;'Rj1P!n +C𪖣uK'pi RV&7kg*~ve[J~l?KP&?@ō/gNnA_Qۮ 6\^5iJJ$QgٮSUZx #A(i.q%ΰG)~Bio\u܎_8=]zkN%Rڔ3˘Ynx a{|1U499jOΌ\z6J#kk,cLn+wwl/&ve[0dҼ$y4lZ9ұGYR6stA 4 ,ڌp֏ZKo𑛡b2Jx=\UjH" BfX8S=qg.q#VC lKa܎bX*^kbuVhZG= Fbf[N?Wʚ>cG7H.bM܅0S7k>5Wp_\J\\6ˡ0VHPG.DY;J[HOؤO>{esz?'2N=%7 zq1+݃>m1nxLky kh>}3W&]"`XZmtc/{EXn\?P]f=9},e3'ܨL_/i,~IYp)̨8tv/-7!7!8WGafnojfNEp BfcP:jmg/Jd="yD:mq4QYϽMStu4 kYjunC&v%YAhTh⹲a!s{xƤ(H+ո!1oJڨh>2AvSFMUfT|ڳ)]Œso~Ksh~c)U÷Y"~參mqIL qDΰ?b-)ohʋ6%,\K6+Q "f(1Խ`Gkb"É3*Uolb\41WyA/(у+\OcՕ þY}<R6sKa+-AԈKkk>ADgz+ KS' HWPޣ _N;7ptrT> BcD3u__ jӶ 6\=́V Y:VJxS0Jx֫E_f+Es]ވr ]0ō94nq)1]ɢS R% JBB0/Mk(dwęܶ)MyWWjKv>_q_|38#J{Bt]+C8BM3I7 O|k‰MX}ma?Σ9VneoǑU=f:4NŠJgw-[Ô/ (U]~ak4x:id[a2~\2!+\I~ 0tc)Ì(׫eY ) _ώ]X {VåLjWV?øPc&HÕYgs])ʖ,[TT ϱD-s%ydG]ۺ <֠/ӺeRI5-*te~%d\fL\rgT of|=h'Yٸc65˔y|׶ tT`hTSjޥl#e3kf.CLӢ-+u WpzFSRbq7a[ҺMw;00| B6a4hcDfYn ×lpa89)F\e|Q"$  ,#q!US Q(rDprBqo\#Gib/san[Rk&l-"eSx6ENAM^&eꑘtҧƧY t`gkK00O\ڄ^A!)FP9̽r=FtK'v픇*+y[Ѥ>Z*^^^9RJeJ|O-444Ҋ$4/}3MZkp7M;,_}K15DAFdݕY6FFҦ~pQ}7o.]pz۷npluՈ!王zύRnGBaGY1|߄35)bT _IAAȝ 9BbbW_#_U\f(ծٽu6AA FK +G~"2;Vueژ7&3u)!^⇿s7)Šl(ݏ?/%ʢOE^ $dRgߟo  %d{ѵ~TS2u'K._'A$'B_+I|glb׋Gt{zڞ-4!,1~>tq}bh4| WAa[0Ŝ{T5qxv~i{O~7;Me>@ Zv  K4miDGG3j(fϞM"E ׮]cOU*3^Cꄓn-Uj<Zݵ兿 ڶ emªvf]lȬ-ҽm[41|lԏ)c/,wF?3֝`==eգ~Y)Y  d"d?Hnܹs6lXONbbu|ڵkkOy+V( {ڿOgطDOiWQJmp/JLILd˖/?bܸ )_Lv8  PuH +TRc>y`֬Y{Ndx.?íWWMtu52wx4wo?xĽއWOL3M?s}EsΎMrUGp-WR-cD?tbZ^0n_ˮSj9(bARp͂iӢ0ߡPiTX)LA\2PvX ^YF)׿~gO_)W鵂8oߔei\_vJ3ϯC5u1P{5hN10̔(ILڃg7a@2K?f:6Q1A!TBVBkZꝲ&g;bS"_ߥjw)9$O!ÕVtǮ[Ά׏9ɛqUXfB =u{ӆQ>sQ,NjCYͧk*AA^r[Ѱ2^|FG=+ t,ޖwt uw~יrMZ;u.˻{VT~qA֊=;%  Ҽ>$2ʗ M'%$QsWDt8}(_W썡޻v~wT*$  Bft|9.&J "2 0z{oe^:AdGK"  dOү*T78g*:ۙab`jaOA5`1ië6kٲi]mЍp?z@Z^'C /l_﷬j$'  dMLqUXAր PtyxUV 0?ofCVsN8y:,m^˗ڶuIn{I–-n@EqVq:VZguUkujuVWNpںEʞϷ!\.xw=Ci'Iq ujqkP ]A'x??};~W6#bZvUanYk;fy{x>Oή_#V6*cCe2rd AK<ۃ޳|T$$Dܺ棜f-9vo]}sG1n _DDDDT_#J R oV%K)LCLt"ؘh˯+fhr*BJ=夣#tu%тH,T$_FNbbML1TK<R@)CssC{v/˩b}̅f,j}~ DWA1Π%X?jH̕B%Cvza.CQa\2^JadG%m__\ Q*&)W@\d.1Ŏma%ׄ%\ G K6c\u-EDDDD9. QM/~!sEh8q11tȕ2Dk,1- 88\0V߈x]\0t?{Fsv 3qIt\ 훚Bb/vɐbCWqxV {8BӖ,(9肖#:z狸}`ߋ|OliVKi%'u2?r߾I|x6pbF,0bWR~e71 6sכ~:yHOL]E%x_p|_bբY`>x0|V,,l8v(F6eu!)V.bFƬ3qBrW>c֖ *j5LOf"=^DDDDD ]A/cg1SH}".ʇ/^3-ADDD_LTc\Dxz)99'yzב+v@ ]j\5j;ewn^+ $rWCe25+(/qǽ !ASY.bRSJH$Х|tn}UIDDDE ]jhdprrB1qD瓔zٳ0=Ε-I`}MԨ넖ѾmSs"""*9CWsaܸqC9mܸOz񻊶z@GWOf`~[!)}/WbnX~6吕DDDDD ]xm۶-KepLj5!Y}>*=C;P/F3ίä!S1["tעWE/<~B@+LY;5!""CWp.^ɓ  sszNb?9\vHCHy0(i{ pqu+U_ܿw_5oM5Ԅ tM6ױ}Еl֬Yc:T9B-[ÇzթHy>-U;7>A U/^MkT.!6~cIdPt6&&0qhFwm!5sxw&Fوg]滌4"x$_wyhV`֭pttD||݇y2Q+RLjH"2QR(ӥVƙ3g2\]tr(ݤ'¶aF%x"X a@ as'~Zlj@H)Zzɖ7v2"FW/k#%.#""" ."\S 8K1t|z'N$#JS]30`W&(_&n}flqsk}{Qs&];Vhܢf6 $؈Z˱c̵Gmyhs*7;VĆ_vN¤V=m|31t˗WߥհD5UI־ U۰W87b)7z  )8}ճi{C2\!.#""" f..b:ׇay*?:2~ BDDDEUd2H Rt ,"W68 Cg.Q ==}ͳ1nC'`ffSǏmIq'""""&/uaGi ϿQC' 47 """<'>FNw.6l( ח+WDDDDT2guv3f8occ̘>.""""Obh4tv,bzՅNIex=SSܲB[[ ZXt _ """">6Whg'^H[=o&K/ tok@bOWLL?&"""*Kt`@CfeD ]E]C`PPkljN=pSc()dzK^c):z,>Q(wXO TeCo*¾)zO]Y*ÀrDc""""3i,BNJ/=m=Js|_$_ DDDDT{t\Qxn&inBb"""""\Xj\铇xq4( w/$""""c(kQQQx2CӒv:Jd"""""R!|H]IN ¹KrJ %i݂B)Sv߅NssZ-h߻zuvcr6U5E)g?OZ AP$RUvKH ]C_XEDgb>cFFF8שibfC?KT^r ]DT$st`@DDDDDD ]DDDDDD ]DDDDDDEDDDDDEDA O[pB"*RNfIDDDR׻j I[ݔsi  d""ʍ$)uD, ZV#DoB)""#""""ϚqR‰>wHrEK;>|Q{Ú012BŊX ""B ʹXgy_~p$<~"@%P FV}DoBU>hDb1X\~de"""*ԁ XgYbetfra (&0.G{adD$7)c}DDDUJDDTv묙:Ĝw8bs^gv/ \Z;"""*l:kWT=Eqsv\ \r~-շ 7 }mTXUg[*K`7$3gD;uD rb?$} ^ʡIDATֹP,nĪo,{{ ~2u5t 캆{j"""* m|h$=oK)Bezm$MKpgM XcH `;(!Eģؽj:vmժM|9v~wC4DDDTbW&s\:zaheG._>we^FQkV%4Fӷ-5T d= ߮}SVc^XjgGʩNxa | iSh.qe8- VaU@1]yYJ7 o"%הϙ'ȕ@K\upAmhjgⒿжqrZ :apWX HnG[ G8v8vY޹/ҽx[MF0O,_ބ8r@RԪfCRK31 7܁}ɗzpr@-#\>Mwhjy~宆DDDk{(E0A&s^_{i˞a@W|3&)ou*GCƳ7ܫ/DŽq{m; Wne4on}=PV6Ys>َ~pemD m)oׯboLiXL xe> vhd-vIuŽۏU8k_Of,{vk{ |kp뉼-G0 g㾸~w,PV}.N/A>sxFP Arm#:^\)0uME?1ǚ='q_VnO܅ar7DMvp4ӕm8y3ZkC/G1[Y{ƍ`hgC[#xn>i\vG=&s7(_d}lg|1b'Jˆ9fKůLZ3Z;ZCȑ?ư賍\y鹐#U=4_!Fm<C<~+kW[QQA|(e#՚H #FgD\\6z~/&ɗ嚣5NmKϧQr7bc#n_@|~tӭVOä5\M 0 Ś+Q ]g؛hL,>0Rzdoqm0^v34bV]H[fmPje`,"#kx Y-6z)μE h=]ɿ/n=\W&!)boz ~k{+FJzcg&&aW`EjhUץ Sxg&A-}iHq l#_׆e&hnzmzZ ER- {qGF+꘼[|74ǡ'3ʖgloXwO{Wcɔ=ѧ#eS7D8`S ݛg5-l Q 䡢J NGo'2h b#ÑK#\l1l>OQ޺Vhb <7`6)7 E갇2H=l??lA`&١[;6 H{>1~b06EڹEbX ܷ$#R?ȷV ta=#c=3~>mIjuF;PRj.:_ʧ!1r⏸h5yŢnv0H'Spü}w|QQ7uzwt$gjs“= %J^ć8bKwF%lUuBc?ICc<+HD.ARxL6 cPпp' )=E:e[g$'oŤII"(JPIWj,C'̩=z&oq܊NOc=۪8X:,oAIxcr2mҕPQޖ ~hYqV7^1KwDEO Y]oN'v{dž0O7Ȣ50knFꪳ:'r;)<&> T~#xrb\V-þ5~]nӕC[ĩ=C'<ޅFhkt˕<_;ʯz6q' wՂh]x{+4SRƓGn%ry6шnE"""SmY|Ahl(t5Yrʠc=XT~%<|&odՎX|eyJyCdD:]X=oü$4+#\{(u-e|Y 4g=ڿ_-`1e HEOqX4)Rb뛷皺>x s>m5卯pt|:L鏥.2i"MAKK 2Z:l.j?|]G|1Qs|cﳒ躰BjuqD8}neT_L:"sh߶Z0?N^wmڔP R: V4F]1hf9گYPs;U\u׉s5MI]BM? Z[n9q%3[TݵŸ!0EX4u_ .SW2eݛ۶8~0ey5NKFSX?BBS2ӀqycfQ%(}l+ ȖHXBȴyy=DDDE'rM C7NZýP T*S0ީKCe)8?{XҨncvVP<}Ӻ-)V7) J-У!FqFUDf\oh3?l{nŠ4!/5V,:˽mqk.OO=s2%acg"(Z@%~m$1[O ;CQ_!PL :;os5N]`旔k׶0}^1ݳ W0? wK?KGbx͖'> rFU`'}b6 p9aU*ض͛N9Νѭna`[U{w:TuYT'FS1vv78o. P, %qbNslkQ<|pp6| NB~Vۘ0ad7ۘ땃/SFm2DЫg#1;8B ]ľ #?o߹L6:.%I)+&`ƘV8+:H|7OÁ1pg8$I1__-m7c?p5𬨣πLW6¾Ƿ~SnUS퍖eo.ޘ١j%[T̤o>^̕#86Ė]z2 +fvCk~ÿq%PJ%9 FתzizJL{," [h cdOF?m Ʈ\~|8NPEIП޾<xVƛ _[ׇkϥ߳<0 c `}w`ú`ztorzi5a;gv5Eо=Ͽ æfm?5Y Glj/.8ysQjy8GQNz"#!O#IƎ/Q[40{;F:k`"WϞ.""""$xméjFxx _oJY ""B ʹXgyũq/0~XPp)W,CC1t1t1tCCCE&!4IENDB`CopyQ-10.0.0/docs/images/synchronize-formats.png000066400000000000000000003776031477367066000216120ustar00rootroot00000000000000PNG  IHDRNQA pHYs IDATx\_{Ep!=j[kպj]WZjl8 (I.^޽ݻw (OBn""""""'""""""'""""""'""""""'""""""'""""""'""""""'""""""'""""""bp""""""bp""""""bp""""""bp""""""bp""""""bp""""""*] KKnGz `QZZp#Qvb?}q.&BLBTt `hhN^!WRIs8/ 4< i5CeԪ&aTڷc B֍eW'} .Lӝ}8t(A*ہ $ DTZHb;jPRI O)w4bXz^U 46$mGõw%Bҥ)PM}_ְ(wScg1G ru/ JUbjdD~B['汉Jv Ҭgc&e`xԭ_ 3>Y'"*=)26%uW_}skX (D%BQ$)!oXv5ןSQFa'#6Mٟgl`+<(ƣSqOθ,9Cm ( "]"~ysh FU#IKӻQBR,xƎѣ+=IMK+28Q)7F?Q@GGf ytsM薴$gMŊk$zeto}#JBؕXhO8= gMLt(BWYR M2 p9s  8>UZ&$DThk#6..sw%cPRRB r<$e M NDD277cũ(yZgDO{\]h7z;t3dH~;]mܽ-,p/#:$ ^{M -AڎۡBBOR2B5Vֿ(DT3f}O0~dL?Mx:~w9^m|^DD@a_A,P]EX'J}y{ƹx( 1 czhݦ1tuծh72Tje,qu.Gh Ĉ`dЫ3/$^#?cl 6V﬇?IsU7,[Ί \9+zB'J|7`-K@>&l>y&/>Cl^ ώ‘ y8qwWnMpk.TS8赜##N^N.;+2,ivآ$nڽ'qsD(BN5Ѭ-n͝mϔ.Ln$_?=â&o/0~m; 'ӤAE5 Pe 6ͬG[W4YD]POgc##=#Xj޴" *Y뮘U_RnDDg㖭Xh;̈́a{Д5F\.݇otLd$\=I 1B*:!q:d }&y\VI{%FJ1 #YOX`xQOp)("sIFɾZ8m$_ PJlcP6 !G%$-_W89w8}l$^Ko2X! #d'!ܸ$E[r21gwX0; m] +7"*:wh/{_޶`YA&'"*đxy@vLxiӪ- Oqn܍("LKCw/H ԳAUX[ZFǡaHXY#Bwiǟá3qy?ƉS!MhuV@a/3+T`[.Sh g'}oK;x((]3E-S889:{l7FCGx1 +/>"\;F7 dκc$]_cO4tj"¤{(iy dz+A)pqҔ;jAq}TsZ_6B 7>A WRnlS3Oa{*DDCz3N* I8a#%f5QVnh#ad#bծΨ0+mXt@91r38z(Ձ-ZcH$3n Y}Qqh N<&Tn/Ӭ%' >봈@E -댇˃Brbr؎B}֕{ vG!+"԰WuUԷN%FW:A}R^ӈ&%طܡfzq `mfqbR2.k+|kTR~NB$.\CrƟ܈*<ehl鈈J:%MhdFIB(%I/"6+ZVMSE8d,| MLav(ľ~F 6^/3-?􄚵Ь^!|Bcf}Nz_ݏyĈ"qNdfpR#nG%>Sº%$))Yk`kit_9E?_xy{óߺkd럞B%܈dÄS7׮I$6k6DD%{M T栖PS ׯSPPSYѷ%e(IǍ#Tazzި3`nb+GswtBRVم)f4O^]!d[5Kv,z#vSACS,I.3݇-x1㒐.K̓5y1~Ҕ5f֓=9`Ͼ NDDo)¥le=;1/³ )LuE_v2O`j|Og ϓg pyo!:'AyNtzs*5b%w"2T FE$ɸw,P>9 0n%s;IP7Ir%al~SJ*JoSrrrv|Kv4Zؾ W|g%܈l;|$SqI64!ۈ9“9yMd}gt$Ok`Y{nWwNc$33C%7yi#= { E JpSƹ]*~|! pwӯ d}֌?|'IhfޟAɡ488u(F=+f#7EyŷgEʕб]E(X| 5hgoZ06mE(FF3 ``uP ބ㬊YI>'"WЬCԂE9iBMI!s] o;*2*߁ĕYG1qi% Lm[y36\<g6XDT*tQ|4 qZ/˕ib[3mdFŋpD'ˇ<)XS;G8+V.|b xqp ~n6 a A;Fs9$Ƴ1(<]̠['`wPNmtkjիBsC_ "i[^ިl8x?5wg8l+[ b-IҮbM83*jXuF:ɵF~hY:鑸w0N%IMJW8`rm /7#HbBqE -;Bv+0( ul p?I;`bf"+YS0#)*]]]:016Ey;WTU uliTwYQx┍aec жMku]mL> ,:J:pv:u^Ӏ a WYJ.grx8݇NLB̭]zbkI LFЃx2B-#r{ ӏL,Qʍ2CC gdTg #4ɛ 7?ѧծh7ҥ`]mbkd̸@ u;o(54 p^ t4BK[Պ/_<_˂D |3gAYYVMMMhjh O!)) ˒|@# e{Ӭe,4m[l˪]Fz**pss+C"韧q]ys@G/NYA7,K%9<ʒJP wY$;rl%!-p;thپP,[CzC,K*uMe1$)|'=}DFz^˒ubz>$gtI(k,WpRUUNIM* e"'RbajDDDDDTԉFP|O')_DDDDDDSq]t/p*Hp˚Y BSSb]!"""Z*se^Գ IJ #8ȯsap"""""ON"^֍+M 孬yܺ.X ޲:U #r,O.sI)\V!hi밞Hx" qT %%E8T7p)Ÿ?6B{O)lJܸ""Ғ]}}XX١BwShdyxzIsBUM1I :z4nhƦNѰbM)o@3Μ@aT;p-|ZqC #ٓG޿? ŭk߿B*Y_Et>}jh N30~K,0SBb<Tn^*Tӥ&}Pɖ\ X jO Y{o\*W&7W]<9~j<&;*nbt#!D  >D]Aϒ'θ8! WGV+02@"gJ,Pq.PSTTʙ&­UjLQu5PRY#>izđwDopٓ>^NaR.X0{Vw=Δ k7Ċk] 21T`qU zg55uHۛINJONO~vo?5 i~VL2&څ]Xaug Mc2mJ0W5Р4܇!|lvPmݞq* #am mx`?bO0Δt-qCH]a`d">u4A MTnCN11Pý$eU }C"Ȥ?"M ؋R\<#?(Sak蝏tH;'BPe=la**[ G pΐ"N=cx^# PTܵ'Iondgm߀nT'GȼcX|+IƝ`ҖT5]]5H23~uU=jI۟_ 6?3:]at+;Y4gZu&|h{? ߽x[3^0@ߧMnxSI6LO3P"ݏɳ!ʷ;4K%w?Sb,<Z4\zBq.Tq}XtGh3;™gB?c#ų'2}EEWשJu]8hܾq*UT}yDxCX6~X<[p {;ʂӟ{=">W=OKԙԤhHpixG2BZ NMDt'1n;hx4)M$? %:]pJSiEԧ}DlӑKFޘwX˧#P FLo2`.g4MR_)3ݻw9H5dP 4Ebǽ/tjn܎; q/xC1{oKhO>e KQ,PtGi tLՆ^$/c+oYݾW]ܪZuʃpU# IDAT̅3hܺz9ML͡-, (#== pI ; 31x\hV <"$t@A|oaVw*> R3(VS(!}gH1Pv5y,= LGIΜ|X$&ˆNSl\~m O#Wc2V\m/^E+P~{zteDx^1nr,/|7?tvvaZ8=Abˑ3<{ 5Qq[{=0y)ִLő{pLUBCOoupaFl?s^>o9AMu!alݼ O\'ewTV-;EC[͢;_r6Ə4iɇ|KnYeЧ/&Mg½iS\}TpgF|?_ϡdV=гee)tIO}?J;xWPɽ&uB 7#d`1훁;v1<op,C۸s!P:A#'=nRxt [wpn\QnstJFnǓXX.CyyI@Ё .F+UvG6mN IiѸVLþu=ᘭːo =p'N ڎm0lVCwW8-A o~%.wV g0?a=]b3Ou@+ Ǡ kr z76Z B3w\-g>8,g+:&3CcN]ЭXn67\ߖ$yiMxy<͗cR ڰ j\Fp3z`uY8 ,JpW/m-mPܲ! [$s!|w-oe4 絆iMspN٥K+ZCK3ۢߥ,e5]6˞lzUlCĥ +zWZ>zeJ0{D\1~4NGscIdPS"1dkZbWwuhVk;̒dN؞K#o^|äjׇofG3?;mȾFta.#gⶴʘ¥rMxjV&4+Ν9T-+Iu|?Ns8=lu&קuϡVݥ1:o{? q'ti~"pn|f'N6lgrv.|*bnbt ۳n&F߆M[? jmpԶmF~w׈r=U#sFHs&舗vd=\m?_t[-Gf㼱7zֶP{'B,8u--N\(cšTit䂏{濩W 2 Gε=8iq,MB{1ۯ|bOExX Z*]eu߻B JZ)m朄p~tz#no_q0 -G޼jxmK/sZxɛU.-s`…2I^$d+ iCZMaĜŲ qWlZ=*g ø9{)Z6+Hr"*7ͽQ Xm:>P}r*8kj4~Q}X'+#3\=`Ӱ446kKG|Po dvO, %0,<}вyMX*u@vZdWEKa#At~|U񬠓;H˰_GTğò1>45&Dņ@i0盬2:X~ 렾.+@lU@H;b-0kdt}h0{%vnIƋb:W~Xm~߹oì#qnn(jΛtֵ75kly&=P:+!!T^[^dJ nq|VS{}iپWV'gO@-<ɊƙӑDsϏ,t(tA&oo-RSU<Telhê# rR4G%-5yG(APFP^Us : oY|@~5L+IPeeoٽط! fy8ګ"Z8%#ͱX5QB43Q uZ⻮8YN\{`֠}v |] v]令SrĬ$'&`95y fL@JrR!QVypu"F V\RM]irZZ`D}~\,iY ZTݼCXK'tGs6Bqb{PZO'4ւF%,.vi`tYmzqz҄8dF;sU);mѭDƮC pU”~:E.: ;z *:'ٙN!;v/pO-q ~Z2f zah0D~_k6>m? TΥw@lb#v"稂3'K㻹۠:7j>ZRS&㿴Q6θrֱg^6FYKNOzCc^8`WA`]}hfaM-XVko^?з/fS |aZD^v% 2ӦM¿%NVVV"+RF |FRtGӄD[y3};h'šI,18d\6[UQ݁buWxwSv~GS+aD7 -QU;W", 9/c ,5Af:)e$N;$wS?-V/_Iӑ7T੩ ѱfG0VL4 Q)e팓Pw9$ C!N Nz槱zv[ [݆_͓4RO&{aǰ3P[&s-<] m8"FY#ש~onZ 59 ^3H`Olm} ]-ZqZ0>fga +X6zH~bؿsI>D%C>u(h[ct>:#ǀ4cE?v"ߧdݐC̫pENGש!1U$WowmZWc馮}Ŝg%iHPR]SQb1Bᛵ('5`H`",@şsuI5om O==][gЪlSpzFxqf$E"%Yښ9WzJޙ qiWJxD:*َAplu2|oǔ k·5Ě>ߊ8 6 RsL OoQd>Z6ێRZuZXJ;<5L'RUafn$g{&P<4^%J޴' .8)i팛7:;AVliqo[uS~g@Uoٌśz(_ga,Ob,^JZP϶ג=̔|heiCkH|&w,{N 8/jebHg~WLx< @YI(r̻{. +ȾF 5vp,#7hWFpdXIN`?0ZWA_K,NYzzӷ"Z^xajw -لٯ`*P3cҥ0lb0o < ;e n ]<Š h'}՝-PkrvYČ/0|^|Gtn(}H]Ec9r6zP=Bw 3KcU$|k1;ՅU D d9#/{(t,}6-īpB5e>T݀ualXGtrQ+rhUΏx?lv:p wuBۆ(H$pɫU(b?dʰ,Y{);0p#_{ uk'8E:0Gk`捱+š ؽzUBM~5ںua|U,Y @Zsq *L!)>k£@k9']6v`J?riLQׯ%,wDAs[Sl;ކbVE#~/jey(¼XVêG0X Uj5F.Pc̷X#!eV\0gl*3_ L7\hVҝgOqXJ7~utn"pMؠx@!n;F\lmz_tfxfi8:<_k[BVe~'Q{] q?CW}`6%%'3~yX(V5 @Nv?݁ZΫwtR~gO{D|^vP׾,AϸU]`j`l3_Yh&=}Rx}d:w,b.dR6OfSRRF v6|GЮ}bAm[7yKQ(3uy1HYPlzzz+K!:vx/^> .\nRG +i@lQ]~XS)Di),c2ܡ@_ ᛷT51+ɮ)h.+$O[jSg,qlރQߒg)RR[Wzlr|\I/Uh)::V)KNoۂ1 :}2f~vjeITj;ѥ%"R!dCx}SRdGh66f(MMe2/e6'-;8BUEYC!g&Y"ey;˒ݺSNe19I,ISS=%o0 b bYTJsBbKN{ڵ «Wd)З>j,e={J\KײܽsOU"""""`p""""""bp""""""bp""""""bp""""""bp""""""bp""""""bp""""""bp""""""bp"""""""'""""""'""""""'""""""'""""""'""""""'""""""'""""""'""""""bp""""""JS9Elpm~N~m caEˬ$% gL훠rZheHu5/cԷmQj4덱" ڪøjWZ<:ykWWҩɰU1V+}Xe EI8()eG@՘h]\Qû;+ϓP_+`,w:…B87H֗9AEP xx| ڮXM{_ø_Bj(a&7BVeNzw1tìg%.L كaXJOIqu@s ߚ#=" &~8:ųz?a`k/Q˖$qu]*LohmDTۺl&FL: +#B qB=TIYODL4J աg"!%-i~~ܮ쏶÷a z: 8%- hSS9zpϹA?x  F9Ʊc8H1RZ)װHv)F)KX, .h`pv8:X8u,sQ.ئ}?%8d8]4@qSk xt GO$qzgm_Q ٗoZ<$\[ma$6;ë#lUt` 6=6JoUh5(yC?q{'F؞a{+z31{ED$K(;!k%D$Ke7ֱX2f,1%,!![dɾdIRo:&o>gtg=91BX#,4iS|ߎć>#Z[y ˖hЙX58}5?p ɒl@V.c<=NE{"/hU.hIV\1gؗZs(uÞ')5d~?zJ4]h*+JǸ;"o->m PAp]*niIv^Y2u :g0~G{M£L 2i1B6ߤ'*|}ӪSq+Lz=xSFE/Y&}쒓RmHM5O mES *g; 4w?4u SBIyu|)K4PXWr%mL%PK,۳ =ιpLlt (v.F^ի֦iNkDYחe^^Y.<V4sź eo|5zpۏndDjhԝ.VЖErj m~Sg܁#LjP8S'HDy3ʞUqfMJ7ĭv4vȔ?tdgnNӻؼ /r7 uԢAtnR:$qeq3Z]޽-sr]VcIA+|+ b45%cqpON,[u@_ESYsvVMM H/=lI_]V7|/q/"`aєNNm^4& R4v%=mòS_c/Iխڹ.r1WlVC8cU#pugqfƵbeB6)%ry+;nZ%ɺVLOqvܽ/{ /Sݢ1;бa1VFlu=ȩs>\+F h-CbhQscxDAuY@L9gQR~յOþ<{C5e NM_qX^qH"ogN @nވ6.ݪ:&c\d"$x={'1]j4iCAݱ)[Xя豞m8w X4kGAN4)%OOo𛭤_%g+{$=5W.-vewHSm1eJ_֯><#+:KϭT}U2wt_> Nvlِۢl9tK\3ɟ[h_C͔[pAI6w&4(S& vgKJuU:`ѳ\|4lՕ}`^DDnrb:(\)Mm:ӱ.>ݏ?Ɛ+ۺ.qc4M`؆ina Ur8Ϲa^M*XZ8ZK׃2t9.1[[v8wC eb MёGGOUI>ƴnvtuQÞ3fcTq G-GldDDZv}593WlTP'ݨQ03^˴s=\} 0)m~}g+JFfs`l:HI9%_eԁɓ,).nas{z{NFGr*)+g?ڵ41.t{^W{1OϡOz?AyHyyYx)^,޿Olm+hcZSK Ҭ`V^L0uf&7~ݗ.3hхRKiX*ϴydW8|mܶ9]F.`.{H9 InmC;/cU'bӖAog/YXl]L;0OAC lMqev« ӵ}&:A!^;0E"..ڈ2ĆЋhlWQ=bhIwXK (w6riya_Qt2c2=r%(z"Z-7cϢ.?Z @I̻{Ůotx|2 :E]DIh:x(ot -7v< _BS3]D~=zJ|uR̪-d2#݃Ey>䭄\R>9)fH o2MQVCܤX{eD n:OTqC'0,=q/ &B.&xq)6Fb{c!7*V_{w_\8Z{e13(gnbvG =^&QԔtHit}C+ v}g`>L?T =[I>/3"Zdrw{yՓ2ݗk1ldCV=LOi$жˮDey&72I׫a?30O=L%]8/^f;E=AAn*f#čem> w#Z/2?Tk$;0͖>r@q`Y}yWdgGWtoFdjr/bPŅ$9U?ye(qgӮ#fy| 2}WQ\'-BD┸,E_lSl0"%;1F}3zJvX,-)r 6Rcqg>Eme ]S%~ ;_OĎq(s0xt~LO_eb\O;<3Ecm(wl+٧r!qd+6xq,,.pqC frQ&H?giWx'tn<.c䢤42X@)*V)(}Qd/HJT*ÈrĵQYSޣvn mB⹍x^W4/)1~ hw{ EwM Th>89$t)IhSyrivVn'/dӃ4fGu 4VJhxq^ʈu"nGQ>T*Gd_h.2y |P6Loa&WDYhI6xE߼j6*_sEr/? PBe+Z@ˈzEϽ&Y 5u}o(C]M5>{8o };Q##)KXξ?jkr sO&$XZBgk/u=VӹG7ڴiV,d< TV) 9v2|/p=9!/x@QL:um?A3eՓx ئ&?sES] CJ*8ҕ[LΡK[SaWO *Bd3#%9Jl 8tZY&´VmtG$:%>aͩ&U\1 Əo m;[kyIO9`%K t ܏D8"3?vRV$=ooHv{xXE;{1":6>n="R^_-F&f>yP$3dR֔t(-[]3,{m-=yɖ S'5+YPUo-?#VTD+jwwÓMz~ e_7ÐQZ''+K",GOry.zB)O$?!S’w#?])W^xsɹKf8-%U3-4!O3wWI"')0}B^2% gKmHS](~ߢGjO͍&.tPr͇Q J%Ip2fn≆5/ዥ^uu[6BAQ8WKM*>A =JU0? IDAT9/q/40뾛k3qxcXUul.4?/w](C7)$;z%iayB L߷eVG[5s!O*MTFv-F-"2 Xq!>;zX.Sq깔1ن. tGΑsqH IYyZsc]\~3p:E ՟b+Rf\y6{rOU,BO=*CRG;/H&))-UW".ø|qq`Z5oLjٮBPıMʃQ r?odgOt,8T@Q̌2UxaZg'۽5ұ~Qͯ2);BEN{'N X#v=ieS4)RΒ)W1L }2%&D;w zHBfiA`LJY$㹠-o2Ε\>&YY,;8Qqb\=oЋMcІ y`Y7Cq Be;\ UkW40+gM)⭫S '] zyյ0݊^sdǹ!cP m74xU3[28$%1ӔfbBkai3(]I91êY;(B2zJ4am܈kX~jm]8EyyD\x0vвy.+v+tzZ--d QO{ƍ?<ӿoh)ţ6#u"^szIؿdPѢN+ԯUckgȲI(jD?LT@el]3kf]Sn,YMe/3hl1=pZL[fEڴF\E8-oexnti1?7BcwOַSg!-]Ggعd>xGW" m0CNe UnH!0:tȞT6BWD4&'ndUD]uj'Шz},Sq* PVDD^>}nu%Pf|˜NUGq1tik̳nC.~#FrxOe(,RUyw8Df}A;>J'MRBЋ<ͺoSg04㶜ʀV3`8lT_T: 9y!Z0fdڗŐL:휩l2yhRT~;חa:zm(J<ňmhT؜;&*P <+G6lS_@ڑ\;}h]sFlzHñ+cMzn"X~;b}Mo&d&u2wf/~&߇-KDLUZ6i?~*0ə\1+<%n"ܺ{'+:^5_yc3v|[^dկ;j=uZ(YMx"0e)V4-Iu%h65SI8Ic~c z3$_SHw%[+\Gy/ؙa?lgIׇt42H"TۏGA&{Ti?-05a&x1YeV'e3p`Ϣ_0~+?t,go{HW/Wյ;p+J\NDx*=eU.w٥Exry?.<\*oG$N O?Bju.mK<] -i9wʃbTZHWY֚ҥ%f+M(MfCX7E 4E*YAj|W3R?J5;(Rs-f{i,6ÂtݍwL;[do0e*-q 6XK,9ҍo+rE˙-[f3S<tA|\ѺCYw7uL]Ci KjʜlHZg<:ϡlvprTэ;[y+e]h}3>X:*b^Aߥ7uh?ظx&~ҠvqWv+gR`n^ b^Ym-%,֛7sVf-LUb^LߝL1h4-i7'Ng L0 ߲n1OA_-]F #4?mf_Xk%Ӯbu+zO9Y.dnRr+͘vna,0T,wQ"uzb 缠-5\$+T TueˑST3L)(&5-gou%ԩX1-2l֮FbrKs3UZӖ?piii QmVbV?ͫ![7Eq5)UuĩVm>7<+UrWnؿhO RAKjş|2߮ldܛ{S}V[jXXԡi^@_wiR+GXstib:Y? ;rZ0Zh.]SZ')OJbݻ}yk#X:,Wq,ϝMq?8k1nAӶ.8`(RͅyăCG}^䣴Y%L˕üV],ԢZ9:_k׺C|;)U6h)ol/;̟9|IOZs@V9n%t>W q\^9Ԡw+^~Q|e,,p/V=߼m%.qmR%h>Uz,y| 5զϚ8VF}xer&yN79EGρ_!Mfb8<=FUPgO 25u Z՜'*ek݈ʰfVTKXP!P2F` ެR*O\ V]|_Ɂp0~=vpjf3(ZzQu:Zs9>z ;~c6|*oΊdEslR>;olJTF>UIdo?z[Z-`SN4}OLS蔽9h̟:_-iJH EբB!Yz4dǀZ~$|q|ɟ`\}vԀAਧfecJ][ [7^#<'hY7Q^Y7Wh5IY'd"'3ggGTIC=N=Ñ IJ(-HϾp{w'*3QHut_rK{o-=Or>:0  \>α^%N8}WPDMCA4P AkC7~#% 9'| zc=ph@4Y c5v1Mv1+[.?`kIyha8vEi{[$Y;g5UwM &4kD,kL#/\U87K@q´>_D|(Wm~Ϟ$ٓV'l_8dEi1wG$MqݿiƝrL4mKV\1gPJ/e}_ q\q[Ɓ N̞7f><!+`H2 fjosS֠trNucɿz$@.LӀ'\v%w4,ʚTۜ7FTw$ ABL>UCC%t;C,EJHIJ*&Np"Sҩ K(cIY^ U=,ӚQA eø331_vk$ 6ݿgg Er8Wϝ#"Ze:t92nq8c SG]԰Lﱿk?J~dpwN`8Vtn|J\iIhSk(#GQ,L{$ӦeGa/[෹)4 >`\DaslFmp:[3l&Q7SL grS"3{:̲5~bɎƦнUF.7x58!ڤܼ|ճCsjhB~SY}%oħ9 v ¼?]87[f6'Ga 撬'p B؟ú͇c[2#MjYҪxl<ó2Lx{anYA0T+9Nݰ6F 9#]1xٸh"=Zwf?y߇au=~{7Ns\wOG{8/%}fЫdĴem)5/>f]v23aL؃:ؚ=~\'vI 7UX@:ϭۡFg 9!Գ_?Uc2c&xF& ;Qz9 9^բ:GGQE7; IDAT0LUc @42[je]}YEkvY=qѐ25Zy2%jn43un.xY+ښ3÷,}7e?ޚh7r34ۡݱG:,mMxZmMfhW&ulN2Bq? `pw`^4_eЎ؏Ɲ,Bqq {Ct0zD?+aTU68v-F؇~<6vT׼/"sG&;a}ɨhM<(Ҁ^?Na]EbϠU{FlLeV/ 3ǐ~K=9}tzWeߟ ~:'+n(8ً ʯթj۝Qڡg-?vJ^N4kei}(m rqI\7Z] \VM^0!-[l_ʩ5j%h>} +Q[ g려nk$%ub{ZgڼI N[ny ew\'ؠ'bzV߶9.YckMu.-KVYy%2sŊQi3j/!F6=Jg!eDZ^*t>e;7'Ցgevc:Q5Νa[2p/[r$]Olo&(rYpubzvB.d}#W,l)6g1g CŁ,RDY_`Slw7rI/Swh-3r\^ W{M 9$&ECn_2=[{G:;(BR"K1T^UnQJ{]G~ 7ebf}m!7)^hv7` ɸ<Ox0O~^lt%ݼSE&y''HZb?T =[ Z }GJo.S1tzdl6^艖KcB3L~4q&&o{ ׋Y* hxWhv[;0:o/}INJΓ]N>Y%0:꨽ RO[#RJ.eYպtISzݘ ;rꯁXf(Y&8<%<6pBQ:;52[f[JU,WeY]ʔrr/p콌*P`˴8Kzɝބǥ9Z,R>H]iSHd}p/e3enZ,:uF9Gq!jm4d?-? qQ3ԳzK~z{èKݏCr;B|Z$cu4ZgP{t_d˱|_mk7G6hQyN8% 3Q!JU4CKw#ײ(+i% )bxRe藔+~ɴRJM<{!سrhb&7ƒP|%iߩ}@7Y-qZ[^JpQ:w4&k;G;}:96F^I 8WO.ET۩ƙZl8p#[NTbUʇ@yD]pgӚOj^IMK=L3j Y{eZҞa8055YXC.\KK(wcS_LO}!}~63S ʙI)'cXRߥwU?(Lޅ_'c821̢iJyIsPOY.GDz&y: I""&HZ2~?@(K:(o(,Ǒ:90qr @.!!!&"" z߮3ֳ[nQAv *(* bs ;{o޼̛7GۆU)ㅳsPEjQqJMFD:FeB,&>j`Ui4oץ g`7˝e~gG~O6 F֯Qj^mNx'5d0Bh3}qI0;B2]f:>ǥ}g am\:ryBֆQG}!+脽xs/nZ[y`ddMXXģ3l^4=~_) pūφ\foep+ވrITԷ//RKHJ{9֎_eOʈ8(ck`90Us棏'񪋔i j6zW}ZER'{A2e7Ӧ)ދJyRה+:Ng~(Y y>c}j]=c5\߆PX;֪٦sutdL3P=`Ig^,~OU<{2=$Q#$I?!"mI:nK[[0 a Zu,Xs-t=?ؑ0:-'uֳ:%S̯Ws{ֲ6$=*x3,#7ȊgټXۡf_6J#hH*H#7cM~Uc}&m6ɕy,ЀMSl2`gEϯJަ P5]MR5"+CeE ,=+Q/$[ϱ\xE+CqnSO)GDFÿ=fL?,Vx{W*Ty1cZIj%h-QuE|n \x Ec=e`@*Gdh $ܒdo1Y!pwmʆ[k0]itυyeQiz&Ͽ ߍ[Bt):xسjw7W gO+ ֬Iڔ!뙌q2ƹ/TuѣC?,us6B5٥XoUd"{L5ky gUgK04LleC\0]xcQ-;W__^'r%AE%DyFr٠:{;/4䲈;=760fvddxF`m 0 :Õ{1)kV?v3}YsfiW~vrҦ+ V^ +V #.%OÛҹ>:Bҕ/p(RU.0wij̜)(5>qW V*>ǍWd3| \ύ<)IgӽڊcG|}5O΅)G&cֱ^!o㷟Ϊ- M8eLQ~kv\ܼą;ۦQq66ɳ$m7\CM/3mBN%˄}}-`AڌV Q70wU޽; s[ 7\gI]@RL<8Ǽ[ՑD&xg5<r0VVNgHmWZz2ְ캊[~P*ddx^MD85|zd0eKh^V/FlB`"1A§W9ݢ@EmE͝s9fVZ%|2CQe#t8lK̢~r(mEr"/ثx6|JE+}(h*\[c(Nŋf"=>إy]PU;uUҔ9ef/*Oj\y~v!6FH3y[ثwhP]Y͜1-ژyc_NE)S;o R.Oss|ן*Ε"MafE}SGc,ԭZ8qU)t#N_<62iE,5BxQN|kx`g~cVTl<-? O <$IkBQu׼G]AJygun? WFNCdjd*GmοߍS, 6lTzSBJc}a)XĊ,([OMD<ͻea3&kՁ,QXѦ86:ʂO\YρɝMM4nnJ5ס3eͲKmړaur#Cs͗JL]_i6sCOf *MGv+5-$M{-ajj?I^[ٽ mV6x ~ߛ*LȎ ڼ.R$M2tq~ԝӡ79SiOrGV1qLk fT fFb+V(7֚n]=Ͷ3?fzOťa9)aq3[1re6%C`.yƐa/]˘ů~aˀ#do7bQ)Q]iɐ5ݱ)e$e(˸?l–:U=s$;ibdU< e9wH{:֔m'2< G0,D.<\ؒV sC2#đZ `&KnXbQ7.[9եI4IS ۟<҅uqc}JC𱞞 uq S_=p;mYn-QOi zƱֲ>c!2<2yN;_a'.2ֿu+Z4u0ôyVov 'UrMoGIo2yd 1E(,?:X{qVu(uʋ}hV[U}J_Òٝ)c1^yt[S1Ϲ{+tټ}뢴;Ǜ 5G~}mƀx~ <$(/le…[Oa]^qIrgn~?1}5gcϑÜSgK[w,xe6J|Osñ/P96 It zHf?/BEX{8uʕ*>{{Avc*<)s8z݀|9oͅ2`9`_:'2ϗ&et/E|.9#rKtXUy0c zH%Yk_D/?Y=!_}u_{i|hJN[Ĭ~[r)LmX"z'*J  1=3^yo`B IDAT`ZZ6{L8+my_qA52qkؑ*F'Jgy4()0ۄImSv$0+ܘ.-t/X:Vj]l3wv51oҬnnCgyl[RG~5m #5 sPgTa F?X)3[#㸛*eJ_ UYljxReh j|~ʾPnIԯ4u0cCu {/ tX%ɑJN f=7j xB/9nO)w'o!P[mɲ#wm8pŰM7疄{NO1̟?isZ&Et#('+(٤kf!SzqGo2L{a1x[w[$~7toZFQՇF1cXO*Jˬ9Y4c^RXdʟ:C9'R}g=1?5M4ɩ ip7 Ko+ÔglAݶ_.M.G`1X+\I&N3bIzuc+~3*X'qQ_c^b4ϒ}!y./QіmK|F)3ځQ4S.4ynwO_"D"KRTĒJY'm($WoIƋ` sɩzyf )TW DZ%}Np\ߵ͡ԭɗ~v\zW(SRٍ~r02&9N #]փgz?P8a7:RwT|4?~wؿ;lm+WO98=>+<iaX1}=a?PL?oC՚SȹEo%n1'MPzM'HFiu0*x7ٻ`$î8ڸJ2%8.`];%J@!w!˒KaYg7|ՠ\^$DrRXP$c:0WSã ԣsj@Wfԫ.w*EIo㫘.rn"WB!B"B!B!>NB!B!B!BH$B!8 !B!NB!B!B!BH$B!8 !B!NB!B!$pB!B0LΕ՞B!8}E/$B!yi'B?gB!BMz4|lߴߣ0]%?$nB!{ܼΑH^7}f:Oٟ'~pvzMtrH$B!@K0e_ـe*Yz+hQGFrMmV!BLΕi4$\Nuɿ OP5 N@E{IԾ'u:? acv"6]+ ⊛tϝ9Ɍ #3iǦ>~R>֦!_͈(fW>jkꖬBy I^Wˍ P~\5gm UZ6~kڝk,~HCs&XdZvlFQ= m@P>τB!ķxgw.hz޴T~n*϶j>)zNgYG7^U7#+ĔGzY}v"P((S{ fN;VZGX&^e`#='B;![Fh>s!}+d"~ T"K  1N%pԗe[Oо`AtoU?h&{vcvk7bSҢ|m6wBOob.^b?AӍRy!B|;N {Vg̘wAS4m%uU^㜶j%}:w6h!׭sų'?4eȘE>VG!J'h& wwdYLKB11ҦZc` ^;cb3BVNzT䃃]Lobŝ9=n!M%? QD򟔙h]>S'y !B by!aqM-*30OqnƱ>F)Lw"#.Wh|豧L.xv*"qFfϷ_;3hJюcll9yx!إE.eÉ,ί$M.wm9wǚr[ zRPM/ԍx-ՍU8B?vT)Ij>bd-W<$B!ӷ9e1kAoXXZtJ5mK ڵJ S?=@A S2R@ImBTPQO Zh&)I`}8q !6uNmNMkݟ)toXeEM7"OǵM/9k-g"l(Y &Ǻ_nq1LE&e Bf 2qNSHKt !1.0 (P2]VܭT9Ǎ& Nlpai Pݔs˷sA֯ ŽJQrj7J[qa.N^;!dR7+G B!}CvL̵ ~||]J%5ǿF=LLw" kC;Ձ H}U.&ƀQ#ձ߃́̉ռH$";\:Gyjءl3jn14gڮ_Gp"# :2xQKO߭t7nC3oӔ^ { ^/*1} 3Fby>ó\I1sTVVdIX)ھ27m%tB!s¦|9.hzPigMC|3Uvd-BZInzo3劧egdZ| )B! >S܋|ZW WUı&vTnD݈P$r<{ԝ gH]1OiKRdpϧ!*:ΌsԉkEFM8ĕ/JȽ_EfjN;GOmkbL!BH3xH?4ɸd3On{?~@젩MWRZX |<B!8nNjC#}73Z{&ɛG`xdĿ7ԍWAsmrxN2gNݟZEiKB!FNT2%q·Cdnu-)5"'-BAZ RA(H$B!S_IYDYCL|YۤI?I}tV(>kYm$B!Nע|W=HXI:y&B!$p٢~LI3I?τB!Noۓr'$1i&B!I/uhjhm.f]ftqL!BH􆍍 Ϝ&O'%($?JZ3$.B! gggN8#Gx葤|Ցxf%U|#c 5w!sWVWynd3 lJ T/DﲼmM'OەQq,?㤵}߽]8B%03O) DLP5d~*ljT[ڟދ^RgoX O~'."]tz[w6 緊}jQIsb.Q!eV2nX MHȓ/l++k< G*i2,SYW!>2_ijJ8:ðByyǰ_:EZF+dӋNinܩP9cOsڶƸ^ٮj9-'b YV?ÏyC}m5YE[35+@J ɠS.DDBK :8&|_d'HBܿw'f痔 %[-Џ -†pK5[}&;;G~MfB.qJf%8t0dZs 넶H)ہlFazsxu v8JaJAE̓0O7ݼNAZ8u`e][~x$G'УjNMZ@;boB͙hտe32 Sz"W([6k>˚)ixS7[sET7؃mܶ;虴+q5Tj2Ii? w2);.K8ŻXy/1,K\T=SW oeѲ4у`O(?x€4ÌC&)C5Fwcf3N2F_(łdn{ @ u0ς[a@z'O#\z ،UZ}2QWXCk+ϡgwR"c@S \U>k ~*H$R01#&s^wjNԘi3dvKս-X2}3-# >ܤo( Ƃ1S Ư:C@|q^%t/z}T~[WR8$2nZ:OK]w_SXͅj]+{VdN5㤼H,;Z")Q(RSٔUHEM10| Kƥ9qH}]\x/ E}|z'Χ4}$=Lߤ IDATƨ5J$| y;F ZДĄ{Qֿ:[vM'͛-WS$r"˽/D1MiШ+KKIDr3%WíHmŘ2Myy$'o fW*?TGoJRc5 l?ʡcwn.LC#jiAG;j_:*WY-1*G!nS…)Zho1tIvG'sOOQPQ"#_YFL,ʽ;2z*uMU-w=~R:G'kY:72d㊸8#ʨFaݙ!wyr5~ԉ~9> [q_P(2(I|!D\]*FNҕd?-\$yՃ9؜2HӆFCc]>uKV Gl/0cSzUU>ա)dLq\Mڐ+_]A:SfQ,S>3n: MFR}ض31/+ 7lMu(P!N_ӧY|߻u~w/4Ѽ}rqֿi4Ût#͛3&Gesg Gυl<~3+u>>=6`zÁkf8÷* 1ETњ0/NѶ9'P53=uT^oDJ.Q4a7ٻlKVgB}k ƨx#6!/yw>匯9!&KRN_-?H%Xp,Ư.fF0!aA %󗢞SUWήAνiʠDB7WY&VW gGGG*WQv'w|QAӸ)C̱)I&Q Z0MѭAKWl0>Fs S;>ߑn\ ߺC ;GJ&ZʃֳqF6E:\V.N,3}מwe;-zDz#ɟMGq"7ufPʆUgQU$큡+x_?8bEHyw!Ӄݛ*_mTY/Л =Ʀs*¿RVmʌ,cA3"?oӳgڵ+&L k֬;vL{R|3֭[̞=ynmZ VФn<..n \@ȓ/D?ڱp ^N5Ktn= X;5niX5.)ߢ/mGdKXgrDF"ڐ۫$8omw 6MQ+UEeދIW YxOmYLm~(eB$HMXłtƻU~cvtY[P+;#xtqų y*O HcnâI1iGwR'5AL]+JGN0:ύӺm1Euэ#Q!SbJRb;fN`qR=<5_05u8-{c4F4){xKG6ƴ Iì]b‘ôp/<9>oF?h藞NSG7ӆTt\:UA c32eύM>LHyy'L·PUH}ߟ#=2&i%;1dž5nRxxGh͢dQ> ̚iqNcʮ52%&4pI;iWy> {W9v&s 7"Ӈ4ǜ' /z5J7i$W^CL6QFu.C 4h ٶM ~jF|4hҽi>4.H|ZӧjN}Q!C\a''lӐXr"})W}k'+aS*9)y #-Xs2w25S]۝JD6TD&aȱy,ǵ\ 6d9S%w@1r]2b}m>˩j2r³? ROL0Ē%#&zAm.k{p|2|/a͞-LYvM6w<cd]L\2|FY?aF̺STX(VxTdav,`瘓l9dd=)<=5ޭFf}vrqTT"u6N2UJ)ǺE*hɠSt)B/Q,˟ӧwɻV򳣁a]](3ʼn{V"vVvs¤ kҢ|bwԭV?_W2Ȁ_ú+(]G }" %B$qa:dK1 4D׎715!gDE .tO>g9yO&h_~IM [ME;6Sx)fL?*q.} н~CP Oc~8 Ac_,;P}[7krS:C*1JB!^&]ऎ 4z1fݝ/_5j5]dmmŷE mw15hT/7/7]){cf 3sU]6deCLW8u fikp-QON}ZkNwC&غSHM"B!I%y]oݺuܽ{Wn(pݳOɡrô>:06hW.}SҨw'_mw}s .~M6qs9#Ҽڪ)~盡#S"M.Wk4!%J+36sV:aߩR'B!$pJݳEtÒԥKdߖl9sc҂mWc``HUL ɄXDǸܠ6Wf 7IVؓf3wP 6J9k e큌[N_ppQҹOvMتcϜM}k*'YPUUeD "?SRDF' " QCi?rG}up/y"$AQ:b "NPQQ1D?xp.iiE*Jk`nY ھhiL Pn@ vU/*r^@ @1TO @ p@ !@ @'@ @ I @ p@ !@ @'@ w"Y p/': ڦ nuhԡw!*9 \ TF[/͠~ؘʏ/jpyJv8oz0bW}?Hg/5:Γ91Z`_ nGY7^x-G6/1gtoͷ=~J" WK]vҟ>OCiw_%± ϙ,lm+˚nuPCZf s[ƽc3E Lm}Fү0svnvů(ϱs!,}k NT/v~JI|xtT13&w(Ye$qmS+ 9|V ##8X\Exh)R) fܐ=Gd@*0Ey3BBRڗ5'GJi[KgoBjJ$SsYІaQ :w\7,hWMx%T9nJ'Xr'_PTTŠt $QH$]? (|w0b7[iR=f$"0W3D " y齚t͛AJr>~"#OJ1,=[+'VwȌ#rkȱ(;GC:Gwҭg?Hrsi՛BVZ+z{jd_;a̛FiXC0~sMXE~nJ*S=5|dC3yxa\|UUjw}=+reI|lq?gzf}g=c]ϫ:!bdI{8y;X:9V~xʾM`F:ޜ]#ҐX!#+csek,Ms_`?=j%;φ-IeyZcUnDSoi|K$~f3;*y{;Щ5}g\ZSQ3+Rbe#$UI4'Fwt0n";f?V1|Ƌ g(I Xm뷡oا3_GFmM~%#lBnN^l*=ђ9pAkfϢClCݘx(˺1X!Q9y>/w*Z `Tws#o:k*K$=2j2#c7z6fVd}5-Fn㡁'vSQ_ yfCER,  "tFk \ "t o$7Qc~R˶ ШUGye,H+A(42tƯmO66^t6r)4 IDATQͪ0+M̮VryM !/tA?~Q]&ժK딡cW$>.6gg)ȓ@) MƱڮ.+b_s.sV:E];^ W_J+ ޖJ4m_+7<-T88DÉ6lBlm!,ATGH;w 6LWj0o&Rqcׯ"peZZXp4.(T[i/IϮWcw5C[q5іHI\_vgKQ0^}2m+u@I), 4e mF{&d lLcʪiaĝ܂L_Q_)WOztϖY5v/6I_>`"Q%0q98}-l۲o쥕Q u)g킇A.2fjUix/>rTw`PB-!}|cqҰ Gegi&tDk&yBM0|܀Λb{O_{SJ׊{8UsW8\)`Z +TeR1@*%rWa4WgԫNBOGÚWX*#."刞mǚ[Ɛ#\kWj*9m}|eվNx65Ĭf>jap(J"4"*uzU^, &'hQ^*ȾS JkҵJ(wrgaU'M=0j2*v7q?9lb $ՠk$A7D.:ϽL"u:1OcYEё|sPa߿Cl)--47$2h7gw?K̩ʷ4BH Mh^Y8I "Rѳn'[|Zvq MZL|}K+h*ujaW]GOLi>͢Rn?I&CvdsJ ؛f_&8irS[)Xg~UR5ģXFa[8|ڒ5]qt^xKcb :=Mdj)\۸<26>qc'Q̓cG(SȩR1 Q?<-҇گI&Z!y‘}gV}Mrvv^"L'i" 0*{ѩ'U5(M#[w~ڿg :0`pٖza)Yc)@|.$o8ELNfv/N_$0>Sݕ/ rԡѨt hVPH%ѩ=lQFᴱSu9NɭGM, JPwG ngZw OQ'u!_pz_-U ҲHӵj,7:jl$^,hXpը@oSO%P-H">Zd\Sة!,a_A}m~O{SׇpW2彶ms,˝+ɨL>>Feʠ x: 1Q"."ӆ*d2~&TJN#9)ߚc|C$%еuJx$}ﲙT԰6.Ξ糇X{M/^υCIӹ7O}lPpy]0Q&f=* s|2]vOv43O~Y/󬀶:GR\;tS$!1\&EFqB+>-Gn;zV3f.?-sJQk=,}t9qjw[Ezg(PƵLbrm뼽ψ?0Ӓ22uv7fn"g$;t *?:cŃH5pDwm*Y9*F[ۖ06'8*V-%5 .~7os/UH}s& GdhlZ""]+r}7c֭'Q}irZΆx%["uVgs3&(?͙,%d/īrB(=-,ؙSFDpgŁ4n;Jzyt ,gI95[6ūEUmjlݒwӦUzWìT&QY<7 c=j(tO9WzuyHvlJZe^x,R{*dU+gTևd=jSͨ*=& zQiDs12e^8H f[8LnK1h)~oXAȽ(Q fs1Z{[[`Xރfu5زwfC J5 pD|4œ|sz E3Bf/{HBvNEj1tDxTLs~^]`wg˼\JեhjgX >0LiL`L7Sl5jR_{(ˑ'x+G8}wHJ9Ѡ&FFoPh]5M8y.57/Za{VDX_ŏrlL܄r+`fNwow6hR9u4i6c ̬qk<%% hU`BCh.N Yɏ;HCAd).?zT0}>6SdQlҭ#mWPuJU, a/TJ3`\yጢL=縑E%{M=_E,gĀaC u*WnfM:I,L6(H԰n5uuYa/ǃ`Cm*;vf0j݀9c~_mͺ;uFf͹|,R{*TU_s~F{VLvڇEؼ6D揭&$0@NnK c[%y-!MԞmWHW`|T2qV8|%uh܀KbSA޲βslN! Ks{~T~&Mظqc{77!%7#2~(7]ߦs'yi}EIP`BC6c&Jb)WxzåqQvS] 3劃˻7Vl`DuFRHQTdO$-J!)  t-\(3d]_CGDXΞq53dYO?z1[*k,W\Vt+kK9k$[Om7UΝ{! 2ppq$)xVƟ!~x>C ?~sosmZvz6y a, b{x8iTꀭuyNbdX v'ٲv-Cp}T,pwVӖ4V%Xx;mHz׶@(a^'`햣t~\*ɒH 0^*vs"ә~_hzzI<̔Щ_";G'ɂ"k˶nݚg(^n~+VHE#@jԬ'UKؽmlH8W5p̰)3{GӲ~V\~I 5O?S̵=ukstάVD>]O`'cա}d;0٥ì;DT6՛b0 OU]_FYߝ-xa-;of~uώ=Țg) ߊ_R\Zan9{z۔GEl{7ͨ[YM$x/&~̙ NBC㥘{.˗/Y~|@YEg 9C} $?II6MC_ct6ӃOz3%u ^qaԆU r%}cYՃ/FmeOK9mGEgKD@>8}ӬuHJQe3ʃ_KI98U1׵6_l D /b(zG-}ўgpb +N(cMKSȇ͛7/70`@g̘}}}ڵkW׷SAmSa!!?BqEU0gbtv!6ng;ZT˷|yڪ);YyLJAAxIH8@k[H6_/o˩5IippF)͏zi}"8p8܏˃PZtW9JV4FQBI{n2Ҭ/QRt i$n̈Sڛ_N]ɜ8퐔RH7$&՛q;'LČ;GGwNtt4s%111ox ~kHfAgܛa26Da?18}Y[T CVsMSh_2""6kM/S^dK㋊D/^e˖QJ҈C9#M7B\<-5%g#܏E ee ;o!?mLѬձtןLsT2!meG@Zi"uʄ~=:*Qnx4@ /[p=9ܿ^+s>x,O )$kӹ/j%?pz)Ɋ ɉ$҄򕜚"%|)ƒg-'i6CH}=r$9ԦMIcn(K @ዜ&G6m"<<< B~t<OEyvݿũZ [n+|sA."!{qh ;s܁6rS[3R2KZr<ȒS?(1DD͓oHGP܇导T4*9dd|ᴗT6pq/K"@ Nмޯ}qpv \4T$#ɨj( @ ࿇P⩰є85qǩRVe $"prT踚kYֻ1`b OѩTѯ3y`9:::~9S3g]daSkt's(3>yi7.c\sĻE?&l*xJ-͐ĈNB8}WWiJ`A3:b Bwidv!掖Xa\ >}=yr8w]ʣ#suڹ?xr'dۇ}umh?ka9o~HIfw'\ E|ݎ魭BCg~DI 5=Ʊxؿ&4cVrg&L;ddsgq>}4 Qeiepaܒr="Oprrq3]I.vui(Sr]:_lNHZgsI%V5ȖmY6zO΀f~(Pd«DI,:/p/-S5/- 1TCk=MUk$(kmr\HRM}hUu1(]'ϏȂO]`?HINBYE֝zmALЎD<ɕTqOSV7BUm'7kÉO3 foT޶<ײ%b*ևs\O/G}vJ.EJ ץr4kI{]J<;P)>=#Xw{M, HdB͖,6m+c3 U(}o,jѰ8˙9xРmU5xЧGԓN0|zUB"Owdn: 3縔]uY=/o1̖C8y"Omqs»?,sͼ p.`.;'x-y'S1Vxݣ=i &gy[.o,͕a:sQ3wfvtlhn"Lz3+/bkGev b۾:N GxQ"^#Q׆uZХ'fO+_dDlKشOͬzcG"RS/45 ~P,aǞ:}Xևެzҏ[I֕?Bݓ!hh-`Vi/DqV6dL-C%;+*;פqXz3NpvK-5|iռve\@;3ȭAlw#nhm<^<76xsvKy+; ;iㄝ%ZQ [PV8S貒M}DQGz4sD$.d춉\ϊz,d W ZϮsb읨Q9|f> [qAΦS JIM@DNU?u>COi h>wkWڌgCCjv(Qhk8w徥>^8;x$֬b%cIK8+"N@͕cig>GE?ЙߎIo5&u;C+YH~tjh~gqqF.ǝbh܁|кac'o\Lp392aȎbOz,Cgoc#LnٛkzV?݌ƃrS*BzJF0|5ReP2qaUe!">WdN!ܑ9vs~vDrjO(.4v3yzw#ձG*cr~rݐhۃYk܍,T&V)6cߞtm[W ^#hD{Z ϑ +F+YA^9>N&tjM)סkTT̊9,䏉X<ّ`A™G'Ӳa_Jk7{edG>A·ozm2a͸y~JYy>?Ԑr#[d#6(+R4KSj- g=<[Ǹ]hKԶ|GFΕkTg@O4n559;w,t@[|t:ԢAtn81hX>WlZuruY0ic_Iˊ4+JfbY;#U+d75Gv|iN_#{b6xҡo78)w0Cs.[J}OsL6Ϥ[ތ|P{[Yx Dĩ(ŝ|?$f[7th יF0q=Z LK@S}-5<;=jdѢ֘5 pTEӱ-.>2?0sGъC g2uF' 'ϣa_Sx8ߏſZXizk|JK^Q#\k cWVŔ&]f͘ӡ)|WCFAJ;Fi}|eվNx{q9TrTw`P7JG&q':QE;W }F~ٳujc_3n .Ǥ,?m}Hر =}sP4z/q_nŞh@^89ӧVNx(bs?/L$\[QT&-s\G=](p?'WXҕP9T!=*i~t1bC:&Ngh/Xa`jսsG| et. T,7{uoȤ"Ʈxű-H:Q& Yo)igȽly;,G ʤ$F$-z)iI!Df6r1`Yw8q,kVhz|%)qgKZU/OK%!s" \4SЩD*jğ<΅wLtPI+lӅH:˩A5N&-)((J?3I *w >HAC<$9-4x< 5 - {i3PPt.\T#vF`ׁJ\ d E c7wZ\v?l~-ߦ15GKLjhs[:A&ObyjՊsI$b~ADW4WţeHW %#+tUqhUS) sX6uL€yg#ec~̻r JP*VL&2eS)M'd+:ZɥIZ^* رmUJ>Lo+QFYÍ˩:)ȩ=۸pWw;E)UXM锦xTcdG]X̉7-λ~D8|&x1:OHI+=W~* fr4:[[yЪI]|jVŲt].#dd'"r7&x̼pz")wtk(T}{5ʔW0A}J ؛z&8irKK#+6IpoQG*.z1Se)7pLB8 GO9~{#%Ͼ/jUFMkf/8Rz7?.IT}2{̥9b2+gY~}J0v=/L%X45;zn\'~2{}ϠN{X߾!@C$V1t&W3Qö+?kWR܀™sEGO-y%@" o>ﱊ9N^Y:s37K*6$EDU3K-Rϟj|+QKA)Eo+kd 2-a֊T^7'yYI9%9`&H==Ś%׮C+O3Do dMDoWC$-  |]tz(RZ rwM72t]Sgc@.tnR Ik@?c^if^Q<=IW~%ߤz2YKƙ\^LxԻi\87+ >i,@ |WFC|>vힴDW˹]+15Ʒ_8> V%̴MI9UoKaIJUDŽv:]CT6*h\9ƖC^ G V~v=#p=s%Ν851B25{3^6 鴵(dAAoۛg'nG][}?ƾ,@[V1o\Fc,YpwlD{zYB @ Ã(ߘX@ணl;jqqerp~y|HJUѤ bی)2ƹR j(ڇEؼ6VUӊXVA'7?W(3gQNV>Me\&YPOh-lmFs ;ifHq15Sݘc\?`cA#w\J(eECݥSuV9rϙƬ52x8{ѵw}4mR)|(6Vw6tr]i{9n& nB0pgt$hVş+3kF~o-aQi.E؆a-{= e|1ocШBun,T[\P1' q[ɥT]*ZaЁV*+QêϬ4Κl3QjWI65d֭&ξ.k7x,}Meg{ Y־ތ^ g/H+sS=I|qcɔi˘3j'v89R׿=\ϧt%׍%SU!fzg ۹ 4;M _#Bh&|||zLbϖDIQ]٤k#ؕDV%L&18\RHQTdqa 6ZBqM ٤%$!UWGYnE|#|?~S3TՊnYl":e >@I^og1M~{-VI9{̘8*վgh<-=oq2KLuAAAS Lwf|?YwyhR9Mutt5]Ō;wof͚uSs {EG 8[As]5<ɕ'Mv[׮Z2W#2 {cKI_aF0i{eQXdFh\w sN:EAAAK`` 'N`ƌ899qƍOS=OSY]DSbMtfS+X: NDݳuxΌERa[:d7R }HC^<櫑*N,so`gh8fN5t  NcƌI^UvvvzLzr$J=vi_bTzP;{hU7bLFҁ2SnɝM9$ѭC}>9SKmx@|fvmMXiq<~U+yu/ƾp|A<{2yLS̮e7RFpv] )  N){|||0/,O=`< >xV/MF~,|NꥩSrٮ?)yu-φBʀ   ٳgYvmv޽?!=ܺq5>b[ׯ2o<+~dy=eC;ܙ$>6?C gq!ETclY4Kvʗ Z_85X=î%ҳM]sF^^x{1RAANYƍSdܸq nݺri_d[0}0kQ$C-W3IM^ _gxpS9x9 1;'nC劮X'=}SNnC?>0 z os& CuJb#]EoJJ(]ݓKA8 g|S0N健Us%f%/蹚Ճ+`u+[ÇΊL-fuJu lAa?12=  B|6u[5׮]{O8W6g9se˖ZE9pÛx =sQL0g3y(\Ə"wp,GrN .&>U¥S s+A%"qx\S*_}9yGqY2ɢI.6%(㝍LJpqJ=>J-:n.AAASI߾}̙Ú5k4᚞$ԢJ__?mdl"$0qq 9yA=:0s5 Ǣ3|oClg}27BlwH\1ۓ, RϞ绷q^.EkzS0( />$2|?Jjƌ%/4_;e. בK܍%  {f? °3b]i<B)N2ƹg{Ńs` IDAT|t)^ U0p t8HH N-(l  "===,X;/_ÇnZ3) h277kzqv-EǢ(WYdBWO_ciXcRdx(7m[`1\M|(jb&f%S+ٺ- _iY-Fq*Ce) GY5GrkKAA=|v+ȑ#7o̽{4뺺o} +swn$*^e*Rʧ-튉ǩV] .V`Z"~Ywj0ycHaJŚf\3 ǺVYJ:IbZ)f Z}E Ľ-K/MMg%  "8P[!rΝ%(cBbHl\\yQp1ܼ|ɓ/[FodGMyʹX= +c0J,7ymެ/`̟u0paT8'GvY, ĆٌMw >һL+-ĝW5 c"Mߊ!9viicko I_&>'/UL,17TBt8ŠT`laqJFvS =&{}vV(1q(ؑ=*sf{c0=uRKrP93Lp+CQUIԏ3u򏔵  '5ӌwRhD-Z4WF]l۠q+_W5lr榀 :wmz:^!'O6  xabUҟ}ʵCMʐ`Z2M|_h?F ڎmvFTq%QS?[V󤳢 hbP1zҲkG>qQޫ4=*ѽgcʢ}H*$yswԹ}&_P޽uh%OG6nGb1#|I4/3kzLפO깛vl\Cyhw*rf4hV%0V%OԤuG}  { cӫU&(_`ilE嚽?x)bMMə]>ə=8M([X67Ǣ ]D4 _pQ:~sgژܸz8uR'}B$(_iJ HHPנ[3QiT5ttYvD&xE7O%~Z"2zׯ #s __JTIKwnf9ɓ._Uc(E L[csaTq˦2}M{l<8˞m;}BoS1w*7}xNϨGu=څ[7@0g[ClX%#Oq܉25MU_Md{8`Y[Rη֤Dt1;8zwM ^Ν4kߨ%-ى?'w&~Bٺj{p#̋Z 7(#{ԅ \MOڥȝjCavf^LR4gd;?wez$ŦCqϸu^Ma *`ٯX]9o%h ߖR-~^ǡn.i~TcO1̡Y9cܭY[n~xc?+WlÄYSݓ* P5i2{B=ʡ.GZ4/:?`6tXy `61!*_puV8̑ ጇkij7w.U\Ty:69h9a1cEhBtM0}07齷*vjXïty%rCފ[iN]$ޕh|g l :+Wx_<)R5gNp|kW֬(:{;;r(OsB:1E8XXdg Yb`h3un^ktO^z)u+q1t>hjFL!yvjߪh:Qjb>?\sKչ1\[;¨2d2\L^U^eGX:15zg.bDiܓz-PJ<:ɚêݬW C Ҭni9=eqO/̓KQBi܃CsrO(91g: ²Q'Zv˛-K6D:4TM{yWߔ#Yf(U鿈^|?1Ճ֕ki團 ٳ޾+SsHnZΤ^ve6z$zLI|~2mӢ~+WUgUSU>|uzˁtQg+s[UAA)--P eTƞ/ǰ?:⩎Bjސy4]cKkԍϹs>},eڤ gȊAFITovU;U̙ރ2V6T ǠX<<T;~iJmagx B(c?dW=g-, '2uw Fq*Jۺ=pr~UH%TyL:Ui۠l}v{sZ8eR~dŻ,15<)bWZ%RaI}wg*"K[bPrid MN}}ю ;3r!굩.κSnU[̽Iʱ-+x+gyi8FF9oKUu74. .srzuO| (;7eB<Ϣ~}Ork?ߙ|(dO F<_HYMȯECXф\2˜/qSUB%h`5S] qYYyHyNh6_+ Zp}vj'?6ѱ/bZ9=0wlwoYxߖ 60A ZEh{{ˈ%R&F6ПNF*)C4's˪.SOAW Ph-s{\ݴ`P+_'I:A#Ui*Ja=NNJ|,W_@4MŰTrԡ~YA@Gg-<<;GcR8Cw8{ w3CKa{U4,Aٲ)02?K5Jo^ WkfMiX,͙́gʏ^O^QkZg4&aޒC`mq?-g޶ݽN K OՔRYN٬ nJ<9Ňk(Ʒ-_#:$(~zW׎GhzN]'kt_\fï]1w#cH-(OA>r8ݖ2t\Y\Gz :vi)yaڛ)f-Ԃj&ѿf~[Y2p~̭_Ae35~O\Eq1FW?rKѨxwS߈ϿSX[qd_9M  hGKF]o]TI=אq"!0ЀܻwGo,g5"_[N˲4]} :Gղ9!Ɋ*]Zyq41$CSN󵰶/aֹigKlsGޘD%jh[Oqr65K iP#RUQ܍ ;~'"зX x;eR74 ~RSڵKlrvƼN7X'*HFU>%HӦTK!^H nUES[QmZ_WsT/mq c؁t9%PAi+NVVWƔs NJzB>_~Oqػ*h:/3EP`R>?p;Jf^7B%0x*bcH tg,IfCBDE< կS`ji.O=u')'RWԵ23 mlA>|ofz>0ޓ ͭnsgUcϳy.GYPCgZHck揃!"vгn4+Gҫ@o7 :+gNUw7y XsĩVtvk:8"u .Ճ9ԢU-Kͪ9T_(\^mö+E `ۂn돥:a@&/"c>@Iwo]<8syإS 7͘'G⒈Yk Ѱ?N9ݩfk0!['h'Op=QDY+@W0R\)tTU^f]!8uY^Ӳ@NxݫOTsdO±zNˬJi)ٿ=B%JbKwHpͩQv`N\Çs*7$ÇJ Kߎ (w-;.eX\oo] *kαa AykW#5ǧyi+ C㗣-1e 8fjz8 ZfO6*vBRӥh_|'C6d4mTUQ*ȯOtTzmT:=\Gܽz+Q [3YJQ?uVl\gB3w“ވЬo<9JKz$8F_Zr vm &>ҙrV!e8ǷoJ7YU] ) )b '#Mֻq=q2$^Ǫ*/?{oc!VXn=%%'!6e+kOsb(n\!< Q(02Fvk Pf v$[W=7LzO9gWz-h^6nM01zaØwFVIYGw2(O7-1Y!){$#ޮ1yvKܼ|5 _JB3tF Q*4wUͫp]̘zfY995Q|7F7.EbhV CBˌ\6=r%P[S#8劥nVFr)H^ /a|NȒ=5KFq(D?U \8rS'$3oD.cبGlG0AX ԕDi Mk뼎&߲3W$W sɇA,7ET .bR]zz:jg#OJ4W-:$tN16lUOͯsiɀ,ʀe3QGz1LZf5Kӣy 5:.‡230C;ޕ )_^LcXXTZ^2$/|FʍաPI0*&^3Q&?Q,ka\{F|D\KU:Blr|1w5K7JQU܋C  µpDm8.\Ů_Q]SzJжݜN\t~Dz.F|T!L0EZ)fw>ťxMo?kJ4,M}v~ZN;e`|\śU=>Ft/œpjiiJQ1o ]sQn<2kxyOƘeK9V/P)Bk2-bL;<~W*KcA '(ȗE8p8%4}8"(#SF:<f'\{'<-tSz\9Uy*!0`I 4 ) }S,5Np-,h"5âet/Ua:Gȅ'"OFzAy;ruPNꔱ{BE];3QZ10Q~ҲzzI_*fƋۡ_.k,Ѣ#6=ҟ)\~'!l]:g./MAf vJGrb; ; Z?߭,ԗO[9Ε+dV#|0δ{^c"oe9oRt֮4sFNeРT޵諭HU: lcoY⹌ ͹~NbX1qssR~nL8Fy^p|mCw T;KK4%CRލ:L8u6+Wzcqʔ;'Ιh[Uxh?KGY ?wuۇ3+ZkOC4ٵg0NN,> ٚ2W-`@n/Ç3y258d{Lcb.1EiiagZ'=R#l zpYA7)fL*Ra) ^2_ *nG߾s6q_3b&Q.K]dEW Ɏ\:_Oy(p/>-F鍰NѾ ~g JNp߅F!LvC25_(6Uə4ALÛw IDATFͰ4Jz8Wӓ>35Wf5(kQ}# )p˻ݑ,EnNgtw>Lpy%ģD89xK,d؜W@ i"k~kSyq"p6> /Շ̣y ^{q3/݉ɿµY:zQ %ZjZ,_+'1:)\eP.E {*4%ot *ᤅ{{`Ê ;s"Zg2AY%֒(,α0JBTl2gӨ7#Y9o :`;%psZN|{ӥA|;,d?}E)^ܺ <=2!A86C]c<(:>ĝ.3sJv!DEqqPC'3ƼY`}X|/eC}`BnCNŇdG.DUqs!ښŽpiM"(;Qsn(FN|5/dٸ삇M;"+\ y"U-EzgFPX=KYy2OMq*uk QNXta";cbZԃUڳ ÚLMXY0̾geE%i? SS!A~õ̙U~; T))v1ql#,(7gNԭ O{x5j;GhܘVz);YPsW*)O@ ,E u~Qfɶ hUy^b N\'!3 g|4O)a~и`4ƶmT'). 7RJ,߽0GG;={ %~e8L ^41y 91> (9Pڷ iuv+J͘|ˊ36򇟭' {J6 >FƙDM$!!A#'LPjJTSIABDAH^ܒ¿k$   pAAA$  cc "}^dVVmJ}Ӈ:lbtm̶5!Wj2W =QE8  1yOPPPv>}2Z 4(վӧOMM^m-ZcqܟxN6ra?Z=4jA].uWx ͝Q`-迯}L[hzɝhg'V-{Ҿg=̢{@j\ňUVҲƻ,b՞P:D?G5\?TŴv[kZ׮GrQ\:=nsMN@fjnIVONs K2 ӂ丹?W7m ̺w2k&{ģ=l#קiY=*ѽ Y8=^z1uT9y$o߾… jieMit"?K4:!)KfGۅ_YpR՜wfJEJTMOm)P^gYW!]ͦoŜPɋc3i&,zf X&&MJĖn᫨-5haU=\z`" ٹ+SU7nY}PbNR6tEB5~ѫwӣMbR j­l~_{=TI2Cr@+5e6kvΔ%ώ,ah|z N?Wضrk- MåZL>]~5wĉլ̙-[~܍,"DhRIݑ}X˵1N#ZrdfDԥ{<S4gi4嗚yShNm^QiְLh҄iS2x|gGV}kbaW验:ͮU1\e\[OSQ)yr4S`a_B<(JLѮ.aLZLDsis9oۘ JM- I߾}̙Ú5k4᚞$ԢJ_M&yI˛*ye[;dNxC̝0.kRu}#xJyCVjA)' pC"ӭnIwi?#2#5b{.Ngv2lT*3Pw)ߚW**J$d6J6T NϚIG0i6;Rمĭ|lG+P.ƩÃ"xgJwN(1o]M}9O<2U{WMcp׶ԪP]2aŤ'`xUN}1o7W"ę  e&owЁ0m4"""4LLLر'K=٭zQ515C՘e'J5] -Қ6 7^R{z-Q}E 񡅖Tβ oe۶mo/K㝪bʳ&c9z/c9{c ҨK1ARf6TjLGju/Қy'XT*?]2DaNǩѣzI%\ b]8|'gMw`_$8G~NRuS3 0OkZ_ͥa(#/oKXۊtmZpaJ{ϾG"As===,X;/_ÇnZ3) h277{Œ$/iQs;%m#f~ }B]r&=ԅo^aI ܥ Ot91ͣҒ7RU,S A⡰f}kf.\þn<_JcO4 n/NtNcER]͔#ԜOS;?v[~͖6l \Ӿq^6,mտN-kKFƅ7a%[CZdbk]h+$Ͼ,k3& 8_&ϭS,W_@4MŰTrԡ~YA@Gg͋ _sTX1FyfݻY}kǢmJr5Q)'M) p-sո%OIϞ=3^^Lo'$q4dH`>km~ iW=m*cEOI͓ԧ9 Dd "A"4<^*q\'w -8d{Lc^i,%?=-_ *V!Eg⏉`X5L0ڤtnI &}`_#gW>מ^i9k=O`|(ڪ9C j;AN E\U={VxpM;"+\ y"I Q8a4qı=֨ \ Q/-m姙#iRRP) ?r1%bŎc vtKk1\iը&僌+n {A(U~mwʏz$,I( yxyC UTy9ݻ@Uі͑j?ݎQ3iY0u#)7lW Wտ3?rcǂQLP&+ek H+R;OǾ"lA2eD;ĸBWY$ XU |$j]6N=_rK'  pA ۗmm=. "A7>v`긛;pAA ^ ǠD/vx9=8v$  |$$  )px.nݸBlll16ΆSqW8H  7g!xj}~AN=p\)  "^M%ݳ$OtF4sI!'gLL$g  W#ݿsg0^FGiܗWVGr   ptѓ޹u#~2!!cOn&M=,  oP]+ c///<<<ٳ'>eGYWOﲕ(I|e30. !>Ν:|s⎌Xah ͩ>5rժ( p’LdTVS=F?uZQ&{$Uc}Iܷo>;Vr 2k,^]߷E^e*ik$|-^ZZ2MVEN;f̘Zj-J[)- q1+(9LAA|q=N'(((yO>Y~O2۸6?vh''>hd31S~[z!Ȭ FX  N){|||y&xMtJ~ λV{\>~[P(0VvcAAAٳgYvmv޽5%+YGIMLK7;7yUdۆUO{uspt٥OxFDFgz gװz~ O*iI:(/lg 9Yş@ӲC3.ĺ-;8t = iݪn9Iڱln[v"e~<=]pvG|oksOJ9wqp!n:Sf_7Qp ;ٰ(gn%P?L ^!E$,-_RɃ 7bffFҥ:6nܸuufi\N\=^c5M)ٺ.wΫVgp UҦ5[&{TnzOTmLؖ5GmEW\UrDs8nX*-jT[T1˺jJ@1۵[! b],Jd){O9:ĪeOY5vHj>J'в ѩEgʁn Nl =pB+l4,_RɃ ϟӫW/N='O4۷Ypa\-maHgA?{ц UDQĎ {ר؍kwcb{]c]zN=dޖٙywF߼w)-(5v=[~)fص4bѻjT2;Q 5Fx*>*sȏz')ci)똅H}"Ɗ .\i Ңkhp-mʫǸJ>V {ysx=^tt | AB_ &u "%K2xߋ-bӦMeooomO{40d`u#Ѹ>EV8*eԖWWسf6vQWJ8;RZj)<6'1>75o } kYdAUj1CvNb}&>B-<}=Gn{&uUK6X†ny141h:ai0o$$~d 翅 l}>vRϵOdm>~1ƺe/Ny>'ʤ;Au]8|]Ke0u!u89R;ܹs]vz[x1zo޽{7 ct3%/^d% O!Zz7g IDATޔm*can~yl۝郭(u#wZ!VSļ =Iaw/6n(3fȔ^ [>\Ǿ(IC`6`iO\Gz#u𨯘)fd/^оhlK?&$3GgVNBZ$nZ sbTuj6یf`)A+r䞊=In}$~=gi0l4 r13b42U@.m:wJzvHHS1cLJK?"4ÃXqaggiٻc3]J}2 ĹF0'wHplO%A ;x*§mEr(^pS2FSN:olτ&MyܿN1{ąFd": uب$37Ooeq_N":@Nj-@N[cl{yԕJ+ĐNiz˄%e\馳.]Z)%T/5 J]%TbLfE9.fM?qݙweǫ>_wb\sj2Kz ,!/Kxq͸&[?r>UFy2Ovoyv[;P2nٱi->oSAQPmb,E!W*ÿ1Ơ'KeUl߿ V$괧L~Xľ2Xړc+'1.dsʏ;k(*̋]پUbm*@ |gތut cd|u[1# +҆]YݶmX]g.aaI *ԣ]6l rTs`''9Jt_8eㆭ8|kg-\BEPa]rP>`uGw:lcl/v8u%V.s@5)dj 82-2`p?'8w/SZ3wA~˨g*1'˿qmަwHAgJTKїF])h5ώ(}ns:vPwG┯Ւ5 >֩^젯/(ǯcSlںc/)_6mZT.2;m 'W*4Ҟ6ذ]4e_ڵ'EML˩3]?T#ޞIRƝ(y?e;av6uwU>g/Ū'vR9-;re^ Ԥu]Xj^"hܹ;uԚݲJ,pٳk;i2f̨uQ@ &oҿ373QNڠ GzVs!٨<%K<^Fd-۞њc {c6Dff{듡p#çSu:jM!3]ow9i- %[zψ{ t%LU:7mo*y=}'_Z-tq0ОOpՃz%utLj?=ͺiq[#+FGp֤-8.ĩrSUsu=IMis uZ82~#EʘFlξvon#Y-9eE ^bɠgȗAAH~4hL~;k}%w8.s?.~XknkVr&'!%ւm+_{Wy6L ud*mɐZBdl٠u_{@4`n6uJPʇ_ahxb9=F<㥏Rۘ44^q wDQ=N%ާ҉z9KitmnZAqD6 do#~_:+l|mW4U_D*Gش!k5jNè*CQߑ{<iPǡe`G dQ&-[?O_eiW+J^߆a{n׃y b#b!;^u=#65z/{9BXѦTu2863X3+}xt)ېfNNT~3K`* B&MNV/5xnȾ}\[ܸvgO}U-x%w+U(J<=ǿX&⊕:& 8prcO4鐯~mH.U4hDiw||8YvkßǩOotzƺFֻ(lz:I 4%(.:sL7$" hDFjG·" 8Xr$/rۖش_' o9$hq*lhEm#f18UKk7þ;աU?~WdsJu2m_q laf|WLO4*]yV[+vQ Z_:  O0XKgôS>Y>rUW(j{8dz>38gʪm\22>V2pZg| k@C{֭?],l_{ jy?-[}̗=C B&5~:142Nqʛߙ|E8 BJhۥkWxscFm (&L_Jz(FI*j_p8!8tsS,x?UsB _>gJvbV8I Vq ̊V#W,Xrrh"PD΅ es'Piů,˺/!JRzv.fٷӣoWyJzgwR^3֥4GְdZ=J:։cpeӃYs AQSE!i49&] f_ Hiʞˁ=IY~Va@Zxǰմ %:fȉ&=%fTz*k^7p кTr63=8vi<ئ {\FV/~ r$K:=^w9c +hs8*Km Ooܭ6ų#I=92uLS0uk Ò7<kg_@ϭ/ !zAa]9ʙPݎZfJItӗI[qǖToқqhu\-u0Xf8˴PjY_Hi]1xryK#ӡXY^=CO^*k~4ᔄhzw~8p+&D]]]m(R4ʻk %-4jsكŹyI쬞 F2pV.u*Lv05)7%-j̘xR)kvQnLZKYyY˹dC><)ځF毉aݜ'ڿmJ 6\+xkúJq]1ǣ$[#+0?b%(k1cW NL.+Fb.Qu)v:ο׸PIG'JU)d\|L4!wQL{'7/fuvU .ع3r67e OsVyȗG}2|` Sh^>o8>wLE7 Mĸ?Wk&^j>2)XEpi.&ęZѪT86g)O+i֤,ٌSe0uCb}R3L:NI.o߼x\ܳ}UzゐBع̓*U|r_o>gϱD#N9KҥF BqppHsqU?+;w,mU=\ McҖҕ2%9u9sP$^$qayLݚ7Igx1]FFfɜ+T6PŽGwpAR/qMnOڼ?SQOnR $XAHZD8 IO\G׳uNWˇAA &AHIX#{Voef-cuE.#RN fW $YRIKk]YIʠ IAA1*ԝ-wrEzw&]bd I!/du}) ITƭ t2\ ePD8 Gǵ\9T  &I aR) IЈT%&Iȳg^ DRn'ARKO{fJrnr! 8~/!Ek^<{&S&[SPɍͫJC#!ՓLAh ƭBT{ gO҅r3E8]Y2iiL&%STOj3Ao4=MY4i(V$P__nh*GGSEhhd4Io RКi'M!5 "G˙$cTTO+! TAD8Y[%cT "D: q8>qoI%KM߾G>X]ܸFT $fz BJMF4,$q_p&}n;{'!U#^AD9}/K!bsUTdɜNLLLR ɏOy ߼* !U"z B TNwD"Oi"V"UMڽTu<1L)<<]~Q>]Nӡ۩X\ $=M BMY=)&. 'Up-$}>SᓐP((U=zlO*ޛkG&,,\_g~ s'dJBz  q*'ڰ`޽Klْ/="KՋg?ׇSҵR|HOnE45r &iٖ_cM:`"9/@LAG WjEb"%SL\UV& ǣ9Ј"]=8{%pұXö(?ȭ9`[zmS09ʗ305FOQNjݼTOAH) I#7fkP8&{M"Gѣ T*8OqT)}v<ֆl9s&YnCdxARjJfzVkɊGzcG:AXTW26)Sr`Zt|޾.,[1r|{͏sx)]BCLA+(y1uc1X5j0g<~ L+2tU6o{uҐ?7rd˸ahd1gO&5=ZUh4:?Ei=իHW0wq}):/x 1]I/0㛣o$Q WKwf8?/܅'+b.V  $tJPPèhgO%!m kP8fEaUs| (%=U#&DzD8}s5ZnO?f呿 N'_#~43i(YC?z};}ƪ+q?1NUfnZSn::%Kp{0VWifE2eZny {_\Q9jz{#OOҕqwwǽ OAAug/BU*ޗX?}g[ IDATKtZ_R0g.e`}ì-ωmG ̼ј͝;W|=ci }7?-mڴIt;ΛƋKiH <㇑.̿n:FoВZFQ]/ w~Ԗ3Æ {>e+  Ɏ*b/ ʷܼ窠;z>N݇ܽyw1U^ ½,J|S~yzNJɒ%{wvD}PE|ѬquxNjJvᔹ,d,R~ UhazkEQ=̧Tiu)]>`~.n1IZ !JMR(a\Q:cyq;m(P굡{hxum?۷d\p _['wYVTwxhqaZ9=:p`sC|7,`==D ]ҳqi3{j3deW4 #œmƱ͸8"pJAhđ^.Y)f,Pˎ=?"ӝų} gOPDLu?:ѯU fR.U*[C|,¿L&ut&vcPᔷQgJ:0~:zMfR wл-Gz]p |K*M]Fج+9USfG3Eg cܻQ+O`H\(N_)Oջi7z=P!:flhAHIRpҸ׌kʑ#GO|ŝ״ hz/U~to#dDT_#ۘ;@v)^*ˇb~+kIވy} s7c#n}'b7>usuǢX-H\3OK1ydl۶]wPF钳vêbzRqk)u"P`5YLs *g+4|xq~'GNzy ҫZD&UTbXW@+wkȫvH2eܪ|t{L20x7̀Ewx^)]?ϴ(n!%Q`l }:+d\+DhꐣXF΋e:k 6ϨF6" z-YϓIk﷜?u \x)Z ;f -`f<̒cwXqG2M[{~Y,b۰"ޏ*؆lFZ!-i=]޾{|4>o#)Ù4/ #C~dĩKc4=Uwn^ޝܻu{8?Ś%9{+y 8##]Jk{Ay"9k8aEݚb`֜zpN{tl;N9}=&mX܅=\(W.wFZ cTf>89JP5?JD8 |jJrRu!s˛op!3E,=->ASJHH+Kh(Ϝ #;ٓ_tn'6~6j%`HzcYW/mC>-ii*t 1:6m'ұhQAȦߺv>%̼(?RfzdAspJTY===q+k2fȘ ׇҙF7u04@OWa8 =OhhRAA0wKuәeL͡5{6<^|Y£Yzc]~ASjVO$  t3ٓ@@p!]f=_„,v 0#[F1$  )ͤ QdEo30hh Op{0~+g)b~n×?e}VE!=N"AA!b}A̫ٺQ ]Mͣ\m|Xʋ'AA!m&TvU 'Up-(pAAҰrzNvo^xVJy  D7pX2wzIAA'2u2vSMtkүA_ZwZ c`h g3!s#5b8oߡ<0ud׉  Jypx WP wΦe./<2K~n2xv{ IeA!cN ȑ#=z4ART^zC{zk 8QaW'yŽcȤzT݀,_ȓ+X}  IH:+Meʔ\rr㸭n]Sϔvd  W7 |WyDP$95,ME& Ɏ2ɸl?/>ZN~o3zN+Nd.#FD4CKrlCG>>-r.]{EޢTlLu(fkB  Dy"dXXXPlM:5rёz%yz ɔdrRL9 bisD#[ͪ٩U#ڙ|u3l1f]D{=r7\gЋt-qUhL>`{,q AsofvT;H'AAE9 1`fϞM9p?~#kIzK`^<{E&}7S]3'T{ur[Z)դ 5ş/b`q2{t:MQRl6jESU!wI(n!N  $nJIZD"ܹsݣo߾,\0ri }7O-mڴIt);W ބ.13(l6+%xL$5N)cp'/}ԏ7N  Ddɒ < &h/Zk'=Qehh(wӲ`{^@TA^ɑg8y<?c }u8u'^g<~>uAA UI$pJ Ft9]j=-^___:333w*Rvs|g޹o뢔/Y+T~ߵ}7ڱ+uf~Go܉gһIW?sEhS s3RAAHl$I-[ xvi;G#,---MFt5 1Wdx\_kבy^Z>ԝy%xg2 ά򇥘{x xa cD8 ȪIY@)\OΝ;.kexA >;s02$NXg¯}{],,ͣjdYtaEb)AAD9%P>ـ93`S 9MRm+C[0FQj  'ySȫھEݲ,£IY9PW8i܌k5iܒG$=ڐ_Ăyq*\sP1o}=&mX܅=\(W.wFZ/ML VaM^ WYptªm75KGybQȕ z 1Hj  )H^0>.Pز]6 CzD8(gϮ1˘1IDIZr-i}%IܛVb0'H}&R[(G5Q1"kք+YUwGtЍp=(]~jT<;7n> +璔qoBfi#AOa6{-$VAc\5} C## }} AH=c(6< /T4?[N-hUxk7sal[s%B2?T*mH,ﮤs>s*A z&5"X$JKXVH& B}l\Jٳ8ת ] ^X9nCWTeK'`j 9M%T-|~ ##'(U~ghܬ_QnW5. 8v6Nd=Aa!T~uzB^! '+ٵ-NL4s14L]1sht&f2a&eD,AH1A$p$J! ´rohڿKd8΅6X-:иn`>9STߙ1^3z9 AB4,~y?-JP`>w0rSMXqY]s18'%K`¯Msm BږN_€yPNM >UE6aBSssަ7vQtjЊ6*6{7؛vwXد!Mw`;c9{1k)>A Í?)> צJ5ZPZ2it.Į=iТZ/lJ6G6{_5`'1'Ȝ,eУ_'_`N&P}=X= LX7.$X7\1@̸p.Th_D8P^bu{7ӻӭO;j"F]ݰ^O5KO"R5! Jzf(Ӑ/`ǹ;?czP3ٻg`SH'A3wvU0h䷤j7luq3rF|3jZ {n=\i`Yʝ# ֟ TEj8{eoclrc6j-lwVțNRrJ^'v{qx͟ i[ ?s$=NiqRcfa܂ $΀tTr?Z-9HR>Q,{V.f9髃.p?BN@v)x{{̩㜹OxHLϙ/LRCؓodS% IDATj;Nl8Öw q106+m&:2MfObde&{W:?t*Gg=LZ=JDGF~]6i/䌦2Ru ٞ M;ܝ2c [$URzJbsVjv<_0ے+C_F'N iz.dK] ꒯t[ʡөZԻ9}?-CjB֝cz9K8w_+1|ߴQ =G Tp#63^7-X4n1 _nG\Zu{ rn?Oz,_&0e)A祇hU˙я7EYv9:!u(Jitjt_6zhjOB{N*U[{jmkkZG몳Z޸p8p8d|I؊gw/{g 7E pg [в@x'qs%*۩8.|__޽0<9 )8~)\Q)8sshFΣ1sC:'I9f=b֛OM{*ɦ9sCM 'Px?ɷ^crO[5F#gޣ9w)QBS+zˮohŔ.-:^1eIo-!DMNRosM%U&a)N .(|p]vbp""*/$/:L堃i*ٍ#pxsة( x&2z>xhiAF$=S)|9F<9^A$)zT NDD'7T0l\6ԧxZ?nlRBRdtLJ{D@+rJCth44L O'Iwg"4aU*y_yp A)0j^ξJى=-0l;: h,f~fYa]Z_P"QD[6Y{ouIX,[^|FVjz-)oy1t]4k{/-_aŸqά' mZGňHxk?֧,}|Y/thc6&%&`0ęDDDDHNe sSQCS]GbM+JסPb}ѥS~U^gjnG/ O/?%_6mŭ NSStowlz Vhʩafx>|zʹ NDDDDNT)-- "XDgݗ׺c7|yeuڦV! C^j*bVKs`%P% ~JDDD$7qhp{kʕ++++/'!>>}!Cs5ttX:MT=?w#PFڐ%'0wl\3ڣ '""*'IZƏ81:18}Dsͺݱcb Mٿq}Fϩ lXq.ƕzk#hn7q>G}qyNep"""*em( B$I+|TeyJٳguʔ)\F^߀ ǘ7 ǎ۝eS QNF:u P\ڥ,B"vmYp2A|\,W(Sy M4Z$%ʏzwU=#<,?ccEhϞ ep*9ؽ{wɓ'HuOa5~,ѽGdD{aY)(_끭+Z ^<}׮? z0UW)~ؽq;|.]KO V E=Ѷ. ~E]GO#ﰲYsOcWP9c+劾⿋ ޏkV.A;x>FVhզ;m pnV1oHm*>5cLN*gu 0]9KAsm-wWE+ED6KK2G/18@OOo=7o޼۶,2[HxRbb*PŤ /)~q]9@:ՃAF&H83&aqWH o٨XE%жo7"t'l}Q7.l<Ԇ^䨙kP$Sh^^hGvB VL5>5sRݿȆb[+"""* #MNήe=85lpL'iԨNuصkvttHT&yRSS+ " M$xmԫU%O!wmف3'AlufV"8ɝk皺o^#>B$+"""* q*SY<͐Jqp9s&4huذa >F5WmTG~DO#C%)Q!#x=.Le7OD NJ'8aݺuYGBCC dFaS0jm8 zIeٲzWaEx&zãr69iSOFQa`**A3 ={C+).EA6\DDDNNTv=fϞuСCVo}"e@a'|fÅ7OCjZf=[#:`=6?gݛ$-N&׫iQi  IRCAh+܈9^/MBо4\tx̉ޯT^I\\2Zw G.Õ\e]tH`cOǘ2[gv 񪖿-E̕`͆?^/yptnP:}b=~obbkZ!47olzvV^ѩ ̛Ac&KYs4HƳ{t^h?F@&&bpz'0k֬Q Kĉrw GX  `fӰT3N>c=~u %c' p GF^@+ v,_ zČK:9S:XT`1ˤwJp= fcE1`?ѯ U%D>UVUwgjj 777qWT}=5_usN++X]35%/X򡅫ՀS. Avx`zVcH0n˦OX&nPvLn*鉧08yz&*+81MGbV18&AMXs~߲p#A2}!Epbp"z@\B-ѳ87!:17Q N8vxͻ(dV,e/bʊ뻱hjW}~dQR\J3 lZ'##:JVܳbpQux$ɽ,Y fE}Tƻ8QID'ODDDeil%%ñ3X$"'"""* 7N`1vo:j%KKy{Oz\ʯaODDDDIMkq3-OǷ[A&Yp <㧏K$LTnS^߀ ǘRQ)a7'>q}vA!ױ1C`݁hGً[Wk l{Wt8 +<)}Ney"'"R Ğ]Ѥ7Y G‚BO'5ܹ(kch$,{bL˿._o7[Zk7LΞC1v0y ve~w%**=C*V%ѣ:94F+si=%(YX@a0LäeWoC<2.hy&Nle] % kqW Mzq;0ֳ+}wJCI(5{$&FKugo,4sO`98Q)1NExx}Fq Nahge5zkff qC^hW:0ZcmߪZU1z~J ж;[4o#ոQ9 i]C:Ҫ5\r"'hlÛSFg.a펑3CvЭ:j]׏㰠NLw|%fl,/;7`Ԟu:MhHl.@nKش Fu[{Ͱ-̟FI NaXO`>QM}lUBIas㋆:y401)փ&"J>Zfuzxmb'=SZ8 >q3ZCsSh3$Oao>P z< ^Gl1µ^bxO:*۾xMd;BD٣q;,9h٧94^mņ}H|W7\ɛϤp<.j{4/% mlGe'xi6x$$Is=j%8vϡM1r=L^6^&0g8*6Nmhΰ}Tq`:i$qcG&u {/ln*Q#N Mk5?8#R[W$O_šú;4lr/yptnP:}b=~obbk7gA}` j"Ǚ -tblrFhܼVG>ڍ[fz \8 ;<Ƙؗxr;N/'E3 /1jn9o8^q?7y]PY˳sozLk8j+6szcu{xh!],0rn{r>bx7NOE~ wlRZOJjԅzvCC*bpbhʉ#utq JU^Kñzl<|f.D~8Eam8? IDATN?GgY~A"h[-tڵ+^ V뇻IмgeȣMTS%t?,?bI-86 ײVͦ`l_ >>shUw@횵$/Sv  tVXt ƞC1ӭ.S \^ kn]lshIlU1Z +no\ƧNOm=7MMEKNaPI8Yc\5H/aI)@q[k@$ ljٟ Xӿ{P''&'RC 6g^tFp6ȦQjG,S掝嘾+*/Pneӻh~SdӻfQߖMo2<~QY ,[mgg}TU&)rvlİ-wۤJ(?18Zq0W+ΕIb̻]⡉ቈI䡩sG M ODDDDJ$_l2hjj)lhbx"""""bp*)-- "QYUDTչN#j덨6o#JO NEU#+\\\0qDԪUKJ|kd)M9}IU :~SEK;37@u}5 'k Ϲ01< a i=2N g7)Se9<|<&{'Mc RKpܡI.->7^q. PZ'd\'QGh4iR(BYp;V }z ""*eɃG{'O@ `, 'Eap5#qOwKg} )BP k>& ½zu:N ]# ]U&ŋPyѹ~=#C|f0Ah?N6VX` D ̻wb־:Y렊>04ng2+g!Q["ߡȸ2{XOjZO z*i3AX$lXb[Xa;FBg{]-15`,-#5\{E `)"""&bpR@OOo=7o޼۶+q#5Q7 tСS}4k X3wsi!M[Q" YuPz0{ԑ5R<c.hѢ% $$ `dnU0M_ Op25c&0$pdU5XW҂jZ$&hhb/uM4ahB+:O u C|5:$}^?_ 1( eƀ}>% ot72ŧOqBLm) MŶY;ϯ?/g4oNPIڃ Ef a>6f![xܟC17QYVj4+V(n?~cǎE޼777W z {t;Q*ZpiX xbI)s? RkAj HEIp?B,h_{uդ K>2KӐxDŒHC-~H$Wԁׁϰ8(5Q%){rM>7Be/@ڠv*y?²LM[c؊{m92Lŗ7;KDDDMe?bpRFaԩYW^]v)nGGG+De*5551w-tV=H@wBkO 35MBhYf\ 釗&Q]z2j+6xy&l"YY[o)2I03T Gê r(@ 5y~]1#V<*+Q!:Nerbt*/JU3g*8 5l0yk֬All11k.)qc} OCxcOd'$'^YS=t. pAZ%+P@ȑf}*Tjƕ04c^|cJ=KͳNž'""226}K  d߷eoayyJUU֭3 oooELФ ƻc!>%=M"vDO%4Ӈ15,DS05T*XoLe6\zjJ",IgK=D WAmx8y+IQ.Q| V]慇p;ueRHR- N&K?={6&LСb[}Jc+~|C/T *wrK*1;waΣI80:k " ." FM] X=8#QP꣇ѥj܏4h.cKVLYab}-bp'Q r=* -:eu1!CTu5T6A=D\sSED6KK2G/18~Mas8qRdl$Gp=9A뿃͐iX1KuD HG|&X\Ц,dA^ĩ)sj.X$8r# _ֱ0 wn!Hnra T3G} CB"#qIJ1l\Rܺq}#0 &!UV^f 14}+ic_ؙ3gT$'?54])%:/(9/FՍ!EP)$ A~,&9pqo J3л4;8d Iq59+ *z3.pfX#DDDT)NϓJTO3$eҼ/*{~ X=1j3 hYƦh_YIDv?! """*`ᣝcۼ?65*$!".w Ld {X>nUV")₄>DT;,ׁ*q L=!,&nDDDDTS 2E~o=Ŕ@^""""#719Q)kWs,*% """*ɉTGS"%*,_ Rv 'k-lT޼*έ>+… rFiVztkq= zq+* MDDDDD=:UM͘]=ݬz1}7'""""r ~?b *b̛+RQHN?T*p NDDDDDMe1878Q)qhV^ Jq""""""GDDDDգRG>GTĿT")߈TT#"""*ln 2l^QJV8b,Tee1:Q>N/th{ HDDDTT'}0{构B6K8XBX$ YDJQ#_ır>Yrep*-, ^RMoх>+H:;|e;X歧EzV#-5P҆jy)$#GÇzntBA8 wmͪ3FoݸzwmA.oN1g9hG °HIȴi˨,'|}1Ѯ+Nq]mdQ5Ҍ+RpRUUźu쌤$[)<4k9_ULvdv{QyM0yãuwo\RXB3!)N(Rw?MТ|gұ}ݠ91@DDDT޽ ~ 'GWKyKFcL;if'8c٘0aCŊNJe]e059BY8 43Ԟ?lZ\@ei HHI*Qie(?0;iVqE1k{%^t"""NOOZd.'y)Rsw3ogw#f]G2ў={q+W.>[l~n>pzwx1;1D//v_vO,$ ǜ-&z~gFDQ "@MwChnތs#x\Fumʨ{?^mРVYP6, ߢ.CUp}I ^oQ$mLޯI>,yN'N,'ۼ_^fS& shUw@횵Mv5?.^_Z {G7QgCr+㌕Ae6mLji_Y(R6*h=)8oc *9m,- mMDDDDe 2k=vv_];u|ȯ$?mT1H/eg#ܩH$|MjJbLjzJUSIDATKprm-/׏ ɈI&8@w9ڴiDH)\V:qr8! cvim\SJzMojߵbzGnciY=ڢ{ϹGjCU*끈J-_HfR('-mhf'CV Q9N3 y_wI0TbcɥqJEĎ8i8 Ma.j 16 #KeQ_` """*҂|Lvș}8Y Y10\\9 _Oߊfn٣ׁ$ 8%_o9m`&ɩ~&>aₓH:FnH Kf_lo?lKs\Jc/׳~wTE\G-tNK%2tmM?^nԯ8֘E; 4o-ƙNa߹']j mr\zFҢ!1Mل_Au5_}qC:*>Nipgo|2 =ia_ŕM?b7l|A×l1nߚ0aWAawCnPx-q9Jx/6@RCDDDeA[) ?Xm?5 }TRm|)%] sj2,VoF5ZKd.$AͲp?y;Dk&p ~AMł!H|V<}/ø1L2TJQq*y@fj HEQ֤>yDDDe'6>9=.-Xy ~{*)mhkiOq` #<`,,%Ï OK h>7"3|ZZ_o l{T% xmF>ǜF ӂR8嗅w}Z+%iz%wqhV>wn' ua)!8c9;Q>98ybSqm&l?!߅l*o. Y3{4^q˰R<yQyN("<*cG]hѨ}Sl˪J/Ւ ljbu;.k+lCmݬKcBA1/jS3i۠'~Oi1c8δXӫ{jLmя1r!LmUנp=K^\!Pyv %wNЁ87"=ë77z%пparemMV<}*#W{k<> [_g\Ѷ+{:\$EKxcmۻ;ܫhfԭ!8I]0 _Z7ğ[SYZ/G僀.Uה6SJ D~UGrlo=WJ+|'=ޏi=ۣ6ߍD'`Óץ~]0h/$]Տ`Ҁ6%]o<6"(b JDT YuZG4-&XVc&q5TJtcLDc]5vl83 D`Ʋ{{.SI~@4wNfL0qz ӧ0S^]]dJm|;4[c۶8(IA۰<=+n;wǿ%.-ZL\> #g0d*Ny0`=됲}&z =ɨJ=y}A#4MšdwK?{ܟ rvF>N{ qCf0x'y4?ݶNCEJiG67b{2}p {f2֝,g5'?ĥq\2s>2rϛqǿ;lOM̛:^:uŃ05MT;=G`ҀV<ƒC7Y `aL8d[j{`xDj .M>ęt4ykGJIG}%Z) a?,9ͨI*GV=1cT5 Dϲ ,,s"x,v8U{…,I\>F w.Vl5i" A2s]w{XqR{W|hnjAAЩuDcX{reRATl>}WYSp?6-C{`m-{[T~3Ya0y=F[ЁK94JG]`+Y{x4K'Y3@# S[id`ce5d1f:^YHmŃ_:0j\:-ǧvƧ~oWuo|zY]^CO] xkF4Ǭc䗩_M:f n&Es2DC?t.U%{ݳ!]]z[O{"HĉZs>Z 7}6jTV7da ;`䄅uϝJcW%2!tkK<|P HKX0J@y`j$qM/G@<2KZPAgXZ8{U=)ʧ8R9k٢ u3ҔOf'*~@a"7Bu"\LwJEu7n%]Y=8.~xkI \KI`H SfXPso'RjIm[E֤p:71 EqEzE/g/Goʋ7UnicWR9io4/XcDU͙h_LU3nE[LM#:[Vu{1yNu-yJev~gcV\uit2J1+0{vb.FØ0y4/VFPն}1yUTy +|oAAIAɨ1GP_^/>`yv'¥ƣ"'-}}D.[Fq0Z}6gdk4eEgGUJP}NO wb@&nSf`w@';[gE\(F=c/) zjϤЮjU@l:k C5[?ptb{|KguLvĻ27okCPzX*r>}{ cmO, 3kNٷW֮‚?ksŴ{;k6kZ}Xe(jm1Jg쇓 isoN cZQ#L} /8SsViļ-T:+嵿EGW|?b޶[t]7Kskt"/Qa䌫^ z6ܰžnXݿ[,JŔQlEL<K拈 |x5¼̤s:⟬TSn /"C'oP~n'=Vz~.&1̚SϕN-TdTԅΥ$+OmMnZ0ڋ~yZ~*CҮ/։kXqϛj3U3Js+PqOl+ 3l%e}s*xS(&I~_bݦXH'O}ZS^#q McsJeU vE-}ڨ4 낷MEyGc^G#dy~/edkw7w2M{deJm|=d6X]` dZ qU$3 Uͽ{Ql=s*0wVc׌̍8N{=r2bߍ_f3Sz9Z>±##&g,=Ӟq*Dzς簨”M̵!{HՉ ~M憄rf@VNF⥓mW=L<9CfcsRaz+3lg&>Cio}QL!z?έ8us&QZo"ز|51)P൵EϞՌ}trkُ:ܼ\9 16\=66 , bΌ_19^ICj~s; gӻWTF8ecR+Xl9i^՗ށ^ԬlF8wi6SN I. ƟkJnM43-ێK knwS1ǩ+,6Sw9YiK nAǯ7pT{w<0l/`@` lտr>$uks]U=B>.YsKWr: ýzZU:ib}ƍ0[]0EA':=f!NbTb ),۽.Vsر?=r908>?gqiҜ^}G|Kgygl}0}7/kX{#hzR2?,̒_E0ch{ܜ=#XBYx;lHۑ$^vn&fLO<=x: F(jta4ZД~ALҗ,.v$TQNQɃ4鴞q{XQm=h]aאDԃuؿq.By#,?i,sH  sOǣVِq]a#[|طPCd?ײ<  <+uۆ9QtdeӬ'q2N  OΖz>Gt68=e-  <:[m(:eӬ'i!0V  OΖz>Gt6W*$pGѠT(dRY^;AA^ٻVjmjѹTtk׮܁-'Nӳ! ~iY1.?y$vvv"  <ň1sYWtn |PfkK咓&'J3gqMRSSERo? #>8>Gt6΋bOs2!K7DRiM{TL$  R$AAAIAAA'AAA AAA$pAAAIAAA'AAA1KZIENDB`CopyQ-10.0.0/docs/images/tags-add-command.png000066400000000000000000001200721477367066000206500ustar00rootroot00000000000000PNG  IHDRynIgAMA a cHRMz&u0`:pQ<bKGD oFFsN vpAg8SxIDATxw`ϙݛ!&tUA EAE">t Q)JI ).ٙ3gΞ9Ӱ !"G".cDd~Qd M1fHȔEjW "~S%C$""1@@ER2)/#?Aĸx"# ι,z=94 #` 8%ȐgRQAdđPX @4MSLB6T2&R8W"D(d 14BMli4DD2T>pb Cs9iȞIL+Lр8犢ih&υ@bd+zq5ddxZ$"EQsDy^BlHiR !qMz*'"sADD)NN"f 0D "X$T@3P6DdDGƅy!8Gm @UT"#JȁL (=qj""`Z!t 6".{R1! 9q(IHĐZ71D΅$8Sz@QUa򬢱DK7ٙY-C00`DH*"*1$ FjT Qsq" DȉsN)&*چ 3<[ @WaH(Jh01CjBz`Ƙi ]FukTaŔ?\ˌ Jc"oH_aDf|rȔ>Q " @% Дad( C1.CD΁HJnq)O|_|| Df7_N1BO4!`(udL7wܫy-ĉ4M3T1çUW Dz.B?Ϳ?"c)ɠ9Фϳ씐F|QQ)XnchM!"S($Dܼ!c)I5٢Όh-Hi?eL'z S4•ݙ4~D܆0c]Qa{3Mk'a2[ ?<ۄ ØiB)<Լs**!cPCYwsDiQﴒl5wĸpc}4&a$N}C0DM>QAy(SȍnC'h8ׄ/@OIXLi ѧ@ c H\䗁ߨ(\F"3_sE& nd@"-ϙfAW`H.ȡN!˓'c98vFd<9A^O!>u:%Gm΅DN8.D9 r Z!, *&+o;pc 649fHEQC4+2#ongŠ |L`pŀSk0|j q;3C&dwn]/N'hw5U35Sq)*>FF$DnP2żԆ Bt;Ξᓦv&1D@4ȁy_EsyA 86zc`4[sOK@,9i\#FH&G&/iC0SYdž13#n 0KwǑ% 7}> Q5C2d q rb)jlPͻ> 8#C䀄"H-V3 䓉 `^(r;jh &ƞ(\)!rd'.kD0 _CZF8!1$А煠 g z'ͨ rcXj1E/b|Z BP sD>(+DmkZ1噙WM]@3ঙ0A435Hc M^q.=4j.IcL!h&#C(1 5uLcF S&"|Ud!5"0F UGDH-yM\1襦i\Pj o0f5͂hIS^_1` Q;HQ4} B13c !"lhLa`*1ẖA3c1cT F\DC@`?3䆆a+7 7̳y=C}3c I^)x޸cb*"#dyAO#;)'`4Cp ҙ4 Ln%hfĐ=arcP|ظ1Sb8 A%\#&_4FQ"} oCCP'pF"'R$"1OL̙DSwjsBȐˆ1 sD5 No!Wf;1πr1 a`҄G[GC?sӴ'E q㷝VHĉ)wu~9#Q@3M]^izN['oLQq 7hF f=Ƒyc ҙ,3̠Ə5d0SD`8!SGcM26#"Fy3DFCTLF1 !4B"nPTE4&1Ø#R舟y L$l6Ӵ1uN\\|Q WL~ 2QʛH&4Vbh&ǖ0j7R3v18{~\$D@y|0~jiD"<@Լ5QHc{$A ] (@iz+dK9J$IG6g#-)jjMsRsΧt wz:XS3D"j|;l2Ӓ%E@Z| `7XmlLK :x߈&) 1F-̯|rdffCWv;^ylޓz { 6:>'31vbVfhg gg%Rf@"H |'v"k{ۓ[9;4Mz%6V`sFU[զgwo1S&Oj{vf.)VVS6Q롤ܼÙ۩ ʀD"*MڴDVFWoRg5Vt+ܪy^Mѫ/q. ÉL.+J5FE{')z,F*xNrW]tJz51@uq5Nu͎ Sbo+65ܝ͂ʀ ى)>%V|f=ػWpR wn'd|Ü;34f]^̔tZ9yVpVYwngpa$k=LMxlrdVtXr <5{Ush*5 {UNvezl9TV4M:1Zu.>ޮY٩).V9Mve%ag@Hgv~ժ׮eշsjzBe;ɷh[1z^+Ko`oꓦEEQHoڅ>&(HIc֙iiz,U.73S+mB>nJW]w18̘̤;ףδvFމHtNOAb7hܵkWRR <8Ž22ܽ8D謭u '-%FA@ibhlgt(JI{'t͐r{Ok!S=uwO h#MɎ{/egs[ggk8;MHS1k<%#j<-0Nl_6:N3t:w&߾F~^*Ns#6$ފQxrS'޾f_YGڶ*N4\NI%7[])Ԫ0DtZ\$%@㝪T]Y əVWʌXūRNZRZ5C⹙IrDXn!, fd\9x…~~9z N*\O)~2o@-=5bUZB$sZdbDY~J`J6f-3ftvQx-=8j< 7`M[m>;gn*&::ۅsqU}}jo&5G5?|Bhom\ssN-q3O+=l(+̢G97MD"<-~.Dئje-Y;8Lc~DnpWDNK$ `8XiWJBsl]LuֶMH$I)PW3 7HI$Ƀ@q0Y_l+#H$s8:ވagt$i YsE H"H*pF\N,H$U G0J-H$UQ̉qY"H* S8S"4DR P8 2@@D"T Tqx " ' e Z"H**CE&Z"H< I&Uaw D"H*'"[LD"^4Mq TԡD"HTBҀHM;I$2RL sH$Ie!w9ʀn;u5ne?!F-~ݹ?{rGUqwN*OIKCIʵZK]XF AaPOHrwOڮCN:u1pw],~_?\;!,"t9]ٱ`+ ) U}IR~p SbD %Zja={m03_yw}7ؘz*0[W}7OSJ%}zO[#~ܗIͮA<æ+s>4OK2`J "Y:׀gS RO.8GGϏa/DzN>3̺<',7کsa;Y  XcV_ ovz:yuy¬K[TN?5WsLou_ۥS!V>ѹS-6z>:u 0=*ԩ>xw.=cDlNyӈX&ܳ%-"?r;|֊MK Sʼnrгٕe["ozϏZ"7"]o.0ǥ-oqIWCzvp7ip1پUY(TUoKKR _tLNU)nv:''4G;pCv!6c]; { 1cknr R)^5]3GJ9\gF@AֿNWoVTsG6}ttZ Hm3cOns!#w*:"Plݣ֬wn XE:mR-)6+_6x@=cvhdr7WP:ZVHE %Smj: QB߫KKn%%%;rsrU-Lr z_8gϝ^aZz6pWؿы lIQkKk*ݷnU vhQ;vƴd Vf`DȧE*|Q/:5Otőgr=yy>LF)X m[e39ihW;W3tJYĄdo[TW%rrqb-d*3M# |ro<[4'o7 Q\\Ye]k?}tkV" LNt;usЪgzzH=Ƕ+NO-TTqfEᄃkwcۼW;{)PsWZ7Z9X{*X¿h/E_c]~*ū 1:=so=8G]m18Z[Y~_SS}htpIMH-)1 m#ݠ?n&~!-1ِ b"n{Wr;!jMKP@2%ݦ&)Y'$88#[xo]Њ\ r[ !=ewy=q EF]vD_d+m5㈑ |t.jڪ{ 5zqپ*+[PKJL*TQcba7܋g> "<-ڇ)lJJ>qZu_ >m]qUFVz޹_hӮպ-¡M;ܸLjP׮~1 k9vB@V^jyNlԶn ʼb}:2.=y|KH'塰 JDKS"VoI<5lڴ RU JZzm ]o~{Pӹw|mι OS9)~QSC,0oPzp;l]tw+|5 +v _D !itP4nϣکS>#㴅sV1=קSׁo-:XKЧv-ּk^kGZs7ۍ)aш}|<@Wq>t]U~UYg5Bȏ ~;/sۖL[]z>;\mrczv2pׇ53q]ѷO$>XP2%˿]xxOb܌W޻%%-m1mF%a=yv|<ͺQה[]vݷK>/cX;ۂ_`=9nݥ[|ַ]ٚBu" ,0bE k&DmU3zD"ݡC~jݓRg/#jq9CDDfsT"HҕMyD.s*1$ӡAf'H~};m#,y0$B1;P8$bF1?D"pNI1dtNNξ}jժ / H$ihCt 5MqСC}}}eI$J8HieBKDD@pP"HCoPBD3la+pJ+D"y`i"lq]? UUWu90jY [zH$IP8!"*iZ `5}tLP^UmK H$I0@d 8f?ݓ;?8C',7کsapzwcAJ=o~w'*H$# |c$==}߾}gϞm֬HyD"`@b19q`&w9555''G D J "Dp9zDfee9/*V D J <"qa`!# 9C"H**+DE&?R RPR @U@! *vD2"nv*+'OjȠ" BDTT@mn333x &>AٳgDt)S̘1㡳!( .H{`2(DP*Ia:^tiԩ|E~a@4sNHHfgj1뒇ݻwLc%* 8H"*3g4a/KY><9a’Q}њWCME*zER| ʣ!fA](W۶U8z{Ȭl4,z]y/WS&ox68dHەwmSo׈ns$]v}4j/_:ulpU5#>_wyܧAݻwɓ'ǍWTk|)SV^Gծ]4<<"ng<X2ؿ݆m]Z]>bÓq}14H]ϵ _]Ƿ>''ؖ?S ]lumc{0xFNN3OuͩUX}ջCU[sjVNN:>?^o01p8Mrr2Z:8d~Ο?:wԩ{O:5^`Ar.jB1|s3vn9~߹.@]f|`ϟ?,pvvd]2dzub?Ҹ7o|`QzFؑr4z;^p1cgɄ%JMZ z>j{iPN@[;.]uQO]<> }R eSvR꼲gݠ'>A:u [ *PUJppc"i)N 'OumUMyK\H\U IIIwqүY)Smtrrr|19:;?ۥH͚5_ysgϞm۶'2}t?ƌSʌ W,JX]}wVg[ v}Θwڵk F@GwSB/@$8$8=q|W b=p|Q+9'Nq7QPYo-?Ԧ.q z"xRB""V$,XvK,x.^߿~s; ݚCC`3ḳ{rlA2dW7$ m?t3뉙-O"bhܸqNSu׬Y>9sfZZ/X%)&.Wrb$s-!.^#bZn"X"o|`oo_?6o3BD+靃Gvj;zpcΝǙ>tBK3{r}Hʂ'lu QVG* vo_Z?C\2J dīlZ%D4Y˪qlS>,/UR.es^"҅<3m蝹{JWFꫯ/ruΜ9sذaf+$!I'\W5WwΛǓO+DDcBR6Ҝۏ3枃~~~'OֹXѧ]?b3mθv(صvdXMz]ߴvZGɯc%=21Ќx/37%Kl]˧_[e粭1m',xjO)Z9Ү];O?$QƤI,ŕQG`$,}V~풦yҥOPiUvmӔ$ /J@_QRoߞ1tҚ5k7B߹RK׻Ҡ Ǚ!3ߠI(kT 2QF|Ibb(bc"0S"RTPÁn(!ւ9FD# 7V3U("%")T!''TB2P7|S*$&A8Kc,--MQ*&o_֮D"yH9q ?Żq0Ɯ9U}/#Y"/u+/{˯DPiAshlEbD'rvhpJlԭpԫ:Mz*ݲ{aO7WI7mܻjV׵'(S6psRyҍW/!J#’/E<"n3]f h:k69rwgy,pw~s߽*9|gE]˿MgpZ#\f0f'.>rۘ)s>yKZn_Z=_qHYqNnGOɵ~n+o3ǯCfRz~(~-\n:AOTvF>z8ztg@* R#/r_>}%rҳJ9#3md\>s\vpU'y<&nǁLA,5k|Xjece[[YY\♡CLxU{Y%\L iuy\eZ:ixsSrVHL#^Rj^Cs1Y:[ qsNDG~ ~8<5 [23-D*zJT&kmٛu;|٭.%G/1sݮ%P.[x0Ns RΑR^oO k׮$4xp+[U:teXYzU{Pw^ t.579yћSԫeh3;@a~4Cʷ};uzbѺG~.ѿ1!Duo^ W׮3+QX[kYÂ}lx^ kw*OOHN3#yLͺ??eIHD` J<\#:Ğ!3t:MPs>mgw.oI\lNطܶvJNʩ9c 'Sk6G@w[hpyޡwM)wS f:pif/gm?l“I\ٷ]ԜKM ۅ_/Mʂ'74[Sc":^q-߳}WA}N)gIYrr))q=]+mVKN޾}o%SO=O ntj_~ skuѿQ;A\2l\gM+GXCOX]pS@܎9rK`1'敃~R8+)?cc+NYu4n7mںm{y={twPy/zGn߾]m*x1)!K=`}m\vp>7DVvg_I/&M"sB}&TˡC^Z 1zZN?ܙq`Up6[gm[;D"y@"DA|4"^~}ƌ7 MIIYr#>D06ҾkWkfZ9&%$o\ 7 H$/*#"$DH%<׻W^>|xTTT;v zNLNLMW@',/F+HjT5"`G2ő"i6lij"*F_<F֮D"yx@ (Q7mmm2eJTTԤIFey V9^ȶy͚b-H$i\JhkW\پ}{1Tx5kִnzܸq[F,Wժczipо}҃H$ 1Jzm䄍W_}JڵKdH$ *to1$}[yVffw::;w]֨D"yd`8GĞLk)=hXqEɨQ[SRR }x?zoG;:;}]//AK$GU,L!PcYC";w.OfUV JRڵ_~㍅_|Q;xz{K,H%T4x@ĔAEEEԘ֨]{ ";:uH$**2DqTc)5m:{U*+R";;D"!XYYj*0E2 "P8QVa[;wK¹sRu$IT߿+X{zjf#*2 +9+ř@NNK}k|o_=\9u??ytKQ!"ʏK_Ӵs8pDR^ϟ2fv*焈scY˕P GN+xgtVM{oe |5kL4GJI"yiyԕckz[gj1:k_;x:UmkXv1.k@uom666UT1V~wyƍRP#OΣk|N|Pr3ٍ5i\K;7'.^pCd`J7nݺU=Rm;vظq͛75k6hР͙3'55<==GݼysEQ4M;r… RSS̙_Z6cFaÒk\EJ$L5״W%iWu8TaV6Njsb ѸTv*EQ|||7k֬_)!!aǎ{7n\ǎzs]~R e޽/_OO>Ք6mԭ[ߎ޻woNb։eW~\*R%;YQU:x{;:eiٝa1[}*ݧg}}پWEc9R(""bƌh@>z)S5kV|:6mReܹ7o^|=<<6lXoѢE믿,_^1zhu6/Ϟ=[yo?wV^a=2|gkrY3qgpF?rZ @[x46%ZLW4H0O.}>v-A5ӅlZnK9ݮj..~ej&H+Ae@UUKgddXYYթS<~xeݙ矯Z~饗uŋƦyвeKQFq=PZ8m?VRɓo7[3sq=v闉\=whuH*`m`o;TL7ki uzyxd%po\#';^n^fgff[tSNQQQ+mذaڴiaaaӦMYl޽{NZʷ賋(ޠ(3F(oܢaP @S案ZF_oV]S&J$Dqq zn/;eh(S˹l^o[v慥5>4UIQ98dP9<:uL2eܹ;vرczhhi\\\'M |ȑ#G)C ۷_v˗cbb~m11iڱc~XUVHH}1Mbؘ/Է0. Xϻz5ýjW?:itN~!T&m]<'nYZneM4\ͱU uvvNJJ2"rUV |YƏ_VҥK++׮Ʀm=U:1"J='Y>t.^hoooz-Z0-44yb/تU+oo)STL 8Jg%Ib0Ngc/jGj7/&&y=[ŽS)e X/Ro{nSg oٲ۷7nX[[?s>|x.]~͛74jԨªrvv>~iD"y$a988쬬j>U.gW;Z[X[[t!48*Ԑ!CO>tyĉ~~~_jթS>}ӳJ*TU+]k׮]v+< Nt+שεNxxƍoݺҫW/ Eq]-\ш8ո% T@N`8)A%Y\VKʪر~O?#HuꄽNvt!vcq^) t$Z$H$9* !Rqb4-##)D"y`Tb p i}H$ʋq rT8$EkcLQLFJD"H* *c1FD D"TfTd McX?lݾ}{߾}u:]TR_eJ$G5k 1F 922u[ns~Z۷K H$O=,MA LDj7nj:AD(*7o% H$KX`wȐ8iLƒ}v||]AQ02SI"HaT#$`X(""bƌDWsRRRV\9bĈ)S4kL^"HGeb;;`+M ZW><**~/sH$U@Dg{LaMaÆ{gKUz}RBD111SDt:$T9IQblkkk{ʔ)QQQ&M5j?ׯgUU0`=ZJ͛o߾|݇.}R$ExpXrz5j8p`͚5[7n)>駟J#*'T{pؐxt)MII~AV^=uT?~Rx UD'<<|ԨQǏ;w)tR FRH9+ ſ$%BӦMk߾}nn>[FP1 UgϞm۶]hQ||8n|Ȑ!rik;?"<*E.Oʢ|0ՈnsKQM&W_}WBضm[ffiٲe+VXoPfu_?a)Wq`ON?wn*`†Ż<3O~0npח8lCՓ6 l:hK䶜-cO;7o1לּtn.-ﳟ4(np_J$ު5P՟! lshU.o{?BoˏfRtkԸݠ{]/>e*cPΈ@@p144t޼yEFQK.Y"NM1Tm?Mm^&zs}f.}ZKďco3;f=WmX;ڏ~kf_uJЁf@m:y_$735?a.Zq_䗧{|2w/tŎi~ܯ> vik>=s ȟ^>z MtoS&"ї:>Hy]߯ixf.>d;jcy OܺR}\P}|{9!@9cNz/ xfIn (z9TVB-gæ*o}||BBB7փ[ϟ>}:==CD/34VA n9T~̣{Ҏ?nٻqyR#Vˠ>:5P|iMMzv4 mkwN390Ͼ۩N$@ n@_‹ =njl87wQT4>*lZvS<ۀsoc7γk>=x߳*R>pB` +4;UKժUO',hmR;}t;;; _|y1C%́[4 {=(~uj<q1]ˈk2?m{qZ>Sq1_Q#NaNvt `N5Sܝ9Mpp3')>J>VoC:T}(UNzye`@@`v\:JI .U< ͓{z(=,5!4Ј(oba{nf>=Zz֭;c Lddd^?`ѡ6>sfkBS/}*|ۭ~&W9>gT `[ߴU_bK&|yH_.(ޣ]h q Ivqwe̳{rlf%5Py.f2|u^0pv툌5OsqsN3V"%%&z.ԯ,5a4Цyu`'|T յĞ;T mp+E:yj1!@iO޶\+G?cB:KXPxT"-B>rt:izbRJr{n;vڴloڸk'ݿFq%#e7"co4Ж7WWٳgWZdIڼ0.[1`Po7ɽjW?:ij} voS_i+W}g٫ߵᩉ Yi?ImAm#ԫjj~xy!t-ipd|H6"YK̕*w*G1ۖy@Z*;nk?QK j:/rX?  9! 133z~n+$XV32 eٳgMKԲcZ9O5.^o%a^Q~l0ߔU0Dł yʴ: \#TIctӧږoS}khoooOJRC ˑ8\ȕH͠BD([N3cƌSfffWS]۱B'L ׬};LzlWH=@aphYue#8;;ϙ3D"U8 qIPPg}vر0///)T9IyX=}TʥP|}}#*'0T$ 4"BfWpO>AAA 6,#`$"ĊBRڻ;w.[Lfs<<< &mH$$*!d# K7ƍEo]\\,I0;;oٳgO[`kYgD"<,bX@XIxbvrQ%,,MDs9~8tڵSNժU#7oٳgΝYYY~K$G r&&ٕTo"1cMr#FL2YfzjaW>yիػwٳg_vW2\nT^}ƌb+V)H$;!Wdfǵ2+%%eQQQӦM ?S9;b?egggeN1bsѝ;wq*') Uhq"4,.tMvSL4i8FBoСCwv᧟~JOO?qDO7o޾}]tww>|.")I!!#d! /^re^ XfM֭ǍWDjղVTVVVjׯ^"/x1>>~+W>$R$E4 "jDߔ=%% zԩS`%MDljnݺ˗/_Bwh,)kjժ' Ytl02G( C 8*;jԨiӦ]~}>l5Jn111teo!mtOzikk۶m[777K.C-cB])wH S)Mh(߫z)-._c8y͚5͏ɹ|2(%۶mܿBBB?-[ &gkVh8~[N7ăٕ@6,]n?IGη V`jq]@m:y_'~sd^"kȀ%bo7q|g3~W sk\\{421_O^wç ~&ĭ+GdR*B*fl#8ā1T͛77nE0nܸƍd͛77n .<|zzzzz.\o 2p2?ooooy%9kۦkuKg.z5i歂H ='h^qu=Y/N-#ՙ0?w{o +fl7/Vˠ>:#]ջSuT '-_nJ^Wz%]p… O-ae*%Y=966h qɮ .l@?Ϭ>ZZY (y-d$lv=+@,@3 @ Tt{w~9sazѣGaÆ͜9~*4WWW9Aii6Uz[\A-ѡ~vGڽhL#P'cƫ-,YCd嗪olE &ݻ;Y)RxT"-*X+uua{NIkl1~^u!x%wv oS|.aTr%h4!CD"0ƚ4i2dȐcǎ;vȐ!M4),i0gϮZjɒֵya\ zacnRpՏNjZZu_F,7Cuûݛ}xWZ,Tz`:ۗ_=8ˢWVƶmk5bsI?\PFOJu9?@8Ŧk1lL#C`/X\2<] OM oT/dJLjkWl.fׂrVW PIϟ{o>~Jhtqq={v]Z}ӧH$ *"AWČg|'7nܸuV 9Qr6,}dA̫~3cO~톾llՇݹr"ʗO*Ue#)1Ω144t޼yEFQK.'ay̙%>+>|:5Pɓo4y-EOi-/?up/\ah?ǚ}yi/;+W(>B}tH 7}PH_7Lݻ12n7x'_ɠ\ $>jcA @Ǻ[ť{93]h32yQ?ޝm54={(UNfV)R'{s?y叶+ 7K)G|m+6EZFw{4Ƙbh{oJKU裏*fc6"zgJt׶ Οդ Wpcϙ"5cUܓvWtލ+b0zpo:1G_bpd13T ɏy? t 9f*s^}EEshhX]xb|]B]>[ڧ['}; #hkA+O0F5(+,UKժUK^/fwOY|yFG|s` FO_7E\L2:|z @ms^ֳhWPOvMz6v}ۮ ] >9)nF0|@ iY1gW-x|l|  _Τ"gu+\Xhd *6lXzużnݺ3f̰DFFc :k3g6(LR_oկd* Rl*bKlɄ/=bq:];;8xtK5=Gs^K)*q0NΎI)S9Aև7SdnCw… .?Ut:Sa&VAZaĈP#^yիݔﮘ:`Nii6Uz[\!\U׵u8EcB.8 6^5mK4WH 2 Yf>ͭt^QtrN^SoC{Vl_TwCrm}5@g{䂪MwQw*2)+3csF\4TMb 4 @ʑW^ye܊o0g.Х ONh] v3vYWG'5Q_v#M>u+u)AԆnַ@ܳեSJ\bؘGƇk^SWpH|&>* |[2{p?ۓg6tҷ/ {ql(EoNPMB.G`ϟ{t*o>~JXV322 ee6t]Zs5t'%d{T) xD\!,2@@Äcٽ,̘1cԩT@v ;5k[0*r (9 ͮ+C yΜ93)[8#UQJw7c ώ;%"*')oԂYSҋHT0bJeVVV֮]ę%ٹD{}H$.FJ}IDATIEeh8[:4M YN"Hv1hQ77nܸuV K1#:}bvrQ%,,ǧx]H&(H TFQLx 3fu^2eJfͤ%xT0*,~DMӊ9l[UբǀFQҷ/^xݺu^%#j :Wuu5j( `ݺuYYYocc3` O*";xGyyyه1΃F$"d/_>tЀ˗gggsu`,y۷/EwwÇwUjD"0TN cDGeߚ5k(o_b|| ~i4bPMKT1y%ڳJ(EGustR6Z"T )45EZ+>!ٳm۶m-ZotR"c˔G`sNΖэA-TFT.NQJSRŇ8۶m^iٲe`6[@Ek=p-lt O}ǾfZ_ذZ;מ<nGc"2-&ÏfrGVB%ьʖqvرcǎZms g膟^>̌E(u^Ycbc%'ک/CY^dX6urOf3멦SGOUzc5ᇴXEhe}Vi"%%D-_ԩSoŲ|2-[bŊ}܊v iP̀)[gտcfukTVfPw%fE.X'(m1^#V :o857#;6 jnħ/ӻyP@Î:htxӺ&m62ϭ40a``AS7\~gٰ~jq@P!x1לּtn.[^dora:[n6発]oOFpV,Vo9ϟwvҮQ`ݐߞ15َMwաDҟwg4Tg7t<@ Q40r bhhyZ(JvGppÇ-`yn1Tm?Mm^&zs}f.}ZKďco3;f=WmX;ڏ~kf_u~ʡ+Wgmm@ybon9'Ou=vO"&yy䡋V*>4U}:z΍ZH?2||'K6rTMm^}pJ^m4jcRE^tHh:y_$腛w(i <R/dPUuҿ;g{nlwڣ\?|Exwx֕@HηJGoOرccǎ999F"?ӧ-D3ϔ%Tm!b9?sѫI3oTƞ3OEj<'薽+6IwO[9\Z* @]>[ڧ['};ePwaj>SU]C[V4&7oK4sX[Sßj??|&]ٲF]\וȅeX.u8cPO<v>=Ȟc~UgSBy٘)l87wQT4*H* =sMֹ4ť],d̘1oV_y҄;|}}O>uBU.˽J 5%]4GL:5n^߬ަ&Pl Щ.nx{۫6)N[F7ЦW[&]U0';d:nKy8ߌ.ӿ~rl>C闦EϯKϒ}d)s¦|+ɚ{VS)4}sxrRSu_xx{W2U!0HLMVqvڵkAnݺN mtddd ؂Gyï-<R_?[yN:>oT `[ߴU]ŁlpVh1QV}k?n\ݼ~~`v[X\yVqOMV-ZB\; }Fw3̖ҿ*y Eӵnd+=GsotrvLMJg}IqE ZP9rTS8qbRoN|=Ǐ_KXV u̞=.-6bo>Pˎis5t'%d{TtK;˔ǰIIP9q+ ]1Lq3ڎ:aBxVfacea%a(I1eotZϲ{z/גY"yP!C`f'tH$((>;vXXXD")oT,BK|}}qH$aK9H$Jjܪa!"qtD"yLQ8K7nݺU=of:tP17nzɲ.%# /}v||]AQ0 ]uC?:%ɣaҩ!s^"""f̘accO)))+W1bĔ)S5kfa6mѣGzÏ?xĉ7J-H1VpNT4M+h^:|𨨨Anݺ%v۷o o߾'N8vح[J'D"Tb2"i,pDݼyi֬mٲEVD"y`T 0$Aim=eʔI&5v z*fv6" vYDp4O?0EA4!h+Wl߾իWk֬iݺqJΝ;322Ëk׮666 NJ$C9$rA]zuԩ0&cС=0ر#矲F%#0D S"iӦo>77gQFI{O\yתUfƍ_lzD"H TӁ hW_}>R=]v5qeժUo醕+W>}#Dhp4`@PFA }p %""C˥i޽{eI$GUa s"@(EIHHpssQF)))2|ժU$c @ 7TӠ144t޼yEEEҥD"yv ts"sbD"HT@A@7DXM]-D֨D"ydP590`*f~D82E%@B^I$I@%d(UaD$όH$ʀq@"]& U$DRJ]6 DR9P :3Di%22cHIJ$I@eƠ3qMzDR`8c((Y8p>} 8'LЧOǏ˺H$*DʲPń8= -AJJԩSd-J$GFPdŋ,D"yP)oQDDyiqƭ[KeGf.\n:YDeL@Q.noߎ/VEQ|||dO%N'P"}q 6޽{/Ydʔ)u9qbH<[YY=VE)'"+[J ..i`qB%'!tqq)];&,i /PAA@(.hyԣvݢV->PV=+JUZV)mOXzҧE]QR Z5P$&1 /!ǁ9ܙ7wޜ%YYY...9s(ʼWzzz >U3Ê % Ga㓘(J$%%yyy  !SNݾ}{BBBmm-˲xD7p(!s=:11q˖-wuvvޱc瑩**??$66' }8! PKo h={֭[rUyyٳgkjj\]]W^=i$<37q>95~,Ap2!&".{-7PJ)/hWܟY ;R {瓿<5E)kdM+K{ Cg4CAdA,J>tm̜S9f>{'.X{׿uS+NLVsmʋo1+N9v!3GE ]86'k_>>̵74eAT<DКZ!(<V:'I+o@T*fL(z0G̛P?SO(KkTh5SCuNJoԙD:x 'Nߞ= H۟3~}Q.[DMs,BVW{ l2`a1{$94Uj밾ヘ_?mPw!JMGa3R.,}w,R*+񌠓ܹs(hMdxo|‹ӂI[o+i4Ck&@%칤R. 2n0Ǡ)O2?6pdn;GE{~* H[5Al?o46mӁbvҶO}c~* ZiŜG5TD110R#W7oެ !DV[OQ\\>Azw\C_;2jse=SX[4vؗ6IP?騁`dSJA؆fo|(|^JV2a]s7>;~ӯ?ݐQ@RY>%] ӂ3chDҹKw}eXNN5 #;n]eeeuuunnnG,f]m)%#%$^QӢVY -<!)Zh4VZ\)::%3xGB E|Gm HazIG!ZB{j'S^E5.TD0 #ϟ??n8{eɔR|T&(g҂ccۃAjk/91dl™CR DH$]B?`YG]&(Joovxw+nMIlPӨQl &]H?8 Q(AAA~B !;ӠAlHȘr2rT*5zy*U'[A7O @ H$=\CU*C>Xv8X~NҷA<} @̯݅k׮f,ۥls@nRқiVBBBlCqqq=r(,,x\p&QIĦ!R jCLl2VAה8"##### bp !A(aRI ":Jy0QAwB<]zVy놽IENDB`CopyQ-10.0.0/docs/images/tags-config.png000066400000000000000000001510251477367066000177530ustar00rootroot00000000000000PNG  IHDR~LgAMA a cHRMz&u0`:pQ<bKGDIDATxu\OgwS@,A.Pl11~&* vwa+**!bR"}?8p;v͛y;x@ @ iN@ Y@ f^@z!iV@ Y@ f^@z!iV@ Y@@ H3p)sZxL&F#O ) IA P1-tLL_(ŰC&Y^^^PPPQQ+ :::1/_Jl^i& N/,,l߾a\egggffWUU)))M4WϟYZZJHH@7** 4Bq(iv;vq0UUXA(,,=z4/ rtt% d'Nddd飩Y+'/WH)uv]7_瓦^DׯNzx}Of)63ҮOc PRK]yrC%ޑWSA +{ ƦMrss9+++]?%-}L}w,EEEGIOO$iӦ/^̙3GNN,*@6LxNl_3;!E;ㄅCF )L-W4h΂_|%.o7aƒ. z^kY jjwY_'={QR Rl^}BIrL}8/pwޠAڭ{)S9sqWȣ_~g]Wsss^ƒzy>/kϪvziw%Qsj/Ҫ:zh3)Cn.g)RNׯo.K/[v[ps/fb7ζV3Q/׳a?Ar>1Sjexa‘'un.;0>5?yn 976Qv_n =dA+(/|kn~,*P/.4g q_h?q+; ZulRNW[紿NYUQc yFF?pU2hx䉖֨Q8'%%EDD11q B C@{ ]5_Fsdddۮ .d?K~!Isݡ\FkU( ^/8t+}(Z5UAaN>m1i|qdS1+= QV3{i^«2M#S>^o@wU3]lYOXgMr;NVI2w2A;|7<i+.T}:na\'lڃw3Zry WJHԑilIě,XFjbD9LĀ R܊9ךJqi4ZsqqL:qW<߿Ǐ{}6xZcmdq{#+}+Xb=~$J^z]ǿHyF0ZWW̮ S6:93(g}yȽU=.GHz E=:PkqN K*#vQEX# @Qtʕ$I.YdA?fN lE`?|I-i'- S5plxj6^z=ǏxZ kߎu1vӯ^q*[MKI y >M]# $ܟ?I'c' IPs~']Y)3a]K#3XN#5kN Gd5dڵ7{tA4@)$۫Y;uRBjߺ!,(euK,… 'ZŻb`";vz]f뺹III999Ane2=e0Ν}6 !!!!!A3f==o}lOd={&%%խ[i,--o߾SUM h|R/}!C8 % \'oqQS.wծ??yM<b0.p\wm5MV괚ͼ> ܌^쨲wQY^ S+^թI$IUv$Abbʺ I0JAurn3x]//,<z3EMr|]fe~t FM }yrr8d2k~>|Bxyyz ɓ'Fի<55vԉ*gPC]2xOZ_c..E8ID45e%..0HdI/ol\ =7e^+fj9|`{}ʗLvv$#3=?G54Snґ5Rz]֭[-[VcΝ;u$0rlˬb\QƙU$/'2aWujRGl],u*!!AAA!$$ܮ];@eeeDD@VV611Q0N=ۂCG < aIҶsYN 8cmR fߌl GnoBx FR^K,a?S" I H$AVd>4.PHAAw8A$@U,WN$I}qeYo1T}zw2ݻ5%KjLD.>t=n/pY n9wppx盚^|ٳ{,ۙr=}tbb" ++KAAkIeu5Fdw @}Þyr_]3 Inc.IEH&K0I<= _YG圚g2'I0 tm4H5L`>5biz r^l߀ ~L$cLlh`1[򹖟8 FZU/X}~xұwwMY,Lު`7UCUUUvvvvv6?~,T9jZl7T***ͼR*++W,0wVGb;Xu dZyd3 VO@Ao@߳gOͨYF?:vA?PM Ƴ_^?S4s>Ol#VOIw;v`uVkNOqm[m̞}2ݠ%]I^~{r68::ּt̙F/nꨗ`9sw&L47ֹw>ZI`11 EXO=,'lgϜ`3%.Yf8k=ʴrs)Br CfDt 6,yAIUV>N̦iPGI(Fc%YŤI$@@mh$I_~Æ WZĶl);! (vY彔;kJ;Vɺ%2=' 51_m!VfJ<#ޭ74Эx-`@LV]Ja *}w;sHp庬>/gy'Yk`fAx|-q1J\ךevZRRҴiN>p @tO;sG^Ai'i4T!IQ⳽b+u=$Q^K03}b7u HU1Ll8VU@$ .ApS/.&Cz0_QZ$'o{@5Fk#$I"#a&L%$I555ʈ͗!֘wed}YuҥU9v e vT8g$ApUY몱 ))YYɯQk׀W$A\ lLA0seff֌tk PŮgTVa)8eVq_STME{z\G8s"7#Oaq S3#VSv@l=#k_&֟1Q{o(s+7$?K뢧'vzzz]/HgrDFjغUU5J_SѣS߿N4Bi;x5ׯ_˟>}t2n8deeeY/EЌ ?mV$I'$$deex"f]O;;;wh&>>@ οzے044lP̟<eGw%%%@ ^@ ^@z!iV@ Y@ f^@z!iV@ Y@ f^@ѻwg6Bz G&ܛx8&O&-Pȡ-ӅT"%^i܊{s%|=NS!;u`ba;ז؅Z ͻ |)8%9lȻ{a"ߗ~&g5,\"R9"-!$\:geGSC/a~ƞ?[Euۣ#_ D9i'Q/Ė;;gkX . 9ut\u.҂Knon sƎ#D\5P0ˈ9zd≰~޼Xw F1/F=\^e^bn=(vp3r`ژCϢ"6S,YD{+4rF {t=yo\Jx-_z>ԂSH8:bW[|/\:9vQQV9WQDK);U> vx-Yt~<fq܋ .V@Ur_Znnn鉬iU5n0K85Hq%\e?xb'\sK] !z~ͦ$OYܵ}5D6ɴPK&C]\ ^yR-vRoN *BNUӴ8snzk)B6~h Dƅ^#tۈaΗioliڏ ߎk7R ޶\/%+= i4:Rd+hw=Ķ(=&u֑;oR9{TvzJm3S"!7TDaq#kb O͟%#-T_p"#k`#ˢL5 NݹUQxzPKtPU:پ8Gα54x[PS@K&y](8]Nnl j~ff=u0S%iy7 OlSAr^$Hm&i8 /{મO$H041tӪSLA?<0RF}cnZf͔;p*9 { 5>vߠ?x|chx\`c:8fL9=gďDZ$}纚brnV$I \6$f;sEܽ#O^w628";)##N/CO{u0G+ g8rn,~r+L|oHNVDEMOJcQ45SD^[$Y! T *ݹUQxjRjyr+CsJ 8n+ ]H_}6+㇄ \^ɶ` U3H&n<$ZnKNV]]d'|1nVk1q YUF.MϨRHM:M`ڎVR^8mAb23XU::~foΩ(LH-q gJijV] V]K*+34;Ķ$$G k-p%p kJuĺxÞ2HM{ @c>tV<듸V618,-Y+a 4FV#(1@ :ƌ;vر;(9iDG'8F(IwQmϡsݽrK+J&`T`>wIFQQzK7URQJ57KQ5<Ɛ6߂vd:WQ]. I+*J 9t)| F^4u4 >Y^Qlݹ+ 3>g rS>_ )4Бf ^I2/NQ^v?@#O23_SmP5gz k-m`>_d'r kg:Fv3104`5h4kiq+@Ϳwj{0ZֳWE+{,]D\;#sM㙀^|A ;ԙN5ΝĽ/`#&Ww7U!\ IcYrD;vu}wNN7)rq՘^]z6ZcVGVZJҫ`eYY. a\mgX~Rюq]܆hSTg.Y;zt۞kީuf|Ȃ]:lݹ+ t}|c89wO`w<7gSq>Uq0k)xd<ul1]b[\U]V_=ɭxٶ y\: GsIdakھ<{ pofZ<)@c.j{.n%~I+wuǒMi%U.hWDoy\DPQ+!_Ɏ]u4m$x)<<,m_6-^@4 :37wI|S rvƭ8R_rĆ$"CSvŕӍ9 Uv&G1/`ݕPt P@i3Cvmũs# [XrM弻QN9K ,mSyC5 յ$mn|$]" Xq4/P4old]>۴xEnJboz3câm=@S~`ZwnSaU=!)ݼC~]:+ýy謉j=%E}FsbCVGm g9F Q`>( CC# A^YqĿrt;yH^A%1cs㲧$'>$\m!aS9 ʩ w gl"6!rj.7k# ont$Z#`K3PEm_6%EntfF5ll^iӷ) Yڐ§#i;i_b';e);*.#P{8:9ؘʖ%X{aqDXtT#$;gYm#lz Zjh, B¦rG(_6'jS-7{f,@hfH+Y Xq4#@DSMʆ1;_zb=ttʉ-3dؿ>v-遏V[|{rv/M(0h,nS BF - h *(Y!i822oG Y6LUM)˧,FgsZh|PVAi9wޗ}^nݕ&k&H+eyOFHk:ߜ>rnV[M|P-UJ۬Mm"l`^@ @ HK^@z!iV@ Y@ fE8UUU3DkP(YYY A@ z(*##cnnS@v@ |-..NHHPPP0a3ؕQQQqqqRRRP!@ vLf^^?fΥP!*@ 7$IؿB8N$TH @ ;p3@ ͊'T@z!iV`ɖE\\\vvT=Z덈8zʕ+eddxMX޽(=zvɓ'$I~ϯ5z߆*$99襤$@$-]oxx8~[W/\oxx}8ޗ4SbS:1zfZnNPTTTTTRR4`oж!Ҳ\/WB0K8CGTyҕ>_=2h%LXX/"%%ǧ@r $I3]&46=&e !ɓ'O</EIɿWWWwܹԤIpp07g^q3$0 uP$T/ݡKyC+*AUDo:v I@" 7MS@X}۹s޽{p,Ẻk׮ey_))ӧsh'gWfƗe:վ({ A$礥Wih"mӜ9sؽ/vZ)))93Е C PDutii8I$Qk@֡÷^Szi"%:ڴ֦]]/4JݴiSLL*ag:ۼxHѷ''~ JLƫ3Bmu'˨Wȑ#SYwgTUU* ?hE}$I`{?r^a j1nJ@ֶka>J@xXԐY^@06cf9]]TQQ2d<:gಟ@FnYބD8;~OqA1P!$I=zWb==իWDޕ)f&&%ay +I{\7{а;`J$L:>p)F$::Y8lÚ?f9 43Q`3}l7q$ C] ˍW#AǏ^WWۛ :Zgz/o͛7VVV!IÇAԫ#+##cjjxʕDk(*((+((@ԫ#+))+##SYYI?8 W!aG8ˬ$$$4446B R/(T@ t4+B Ҭ@ @ H]/@ ͊V8;w걍xnn.Tǩ hq.6Czz:T^'@ @ f.@ Yi^$b2r,& A ]17/_rSP1v}^ 땓FG=XTPp!nn !ҺB\tttFF(jhh5^r{7Ui]dԋ HffGʒiӦ]AgJHX{*I VOW;mA{ԭJ\]eD ~7##cҤIާ!!'TеkeόyIoR$A L42sFEDDED:tIy_ $ dL5edEnқ?iLΰ{w35 *Y8lGnF,/O94hDPb~gY4kSsnW*_ѥ9>,:@ ѶyFRY$''ZSp T*VwwzfkA+&rfLcnCtG52DٲG'cҊ:k i=9JI>c&^r!&l_zXMzҨQg \[cT|Ɖ3#٩t;-4Z(|įYSKyi n:]&!HC8d=XRR~ڵu+ȅ =:)>BlܿqA#G֛apn%1 p&(**UW*UW/K/f0dw}l VK%G9-^QØ]3 #ּ1Qsj[b^f1 i+o~Rt{yiĹZ`Q Qu+e?[:+KR0bMX2J_-]T~rk a-PgW0*}j]Ӝ"]#V]Yied yA&4HA^IJ]UY)HN޾-hP$kKiobgaJt!$IDO}{u hY^$xIf:fO8 D}aУF&'n\:bQU_*u۳+&v_[G~8b gfԞ~E۫ub=ogWtvܰVhKzwVg0sE )ny[Ls9id\c:Oϛ31ć\Y-}$E=+ptɀQ(?4u C5M [&sn\xM7V>}a$QO/W}8{ʹW}^vestCe =e0y{!Wt IOND# xvr&.T'޹tΓϹ oo!mbm!Z6GH:A"T)i9 3j6V}{-)nߟʘϘey:BԤv:I TN&Ԥ/8|rH N4q-+8fleHGIR@Hdh:~N_CcG(yk eA&J2v}RN3gI S*-19@ ͎ț$ WFV׀ NVVVQ%۩fr#'O1ypUY@MVR". _W-IʹpHrT'WTu y:YrZQb〞V=.+.,&!S j#Tqv 9ivD5ጢhAAsgKJJx] Kݻ̳˕TT[=ſO1(?>wU@$Iղe\~*6T%+SNJa"6OKJ5]41j_)ڃ7\q3+&supn7i |_͵ 7n|(5}F9.1<&l.|3Uj0n7Kg'a+q9aXC'|IHvk (E F]i(Evr@^$v7.(jjj]10x1W}y˖) ",w>WIϫ~LE_|gUvlGe<F0 A&Ĕ,io+g7YSN9Y4K5v SmL/>bz1Y<A}\:6"]Pɺ~QZLKO*( i6v&1m=-zXOJ/FOL sGdrrrC,x.ZtߟVU~A~W J %vȯR6ѡp+@0tǷO^;k(AdžE3LTIrJ=],3ݦw&ߝoV" r_{b%0o[ӌ/V1ԜZI.Z&zic"X{~ q(O^:wt39ٛLCvT' Mc'Aa<̬Ǧ!HHOOOOOQu Yc*¼ 9곃]0~$;\,ѧEV^~RA8jV{3hS圆_|0fѸ/WR!dqn ͥ'WwC9w8~SO{. 9j3nnۀ+g& [߮9~-',4E4$>>(u9wt3;=9x@JZFfҥ.EYYSk6,<ޯl-eJ|ÐJc K.***N|{8 +WJ^Q>JN}upg.%BT rb<+a ge!hhΚd~ȹ|@C/3;S-3rsG&Qn5rAJcX"Z녴)l~ҧ l).L@`@ H"QY* P ":@ f^@z!iV(+qqq333[[[Xid2/_|@ESHHѣGG1~x =I@ D$*++Ǐ bhh('''m۶uҥCNNN>|hW^]r"TdDzsrrx%0^CCCK}}}b GGGׯ_` ۰aî]E-TG5@H\I~~~\0LKKKA=z455ۛ}CO>+++WYOxп=rG⼧Wk5h>.8 2MKK QSSѣ3g:u Ao޼*$$$--gi8fo ޽Ȩ>¥/C @ H=]HHI999'N8%##3n8@TTԒ%KJKK$Iigi3>}gFבI,o{4CZ /j߬~];X]r>&V6`q.UB@ HhӧO?&:ydyyyK髗YSE1z[UDG D~tr,Waᕗs < s/ބlݰ&4"4zsrrX|٪e˖qo翸bگZ$ r^f]Htw",xҷ9RBKSSSShB".-I@+@ Hhɴo߾۷ qFaff"źj43;S@ʸLL: M C QaL&رc%%%4J}%\Z8"o_܎sWDJO;wQ>P]LHEFR)(3gZFRbC+ӽs]]Ϳ*=#{ g>7/=@`=r"Z`@đ#GVXaee={#TGț%5Y l/E;N3tl}jи̜6櫳ҋ8I  -ɶge jOTFofg$`k{n&Td+2}x̆azOZBDgk& .0V(YIIH~~ɓ'mۦ$%%5bĈ={˳*))9;;'U:sc~2cKI@;lÐ;gT;]Li}uW04("mG jܼ8ׂUE4+Wnًi9 )67}X! vvv;woa}DҥK׬YCt+Wz9sL@AAWXXtR6D?7!jw%pw&Gn쟶@:|8,{)z6}MÒo{ezI)+vhFA:M. ?g>ؽbTBT}rcTJC:*Fݵl¢ &@%U]OW@儷49dRcMpN*]2,#v%)}5aubױҋ1ev༬̔[^!sϖ{Ŋp]vXAA̙3-,,kL;U?B9Ꮚ&C pSՇT/gg?}>>Æ >^3߇? ACߞ73Gs*(w;Gɳ__]o %kTjbj_fsyLe4\3fΰӑ34TZb*I3H*%-#afR_C"RÂM\:jj;Nu5|?;3"ʔ7dUE[AVRGF6mӌ]yعOMJmסBdBMRE!&XNKM6"ꖔ@= @囇Oqav20B=pft^;cho͊|r/uClnjo0)8Vh5>|֭O()) :tȑ=0#ԕ>0?|&?`I<#5=7V@}YnԨ6q8^&(UBVAq80qΩ9FLKW,i?y9&hNJĊCzc, Y ۭ$<;#*ШE;gh/\kɣ N˨6Qy uܬhMK0M6mڴ<A9aAZ2ףMh큓ه!$ lƮ[j"ðz87 ~;rs z|~x̊wۍb*d[לQ4JM_dQΩi;0ϋA􃼎{VMd ,q`9礉Cܮ[h;d6]!$ Z#7;iypokJP[I&;֘i%%%SS:@MOO#?5iiSSR#Fk FYm,ΪEIĔ,y|u|F☖=; +]7,n;z|}%IZYk4Vd@.236T:λѥm;y~:nxNXzWVY-ħ%:wLuf2w=_" r/yoTU٠旛碲JKpuevxmO;7כM>Eu r&;֭wqhС3f٭0FG8jV?3 Ԯhɾ^FLuY}r71,[n\7^񫟘gUݢj}^Pݱ~]*6fΎ4>NbC@#kz[f!u}Ѩv|1[~ &chU=a||<QQQ|68wܢESi3xxxp=$ a<0䀒rp’< 6XBAEEשp}G? P㺸\~ѣ...B 6eۅ)PB`Dzsrrx%0^CC>_~e9f̘Wr3fLS/~#lХ.[>򶄻C "h I2""oG֮]kllqHCBB֭[WW^cܜ wK?@ӛT."x/h+#VXLK }ir"r/?u݀0T- w8KHHpȘ4iRrr9Fp\~5wY?l_1 &&ޤB]{ny?FkU*zО L"7C-q_CE<}ǴBVǩU7)GpH4_S())a]___{{ 6"AAfUZX8M"s]qks }u5`=t2 .NcjƽUV9(26Y٦c>:`a'[Sosdob9ll9Vi$چ 'KcyL3OM5ٹc$CCF37㓜j*OOOAu)v8w֪WNz֫>?k`f\_yNn-UP"ʒw^y;go|ߑi|o0F}9s;z~!|cαك&]u7w[{!f^G89 DLQá%m6wc\U+,D3ޓr3bƛ d=g׹k=v=cո RPQGWLu߻Ϡ1ˮslDẢvp=x#Ъ9AޮÆ q=Jcv%[;5U@q2 L8u]>#q 0ZVM!T}sЁ}z=rザ?]o``SFF 22붶^^^\RjinjwODz*=G衯,i7N)3% o9w‰ \<{0SeY5S` Dq*h*2 Lu]o5SHA!`M,:991ɓ'~yǻGY|ѣGCBL_퐆Y‛fg>`˧]}z. )v$lG,CFSJp3Ҕh_m!Dؕ(FζvcEhjvXIpYk2 Lu]oMz"@eHkGU`0kG=z1c83װwx§xYN&RU%e5MU3}R,=`FĤ,JUZĻ,,4#H=zVvgHBâϲby> ʩ7:K zm ӟWWLu}v Jdw|±FbMgNƊ0$^FA F[] A ƭ.x ogg7zlsi}mmm4equ6G9wU??u5* U9qG+DiNKdSed%(=!힟8Bjp-c%,XĈzOJwmkSP0} 8>jflk~kbu<R_`HGTð\OOCѣG ~z6, 077g?.S sduLZvc.E;lÐ;gأ Jy!6t 購by #VAg[rVPġf5E{ Fb҂~WV8GqyYAvbL 26Xc \7f0xfF3c+4,"ܹ׾W@i5sάuX x^&>!u_k4C&դlgQJrV3ZEqܮF`zsѸ߫:F-ud_[&a(Y5ێ$QawV5/57<[@VҢWM[Nx9+h )e8i.`mݹcKNNw0c{+ȭlF[mX2bgW1PL5T#;O;"зH(hut_ӻ`ck`]sI9A5*&.r(=ǯ~7 ҪIޢJv ׳ G_3kG #(-ɨWNN\A`ؚgQ/*(&05ŪCzmݛB @!`HJ@Z0n>JA Ҭ@ @ H]/@ t4+~t:@Zr?0`X-B%@ f`o<ȑ#J>Ez~? yϟ_|ܻw~g"tXXd $cVVEzsrrx%0^CC744EeZZZlllNA %~C$F#[b$'!F$00pڴi>>>^3((a~{C"h]S~yH D?pw322&Mlnn+bccssseddJKK^뗲׋:D1!\ޘc<}e̵ӡ:h: \@ osII 7NHXX''AoPy)T**NCST*UyQfjze$ /p.`avҲ̲9 Mx PEPEU?WxjjjRh]/gn'99yժU5TUUEEEѱ%qHHhZ6+KUXx凧d5Qcx 2c㜕}H;۷1YgiDFFFFFƶ,:99eddJ~u[[[//F |EUU#Bqvvf,))lRF;b:^9TYVzTǢGu^{Ln{,|^n$d6L+VQ՝iZ]VEۂRR#pVE|ׯ_]vb}]oIIIff{FF+޽{"044};w888nMIH) ]li4vIa~!RKL;=Km}NPDc]ZD)i8m~W=?3FIkTҝpWn"l2_2>>t̓*  fXCCC7w2kXh%Ϟ=+,,5jTΝ훓Ke___'''1ydFKǗ/_lmmsrr(lqq1ׯiiizzzMR]}YxEV,h/QAo:hja#c T(iBi#Aۘ-=vgv8[MKbWUr1ѯO:λ(ſ,\o$, MPAiKo?\luttY_9::]/]y"ptt9sfΜ9sLeƋIYo)(!~kv/$E.m oSb,+9v60i3Z))**t}#|@TaIJCϤ03F$ueLw xpxV_ uMwWW٘ht3Dzj){:jvRͦd}߸>H޻kx'=yqj7 ξQtddlԧn1I`emUkNq+:ձ9מO>'Ϲ7+d{n|ri4=k3 d/wmgoho9bԋZl* 2/.}[aw__u-Txfb;7 t@EW7HO<.66cbx9}"#n_[5!2o\Jx >1~,ŮQKW,&UQM.ݽZSSU7D]5[FBx vRWM}py ΦIE27-rʹ>HTðߞb?[RR i?~נA:wܥK]v֭{V_Uɓ7qx?[`0d @_a!@Y!g\ fu41bw u`oixBlT'kcIDB;./HogoP w9yr hY>c:7e Sf e;W&!6OuUkF+˩̞\| (]Ggܽ xҍ7c Q{7t;}Y~:3?f7k[GeQzWk/Bz q~몳s4tDePbʟ]{?EiMy#n %LO}%  .jsv24@0' G3ɻ^Avk +P ҫW/...!!!=z4tPbzsaoEV3άf7ġZת+/V[+T & HA1=5h7 lNcZ%wuHzXkL`H:,[k;.'&\e&kkc"NkR00q*N/0Q^%to\VQ áè3@>\/?*3>%TkzrRr-k)SE"M&`:۱w7OM2kv!7ʽK<|NΞ.Prwxm7E?t M YVjhI%Vuo+8w81&v5Zg;^CCC +++>iDZEE˗/u&##qLKK+33Wss8vj+>xŋo,n?xv I5}ISlbrF}վI$Pzŵ!vӟr2D(Vmb51 Ⱥ YVRD.>j0|+:" )?y) H"IRԟ DTJx>G;fvY(G v?uЋ /'I:[RКr# e*t^kg)!T?_^iHnϐfd&ƈum$Q@$UfmӛTA&Ut:zn׃ 1]FyA>] 8Ft{렵)F342owSw>r'$Ho ; YP/Su##MkK{( r2ttP# []\MBx@S v$IdHq$q$$ R@`N>| .n޼{՚.]aH۷g>x`6+ʪ U 9yE[k0J欧ߩߢk|^cz|=239>: Z4{k?ʮ]E5u5 b^,+/UP wrӹW㣞|EBy7oF䗕~ $,m-(uBTsؘwh>ڭw2,5TxRXZ+;R0n?N-*J}WC 1՟KDDxYYZ()a0Yыz=~xEJJJPϳBqF8aXK.ڿFKp5\XÞqnQ/I$pYWt6血Ue^;s~ %|Dj;fl3@)k8M&==@r ׺ȡQ{9%z_eLCpUf1}>OR'}i~|ﭞ|$t?ԅs>֯c$(=n2DV~|wu[Yqua-zϖkx*@ǹdaHJ*uk+7 6cnYEt!<`C7ZS Qu4C,H||<QQQ|$;wBoKxxxp=>>}zsomm͊X%!oQ=݅`27Z"WQG** _wI#[;"5f0pٳ]--ees8NNI(Ⲳ!vG6v***N4}[?RκbǗvgGV:h}*i4|{k;iA}Қ-f1sˬU 1DBCTz5rȺ!4-::ׯx9"ފ 0{{{ !FY@NUUUnnѣ߁Syy9]Juppފ%I2""OBBTIII``i|||,--{_ݺu+UWMgݣ j{æ.h؎`S~y7&Jx捵5$  Eha8V| unFFƤIͅ\>((a?lOJ}rvҡ_.\^jkƢ2P|lAά(a JJJX~Ν;M 'L:HPbTNgl:H K(x}aS1-i[~cᥴ\d}1*Rv4~t4u4JINN^jWUUݺu\o-=5r^YG *i=~qM_ze .vS=7QIDAT;['MG8 @  ܳgϵkttt"##_nkkhnnnӦMz7ol`LH_,3;:T)]LI'@G􂤁ԢHO⸸2  ey?X[T-))twwvںu{mK.:դZ&Smmjni%cҌ,y* fI kNsw}pYRJy[9meElIII#d m™uyR0kMS5Y"J)ˆ=[ne_^β;QJјt4g?\r;bΦ9wY-4ӧE#րڕ;Ϛ=Fi;<=.3hdo0^:nq Վ #ɧw1sb{(3AfZ1} `Dq5}.5w ѩ4f=ΞdzU|Ebܹ׾۷b3,>hJӘ!ʽV]y-+u@7~@lw@$Y+T9 Q}&5tz>(OcΗDfWo]9xytu<9tsɇˣ'LZ` w-f3cH3e(eDa~yLQ6Y}+khhaee' Zt+!&i1IAUD^GhABJѬnU,fN)-Is!VבHMJŁQ43W絈l9AT&ʆf@dU;=/c y(?FJDzpmL8N7rE^o$qq@/pB`t(}֎$jCh^b-K -f}׋)ʣLIc* m(fj$sIѾGY\-3U#ҝ:*23KI ~eTih`zFz_ҾW`u/-YN&RU~ PZH hټ1sky#zjg;>Oj=ۚcu-z!U EFSpTڌPWxuf_XzQQڣ?dB3-GEEb:ĨE4 bB_,+/-@U}s‹*6-5ؐ5u!m.D}P N%MB+zw @˒MXYZU/  03 U p=d =-y~<䨮GY[ZZݜg\N{*c!yC:پВJ _6یI )E H xy9^ZO?'TM//?IC 7'(iΟ^kt•0>+Y-@KܺfAu93QŇ1Ixťۖâw"vueN'tC(P/W2$ر;wh$ R5Kiͼ vK.<˷ާ1e?qƸtEP_z!s?d@ZU' xn* !Y]Ŷ' ѹea9 mV$zGKhkp ":2WhM7%%eutt.]j``Mu=/Fz4={={›q:@API!.jF߾}KOOu6===996qQQ(6(@ HJJʾ{ϟMEÇ n݄.!fee^IL˗CCC ŋY(((w„ 20p MMMxi(*))jhhC[Errrx%0^CCrիWqk׮(:i$؊ZB ۛʖ e E555D-!KdDDǩiӦXZZڔ>i֑;{qs!9T**?߇J*jig3oE8^fddL4)99ܼ`\[XX;Cϟ?MǽVKn^/hջ l nnnP B5U?999UUUM "=7ߘw}}}ܹ! ?~͒]v?ndgw>9_\qETm \ O܎N5hǶ)`&^_p|L~*.YyIj~Aa`R#v7R1?u“+;^uNį+7T XB FiiiRRR|||nnnӥ(ʚd633Vh]/F!INN^jg̝;AgϞsܹIII%#րڕ;Ϛ=Fi;<=.3hdoP9M[g7?m-눤Y!ϭ;Gp}xu.Jd]Z2+/-1{~fv̘ˏO5U2 #9w!HϟrrrǏo;4-::ׯҢފ ܳgϵkttt"##_nkkhnnn=y+ϟ?\r߾}FڵkWcc63GY(#<%K>ώ9_q*=G ?NbJ::/I:-7DČ,$|g],Υγ 3G̩}?lp#i4HHoܥlERUU;zhtYP2w8|]PǥR"DFIIIff{FFƺu{mΝ;_a%wԩS":Tf B2i { 01v?Ig[:yfa֋m}<%!,t%bv5׸էgV8 k !~a5E'!Q/kbɉ`Ln) RH99wSPP(66V7W^,_;:D mIvVop(pyw~&޾=S CEvjp,hvv:4_krE~ry#&"ou"͇wo߽onOexS-ɱKN=y.HڹY E>{Muo_O2uEx6"ğQ7U6imVt2+z!5|NYb tgltSi檒2TlNO|GYjH=GJYXqS֏CO&W6d ٳ}JކcGWcQZz1T&Gu?ܫQruxm #v0 abn=w4!dj߿ gH=2/;@)iH7APSV2 ձ#=+ytWHw?ݡEk$EK_{Sbl>Fmzw.S| (|v݉RƤc6;<efe6\Ya2I@7$ks[N^)]z/nDת+/V=Ekfʶ})2l x;V^t۟泮66܌!Hh'CYYY?~ACCzz~'oIIͽ=/YqQ]Dzsrrx%0^CC^л߾}^i!Q?4LdDDǩiӦXZZ+*;;YEEE___o~~ ٦xݺ11hףCy]C A Qo˜pw8C}ꕀɓ'mٲEAAAPA o@ʘkC~5FAQR ~\k 4dҤIɾwi477ǏZXXhhh\rʕ]* [2$z.O׫E=3/Eg#vv.FB"lTm5h^ԁN'WwpI_Wn8<X=Y( GRRRVVݻw?WvkS/ >|PUUP(»uVhKѨ>>>ɫVlXyyy nڴiڵł^OV2 l5rNլ5ǓOy-7s xcŪ.MolG?c~,Y̿Kgsfު١3cDMծLH]i%(++&$$\tPURRH"%ٳڵk:::ׯ_jXߍ;vA6m;vl*d2v=0p}Ss O CQNWR&-0␀ݹyaP{ #*PA 8pTED*hݺjvpj:jZn[ŶVEp`Xh"Aܑ#_r||x{Î+cȩT*Z4phF\r^dYÂigggWPܽ{7**jǎ3g$,Y1mmmg̘.!$((?splB>޾W ^Ա &F=M!fM)7n:h%%"p 99j:Jwݵkz?xPyKœ(O\\[~rrr."<^ٳ5Mtt[Ɓ2,&&ԩSuw׊G9=?KQTK8눟 }~J4%1 yD.?{Ͳe#lnǔ֢sڵk-""tL,...<<y@lRYEIR'''kkk(-cV'L&4hPΜ9ӧ5qWY7nWGwWث,ӄ}p=MBSo^z9M;>gTЌ׾Xa0:]GiZ7wp0]=tP5S(E,##c֬Y_w !H3귈{9-!HS jSsQ~ˋ݇.bVݠ%GxJHy~p֜Vd|E/n6{L]y)K>n*8 8 bT*sss###[nm)))8Aǵ *."T-Zo DZհ'O^x_Zi/|qEa/7v.}p[ٶlȗ ۿkK 4sp>sL6mjKj~RV"0 x ."^OOO\ުU (2S4M<}ׯ_1cFu4M};v vޭ/~pb"8SN:uŸJxp'}’|'_yh>| ]jŶgM@^p~-zR^s2O,^#E$bk™r1wmz,iim¹ο{v{7ǜ jk| gefd5ӂlD{kEZI2Z)WW<~R&ǀe^ W~w'sTزvFCc^oNu...QQQq'fl&Zv:Ϫ&f  {޽(ӳJK=gffN6ɓ'%ҥK322>#4bC^ZKjh/-qm9F~c H:t +_zY`'OnjӬY'Oڵqqq>>>!!!Kuo-kA657<>~4vImfX۬C?DZϝ;W*zJPl۶mذa111-[|߹s3gzxxB֭;~'O߿W7g~-{N].TsgyySb8 k1#+OeQ߳ͻl `mzJ8xٍ;eDc0enff!C_Wn޼Iqssb'O=[Y`A!\Cϒv;,Ѫw\6ao}l1^^ w]BٳgwС/םWeeeUj5) Q3MtC+qo^((^h3G&o5inM~{3Q>^v͙A>C6?g@e{ytdghϯ:q{[GmժUy Ox${#?8?uTDՌq"ӤX)foU'vILLקL2j(c̄&aw–IN?1n1 cw{OG!:jGB~0w[]' mq g2$zbGnw޲x, ݻQQQ3g$,YB9s(˗/WC; ޘzC'c'Rjɨ&z[^:MT_ukCpO[޶$DMSwFQW)h3^QEg 4-;{9iq%;V|4jzMW1ُ_v7iQNw9R"lέL+MK˔[$N~9M(݃$`nBw^^^`PNL|LQ睜J0xpCVh*K"3eUfMVjCarխ WH 2{._i ȯߔ<߬9>XIS+6x!Z.Mi\Te^r jgUcLiONn?hWm)OZZ͛i{{{www\kp%+H=zT~}BȨQSYBQ}%gnI ke~=2tVԽǜM!-ًjm`W#,XbtL7 Qg{GXzϊČbtQf\o&h`oe_dOImi(bacc' M...|^J/EQ-ҷnD"{XqU/Y3hmn_QXKlB"{88$~K&~Y*7!S3N%CIvrc/˼a}M< R|^XqqqHRdl Rz===ryV*؇cTS9CQ=U1Wo௸>HÑV*HQT*urr;K鵵50[~ERI&.Ns=cF "[h4M&}}}."8+l֬YhaӇDF/'''==v՟JTT W\Ms\DjJJennnddd֭ 0111%%dp *."D $%%!´Ve xD"aFwE^($M< @Pp!`~ J/HzM9'p(KR\|ӧ96{{΁_]"`:7T*g͚uʕcǎ}+'O|}E=+eYLRzݻ['RYե.!aoWԗ~wmY 0);vLCrJd1꫎dƓs4Gum'ıw~eo͏l?v&sJP(m6lذ-[V>fٺWc%{}?ZQjG.{ކZ]6Vkgx5bl2dwU7L:m۶xgNz׻6xEɘǓV];ե|J=Uy4i,ZF0"8+pV(;{:T>vZ;0 SkWI`ծ_l 6h 1>WnaPPeffxvMjӊ<1>ћYf^!D{ȼ;6lkq.u3uDV:^<2߿xMO7^,0/KwB0oyw?ufn!λVB[f oUTŏcbb_>eʔQFU5NÆ wڵo߾} K#y?<{Q=u.ؿӢ ӻGp&aw–IN?1n1 cw{OG!:jGB$mG|~C/30<戙#\ݛ|>.iWvgB9bo8e3$zbGnwm//iRWGޘ45܁"gsR1_q9aǼ1y-rcUzoN8p涡NFFf sr=%9 ݻwv1sLBȒ%K#N=8EwdޮQ{]~u=~B$^Ei~SVIƮʿgݪ<_/iXui>uG&!r{s/uo-ޟqϬ41K>ARDz8ht?r,[F;%/UCjJӴnޡQFUw$ sclIfB~٦;3"~*&yO&|0V+ce}Vm=2=9^-,oR%z%M Qe_MqclLG''yz%ɣGׯO5jT>}J>P(*dƌ.\(%44tȐ!{h-[ɓ},--OP~P饍3f~~tȃ Vj0+bé_ U u1gSHJ'v,6YZ#v,YѪ-;3 ,jB̛Mڱ6:(v}9VIۏ.  GFK$\O:US9Rh"}fH$W)Uw !ǎ`}JJR BgU23 X4_0Y3hmnKvB4_T=ȸ[Gm5rޑk{` mzzzzVZUEQVVVFaTOU*ķkwZncmj+h~Ey[^JmUoITmڴ/Tvus6R<흗' 4թSG&%''>>iii7o~4ryVVEd.111W^j-JucTPzO&d ]\\."F]z[hѢE Z >> q,--̊! H'''G"Rn)""I@\\\x8VClRYEIR'''kkk((B~~~FFFjjjnnn4d; 999鶶.g*RT W\]MkpAJennnddd֭ 0111%%d]BePPPqp :\.Z+˲RV"0 ́"Q/B&^z (L80P x$zEBq?7xwrIӁ g˓Ḳͻ,8:?TJ$68 `mtrzQzAxl#9 <.Ρ|`0q|e򞍿{Z5js#ZQH `PjuZ֔Ӌ BxxgϗC>̳b hX/ہ@b)Bnjq2nvN_Լ !mPA1( 8:;+ObXRe!L<)%5J\;Fc^*(^_^\Q/qYBkDzi}kIc |3"~5udo[93<oe/оvӽy֒BM'$H4+^Ț1Ԃ P3mLb[J/޲PzBŨ,^Y3^QEg 4-KdQzAlmm ^թSG&%''l+ k5t(^^Uݣ|9yS 5{tڈ=PH ^9ͭ?k}00 Vj^^BٶGQ&9ݤՍ13J/P3\׊p, 6kP(jscxt\j(Ms1؋#Ɯ` 5mh=n[@m֐/8}זjsŭ٭꾸3 6[,˖ ^v#}N{%E@GI@ D֌4߿s 5ڬ?d|cV,\ҋ <~Kqe_V9Ak{` mzB5cEQ4M?{̀ NӢ\;//U:ud2YrrO3EQϟwrr233+< :zh6mlllt?*N:xQzAOZZ͛i{{{www\k;K,_e2Bj޼9J/ ^d9igggrʏ?8,,,<<~k۶ aa^B||AXZZ"C"cONN˒J+W;vllll.]j$ b""vÑV*HQT*urr;xH>00pȐ!Ƴ%J/[h4M&}}}T*1bJ2$ 999鶶.y]QT W\; J277722u RXXX2x.!2((8bdڒFaZ+˲} a5 ."Tjjj{CU(vذa'|klٲC9t ޽޽{+>}^8::{JP?~<00p!xj*0L8 @P(BJ/Pz (^A @P(BJ/Pz (^A Q-[TTJСCG$T& (^A @P(BJ/*ݻw)T=~82`Tjj* J/Pz (^AU"e8tBQD"ikP>t HH >4q*,4tpVVƍ ^K/˲/_~$ikkk___L nRهg&]T*(J*?y"ij4sկ_{XXXgeelR*- !'لx-FL!!O?>ZӦ6m*C:?~ܵkW>Bի׹s|Zm"J- !'*(`vÆH%Ե犜W\Te-,,Lg`Y֤T $p8:uL*!lm9!(EJA ! @PU8(ň^3%4GB'](pԫ;\ޠA{{džLXy?p5)?MQ1*cb&(0$Y?epHSNSdJf\99XSjpWOf&wyӚN8C޼w;Զ)WtC?,qOG2q'j#Nx7bQvꉡN8$/ɽ}4}+WNn1ǁTk)NϏj57[RXGEYXHm6}wS'Ω98ߋ? qm,l nkn!F;ggMAoyu88m$0c@_mU߾}k#w> ]=ZNWU_u:ǀ Y,B5S~^ӆi}eVvn#>jjSN ܻ'c2o#C5lisE&C:x5rjwe Ub]ׯC/l_2 QgںQ.uZwekp, K Ba:~v%_9ǽ龍MOWl꥿~ggO_Wi'_xB5yD}~Ӧk}zvxm/hP',ɰͧSN|:eƸ嗴o'B9z/`O+*v DoÇo ~^'$v|{ӫòXsYQէ&˗x'͝MX$* ǿXBv6؟EFM38ob>94c*3EVx07t96l;fD'5pJ-ld [t&w*k}CmiЈNvl_IaByt4qiڊBlߋ>B q@6k}#s뎹[e¢;DkC}=2*:K5=u}cv1!ؽ[nԸYH>羅ES^1w11ݍhLV3ZV[Z}i&BD-f(JN|7?o8޹JʢͨiaLQƾUJѷ32cj %rwݧ]Z fݟE9Rj-Cɝ,*!FRT^D:]@qpaڛ_0*?{37FSR\]2-,T*r-^ShioHEIc9ӔNZp%+HI]fN(cVa58B;9qa̕ke28B8tg (9qcvL޽&6vD>!#8F t ̍]O?R&b㮛>8Bu 95pTy'`42qg7oxPή 5߸p_*uNe5iٮH{<*DRt΋#e9")u=O7C5l$u>ùH{V֥ q G(VvnOنV>0%/?s1hLhX8ë:#9s %fS=C榭 v(e8Z`ʪltʱkϥ9խΒɻ{Wr1ٷn+n.Wo;Ÿ)v/[x͸`K]T:--e#;z;}-Q^~SqkcWkY/u;Xt "{Ւժv(4ԓ.QtU/v*O2p5[YX!MqwHu3r7sG8љ(xr,#wgrq?:stv~A^BV 6uAFNW>G89>حǏo^Gn]OoД<<].E ӱV#yˏ*X3jķyxy=]g86Ps?iT\9{ oܻss>lJHe3]Ū1V(Pd_5a̪Q1H^*:W+&/?Td6B=}n% zYGeY˿ݿ8hVδ߇1|ܱYv}'Yü[[`rl|C'''6h0 siDhiii:JBTѣd&'k ǏmRNFX_}3qyyy=2n([[[///Lfn[1[xEzVk99yoJB$k''wwE AWKaYVVk4ә(J*ZXX*t HH >4s3&AQ\ݺ7^UwI%K/I0(BJ/Pz (^A @P(YVIENDB`CopyQ-10.0.0/docs/images/tags.png000066400000000000000000000647471477367066000165260ustar00rootroot00000000000000PNG  IHDR8T pHYs  tIME iiTXtCommentCreated with GIMPd.e IDATxwXWgf/ ,KҥIG%ob&1ݔ5K[ & (e֙(s_^3gf7,R!BC&@!0B! `Ba#B!yGsָ2k#c .\LNv=2qۢr$wnG~IO}`jLI`$[<}O߃[@7Wm/3ݷc]^R?z:`Ly^tíz!AgB ` N <G@:elɠְˢs{ZLy*}NX\PUXxp86,iA$O~BwkNA-۫4(ub-Eb^)+X Lɩr'.iy*;1>Z:DExPqbr5 ]-'i3[wHyLoӪ9k2u=)SvdݼVK9K/W7E~ -jTjkj6*٤uuYZv`{7v q3-ei璯i=bBhS[ ҦzT.! ֣4Arn//mA܁dٓ(UƱCGL獲Jdz Oȣ@_pUx,7)Rw0+xRvpq2{YSN>)\N=pp[艡2H}}4z;6X"/:~*A0֍o8Oܫy2~cMz5Q :=iRs#͎hq8 ƹ>E𜹡=טYd?/քn~@1#Ӣ G8.bGp@`m!e{]SJdA O(ֻxٙr=y*=X tX`ag &+WT͌YZ)#*T 4)ZZI'6UT~VꈒIE$D*:'! 0Jמ?feꤿ~JK 3҇=,S 7+pi <.ضr8Ѓ4\r1rQE70fv=8JU kP@αD_92F`Ye ӧr8q]oXX`HɼaBaå#.5텲*eHhtASB ڬ=LٹvsǸP=M֧"agA\B;}l4)._[:;!Bfin1a|Mu& hn ziS}9-^:l][ J~ip*Y(DiԀB", B?3333(?+1+*N¥8SSQnˣ#pmU.0qpH]`7de^>g-pDd~^9$Jv^ 8$A|'}L$G`hk6H-,:o=fXu0xBhH1g?-ۘr! TVl˝f/j ` %npk#mO4k&7Lj)~q4ab*Ң[]-?϶Iʮ.A۹P+M"#&h(uގP(4kkYLNoa&۳!R?uPuٍs0 t`"R  X iz $M,H/lsZ WOꛄbB@xdQ- 2-P5A' GsҞj% 4!ľ|% 6%nX2yNK×rQJ'U!>|#O!h,Ͱl뿶&аȈȈ$6'IanƬѫ HlCUYf a04ZUaҙ+ ݘ+ Tg&\fܭ֞:AqHznARI]9T,KjZ${˅K Fȯuz'bcO\}`"]C|u!34ͰzW#$ o 602*0%uٝ) :Rd8q+&01.埿cx:_G<3;GH 2ys_?3w@ 5EGLH:s$5xFƶOFڞs R/An4i8q,'HDr& )Я-OE&._ wiiǂuaX^LX HXaT맼,I@FX`e151]ukTEn4! 2-:A=l5-V6n:ψM6BfRյ!UdQ)*Ȉ>14|S]a@$ x<p\x*BCDa>%oIKxf[,xG-"zy3tƍ?2,7º,A.!C .b+Ϟ.*&VXa].R!n˗/]ֹa# LM'O;c4tZӪ12a#Ѐ0}ijuM,(є-xμ9cuk<6@P()1;Q|ag|9.$Noټ;)__0šg=j.ߎ:V6{ɢέGUCeMx_0EDVNo?nbjӾ]rMc/,&{;]P6X\7oL0#zꕝ-fYt8)+ֽ1蹞t?]ƚ ,_xS/ڣ*1~l]<%I+m{h)ֳ챜i, )[R=sK>wzʞ]g_Jwҧfz M7n>2.]kLzUxϭY{g#i*EEM!8؁5F8lsʆXُ?~ܧpW}{_ͅ?`_woOZe!DՏKU0sv?topd*: >d(kMLz>HmzJAp3TWd\zi@s7_K"?eN3X?ڭy}c.X^K/h^OO֫~G[ub~!Re|3m_/BZgx)ʼu8r.oy" .0Bw%֨iH9K07 k5mVHC\\AG'\|-EB !EVB39sQ>ic,;?oZrUV70-%eLQZJE:! S_H-Z"%[Ocngg8:y:YRo?e9~8n.%ӽoD=MJ-b믿lx>JG1MZsk9_4~(G _7}:b r!=S+=ƒL J(43^˶08xD'WŒx0 )3ZPẃ.i452| :?H=zLVAU4 @:M~lvO_|&(:f\W9ןxmf{)k SU+ EAeuZױMBagjaN Rʼn# _׷^}eY%XgZankWVTy}o$DIq++AS]/ ٰBa SK‚Z|$E~]O9fށqg}fٍ}wNO{v|rko]]ML?uС{Ȩ, 4rY\ŐTTζxDmܛV9<73YiDeT%L>3y+OU]cWgY֖ x$M1[Z135Lsc3_*ElG3{ x{ggd}ʆXl\yھz_| vp ! ;}Ɩ{#z+k SU^(qtrr]a/IM+NO-pњ7YnYEe۝9*]*ɈOmbo|JsZ<(ܳ"ByfZCX%'7jǺ$;so/=>||b#tw.O۴)N+J}kbƠQ^9 uZJueyEMzJhu~BS]L33{*͍M,{߉Eu:Z*LI/6ʬe$\gK9Mݥf<[{yEjR`{MQ@얣zm 1Ƿ):EŞ;v!ġ /qK-|6zFpUxDwӠp?OdلȈnq}LWTn(KS"?0Ovmz!htEolxі>kOk;"t1cgΖMȵpTnFZd涎nXnR^R%v܂ _odS×>+}XKtюw?Se~_,h6^:!%(Vxe=WYFvWhu3m+Yml1Hl]|Fͱ%z%U{\sSC<9O}- uʨiERXi&B73? ^ZwOmG nk2wmx0wJ0p6B $2ۮY08[yy|UwU`,F8ASo޹%dc4H o+>XM>ʆfl}ߕB{USS\k|ǴiӬn- RѠ'ER+Yqc?r0u/ Am_jUm}r%6ӳKjo4qi>pJ~c3k(g`T߹pFE )qc`_8:Ga_؋M/!o4Mpp0˲iii]ft=-d0S}fv3G.uʖ/rZ?U!|>Ɣא׏<&ٳ eKx^}di<~;)K"FqzbyO,h:_ɣV{<ړDJ+hLw J}kDb`eH !tċۧh """22 +VXrFٿ/H= }CӞObn¥xMʺ֯z\X!IJ vBI-2ОOjR 5\csk*TLt~ l#}-]bx|]EM{l2!kk׮ŭ{illF@$0B݉N!0B!B! `BD)il =M]:MYZc !`k#7K[ݵsta(/GLMcQa{fJW+1!j^yailoJK>$= ƽ?.4>b + t󙝠ݏ.%pi_Xhw%kǀrzõWt SZFn%B8#51י۞8; מiqg50ѝlA>6};GKFw<OGl<ٳa#crR3c N>[϶(q T]M*Erwxk 2ˇN\ PscuvõD\FY",Ɩb^fnb}ښtqRP `ڊOSnsϟ5l1(Jlv[Im !4>ӊz%c>oxXٌqΔ:u+ڞw4)(Iz@3\Xn8m[l&l(Ä+< t%ۖjJFyDlO%Xؒ^l2q:ҵT:vbEoM"=VP>%rDx+EWjm]rF;OqE>!4t.5LH/>3:ʌQ&;O<-0i*yĚѵ)kJצKInhX3V6BN}PiYhkZ16C =׏KXT,@ay-U eki$dYmMت5Rj5*`.2BUupm 폡x:aK6;)w9׊ z`#НQWs`o뱟r(cXB6'l2oḙkyf>=Kwl?sd_$A#<ϳo/=ژY+>+Eo B[Ae`C0:'ueg;+8LxŘd/bQ `ݑ5Nw5Ӡ7o0hĂg&2Դ~iIEҋV0c1WqqUǫgٴiD?GOoqdڤK +PvB LgnSI3֡. e%֬I,1" I8Rsx[wx>+p#=[o`زeK~~ϯ ḤHp`Y@V_u'X}gl;T4ƿ(Vuꛏ^~%\ӳ^X[z3w0oE"QxxѣGjuff]ؐGL:`-P<vm{S: $PsV8Nt8VT"f=4+؊kS㨴cdI}q'_-e 9pI D"Qvg5~ۗRTRQfAS|`#m):ck8vli0ߛ_I]͚9"0"KJJXݶmL&S(999]f &5 f՗4lۘϗbEy[tmokXkoVu.}ϼS|3lyyċV|/O_%终XD73oc޸ώd[.y>$6~u~v֖*0k;ΕaKğ:'yEf|&j8ռuCkJJ ̜9 `0A3gϒ"##oR9\ұ_{2L6.{b2HS]1r1Nۇ μOؼ+5NlI%fy`m.8JΌ]ŭ Ib9qdsJp2E0I>lNq=䣪;Zh5/yy(!٬L/˜!^Xfũ;>3|[XIM뫪,!6&}#u-KqXzӘk{5յS|S.N~bpGkse/SkL܄44g,->f<JX;-MLLOH$555qRR[yȩn!k'kU1`cCj|`Ocxe)ktR6brMyo$&nͥn#g8X{^u5a6wDڔ5 83}Lu3;RvyrS~ZqNXk0*Ra^Z.Y6['\<ܯ\`G7~&fф_h"u$7MvC5iy|.ռkf4ICHYKȩfH^()(8=p6[w"FŪL=_6=MTl~Z^d4n.>ǟq|Qqnc5O͑g&85eTZ~"ݜsNtKEɌs̙)2Қ=g^&,86>̎ϵvgx,gӡr&؊\/ (*fŇ J˙:.ݙ5㒽XW<'9cD٦+'<@NËOOE*$Vɮ7ꣳ颀/Yp"딅kB]?m4}Ga=W?c!G-k~/y4pOX*=.4BjJլyRMKI}[U+Sͅ YJ~o|Q.)w$5LdaD%[Rv|vFs?mĸm:s5K`V>wPRqxk+g(^ό_v`OG8.`[j^M&$s5%%%JR&]K縩y XH NXRi& z;ceY̒|}m~PZcuo_^Ts~yq=|r&Y)8f]`Yj./"M=U|zu3Ci練YzQ|Gд A92jx@ߋ%|gGeSsJQ4k)1|Kq'|9Ȯ֥WC%fA[!lI~l.jYqi(^uZ diiz"Zȱ,# 3 UenvqXB>I½MCƭ_7N EDߛlԛُ!DOyߔ VH5S_tQ9 #&'zOpx:ag,o-K\>G\p߇0يk1i[`6HMZgJx&{pµo/+Ֆym1)U0_x6Gx4m.ݩo#0קꕹ&.aَ+ϔVkVRB 1WTfH죸WӠsU;'E {~מQ 8|&F^G-5Y3*8 @:FR{x ς/ |SKw]S9ݡM>J\Z.mعV6aۦ?;cH-pcM?JM ptʗ-r6X}p~>j|pppڴiRl}fƍ/_vtt Gۻq{|H7Sψn6cXƠNܻqs}Do*+k4ޜ,&J򾖆nȸ|vL.L=cMuS/ T)i]\Zp&N F%9GXroYz;pMeMzJ mjn[a tF>+7QT]Rς1(/n=ŐkÛ) W<Å^v]󮌼lG -纙|hK>PyS8ʚTheaӜ{ZgcU`|4{Σ3c}QZC_ۄECފ kGDrF0eŕVݏzDmE : &2oCPJ %jE̬|:O2]pmw5վssiP7֖2\},!Lwdo IDAT>As8ŋoڴ)+++++K", -a&,]";~# z-`Am{PjZտY'gC݈+ 瑑*E6cR|Ҭ7 N'(]7u{+ӆ(5{jxң~\}I{=aЈsvzQn&ny3hK)y㿳0p!OdOvãlH!ou{ޠ\e8>cr}vqX=x$ttÍդufqWIk_9Ǡ!Ĕ[Q򐐐%B<仨:snɡ= 9l7W 6/dÉG2Cj^i{'t芄&.d=!4 ƌGScN2%t` C!#B!0B!0 oّR`S`;#aTNeV)o+t֯yl[WAtiIpR9 gYQwǺem{\faQb8aX/逭>E"GWio~\oj7O=>Hd*!p#n֥o߼-RZ4zыH ]E_?lvj?J6Z:_JX]=RS>5KLhyvos_{`׫³xnO>ue/ݓ8嘞o(Ū}[: KʤuoL0e}{o^ڡvs}WLmڷ\|} ?od*9!!^~4o;{#!^h3޲#5:Y<9>=Q>-vV06QmK=n|_K^S <0nͬ:0Lzr @u|RO>`ƧGLne46lO͜|#S/mf U볦K(곛8JN;}k9iyk}?^=|"AU~E}>Ȋ/HI&}t ~Otcǿh7U_78R@;돟7>d+!;h*jVVEĊjmj+lٗ!},3LfyH!A9?4sy{g*}+QQM9F 'e K;^Ix!pcZVJ;!-p6ф$8o88<+7}MOKbYUMqZN~ʩ/L 7Sy݌p2z c jsF1g )+h =R-I͟~%J{߸_0?% lH6u ij;~Etf2k҃sj#щRKԂa*@8֜[Mi:>NF9Z[Bj-I:Ng[R Q.;y9 ǹP$>CM~7•|WTS_\j `+ir`^Һ&Z)hxO<?VFF- Q!>q6-v#oNQQ@7k;V=N[D#LSԞꜲ'Ĉ)JpZ/pCàlNr$*(n/ G64:p`24!` 9>CMa]MW9ju z&l}[-NG^{pkzOQ΅O}?{O>]x<>7f];Xn@Ik9E?,hpDĉ'Mk@(h&NvB[5PvwWLZ=TZ4Y~6>],J7>̷wSQ]W⼙>^f2ԝ{p=uE14'7*_u~GZXwhI\{ܡk2i>\f,'vopt{:I,7oOi谴U_5:us(X3OXlזUk,=}#'- c<7O6uZ8ijW_2rv$,Hd% _شP9i-jTƆo68VfRǍ V)*|p-:B&Q&)tn-Oы֠}`?>RrݻآgUoRSsى?ώ*gz1U~?[/IztEZ|0!aI&N7o8_a:)]$ An;O+fxf^`4s9[ذ ا.yy|ADrܢNؼoqI~I u*, [W'883K⼽9sT,b(:ipܘ5'mظ%=#c-hyd1;mql`ڒaٶr (Ou2f0~b3x<}2p$C=gݚJvelݺu֭۳3#ʂJG9SB+>E w|n=׳x~o|mשJS{ũ7E̊Qd0z{3HКWO&Yy{MvSsk'W_tb3< .o??Up/Vad2̍9[?:Ԇ¦?cGB VBhv8wHr̂X,\.ù*Mv] C}qg^_)dj T_hBȋO{l햷5ـ+Q|%ȭcDAWWWߚU3cTX o孢,!z獷," (ÆV}O~! FMk2 !O=\i;A}'AA^~1@ɯgV-3YZ'-KiZޚDA,F ]-_"x"c/MQFa~Fm4ƯtD@* J Zeuڶ:T/+s " Q ڴ:K8ʳ)~AN`A伷?-9  axiBgRM΅ݕl`o)k0X"7E˓g=erEcѱ]}SNgR r0r_CJHHXV[25j]yyy߽ybAʼn TFs|wcX񠿄6in8ios{Bm7e>;ˋM /H$sOOW'wɋCyE',Fst÷> {i2l0lO }@:NQ}A$Fk w_.lS|{u099Li >+rUJ9t}^>k=\oՀ9|JҖ{y>c4\ժ'|2&X!xU#K,YdɦM,]t۶m$^fT&2lo5deqq]عYֺI\([|c6BwR,^ (Âhxl6?.><ޱю3{Wm4m5,ܾS5GGͩXSLKUm{1WSn%2]{z:[{]_>Ti K! kA+JdX!UUU---@P W|g>];>9baI}jό 0n޲ 6q DcBYa uESYîjh2ܯKDI?OGj' -#;755;vlժU~{ԩsYpl|'?euZ–iOf`A;)5kVLLŋ]pww/\02m4eo:=(A"gK/OޝoC濿8fL8>~EAn;`ŀC =0   }@8K.b[:Zu (3 HD회j"em%M0mGꫬBq ]^)9͑yDR˯GK(Sj$Phߨ2W^6.`: FP`oЖԶYyB%~U?, =(}_`g7쩪j'1j.;zQ@zO|@gGK5q]m.ܷRW} mU"u- 0rio"uKc,M5qIbkQ.7iuMVݏyXIKǥl_WVFv7)kkCS~̯)osi5t Xk6}Q^}-H1nl\_ZQ[:/ϸ/|u5{srv.wkyL+R"ﺋwt˩-*3l¯~ >FFP O\[0EF4EO 8@|.cm[ㇹG>++. M rV$Їyf쵛 /wT S!P@q_uz^~\ x[]"bKP:-AL@tyJ13p K)S)4ڬ"e;46Y rUz)uPZRC&+$h+M>ʞtB>P }m)zZ ENi{M.X}{ߨT&6d ~{s0hae±D^3sM(Sr\atz"ė; (@d7>1i;63 Mi>X\rif{)J:-߸@15Y0Ӥm+C3O*"blb;jT$_sRTx/ BK( ڶ +k˚d\}{,,d(\=͍D ,p!EQ׬!~a*-͝.6/e;wV˨Yi+ȣqi+#<>j֧=vl`Z7TVD^}GvVŕ|676y֜sN쑨f5]`JB -#9RkGp,d!VkLX5bBɼj.YܤJ*H`blK7m:`o6ȸv"N3/+\!G-[(S:D_XF(h_X {NO{D9ն+ܻ Xtl0_t RJBvIKaK{x9НvZJ V)֟3nF(m˕taٶmd?EQYc.C#n/i5G ۚ"7 򉡴[*w Rĸ\juЄ WW#--żOk;\ oKf,n W\S.n0%~m ?/MF^X 숀)s"}/GP\`@';Kw̳X yVBT~y,M,N3Щ/`'l2zsAEAxn3|0'*kwߢuq-hׂFQ5*Uo(Ύ /t,%!C`5$A;G5T&J<>x҅N|`DC wTJYEp(u4C =4 # `D?NKKs@*>gAAN}$55OMME FFĢ~M 9IDAT^qZ>=V|)..#]ZxZZZî9#㇂3#f }i`,Gn\0~q0w{ట;U.ȧ#/SNOO_retH}'eD~e'yb1:oz Qֲ%Y>SΣoJߙDrx|"7jo1 8~؏ 1~ kkZ%G.Xu&@Uz"3R!:1]o&7v 2Az戡Vϭl`x"r'ezsziY5œ*x볯o 5GP RINvaEϞ|z:, .N\{eV 5 sb PIN˯uRװ^idl,So7iɮ M&}>"~yy=]-TsavۈMzI]=F6+gus+K ' w웚#aV_ w;_y<wtteE }d}^wUcq N'>OJ(:6ra,aⱹ?D(!35\I_HT6B̖*6Y}ܲ2)8aDςNMMMMM"\Y$k}WЕ ze70/GlT&wzwW/Pc4'ڬ1$k\%ZjDb=$m1C;u]٫Zˉb4R̺GGsM.pItfA4zzWNOO_zʕ+[ fS;&:'[- NH`,Ӛ a֮7Y{M+lwIJd}_SL;:Ugk_t }޾"cٗo'lWjip0 n2ޟ!֢cvҚyC",_j;6}3?7% wK\d'Ѿx: =%155G{o׈tddd6/0R<.1u5wmܲOjǴG8ᣍ-f#VL{xT/ R&;UYKnfȇ?ɰ֊ݹR @'E?3._Y=sԁfdAu zdE͙i9'%SD,'8)KM0|z|Y՗+;lBB `ܸ};W&2w ;w pۓ<~ޮ- rb`ʕiii]`__. Alternatively, you can install the app with one of the following methods: On **Windows**, you can install `Chocolatey package `__. On **macOS**, you can use `Homebrew `__ to install the app (also see the problem in the next section): .. code-block:: bash brew install --cask copyq On **macOS**, if you encounter an issue where the app crashes with a dialog saying "CopyQ is damaged" or "CopyQ cannot be opened", you may need to run the following commands (for details, see `issue #2652 `__): .. code-block:: bash xattr -d com.apple.quarantine /Applications/CopyQ.app codesign --force --deep --sign - /Applications/CopyQ.app On Debian unstable, **Debian 11+**, **Ubuntu 22.04+** and later derivatives can install stable version from official repositories: .. code-block:: bash sudo apt install copyq # copyq-plugins and copyq-doc is split out and can be installed independently On **Ubuntu** set up the official PPA repository and install the app from terminal: .. code-block:: bash sudo apt install software-properties-common python-software-properties sudo add-apt-repository ppa:hluk/copyq sudo apt update sudo apt install copyq # this package contains all plugins and documentation On **Fedora**, install "copyq" package: .. code-block:: bash sudo dnf install copyq On other Linux distributions, you can use `Flatpak `__ to install the app: .. code-block:: bash # Install from Flathub. flatpak install --user --from https://flathub.org/repo/appstream/com.github.hluk.copyq.flatpakref # Run the app. flatpak run com.github.hluk.copyq CopyQ-10.0.0/docs/keyboard.rst000066400000000000000000000031161477367066000161260ustar00rootroot00000000000000Keyboard ======== This page lists useful default shortcuts and key mappings for CopyQ and describes how to change them. CopyQ is keyboard-friendly, i.e. it should be possible to quickly access any functionality with keyboard without using mouse. Default Shortcuts ----------------- .. note:: On OS X, use ⌘ key instead of Ctrl for the shortcuts. - PgDown/PgUp, Home/End, Up/Down - item list navigation - Left, Right, Ctrl+Tab, Ctrl+Shift+Tab - tab navigation - Ctrl+T, Ctrl+W - create and remove tabs - Ctrl+Up, Ctrl+Down - move selected items - Esc - cancel search, hide window - Ctrl+Q - exit - F2 - edit selected items - Ctrl+E - edit items in an external editor - F5 - open action dialog for selected items - Delete - delete selected items - Ctrl+A - select all - Enter - put current item into clipboard and paste item (optional) - Ctrl+1...Ctrl+9 - focus a tab in given order - Ctrl+0 - focus last tab Search ------ Start typing a text to search items. This works in main application window and ``copyq menu``. Change Shortcuts ---------------- To change the shortcuts: 1. Open "File - Preferences". 2. Select "Shortcuts" tab. 3. Click the button next to action you need to change. 4. Press a shortcut on keyboard. 5. Click OK to save the dialog. Create new Shortcut ------------------- If and action with shortcut is missing in the Shortcuts configuration tab, you can use predefined ones: 1. Open "File - Commands/Global Shortcuts...". 2. Click "Add" button. 3. Select command (e.g. "Show/hide main window"). 4. Press a shortcut on keyboard. 5. Click OK to save the dialog. CopyQ-10.0.0/docs/known-issues.rst000066400000000000000000000071761477367066000170050ustar00rootroot00000000000000Known Issues ============ This document lists known commonly occurring issues and possible solutions. .. _known-issue-window-tray-hidden: On Windows, tray icon is hidden/repositioned after restart ---------------------------------------------------------- With current official builds of CopyQ, the tray icon position and hide/show status are not restored after the application is restarted or after logging in. **Workaround** is to use CopyQ binaries build with older Qt framework version (Qt 5.9); these are provided in latest comments in the issue link below. .. seealso:: `Issue #1258 `__ .. _known-issue-windows-console-output: On Windows, CopyQ does not print anything on console ---------------------------------------------------- On Windows, you may not see any output when executing CopyQ in a console/terminal application (PowerShell or cmd). **Workarounds:** * Use different console application: Git Bash, Cygwin or similar. * Use Action dialog in CopyQ (``F5`` shortcut) and set "Store standard output" to "text/plain" to save the output as new item in current tab. * Append ``| Write-Output`` to commands in PowerShell: .. code-block:: powershell & 'C:\Program Files\CopyQ\copyq.exe' help | Write-Output .. seealso:: `Issue #349 `__ .. _known-issue-macos-paste-after-install: On macOS, CopyQ won't paste after installation/update ----------------------------------------------------- CopyQ is not signed app, you need to grant Accessibility again when it's installed or updated. **To fix this**, try following steps: 1. Go to System Preferences -> Security & Privacy -> Privacy -> Accessibility (or just search for "Allow apps to use Accessibility"). 2. Click the unlock button. 3. Select CopyQ from the list and remove it (with the "-" button). .. seealso:: - `Issue #1030 `__ - `Issue #1245 `__ .. _known-issue-wayland: On Linux, global shortcuts, pasting or clipboard monitoring does not work ------------------------------------------------------------------------- This can be caused by running CopyQ under a **Wayland** window manager instead of the X11 server. Depending on the desktop environment, these features may not be supported: - global shortcuts - clipboard monitoring - pasting from CopyQ and issuing copy command to other apps (that is passing shortcuts to application) - screenshot functionality - retrieving and matching window titles - querying keyboard modifiers and mouse position **Workaround:** try using the **Wayland Support** command mentioned below or set ``QT_QPA_PLATFORM`` environment variable to run the app under **Xwayland** mode (additional package may be needed, for example: ``xorg-x11-server-Xwayland`` in Fedora). For example, launch CopyQ with:: env QT_QPA_PLATFORM=xcb copyq If CopyQ autostarts, you can change ``Exec=...`` line in ``~/.config/autostart/copyq.desktop``:: Exec=env QT_QPA_PLATFORM=xcb copyq For **Flatpak** application, see `this workaround `__. .. note:: Mouse selection will still work only if the source application itself supports it. .. seealso:: `Wayland Support `__ command reimplements some features on Wayland through external tools (see `README `__ for details on how to add the command. `Issue #27 `__ CopyQ-10.0.0/docs/make.bat000066400000000000000000000013771477367066000152100ustar00rootroot00000000000000@ECHO OFF pushd %~dp0 REM Command file for Sphinx documentation if "%SPHINXBUILD%" == "" ( set SPHINXBUILD=python -msphinx ) set SOURCEDIR=. set BUILDDIR=_build set SPHINXPROJ=CopyQ if "%1" == "" goto help %SPHINXBUILD% >NUL 2>NUL if errorlevel 9009 ( echo. echo.The Sphinx module was not found. Make sure you have Sphinx installed, echo.then set the SPHINXBUILD environment variable to point to the full echo.path of the 'sphinx-build' executable. Alternatively you may add the echo.Sphinx directory to PATH. echo. echo.If you don't have Sphinx installed, grab it from echo.http://sphinx-doc.org/ exit /b 1 ) %SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% goto end :help %SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% :end popd CopyQ-10.0.0/docs/password-protection.rst000066400000000000000000000044401477367066000203550ustar00rootroot00000000000000.. _encrypt: Password Protection =================== This page describes how to encrypt and protect selected tabs and single items with a password. Installation ------------ To enable this feature you need to have "Encryption" item plugin. .. image:: images/encryption-install.png The plugin configuration (under "Items" configuration tab in Configuration dialog) may prompt you to install `GnuPG `__: - For Windows you can use `Chocolatey `__ to install `Gpg4win `__:: choco install gpg4win - For Linux install ``gpg`` command line utility. It's usually provided by ``gnupg`` package but the package name may differ on some distributions. Generate Keys and Set Password ------------------------------ To be able to encrypt tabs and items you first need to generate private and public key files. Click on the "Generate Ney Keys..." button and wait. .. image:: images/encryption-generate-keys.png If didn't set a password in previous step click "Change Password..." button and set it. .. image:: images/encryption-password.png Last step in configuration is to set tabs to encrypt. You can skip this step if you only need to encrypt single item in each tab (see next section). .. image:: images/encryption-tabs.png Click "OK" button to confirm Configuration dialog. Protect Tabs ------------ Now you can create the tabs you want to encrypt (Ctrl+T to create new tab). The tab name should be same as one of the tabs entered in plugin configuration in previous step. .. image:: images/encryption-tab.png You'll be prompt to enter password in future (you only need to enter it once in a while). If you enter wrong password or cancel the password prompt you can later click on "Reload" button in tab to enter password again. .. image:: images/encryption-reload.png Protect Single Items -------------------- To protect items in unprotected tab you can add menu and tool bar actions with keyboard shortcut. Go to Command dialog F6, click on "Add" button, "Encryption" commands from list and confirm dialogs with "OK" button. Now you can select items and press Ctrl+L to encrypt ("Items - Encryption - Encrypt" in menu). To decrypt selected item press Ctrl+L ("Items - Encryption - Decrypt" in menu). CopyQ-10.0.0/docs/pin-items.rst000066400000000000000000000033541477367066000162370ustar00rootroot00000000000000Pin Items ========= This page describes how to pin selected items in a tab so they cannot be accidentally removed or moved from current row. Why pin items? -------------- There are two main reasons to pin items. If a new item is added to a list (e.g. automatically when clipboard changed), rest of the items need to move one row down, except pinned items which stay on the same row. This is useful to **pin important items to the top of the list**. If a tab is full (see option "Maximum number of items in history" in "History" configuration tab), adding a new item removes old item from bottom of the list. **Pinned items cannot be removed** so the last unpinned item is removed instead. .. note:: New items cannot be added to a tab if all its items are pinned and the tab is full. Configuration ------------- .. note:: On Windows, to enable this feature you need to install "Pinned Items" plugin. To enable this functionality, assign keyboard shortcut for Pin and Unpin actions in "Shortcuts" tab in Preferences (``Ctrl+P``). .. note:: Keyboard shortcut for both menu items can be the same since at most one of the menu items is always visible. Pinning Items ------------- If set up correctly, when you select items, Pin action should be available in toolbar, context menu and "Item" menu. Selecting the Pin menu item (or pressing assigned keyboard shortcut) will pin selected items to their current rows. Pinned items will show with **gray bar on the right side** in the list. Deleting pinned items won't work, unpin the items first. Unpin action is available if an pinned item is selected. Pinned items also will stay in same rows unless you **move them with mouse or using keyboard shortcuts** (``Ctrl+Up/Down/Home/End``). CopyQ-10.0.0/docs/requirements.txt000066400000000000000000000000461477367066000170570ustar00rootroot00000000000000sphinx==7.2.6 sphinx-rtd-theme==1.3.0 CopyQ-10.0.0/docs/scripting-api.rst000066400000000000000000001712031477367066000171020ustar00rootroot00000000000000.. _scripting-api: Scripting API ============= CopyQ provides scripting capabilities to automatically handle clipboard changes, organize items, change settings and much more. Supported language features and base function can be found at `ECMAScript Reference `__. The language is mostly equivalent to modern JavaScript. Some features may be missing but feel free to use for example `JavaScript reference on MDN `__. CopyQ-specific features described in this document: - `Functions`_ - `Types`_ - `Objects`_ - `MIME types`_ - `Plugins`_ .. note:: These terms are equivalent: format, MIME type, media type Execute Script -------------- The scripts can be executed from: a. Action or Command dialogs (F5, F6 shortcuts), if the first line starts with ``copyq:`` b. command line as ``copyq eval '