From 36b0745bab5665306391440a531e1ee1c0625445 Mon Sep 17 00:00:00 2001 From: Niki Roo Date: Thu, 24 Oct 2019 08:56:14 +0200 Subject: [PATCH] only keep the (re)sources here --- LICENSE | 22 - README.md | 201 --- build.xml | 125 -- docs/032_announcement.txt | 91 -- docs/images.md | 1252 ----------------- docs/images2.md | 524 ------- examples/HelloWorld.java | 12 - examples/JexerImageViewer.java | 312 ---- examples/JexerTilingWindowManager.java | 223 --- examples/JexerTilingWindowManager2.java | 175 --- examples/MyApplication.java | 18 - {src/jexer => jexer}/Scrollable.java | 0 {src/jexer => jexer}/TAction.java | 0 {src/jexer => jexer}/TApplication.java | 0 {src/jexer => jexer}/TApplication.properties | 0 {src/jexer => jexer}/TButton.java | 0 {src/jexer => jexer}/TCalendar.java | 0 {src/jexer => jexer}/TCheckBox.java | 0 {src/jexer => jexer}/TComboBox.java | 0 {src/jexer => jexer}/TCommand.java | 0 {src/jexer => jexer}/TDesktop.java | 0 {src/jexer => jexer}/TDirectoryList.java | 0 .../TEditColorThemeWindow.java | 0 .../TEditColorThemeWindow.properties | 0 {src/jexer => jexer}/TEditorWidget.java | 0 {src/jexer => jexer}/TEditorWindow.java | 0 {src/jexer => jexer}/TEditorWindow.properties | 0 {src/jexer => jexer}/TExceptionDialog.java | 0 .../TExceptionDialog.properties | 0 {src/jexer => jexer}/TField.java | 0 {src/jexer => jexer}/TFileOpenBox.java | 0 {src/jexer => jexer}/TFileOpenBox.properties | 0 {src/jexer => jexer}/TFontChooserWindow.java | 0 .../TFontChooserWindow.properties | 0 {src/jexer => jexer}/THScroller.java | 0 {src/jexer => jexer}/TImage.java | 0 {src/jexer => jexer}/TImageWindow.java | 0 {src/jexer => jexer}/TImageWindow.properties | 0 {src/jexer => jexer}/TInputBox.java | 0 {src/jexer => jexer}/TKeypress.java | 0 {src/jexer => jexer}/TLabel.java | 0 {src/jexer => jexer}/TList.java | 0 {src/jexer => jexer}/TMessageBox.java | 0 {src/jexer => jexer}/TMessageBox.properties | 0 {src/jexer => jexer}/TPanel.java | 0 {src/jexer => jexer}/TPasswordField.java | 0 {src/jexer => jexer}/TProgressBar.java | 0 {src/jexer => jexer}/TRadioButton.java | 0 {src/jexer => jexer}/TRadioGroup.java | 0 {src/jexer => jexer}/TScrollableWidget.java | 0 {src/jexer => jexer}/TScrollableWindow.java | 0 {src/jexer => jexer}/TSpinner.java | 0 {src/jexer => jexer}/TSplitPane.java | 0 {src/jexer => jexer}/TStatusBar.java | 0 {src/jexer => jexer}/TTableWidget.java | 0 {src/jexer => jexer}/TTableWindow.java | 0 {src/jexer => jexer}/TTableWindow.properties | 0 {src/jexer => jexer}/TTerminalWidget.java | 0 .../TTerminalWidget.properties | 0 {src/jexer => jexer}/TTerminalWindow.java | 0 .../TTerminalWindow.properties | 0 {src/jexer => jexer}/TText.java | 0 {src/jexer => jexer}/TTimer.java | 0 {src/jexer => jexer}/TVScroller.java | 0 {src/jexer => jexer}/TWidget.java | 0 {src/jexer => jexer}/TWindow.java | 0 {src/jexer => jexer}/backend/Backend.java | 0 .../backend/ECMA48Backend.java | 0 .../backend/ECMA48Terminal.java | 0 .../backend/GenericBackend.java | 0 {src/jexer => jexer}/backend/GlyphMaker.java | 0 .../backend/LogicalScreen.java | 0 .../jexer => jexer}/backend/MultiBackend.java | 0 {src/jexer => jexer}/backend/MultiScreen.java | 0 {src/jexer => jexer}/backend/Screen.java | 0 {src/jexer => jexer}/backend/SessionInfo.java | 0 .../jexer => jexer}/backend/SwingBackend.java | 0 .../backend/SwingComponent.java | 0 .../backend/SwingSessionInfo.java | 0 .../backend/SwingTerminal.java | 0 .../jexer => jexer}/backend/TSessionInfo.java | 0 .../backend/TTYSessionInfo.java | 0 .../backend/TWindowBackend.java | 0 .../backend/TerminalReader.java | 0 .../jexer => jexer}/backend/package-info.java | 0 {src/jexer => jexer}/bits/Cell.java | 0 {src/jexer => jexer}/bits/CellAttributes.java | 0 {src/jexer => jexer}/bits/Color.java | 0 {src/jexer => jexer}/bits/ColorTheme.java | 0 {src/jexer => jexer}/bits/GraphicsChars.java | 0 {src/jexer => jexer}/bits/MnemonicString.java | 0 {src/jexer => jexer}/bits/StringUtils.java | 0 {src/jexer => jexer}/bits/package-info.java | 0 {src/jexer => jexer}/demos/Demo1.java | 0 {src/jexer => jexer}/demos/Demo2.java | 0 {src/jexer => jexer}/demos/Demo2.properties | 0 {src/jexer => jexer}/demos/Demo3.java | 0 {src/jexer => jexer}/demos/Demo4.java | 0 {src/jexer => jexer}/demos/Demo5.java | 0 {src/jexer => jexer}/demos/Demo5.properties | 0 {src/jexer => jexer}/demos/Demo6.java | 0 {src/jexer => jexer}/demos/Demo6.properties | 0 {src/jexer => jexer}/demos/Demo7.java | 0 {src/jexer => jexer}/demos/Demo7.properties | 0 .../demos/DemoApplication.java | 0 .../demos/DemoApplication.properties | 0 .../demos/DemoCheckBoxWindow.java | 0 .../demos/DemoCheckBoxWindow.properties | 0 .../demos/DemoEditorWindow.java | 0 .../demos/DemoEditorWindow.properties | 0 .../jexer => jexer}/demos/DemoMainWindow.java | 0 .../demos/DemoMainWindow.properties | 0 .../demos/DemoMsgBoxWindow.java | 0 .../demos/DemoMsgBoxWindow.properties | 0 .../demos/DemoTableWindow.java | 0 .../demos/DemoTableWindow.properties | 0 .../demos/DemoTextFieldWindow.java | 0 .../demos/DemoTextFieldWindow.properties | 0 .../jexer => jexer}/demos/DemoTextWindow.java | 0 .../demos/DemoTextWindow.properties | 0 .../demos/DemoTreeViewWindow.java | 0 .../demos/DemoTreeViewWindow.properties | 0 {src/jexer => jexer}/demos/DesktopDemo.java | 0 .../demos/DesktopDemoApplication.java | 0 .../demos/DesktopDemoApplication.properties | 0 {src/jexer => jexer}/demos/package-info.java | 0 {src/jexer => jexer}/event/TCommandEvent.java | 0 {src/jexer => jexer}/event/TInputEvent.java | 0 .../jexer => jexer}/event/TKeypressEvent.java | 0 {src/jexer => jexer}/event/TMenuEvent.java | 0 {src/jexer => jexer}/event/TMouseEvent.java | 0 {src/jexer => jexer}/event/TResizeEvent.java | 0 {src/jexer => jexer}/event/package-info.java | 0 .../io/ReadTimeoutException.java | 0 .../io/TimeoutInputStream.java | 0 {src/jexer => jexer}/io/package-info.java | 0 .../layout/BoxLayoutManager.java | 0 .../jexer => jexer}/layout/LayoutManager.java | 0 .../layout/StretchLayoutManager.java | 0 {src/jexer => jexer}/layout/package-info.java | 0 {src/jexer => jexer}/menu/TMenu.java | 0 {src/jexer => jexer}/menu/TMenu.properties | 0 {src/jexer => jexer}/menu/TMenuItem.java | 0 {src/jexer => jexer}/menu/TMenuSeparator.java | 0 {src/jexer => jexer}/menu/TSubMenu.java | 0 {src/jexer => jexer}/menu/package-info.java | 0 .../net/TelnetInputStream.java | 0 .../net/TelnetOutputStream.java | 0 .../net/TelnetServerSocket.java | 0 {src/jexer => jexer}/net/TelnetSocket.java | 0 {src/jexer => jexer}/net/package-info.java | 0 {src/jexer => jexer}/package-info.java | 0 {src/jexer => jexer}/teditor/Document.java | 0 {src/jexer => jexer}/teditor/Highlighter.java | 0 {src/jexer => jexer}/teditor/Line.java | 0 {src/jexer => jexer}/teditor/Word.java | 0 .../jexer => jexer}/teditor/package-info.java | 0 .../tterminal/DECCharacterSets.java | 0 .../tterminal/DisplayLine.java | 0 .../tterminal/DisplayListener.java | 0 {src/jexer => jexer}/tterminal/ECMA48.java | 0 {src/jexer => jexer}/tterminal/Sixel.java | 0 .../tterminal/package-info.java | 0 .../ttree/TDirectoryTreeItem.java | 0 {src/jexer => jexer}/ttree/TTreeItem.java | 0 {src/jexer => jexer}/ttree/TTreeView.java | 0 .../ttree/TTreeViewWidget.java | 0 .../ttree/TTreeViewWindow.java | 0 {src/jexer => jexer}/ttree/package-info.java | 0 pom.xml | 216 --- screenshots/jexer_sixel_in_sixel.png | Bin 25791 -> 0 bytes screenshots/new_demo1.png | Bin 22972 -> 0 bytes screenshots/readme_application.png | Bin 4633 -> 0 bytes screenshots/screenshot1.png | Bin 9257 -> 0 bytes screenshots/sixel_color_wheel.png | Bin 24362 -> 0 bytes screenshots/sixel_images.png | Bin 180237 -> 0 bytes screenshots/snake_swing.png | Bin 167470 -> 0 bytes screenshots/snake_xterm.png | Bin 85621 -> 0 bytes screenshots/yodawg.png | Bin 4860 -> 0 bytes 179 files changed, 3171 deletions(-) delete mode 100644 LICENSE delete mode 100644 README.md delete mode 100644 build.xml delete mode 100644 docs/032_announcement.txt delete mode 100644 docs/images.md delete mode 100644 docs/images2.md delete mode 100644 examples/HelloWorld.java delete mode 100644 examples/JexerImageViewer.java delete mode 100644 examples/JexerTilingWindowManager.java delete mode 100644 examples/JexerTilingWindowManager2.java delete mode 100644 examples/MyApplication.java rename {src/jexer => jexer}/Scrollable.java (100%) rename {src/jexer => jexer}/TAction.java (100%) rename {src/jexer => jexer}/TApplication.java (100%) rename {src/jexer => jexer}/TApplication.properties (100%) rename {src/jexer => jexer}/TButton.java (100%) rename {src/jexer => jexer}/TCalendar.java (100%) rename {src/jexer => jexer}/TCheckBox.java (100%) rename {src/jexer => jexer}/TComboBox.java (100%) rename {src/jexer => jexer}/TCommand.java (100%) rename {src/jexer => jexer}/TDesktop.java (100%) rename {src/jexer => jexer}/TDirectoryList.java (100%) rename {src/jexer => jexer}/TEditColorThemeWindow.java (100%) rename {src/jexer => jexer}/TEditColorThemeWindow.properties (100%) rename {src/jexer => jexer}/TEditorWidget.java (100%) rename {src/jexer => jexer}/TEditorWindow.java (100%) rename {src/jexer => jexer}/TEditorWindow.properties (100%) rename {src/jexer => jexer}/TExceptionDialog.java (100%) rename {src/jexer => jexer}/TExceptionDialog.properties (100%) rename {src/jexer => jexer}/TField.java (100%) rename {src/jexer => jexer}/TFileOpenBox.java (100%) rename {src/jexer => jexer}/TFileOpenBox.properties (100%) rename {src/jexer => jexer}/TFontChooserWindow.java (100%) rename {src/jexer => jexer}/TFontChooserWindow.properties (100%) rename {src/jexer => jexer}/THScroller.java (100%) rename {src/jexer => jexer}/TImage.java (100%) rename {src/jexer => jexer}/TImageWindow.java (100%) rename {src/jexer => jexer}/TImageWindow.properties (100%) rename {src/jexer => jexer}/TInputBox.java (100%) rename {src/jexer => jexer}/TKeypress.java (100%) rename {src/jexer => jexer}/TLabel.java (100%) rename {src/jexer => jexer}/TList.java (100%) rename {src/jexer => jexer}/TMessageBox.java (100%) rename {src/jexer => jexer}/TMessageBox.properties (100%) rename {src/jexer => jexer}/TPanel.java (100%) rename {src/jexer => jexer}/TPasswordField.java (100%) rename {src/jexer => jexer}/TProgressBar.java (100%) rename {src/jexer => jexer}/TRadioButton.java (100%) rename {src/jexer => jexer}/TRadioGroup.java (100%) rename {src/jexer => jexer}/TScrollableWidget.java (100%) rename {src/jexer => jexer}/TScrollableWindow.java (100%) rename {src/jexer => jexer}/TSpinner.java (100%) rename {src/jexer => jexer}/TSplitPane.java (100%) rename {src/jexer => jexer}/TStatusBar.java (100%) rename {src/jexer => jexer}/TTableWidget.java (100%) rename {src/jexer => jexer}/TTableWindow.java (100%) rename {src/jexer => jexer}/TTableWindow.properties (100%) rename {src/jexer => jexer}/TTerminalWidget.java (100%) rename {src/jexer => jexer}/TTerminalWidget.properties (100%) rename {src/jexer => jexer}/TTerminalWindow.java (100%) rename {src/jexer => jexer}/TTerminalWindow.properties (100%) rename {src/jexer => jexer}/TText.java (100%) rename {src/jexer => jexer}/TTimer.java (100%) rename {src/jexer => jexer}/TVScroller.java (100%) rename {src/jexer => jexer}/TWidget.java (100%) rename {src/jexer => jexer}/TWindow.java (100%) rename {src/jexer => jexer}/backend/Backend.java (100%) rename {src/jexer => jexer}/backend/ECMA48Backend.java (100%) rename {src/jexer => jexer}/backend/ECMA48Terminal.java (100%) rename {src/jexer => jexer}/backend/GenericBackend.java (100%) rename {src/jexer => jexer}/backend/GlyphMaker.java (100%) rename {src/jexer => jexer}/backend/LogicalScreen.java (100%) rename {src/jexer => jexer}/backend/MultiBackend.java (100%) rename {src/jexer => jexer}/backend/MultiScreen.java (100%) rename {src/jexer => jexer}/backend/Screen.java (100%) rename {src/jexer => jexer}/backend/SessionInfo.java (100%) rename {src/jexer => jexer}/backend/SwingBackend.java (100%) rename {src/jexer => jexer}/backend/SwingComponent.java (100%) rename {src/jexer => jexer}/backend/SwingSessionInfo.java (100%) rename {src/jexer => jexer}/backend/SwingTerminal.java (100%) rename {src/jexer => jexer}/backend/TSessionInfo.java (100%) rename {src/jexer => jexer}/backend/TTYSessionInfo.java (100%) rename {src/jexer => jexer}/backend/TWindowBackend.java (100%) rename {src/jexer => jexer}/backend/TerminalReader.java (100%) rename {src/jexer => jexer}/backend/package-info.java (100%) rename {src/jexer => jexer}/bits/Cell.java (100%) rename {src/jexer => jexer}/bits/CellAttributes.java (100%) rename {src/jexer => jexer}/bits/Color.java (100%) rename {src/jexer => jexer}/bits/ColorTheme.java (100%) rename {src/jexer => jexer}/bits/GraphicsChars.java (100%) rename {src/jexer => jexer}/bits/MnemonicString.java (100%) rename {src/jexer => jexer}/bits/StringUtils.java (100%) rename {src/jexer => jexer}/bits/package-info.java (100%) rename {src/jexer => jexer}/demos/Demo1.java (100%) rename {src/jexer => jexer}/demos/Demo2.java (100%) rename {src/jexer => jexer}/demos/Demo2.properties (100%) rename {src/jexer => jexer}/demos/Demo3.java (100%) rename {src/jexer => jexer}/demos/Demo4.java (100%) rename {src/jexer => jexer}/demos/Demo5.java (100%) rename {src/jexer => jexer}/demos/Demo5.properties (100%) rename {src/jexer => jexer}/demos/Demo6.java (100%) rename {src/jexer => jexer}/demos/Demo6.properties (100%) rename {src/jexer => jexer}/demos/Demo7.java (100%) rename {src/jexer => jexer}/demos/Demo7.properties (100%) rename {src/jexer => jexer}/demos/DemoApplication.java (100%) rename {src/jexer => jexer}/demos/DemoApplication.properties (100%) rename {src/jexer => jexer}/demos/DemoCheckBoxWindow.java (100%) rename {src/jexer => jexer}/demos/DemoCheckBoxWindow.properties (100%) rename {src/jexer => jexer}/demos/DemoEditorWindow.java (100%) rename {src/jexer => jexer}/demos/DemoEditorWindow.properties (100%) rename {src/jexer => jexer}/demos/DemoMainWindow.java (100%) rename {src/jexer => jexer}/demos/DemoMainWindow.properties (100%) rename {src/jexer => jexer}/demos/DemoMsgBoxWindow.java (100%) rename {src/jexer => jexer}/demos/DemoMsgBoxWindow.properties (100%) rename {src/jexer => jexer}/demos/DemoTableWindow.java (100%) rename {src/jexer => jexer}/demos/DemoTableWindow.properties (100%) rename {src/jexer => jexer}/demos/DemoTextFieldWindow.java (100%) rename {src/jexer => jexer}/demos/DemoTextFieldWindow.properties (100%) rename {src/jexer => jexer}/demos/DemoTextWindow.java (100%) rename {src/jexer => jexer}/demos/DemoTextWindow.properties (100%) rename {src/jexer => jexer}/demos/DemoTreeViewWindow.java (100%) rename {src/jexer => jexer}/demos/DemoTreeViewWindow.properties (100%) rename {src/jexer => jexer}/demos/DesktopDemo.java (100%) rename {src/jexer => jexer}/demos/DesktopDemoApplication.java (100%) rename {src/jexer => jexer}/demos/DesktopDemoApplication.properties (100%) rename {src/jexer => jexer}/demos/package-info.java (100%) rename {src/jexer => jexer}/event/TCommandEvent.java (100%) rename {src/jexer => jexer}/event/TInputEvent.java (100%) rename {src/jexer => jexer}/event/TKeypressEvent.java (100%) rename {src/jexer => jexer}/event/TMenuEvent.java (100%) rename {src/jexer => jexer}/event/TMouseEvent.java (100%) rename {src/jexer => jexer}/event/TResizeEvent.java (100%) rename {src/jexer => jexer}/event/package-info.java (100%) rename {src/jexer => jexer}/io/ReadTimeoutException.java (100%) rename {src/jexer => jexer}/io/TimeoutInputStream.java (100%) rename {src/jexer => jexer}/io/package-info.java (100%) rename {src/jexer => jexer}/layout/BoxLayoutManager.java (100%) rename {src/jexer => jexer}/layout/LayoutManager.java (100%) rename {src/jexer => jexer}/layout/StretchLayoutManager.java (100%) rename {src/jexer => jexer}/layout/package-info.java (100%) rename {src/jexer => jexer}/menu/TMenu.java (100%) rename {src/jexer => jexer}/menu/TMenu.properties (100%) rename {src/jexer => jexer}/menu/TMenuItem.java (100%) rename {src/jexer => jexer}/menu/TMenuSeparator.java (100%) rename {src/jexer => jexer}/menu/TSubMenu.java (100%) rename {src/jexer => jexer}/menu/package-info.java (100%) rename {src/jexer => jexer}/net/TelnetInputStream.java (100%) rename {src/jexer => jexer}/net/TelnetOutputStream.java (100%) rename {src/jexer => jexer}/net/TelnetServerSocket.java (100%) rename {src/jexer => jexer}/net/TelnetSocket.java (100%) rename {src/jexer => jexer}/net/package-info.java (100%) rename {src/jexer => jexer}/package-info.java (100%) rename {src/jexer => jexer}/teditor/Document.java (100%) rename {src/jexer => jexer}/teditor/Highlighter.java (100%) rename {src/jexer => jexer}/teditor/Line.java (100%) rename {src/jexer => jexer}/teditor/Word.java (100%) rename {src/jexer => jexer}/teditor/package-info.java (100%) rename {src/jexer => jexer}/tterminal/DECCharacterSets.java (100%) rename {src/jexer => jexer}/tterminal/DisplayLine.java (100%) rename {src/jexer => jexer}/tterminal/DisplayListener.java (100%) rename {src/jexer => jexer}/tterminal/ECMA48.java (100%) rename {src/jexer => jexer}/tterminal/Sixel.java (100%) rename {src/jexer => jexer}/tterminal/package-info.java (100%) rename {src/jexer => jexer}/ttree/TDirectoryTreeItem.java (100%) rename {src/jexer => jexer}/ttree/TTreeItem.java (100%) rename {src/jexer => jexer}/ttree/TTreeView.java (100%) rename {src/jexer => jexer}/ttree/TTreeViewWidget.java (100%) rename {src/jexer => jexer}/ttree/TTreeViewWindow.java (100%) rename {src/jexer => jexer}/ttree/package-info.java (100%) delete mode 100644 pom.xml delete mode 100644 screenshots/jexer_sixel_in_sixel.png delete mode 100644 screenshots/new_demo1.png delete mode 100644 screenshots/readme_application.png delete mode 100644 screenshots/screenshot1.png delete mode 100644 screenshots/sixel_color_wheel.png delete mode 100644 screenshots/sixel_images.png delete mode 100644 screenshots/snake_swing.png delete mode 100644 screenshots/snake_xterm.png delete mode 100644 screenshots/yodawg.png diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 7b02f565..00000000 --- a/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2013-2019 Kevin Lamonte - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/README.md b/README.md deleted file mode 100644 index 4e6127ab..00000000 --- a/README.md +++ /dev/null @@ -1,201 +0,0 @@ -Jexer - Java Text User Interface library -======================================== - -This library implements a text-based windowing system loosely -reminiscent of Borland's [Turbo -Vision](http://en.wikipedia.org/wiki/Turbo_Vision) system. It looks -like this: - -![Terminal, Image, Table](/screenshots/new_demo1.png?raw=true "Terminal, Image, Table") - -Jexer works on both Xterm-like terminals and Swing, and supports -images in both Xterm and Swing. On Swing, images are true color: - -![Swing Snake Image](/screenshots/snake_swing.png?raw=true "Swing Snake Image") - -On Xterm, images are dithered to a common palette: - -![Xterm Snake Image](/screenshots/snake_xterm.png?raw=true "Xterm Snake Image") - - - -License -------- - -Jexer is available to all under the MIT License. See the file LICENSE -for the full license text. - - - -Obtaining Jexer ---------------- - -Jexer is available on Maven Central: - -```xml - - com.gitlab.klamonte - jexer - 0.3.2 - -``` - -Binary releases are available on SourceForge: -https://sourceforge.net/projects/jexer/files/jexer/ - -The Jexer source code is hosted at: https://gitlab.com/klamonte/jexer - - - -Documentation -------------- - -* [Java API Docs](https://jexer.sourceforge.io/apidocs/api/index.html) - -* [Wiki](https://gitlab.com/klamonte/jexer/wikis/home) - -* [Jexer web page](https://jexer.sourceforge.io/) - - - -Programming Examples --------------------- - -The examples/ folder currently contains: - - * A [prototype tiling window - manager](/examples/JexerTilingWindowManager.java) in less than 250 - lines of code. - - * A much slicker [prototype tiling window - manager](/examples/JexerTilingWindowManager2.java) in less than 200 - lines of code. - - * A [prototype image thumbnail - viewer](/examples/JexerImageViewer.java) in less than 350 lines of - code. - -jexer.demos contains official demos showing all of the existing UI -controls. The demos can be run as follows: - - * 'java -jar jexer.jar' . This will use System.in/out with - Xterm-like sequences on non-Windows non-Mac platforms. On Windows - and Mac it will use a Swing JFrame. - - * 'java -Djexer.Swing=true -jar jexer.jar' . This will always use - Swing on any platform. - - * 'java -cp jexer.jar jexer.demos.Demo2 PORT' (where PORT is a - number to run the TCP daemon on). This will use the Xterm backend - on a telnet server that will update with screen size changes. - - * 'java -cp jexer.jar jexer.demos.Demo3' . This will use - System.in/out with Xterm-like sequences. One can see in the code - how to pass a different InputReader and OutputReader to - TApplication, permitting a different encoding than UTF-8. - - * 'java -cp jexer.jar jexer.demos.Demo4' . This demonstrates hidden - windows and a custom TDesktop. - - * 'java -cp jexer.jar jexer.demos.Demo5' . This demonstrates two - demo applications using different fonts in the same Swing frame. - - * 'java -cp jexer.jar jexer.demos.Demo6' . This demonstrates two - applications performing I/O across three screens: an Xterm screen - and Swing screen, monitored from a third Swing screen. - - * 'java -cp jexer.jar jexer.demos.Demo7' . This demonstrates the - BoxLayoutManager, achieving a similar result as the - javax.swing.BoxLayout apidocs example. - - - -More Screenshots ----------------- - -Jexer can be run inside its own terminal window, with support for all -of its features including images and mouse, and more terminals: - -![Yo Dawg...](/screenshots/jexer_sixel_in_sixel.png?raw=true "Yo Dawg, I heard you like text windowing systems, so I ran a text windowing system inside your text windowing system so you can have a terminal in your terminal.") - -Sixel output uses a single palette which works OK for a variety of -real-world images: - -![Sixel Pictures Of Cliffs Of Moher And Buoy](/screenshots/sixel_images.png?raw=true "Sixel Pictures Of Cliffs Of Moher And Buoy") - -The color wheel with that palette is shown below: - -![Sixel Color Wheel](/screenshots/sixel_color_wheel.png?raw=true "Sixel Color Wheel") - - - -Terminal Support ----------------- - -The table below lists terminals tested against Jexer's Xterm backend: - -| Terminal | Environment | Mouse Click | Mouse Cursor | Images | -| -------------- | ------------------ | ----------- | ------------ | ------ | -| xterm | X11 | yes | yes | yes | -| jexer | CLI, X11, Windows | yes | yes | yes | -| mlterm | X11 | yes | yes | yes | -| RLogin | Windows | yes | yes | yes | -| alacritty(3) | X11 | yes | yes | no | -| gnome-terminal | X11 | yes | yes | no | -| iTerm2 | Mac | yes | yes | no(5) | -| kitty(3) | X11 | yes | yes | no | -| lcxterm(3) | CLI, Linux console | yes | yes | no | -| mintty | Windows | yes | yes | no(5) | -| rxvt-unicode | X11 | yes | yes | no(2) | -| xfce4-terminal | X11 | yes | yes | no | -| aminal(3) | X11 | yes | no | no | -| konsole | X11 | yes | no | no | -| yakuake | X11 | yes | no | no | -| Windows Terminal(6) | Windows | no | no | no(2) | -| screen | CLI | yes(1) | yes(1) | no(2) | -| tmux | CLI | yes(1) | yes(1) | no | -| putty | X11, Windows | yes | no | no(2) | -| Linux | Linux console | no | no | no(2) | -| qodem(3) | CLI, Linux console | yes | yes(4) | no | -| qodem-x11(3) | X11 | yes | no | no | -| yaft | Linux console (FB) | no | no | yes | - -1 - Requires mouse support from host terminal. - -2 - Also fails to filter out sixel data, leaving garbage on screen. - -3 - Latest in repository. - -4 - Requires TERM=xterm-1003 before starting. - -5 - Sixel images can crash terminal. - -6 - Version 0.4.2382.0, on Windows 10.0.18362.30. Tested against - WSL-1 Debian instance. - - - -See Also --------- - -* [Tranquil Java IDE](https://tjide.sourceforge.io) is a TUI-based - integrated development environment for the Java language that was - built using a very lightly modified GPL version of Jexer. TJ - provided a real-world use case to shake out numerous bugs and - limitations of Jexer. - -* [LCXterm](https://lcxterm.sourceforge.io) is a curses-based terminal - emulator that allows one to use Jexer with full support on the raw - Linux console. - -* [ptypipe](https://gitlab.com/klamonte/ptypipe) is a small C utility - that permits a Jexer TTerminalWindow to resize the running shell - when its window is resized. - - - -Acknowledgements ----------------- - -Jexer makes use of the Terminus TrueType font [made available -here](http://files.ax86.net/terminus-ttf/) . diff --git a/build.xml b/build.xml deleted file mode 100644 index 92d488bc..00000000 --- a/build.xml +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Jexer - Java Text User Interface Library]]> - - - Copyright © 2019 Kevin Lamonte. Licensed MIT.]]> - - - - - - diff --git a/docs/032_announcement.txt b/docs/032_announcement.txt deleted file mode 100644 index ee2d5fcb..00000000 --- a/docs/032_announcement.txt +++ /dev/null @@ -1,91 +0,0 @@ -Jexer 0.3.2 Release -=================== - -I am pleased to announce the release of Jexer 0.3.2. This release -completes nearly every feature I set out to make, and is the last -major milestone before 1.0.0. - -Jexer is not an application itself, but rather an advanced text -windowing system framework to help new applications take full -advantage of the terminal. Its major features are: - - * MIT licensed. - - * Direct support for xterm-like terminals: mouse, keyboard, 24-bit - RGB color, UTF-8, fullwidth characters (CJK and emoji), and sixel - images. - - * A Swing-based GUI window that ships with a good-looking Terminus - font. - - * Sixel image support, for both input in its terminal window and - output to the host terminal. Jexer is (to my knowledge) the first - and only system capable of managing multiple terminal windows - displaying properly overlapping images. - - * Draggable / resizable windows, menu bar, and system-modal dialogs - (message/input boxes and filename picker). - - * A full complement of widgets: button, text field, checkbox, - combobox, list, radio button, scrollbars, data table, calendar - picker, progress bar, text display, and simple text editor. Plus - layout manager support for resizable widgets and windows. - - * A terminal window capable of passing "vttest" (including VT100 - double-width / double-height), and supporting all of Jexer's - features. Jexer can run inside itself, with full keyboard, mouse, - and image support. - - * Extensively documented in the code (Javadoc), a wiki, and ships - with a demonstration application showing off all of its available - widgets. - - -Find out more at the Jexer Sourceforge or GitLab project pages: - - * https://jexer.sourceforge.io/ - - * https://gitlab.com/klamonte/jexer - - -Download --------- - -GitLab: git clone https://gitlab.com/klamonte/jexer.git - -Binary downloads: http://sourceforge.net/project/showfiles.php?group_id=2829121 - -On Maven: - - group: com.gitlab.klamonte - artifact: jexer - version: 0.3.2 - - -Ugh, Java Sucks! ----------------- - -(Thor squint) But does it though? - -More seriously, I initially picked D because it was sexy. But D circa -2013 brought too many headaches for me, so I switched to Java because -I wanted a cross-platform standard library that would be stable over -many years. And Java is OK, it is a solid workhorse that gets the job -done. - -Yet in porting my initial work to Java I stumbled upon an unexpected -benefit: I found ways to accomplish all of what Jexer does _without -calling C directly_. No termios, no ncurses, no forkpty(), and thus -no serious hurdles porting it to anything that can spawn programs and -read their output. On Linux, BSD, or OSX, all you need is 'stty' and -'script' to make things work. (And if you want resizable terminal -windows, add 'ptypipe'.) - -So for those who want something like Jexer but in your own favorite -language, I encourage you to check out the [Porting -Jexer](https://gitlab.com/klamonte/jexer/wikis/porting) page on the -wiki: it has pointers to where the key features are, and a potential -roadmap if you wanted to take part or all of it into your own hands. -I licensed Jexer as MIT, stuck with simple Java 1.6, and thoroughly -documented it in the hope that fans of other languages could more -easily create or enhance their own text user interfaces. diff --git a/docs/images.md b/docs/images.md deleted file mode 100644 index 919f63db..00000000 --- a/docs/images.md +++ /dev/null @@ -1,1252 +0,0 @@ -Terminal Emulator Multimedia Standard - Proposed Design -======================================================= - -Version: 1 - - - -Purpose -------- - -Multiple standards exist to incorporate image data in text-based -terminals and terminal emulators. Few standards have wide adoption -despite frequent user requests for these features and hardware support -for several of the standards. - -A group including developers of several widely-used terminal emulators -has been working on defining the needs and limitations for a standard -that can be implemented in current-gen terminal emulators. The -discussion has been primarily captured here: -https://gitlab.freedesktop.org/terminal-wg/specifications/issues/12 - -This document collects many of the reported desires and practical -constraints of that discussion into a proposed standard that -encompasses three independent new features: - -1. A method to transfer multimedia data for immediate display within - the screen cell grid ("Direct Multimedia"). - -2. A method to transfer multimedia data to a terminal-managed cache, - and later display that data within the screen cell grid ("Cached - Multimedia"). - -3. A method to assign cell data to different layers with options for - both layer and cell transparency ("Layers"). - -A terminal may implement any combination of these features -independently of each other. If all features are supported, then all -of the design goals outlined in this document can be met. - -The same mechanisms that can put raster-based images on the screen are -also readily generalizable to other media types such as vector-based -images and animations. This document is thus a "multimedia" proposal -rather than a "simple images" proposal. - - - -Acknowledgements ----------------- - -This proposal has been informed from the following prior work: - -* DEC VT300 series sixel graphics standard: - https://vt100.net/docs/vt3xx-gp/chapter14.html - -* iTerm2 image protocol: - https://iterm2.com/documentation-images.html - -* Kitty image protocol: - https://sw.kovidgoyal.net/kitty/graphics-protocol.html - -* Jexer Terminal User Interface: - https://gitlab.com/klamonte/jexer - - - -Design Goals - Core -------------------- - -The core ("must-have") design goals are: - -* Be easy to implement in existing terminals and applications: - - - Sacrifice "10%" of potential function to eliminate "90%" of - implementation pain. "Less is more." - - - Be a strict superset of the existing iTerm2 and DEC sixel image - solutions. One should be able to take an existing terminal or - application that emits/consumes iTerm2 or sixel sequences, and - only change the control sequence introducer/termination to achieve - the same effect as a terminal/application that conforms with this - standard. - -* Have no ambiguity. If two terminal or application developers can - read this document and reach different conclusions on what should be - on the screen, then an error exists in this document that must be - corrected. - - - Every feature must be straightforward to validate via automated - unit testing. - - - Every conformant terminal must produce the same output (pixels on - screen) given the same input (terminal font, terminal sequences). - - - Every option must have a defined default value. - - - Erroneous sequences must have defined expected results. - - - Every operation must act atomically: either everything worked - (image is on screen, cursor has moved, terminal state has changed, - etc.) or nothing did. - -* Integrate with existing ECMA-48 / ANSI X3.64 defined sequences: - - - Operations on Tiles/Cells containing text will have the same - effect when applied to Tiles/Cells containing image data. - - - Existing sequences are given new parameters to cover needed - features rather than entirely new sequences introduced. - -* Be straightforward to implement in non-"physical" terminals, - including: - - - Future versions of terminal control libraries such as ncurses and - termbox. - - - Terminal multiplexers that support "headless" terminals (no - physical screen) and "multi-head" terminals (many different - physical screens). - -* Be platform-agnostic, and easy to implement on (at the least): - POSIX, Windows, and web. - - - All features must be available even if the only means of - communication between the application and terminal is control - sequences (e.g. no shared disk, no shared memory, no shared DOM, - etc.). - -* Support graceful fallback: - - - Terminal emulators and physical terminals that do not support this - standard should remain usable with no undefined screen artifacts, - even when the application blindly emits these sequences to those - terminals. - - - This standard must able to be versioned for future enhancements. - - - An application must be able to detect that its terminal supports - this standard, and at what version. - -* Support secure programming practices: - - - Applications must not be able to obtain unauthorized data from - terminal memory, such as: images emitted by other applications - still present in the terminal's scrollback buffer, terminal or - system memory limits. - - - Applications must not be able to compromise the terminal through - denial-of-service such as: excessive memory usage, unterminated - control sequences. Similarly, terminals must not be able to - compromise application through their responses to application - queries. - - - Applications must not be able to manipulate the terminal into - performing an insecure operation such as: reading arbitrary shared - memory regions, reading arbitrary files on disk, deleting - arbitrary files on disk, etc. Similarly, terminals must not be - able to manipulate applications into performing insecure - operations. - - - This standard must be implementable when the terminal has a fixed - maximum memory, such as a kernel-level device driver. - - - -Design Goals - Secondary ------------------------- - -The secondary ("nice-to-have") design goals are listed below. These -might not all be possible, but will kept in mind: - -* Minimal redundant network traffic for on-screen data that is - repeated: either on screen in multiple places, or in the same place - but refreshed multiple times. - -* Asynchronous notification from terminal to application that the - screen has been changed by outside or user action. Examples: font - change, session detach/attach, user changed image preferences. - -* The ability for a multiplexer to "pass-thru" the image drawing - sequence to its "outer" terminal, with some support for limited - clipping. - - - -Out Of Scope ------------- - -The following items are out of scope: - -* Bidirectional output. Applications are expected to generate Tiles - and place them on screen where they need. The cursor response to - image sequences are defined as left-to-right-top-to-bottom, - consistent with ECMA-48 / ANSI X3.64 sequences. An independent BIDI - standard is free to apply whatever solution will work for ECMA-48 / - ANSI X3.64 sequences to the sequences described in this document. - -* Capabilities. This standard defines a limited number of new - terminal reports and responses. These are not intended to be used - as a general-purpose capabilities model. - -* Terminal Cache Management. This standard defines a means for - applications and terminals to communicate around cached multimedia - items, but terminals are free to implement whatever cache management - strategies they deem fit. - -* Reliable Transport. This standard defines a two-way - command/response protocol that may get out of order on unreliable - channels such as 3-wire RS232. Applictions that require reliable - transport on unreliable links may choose to use one of the many - successful standards available for this purpose. - - - -Definitions ------------ - -Terminal - The hardware, or a program that simulates hardware, - comprising a keyboard, screen, and mouse. - -Application - A program that utilizes the terminal for its - input/output with the user. - -Multiplexer - A special case of an application that simulates one or - more "inner" terminals for other applications to use, - and composes these inner terminals into a combined - screen to emit to one or more "outer" terminals that - obtain input/output from the user. Multiplexers are - thus both applications and terminals. - -X - The column coordinate of a cell. This standard is 1-based (like - ECMA-48): the left-most column of the screen is numbered 1. - -Y - The row coordinate of a cell. This standard is 1-based (like - ECMA-48): the top-most row of the screen is numbered 1. - -Z - The layer that text or multimedia is placed on. This proposal - uses a right-hand coordinate system with (X, Y, Z) = (1, 1, 1) - defined as the top-left corner on the default layer; positive Z - projects "away" from the user and "into" or "behind" the screen. - Rendering the Cells on the screen must produce the same result as - painter's algorithm (see "Layers - Rendering" section below). - -Cell - A fixed-width-and-height rectangle on the screen. The cells of - the screen are arranged in a grid of X columns and Y rows. A - Cell has dimensions of cellWidth and cellHeight pixels. Every - Cell has a coordinate of (X, Y) (or (X, Y, Z) when the terminal - supports the layers feature). - -Tile - One or more contiguous Cells with data to be displayed. The - data can be text or image data, but not both. A Tile has width - of 1, 2, or more, and a coordinate of (X, Y, Z) that is the - same as its left-most (first) Cell's (X, Y, Z). In practice, - Tiles are typically one Cell wide for ASCII and Latin language - glyphs, and two Cells wide for "fullwidth" glyphs as used in - Asian langauges, emojis, and symbols. This standard does not - preclude Tiles from encompassing entire grapheme clusters. - Note that ECMA-48 / ANSI X3.64 operations are performed against - Tiles, not Cells: if a 2-Cell-wide Tile is deleted via - backspace, then the cursor will decrement on screen by two - columns. - -Layer - A screen-sized grid of Cells that have the same Z coordinate. - Layers are drawn to the screen in descending Z order. Layers - may have optional additional attributes such as transparency. - Layer support is an orthogonal (independent) option to - multimedia support. It is acceptable for terminals to support - multimedia without layers and vice versa. - - - -All Features - Detection ------------------------- - -Applications can detect support for these features using Primary -Device Attributes (DA) and DECID (ESC Z, or 0x9A). - -Terminals that support this standard will repond with additional -parameter(s): "224" for direct multimedia, "225" for cached -multimedia, and "226" for layers. A recap of the parameters xterm -supports is listed below, with these new feature responses included: - -| VT220 (and higher) Response | Description | -|-----------------------------|--------------------------------------------| -| 1 | 132-columns | -| 2 | Printer | -| 3 | ReGIS graphics | -| 4 | Sixel graphics | -| 6 | Selective erase | -| 8 | User-defined keys | -| 9 | National Replacement Character sets | -| 1 5 | Technical characters | -| 1 6 | Locator port | -| 1 7 | Terminal state interrogation | -| 1 8 | User windows | -| 2 1 | Horizontal scrolling | -| 2 2 | ANSI color, e.g., VT525 | -| 2 8 | Rectangular editing | -| 2 9 | ANSI text locator (i.e., DEC Locator mode) | -| 2 2 4 | Direct Multimedia Version 1 | -| 2 2 5 | Cached Multimedia Version 1 | -| 2 2 6 | Layers | - - - -Direct Multimedia - Summary ---------------------------- - -Non-text data (multimedia) can be sent to the terminal for immediate -display in a rectangular (single-layer) region of text Cells. -Multimedia data is transmitted to the terminal using one of two wire -formats described later in this document. - -Setting a Cell to multimedia is a destructive operation: the Cell's -original text is lost. Multimedia pixels will not overlap rendered -text in the same Cell. To achieve pixels overlaid on text, the layers -feature can be used. - -Setting any part of a multi-Cell Tile to multimedia also "breaks up" -the Tile into a range of single Cells. In other words, multimedia can -only be carried by a Cell, not a Tile. - -The pixels of a multimedia Cell are assigned to the Cell's foreground; -multimedia Cells have no background. If a terminal supports the -layers feature, setting a multimedia Cell's foreground transparency to -true/enabled causes that Cell to not be displayed at all; setting its -background transparency to either true/enabled or false/disabled has -no visible effect. - -The pixels of multimedia Cells can come from two sources: - - 1. The application can generate pixels and send them to the terminal - for display at the current cursor position. - - 2. The application can specify a source for the multimedia and the - terminal will generate the pixels for display at the current - cursor position. - - - -Direct Multimedia - Required Support For Existing Sequences ------------------------------------------------------------ - -A terminal with direct multimedia feature must support the following -defined xterm sequences: - -| Sequence | Description | -|----------------|-----------------------------------------------------| -| CSI 16 t | Responds with CSI 6 ; cellHeight ; cellWidth t | -| CSI 18 t | Responds with CSI 8 ; rows ; columns t | - - - -Direct Multimedia - New Sequences ---------------------------------- - -A terminal with direct multimedia feature must support the following -new sequences: - -| Sequence | Command | Description | -|--------------------------------------|-------------|-------------------------| -| OSC 1 3 3 8 ; s i x e l : {data} BEL | SIXEL | Display sixel at (x, y) | -| OSC 1 3 3 8 ; s i x e l : {data} ST | SIXEL | Display sixel at (x, y) | -| OSC 1 3 3 8 ; F i l e = {args} : {data} BEL | DMDISPLAY | Display media at (x, y) | -| OSC 1 3 3 8 ; F i l e = {args} : {data} ST | DMDISPLAY | Display media at (x, y) | -| CSI ? 3 0 0 0 h | DECSET 3000 | Enable SCRCHANGE notification | -| CSI ? 3 0 0 0 l | DECRST 3000 | Disable SCRCHANGE notification | -| OSC 1 3 3 9 ; Pe ; {args} ST | DMRESP | Terminal response to DMDISPLAY | -| CSI ? 3 0 0 1 h | DECSET 3001 | Enable DMDISPLAY responses | -| CSI ? 3 0 0 1 l | DECRST 3001 | Disable DMDISPLAY responses | - - - -If SCRCHANGE is set/enabled, then the terminal will send the "CSI 6 ; -cellHeight ; cellWidth t" when the font size has changed, and "CSI 8 ; -rows ; columns t" when the number of rows/columns on the screen has -changed. - - - -For the SIXEL command: - -* The {data} is a sixel sequence as described in the VT330/340 - Programmer Reference Manual, Chapter 14, available online at: - http://vt100.net/docs/vt3xx-gp/chapter14.html . The {data} is the - "P1 ; P2 ; P3 ; q s..s" portion of the Device Control String, i.e. a - complete sixel sequence minus the leading DCS and trailing ST. - -* The sixel image is processed as shown below. Note that this - behavior is equivalent to Sixel Scrolling mode enabled. - - - The sixel active position starts at the upper-left corner of the - text cursor position. - - - The screen is scrolled up if the image overflows into the bottom - text row. - - - Pixels that would be drawn to the right of the visible region on - screen are discarded. - - - The cursor's final position is on the same column as the starting - cursor position, and on the row immediately below the image. - - -For the DMDISPLAY command: - -* The {args} is a set of key-value pairs (each pair separated by - semicolon (';')), followed by a colon (':'), followed by a base-64 - encoded string ({data}). - -* A key can be any alpha-numeric ASCII string ('0' - '9', 'A' - 'Z', - 'a' - 'z'). - -* A value is any printable ASCII string not containing whitespace, - colon, or semicolon ('!' - '9', '<' - '~'). - -* Any alpha-numeric key may be specified. A key that is not supported - by the terminal is ignored without error. - -* The multimedia pixels are processed as shown below. - - - The pixel are drawn starting at the upper-left corner of the text - cursor position. - - - If scroll is specified as 1 (enabled), then: - - a. The screen is scrolled up if the image overflows into the - bottom text row. - - b. The cursor's final position is on the same column as the - starting cursor position, and on the row immediately below the - image. - - - If scroll is omitted or specified as 0 (disabled), then: - - a. The screen is never scrolled. - - b. Pixels that would be drawn below the visible region on screen - are discarded. - - c. The cursor's final position is at the same column and row as - the starting cursor position, i.e. the cursor does not move at - all. - - - Pixels that would be drawn to the right of the visible region on - screen are discarded. - - - -The keys for the key-value pairs that must be supported by the -terminal are listed below: - -| Key | Default Value | Description | -|--------------|---------------|----------------------------------------------| -| type | "image/rgb" | mime-type describing data field | -| url | "" | If set, a location containing the media data | -| width | 1 | Number of Cells or pixels wide to display in | -| height | 1 | Number of Cells or pixels high to display in | -| scale | "none" | Scale/zoom option, see below | -| align | "nw" | Align image to edge option, see below | -| sourceX | 0 | Media source X position to display | -| sourceY | 0 | Media source Y position to display | -| sourceWidth | "auto" | Media width in pixels to display | -| sourceHeight | "auto" | Media height in pixels to display | -| scroll | 1 | If 1, scroll the display if needed | - -A terminal may support additional keys. If a key is specified but not -supported by the terminal, then it is ignored without error. - - - -The "type" value is a mime-type string describing the format of the -base64-encoded binary data. The terminal must support at mimunum these -mime-types: - -| Type String | Description | -|---------------|--------------------------------------------------------------| -| "image/rgb" | Big-endian-encoded 24-bit red, green, blue values | -| "image/rgba" | Big-endian-encoded 32-bit red, green, blue, alpha values | -| "image/png" | PNG file data as described by (reference to PNG format) | - -A terminal may support additional types. An application can detect -terminal support for a format by: enabling terminal responses (DECSET -3001), sending a DMDISPLAY command, and examining the terminal's -response sequence for success or error. - - - -The "url" value is a RFC-XXXX defined Universal Resource Located, -encoded in RFC-XXXX form as a printable ASCII string not containing: -whitespace, colon (':'), semicolon (';'), or equals ('='). - -A terminal is not required to support any URLs. - - - -The "width" and "height" values can take the following forms: - -| Value | Meaning | -|-------------------------------|---------------------------| -| N (a positive integer) | Number of Cells | -| Npx (positive integer + "px") | Number of pixels | -| N% (positive integer + "%") | Percent of screen width or height | -| "auto" | Number of pixels as defined by the multimedia data | - - - -The "scale" value can take the following values: - -| Value | Meaning | -|------------|---------------------------------------------------------------| -| "none" | No scaling along either axis. | -| "scale" | Stretch image, preserving aspect ratio, to maximum size in the target area without cropping | -| "stretch" | Stretch along both axes, distorting aspect ratio, to fill the target area | -| "crop" | Stretch along both axes, preserving aspect ration, to completely fill the target area, cropping pixels that will not fit | - - - -The "align" value can take the following values: - -| Value | Meaning | -|------------|-----------------------------------------------------------------| -| "nw" | Media is placed at the top-left corner (northwest) | -| "n" | Media is placed on the top and centered horizontally (north) | -| "ne" | Media is placed at the top-right corner (northest) | -| "w" | Media is placed on the left and centered vertically (west) | -| "c" | Media is centered in the target area (center) | -| "e" | Media is placed on the right and centered vertically (east) | -| "sw" | Media is placed on the bottom-left corner (southwest) | -| "s" | Media is placed on the bottom and centered horizontally (south) | -| "se" | Media is placed on the bottom-right corner (southeast) | - - - -"sourceX", "sourceY", "sourceWidth", and "sourceHeight" define the -rectangle of pixels from the media that will be displayed on the -screen. The ranges for these values is shown below: - -| Key | Minimum Value | Maximum Value | Default Value | -|--------------|---------------|-------------------------------|---------------| -| sourceX | 0 | Media's full width - 1 | 0 | -| sourceY | 0 | Media's full height - 1 | 0 | -| sourceWidth | 1 | Media's full width - sourceX | "auto" | -| sourceHeight | 1 | Media's full height - sourceY | "auto" | - -If any of these values are specified and outside the range, no image -is displayed, and the cursor does not move. "sourceWidth" and -"sourceHeight" can be "auto", which means use the maximum available -width/height (given sourceX/sourceY) from the media's inherent -dimensions. - - - -Direct Multimedia - Terminal Responses / Error Handling -------------------------------------------------------- - -If DMDISPLAY reponses are enabled, then a terminal will respond to the -DMDISPLAY display with DMRESP. DMRESP responses must be sent in the -same sequential order as the DMDISPLAY commands they are responses to: -the terminal may not re-order responses. - -No provision is made for reliable delivery. On unreliable links -(example: 3-wire RS232), the DMDISPLAY and DMRESP command/response -sequence may get out of order. - - - -The format of DMRESP is: - -* Pe - a non-negative integer error code. - -* The {args} is a set of key-value pairs (each pair separated by - semicolon (';')). - -* A key can be any alpha-numeric ASCII string ('0' - '9', 'A' - 'Z', - 'a' - 'z'). - -* A value is any printable ASCII string not containing whitespace, - colon, or semicolon ('!' - '9', '<' - '~'). - - - -The Pe error codes are defined as: - -| Value | Meaning | {args} containts | -|-------|------------------------------------|--------------------------| -| 0 | No error occurred, i.e. success | nothing | -| 1 | Unsupported "type" | "type" value that was incorrect | -| 2 | Invalid value - no media displayed | "key" that was incorrect | -| 3 | Unsupported key - media displayed | "key" that unsupported | -| 4 | Insufficient memory | nothing | -| 5 | Other error - no media displayed | nothing | -| 6 | Other - media displayed | nothing | -| 7 | Conflicting keys - no media displayed | nothing | -| 8 | RESERVED FOR FUTURE USE | RESERVED FOR FUTURE USE | - -Additional Pe error codes may be returned; any Pe value except 0, 3, -and 6 must mean that the media was not displayed, and the cursor was -not moved. - -If both "type" and "url" are set, no media is diaplyed, the cursor is -not moved, and the DMRESP error code is 7. - - - -Direct Multimedia - Examples ----------------------------- - - - -Cached Multimedia - Summary ---------------------------- - -Non-text data (multimedia) can be sent to the terminal for later -display in a rectangular (single-layer) region of text Cells. -Multimedia data is transmitted to the terminal using the CMCACHE -command described below, and displayed on screen using the CMDISPLAY -command. A single CMCACHE command can support many CMDISPLAY -commands. - -Upon display, setting a Cell to multimedia is a destructive operation: -the Cell's original text is lost. Multimedia pixels will not overlap -rendered text in the same Cell. To achieve pixels overlaid on text, -the layers feature can be used. - -Setting any part of a multi-Cell Tile to multimedia also "breaks up" -the Tile into a range of single Cells. In other words, multimedia can -only be carried by a Cell, not a Tile. - -The pixels of a multimedia Cell are assigned to the Cell's foreground; -multimedia Cells have no background. If a terminal supports the -layers feature, setting a multimedia Cell's foreground transparency to -true/enabled causes that Cell to not be displayed at all; setting its -background transparency to either true/enabled or false/disabled has -no visible effect. - -The pixels of multimedia Cells can come from two sources: - - 1. The application can generate pixels and send them to the terminal - for display at the current cursor position. - - 2. The application can specify a source for the multimedia and the - terminal will generate the pixels for display at the current - cursor position. - - - - -Cached Multimedia - Cache/Memory Management -------------------------------------------- - -The terminal manages a cache of multimedia data on behalf of one or -more applications. Applications request media be stored in the cache, -and if successful the terminal provides an identification number that -applications must use to request display from the cache to the screen. - -The amount of memory and retention/eviction strategy for the cache is -wholly managed by the terminal, with the following restrictions: - -* The terminal may not remove items from the cache that have any - portion being actively displayed on the primary or alternate - screens. - -* The terminal must respond to every CMCACHE command with a new unique - ID. - -The scrollback buffer is permitted, and recommended, to contain only a -few (or zero) multimedia images. Terminals should consider retaining -only the last 2-5 screens' worth of pixel data in the scrollback -buffer. - - - -Cached Multimedia - Required Support For Existing Sequences ------------------------------------------------------------ - -A terminal with cached multimedia feature must support the following -defined xterm sequences: - -| Sequence | Description | -|----------------|-----------------------------------------------------| -| CSI 16 t | Responds with CSI 6 ; cellHeight ; cellWidth t | -| CSI 18 t | Responds with CSI 8 ; rows ; columns t | - - - -Cached Multimedia - New Sequences ---------------------------------- - -A terminal with cached multimedia feature must support the following new -sequences: - -| Sequence | Command | Description | -|--------------------------------------|-----------|-------------------------| -| CSI ? 3 0 0 0 h | DECSET 3000 | Enable SCRCHANGE notification | -| CSI ? 3 0 0 0 l | DECRST 3000 | Disable SCRCHANGE notification | -| OSC 1 3 4 0 ; F i l e = {args} : {data} BEL | CMCACHE | Display media at (x, y) | -| OSC 1 3 4 1 ; Pi ; {args} ST | CMDISPLAY | Display media at (x, y) | -| OSC 1 3 4 2 ; Pi ; Pe ; {args} ST | CMCRESP | Terminal response to CMCACHE | -| OSC 1 3 4 3 ; Pi ; Pe ; {args} ST | CMDRESP | Terminal response to CMDISPLAY | - - - -If SCRCHANGE is set/enabled, then the terminal will send the "CSI 6 ; -cellHeight ; cellWidth t" when the font size has changed, and "CSI 8 ; -rows ; columns t" when the number of rows/columns on the screen -changes. - - - -Cached Multimedia - CMCACHE ---------------------------- - -For the CMCACHE command: - -* The {args} is a set of key-value pairs (each pair separated by - semicolon (';')), followed by a colon (':'), followed by a base-64 - encoded string ({data}). - -* A key can be any alpha-numeric ASCII string ('0' - '9', 'A' - 'Z', - 'a' - 'z'). - -* A value is any printable ASCII string not containing whitespace, - colon, or semicolon ('!' - '9', '<' - '~'). - - - -The keys for the key-value pairs that must be supported by the -terminal are listed below: - -| Key | Default Value | Description | -|--------------|---------------|----------------------------------------------| -| type | "image/rgb" | mime-type describing data field | -| url | "" | If set, a location containing the media data | - - - -The "type" value is a mime-type string describing the format of the -base64-encoded binary data. The terminal must support at mimunum these -mime-types: - -| Type String | Description | -|---------------|--------------------------------------------------------------| -| "image/rgb" | Big-endian-encoded 24-bit red, green, blue values | -| "image/rgba" | Big-endian-encoded 32-bit red, green, blue, alpha values | -| "image/png" | PNG file data as described by (reference to PNG format) | - -A terminal may support additional types. An application can detect -terminal support for a format by: sending a CMCACHE command, and -examining the terminal's CMCRESP sequence for success or error. - - - -The "url" value is a RFC-XXXX defined Universal Resource Located, -encoded in RFC-XXXX form as a printable ASCII string not containing: -whitespace, colon (':'), semicolon (';'), or equals ('='). - -A terminal is not required to support any URLs. - - - -Cached Multimedia - CMDISPLAY ------------------------------ - -For the CMDISPLAY command: - -* Pi - a non-negative integer media ID that was returned by a CMCRESP - response to a previous CMCACHE command. - -* The {args} is a set of key-value pairs (each pair separated by - semicolon (';')), followed by a colon (':'), followed by a base-64 - encoded string. - -* A key can be any alpha-numeric ASCII string ('0' - '9', 'A' - 'Z', - 'a' - 'z'). - -* A value is any printable ASCII string not containing whitespace, - colon, or semicolon ('!' - '9', '<' - '~'). - -* Any alpha-numeric key may be specified. A key that is not supported - by the terminal is ignored without error. - -* The multimedia pixels are processed as shown below. - - - The pixel are drawn starting at the upper-left corner of the text - cursor position. - - - If scroll is specified as 1 (enabled), then: - - a. The screen is scrolled up if the image overflows into the - bottom text row. - - b. The cursor's final position is on the same column as the - starting cursor position, and on the row immediately below the - image. - - - If scroll is omitted or specified as 0 (disabled), then: - - a. The screen is never scrolled. - - b. Pixels that would be drawn below the visible region on screen - are discarded. - - c. The cursor's final position is at the same column and row as - the starting cursor position, i.e. the cursor does not move at - all. - - - Pixels that would be drawn to the right of the visible region on - screen are discarded. - - - -The keys for the key-value pairs that must be supported by the -terminal are listed below: - -| Key | Default Value | Description | -|--------------|---------------|----------------------------------------------| -| width | 1 | Number of Cells or pixels wide to display in | -| height | 1 | Number of Cells or pixels high to display in | -| scale | "none" | Scale/zoom option, see below | -| align | "nw" | Align image to edge option, see below | -| sourceX | 0 | Media source X position to display | -| sourceY | 0 | Media source Y position to display | -| sourceWidth | "auto" | Media width in pixels to display | -| sourceHeight | "auto" | Media height in pixels to display | -| scroll | 1 | If 1, scroll the display if needed | - -A terminal may support additional keys. If a key is specified but not -supported by the terminal, then it is ignored without error. - - - -The "width" and "height" values can take the following forms: - -| Value | Meaning | -|-------------------------------|---------------------------| -| N (a positive integer) | Number of Cells | -| Npx (positive integer + "px") | Number of pixels | -| N% (positive integer + "%") | Percent of screen width or height | -| "auto" | Number of pixels as defined by the multimedia data | - - - -The "scale" value can take the following values: - -| Value | Meaning | -|------------|---------------------------------------------------------------| -| "none" | No scaling along either axis. | -| "scale" | Stretch image, preserving aspect ratio, to maximum size in the target area without cropping | -| "stretch" | Stretch along both axes, distorting aspect ratio, to fill the target area | -| "crop" | Stretch along both axes, preserving aspect ration, to completely fill the target area, cropping pixels that will not fit | - - - -The "align" value can take the following values: - -| Value | Meaning | -|------------|-----------------------------------------------------------------| -| "nw" | Media is placed at the top-left corner (northwest) | -| "n" | Media is placed on the top and centered horizontally (north) | -| "ne" | Media is placed at the top-right corner (northest) | -| "w" | Media is placed on the left and centered vertically (west) | -| "c" | Media is centered in the target area (center) | -| "e" | Media is placed on the right and centered vertically (east) | -| "sw" | Media is placed on the bottom-left corner (southwest) | -| "s" | Media is placed on the bottom and centered horizontally (south) | -| "se" | Media is placed on the bottom-right corner (southeast) | - - - -"sourceX", "sourceY", "sourceWidth", and "sourceHeight" define the -rectangle of pixels from the media that will be displayed on the -screen. The ranges for these values is shown below: - -| Key | Minimum Value | Maximum Value | Default Value | -|--------------|---------------|-------------------------------|---------------| -| sourceX | 0 | Media's full width - 1 | 0 | -| sourceY | 0 | Media's full height - 1 | 0 | -| sourceWidth | 1 | Media's full width - sourceX | "auto" | -| sourceHeight | 1 | Media's full height - sourceY | "auto" | - -If any of these values are specified and outside the range, no image -is displayed, and the cursor does not move. "sourceWidth" and -"sourceHeight" can be "auto", which means use the maximum available -width/height (given sourceX/sourceY) from the media's inherent -dimensions. - - - -Cached Multimedia - Error Handling ----------------------------------- - -A terminal will always respond to the CMCACHE command with CMCRESP, -and to the CMDISPLAY command with CMDRESP. Responses must be sent in -the same sequential order as the CMCACHE/CMDISPLAY commands they are -responses to: the terminal may not re-order responses. - -No provision is made for reliable delivery. On unreliable links -(example: 3-wire RS232), the command/response sequence may get out of -order. - - - -Cached Multimedia - Error Handling - CMCRESP --------------------------------------------- - -The format of CMCRESP is: - -* Pi - a non-negative integer media ID. The terminal will generate a - new ID for every image successfully loaded into the cache. The - application must use this ID for CMDISPLAY commands. - -* Pe - a non-negative integer error code. - -* The {args} is a set of key-value pairs (each pair separated by - semicolon (';')). - -* A key can be any alpha-numeric ASCII string ('0' - '9', 'A' - 'Z', - 'a' - 'z'). - -* A value is any printable ASCII string not containing whitespace, - colon, or semicolon ('!' - '9', '<' - '~'). - - - -The Pe error codes are defined as: - -| Value | Meaning | {args} containts | -|-------|----------------------------------------|--------------------------| -| 0 | No error occurred, i.e. success | nothing | -| 1 | Unsupported "type" | "type" value that was incorrect | -| 2 | Invalid value - no media stored | "key" that was incorrect | -| 3 | Unsupported key - media stored | "key" that unsupported | -| 4 | Insufficient memory - no media stored | nothing | -| 5 | Other error - no media stored | nothing | -| 6 | Other - media stored | nothing | -| 7 | Conflicting keys - no media stored | nothing | -| 8 | RESERVED FOR FUTURE USE | RESERVED FOR FUTURE USE | - -Additional Pe error codes may be returned; any Pe value except 0, 3, -and 6 must mean that the media was not stored in the cache. - -If both "type" and "url" are set, no media is diaplyed, the cursor is -not moved, and the CMCRESP error code is 7. - - - -Cached Multimedia - Error Handling - CMDRESP --------------------------------------------- - -The format of CMDRESP is: - -* Pi - a non-negative integer media ID. - -* Pe - a non-negative integer error code. - -* The {args} is a set of key-value pairs (each pair separated by - semicolon (';')). - -* A key can be any alpha-numeric ASCII string ('0' - '9', 'A' - 'Z', - 'a' - 'z'). - -* A value is any printable ASCII string not containing whitespace, - colon, or semicolon ('!' - '9', '<' - '~'). - - - -The Pe error codes are defined as: - -| Value | Meaning | {args} containts | -|-------|----------------------------------------|--------------------------| -| 0 | No error occurred, i.e. success | nothing | -| 1 | RESERVED FOR FUTURE USE | RESERVED FOR FUTURE USE | -| 2 | Invalid value - no media displayed | "key" that was incorrect | -| 3 | Unsupported key - media displayed | "key" that unsupported | -| 4 | Insufficient memory - no media displayed | nothing | -| 5 | Other error - no media displayed | nothing | -| 6 | Other - media displayed | nothing | -| 7 | RESERVED FOR FUTURE USE | RESERVED FOR FUTURE USE | -| 8 | Media was evicted - no media displayed | nothing | - -Additional Pe error codes may be returned; any Pe value except 0, 3, -and 6 must mean that the media was not displayed. - - - -Cached Multimedia - Examples ----------------------------- - - - - -Layers - Summary ----------------- - -Layers introduce the concept of a layer "Z" coordinate to the existing -rows ("Y") by columns ("X") grid. Put another way, the -two-dimensional grid of columns-by-rows becomes a three-dimensional -cube of columns-by-rows-by-layers. For this document, the column, -row, and layer coordinates are referred to as X, Y, and Z. This -cartesian coordinate system is right-handed, with the Z axis pointing -"away" from the user "into" the screen. - -An application treats the Z coordinate exactly as it does X and Y -(rows and columns) coordinates: - - * If it attemps to set Z to a value less than 1, then Z is set to 1. - - * If it attempts to set Z to a value greater than the number of - layers, then Z is set to the number of layers. - -New sequences are provided to set and query Z, Y, X; to set and query -the screen cube size; and control visibility of Cells in-front-of -other Cells. - -Operations that can act on more than one Cell are defined such to act -on all layers simultaneously by default; most of these operations can -also be set to act only on the current layer. - - - -Layers - Number of Layers -------------------------- - -A terminal is required to provide between 1 and a finite number of -layers. - -The number of layers may be different between the primary and -alternate screens. - -An application may request that the terminal allocate additional -layers. The terminal is free to honor or ignore such requests as it -sees fit. - -The scrollback buffer is permitted, and recommended, to contain only a -"flattened" single layer. - - - -Layers - Terminal State ------------------------ - -The terminal maintains a complex state at all times. This state -includes variables such as cursor position, foreground/background -color, attributes to apply to the next displayed character, and so on. -The layers feature adds more variables to the state, and these -variables are required to be stored with DECSC (ESC 7) and restored -with DECRC (ESC 8). The new variables are listed below: - -| Mnemonic | Description | Default value | -|----------|-----------------------------|----------------| -| Z | Cursor position Z | 1 | -| MSL | Manipulate single layer | off / disabled | -| TFT | Text foreground transparent | false | -| TBT | Text background transparent | false | - - - -Layers - Required Support For Existing Sequences ------------------------------------------------- - -A terminal with layers feature must support the standard VT100/VT102 -sequences defined in their respective manuals. - - - -Layers - New Sequences ----------------------- - -A terminal with layer feature must support the following new -sequences: - -| Sequence | Command | Description | -|-------------------|-------------|----------------------------------------| -| CSI ? z ; y ; x H | CUPZ | Move cursor to (x, y, z) | -| CSI 2 2 5 ; 1 ; Pa t | SLA | Set layer alpha | -| CSI ? 3 0 0 2 h | DECSET 3002 | Enable Manupulate Single Layer (MSL) | -| CSI ? 3 0 0 2 l | DECRST 3002 | Disable Manupulate Single Layer (MSL) | -| CSI ? l ; h ; w t | RSZCUBE | Resize cube to (layers, height, width) | - -Default parameters and ranges are listed below: - -| Command | Position / Variable | Default Value | Minumum | Maximum | -|---------|---------------------|---------------|---------|-----------| -| CUPZ | 1 / z | 1 | 1 | # layers | -| CUPZ | 2 / y | 1 | 1 | # rows | -| CUPZ | 3 / x | 1 | 1 | # columns | -| SLA | 1 / alpha | 255 | 0 | 255 | -| RSZCUBE | 1 / l | 1 | 1 | varies | -| RSZCUBE | 2 / h | 24 | 1 | varies | -| RSZCUBE | 3 / w | 80 | 1 | varies | - -The terminal must also support the following new queries: - -| Query | Response | Description | -|-----------------|-----------------------|--------------------------------| -| CSI ? 1 0 0 n | CSI ? z ; y ; x n | Report cursor Z, Y, X position | -| CSI ? 1 8 t | CSI ? 8 ; l ; h ; w t | Report the text area cube layers, height, width | - -The terminal must support the following new Set Graphics Rendition -(SGR) character attributes commands: - -| SGR Parameter | Description | -|---------------|---------------------------------------------| -| 2 3 0 | Set text foreground color to transparent | -| 2 3 9 | Set text foreground color to solid (opaque) | -| 2 4 0 | Set text background color to transparent | -| 2 4 9 | Set text background color to solid (opaque) | - - - -Layers - Error Handling ------------------------ - -No additional error reporting is provided for layer feature. - - - -Layers - Rendering ------------------- - -A terminal with layer feature will display its Cells such that the -screen will appear as if it was rendered in the manner of the -pseudo-code below: - -``` -for each layer Z, in descending order from maxZ to minZ: - - for each row Y, in ascending order from minY to maxY: - - for each column X, in ascending order from minX to maxX: - - if tile at (X, Y, Z) background color is solid: - draw rectangle of background color with layer alpha - - if tile at (X, Y, Z) foreground color is solid: - if tile at (X, Y, Z) is glyph: - draw glyph with foreground color with layer alpha - else - draw pixel data of tile as red/green/blue/alpha pixels with - layer alpha - - advance X by tile width - next column - - advance Y by 1 - next row - - decrease Z by 1 -next layer -``` - -A terminal is free to optimize its rendering as it sees fit, so long -as the final screen output looks equivalent to the above method. - - - -Layers - Integration With Existing Sequences --------------------------------------------- - -Sequences that insert characters/lines, delete characters/lines, or -modify larger regions are changed to act upon multiple layers as -defined below. By default, MSL (Manipulate Single Layer) is -off/unset, and Z is 1, so if the application never changes MSL or Z -then these sequences will produce the same visible output as a -terminal without layer support. - -A terminal is not required to support all of these sequences; however, -for those sequences it does support, if it supports the layers feature -then the sequences must behave as shown below: - -| Sequence | Command | Additional behavior | -|------------|-------------|------------------------------------------| -| BS (0x08) | Backspace | Only current layer affected if MSL=on | -| DEL (0x7F) | Delete | Only current layer affected if MSL=on | -| IND (0x84) | Index | Only current layer affected if MSL=on | -| RI (0x8D | Reverse Index | Only current layer affected if MSL=on | -| ESC # 3 | DECDHL | Cells on all layers always affected | -| ESC # 4 | DECDHL | Cells on all layers always affected | -| ESC # 5 | DECSWL | Cells on all layers always affected | -| ESC # 6 | DECDWL | Cells on all layers always affected | -| ESC # 8 | DECALN | All layers > 1 cleared; Z, MSL, TFT, TBT reset to default | -| ESC 7 | DECSC | Also store Z, MSL, TFT, TBT | -| ESC 8 | DECRC | Also restore Z, MSL, TFT, TBT | -| ESC c | RIS | All layers > 1 cleared; Z, MSL, TFT, TBT reset to default | -| CSI @ | ICH | Only current layer affected if MSL=on | -| CSI J | ED | Only current layer affected if MSL=on | -| CSI K | EL | Only current layer affected if MSL=on | -| CSI ? K | DECSEL | Only current layer affected if MSL=on | -| CSI L | IL | Only current layer affected if MSL=on | -| CSI M | DL | Only current layer affected if MSL=on | -| CSI X | ECH | Only current layer affected if MSL=on | -| CSI M | DL | Only current layer affected if MSL=on | -| CSI P | DCH | Only current layer affected if MSL=on | -| CSI R | DECSTBM | Cells on all layers always affected | -| CSI $ t | DECARA | Only current layer affected if MSL=on | -| CSI $ v | DECCRA | Only current layer affected if MSL=on | -| CSI x | DECSACE | Cells on all layers always affected | -| CSI $ x | DECFRA | Only current layer affected if MSL=on | -| CSI $ z | DECERA | Only current layer affected if MSL=on | - -(( TODO: add many more to the above table... )) - -The VT52 sub-mode commands: - -| Sequence | Command | Additional behavior | -|------------|-------------|------------------------------------------| -| ESC J | ED | Only current layer affected if MSL=on | -| ESC K | EL | Only current layer affected if MSL=on | - - - -Layers - Use With Multiplexers ------------------------------- - -Layers are inteded to provide a means for multiplexers to pass on the -job of multimedia support to the "outer" or host terminal. The -proposed mechanics of that is outlined in the pseudo-code below: - -``` -for each inner terminal in descending order from maxZ to minZ: - - emit CUPZ(inner terminal Z, inner terminal Y, inner terminal X) - - draw inner terminal text with standard VT100/VT102/xterm sequences - - for each multimedia sequence emitted by the inner terminal: - emit CUP(inner terminal Y, inner terminal X) - emit multimedia sequences to outer terminal - next multimedia sequence - - decrease Z by 1 -next inner terminal -``` - -The method above may not be effective for complex multi-terminal -screen layouts, but is hoped to work well for many simple cases. - - - -Layers - Examples ------------------ - - - - -References ----------- - -* xterm control sequences: - - -* ECMA-48: diff --git a/docs/images2.md b/docs/images2.md deleted file mode 100644 index 26268cf5..00000000 --- a/docs/images2.md +++ /dev/null @@ -1,524 +0,0 @@ -Terminal Emulator Images Standard - Proposed Design - Simplified -================================================================ - -Version: 1 - - - -Purpose -------- - -See the [original proposal](images.md) for purpose, design goals, and -definitions. - -This document is an updated proposal to address feedback on the first -proposal, which included: "overengineered", "hopelessly -overengineered", and "unnecessarily complex." I perceive this -feedback as a positive: it is far easier to imagine a feature and -remove it, than to fail to picture it and need to shoehorn it in -later. - -The original proposal was a superset of every image format referenced, -and generalized beyond to multimedia. This proposal is sharply -reduced from that to: "put this pixel rectangle from the image, into -that cell-based rectangle with specific scaling policy". It is mostly -a subset of the iTerm2 protocol, with: - -* Specifications for what happens to the cursor. - -* More precise definitions of the "preserveAspectRatio" equivalent - options. - -* Explicit restriction to a Cell-based target region. - -* Definition that pixels not covered by image are set to the current - background color. - - - -Tradeoffs ---------- - -Simplifying the original proposal will significantly reduce -complexity, but also eliminates features. The major tradeoffs offered -in this revised proposal are: - -1. Elimination of the layers feature, and with it the ability to place - images behind text. In this proposal, a Cell on the screen will - show either a (part of a) visible image, or a (part of a) text - glyph, but never both. - -2. Elimination of the "url" option, and with it the ability for an - application to specify a filename or other method for the terminal - to find the file data on the local machine. Image data must always - be passed inline with the sequences. - -3. Elimination of response codes, and with it: - - - The ability for multiplexers to blindly pass on the sequences to - their host terminal (because unique IDs are not generated by the - terminal). - - - The ability for applications to reliably detect success or - failure of image display operations. - -4. Elimination of pixel-oriented image placement operations, and with - it the ability of applications to pass on image calculations to the - terminal. An application which requires pixel-perfect rendering - must generate the pixels it needs, aligned such to be displayed at - the top-left corner of the text Cell rectangle. - - - -Summary -------- - -This revised document proposes two independent new features: - -1. A method to transfer image data for immediate display within the - screen Cell grid ("Direct Images"). - -2. A method to transfer image data to a terminal-managed cache, and - later display that data within the screen Cell grid ("Cached - Images"). - -The only difference between the first and second feature is the -presence of an ID key. Direct images do not use an ID key, while -cached images use a store operation with ID key followed by one or -more display operations with ID key. - -Images are applied to text Cells, and once set handled the same way -text Cells are handled: erasing a line erases the image Cells on that -line, inserting a character will shift image Cells on that row over, -scrolling will shift the image up, and so on. Therefore, terminals -will need to be prepared for the scenario that every Cell on the -display is a separate image, with a separate display scaling option -that will need to be re-applied automatically if font metrics change. - - - -All Features - Detection ------------------------- - -Applications can detect support for these features using Primary -Device Attributes (DA) and DECID (ESC Z, or 0x9A). - -Terminals that support this standard will repond with additional -parameter(s): "224" for direct images and "225" for cached images. A -recap of the parameters xterm supports is listed below, with these new -feature responses included: - -| VT220 (and higher) Response | Description | -|-----------------------------|--------------------------------------------| -| 1 | 132-columns | -| 2 | Printer | -| 3 | ReGIS graphics | -| 4 | Sixel graphics | -| 6 | Selective erase | -| 8 | User-defined keys | -| 9 | National Replacement Character sets | -| 1 5 | Technical characters | -| 1 6 | Locator port | -| 1 7 | Terminal state interrogation | -| 1 8 | User windows | -| 2 1 | Horizontal scrolling | -| 2 2 | ANSI color, e.g., VT525 | -| 2 8 | Rectangular editing | -| 2 9 | ANSI text locator (i.e., DEC Locator mode) | -| 2 2 4 | Direct Images Version 1 | -| 2 2 5 | Cached Images Version 1 | - - - -Direct Images - Summary ------------------------ - -Non-text data (images) can be sent to the terminal for immediate -display in a rectangular region of text Cells. Image data is -transmitted to the terminal using a wire format described later in -this document. - -Setting a Cell to image is a destructive operation: the Cell's -original text is lost. Similarly, setting a Cell (or multiple Cells -for fullwidth glyphs or grapheme clusters) to text is a destructive -operation: the image in the Cell(s) is lost. - -Setting any part of a multi-Cell Tile to image also "breaks up" the -Tile into a range of single Cells. In other words, image data can -only be carried by a Cell, not a Tile. - - - -Direct Images - New Sequences ------------------------------ - -A terminal with direct images feature must support the following new -sequences: - -| Sequence | Description | -|--------------------------------------|-------------------------| -| OSC 1 3 3 8 ; F i l e = {args} : {data} BEL | Display image at (x, y) | -| OSC 1 3 3 8 ; F i l e = {args} : {data} ST | Display image at (x, y) | - - - -For the OSC 1 3 3 8 sequence: - -* The {args} is a set of key-value pairs (each pair separated by - semicolon (';')), followed by a colon (':'), followed by a base-64 - encoded string ({data}). - -* A key can be any alpha-numeric ASCII string ('0' - '9', 'A' - 'Z', - 'a' - 'z'). - -* A value is any printable ASCII string not containing whitespace, - colon, or semicolon ('!' - '9', '<' - '~'). - -* Any alpha-numeric key may be specified. A key that is not supported - by the terminal is ignored without error. - -* The image is processed as shown below: - - - The pixels are drawn starting at the upper-left corner of the text - cursor position. - - - All pixels in the target Cell rectangle that are not covered by - the image itself are set the current background color (like - sixel raster attributes). - - - If scroll is specified as 1 (enabled), then: - - a. The screen is scrolled up if the image overflows into the - bottom text row. - - b. The cursor's final position is on the same column as the - starting cursor position, and on the row immediately below the - image. - - - If scroll is omitted or specified as 0 (disabled), then: - - a. The screen is never scrolled. - - b. Pixels that would be drawn below the visible region on screen - are discarded. - - c. The cursor's final position is at the same column and row as - the starting cursor position, i.e. the cursor does not move at - all. - - - Pixels that would be drawn to the right of the visible region on - screen are discarded. - - - If scale is "none", then pixels that would be drawn outside the - target Cell rectangle are discarded. - - - -The keys for the key-value pairs that must be supported by the -terminal are listed below: - -| Key | Default Value | Description | -|--------------|---------------|---------------------------------------| -| type | "image/rgb" | mime-type describing data field | -| width | 1 | Number of Cell columns to display in | -| height | 1 | Number of Cells rows to display in | -| scale | "none" | Scale/zoom option, see below | -| sourceX | 0 | Media source X position to display | -| sourceY | 0 | Media source Y position to display | -| sourceWidth | "auto" | Media width in pixels to display | -| sourceHeight | "auto" | Media height in pixels to display | -| scroll | 0 | If 0, scroll the display if needed | - -A terminal may support additional keys. If a key is specified but not -supported by the terminal, then it is ignored without error. - - - -The "type" value is a mime-type string describing the format of the -base64-encoded binary data. The terminal must support at minimum these -mime-types: - -| Type String | Description | -|---------------|--------------------------------------------------------------| -| "image/rgb" | Big-endian-encoded 24-bit red, green, blue values | -| "image/rgba" | Big-endian-encoded 32-bit red, green, blue, alpha values | -| "image/png" | PNG file data as described by (reference to PNG format) | - -A terminal may support additional types. An application can detect -terminal support for a format by: - - 1. Attempt to draw image, with "scroll" set to 1. - - 2. Check cursor position DSR 6. - - 3. If cursor has moved, then the terminal supports this image type. - - - -The "width" and "height" values are positive integers describing the -number of Cells the image will be placed in. - - - -The "scale" value can take the following values: - -| Value | Meaning | -|------------|---------------------------------------------------------------| -| "none" | No scaling along either axis. | -| "scale" | Stretch image, preserving aspect ratio, to maximum size in the target area without cropping | -| "stretch" | Stretch along both axes, distorting aspect ratio, to fill the target area | -| "crop" | Stretch along both axes, preserving aspect ration, to completely fill the target area, cropping pixels that will not fit | - - - -"sourceX", "sourceY", "sourceWidth", and "sourceHeight" define the -rectangle of pixels from the media that will be displayed on the -screen. The ranges for these values is shown below: - -| Key | Minimum Value | Maximum Value | Default Value | -|--------------|---------------|-------------------------------|---------------| -| sourceX | 0 | Media's full width - 1 | 0 | -| sourceY | 0 | Media's full height - 1 | 0 | -| sourceWidth | 1 | Media's full width - sourceX | "auto" | -| sourceHeight | 1 | Media's full height - sourceY | "auto" | - -If any of these values are specified and outside the range, no image -is displayed, and the cursor does not move. "sourceWidth" and -"sourceHeight" can be "auto", which means use the maximum available -width/height (given sourceX/sourceY) from the media's inherent -dimensions. - - - -Cached Images - Summary ------------------------ - -Non-text data (image) can be sent to the terminal for later display in -a rectangular region of text Cells. Image data is transmitted to the -terminal using the CSTORE command described below, and displayed on -screen using the CDISPLAY command. A single CSTORE command can -support many CDISPLAY commands. - -Upon display, setting a Cell to image is a destructive operation: the -Cell's original text is lost. Similarly, setting a Cell (or multiple -Cells for fullwidth glyphs or grapheme clusters) to text is a -destructive operation: the image in the Cell(s) is lost. - -Setting any part of a multi-Cell Tile to image also "breaks up" the -Tile into a range of single Cells. In other words, image data can -only be carried by a Cell, not a Tile. - - - -Cached Images - Cache/Memory Management ---------------------------------------- - -The terminal manages a cache of multimedia data on behalf of the -application. The application requests media be stored in the cache -and provides an ID. This ID is later used to request display on the -screen. - -The amount of memory and retention/eviction strategy for the cache is -wholly managed by the terminal, with the following restrictions: - -* The terminal may not remove items from the cache that have any - portion being actively displayed on the primary or alternate - screens. - -The scrollback buffer is permitted, and recommended, to contain only a -few (or zero) multimedia images. Terminals should consider retaining -only the last 2-5 screens' worth of pixel data in the scrollback -buffer. - -Applications have no control over when images are removed from the -cache, and no provision is made to generate/ensure unique IDs. - -A terminal multiplexer that passes all CSTORE/CDISPLAY commands to the -host terminal will need to parse the CSTORE and CDISPLAY sequences for -the "id" field and rewrite it to be unique for all of its inner -terminals. - - - -Cached Images - New Sequences ------------------------------ - -A terminal with cached images feature must support the following new -sequences: - -| Sequence | Command | Description | -|--------------------------------------|-----------|--------------------------| -| OSC 1 3 4 0 ; F i l e = {args} : {data} BEL | CSTORE | Store image in cache | -| OSC 1 3 4 0 ; F i l e = {args} : {data} ST | CSTORE | Store image in cache | -| OSC 1 3 4 1 ; Pi ; {args} BEL | CDISPLAY | Display image at (x, y) | -| OSC 1 3 4 1 ; Pi ; {args} ST | CDISPLAY | Display image at (x, y) | - - - -Cached Images - CSTORE ----------------------- - -For the CSTORE command: - -* The {args} is a set of key-value pairs (each pair separated by - semicolon (';')), followed by a colon (':'), followed by a base-64 - encoded string ({data}). - -* A key can be any alpha-numeric ASCII string ('0' - '9', 'A' - 'Z', - 'a' - 'z'). - -* A value is any printable ASCII string not containing whitespace, - colon, or semicolon ('!' - '9', '<' - '~'). - - - -The keys for the key-value pairs that must be supported by the -terminal are listed below: - -| Key | Default Value | Description | -|--------------|---------------|----------------------------------------------| -| id | 0 | ID to refer to the image | -| type | "image/rgb" | mime-type describing data field | - - - -The "id" value is a non-negative integer between 0 and 999999. - - - -The "type" value is a mime-type string describing the format of the -base64-encoded binary data. The terminal must support at mimunum these -mime-types: - -| Type String | Description | -|---------------|--------------------------------------------------------------| -| "image/rgb" | Big-endian-encoded 24-bit red, green, blue values | -| "image/rgba" | Big-endian-encoded 32-bit red, green, blue, alpha values | -| "image/png" | PNG file data as described by (reference to PNG format) | - -A terminal may support additional types. An application can detect -terminal support for a format by: - - 1. Store image in cache. - - 2. Attempt to draw image, with "scroll" set to 1. - - 3. Check cursor position DSR 6. - - 4. If cursor has moved, then the terminal supports this image type. - - - -Cached Images - CDISPLAY ------------------------- - -For the CDISPLAY command: - -* Pi - a non-negative integer ID that was used in a previous CSTORE - command. - -* The {args} is a set of key-value pairs (each pair separated by - semicolon (';')), followed by a colon (':'), followed by a base-64 - encoded string. - -* A key can be any alpha-numeric ASCII string ('0' - '9', 'A' - 'Z', - 'a' - 'z'). - -* A value is any printable ASCII string not containing whitespace, - colon, or semicolon ('!' - '9', '<' - '~'). - -* Any alpha-numeric key may be specified. A key that is not supported - by the terminal is ignored without error. - -* The image pixels are processed as shown below. - - - The pixel are drawn starting at the upper-left corner of the text - cursor position. - - - If scroll is specified as 1 (enabled), then: - - a. The screen is scrolled up if the image overflows into the - bottom text row. - - b. The cursor's final position is on the same column as the - starting cursor position, and on the row immediately below the - image. - - - If scroll is omitted or specified as 0 (disabled), then: - - a. The screen is never scrolled. - - b. Pixels that would be drawn below the visible region on screen - are discarded. - - c. The cursor's final position is at the same column and row as - the starting cursor position, i.e. the cursor does not move at - all. - - - Pixels that would be drawn to the right of the visible region on - screen are discarded. - - - -The keys for the key-value pairs that must be supported by the -terminal are listed below: - -| Key | Default Value | Description | -|--------------|---------------|---------------------------------------| -| id | 0 | ID to refer to the image | -| width | 1 | Number of Cell columns to display in | -| height | 1 | Number of Cells rows to display in | -| scale | "none" | Scale/zoom option, see below | -| sourceX | 0 | Media source X position to display | -| sourceY | 0 | Media source Y position to display | -| sourceWidth | "auto" | Media width in pixels to display | -| sourceHeight | "auto" | Media height in pixels to display | -| scroll | 0 | If 1, scroll the display if needed | - -A terminal may support additional keys. If a key is specified but not -supported by the terminal, then it is ignored without error. - - - -The "width" and "height" values are positive integers describing the -number of Cells the image will be placed in. - - - -The "scale" value can take the following values: - -| Value | Meaning | -|------------|---------------------------------------------------------------| -| "none" | No scaling along either axis. | -| "scale" | Stretch image, preserving aspect ratio, to maximum size in the target area without cropping | -| "stretch" | Stretch along both axes, distorting aspect ratio, to fill the target area | -| "crop" | Stretch along both axes, preserving aspect ration, to completely fill the target area, cropping pixels that will not fit | - - - -"sourceX", "sourceY", "sourceWidth", and "sourceHeight" define the -rectangle of pixels from the media that will be displayed on the -screen. The ranges for these values is shown below: - -| Key | Minimum Value | Maximum Value | Default Value | -|--------------|---------------|-------------------------------|---------------| -| sourceX | 0 | Media's full width - 1 | 0 | -| sourceY | 0 | Media's full height - 1 | 0 | -| sourceWidth | 1 | Media's full width - sourceX | "auto" | -| sourceHeight | 1 | Media's full height - sourceY | "auto" | - -If any of these values are specified and outside the range, no image -is displayed, and the cursor does not move. "sourceWidth" and -"sourceHeight" can be "auto", which means use the maximum available -width/height (given sourceX/sourceY) from the media's inherent -dimensions. - - - -Miscellaneous Items -------------------- - -"image/rgb" and "image/rgba" also need width/height fields. Propose -to specify them as 16-bit unsigned ints, followed by 24-bit or 32-bit -data. If data is short, then the rest of the image is assumed to be -current background color (like sixel raster attributes). diff --git a/examples/HelloWorld.java b/examples/HelloWorld.java deleted file mode 100644 index 1246959d..00000000 --- a/examples/HelloWorld.java +++ /dev/null @@ -1,12 +0,0 @@ -import jexer.TApplication; - -public class HelloWorld { - - public static void main(String [] args) throws Exception { - TApplication app = new TApplication(TApplication.BackendType.XTERM); - app.addToolMenu(); - app.addFileMenu(); - app.addWindowMenu(); - app.run(); - } -} diff --git a/examples/JexerImageViewer.java b/examples/JexerImageViewer.java deleted file mode 100644 index 4839c238..00000000 --- a/examples/JexerImageViewer.java +++ /dev/null @@ -1,312 +0,0 @@ -import java.awt.image.BufferedImage; -import java.io.File; -import java.io.IOException; -import java.util.ArrayList; -import java.util.List; -import javax.imageio.ImageIO; - -import jexer.TAction; -import jexer.TApplication; -import jexer.TDesktop; -import jexer.TDirectoryList; -import jexer.TImage; -import jexer.backend.SwingTerminal; -import jexer.bits.CellAttributes; -import jexer.bits.GraphicsChars; -import jexer.event.TKeypressEvent; -import jexer.event.TResizeEvent; -import jexer.menu.TMenu; -import jexer.ttree.TDirectoryTreeItem; -import jexer.ttree.TTreeItem; -import jexer.ttree.TTreeViewWidget; -import static jexer.TKeypress.*; - -/** - * Implements a simple image thumbnail file viewer. Much of this code was - * stripped down from TFileOpenBox. - */ -public class JexerImageViewer extends TApplication { - - /** - * Main entry point. - */ - public static void main(String [] args) throws Exception { - JexerImageViewer app = new JexerImageViewer(); - (new Thread(app)).start(); - } - - /** - * Public constructor chooses the ECMA-48 / Xterm backend. - */ - public JexerImageViewer() throws Exception { - super(BackendType.XTERM); - - // The stock tool menu has items for redrawing the screen, opening - // images, and (when using the Swing backend) setting the font. - addToolMenu(); - - // We will have one menu containing a mix of new and stock commands - TMenu fileMenu = addMenu("&File"); - - // Stock commands: a new shell, exit program. - fileMenu.addDefaultItem(TMenu.MID_SHELL); - fileMenu.addSeparator(); - fileMenu.addDefaultItem(TMenu.MID_EXIT); - - // Filter the files list to support image suffixes only. - List filters = new ArrayList(); - filters.add("^.*\\.[Jj][Pp][Gg]$"); - filters.add("^.*\\.[Jj][Pp][Ee][Gg]$"); - filters.add("^.*\\.[Pp][Nn][Gg]$"); - filters.add("^.*\\.[Gg][Ii][Ff]$"); - filters.add("^.*\\.[Bb][Mm][Pp]$"); - setDesktop(new ImageViewerDesktop(this, ".", filters)); - } - -} - -/** - * The desktop contains a tree view on the left, list of files on the top - * right, and image view on the bottom right. - */ -class ImageViewerDesktop extends TDesktop { - - /** - * The left-side tree view pane. - */ - private TTreeViewWidget treeView; - - /** - * The data behind treeView. - */ - private TDirectoryTreeItem treeViewRoot; - - /** - * The top-right-side directory list pane. - */ - private TDirectoryList directoryList; - - /** - * The bottom-right-side image pane. - */ - private TImage imageWidget; - - /** - * Public constructor. - * - * @param application the TApplication that manages this window - * @param path path of selected file - * @param filters a list of strings that files must match to be displayed - * @throws IOException of a java.io operation throws - */ - public ImageViewerDesktop(final TApplication application, final String path, - final List filters) throws IOException { - - super(application); - setActive(true); - - // Add directory treeView - treeView = addTreeViewWidget(0, 0, getWidth() / 2, getHeight(), - new TAction() { - public void DO() { - TTreeItem item = treeView.getSelected(); - File selectedDir = ((TDirectoryTreeItem) item).getFile(); - try { - directoryList.setPath(selectedDir.getCanonicalPath()); - if (directoryList.getList().size() > 0) { - setThumbnail(directoryList.getPath()); - } else { - if (imageWidget != null) { - getChildren().remove(imageWidget); - } - imageWidget = null; - } - activate(treeView); - } catch (IOException e) { - // If the backend is Swing, we can emit the stack - // trace to stderr. Otherwise, just squash it. - if (getScreen() instanceof SwingTerminal) { - e.printStackTrace(); - } - } - } - } - ); - treeViewRoot = new TDirectoryTreeItem(treeView, path, true); - - // Add directory files list - directoryList = addDirectoryList(path, getWidth() / 2 + 1, 0, - getWidth() / 2 - 1, getHeight() / 2, - - new TAction() { - public void DO() { - setThumbnail(directoryList.getPath()); - } - }, - new TAction() { - - public void DO() { - setThumbnail(directoryList.getPath()); - } - }, - filters); - - if (directoryList.getList().size() > 0) { - activate(directoryList); - setThumbnail(directoryList.getPath()); - } else { - activate(treeView); - } - } - - /** - * Handle window/screen resize events. - * - * @param event resize event - */ - @Override - public void onResize(final TResizeEvent event) { - - // Resize the tree and list - treeView.setY(1); - treeView.setWidth(getWidth() / 2); - treeView.setHeight(getHeight() - 1); - treeView.onResize(new TResizeEvent(TResizeEvent.Type.WIDGET, - treeView.getWidth(), - treeView.getHeight())); - treeView.getTreeView().onResize(new TResizeEvent(TResizeEvent.Type.WIDGET, - treeView.getWidth() - 1, - treeView.getHeight() - 1)); - directoryList.setX(getWidth() / 2 + 1); - directoryList.setY(1); - directoryList.setWidth(getWidth() / 2 - 1); - directoryList.setHeight(getHeight() / 2 - 1); - directoryList.onResize(new TResizeEvent(TResizeEvent.Type.WIDGET, - directoryList.getWidth(), - directoryList.getHeight())); - - // Recreate the image - if (imageWidget != null) { - getChildren().remove(imageWidget); - } - imageWidget = null; - if (directoryList.getList().size() > 0) { - activate(directoryList); - setThumbnail(directoryList.getPath()); - } else { - activate(treeView); - } - } - - /** - * Handle keystrokes. - * - * @param keypress keystroke event - */ - @Override - public void onKeypress(final TKeypressEvent keypress) { - - if (treeView.isActive() || directoryList.isActive()) { - if ((keypress.equals(kbEnter)) - || (keypress.equals(kbUp)) - || (keypress.equals(kbDown)) - || (keypress.equals(kbPgUp)) - || (keypress.equals(kbPgDn)) - || (keypress.equals(kbHome)) - || (keypress.equals(kbEnd)) - ) { - // Tree view will be changing, update the directory list. - super.onKeypress(keypress); - - // This is the same action as treeView's enter. - TTreeItem item = treeView.getSelected(); - File selectedDir = ((TDirectoryTreeItem) item).getFile(); - try { - if (treeView.isActive()) { - directoryList.setPath(selectedDir.getCanonicalPath()); - } - if (directoryList.getList().size() > 0) { - activate(directoryList); - setThumbnail(directoryList.getPath()); - } else { - if (imageWidget != null) { - getChildren().remove(imageWidget); - } - imageWidget = null; - activate(treeView); - } - } catch (IOException e) { - // If the backend is Swing, we can emit the stack trace - // to stderr. Otherwise, just squash it. - if (getScreen() instanceof SwingTerminal) { - e.printStackTrace(); - } - } - return; - } - } - - // Pass to my parent - super.onKeypress(keypress); - } - - /** - * Draw me on screen. - */ - @Override - public void draw() { - CellAttributes background = getTheme().getColor("tdesktop.background"); - putAll(' ', background); - - vLineXY(getWidth() / 2, 0, getHeight(), - GraphicsChars.WINDOW_SIDE, getBackground()); - - hLineXY(getWidth() / 2, getHeight() / 2, (getWidth() + 1) / 2, - GraphicsChars.WINDOW_TOP, getBackground()); - - putCharXY(getWidth() / 2, getHeight() / 2, - GraphicsChars.WINDOW_LEFT_TEE, getBackground()); - } - - /** - * Set the image thumbnail. - * - * @param file the image file - */ - private void setThumbnail(final File file) { - if (file == null) { - return; - } - if (!file.exists() || !file.isFile()) { - return; - } - - BufferedImage image = null; - try { - image = ImageIO.read(file); - } catch (IOException e) { - // If the backend is Swing, we can emit the stack trace to - // stderr. Otherwise, just squash it. - if (getScreen() instanceof SwingTerminal) { - e.printStackTrace(); - } - return; - } - - if (imageWidget != null) { - getChildren().remove(imageWidget); - } - int width = getWidth() / 2 - 1; - int height = getHeight() / 2 - 1; - - imageWidget = new TImage(this, getWidth() - width, - getHeight() - height, width, height, image, 0, 0, null); - - // Resize the image to fit within the pane. - imageWidget.setScaleType(TImage.Scale.SCALE); - - imageWidget.setActive(false); - activate(directoryList); - } - -} diff --git a/examples/JexerTilingWindowManager.java b/examples/JexerTilingWindowManager.java deleted file mode 100644 index 5b5740ae..00000000 --- a/examples/JexerTilingWindowManager.java +++ /dev/null @@ -1,223 +0,0 @@ -import jexer.TApplication; -import jexer.TTerminalWindow; -import jexer.TWindow; -import jexer.event.TKeypressEvent; -import jexer.event.TMenuEvent; -import jexer.event.TMouseEvent; -import jexer.event.TResizeEvent; -import jexer.menu.TMenu; - -/** - * Implements a simple tiling window manager. A root non-moveable - * non-resizable terminal window is created first, which can be split - * horizontally or vertically. Each new window retains a reference to its - * "parent", and upon closing resizes that parent back to its original size. - * - * This example shows what can be done with minimal changes to stock Jexer - * widgets. You will quickly see that closing a "parent" tile does not cause - * the "child" tile to resize. You could make a real subclass of - * TTerminalWindow that has extra fields and/or communicates more with - * JexerTilingWindowManager to get full coverage of tile creation, - * destruction, placement, movement, and so on. - */ -public class JexerTilingWindowManager extends TApplication { - - /** - * Menu item: split the terminal vertically. - */ - private static final int MENU_SPLIT_VERTICAL = 2000; - - /** - * Menu item: split the terminal horizontally. - */ - private static final int MENU_SPLIT_HORIZONTAL = 2001; - - /** - * Main entry point. - */ - public static void main(String [] args) throws Exception { - // For this application, we must use ptypipe so that the tile shells - // can be aware of their size. - System.setProperty("jexer.TTerminal.ptypipe", "true"); - - JexerTilingWindowManager jtwm = new JexerTilingWindowManager(); - (new Thread(jtwm)).start(); - } - - /** - * Public constructor chooses the ECMA-48 / Xterm backend. - */ - public JexerTilingWindowManager() throws Exception { - super(BackendType.XTERM); - - // The stock tool menu has items for redrawing the screen, opening - // images, and (when using the Swing backend) setting the font. - addToolMenu(); - - // We will have one menu containing a mix of new and stock commands - TMenu tileMenu = addMenu("&Tile"); - - // New commands for this example: split vertical and horizontal. - tileMenu.addItem(MENU_SPLIT_VERTICAL, "&Vertical Split"); - tileMenu.addItem(MENU_SPLIT_HORIZONTAL, "&Horizontal Split"); - - // Stock commands: a new shell with resizable window, previous, next, - // close, and exit program. - tileMenu.addItem(TMenu.MID_SHELL, "&Floating"); - tileMenu.addSeparator(); - tileMenu.addDefaultItem(TMenu.MID_WINDOW_PREVIOUS); - tileMenu.addDefaultItem(TMenu.MID_WINDOW_NEXT); - tileMenu.addDefaultItem(TMenu.MID_WINDOW_CLOSE); - tileMenu.addSeparator(); - tileMenu.addDefaultItem(TMenu.MID_EXIT); - - // Spin up the root tile - TTerminalWindow rootTile = makeTile(0, 0, getScreen().getWidth(), - getDesktopBottom() - 1, null); - - // Let's add some bling! Enable focus-follows-mouse. - setFocusFollowsMouse(true); - } - - /** - * Process menu events. - */ - @Override - protected boolean onMenu(TMenuEvent event) { - if (event.getId() == MENU_SPLIT_VERTICAL) { - splitVertical(); - return true; - } - if (event.getId() == MENU_SPLIT_HORIZONTAL) { - splitHorizontal(); - return true; - } - - return super.onMenu(event); - } - - /** - * Perform the vertical split. - */ - private void splitVertical() { - TWindow window = getActiveWindow(); - if (!(window instanceof TTerminalWindow)) { - return; - } - - TTerminalWindow tile = (TTerminalWindow) window; - // Give the extra column to the new tile. - int newWidth = (tile.getWidth() + 1) / 2; - int newY = tile.getY() - 1; - int newX = tile.getX() + tile.getWidth() - newWidth; - makeTile(newX, newY, newWidth, tile.getHeight(), tile); - tile.setWidth(tile.getWidth() - newWidth); - tile.onResize(new TResizeEvent(TResizeEvent.Type.WIDGET, - tile.getWidth(), tile.getHeight())); - } - - /** - * Perform the horizontal split. - */ - private void splitHorizontal() { - TWindow window = getActiveWindow(); - if (!(window instanceof TTerminalWindow)) { - return; - } - - TTerminalWindow tile = (TTerminalWindow) window; - // Give the extra row to the new tile. - int newHeight = (tile.getHeight() + 1) / 2; - int newY = tile.getY() - 1 + tile.getHeight() - newHeight; - int newX = tile.getX(); - makeTile(newX, newY, tile.getWidth(), newHeight, tile); - tile.setHeight(tile.getHeight() - newHeight); - tile.onResize(new TResizeEvent(TResizeEvent.Type.WIDGET, - tile.getWidth(), tile.getHeight())); - } - - /** - * Create a non-resizable non-movable terminal window. - * - * @param x the column number to place the top-left corner at. 0 is the - * left-most column. - * @param y the row number to place the top-left corner at. 0 is the - * top-most column. - * @param width the width of the window - * @param height the height of the window - * @param otherTile the other tile to resize when this window closes - */ - private TTerminalWindow makeTile(int x, int y, int width, int height, - final TTerminalWindow otherTile) { - - // We pass flags to disable the zoom (maximize) button, disable - // "smart" window placement, and set the specific location. - TTerminalWindow tile = new TTerminalWindow(this, x, y, - TWindow.NOZOOMBOX | TWindow.ABSOLUTEXY, - new String[] { "/bin/bash", "--login" }, true) { - - /** - * When this terminal closes, if otherTile is defined then resize - * it to overcover me. - */ - @Override - public void onClose() { - super.onClose(); - - if (otherTile != null) { - if (otherTile.getX() != getX()) { - // Undo the vertical split - otherTile.setX(Math.min(otherTile.getX(), getX())); - otherTile.setWidth(otherTile.getWidth() + getWidth()); - } - if (otherTile.getY() != getY()) { - otherTile.setY(Math.min(otherTile.getY(), getY())); - otherTile.setHeight(otherTile.getHeight() + getHeight()); - } - otherTile.onResize(new TResizeEvent(TResizeEvent.Type.WIDGET, - otherTile.getWidth(), otherTile.getHeight())); - } - } - - /** - * Prevent the user from resizing or moving this window. - */ - @Override - public void onMouseDown(final TMouseEvent mouse) { - super.onMouseDown(mouse); - stopMovements(); - } - - /** - * Prevent the user from resizing or moving this window. - */ - @Override - public void onKeypress(final TKeypressEvent keypress) { - super.onKeypress(keypress); - stopMovements(); - } - - /** - * Permit the user to use all of the menu items. - */ - @Override - public void onIdle() { - super.onIdle(); - removeShortcutKeypress(jexer.TKeypress.kbAltT); - removeShortcutKeypress(jexer.TKeypress.kbF6); - } - - }; - - // The initial window size was stock VT100 80x24. Change that now, - // and then call onResize() to notify ptypipe to set the shell's - // window size. - tile.setWidth(width); - tile.setHeight(height); - tile.onResize(new TResizeEvent(TResizeEvent.Type.WIDGET, - tile.getWidth(), tile.getHeight())); - - return tile; - } - -} diff --git a/examples/JexerTilingWindowManager2.java b/examples/JexerTilingWindowManager2.java deleted file mode 100644 index 2a1512d6..00000000 --- a/examples/JexerTilingWindowManager2.java +++ /dev/null @@ -1,175 +0,0 @@ -import jexer.TAction; -import jexer.TApplication; -import jexer.TDesktop; -import jexer.TTerminalWidget; -import jexer.TSplitPane; -import jexer.TWidget; -import jexer.event.TMenuEvent; -import jexer.menu.TMenu; - -/** - * Implements a simple tiling window manager. A terminal widget is added to - * the desktop, which can be split horizontally or vertically. A close - * action is provided to each window to remove the split when its shell - * exits. - * - * This example shows what can be done with minimal changes to stock Jexer - * widgets. - */ -public class JexerTilingWindowManager2 extends TApplication { - - /** - * Menu item: split the terminal vertically. - */ - private static final int MENU_SPLIT_VERTICAL = 2000; - - /** - * Menu item: split the terminal horizontally. - */ - private static final int MENU_SPLIT_HORIZONTAL = 2001; - /** - * Menu item: recreate the root terminal. - */ - private static final int MENU_RESPAWN_ROOT = 2002; - - /** - * Handle to the root widget. - */ - private TWidget root = null; - - /** - * Main entry point. - */ - public static void main(String [] args) throws Exception { - // For this application, we must use ptypipe so that the terminal - // shells can be aware of their size. - System.setProperty("jexer.TTerminal.ptypipe", "true"); - - // Let's also suppress the status line. - System.setProperty("jexer.hideStatusBar", "true"); - - JexerTilingWindowManager2 jtwm = new JexerTilingWindowManager2(); - (new Thread(jtwm)).start(); - } - - /** - * Public constructor chooses the ECMA-48 / Xterm backend. - */ - public JexerTilingWindowManager2() throws Exception { - super(BackendType.XTERM); - - // The stock tool menu has items for redrawing the screen, opening - // images, and (when using the Swing backend) setting the font. - addToolMenu(); - - // We will have one menu containing a mix of new and stock commands - TMenu tileMenu = addMenu("&Tile"); - - // New commands for this example: split vertical and horizontal. - tileMenu.addItem(MENU_SPLIT_VERTICAL, "&Vertical Split"); - tileMenu.addItem(MENU_SPLIT_HORIZONTAL, "&Horizontal Split"); - tileMenu.addItem(MENU_RESPAWN_ROOT, "&Respawn Root Terminal"); - - // Stock commands: a new shell with resizable window, and exit - // program. - tileMenu.addSeparator(); - tileMenu.addItem(TMenu.MID_SHELL, "&New Windowed Terminal"); - tileMenu.addSeparator(); - tileMenu.addDefaultItem(TMenu.MID_EXIT); - - // TTerminalWidget can request the text-block mouse pointer be - // suppressed, but the default TDesktop will ignore it. Let's set a - // new TDesktop to pass that mouse pointer visibility option to - // TApplication. - setDesktop(new TDesktop(this) { - @Override - public boolean hasHiddenMouse() { - TWidget active = getActiveChild(); - if (active instanceof TTerminalWidget) { - return ((TTerminalWidget) active).hasHiddenMouse(); - } - return false; - } - }); - - // Spin up the root terminal - createRootTerminal(); - } - - /** - * Process menu events. - */ - @Override - protected boolean onMenu(TMenuEvent event) { - TWidget active = getDesktop().getActiveChild(); - TSplitPane split = null; - - switch (event.getId()) { - case MENU_RESPAWN_ROOT: - assert (root == null); - createRootTerminal(); - return true; - - case MENU_SPLIT_VERTICAL: - if (root == null) { - assert (getDesktop().getActiveChild() == null); - createRootTerminal(); - return true; - } - split = active.splitVertical(false, createTerminal()); - if (active == root) { - root = split; - } - return true; - - case MENU_SPLIT_HORIZONTAL: - if (root == null) { - assert (getDesktop().getActiveChild() == null); - createRootTerminal(); - return true; - } - split = active.splitHorizontal(false, createTerminal()); - if (active == root) { - root = split; - } - return true; - - default: - return super.onMenu(event); - } - - } - - /** - * Create the root terminal. - */ - private void createRootTerminal() { - assert (root == null); - disableMenuItem(MENU_RESPAWN_ROOT); - root = createTerminal(); - } - - /** - * Create a new terminal. - * - * @return the new terminal - */ - private TWidget createTerminal() { - return new TTerminalWidget(getDesktop(), 0, 0, - getDesktop().getWidth(), getDesktop().getHeight(), - new TAction() { - public void DO() { - if (source.getParent() instanceof TSplitPane) { - ((TSplitPane) source.getParent()).removeSplit(source, - true); - } else { - source.getApplication().enableMenuItem( - MENU_RESPAWN_ROOT); - source.remove(); - root = null; - } - } - }); - } - -} diff --git a/examples/MyApplication.java b/examples/MyApplication.java deleted file mode 100644 index 2af892cd..00000000 --- a/examples/MyApplication.java +++ /dev/null @@ -1,18 +0,0 @@ -import jexer.TApplication; - -public class MyApplication extends TApplication { - - public MyApplication() throws Exception { - super(BackendType.XTERM); - - // Create standard menus for Tool, File, and Window. - addToolMenu(); - addFileMenu(); - addWindowMenu(); - } - - public static void main(String [] args) throws Exception { - MyApplication app = new MyApplication(); - app.run(); - } -} diff --git a/src/jexer/Scrollable.java b/jexer/Scrollable.java similarity index 100% rename from src/jexer/Scrollable.java rename to jexer/Scrollable.java diff --git a/src/jexer/TAction.java b/jexer/TAction.java similarity index 100% rename from src/jexer/TAction.java rename to jexer/TAction.java diff --git a/src/jexer/TApplication.java b/jexer/TApplication.java similarity index 100% rename from src/jexer/TApplication.java rename to jexer/TApplication.java diff --git a/src/jexer/TApplication.properties b/jexer/TApplication.properties similarity index 100% rename from src/jexer/TApplication.properties rename to jexer/TApplication.properties diff --git a/src/jexer/TButton.java b/jexer/TButton.java similarity index 100% rename from src/jexer/TButton.java rename to jexer/TButton.java diff --git a/src/jexer/TCalendar.java b/jexer/TCalendar.java similarity index 100% rename from src/jexer/TCalendar.java rename to jexer/TCalendar.java diff --git a/src/jexer/TCheckBox.java b/jexer/TCheckBox.java similarity index 100% rename from src/jexer/TCheckBox.java rename to jexer/TCheckBox.java diff --git a/src/jexer/TComboBox.java b/jexer/TComboBox.java similarity index 100% rename from src/jexer/TComboBox.java rename to jexer/TComboBox.java diff --git a/src/jexer/TCommand.java b/jexer/TCommand.java similarity index 100% rename from src/jexer/TCommand.java rename to jexer/TCommand.java diff --git a/src/jexer/TDesktop.java b/jexer/TDesktop.java similarity index 100% rename from src/jexer/TDesktop.java rename to jexer/TDesktop.java diff --git a/src/jexer/TDirectoryList.java b/jexer/TDirectoryList.java similarity index 100% rename from src/jexer/TDirectoryList.java rename to jexer/TDirectoryList.java diff --git a/src/jexer/TEditColorThemeWindow.java b/jexer/TEditColorThemeWindow.java similarity index 100% rename from src/jexer/TEditColorThemeWindow.java rename to jexer/TEditColorThemeWindow.java diff --git a/src/jexer/TEditColorThemeWindow.properties b/jexer/TEditColorThemeWindow.properties similarity index 100% rename from src/jexer/TEditColorThemeWindow.properties rename to jexer/TEditColorThemeWindow.properties diff --git a/src/jexer/TEditorWidget.java b/jexer/TEditorWidget.java similarity index 100% rename from src/jexer/TEditorWidget.java rename to jexer/TEditorWidget.java diff --git a/src/jexer/TEditorWindow.java b/jexer/TEditorWindow.java similarity index 100% rename from src/jexer/TEditorWindow.java rename to jexer/TEditorWindow.java diff --git a/src/jexer/TEditorWindow.properties b/jexer/TEditorWindow.properties similarity index 100% rename from src/jexer/TEditorWindow.properties rename to jexer/TEditorWindow.properties diff --git a/src/jexer/TExceptionDialog.java b/jexer/TExceptionDialog.java similarity index 100% rename from src/jexer/TExceptionDialog.java rename to jexer/TExceptionDialog.java diff --git a/src/jexer/TExceptionDialog.properties b/jexer/TExceptionDialog.properties similarity index 100% rename from src/jexer/TExceptionDialog.properties rename to jexer/TExceptionDialog.properties diff --git a/src/jexer/TField.java b/jexer/TField.java similarity index 100% rename from src/jexer/TField.java rename to jexer/TField.java diff --git a/src/jexer/TFileOpenBox.java b/jexer/TFileOpenBox.java similarity index 100% rename from src/jexer/TFileOpenBox.java rename to jexer/TFileOpenBox.java diff --git a/src/jexer/TFileOpenBox.properties b/jexer/TFileOpenBox.properties similarity index 100% rename from src/jexer/TFileOpenBox.properties rename to jexer/TFileOpenBox.properties diff --git a/src/jexer/TFontChooserWindow.java b/jexer/TFontChooserWindow.java similarity index 100% rename from src/jexer/TFontChooserWindow.java rename to jexer/TFontChooserWindow.java diff --git a/src/jexer/TFontChooserWindow.properties b/jexer/TFontChooserWindow.properties similarity index 100% rename from src/jexer/TFontChooserWindow.properties rename to jexer/TFontChooserWindow.properties diff --git a/src/jexer/THScroller.java b/jexer/THScroller.java similarity index 100% rename from src/jexer/THScroller.java rename to jexer/THScroller.java diff --git a/src/jexer/TImage.java b/jexer/TImage.java similarity index 100% rename from src/jexer/TImage.java rename to jexer/TImage.java diff --git a/src/jexer/TImageWindow.java b/jexer/TImageWindow.java similarity index 100% rename from src/jexer/TImageWindow.java rename to jexer/TImageWindow.java diff --git a/src/jexer/TImageWindow.properties b/jexer/TImageWindow.properties similarity index 100% rename from src/jexer/TImageWindow.properties rename to jexer/TImageWindow.properties diff --git a/src/jexer/TInputBox.java b/jexer/TInputBox.java similarity index 100% rename from src/jexer/TInputBox.java rename to jexer/TInputBox.java diff --git a/src/jexer/TKeypress.java b/jexer/TKeypress.java similarity index 100% rename from src/jexer/TKeypress.java rename to jexer/TKeypress.java diff --git a/src/jexer/TLabel.java b/jexer/TLabel.java similarity index 100% rename from src/jexer/TLabel.java rename to jexer/TLabel.java diff --git a/src/jexer/TList.java b/jexer/TList.java similarity index 100% rename from src/jexer/TList.java rename to jexer/TList.java diff --git a/src/jexer/TMessageBox.java b/jexer/TMessageBox.java similarity index 100% rename from src/jexer/TMessageBox.java rename to jexer/TMessageBox.java diff --git a/src/jexer/TMessageBox.properties b/jexer/TMessageBox.properties similarity index 100% rename from src/jexer/TMessageBox.properties rename to jexer/TMessageBox.properties diff --git a/src/jexer/TPanel.java b/jexer/TPanel.java similarity index 100% rename from src/jexer/TPanel.java rename to jexer/TPanel.java diff --git a/src/jexer/TPasswordField.java b/jexer/TPasswordField.java similarity index 100% rename from src/jexer/TPasswordField.java rename to jexer/TPasswordField.java diff --git a/src/jexer/TProgressBar.java b/jexer/TProgressBar.java similarity index 100% rename from src/jexer/TProgressBar.java rename to jexer/TProgressBar.java diff --git a/src/jexer/TRadioButton.java b/jexer/TRadioButton.java similarity index 100% rename from src/jexer/TRadioButton.java rename to jexer/TRadioButton.java diff --git a/src/jexer/TRadioGroup.java b/jexer/TRadioGroup.java similarity index 100% rename from src/jexer/TRadioGroup.java rename to jexer/TRadioGroup.java diff --git a/src/jexer/TScrollableWidget.java b/jexer/TScrollableWidget.java similarity index 100% rename from src/jexer/TScrollableWidget.java rename to jexer/TScrollableWidget.java diff --git a/src/jexer/TScrollableWindow.java b/jexer/TScrollableWindow.java similarity index 100% rename from src/jexer/TScrollableWindow.java rename to jexer/TScrollableWindow.java diff --git a/src/jexer/TSpinner.java b/jexer/TSpinner.java similarity index 100% rename from src/jexer/TSpinner.java rename to jexer/TSpinner.java diff --git a/src/jexer/TSplitPane.java b/jexer/TSplitPane.java similarity index 100% rename from src/jexer/TSplitPane.java rename to jexer/TSplitPane.java diff --git a/src/jexer/TStatusBar.java b/jexer/TStatusBar.java similarity index 100% rename from src/jexer/TStatusBar.java rename to jexer/TStatusBar.java diff --git a/src/jexer/TTableWidget.java b/jexer/TTableWidget.java similarity index 100% rename from src/jexer/TTableWidget.java rename to jexer/TTableWidget.java diff --git a/src/jexer/TTableWindow.java b/jexer/TTableWindow.java similarity index 100% rename from src/jexer/TTableWindow.java rename to jexer/TTableWindow.java diff --git a/src/jexer/TTableWindow.properties b/jexer/TTableWindow.properties similarity index 100% rename from src/jexer/TTableWindow.properties rename to jexer/TTableWindow.properties diff --git a/src/jexer/TTerminalWidget.java b/jexer/TTerminalWidget.java similarity index 100% rename from src/jexer/TTerminalWidget.java rename to jexer/TTerminalWidget.java diff --git a/src/jexer/TTerminalWidget.properties b/jexer/TTerminalWidget.properties similarity index 100% rename from src/jexer/TTerminalWidget.properties rename to jexer/TTerminalWidget.properties diff --git a/src/jexer/TTerminalWindow.java b/jexer/TTerminalWindow.java similarity index 100% rename from src/jexer/TTerminalWindow.java rename to jexer/TTerminalWindow.java diff --git a/src/jexer/TTerminalWindow.properties b/jexer/TTerminalWindow.properties similarity index 100% rename from src/jexer/TTerminalWindow.properties rename to jexer/TTerminalWindow.properties diff --git a/src/jexer/TText.java b/jexer/TText.java similarity index 100% rename from src/jexer/TText.java rename to jexer/TText.java diff --git a/src/jexer/TTimer.java b/jexer/TTimer.java similarity index 100% rename from src/jexer/TTimer.java rename to jexer/TTimer.java diff --git a/src/jexer/TVScroller.java b/jexer/TVScroller.java similarity index 100% rename from src/jexer/TVScroller.java rename to jexer/TVScroller.java diff --git a/src/jexer/TWidget.java b/jexer/TWidget.java similarity index 100% rename from src/jexer/TWidget.java rename to jexer/TWidget.java diff --git a/src/jexer/TWindow.java b/jexer/TWindow.java similarity index 100% rename from src/jexer/TWindow.java rename to jexer/TWindow.java diff --git a/src/jexer/backend/Backend.java b/jexer/backend/Backend.java similarity index 100% rename from src/jexer/backend/Backend.java rename to jexer/backend/Backend.java diff --git a/src/jexer/backend/ECMA48Backend.java b/jexer/backend/ECMA48Backend.java similarity index 100% rename from src/jexer/backend/ECMA48Backend.java rename to jexer/backend/ECMA48Backend.java diff --git a/src/jexer/backend/ECMA48Terminal.java b/jexer/backend/ECMA48Terminal.java similarity index 100% rename from src/jexer/backend/ECMA48Terminal.java rename to jexer/backend/ECMA48Terminal.java diff --git a/src/jexer/backend/GenericBackend.java b/jexer/backend/GenericBackend.java similarity index 100% rename from src/jexer/backend/GenericBackend.java rename to jexer/backend/GenericBackend.java diff --git a/src/jexer/backend/GlyphMaker.java b/jexer/backend/GlyphMaker.java similarity index 100% rename from src/jexer/backend/GlyphMaker.java rename to jexer/backend/GlyphMaker.java diff --git a/src/jexer/backend/LogicalScreen.java b/jexer/backend/LogicalScreen.java similarity index 100% rename from src/jexer/backend/LogicalScreen.java rename to jexer/backend/LogicalScreen.java diff --git a/src/jexer/backend/MultiBackend.java b/jexer/backend/MultiBackend.java similarity index 100% rename from src/jexer/backend/MultiBackend.java rename to jexer/backend/MultiBackend.java diff --git a/src/jexer/backend/MultiScreen.java b/jexer/backend/MultiScreen.java similarity index 100% rename from src/jexer/backend/MultiScreen.java rename to jexer/backend/MultiScreen.java diff --git a/src/jexer/backend/Screen.java b/jexer/backend/Screen.java similarity index 100% rename from src/jexer/backend/Screen.java rename to jexer/backend/Screen.java diff --git a/src/jexer/backend/SessionInfo.java b/jexer/backend/SessionInfo.java similarity index 100% rename from src/jexer/backend/SessionInfo.java rename to jexer/backend/SessionInfo.java diff --git a/src/jexer/backend/SwingBackend.java b/jexer/backend/SwingBackend.java similarity index 100% rename from src/jexer/backend/SwingBackend.java rename to jexer/backend/SwingBackend.java diff --git a/src/jexer/backend/SwingComponent.java b/jexer/backend/SwingComponent.java similarity index 100% rename from src/jexer/backend/SwingComponent.java rename to jexer/backend/SwingComponent.java diff --git a/src/jexer/backend/SwingSessionInfo.java b/jexer/backend/SwingSessionInfo.java similarity index 100% rename from src/jexer/backend/SwingSessionInfo.java rename to jexer/backend/SwingSessionInfo.java diff --git a/src/jexer/backend/SwingTerminal.java b/jexer/backend/SwingTerminal.java similarity index 100% rename from src/jexer/backend/SwingTerminal.java rename to jexer/backend/SwingTerminal.java diff --git a/src/jexer/backend/TSessionInfo.java b/jexer/backend/TSessionInfo.java similarity index 100% rename from src/jexer/backend/TSessionInfo.java rename to jexer/backend/TSessionInfo.java diff --git a/src/jexer/backend/TTYSessionInfo.java b/jexer/backend/TTYSessionInfo.java similarity index 100% rename from src/jexer/backend/TTYSessionInfo.java rename to jexer/backend/TTYSessionInfo.java diff --git a/src/jexer/backend/TWindowBackend.java b/jexer/backend/TWindowBackend.java similarity index 100% rename from src/jexer/backend/TWindowBackend.java rename to jexer/backend/TWindowBackend.java diff --git a/src/jexer/backend/TerminalReader.java b/jexer/backend/TerminalReader.java similarity index 100% rename from src/jexer/backend/TerminalReader.java rename to jexer/backend/TerminalReader.java diff --git a/src/jexer/backend/package-info.java b/jexer/backend/package-info.java similarity index 100% rename from src/jexer/backend/package-info.java rename to jexer/backend/package-info.java diff --git a/src/jexer/bits/Cell.java b/jexer/bits/Cell.java similarity index 100% rename from src/jexer/bits/Cell.java rename to jexer/bits/Cell.java diff --git a/src/jexer/bits/CellAttributes.java b/jexer/bits/CellAttributes.java similarity index 100% rename from src/jexer/bits/CellAttributes.java rename to jexer/bits/CellAttributes.java diff --git a/src/jexer/bits/Color.java b/jexer/bits/Color.java similarity index 100% rename from src/jexer/bits/Color.java rename to jexer/bits/Color.java diff --git a/src/jexer/bits/ColorTheme.java b/jexer/bits/ColorTheme.java similarity index 100% rename from src/jexer/bits/ColorTheme.java rename to jexer/bits/ColorTheme.java diff --git a/src/jexer/bits/GraphicsChars.java b/jexer/bits/GraphicsChars.java similarity index 100% rename from src/jexer/bits/GraphicsChars.java rename to jexer/bits/GraphicsChars.java diff --git a/src/jexer/bits/MnemonicString.java b/jexer/bits/MnemonicString.java similarity index 100% rename from src/jexer/bits/MnemonicString.java rename to jexer/bits/MnemonicString.java diff --git a/src/jexer/bits/StringUtils.java b/jexer/bits/StringUtils.java similarity index 100% rename from src/jexer/bits/StringUtils.java rename to jexer/bits/StringUtils.java diff --git a/src/jexer/bits/package-info.java b/jexer/bits/package-info.java similarity index 100% rename from src/jexer/bits/package-info.java rename to jexer/bits/package-info.java diff --git a/src/jexer/demos/Demo1.java b/jexer/demos/Demo1.java similarity index 100% rename from src/jexer/demos/Demo1.java rename to jexer/demos/Demo1.java diff --git a/src/jexer/demos/Demo2.java b/jexer/demos/Demo2.java similarity index 100% rename from src/jexer/demos/Demo2.java rename to jexer/demos/Demo2.java diff --git a/src/jexer/demos/Demo2.properties b/jexer/demos/Demo2.properties similarity index 100% rename from src/jexer/demos/Demo2.properties rename to jexer/demos/Demo2.properties diff --git a/src/jexer/demos/Demo3.java b/jexer/demos/Demo3.java similarity index 100% rename from src/jexer/demos/Demo3.java rename to jexer/demos/Demo3.java diff --git a/src/jexer/demos/Demo4.java b/jexer/demos/Demo4.java similarity index 100% rename from src/jexer/demos/Demo4.java rename to jexer/demos/Demo4.java diff --git a/src/jexer/demos/Demo5.java b/jexer/demos/Demo5.java similarity index 100% rename from src/jexer/demos/Demo5.java rename to jexer/demos/Demo5.java diff --git a/src/jexer/demos/Demo5.properties b/jexer/demos/Demo5.properties similarity index 100% rename from src/jexer/demos/Demo5.properties rename to jexer/demos/Demo5.properties diff --git a/src/jexer/demos/Demo6.java b/jexer/demos/Demo6.java similarity index 100% rename from src/jexer/demos/Demo6.java rename to jexer/demos/Demo6.java diff --git a/src/jexer/demos/Demo6.properties b/jexer/demos/Demo6.properties similarity index 100% rename from src/jexer/demos/Demo6.properties rename to jexer/demos/Demo6.properties diff --git a/src/jexer/demos/Demo7.java b/jexer/demos/Demo7.java similarity index 100% rename from src/jexer/demos/Demo7.java rename to jexer/demos/Demo7.java diff --git a/src/jexer/demos/Demo7.properties b/jexer/demos/Demo7.properties similarity index 100% rename from src/jexer/demos/Demo7.properties rename to jexer/demos/Demo7.properties diff --git a/src/jexer/demos/DemoApplication.java b/jexer/demos/DemoApplication.java similarity index 100% rename from src/jexer/demos/DemoApplication.java rename to jexer/demos/DemoApplication.java diff --git a/src/jexer/demos/DemoApplication.properties b/jexer/demos/DemoApplication.properties similarity index 100% rename from src/jexer/demos/DemoApplication.properties rename to jexer/demos/DemoApplication.properties diff --git a/src/jexer/demos/DemoCheckBoxWindow.java b/jexer/demos/DemoCheckBoxWindow.java similarity index 100% rename from src/jexer/demos/DemoCheckBoxWindow.java rename to jexer/demos/DemoCheckBoxWindow.java diff --git a/src/jexer/demos/DemoCheckBoxWindow.properties b/jexer/demos/DemoCheckBoxWindow.properties similarity index 100% rename from src/jexer/demos/DemoCheckBoxWindow.properties rename to jexer/demos/DemoCheckBoxWindow.properties diff --git a/src/jexer/demos/DemoEditorWindow.java b/jexer/demos/DemoEditorWindow.java similarity index 100% rename from src/jexer/demos/DemoEditorWindow.java rename to jexer/demos/DemoEditorWindow.java diff --git a/src/jexer/demos/DemoEditorWindow.properties b/jexer/demos/DemoEditorWindow.properties similarity index 100% rename from src/jexer/demos/DemoEditorWindow.properties rename to jexer/demos/DemoEditorWindow.properties diff --git a/src/jexer/demos/DemoMainWindow.java b/jexer/demos/DemoMainWindow.java similarity index 100% rename from src/jexer/demos/DemoMainWindow.java rename to jexer/demos/DemoMainWindow.java diff --git a/src/jexer/demos/DemoMainWindow.properties b/jexer/demos/DemoMainWindow.properties similarity index 100% rename from src/jexer/demos/DemoMainWindow.properties rename to jexer/demos/DemoMainWindow.properties diff --git a/src/jexer/demos/DemoMsgBoxWindow.java b/jexer/demos/DemoMsgBoxWindow.java similarity index 100% rename from src/jexer/demos/DemoMsgBoxWindow.java rename to jexer/demos/DemoMsgBoxWindow.java diff --git a/src/jexer/demos/DemoMsgBoxWindow.properties b/jexer/demos/DemoMsgBoxWindow.properties similarity index 100% rename from src/jexer/demos/DemoMsgBoxWindow.properties rename to jexer/demos/DemoMsgBoxWindow.properties diff --git a/src/jexer/demos/DemoTableWindow.java b/jexer/demos/DemoTableWindow.java similarity index 100% rename from src/jexer/demos/DemoTableWindow.java rename to jexer/demos/DemoTableWindow.java diff --git a/src/jexer/demos/DemoTableWindow.properties b/jexer/demos/DemoTableWindow.properties similarity index 100% rename from src/jexer/demos/DemoTableWindow.properties rename to jexer/demos/DemoTableWindow.properties diff --git a/src/jexer/demos/DemoTextFieldWindow.java b/jexer/demos/DemoTextFieldWindow.java similarity index 100% rename from src/jexer/demos/DemoTextFieldWindow.java rename to jexer/demos/DemoTextFieldWindow.java diff --git a/src/jexer/demos/DemoTextFieldWindow.properties b/jexer/demos/DemoTextFieldWindow.properties similarity index 100% rename from src/jexer/demos/DemoTextFieldWindow.properties rename to jexer/demos/DemoTextFieldWindow.properties diff --git a/src/jexer/demos/DemoTextWindow.java b/jexer/demos/DemoTextWindow.java similarity index 100% rename from src/jexer/demos/DemoTextWindow.java rename to jexer/demos/DemoTextWindow.java diff --git a/src/jexer/demos/DemoTextWindow.properties b/jexer/demos/DemoTextWindow.properties similarity index 100% rename from src/jexer/demos/DemoTextWindow.properties rename to jexer/demos/DemoTextWindow.properties diff --git a/src/jexer/demos/DemoTreeViewWindow.java b/jexer/demos/DemoTreeViewWindow.java similarity index 100% rename from src/jexer/demos/DemoTreeViewWindow.java rename to jexer/demos/DemoTreeViewWindow.java diff --git a/src/jexer/demos/DemoTreeViewWindow.properties b/jexer/demos/DemoTreeViewWindow.properties similarity index 100% rename from src/jexer/demos/DemoTreeViewWindow.properties rename to jexer/demos/DemoTreeViewWindow.properties diff --git a/src/jexer/demos/DesktopDemo.java b/jexer/demos/DesktopDemo.java similarity index 100% rename from src/jexer/demos/DesktopDemo.java rename to jexer/demos/DesktopDemo.java diff --git a/src/jexer/demos/DesktopDemoApplication.java b/jexer/demos/DesktopDemoApplication.java similarity index 100% rename from src/jexer/demos/DesktopDemoApplication.java rename to jexer/demos/DesktopDemoApplication.java diff --git a/src/jexer/demos/DesktopDemoApplication.properties b/jexer/demos/DesktopDemoApplication.properties similarity index 100% rename from src/jexer/demos/DesktopDemoApplication.properties rename to jexer/demos/DesktopDemoApplication.properties diff --git a/src/jexer/demos/package-info.java b/jexer/demos/package-info.java similarity index 100% rename from src/jexer/demos/package-info.java rename to jexer/demos/package-info.java diff --git a/src/jexer/event/TCommandEvent.java b/jexer/event/TCommandEvent.java similarity index 100% rename from src/jexer/event/TCommandEvent.java rename to jexer/event/TCommandEvent.java diff --git a/src/jexer/event/TInputEvent.java b/jexer/event/TInputEvent.java similarity index 100% rename from src/jexer/event/TInputEvent.java rename to jexer/event/TInputEvent.java diff --git a/src/jexer/event/TKeypressEvent.java b/jexer/event/TKeypressEvent.java similarity index 100% rename from src/jexer/event/TKeypressEvent.java rename to jexer/event/TKeypressEvent.java diff --git a/src/jexer/event/TMenuEvent.java b/jexer/event/TMenuEvent.java similarity index 100% rename from src/jexer/event/TMenuEvent.java rename to jexer/event/TMenuEvent.java diff --git a/src/jexer/event/TMouseEvent.java b/jexer/event/TMouseEvent.java similarity index 100% rename from src/jexer/event/TMouseEvent.java rename to jexer/event/TMouseEvent.java diff --git a/src/jexer/event/TResizeEvent.java b/jexer/event/TResizeEvent.java similarity index 100% rename from src/jexer/event/TResizeEvent.java rename to jexer/event/TResizeEvent.java diff --git a/src/jexer/event/package-info.java b/jexer/event/package-info.java similarity index 100% rename from src/jexer/event/package-info.java rename to jexer/event/package-info.java diff --git a/src/jexer/io/ReadTimeoutException.java b/jexer/io/ReadTimeoutException.java similarity index 100% rename from src/jexer/io/ReadTimeoutException.java rename to jexer/io/ReadTimeoutException.java diff --git a/src/jexer/io/TimeoutInputStream.java b/jexer/io/TimeoutInputStream.java similarity index 100% rename from src/jexer/io/TimeoutInputStream.java rename to jexer/io/TimeoutInputStream.java diff --git a/src/jexer/io/package-info.java b/jexer/io/package-info.java similarity index 100% rename from src/jexer/io/package-info.java rename to jexer/io/package-info.java diff --git a/src/jexer/layout/BoxLayoutManager.java b/jexer/layout/BoxLayoutManager.java similarity index 100% rename from src/jexer/layout/BoxLayoutManager.java rename to jexer/layout/BoxLayoutManager.java diff --git a/src/jexer/layout/LayoutManager.java b/jexer/layout/LayoutManager.java similarity index 100% rename from src/jexer/layout/LayoutManager.java rename to jexer/layout/LayoutManager.java diff --git a/src/jexer/layout/StretchLayoutManager.java b/jexer/layout/StretchLayoutManager.java similarity index 100% rename from src/jexer/layout/StretchLayoutManager.java rename to jexer/layout/StretchLayoutManager.java diff --git a/src/jexer/layout/package-info.java b/jexer/layout/package-info.java similarity index 100% rename from src/jexer/layout/package-info.java rename to jexer/layout/package-info.java diff --git a/src/jexer/menu/TMenu.java b/jexer/menu/TMenu.java similarity index 100% rename from src/jexer/menu/TMenu.java rename to jexer/menu/TMenu.java diff --git a/src/jexer/menu/TMenu.properties b/jexer/menu/TMenu.properties similarity index 100% rename from src/jexer/menu/TMenu.properties rename to jexer/menu/TMenu.properties diff --git a/src/jexer/menu/TMenuItem.java b/jexer/menu/TMenuItem.java similarity index 100% rename from src/jexer/menu/TMenuItem.java rename to jexer/menu/TMenuItem.java diff --git a/src/jexer/menu/TMenuSeparator.java b/jexer/menu/TMenuSeparator.java similarity index 100% rename from src/jexer/menu/TMenuSeparator.java rename to jexer/menu/TMenuSeparator.java diff --git a/src/jexer/menu/TSubMenu.java b/jexer/menu/TSubMenu.java similarity index 100% rename from src/jexer/menu/TSubMenu.java rename to jexer/menu/TSubMenu.java diff --git a/src/jexer/menu/package-info.java b/jexer/menu/package-info.java similarity index 100% rename from src/jexer/menu/package-info.java rename to jexer/menu/package-info.java diff --git a/src/jexer/net/TelnetInputStream.java b/jexer/net/TelnetInputStream.java similarity index 100% rename from src/jexer/net/TelnetInputStream.java rename to jexer/net/TelnetInputStream.java diff --git a/src/jexer/net/TelnetOutputStream.java b/jexer/net/TelnetOutputStream.java similarity index 100% rename from src/jexer/net/TelnetOutputStream.java rename to jexer/net/TelnetOutputStream.java diff --git a/src/jexer/net/TelnetServerSocket.java b/jexer/net/TelnetServerSocket.java similarity index 100% rename from src/jexer/net/TelnetServerSocket.java rename to jexer/net/TelnetServerSocket.java diff --git a/src/jexer/net/TelnetSocket.java b/jexer/net/TelnetSocket.java similarity index 100% rename from src/jexer/net/TelnetSocket.java rename to jexer/net/TelnetSocket.java diff --git a/src/jexer/net/package-info.java b/jexer/net/package-info.java similarity index 100% rename from src/jexer/net/package-info.java rename to jexer/net/package-info.java diff --git a/src/jexer/package-info.java b/jexer/package-info.java similarity index 100% rename from src/jexer/package-info.java rename to jexer/package-info.java diff --git a/src/jexer/teditor/Document.java b/jexer/teditor/Document.java similarity index 100% rename from src/jexer/teditor/Document.java rename to jexer/teditor/Document.java diff --git a/src/jexer/teditor/Highlighter.java b/jexer/teditor/Highlighter.java similarity index 100% rename from src/jexer/teditor/Highlighter.java rename to jexer/teditor/Highlighter.java diff --git a/src/jexer/teditor/Line.java b/jexer/teditor/Line.java similarity index 100% rename from src/jexer/teditor/Line.java rename to jexer/teditor/Line.java diff --git a/src/jexer/teditor/Word.java b/jexer/teditor/Word.java similarity index 100% rename from src/jexer/teditor/Word.java rename to jexer/teditor/Word.java diff --git a/src/jexer/teditor/package-info.java b/jexer/teditor/package-info.java similarity index 100% rename from src/jexer/teditor/package-info.java rename to jexer/teditor/package-info.java diff --git a/src/jexer/tterminal/DECCharacterSets.java b/jexer/tterminal/DECCharacterSets.java similarity index 100% rename from src/jexer/tterminal/DECCharacterSets.java rename to jexer/tterminal/DECCharacterSets.java diff --git a/src/jexer/tterminal/DisplayLine.java b/jexer/tterminal/DisplayLine.java similarity index 100% rename from src/jexer/tterminal/DisplayLine.java rename to jexer/tterminal/DisplayLine.java diff --git a/src/jexer/tterminal/DisplayListener.java b/jexer/tterminal/DisplayListener.java similarity index 100% rename from src/jexer/tterminal/DisplayListener.java rename to jexer/tterminal/DisplayListener.java diff --git a/src/jexer/tterminal/ECMA48.java b/jexer/tterminal/ECMA48.java similarity index 100% rename from src/jexer/tterminal/ECMA48.java rename to jexer/tterminal/ECMA48.java diff --git a/src/jexer/tterminal/Sixel.java b/jexer/tterminal/Sixel.java similarity index 100% rename from src/jexer/tterminal/Sixel.java rename to jexer/tterminal/Sixel.java diff --git a/src/jexer/tterminal/package-info.java b/jexer/tterminal/package-info.java similarity index 100% rename from src/jexer/tterminal/package-info.java rename to jexer/tterminal/package-info.java diff --git a/src/jexer/ttree/TDirectoryTreeItem.java b/jexer/ttree/TDirectoryTreeItem.java similarity index 100% rename from src/jexer/ttree/TDirectoryTreeItem.java rename to jexer/ttree/TDirectoryTreeItem.java diff --git a/src/jexer/ttree/TTreeItem.java b/jexer/ttree/TTreeItem.java similarity index 100% rename from src/jexer/ttree/TTreeItem.java rename to jexer/ttree/TTreeItem.java diff --git a/src/jexer/ttree/TTreeView.java b/jexer/ttree/TTreeView.java similarity index 100% rename from src/jexer/ttree/TTreeView.java rename to jexer/ttree/TTreeView.java diff --git a/src/jexer/ttree/TTreeViewWidget.java b/jexer/ttree/TTreeViewWidget.java similarity index 100% rename from src/jexer/ttree/TTreeViewWidget.java rename to jexer/ttree/TTreeViewWidget.java diff --git a/src/jexer/ttree/TTreeViewWindow.java b/jexer/ttree/TTreeViewWindow.java similarity index 100% rename from src/jexer/ttree/TTreeViewWindow.java rename to jexer/ttree/TTreeViewWindow.java diff --git a/src/jexer/ttree/package-info.java b/jexer/ttree/package-info.java similarity index 100% rename from src/jexer/ttree/package-info.java rename to jexer/ttree/package-info.java diff --git a/pom.xml b/pom.xml deleted file mode 100644 index 17ca174b..00000000 --- a/pom.xml +++ /dev/null @@ -1,216 +0,0 @@ - - 4.0.0 - com.gitlab.klamonte - jexer - jar - Jexer - Java Text User Interface library that resembles Turbo Vision - 1.0.0-SNAPSHOT - https://gitlab.com/klamonte/jexer - - - - MIT License - http://www.opensource.org/licenses/mit-license.php - repo - - - - - UTF-8 - UTF-8 - - - - scm:git:https://gitlab.com/klamonte/jexer.git - scm:git:https://gitlab.com/klamonte/jexer.git - https://gitlab.com/klamonte/jexer - HEAD - - - - gitlab - https://gitlab.com/klamonte/jexer/issues - - - - - ossrh - https://oss.sonatype.org/content/repositories/snapshots - - - ossrh - https://oss.sonatype.org/service/local/staging/deploy/maven2/ - - - - - ${project.basedir}/src - - - ${project.basedir}/resources - false - - **/* - - - - src - - **/*.java - - - - - - - - org.apache.maven.plugins - maven-compiler-plugin - 3.1 - - 1.6 - 1.6 - - - - - org.apache.maven.plugins - maven-jar-plugin - 3.0.2 - - - - - jexer.demos.Demo1 - - - - - ${project.version} - - - - - - - org.apache.maven.plugins - maven-source-plugin - 2.2.1 - - - attach-sources - verify - - jar-no-fork - - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - 2.9.1 - - - attach-javadocs - - jar - - - - - - - org.apache.maven.plugins - maven-release-plugin - 2.5.3 - - true - false - forked-path - - - - - - - - org.sonatype.plugins - nexus-staging-maven-plugin - 1.6.7 - true - - ossrh - https://oss.sonatype.org/ - true - - - - - - - - release-sign-artifacts - - - performRelease - true - - - - - - - - - - org.apache.maven.plugins - maven-gpg-plugin - 1.5 - - - sign-artifacts - verify - - sign - - - - - - - - - - - - klamonte - Kevin Lamonte - kevin.lamonte@gmail.com - - - diff --git a/screenshots/jexer_sixel_in_sixel.png b/screenshots/jexer_sixel_in_sixel.png deleted file mode 100644 index 3b3c35d596975a37063e447fc387b770921333a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25791 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 CQ=6^; diff --git a/screenshots/new_demo1.png b/screenshots/new_demo1.png deleted file mode 100644 index 675afeb974a042061013936b11cd816043b29805..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22972 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 a`?7eyn1zLE{VoK9US`IYM)?OEBK`*~6KMhf diff --git a/screenshots/sixel_color_wheel.png b/screenshots/sixel_color_wheel.png deleted file mode 100644 index d4ce5f75b7400ffd7261381ddf150d6439023fe2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24362 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 diff --git a/screenshots/sixel_images.png b/screenshots/sixel_images.png deleted file mode 100644 index c66e56e9c4c373b5739d36a329cc2a49e4f9ce8c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 180237 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

bXN)3h{!hQ|v&ycu-=%i8trt-g+ej}2$b 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 H5cq!p&%YdP diff --git a/screenshots/snake_swing.png b/screenshots/snake_swing.png deleted file mode 100644 index 85871f9bfc251da9fd1d681e352251742fa33be2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167470 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­sfwpitSa#8_>jvIt0o=p(f*Vp36Lx+;Q!*tK=lOUd!nJpO5&|ywak`fy=C&-`1A{|$aOwPbDP(iMQRmE|F z1ybWwFjJ{UhEDVI)$#wVL$L|cr;rDZ=#QG8(uN!Jg+b~x5TVWGB4N)^adbL9?e6d? zNzwgSF66`Im1WT4h^*5a9<4Tm!hxl9XEr33w4OqTX4Mx$ea({}Kx5;Vi0^vjPvdIia!(WA7au6#y^E_N4o9|-fZ~ZH5JM=q{F$5 z7SvR|@X3lkv$q@B4kx-~`=iNe zlc80`)yjV z+yKiamAUYZHi^OkcCbbnc}PoBP8@BcfiNnADM?4o{l)R`?7u!ymAdG5I&ei!`&EVm zn9$nOW^w&^KxOfqu)MO^1NelPt|Ko)wA*$l0L&)}KtIKm{!erOGBN-tN|8a}ZlfA@ z6uE)PPw5QXrU2tX9kOL5r^m^u7KVBONht4_vPiqKD-E*F-Kjs20~BMoQHY^|bdY93 z)JVf2Hg6+JQ^Yu!@>af=GK*!tYTP>!> zH&$LXG?wW%d_YkFJWMM*UN5v zq4q2ds|xqUN`G^7c{vNlp=Bc6HnZ*fUhf}!?~f4f)c3uqz-{n_)p<)g_5AQ>3N6pj zSWM7DxNE+qg9EVhd@0W;FTgXgoAcq&p^(5l>`nL9>pRQi*ydYjoBf+B!sNwTQQ)ce zu69@Od@m=6(dyvyB+m^C209|yU{!@-IcErkM`5KH2M?t5$xXI}z`8yEGSKVao!tY% zX1L?~cEqn%ErSN##g!^s{as7MJwkg}LIc?;EH-LOWJaE1o0)=9Menm~7s1uW+x4Z! zR@K_MLf`Gi?8k(T=;02_tg+iq z%;5X9h@K+p_KSb6LN$)mwx6gDPg)fdjvF>Mv2s{*Am20^%9aORfq7z}l>z#OSqnkB zBH3vZ9X~Ct9U^3Wwff_`BAZXlEM7A_+%-27-2ZN9g@UA(^3O8>G4rKQD=%Bc(*4tDO)29+=T%mBFtpVSJ7 z`)}E_)gcwZx%rcrI~>k|T7+7f<*z`CfJ>lX+fNMMA(uO&g=KAy^_{8yHt$@OyS4DR z+|}ysqQ$IGKc122l5eD#uXLBEhQX`eF)gw{GvL93Q$*u}_Uv}HaFl;-d zT9!)IbuGz-^#eabe#U%labN3luI=^?uB6qRCup@?YOrV8T ze*bCq1P=4ZIfr(;!(zZbsJL6ZG%od8=$-v)9}$|Ly;k(y6Mu-;GHlTBr;gU}z$=YG z+Kay^Doo>-i|?EECJnbkt54U`Pg}ZAM;*^zg1(RC0k2s9F51D4{$}@o0{q`G0(Xxb z|E=s?e#pGVIWCxqJYx+VWrAO3`?<5+<81#mUhP7T&g^y24qfRde`r3NIF3rX(8>lOcjPMKbuzWz3QUcbAO$+ zMuHFKZR$ibcbUDy;HIWeD0O+xI4y$mYkeS=?AoaW`b8-zPducuROyOA{J4#7;qgO{ z!xqCy_5?+ozrFBzfiSS21nzve^K+# z)P~9SYY>u>=qIAWgvO@u$=h;H^2Sol_B*E!Vy}mRhP?9DHBmupIU`Wa30Tk|N@)Na ztdtupYz@%!N4$}U{w5qK;v1P!u4qjb2rKT%&7*$vGO8N*an-p=v~7*5dCX_}Q%^AP z!EQ;kE_?zU)}P5GgJoq*IN-2z;NX))Mb~@SnD)ii+bZ5? zE<7jrS^z)=F-NsRB>@RKOYYFo^GOR!VK@9nbhKRi-T>hofHCPH;-%l5b+G%RF8b;7 zuhMqjETeb0R_{|r%}+g~)#;hN>0+oiY~+J#uqz@lAjGU=731M8bo=n6{7W;k%5w_> z6k&eH2~Pw@GpyHl-%Gy(J$Eqhzs0*{a1s+y==TsP2+E%$;PH?%1h1Ds!lT#Y_pSYg zomE4h!<31l*)eWRaF&@WLxKGMD8GS@Igo=BCWYM1FOuCQPe09nNu=qANOs`e^}i5= zm`nc|zen-=cbJzetbjWLa)Z#J?_|ZC8?FtaElvELfzLOe*KKRjjl5R7pPB>Tl>*-k z-v-~FD<8EVFKU$?CgL5&4`Ngn8<-|6=iAB`H6g*_lH4JiaE*O}_BNX|XJ1SY$Z+GF z^21c5Y}6!WA!S_N(wtitj>tc$XxBV1>yj|Fr1ha2x9QL%-g5KiItcYa#)NMa6RF>Ni8F4m?nmcX6?kD zhkXa~zSmpi0f)6BWL>u>+8-#69~s?VPM6)On}WyPMrioo$b_FlFv$H}6CAvK1Z#dc z1^f?J@BEf&*naUoxoNU(+qP@6YqD#aY&UVTZTDo`wrw}z$=2@uzCY}D??2%_j_bJY z>s;qrpS3d?uz04leP`dHxE5Uyzuh9>_dc0Xy(!e?)F5aJ>@UzfE>B^}q{T=2XGq_$ zJ#J3-O5n-WOo-9{mFgB9Lvuak=#jjK>#l) zaqsv3l5&s!(VXp1mV)3M!ol~3oY#_l7=WcGdTnOW<#0sA*6in-8=~*Ko5JUoozKUz-))57)8usLK@BFmS=Pur5m*3-Te+pxEC$9}+$VIO?o1ZgE_kG;w?(4_o<>U4{xu3K7 z`o^8$uNr-g`k&*chk-|nF7HdbZx?vi5swEym=JQhyL}Fmyw9R5lhqs$mp;P!ohQxT zt@hIY^BnipdHO2z+jqV#Y}8GCl=}gu8fcyGa#HFc3=!@XOxnAQq5f z1S;7V6ONdlh|>ddi!5nC(OE!yPHYPOCawpFM!nk;l~6%9FGMG?N8Y+nLH1xZ2ruF9 zO0k9#b-Ii4P?K_LKKg^BE8keOv>P@%xG4<7oxM-wgAR=?t^WpLNIJ_U$Fi%4u!?4F z9OWopiOf;(n0_C0Z=l5>f~-@fQ`Z5oIh`70-vyEGWY@@?Q5SdVQ zkR4EdkqW1Wv)K!~Ie!P842^9%d3nMBT%YbPFiH4g!PB9j#Nj{+C+exvna_n|jyahm zeo7a?$jB(gT}kt5G;pNb2FGgYN#e&nzpexNsa)7vtk}))o-Jq_mUL=6S%!>EV{Ed^qkJgwfNZ71 zPXLgFn*=_P4X`9THnCei=EwxSv*=O@g{-a@t;q|~5CBuR9o*#dJfw6hCq$o=hj$H; zOQH~i7jLh#p^tkm#*|-~&+vaJG{5HC3R)GL^Huir39iEHQNJ7f^S0>RqD$&OaFbBz=J_}3L||rUoxF< zf)zvRiiuZ{4ibY6+gfa5Hez_CQVx)=!fgztP`RPTUXxR$#0M8LkakSUx{ z^geeqMLDo+&5*M#rmEoVL?XD*aFiOVXlEet-B4b+SAn?*0xy@0ClBiCX=CryIxQbg z`ud-8HWK*`7Cpzp~QO+wHQ|EPK z$vX0J_4`frTSnfV#k$Z&%=Y43=fewA=i8X(@;KkEyEKJNw<@_cZuTVfaHr*(;Fcc$ z+HXd#^@sh?V@0O9{#($f`Nln9*U-n)$;G)P)k#mrpV2X*i(@s>L33y+Q9kg8FoGco zvrtFg64HUA%9oa^UP7DT=r0OqAq;2(SB3 zcg@AKqPgKUEY%72*GVm{7s^899?f-jjC;*Un3o%^_fwtimmLptFxB06qvKTT?d3+= zD=>t7D|YslXRK4QL`3{sKKpzZLN5h(?c3?^AI+NEU74LuzE_(ucHWQu>zBTlhcR8( za|L$YZO>Pen}N&gq19JSh-E+b4%6L+&+9!^Q6vp4t%gKG5>;hQ2t#Y}Ufv%G?Y5qu zMlbzd`|UbzpMGw4^ZPx8wp)BPu``xC-v)s)=l*4VJehLyjz);36I=lq%iFXUX1r#$u4^;ZLeS zRcT@gtsn2NfA`*AR^*DWhiBkR6|*+?_Jrh$DZh8@)>2Y^b*xekGE+U0het7{mjkWo z{*6W`8i>!g-Y8PPmUP$+Vv~)~{w6{i<&TODpfHqFgOu>x?Q%ct9YI7CVKA)_H^F4o zpwcEE^cjMu_9tsiP`lgM9x166aS>M6wCAvQV}4`LP=`u)o}W(`Dz~(DhOsBjc<4nz z`9?cO_XxD2jJuFHiov60zZ7)2a1w-)% z8C(?75SD@)!XIF6|FG)#k)%{@1yWaMNGDT=s4 zT4fYSS;Z2I1mJ!L$Z|H>pxTm6NDOAcr(~+GYqnmBF zmEbk+?zCig-WYr_r@dN2J&#u8>i9{CA+sY5M~t zy-`D6KKFgWccWA-i-uu>W5lnHFyMuX>>`U3^TjN4zJEq`} z`?D7Mrx_8;$(amv^>zKJ%4^!SMR6@};fYKsQTM{1BN-FzluhJg5;%d?_|n*<6Lm+? zU0CbgQtJ#RX7RtKfB0}wW#JqZk5~Zm-MrP`X{JkdghUjmM{bX$1c-nDBoKtQNGgB* z!Th)g{y;~m*{quB8+)0#IV@b2;a+i7KDc=T#-Fw`b<)Gzm&>aISB3uiP@-&s7yD)} z>sC7Bg1y}+%@!R2k1MJEhyBR}w;Z3l(2E2+p{J|M^sdjF9})Xx`11)quh+WM=B~AS zt~eo3k4hXcT($(;EzP={sZ6%?m?aT|R*^7a5hMW^^TuL151aO_cGHZnt`n>NXKm@z z<;4S(gWQrJ2xo-ZNE3O&4mB-oS@KGV1u$$l9b?Hp{}J0>hFB7uKk3PNg|;Wz7tJvY z7b344b`ap0KF^1zNnGY<37SuLDQw*WiP{P|N;qeKmo;)n?@$c10Xk%Dj)g zjWFXof36Bx5k9%EVju(;B{NTLQRD~PHbCR8W3O`CcIHHcL^+!stJ#@%!%|)P>f=Yw z`rAUOn|!G``1JF;r{{*x?*)s2fq_)_jt9j9{upStvOYANWZ#spRuC1wtaYTF&J8~M zpo9!6$9-yo%HhC6`x^Z8#Z_;fDov}-H9`VkXQ%g*yMu)JjF@P92TlpD}>~A|8Hzn{Qe(l{Nk&?3EH39GECIN2ttYU$&VITpj`|S8{4EtZM0fK4W7n4Hma2)n>3G3aczR_ zfQ6zt(PhI~c|=uM`qA2tY=Yzh)z87{XH9*$7X2!77kH&wmX=^nRB*UIs4c1vFf^JD zgui7?!R9NZ8_z7Xtx^<)olJi+u)*-@5XUcygk{MTTms-_in&jNZg;{%KuQ&Vki}>H z7qsB#kcU~P*Un#f@$~%3o)ceS0ANz$>{3unKwDVsFAJ~oq&Rv@_GyWI(xfp6(Nep2 zqIi!EG8~&S+PV!b<_Hq{=mhQvXKhp?KblQa6fVcSeyn5;6%2p^p@Ejc@plwi9&7C)4vWFv%EtZWDo|pep-?v) z>nSt_5t`_!HtwiZGJfyx)cn}{7}6|d2mB0{qOPXBT#W_LNjcLdk&^xi_?BAUKq;Z3 z2&Bd-d^7#MgoI%<0Z9#l6E2Q4FVj+{Y0^AJJPAy|Gioec#QoOe0(B70dTPly$D4c9 zz}8PfBya{4ocv;!bVmFDO(kTgV1u@B?eO7+J|7;2z@}nafyyq^J0y;1Q`yr6$e!~z z2#F>&I-LwJ!m2!WXPoMnf*sH2|8}X6#J0_4Nb5{!-7W>YT;e~o42qh!b=26LY*4;` zYk_uPjt3IMz#M?t(Jh#`onzMN;3(>9WYu{{)i_=Aub8=jFs$hoAb@?F^5_;6`RIJ9BxPDp~t) zYk!ZF(paXv%aCg-q~oNv&^fjuuI{Q1mc^qCTK-k3Mw@#xWv@g*Xxx_y^$3FA?sej|y2c zmcSP^lteHMf&=CPG;lOd0Jb+-!tqHtHc zqF?{>!xh_Y_F?vM2k*W_EnCTBXfB>|M$r7P^(^wnAOgmyy)2j}^ow@&$o#CzWu)%&8=x-NhHzg2f}o)9Ksmf zp*7`w#EW^H>WDw{W+6mlTi`>D+?=kjM`yL!))yDE4S$BJ1fv_Cf#)KV2E#Ew{8*Pf zk8?7O2*d6(q90B~6osq*;qaphGp-|MDO;zF;NFylG2I6~!(TGIw1@b6N|A67tuX9B zz|=P)M$DL_@yFxIP#1Tqn@b|iZN9Q?DsD}BvJI>9cC3u`yi91_u>-E_{>2$Z&kpl? z-?0|+`YMO0986#QjC;J#=FbptU_W(sM4E{*dcBRR4g;7l3VuRFD^2;%in_@+#paD4 zBn|r#I_zD#JSb`)XcBGgAUPv!bF17<*Hr}XrrHS12w9q7rC*YyS`4?NdA|2fA8Q0Z z>C0F7ks(MGpwAGYHd7&IF{!9@3;LIp23v`{x_t_fBrDlh4vBGEhdNHhSaD z+31vLh{2sQBP%dR4)D>x`Ooy0Ol76F=3*P>_4EuZ*q4U&-6d~|bUYQ-ES=~22ZM>h zVkq)2!SB#^>A(tKgsxPC(~3hPhM5Yhj$D%ys}6su>?}ic2xyupD-(6kZ&&s{H^G6= zQ6BYcwo^?h7MoWqERx~PF?JK>Pwvf|7hH;jT?URqcR$yW;#lH!MzfsNUSSF&TimF^snD=P@gkFjS9hEUJlwNkxdY(w%fAkuNv1(P=aYRHbv)WV6B+|_ z01I(RVMk#|;y%wCE+ZGWl#1NqQ+gZ}6jD+&NdPh2yf*J*9Y^HOxuAB2YydzXTSB=m zsfj4W7eWw!ip#E}t`yOBD#I%POZbEt+Jn9Zie4fQeaZxkW9EA(d-2a#=Q_N@EST|# z@xl6G39}ZDj_1KI4z^#j*KH#liF@f++?tqr2U%$XP~&RI#$1%o1#j2#Yj(*+bFJ%a zcmHCt zI9X^q)<3~O?F^WCfDse)aCIo3zAuR2+IqfPwS6^WQ1m@}6nvRzJpEGq{(G89!rIal zhYsf*-2mhO()7C6>bteD0a0CUX~Xgn6zhbROZ)BJnV;L*V``8IJ4%+wr(S1L8wd;0 z8!5R*VcZ$dj(cgmRrmSSVxK^t@iF5McH&fWx{AaPZy5=A&D^^8&aA! z+TmC^VNH)A8?1z;5yUb3{g4j|oKnh_7=|5Yz#lnaCCX>4T?9#bLfrpkC&ZjuQWzEh zmteJQF(?2j>~ABzb0?;-Cv=zL;^s&U17L%cYWFOewxhEJ*qdp^go%xc;nc&c8$#YL z?6y2MT)a@dg8oUYQ}!SJd+%Sj-<}fb^vYK&|oG*4aHvjJ&v9(=7c9H zQ4OK@FF)y|SZb(wufynKKG4ENZx|NLS?7GLN=9W#S8cHuAO_14Vy-`FUJon-v+jXa z<5P?7B?;HGPNL1I!_M!!O@n{|n3JFf{b6p2@~4zEN0{Z0T6LoHu=B7h3uH}oO@HLM zC_HCqW(-W3y*Z)qkSShe5B%0*Krm94e^YJ{_31z@4(6IW`iCK2gMI))G{Y>zCFP#x z=6N@Ou%g^k*(q`WBY@0Q)F=oGbSvI7A%~$lsm4W(kfSoj1xodza#xe30RESJq_fq+cG`6LNGoft!SI|*{*t6I4Q>e?IRM2#12j&d_4}Jf{ zXoAVIW`4u!Y3z<8gw8}GdxW{hYNePZuGYj#nD!51A@1w_pOauw^*j#Da8M{Xq-_AW zJeD?tB$NXX&^!$woJILENiYUjm$#AHifqK4(pa>PraIdY&*B=<2Si!6-Q()5{=fwQ zbR4Kp6Ko6yJB4XUWNg|C68HCAS7REc#|JAaupB>Ih-E6I$TM2P6(WLhW0S1KdaSJw z;gXCYsj|!w8~QsHvd0w98W&+p_ z<0{xBqe0~If~U8am$%bdqGb?;4P}O#h_eRU2ny*8uVzS{1=0@0J2r3U2zern6V?Kb zJ@sRj&>JUR4JI(`A>!mL_75E(+{{gI9=~)b8);~OHY;1oL)jlTCy9DW`b}xLbh3B| zs+2#p95}6UScUwpVI(~MMm7KdU=tajgfL6PY6NL)F9`!JX==m?*|$b@tmp)w77IOz z6JQ4CUfao4k(4YYb%%jZVCk9qJ&WotP%A7A{BN1a{|is zM?A5V4GTj?_E3qGXMAH?p+`U=Af*!hmWjJUmaI19I-=Or87S`U?$~43>FL$T|KI^- zeLmF1g@>aa=P%k+44X1LgWt%ZxXF$8V8m7Um_0Skb-kyJr``236lm~F!7FH)PJxaM zYi`LF0_D$)WWEZ&5C|ayR+4oj5%BZq7R#8|DHlLyp zYVgixe~I{Z!=$XYEYsNiW&*+h*+!zT_;ZfN1EYEgUaLx(Ni?0LXbZFrPWCNaJs#$W zeDGwq@R`<`HXlC+KcDNDfnVy{e^(|UJCZ;~<9xxt-hu+C_knMinru!HAYp(UG79Z7 z+)TsiaLZY`57)YL%b8(!;O5XnN|&9{cB{^}Ohl~1BP+klqpO>XkHd`jiv-XE%OO>RF-_^HqC8v$TY1TZ*j=!oDW_+Ij1jCwT&Vbj)$ zkrny!JDo0*wvuR1xwsm(MZO}OCM|u`*^eEHjf;&&^Km>L-g@C*hvoi#-tdYx5*|BJf5_`D0g{H8BImHH7Ak_+co%E!MYR|h#m9;ecfikY^w z7*-;GpXvKh{V#N77_RYXBgg@z-J@}T=8xTQ1KxbBq*UDg{mq@FKn4RhVI5Q*K`+}w zNs?aMCBQTEZn#wrz_TKIlvC6Xp~aA_&JBpxb$~_94@Cw7%l5!oNOd_P zz@SiKA$`>FF~UXlBI~}3mT8^R21&LMw&I-O(0^T9B+&lG$@~_R+M%WCHot-P)-h0&@&XtodSW*8Y^M0;={_9>WvH>6m zawn3COHV_@3j_vSuID4G$rY(A@|WUXI&S0)(!W`bi%|wjLrOx?zy>Wmz#6Wm-P_MH zU^#kPKjP}sTQ!LihcA9D%xH|c3s+|}vCFyb&WbZ9LPDan$Y3PNnIdgTrhUTrz zfR=)Pkq zO)N=E8mILvll1@0wOquu8nJ8O2FAr~fW92t%)G;q%D7re707A8aO%5A#LU{cTwzaoo*98%|1(^dWguh;+*w3AlexrB5_qiv^mIVIpLK=DwykrVZ;1!cE)%jH?vw=t&>oB^2UgqBmw@&=_9h1 zlvz47tHseI;1Gc89;E`Xc(o)A6mO61vlKvX2sq({crO?{&O6NYG&BGuDC`?uP&oBK zH~^5@`^}$(m^*M0lHUsMFQ7vdj?lBGF4kk`BiC0$9k}(lUmwxn{;16Huy54RKlqH* zb(dt`luERe-_P$iVlOk3M#VK#!@ON-egGEm2$7L^m8>g4;(z2r6*6Ex7j)e=CYGTULFWu+e_;+&}aup6kyVbZR$DdUA)@Ogvo3hRSEbHiU#Ke!61-#qYah$HWx-Xw}@`eC=rA`B?rOv#9=`m7bB>qYQB&z&eciko1_o zKQ_nWN@SE0eEMRlni}oPuGlMsFf8(_u;e+VJ7d9*@jdo4GTAw zgC>;UTM6y@u7}kaMA}Q9E;+ANmv~NLLL19^FW>^vO!hl;CdwhlydV3K?D6lKoJl~f zFzrgzTC~~rX;-7e)q)p}9t@G1)U3W4HEZH1Js~()!R_}HdMGwkmqFs5gzuPulZb-T zd?oQkIe6WTDsI|-nPR)6sw2?VhMWGP`X+pMdU^y;c&oxXii;E5GS>GE)4d*DarMc% zv{KA@@UJXv?wKt5qY8nWkxtIPWKNTbTiH&Ps-uV`{CX@@Hy-ZDM=6;@@00o z)^ar9#u_IB&O|LlJdp>x77YwVd8bVNo1yR^3Cx6enhfk9Nz59}q0t854!*yl_MUXv zp+Yo2mipk|Kg3ZZ_7jLna3=6+QckdAL$}=_K-FMW#n|n94II0-EO8H{qZH-J)09Db zcy;2qgy2x`M58f4a5Jjh8c^*;dGEClg+t8dA1d>qlq(yc0LC>q7tiyAl4j7F= zd|Fb*q6^CeCrQJiQl|eRU{g4E;lq`ND*sZJqcL}I!Zc%%Co4Q??^;p;AMqqOs&{_0 zWcyxY;|QCNl1c_JG$e&{3C8E2fSMs-(>&5ehu75;i2Z2`&LU#ZG=tsJh6UrIYC;1I z4J&H{#!Sq>jT%@Wzn^?$YhHFR3k!hFj5{3>ZxDCwE1OZZ&rT1blop0WSW@6WBu_7> z4_AXrch;>mNcaHwyIv#=vTk(0F71wXM(pPCK=URVS>|+bJt(%-U*@)1h3bg2yC>As zXXubyR7ieDgv_T57n$wlXbn#nhhzbagE?!9P`agKNPw3ylOY1aG#jaEzmO1e3OY)9 zhY;~(Wck)Uhgx97q~^&BYDu%-W;VZ-TS=n{#{vRo%E-Tg*=}eV@(;YId03gBOMn^i z2FPtp_K}-(({|%F$oN1pPjV5HqH2hLRX?|Y3D-#GgdPu!z+0&s5LR=>nQ?3n5ksjs z@UJHdx!0`d11aZ73un z$FV+AJID{bK-~8D+`;o>POf{|J1ep4s(WkhsuSei*ywoo(pPglVJ)?W4GJrQMQzE$ z2E+nd+F`L4Yu#0tZ|f0 z!n0RQ`lUcs*XuynT1sd&%?^6CMzdfH#<+? z^j%!}Y!&v8!kD641$w$_tKw12$VatM6VI(0Sk9Q;6|&iq&rRl7WpOATDO`B&m#A=5 zaE4eT&Ez;EIU}>lLg83GJ9 z^bbkmLh)Bha}1-=@KHyqf2xR9EPtvfu1{y0VA6dwM+q;=+(!+>?$ClGhL!=)*u%zg@1O?=(}Y$PxGI{#zjvK-<_C7W zj{AO;yYHK;)EM_HcWHn2Ieghk_i=?7-nco>{62&}9(%r{;nN!}DG}hu^_H0`-AB}_ zO;Ds!0?g7Nm!TG)9CuuW&Lq9BDnL?Owj9UjGwexk8(0U&Tf7DgJ5T84xEVuX#Kbu9 zcxAzKBJEUhWBk0!r?h`%e^BiE_Sgs>vl<|}s2{Oaa;x1VsmM;ivjgOQ6R4?kF~{+@ zP~Uq{h97&Kx4*0&8gY42^6L+4X&;a<#{%JsMD?Iu)RnlzZ~W0Am{rxqXtW z@X;RLRT|5G`TXOaK7RhN0@7tqCj~-ENu462gukcop4}1ERy1>b=_nmrmmaHe2rp+pB#qMhl{0eV;Wy&R6!`KCYI-edJC|ur}W- z6GE)G*L@v*lLdWs!Y^;NqBUW5cw=n!A2LdKaL}s@k=u05=%E3uq46-{|kQ##7dkVSlX%=PldD>H)#eGBqmEHGKH>>;O6kNj*cUZn=?(c^$C+N)NTyP{| zNB{Qc5_3)@DXVNHdJ|P1G6lYwB8A85Ef}5ebuA+i?bY9&W^4=kdTIbq50X;4>>Zt* zFOxFPBwlYS?Y4FNko(fyD$@r>#K~2VNxazE{**hUxgN0m>k1T%!#U@(`?;Z;7`}Vl z#md(uz-+=89o-t*eYgE-qci(unfveA7K1(KQC+`TrMS=`S_9e%AVKN%nkw`F|31y!zpJilJeb-ul9uCBWwf{1$G3)~-r6l2D3YO;y& ztFhQ~){UX+B`Q)Ty#wlbCa|m;+jOh4@u!#+zABK@EgnxJG|xU1vJ@>gl^YF$T?0&l z5N{CYwq8Zn!6X}9XME~NR+&!>8f{s3 zKmR?L<@~l-GFvU_z_~FW$zVSp?jS0ZZ&LIqsZ(TkodY#$9b^42>w1g$oYM5Y?%wmo zyPGLL+D(X<1m$mkRYQFmx_$7qN4PyG=0v?l@N!=pHwhBbF(o0HP4HwO#n&Z*Sx{85 z@7wwt!L&dSajQpoHo>0-w(y2KL{BhBm?RPu2^6CONWu3HazN8Oi=~+15?26hl7+Ea zLp3Ea0C4gw@zkM0cg&{B<@XWIFG^SzNP8zJC2QPL3l^NmZxQ~rFZl@}#cZWpv zTj#f1GkkWnQYf1^3^-G1^GCi{;Q@^!T_jw@sU(`T;ubTxAMh)QocRvw88a^#VaMmV znveP~ycTN~xfWrlbF^i{3v?})-X$2`I zUi?cYO_xxxP`qqKoUNQm0JRw9l(rWYwBFo6-uYa!7AEgC~XX1Dx4`h6%Yg3?EJhj zaKC6YkVM3g`FGfP`Q|71an($UkO-sM(aJc{v03a>jhA+upWp-4W_CBHSh_%ctvPgSU*%$ZRPt9>Y}h7)3{S^p7nlqL9Od>Zc@lxYZW+f03iJjj_D>C zfV91UrtP)v4=G<`{vJTdiP-h_44cgE1dH79^HV6qQcu{U4WUrrdjl4ggz^8h-dmbq=`Yg}; z=DOAtYO!g^#X*qe1=i4duwt{iiZv3X>lwKG#@1=lO_);=+xA;AdMqarEm>W*& zFPiUiErAp&uyrzKrKzy)uodk$ zK6H8BD}Pxl-z`en8~sK^_}ZISfi!n&*x_N~bY|*w=H9IP$bVKCPP2f6+g~hd)q#W} zdZ$F=K+5Qk!^~Isk0ln0QGJ0nnYNfmkI|!f=zVOx2&Az#$*~AbuDxu97g4E+OvRw! zU=5j@Uokp$-auG?Z}~Osn$xByq+4t&=OcT;-SA#>_ELqnZnS~4?<;)~`)ag;R7TgD zvQXs9<=kGojreZ6ZTIN29(57>AhsGaSM0rtkfP|+j`NU$l-==qa?{?7bh*LfO)(AVWCdu;n7^znp${(& zj!Y7aY*In$WEw6P*9s@{BRT%7jn%-EX}>7?CxII=fp&BD;9}%a($wC{K-1rL61&CT zPRCO9v%mWXuzAo`>=YYzjd;XVmaqB!Bd46^iml+ZP$5S6A+{&uzI5wNy5~a?zj@jx zjx!osH=18bs1yrIW`|K1KNfe-4Dh-h2JdbS z{J-!wzWYO2nlYCQ=5~(m1&Y=BAUj*Pv(S`rn2dr;p){YX8CfJoe%i;rb{5dOwY1Uv z?W&-+yGHkC!^=_NBA1ZhO97Id&%W2A?{OC2=gH>1UANN{-{scxPwW#?vpq%R9Tb&6KZy)p!iiwu5$%J%HP8ea^M)Y`BUj)Mqt&{<;1%&<%^IL(}KX z=eg7E-tOb!M(91N;PZGJ_+j9e@Nv4G|M|F``o8#i`L^s^|Iywp@Oi(T{<(D-dg<-v z%X-^vaJam^u%ED}UmnChGqcX!G8Ti&@nu5!58`CRTs~(_C;}^I{}bn0tfJ>DN6*Ce zA5V(kGt$Qw2Y+RMRl{wszF22c0J1z#a?dOZKpaAoQR-$~B;20I!VxodR$}2Yc6Emu zo=cZY=Wk!b8#Jm02QT|Nkx%C0t+G?X4T5{4ow%qGDy0;Sd&Ni1ujSAT{}V>zWBlp)1h zeX~o?f)ny5k!sxKDe-y$G6)xcas**BU?N;+HZ?dDtZnW*WF`5jK~EPE459Z2AcI4| z7^t+7v_c>}F#N}sJbX{d8M1nl03L+{ngkNg8>3`@76EEDhf95v1(_8*4M~o%t483}cl5WdTNpM(+P>jpWYr!zf}!KD zFwBNX#=lmkHrnb&+hFKHupWrXBCE@B%y08gEoo8l<#~la^)#a)#2ii0UvgRp{n*uS6u& zKbm;jB%7MmC5qX4TkJo=JT?;x4y91I|YogiD!+UP|j&9rEe|VVO-6G%-SmK3MRtA?~mNdB&uFXfL zk&MO|lE%+m{lf8t5io<9^?e!o``Tp7$FMLw^SbV(2n2uEURa*|iJE<<1=GY(7a5R( zmHCZ6=^Gr^ji75{(FmKhTPll0iv;?m5 zt4*TIz>b6k4IK~y0xM7J!aYJdi&$O%{cGjl-0|Hpf-ja+LkTI97B20jYvyK{tQyos z(Cw{+Yz&ixl!g}Rputo(QAp+c_nVp2I zOF5p-t;FF}hT+G+tsb-kXES#+rFFcrVMf;>Ynyevt2qnMAGOhdi zB{v;!fxKVUm;`N^x=dPg7Jp=J79J9GU9(o$ifXZNG>W2f9uD>Q8JZV01s&D}boHwJ zb%Lf=0J!volOUJXpig}J0Y?FY@fpzA*;b}7J}HNBC1GO*MilXrlRy^q<8+RDj9XS= zPa^Pn!-yl2l@e?48K_S%1+OOObo3tGgm?0w0f!5z%(z!@WtQ<+&`hQa`XS?RVt8U` zS-W}T`(vHJ*0pAH)|NI|a`448?p^@L9GN%eLo6$VxC_=9jmPE;PD~Pd z3S5PmHb{MQ@98$=yEU2Pcj@4pB8n*aKI4w;RR<>Q(Y%ix=%o2Hj zZhcWFetxbBWxhvkr}^yvyzVdQ@0b7BS?%>w1bIL9p8h1#@Vf&&g>DmcJ$Hg$k=Bt2 z9~22w#@X;WT@m?)AB}TFxZ!zV`D=S6=PB*6DHpj`w%q?Dzlh zbZ%PFr=PdIpEY?pLF4uUzra-L5drfCeyZO~sf!8yyZ(yw)9jZNO}-q9^Zh3@{iF%| zAM^S4XZ42wK?KH$<&xaVhDaJ;8N+2CII6{EZXKLnguQBPA$1)inLelFS_UgNId}WF@%{gkM zpv8f)$qUL@sY+huC_u1Igo97s@R0)=i_P_}Oz0ZjL^yUkCZt0uhL!rCfR%()BMz|m z!`O=fz~^Dbg-c=c!tH#Yr?tLoJd3KI=0>Pj{n={$9>LS)JdUJkf0@WYjm9zwHbO$umx?S` zw=>TWIV#BQcRT8F|1li;+rZi8M-ydG^X2Gu?-88=K4xeG{|TAu-A^#O@85jJEv*}+ z3#6?e<7S!`XI2Zo+rA!pA;moStlDyt_RS_d7Czm4V?4e&C_U)dyZ zClG0}lxe(x$8|9DcdH|~*>-MHwaX#FE?bRic+pW=wKVKkupuEnIAAv^hwp3s!ix^+ zZnP_?t?_Bdh1?4z9F{ebraKU>r7ZiWz)%@YV%Q&jV-{UpIclL4R@#B47yjKiYug#I+#CA;SIGA9#5w|fyHJDM5ks;@?2zuD#0)Y-RXLrPd5Fr6aCQVgD zOpouqqyM~p8dg_*v4{C{%{A1oRoJoA!BBqCl+d?I)1=oIstq9XsFeDTeuEeut-BwS z-n^GsVI~EZ2k@pB0C-d&jeB56{4?3oV0z$ack0H-5fRSsIjy-rWmQBq@6b>_q0G(SV;#4W9DtWzaYr(4Tffh|Cq zg^5V<>GiruQcdmTfu0F~4i~e*jQ7@pi?gEx6VMo>${Yj?`w^g0l^Kvm0truIFU(|k z1VAR$#Hc*#(tqig?HRHZ3*97q{7RM@x_z@X9F#?!96b2Cg0Z6fwrrLx27fa79@YOp zOnrk_rQaLx$+k6hvO5`*U6bpi$)0T6#$;of>?TaMIZc|(lWpFlM<&|vr%X8SQ?Q;<>RUqTP4hBO{Hy23p`%kv*Uf?ILuE^+-NH?hLKl$^- zj;sayo0!p!P+maJkzoFa?|y_|cn^NKoD7ELF!>%+uYCsZ4~Rt~a%MK_PQb0H`nvwm zv&I`Ef=6XgUF6jfU-bFjMj|fX@vZzgh8{~5Z)+-wHQO1q!XdBkA!-8XB>{j`V0dB4 z^vI$^0JLu0ja*7ubm|<9+Xq9kSb%}B4&+U<@JQ)>ZRHaJfFtVG-PhWV+uFEH$Z_Dh z@awKnYJy(#OhTH(xma-qEiL1Y(RL68JOY4aKYkyViK3xW>4;v(-Zj+ylRrIEZ(B_y+T@E9q>2xJ4PnystkZ;3}6%)d2&WmNkknr=t^ow zoDg>wsWLwhi#|pQ2!&~LQaT$lWhml9UGivS*j*-y0wY0D;vDrN+voO;BKhr^f2}@F z{wkY8@FgFPPP~sV?3%(vt&WmmZjPn&1cRJ8|8#%D&$Z1)A664BhcxGP^(%%!d(6GP z=A;_1ZL1+A9hUwH|Cf}C3pR@Uv0k{zKM%f}t4pb+ll_2;DeuL9GaorFY6D&aFAHDJ zH~8$k-%0`wzZBNc^VDefjP@vs(ISI&;?y+NF?l^ydW{|H>l}Xa6^E|%oC|4-_?D0d z5W2HuY1Qb~uYb11(7fAY+ih9jZriRg^Kgt{fLdFd!)y~))|KWQiGFVO_QoO?vi+ki zcLmPfXzk<|UYPc?_jg^Q>XkyVPQ-pues9U|{4Z=vgvs_J&wa9#`>Ti&_xtkEZUnVq zK#^jA_YV>0b`j@|H@UkoPg1W;tyaDu5#LYv6#6PF zvF~4yL#oKse9Mtnb?eBF)K|x+fQnwkX)S8Xh8WdRXL%Ew*Ygn#Tqfb9?nvVSph?3N z(p;A;Lv-FsFjf4_`(T5RE(QWZ|CX_^Ff(0*_jUM2M7Z;Y2MaTQb6po)wI>IAzQ>Hw7KAQ(>^?@2?h&`I4hAvAPI-k2WxataxJuH1Z@@!9?+OY)tJSFI^Yk1mKD|+uV7q4 zt&+|Nnw%l|a49R4?xCwyrBG5<(Cih;I^Sc8>rbxcN9g{EiT%Qr8|qzvtkyxTlDlf- zC(uqylZY6Z4UIp@Y=E2WJ(YqTKYBf2%HI{~ob|9sXf)g79DmKvg@!q{yXfwA_Z`Y$ z(7tPlTvB|uwOO; z_yr2j(X>UDFNTx|%de`>@fWF5!pnl9L9L^3L=Qe9A)4RQ96XlF<#!r7ra`kY_O`y1 zB19$O$F@ozO($we)H2laEshv984AhvE7-g@i&Dc9#d9*U3<}T$qv50(|Cf3WYW0TV zKQzbEOK!i9DfTwub?MO%MQX-Av=wiz7t^VePoutgFZ54G3o0l8 zinjO`B#o6~*!W1MS{_us55;FF0ulXTj)7kNk@3)Hj_VPpc`oQHXarEb@!AQRe6H5;8@`Nr021Q18K>QbUYIhA|6<2nRKn5&~PmQi0F7J9Vo~S!26*(3;0r$)3g@u z7eSu;n{W}_74V$^ZGwb?a#IC&IO!Q`(nx_3*$-*|1oKPYcF0Iha+xft4+!W8KWBb` zZ&RM_`;q&myEOZ+Vsl(ang`OO9Ykehhq?BHy{!=W_YPl1B)V?8Er0LKm(hRsV62>p zk&a%?e$mPrY<}t`L(&pz4HXvcfO_<(bqUV1g$H z{3s}0IYNTtL2%GTpT%!Rdh)Qiz5|H?nS{jfCPe_yw??Z9NC`Ab5R@nll|TUyDG*B% zK##mu@LRS(wg89=phETU z;pFRODc~Y!da;akB#b=w>^*nz`1wLtcniN7HH8xzt%pVm?9sPVd7{PVM&gbB>^iaJ zpG%&6>Zo3StXsAn;0!ohZ#i3Iet%-y@`jtI9O{uys_zW` zSx@BSeSc`XQQh_Wc3H!+5`%>ubBeJ5`QVlvURE!T{2s2-A1_3~9||Ou35|i0Dn@SC zCOvu@SjSi`u~4ZIz_ZvLOv&~$)P|4a&8X?yTRX=c78;~OpJlg6{i9nx|Cy3?0a|hp z2~e_)iZr2+jE1DqLz?S(Qg0UE3EX&pc<@!f&xIvAuUh%h)O|_2-mwMlZ&z~JpNxO& z@7DEK$h|c^4h}f7+5E_(V9Vt>mU6pNXHzLz^sV<_EqV9qxca~?CF&TcW_n8~$Y4HF zFC{>nm$WwYG-Wac)}81P2$v5Oq+~Ofj8o~LYzcLVvYZg-pL+A`&SsHNjL_m9_w3J! z^~wdvj8+2QeqACMGn`Gs6uyR8L^tLP2$g%*?1n6m7z_5w?6y4a`lxz~VmW|@QzZLTR!P)H1u+;g zs1+Ew>vh6~(Kym*jf%J_h5j&$0lYTLDXLXGf z6NxBl1XYsRNYn*~CWY~!D*TaoB3l;qO;E%CyE~AQa{+A-nGZnu9Y$P|S`keE?E z6t-{!Ru=lE4B?eh4CZg(lhjAuk+;ehTkI2)@(K=Mkv3IA%G zzb2bmz@{ju!YUS`TFcueelPDUj0wAZtln^Yn=Cm(mO4KoMqFx*luajOpcq-^sQu@7 z$w$`Y=nv~wwm2>m!jOUEP8mkiPLINy!`;tup^8Sh#L&y^BR(=nC>uwMVqLZkrN_YH z0%}xJ<#+WVOBM{6BfYz^P!LX$QY2s!Wznn3xO?;@9p20wDVp06(1J=+mBFl z*(}_WT})_pCRAw62}}(#C*b6k)))W>ya})2xXMk z@L^w77j2f$|8-#)+Qu8KX^OlCGdOfP`9FLXIS_fXxSg7V*Q=ZqxUgfjZU*q>Jt)%a z!vn0u;uVJ{5caE#c8Y&4W%pN*-!?AJTbzqLmVa{pBl-F!v(qTkFY+Sc`P6EMPX#@h zj1N%ZFiWf91%pIcHDQsdupSS3#IRU{^&GQ|nEyFADm+2h)~!EN3^^RY)6BD+3CkFfczawP2RO>Cf&_hC-TIBK{t(spk{xsgTs!++^T(cyMCpd zCeV<%)MM)EGvu&y{AyQiYI^fwpaQJ>%l`MxxRmxUc6jl~C<)#zV0#S(3Srl2NC6gL z>W5c!0lLLrB0ndW8%3b>eK8z;;?LPrk2iN5gSD9$n~r}&D7zmt+|x@Rx4Clj6)a_T9!FgpIzHQ&Z2GcXhhBmlj&f+3rHp6Gd# zT8-G_->w99pC626ObnXLcDLor!CzCt#D5Uu!SGo^u}}F%6)iJ^oCDFZCVLc4^5}Eb zGZi8HvKob6I4lCm@QLs0>m9#quff#HWo{eSw8h!Q|u^^qO@;KSn-g^eoEE8AWOh9C^7@K+|UC zgcKD~AS2VutBG&X(S<0h0arVZ`@|UVQ3F3Z>*;Sz0I4$|2q4$?XUl+Y^xEv1>|n?0`TBz+ zEX9qL6=LxCDj7Cq)>zIj>NGGOmiG~B$H1IWR{_Z!^8q9hIR$+$G-D>>*ie4Xf<{py z`U9JTXxD`nBbAkn=6l!hI(ofdTDxPZby;HL59YoBKO^uQ+YEJ^+AU}a9^3r2cwK4K z33xq!TOmD#>Nb9Gvt4+93V2htEN5#(CZTeKVp?)|<@y(+$Z6p*G9H8Cd&m58*LY?% zIsM6P{Tnz$016P#JZ_k9(|!THr-D#C6-R?_4!B({j+b*lFA7Y>j?$_jWJ0ZL9R+=*uzHtk%=}z zduo6DY-^}D*VPYk$g;DP)BuZ@l@9;1oqOca&)cg|DxGK5JhM9V1&9QQZYp-xIn`6v zWN&Bmo%;J_SZ}%hDk(`FpR2Di$IB#rprAwrTt{;w;AdtsKxGkUw)LfEF=<*}MlG)W zGU`3s4Dan+HRA1AGycUsRAxC`UR_=NyJCpYMpBXj0^R!a`*mKLofxU1hgOT0$9HbE z#J+acOd=Ce3e)UXY)}}q1|?c3Htr0r!U*6)fC@ph;-KITK?O|x{tbIycH!dw82#vP zi`F}FwYeWg3c%FkfdX*A0jOXsz>{zq^r_1%+XN|pp)KGe@7W^yic}_|`ci00rFeHG zrcGc8J7_4y8#15NTzd5Qb-{ml&JKwNqLmU(ttQ>j=pYBAtm&A7o(RH4nG}@#IhCYv z4B`>0=gl$oDDPKZE`It$Yg<=*?+0I>$X~Z~+Q*LFT)T+X&wHZrW_dRU!Y8LWc!wchuXQ-_@0VFNDu55I1>iagoXCQb}IPG5)~39Gr}aDawvjMc;04q41I&OcrUNn#L-^m`bD17y53oRU&s*g z5PLOL2GQi8L{lviFu<6XrY3MIRGcI}gxG#pMNi9?Zu0ddte#fsOoNUYvCb2E0HQ#N zI%VPRx1ToiFxj`+m6K0iLUY~CxUW9ruP?XU+8EZ=2ru%*0}M_|x()0w2^t*K^+~SI z+oOU+nOV0LK8T}wc@%Vw!pD5eDHM2PnZA=hmyp782~PG&p-Xj(2Bp zUyYrizRBzm2}qN-Rz8y3e;?STF@@!B8I{S$o5b3+3kvJx=jG;AO(hUm4#zYXMLLtVy6O2`vj4We z2|_hyRBxW0#lPV`Y8s)}q2c|mW%Nl*P=~rqut-TsdK=1&o`<*)NaWpbr2^y0St?&a z9Za$Qx6(_M4b!)de`_UT+ccVGxD69`D@Sb<$))eR*qNJZ0C$4`PQDnB7#42A1V=e+ z2(~@M&fT#+XfhllH;$-O+_bqol)c^fN+P%%;DR)jMU0Q4&86lQ6)%**d9iQd5K0u8 z5f&X@Wk2CbXttPYJm557{HNb>=|1B0*6z%HU4-fU(>R7m!Oq^6XDZnzt_|1~_|qbi zA`#46_KL}U<4-_pwEn6FH5g4?8WxD)bULJ*RX;5gatE!4^uBc;S5`(3w#via4aw-N&o$3H`nEg1Ic4m;A#1@Q{Q; zdkW11Apu_XQCgFoo*jyB1K(Fuyzn)UtyI5+p#6yZU8XRrOh7mHIbjIn)0*$jivDF z_5<2Ue?QFc>5QN*0}#+dqdF3PlLxK;l|X8Da&l%D^fD3gWvkY7_R{nP5R6Q6XrFI( zaRSOvVFQ(d06oZ+nGAu!xV%a{PEAZr31=s*<-~|i7pz|9y8vI%AlowYI9Hq$Ad|t8 zzxc!Q3DLT(sTB^`Yw_zxQbF8xd^f{4 z%%=D?VC2YS)1C^t-T^*zLYG>zH zm2yw~9!ETJFK?nWJM9IMNU3ho(zNb{pwTevs zMCF%BU{Q=N*dM}HfI$YD?77E(M?n1OJvgg|CJV%iB!%`PlEW={d6|LXmyii8L!XSL z?(Lk6fbJ=VM`ndV;lRQusHlPmR23l0oGC|^ZPSU>my&T=u$Ve2B? zL;$X6QXrz>6=h$8J6-i(ZarooynybUH;p1$8iZeRkp~){9WaCp&{!7DoJ0+-L|O5d zUnDvC{4}Qw@_5O$JbiS2kO}DayK?0d2;)*y+RPC^I4aB_dC2Jv^$Rw^2Q!9+phiqc zX-CZdG>cFjLe1BITwJ_+oZjr@~N!X|VHtn{*H7r8t$<;=!|U$e5|P9;GoX7?puZF-x1CjBP?-_*rLk0p$1a|6wr z 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

~lTx`cp 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%0Am&tz zO}kG&yxo-kF}!~qHitxAu_SVzoUpv?$GxudJpFjx&JQ`k^oM$sv{~r7=XpQNQEd#X zm#Ub7h?CAdw2ZkpR%ZM`4hO-I8-aA9a}6Y-TZlf>SVqaLE#Az2YFnP98=CrJ7K_*v zfzb`P#(-J%V9&rSL*;2YdP6%1_B+_A|9lsGfMwcSoTT^%ij|OUyo3;w>8JgHqrvhY z(D~(diCvRZgQL0ILpYkooa>Rhdz}R~aUOkA*eu=oc_WMcjCNCoCz~xB%GE#r_k97f z!;LqFoxSWZyNS=3p#ne|abTWmYRH$>VLEVfgKjg&LbOT+F3Ux0%eKoZf&0o$^vUPD zUCf8&(Y1~ZvdaXP9k62R(}02d_oqj`LA16H%5+ma%_JL^EzfUfQzUpet55WeNb;;6 z8t!v>=N9wwpVT{rmK+B~-nIs|s-Nm|Zi~Ku%ZXO!GWBuL6hkcC%o#WA}WEyFO9dA?@bhQylW52qTyPc#Tlca(&ohQK+6}B&yE}T#fPywJ<=Osoedt7&(mIgtV^FI`c zk`p}7+a+#7*&<>SDAaYuiU#XVo)c9YG3t&-;S@G)7i|-hVQpoKYo|NUKwEy~M)P%? zLQ^IA&@`St%fTGK8a|Tt?9q9?9NVWAmgOh-lob+8t|L8TCHe2}i34&2Yk^jKma)-4 z?cE+X^XE_}E=!+WH0(0s!Y`T%X_}h|F+nYH=fQ;A%h~aD{G|L z`Ej;#ILRRF;a}FHKTF^}RsQy`P~3kLX!{F+;})=KtQQ$u)g4{1H>rC7TYUd9s1rnU zR)i%#0EuZ!P-Zgko3km|Dfz1&-LkC%#2cp(CcR<*P}~6kdyvgi6nwm5JGOK-~UlU#NF27Or zVIK)Gd~B0OJ)C;QGzxG(T_+2BGv#btrC_7E8lGsyiG2W&0~$Fj z&w5w!GtPU_bUXd6hbk+x>{(<=C3EKH+n2PNTw_@KU+F_B*!kLe2K1&PR_A=IJxqSb zuLqn9?mJM?0LD+JyTSSJPswdcUVHSkvukh4eu?jo;n&B>>#IG{S*St@SOV(hIFwZI z(x?@4dG2!5`T>1n1v4W~79qW>apMIz;`_sYe_gUU=B&8oXRO05SY^hZomKc>Ep#as6V|{GC8o9Jf1ZcuEpn@-?$9Om3fs@^=z+8`#j{|k)zC_Q?wXNVRSq))=Vq^$4 zCuilxTF;;{I{IjPwH+Kz)#bBhw{BIOb+OaOp?97~+^(Byp0+8k6M3u?RNwOxR&$Z$ z$c4;)V>9~SM=--n%EOggta|>j1>V;R+zjfkL|~?Us|>$~o}t^TrtAChv_3%=XY&44 zvF)Bh)E*$ajZ0U~&{gM3xO)xA(AK@E4?MG>Xp^jXvn?EspBsp>ow(4FkhF!ZOSqTh zfC^i>E2m3`A|@KeNr|%7zVe7L$?R{ybvs5%wp4D&_J;NGoZy4t|ETMXl;%FceAl~* zUM%l=4}ag6gSLd>z?OBkKA-I^?B#pN(ldM-=)9LzM++E+MXO6iZYz@|*MhlfwuW)$ z-!1y+hpw3*@ z2B)3tmef*nxW)V9v>Y#8>xh4mcpDNqK9BqOg{}qvj04W8jvjD>eoV&G}lDL}S0#*9%@OU-ManJ-vB+-k$7AzLrv;c=>cf zq{)OI{2}%)2>6c`7uz;*!*e!f9~L;^X3iX|RCQZN!E3c`@V9j8)%E8YT62DlF2lz0e-RuzH^m3}Mh0Sokr}zlX6>0d>>uTKs#5teMzBS5L;@Y+eSMIOEax(DFQY;K`7d{eA*zl zvz|?pCDs*Ex+)q9(^loSkYnZvkj8k~;Mj@_V~G|T7%6cU7;}cPqM86Y&Jsg10yYA) z+%W=1fI;0JO>J8L*bo8k-=4(9Ci58Q_TIL)pWk2oAzM5Pr5`2jICH5TC_?khqU_YwDsLP-^eS(bZMxIUR* z)kGV3@L!%;dp=2ey(HUTIPwk{msWjXs1;o;11BpU&KEogtwK{{|E~AsJ)g`y?uf#_ z({owMpCc-Vzj#2Xh5aMR{NoKe3uhCf-I$7DKPWWg^GcG+(UOulL)!-9cufNh@!S@5 zt{1jWHj6fPIq$=7hdGV@x6*4OPx+9QDmS&4jaP@KvJIB5m*D3Ld!|W4#vQaaCR=U- z?rGFyFU2p8EK)xHGWP5HWL@Ps9nALl`pa2E*1xd}U=Cmouw~T8rk{_A^KU5eb(wjy z4l3K4i^^ zvK#OnG0j|x=DN?Gv-Tkf4EjuKR{<;E7JF?nGX>%%f(5Z?J%`e5jqNYP<|WJI6Diel z!YEL)Y@A()M>>isZKYQ(wwE-YcJpsXq@SMCtEw!T`rM)&|1wMeJ`~u6g-WPlE_ZGf z8Y~ldIc8obc{-Clr{Pyh&7ccqD-0?Kg9CY-wmB+8!gvGKV5^$&>L>W51a-2ozu#?s z-E+Kv3j#6%K_p7&(>9tM>_GOX#j61VW#+>rb$*e!x~!s8M*0z5ln~|tyWk@2+gHo> zX6DJtN!8f;_YKv=Qr@kWnM>mQY!rlxATFQ_+L~(GEPkAkI!U5Wq-Yx zPm`f5CVdCB#0wrm_iO1_-Wn)iT zIYP5FO>BXPR*2Nji}aR;%?-^h7jm*i--VO)-|ExqOJLP~%NS#t7+Uwwlt{Uf zBC1X=XD+4#|5uufwzm8038UGibB~6cwrt^!>?)S4jtiqzlU0`t@G?3FY|kE!G9!q5 zq)5juBdt|Rl#5H^+vz^qL(zGT-~H~q;`3HYo9CbpQOJ(X!_z~y68_6QLRZ1$#M4TS z$)ZKF4$a*v5E^a1KF0rF>>9J~r=cY0x_t0(Qg47x5KO{*J}HMHAX z1r`?da|_&fLfXvn^%|CeFU3}=&YI#5(OS4@yij82TWG8c;(6n%D4^d1Rm?X_)iyl8 zhq1m8MGTM-t>c_yUf58jYI`p5H`AAC$O~!V`?=QRiCIKtd@H5mj%>}$&TP1G_I!&m z{l2NANKYvSvf`?+2s4+kb>Us$w>Rj}m4nL@>exT{*5${%6DFC?of)%oT1k!_5LYTW zn_?e+)X&od_LZpqWAAI9f?qP$PI#`42BeoS-qx7HTQ}p|Sb7jns&{m+;;N@0nIFM1 zuZLHoQ`bN+>PJi0A5*9py;|f^H1O(nwu21*?x+2U=o`y;*dHK@_5AgIqIGs*L&yYo zSR_UiL)C%!8Eh^{7G762_Hp*U&%U1#ThD*Vxcj)cIyb)wS#^E1bvU4|G&H8^v3Vnr zVuhXN-&539BV7w!l~4O{v!^#CnxVWHB%`K4<4BWV=`CEdeROtcUTwQCzt2CdF~9Do z+S#`@@vN;h^?@_4z!_U$rZtio2nEY04vrrlAWfEe>tL=B%*;(p^fa22)jVnPDX2_i zq=m2Jb!)3LWB=}tx$Nwo_O+Dc{nK~vh1b`I%831Mk_|Uz!1`@1EJM1s(-vGutKVA* zmhYan`aTS@W-!lH)AOZ7ta&sIO2?`8v7Dn@2KDj@@Zv^Hrc*PRh?Zqsx$qGKG}=!f zPEDDvH(KVls(1Ary?5am=sDTwFN!?W$wsh8$2j`|!E{*BMHEAB^>w}iD^2?6X)})T zllFIG-!haM#}}4oZWnJglna>7&bIb%ctlz<{4{pTE_^O`HePxT-k&#GUwGc`U+rHj z_Nrb#rWxCVUHQ8vgqLG8-=|j63txUU{lC_88T+Z&Ou#+sJ`+q#xN>qD^to7WK*(9lwJiQ``i zH7TXxEZ5+>j#!~?i^8vp%i@weGtAQOw`sly5|Hzz%hRt_EO*DF4?oz@Itjm@vbk`& zv@czn2e09+WL-Qot~7xI&fxooDFZ;3M;edksdi{jXZpfS8X6`I4zuQH2$BGb{wE>d zw&SQ&|Kn8Lt68yu`2jGeLLaL6R@f|3(U-43GY?-GC+^R7(2w$eG`B}ks7gaSz_OWb zfna%S^79+PXEyaWXIDOPU~VSr53~W_@an*DYu-BNM=7f6FwQ=0*mqYh=6UpRFMmc- z=+1BjBL06KPs_qDd2fexZ_+t?Wbc1pt~KAU6@@$Erxpzt_etWbGustRlQt0%7-_Y( z%zh313pZNThyEUATa=;tGTqE^UIA5<<~9%}X08m6F3ZtIh13pxOgh>z{?k5nm-06l{*mw}BHGz^ zGIm1SIXr$_f49iqn!Z|Nf;Jao_Ij3#nH{i^BBqvfZ6+Dr4+T_y3B+US6+c*D4n{84 ze~oU!Ro`lHWn`j>fsoVbEHET^o4IS_$7$f(t?skeBlkPi)Y1IAd!qWe~9~lK42dGxN%s4+vx&z2J+jjc`7~T>vp*f!l{(`uP7)L3C;SbMilVrIYxuiY@qeb zzJgRaK7Jo}4s%uY+Oge1n-DYeRnK0b{71-Wkr+K@<`fQ^O;g!fXlj+ZtLT_@m!i-r z#4nbW#O^YG(jonF?@HG71x#ks`GN@<+lafW^|?Gv%p-TQoX0_CldF^cl*e9Ok7y09 zmrQGGX$W?rbIv(havRGlDZ^|Wck$uU*zvy}HP~2QWBcSzrk6O@@pkWiw3O!ByG|3< zxR4&N)+p)RYd$PXDW5VssGAmiv};?stXY9+p_snqci#s!r2dvad0(}0tzCts`t=8qe#hEs!shSl0CWpCF)WUwWlYGOcmu?rWGS~jTIijC4Kx0xo1BoVPQ^QT zncY0}V_Q)tjHAHR8RC^UA$qw@$=g1;MuO9|kst07j_@wB_=~xwnqWp&GFXHvciZnU2*Orr9?hgA5bXhmAob;=0e0hl^h(2N((571_M_d8ee2Lw)|V{v4vhR< ziWwzrtDK>VTi=C3hn0Xx6|CA(sRkc-C5pKf#Lw>LHJ&+93q1?>_i%f7-gw)1HSDU> z6sp&G3xI9<&X;qnk7vAp)izK?pJ}%%0)`xfJ~hA&0hERzQ~<({5${wCL~M4aP_`5ztVM%hEM}~O zIy=vGI+d)a;N8jKlCodKt$e@oOnb`<2zd)Ngbh*Ut3yeNOXR<2SE$;OnhH+eN_l%v zOif+EPE&U|a=ooVT>Wfjt+l%u+JKwT98d|=6LN;Gm0GHj!@SYf^|mSz{a(ax z@~I&!*l>L+7s_G?c{=93T|n#d4$0Jokg_Sc@)-%|GwDTT(UGX6rShl?uwOKGi5}ziN$QOafa~oVosDSRI@iF+weA?9)QzU+WTMr z<-S@y%7}p8cImH%bMFK0H13D*Z&VBhCo%_=x&nk=dg<>2-Y_oiUmc%&F=mtEpRVJF zUUb$#PVS4aIgt%DZaP%Er`3KBn%(X3OD)%2+460bF4ZpKKtMUrCZ!`G+bUxg%AWEd zytRk4@pxqTSPkxe(n{@qLb~I9b-d2p$nAPMb$2`6*ScPjo)UZ!G>SX?KCbtdTth6Wg|H?vANwzaA)rMkxc5p*XUR8 zu_t!G$btkhQGt=bzZZROT4R8Pr1NQBIa_n~`IFapQ`*M3eNHvre6ZBkSw0T#>T=9F zWGvIi`hcc5+SS)PMWkz7#B)o;)0o`gc#fVYE(yFOEmcmWanyMGH)p@FgTdd1qg<Um6WYv*vfAxM&D#e|`>hp>hp; z{bcQ<6()FoM$O8Mf10|Azt*_SeLBynt(rQ;GE5IX#>d}y{I>!-=x>nr*JSJ$4SD=E z>=voXE+Y&FEMBs^?;HTTeo@Hpt!o8XKg}VlY;N}6>z*gs`}3%U{G~iR>E+OUX>=_f zagrZY=Qt1hin<)fa+1zq$AQ8dCt9gl&WUUP{g?I?%Y@ca9ii!nbPuCF0DxgC{U;(2 z9(g`&uZrltg@g5BBGzgrUsw2*#(nK>o1r}id(g(${Db}HAHY~uRSgmhZ`eNn1i$a| zxS8SNpdY_rnv{+fmz*)|R7asl2e*ux%n@o0X(z4_CncjWu~iOr`{1~6mbTS;5#N2H zjNRqAqSAEM3=L;J=)P*XNuqx|ky}Nx$E_(F2O)=)ikF-EJbN8VzkPVPx~Y0;+L&)}>FTn9QV0*2IOhG%Cj*@flo$|a&br2Ec5(q5 zk6o1Hco`P!1koD9RLd7ys}HYpcjr3OQeJrcFBE_OzSQl8q7f_T&KWhOp^WQrTld&9 zNvY3m9aIRDKUJ993?duJZ`YQ|8~~-cNMM5>RQ~Y|cWk2GJxi_IJHF63t9}9zfjZ`` zj;{MG^6~a&A&meyHK1uCyt;>)^SEL9rBF zK>cmQwNdYK2(rc~Q{yc!_Ak2d_eYfSsL=T4mCX~?X4AtTNuG!}INW4e5Ne1~OgMcr zFrLl=$qTV>E4km=+PcPMQo)A+zb7P}z23DlOcg7_DwK^{ZWkSv^3T~^2?Xqrh-6|4?ZcNrY&Qpj zcG5&LC+`04VW)Wgfi#%Xh~oXYtF<`eze<7&wo}GO6~_p+XgM?Y_P{8B9F_g&NVR^*R;o3^e^M?@gd2#X<^M5{QB;S*SgI zA&n5skoumv=bcf_sJdOV@5h=M^n{)m6R}7LOXed6W1g#U+3XP+Q%LaD*>c4ei=lzU zHt!E}LAA1E$K-JngIRE>SeYc5lsrNX?a8WGhu)JRMaiy$M&Qe?>p0R~Wj!txT2fFQ zlPaSv^?i8qd$#Iv?le{TW6#6K(NS3WJ|+cwD3Oa&xqJ41KKpi5O3Udnhm`*6ZlrC+ z1@kdNp$zo$erLnREo=IAys0~T_2fJps4Q2Q1OHt9pHn(wAq4Z`8K0?mjxhqBx*I-y z(?$^e)P(u2LJqM*JCNaTzOF!d{{`oFqGODjy-+xH(~35n3|mlH;=^d$39qZyy1?d@D82hwakV#XL68O>!%^Hv#0$3BfzmbzU6!!05o22=|oJ`XB=Pqudo zv?wh0DrXR9y{jje7;)(ilUCr9NAcK~l*AHiD)V7N0roo;ux{9u_LcewXw1`r?H@Wf zvi)~-o;L-d*S1M!<>xfxBt+k{$Bi{0Zp<81;zB>#G;`_Gb$xH!b1fccEFbRDHr74H zpP!@N76J}0Mv=xG{B4ad{okQ*6`42=*i4cpGMAOL=@5*l60E9r4p|SWI|@3nQ}w1X zK=u=rIbUzaCR28jNZ(#tUUo{KeYy|V^jFVy@{_QM(pTyvT{3Vc3UJVO9Bq`8OhM|O zprp;ikp^9Q{{KE{ykjC&lhM@mec*v^c+1>%VtC|cZTMeY8fiyh(#-8P{SdSUsz6(vS+J;A#yZ!8n{!%plCkmpI= z1~8Y2zN~t#ycUxa$%v>TqNh#>wZ8>`Mdj5>x*izB*X+tvyo z7Fr2rfD8x$V;8sg($47H+d=}HS8`751x>nIvZXx2eS2wLp?)OeU)me|L+Zg8`ysP51>5&j~zyo1$m)S_>xfr1J zM-Wg_ei9X%(0^C`5l$@>6}1$ujY&W@DFz zX%th8iR!IC;G+9=2nbV7V0YsIjU zk8-AlHbv(XHT8v%Oe6c`Q5#_p2I3)FQ0biJhhi5etID@w10n)d=@3FbjOw(iSK>B# z+pZG@Z^oH7o3rmFyL77tA{zue%`P%mgf-vtMlG78-@3;1Gshuis5C07>sxYdw$8XSGmzmkx9la*#?Snn6Rz#C&FCbW0S!wJOw7 zxf35tn<&c1*+8Svwp&v%XFa6#`yiTi4&N{)H=y|UM#7P%Rm<^xs%8B~N!L3#f4(Tp zAUAZEU->8p`n41Xr9b&DCy@KX-^Gx7uNVqaq|0uyP=q&b7JGfqfN@ckxDyXzV5JC; zl%g-ytsq-n{(T6VkY${JU_*p73IF${{INuzUG%IT!bFOX{LwUKy=m5S*MC&nB(kZBxIjOedddG4 z-rMC$wWha)cSi>p*fPP{hM8H6GU;z8ClL76D|g@h}Ib(hQG@+q|V3l-H! zac|`iR9`sfvHa8Dk?kiX!ut4Z?KJ9)UWp2#o~>=NrhoGTA*sdT`IZWOxgBXDp1^SU z{Z#Sb8cvHSWVKH!#f`thkw-4`!ugq_4bCohv$~(0N+8ZM$OaZ_gAh-aDA8}K@nCGF z=#(K#%Vqm*s^UP^@Z=Q9Nwn23(2G57)?lzSsC;smm8cD*bD&3vF?a>?0 z@HzTM;6ti~uZcEQvo(uZa{^Sgcb3`NLL&&#-Ws_Ui-QhbyZz-)NlX0@Gv0%ZhvV03 zj29pBoFRA!CxC%!c|vrO4Bi;7Sm&GgG_XINAH2BA-O_S@_c-=CMs3hprNkRPSBtZD z(@*{^?fWG0veq3C;76#nG&F8AKi-)CvuyaQ3^)J8`h4GDUse&0^RT)eaSFo%mIv=? zH1FYp{_{ojscYiXS{ZtiZyh1anS-eE`@t?Ip2bZNlODkrglxjA+2Y3G#GPuG z)n_84(>R0W`S6RWxH}WmjFc7jszPej!bzjj3&PpVl(5A`JmN4ke6)zUX097($JW$( zbexqg{^9M(76?|W_z|a|8C|icR#c>Ac~F1atW#8+yjV}nRD|yQsj3d?T)xgDBqail z$!PM-7}+1 z^}6FwrSYFd{NKxE@74#GI|@FrMH0dS$t?blY2;VX5{vh*^(VhF2HD)*PCeJCx_YY&4hp9JiOB2efw*wo zf(tiPK8Nj@1X-vHWju69s@X&p59n<-4mjOeFM37RdzRZ}$Wo)0eJ9FLW!8=gE5vII z<|s^YG*xq0P^eR_S}5DY1Hs$Ih2i}C$Sx{YI7z_=!Du-8>86}5lo_(<}KG<>qxEUWO6$#e|_Vu+zU?!;dONm zzp$5lEbc{Jgm5FuVlhygZ^wnjJ;gnONIfpRnynYj#TdThPFM-e!nF>2KV4oJn`-z4 zg^EHtv@CA}8G3(xpD(FUxYgXsiMrJLhN1|ocV8I}dXiMElb>`cNsb_75`j{Fd4z=7 znO?DfN62up^n9D!OvKMbsQSI5B+gEns@hIL4Hgct$U(vEdv|l4K$Q z5?MHx-H`wCT|ZAe@tHvFSF2rV+2GCwFAcv$7&vC5UO zKLwr+zQL!8)1;BB)zt584cyLD&fO_IoP_dtHXK!!_k}q-1l2;?aSTm38XZTgDX1Vl9l}8>T>|JNq0s|JV=dKTY zR`uH#7r>t}si?9Tf6v(;Ss0^Qd@FKR^=J&XX>I$v6B%$L^*D37Ug&${`*2|Wd`sSV z&FSy|E9|G*60-5pOTu<`HC9B04&vhEPX=Jf0!}FK_AG28=i(vN)g|-wq+z|P+yCy_ z@P+ur!58@YrzN0%V;tNGE>zcl`c|EoF%{h+YR!fe#0&`p4sw+oHRa**Na$?49;hS* zT&A2W|2tW54sdbuLD=_)T*#2yi>#6gzitZ8Fn#!mw4>;eyodKa7V=$JyB3^OV~5u! zH2w})xLRN{FAtarhFsq9oSo&<9rfnvt4NT8N$+P>gOM@{m_BnuS!c>BrS+H0S=XxF zKC8xIt!hJYmX}H`kx3IJ9%>zDIlw|}$3*S@qktkEh(zr{) zT8+b>+&R&P*S3cg*<%|2g#kkZ>V7(kRPdmeI-VkVHP0Cj3>G8nSlkdthWip{q~1B& zeP*hy*O}KNE#8~`_gdsaN?kT3R<(n-R@Fb^$C1D;7A!WIHvrd%YCCmF8HBWzXYs|Y zsaawPAr*iah#l>!Xieh5Pz=4ZBj9<8#%Nxnrz$A7JR*^lWC)76n0wTI%?@}AxQ%T( z`Z)n3k^dtWQKR~uxtysUsme1km;(Tlm3rmJZO5&|pJ|nu6w}KKJ?<6_E7Luh1J}I- z2YfVQ-rJof^1<-o`8Gn0AG%fVb|oe4BK1fvHsLVSJEsW1%eU?1CM}oHArIm;d%Nzr z7tMQJs2v+BENYeudX{#3rO`#_-HP`GHGTPG zlGt(V;+ccrB{*n2Wc_na(PgW6R`1ZW{z!H_m+Q1N z5flTGG>wnp(@TTe0cQ{IcBm*m0jjv-Yc1=#uJhyT8kmfNXo_MW-#2vRS zP-w;J2~>AOvm%hi&gYHMJW646*4 zQ~u4DmCP(W%eP#vc63cwPT~yn$vr;>r>IrwdP25h9NohStvS`wwmU12mfVqPbpE7( z59-Y$k)5#TT!F1kBqN~%BGiUYg!LDGK5xh0OPMN@#u$Io;33FLsvfo19D|)sriQkv z&Ut9ki^8$9Myxfi-rJE5>CJWePbS{L#Cxf2*vcB9_Sg6iTO4qE{u;s-z=nsQ7I@HG zksJ{d515ZpZxDdRTxij8s`CLjo(FL4K74yTtxxJrjDnYZ^ZKlog&g5DRCo8OqY)7! zHg33fS?Jm+#z1E`q9K8s*ImV_DOGuv&&Rb7;8|vfsVdjsmV3W)rV*-}6YI5m&R)q) zF~|=Z%-{Ut6bcHr=I{yVrR`Y*<2m{>Nzwl%Wd_ohM!V`miPIY@cw;S$@LV;~extuw z8eVXyHIyIMZiIaNNFg4W@(IJh<#GTaB6)d~dis4!57ci1Z^OP(;dut>RF{0WYq-`y z=kq>E5D-UH*|rArx4A?ZI3K|1yx{JVyLXh^od`C4J&M*BDrj7dzkTF*U35sL_v!N0 zyce|Ntt?E0gZs|?KH+IH4=@8v>qGsJY9EQ`a+O7!RU^ZR*4W@rfUz9>^%`Hwt`bG${07PnW@N(vQeZLK^|h-Me1#vE2Q83g5!!%UAv}1cy!6$Kr5_Q*=C6gC-%Yj-sU&&*c423K#}YZ~hMR{6 zK-mQ6zf$^73Q-R{5OtNt?k}sK3IOFBqZicjP$$UPN-0z2_el2)6g%_y)=>x;!iP^auE!?UbAP)@=BYqN`aKGaOO z+WgznvIA<`a5*tF{5{OTIZ>&=kJa*Bvz%D;cb&L(NN^rn&GxUVgsD(*;nMypmunNg ztZh%lmLH-WYa<}D5+jV?wH^%4t9|cmsfcI(JVkiQAN0>b_5H8uI$u7OwqQz-x037* z>iD`^Z}^3s2T*k1lRms`$aX*JKfIiKbl(d-R-a!u_y?t3NLsfjU{1^;A{R&~eZw<&q=k?+r;#w;4&47)nf4d}p zI~nSF4iv~Hv6oDX$#&(k#nNqbGg&_AKLA2Oy_pX z*(|wC;OnTqw-phc*W5RUmw*@3N11?_TwfMLUj|->!#ky{^~Z@iX!f)F&?&pY#!9AO zr_gk!4}{F=^XdGJYvUnKcp(|xmnidI>wGXjIX#1i0B&fh&3uAGh02eBe_r?Wxy2$r zoxV<$hU>@Hb#sufS%iy%u{lWy6QjX>i`J4RAzT3o#>U0_RMUB}V)MnzXsu+IuIE~* zPVRBgnl%q$*&C9Off7zR|K{QsD}5EBQTT8sTg)cy+=M|wbb>mIC{!#2L`*UoEGfyf zVZXss$-g7bwVyHZ&OSB}{HdtK3Z%k1EU^VUEuR&wS*^Bn zr0xx4pY20oW~q03NA{x}FYV(WJ%S^a;H;mB!EDvW%ucXC3{kBtCkOP*$dBn1=hCFN`x+A6Czn4b9&va6_a^?-{Yox$ zGnqvt%jvmbQ1!y0d_3I*ZU^h6HI*oYdX+5^ieBykXrKO6l!Jc#2l_L&JN&-a zm3#KD`6yPTHU&BzP>5lRPEDOVV_zMgpQN=l$6@ter1zFz2+X6#gK}Gjc7|NK0H04N zDjIL$>%#lGTj|TUeXFl@vcG2DJ&2@Ic5c0bn4+LcYv>PtkTW}B~O!!Ub21~sZJLGpiOHuPM{B8!vo*t^%FN^iM}f zq%c4DbMB|bI&~Ow-45NpLI5ii#Z`q70^b83gVgrh-hH$gbVZ14?YIBiVq#CPgzf+A z?BbFq@-mZhvG*wdws$_z5Pf%f%@o-}j10fW4MdC*LyNAt2ANe(=WNDt^rIH{A*?zA z4;lxweh+~q9?&xQ#yP z<64Mm7~_4jVPv)`wF+H1$(xP2 zkNI8E;}am+aY{+L9UNWdZFlix<;Rv{PteBE$3-~R)(uB1oXBL^Por(0)zn#tWEK)C zquBK8<)aa{ox6F^wMm?1e=ZpMGx}>tp&S6hQT>aQw%pHsp1br<=R_3Wa`*r!!? z^$w4wSmZJn$*>;D!m$E@-yH-G1h^e)k3% ze&(4S$z+)S#w{3PFU6tuM=>&Ci#t0^BR!y=Q;Fe;VShI`@YyF&R~IhnG5>+of$WbGB+b&JZn%8Hp}Fv(?5 z?e(9O@3F+g?t25hwT3bGI+cCF74&3&j=~LX5pNMk5!th{^X8WXm;EfvEqxg{h>^Vc zjAkJo6YjP6b>DE9>0rku*Nm_Hg7&Wk(zB1TYRAqich#0c*^WN+4(P3df9fx`$YAr( z9dk?6R40OzXAfA+^AAId+4z190^KyKa?%HVXS8GFcZ%t1VF^7I;r+K8m2L7DhL;(Y zRg7+?-)ASM-_I4kG=1S-%8>u%)!Si|bA9-EI0Uj@1lHxx`p0)^EmsQLl!Zy=w$jex z`~z;vYX!p>;`Z1lQi)gG5c|Jgs~C)8817AN3>Zsu^Mw6aL|C9Gs7dnQtWjyBw!jSG zlazgjXR9`qDaGD+RMT~S<6K29GAQqR`Y&bqB;!RsoepdZA;sp!FjeEI0ltmm>u5fa z_?LBT!QuYEh;L?fV%sM16W?5ZOY0R1<~;V-fdw}mfn(et#)&*-<%rzuWooK?BR)Zb z5pi(->9BY6!b{27(BJJWUSg^!8{uDkEQfa^y!XyNBOc+G+ShgH!>goCB2E7Fr)HT) znX`{=^09ie9%#2!<_&?IA@Uys?Yh1DUY0Fp|S45_q4!WhVSM)kWaW5C`2 z%JKa#cdGk-<5`7F5n&YGV-iO@RTd6Tgikc_H}ogBHZ_&HZ8bL)Ugc4>^t*4BVQS2p zmEa%6XyI|?MMZuUia3Gn!A5}bjz_Vy#Ps9wQt6|df#En7)*X{C>GlMXiDo)4T~N|3 ztQs;`n?|NqA!qw}j6-Kbq&lc*q+Ft4fdJDtMo>u&k1(l#{a1WTMwQ892mdcDQx|4a zl0{@&R-e#X1(Wz>Nyj@R?PCo#?7O_VNlH9jcCrtUmgbUB-m1^1EsCz0J^bK44?=pp z2106(D{L-+mxGzU9;^=QSiRj(A73_gt5uqzZY092?c<+g$F?PB`$!wz)ikB2se$Hd z0u#dcZ=+frOx6PRVA_1+3nuTnLdfM@sduy7RIcMjxtb#;XQ?EEX#=hWcX*f#X2e$I zJ3bqBjqxbeUC%z1u2m>xEY-oU-9h~3GWzgw*8ifKK*sli>2`%Tn^QFqSPN9tfOfK| z>+(6xMMP9MhTCw&17G+q^$zI`FSkDPwv=mFWrm;V@8z4qO^8ErsHn7_{_gCQphx2NBXZ@|%!2y2WN~d0x2F7g)@=Hrf5q z(wQH3YPo=B^Ahv#8TTZSK9W75MQnP?R^HrBiJj#E57fXd`yA#Q&v6x$SP>B4DnkkU$kQnlTCiT zQHE27Nyau`(_EFp?W{>T-eOxMLm%Nfc9_IgCiQyG_T51XJs5m^cJ{O;;o%|(fjFpe zD$8V`Oib9!=aI-xs4_qg)Amf7Jj*c}{7W1Y-gDo2l^2_^e8C6s|tYeLh@)W!d1gzae4w6XEhan1#dkWU~G9qMkOdaFedu6mhmj2d(>@w^=f~+c=#*B$|CILbb0CCox~y&tY-V|0<44E;JF`M0>V49 zs6^RlpP8EY_1`9o|GP7b!$yujt8~3`$WM?W8b~~D2E;AArMt0LwfWdGQvq$y3|`EL zsvkJC8u;k;jKtV7WDnQI>mSYfV!ul1_Lqiae8^HqQsd)2v;#*AOAx$Eim3h94ths{ z;Gr++d0ldNN;!cGY%rT#nHuIWvxdB@(1Zl#?TnwD4T040B9fzH{oj(#OceCHWi1NA z1GgfqJ}4Un3D`9FNL6~eByDsM?xllNSd7U_wWm)e)gyg>!0&yO?2DxV*!V7EFw{*zXs=G_uLu1Uu5g}BFadpxqgMM zMQSu@SX#)Qv>ym$o$D-vQROZ~nc-@?W!rX8N@&Mfr za)J3w`DSH*=kjxSOMWB!@N)JY@yl+%b+;V(*Vt3cO#5|LrO)1Sl4-!oDADG=lJ8V8 zwK$=@Sy6{dm+sM->Hf}~$#O|8lXYveAY#9i{9{~f&Wi0ZUE%RvgJ;>IqgT4yA73`)$^Z*SZpD=9wXmLbq4uv3~j z>x2`CJcmeCgHrx|k{x8Xym_dWXM9S3)W1pp#3td;uSltyk0kJIeWm z7@2_WZn|{uwT2x%aa4!1xofBl;bEl!1RcEZ(j17V@_9 zU&QLa?{wL{5xJ2;Pb;UE6m6*xkNy(!mK}Ey&^>q}2@2bK*G{K+o*K5~lzsA9dNBKp zI2bWf2Cxd~>45r0S`zAP?C%iR;0w+rZ}9SMY_`M(6vxTRG?x0%9RZU%6;A~Q6|B{G zUq&%Vvp?tzHO5$bd28kvHe&p~?YDi|gtc_A-}u$+HB_<#Jy9H{x0}+MFVw8>)daIv z%Lky$pmQr)bs+7Xk!PsS!O=XfSc&mt-t_MU+go5GQ!`UFZhW)%jzpgZX>WBHL*pfh zUJ#zTs8W$k$_GP70a&~9PH6u}4{Rv8bwNQDgD~@V3lj2p3uV{ zvce{g#qOeAjO>|aBCxuJ{@dYl!PduZE)F+(COX>FiCHB_c0Dl$W9jua!jByMuzqPM zxfp`E>F7B*X%|Ce0A=){_8<^U1k_<=0(d>En}TqY3t&U3>V+iw>}Rwbj>rQ5Z~t5% zkg*9rfow+sFKZqeXsmx%p}sUu)yG|1?mm$wJ;T!jS(;*+?2GA9_k`1guw=+IV@Y2z zYVnQv=onS?uIAs)NNq{D%XL@>8LyVr8=n{R*_R1t=|rbPqo}hsw~ygS^`5s1jF-kM_9ptXCth=(AH*hq`KK_+`;7k`K9sO(y;rE3M&zu1=Yyvc3H{-aZjK<@_ZqhS<(0uy4MJy@#dQIjGu3Qt`dg;|f`GZ!xg zZxR;-)FGwQfi}1oH=B66B+Q+Jk7gRDyX>#J=sA=fU!E|8DcK<hA7s77u|!^yw`_N)@4^(s<`plp&$-T-Z5ridFs6cNgphvLBazgMn5x*K|%6evf9t zf;;EFWA1A=Cm$_)3%otXYxd}i19vBb>KvHzd*o&i+!BvmJ!BM$Id&GZGltSkM?Bpr zB^S*Kh{ z*g^0V?>PYPxqb*9QE52wu0TJc#)OL1l82^il-WR-otQ>Lq&2DjkT5k9?j+eBdLMzM zMJE|X)?+_~3F2JEO++Dc>{{U}!!YYJyc*h+Rhe(YIpMUltLQoJO_2cTr9FQbg9z*> z`ug+W#6m~l>17C<(f~pO7->PCO0NE&pR&>;($rFses=tlWw3Y0&z#Vi)VU%AIQ@a= zbCPsTTwfW*3e0Rk6Q_{i<TQ$d{^-C_82Rb1c}Ayk?rin&{VmU%hXh znQD)pxgLftamU2M@JM;<=SoWPZ5q1m5e;SessSWgpaagS`sVDY+Zh0>=`PrZ2hme~ zvd-4UQ1mh1ZeU^ z3p6ydECN0#h&(}af7WtmBgHQpKTX9Rv z-m1ILA8MVe&cM*@Wv&z(O>4%jUbSDD5?|~UKhnd*!rlwqF+X{QjTa3PCJ`F@d%Kco;-wDwjH~I>C2o7j<%$O zlozU+kV#5i1Fm>~Hyd^}7eD-+YwoVy@C?hEx&5j_h7O;)ZB*4CGZ)N@1X;HmixJ4h zG7ZSSEA;n_jOK*JqH<>}yh7fu*Xbaqw5Jh*Fs}X*)2m!8yZZVSXU689YAP_!Qb_#6 zYTCM^sW1VoN%{?4Hyj9*lHjr1_OK~=x}8MLLhUZ*g9!gV$JDS|HC#H`O3I2_Z0i4O z7sSzaDbcb|xt0~c4h#&zi&u4Ov9tZ#{<%0gSOE?$5Kc}~Ono$IK-j%h(SD7Z{jV{d zyG0Qym20mjKElNKd*nlSe81Q25f> zWDk0oE^}Beh(zOee<$#_>!;WC$e9jx3+DAMWp%KfY~37{`Jw==p|cG)P@!Nk(U$6? z4Ot+kECn6|5xbPKY~QF^*+>RoC?)D@pa%&8N~qW6(Job_xHc_u5<+aE(^Q7_q1rn~ zMyCLATj$?t6)H(QoR&CSpT;M~Ag#t`>j?(3q%XBwS2VvY_s62g9-ku(4VNF%<3ipy z@GoGM>&ud=4Y@1mmMA*~M2U13lV`URUl%rIreoZ%6FNlZoD9Y1Z0Y9CKDZH1#i&W+ zf4~oO)Yj$85X^Aqw7ew1+ZER4l!Hh5+|Q6;9DKx*sEl~Nl`Wn{FpqJd>e!PVJIxoP)L$6a zrhj*9Qq}J@X1SG~MN2|<@MxU6hG(AH9z^?thDi5tZ2r%-g(H3OuV^X6KEmGon;u9a zGJB!uNII~G3d?ka;9-7@5`|tcFMCg({xmK&Zo+abOIl8dxS%@tCIJx-4slD?Oq`No zKgUhZ0%1D=Ij%O#{G^?7G=Zk>2D*H|2I4#B#qW2dg{~w2QRwe&kO^+^Oejx_qOzM1 zZlv&;G6jfZ))R&6EI$&I0Z#EVEVf|&RP^9~iN1;pSeMP)Yxhfl=MvQ}vUh2-w}(Ro z1r>eZXXKkEHX}HBc+o|46abuw|HTH!hlr1obv#H27A1fPkE%YC>)8r0@0_YFL1ktb zYb;dF6OSR?ZB8XJ8(Ddpdwzv5Z((TUolB54Nvg6&cqo1Dhk(Gh=yvB zH-0bE)rqeG8j4iq)mEPIK&Kc(pjeDUp~zd1wX6H8^@UsR3L~fSS|}%5#sp)CNYnmx zx(WUp3NRnJP3TblV&PbynLX}$WwZO%Z{-f1jn*fi+D(S9!c;?Y3gr)$2YtK9!%KcQ z!Jq3d&u1R&Am?th1n=FpCT)iFJjWry9a?*Jg|tCqX?wmb6YI?wr(H@X3tZ#(K~)R4 z94Z#@66KDCa|24IsV{=LsQ5l_2h>O2s^wer$r<0vHRItwQEN|M(ySg_Yh5kGaw{w* zf;p8UcOD3v-{lzGJeAU|JOyFu;bDTy!}pP`Tr`+*_nd)cT;1TL-v%ba5AKaGWJ^oS zAg8V$%{5`!QS8)N>BS45rS|DOkXWQZXL-z6Yt8o?4a!YHl7`$V;oFVOa9>W5;Pr;~HH;rgf!pSU=6tcRb5YlcF&pmpFf7rf<}|9L2@f zwh$o4_1r*{3F8TcBhiyNiIZE21peB0%n#38S2|+ns^jD}|IW}8h^fS}yd>@QbOk1$ zU&BM>kvTCwMzY@to1HqxbaG0xVm*O{8H%<0XH3oQBl?1am$le6)k|n3vr+l?*>mlA zU_8D5GW{W+J-Mo)O#^tSc( z`oDF~IPEW`j?PbqJN=J@h*eVoCCL5Y!;pK%P&`)J@AnbbM(ot3C5(u$m|=3AxcIIb!lN$5 zsV?PG)<3Q#BF*O|)nrCVAs6`+=T3Sjae^eW_PDa>k=eX){Ei zn&>!$4dv{cgqpexI}Xgv`T|U{Fc~kZ4lBDMN7iKQVz`FiRDALw5heGbL zilMwq@heng_Vo-i(L<>y{5SH~Bzj8kZ>K`YF^j3ih(A3((V$ZWW=ZMb93z&QWw5^uT`pEgyrTLD8j zjV^WBS8aXFPA^bKioA;$3P=pCEDq1O`B77dg!0ZYOnClAu06Ru>#^%R+?e38p=JZ) zMR*i$@{7;Q>&2_NEixrp2`O4-G|7X?Qc5nV$g|6rQI*U8A*H%0GMm<$0fmM?0 zPBWSv9K4Cc78Y4()o@|42>ha?fzSD65K@NNOCXx^qt#LK6Ai`Uv*bQ~3 zY65{J@mM4e_#hG4N0KJ2dew5c;Yf->)gT_BS^8T~2$A<2F$> zYgs93mD7wMy~-bRsvQjEZz3lz)(tdkiL}Vf8c?6i2gherfK%zcfrU99^ZUMd_=*aJ zif(qE=Xa6`DR`1)j1;38m6@OnvOw1NIQ^{RhyW{&YbYhvq>~5dny$t}?Zk6hTQ1-I z`uG#beckmJGa0>arJ`0Y^ zIuT{Ah~HEV--rYStT%j&Hl%cEH|)#x6xo1hpA5VTC;s6>vzgC#czm= z0IeBAm!U!?7pvT=-1uCn-Vt#!eQ6odPNJrkI7ZTRv?>~e|NX$hcqYww; za60|ehRro1Y+CAEXj8dtQv9SDqN}f3bCW-9_e;&d<;15BQB%~*rW8fw!!?qu z7@CyiEX}B6|K?&yB`ei&q+zt^IpT`Y-}BZGaKp+{qoKuh{2M(3x39Z=XYkEnhiIvc zJ=Zp8)GT{~PvuQWD5s}FEgFZPEhF(CO1Jn$x+E;Ml|na^teTn8Z2f=8I;)_#qHbH` z?(XiAH16*15FjLILkKkP?(UEPjk{ap1b2tv(zpdDXwb_!|E*i+)UCarcGZ4cYpy9{ zjc>KYkgwd{JS9=vMw-Dk-RKrYW3LaT$?N%MQYU36oqS=mMZ~I!wu3ENFMb6Dh=ZEZ zn$pomUY6(;h}rFuaq;nEu93ocVY2MfH(oKsX%Tyz>) ze}qe~XlBJgg4aWFGVoOJ)VZp_jUX_X30l+&jG8!AHMK@c5@s*MLDLj>BdxdQ9sd$q z{vr2QfnmVED;+0D&BzR2&DA%J{s7oOMVMd+DKY>4Y9lZUwKPTomY1VTSN`}n>LfRL zT^U1;;p&H)SqjgJmy8Zbd;oU8DRB7tQ+Qd}g7C29XU4FG4m_=V3`PS31vCCjfUB1& z3|A0oOQrTgB`k1&4jwluAI**&0vtE=E*_>2*?q~j7q}Zdd;ucTQhB=|^MLy%GGsQr z0%Tbq*RcJMF1t3J@;*|xgE1G?q6!9BFp%#x+)uA=EuNQ~K)w%Uwo$)$>)$#*ULNGX z?ZnK72T@w}IO*ozD-E!eS$R-%rv<-wG+rD{cbU{vgY@rOUIEnt+jpQuQ&v2k^s`NK zU|S>+b+iGsFah7S!^Tqt)h0zBczXQ8FKE+;y;?E0KVN}LQ=ZWOa^{YaxETB5Y&Yec zdjGzwr^Dy@fZc&?r>sQq<_KB*t}0BgiF^X1t(BBzF8`2rTwrs?EVp}-2>%uQ76%1) zJo|jTOCG_+%EpVz%s4!@G7NY0Z0Isr_|$NkU}&Ot_4cp*rLI)cYVFwCqj|-&Gc9X@ zQg3{N=3w59v64Fe`AUf@;Q?~L$gX|B;@h&Y`Sh!b{Pdho<}Tt3Ch~o=i~FGDCHvr|iN@2Hzc|tDDt7%d2%VeX$d4xV&FhwBZ>h>~&OfQq?;D}% z;snxu=eN|H`U`#H#t<-4B%wXF1+OjY+ehIhnYPhM?HYJ3=z<9sS0C|Gc#;6hPBL8F z#C*>8c9W(>@+M9KM&l*w7Pc81TnPC+VR>4gC275tS;K)4{|;1IUe-_?15RXG33g0w z80j*dRGGo5(r@q0KeRDfgoLt#FaS|xU}QrRFOf}eY=JsMAEyhB`rBN<kN)+pqJW~*pamcE~4bfI+wTchRPXAS!XVpV-uvbPF zeftAP+9tE)TjrU23l!8M04B4CfWU6b_OX~e$V#-KEQCx!iKRH&TO)KRr@dc?2^Zz|8V?~Tmj!IT8*UtGv#wv$;q~hAChN*^OD+-M2 zDRdUl%n4oG$OxcY)K8c7=-Jxt+KHKj>@xLcbzO6ykzxO%@b$yr)@P9KSMMH$kRSP} zU#bIf=$v3o751>8y$Q%`)Bsmq?nX^2n_W)|V5V1h+aI?k~E<#LqgD+scLUZoQ5?kF*-V#EH&9pjbXl%{tNcHbV|5cwWjvoJB0>{1}aAi)$!@?Xi5tV)D)Fk2;B|# zZb^n>i3(C9Z@h0aoY5BJb?EGial2n&t@65QXYUJBR|l$^EDp2YcnM+}6VMXL;6!0) zN7a1e$0Y`jERJFDOuLnOMhcN>2Q zk5p7t?iU+&7w^0fe%>g#Dao^Frue|hv^`g{Ssctum;?|k6%5-%m`r{mE;k(Rf{Gj> zC<8ue{v`ZZWqFx!@=<8lBN~{kcCO*%y~fz|{S~ve`>~MdKxg{bLw4=+`Mv*ju1`ko z6?&wGJK3wqTQ5qnO?4Yam|@gb5X?OW;3?hyA6~rl|;tBF9(=Uy6tkGD&HgnNpj0&T%Ji8iTaqH786jfgo`y4A6XBMaz-1>f{0EgY! zgvuSp5s$KQdfob$L~^;^Qu~)R;@q`%Sf2IV&h5s)jK5o#rs1XerwKQcPiLBfmx*}i zWKg@bP;UjN*{R7q_zbixOdkaRii`tj?o8gJ#m1aC>{BuL2-Jj*$1s?Gkbo>f_0r+6 z_`Wo;8nA|;tFMa}@6J>p_b@~yd9~+E$d3Y`rZvwrVw)!?A6Z{Sr|H_3K^auoIq2fz+Drf5?ppx;7jNOz=cnDT5e+^7qCd{F!Tq?Bu9kvev!hPSRcbqu z8Ml#WhmARbO>+{@j-kn+4X9TK8f_*K@+Up0(qvp~ZDx&$=UeD*5>`SlnjUUY$yv8A zy?uWN_)EI(0%}C>JFqVG1!i)FDydT`GHEd`W=k;<&fT>WBcn^C$ZW>UG+ntd!p9z7 zV%?Jf-F{GcI1_k=9NH^sSc&XFY~n z%=d-&#c7pqSZX{)>T)u8sPS#=r1o`iS7&AV>pQebbyPcc_ zwybTOH@8#*J3x!}M#VVb5iU(Uby%$)suAf?EfpFB+-R*4lxWch&0hu|4+c#pW9lQLy+74djv-223lY@m)uFf!vjo2a5-1;6>g@+svHi=^%lZfzu&+V$C$sLzZJH0sSE9)Gj*?t z{^@AONO1Te!Xn|bww4f;*PCntb(_S1s3YT3zhQQSDs;<4;|1pq`4n5wU6A7HCbHDR zN7S1%b<}n$fADeYx<`gtXdK|Uq_X6+IhXk7O6xu%+2xB)SKK}jyacYQ`YQ35>l-8S zkLYWFwFz_o43^2$)o5-`*_uek=EYuR%XW;%^9p%eTT)5yBvTO*m*$%1+N!(Dua&#C zqF_6HasQiPW)Z5{Tb3{tDOSCxLNu~OJw(>vKEikyAPPNVx5+is$OCNFF{M^0tC?(u z^3*9R{&y}VqaK`vK~j(vuHb}=m*0aDdqjm2go7G2+rY@Bl9x7HF~fiDzFfTBJbKUW z2f1o7{?!?CalSUaDen7vH`(EFvC-*s@Ax+8?UuU}oxzoKz8tCW=lPHew_l#tD|w9G zkr|9uB#gJENdZsKlR7aRlZI{hK}tFdQ^C2W0u7MWz4rgz10FZdBdx4$hz%D0MSC&>HAn-trro0SjXd z9|(@*`o-mYX!~BBKP(*HoMUlC^A0wVhUd4slnIvj-XBGLc>c3=7NOw%=K9e8@ifNg zrN#eDEo8ocIn zwL@3`7pd^DCqKzYU*0}X~WKp(&7xZ z-OwqHJh=+_b$eLoF}BwoDsFg|qp4SRoL>olV{b2FE&4Emew1mX7;_ zV~)43XM1F9HT>Hv^~=S7isYZ~i|+Z`aA{zD?p?TdSb5DAe2AJN>7dqx3jas*RTeTi zjz|-XPDd_jSj>Zvf2R5q6RB#0y6=sXV}_>4>0w0DN+-3F-c+>==8QZz%fKR!n|M*W zujW%L<(eZ|NVMpo4C|q-phfU}&Dw%@#~SF|eez7LHOeXN_xqG{HCdl>FfYs7PIyf` zjmQ?k!ilJKtIDw_#D{}69l>p&>g<&Si*g??{$17hBj<0D%kT^AkK!9%S2A8S>3v;3 zTc;6C!&-Zf5CIW?$nF!TJ2@|>6MZTi@-~izadYJ_s)_4*3J!_Ego{oOQL3XC{0)il z+RbZ+&0USI?_K|veSK9Ib#`r5FZe5m1(KF1w6|!~e^g5n`Z;K1pZSPToc>Y5PFO#a zSqkfdXje)6y;ACWk$<~sd4OE(btvFpnd}Ux*##?1hTgYH1R|@LU@`8>)K9gw%-nL{ z$ofdv>i-g;Y8294sDbs8WPPtbMxlCf%Q6F0ua*yh83E)sK;6%tKxB(a}8R1eYxe*k)nk3ZR-P3C?`51n@Uyap!3qwsW&5wK}+*h%)kUtJWR)-U| z*J^bR&6c(%$sDNvuC=_pn6!1Xg7*U1k6wlkx}R(Q1q47I176-Px0Bjm<$w7)U37a# zM8q`iql1mFH^4B(y>92pz zN{=Lw2ldhQ{l<|KkdCy$KNt854C$D6NakuIqxQSr07;yBXhba3$FwD~CCk`04DAIO zM#9qzA`X}LSj*df?m--)qaew`(NE1x)wl2XQfsg_dH%Y+J^9n&-3k_X@7~$=eHEN~ z-lHwW>H_S6MyK_T!7Rwit$Q9{AuKUjBEu@_o}d8TA{9HiapX!CIok&_EnrR2PbXMn zRX36-SCE~od78hMZhv)u7G1A05O*f6U0QvmxT(_M96CW+XIJ5iV6R!P`u>?p%UWUZ zZSUeG;<}wGjw9NsB9jvqNjIYx7cDpeqE}e)pgWGCF1rACCA*5E!Y5O5RA<{DwTEh< zkit!Yvo}Y+jWOTHcntT+3u)ALoEC6QiP67xp8YQS&^rl;K~Ah^Ny7JGL9VPm!02(FLjXg~vtNq{vK%t*fl*ywipB%!9J+I~r*JyW7uO?b5@9|Ha2tNa?=xl|z==8F(kdWeX?+8GswT8|Ysk`E zKk}t)`C@mQo4dQpdFUiB3aGM`PPQ*04+D=lDS9P7U#aWk)9Qjh6E^)r^L>+A|=v|(k z_>*a-#Khix_~XW2bG|%7;rvvWa=k&J_NgU_BpN)@zJ-R&RX?pIUlg8&*Ya@%rZiOu zUP$&c71$$(-DNSLJD8u;Zeh35O=G-hy6mGLZ--S&In287@8!cb{Z@m)3-jY}_fv z1?<4#(5hSSb42P^k|>x`#T{zYgzXxCQrP|g=pnqK+X=WxcuV4NZV&sW6B}0otP&tvm18m5+EMWbu2Rd$1u%Ct`O9C%{|fdd##dT zSIH)VawkxriIxH|1EY8=8-lFr4k?YSkE;Kcskc_+00Oto;I=SL&b|Nj!}Vlp12i%09JT~BvfvS*Sy`VT|y)7`swc! z*gc^?}jeBHK@s%r)({51ChJes!>)CuhfvBuG z3b!vy@jdJ+t;Fgp{9S_Q`t>mL>t*Eq)AQ}pHdw-#TB3QR3$4qDw)&xbt0m##eC=}E z?ELx63ZCxve3(3Rc-@M5l86<+{(VZrsq|Ek{M5Ia zAFO(?Ut_*M6Gm&eK&ED@u3qMfe!WHvk8XHQQc9JuVab-L>dsa@)?|3C zpraKJj7{iHx>Sh!c2AwR9c6?s`;B+L@vTPEKo7zp z-YQbnNk$!<*;(Hc{)%anQ(Fur_;UNLTsbx{qC#y4d{0F9r@R$#uY1=;~#_(^bLh9@s#UF zjyK6y(3ZbYkKfpWK%S4db{t@EozjcLM!3gU?`YMWn6P1H@@R^L_6sp$3gI)fDr**I zDIAlQdUk!9O|cbCL0W*ZU92MPjUOycD30Tsr2P&hIYP)kt`s3HXszU?6V>SpEOdq< zA}xatvwH1yQsn75Kh!iTDWbyISW1f9Lyy`?3UQ=jyO79zcv!uCBd5JgUCFoQ14py1 z8XQ~*3hcBZ03a-z{TV$YcifMTL*7s=yCHm+rnss}xH$#jqKdMkl-LUJYVsr=g#+jX zFJAX*$ey^b@v`H-m+rEbo!;~mk;d>`%;=6DABCGcB0tDRu}<*NGI4tZN=nNDG71fq zeckP8r|Ig=znzOq&z2e}WR~FJ@{BPw8$njy{!zbOeEiQ~rV_Mx5?V^F5|R0R?(O`? z@yCYHrHAi$?&7}TcC$A(1lQRr4k4xqNoty($<8SP3Td>mh7e3@|Q-8C)6>lTO@@vY0FwOokzKETm@~H*6OJlt8&7IZ;S5U`z9zL%kZ9hrC%mykRkVK zFjI@RhZ_SULh=cX_;icQ>g6K3?OQ_Q|68#WbS#2}>s7b6$8)qrGoS^BQ?a zr_`J?3a#-7k#2~vh@eP=Qm)g)>-@W5>Yry%S78l3lXC0;OYx1LxcegE+hUwOjzxYo!(xiUm>JEoY2TygnbFsgwklnjxh-H!2NGBkMZ6W8{&&AL z6)A>ny|Vgd$h^-7x>{uA4$EsPYcm zxzjiuZmZ8CK!;M8PB>+mkPF7TwBk{TU`((dixvRshp8+lthey;y0@aH6V-1>l7Yn@ zxTc5)$~!C=AKD@M8A21aQNN4NcA_Li!H50>X-vuJL%*cN)Od{)@KXkDoXzy=czg=&W z&^AM{zJ>Hn5*H88O=_?vQ=DH4G{1(?TUp(9r6vdpN`CUQBrzWw+iQvys49S@&amx!=)vNjDL6hKAK=%@UJV*I zVy^N_r!Qbb^S+1y^8K3NWC@=|@2-~95;Rg(M*7+0RZd=C{g)eCP4WqX*twRM)52%( zZB}0=&PR?1*I{^WNH_hq?6~Op1d;O9R9GK{*|-!ZvPXotaedtBYnc`XXcoo@C=SUd zENaWz$$w#Rb(AR?6p`@o5$fVcA>?bO8!nR)q0m-D+N}|!tk*2jI+F{ib(nqY!QBFw zsq-O^{U9ye7oPC)dTf0kDUwP>?pS8&nK9!zz_1Wo!E;EikMOpOTuGkFJE`~M8KG=l zF&GMDm$K6bB2JmUJ4E=N@jlDt8Ggh|@A|oL)4>Gn{9A6&b@#DBH^9)c;rp|J5RhyU z9Zjwie?)hwa%2v5zajz2(_Y#+a(7<9H4~a+W1Q3)ZBZFhwfEX_G{Ook~NiUJzg1KIb>O#Jh%Y7IqNxW$Sk@kJ#yWWb6J_ zP>XglUc{_9ANVZh@qH;Lhw$?cpNa~7I%{%oYH!z0%$4BFiX<@RMe{G)S^iWy?V@*t zwX#~I7DHeI4 zxbZrIV8VxgdCCcgeQ_FjNkqZ)Qf@b#^BydhinJla!flE;^E}OszcX{VxPNrIh@kS5 zXfSppdd;KFPTIT-rr z==$hzq){oCQA0@G>sgWQY_yU}^-a;}fxeqMLwyq7N0v{{J zFm~8HYKl`KL&iDJ*rAaWQY_qqlB}BKN+Y4M`Frp>7yC#1BR^JD@Y|w(m(+n)-Hd88 z-N*&(JCwdrTF~RkS$3gGY~6UDSyq`+F)dXemW~E&HCg?uN@yUsiK6Z-FqE)<*0ovW zt8t3^&rG927{Q>X#wX*0AcnOzd>-!(!Ux}W+okmoirHAxeD%~qnCVaP9r#`gBd{49 zAFKSC`fu4X8MOg2koCD0w48jylv5l7Chj;+(-r7sj5TTaho6PERL%jqlPfOuv|!T6 z7B1I5vS3)n8u^l{CPqxEb!Y=IW`Z9{Y!!s$n(f~irM7FZ*iuwr0SrwajBf7Ll+7dxLo7O0$^M?hCMx}O0^~RU@0d*1t+{83SGuQmTA5&we}dfQ16s* zlT~E-s?|+lIMgRBB;WPx`rT6I$M(&{wRWjUmUd=dOJpWH_{DPC53F>uRmphtB6kY@ z!ls)U0}m@|L{f9f9TMW(Yw;$%D|EY{7(M!Lg%vZ z7#wMjqG#zwqDx4V9wb=-LbBcqE``7M^Ytwf4WwHH|7Pem*}Y>LFqND=)jYCcA)4?VNTX+`)SqrrB=U^Nky}1X#ci9^UWbvlX%Jhkq#K=(OnQocbglhu{7T zHXTO;O~f#3o#MXg3%X`D7<`xy1zz1x>VJ_O>LBDeW4-KtIKBcoRj zM2^gm*`vYJR#sC!6EvSIX;iMaH;<-8gLlMtaYA8XK~$ij52O&i2apEDjK;=9vk}s} z#J={1j|sUebnYjt#Z~_30MimKLZC<}?sDh?p;u3S%##?V2?v?1IldF5_Z$h_1X^ka@yerwkW?ap z)9~{N-p)}s#dl5;o+k@MDHBEL3(wfrLI0p8zRO`9l$oI135ZG-I$o*;C=ti(?4!rh8d}?on0zSIq&ztI)Z&+4SqEpXtmXT_YBy% zR^zdD3v%&+Y&1{u7xR7UsV@n)RybHW_7%2EMThTpT+Nw`A7UQQz<(b98Hp|#1M6WG z(b0twVe(&TNX>r*h%24J(wVBatIfB=1qQ5l)Zjmz6fcx{rtpXmpzpF03X6-LNN($y ztUn$ja!*!H47z17BmG{L_#Ip3VB;1rs4D`@Cv9UIxSl;sM|~Xog`zmU9BjxsH2>2s zcbBx7m(Px-JP9%O;O93zJJKK{oK z(;L@wW?~q#YT7)a>!%LXk6$-S!6oVG0y`zVJ?QPQgHETT*`Ku-t0IN4U!8Kh{zVp; z&JtXm*EHgOo8$=cqd}I^jH4_Lj;GJGQbzk2U*#(JFh_e!mc@#=S>+mH22qn*cf&y) zuu`1@mdkPJ<}$Jf%~N8L3I9P`AB}@5iow{JqvRV`d($GZ@P`HUoSy584r#$q?#bfx zpvdZ4GvJ3Qp#)`F=%nMhC~nI$Fnk#%SrQOI<>F`G=HuyzRUp9)n?P!rwIr}auVkkO z7aAUlU-Gufd5Zm9_+A*IBiB6COc;ubz{BkP!#f`ZhJ21OlMlX;8~Be%C}gn5GO#6qtv)%v`d*yV`zPeuYY zB&(T3!fpY`X<;N6TUGLrfd&>iDP7u5+eTa2UX?GCX^2G0mUW;+uG&pUT&qD{OUxtT$`08gfJaT&YnfkvU)s=(3S+RB@qunN>TFkbm*YUh?Bltn97`^@M9jO$Fl5upJ72n zk&f+#uuSbY)0bi(v>EIUSy{K^7dTm%tms5_lFO3ZVNlm?(cpXzn)p0P?AA{0T#`kG z`Ey$Lp9jG9;EkhI*bO#7!`GY?qfUdn<9)wRlfKIb$(A05V znQRl_iO4iu>S((OAr3jVy*yH_tk_f&lGP|rY!eYSe%7ZEziXEm(Jb0a8`$+Ow6_2g z$^|pzZXS<}LKohR%rO-9D7yUYT=LT||3NJ}`qq$93w8)tPF-qDoQ-1A za3em5pBpQzKp$T|ydA^aHF-DfVr=Sg(FYxcCNBufS?*0s0=Sg+G$EPgBJ*XE$U!0n>_#L_ zP*d>-ZLbf=zo!*6Di1dMy+fVg`8Mw=wyz%Ya3;Tm=}vATZH9G1FO)P()Jb z4cY_T=x>!&cN!aSr=#=RMdk{y6cx|W(x)@Ea`wA^HKQh=a1om_g?pUap$Sg*u+drM zPP3Cpr_fM`^qi}sBt=d*$wB^eOrT>QR6KrKhpfPi(ICPQdm^++ydNMN5rX-GyMrFi z&w+YFiwGf|eUr{V=X6&}OxSv0|h>_V4g-k;yD}jj$(i4}AU5Qlr@QuWLX&ms$iGAfzMrC1>EQp8` zz#ea>AKvBr&_gXT;z51+3NI!;8=q#c1`{&$%q<{Rp8)vzc< z`13p_HTFvj_3f4E6IQ>ZkPN1be6Ex{=6FRu6K!&Xap`ZX3uhsq2!_At&djL5=KlRf z#C<}4{{3#C5iz|pu7g3V{cX(x(8aHcrGay zYkS5FknRk1<)2dy5cgIajSK2QQDwD3Tb2E;0|Kw}7u!3(-!@MiMW*^S*>yY)oPlbd zH*}7=S2pT_I2jIbilWS*{2jO6El_`VpQnE>FSQ%LUOHPG0$vWzu|Xc)Ei13WHJeIL zIIHrR2xe~tOJf$4?;5MG5+}nHB~as7c3g9IU61v0o&&9xp0&clGe_tFc@VonXNcviUvs z+i6GS9pIdA$UwhT$;MAMPBEz*Z;N378_3gsT5M}hkhw|LyTE%kPsC@4q$hi(YKboD z;_S+n7Hk0=gvJ=VX-yOh@c4PNfwH||DJP>X1W&PL0K_&l!%T#z8@z@^%v7kSr8B*d zon?!WWS10lfl=)SsM=<;dUIJj_Xv9!*bv&@S-IWeM}fpu=r(bdxgqL_Q%xwbgVB>M z&+0-9VROc!-=lw|qsFecj7!cudtJ(%W%HWrfkmvklVE`b>}Tm^Lxah>L}spRsKxn# zpK5OfF5ZxqzVmxHQy}HG8dRg8I=|iiVj*b> zLd4<^CYz|L9jn0)g35e-kMq{JiwXTYHcfd~&t>Fjq?X11mtm0_OYsgpCP z%xx@KqtGy&1FeGh=Q!OTr6#Ywkxwu+ov@|lx^lt9T)RNrq=y|$Ikc5fVBF*Fw9TT# z^Wj^>f6t8C3k;W9hd#1QESm&M5@g`h;=+c7(y!$AC*6uzGPP z+0-Hu82jmb*3_seZw$5&r_qA2>%gpS z`SsL=iVnm3HGQ4D&zT7t53R$mku{E+vojV)NsyoBK=J4UcGdi*u*6Q>@4+=YGj&oa z?%&?>y?m*$kuSW-8p@*8q2xauV>%A2s^%l#b7r8QosNPMdfE8)<-90mW|x7E@WR+M z)>;oks4z)RB)wogFI}7?d7W}Q$gY!$zY+vFHfP~VRU}9chDgFm(}VSv?ZHpr+n+50 z-Cb)h2a_+Gp7-yj{~lk@K;6IEyq0RtE!tz$5*aAWW>q)_t6SC32tOWc?aw)4)aKsC z!;y)FvHkNG=k*M-T0CXRi&ka-6@MWINpB-rKjjcr^@a;_xB}bm+A|i4_CtZNreE_6kF}$kVANSxQ77S)_{12d zL1;=YyfOJHcpk3wGYwcIAC6jVoAmn%WI>AQ`G&zkky~cEzwu1JoamOvV77K}SC{rK-^b>&p|tu?=|Y|TeUBqP|8kXOlW`3sopNPp9^vk0=8A5=&wz{pM)Gja z;l8%Wbd1@5GWFL(2o9tDtm<-jaPvyijwM5kDg){3_ltt9M8H)CHJS8ItdERLY{9Fk6tF>0pil={jfeG!}YdESMR&R7=CXBB|4vw8f4t z7I=0|4LH41D{MQ`paHV=&W|e;6V9O(JAW*WyjSky?y@q6pM31e?To&V_E_pl5lss> zEV1Jp^3l^^h+&FRVT0ttKfq=cDD^wGj?IL8aguus`aQFeCEHK9&A)K=?+gMztgdDXo7WJ`OQ>(cfdwUt}y z=LNPvJ(mTj7K_zD-)9n{+>XiN0~yu15k_ir@qH zh4pIwwMn2$htJarv}5{$YD3J9>fPW`4Prc~m#m42)@hBgC*}nt;PD`K1}fw=>`b8` zWBHh14&MT**0Vq9H1G$98MY=@8j9f|YmT?YG4f7H+X`YhbIibv>*Ktqn=4#6nDU60 zV@8oC!4`7scznT9;lEFIQ{3ULNLG5|izt;NL`_FnGUm%zkmle3w1{apB$@E^ofifd z*sjYzUu~XBFJEPZ-RtnG5XQ~JkT^rW!Ir=KHzH=$n^&zQ-%glJP3~H_c*ef;=6D}R zV;er%wE;-;Xsm(~ll#u{y)u0Iw>D|uu<`tO9`mvJtMAq-vVPmYr&c`@%sqo48t0} zQpcU7*DxL5E12oy9#cF_^wex9OSo{7XB+5wx zy0}NUra=A0Dpeg*it0E?UO|#@X2;ub%SprkYC1Bw=1K=>H2)dLAjXsxzn6xW@a)&D zP3pW=j~F~=i=2FKuN4C(=v zDdC94)yfKW*VBUd0=u!cyjDs+!blv45&pRF`Qa@sl&yl8ztNTHPhCr0m-*kFY3Wo> ze)Iab{FaRD+mnw!1&BJtUDdN><-{NHNMHpuzK=qNJOmc`0omvpFc6@s$44X{QMV&* z2`VzStN~EVaOzA=WJXFEio~uXmJ3<59@^Kmx{*!{Lvboc3fVZFM!mw8_dcgteFY~S z9!ZI9sI9x@pw?`;vhXoa!|&aE)(lhGJvAOXeggbV-ALRD^|rRa$Ps0^qbl<>c+G^y zV_!|>5j1#0e1V`~JV8%iV9{uF_9XP|s=TPki4V44^cTe8!W3mOk&|%dG8ydISbp69ELXaeMMr24mInWqhT$5_qj&I-Qx zxf2ULlRr2W6q{-@Y@KNpKKUh#PR|c;+QSi&kBW0tc3R*E z-yQ=Y8=WiA_g8FvU3~qQ&$7Qi#NP$dwOIoas61;ov0pp`E;OorsvOo^E5ecG>s_ji*-PTgN<9|7%i|e67t9OBoN63O(f*WY3U%n< zw<*mJN#nUB^(VzsB2fzMrjQ9{BoobRky_m~y#uh?TxDQ2x2MKoPhn0#=M>Xc z^^X5eZ63Eb*x7QrJR(wEiPbe}(r?L7j0_b5MDQz;TSAMV-c81}=kD0|Ee;MI*!LX~ z&;x%Lm+sZ|a5whKA#jC|JW`plmKYC=n1y&+xlhZ%r;k~~T_lHx=o1?D!9yvUNIeKl z8RGj0yTy(GFT&8ugwi3n9cf=@>#y2PS)~pvl0tJk74}%u;;29WcSiC)t&Iq{PawK5 zZVt|6Bt^@$G45d*u0v@?%-rXeR-Q|_g)`aI8TXnV#l+2#!(&!C(8*#QS@S%j!VHd# z^i#so0-vbGqQ#W5zfNS~>QTp%1nMqZ{RqNM`Y_8;3Rg$Jz{KGZSGe;mxLaFH%EM#7 zg(1;ixmqvHQ=Hnh=g$KCGGRAUkh9>k3y1mx)}nz%+3w8OLVay$WWDk}+Kxr1bouh#ixk?NaTk2rAl{Oq+IXxM)>y02fxI zKvtL;?JZF+P&;C{5aEYoA3pf~WKjrUu@aBYd}4w?R#T3m!d*yb@-ocUSu-K!aRjMM zCPv1fQ_H=TF^EPu2|1rdRTdLll5p3N$XEvkK=ucKuSJgUWTStw+&Hm5#HWOS7}y&m zimxTcnuUW=NFt2dGlPhD%s^yB?P7)hScVrH>0xXJHc~Wq#k@9Ba439#A+3Jk)`Do!zo?Y#&=y6fs?3rG^J|n-C z{*QX)EBHZHW!7bQ=0r^4=cfCkOEQni2Vu4)Gc~MYz+x|R zMQ|e`fN!s2<4eWv?Vm5PIzp|h=sEKX!*n0l=5e{YN(sny4=4TRs4>3o4S=-MU_;{& zIX*a&WHcB%?z4uGjR&VQh}!=3Pxi15M^Vv3AVgKg^IZt#cfw~xjp)(S?!}#;=g34> zU{D{33r$nRmo`>VK1p5Vss;lo!ES4IV0V?@bqu98D1^!sRtDQ>mD03nlnm{0C6K z8g3vDv@Rctk=}Okxl0GAT`oP;a;RaPk!sV?85>PI>lGuVZmR-n;p9?y-t9-&^U&l` z09^qb2}y*wFryh1YOT#k63;9UlMV73oYK49Ja#N9# zQt2z>4S7J{5|kNYQtpgo9T{1I=(<`XbTgQld5c5^wd+ruVCF%AGFEuijBS|0UR@!# z`>{CusJKWMpIqFnJbd zv)2K1)t#%0x%D@9R^{>nMvTx;8Zu5h>wYgJ&_5OuBObEWnC$@?+z7nXJkhCoOwDAY zTTT7_a-H9Q`+XM7nVu*Ul?2;iA$Gkmx9@%?;d@*f*ct z9W<{%`PbGGL96Z^%4+oWX^G~s3v2*{{E0kNk~}h7227~ z9q}nWDhiIi4qc=^)8)g4_3?s_hc%0)ujN*`#S}Gyp%rq2B%D$ni5OChR+!IlJ;{WZ z=G3BP%mFL`oQnAubcHLL4|aWIvW$7!O>|zC#M-nm=B%Fh-=H%k`)d7bddoF^pw89m z_kJC)rE8@c)C}&Jd~|>RvI=G!)AU&U727I0K1AAkT=?8`S^W|DGo z`E>XUSQ@g&vB%71HW-W@bDEU;DJ?fh>qdq=%JIsh7b=8vmZLdvl#{%W<MDvoGr7oHGYgL_DDcXtR9T*BZkgS)!~2p(Jp3+_4)T!X_P!QCOa1-Cmn?>+BY z_gm|mHPb)3clWN@)w`>@>UnCnu_GfO%HpGu+uGJqf}fZzE%s*n+EE?IFPAc;3MJ($ z3MJ>9BF%$mGw%AnyHH7GdMNQ6n_-TTNt&Z_z*C|oN`4;0`4t{vLx4}+!VUaMD4wG2 zI@C_&-`g-y5SChuTy01`*rQninYjNZP?sT+glE6@JfeL(lJL`0F#U)OG+fpMc^lvy zp`I?L60k?1t8E!hwDysUf&elcB~7t!9tp(B{4QpMsN zjdeOaC$08#_RG8{(DK#lrPbC&dvGSLJ-9)x&c0CTW6{FTI(su4QfpkWd89DT+n%h7 z^-+4V2{Xf9Kh6U9Upm4Oh`go<{UPxw(UO)a*^mxi+IQ%AQ`HIioZovfiVJTP*Kde@ zHX)ZxU*V`CN;WuDNm(M$>hvai4J>u~_0y%zXAH6Q->}0=n!|%JWZq$g(7NCCMMc>{1hk*PaornSb>Zi}op00*_pn$Jc5{qgw zjX4=1_l5Z{WY!rd*a>Y!KVo_TsMCsNV|<#s*C1i+rJJ>Qn%vBc50 zWH5=9<_0umq&LV|-myEq34JFK)~um_(g!VPa%p`~xz3Kv?1w>Bft5#K=7YZmc~y?9PxOiBY|~9};ZbT}?zUrAzZY2dl|ci?bel}H4iPa80GmYDu|Mt$Rwz2F316tx zG_;rF!zxpxL%d9xP38tw*iQnAzDl;L${U z4n;x2j;u4m{DA@3`+yVixxh4$DVPf=0yh!_48fc7=nR_>6pqSPEyd-F9=QCF75j#2 zz&wLLq!Q>?O@h|@7W?hk3><ad(npwVrOu$XpnOElPgng|Q&X=u8-vKc7F^E!#7XBnH?Hc|_BH#zhir1rmb(2ywrzXD;FAQs8KcbFwf772J zw9@i`RlggR8cc-ebJJTJIewPZ0FbFXUOcVB?50DHOdqDvMjnSFm`iY&ka*V*msWZT$RB6}4s*#-&z=w%=|fSQ$|Y=GO4GHvsBAS|?m>ILmP7 z4>%^@^K2u)3sp;>GQ(*@Xj&U+D-1nkTgd4N)_$+iTjfe3d)>2nr)js zRI*ujYAtC-Q;M?31*_sONNJg>#q=4()8HW0N~MNdDK!w|7liUh6{^~!D~AUGZ4bGb zXCPzf2&##3<^YVi<4IlCO6#IFTuOSIAC#wsdq`J3EZwBVM3NsowHnpAEt!g<2EydT z$4e2yu-iCGGnFwT5&4+hH8}N;KEcXzch7KL7x!?dJEwGn@SGzPHep*Rr)s}l9O@61 zzEq1`P&&fz_EsI~m+eoQCrPUL|K#moZ^R7n!Xrw+FfMo4?mW>sGm*jW)V?lye8Q|$ zlK)v`5gLE0gH^kf|47FARm_QWr>YPSNlFgIV7}no(t~r1+zlEJYQG2B;z|!0{FzP0a>tqVV2I0bmPrJZ<7q`EdS+ ziim6#rXypG)6}HY4du6XM2S=%h_FMG7f97;qlI0XRO}ct@M)m&49#@{WsySojPAa; zp`VwmcB~ep0XIaDcd_Nqjr0sAORG{+z`!VmS#l+l{xN)98p?d_ws(ht(>o11`=kY! z2tc!*{!S;)&CuzZUb20W@2Ez-cG25?_M0sM#a96~+alz5qtg<5R@L}=oy7aVhayXl zydnB?I7^~WBU^WaTkMbn;cWI2$W?t*-Bh0kU6yl8sn3KK`wZ^gOoLVEVY2tb0j#Xa zf8u^dKFm5Kp_1$_8l6e=pc3mWD-uNdJXE>d@Sc>sn)5YTSh=@5m#ldIsc~N3ks6#XZJK1N8@4b`0Sg5|L7r{?&224R%c~;7?fzHi_se`n9sYN- zZB1PPSLf2?Shu-iD}e!?u!!`DDd{@`}b>WYh4{}-pvN<4s(1bGQYD6_2ioH zc=0rUI~1*cp5}!z7KwjMl!}v@5@?}zB(2o4(z7+SGL11|X?L-SAnn8F522}r-|Wkh zjGzn_h~ie`#cxNGeFFPTERYDdcMVR41g*_bQ+_z|f(cJZugsV-nV{fcAT>>DK;MXqqO8Ml#RjF~qL4}&;Y#F-9L-zPb;GmQ}=undN07-~ptn0UC8ZfZp9lnYwWfh-5;GS~E9T^nt z5K9G?R^T2@%|EvsPR#OpG6(cEAL=d9S@m05XJk6?JAWH%`~|;G#ZB zEE>?wJ}a_c=3|-y`d3#&gitbkoY?7=MggiOv;^!HwD9!5h(08E7c-H);g9|rncm#} zRy-7O{C!v?j&>oVDL*y}7d8s=9>+yHi`mS_B31h#HT)`CBI8nd$0ThgXa17lX*hjz!|oQny+uh%)#Lg1~=9lf{;aJ%%H`wpE$h7Uw zZCjYAVK_5}8ml7eU&(PMow>yU<5hZ?@5d0{QB1a0tTdz0luNsoUtvVGJ^8 zR%F6}6)@CFljriuDr~}ewy~XgbhR!&udPBUMBDH69M_&V+t^+2ndoQrbW3;;RYU6w50BKoY6Si|aZE9Q2TwTpP`L+M= zx{jTGko!aEX~l#?*TeBmv}bOIuh*j!Y@)BGH8tg~pRTQ)uC1=E)SRtVIjmR1wr6Yh z6rx@0tLy8c!YiWfErDLHfv@+^X}My4Fa7`cc8`0b6YtkLTKqk`d|_W-&sUJAC*;x8 z_v#)B-RH}k_<02TW0uex6Va^))@sM1j!h8N32#FzcjOnTckn0@=@s)y;4-9J09N>) z2+LEI{kE@*89gCsZ?uHd$c<#=1`#`*$DBt-!d^G6<`!=!SR{Zz;66L#`&Ew5-1%_! zBzifl3gELKNx1TMJIfTW1Btu(|xd5AH>`OMz4{lUPol^4A*2FKeB89Mho8*!z>ba&9qsTN&#OZi#OqC}Enl=JEJ_W(}+^5``E zm5y%4o2)~D9o=9LMmvSFgSYlWB=!q ziKgs9B{#V*GJ+VYuANyx+!%4QH6yE_9%x8$b|$vo*-~S6<<#YW1@gb;wLjb1gKd^p zf0eH`LY2ssmIi9$Ovr!HhVzD-2OBKFeF{-sOU8`xdH+6#S;o#;KOs2K{IRuhR4ob>l6NMJH z;%WUVp=pDyy4V%5X7~^39WZY-N8^3;HwRMox=3nh?w{@dT0*3;{dgwd<2d0fR z$j0%;J;l?B8p2C&P5c`oQUJ|oVEM~V?BOg4Qi@uX|DrWACJazK6Gg#I|( zGHem2i`1&hOp{ye*$Jvy(H4ithI{v6S^|hs{_Q>o$oRqc=K#bw>CBC#*c1^igY_fj zaC&@86sYcj$tpFqsBQGSBm@-3d)MrlLwu1IIlYKz1fna*d6aXWAF>TB6DpgI$?}W@ z8E~fxyW&n1E)TkvpURV- zSlcJ+k3G^6EqgRTb4$vuFFFw=(*j_gD18C07&W5ZkVMXTv%hHVHWz&`J}Jb>?8_zN zSm};t$+m;0I3nY9(KP?--7vSgz!!?M5bmrCg*}qLY0hh2cZq#B3r^RSt{kiW#B`G< zoI38ChdsjeBRNfs-~C>%ymXEObSKea>z0{}1&^(c$>R{vR---^?-28Lqj}R#fRUj6 z+1Oz=n$7+1X1A;S22k4YuqN;5#~d!4`Lb54GVHUh|hFN!5zat=OA( z!BLbh_GtI<^xQ|h+JZ|NksvmS;xHS9qKWXh7=Q&EKbx>y=Clq^VOc9OIqQ; zNsB#}*GaJ&t^4Z%KWDHopb&1XStspA$T?$zK5h31osa|MBB?n^2E9CI4w90pwRA!Y zl6Ce}uMosUCHMEvUXkndrtCM|rS}W@OHh`shKQVVNQq5|#H7kx`e|||XK?94C#ozd zc!qJQSDfaY7<)m85~TV8gt=2&m=bQ(cC@vSypaUq$@SpIc4pXSY3BtjY-)Vv;)+C5 zbD@x!1mCr4SE3wPg<$X>oJD0y|H?|mOKlT-6d4tg7s%Ah$f34$50KznZC z+-!TPMWdY|8RMU~%t58>DeNAyi3n<#ExfJ*xS`p@+TFnd?;@F2dZMh5oj&r}#FEfx z{*)}LH?guqBnu9`r%&ED(;($EbycIIrsT-$&1$KWD@i7kDNx6b`P_q`kj;tpbzlqK zWm5tWg~{vrRiG?;7%V_s_mLkqPNeDEg9N z%C^;-8{?=PI5G5TG?(n|GjlnErou${R9}{fWz8HN+07M3X|h-^T_}H9WY{+ z-3E_$A^eLxGN#;=gGn3PF!UcJe1cf)E!dqHMl18hF3u%`J_Kve!xB9MxsS}v=iE;v z(F)XTptW|qWEU~p`ZjZl6Mb{!ntB;SS>+*9`t@ifIsDxwMI#}Z0%|l~ z%v+VLxGf&RvH0925o)jGQibKNu0|m2ukXrB+m$Mey5z@~>RD06_oIxcB23Y#zJ={- z))%Sr15Nz5>S6}3W*H;_p{0zPS#MA*>lFd%1eqb@q1WD14hPccz&{aWisC>uC?=rX zFb1Hxjf<{>1)#Jf8J3~r^rDPqF5skn_co$Ozscg9CjN_}C7PUN5e*e-i(8|6H?3TG zd55`%^u3z<%$SmuCX2{{F3XYTb}_ptf_BWCS_tGj88fG+rNZ=bPP9K=9>31%KIb-x zsN<~nFmsGA*|u=F3Ja~2X*h~oRP;QOTMrh5o} zL)&ubxl&XCO0q?K3QUx%&p3(PmqFtDsCbpPKE?@7G_U??!br za~#@xkg-$lhe`QAE6-nGaNje>uD5@v1(tLP{`GaYwWQ9O*2?-I6R>9CE;r#WWVD8v z;`w=Zk=+&Yd_#HOT!pPudv{zh=z%A2;@u7K~a9U>=i@u>w%t;;i`>lIIcpw#eX3 z8D2`sYlVTAPMSi`x^co~>tN8qVu+Gr;{^d4Vz(45*Ero9f0;$|ll1k^9HIpM54)eF&RmzDYbI|9_= zB;sbIXzc!T#?lgcr`=C08VnL}Q9`vvf_E-f>pEEsGWltdYB`5yjiuu9Y6fav!Bemd zp#kqIa34wicESA+B-kDWN|Cc|3iuj7HdQHHpoW7jhE~(P3X3Qju{q48pt;A|W=Tj9 z)|o%XcPs#J5AM{KwD%SE%p}9TX}JUaMORi?_0iZ60+fg64t$mE{Y!$&a&5`d>i*ia z>oHtxAv>tHbMZ(o-dz9eY5b0#?p3XI1qFJ?<5p?kQOMnv3^z;omJM@*!pL(8T^#W1#eB?aD>~&bY`rGTe}z=K{LE zK;V^dPp1@w0LO)G6Py*vRfqP0ck!OZSC`4EFD+%7!oPk@VcD$=x42}}Fi4dYZG}s9 zVB7EVGtn1Dv8$lhzh%Qu@=Uvn!$3Xkik10MT~nBQwjcA#_y^SS5(cwymLwQ8%wvmO zV)EKYs8$BsgEQW_niczw4#S=5lkX=31GG!?bimWN_oT)^Jj-g1o@+HE1?UQMo8I zlOa0U9P^Jp2z7picUe&m&Bo_{64}BoZpZ-5*wJvtF5w*XY%Tow)#a@TfY97q1VHB` z^wOByXAO8Y*ssa81&MJD_<9`uJ+qUNVsQq#QN*abXoaLhp%O(}5=*8Ok=?SFj|cL1 zm2yk%PG{x$?PZ5pdAq@tTz&4f5=%Na0U1_&FTR6J^s#$t&=1dcJ}fMbLHG?kzZJV~ z?T>|Ui%X5ByYy=8;j*>ENd=3UI;LyyuPSauayLKK-`G;E>6~r}JJg^qE!Oj;(zDW` zc-y>UgahI?_{r(eyZsKDYgep_%0q*g#8a|n(9IEPDD@7@_%G=V1?8p2UZMfwn|*Hq zl4zFSffT0g$e}dh{w}ld#-P`~Vy}Vv`V}zCVkE(R^rf&uD?+E{szJHN@a1AFt*eur z?d301OdV6wF^QPZ_ z0uut4uBkC?Oq*oTeBq9&)(MtQvW7orToih=Z(Qig^J_{;Oz7JITC{iZwpb+7l1KF< zugpPBC~(A^6j{zWwHhFwwHA;J^J%s6p_3=0nX--?v@!FtCHFK7UM4}(zt!QBSwg#==2P{;d6aJ5T zA~-hF&hL^^7w`-%>?DHkW+Wb206v*+wZY?z>)n`BP7>AS2=))Og)RGudvT1bA-RBg zY7A^tNHe3UW(KdAn1#5o+jKaXs3P1c6W;A@hY?wGP*Lq4KbM?k#GKgC=9KZ{{t$cI zT1=vwu~a_|2)5+q1qhNxUla*Hpt>n{uNda!=cZtHLuo&o9(t4IcplyQt|O@l@;jL*!>R-9sFxP3rO8%`2OH#Mfnq-(dy&oQDr zhWCzRjnn`}GlddHkd?;pwNWGIM8*oRHWe%Q^G(CB>L|x-`;1WTFup` zB{ie6WEJQD;eN5Q44(kGM{NWgg;&Ra^Hah6gt{Xq-CAOniB(za#|#X}hs<&3!QDjW zDP|4nZ;@BBy{BTQ3H(iT1t zaM7$|)-a(TXjeO>#^00yc6SJ(%!Rpa9?r`0a^{myNsPZWFXa!aCyBl3FeSsdGLb@! z$3?euQgFyy!AjQ_kOI;K5@qMF7jHXadTF+ zTV~7n%S1pT^BXb})yMbf?6q8|Nt_JPABmjFyR~gW-`))ha;GD@s)t13*KwLCn~k$u zLkr^6rYqjty&RJpl1h*MsCL3-F>O76;^3llrVS%qV5r49)@hF!c{wyxYLv@(`^A*) zIBX!21Y*(6h)x#!c4f9fn?oy+!nXs4coTDm#VlYP`I0D=Je}9)t}9tw5!9U_Snk1S zh(9|`tylX>P^3OvcNcA_9Q~#!k5s0^&PTJS(`u3{V+RAuzDY{ANmJ4=88HZ9x`Iy- zVY?Y-ufzF49#3PCVOQ43GO^|a*y+2WdHbU@)tgxS8s9ltAl#Ec*O``r!2m%tNsV2S z=1Gqwj1eAXx$ZtyKWf0uZaPY2OB=%1*%2n9p-%da zgZkfsmXWa@0g{b3+^BOC=7SlF&BojY&OxXty9u=`x7!l@CM=rIIzw{Vk!;<}R6=Do zZ-%%QRRBBQzp1}+^b{ucG2PHk{B46Jjwviqz~y4D5OIPYQ3n?OSnt68io-)DwlT!< zk*J;`O(;45SEgs-Ac7p94_+B)ZRbG}S4s?|^+h%eUaQ`$1tkz}loXhbug;7i7LLc&J@PZ<5Q^V%xm54^}Cx!}2(Mf(K7wXFY7 zWc-g9`V>4_f&chHjb~!S2I`RnZn^nXU*(9n$hANO30yX0U(BOI#gR*@f8QgPs1ciM zWYthA7SP^VL@!ED|52Z_OYR*^cS(Ube;iq78QfCE^Ts(1Db;U4Zuj~#P9;F6_^T_> zGB(zi*ZszS;yXuHh5m!w_m?k9-j;ryqkQiORRaRDvLh{X%jJli1!B3t8>Kl>YGb|c zWEwF1#Jz}dq{+JsEfhsuPgBt&8NCSdu`;NXh6w6@J+et6BL61R z6|o0MgqRmn;3V|Qpo8N!4sQQJMfYcB(32JcWxr+emyTIiM-+&IrxY4tPUn98r9BRG zU;hmom)TPiG7}lR0rXB9Y2hniZq(z_-q5eYah)5b@qS_Zy=d63^EYHfSFL(C`P01 zw^Xg^yyh%!`bJ6{N^Y%(IvUTmhCZWh^t}x$OX~wRr=VBqCktc3_4KXWYWH_ zqCmMPp6w?$$wM=PI$;JVeX}6n*IU+Y;{W|9@*3aa8Wn8U&E2_vWn4JdGKU#LF|W%n zWIG_`N?o0BPw)BwewZOP^hGqv_P@D=DsV^Bnf#6#m;M$*8)vS(Ut3DL;g;VFw0>HG zFL$y~M3mhZ4yM3?nLfI>f3NDcPZ}2t+(%uH>ksQ=$;A_y3l+^*2fVn00VNy1H6R$>Vd zzIKVq>;TF)TtK)o8++kH!t;AN1a3wDh>!2sj?+W;E1t^U4wT4@*tBz}4oA>lonaT5 zff|o@sGTN~9SMZ8{T6>j5%TT1mhYfRZY~lOa~comYhVQlG%)t`^gb;|Oz${5NcDx3 zXY%B9jh$APPh|Gnb(YfowOuJ}x60v3&Je(Pt$5vf4d}dox$b(QHodN?S*iRVRiu39 z>fY9I`m>elmM5^29&;WO5J4%BQpb6hDBQHEBhvo!XkxGkZ&G@`nHVZv4g>NBi(gvT zG(j8yV?!2V4qDm95Hzo-XFtcdARA`5iUiQP=a}_4lyjYX(0K zXg0qhH}*c;v;7{S+ZWMK5P}{zcp_GZsaTOiGH89ImZ&L z%>9GnYNm3Es7ri%>dKQgH`78XKDY9E)q`+cnL>EP(1IvK2!c*5Ncy+8@;N7Xw=%^T z{zoe!Sdob*pk%x$M!WQo7(gb~4){p>dm)`9YHlJ5XakO!p$I~m(qVJTE^_1VP%ZKa zaBsnA^!O{#_6x=CohKqX|7<#F&|ItujQC>|1z=GFE5>7R0jI&0gR+}jCivWEm5L2Y zuH@fsx{jeQEO#(YHNRPT_Q@bIO|3R4=HG5Pa5ZSU5`BA(Ks=sBH-C6>2M)yNP~lzp zkZ5CSRSM1{%_%ANssLHGV0~SBsXO`Nev@=fE zHLSn~;M>ZdMoR1p2;%+Rl=^$HlAgA+7(P1!O0Z?n8OKCJru`#8%p8}w9!Vs$D&0$_ zGNIN6%6!+}`L*3U;}7RXvDocp6&xmtz+IPyg*I{jVk~fipAY z_ZQ{+!6Me z48wUTyEd0!Nt@g*Nyt+WK1jUt3g^n*nIGIX4?lZ|_Sz)!Yf0Fjsh)58{kK&)V0qi; zS^DQW3?~q|{a+03?|TYhMF>_v?>K<0?1Dl8=|31AJ=@ zE0D;ie!;wYTh#(lXG43fs<7n6w zGZ4xNq`Vw}0oYkr#Yrkk)dqQ^TiG&Y{^To@?V9i~-Tmfe>LBRYE4m!M)wb179FH7H z_H$JC{muTO#->JXs-#Z5J6}tbUCLXcpytnd|AkGRsXlfbQZy$|)9gcF2U=&#eKU zqS-a@p+=gLi=DMR!9i3K3+F*U&2ji?Ml*+j_7GVWc5;CPVYpkO@OUJ4;JW^t1<}Dc zZ^ud_W(@z0dmi7a3^h|Vk7h6hA#xsw1$~AYkZL+E|0_6`W`AlCTu5Bg@Rg$JdupM; zhZgN1YTr1Jq2jX4=Z`GPmCt~L?8vUjn26!_=5lB650opeR;R6;Up){Q6MAjEO_rCh zQ>hKUq&NuoeO}ji43x)Zm5$l_f}XmIr+JEEz2Y2wM&5MNIE|bbOUA(^>)~A=rx8(6 zN$?K4CHl-~v(?I_a=^#1#;HpOuZ~NpWOou)&UdcSi%$=`G@&`Y$<$-<8DADsx~hQ0 zS*DO0o2*>*P!QHs+dFZ>H~5#?&g_U$kkQ(OkjdRjj!F1s9^!eBo1;H(*qNkpsh00P z+qbG(Qy1K}^5?|Yf0+e|$MfM6`mRCXvoo zgFnkal>Jg`7_?7gs2y|YD^z`Cr)A`UW`3>MTHgd)wjhVCj#9Wg{#Z_m3&WvV?!48q zPEF`1%41ICgDI_4^`iVi#gNhXr~J*O+-EOrjECdn-0`YId$%HG+t35b`+~2>sm^>4rGK2 z28F8j2PdeX=yqJG;4;lHTZX+pm@815Gbe||-^?!Aq@G&<2FI*fYt$f}2Z{m?bv(Tr z($GZJw!*YHDXj{f{nH^u3wbD`+E2VeKB)0YSVIBc&Z%^ z`Q-jFKOTcP1%md4V{|VhEhTX^L3P8WBd^5pF1x*0B35$rlSoEJ5d?DO@0>+Y5K%8h zTVGxU;?XqncFz-}RL3~TDdR%$jwGJF%$#-5NhbTnOY=Mt_!_tf{8;=EHVZKalG!J7 zFt|H;c0b?=AhBI7?Zx-B0st7ca#9i+a=|)iJQX?=X?-}2KS(YO&Fnuhk8$4VtZ~UW zODU%S1r`r@MY}8aJt{5?1k$nkO~)!Qn@Qb!Fse*UP!-GxvwRz&LJzBS%4yezI987a0~B&sul zf@KvvXOE-ZvQzb*r}CwOn<-<>1*Ew2TFCNZ_8fMTVz044AdNErea!;9kxCggIUW|& z@liWHQTe5+0o)Rmh=!+|IaUOlxn6N7oG}CKOr^)G(B)7L}C#}*q+7uF5#Oh90g zC2wlHWpgDdyV~UuBXOICWO9D=PM^@`+5?-*-YHWdQ+zF6wSQEwhG&@uU-3sh+0Du1 zk8)s+kNK{Ajq>^L1X9e+G^B9wEXjFB{piLEn&QB_UxX=K$jS`;=Sp>GV+SkS*Czi6 z(U^1oSjI2b4FmTdF8{pmd{mut_a!hW0}0&N^HdOV5ZGwuC{)c;z#sANC!cQo9c32C zP^k+7doR!BcPYPd)||hL5?h}oiS1lw&6b?y@A0JUtuu>yFBQR>$6izcQcKY^si%1> zNE;ajmOha&AyaoPWr~+Fr9`C#?Fl!{Rz{f(hS%ujmYsb_UM%H=aBtcMNBUK1m8r{W zLAWwA1~ejE%D)MZ;OGnmG|pE3WJ9HtuR!DBO>>w0xC|j<_Q#vO|6_)sQc*69kS_cP=gX=kg(H2#~4D#G%>57XX)NJ71 zVCF=br~&zWWhkjHu4Nps0f!S*-RGYn6xcF7KMWl29nQy+mzaJ^kTT`qEh1V>&-X*P zS70C!s2A&7z#i3#ule(p-(reh!k~dWi8PcEduyZF1#j#QuVDTUGiQYhy8HkueS#NG zuI4L^cj7E{sg?^PLH|rrwj}rNdP0CS+Q%?%O-Lz0%1rxSi}6ndzthhppT*#wS$wE8 zIjNLxY%1lgxwgr8zIW)zU#2ac5itRI@Hu6vhXq+COd>OglA_A^+%*L-K|P9c5xZkM zeGxqBrJ$!=S?_9y`03{8Xh zI1fhjMw+dB(Rw6bzaV}6+jV{O!@QkE719kbtHJxDZTz+o&1UY!4nm@Y1^{#eD5?mF zVW&~3K}1t2YCb`ATRYgQKo~ib#etXFl(=0i=3gWG&YCNF5ix$!o?3R$!RZ-S zzUvX%4*Usb$78O2-+ylVUKMiF@%tQmv`V0hTzJ1HdB0G=Bk$(^dA<5p3J_GqRV*l; z(i6b2Tp5Y+{DPvXYFs2AhN1WTLX7?K$B1!PGWfbBW)gwN)rdYwb3+zftk z%|Qm#D!|0}o)SK|=gjj@74$G2jUVFAFfV}K0J=GX7{7|lRGR(sHPV`TzluyeUgzI| z5L}o0>uk~f=biy{(|SqqE$zLxnFGKcW?tS*!V6db%toaFY~a8M001CpHW++O0Nb~* zTXk+c@$YJN9&i5R!o!YgBH7I80sh+q%tZqXEFt{gYXh{&OLZLI!1fugp<>+#!#W_c zB|NJH-M98k?(dVHya5>Nupa}AF>`ZsDJUppmsGy<{Qyb8y5gyNrvvET3H;xBQy0j$ti>=<0GD8lWQo{*SR|HlEGu zs7t_D-%c?rH;v0R9hb_o=rq=Ev8Yym>i>}^X!-6qSeUqgIGu8j$_k7n0rmNs8hB4? zL$IJn7p8k#pA}f#>jvPd5NkLT!~BnKM)_uaC_DdN+#G3Dx=h|&?W>UWPa%DWRRRHD ze0lu-{X14fprdj*%I(Q5|5^~ZF$x^k^Cqs^*{yXhxUr=ig#R{r4ofWB)k=Tu;N=e&&s$%^yFkXiH zL?$#Nwx3W?gAf2&Bff)%*b@K%V-|uTn^||^S0ZNk`zvmLjWZB2=OX@O+rdPD-9l|g zg{nt}8CPw_^To=g%d&9)qy7aE{~F!+h;H8h(J%l2;y8(rikJ9zV*qS7_HzZXDLVO0 zR7sc9;-2s7vt@HUW7~BZp>^)+w?$%Hxo4mKUcfbU^TYE$3kC^C>Bpstn2wh zd&wJLy?N9g29M0t%z8F^3O_Eq(Y}1s~rGOXn#G&ci+}BD;|E_Z}y7 zR_>J?5$wJ(KS;IEyTHJnp&74m304 z72$Gx%(!iD^x*!3a@9$yEnINQx~}*AhVEscd@v-|s#Q|7gJTN=kEGLx$A+`>n7x>+^%F?ERW^gB62HY2CB3b^b}sQh<@V>(51Bw%_PS@hFWzbHq)Ay1m4FjTqG16GK zYi!}f75Xr zMe{1sZ0*7B_VKJ&AK@xuj%hILUl=tzv#3kNo!=HY^SOnnpZU*_pkWSUk_igeXO&wA zfA@1WX1U-(Be{RN%*xdc4*o4cyQ0>ZDuT;Ha2)M_2L-oiTAYwB7)Kk_Q0Or3W_EIN z{9gKuE0n{?-X%)$iEwco*{o>o@tlW%ES!c8qvS0W9+R6PzJN&?d`&ekiSJs^`uJGI zpq4;vi?EmQ?)8Xgr6F{9SZnp_{qj@;2S(LThojERj_p5`-q)W;Ty2is4%U;kzEOBr zYMD_mNB~gplt`$(kc@LL#&@HCBLUh&4-)uHN#Op?fXd!EEfP5P9-lmg?we7E)W}{Sk zWpcve7lS!Zp2u;}fvON93&K;qM*ugJtOg zn2$U^tE8+Pyl{5IhYya^i|EMG*Nwi92CYsmSo#0ya@)L)Q(llvt${IW-vY*27tLNDm>M^k6E^8WY&`7!`d3bMP}t8i0T55`;-|O!mm!xaOy66myu!&7 z=F4no7N{tD1kOFhZPyGpLdnjGk`Q|qheP#-`{HYg=ZN{uAo)2}R!Xpd4P_P+m%6Qo z5109M0rfEV3NY=t=hC==2Rb)mnnCD`s3I{siVV%0)NClEUKE<32vTIerFB`Nl4<|E zr2GWd-$6(Mcpf~z#Q_CYa8kGA>!k`kfb*OoUFHg;B|ak;as$K<0@geyE;5Y8S&c3b zs~#_9mOpJArAy`6{&YkCFK$k%Dpnv$`C@V`N>!8n36N_ zP!O?;y{&TGIWGSbr}(d55r-hX*L8*embziWABhmn-Uw=LVXHw{%PYA7_z)y+5{#h7 z4RZT7=2(aww>5K5;yTOVKl=K(7yKy~Vkh!Xlzq71oNLwQJnlu&+~)Jd>|OUV_pAIX z;2X)Rlu9Z9$4IJLuF2dYWM0Gs6s;^e>JW#pJ1w5iVk9@JOnWKsj)7JXDwAkmC zLJwt07dj)gx-Kva`gOIHvMNA5KPa07hhB&KV)fY> zJqO!6X7}<-16%_eTM4kK_enC4-UIbhDJJQ6w_B@SNNX|59X{>jfeNIc)7LRC7xRH05kC9sP7`p53p>?(t!dZ+ zf{gQ4E{nU@%&V$CINoG+2jETiS|%1Q7%#03A|Va4_{#};oM*^N_ug(4L0#yU`;cjg ztoa<2v{L-{NvY4&FV~A8tMwbn4K1ENORjV$Z||G&levGg_)k1|MRV-?zVFyli_u6M z@M561TXGk+_0RV4SM)SG^xk?sD?EDn`uG4lZtc@6xWs!Aq}WFa@WVy$=^XQ*&p_AH z!!SI30XY zb2o{~Fki^k@}QK_FVa}Q4$7=(pj)TdMJYe-4)-I09_mB-vr&lM{Y3KqGCN=EN&_3Z;*c*z3m}a@(}FyWfsH5z zPH}S&Ne0?+YZo4eJIu9JQm{FC15(h&bnMW?-qs!z%qU)WcLCsIROg7>yGV{-$m#yT z--{w_RI1^N`8Z^&Zg#3_xu;zEodQ|}n)8bLY;?Ii=zGO46^h?684LHysL7nXJ9vHE zf}LY--dGwJdEMrj*%8Yn%6n|4e?60!EOdFs*i7%9Ep<2t4d2VD|AT*HvYtD)*m7sL zv?qLi;S+xJYs~VJLP9GLD^Am4pXF(NLY76?jg;!oB6pjBcx}pa@?T8OqEyAK-k%XB z!z}c$b1WV~eV{7albO^ZhOoz&G{@*e2(E@nY;*fzOJL<#TEugkUkfZ3{PE4Ajz#GD z1^1(X*);#zD6u~#pdM(A(wBMU{EcKDmp-EX==vq#{I}((toSo~D`m3ul@DXwsjU7> zdP}`<_D?ZF=RAU5Epns-|={RP^}<}ur%0l zf^;14W7y81^X2RF9%}tujPqC9hlwA(@ld>BC6OGd;jo=^sPpfLnr#$wQ-BLykrR{K z>nv+vtAkh#+V$jMCwaXls4eq)XBP(Nln|_@JjA%4m=PQ5yJM?4dL7ZkVw zWy`+5o_c|^*u*(+Y_(v3m8OGy{T;YGECH}b?Ux(Qy-lt=zev2wK&z}8?r`UGaL;Kzhzk7d{@KACBr}eFcMih~)hB?-lEfmKux-8B zUf|Zj2NOrF!E>tPiIc9VK=}C>8rV4_frv{Khr8bGuaOqOF8V%$1S&4uiNkugGJuIs zABteZ2oA~gpE7Oft&(En%*#SOLi)pJGy+o)`hb=8 zA4&}e(bH4E9f!2}Y@odQYj^uNgzr5Aj1Pye!7#1tu+)0!Q)ukw3iNY;^okM(=YVs4 zOHGA0Dpj}70Ip!wXzIw2TxRCG$AVKA#Ln%NY|ARlLcG`$3&T%2AgIV!Y0GBCIQF zFV}s*6W_ekL0!Q%3;e$CO~M0fR&o1GTSBKf;&L%bO!@iTqSlpz`sZKDpql*KN~J#9 zrg>*$&oTO)Od{FM$$Qw&cTl0pr6Ts8_6VB+D^A5!G-Gj6lishdlW+Qn-3gxDgvM{u z1ikz@?#=?f0liAEWJ1FhU&;j^Iv*3%515tV$5S%$jmc{FbX(oa+Yc65AVL*-EC?mL zC{8F%eQXpK2uVpalr~`ik~@3&#iB#XI#!(~#b)TR=-28%eKD?OqmuMM3nau>s#nIW z45L}<(cBTo#(c0S4hmI;^$vki5zY|ytQV=Hr>NsssO-;fdS z3w^b7rCoY42`@P8ULbr$w4EgzTZ~A^jiuqC7EG8C@UCz6RZ}^!aKX(y%tVq*Nj^4s z-|PdnatrXd3=Z&HcEip=*p#8M4z@dI33ro)+`C4l!#ib^jVvDR0gRrp-@ z6=MU*H9++yq`Gay;QeoTS0=r+fNlRoTHvNkM z=p>Vf@OxGJP#RxO?Lq#0kkb?b@YnZ?kxA-I1rIIt5fG_lMcT?uqI{coDP|88`rJ|5 zCkR8z$L)40m?TB7i016H61%m%WCPH zx>uD`!_p2c^bqm{T4=b2|DIwI^3wO>^!mP88Tq_$9qIX0Rbd&EKzN{#xdn)(i(w<6LI%Oa>5XdZf znpTrXIC4PVzjrrg#FL>Ri<;Y=l*~4^=2`gN!#7(~B9>9(a1Z<40r{YA3`6BR03ucj z#m4A9lqxH_frrnUe63P_NuR%O<4={)KQbml^!U@l<-FJImA2mq*oP3Jv<@L3`dpF0 zAA{sm(oGcL5;&E=OF90C``k%R{qQklf)%h%9Guvhl$$zAav@!Ii9_L+Z7)Kp}M>XNSjxk_w|{ zDSfa(mydN6m4rtmTW(q=mNi|>$|=${UTXqT8p6Wo7*p6~!zIh*K%KYeW=X?|Ys=tY zl?`Tf6a%Wls3hQ6_pos8OVpJtiS7vN{p*ouGU7_tw9x#Q`ymcJ7I4fr^gxR%s+eAR zpQPA^fIf5E1hd=}EyCBgCi2eiKD+dKk`s7#u=SC(7hIe%>!*{Ul3z|#vTXfTYRetS z*EzHI-L|*OPeyTNiGpSawu^1;6mM!UYXEx2rsuK=>Uxr zM3^+rV9aF8K5uyng-ab&sIIPceH%_uapEr>st=gkxg6X#iA@~4&~IfK)D>ob3y zw7wjU*ZbbszS4J6U{s05Tmf&|CTl0_ZIlW(1>3q{{4qEAHRw94SZ<&AZpP2fjtr&E z0-ZcPRAv)O7E_fPA+gPTm#4LIiK1v_1yb$=_Z}b7u?kVgN8cC4pD2dxvxUySkDg39 zDf=M8?ra1w^m^fK0X;}oQ_PKi_5)`+iL#-oI$fpf!TM39xY*A<&YoHVCc*H{tjKRb z6B;t&?l;26MS+8$ksr`2?Z^j@hDOr`vR-30^Py{ML>7{Anjg(OWF;FHDep{e2I+NB z-j|1rrhVzL=&m^fFNv6xxg-al!_jyZA>MR#)$?7Yq$7}s2JJ#goeKs}(D_W{Y|&UE zTnbLg4d;LJD{JW#I^^y~O=2b|Ca5rvSg*u{D`-qBi!e7fW%YMf;s{h#)+w`6*5)pd zX#G}aBZRvy^p*%B2zI@Tl%=oi204D$!6Fa)fjohS)UATZuBxHZP_z zgw-4R!a#Nr;f%NT15wtNL)SWqE=$Q7`xuG}tDhfx9lFmKxlQiWQHF3^v(z2Oc@8Lj zpS?%*w*V`+!+aw(~!Hp_X8>>+72Q30c!jz7j7hQY;4RjlctKeC&KQcJaK>Be zQxARAIJ?<*r76h;xa89Bwo21jl;EVwF)h(bl|gAQiMQi;yx%`Wqxd&4fq>ZezgQCd zNe(PNh|RV^!PcoX|I|?`RF>3>o&_xT?DwBC<>T7H_ZpwW!%?OO6>t`WN~;tfBQ99| zSUBD`=X-2}TZqgiq{`M;23?M0NX1{F`K4yve>uq}x&k@zv*#vN+5#$Y* zC?=iXdCZLL4|!;g33j8{`P7?}SKsVTFGfy^Q_sv|ot>^1BeK#r+{pR(npCx9Q9B%* zGgQ&49-={#oMOR1M2uUmm}RmQBP8^=E3y|W(3_70NqNa5GFp9(8^Q009MGdOQyKDV z>~{jy80ECET8Q`&nB?-cUmpjINICrH$_Zsu5oNG!E%_S(go8ogKme)}KiN2FECoYu zdeFe9+B^_TY816$40C}A6^;Mv7~%I{g*?ROxP&Wts^*1Ed-$EDxXeldLk9`~LtJ6xe(-67J`9vl?P`TEj?YO1-exKU(b4 zk{$$ma0{Zo6mxcfFBnADSdC<+u3a+gX+B zwN7v1@k8D?w%YW8tUiSrtv&N2mA$(aOIg%f9}u+;0&jkh}Ay*TJUc}+$CG|XFh*}8ohg<}b;GJFX*3{C|OfG^mSNW-azY*34yhGowE0FX+B~}T$ zrFUfuki^+He$nmhp}&vMYtVAnnWe*L*X!)z{{DxjtEkPQB}X}Pv%xm6BGqI z{CdV4d5zi{B5Q=>X{@tMC+|zyaY|hHDY-P0;&#BqF=t)pAaHy>&Yf%9tWRXwRe*Rx z0VI)+{vYmD1j+9X%6VPwOi_Vn*;t_B<;RhQ4{VQohJ1y{7CJc5hFMV2M!bwfukH)$ zO3=Res(r@|LCT6_{GmzI*yNPxS$RZmVSSXXy4}c^#|RA#A23Pubm;!+kvQz;jEZbr zA`+mB@*jGpaHHed_YqcWOW>js(ms62mUHQ_Fj!l0Yb^d=B;}?dB8LLDe)C*TyYFU) zeantrRIj68nt*>}EP&jn=gj+U?DrLCNcdMfo1EAeBxgt8PlN^ki30~IhL`3zXs7&v zQ^e7$mp149;Uc~%MbFY!e(-8_VjqOqLKEvbUUK99SxU=UdQHg>>Gu{fdebYVT@UzI zJKM52%^{S(@sbmeKDwCVwv;ptNFG;k$o}DsJ-glMomKc%vyT#3*TPBgaTEoB^dF{3 z@Qg33(^k?CoSmWFw7s}qunsfbnsdcxlq?++}L|xW=`vM83l{<{lq)@m5_E zen#gT!#)oF+F+slbb#xFd#!0GkuL~fX{Gh2#;MG0+rzFP0q&Q5?J5>IVk(6Vgh;#o zWRNmj;O9{UP4&m?L_2G?GiClyN~T0IPN7{w6M02a&--QYK3#STJ;0rxVVT8^FyM1v z7FMRE`hQkwINf#8OTcNmPaWr3lhty|3->T7drL~2{5|lG=SQsP*A9|<1Tf*uN6P06 zMjXz%Y_o7^B7oXMd&AZ%;OP1MyqHd}SHvs6tC zy=Kt}gQLE=mBFVMW4lAMQ6=L_ix@2?wQNcaNkC~C-g_qeLv35E_|;5Gj`Bh>qa3$9 z)#uJ4@fa2~QeIi-d}i5CY^}|Iqn{xGls3XM^)S=^%0D;jZw}j%QB1>qizQF2G1eui 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%0D1qoj;; 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 diff --git a/screenshots/yodawg.png b/screenshots/yodawg.png deleted file mode 100644 index a7d3d314c6fe5d2c683f38e0775eb39f9f2d1f0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4860 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 HGx~o3ap~D0 -- 2.27.0