summaryrefslogtreecommitdiff
path: root/apps/X11/InstallMgr/src
diff options
context:
space:
mode:
Diffstat (limited to 'apps/X11/InstallMgr/src')
-rw-r--r--apps/X11/InstallMgr/src/FTPDownload.cpp29
-rw-r--r--apps/X11/InstallMgr/src/FTPDownload.h16
-rw-r--r--apps/X11/InstallMgr/src/InfoFrm.cpp33
-rw-r--r--apps/X11/InstallMgr/src/InfoFrm.h32
-rw-r--r--apps/X11/InstallMgr/src/InstallMgr.conf5
-rw-r--r--apps/X11/InstallMgr/src/InstallMgr.cpp33
-rw-r--r--apps/X11/InstallMgr/src/MainFrm.cpp1526
-rw-r--r--apps/X11/InstallMgr/src/MainFrm.h169
-rw-r--r--apps/X11/InstallMgr/src/Makefile387
-rw-r--r--apps/X11/InstallMgr/src/Makefile.am20
-rw-r--r--apps/X11/InstallMgr/src/Makefile.in387
-rw-r--r--apps/X11/InstallMgr/src/RemoteMntFrm.cpp145
-rw-r--r--apps/X11/InstallMgr/src/RemoteMntFrm.h49
-rw-r--r--apps/X11/InstallMgr/src/StatusFrm.cpp175
-rw-r--r--apps/X11/InstallMgr/src/StatusFrm.h61
-rw-r--r--apps/X11/InstallMgr/src/callbacks.cpp154
-rw-r--r--apps/X11/InstallMgr/src/callbacks.h72
-rw-r--r--apps/X11/InstallMgr/src/cipherfrm.cpp67
-rw-r--r--apps/X11/InstallMgr/src/cipherfrm.h36
-rw-r--r--apps/X11/InstallMgr/src/interface.c510
-rw-r--r--apps/X11/InstallMgr/src/interface.h10
-rw-r--r--apps/X11/InstallMgr/src/main.cpp47
-rw-r--r--apps/X11/InstallMgr/src/pix/arrow2r.xpm24
-rw-r--r--apps/X11/InstallMgr/src/pix/bookshut.xpm24
-rw-r--r--apps/X11/InstallMgr/src/pix/bulblk.xpm26
-rw-r--r--apps/X11/InstallMgr/src/pix/bulbon.xpm25
-rw-r--r--apps/X11/InstallMgr/src/pix/filenew.xpm25
-rw-r--r--apps/X11/InstallMgr/src/pix/fingerup.xpm24
-rw-r--r--apps/X11/InstallMgr/src/pix/globe.xpm24
-rw-r--r--apps/X11/InstallMgr/src/pix/null.xpm5
-rw-r--r--apps/X11/InstallMgr/src/pix/sword.xpm875
-rw-r--r--apps/X11/InstallMgr/src/pix/trash.xpm25
-rw-r--r--apps/X11/InstallMgr/src/pix/upgrdlk.xpm25
-rw-r--r--apps/X11/InstallMgr/src/support.c143
-rw-r--r--apps/X11/InstallMgr/src/support.h34
35 files changed, 0 insertions, 5242 deletions
diff --git a/apps/X11/InstallMgr/src/FTPDownload.cpp b/apps/X11/InstallMgr/src/FTPDownload.cpp
deleted file mode 100644
index eb74177..0000000
--- a/apps/X11/InstallMgr/src/FTPDownload.cpp
+++ /dev/null
@@ -1,29 +0,0 @@
-//---------------------------------------------------------------------------
-#include <vcl.h>
-#pragma hdrstop
-
-#include "FTPDownload.h"
-#pragma package(smart_init)
-//---------------------------------------------------------------------------
-// Important: Methods and properties of objects in VCL can only be
-// used in a method called using Synchronize, for example:
-//
-// Synchronize(UpdateCaption);
-//
-// where UpdateCaption could look like:
-//
-// void __fastcall FTPDownload::UpdateCaption()
-// {
-// Form1->Caption = "Updated in a thread";
-// }
-//---------------------------------------------------------------------------
-__fastcall FTPDownload::FTPDownload(bool CreateSuspended)
- : TThread(CreateSuspended)
-{
-}
-//---------------------------------------------------------------------------
-void __fastcall FTPDownload::Execute()
-{
- //---- Place thread code here ----
-}
-//---------------------------------------------------------------------------
diff --git a/apps/X11/InstallMgr/src/FTPDownload.h b/apps/X11/InstallMgr/src/FTPDownload.h
deleted file mode 100644
index 4ad9e01..0000000
--- a/apps/X11/InstallMgr/src/FTPDownload.h
+++ /dev/null
@@ -1,16 +0,0 @@
-//---------------------------------------------------------------------------
-#ifndef FTPDownloadH
-#define FTPDownloadH
-//---------------------------------------------------------------------------
-#include <Classes.hpp>
-//---------------------------------------------------------------------------
-class FTPDownload : public TThread
-{
-private:
-protected:
- void __fastcall Execute();
-public:
- __fastcall FTPDownload(bool CreateSuspended);
-};
-//---------------------------------------------------------------------------
-#endif
diff --git a/apps/X11/InstallMgr/src/InfoFrm.cpp b/apps/X11/InstallMgr/src/InfoFrm.cpp
deleted file mode 100644
index a75b7b2..0000000
--- a/apps/X11/InstallMgr/src/InfoFrm.cpp
+++ /dev/null
@@ -1,33 +0,0 @@
-//---------------------------------------------------------------------------
-#include <vcl.h>
-#pragma hdrstop
-
-#include "InfoFrm.h"
-//---------------------------------------------------------------------------
-#pragma package(smart_init)
-#pragma resource "*.dfm"
-TInfoForm *InfoForm;
-//---------------------------------------------------------------------------
-__fastcall TInfoForm::TInfoForm(TComponent* Owner)
- : TForm(Owner)
-{
-}
-//---------------------------------------------------------------------------
-void __fastcall TInfoForm::FormShow(TObject *Sender)
-{
- AnsiString abouttext = "";
- TMemoryStream *RTFStream = new TMemoryStream();
-
- abouttext = abouttext + "{\\fs20\\cf0 " + info.c_str() + " }";
- RTFStream->Clear();
- RTFStream->WriteBuffer(abouttext.c_str(), abouttext.Length());
- RTFStream->Position = 0;
- InfoText->Lines->LoadFromStream(RTFStream);
- delete RTFStream;
-}
-//---------------------------------------------------------------------------
-void __fastcall TInfoForm::SpeedButton1Click(TObject *Sender)
-{
- ModalResult = mrOk;
-}
-//---------------------------------------------------------------------------
diff --git a/apps/X11/InstallMgr/src/InfoFrm.h b/apps/X11/InstallMgr/src/InfoFrm.h
deleted file mode 100644
index 9bbeef6..0000000
--- a/apps/X11/InstallMgr/src/InfoFrm.h
+++ /dev/null
@@ -1,32 +0,0 @@
-//---------------------------------------------------------------------------
-#ifndef InfoFrmH
-#define InfoFrmH
-//---------------------------------------------------------------------------
-#include <Classes.hpp>
-#include <Controls.hpp>
-#include <StdCtrls.hpp>
-#include <Forms.hpp>
-#include <Buttons.hpp>
-#include <ComCtrls.hpp>
-#include <ExtCtrls.hpp>
-#include <string>
-
-//---------------------------------------------------------------------------
-class TInfoForm : public TForm
-{
-__published: // IDE-managed Components
- TPanel *Panel1;
- TPanel *Panel2;
- TRichEdit *InfoText;
- TSpeedButton *SpeedButton1;
- void __fastcall FormShow(TObject *Sender);
- void __fastcall SpeedButton1Click(TObject *Sender);
-private: // User declarations
-public: // User declarations
- std::string info;
- __fastcall TInfoForm(TComponent* Owner);
-};
-//---------------------------------------------------------------------------
-extern PACKAGE TInfoForm *InfoForm;
-//---------------------------------------------------------------------------
-#endif
diff --git a/apps/X11/InstallMgr/src/InstallMgr.conf b/apps/X11/InstallMgr/src/InstallMgr.conf
deleted file mode 100644
index 7d63e5f..0000000
--- a/apps/X11/InstallMgr/src/InstallMgr.conf
+++ /dev/null
@@ -1,5 +0,0 @@
-
-[Sources]
-FTPSource=CrossWire Bible Society|ftp.crosswire.org|/pub/sword/raw/
-LocalPath=/usr/share/
-
diff --git a/apps/X11/InstallMgr/src/InstallMgr.cpp b/apps/X11/InstallMgr/src/InstallMgr.cpp
deleted file mode 100644
index 1d6907e..0000000
--- a/apps/X11/InstallMgr/src/InstallMgr.cpp
+++ /dev/null
@@ -1,33 +0,0 @@
-//---------------------------------------------------------------------------
-#include <vcl.h>
-#pragma hdrstop
-USERES("InstallMgr.res");
-USEFORM("MainFrm.cpp", MainForm);
-USELIB("..\BibleCS\swordlib.lib");
-USEFORM("StatusFrm.cpp", StatusForm);
-USEFORM("RemoteMntFrm.cpp", RemoteMntForm);
-USEFORM("InfoFrm.cpp", InfoForm);
-USEFORM("cipherfrm.cpp", CipherForm);
-USEFORM("UninstallFrm.cpp", UninstallForm);
-//---------------------------------------------------------------------------
-WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
-{
- try
- {
- Application->Initialize();
- Application->Title = "Install Manager";
- Application->CreateForm(__classid(TMainForm), &MainForm);
- Application->CreateForm(__classid(TStatusForm), &StatusForm);
- Application->CreateForm(__classid(TRemoteMntForm), &RemoteMntForm);
- Application->CreateForm(__classid(TInfoForm), &InfoForm);
- Application->CreateForm(__classid(TCipherForm), &CipherForm);
- Application->CreateForm(__classid(TUninstallForm), &UninstallForm);
- Application->Run();
- }
- catch (Exception &exception)
- {
- Application->ShowException(&exception);
- }
- return 0;
-}
-//---------------------------------------------------------------------------
diff --git a/apps/X11/InstallMgr/src/MainFrm.cpp b/apps/X11/InstallMgr/src/MainFrm.cpp
deleted file mode 100644
index 5104912..0000000
--- a/apps/X11/InstallMgr/src/MainFrm.cpp
+++ /dev/null
@@ -1,1526 +0,0 @@
-#include "MainFrm.h"
-//#include "StatusFrm.h"
-//#include "RemoteMntFrm.h"
-//#include "InfoFrm.h"
-//#include "cipherfrm.h"
-//#include "UninstallFrm.h"
-
-//#include <swwinlog.h>
-//#include <shellapi.h>
-#include <dirent.h>
-#include <fcntl.h>
-//#include <io.h>
-#include <sys/stat.h>
-//#include <dir.h>
-
-TMainForm *MainForm;
-
-#include "pix/null.xpm"
-#include "pix/arrow2r.xpm"
-#include "pix/bookshut.xpm"
-#include "pix/bulbon.xpm"
-#include "pix/fingerup.xpm"
-#include "pix/bulblk.xpm"
-#include "pix/upgrdlk.xpm"
-#include "pix/sword.xpm"
-#include "pix/globe.xpm"
-
-#ifdef HAVE_CONFIG_H
-# include <config.h>
-#endif
-
-#include <sys/types.h>
-#include <unistd.h>
-#include <string.h>
-#include <gdk/gdkkeysyms.h>
-
-#include <gtk/gtk.h>
-
-extern "C" {
-#include "callbacks.h"
-//#include "interface.h"
-//#include "support.h"
-}
-#ifndef O_BINARY
-#define O_BINARY 0
-#endif
-
-
-VersionInfo::VersionInfo(const char *version) {
- char *buf = new char[ strlen(version) + 1 ];
- char *tok;
- major = minor = minor2 = minor3 = 0;
-
- strcpy(buf, version);
- tok = strtok(buf, ".");
- if (tok)
- major = atoi(tok);
- tok = strtok(0, ".");
- if (tok)
- minor = atoi(tok);
- tok = strtok(0, ".");
- if (tok)
- minor2 = atoi(tok);
- tok = strtok(0, ".");
- if (tok)
- minor3 = atoi(tok);
- delete [] buf;
-}
-
-
-int VersionInfo::compare(const VersionInfo &vi) const {
- if (major == vi.major)
- if (minor == vi.minor)
- if (minor2 == vi.minor2)
- if (minor3 == vi.minor3)
- return 0;
- else return minor3 - vi.minor3;
- else return minor2 - vi.minor2;
- else return minor - vi.minor;
- else return major - vi.major;
-}
-
-
-InstallSourceTab::InstallSourceTab(GtkWidget *Owner, const char *confEnt, const char *type) {
- char *buf = new char [ strlen(confEnt) + 1 ];
-
- strcpy(buf, confEnt);
-
- Caption = strtok(buf, "|");
- Source = strtok(0, "|");
- Directory = strtok(0, "|");
- delete [] buf;
- Type = type;
- mgr = 0;
-}
-
-InstallSourceTab::~InstallSourceTab() {
- if (mgr)
- delete mgr;
-}
-
-TMainForm::TMainForm(GtkWidget* Owner) {
- manager = new SWMgr();
- installConf = new SWConfig("./InstallMgr.conf");
- localMgr = 0;
- FormCreate(0);
-}
-
-
-TMainForm::~TMainForm()
-{
- delete manager;
- delete installConf;
- if (localMgr)
- delete localMgr;
-}
-
-
-void TMainForm::FormCreate(GtkWidget *Sender) {
-
- accel_group = gtk_accel_group_new ();
- main_window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
- gtk_object_set_data (GTK_OBJECT (main_window), "main_window", main_window);
- gtk_window_set_default_size (GTK_WINDOW (main_window), 600, 450);
-
- vbox1 = gtk_vbox_new (FALSE, 0);
- gtk_widget_ref (vbox1);
- gtk_object_set_data_full (GTK_OBJECT (main_window), "vbox1", vbox1,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (vbox1);
- gtk_container_add (GTK_CONTAINER (main_window), vbox1);
-
- GtkWidget *handlebox3 = gtk_handle_box_new ();
- gtk_object_set_data (GTK_OBJECT (main_window), "handlebox3", handlebox3);
- gtk_widget_show (handlebox3);
- gtk_box_pack_start (GTK_BOX (vbox1), handlebox3, FALSE, FALSE, 0);
-
- menubar1 = gtk_menu_bar_new ();
- gtk_widget_ref (menubar1);
- gtk_object_set_data_full (GTK_OBJECT (main_window), "menubar1", menubar1,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (menubar1);
- gtk_menu_bar_set_shadow_type (GTK_MENU_BAR (menubar1), GTK_SHADOW_NONE);
- gtk_container_add (GTK_CONTAINER (handlebox3), menubar1);
-
- file2 = gtk_menu_item_new_with_label ("");
- tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (file2)->child),
- "_File");
- gtk_widget_add_accelerator (file2, "activate_item", accel_group,
- tmp_key, GDK_MOD1_MASK, (enum GtkAccelFlags)0);
- gtk_widget_ref (file2);
- gtk_object_set_data_full (GTK_OBJECT (main_window), "file2", file2,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (file2);
- gtk_container_add (GTK_CONTAINER (menubar1), file2);
-
- file2_menu = gtk_menu_new ();
- gtk_widget_ref (file2_menu);
- gtk_object_set_data_full (GTK_OBJECT (main_window), "file2_menu", file2_menu,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_menu_item_set_submenu (GTK_MENU_ITEM (file2), file2_menu);
- file2_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (file2_menu));
-
- exit1 = gtk_menu_item_new_with_label ("");
- tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (exit1)->child),
- _("E_xit"));
- gtk_widget_add_accelerator (exit1, "activate_item", file2_menu_accels,
- tmp_key, 0, (enum GtkAccelFlags)0);
- gtk_widget_ref (exit1);
- gtk_object_set_data_full (GTK_OBJECT (main_window), "exit1", exit1,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (exit1);
- gtk_container_add (GTK_CONTAINER (file2_menu), exit1);
-
-
- options1 = gtk_menu_item_new_with_label ("");
- tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (options1)->child),
- _("_Options"));
- gtk_widget_add_accelerator (options1, "activate_item", accel_group,
- tmp_key, GDK_MOD1_MASK, (enum GtkAccelFlags)0);
- gtk_widget_ref (options1);
- gtk_object_set_data_full (GTK_OBJECT (main_window), "options1", options1,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (options1);
- gtk_container_add (GTK_CONTAINER (menubar1), options1);
-
- options1_menu = gtk_menu_new ();
- gtk_widget_ref (options1_menu);
-
- gtk_object_set_data_full (GTK_OBJECT (main_window), "options1_menu", options1_menu,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_menu_item_set_submenu (GTK_MENU_ITEM (options1), options1_menu);
- options1_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (options1_menu));
-
- local_path1 = gtk_menu_item_new_with_label ("");
- tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (local_path1)->child),
- _("_Local Path..."));
- gtk_widget_add_accelerator (local_path1, "activate_item", options1_menu_accels,
- tmp_key, 0, (enum GtkAccelFlags)0);
- gtk_widget_ref (local_path1);
- gtk_object_set_data_full (GTK_OBJECT (main_window), "local_path1", local_path1,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (local_path1);
- gtk_container_add (GTK_CONTAINER (options1_menu), local_path1);
-
- manage_remote_sources1 = gtk_menu_item_new_with_label ("");
- tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (manage_remote_sources1)->child),
- _("_Manage Remote Sources..."));
- gtk_widget_add_accelerator (manage_remote_sources1, "activate_item", options1_menu_accels,
- tmp_key, 0, (enum GtkAccelFlags)0);
- gtk_widget_ref (manage_remote_sources1);
- gtk_object_set_data_full (GTK_OBJECT (main_window), "manage_remote_sources1", manage_remote_sources1,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (manage_remote_sources1);
- gtk_container_add (GTK_CONTAINER (options1_menu), manage_remote_sources1);
-
- banner_panel = gtk_vbox_new (FALSE, 0);
- gtk_widget_ref (banner_panel);
- gtk_object_set_data_full (GTK_OBJECT (main_window), "banner_panel", banner_panel,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (banner_panel);
- gtk_box_pack_start (GTK_BOX (vbox1), banner_panel, FALSE, FALSE, 0);
-
- hpaned1 = gtk_hpaned_new ();
- gtk_widget_ref (hpaned1);
- gtk_object_set_data_full (GTK_OBJECT (main_window), "hpaned1", hpaned1,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (hpaned1);
- gtk_box_pack_start (GTK_BOX (vbox1), hpaned1, TRUE, TRUE, 0);
-
- vbox2 = gtk_vbox_new (FALSE, 0);
- gtk_widget_ref (vbox2);
- gtk_object_set_data_full (GTK_OBJECT (main_window), "vbox2", vbox2,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (vbox2);
- gtk_container_add (GTK_CONTAINER (hpaned1), vbox2);
-
- toolbar2 = gtk_toolbar_new (GTK_ORIENTATION_HORIZONTAL, GTK_TOOLBAR_ICONS);
- gtk_widget_ref (toolbar2);
- gtk_object_set_data_full (GTK_OBJECT (main_window), "toolbar2", toolbar2,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (toolbar2);
- gtk_box_pack_start (GTK_BOX (vbox2), toolbar2, FALSE, FALSE, 0);
-
- notebook1 = gtk_notebook_new ();
- gtk_widget_ref (notebook1);
- gtk_object_set_data_full (GTK_OBJECT (main_window), "notebook1", notebook1,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (notebook1);
- gtk_box_pack_start (GTK_BOX (vbox2), notebook1, TRUE, TRUE, 0);
-
- scrolledwindow3 = gtk_scrolled_window_new (NULL, NULL);
- gtk_widget_ref (scrolledwindow3);
- gtk_object_set_data_full (GTK_OBJECT (main_window), "scrolledwindow3", scrolledwindow3,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (scrolledwindow3);
- gtk_container_add (GTK_CONTAINER (notebook1), scrolledwindow3);
-
- viewport1 = gtk_viewport_new (NULL, NULL);
- gtk_widget_ref (viewport1);
- gtk_object_set_data_full (GTK_OBJECT (main_window), "viewport1", viewport1,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (viewport1);
- gtk_container_add (GTK_CONTAINER (scrolledwindow3), viewport1);
-
- localTree = new TTreeView(viewport1);
-
- label1 = gtk_label_new (_("Local"));
- gtk_widget_ref (label1);
- gtk_object_set_data_full (GTK_OBJECT (main_window), "label1", label1,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (label1);
- gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 0), label1);
-
- toolbar3 = gtk_toolbar_new (GTK_ORIENTATION_HORIZONTAL, GTK_TOOLBAR_BOTH);
- gtk_widget_ref (toolbar3);
- gtk_object_set_data_full (GTK_OBJECT (main_window), "toolbar3", toolbar3,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (toolbar3);
- gtk_box_pack_start (GTK_BOX (vbox2), toolbar3, FALSE, FALSE, 0);
-
- InfoBtn = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar3),
- GTK_TOOLBAR_CHILD_BUTTON,
- NULL,
- _("Info"),
- NULL, NULL,
- NULL, NULL, NULL);
- gtk_widget_ref (InfoBtn);
- gtk_object_set_data_full (GTK_OBJECT (main_window), "InfoBtn", InfoBtn,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (InfoBtn);
-
- SelectBtn = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar3),
- GTK_TOOLBAR_CHILD_BUTTON,
- NULL,
- _("Select"),
- NULL, NULL,
- NULL, NULL, NULL);
- gtk_widget_ref (SelectBtn);
- gtk_object_set_data_full (GTK_OBJECT (main_window), "SelectBtn", SelectBtn,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (SelectBtn);
-
- SelectAllBtn = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar3),
- GTK_TOOLBAR_CHILD_BUTTON,
- NULL,
- _("Select All"),
- NULL, NULL,
- NULL, NULL, NULL);
- gtk_widget_ref (SelectAllBtn);
- gtk_object_set_data_full (GTK_OBJECT (main_window), "SelectAllBtn", SelectAllBtn,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (SelectAllBtn);
-
-/*
- tmp_toolbar_icon = gnome_stock_pixmap_widget (main_window, GNOME_STOCK_PIXMAP_ADD);
-*/
- InstallBtn = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar3),
- GTK_TOOLBAR_CHILD_BUTTON,
- NULL,
- _("Install"),
- NULL, NULL,
- /*tmp_toolbar_icon*/NULL, NULL, NULL);
- gtk_widget_ref (InstallBtn);
- gtk_object_set_data_full (GTK_OBJECT (main_window), "InstallBtn", InstallBtn,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (InstallBtn);
-
- vbox3 = gtk_vbox_new (FALSE, 0);
- gtk_widget_ref (vbox3);
- gtk_object_set_data_full (GTK_OBJECT (main_window), "vbox3", vbox3,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (vbox3);
- gtk_container_add (GTK_CONTAINER (hpaned1), vbox3);
-
- label2 = gtk_label_new (_("Installed"));
- gtk_widget_ref (label2);
- gtk_object_set_data_full (GTK_OBJECT (main_window), "label2", label2,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (label2);
- gtk_box_pack_start (GTK_BOX (vbox3), label2, FALSE, FALSE, 0);
- gtk_label_set_justify (GTK_LABEL (label2), GTK_JUSTIFY_LEFT);
- gtk_misc_set_alignment (GTK_MISC (label2), 0.01, 0.5);
-
- scrolledwindow4 = gtk_scrolled_window_new (NULL, NULL);
- gtk_widget_ref (scrolledwindow4);
- gtk_object_set_data_full (GTK_OBJECT (main_window), "scrolledwindow4", scrolledwindow4,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (scrolledwindow4);
- gtk_box_pack_start (GTK_BOX (vbox3), scrolledwindow4, TRUE, TRUE, 0);
-
- viewport2 = gtk_viewport_new (NULL, NULL);
- gtk_widget_ref (viewport2);
- gtk_object_set_data_full (GTK_OBJECT (main_window), "viewport2", viewport2,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (viewport2);
- gtk_container_add (GTK_CONTAINER (scrolledwindow4), viewport2);
-
- installTree = new TTreeView(viewport2);
-
-
-
-
- toolbar4 = gtk_toolbar_new (GTK_ORIENTATION_HORIZONTAL, GTK_TOOLBAR_BOTH);
- gtk_widget_ref (toolbar4);
- gtk_object_set_data_full (GTK_OBJECT (main_window), "toolbar4", toolbar4,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (toolbar4);
- gtk_box_pack_start (GTK_BOX (vbox3), toolbar4, FALSE, FALSE, 0);
-
-/*
- tmp_toolbar_icon = gnome_stock_pixmap_widget (main_window, GNOME_STOCK_PIXMAP_REMOVE);
-*/
- RemoveBtn = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar4),
- GTK_TOOLBAR_CHILD_BUTTON,
- NULL,
- _("Remove"),
- NULL, NULL,
- /*tmp_toolbar_icon*/NULL, NULL, NULL);
- gtk_widget_ref (RemoveBtn);
- gtk_object_set_data_full (GTK_OBJECT (main_window), "RemoveBtn", RemoveBtn,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (RemoveBtn);
-
- /*
- appbar1 = gtk_statusbar_new ();
- gtk_widget_ref (appbar1);
- gtk_object_set_data_full (GTK_OBJECT (main_window), "appbar1", appbar1,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (appbar1);
- gtk_box_pack_start (GTK_BOX (vbox1), appbar1, FALSE, FALSE, 0);
- */
-
- appbar1 = gtk_progress_bar_new ();
- gtk_widget_ref (appbar1);
- gtk_object_set_data_full (GTK_OBJECT (main_window), "appbar1", appbar1,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (appbar1);
- gtk_box_pack_start (GTK_BOX (vbox1), appbar1, FALSE, FALSE, 0);
-
-
- gtk_signal_connect (GTK_OBJECT (localTree->nativeControl), "button_press_event",
- GTK_SIGNAL_FUNC (on_localTreeButtonPress),
- NULL);
- gtk_signal_connect (GTK_OBJECT (InfoBtn), "clicked",
- GTK_SIGNAL_FUNC (on_InfoBtn_clicked),
- NULL);
- gtk_signal_connect (GTK_OBJECT (SelectBtn), "clicked",
- GTK_SIGNAL_FUNC (on_SelectBtn_clicked),
- NULL);
- gtk_signal_connect (GTK_OBJECT (SelectAllBtn), "clicked",
- GTK_SIGNAL_FUNC (on_SelectAllBtn_clicked),
- NULL);
- gtk_signal_connect (GTK_OBJECT (InstallBtn), "clicked",
- GTK_SIGNAL_FUNC (on_InstallBtn_clicked),
- NULL);
- gtk_signal_connect (GTK_OBJECT (RemoveBtn), "clicked",
- GTK_SIGNAL_FUNC (on_RemoveBtn_clicked),
- NULL);
- gtk_signal_connect(GTK_OBJECT(main_window),
- "destroy",
- GTK_SIGNAL_FUNC(gtk_main_quit),
- NULL);
- gtk_signal_connect (GTK_OBJECT (local_path1), "activate",
- GTK_SIGNAL_FUNC (on_local_path1_activate),
- NULL);
- gtk_signal_connect (GTK_OBJECT (exit1), "activate",
- GTK_SIGNAL_FUNC (on_exit1_activate),
- NULL);
-
-
-
-
- ImageList1 = new TCustomImageList(localTree);
- ImageList2 = new TCustomImageList(localTree);
- localTree->Images = ImageList1;
- localTree->StateImages = ImageList2;
-
- refreshPageControl();
-
-// if (SWLog::systemlog)
-// delete SWLog::systemlog;
-// SWLog::systemlog = new SWWinLog(this->Handle); // set the system logger to our MSWindows specific SWLog class
-
-
-}
-
-
-void TMainForm::refreshPageControl()
-{
- SectionMap::iterator sources;
- ConfigEntMap::iterator sourceBegin;
- ConfigEntMap::iterator sourceEnd;
-
-/*
- while (PageControl1->PageCount > 1) {
- delete PageControl1->Pages[1];
- }
-*/
-
- sources = installConf->Sections.find("Sources");
-
- if (sources != installConf->Sections.end()) {
- sourceBegin = sources->second.lower_bound("FTPSource");
- sourceEnd = sources->second.upper_bound("FTPSource");
-
- if (sourceBegin != sourceEnd) {
- while (sourceBegin != sourceEnd) {
-// addSource(new InstallSourceTab(this, sourceBegin->second.c_str(), "FTP"));
- sourceBegin++;
- }
- }
- }
-}
-
-/*
-
-void TMainForm::addSource(InstallSourceTab *ist)
-{
- TTabSheet *newtab = new TTabSheet(this);
- TTreeView *newtree = new TTreeView(this);
- TSpeedButton *newbutton = new TSpeedButton(this);
- TPanel *newpanel = new TPanel(this);
- char buf[512];
- SectionMap::iterator sit;
-
- newtab->Caption = ist->Caption.c_str();
- newtab->Hint = ist->Source.c_str();
- newtab->ShowHint = true;
- newtab->PageControl = PageControl1;
- ist->Parent = newtab;
- ist->tree = newtree;
- newpanel->Parent = newtab;
- newpanel->Align = alTop;
- newpanel->BevelOuter = bvNone;
- newpanel->BevelInner = bvNone;
- newpanel->Height = 25;
- newbutton->Parent = newpanel;
- newbutton->Caption = "Refresh from Remote Source";
- newbutton->Width = 175;
- newbutton->OnClick = RefreshRemoteSource;
- newbutton->Flat = true;
- newbutton->Glyph = SpeedButton2->Glyph;
- newtree->Parent = newtab;
- newtree->Align = alClient;
- newtree->ReadOnly = true;
- newtree->OnDblClick = localTreeDblClick;
- newtree->Images = ImageList1;
- newtree->StateImages = ImageList2;
- string parent = "./sources/" + ist->Source + "/file";
- createParent(parent.c_str());
- parent = "./sources/" + ist->Source;
- fillSourceTree(parent.c_str(), newtree);
-}
-
-
-*/
-const char *TMainForm::getLocalDir()
-{
- ConfigEntMap::iterator entry;
-
- entry = installConf->Sections["Sources"].find("LocalPath");
- if (entry == installConf->Sections["Sources"].end()) {
- installConf->Sections["Sources"].insert(ConfigEntMap::value_type("LocalPath", "d:/sword"));
- entry = installConf->Sections["Sources"].find("LocalPath");
- }
- return entry->second.c_str();
-
-}
-
-
-void TMainForm::setLocalDir(const char *idir)
-{
- installConf->Sections["Sources"].erase("LocalPath"); installConf->Sections["Sources"].insert(ConfigEntMap::value_type("LocalPath", idir));
-}
-
-
-void file_ok_sel( GtkWidget *w, TMainForm *form ) {
- form->LocalPath1Click_ok(w);
-}
-
-void TMainForm::LocalPath1Click_ok(GtkWidget *Sender) {
- char *buf = new char [ strlen(gtk_file_selection_get_filename (GTK_FILE_SELECTION (localPathDlg))) + 1 ];
-
- strcpy(buf, gtk_file_selection_get_filename (GTK_FILE_SELECTION (localPathDlg)));
- int end = strlen(buf) - 1;
- while (end) {
- if ((buf[end] == '/') || (buf[end] == '\\'))
- break;
- end--;
- }
- buf[end+1] = 0;
- setLocalDir(buf);
- delete [] buf;
-
- installConf->Save();
- fillSourceTree(getLocalDir(), localTree);
- gtk_widget_destroy(GTK_WIDGET(localPathDlg));
-}
-
-//---------------------------------------------------------------------------
-void TMainForm::LocalPath1Click(GtkWidget *Sender)
-{
-/*
- localPathDlg->Title = "Select a file in the directory to choose";
- localPathDlg->InitialDir = getLocalDir();
-*/
- localPathDlg = gtk_file_selection_new( "Select a file in the directory to choose" );
- gtk_signal_connect (GTK_OBJECT (GTK_FILE_SELECTION (localPathDlg)->ok_button),
- "clicked", (GtkSignalFunc) file_ok_sel, this );
-
- gtk_signal_connect_object (GTK_OBJECT (GTK_FILE_SELECTION
- (localPathDlg)->cancel_button),
- "clicked", (GtkSignalFunc) gtk_widget_destroy,
- GTK_OBJECT (localPathDlg));
-
- /* Lets set the filename, as if this were a save dialog, and we are giving
- a default filename */
-// gtk_file_selection_set_filename (GTK_FILE_SELECTION(localPathDlg),
-// "penguin.png");
-
- gtk_window_set_modal(GTK_WINDOW(localPathDlg), true);
- gtk_widget_show(localPathDlg);
-
-
-}
-//---------------------------------------------------------------------------
-
-void TMainForm::fillInstallTree()
-{
- ModMap::iterator mods;
- TTreeNode *node;
- string nodeName;
-
- installTree->Items->Clear();
-
- if (!manager->configPath)
- return;
-
- for (mods = manager->Modules.begin(); mods != manager->Modules.end(); mods++) {
- for (node = installTree->Items->GetFirstNode(); node; node = node->getNextSibling()) {
- if (!strcmp(string(node->Text).c_str(), mods->second->Type())) {
- break;
- }
- }
- if (!node) { // Add Section
- if (!strncmp(mods->second->Type(), "Bibl", 4)) // If Bibles, put first in list
- node = installTree->Items->AddChildFirst(0, mods->second->Type());
- else node = installTree->Items->AddChild(0, mods->second->Type());
- }
- nodeName = "[";
- nodeName += mods->second->Name();
- nodeName += "] ";
- nodeName += mods->second->Description();
- node = installTree->Items->AddChildObject(node, nodeName.c_str(), mods->second->Name());
- }
- for (node = installTree->Items->GetFirstNode(); node; node = node->getNextSibling())
- node->Expand(true);
- node = installTree->Items->GetFirstNode();
-// if (node)
-// node->MakeVisible();
-}
-
-
-void TMainForm::fillSourceTree(const char *sourceConf, TTreeView *tree)
-{
- ModMap::iterator mods;
- TTreeNode *node;
- SectionMap::iterator sections, targetSection;
- ConfigEntMap::iterator entry;
- string secName;
- const char * modDesc;
- string nodeName;
- string targetVersion;
- string sourceVersion;
- bool cipher;
-
- SWMgr *mgr;
-
-// if (tree == localTree) {
- if (localMgr)
- delete localMgr;
- mgr = localMgr = new SWMgr(sourceConf);
-/*
- }
- else {
- InstallSourceTab *ist = (InstallSourceTab *) MainForm->PageControl1->ActivePage->Controls[0];
- if (ist->mgr)
- delete ist->mgr;
- mgr = ist->mgr = new SWMgr(sourceConf);
- }
-*/
-
- tree->Items->Clear();
-
- if (!mgr->configPath)
- return;
-
- for (sections = mgr->config->Sections.begin(); sections != mgr->config->Sections.end(); sections++) {
-
- cipher = false;
-
- if (!strcmp(sections->first.c_str(), "Globals")) // skip [Globals]
- continue;
-
- mods = mgr->Modules.find(sections->first.c_str());
- if (mods != mgr->Modules.end())
- secName = mods->second->Type();
- else {
- secName = "Other";
- }
-
- string misc1 = ((entry = sections->second.find("Category")) != sections->second.end()) ? (*entry).second : (string)"";
- if (misc1.length() > 0)
- secName = misc1;
-
- entry = sections->second.find("Description");
- if (entry != sections->second.end())
- modDesc = entry->second.c_str();
- else modDesc = "";
-
-
- targetVersion = "0.0";
- sourceVersion = "1.0";
-
- entry = sections->second.find("CipherKey");
- if (entry != sections->second.end())
- cipher = true;
-
- entry = sections->second.find("Version");
- if (entry != sections->second.end())
- sourceVersion = entry->second.c_str();
-
- targetSection = manager->config->Sections.find(sections->first);
- if (targetSection != manager->config->Sections.end()) {
- targetVersion = "1.0";
- entry = targetSection->second.find("Version");
- if (entry != targetSection->second.end())
- targetVersion = entry->second;
- }
-
- if (VersionInfo(sourceVersion.c_str()) > VersionInfo(targetVersion.c_str())) {
- for (node = tree->Items->GetFirstNode(); node; node = node->getNextSibling()) {
- if (!strcmp(string(node->Text).c_str(), secName.c_str())) {
- break;
- }
- }
-
- if (!node) { // Add Section
- if (!strncmp(secName.c_str(), "Bibl", 4)) // If Bibles, put first in list
- node = tree->Items->AddChildFirst(0, secName.c_str());
- else node = tree->Items->AddChild(0, secName.c_str());
- node->ImageIndex = 0;
- }
- nodeName = "[" + sections->first + "] " + modDesc;
- node = tree->Items->AddChildObject(node, nodeName.c_str(), (void *) sections->first.c_str());
- gtk_signal_connect (GTK_OBJECT (node->nativeControl), "button_press_event",
- GTK_SIGNAL_FUNC (on_localTreeButtonPress),
- NULL);
-
- if (VersionInfo(targetVersion.c_str()) < VersionInfo("1.0")) {
- node->ImageIndex = 1;
-// node->SelectedIndex = 1;
- }
- else {
- node->ImageIndex = 2;
-// node->SelectedIndex = 2;
- }
- if (cipher) {
- node->ImageIndex += 2;
-// node->SelectedIndex += 2;
- }
- node->StateIndex = 0;
- }
- }
- for (node = tree->Items->GetFirstNode(); node; node = node->getNextSibling())
- node->Expand(true);
- node = tree->Items->GetFirstNode();
-// if (node)
-// node->MakeVisible();
-}
-
-
-void TMainForm::Button5Click(GtkWidget *Sender)
-{
- TTreeView *tree;
-/*
- for (int i = 0; i < PageControl1->ActivePage->ControlCount; i++) {
- if (PageControl1->ActivePage->Controls[i]->ClassNameIs("TTreeView")) {
- tree = (TTreeView*)(PageControl1->ActivePage->Controls[i]);
- break;
- }
- }
-*/
- tree = localTree;
-
- TTreeNode *node = tree->Selected;
- if (node) {
- if (node->Parent) {
- if (node->StateIndex == 1)
- node->StateIndex = 0;
- else node->StateIndex = 1;
- tree->Repaint();
- }
- }
-}
-/*
-//---------------------------------------------------------------------------
-
-void TMainForm::localTreeDblClick(GtkWidget *Sender)
-{
- Button5Click(Sender);
-}
-//---------------------------------------------------------------------------
-*/
-
-int TMainForm::selectAll(TTreeView *tree, bool sel)
-{
- TTreeNode *node;
- TTreeNode *node2;
- int retCount = 0;
-
- for (node = tree->Items->GetFirstNode(); node; node = node->getNextSibling()) {
- for (node2 = node->getFirstChild(); node2; node2 = node2->getNextSibling()) {
- if (node2->StateIndex == 1) {
- if (!sel) {
- node2->StateIndex = 0; //node2->StateIndex;
- retCount++;
- }
- }
- else {
- if (sel) {
- node2->StateIndex = 1;
- retCount++;
- }
- }
- }
- }
- return retCount;
-}
-
-
-void TMainForm::Button6Click(GtkWidget *Sender) // SELECT ALL
-{
- TTreeView *tree;
-/*
- for (int i = 0; i < PageControl1->ActivePage->ControlCount; i++) {
- if (PageControl1->ActivePage->Controls[i]->ClassNameIs("TTreeView")) {
- tree = (TTreeView*)(PageControl1->ActivePage->Controls[i]);
- break;
- }
- }
-*/
- tree = localTree;
- if (!selectAll(tree, true))
- selectAll(tree, false);
- tree->Repaint();
-}
-/*
-//---------------------------------------------------------------------------
-
-void TMainForm::Image1Click(GtkWidget *Sender)
-{
- ShellExecute(this->Handle, "open", "http://www.crosswire.org", NULL, NULL, SW_SHOWNORMAL);
-
-}
-//---------------------------------------------------------------------------
-
-*/
-
-int TMainForm::removeModule(const char *modName)
-{
- SectionMap::iterator module;
- ConfigEntMap::iterator fileBegin;
- ConfigEntMap::iterator fileEnd, entry;
-
- module = manager->config->Sections.find(modName);
-
- if (module != manager->config->Sections.end()) {
- entry = module->second.find("CipherKey");
- if (entry != module->second.end())
-// CipherForm->cipherEdit->Text = entry->second.c_str();
-
- fileBegin = module->second.lower_bound("File");
- fileEnd = module->second.upper_bound("File");
-
-/*
- if (fileBegin != fileEnd) { // remove each file
- while (fileBegin != fileEnd) {
- //remove file
- remove(fileBegin->second.c_str());
- fileBegin++;
- }
- }
- else { //remove all files in DataPath directory
-*/
-
- DIR *dir;
- struct dirent *ent;
- ConfigEntMap::iterator entry;
- string modDir;
- string modFile;
-
- entry = module->second.find("DataPath");
- if (entry != module->second.end()) {
- modDir = manager->prefixPath;
- if ((manager->prefixPath[strlen(manager->prefixPath)-1] != '\\') && (manager->prefixPath[strlen(manager->prefixPath)-1] != '/'))
- modDir += "/";
-
- modDir += entry->second.c_str();
- entry = module->second.find("ModDrv");
- if (entry != module->second.end()) {
- if (!strcmp(entry->second.c_str(), "RawLD")) {
- char *buf = new char [ strlen(modDir.c_str()) + 1 ];
-
- strcpy(buf, modDir.c_str());
- int end = strlen(buf) - 1;
- while (end) {
- if (buf[end] == '/')
- break;
- end--;
- }
- buf[end] = 0;
- modDir = buf;
- delete [] buf;
- }
- }
-
- if (dir = opendir(modDir.c_str())) {
- rewinddir(dir);
- while ((ent = readdir(dir))) {
- if ((strcmp(ent->d_name, ".")) && (strcmp(ent->d_name, ".."))) {
- modFile = modDir;
- modFile += "/";
- modFile += ent->d_name;
- remove(modFile.c_str());
- }
- }
- closedir(dir);
- }
- if (dir = opendir(manager->configPath)) { // find and remove .conf file
- rewinddir(dir);
- while ((ent = readdir(dir))) {
- if ((strcmp(ent->d_name, ".")) && (strcmp(ent->d_name, ".."))) {
- modFile = manager->configPath;
- modFile += "/";
- modFile += ent->d_name;
- SWConfig *config = new SWConfig(modFile.c_str());
- if (config->Sections.find(modName) != config->Sections.end()) {
- delete config;
- remove(modFile.c_str());
- }
- else delete config;
- }
- }
- closedir(dir);
- }
- }
-// }
- return 0;
- }
- return 1;
-}
-
-
-int TMainForm::createParent(const char *pName)
-{
- char *buf = new char [ strlen(pName) + 1 ];
- int retCode;
-
- strcpy(buf, pName);
- int end = strlen(buf) - 1;
- while (end) {
- if (buf[end] == '/')
- break;
- end--;
- }
- buf[end] = 0;
- if (!strlen(buf))
- return -1;
-
- if ((retCode = mkdir(buf, 0755))) {
- createParent(buf);
- retCode = mkdir(buf, 0755);
- }
- delete [] buf;
- return retCode;
-}
-
-
-int TMainForm::createPathAndFile(const char *fName)
-{
- int fd;
-
- fd = open(fName, O_CREAT|O_WRONLY|O_BINARY, 00644);
- if (fd < 1) {
- createParent(fName);
- fd = open(fName, O_CREAT|O_WRONLY|O_BINARY, S_IREAD|S_IWRITE);
- }
- return fd;
-}
-
-
-int TMainForm::copyFileToCWD(const char *sourceDir, const char *fName)
-{
- string sourcePath = sourceDir;
- sourcePath += fName;
-
- string dest;
- dest = manager->prefixPath;
- if ((manager->prefixPath[strlen(manager->prefixPath)-1] != '\\') && (manager->prefixPath[strlen(manager->prefixPath)-1] != '/'))
- dest += "/";
- dest +=fName;
- return copyFile(sourcePath.c_str(), dest.c_str());
-}
-
-
-int TMainForm::copyFile(const char *sourceFile, const char *targetFile)
-{
- int sfd, dfd, len;
- char buf[4096];
-
- if ((sfd = open(sourceFile, O_RDONLY|O_BINARY)) < 1)
- return -1;
- if ((dfd = createPathAndFile(targetFile)) < 1)
- return -1;
-
- do {
- len = read(sfd, buf, 4096);
- write(dfd, buf, len);
- }
- while(len == 4096);
- close(dfd);
- close(sfd);
-
- return 0;
-}
-
-
-int TMainForm::installModule(const char *modName, InstallSourceTab *ist)
-{
- SectionMap::iterator module, section;
- ConfigEntMap::iterator fileBegin;
- ConfigEntMap::iterator fileEnd;
- ConfigEntMap::iterator entry;
- string sourceDir;
- string buffer;
- bool aborted = false;
- bool cipher = false;
-
- if (ist)
- sourceDir = "./sources/" + ist->Source;
- else sourceDir = getLocalDir();
-
- SWMgr mgr(sourceDir.c_str());
-
- module = mgr.config->Sections.find(modName);
-
- if (module != mgr.config->Sections.end()) {
-
- entry = module->second.find("CipherKey");
- if (entry != module->second.end())
- cipher = true;
-
- fileEnd = module->second.upper_bound("File");
- fileBegin = module->second.lower_bound("File");
-
- if (fileBegin != fileEnd) { // copy each file
- if (ist) {
- while (fileBegin != fileEnd) { // ftp each file first
- buffer = sourceDir + "/" + fileBegin->second;
-// if (FTPCopy(ist, fileBegin->second.c_str(), buffer.c_str())) {
-// aborted = true;
-// break; // user aborted
-// }
- fileBegin++;
- }
- fileBegin = module->second.lower_bound("File");
- }
-
- if (!aborted) {
- // DO THE INSTALL
- while (fileBegin != fileEnd) {
- copyFileToCWD(sourceDir.c_str(), fileBegin->second.c_str());
- fileBegin++;
- }
- }
- //---------------
-
- if (ist) {
- fileBegin = module->second.lower_bound("File");
- while (fileBegin != fileEnd) { // delete each tmp ftp file
- buffer = sourceDir + "/" + fileBegin->second;
- remove(buffer.c_str());
- fileBegin++;
- }
- }
- }
- else { //copy all files in DataPath directory
- DIR *dir;
- struct dirent *ent;
- ConfigEntMap::iterator entry;
- string modDir;
- string modFile;
- string sourceOrig = sourceDir;
-
- entry = module->second.find("DataPath");
- if (entry != module->second.end()) {
- modDir = entry->second.c_str();
- entry = module->second.find("ModDrv");
- if (entry != module->second.end()) {
- if (!strcmp(entry->second.c_str(), "RawLD")) {
- char *buf = new char [ strlen(modDir.c_str()) + 1 ];
-
- strcpy(buf, modDir.c_str());
- int end = strlen(buf) - 1;
- while (end) {
- if (buf[end] == '/')
- break;
- end--;
- }
- buf[end] = 0;
- modDir = buf;
- delete [] buf;
- }
- }
-
- if (ist) {
- buffer = sourceDir + "/" + modDir;
-// if (FTPCopy(ist, modDir.c_str(), buffer.c_str(), true)) {
-// aborted = true; // user aborted
-// }
- }
- sourceDir += "/";
- sourceDir += modDir;
- if (!aborted) {
- if (dir = opendir(sourceDir.c_str())) {
- rewinddir(dir);
- while ((ent = readdir(dir))) {
- if ((strcmp(ent->d_name, ".")) && (strcmp(ent->d_name, ".."))) {
- modFile = modDir;
- modFile += "/";
- modFile += ent->d_name;
- copyFileToCWD(sourceOrig.c_str(), modFile.c_str());
- }
- }
- closedir(dir);
- }
- }
- if (ist) { // delete tmp ftp files
- if (dir = opendir(sourceDir.c_str())) {
- rewinddir(dir);
- while ((ent = readdir(dir))) {
- if ((strcmp(ent->d_name, ".")) && (strcmp(ent->d_name, ".."))) {
- modFile = sourceOrig + "/" + modDir;
- modFile += "/";
- modFile += ent->d_name;
- remove(modFile.c_str());
- }
- }
- closedir(dir);
- }
- }
- sourceDir = sourceOrig;
- sourceDir += "/mods.d/";
- if (!aborted) {
- if (dir = opendir(sourceDir.c_str())) { // find and copy .conf file
- rewinddir(dir);
- while ((ent = readdir(dir))) {
- if ((strcmp(ent->d_name, ".")) && (strcmp(ent->d_name, ".."))) {
- modFile = sourceDir;
- modFile += ent->d_name;
- SWConfig *config = new SWConfig(modFile.c_str());
- if (config->Sections.find(modName) != config->Sections.end()) {
- delete config;
- string targetFile = manager->configPath; //"./mods.d/";
- targetFile += "/";
- targetFile += ent->d_name;
- copyFile(modFile.c_str(), targetFile.c_str());
- if (cipher) {
-// CipherForm->modName = modName;
-// CipherForm->confFile = targetFile;
-// CipherForm->ShowModal();
- }
- }
- else delete config;
- }
- }
- closedir(dir);
- }
- }
- }
- }
- return (aborted) ? -1 : 0;
- }
- return 1;
-}
-
-
-void TMainForm::fillAllSourceTrees()
-{
- fillSourceTree(getLocalDir(), localTree);
-/*
- for (int i = 1; i < PageControl1->PageCount; i++) {
- InstallSourceTab *ist = (InstallSourceTab *) MainForm->PageControl1->Pages[i]->Controls[0];
- string parent = "./sources/" + ist->Source;
- fillSourceTree(parent.c_str(), ist->tree);
- }
-*/
-}
-
-
-void TMainForm::Button4Click(GtkWidget *Sender) // REMOVE MODULE
-{
- TTreeNode *node = installTree->Selected;
- if (node) {
- if (node->Parent) {
- removeModule((const char *)(void *)node->Data);
- delete manager;
- manager = new SWMgr();
- fillInstallTree();
- fillAllSourceTrees();
- }
- }
-}
-//---------------------------------------------------------------------------
-
-void TMainForm::Button2Click(GtkWidget *Sender) // INSTALL
-{
- TTreeNode *node;
- int count = 0;
- int abort = 0;
- //gtk temporary
- float position = 0;
-
-/*
- class TWaitCursor {
- public:
- TWaitCursor() : oldc(Screen->Cursor) { Screen->Cursor = crHourGlass; }
- ~TWaitCursor() { Screen->Cursor = oldc; }
- private:
- TCursor oldc;
- } wait; // show hourglass
-*/
-
- TTreeView *tree;
-/*
- for (int i = 0; i < PageControl1->ActivePage->ControlCount; i++) {
- if (PageControl1->ActivePage->Controls[i]->ClassNameIs("TTreeView")) {
- tree = (TTreeView*)(PageControl1->ActivePage->Controls[i]);
- break;
- }
- }
-*/
- tree = localTree;
-
- for (node = tree->Items->GetFirstNode(); node; node = node->GetNext()) {
- if (node->StateIndex == 1)
- count++;
- } // do true progress bar
-
- if (!count) return; // if nothing is selected, do nothing
-
-// progressBar->Max = count;
-// progressBar->Position = 0;
- gtk_progress_bar_update(GTK_PROGRESS_BAR(appbar1), 0);
- gtk_progress_set_show_text(GTK_PROGRESS(appbar1), 1);
-
- for (node = tree->Items->GetFirstNode(); node; node = node->GetNext()) {
- if (node->StateIndex == 1) { // if selected for install
-// CipherForm->cipherEdit->Text = "";
- if ((node->ImageIndex == 2) || (node->ImageIndex == 4)) { // if this is an upgrade
- removeModule((const char *)(void *)node->Data);
- }
- // install module
-// statusBar->Caption = "Installing: " + node->Text + "...";
- string statusText = "Installing: " + string(node->Text) + "...";
- gtk_progress_set_format_string(GTK_PROGRESS(appbar1), statusText.c_str());
-
-// statusBar->Repaint();
- if (tree == localTree)
- abort = installModule((const char *)(void *)node->Data);
-// else abort = installModule((const char *)(void *)node->Data, (InstallSourceTab *) PageControl1->ActivePage->Controls[0]);
- if (abort)
- break;
-// progressBar->Position++;
- position++;
- gtk_progress_bar_update(GTK_PROGRESS_BAR(appbar1), position/count);
- while (g_main_iteration(FALSE)); // force refresh
- }
- }
- delete manager;
- manager = new SWMgr();
- fillInstallTree();
- fillAllSourceTrees();
-// statusBar->Caption = "";
-// progressBar->Position = 0;
- gtk_progress_set_format_string(GTK_PROGRESS(appbar1), "");
- gtk_progress_bar_update(GTK_PROGRESS_BAR(appbar1), 0);
-}
-
-
-/*
-int TMainForm::FTPCopy(InstallSourceTab *ist, const char *src, const char *dest, bool dirTransfer)
-{
- StatusForm->ist = ist;
- StatusForm->src = src;
- StatusForm->dest = dest;
- StatusForm->dirTransfer = dirTransfer;
-
- Application->ProcessMessages();
- if (StatusForm->ShowModal() == mrCancel)
- return -1;
- else return 0;
-}
-
-
-void TMainForm::RefreshRemoteSource(GtkWidget *Sender)
-{
- InstallSourceTab *ist = (InstallSourceTab *) MainForm->PageControl1->ActivePage->Controls[0];
- DIR *dir;
- struct dirent *ent;
- ConfigEntMap::iterator entry;
- string modDir;
- string modFile;
- string target = "./sources/";
- target += ist->Source.c_str();
- target += "/mods.d";
-
- if (dir = opendir(target.c_str())) {
- rewinddir(dir);
- while ((ent = readdir(dir))) {
- if ((strcmp(ent->d_name, ".")) && (strcmp(ent->d_name, ".."))) {
- modFile = target;
- modFile += "/";
- modFile += ent->d_name;
- remove(modFile.c_str());
- }
- }
- closedir(dir);
- }
-
-
- FTPCopy(ist, "mods.d", target.c_str(), true);
-
- target = "./sources/";
- target += ist->Source.c_str();
-
- fillSourceTree(target.c_str(), ist->tree);
-}
-
-
-
-void TMainForm::SpeedButton1Click(GtkWidget *Sender)
-{
- InfoForm->Caption = "W A R N I N G";
- InfoForm->info = "\\qc {\\b \\fs20 -=+* WARNING *+=- -=+* WARNING *+=-}\\par\\par\\pard ";
- InfoForm->info += "Although Install Manager provides a convenient way for installing and upgrading SWORD components, it also uses a systematic method for accessing sites which gives packet sniffers a target to lock into for singling out users. \\par\\par ";
- InfoForm->info += "\\b\\qc IF YOU LIVE IN A PERSECUTED COUNTRY AND DO NOT WISH TO RISK DETECTION, YOU SHOULD *NOT* USE INSTALL MANAGER'S REMOTE SOURCE FEATURES.";
- InfoForm->ShowModal();
- if (RemoteMntForm->ShowModal() == mrOk) {
- delete installConf;
- installConf = new SWConfig("./InstallMgr.conf");
-
- refreshPageControl();
- }
-}
-
-void TMainForm::SpeedButton5Click(GtkWidget *Sender)
-{
- TTreeView *tree;
- InstallSourceTab *ist = 0;
- SectionMap::iterator module;
- ConfigEntMap::iterator entry, entryEnd;
- string sourceDir;
-
- if (PageControl1->ActivePage != PageControl1->Pages[0]) {
- ist = (InstallSourceTab *) PageControl1->ActivePage->Controls[0];
- tree = ist->tree;
- }
- else tree = localTree;
-
- TTreeNode *node = tree->Selected;
- if (node) {
- if (node->Parent) {
- if (ist)
- sourceDir = "./sources/" + ist->Source;
- else sourceDir = getLocalDir();
- SWMgr *mgr = new SWMgr(sourceDir.c_str());
-
- module = mgr->config->Sections.find((const char *)node->Data);
-
- if (module != mgr->config->Sections.end()) {
- string targetVersion = "0.0";
- string sourceVersion = "1.0";
- SectionMap::iterator targetSection;
-
- entry = module->second.find("Version");
- if (entry != module->second.end())
- sourceVersion = entry->second.c_str();
-
- targetSection = manager->config->Sections.find(module->first);
- if (targetSection != manager->config->Sections.end()) {
- targetVersion = "1.0";
- entry = targetSection->second.find("Version");
- if (entry != targetSection->second.end())
- targetVersion = entry->second;
- }
- if (VersionInfo(targetVersion.c_str()) < VersionInfo("1.0")) {
- InfoForm->info = "\\pard{\\b * Additional Module Available for Install. } \\par ";
- }
- else {
- InfoForm->info = "\\pard{\\b + Upgraded Module Available for Install.}\\par\\tab Current Version: \\tab " + targetVersion + " \\par\\tab Upgrade Version:\\tab " + sourceVersion + " \\par ";
- bool changes = false;
- for (entry = module->second.begin(); entry != module->second.end(); entry++) {
- if (!strncmp(entry->first.c_str(), "History_", 8)) {
- if (VersionInfo(&entry->first.c_str()[8]) > VersionInfo(targetVersion.c_str())) {
- if (!changes) {
- changes = true;
- InfoForm->info += "\\par{\\b Changes: }\\par ";
- }
- InfoForm->info += "\\tab ";
- InfoForm->info += entry->second.c_str();
- InfoForm->info += "\\par ";
- }
- }
- }
- }
-
- entry = module->second.find("About");
- if (entry != module->second.end()) {
- InfoForm->info += "\\par{\\b About: } \\par\\par ";
- InfoForm->info += entry->second.c_str();
- }
- InfoForm->Caption = "Module Information";
- InfoForm->ShowModal();
- }
- delete mgr;
- }
- }
-}
-//---------------------------------------------------------------------------
-
-void TMainForm::Exit1Click(GtkWidget *Sender)
-{
- Close();
-}
-//---------------------------------------------------------------------------
-
-*/
-void TMainForm::deleteAllModules() {
-
- SWMgr *mgr = new SWMgr();
-
-
- int count = mgr->Modules.size();
-
- if (!count)
- return;
-
-// UninstallForm->Show();
-// UninstallForm->ProgressBar1->Max = count;
-// UninstallForm->ProgressBar1->Position = 0;
-
- ModMap::iterator it;
- for (it = mgr->Modules.begin(); it != mgr->Modules.end(); it++) {
- string label = "Uninstalling: [";
- label += it->second->Name();
- label += "] ";
- label += it->second->Description();
-// UninstallForm->Label1->Caption = label.c_str();
-// UninstallForm->Label1->Repaint();
- removeModule(it->second->Name());
-// UninstallForm->ProgressBar1->Position = UninstallForm->ProgressBar1->Position + 1;
-// UninstallForm->ProgressBar1->Repaint();
- }
- delete mgr;
-// UninstallForm->Hide();
- return;
-}
-
-void TMainForm::FormShow(GtkWidget *Sender) {
-
-/*
- for (int i=0;i<=ParamCount();i++) {
- if (LowerCase(ParamStr(i)) == "-uninstall") {
- deleteAllModules();
- Application->Terminate();
- }
- }
-
-*/
- gtk_widget_show (main_window);
-
- localTree->StateImages->Add(null_xpm, GTK_WIDGET(localTree->nativeControl));
- localTree->StateImages->Add(arrow2r_xpm, GTK_WIDGET(localTree->nativeControl));
- localTree->Images->Add(bookshut_xpm, GTK_WIDGET(localTree->nativeControl));
- localTree->Images->Add(bulbon_xpm, GTK_WIDGET(localTree->nativeControl));
- localTree->Images->Add(fingerup_xpm, GTK_WIDGET(localTree->nativeControl));
- localTree->Images->Add(bulblk_xpm, GTK_WIDGET(localTree->nativeControl));
- localTree->Images->Add(upgrdlk_xpm, GTK_WIDGET(localTree->nativeControl));
-
- TCustomImageList *im = new TCustomImageList(localTree); // cheeze
- im->Add(sword_xpm, GTK_WIDGET(banner_panel));
- im->Add(globe_xpm, GTK_WIDGET(banner_panel));
- im->Add(arrow2r_xpm, GTK_WIDGET(banner_panel));
-
- pixmap1 = GTK_WIDGET(im->GetPixmap(0));
- gtk_widget_ref (pixmap1);
- gtk_object_set_data_full (GTK_OBJECT (main_window), "pixmap1", pixmap1,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (pixmap1);
- gtk_box_pack_start (GTK_BOX (banner_panel), pixmap1, FALSE, FALSE, 0);
-
- label3 = gtk_label_new (_("Available "));
- gtk_widget_ref (label3);
- gtk_object_set_data_full (GTK_OBJECT (main_window), "label3", label3,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (label3);
- gtk_toolbar_append_widget (GTK_TOOLBAR (toolbar2), label3, NULL, NULL);
-
- tmp_toolbar_icon = GTK_WIDGET(im->GetPixmap(1));
- GlobeBtn = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar2),
- GTK_TOOLBAR_CHILD_BUTTON,
- NULL,
- _("Mng Rmt Srcs"),
- NULL, NULL,
- tmp_toolbar_icon, NULL, NULL);
- gtk_widget_ref (GlobeBtn);
- gtk_object_set_data_full (GTK_OBJECT (main_window), "GlobeBtn", GlobeBtn,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (GlobeBtn);
-
- label5 = gtk_label_new (_(" "));
- gtk_widget_ref (label5);
- gtk_object_set_data_full (GTK_OBJECT (main_window), "label5", label5,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (label5);
- gtk_toolbar_append_widget (GTK_TOOLBAR (toolbar2), label5, NULL, NULL);
-
- pixmap2 = GTK_WIDGET(im->GetPixmap(2));
- gtk_widget_ref (pixmap2);
- gtk_object_set_data_full (GTK_OBJECT (main_window), "pixmap2", pixmap2,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (pixmap2);
- gtk_toolbar_append_widget (GTK_TOOLBAR (toolbar2), pixmap2, NULL, NULL);
-
- label4 = gtk_label_new (_("Selected for Install"));
- gtk_widget_ref (label4);
- gtk_object_set_data_full (GTK_OBJECT (main_window), "label4", label4,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (label4);
- gtk_toolbar_append_widget (GTK_TOOLBAR (toolbar2), label4, NULL, NULL);
-
- gtk_signal_connect (GTK_OBJECT (pixmap1), "button_press_event",
- GTK_SIGNAL_FUNC (on_pixmap1_button_press_event),
- NULL);
- gtk_signal_connect (GTK_OBJECT (GlobeBtn), "clicked",
- GTK_SIGNAL_FUNC (on_GlobeBtn_clicked),
- NULL);
-
- fillInstallTree();
- fillSourceTree(getLocalDir(), localTree);
-}
-//---------------------------------------------------------------------------
-
diff --git a/apps/X11/InstallMgr/src/MainFrm.h b/apps/X11/InstallMgr/src/MainFrm.h
deleted file mode 100644
index c7eefae..0000000
--- a/apps/X11/InstallMgr/src/MainFrm.h
+++ /dev/null
@@ -1,169 +0,0 @@
-//---------------------------------------------------------------------------
-#ifndef MainFrmH
-#define MainFrmH
-//---------------------------------------------------------------------------
-#include <swmgr.h>
-//#include <gnome.h>
-#include <TCustomImageList.h>
-#include <TTreeView.h>
-#include <TTreeNode.h>
-#include <TTreeNodes.h>
-
-
-#ifdef ENABLE_NLS
-# include <libintl.h>
-# undef _
-# define _(String) dgettext (PACKAGE, String)
-# ifdef gettext_noop
-# define N_(String) gettext_noop (String)
-# else
-# define N_(String) (String)
-# endif
-#else
-# define textdomain(String) (String)
-# define gettext(String) (String)
-# define dgettext(Domain,Message) (Message)
-# define dcgettext(Domain,Message,Type) (Message)
-# define bindtextdomain(Domain,Directory) (Domain)
-# define _(String) (String)
-# define N_(String) (String)
-#endif
-
-
-
-
-class VersionInfo {
- public:
- int major, minor, minor2, minor3;
-
- VersionInfo(const char *version);
- int compare(const VersionInfo &vi) const;
- bool operator>(const VersionInfo &vi) const {return (compare(vi) > 0);}
- bool operator<(const VersionInfo &vi) const {return (compare(vi) < 0);}
- bool operator==(const VersionInfo &vi) const {return (compare(vi) == 0);}
-};
-
-
-class InstallSourceTab {
-public:
- InstallSourceTab(GtkWidget *Owner, const char *confEnt, const char *type);
- ~InstallSourceTab();
- string Type;
- string Source;
- string Directory;
- string Caption;
- GtkWidget *tree;
- SWMgr *mgr;
-};
-
-
-//---------------------------------------------------------------------------
-class TMainForm {
- class TWebThread;
- friend class TWebThread;
-
- GtkAccelGroup *accel_group;
- GtkWidget *menubar1;
- GtkWidget *banner_panel;
- guint tmp_key;
- GtkWidget *file2;
- GtkWidget *file2_menu;
- GtkAccelGroup *file2_menu_accels;
- GtkWidget *exit1;
- GtkWidget *options1;
- GtkWidget *options1_menu;
- GtkAccelGroup *options1_menu_accels;
- GtkWidget *local_path1;
- GtkWidget *manage_remote_sources1;
- GtkWidget *main_window;
- GtkWidget *dock1;
- GtkWidget *vbox1;
- GtkWidget *pixmap1;
- GtkWidget *hpaned1;
- GtkWidget *vbox2;
- GtkWidget *toolbar2;
- GtkWidget *label3;
- GtkWidget *tmp_toolbar_icon;
- GtkWidget *GlobeBtn;
- GtkWidget *label5;
- GtkWidget *pixmap2;
- GtkWidget *label4;
- GtkWidget *notebook1;
- GtkWidget *scrolledwindow3;
- GtkWidget *viewport1;
- GtkWidget *label1;
- GtkWidget *toolbar3;
- GtkWidget *InfoBtn;
- GtkWidget *SelectBtn;
- GtkWidget *SelectAllBtn;
- GtkWidget *InstallBtn;
- GtkWidget *vbox3;
- GtkWidget *label2;
- GtkWidget *scrolledwindow4;
- GtkWidget *viewport2;
- GtkWidget *toolbar4;
- GtkWidget *RemoveBtn;
- GtkWidget *appbar1;
-// GtkWidget *InstalledTree;
- TTreeView *installTree;
- TTreeView *localTree;
- TCustomImageList *ImageList1;
- TCustomImageList *ImageList2;
-
-public:
- GtkWidget *localPathDlg;
- void FormCreate(GtkWidget *Sender);
- void LocalPath1Click(GtkWidget *Sender);
- void LocalPath1Click_ok(GtkWidget *Sender);
- void Button5Click(GtkWidget *Sender);
- void Button6Click(GtkWidget *Sender);
- void Button4Click(GtkWidget *Sender);
- void Button2Click(GtkWidget *Sender);
-/*
- void localTreeDblClick(GtkWidget *Sender);
- void Image1Click(GtkWidget *Sender);
- void SpeedButton1Click(GtkWidget *Sender);
- void SpeedButton5Click(GtkWidget *Sender);
- void Exit1Click(GtkWidget *Sender);
-*/
- void FormShow(GtkWidget *Sender);
-
- void refreshPageControl();
-
-private: // User declarations
-
- SWMgr *manager;
- SWConfig *installConf;
- const char *getLocalDir();
- void setLocalDir(const char *idir);
- void fillAllSourceTrees();
- void deleteAllModules();
-/*
- void addSource(InstallSourceTab *ist);
-*/
-
-public: // User declarations
- TMainForm(GtkWidget* Owner);
- ~TMainForm();
- int selectAll(TTreeView *tree, bool sel);
- int removeModule(const char *modName);
- int installModule(const char *modName, InstallSourceTab *ist = 0);
- static int createParent(const char *pName);
- int createPathAndFile(const char *fName);
- int copyFile(const char *sourceFile, const char *targetFile);
- int copyFileToCWD(const char *sourceDir, const char *fName);
-/*
- void RefreshRemoteSource(GtkWidget *Sender);
- int FTPCopy(InstallSourceTab *ist, const char *src, const char *dest, bool dirTransfer = false);
-*/
- SWMgr *localMgr;
-
-protected:
- virtual void fillInstallTree();
- virtual void fillSourceTree(const char *sourceConf, TTreeView *tree);
-};
-
-//---------------------------------------------------------------------------
-extern TMainForm *MainForm;
-//---------------------------------------------------------------------------
-#endif
diff --git a/apps/X11/InstallMgr/src/Makefile b/apps/X11/InstallMgr/src/Makefile
deleted file mode 100644
index e0f6e15..0000000
--- a/apps/X11/InstallMgr/src/Makefile
+++ /dev/null
@@ -1,387 +0,0 @@
-# Generated automatically from Makefile.in by configure.
-# Makefile.in generated automatically by automake 1.4 from Makefile.am
-
-# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-
-SHELL = /bin/sh
-
-srcdir = .
-top_srcdir = ..
-prefix = /usr/local
-exec_prefix = ${prefix}
-
-bindir = ${exec_prefix}/bin
-sbindir = ${exec_prefix}/sbin
-libexecdir = ${exec_prefix}/libexec
-datadir = ${prefix}/share
-sysconfdir = ${prefix}/etc
-sharedstatedir = ${prefix}/com
-localstatedir = ${prefix}/var
-libdir = ${exec_prefix}/lib
-infodir = ${prefix}/info
-mandir = ${prefix}/man
-includedir = ${prefix}/include
-oldincludedir = /usr/include
-
-DESTDIR =
-
-pkgdatadir = $(datadir)/installmgr
-pkglibdir = $(libdir)/installmgr
-pkgincludedir = $(includedir)/installmgr
-
-top_builddir = ..
-
-ACLOCAL = aclocal -I macros
-AUTOCONF = autoconf
-AUTOMAKE = automake
-AUTOHEADER = autoheader
-
-INSTALL = /usr/bin/install -c
-INSTALL_PROGRAM = ${INSTALL} $(AM_INSTALL_PROGRAM_FLAGS)
-INSTALL_DATA = ${INSTALL} -m 644
-INSTALL_SCRIPT = ${INSTALL_PROGRAM}
-transform = s,x,x,
-
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-CATALOGS =
-CATOBJEXT = .gmo
-CC = gcc
-CXX = c++
-DATADIRNAME = share
-GENCAT =
-GMOFILES =
-GMSGFMT = /usr/bin/msgfmt
-GNOMEGNORBA_LIBS = -rdynamic -lgnorba -lORBitCosNaming -lORBit -lIIOP -lORBitutil -lnsl -lgnomeui -lart_lgpl -lgdk_imlib -lSM -lICE -lgtk -lgdk -lgmodule -lXi -lXext -lX11 -lgnome -lgnomesupport -lesd -laudiofile -lm -ldb1 -lglib -ldl
-GNOMEUI_LIBS = -rdynamic -lgnomeui -lart_lgpl -lgdk_imlib -lSM -lICE -lgtk -lgdk -lgmodule -lXi -lXext -lX11 -lgnome -lgnomesupport -lesd -laudiofile -lm -ldb1 -lglib -ldl
-GNOME_APPLETS_LIBS =
-GNOME_CAPPLET_LIBS =
-GNOME_CONFIG = /usr/bin/gnome-config
-GNOME_INCLUDEDIR = -I/usr/include -DNEED_GNOMESUPPORT_H -I/usr/lib/gnome-libs/include -I/usr/lib/glib/include -I/usr/X11R6/include
-GNOME_LIBDIR = -rdynamic -L/usr/lib -L/usr/X11R6/lib
-GNOME_LIBS = -lgnome -lgnomesupport -lesd -laudiofile -lm -ldb1 -lglib -ldl
-GNORBA_CFLAGS = -I/usr/include -DNEED_GNOMESUPPORT_H -I/usr/lib/gnome-libs/include -I/usr/lib/glib/include -I/usr/X11R6/include
-GNORBA_LIBS = -rdynamic -L/usr/lib -L/usr/X11R6/lib -lgnorba -lORBitCosNaming -lORBit -lIIOP -lORBitutil -lnsl -lgnomeui -lart_lgpl -lgdk_imlib -lSM -lICE -lgtk -lgdk -lgmodule -lXi -lXext -lX11 -lgnome -lgnomesupport -lesd -laudiofile -lm -ldb1 -lglib -ldl
-GTKXMHTML_LIBS = -rdynamic -lgtkxmhtml -lXpm -ljpeg -lpng -lz -lSM -lICE -lgtk -lgdk -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm
-GTK_CFLAGS = -I/usr/lib/glib/include -I/usr/X11R6/include
-GTK_CONFIG = /usr/bin/gtk-config
-GTK_LIBS = -lSM -lICE -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm
-GT_NO =
-GT_YES = #YES#
-INCLUDE_LOCALE_H = #include <locale.h>
-INSTOBJEXT = .mo
-INTLDEPS =
-INTLLIBS =
-INTLOBJS =
-MAKEINFO = makeinfo
-MKINSTALLDIRS = ./mkinstalldirs
-MSGFMT = /usr/bin/msgfmt
-ORBIT_CFLAGS = -I/usr/lib/glib/include -I/usr/include
-ORBIT_CONFIG = /usr/bin/orbit-config
-ORBIT_IDL = /usr/bin/orbit-idl
-ORBIT_LIBS = -L/usr/lib -lORBitCosNaming -lORBit -lIIOP -lORBitutil -lglib -lnsl -lm
-PACKAGE = installmgr
-PACKAGE_PIXMAPS_DIR = /usr/share/pixmaps/installmgr
-POFILES =
-POSUB = po
-PTHREAD_LIB = -lpthread
-RANLIB = ranlib
-USE_INCLUDED_LIBINTL = no
-USE_NLS = yes
-VERSION = 0.1
-XPM_LIBS = -lXpm
-ZVT_LIBS = -rdynamic -static -lzvt -lutil -lSM -lICE -lgtk -lgdk -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm
-cflags_set = yes
-cxxflags_set = @cxxflags_set@
-l =
-
-INCLUDES = -I$(top_srcdir)/intl -I/usr/lib/glib/include -I/usr/X11R6/include -I ../../../../include -I ../../VCL -static
-
-
-bin_PROGRAMS = installmgr
-
-installmgr_SOURCES = main.cpp callbacks.cpp callbacks.h MainFrm.cpp MainFrm.h
-
-# interface.c interface.h \
-# support.c support.h \
-
-installmgr_LDADD = -L../../../../lib -lVCL -lSM -lICE -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -static -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm $(INTLLIBS) -lsword -L ../../VCL -lz
-installmgr_LDFLAGS =
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = ../config.h
-CONFIG_CLEAN_FILES =
-PROGRAMS = $(bin_PROGRAMS)
-
-
-DEFS = -DHAVE_CONFIG_H -I. -I$(srcdir) -I..
-CPPFLAGS = -I/usr/lib/glib/include -I/usr/X11R6/include
-LDFLAGS =
-LIBS =
-installmgr_OBJECTS = main.o callbacks.o MainFrm.o
-installmgr_DEPENDENCIES = ../../VCL
-CXXFLAGS = -g -O2
-CXXCOMPILE = $(CXX) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-CXXLD = $(CXX)
-CXXLINK = $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(LDFLAGS) -o $@
-CFLAGS = -g -O2 -Wall -Wunused
-COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-CCLD = $(CC)
-LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
-DIST_COMMON = Makefile.am Makefile.in
-
-
-DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
-
-TAR = gtar
-GZIP_ENV = --best
-DEP_FILES = .deps/MainFrm.P .deps/callbacks.P .deps/main.P
-SOURCES = $(installmgr_SOURCES)
-OBJECTS = $(installmgr_OBJECTS)
-
-all: all-redirect
-.SUFFIXES:
-.SUFFIXES: .S .c .cpp .o .s
-$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
- cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Makefile
-
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES)
- cd $(top_builddir) \
- && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
-
-
-mostlyclean-binPROGRAMS:
-
-clean-binPROGRAMS:
- -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)
-
-distclean-binPROGRAMS:
-
-maintainer-clean-binPROGRAMS:
-
-install-binPROGRAMS: $(bin_PROGRAMS)
- @$(NORMAL_INSTALL)
- $(mkinstalldirs) $(DESTDIR)$(bindir)
- @list='$(bin_PROGRAMS)'; for p in $$list; do \
- if test -f $$p; then \
- echo " $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`"; \
- $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
- else :; fi; \
- done
-
-uninstall-binPROGRAMS:
- @$(NORMAL_UNINSTALL)
- list='$(bin_PROGRAMS)'; for p in $$list; do \
- rm -f $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
- done
-
-.s.o:
- $(COMPILE) -c $<
-
-.S.o:
- $(COMPILE) -c $<
-
-mostlyclean-compile:
- -rm -f *.o core *.core
-
-clean-compile:
-
-distclean-compile:
- -rm -f *.tab.c
-
-maintainer-clean-compile:
-
-installmgr: $(installmgr_OBJECTS) $(installmgr_DEPENDENCIES)
- @rm -f installmgr
- $(CXXLINK) $(installmgr_LDFLAGS) $(installmgr_OBJECTS) $(installmgr_LDADD) $(LIBS)
-.cpp.o:
- $(CXXCOMPILE) -c $<
-
-tags: TAGS
-
-ID: $(HEADERS) $(SOURCES) $(LISP)
- list='$(SOURCES) $(HEADERS)'; \
- unique=`for i in $$list; do echo $$i; done | \
- awk ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
- here=`pwd` && cd $(srcdir) \
- && mkid -f$$here/ID $$unique $(LISP)
-
-TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP)
- tags=; \
- here=`pwd`; \
- list='$(SOURCES) $(HEADERS)'; \
- unique=`for i in $$list; do echo $$i; done | \
- awk ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
- test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
- || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags $$unique $(LISP) -o $$here/TAGS)
-
-mostlyclean-tags:
-
-clean-tags:
-
-distclean-tags:
- -rm -f TAGS ID
-
-maintainer-clean-tags:
-
-distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
-
-subdir = src
-
-distdir: $(DISTFILES)
- here=`cd $(top_builddir) && pwd`; \
- top_distdir=`cd $(top_distdir) && pwd`; \
- distdir=`cd $(distdir) && pwd`; \
- cd $(top_srcdir) \
- && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu src/Makefile
- @for file in $(DISTFILES); do \
- d=$(srcdir); \
- if test -d $$d/$$file; then \
- cp -pr $$/$$file $(distdir)/$$file; \
- else \
- test -f $(distdir)/$$file \
- || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
- || cp -p $$d/$$file $(distdir)/$$file || :; \
- fi; \
- done
-
-DEPS_MAGIC := $(shell mkdir .deps > /dev/null 2>&1 || :)
-
--include $(DEP_FILES)
-
-mostlyclean-depend:
-
-clean-depend:
-
-distclean-depend:
- -rm -rf .deps
-
-maintainer-clean-depend:
-
-%.o: %.c
- @echo '$(COMPILE) -c $<'; \
- $(COMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
- @-cp .deps/$(*F).pp .deps/$(*F).P; \
- tr ' ' '\012' < .deps/$(*F).pp \
- | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
- >> .deps/$(*F).P; \
- rm .deps/$(*F).pp
-
-%.lo: %.c
- @echo '$(LTCOMPILE) -c $<'; \
- $(LTCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
- @-sed -e 's/^\([^:]*\)\.o[ ]*:/\1.lo \1.o :/' \
- < .deps/$(*F).pp > .deps/$(*F).P; \
- tr ' ' '\012' < .deps/$(*F).pp \
- | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
- >> .deps/$(*F).P; \
- rm -f .deps/$(*F).pp
-
-%.o: %.cpp
- @echo '$(CXXCOMPILE) -c $<'; \
- $(CXXCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
- @-cp .deps/$(*F).pp .deps/$(*F).P; \
- tr ' ' '\012' < .deps/$(*F).pp \
- | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
- >> .deps/$(*F).P; \
- rm .deps/$(*F).pp
-
-%.lo: %.cpp
- @echo '$(LTCXXCOMPILE) -c $<'; \
- $(LTCXXCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
- @-sed -e 's/^\([^:]*\)\.o[ ]*:/\1.lo \1.o :/' \
- < .deps/$(*F).pp > .deps/$(*F).P; \
- tr ' ' '\012' < .deps/$(*F).pp \
- | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
- >> .deps/$(*F).P; \
- rm -f .deps/$(*F).pp
-info-am:
-info: info-am
-dvi-am:
-dvi: dvi-am
-check-am: all-am
-check: check-am
-installcheck-am:
-installcheck: installcheck-am
-install-exec-am: install-binPROGRAMS
-install-exec: install-exec-am
-
-install-data-am:
-install-data: install-data-am
-
-install-am: all-am
- @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-install: install-am
-uninstall-am: uninstall-binPROGRAMS
-uninstall: uninstall-am
-all-am: Makefile $(PROGRAMS)
-all-redirect: all-am
-install-strip:
- $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
-installdirs:
- $(mkinstalldirs) $(DESTDIR)$(bindir)
-
-
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
- -rm -f Makefile $(CONFIG_CLEAN_FILES)
- -rm -f config.cache config.log stamp-h stamp-h[0-9]*
-
-maintainer-clean-generic:
-mostlyclean-am: mostlyclean-binPROGRAMS mostlyclean-compile \
- mostlyclean-tags mostlyclean-depend mostlyclean-generic
-
-mostlyclean: mostlyclean-am
-
-clean-am: clean-binPROGRAMS clean-compile clean-tags clean-depend \
- clean-generic mostlyclean-am
-
-clean: clean-am
-
-distclean-am: distclean-binPROGRAMS distclean-compile distclean-tags \
- distclean-depend distclean-generic clean-am
-
-distclean: distclean-am
-
-maintainer-clean-am: maintainer-clean-binPROGRAMS \
- maintainer-clean-compile maintainer-clean-tags \
- maintainer-clean-depend maintainer-clean-generic \
- distclean-am
- @echo "This command is intended for maintainers to use;"
- @echo "it deletes files that may require special tools to rebuild."
-
-maintainer-clean: maintainer-clean-am
-
-.PHONY: mostlyclean-binPROGRAMS distclean-binPROGRAMS clean-binPROGRAMS \
-maintainer-clean-binPROGRAMS uninstall-binPROGRAMS install-binPROGRAMS \
-mostlyclean-compile distclean-compile clean-compile \
-maintainer-clean-compile tags mostlyclean-tags distclean-tags \
-clean-tags maintainer-clean-tags distdir mostlyclean-depend \
-distclean-depend clean-depend maintainer-clean-depend info-am info \
-dvi-am dvi check check-am installcheck-am installcheck install-exec-am \
-install-exec install-data-am install-data install-am install \
-uninstall-am uninstall all-redirect all-am all installdirs \
-mostlyclean-generic distclean-generic clean-generic \
-maintainer-clean-generic clean mostlyclean distclean maintainer-clean
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/apps/X11/InstallMgr/src/Makefile.am b/apps/X11/InstallMgr/src/Makefile.am
deleted file mode 100644
index 0728ed5..0000000
--- a/apps/X11/InstallMgr/src/Makefile.am
+++ /dev/null
@@ -1,20 +0,0 @@
-## Process this file with automake to produce Makefile.in
-
-INCLUDES = \
- -I$(top_srcdir)/intl \
- @GTK_CFLAGS@ \
- -I ../../../../include \
- -I ../../VCL -static
-
-bin_PROGRAMS = installmgr
-
-installmgr_SOURCES = \
- main.cpp \
- callbacks.cpp callbacks.h \
- MainFrm.cpp MainFrm.h
-# interface.c interface.h \
-# support.c support.h \
-
-installmgr_LDADD = -L../../../../lib -lVCL @GTK_LIBS@ $(INTLLIBS) -lsword -L ../../VCL -lz
-installmgr_LDFLAGS =
-
diff --git a/apps/X11/InstallMgr/src/Makefile.in b/apps/X11/InstallMgr/src/Makefile.in
deleted file mode 100644
index e2ada23..0000000
--- a/apps/X11/InstallMgr/src/Makefile.in
+++ /dev/null
@@ -1,387 +0,0 @@
-# Makefile.in generated automatically by automake 1.4 from Makefile.am
-
-# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-
-SHELL = @SHELL@
-
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-prefix = @prefix@
-exec_prefix = @exec_prefix@
-
-bindir = @bindir@
-sbindir = @sbindir@
-libexecdir = @libexecdir@
-datadir = @datadir@
-sysconfdir = @sysconfdir@
-sharedstatedir = @sharedstatedir@
-localstatedir = @localstatedir@
-libdir = @libdir@
-infodir = @infodir@
-mandir = @mandir@
-includedir = @includedir@
-oldincludedir = /usr/include
-
-DESTDIR =
-
-pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-
-top_builddir = ..
-
-ACLOCAL = @ACLOCAL@
-AUTOCONF = @AUTOCONF@
-AUTOMAKE = @AUTOMAKE@
-AUTOHEADER = @AUTOHEADER@
-
-INSTALL = @INSTALL@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-transform = @program_transform_name@
-
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-CATALOGS = @CATALOGS@
-CATOBJEXT = @CATOBJEXT@
-CC = @CC@
-CXX = @CXX@
-DATADIRNAME = @DATADIRNAME@
-GENCAT = @GENCAT@
-GMOFILES = @GMOFILES@
-GMSGFMT = @GMSGFMT@
-GNOMEGNORBA_LIBS = @GNOMEGNORBA_LIBS@
-GNOMEUI_LIBS = @GNOMEUI_LIBS@
-GNOME_APPLETS_LIBS = @GNOME_APPLETS_LIBS@
-GNOME_CAPPLET_LIBS = @GNOME_CAPPLET_LIBS@
-GNOME_CONFIG = @GNOME_CONFIG@
-GNOME_INCLUDEDIR = @GNOME_INCLUDEDIR@
-GNOME_LIBDIR = @GNOME_LIBDIR@
-GNOME_LIBS = @GNOME_LIBS@
-GNORBA_CFLAGS = @GNORBA_CFLAGS@
-GNORBA_LIBS = @GNORBA_LIBS@
-GTKXMHTML_LIBS = @GTKXMHTML_LIBS@
-GTK_CFLAGS = @GTK_CFLAGS@
-GTK_CONFIG = @GTK_CONFIG@
-GTK_LIBS = @GTK_LIBS@
-GT_NO = @GT_NO@
-GT_YES = @GT_YES@
-INCLUDE_LOCALE_H = @INCLUDE_LOCALE_H@
-INSTOBJEXT = @INSTOBJEXT@
-INTLDEPS = @INTLDEPS@
-INTLLIBS = @INTLLIBS@
-INTLOBJS = @INTLOBJS@
-MAKEINFO = @MAKEINFO@
-MKINSTALLDIRS = @MKINSTALLDIRS@
-MSGFMT = @MSGFMT@
-ORBIT_CFLAGS = @ORBIT_CFLAGS@
-ORBIT_CONFIG = @ORBIT_CONFIG@
-ORBIT_IDL = @ORBIT_IDL@
-ORBIT_LIBS = @ORBIT_LIBS@
-PACKAGE = @PACKAGE@
-PACKAGE_PIXMAPS_DIR = @PACKAGE_PIXMAPS_DIR@
-POFILES = @POFILES@
-POSUB = @POSUB@
-PTHREAD_LIB = @PTHREAD_LIB@
-RANLIB = @RANLIB@
-USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-XPM_LIBS = @XPM_LIBS@
-ZVT_LIBS = @ZVT_LIBS@
-cflags_set = @cflags_set@
-cxxflags_set = @cxxflags_set@
-l = @l@
-
-INCLUDES = -I$(top_srcdir)/intl @GTK_CFLAGS@ -I ../../../../include -I ../../VCL -static
-
-
-bin_PROGRAMS = installmgr
-
-installmgr_SOURCES = main.cpp callbacks.cpp callbacks.h MainFrm.cpp MainFrm.h
-
-# interface.c interface.h \
-# support.c support.h \
-
-installmgr_LDADD = -L../../../../lib -lVCL @GTK_LIBS@ $(INTLLIBS) -lsword -L ../../VCL -lz
-installmgr_LDFLAGS =
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = ../config.h
-CONFIG_CLEAN_FILES =
-PROGRAMS = $(bin_PROGRAMS)
-
-
-DEFS = @DEFS@ -I. -I$(srcdir) -I..
-CPPFLAGS = @CPPFLAGS@
-LDFLAGS = @LDFLAGS@
-LIBS = @LIBS@
-installmgr_OBJECTS = main.o callbacks.o MainFrm.o
-installmgr_DEPENDENCIES = ../../VCL
-CXXFLAGS = @CXXFLAGS@
-CXXCOMPILE = $(CXX) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-CXXLD = $(CXX)
-CXXLINK = $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(LDFLAGS) -o $@
-CFLAGS = @CFLAGS@
-COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-CCLD = $(CC)
-LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
-DIST_COMMON = Makefile.am Makefile.in
-
-
-DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
-
-TAR = gtar
-GZIP_ENV = --best
-DEP_FILES = .deps/MainFrm.P .deps/callbacks.P .deps/main.P
-SOURCES = $(installmgr_SOURCES)
-OBJECTS = $(installmgr_OBJECTS)
-
-all: all-redirect
-.SUFFIXES:
-.SUFFIXES: .S .c .cpp .o .s
-$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
- cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Makefile
-
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES)
- cd $(top_builddir) \
- && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
-
-
-mostlyclean-binPROGRAMS:
-
-clean-binPROGRAMS:
- -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)
-
-distclean-binPROGRAMS:
-
-maintainer-clean-binPROGRAMS:
-
-install-binPROGRAMS: $(bin_PROGRAMS)
- @$(NORMAL_INSTALL)
- $(mkinstalldirs) $(DESTDIR)$(bindir)
- @list='$(bin_PROGRAMS)'; for p in $$list; do \
- if test -f $$p; then \
- echo " $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`"; \
- $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
- else :; fi; \
- done
-
-uninstall-binPROGRAMS:
- @$(NORMAL_UNINSTALL)
- list='$(bin_PROGRAMS)'; for p in $$list; do \
- rm -f $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
- done
-
-.s.o:
- $(COMPILE) -c $<
-
-.S.o:
- $(COMPILE) -c $<
-
-mostlyclean-compile:
- -rm -f *.o core *.core
-
-clean-compile:
-
-distclean-compile:
- -rm -f *.tab.c
-
-maintainer-clean-compile:
-
-installmgr: $(installmgr_OBJECTS) $(installmgr_DEPENDENCIES)
- @rm -f installmgr
- $(CXXLINK) $(installmgr_LDFLAGS) $(installmgr_OBJECTS) $(installmgr_LDADD) $(LIBS)
-.cpp.o:
- $(CXXCOMPILE) -c $<
-
-tags: TAGS
-
-ID: $(HEADERS) $(SOURCES) $(LISP)
- list='$(SOURCES) $(HEADERS)'; \
- unique=`for i in $$list; do echo $$i; done | \
- awk ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
- here=`pwd` && cd $(srcdir) \
- && mkid -f$$here/ID $$unique $(LISP)
-
-TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP)
- tags=; \
- here=`pwd`; \
- list='$(SOURCES) $(HEADERS)'; \
- unique=`for i in $$list; do echo $$i; done | \
- awk ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
- test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
- || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags $$unique $(LISP) -o $$here/TAGS)
-
-mostlyclean-tags:
-
-clean-tags:
-
-distclean-tags:
- -rm -f TAGS ID
-
-maintainer-clean-tags:
-
-distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
-
-subdir = src
-
-distdir: $(DISTFILES)
- here=`cd $(top_builddir) && pwd`; \
- top_distdir=`cd $(top_distdir) && pwd`; \
- distdir=`cd $(distdir) && pwd`; \
- cd $(top_srcdir) \
- && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu src/Makefile
- @for file in $(DISTFILES); do \
- d=$(srcdir); \
- if test -d $$d/$$file; then \
- cp -pr $$/$$file $(distdir)/$$file; \
- else \
- test -f $(distdir)/$$file \
- || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
- || cp -p $$d/$$file $(distdir)/$$file || :; \
- fi; \
- done
-
-DEPS_MAGIC := $(shell mkdir .deps > /dev/null 2>&1 || :)
-
--include $(DEP_FILES)
-
-mostlyclean-depend:
-
-clean-depend:
-
-distclean-depend:
- -rm -rf .deps
-
-maintainer-clean-depend:
-
-%.o: %.c
- @echo '$(COMPILE) -c $<'; \
- $(COMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
- @-cp .deps/$(*F).pp .deps/$(*F).P; \
- tr ' ' '\012' < .deps/$(*F).pp \
- | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
- >> .deps/$(*F).P; \
- rm .deps/$(*F).pp
-
-%.lo: %.c
- @echo '$(LTCOMPILE) -c $<'; \
- $(LTCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
- @-sed -e 's/^\([^:]*\)\.o[ ]*:/\1.lo \1.o :/' \
- < .deps/$(*F).pp > .deps/$(*F).P; \
- tr ' ' '\012' < .deps/$(*F).pp \
- | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
- >> .deps/$(*F).P; \
- rm -f .deps/$(*F).pp
-
-%.o: %.cpp
- @echo '$(CXXCOMPILE) -c $<'; \
- $(CXXCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
- @-cp .deps/$(*F).pp .deps/$(*F).P; \
- tr ' ' '\012' < .deps/$(*F).pp \
- | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
- >> .deps/$(*F).P; \
- rm .deps/$(*F).pp
-
-%.lo: %.cpp
- @echo '$(LTCXXCOMPILE) -c $<'; \
- $(LTCXXCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
- @-sed -e 's/^\([^:]*\)\.o[ ]*:/\1.lo \1.o :/' \
- < .deps/$(*F).pp > .deps/$(*F).P; \
- tr ' ' '\012' < .deps/$(*F).pp \
- | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
- >> .deps/$(*F).P; \
- rm -f .deps/$(*F).pp
-info-am:
-info: info-am
-dvi-am:
-dvi: dvi-am
-check-am: all-am
-check: check-am
-installcheck-am:
-installcheck: installcheck-am
-install-exec-am: install-binPROGRAMS
-install-exec: install-exec-am
-
-install-data-am:
-install-data: install-data-am
-
-install-am: all-am
- @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-install: install-am
-uninstall-am: uninstall-binPROGRAMS
-uninstall: uninstall-am
-all-am: Makefile $(PROGRAMS)
-all-redirect: all-am
-install-strip:
- $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
-installdirs:
- $(mkinstalldirs) $(DESTDIR)$(bindir)
-
-
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
- -rm -f Makefile $(CONFIG_CLEAN_FILES)
- -rm -f config.cache config.log stamp-h stamp-h[0-9]*
-
-maintainer-clean-generic:
-mostlyclean-am: mostlyclean-binPROGRAMS mostlyclean-compile \
- mostlyclean-tags mostlyclean-depend mostlyclean-generic
-
-mostlyclean: mostlyclean-am
-
-clean-am: clean-binPROGRAMS clean-compile clean-tags clean-depend \
- clean-generic mostlyclean-am
-
-clean: clean-am
-
-distclean-am: distclean-binPROGRAMS distclean-compile distclean-tags \
- distclean-depend distclean-generic clean-am
-
-distclean: distclean-am
-
-maintainer-clean-am: maintainer-clean-binPROGRAMS \
- maintainer-clean-compile maintainer-clean-tags \
- maintainer-clean-depend maintainer-clean-generic \
- distclean-am
- @echo "This command is intended for maintainers to use;"
- @echo "it deletes files that may require special tools to rebuild."
-
-maintainer-clean: maintainer-clean-am
-
-.PHONY: mostlyclean-binPROGRAMS distclean-binPROGRAMS clean-binPROGRAMS \
-maintainer-clean-binPROGRAMS uninstall-binPROGRAMS install-binPROGRAMS \
-mostlyclean-compile distclean-compile clean-compile \
-maintainer-clean-compile tags mostlyclean-tags distclean-tags \
-clean-tags maintainer-clean-tags distdir mostlyclean-depend \
-distclean-depend clean-depend maintainer-clean-depend info-am info \
-dvi-am dvi check check-am installcheck-am installcheck install-exec-am \
-install-exec install-data-am install-data install-am install \
-uninstall-am uninstall all-redirect all-am all installdirs \
-mostlyclean-generic distclean-generic clean-generic \
-maintainer-clean-generic clean mostlyclean distclean maintainer-clean
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/apps/X11/InstallMgr/src/RemoteMntFrm.cpp b/apps/X11/InstallMgr/src/RemoteMntFrm.cpp
deleted file mode 100644
index a6b04b3..0000000
--- a/apps/X11/InstallMgr/src/RemoteMntFrm.cpp
+++ /dev/null
@@ -1,145 +0,0 @@
-//---------------------------------------------------------------------------
-#include <vcl.h>
-#pragma hdrstop
-
-#include "RemoteMntFrm.h"
-//---------------------------------------------------------------------------
-#pragma package(smart_init)
-#pragma resource "*.dfm"
-
-TRemoteMntForm *RemoteMntForm;
-
-
-class TRemoteSource : public TObject {
-public:
- string name;
- string machine;
- string dir;
- TRemoteSource(const char *confEnt) {
- char *buf = new char [ strlen(confEnt) + 1 ];
-
- strcpy(buf, confEnt);
-
- name = strtok(buf, "|");
- machine = strtok(0, "|");
- dir = strtok(0, "|");
- delete [] buf;
- }
- string getConfEnt() {
- return name +"|" + machine + "|" + dir;
- }
-};
-
-
-//---------------------------------------------------------------------------
-__fastcall TRemoteMntForm::TRemoteMntForm(TComponent* Owner)
- : TForm(Owner)
-{
-}
-//---------------------------------------------------------------------------
-void __fastcall TRemoteMntForm::FormShow(TObject *Sender)
-{
- ConfigEntMap::iterator loop, end;
- config = new SWConfig("./InstallMgr.conf");
- ListBox1->Clear();
- loop = config->Sections["Sources"].lower_bound("FTPSource");
- end = config->Sections["Sources"].upper_bound("FTPSource");
- while (loop != end) {
- TRemoteSource *rs = new TRemoteSource(loop->second.c_str());
- ListBox1->Items->AddObject(rs->name.c_str(), rs);
- loop++;
- }
- ListBox1->ItemIndex = 0;
- ListBox1Click(0);
-}
-//---------------------------------------------------------------------------
-void __fastcall TRemoteMntForm::FormClose(TObject *Sender,
- TCloseAction &Action)
-{
- delete config;
-}
-
-
-void __fastcall TRemoteMntForm::SpeedButton4Click(TObject *Sender)
-{
- ModalResult = mrCancel;
-}
-
-
-void __fastcall TRemoteMntForm::ListBox1Click(TObject *Sender)
-{
- if (ListBox1->ItemIndex >= 0) {
- TRemoteSource *rs = (TRemoteSource *)ListBox1->Items->Objects[ListBox1->ItemIndex];
-
- NameEdit->Text = rs->name.c_str();
- MachineEdit->Text = rs->machine.c_str();
- DirEdit->Text = rs->dir.c_str();
- }
- else {
- NameEdit->Text = "";
- MachineEdit->Text = "";
- DirEdit->Text = "";
- }
-}
-
-
-void __fastcall TRemoteMntForm::NameEditChange(TObject *Sender)
-{
- if (ListBox1->ItemIndex < 0)
- return;
- TRemoteSource *rs = (TRemoteSource *)ListBox1->Items->Objects[ListBox1->ItemIndex];
- rs->name = NameEdit->Text.c_str();
- ListBox1->Items->Strings[ListBox1->ItemIndex] = rs->name.c_str();
-}
-
-
-void __fastcall TRemoteMntForm::MachineEditChange(TObject *Sender)
-{
- if (ListBox1->ItemIndex < 0)
- return;
- TRemoteSource *rs = (TRemoteSource *)ListBox1->Items->Objects[ListBox1->ItemIndex];
- rs->machine = MachineEdit->Text.c_str();
-}
-
-
-void __fastcall TRemoteMntForm::DirEditChange(TObject *Sender)
-{
- if (ListBox1->ItemIndex < 0)
- return;
- TRemoteSource *rs = (TRemoteSource *)ListBox1->Items->Objects[ListBox1->ItemIndex];
- rs->dir = DirEdit->Text.c_str();
-}
-
-void __fastcall TRemoteMntForm::SpeedButton2Click(TObject *Sender)
-{
- if (ListBox1->ItemIndex < 0)
- return;
- int delItem = ListBox1->ItemIndex;
- ListBox1->Items->Delete(delItem);
- ListBox1->ItemIndex = (delItem < ListBox1->Items->Count) ? delItem : delItem - 1;
- ListBox1Click(0);
-}
-//---------------------------------------------------------------------------
-
-void __fastcall TRemoteMntForm::SpeedButton1Click(TObject *Sender)
-{
- TRemoteSource *rs = new TRemoteSource("[New Remote Site]|ftp.domain.org|/pub/sword/");
- ListBox1->ItemIndex = ListBox1->Items->AddObject(rs->name.c_str(), rs);
-
- ListBox1Click(0);
-}
-//---------------------------------------------------------------------------
-
-void __fastcall TRemoteMntForm::SpeedButton3Click(TObject *Sender)
-{
- TRemoteSource *rs;
- config->Sections["Sources"].erase("FTPSource");
- for (int i = 0; i < ListBox1->Items->Count; i++) {
- rs = (TRemoteSource *)ListBox1->Items->Objects[i];
- config->Sections["Sources"].insert(ConfigEntMap::value_type("FTPSource", rs->getConfEnt().c_str()));
- }
- config->Save();
- ModalResult = mrOk;
-}
-//---------------------------------------------------------------------------
-
diff --git a/apps/X11/InstallMgr/src/RemoteMntFrm.h b/apps/X11/InstallMgr/src/RemoteMntFrm.h
deleted file mode 100644
index 81060e1..0000000
--- a/apps/X11/InstallMgr/src/RemoteMntFrm.h
+++ /dev/null
@@ -1,49 +0,0 @@
-//---------------------------------------------------------------------------
-#ifndef RemoteMntFrmH
-#define RemoteMntFrmH
-//---------------------------------------------------------------------------
-#include <Classes.hpp>
-#include <Controls.hpp>
-#include <StdCtrls.hpp>
-#include <Forms.hpp>
-#include <Buttons.hpp>
-#include <ExtCtrls.hpp>
-#include <swconfig.h>
-//---------------------------------------------------------------------------
-class TRemoteMntForm : public TForm
-{
-__published: // IDE-managed Components
- TPanel *Panel1;
- TPanel *Panel2;
- TPanel *Panel3;
- TListBox *ListBox1;
- TSpeedButton *SpeedButton1;
- TSpeedButton *SpeedButton2;
- TEdit *NameEdit;
- TEdit *MachineEdit;
- TEdit *DirEdit;
- TPanel *Panel4;
- TSpeedButton *SpeedButton3;
- TSpeedButton *SpeedButton4;
- TLabel *Label1;
- TLabel *Label2;
- TLabel *Label3;
- void __fastcall FormShow(TObject *Sender);
- void __fastcall FormClose(TObject *Sender, TCloseAction &Action);
- void __fastcall NameEditChange(TObject *Sender);
- void __fastcall SpeedButton4Click(TObject *Sender);
- void __fastcall ListBox1Click(TObject *Sender);
- void __fastcall MachineEditChange(TObject *Sender);
- void __fastcall DirEditChange(TObject *Sender);
- void __fastcall SpeedButton2Click(TObject *Sender);
- void __fastcall SpeedButton1Click(TObject *Sender);
- void __fastcall SpeedButton3Click(TObject *Sender);
-private: // User declarations
- SWConfig *config;
-public: // User declarations
- __fastcall TRemoteMntForm(TComponent* Owner);
-};
-//---------------------------------------------------------------------------
-extern PACKAGE TRemoteMntForm *RemoteMntForm;
-//---------------------------------------------------------------------------
-#endif
diff --git a/apps/X11/InstallMgr/src/StatusFrm.cpp b/apps/X11/InstallMgr/src/StatusFrm.cpp
deleted file mode 100644
index 36911d2..0000000
--- a/apps/X11/InstallMgr/src/StatusFrm.cpp
+++ /dev/null
@@ -1,175 +0,0 @@
-//---------------------------------------------------------------------------
-#include <vcl.h>
-#pragma hdrstop
-
-#include "StatusFrm.h"
-#include "MainFrm.h"
-//---------------------------------------------------------------------------
-#pragma package(smart_init)
-#pragma resource "*.dfm"
-TStatusForm *StatusForm;
-//---------------------------------------------------------------------------
-__fastcall TStatusForm::TStatusForm(TComponent* Owner)
- : TForm(Owner)
-{
-}
-//---------------------------------------------------------------------------
-void __fastcall TStatusForm::FormShow(TObject *Sender)
-{
- abort = false;
- ftpThread = new TFTPThread(ist, src.c_str(), dest.c_str(), dirTransfer, true);
- ftpThread->OnTerminate = Cleanup;
- ftpThread->Resume();
-}
-//---------------------------------------------------------------------------
-__fastcall TStatusForm::TFTPThread::TFTPThread(InstallSourceTab *iist, const char *isrc, const char *idest, bool idirTransfer, bool CreateSuspended)
- : TThread(CreateSuspended)
-{
- ist = iist;
- src = isrc;
- dest = idest;
- dirTransfer = idirTransfer;
- Priority = tpNormal;
- FreeOnTerminate = true;
- Synchronize((TThreadMethod)&CreateFTPObject);
-}
-
-__fastcall TStatusForm::TFTPThread::~TFTPThread()
-{
- delete FTPLink;
-}
-
-
-void __fastcall TStatusForm::TFTPThread::Execute()
-{
- Synchronize((TThreadMethod)&PreConnect);
- FTPLink->OnPacketRecvd = FTPLinkPacketRecvd;
- FTPLink->ParseList = true;
- FTPLink->Host = ist->Source.c_str();
- FTPLink->Port = 21;
- FTPLink->UserID = "ftp";
- FTPLink->Password = "installmgr@user.com";
-
- try {
- FTPLink->Connect();
- FTPLink->Mode(MODE_IMAGE);
- FTPLink->ChangeDir(ist->Directory.c_str());
- }
- catch(...) {
- StatusForm->Button1Click(0); // abort thread
- }
-
- if (!Terminated) {
- if (dirTransfer) {
- FTPLink->ChangeDir(src.c_str());
- fileList.clear();
- FTPLink->List();
- int fileCount = FTPLink->FTPDirectoryList->name->Count;
- for (int i = 0; i < fileCount; i++) {
- if (FTPLink->FTPDirectoryList->Attribute->Strings[i].c_str()[0] != 'd') {
- buffer = dest + "/" + FTPLink->FTPDirectoryList->name->Strings[i].c_str();
- buffer2 = "Downloading (";
- buffer2 += IntToStr(i+1).c_str();
- buffer2 += " of ";
- buffer2 += IntToStr(fileCount).c_str();
- buffer2 += "): ";
- buffer2 += FTPLink->FTPDirectoryList->name->Strings[i].c_str();
- // SWLog::systemlog->LogInformation("%s", buffer.c_str());
- TMainForm::createParent(buffer.c_str()); // make sure parent directory exists
- Synchronize((TThreadMethod)&PreDownload1);
- try {
- FTPLink->Download(FTPLink->FTPDirectoryList->name->Strings[i].c_str(), buffer.c_str());
- }
- catch(...) {}
- if (Terminated)
- break;
- }
- }
-
- }
- else {
- Synchronize((TThreadMethod)&PreDownload2);
- FTPLink->Download(src.c_str(), dest.c_str());
- }
- try {
- FTPLink->Disconnect();
- }
- catch(...){}
- }
-}
-
-
-void __fastcall TStatusForm::TFTPThread::FTPLinkPacketRecvd(TObject *Sender)
-{
- Synchronize((TThreadMethod)&UpdateBytes);
-}
-
-
-void __fastcall TStatusForm::TFTPThread::UpdateBytes(void)
-{
- StatusForm->statusBar->Caption = IntToStr(FTPLink->BytesRecvd) + " bytes out of " + IntToStr(FTPLink->BytesTotal) + " transferred (" + IntToStr((int)((float)(FTPLink->BytesRecvd + 1) / (float)(FTPLink->BytesTotal + 1) * 100)) + "%)";
- StatusForm->statusBar->Repaint();
-}
-
-
-void __fastcall TStatusForm::TFTPThread::CreateFTPObject(void)
-{
- FTPLink = new TNMFTP(0);
-}
-
-
-void __fastcall TStatusForm::TFTPThread::PreConnect(void)
-{
- buffer = "Connecting to server at ";
- buffer += ist->Source.c_str();
- buffer += "...";
- StatusForm->actionBar->Caption = buffer.c_str();
- StatusForm->statusBar->Caption = "";
- StatusForm->Repaint();
-}
-
-
-void __fastcall TStatusForm::TFTPThread::PreDownload1(void)
-{
-// SWLog::systemlog->LogInformation("Creating parent dir: %s", buffer.c_str());
-// SWLog::systemlog->LogInformation("Return: %d", ret);
- StatusForm->actionBar->Caption = buffer2.c_str();
- StatusForm->statusBar->Caption = "";
- StatusForm->Repaint();
-}
-
-
-void __fastcall TStatusForm::TFTPThread::PreDownload2(void)
-{
- buffer = "Downloading: ";
- buffer += src.c_str();
- StatusForm->actionBar->Caption = buffer.c_str();
- StatusForm->statusBar->Caption = "";
- StatusForm->Repaint();
- MainForm->createParent(dest.c_str()); // make sure parent directory exists
-}
-
-
-void __fastcall TStatusForm::Cleanup(TObject *Sender)
-//void __fastcall TStatusForm::TFTPThread::Cleanup()
-{
- if (abort)
- StatusForm->ModalResult = mrCancel;
- else StatusForm->ModalResult = mrOk;
-// StatusForm->Close();
-}
-
-void __fastcall TStatusForm::FormClose(TObject *Sender, TCloseAction &Action)
-{
- MainForm->SetFocus();
-}
-//---------------------------------------------------------------------------
-
-void __fastcall TStatusForm::Button1Click(TObject *Sender)
-{
- abort = true;
- ftpThread->Terminate();
- ftpThread->FTPLink->Abort();
-}
-//---------------------------------------------------------------------------
-
diff --git a/apps/X11/InstallMgr/src/StatusFrm.h b/apps/X11/InstallMgr/src/StatusFrm.h
deleted file mode 100644
index fdf7800..0000000
--- a/apps/X11/InstallMgr/src/StatusFrm.h
+++ /dev/null
@@ -1,61 +0,0 @@
-//---------------------------------------------------------------------------
-#ifndef StatusFrmH
-#define StatusFrmH
-//---------------------------------------------------------------------------
-#include <Classes.hpp>
-#include <Controls.hpp>
-#include <StdCtrls.hpp>
-#include <Forms.hpp>
-#include <ExtCtrls.hpp>
-#include <NMFtp.hpp>
-#include "MainFrm.h"
-//---------------------------------------------------------------------------
-class TStatusForm : public TForm
-{
-__published: // IDE-managed Components
- TPanel *Panel1;
- TPanel *Panel2;
- TButton *Button1;
- TPanel *statusBar;
- TPanel *Panel3;
- TPanel *actionBar;
- void __fastcall FormShow(TObject *Sender);
- void __fastcall Cleanup(TObject *Sender);
- void __fastcall FormClose(TObject *Sender, TCloseAction &Action);
- void __fastcall Button1Click(TObject *Sender);
-private: // User declarations
- class TFTPThread : public TThread {
- bool abort;
- InstallSourceTab *ist;
- string src;
- string dest;
- string buffer;
- string buffer2;
- bool dirTransfer;
- protected:
- void __fastcall Execute();
- public:
- TNMFTP *FTPLink;
- list<string> fileList;
- __fastcall TFTPThread(InstallSourceTab *iist, const char *isrc, const char *idest, bool idirTransfer = false, bool CreateSuspended = false);
- __fastcall TFTPThread::~TFTPThread();
- void __fastcall FTPLinkPacketRecvd(TObject *Sender);
- void __fastcall CreateFTPObject(void);
- void __fastcall UpdateBytes(void);
- void __fastcall PreConnect(void);
- void __fastcall PreDownload1(void);
- void __fastcall PreDownload2(void);
-// void __fastcall Cleanup(void);
- } *ftpThread;
-public: // User declarations
- InstallSourceTab *ist;
- string src;
- string dest;
- bool dirTransfer;
- bool abort;
- __fastcall TStatusForm(TComponent* Owner);
-};
-//---------------------------------------------------------------------------
-extern PACKAGE TStatusForm *StatusForm;
-//---------------------------------------------------------------------------
-#endif
diff --git a/apps/X11/InstallMgr/src/callbacks.cpp b/apps/X11/InstallMgr/src/callbacks.cpp
deleted file mode 100644
index 99ccd44..0000000
--- a/apps/X11/InstallMgr/src/callbacks.cpp
+++ /dev/null
@@ -1,154 +0,0 @@
-#ifdef HAVE_CONFIG_H
-# include <config.h>
-#endif
-
-#include <gtk/gtk.h>
-
-extern "C" {
-#include "callbacks.h"
-}
-//#include "interface.h"
-//#include "support.h"
-#include <MainFrm.h>
-
-
-void
-on_exit1_activate (GtkMenuItem *menuitem,
- gpointer user_data)
-{
-gtk_main_quit();
-}
-
-
-void
-on_local_path1_activate (GtkMenuItem *menuitem,
- gpointer user_data)
-{
- MainForm->LocalPath1Click(0);
-}
-
-
-void
-on_manage_remote_sources1_activate (GtkMenuItem *menuitem,
- gpointer user_data)
-{
-
-}
-
-
-gboolean
-on_pixmap1_button_press_event (GtkWidget *widget,
- GdkEventButton *event,
- gpointer user_data)
-{
-
- return FALSE;
-}
-
-gboolean
-on_localTreeButtonPress (GtkWidget *widget,
- GdkEventButton *event,
- gpointer user_data)
-{
-// printf("button: %d\n", event->button);
- if (event->button == 2)
- MainForm->Button5Click(widget);
- return FALSE;
-}
-
-
-void
-on_GlobeBtn_clicked (GtkButton *button,
- gpointer user_data)
-{
-
-}
-
-
-void
-on_InfoBtn_clicked (GtkButton *button,
- gpointer user_data)
-{
-
-}
-
-
-void
-on_SelectBtn_clicked (GtkButton *button,
- gpointer user_data)
-{
- MainForm->Button5Click(GTK_WIDGET(button));
-}
-
-
-void
-on_SelectAllBtn_clicked (GtkButton *button,
- gpointer user_data)
-{
- MainForm->Button6Click(GTK_WIDGET(button));
-}
-
-
-void
-on_InstallBtn_clicked (GtkButton *button,
- gpointer user_data)
-{
- MainForm->Button2Click(GTK_WIDGET(button));
-}
-
-
-void
-on_RemoveBtn_clicked (GtkButton *button,
- gpointer user_data)
-{
- MainForm->Button4Click(GTK_WIDGET(button));
-}
-
-
-void
-on_OKBtn_clicked (GtkButton *button,
- gpointer user_data)
-{
-
-}
-
-
-void
-on_AddBtn_clicked (GtkButton *button,
- gpointer user_data)
-{
-
-}
-
-
-void
-on_NameText_changed (GtkEditable *editable,
- gpointer user_data)
-{
-
-}
-
-
-void
-on_SaveBtn_clicked (GtkButton *button,
- gpointer user_data)
-{
-
-}
-
-
-void
-on_CancelBtn_clicked (GtkButton *button,
- gpointer user_data)
-{
-
-}
-
-
-void
-on_TryBtn_clicked (GtkButton *button,
- gpointer user_data)
-{
-
-}
-
diff --git a/apps/X11/InstallMgr/src/callbacks.h b/apps/X11/InstallMgr/src/callbacks.h
deleted file mode 100644
index dbab442..0000000
--- a/apps/X11/InstallMgr/src/callbacks.h
+++ /dev/null
@@ -1,72 +0,0 @@
-#include <gtk/gtk.h>
-
-
-void
-on_exit1_activate (GtkMenuItem *menuitem,
- gpointer user_data);
-
-void
-on_local_path1_activate (GtkMenuItem *menuitem,
- gpointer user_data);
-
-void
-on_manage_remote_sources1_activate (GtkMenuItem *menuitem,
- gpointer user_data);
-
-gboolean
-on_pixmap1_button_press_event (GtkWidget *widget,
- GdkEventButton *event,
- gpointer user_data);
-
-gboolean
-on_localTreeButtonPress (GtkWidget *widget,
- GdkEventButton *event,
- gpointer user_data);
-
-void
-on_GlobeBtn_clicked (GtkButton *button,
- gpointer user_data);
-
-void
-on_InfoBtn_clicked (GtkButton *button,
- gpointer user_data);
-
-void
-on_SelectBtn_clicked (GtkButton *button,
- gpointer user_data);
-
-void
-on_SelectAllBtn_clicked (GtkButton *button,
- gpointer user_data);
-
-void
-on_InstallBtn_clicked (GtkButton *button,
- gpointer user_data);
-
-void
-on_RemoveBtn_clicked (GtkButton *button,
- gpointer user_data);
-
-void
-on_OKBtn_clicked (GtkButton *button,
- gpointer user_data);
-
-void
-on_AddBtn_clicked (GtkButton *button,
- gpointer user_data);
-
-void
-on_NameText_changed (GtkEditable *editable,
- gpointer user_data);
-
-void
-on_SaveBtn_clicked (GtkButton *button,
- gpointer user_data);
-
-void
-on_CancelBtn_clicked (GtkButton *button,
- gpointer user_data);
-
-void
-on_TryBtn_clicked (GtkButton *button,
- gpointer user_data);
diff --git a/apps/X11/InstallMgr/src/cipherfrm.cpp b/apps/X11/InstallMgr/src/cipherfrm.cpp
deleted file mode 100644
index 5b77797..0000000
--- a/apps/X11/InstallMgr/src/cipherfrm.cpp
+++ /dev/null
@@ -1,67 +0,0 @@
-//---------------------------------------------------------------------------
-#include <vcl.h>
-#pragma hdrstop
-
-#include "cipherfrm.h"
-#include <swmgr.h>
-#include <swconfig.h>
-//---------------------------------------------------------------------------
-#pragma package(smart_init)
-#pragma resource "*.dfm"
-TCipherForm *CipherForm;
-//---------------------------------------------------------------------------
-__fastcall TCipherForm::TCipherForm(TComponent* Owner)
- : TForm(Owner)
-{
-}
-//---------------------------------------------------------------------------
-void __fastcall TCipherForm::Button2Click(TObject *Sender)
-{
- SectionMap::iterator section;
- ConfigEntMap::iterator entry;
- SWConfig *modconf = new SWConfig(confFile.c_str());
- string tmpBuf;
-
- section = modconf->Sections.find(modName);
- if (section != modconf->Sections.end()) {
- entry = section->second.find("CipherKey");
- if (entry != section->second.end()) {
- entry->second = CipherForm->cipherEdit->Text.c_str();
- modconf->Save();
- delete modconf; // close file
- modconf = 0;
- SWMgr *mgr = new SWMgr();
- SWModule *mod = mgr->Modules[modName];
- mod->SetKey("Ipet 2:12");
- tmpBuf = mod->StripText();
- mod->SetKey("gen 1:10");
- tmpBuf += "\r\n\r\n";
- tmpBuf += mod->StripText();
- Memo1->Text = tmpBuf.c_str();
- delete mgr;
- }
- }
- if (modconf)
- delete modconf;
-
-}
-//---------------------------------------------------------------------------
-
-void __fastcall TCipherForm::FormShow(TObject *Sender)
-{
- string tmpCaption;
- tmpCaption = "Cipher Key: [";
- tmpCaption += modName;
- tmpCaption += "]";
- Caption = tmpCaption.c_str();
-}
-//---------------------------------------------------------------------------
-
-
-void __fastcall TCipherForm::FormClose(TObject *Sender,
- TCloseAction &Action)
-{
- Memo1->Text = "";
-}
-//---------------------------------------------------------------------------
-
diff --git a/apps/X11/InstallMgr/src/cipherfrm.h b/apps/X11/InstallMgr/src/cipherfrm.h
deleted file mode 100644
index 4fcd722..0000000
--- a/apps/X11/InstallMgr/src/cipherfrm.h
+++ /dev/null
@@ -1,36 +0,0 @@
-//---------------------------------------------------------------------------
-#ifndef cipherfrmH
-#define cipherfrmH
-//---------------------------------------------------------------------------
-#include <Classes.hpp>
-#include <Controls.hpp>
-#include <StdCtrls.hpp>
-#include <Forms.hpp>
-#include <ExtCtrls.hpp>
-#include <string>
-//---------------------------------------------------------------------------
-class TCipherForm : public TForm
-{
-__published: // IDE-managed Components
- TPanel *Panel1;
- TPanel *Panel2;
- TPanel *Panel3;
- TLabel *Label1;
- TLabel *Label2;
- TEdit *cipherEdit;
- TMemo *Memo1;
- TButton *Button1;
- TButton *Button2;
- void __fastcall Button2Click(TObject *Sender);
- void __fastcall FormShow(TObject *Sender);
- void __fastcall FormClose(TObject *Sender, TCloseAction &Action);
-private: // User declarations
-public: // User declarations
- std::string confFile;
- std::string modName;
- __fastcall TCipherForm(TComponent* Owner);
-};
-//---------------------------------------------------------------------------
-extern PACKAGE TCipherForm *CipherForm;
-//---------------------------------------------------------------------------
-#endif
diff --git a/apps/X11/InstallMgr/src/interface.c b/apps/X11/InstallMgr/src/interface.c
deleted file mode 100644
index b5ef755..0000000
--- a/apps/X11/InstallMgr/src/interface.c
+++ /dev/null
@@ -1,510 +0,0 @@
-/*
- * DO NOT EDIT THIS FILE - it is generated by Glade.
- */
-
-#ifdef HAVE_CONFIG_H
-# include <config.h>
-#endif
-
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <unistd.h>
-#include <string.h>
-
-#include <gnome.h>
-
-#include "callbacks.h"
-#include "interface.h"
-#include "support.h"
-
-
-GtkWidget*
-create_InfoFrm (void)
-{
- GtkWidget *InfoFrm;
- GtkWidget *dialog_vbox1;
- GtkWidget *scrolledwindow1;
- GtkWidget *InfoText;
- GtkWidget *dialog_action_area1;
- GtkWidget *OKBtn;
-
- InfoFrm = gnome_dialog_new (_("About Module"), NULL);
- gtk_object_set_data (GTK_OBJECT (InfoFrm), "InfoFrm", InfoFrm);
- gtk_window_set_modal (GTK_WINDOW (InfoFrm), TRUE);
- gtk_window_set_policy (GTK_WINDOW (InfoFrm), FALSE, FALSE, FALSE);
-
- dialog_vbox1 = GNOME_DIALOG (InfoFrm)->vbox;
- gtk_object_set_data (GTK_OBJECT (InfoFrm), "dialog_vbox1", dialog_vbox1);
- gtk_widget_show (dialog_vbox1);
-
- scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL);
- gtk_widget_ref (scrolledwindow1);
- gtk_object_set_data_full (GTK_OBJECT (InfoFrm), "scrolledwindow1", scrolledwindow1,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (scrolledwindow1);
- gtk_box_pack_start (GTK_BOX (dialog_vbox1), scrolledwindow1, TRUE, TRUE, 0);
- gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_POLICY_NEVER, GTK_POLICY_ALWAYS);
-
- InfoText = gtk_text_new (NULL, NULL);
- gtk_widget_ref (InfoText);
- gtk_object_set_data_full (GTK_OBJECT (InfoFrm), "InfoText", InfoText,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (InfoText);
- gtk_container_add (GTK_CONTAINER (scrolledwindow1), InfoText);
-
- dialog_action_area1 = GNOME_DIALOG (InfoFrm)->action_area;
- gtk_object_set_data (GTK_OBJECT (InfoFrm), "dialog_action_area1", dialog_action_area1);
- gtk_widget_show (dialog_action_area1);
- gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area1), GTK_BUTTONBOX_SPREAD);
- gtk_button_box_set_spacing (GTK_BUTTON_BOX (dialog_action_area1), 8);
-
- gnome_dialog_append_button (GNOME_DIALOG (InfoFrm), GNOME_STOCK_BUTTON_OK);
- OKBtn = g_list_last (GNOME_DIALOG (InfoFrm)->buttons)->data;
- gtk_widget_ref (OKBtn);
- gtk_object_set_data_full (GTK_OBJECT (InfoFrm), "OKBtn", OKBtn,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (OKBtn);
- GTK_WIDGET_SET_FLAGS (OKBtn, GTK_CAN_DEFAULT);
-
- gtk_signal_connect (GTK_OBJECT (OKBtn), "clicked",
- GTK_SIGNAL_FUNC (on_OKBtn_clicked),
- NULL);
-
- return InfoFrm;
-}
-
-GtkWidget*
-create_fileselection1 (void)
-{
- GtkWidget *fileselection1;
- GtkWidget *ok_button1;
- GtkWidget *cancel_button1;
-
- fileselection1 = gtk_file_selection_new (_("Select File"));
- gtk_object_set_data (GTK_OBJECT (fileselection1), "fileselection1", fileselection1);
- gtk_container_set_border_width (GTK_CONTAINER (fileselection1), 10);
-
- ok_button1 = GTK_FILE_SELECTION (fileselection1)->ok_button;
- gtk_object_set_data (GTK_OBJECT (fileselection1), "ok_button1", ok_button1);
- gtk_widget_show (ok_button1);
- GTK_WIDGET_SET_FLAGS (ok_button1, GTK_CAN_DEFAULT);
-
- cancel_button1 = GTK_FILE_SELECTION (fileselection1)->cancel_button;
- gtk_object_set_data (GTK_OBJECT (fileselection1), "cancel_button1", cancel_button1);
- gtk_widget_show (cancel_button1);
- GTK_WIDGET_SET_FLAGS (cancel_button1, GTK_CAN_DEFAULT);
-
- return fileselection1;
-}
-
-GtkWidget*
-create_RemoteMntFrm (void)
-{
- GtkWidget *RemoteMntFrm;
- GtkWidget *dialog_vbox2;
- GtkWidget *hbox2;
- GtkWidget *vbox4;
- GtkWidget *SiteList;
- GtkWidget *hbox3;
- GtkWidget *hbox4;
- GtkWidget *pixmap4;
- GtkWidget *AddBtn;
- GtkWidget *hbox5;
- GtkWidget *pixmap5;
- GtkWidget *RemoveBtn;
- GtkWidget *vbox5;
- GtkWidget *vbox6;
- GtkWidget *label6;
- GtkWidget *NameText;
- GtkWidget *vbox7;
- GtkWidget *label7;
- GtkWidget *MachineText;
- GtkWidget *vbox8;
- GtkWidget *label8;
- GtkWidget *RepositoryText;
- GtkWidget *dialog_action_area2;
- GtkWidget *SaveBtn;
- GtkWidget *CancelBtn;
-
- RemoteMntFrm = gnome_dialog_new (_("Manage Remote Sites"), NULL);
- gtk_object_set_data (GTK_OBJECT (RemoteMntFrm), "RemoteMntFrm", RemoteMntFrm);
- gtk_window_set_modal (GTK_WINDOW (RemoteMntFrm), TRUE);
- gtk_window_set_policy (GTK_WINDOW (RemoteMntFrm), FALSE, FALSE, FALSE);
-
- dialog_vbox2 = GNOME_DIALOG (RemoteMntFrm)->vbox;
- gtk_object_set_data (GTK_OBJECT (RemoteMntFrm), "dialog_vbox2", dialog_vbox2);
- gtk_widget_show (dialog_vbox2);
-
- hbox2 = gtk_hbox_new (FALSE, 0);
- gtk_widget_ref (hbox2);
- gtk_object_set_data_full (GTK_OBJECT (RemoteMntFrm), "hbox2", hbox2,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (hbox2);
- gtk_box_pack_start (GTK_BOX (dialog_vbox2), hbox2, TRUE, TRUE, 0);
-
- vbox4 = gtk_vbox_new (FALSE, 0);
- gtk_widget_ref (vbox4);
- gtk_object_set_data_full (GTK_OBJECT (RemoteMntFrm), "vbox4", vbox4,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (vbox4);
- gtk_box_pack_start (GTK_BOX (hbox2), vbox4, TRUE, TRUE, 0);
-
- SiteList = gtk_list_new ();
- gtk_widget_ref (SiteList);
- gtk_object_set_data_full (GTK_OBJECT (RemoteMntFrm), "SiteList", SiteList,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (SiteList);
- gtk_box_pack_start (GTK_BOX (vbox4), SiteList, TRUE, TRUE, 0);
- gtk_widget_set_usize (SiteList, -2, 140);
-
- hbox3 = gtk_hbox_new (FALSE, 0);
- gtk_widget_ref (hbox3);
- gtk_object_set_data_full (GTK_OBJECT (RemoteMntFrm), "hbox3", hbox3,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (hbox3);
- gtk_box_pack_start (GTK_BOX (vbox4), hbox3, TRUE, TRUE, 0);
-
- hbox4 = gtk_hbox_new (FALSE, 0);
- gtk_widget_ref (hbox4);
- gtk_object_set_data_full (GTK_OBJECT (RemoteMntFrm), "hbox4", hbox4,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (hbox4);
- gtk_box_pack_start (GTK_BOX (hbox3), hbox4, FALSE, FALSE, 0);
-
- pixmap4 = create_pixmap (RemoteMntFrm, "installmgr/filenew.xpm", FALSE);
- gtk_widget_ref (pixmap4);
- gtk_object_set_data_full (GTK_OBJECT (RemoteMntFrm), "pixmap4", pixmap4,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (pixmap4);
- gtk_box_pack_start (GTK_BOX (hbox4), pixmap4, TRUE, TRUE, 0);
-
- AddBtn = gtk_button_new_with_label (_("Add"));
- gtk_widget_ref (AddBtn);
- gtk_object_set_data_full (GTK_OBJECT (RemoteMntFrm), "AddBtn", AddBtn,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (AddBtn);
- gtk_box_pack_start (GTK_BOX (hbox4), AddBtn, FALSE, FALSE, 0);
-
- hbox5 = gtk_hbox_new (FALSE, 0);
- gtk_widget_ref (hbox5);
- gtk_object_set_data_full (GTK_OBJECT (RemoteMntFrm), "hbox5", hbox5,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (hbox5);
- gtk_box_pack_start (GTK_BOX (hbox3), hbox5, TRUE, TRUE, 0);
-
- pixmap5 = create_pixmap (RemoteMntFrm, "installmgr/trash.xpm", FALSE);
- gtk_widget_ref (pixmap5);
- gtk_object_set_data_full (GTK_OBJECT (RemoteMntFrm), "pixmap5", pixmap5,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (pixmap5);
- gtk_box_pack_start (GTK_BOX (hbox5), pixmap5, TRUE, TRUE, 0);
-
- RemoveBtn = gtk_button_new_with_label (_("Remove"));
- gtk_widget_ref (RemoveBtn);
- gtk_object_set_data_full (GTK_OBJECT (RemoteMntFrm), "RemoveBtn", RemoveBtn,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (RemoveBtn);
- gtk_box_pack_start (GTK_BOX (hbox5), RemoveBtn, FALSE, FALSE, 0);
-
- vbox5 = gtk_vbox_new (FALSE, 0);
- gtk_widget_ref (vbox5);
- gtk_object_set_data_full (GTK_OBJECT (RemoteMntFrm), "vbox5", vbox5,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (vbox5);
- gtk_box_pack_start (GTK_BOX (hbox2), vbox5, TRUE, TRUE, 0);
-
- vbox6 = gtk_vbox_new (FALSE, 0);
- gtk_widget_ref (vbox6);
- gtk_object_set_data_full (GTK_OBJECT (RemoteMntFrm), "vbox6", vbox6,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (vbox6);
- gtk_box_pack_start (GTK_BOX (vbox5), vbox6, TRUE, TRUE, 0);
-
- label6 = gtk_label_new (_("Site Name"));
- gtk_widget_ref (label6);
- gtk_object_set_data_full (GTK_OBJECT (RemoteMntFrm), "label6", label6,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (label6);
- gtk_box_pack_start (GTK_BOX (vbox6), label6, FALSE, FALSE, 0);
- gtk_label_set_justify (GTK_LABEL (label6), GTK_JUSTIFY_LEFT);
- gtk_misc_set_alignment (GTK_MISC (label6), 1.22935e-07, 0.5);
-
- NameText = gtk_entry_new ();
- gtk_widget_ref (NameText);
- gtk_object_set_data_full (GTK_OBJECT (RemoteMntFrm), "NameText", NameText,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (NameText);
- gtk_box_pack_start (GTK_BOX (vbox6), NameText, FALSE, FALSE, 0);
-
- vbox7 = gtk_vbox_new (FALSE, 0);
- gtk_widget_ref (vbox7);
- gtk_object_set_data_full (GTK_OBJECT (RemoteMntFrm), "vbox7", vbox7,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (vbox7);
- gtk_box_pack_start (GTK_BOX (vbox5), vbox7, TRUE, TRUE, 0);
-
- label7 = gtk_label_new (_("Site Machine Name"));
- gtk_widget_ref (label7);
- gtk_object_set_data_full (GTK_OBJECT (RemoteMntFrm), "label7", label7,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (label7);
- gtk_box_pack_start (GTK_BOX (vbox7), label7, FALSE, FALSE, 0);
- gtk_misc_set_alignment (GTK_MISC (label7), 7.45058e-09, 0.5);
-
- MachineText = gtk_entry_new ();
- gtk_widget_ref (MachineText);
- gtk_object_set_data_full (GTK_OBJECT (RemoteMntFrm), "MachineText", MachineText,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (MachineText);
- gtk_box_pack_start (GTK_BOX (vbox7), MachineText, FALSE, FALSE, 0);
-
- vbox8 = gtk_vbox_new (FALSE, 0);
- gtk_widget_ref (vbox8);
- gtk_object_set_data_full (GTK_OBJECT (RemoteMntFrm), "vbox8", vbox8,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (vbox8);
- gtk_box_pack_start (GTK_BOX (vbox5), vbox8, TRUE, TRUE, 0);
-
- label8 = gtk_label_new (_("Repository Directory"));
- gtk_widget_ref (label8);
- gtk_object_set_data_full (GTK_OBJECT (RemoteMntFrm), "label8", label8,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (label8);
- gtk_box_pack_start (GTK_BOX (vbox8), label8, FALSE, FALSE, 0);
- gtk_misc_set_alignment (GTK_MISC (label8), 7.45058e-09, 0.5);
-
- RepositoryText = gtk_entry_new ();
- gtk_widget_ref (RepositoryText);
- gtk_object_set_data_full (GTK_OBJECT (RemoteMntFrm), "RepositoryText", RepositoryText,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (RepositoryText);
- gtk_box_pack_start (GTK_BOX (vbox8), RepositoryText, FALSE, FALSE, 0);
-
- dialog_action_area2 = GNOME_DIALOG (RemoteMntFrm)->action_area;
- gtk_object_set_data (GTK_OBJECT (RemoteMntFrm), "dialog_action_area2", dialog_action_area2);
- gtk_widget_show (dialog_action_area2);
- gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area2), GTK_BUTTONBOX_SPREAD);
- gtk_button_box_set_spacing (GTK_BUTTON_BOX (dialog_action_area2), 8);
-
- gnome_dialog_append_button_with_pixmap (GNOME_DIALOG (RemoteMntFrm),
- _("Save"), GNOME_STOCK_PIXMAP_SAVE);
- SaveBtn = g_list_last (GNOME_DIALOG (RemoteMntFrm)->buttons)->data;
- gtk_widget_ref (SaveBtn);
- gtk_object_set_data_full (GTK_OBJECT (RemoteMntFrm), "SaveBtn", SaveBtn,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (SaveBtn);
- GTK_WIDGET_SET_FLAGS (SaveBtn, GTK_CAN_DEFAULT);
-
- gnome_dialog_append_button (GNOME_DIALOG (RemoteMntFrm), GNOME_STOCK_BUTTON_CANCEL);
- CancelBtn = g_list_last (GNOME_DIALOG (RemoteMntFrm)->buttons)->data;
- gtk_widget_ref (CancelBtn);
- gtk_object_set_data_full (GTK_OBJECT (RemoteMntFrm), "CancelBtn", CancelBtn,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (CancelBtn);
- GTK_WIDGET_SET_FLAGS (CancelBtn, GTK_CAN_DEFAULT);
-
- gtk_signal_connect (GTK_OBJECT (AddBtn), "clicked",
- GTK_SIGNAL_FUNC (on_AddBtn_clicked),
- NULL);
- gtk_signal_connect (GTK_OBJECT (RemoveBtn), "clicked",
- GTK_SIGNAL_FUNC (on_RemoveBtn_clicked),
- NULL);
- gtk_signal_connect (GTK_OBJECT (NameText), "changed",
- GTK_SIGNAL_FUNC (on_NameText_changed),
- NULL);
- gtk_signal_connect (GTK_OBJECT (SaveBtn), "clicked",
- GTK_SIGNAL_FUNC (on_SaveBtn_clicked),
- NULL);
- gtk_signal_connect (GTK_OBJECT (CancelBtn), "clicked",
- GTK_SIGNAL_FUNC (on_CancelBtn_clicked),
- NULL);
-
- return RemoteMntFrm;
-}
-
-GtkWidget*
-create_CipherFrm (void)
-{
- GtkWidget *CipherFrm;
- GtkWidget *dialog_vbox3;
- GtkWidget *vbox9;
- GtkWidget *vbox10;
- GtkWidget *label9;
- GtkWidget *hbox6;
- GtkWidget *hbox7;
- GtkWidget *label10;
- GtkWidget *KeyText;
- GtkWidget *TryBtn;
- GtkWidget *scrolledwindow2;
- GtkWidget *ModuleText;
- GtkWidget *dialog_action_area3;
- GtkWidget *OKBtn;
-
- CipherFrm = gnome_dialog_new (_("Ciphered Module"), NULL);
- gtk_object_set_data (GTK_OBJECT (CipherFrm), "CipherFrm", CipherFrm);
- gtk_window_set_modal (GTK_WINDOW (CipherFrm), TRUE);
- gtk_window_set_policy (GTK_WINDOW (CipherFrm), FALSE, FALSE, FALSE);
-
- dialog_vbox3 = GNOME_DIALOG (CipherFrm)->vbox;
- gtk_object_set_data (GTK_OBJECT (CipherFrm), "dialog_vbox3", dialog_vbox3);
- gtk_widget_show (dialog_vbox3);
-
- vbox9 = gtk_vbox_new (FALSE, 0);
- gtk_widget_ref (vbox9);
- gtk_object_set_data_full (GTK_OBJECT (CipherFrm), "vbox9", vbox9,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (vbox9);
- gtk_box_pack_start (GTK_BOX (dialog_vbox3), vbox9, TRUE, TRUE, 0);
-
- vbox10 = gtk_vbox_new (FALSE, 0);
- gtk_widget_ref (vbox10);
- gtk_object_set_data_full (GTK_OBJECT (CipherFrm), "vbox10", vbox10,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (vbox10);
- gtk_box_pack_start (GTK_BOX (vbox9), vbox10, TRUE, TRUE, 0);
-
- label9 = gtk_label_new (_("The module that you have requested for install seems to be ciphered."));
- gtk_widget_ref (label9);
- gtk_object_set_data_full (GTK_OBJECT (CipherFrm), "label9", label9,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (label9);
- gtk_box_pack_start (GTK_BOX (vbox10), label9, FALSE, FALSE, 0);
- gtk_label_set_justify (GTK_LABEL (label9), GTK_JUSTIFY_LEFT);
- gtk_misc_set_alignment (GTK_MISC (label9), 7.45058e-09, 0);
-
- hbox6 = gtk_hbox_new (FALSE, 0);
- gtk_widget_ref (hbox6);
- gtk_object_set_data_full (GTK_OBJECT (CipherFrm), "hbox6", hbox6,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (hbox6);
- gtk_box_pack_start (GTK_BOX (vbox10), hbox6, TRUE, TRUE, 0);
- gtk_container_set_border_width (GTK_CONTAINER (hbox6), 5);
-
- hbox7 = gtk_hbox_new (FALSE, 0);
- gtk_widget_ref (hbox7);
- gtk_object_set_data_full (GTK_OBJECT (CipherFrm), "hbox7", hbox7,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (hbox7);
- gtk_box_pack_start (GTK_BOX (hbox6), hbox7, TRUE, TRUE, 0);
-
- label10 = gtk_label_new (_("Cipher Key:"));
- gtk_widget_ref (label10);
- gtk_object_set_data_full (GTK_OBJECT (CipherFrm), "label10", label10,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (label10);
- gtk_box_pack_start (GTK_BOX (hbox7), label10, FALSE, FALSE, 0);
-
- KeyText = gtk_entry_new ();
- gtk_widget_ref (KeyText);
- gtk_object_set_data_full (GTK_OBJECT (CipherFrm), "KeyText", KeyText,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (KeyText);
- gtk_box_pack_start (GTK_BOX (hbox7), KeyText, TRUE, TRUE, 5);
-
- TryBtn = gtk_button_new_with_label (_("Try"));
- gtk_widget_ref (TryBtn);
- gtk_object_set_data_full (GTK_OBJECT (CipherFrm), "TryBtn", TryBtn,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (TryBtn);
- gtk_box_pack_start (GTK_BOX (hbox6), TryBtn, FALSE, FALSE, 10);
- gtk_widget_set_usize (TryBtn, 99, -2);
-
- scrolledwindow2 = gtk_scrolled_window_new (NULL, NULL);
- gtk_widget_ref (scrolledwindow2);
- gtk_object_set_data_full (GTK_OBJECT (CipherFrm), "scrolledwindow2", scrolledwindow2,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (scrolledwindow2);
- gtk_box_pack_start (GTK_BOX (vbox9), scrolledwindow2, TRUE, TRUE, 0);
- gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow2), GTK_POLICY_NEVER, GTK_POLICY_ALWAYS);
-
- ModuleText = gtk_text_new (NULL, NULL);
- gtk_widget_ref (ModuleText);
- gtk_object_set_data_full (GTK_OBJECT (CipherFrm), "ModuleText", ModuleText,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (ModuleText);
- gtk_container_add (GTK_CONTAINER (scrolledwindow2), ModuleText);
- gtk_widget_set_usize (ModuleText, 166, 146);
-
- dialog_action_area3 = GNOME_DIALOG (CipherFrm)->action_area;
- gtk_object_set_data (GTK_OBJECT (CipherFrm), "dialog_action_area3", dialog_action_area3);
- gtk_widget_show (dialog_action_area3);
- gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area3), GTK_BUTTONBOX_SPREAD);
- gtk_button_box_set_spacing (GTK_BUTTON_BOX (dialog_action_area3), 8);
-
- gnome_dialog_append_button (GNOME_DIALOG (CipherFrm), GNOME_STOCK_BUTTON_OK);
- OKBtn = g_list_last (GNOME_DIALOG (CipherFrm)->buttons)->data;
- gtk_widget_ref (OKBtn);
- gtk_object_set_data_full (GTK_OBJECT (CipherFrm), "OKBtn", OKBtn,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (OKBtn);
- GTK_WIDGET_SET_FLAGS (OKBtn, GTK_CAN_DEFAULT);
-
- gtk_signal_connect (GTK_OBJECT (TryBtn), "clicked",
- GTK_SIGNAL_FUNC (on_TryBtn_clicked),
- NULL);
- gtk_signal_connect (GTK_OBJECT (OKBtn), "clicked",
- GTK_SIGNAL_FUNC (on_OKBtn_clicked),
- NULL);
-
- return CipherFrm;
-}
-
-GtkWidget*
-create_StatusFrm (void)
-{
- GtkWidget *StatusFrm;
- GtkWidget *dialog_vbox4;
- GtkWidget *vbox11;
- GtkWidget *label11;
- GtkWidget *progressbar1;
- GtkWidget *dialog_action_area4;
- GtkWidget *CancelBtn;
-
- StatusFrm = gnome_dialog_new (_("Status"), NULL);
- gtk_object_set_data (GTK_OBJECT (StatusFrm), "StatusFrm", StatusFrm);
- gtk_window_set_modal (GTK_WINDOW (StatusFrm), TRUE);
- gtk_window_set_policy (GTK_WINDOW (StatusFrm), FALSE, FALSE, FALSE);
-
- dialog_vbox4 = GNOME_DIALOG (StatusFrm)->vbox;
- gtk_object_set_data (GTK_OBJECT (StatusFrm), "dialog_vbox4", dialog_vbox4);
- gtk_widget_show (dialog_vbox4);
-
- vbox11 = gtk_vbox_new (FALSE, 0);
- gtk_widget_ref (vbox11);
- gtk_object_set_data_full (GTK_OBJECT (StatusFrm), "vbox11", vbox11,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (vbox11);
- gtk_box_pack_start (GTK_BOX (dialog_vbox4), vbox11, TRUE, TRUE, 0);
-
- label11 = gtk_label_new ("");
- gtk_widget_ref (label11);
- gtk_object_set_data_full (GTK_OBJECT (StatusFrm), "label11", label11,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (label11);
- gtk_box_pack_start (GTK_BOX (vbox11), label11, FALSE, FALSE, 0);
- gtk_misc_set_alignment (GTK_MISC (label11), 7.45058e-09, 7.45058e-09);
-
- progressbar1 = gtk_progress_bar_new ();
- gtk_widget_ref (progressbar1);
- gtk_object_set_data_full (GTK_OBJECT (StatusFrm), "progressbar1", progressbar1,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (progressbar1);
- gtk_box_pack_start (GTK_BOX (vbox11), progressbar1, FALSE, FALSE, 0);
-
- dialog_action_area4 = GNOME_DIALOG (StatusFrm)->action_area;
- gtk_object_set_data (GTK_OBJECT (StatusFrm), "dialog_action_area4", dialog_action_area4);
- gtk_widget_show (dialog_action_area4);
- gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area4), GTK_BUTTONBOX_SPREAD);
- gtk_button_box_set_spacing (GTK_BUTTON_BOX (dialog_action_area4), 8);
-
- gnome_dialog_append_button (GNOME_DIALOG (StatusFrm), GNOME_STOCK_BUTTON_CANCEL);
- CancelBtn = g_list_last (GNOME_DIALOG (StatusFrm)->buttons)->data;
- gtk_widget_ref (CancelBtn);
- gtk_object_set_data_full (GTK_OBJECT (StatusFrm), "CancelBtn", CancelBtn,
- (GtkDestroyNotify) gtk_widget_unref);
- gtk_widget_show (CancelBtn);
- GTK_WIDGET_SET_FLAGS (CancelBtn, GTK_CAN_DEFAULT);
-
- return StatusFrm;
-}
-
diff --git a/apps/X11/InstallMgr/src/interface.h b/apps/X11/InstallMgr/src/interface.h
deleted file mode 100644
index 250257f..0000000
--- a/apps/X11/InstallMgr/src/interface.h
+++ /dev/null
@@ -1,10 +0,0 @@
-/*
- * DO NOT EDIT THIS FILE - it is generated by Glade.
- */
-
-GtkWidget* create_InstallMgrApp (void);
-GtkWidget* create_InfoFrm (void);
-GtkWidget* create_fileselection1 (void);
-GtkWidget* create_RemoteMntFrm (void);
-GtkWidget* create_CipherFrm (void);
-GtkWidget* create_StatusFrm (void);
diff --git a/apps/X11/InstallMgr/src/main.cpp b/apps/X11/InstallMgr/src/main.cpp
deleted file mode 100644
index d6b82c6..0000000
--- a/apps/X11/InstallMgr/src/main.cpp
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * Initial main.c file generated by Glade. Edit as required.
- * Glade will not overwrite this file.
- */
-
-#ifdef HAVE_CONFIG_H
-# include <config.h>
-#endif
-
-#include <gtk/gtk.h>
-
-//#include "interface.h"
-//#include "support.h"
-#include <MainFrm.h>
-
-int
-main (int argc, char *argv[]) {
-
-#ifdef ENABLE_NLS
-// bindtextdomain (PACKAGE, PACKAGE_LOCALE_DIR);
-// textdomain (PACKAGE);
-#endif
-
- gtk_set_locale ();
- gtk_init (&argc, &argv);
-
- MainForm = new TMainForm(0);
- MainForm->FormShow(0);
-// GtkWidget *InstallMgrApp = create_InstallMgrApp ();
-// gtk_widget_show (InstallMgrApp);
-/*
- InfoFrm = create_InfoFrm ();
- gtk_widget_show (InfoFrm);
- fileselection1 = create_fileselection1 ();
- gtk_widget_show (fileselection1);
- RemoteMntFrm = create_RemoteMntFrm ();
- gtk_widget_show (RemoteMntFrm);
- CipherFrm = create_CipherFrm ();
- gtk_widget_show (CipherFrm);
- StatusFrm = create_StatusFrm ();
- gtk_widget_show (StatusFrm);
-*/
-
- gtk_main ();
- return 0;
-}
-
diff --git a/apps/X11/InstallMgr/src/pix/arrow2r.xpm b/apps/X11/InstallMgr/src/pix/arrow2r.xpm
deleted file mode 100644
index 12b6ab6..0000000
--- a/apps/X11/InstallMgr/src/pix/arrow2r.xpm
+++ /dev/null
@@ -1,24 +0,0 @@
-/* XPM */
-static char * arrow2r_xpm[] = {
-"16 16 5 1",
-" c None",
-". c #0000FF",
-"+ c #FF0000",
-"@ c #000080",
-"# c #7F7F7F",
-".. ",
-" ... ",
-" ..... ",
-" ...... ",
-" ....... ",
-" ......... ",
-" .......... ",
-"++++++++++++++++",
-" @@@@@@@@@@# ",
-" @@@@@@@@@# ",
-" #@@@@@@@# ",
-" @@@@@@# ",
-" @@@@@# ",
-"#@@@# ",
-"@@# ",
-" "};
diff --git a/apps/X11/InstallMgr/src/pix/bookshut.xpm b/apps/X11/InstallMgr/src/pix/bookshut.xpm
deleted file mode 100644
index a0164db..0000000
--- a/apps/X11/InstallMgr/src/pix/bookshut.xpm
+++ /dev/null
@@ -1,24 +0,0 @@
-/* XPM */
-static char * bookshut_xpm[] = {
-"16 16 5 1",
-" c None",
-". c #0000FF",
-"+ c #000080",
-"@ c #000000",
-"# c #FFFFFF",
-" ",
-" .+. ",
-" .+.... ",
-" .+...... ",
-" .+.@@...@ ",
-" .+...@..@#@. ",
-" .+..@...@###@. ",
-".+......@###@. ",
-"+......@###@. ",
-" .....@###@. ",
-" ...@###@. ",
-" .@###@. ",
-" .@#@. ",
-" .@. ",
-" . ",
-" "};
diff --git a/apps/X11/InstallMgr/src/pix/bulblk.xpm b/apps/X11/InstallMgr/src/pix/bulblk.xpm
deleted file mode 100644
index 69b678f..0000000
--- a/apps/X11/InstallMgr/src/pix/bulblk.xpm
+++ /dev/null
@@ -1,26 +0,0 @@
-/* XPM */
-static char * bulblk_xpm[] = {
-"16 16 7 1",
-" c None",
-". c #000000",
-"+ c #FFFF00",
-"@ c #00FFFF",
-"# c #808080",
-"$ c #FFFFFF",
-"% c #C0C0C0",
-" .... + ",
-" .@@@@.+ ",
-" .@..#.+++ + ",
-"........++++ ",
-".@@@@@@..+++ ",
-".@....#.$.+++ ",
-".@#####.+$.++ ",
-".@....#.$+.++++ ",
-" ......#+$.++ ",
-" +++.$#$.+++ ",
-" +++.$.+++ ",
-" +++.+.+++ ",
-" + +...+ + ",
-" .%. ",
-" ... ",
-" . "};
diff --git a/apps/X11/InstallMgr/src/pix/bulbon.xpm b/apps/X11/InstallMgr/src/pix/bulbon.xpm
deleted file mode 100644
index 576e76d..0000000
--- a/apps/X11/InstallMgr/src/pix/bulbon.xpm
+++ /dev/null
@@ -1,25 +0,0 @@
-/* XPM */
-static char * bulbon_xpm[] = {
-"16 16 6 1",
-" c None",
-". c #FFFF00",
-"+ c #000000",
-"@ c #FFFFFF",
-"# c #7F7F7F",
-"$ c #BFBFBF",
-" . ",
-" . ",
-" . ..... . ",
-" ......... ",
-" ...+++... ",
-" ...+@.@+... ",
-" ..+@.@.@+.. ",
-"....+.@#@.+.... ",
-" ..+@.#.@+.. ",
-" ...+@#@+... ",
-" ...+@+... ",
-" ...+.+... ",
-" . .+++. . ",
-" +$+ ",
-" +++ ",
-" + "};
diff --git a/apps/X11/InstallMgr/src/pix/filenew.xpm b/apps/X11/InstallMgr/src/pix/filenew.xpm
deleted file mode 100644
index 2abd4bf..0000000
--- a/apps/X11/InstallMgr/src/pix/filenew.xpm
+++ /dev/null
@@ -1,25 +0,0 @@
-/* XPM */
-static char * filenew_xpm[] = {
-"16 16 6 1",
-" c None",
-". c #FFFF00",
-"+ c #D3D3DD",
-"@ c #000000",
-"# c #FFFFFF",
-"$ c #7F7F7F",
-".++++++.+++++++.",
-"+..++++..++++..+",
-"++.@@@@@@+++..++",
-"+++@####@@+..+++",
-"+++@####@#@.++++",
-"+++@####@##@++++",
-"+++@####@@@@@+++",
-"+..@########@...",
-"...@########@..+",
-"+++@########@$++",
-"+++@########@$++",
-"+++@########@$++",
-"+++@########@$++",
-"++.@@@@@@@@@@.++",
-"+..+$$$..$$$$..+",
-"++++++++.++++++."};
diff --git a/apps/X11/InstallMgr/src/pix/fingerup.xpm b/apps/X11/InstallMgr/src/pix/fingerup.xpm
deleted file mode 100644
index 731cc4d..0000000
--- a/apps/X11/InstallMgr/src/pix/fingerup.xpm
+++ /dev/null
@@ -1,24 +0,0 @@
-/* XPM */
-static char * fingerup_xpm[] = {
-"16 16 5 1",
-" c None",
-". c #000000",
-"+ c #FFFF00",
-"@ c #FFFFFF",
-"# c #00FFFF",
-" . ",
-" .+. ",
-" .@. ",
-" ..+. ",
-" ..@.@. ",
-" .+.+.+. ",
-" .@.@.@.. ",
-" .+@+@+.+. ",
-" .@+@+@.@. ",
-" .+@+@+@+. ",
-" .+@+@+. ",
-" ........ ",
-" .######. ",
-" ......... ",
-" .+....... ",
-" ......... "};
diff --git a/apps/X11/InstallMgr/src/pix/globe.xpm b/apps/X11/InstallMgr/src/pix/globe.xpm
deleted file mode 100644
index 84f772f..0000000
--- a/apps/X11/InstallMgr/src/pix/globe.xpm
+++ /dev/null
@@ -1,24 +0,0 @@
-/* XPM */
-static char * globe_xpm[] = {
-"16 16 5 1",
-" c None",
-". c #D3D3DD",
-"+ c #0000FF",
-"@ c #000080",
-"# c #808000",
-".....+@+++......",
-"...##++@+@++....",
-"..####++#+##+...",
-".@+#########++..",
-".+++++######@+..",
-"+++##++@###++@+.",
-"@++########+@+@.",
-"+@######+#+@+++.",
-"@++#####+++@@@+.",
-"+++++###+++@+@@.",
-".@+++###@@@@##..",
-".@+@+##@+@+@##..",
-"..@+@##@@@@@@...",
-"...@+@@@+@@@....",
-".....@@+@+......",
-"................"};
diff --git a/apps/X11/InstallMgr/src/pix/null.xpm b/apps/X11/InstallMgr/src/pix/null.xpm
deleted file mode 100644
index b2851be..0000000
--- a/apps/X11/InstallMgr/src/pix/null.xpm
+++ /dev/null
@@ -1,5 +0,0 @@
-/* XPM */
-static char * null_xpm[] = {
-"1 1 1 1",
-" c None",
-" "};
diff --git a/apps/X11/InstallMgr/src/pix/sword.xpm b/apps/X11/InstallMgr/src/pix/sword.xpm
deleted file mode 100644
index 7b4b67f..0000000
--- a/apps/X11/InstallMgr/src/pix/sword.xpm
+++ /dev/null
@@ -1,875 +0,0 @@
-/* XPM */
-static char * sword_xpm[] = {
-"254 100 772 2",
-" c None",
-". c #CCCDCC",
-"+ c #CDCECD",
-"@ c #CECFCE",
-"# c #585858",
-"$ c #4A4A4A",
-"% c #919291",
-"& c #9A9B9A",
-"* c #040404",
-"= c #000000",
-"- c #1D1D1D",
-"; c #B7B8B7",
-"> c #CECECE",
-", c #8D8E8D",
-"' c #050505",
-") c #A5A6A5",
-"! c #757675",
-"~ c #444544",
-"{ c #373737",
-"] c #848584",
-"^ c #C8C9C8",
-"/ c #2D2D2D",
-"( c #0B0B0B",
-"_ c #AEAFAE",
-": c #A8A9A8",
-"< c #5A5B5A",
-"[ c #767676",
-"} c #121212",
-"| c #B8B9B8",
-"1 c #7B7C7B",
-"2 c #AFB0AF",
-"3 c #3A3B3A",
-"4 c #6D6D6D",
-"5 c #797A79",
-"6 c #121312",
-"7 c #BEBFBE",
-"8 c #A3A4A3",
-"9 c #1E1E1E",
-"0 c #5D5D5D",
-"a c #373837",
-"b c #060606",
-"c c #464746",
-"d c #404040",
-"e c #5C5C5C",
-"f c #7B7B7B",
-"g c #B6B7B6",
-"h c #323232",
-"i c #696969",
-"j c #C3C4C3",
-"k c #959595",
-"l c #232323",
-"m c #838383",
-"n c #B9BAB9",
-"o c #696A69",
-"p c #BBBCBB",
-"q c #8C8C8C",
-"r c #969796",
-"s c #707070",
-"t c #646464",
-"u c #6E6E6E",
-"v c #C4C5C4",
-"w c #A7A8A7",
-"x c #101010",
-"y c #4B4B4B",
-"z c #C7C8C7",
-"A c #131313",
-"B c #BDBEBD",
-"C c #2B2B2B",
-"D c #1F1F1F",
-"E c #8A8B8A",
-"F c #7F7F7F",
-"G c #242524",
-"H c #020202",
-"I c #828382",
-"J c #CDCFCD",
-"K c #494949",
-"L c #3B3B3B",
-"M c #535353",
-"N c #686968",
-"O c #161616",
-"P c #B0B1B0",
-"Q c #0F0F0F",
-"R c #9FA09F",
-"S c #4F4F4F",
-"T c #1B1B1B",
-"U c #B3B4B3",
-"V c #ADAEAD",
-"W c #0C0C0C",
-"X c #1A1A1A",
-"Y c #9B9B9B",
-"Z c #4C4C4C",
-"` c #505050",
-" . c #494A49",
-".. c #606060",
-"+. c #989998",
-"@. c #1C1C1C",
-"#. c #151515",
-"$. c #717171",
-"%. c #747574",
-"&. c #818281",
-"*. c #424242",
-"=. c #878787",
-"-. c #393A39",
-";. c #CACBCA",
-">. c #A0A1A0",
-",. c #070707",
-"'. c #292A29",
-"). c #9C9D9C",
-"!. c #090909",
-"~. c #222222",
-"{. c #B1B2B1",
-"]. c #787878",
-"^. c #414241",
-"/. c #414141",
-"(. c #717271",
-"_. c #B2B3B2",
-":. c #090A09",
-"<. c #BCBDBC",
-"[. c #171717",
-"}. c #565656",
-"|. c #C0C1C0",
-"1. c #939493",
-"2. c #393939",
-"3. c #C2C2C2",
-"4. c #797979",
-"5. c #A4A5A4",
-"6. c #636363",
-"7. c #525252",
-"8. c #C2C3C2",
-"9. c #6B6B6B",
-"0. c #898989",
-"a. c #A1A2A1",
-"b. c #505150",
-"c. c #8E8F8E",
-"d. c #272827",
-"e. c #010101",
-"f. c #9B9C9B",
-"g. c #515251",
-"h. c #121412",
-"i. c #939393",
-"j. c #949494",
-"k. c #3D3D3D",
-"l. c #4C4D4C",
-"m. c #080808",
-"n. c #2B2C2B",
-"o. c #BABABA",
-"p. c #B7B7B7",
-"q. c #ABACAB",
-"r. c #9FA19F",
-"s. c #B0B0B0",
-"t. c #707170",
-"u. c #BFC0BF",
-"v. c #878887",
-"w. c #565856",
-"x. c #323532",
-"y. c #303330",
-"z. c #333533",
-"A. c #383738",
-"B. c #3B3A3B",
-"C. c #3E3D3E",
-"D. c #373937",
-"E. c #393B39",
-"F. c #7E807E",
-"G. c #939593",
-"H. c #303030",
-"I. c #282728",
-"J. c #282828",
-"K. c #656765",
-"L. c #828482",
-"M. c #868886",
-"N. c #8A8A8A",
-"O. c #8A8C8A",
-"P. c #A0A2A0",
-"Q. c #969896",
-"R. c #8E908E",
-"S. c #929292",
-"T. c #939293",
-"U. c #949594",
-"V. c #979797",
-"W. c #BEBEBE",
-"X. c #838283",
-"Y. c #A09FA0",
-"Z. c #A0A0A0",
-"`. c #8C8A8C",
-" + c #A9ABA9",
-".+ c #9A9C9A",
-"++ c #909090",
-"@+ c #949294",
-"#+ c #949394",
-"$+ c #949694",
-"%+ c #9A999A",
-"&+ c #A7A6A7",
-"*+ c #CBCCCB",
-"=+ c #C0BFC0",
-"-+ c #C4C3C4",
-";+ c #C3C2C3",
-">+ c #BDBDBD",
-",+ c #C6C6C6",
-"'+ c #CBCBCB",
-")+ c #D0D0D0",
-"!+ c #D2D2D2",
-"~+ c #D2D3D2",
-"{+ c #D6D5D6",
-"]+ c #D6D6D6",
-"^+ c #D6D7D6",
-"/+ c #D7D8D7",
-"(+ c #E4E1E4",
-"_+ c #E6E2E6",
-":+ c #E6E5E6",
-"<+ c #E6E6E6",
-"[+ c #E9E6E9",
-"}+ c #E0DEE0",
-"|+ c #E0E0E0",
-"1+ c #D8D9D8",
-"2+ c #302F30",
-"3+ c #5F605F",
-"4+ c #676767",
-"5+ c #383838",
-"6+ c #383B38",
-"7+ c #7B7D7B",
-"8+ c #666866",
-"9+ c #434543",
-"0+ c #494849",
-"a+ c #494B49",
-"b+ c #494C49",
-"c+ c #4D4E4D",
-"d+ c #515051",
-"e+ c #515151",
-"f+ c #515451",
-"g+ c #7A7C7A",
-"h+ c #595C59",
-"i+ c #5B5D5B",
-"j+ c #626062",
-"k+ c #626162",
-"l+ c #626362",
-"m+ c #626462",
-"n+ c #666666",
-"o+ c #6A686A",
-"p+ c #6F6E6F",
-"q+ c #727072",
-"r+ c #727372",
-"s+ c #727472",
-"t+ c #7A787A",
-"u+ c #7A797A",
-"v+ c #7A7B7A",
-"w+ c #808180",
-"x+ c #A1A0A1",
-"y+ c #8C8B8C",
-"z+ c #8C8D8C",
-"A+ c #8C8E8C",
-"B+ c #9C9A9C",
-"C+ c #AAAAAA",
-"D+ c #B9BBB9",
-"E+ c #C9C9C9",
-"F+ c #ADABAD",
-"G+ c #ADADAD",
-"H+ c #B3B1B3",
-"I+ c #B5B2B5",
-"J+ c #B5B4B5",
-"K+ c #B5B6B5",
-"L+ c #BCB9BC",
-"M+ c #BDBABD",
-"N+ c #C1C0C1",
-"O+ c #C6C3C6",
-"P+ c #C7C4C7",
-"Q+ c #CDCDCD",
-"R+ c #D2D1D2",
-"S+ c #D6D3D6",
-"T+ c #D7D7D7",
-"U+ c #DDDADD",
-"V+ c #DEDBDE",
-"W+ c #DEDDDE",
-"X+ c #DEDFDE",
-"Y+ c #E2E0E2",
-"Z+ c #E7E3E7",
-"`+ c #E7E6E7",
-" @ c #E7E7E7",
-".@ c #ECE9EC",
-"+@ c #EFEBEF",
-"@@ c #EFECEF",
-"#@ c #EFEEEF",
-"$@ c #EFEFEF",
-"%@ c #E6E4E6",
-"&@ c #D5D5D5",
-"*@ c #B7B9B7",
-"=@ c #3F423F",
-"-@ c #2A2C2A",
-";@ c #484748",
-">@ c #989898",
-",@ c #C6C7C6",
-"'@ c #999A99",
-")@ c #1F1E1F",
-"!@ c #393839",
-"~@ c #9EA09E",
-"{@ c #4E504E",
-"]@ c #5C5E5C",
-"^@ c #6E706E",
-"/@ c #929492",
-"(@ c #ACADAC",
-"_@ c #C1C1C1",
-":@ c #C1C2C1",
-"<@ c #9B9D9B",
-"[@ c #747674",
-"}@ c #898889",
-"|@ c #8D8D8D",
-"1@ c #959795",
-"2@ c #A9AAA9",
-"3@ c #ADACAD",
-"4@ c #9C9C9C",
-"5@ c #A2A4A2",
-"6@ c #BBBDBB",
-"7@ c #C9CAC9",
-"8@ c #C0BEC0",
-"9@ c #C5C2C5",
-"0@ c #CFCFCF",
-"a@ c #D1D2D1",
-"b@ c #D3D4D3",
-"c@ c #D5D6D5",
-"d@ c #DADADA",
-"e@ c #DAD9DA",
-"f@ c #DBDADB",
-"g@ c #D8D8D8",
-"h@ c #DBDCDB",
-"i@ c #DCDCDC",
-"j@ c #EBE8EB",
-"k@ c #EEEAEE",
-"l@ c #F0EFF0",
-"m@ c #F4F0F4",
-"n@ c #E8E6E8",
-"o@ c #D4D4D4",
-"p@ c #3C3D3C",
-"q@ c #282B28",
-"r@ c #8B8D8B",
-"s@ c #4E4F4E",
-"t@ c #161716",
-"u@ c #3A393A",
-"v@ c #4A494A",
-"w@ c #AFB1AF",
-"x@ c #979897",
-"y@ c #807E80",
-"z@ c #848684",
-"A@ c #929192",
-"B@ c #AEAEAE",
-"C@ c #9C9B9C",
-"D@ c #9C9E9C",
-"E@ c #B2B4B2",
-"F@ c #C7C7C7",
-"G@ c #D5D4D5",
-"H@ c #D1D1D1",
-"I@ c #F6F2F6",
-"J@ c #F7F3F7",
-"K@ c #A3A3A3",
-"L@ c #282928",
-"M@ c #545354",
-"N@ c #AEB0AE",
-"O@ c #A9A9A9",
-"P@ c #A5A5A5",
-"Q@ c #918F91",
-"R@ c #848284",
-"S@ c #929392",
-"T@ c #BABBBA",
-"U@ c #A3A2A3",
-"V@ c #B3B5B3",
-"W@ c #CFD0CF",
-"X@ c #D9D9D9",
-"Y@ c #E8E7E8",
-"Z@ c #EEEBEE",
-"`@ c #292829",
-" # c #4D4C4D",
-".# c #858685",
-"+# c #838183",
-"@# c #848384",
-"## c #AFAEAF",
-"$# c #C9C8C9",
-"%# c #E1E0E1",
-"&# c #EEEEEE",
-"*# c #292C29",
-"=# c #262626",
-"-# c #2A292A",
-";# c #A2A2A2",
-"># c #8D8F8D",
-",# c #8F8F8F",
-"'# c #C7C9C7",
-")# c #5C5F5C",
-"!# c #B8B8B8",
-"~# c #595A59",
-"{# c #757475",
-"]# c #959695",
-"^# c #979597",
-"/# c #B7B6B7",
-"(# c #C7C5C7",
-"_# c #D3D1D3",
-":# c #212421",
-"<# c #6A6D6A",
-"[# c #414441",
-"}# c #8E8E8E",
-"|# c #7E7D7E",
-"1# c #595959",
-"2# c #747374",
-"3# c #7B797B",
-"4# c #B4B3B4",
-"5# c #B7B5B7",
-"6# c #C2C0C2",
-"7# c #CCCCCC",
-"8# c #252825",
-"9# c #202320",
-"0# c #686868",
-"a# c #595859",
-"b# c #818481",
-"c# c #6F706F",
-"d# c #7D7B7D",
-"e# c #888788",
-"f# c #7D7E7D",
-"g# c #A5A3A5",
-"h# c #A3A5A3",
-"i# c #ADAAAD",
-"j# c #E9E7E9",
-"k# c #F2EFF2",
-"l# c #474847",
-"m# c #505350",
-"n# c #525552",
-"o# c #BCBEBC",
-"p# c #B0B2B0",
-"q# c #6B6D6B",
-"r# c #6D6E6D",
-"s# c #9D9D9D",
-"t# c #A4A6A4",
-"u# c #8F8E8F",
-"v# c #9B9A9B",
-"w# c #D4D2D4",
-"x# c #202020",
-"y# c #434643",
-"z# c #A6A8A6",
-"A# c #868686",
-"B# c #5B5A5B",
-"C# c #6A6C6A",
-"D# c #7F807F",
-"E# c #737573",
-"F# c #AFAFAF",
-"G# c #A4A4A4",
-"H# c #B3B3B3",
-"I# c #ACA9AC",
-"J# c #D1D0D1",
-"K# c #565556",
-"L# c #201F20",
-"M# c #414041",
-"N# c #7C7E7C",
-"O# c #585B58",
-"P# c #5D605D",
-"Q# c #767576",
-"R# c #676967",
-"S# c #787778",
-"T# c #6A6B6A",
-"U# c #7E7F7E",
-"V# c #B4B4B4",
-"W# c #BEC0BE",
-"X# c #BCBCBC",
-"Y# c #A6A6A6",
-"Z# c #D9D8D9",
-"`# c #DFDEDF",
-" $ c #3A3C3A",
-".$ c #6C6B6C",
-"+$ c #595B59",
-"@$ c #C5C7C5",
-"#$ c #AAABAA",
-"$$ c #999B99",
-"%$ c #ADAFAD",
-"&$ c #6A696A",
-"*$ c #969596",
-"=$ c #727172",
-"-$ c #737373",
-";$ c #A4A2A4",
-">$ c #CACACA",
-",$ c #EAE6EA",
-"'$ c #E1E1E1",
-")$ c #575857",
-"!$ c #969696",
-"~$ c #B1B3B1",
-"{$ c #858585",
-"]$ c #616461",
-"^$ c #7C7C7C",
-"/$ c #696869",
-"($ c #6C6A6C",
-"_$ c #747274",
-":$ c #737173",
-"<$ c #9D9B9D",
-"[$ c #BFBFBF",
-"}$ c #CECCCE",
-"|$ c #CECDCE",
-"1$ c #E1DFE1",
-"2$ c #EAEAEA",
-"3$ c #BDBFBD",
-"4$ c #5C5B5C",
-"5$ c #ACACAC",
-"6$ c #484848",
-"7$ c #686768",
-"8$ c #909290",
-"9$ c #646564",
-"0$ c #B1B0B1",
-"a$ c #BDBCBD",
-"b$ c #CECBCE",
-"c$ c #1C1D1C",
-"d$ c #2E2D2E",
-"e$ c #5A5D5A",
-"f$ c #3F3F3F",
-"g$ c #424142",
-"h$ c #888888",
-"i$ c #B2B2B2",
-"j$ c #B1AFB1",
-"k$ c #A5A2A5",
-"l$ c #BDBBBD",
-"m$ c #EDEAED",
-"n$ c #EAE8EA",
-"o$ c #4B4C4B",
-"p$ c #232223",
-"q$ c #989A98",
-"r$ c #393C39",
-"s$ c #4C4F4C",
-"t$ c #5E5D5E",
-"u$ c #919091",
-"v$ c #626262",
-"w$ c #8D8C8D",
-"x$ c #B4B5B4",
-"y$ c #BAB9BA",
-"z$ c #B6B4B6",
-"A$ c #CDCACD",
-"B$ c #E0E1E0",
-"C$ c #EAE7EA",
-"D$ c #7A7A7A",
-"E$ c #848484",
-"F$ c #575657",
-"G$ c #575A57",
-"H$ c #6B696B",
-"I$ c #A4A1A4",
-"J$ c #212021",
-"K$ c #323132",
-"L$ c #C5C6C5",
-"M$ c #737473",
-"N$ c #AAACAA",
-"O$ c #616061",
-"P$ c #ABADAB",
-"Q$ c #9E9F9E",
-"R$ c #B9B9B9",
-"S$ c #3A3A3A",
-"T$ c #5A595A",
-"U$ c #8F908F",
-"V$ c #898A89",
-"W$ c #878987",
-"X$ c #605F60",
-"Y$ c #BBBBBB",
-"Z$ c #A1A1A1",
-"`$ c #CDCCCD",
-" % c #E3E3E3",
-".% c #C3C3C3",
-"+% c #424542",
-"@% c #5E615E",
-"#% c #6F6F6F",
-"$% c #717371",
-"%% c #767476",
-"&% c #C8C7C8",
-"*% c #2B2A2B",
-"=% c #535653",
-"-% c #9F9F9F",
-";% c #ABAAAB",
-">% c #C8C6C8",
-",% c #C6C4C6",
-"'% c #E0DFE0",
-")% c #6E6F6E",
-"!% c #6A6A6A",
-"~% c #807F80",
-"{% c #A9A8A9",
-"]% c #A7A7A7",
-"^% c #B5B3B5",
-"/% c #D0D1D0",
-"(% c #E2E1E2",
-"_% c #363636",
-":% c #3E413E",
-"<% c #5E5E5E",
-"[% c #7D7F7D",
-"}% c #5F5F5F",
-"|% c #979697",
-"1% c #919391",
-"2% c #BFBEBF",
-"3% c #C6C5C6",
-"4% c #D8D7D8",
-"5% c #C1C3C1",
-"6% c #4F504F",
-"7% c #818181",
-"8% c #636463",
-"9% c #5D5F5D",
-"0% c #ACAEAC",
-"a% c #808080",
-"b% c #636563",
-"c% c #A6A5A6",
-"d% c #AEABAE",
-"e% c #CAC9CA",
-"f% c #D7D6D7",
-"g% c #DEDEDE",
-"h% c #171817",
-"i% c #5B5B5B",
-"j% c #818381",
-"k% c #A7A9A7",
-"l% c #706E70",
-"m% c #939193",
-"n% c #A5A7A5",
-"o% c #B8B6B8",
-"p% c #DCD9DC",
-"q% c #D9DAD9",
-"r% c #111511",
-"s% c #0E0F0E",
-"t% c #8B8C8B",
-"u% c #767876",
-"v% c #757575",
-"w% c #626562",
-"x% c #666966",
-"y% c #828182",
-"z% c #8A898A",
-"A% c #A6A7A6",
-"B% c #DDDDDD",
-"C% c #080C08",
-"D% c #616361",
-"E% c #353635",
-"F% c #9D9F9D",
-"G% c #343534",
-"H% c #3C3C3C",
-"I% c #676A67",
-"J% c #888A88",
-"K% c #B1B1B1",
-"L% c #9F9E9F",
-"M% c #979997",
-"N% c #C1BFC1",
-"O% c #070B07",
-"P% c #303430",
-"Q% c #1C1E1C",
-"R% c #404340",
-"S% c #434243",
-"T% c #383938",
-"U% c #5A5A5A",
-"V% c #636263",
-"W% c #757775",
-"X% c #878587",
-"Y% c #A5A4A5",
-"Z% c #BCBBBC",
-"`% c #DCDADC",
-" & c #111211",
-".& c #2D302D",
-"+& c #181C18",
-"@& c #313431",
-"#& c #797C79",
-"$& c #4A4D4A",
-"%& c #868486",
-"&& c #B5B5B5",
-"*& c #AAA8AA",
-"=& c #111111",
-"-& c #070907",
-";& c #090C09",
-">& c #838483",
-",& c #171B17",
-"'& c #656465",
-")& c #8B8B8B",
-"!& c #A4A3A4",
-"~& c #BEBDBE",
-"{& c #353835",
-"]& c #353535",
-"^& c #191C19",
-"/& c #737673",
-"(& c #3D3F3D",
-"_& c #6C6D6C",
-":& c #7E7C7E",
-"<& c #969496",
-"[& c #AEACAE",
-"}& c #C0C0C0",
-"|& c #141514",
-"1& c #4E4E4E",
-"2& c #D5D2D5",
-"3& c #222522",
-"4& c #B4B6B4",
-"5& c #363936",
-"6& c #181818",
-"7& c #767776",
-"8& c #303230",
-"9& c #3E403E",
-"0& c #BABCBA",
-"a& c #999999",
-"b& c #7F817F",
-"c& c #919191",
-"d& c #C4C4C4",
-"e& c #B9B8B9",
-"f& c #141414",
-"g& c #464946",
-"h& c #040604",
-"i& c #252925",
-"j& c #585958",
-"k& c #0F130F",
-"l& c #121512",
-"m& c #464846",
-"n& c #707270",
-"o& c #706F70",
-"p& c #818081",
-"q& c #B4B1B4",
-"r& c #676567",
-"s& c #CBCACB",
-"t& c #C8C8C8",
-"u& c #484948",
-"v& c #0F100F",
-"w& c #0F120F",
-"x& c #202420",
-"y& c #B6B6B6",
-"z& c #6D6F6D",
-"A& c #A8AAA8",
-"B& c #444344",
-"C& c #444444",
-"D& c #464646",
-"E& c #555755",
-"F& c #393D39",
-"G& c #3A3D3A",
-"H& c #9A9A9A",
-"I& c #A2A3A2",
-"J& c #333433",
-"K& c #C5C5C5",
-"L& c #434343",
-"M& c #888988",
-"N& c #242424",
-"O& c #868786",
-"P& c #0C0D0C",
-"Q& c #2A2A2A",
-"R& c #1F201F",
-"S& c #606160",
-"T& c #5E5F5E",
-"U& c #323332",
-"V& c #6B6C6B",
-"W& c #656565",
-"X& c #2E2F2E",
-"Y& c #212221",
-"Z& c #909190",
-"`& c #0B0C0B",
-" * c #2C2C2C",
-".* c #0E0E0E",
-"+* c #ABABAB",
-"@* c #333333",
-"#* c #535453",
-"$* c #747474",
-"%* c #303130",
-"&* c #2F2F2F",
-"** c #525352",
-"=* c #262726",
-"-* c #575757",
-";* c #252525",
-">* c #343434",
-",* c #787978",
-"'* c #030303",
-")* c #1D1E1D",
-"!* c #777877",
-"~* c #5B5C5B",
-"{* c #424342",
-"]* c #191919",
-"^* c #616261",
-"/* c #0D0D0D",
-"(* c #292929",
-"_* c #2C2D2C",
-":* c #2A2B2A",
-"<* c #3D3E3D",
-"[* c #3E3F3E",
-"}* c #191A19",
-"|* c #4A4B4A",
-"1* c #0A0A0A",
-"2* c #9D9E9D",
-"3* c #727272",
-"4* c #4D4D4D",
-"5* c #6C6C6C",
-"6* c #3B3C3B",
-"7* c #2F302F",
-". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + . . . . . . + + + + + . + + + + + + . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + . . . . . . . . . . . . . . . + + + + + + + . + + + + + + + + . . . . + + + + + . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . . . . . . + + + + + + + + + + + + + + + + + + + + + . . . . . + . . . . . . + + + + + . . + + + + + . . + + + + + . . + + + + + . + + + + + + + + + + . . + + + ",
-". + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ",
-". + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ",
-". + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + # $ $ % + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ",
-". + + + + + + @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + & * = - ; + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ",
-". + + + + @ @ @ @ @ @ @ > @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + , = ' ) + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ + + + + ",
-". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ! = ~ + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ + + + + ",
-". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { = ] + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + ",
-". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ^ / ( + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-"+ + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + _ = ( + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-"+ + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + : = < + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-"+ + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + # = [ + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-"+ + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + } = | + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-"+ + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 = = | + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-"+ + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 + + 5 = 6 7 + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-"+ + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + 8 = = 9 0 0 0 0 0 a = = b b b b b b = c + + 5 = d + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-"+ + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + 8 = e + + + + + + f = = g + + + + . h c + + i = d + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-"+ + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + 8 = j + + + + + + f = = g + + + + + k c + + l = m + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-"+ + + + > @ @ @ @ @ @ @ @ @ + + + + + + + n o ^ + + + + + + f = = g + + + + + p q + + l = r + + + + ^ s t t u + + + + v w t x y q + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + f = = g + + + + + + + + + l = r + + + z $ = = = A + + + B C D E F G H I + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + J @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + f = = g + + + + + + + + + l = r + + + K L M = = A + + + N = [ + + j O b w + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + f = = g + + + + + + + + P Q * R + + S T U z = = A + + V = W + + + + X = R + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + f = = g + + + + + + + + Y = D + + V ( _ + ^ = = A + + V = Z + + + + X = R + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + f = = g + + + + + + + + Y = D + + ` .+ + ^ = = A + + ..= P + + + +.H = R + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + > > @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + f = = g + + + + + + + + Y = D + 5 @.7 + + ^ = = A + + ~ = n + + g S = = R + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + f = = g + + + + + + + + Y = D + #.$.+ + + ^ = = A + + = = %.&...A = *.0 v + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + f = = g + + + + + + + + % = D =.-.;.+ + + ^ = = @.+ >.= ,.O '.4 ).j . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + f = = g + + + + + + + + ~ = !.~.8 + + + + {.= = i + ].= ^.+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + J @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + f = = g + + + + + + + + ~ = = /.+ + + + + (.= = _.+ ].= :.<.+ + + + + + . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + f = = g + + + + + + + + ~ = = r + + + + v [.= }.@ + ].= = n + + + + + ) K + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + > @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + f = = g + + + + + + + + ~ = [.|.+ + + + 1.= 2.3.@ + | = = 4.+ + + + + ) K + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + @ @ @ @ @ @ @ @ > @ + + + + + + + + + + + + + + + + f = = g + + + + + + + + ~ = K + + + + . /.H 5.+ @ + + b = 6.+ + + + + 7.S + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + J @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + 8.3 = = 9.+ + + + + + + + ~ = 0.+ + + + a.= b.+ + @ + + c.= l E + + + 1 / B + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + 9.d.d.9 = = = e.d.d.d.f.+ + + + g.h.i.j.2 + + k.O <.+ + @ + + z l.= m.d.d.d.n.7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ o.p.p.q.r.r.s.|.@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + r t.u.z z z z 8.t.t.t.{.+ ;.v.w.x.y.z.A.B.C.C.D.E.F.+ + @ + + + G.H.I.I.J.K.L.M.N.N.N.E O.P.+ + + + + Q.R.R.S.T.T.i.G.G.U.V.V.V.& + + + + + W.X.).).).Y.Z.Z.>.P.P.a.`.@ @ @ @ @ @ @ + U +.+R.++@+@+#+U.$+$+%+&+p.z + @ @ @ @ @ @ @ @ @ @ @ @ *+p p p W.=+=+=+|.|.|.-+-+;+>+|.v ,+'+. + @ @ @ @ @ @ @ @ @ @ @ @ @ )+!+~+~+~+{+{+{+]+^+^+/+(+_+_+:+<+<+[+}+}+}+|+1+~+@ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + n s 2+H.3+r.r.a.4+A.A.5+6+7++ + @ + + + 8+9+0+0+K a+b+b+c+d+d+e+f+g++ + + + + N h+h+i+j+j+k+l+m+m+n+o+o+p++ + + + + B q+r+s+s+%.t+t+u+v+g+g+w+@ @ @ @ @ @ u.x+`.y+z+A+A+++@+@+#+U.$+$+%+B+B+C+D+. @ @ @ @ @ @ @ @ @ @ E+F+G+V V H+I+I+J+K+K+p.L+M+M+>+B B N+O+P+Q+@ @ @ @ @ @ @ @ @ @ @ @ R+S+{+^+^+T+U+V+V+W+X+X+Y+Z+Z+Z+`+ @ @.@+@+@@@#@$@<+%@&@@ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + *@=@-@;@>@,@+ + . '@)@!@A.5+7++ + @ + + + |.~@i+K 0+K a+b+b+{@k+0.B 8.+ + + + + |.7 7 r.]@j+j+k+l+^@/@(@|._@+ + + + + *+:@7 f.<@[@%.t+t+u+&. +j @ @ @ @ + <@M.}@`.`.|@1@2@ +3@G+G+V +1@$+%+B+B+4@5@6@+ @ @ @ @ @ @ @ @ + 7@^ p g V H+I+I+J+u.|.3.8@M+M+>+B B N+9@P+Q+@ @ @ @ @ @ @ @ @ @ @ @ 0@0@a@b@c@T+U+V+V+d@^+^+e@f@!+g@h@h@i@j@k@+@@@#@$@l@m@n@o@@ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + 8.p@q@q@r@+ + + ^ s@t@P =.u@A.f + + @ + + + + + + r@v@0+K a+b+w@+ + + + + + + + + + + + + <@i+j+j+k+x@+ + + + + + + + + + + + + + {.s+%.t+y@'++ + @ @ @ ;.%+] z@z@A@B@+ @ @ @ @ @ @ @ @ @ n : C@B+B+4@D@E@+ @ @ @ @ @ @ @ @ @ @ @ @ {.V H+I+I+*+@ @ @ @ + F@:@B B N+O+P+Q+@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ b@^+T+U+V+G@@ @ @ @ @ @ @ @ @ @ H@f@[+@@#@$@l@I@J@[+H@@ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + K@I.L@=@v + + + s@O q.+ + M@A.f + + @ + + + + + + + ]@0+0+K < ^ + + + + + + + + + + + + + N@h+i+j+j+O@+ + + + + + + + + + + + + + |.s+s+%.P@+ + + @ @ ^ Q@R@R@] S@z @ @ @ @ @ @ @ @ @ @ @ @ @ T@U@B+B+4@D@V@@ @ @ @ @ @ @ @ @ @ @ @ :@V V H+I+*+@ @ @ @ @ @ @ 7@7 B N+O+P+Q+@ @ @ @ @ @ @ @ @ @ @ @ @ @ W@^+^+T+U+G@@ @ @ @ @ @ @ @ @ @ @ @ 0@X@Y@$@$@l@I@J@Z@a@@ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + b.I.`@q + + + + |@(@+ + + 1 A.f + + @ + + + + + + + ~@9+0+0+ #,@+ + + + + + + + + + + + + N@h+h+i+j+P@+ + + + + + + + + + + + + + |.r+s+.#. + + + @ *+$+F +#@##+z @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ E+##B+B+4@D@V@+ @ @ @ @ @ @ @ @ @ @ . _.V V H+*+@ @ @ @ @ @ @ @ *+7 B N+9@$#@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ o@]+^+T+o@@ @ @ @ @ @ @ @ @ @ @ @ @ @ W@%#&#$@l@I@J@Z@H@@ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-"+ + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + *#=#-#;#+ + + + + + + + + >#< ,#+ + @ + + + + + + + '#)#9+0+0+!#+ + + + + + + + + + + + + K@~#h+h+i+{#7@+ + + + + + + + + + + + + p.q+r+r.+ + + + ;.]#7+7+F ^#@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ J+B+B+4@D@U @ @ @ @ @ @ @ @ @ @ @ /#G+V V *+@ @ @ @ @ @ @ @ @ v B B N+(#+ @ @ @ @ @ @ @ @ @ @ @ @ @ @ _#{+^+^+a@@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ h@&#$@l@I@J@%@@ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-"+ + + + + + @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + q@:#=#q + + + + + + + + + + + + + + @ + + + + + + + + <#[#9+0+}#+ + + + + + + + + + + + + |#1#~#h+h+i+w + + + + + + + + + + + + + %+q+2#o.+ + + + s.3#1 7+7+z @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + 4#B+B+4@D@B @ @ @ @ @ @ @ @ @ @ 5#F+V V *+@ @ @ @ @ @ @ @ @ . >+B B 6#7#@ @ @ @ @ @ @ @ @ @ @ @ @ @ _#S+{+^+a@@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ i@$@$@l@I@I@X@@ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-"+ + + + + + @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + E@8#9#:#l++ + + + + + + + + + + + + + @ + + + + + + + + 5.[#[#9+.#+ + + + + + + + + + + + ,@0#a#1#~#h+h+b#+ + + + + + + + + + + + + c#q+d#+ + + + . e#3#3#f#_.+ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 7@g#B+B+4@h#. @ @ @ @ @ @ @ @ @ 5#i#F+G+*+@ @ @ @ @ @ @ @ @ + M+>+B B *+@ @ @ @ @ @ @ @ @ @ @ @ @ @ _#S+S+{+a@@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ W@j##@$@l@I@k#!++ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-"+ + + + + + @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + J.9#9#*#P + + + + + + + + + + + + + @ + + + + + + + + {.l#[#[#m#+ + + + + + + + + + + + {.n## a#a#~#h+h+o#+ + + + + + + + + + + p#q#r#s#+ + + + t#%.t+3#u#@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ |.v#B+B+4@p @ @ @ @ @ @ @ @ @ 5#i#i#F+*+@ @ @ @ @ @ @ @ @ + M+M+>+B *+@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ w#S+S+H@@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ e@@@$@$@l@I@%#+ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-"+ + + + + + @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + J.x#9#9#a+v + + + + + + + + + + + + @ + + + + + + + + + p+^.[#y#z#+ + + + + + + + + + + O.f+n#A#B#1#~#h+'@+ + + + + + + + + + + S@C#C#7 + + + . D#E#%.u+F#@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 8 %+B+B+G#*+@ @ @ @ @ @ @ @ H#I#i#i#'+@ @ @ @ @ @ @ @ @ + L+M+M+>+*+@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ w#S+J#@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 0@[+@@#@$@l@m@W@@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-"+ + + + + + + @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + K#L#x#9#9#8+8.+ + + + + + + + + + + @ + + + + + + + + + H#M#^.[#N#+ + + + + + + + + + + O#f+P#+ Q#a#a#~#R#z + + + + + + + + + E+S#T#U#7@+ + + V#r+E#E#] @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ W#$+%+B+B+X#@ @ @ @ @ @ @ @ {.Y#I#i#'+@ @ @ @ @ @ @ @ @ *+p.L+M+6#@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ w#J#@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ Z#+@@@#@$@l@`#@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-"+ + + + + + + @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + C+L#L#x#9#9# $D@+ + + + + + + + + + @ + + + + + + + + + . .$M#^.+$@$+ + + + + + + + + #$M f+$$+ $$# a#a#+$%$+ + + + + + + + + K+o+&$+.+ + + + *$=$-$E#2 @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ . 5@$+%+B+;$@ @ @ @ @ @ @ @ {.) Y#I#'+@ @ @ @ @ @ @ @ @ j K+p.M+>$@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ > @ @ @ )+@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ,$+@@@$@$@'$@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-"+ + + + + + + @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + . )$L#L#x#9#9#8## #$. + + + + + + + @ + + + + + + + + + + !$M#/.^.~$+ + + + + + + + + {$d+e+p + *+]$# a#1#^$. + + + + + + + + E /$($K++ + + j _$q+:$-$z @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ z#$+$+%+<$v @ @ @ @ @ @ @ {.) ) Y#;.@ @ @ @ @ @ @ @ + >+K+K+[$@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ }$|$@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 1$+@+@@@#@2$@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-"+ + + + + + + @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + 3$^.L#L#x#9#9#:#=#4$5$+ + + + + + @ + + + + + + + + + + n 6$M#M#r#+ + + + + + + + z l+d+7$z + + 8$n## a#a#U + + + + + + + '#^@9$S#+ + + + 8.r#q+:$e#*+@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ Y#U.$+$+%+X#@ @ @ @ @ @ @ 0$P@) ) ;.@ @ @ @ @ @ @ + a$I+J+B + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ }$b$|$@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ]+.@+@+@@@2$@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + + + + @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + 7 c$L#L#x#9#9#:#=#d$0 B@+ + + + @ + + + + + + + + + + + e$f$M#g$+ + + + + + + + U b+c+h$+ + + <.f+n## a#,#+ + + + + + + i$m+m+'@+ + + + 8.C#r#:$A@@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ o.#+$+$+$+p @ @ @ @ @ @ @ j$k$P@) ;.@ @ @ @ @ *+|._.H+I+l$+ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ }$b$b$|$@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ~+ @m$+@+@n$@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + + + + @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + |.o$p$L#x#9#9#:#=#I.`@4 ;.+ + @ + + + + + + + + + + + q$r$f$M#i.+ + + + + + + N#b+s$q.+ + + + N#f+n## t$F@+ + + + + + u$v$m+. + + + + p C#C#r#w$. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ W.@+#+U.$+D+@ @ @ @ @ @ @ j$k$k$P@x$g g y$z$i#F+G+V {.,+@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ E+A$b$b$|$@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ B$ @.@+@C$@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + + + + @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + D$L#L#x#9#9#:#=#I.I.E$+ + @ + + + + + + + + + + + |.=@r$f$7$+ + + + + + ;.F$a+G$+ + + + + 5@f+f+n## ;#+ + + + + + H$j+s + + + + + >@T#C#q#r#z @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ W.@+@+#+U.D+@ @ @ @ @ @ @ B@I$k$k$P@) ) Y#I#i#i#F+G+g . @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ^ F@A$b$|$@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ B$ @ @.@C$@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + + + + @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + . #$K#J$x#9#9#:#=#I.K$_ + @ + + + + + + + + + + + + F.6+r$Z <.+ + + + + L$0+K A++ + + + + 7 )#f+f+n#M$. + + + + N$O$j+u$+ + + + + >@&$T#q#q#,@@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ <.u$@+@+#+D+@ @ @ @ @ @ @ P$Q$I$k$,@7@7@7@R$I#i#i#F+G+:@@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ^ ,@F@A$|$@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ }+`+ @ @n@@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + + + + @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {$S$x#9#9#:#=#I.T$L$@ + + + + + + + + + + + + 8.y#6+r$I + + + + + U$0+0+,@+ + + + + + V$f+f+f+n#x$+ + + + W$e$X$Y$+ + + + + Z$o+&$9.q#,@@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ <.A+u$@+@+R$@ @ @ @ @ @ @ P$D@Q$I$;.@ @ @ @ n I#i#i#F+V *+@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ^ ,@,@F@`$@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ }+Z+`+ @ %@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + + + + @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + .%h$5+9#9#:#=#I.|@@ + + + + + + + + + + + + + N 6+6++%j + + + + @%9+#%. + + + + + + F#7.f+f+f+O.+ + + ,@q#h+$%;.+ + + + + ,@%%o+H$9.,@@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ <.A+A+u$@+R$@ @ @ @ @ @ @ q.D@D@Q$;.@ @ @ @ + i$I#i#i#F+p @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ &%,+,@,@;.@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ }+Z+Z+`+ %@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + + + + @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 7@$.:#9#:#=#*%T@+ + + + + + + + + + + + + G#5+6+6+~@+ + + ; b+[#$++ + + + + + + + T$e+f+f+=%^ + + U 1#h+N#+ + + + + + + V$o+H$H$-%@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ <.z+A+A+u$R$@ @ @ @ @ @ @ ;%4@D@D@7@@ @ @ @ @ 7@G+I#i#i#F+v @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ >%,%,+,@;.@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ W@'%_+Z+Z+ %@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + + + @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + )%9#9#:#=#!%+ + + + + + + + + + + + + 8.0+5+6+w.+ + + j.^.b+*@+ + + + + + + + h$d+e+f+f+h#+ + h$a#1#z#+ + + + + + + | N o+H$~%@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ {%y+A+A+>#7 @ @ @ @ @ @ @ ;%B+4@D@7@@ @ @ @ @ @ 8.]%I#i#i#^%+ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ >%O+,%,+;.@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ /%X+(%Z+Z+}+@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + . ;.;.+ + + + + + + + + + + 3.{ 9#9#:#_%+ + + + + + + + + + + + + + 9.A.5+:%; + + i /.<%+ + + + + + + + + x$d+d+e+f+[%+ . }%a#k+^ + + + + + + + + s+9$o+p+u.@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ '+|%`.y+z+1%@ @ @ @ @ @ @ @ ;%B+B+4@7@@ @ @ @ @ @ @ B Y#I#i#i#2%@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 3%9@O+,%;.@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ /%X+X+(%_+4%@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + {.#.Q H#+ + + + + + + + + + + F x#9#9#y.+ + + + + + + + + + + + + + ,#A.A.5+R.+ 5%6%M#7%+ + + + + + + + + ,@8%d+d+e+9%z 0%n## a%+ + + + + + + + + ~@b%9$o+c%@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ :@}@`.`.y+{.@ @ @ @ @ @ @ @ z#%+B+B+7@@ @ @ @ @ @ @ . 2 Y#I#i#d%F@@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ :@6#O+O+e%@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ f%g%X+X+Y+!+@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + h%Q H#+ + + + + + + + + + + 3.K$x#9#y.+ + + + + + + + + + + + + + 7 A.A.A.i%+ t#r$f$+.+ + + + + + + + + + j%c+d+d+e+k%M.f+n#G#+ + + + + + + + + |.b%b%9$l%:@@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ w z@}@`.m%>$@ @ @ @ @ @ @ @ n%$+%+B+7@@ @ @ @ @ @ @ @ *+2@Y#I#i#o%@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ :@B 6#O+e%@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ p%V+g%X+q%@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + r%s%t%+ + + + + + + + + + + + A.L#x#y.+ + + + + + + + + + + + + + + c#A.A.B.V#u%6+:%7@+ + + + + + + + + + D+f+c+d+d+v%w%f+x%7@+ + + + + + + + + . f 8%b%9$y%+ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ *+O.z@z@z%s.@ @ @ @ @ @ @ @ @ n%$+$+%+7@@ @ @ @ @ @ @ @ @ j A%Y#I#i#_@@ @ @ @ @ @ @ @ @ @ @ @ @ @ :@B B 6#e%@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ W@U+V+V+B%a@+ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + r%C%D%+ + + + + + + + + + + + E%L#L#H.+ + + + + + + + + + + + + + + F%G%A.A.0.H%6+I%+ + + + + + + + + + + + [%b+c+d+d+e+f+J%+ + + + + + + + + + + 7 0#8%b%9$K%@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ L%R@] z@M%@ @ @ @ @ @ @ @ @ @ ) U.$+$+7@@ @ @ @ @ @ @ @ @ @ n ) Y#I#j$+ @ @ @ @ @ @ @ @ @ @ @ @ @ N%>+B B z @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ b@g@U+V+G@@ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + r%O%@%+ + + + + + + + + + + + P%Q%L#.$+ + + + + + + + + + + + + + + 7 R%G%A.S%!@T%r + + + + + + + + + + + + B b+b+c+d+d+U%6@+ + + + + + + + + + + @ w$V%b%b%W%8.@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ V#X%R@R@] p @ @ @ @ @ @ @ @ @ @ Y%#+$+$+K+@ @ @ @ @ @ @ @ @ @ . (@) Y#I#Z%@ @ @ @ @ @ @ @ @ @ @ @ @ N%M+>+B ,@@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ W@c@^+g@`%0@@ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + &O%P%+ + + + + + + + + + + z .&+&c$4.+ + + + + + + + + + + + + + + + ]$@&G%A.A.d+L$+ + + + + + + + + + + + + #&b+$&c+d+7$+ + + + + + + + + + + + @ + }@V%8%b%E#5%@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ U 7+F +#%&&&@ @ @ @ @ @ @ @ @ @ @ Y%@+@+U.%$@ @ @ @ @ @ @ @ @ @ @ z 2@) Y#*&a$@ @ @ @ @ @ @ @ @ @ @ @ N%M+M+>+u.@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ w#{+^+^+a@@ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + =&-&;&1@+ + + + + + + + + + >&,&,&,&A++ + + + + + + + + + + + + + + + .+y.y.G%A.'&+ + + + + + + + + + + + + + )&a+b+b+c+|@+ + + + + + + + + + + + @ @ *+!&0#8%b%[@8.@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ i$[%7+7+7%V#@ @ @ @ @ @ @ @ @ @ @ ^ k m%@+@++.@ @ @ @ @ @ @ @ @ @ @ @ ,@2@) ) 3@F@@ @ @ @ @ @ @ @ @ @ @ ~&L+M+M+B ^ @ 8.% ;.@ @ @ @ @ @ @ @ @ @ @ @ _#S+S+{+b@@ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + =&,.-&{&7@+ + + + + + + + :@]&h%^&/&. + + + + + + + + + + + + + + + + z (&y.y.G%f.+ + + + + + + + + + + + + + _.K b+b+$&f.+ + + + + + + + + + + + @ @ @ @ s.t 8%b%_&w + @ @ @ @ @ @ @ @ @ @ . <.#+:&3#1 [%~$@ @ @ @ @ @ @ @ @ @ @ @ n A+c.m%@+<&j + @ @ @ @ @ @ @ @ @ @ @ 8.) ) ) [&+ @ @ @ @ @ @ @ @ @ ;.K+p.L+M+M+B }&|&= 1&@ @ @ @ @ @ @ @ @ > @ @ @ w#2&_#@ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-"+ + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + s%,.,.-&3&4&+ + + + + + p#5&[.6&7&+ @ + + + + + + + + + + + + + + + + + 4+8&y.9&<.+ + + + + + + + + + + + + + j B#K a+s$+ + + + + + + + + + + + + @ @ @ @ @ F#0#8%b%9$#+}&@ @ @ . 0&X#X#X#a&b&E#! t+3#c&,@@ @ @ @ @ @ @ @ ,@|._@_@p.>#A+A+c.m%@+@+A%N$N$V @ @ @ @ @ @ @ @ @ n ) ) ) &&. @ @ @ ;.z ^ E+d&e&K+K+p.L+M+M+4+= = f&@ @ @ @ @ @ @ > |$b$|$@ @ @ R+@ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-"+ + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + g&h&,.,.-&i&J%J%V$E E j&+&k&l&r++ + @ + + + + + + + + + + + + + + + + + 7%H.8&m&+ + + + + + + + + + + + + + + + ++0+K u%+ + + + + + + + + + + + + @ @ @ @ @ @ X#>.n&b%9$o&p&p&7%b&q#r#:$:$:$-$E#E#q p.@ @ @ @ @ @ @ @ @ @ t#z@z%`.`.y+A+A+A+c.m%@+@+U.$+Q.@ @ @ @ @ @ @ @ @ @ | ) ) ) }&@ @ @ n V B@q&I+I+J+K+K+p.L+M+r&= = A ^ s&s&s&*+*+^ t&A$b$b$|$@ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-"+ + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + . z@u&Q ,.-&O%O%C%s%Q v&w&x&n&. + + @ + + + + + + + + + + + + + + + + + 7 2+H.m + + + + + + + + + + + + + + + + y& #0+R + + + + + + + + + + + + + @ @ @ @ @ @ @ @ 7@5@z&9$o+H$H$9.q#q#u q+:$3#& ,@. @ @ @ @ @ @ @ @ @ @ @ A&O.$$9.B&B&C&~ 3+y D&;@;@].5.U @ @ @ @ @ @ @ @ @ @ + 7 : ) A%8.@ @ p P {.[$N+N+N+!#; K+p.L+q&X$..t%B 6#O+O+,%,+,@,@F@A$b$}$> @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-"+ + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + ]%|@|@E&F&F&G&f$e+U$*++ + + + @ + + + + + + + + + + + + + + + + + ;.H&H&p.+ + + + + + + + + + + + + + + + + 8 I&z + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ 7@N$5$G+G+G+V V V F#i$@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 8 T#6&= = 6&E L J&!.= f&: @ @ @ @ @ @ @ @ @ @ @ @ ,@: ) A%:@@ @ @ @ @ @ @ @ @ @ z L$F@t&t&K&:@:@:@3%>%>%&%^ 7@*+. @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ *+L&L&M&@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-"+ + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ p j&= N&@ @ @ {. .= f&_ @ @ @ @ @ @ @ @ @ @ @ @ L$: ) A%8.@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ ;.= = 4+@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ !$= N&@ @ @ @ + i = { : @ @ @ @ @ @ @ @ @ @ @ @ + U ) ) v @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ %.= = <.@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ !$= N&@ @ @ @ @ <.x = l.@ @ @ @ @ @ U @ @ @ 2 , :@. g n 7@; , , , _.@ @ @ @ @ @ @ @ ).7@@ @ @ @ @ u.l#{ { .#@ @ @ @ @ @ @ @ @ '@&.{ O&@ @ q., ` = = I , , _.@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + > @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ !$= N&@ @ @ @ @ @ [.= l.@ @ @ z ) /.S$@ @ ;.*.= 5.@ @ @ ; ~.= = = P&! @ @ @ ^ #$!%O ' :@@ @ @ @ <.=&Q&2@R&= 3+@ @ @ @ @ @ )%O m.* = e.V$@ S&= = = = = = = %.@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + J @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ !$= N&@ @ @ @ @ @ [.= T&@ M$Z 9 = = U&@ @ f = = 5.@ @ j.=#r#&.V&,.= 6&:@@ W&~.= = = = :@@ @ @ u.X&:.2 @ ; Y&Q {.@ @ @ @ Z&!.t >.r `&= 7%@ ) &.K = *&.&.&.G+@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ !$= N&@ @ @ @ @ g .*= K@@ M$c+I&=#= U&@ 8.~.= H.U @ | l T#@ @ @ .#= = v%@ +*I&I&|&= = :@@ @ :@@*= S @ @ @ c#= Z$@ @ @ |.x##*@ @ + 2.= 7%@ @ @ $*= D&@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ !$= N&@ @ @ @ ;.< = h *+@ @ @ @ %*= U&@ &*~.!$;.@ @ /.= .#@ @ @ @ **= ]&@ @ @ @ X = =*z @ @ 5$= e., @ @ @ c#= Z$@ @ + S = ; @ @ + 2.= 7%@ @ @ $*= D&@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ !$= N&@ @ @ @ 0 = H r @ @ @ @ @ %*= U&; !.E @ @ @ <.A ' @ @ @ @ @ -*= W @ @ @ @ X = K @ @ @ t.= ;*@ @ @ @ >*= Z$@ @ x$= = <.@ @ + R , y&@ @ @ 0 = D&@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ !$= N&i.D D D = e.,*@ @ @ @ @ @ %*= U&,*C&@ @ @ @ V&= Q&@ @ @ @ @ -*= W @ @ @ @ X = K @ @ + %*= 9$@ @ @ '@'*= Z$@ @ ! = - j @ @ + @ @ @ @ @ @ )*= D&@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ !$= N&{.4.t ~.!*g @ @ @ @ @ @ @ %*= U&l : @ @ @ @ <%= ~*@ @ @ @ @ -*= W @ @ @ @ X = K @ @ + = = #*q.q.f 6&Q ~.: @ @ {*= ~ @ @ @ + @ @ @ @ @ @ )*= ,*@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ !$= N&@ @ @ @ @ @ @ @ @ @ @ @ @ %*= W m.*+@ @ @ @ *.= ~*@ @ @ @ @ -*= W @ @ @ @ X = K @ @ z+= = k.L&L&S H&{.@ @ @ @ D = ~ @ @ @ + @ @ @ @ @ @ )*= ).@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ !$= N&@ @ @ @ @ @ @ @ @ @ @ @ p ]*= = Z + @ @ @ @ m.= ^*@ @ @ @ @ -*= W @ @ @ P /*= K @ @ 7&= = T@@ @ @ @ @ @ @ @ U x = )%@ @ @ + @ @ @ @ @ @ )*= ).@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ !$= N&@ @ @ @ @ @ @ @ @ @ @ @ : = = = q @ @ @ @ @ m.= D$@ @ @ @ @ -*= x#@ @ @ S.= = K @ @ 7&= = m @ @ @ @ @ @ 2@*+r = = Y @ @ @ + @ *+: @ @ :@[.= ).@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ !$= N&@ @ @ @ @ @ @ @ @ @ @ @ : = = (*z @ @ @ @ G+* = ~*@ @ @ @ @ -*= ] @ @ @ S.= = T#@ @ 7&= = 9$@ @ @ @ @ @ _*8.(@W = Y @ @ @ + @ v :*@ @ ]#= = ).@ @ @ >.| @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ !$= N&@ @ @ @ @ @ @ @ @ @ @ @ : = = <*@ @ @ @ @ @ m.= b.@ @ @ @ @ -*m.<.@ @ @ S.= = R @ @ ;.= = ]&@ @ @ @ @ ^ H.j @ D = [**+@ @ + @ n+]&@ @ ]#= = ).@ @ @ 1#!$@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ !$= ]*u.@ @ @ @ @ @ @ @ @ @ @ : = ' ).@ @ @ @ @ @ m.= ' @ @ @ @ K+}*< @ @ @ @ S.= = R @ @ + 6&= .*@ @ @ @ @ t%|*@ @ D = = 8 @ @ + <.A V.@ @ ]#= = >&@ @ @ d !$@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ;.^ ^ u = = }.:@^ ^ + @ @ @ @ @ @ @ : = 5+@ @ @ @ @ @ @ 1*= = .#@ @ . *x P @ @ @ @ S.= e.>.@ @ @ a.'*e.&*| ^ ^ 2*( r @ @ Z&H = f&3*3*^.A }.@ @ @ ]#= = C&^ U S L&,@@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 4*= = X =#=#=#l = = ;.@ @ @ @ @ @ @ : = 0#@ @ @ @ @ @ @ x@( = Q e+e+H%D q.@ @ @ @ @ S.= J.@ @ @ @ @ U T = = = = =&5*@ @ @ @ ,#!.= = = ' d v @ @ @ Z.;*= = = = *.. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 2 2*2*7 @ @ @ ;.2*2*+ @ @ @ @ @ @ @ L$2*y&@ @ @ @ @ @ @ @ q.7&c c c 7%,+@ @ @ @ @ @ S.= J.@ @ @ @ @ @ P c c c S&U @ @ @ @ @ @ z+c c c I&@ @ @ @ @ @ + 2*2*2*2*L$@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ S.= J.@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ j&= k.@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 6*= U#@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ U e.A . @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ v%= f.@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + + @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ) s%}%;.@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + + + + + + + + @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ *+_&D l+@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ <%7*a.@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ _.(.7@@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ",
-". + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ "};
diff --git a/apps/X11/InstallMgr/src/pix/trash.xpm b/apps/X11/InstallMgr/src/pix/trash.xpm
deleted file mode 100644
index 611703b..0000000
--- a/apps/X11/InstallMgr/src/pix/trash.xpm
+++ /dev/null
@@ -1,25 +0,0 @@
-/* XPM */
-static char * trash_xpm[] = {
-"16 16 6 1",
-" c None",
-". c #D3D3DD",
-"+ c #000000",
-"@ c #7F7F7F",
-"# c #FFFFFF",
-"$ c #BFBFBF",
-".....+++++......",
-".....+@@@+......",
-"..+++++++++++...",
-"..+#$$$@@@@@+...",
-"..+++++++++++...",
-"...+@+@+@+@+....",
-"...+#+$+@+@+....",
-"..++#+$+$+@++...",
-".+.+#+$+@+@+.+..",
-"...+#+$+$+@+....",
-"...+#+$+@+@+....",
-"...+#+$+$+@+....",
-"...+#+$+@+@+....",
-"...+#+$+$+@+....",
-"...+#@@@@@@+....",
-"...+++++++++...."};
diff --git a/apps/X11/InstallMgr/src/pix/upgrdlk.xpm b/apps/X11/InstallMgr/src/pix/upgrdlk.xpm
deleted file mode 100644
index fbc1977..0000000
--- a/apps/X11/InstallMgr/src/pix/upgrdlk.xpm
+++ /dev/null
@@ -1,25 +0,0 @@
-/* XPM */
-static char * upgrdlk_xpm[] = {
-"16 16 6 1",
-" c None",
-". c #000000",
-"+ c #00FFFF",
-"@ c #FFFF00",
-"# c #808080",
-"$ c #FFFFFF",
-" .... . ",
-" .++++. .@. ",
-" .+..#. .$. ",
-".........@. ",
-".++++++..$. ",
-".+....#..@. ",
-".+#####..$.. ",
-".+....#.$@.@. ",
-" ......$@$.$. ",
-" .@$@$@$@. ",
-" .@$@$@. ",
-" ........ ",
-" .++++++. ",
-" ......... ",
-" .@....... ",
-" ......... "};
diff --git a/apps/X11/InstallMgr/src/support.c b/apps/X11/InstallMgr/src/support.c
deleted file mode 100644
index 6e66c25..0000000
--- a/apps/X11/InstallMgr/src/support.c
+++ /dev/null
@@ -1,143 +0,0 @@
-/*
- * DO NOT EDIT THIS FILE - it is generated by Glade.
- */
-
-#ifdef HAVE_CONFIG_H
-# include <config.h>
-#endif
-
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <unistd.h>
-#include <string.h>
-
-#include <gnome.h>
-
-#include "support.h"
-
-/* This is an internally used function to create pixmaps. */
-static GtkWidget* create_dummy_pixmap (GtkWidget *widget,
- gboolean gnome_pixmap);
-
-GtkWidget*
-lookup_widget (GtkWidget *widget,
- const gchar *widget_name)
-{
- GtkWidget *parent, *found_widget;
-
- for (;;)
- {
- if (GTK_IS_MENU (widget))
- parent = gtk_menu_get_attach_widget (GTK_MENU (widget));
- else
- parent = widget->parent;
- if (parent == NULL)
- break;
- widget = parent;
- }
-
- found_widget = (GtkWidget*) gtk_object_get_data (GTK_OBJECT (widget),
- widget_name);
- if (!found_widget)
- g_warning ("Widget not found: %s", widget_name);
- return found_widget;
-}
-
-/* This is a dummy pixmap we use when a pixmap can't be found. */
-static char *dummy_pixmap_xpm[] = {
-/* columns rows colors chars-per-pixel */
-"1 1 1 1",
-" c None",
-/* pixels */
-" ",
-" "
-};
-
-/* This is an internally used function to create pixmaps. */
-static GtkWidget*
-create_dummy_pixmap (GtkWidget *widget,
- gboolean gnome_pixmap)
-{
- GdkColormap *colormap;
- GdkPixmap *gdkpixmap;
- GdkBitmap *mask;
- GtkWidget *pixmap;
-
- if (gnome_pixmap)
- {
- return gnome_pixmap_new_from_xpm_d (dummy_pixmap_xpm);
- }
-
- colormap = gtk_widget_get_colormap (widget);
- gdkpixmap = gdk_pixmap_colormap_create_from_xpm_d (NULL, colormap, &mask,
- NULL, dummy_pixmap_xpm);
- if (gdkpixmap == NULL)
- g_error ("Couldn't create replacement pixmap.");
- pixmap = gtk_pixmap_new (gdkpixmap, mask);
- gdk_pixmap_unref (gdkpixmap);
- gdk_bitmap_unref (mask);
- return pixmap;
-}
-
-/* This is an internally used function to create pixmaps. */
-GtkWidget*
-create_pixmap (GtkWidget *widget,
- const gchar *filename,
- gboolean gnome_pixmap)
-{
- GtkWidget *pixmap;
- GdkColormap *colormap;
- GdkPixmap *gdkpixmap;
- GdkBitmap *mask;
- gchar *pathname;
-
- pathname = gnome_pixmap_file (filename);
- if (!pathname)
- {
- g_warning (_("Couldn't find pixmap file: %s"), filename);
- return create_dummy_pixmap (widget, gnome_pixmap);
- }
-
- if (gnome_pixmap)
- {
- pixmap = gnome_pixmap_new_from_file (pathname);
- g_free (pathname);
- return pixmap;
- }
-
- colormap = gtk_widget_get_colormap (widget);
- gdkpixmap = gdk_pixmap_colormap_create_from_xpm (NULL, colormap, &mask,
- NULL, pathname);
- if (gdkpixmap == NULL)
- {
- g_warning (_("Couldn't create pixmap from file: %s"), pathname);
- g_free (pathname);
- return create_dummy_pixmap (widget, gnome_pixmap);
- }
- g_free (pathname);
-
- pixmap = gtk_pixmap_new (gdkpixmap, mask);
- gdk_pixmap_unref (gdkpixmap);
- gdk_bitmap_unref (mask);
- return pixmap;
-}
-
-/* This is an internally used function to create imlib images. */
-GdkImlibImage*
-create_image (const gchar *filename)
-{
- GdkImlibImage *image;
- gchar *pathname;
-
- pathname = gnome_pixmap_file (filename);
- if (!pathname)
- {
- g_warning (_("Couldn't find pixmap file: %s"), filename);
- return NULL;
- }
-
- image = gdk_imlib_load_image (pathname);
- g_free (pathname);
- return image;
-}
-
diff --git a/apps/X11/InstallMgr/src/support.h b/apps/X11/InstallMgr/src/support.h
deleted file mode 100644
index d9bb072..0000000
--- a/apps/X11/InstallMgr/src/support.h
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * DO NOT EDIT THIS FILE - it is generated by Glade.
- */
-
-#include <gnome.h>
-
-/*
- * Public Functions.
- */
-
-/*
- * This function returns a widget in a component created by Glade.
- * Call it with the toplevel widget in the component (i.e. a window/dialog),
- * or alternatively any widget in the component, and the name of the widget
- * you want returned.
- */
-GtkWidget* lookup_widget (GtkWidget *widget,
- const gchar *widget_name);
-
-/* get_widget() is deprecated. Use lookup_widget instead. */
-#define get_widget lookup_widget
-
-
-/*
- * Private Functions.
- */
-
-/* This is used to create the pixmaps in the interface. */
-GtkWidget* create_pixmap (GtkWidget *widget,
- const gchar *filename,
- gboolean gnome_pixmap);
-
-GdkImlibImage* create_image (const gchar *filename);
-