diff --git a/arma/client/addons/bank/XEH_postInitClient.sqf b/arma/client/addons/bank/XEH_postInitClient.sqf
index 4a79659..90c8646 100644
--- a/arma/client/addons/bank/XEH_postInitClient.sqf
+++ b/arma/client/addons/bank/XEH_postInitClient.sqf
@@ -3,6 +3,26 @@
if (isNil QGVAR(BankRepository)) then { call FUNC(initRepository); };
if (isNil QGVAR(BankUIBridge)) then { call FUNC(initUIBridge); };
+GVAR(sendPhoneBankEvent) = {
+ params [["_functionName", "", [""]], ["_arguments", [], [[]]]];
+
+ private _display = uiNamespace getVariable ["RscPhone", displayNull];
+ if (isNull _display || { _functionName isEqualTo "" }) exitWith { false };
+
+ private _control = _display displayCtrl 1001;
+ if (isNull _control) exitWith { false };
+
+ private _serializedArguments = _arguments apply { toJSON _x };
+ private _script = format [
+ "window.%1 && window.%1(%2)",
+ _functionName,
+ _serializedArguments joinString ", "
+ ];
+
+ _control ctrlWebBrowserAction ["ExecJS", _script];
+ true
+};
+
[QGVAR(initBank), {
GVAR(BankRepository) call ["init", []];
}] call CFUNC(addEventHandler);
@@ -14,6 +34,7 @@ if (isNil QGVAR(BankUIBridge)) then { call FUNC(initUIBridge); };
if !(isNil QGVAR(BankUIBridge)) then {
GVAR(BankUIBridge) call ["handleAccountSyncResponse", [_data]];
};
+ ["updateMobileBankAccount", [_data]] call GVAR(sendPhoneBankEvent);
}] call CFUNC(addEventHandler);
[QGVAR(responseSyncBank), {
@@ -23,6 +44,7 @@ if (isNil QGVAR(BankUIBridge)) then { call FUNC(initUIBridge); };
if !(isNil QGVAR(BankUIBridge)) then {
GVAR(BankUIBridge) call ["handleAccountSyncResponse", [_data]];
};
+ ["updateMobileBankAccount", [_data]] call GVAR(sendPhoneBankEvent);
}] call CFUNC(addEventHandler);
[QGVAR(responseHydrateBank), {
@@ -31,6 +53,7 @@ if (isNil QGVAR(BankUIBridge)) then { call FUNC(initUIBridge); };
if !(isNil QGVAR(BankUIBridge)) then {
GVAR(BankUIBridge) call ["handleHydrateResponse", [_data, "bank::hydrate"]];
};
+ ["updateMobileBank", [_data]] call GVAR(sendPhoneBankEvent);
}] call CFUNC(addEventHandler);
[QGVAR(responseBankNotice), {
@@ -39,6 +62,7 @@ if (isNil QGVAR(BankUIBridge)) then { call FUNC(initUIBridge); };
if !(isNil QGVAR(BankUIBridge)) then {
GVAR(BankUIBridge) call ["handleNoticeResponse", [_type, _message]];
};
+ ["showMobileBankNotice", [_type, _message]] call GVAR(sendPhoneBankEvent);
}] call CFUNC(addEventHandler);
[{
diff --git a/arma/client/addons/phone/functions/fnc_handleUIEvents.sqf b/arma/client/addons/phone/functions/fnc_handleUIEvents.sqf
index c715b27..a5c4936 100644
--- a/arma/client/addons/phone/functions/fnc_handleUIEvents.sqf
+++ b/arma/client/addons/phone/functions/fnc_handleUIEvents.sqf
@@ -345,6 +345,56 @@ switch (_event) do {
profileNamespace setVariable ["FORGE_Phone_Alarms", _alarms];
};
+ case "phone::bank::refresh": {
+ ["forge_server_bank_requestHydrateBank", [getPlayerUID player, "bank", false]] call CFUNC(serverEvent);
+ };
+ case "phone::bank::transfer::request": {
+ private _amount = floor (_data getOrDefault ["amount", 0]);
+ private _target = _data getOrDefault ["target", ""];
+ private _from = toLowerANSI (_data getOrDefault ["from", "bank"]);
+
+ if (_target isNotEqualTo "" && { _amount > 0 }) then {
+ ["forge_server_bank_requestTransfer", [getPlayerUID player, _target, _from, _amount]] call CFUNC(serverEvent);
+ } else {
+ private _display = uiNamespace getVariable ["RscPhone", displayNull];
+ if !(isNull _display) then {
+ private _control = _display displayCtrl 1001;
+ if !(isNull _control) then {
+ _control ctrlWebBrowserAction ["ExecJS", "window.showMobileBankNotice && window.showMobileBankNotice('error', 'Choose a recipient and valid amount.')"];
+ };
+ };
+ };
+ };
+ case "phone::bank::depositEarnings::request": {
+ private _amount = floor (_data getOrDefault ["amount", 0]);
+
+ if (_amount > 0) then {
+ ["forge_server_bank_requestDepositEarnings", [getPlayerUID player, _amount]] call CFUNC(serverEvent);
+ } else {
+ private _display = uiNamespace getVariable ["RscPhone", displayNull];
+ if !(isNull _display) then {
+ private _control = _display displayCtrl 1001;
+ if !(isNull _control) then {
+ _control ctrlWebBrowserAction ["ExecJS", "window.showMobileBankNotice && window.showMobileBankNotice('error', 'Enter a valid earnings amount.')"];
+ };
+ };
+ };
+ };
+ case "phone::bank::repayCreditLine::request": {
+ private _amount = floor (_data getOrDefault ["amount", 0]);
+
+ if (_amount > 0) then {
+ ["forge_server_bank_requestRepayCreditLine", [getPlayerUID player, _amount]] call CFUNC(serverEvent);
+ } else {
+ private _display = uiNamespace getVariable ["RscPhone", displayNull];
+ if !(isNull _display) then {
+ private _control = _display displayCtrl 1001;
+ if !(isNull _control) then {
+ _control ctrlWebBrowserAction ["ExecJS", "window.showMobileBankNotice && window.showMobileBankNotice('error', 'Enter a valid payment amount.')"];
+ };
+ };
+ };
+ };
default { hint format ["Unhandled phone event: %1", _event]; };
};
diff --git a/arma/client/addons/phone/ui/_site/dist/app.bundle.css b/arma/client/addons/phone/ui/_site/dist/app.bundle.css
index e5ac873..502f764 100644
--- a/arma/client/addons/phone/ui/_site/dist/app.bundle.css
+++ b/arma/client/addons/phone/ui/_site/dist/app.bundle.css
@@ -1666,6 +1666,76 @@ body::-webkit-scrollbar {
}
+/* ---- ../styles/components/settings.css ---- */
+/* Settings */
+.settings-list {
+ background: var(--bg-primary);
+}
+
+.settings-item {
+ border-bottom: 1px solid var(--border-color);
+ color: var(--text-primary);
+}
+
+.settings-item:hover {
+ background: var(--bg-secondary);
+}
+
+/* Theme Toggle Switch */
+.theme-toggle {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ padding: 15px 20px;
+ border-bottom: 1px solid var(--border-color);
+ background: var(--bg-primary);
+ color: var(--text-primary);
+}
+
+.toggle-switch {
+ position: relative;
+ width: 51px;
+ height: 31px;
+}
+
+.toggle-switch input {
+ opacity: 0;
+ width: 0;
+ height: 0;
+}
+
+.toggle-slider {
+ position: absolute;
+ cursor: pointer;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ background-color: #e9ecef;
+ transition: .4s;
+ border-radius: 34px;
+}
+
+.toggle-slider:before {
+ position: absolute;
+ content: "";
+ height: 27px;
+ width: 27px;
+ left: 2px;
+ bottom: 2px;
+ background-color: white;
+ transition: .4s;
+ border-radius: 50%;
+}
+
+input:checked+.toggle-slider {
+ background-color: var(--accent-color);
+}
+
+input:checked+.toggle-slider:before {
+ transform: translateX(20px);
+}
+
/* ---- ../styles/components/notes.css ---- */
/* Notes App Styles */
@@ -1956,6 +2026,302 @@ body::-webkit-scrollbar {
+/* ---- ../styles/components/calendar.css ---- */
+/* Calendar App Styles */
+.app-container {
+ display: flex;
+ flex-direction: column;
+ height: 100%;
+ background: var(--bg-primary);
+}
+
+.content {
+ flex: 1;
+ overflow-y: auto;
+ padding: 16px;
+}
+
+/* Calendar Container */
+.calendar-container {
+ background: var(--bg-primary);
+ border-radius: 12px;
+ width: 100%;
+ max-width: 375px;
+ margin: 0 auto;
+}
+
+/* Calendar Header */
+.calendar-header {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ margin: 10px;
+ padding: 0 16px;
+}
+
+.calendar-title {
+ font-size: 20px;
+ font-weight: 600;
+ color: var(--text-primary);
+}
+
+.calendar-nav {
+ display: flex;
+ gap: 8px;
+}
+
+.calendar-nav-btn {
+ background: var(--bg-secondary);
+ border: none;
+ border-radius: 8px;
+ padding: 8px;
+ color: var(--accent-color);
+ font-weight: 500;
+ cursor: pointer;
+ transition: background-color 0.2s;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ min-width: 36px;
+ height: 36px;
+}
+
+.calendar-nav-btn img {
+ width: 20px;
+ height: 20px;
+ color: var(--accent-color);
+}
+
+.calendar-nav-btn:hover {
+ background: var(--border-color);
+}
+
+.nav-button.add-button img {
+ width: 24px;
+ height: 24px;
+ color: var(--accent-color);
+}
+
+/* Calendar Grid */
+.calendar-grid {
+ display: grid;
+ grid-template-columns: repeat(7, 1fr);
+ gap: 4px;
+ padding: 0 16px;
+}
+
+.calendar-weekday {
+ text-align: center;
+ font-size: 12px;
+ color: var(--text-secondary);
+ padding: 8px 0;
+ font-weight: 500;
+}
+
+.calendar-day {
+ aspect-ratio: 1;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ border-radius: 50%;
+ font-size: 14px;
+ cursor: pointer;
+ transition: all 0.2s;
+ position: relative;
+ border: 2px solid transparent;
+}
+
+.calendar-day:hover {
+ background: var(--bg-secondary);
+}
+
+.calendar-day.today {
+ background: var(--accent-color);
+ color: white;
+ border: 2px solid transparent;
+}
+
+.calendar-day.selected {
+ background: var(--accent-color);
+ color: white;
+}
+
+.calendar-day.today:not(.selected) {
+ background: transparent;
+ color: var(--text-primary);
+ border: 2px solid var(--accent-color);
+}
+
+.calendar-day.today.selected {
+ border: 2px solid white;
+}
+
+.calendar-day.other-month {
+ color: var(--text-secondary);
+ opacity: 0.5;
+}
+
+.calendar-day.has-events::after {
+ content: '';
+ position: absolute;
+ bottom: 4px;
+ width: 4px;
+ height: 4px;
+ border-radius: 50%;
+ background: var(--accent-color);
+}
+
+/* Calendar Events */
+.calendar-events {
+ margin-top: 20px;
+ border-top: 1px solid var(--border-color);
+ padding: 16px;
+}
+
+.no-events {
+ text-align: center;
+ color: var(--text-secondary);
+ font-size: 14px;
+ padding: 20px 0;
+}
+
+.event-item {
+ display: flex;
+ align-items: center;
+ padding: 12px;
+ border-radius: 8px;
+ margin-bottom: 8px;
+ background: var(--bg-secondary);
+ cursor: pointer;
+ transition: background-color 0.2s;
+}
+
+.event-item:hover {
+ background: var(--border-color);
+}
+
+.event-time {
+ font-size: 12px;
+ color: var(--text-secondary);
+ margin-right: 12px;
+ min-width: 60px;
+}
+
+.event-title {
+ font-size: 14px;
+ color: var(--text-primary);
+ flex-grow: 1;
+}
+
+.event-dot {
+ width: 8px;
+ height: 8px;
+ border-radius: 50%;
+ background: var(--accent-color);
+ margin-right: 8px;
+}
+
+/* Event Editor */
+.event-editor {
+ display: flex;
+ flex-direction: column;
+ height: 100%;
+ background: var(--bg-primary);
+}
+
+.event-form {
+ display: flex;
+ flex-direction: column;
+ padding: 16px;
+ gap: 16px;
+}
+
+.event-title-input {
+ font-size: 20px;
+ padding: 8px 0;
+ border: none;
+ border-bottom: 1px solid var(--border-color);
+ background: none;
+ color: var(--text-primary);
+ outline: none;
+}
+
+.time-container {
+ display: flex;
+ gap: 16px;
+}
+
+.time-input {
+ flex: 1;
+ padding: 8px;
+ border: 1px solid var(--border-color);
+ border-radius: 8px;
+ background: var(--bg-secondary);
+ color: var(--text-primary);
+ font-size: 14px;
+}
+
+.event-description-input {
+ min-height: 100px;
+ padding: 8px;
+ border: 1px solid var(--border-color);
+ border-radius: 8px;
+ background: var(--bg-secondary);
+ color: var(--text-primary);
+ font-size: 14px;
+ resize: none;
+}
+
+.delete-event-button {
+ background: transparent;
+ border: none;
+ color: #ff4444;
+ font-size: 0.9rem;
+ padding: 0.5rem 1rem;
+ border-radius: 4px;
+ cursor: pointer;
+ transition: all 0.2s ease;
+}
+
+.delete-event-button:hover {
+ background: rgba(255, 68, 68, 0.1);
+}
+
+.delete-event-button:active {
+ background: rgba(255, 68, 68, 0.2);
+}
+
+/* Navigation Buttons - Event Editor specific */
+.event-editor .navigation-bar .nav-button.cancel-button {
+ color: var(--text-secondary) !important;
+ font-size: 0.9rem !important;
+ font-weight: 400 !important;
+ padding: 0.5rem 1rem !important;
+ background: transparent;
+ border: none;
+ cursor: pointer;
+ transition: color 0.2s ease;
+}
+
+.event-editor .navigation-bar .nav-button.cancel-button:hover {
+ color: var(--text-primary) !important;
+}
+
+.event-editor .navigation-bar .nav-button.save-button {
+ color: var(--accent-color) !important;
+ font-size: 0.9rem !important;
+ font-weight: 600 !important;
+ padding: 0.5rem 1rem !important;
+ background: transparent;
+ border: none;
+ cursor: pointer;
+ transition: color 0.2s ease;
+}
+
+.event-editor .navigation-bar .nav-button.save-button:hover {
+ color: var(--accent-color-hover) !important;
+}
+
/* ---- ../styles/components/clock.css ---- */
/* Clock App Styles */
@@ -2543,371 +2909,322 @@ body::-webkit-scrollbar {
-/* ---- ../styles/components/calendar.css ---- */
-/* Calendar App Styles */
-.app-container {
+/* ---- ../styles/components/wallet.css ---- */
+/* Wallet */
+.wallet-app {
+ background: var(--bg-primary);
+}
+
+.wallet-content {
+ background: var(--bg-primary);
+ color: var(--text-primary);
display: flex;
flex-direction: column;
- height: 100%;
- background: var(--bg-primary);
-}
-
-.content {
- flex: 1;
+ gap: 12px;
+ height: calc(100% - 44px);
overflow-y: auto;
- padding: 16px;
+ padding: 12px 16px 28px;
}
-/* Calendar Container */
-.calendar-container {
- background: var(--bg-primary);
+.wallet-nav-button {
+ background: transparent;
+ border: 0;
+ color: #275a8c;
+ cursor: pointer;
+ font-size: 13px;
+ font-weight: 700;
+}
+
+[data-theme="dark"] .wallet-nav-button {
+ color: #8bb9e6;
+}
+
+.wallet-notice {
border-radius: 12px;
- width: 100%;
- max-width: 375px;
- margin: 0 auto;
+ font-size: 13px;
+ font-weight: 700;
+ line-height: 1.35;
+ padding: 10px 12px;
}
-/* Calendar Header */
-.calendar-header {
+.wallet-notice-success {
+ background: rgba(47, 125, 91, 0.16);
+ color: #2f7d5b;
+}
+
+.wallet-notice-error {
+ background: rgba(196, 57, 57, 0.16);
+ color: #b42323;
+}
+
+.wallet-notice-info {
+ background: rgba(39, 90, 140, 0.14);
+ color: #275a8c;
+}
+
+.wallet-balance-card {
+ background: linear-gradient(160deg, #142f52 0%, #275a8c 58%, #4f86bd 100%);
+ border-radius: 20px;
+ box-shadow: 0 14px 26px rgba(20, 47, 82, 0.22);
+ color: #ffffff;
display: flex;
- justify-content: space-between;
- align-items: center;
- margin: 10px;
- padding: 0 16px;
+ flex-direction: column;
+ min-height: 142px;
+ padding: 18px;
}
-.calendar-title {
- font-size: 20px;
- font-weight: 600;
+.wallet-eyebrow,
+.wallet-card-title,
+.wallet-metric span,
+.wallet-transaction-meta {
+ letter-spacing: 0.08em;
+ text-transform: uppercase;
+}
+
+.wallet-eyebrow {
+ color: rgba(255, 255, 255, 0.72);
+ font-size: 11px;
+ font-weight: 800;
+}
+
+.wallet-balance {
+ font-size: 34px;
+ letter-spacing: 0;
+ line-height: 1.1;
+ margin-top: 14px;
+}
+
+.wallet-owner {
+ color: rgba(255, 255, 255, 0.8);
+ font-size: 13px;
+ margin-top: auto;
+}
+
+.wallet-metrics {
+ display: grid;
+ gap: 10px;
+ grid-template-columns: repeat(2, minmax(0, 1fr));
+}
+
+.wallet-metric,
+.wallet-card {
+ background: linear-gradient(180deg, #ffffff 0%, #f4f8fd 100%);
+ border: 1px solid rgba(18, 54, 93, 0.12);
+ border-radius: 16px;
+}
+
+[data-theme="dark"] .wallet-metric,
+[data-theme="dark"] .wallet-card {
+ background: linear-gradient(180deg, #1c1c1e 0%, #151b23 100%);
+ border-color: rgba(139, 185, 230, 0.18);
+}
+
+.wallet-metric {
+ display: flex;
+ flex-direction: column;
+ gap: 6px;
+ min-width: 0;
+ padding: 12px;
+}
+
+.wallet-metric span,
+.wallet-card-title {
+ color: #6f86a3;
+ font-size: 11px;
+ font-weight: 800;
+}
+
+[data-theme="dark"] .wallet-metric span,
+[data-theme="dark"] .wallet-card-title,
+[data-theme="dark"] .wallet-transaction-meta {
+ color: #8ea2bb;
+}
+
+.wallet-metric strong {
+ color: #142f52;
+ font-size: 18px;
+ line-height: 1.15;
+}
+
+[data-theme="dark"] .wallet-metric strong {
+ color: #ffffff;
+}
+
+.wallet-card {
+ display: flex;
+ flex-direction: column;
+ gap: 10px;
+ padding: 14px;
+}
+
+.wallet-input {
+ background: var(--input-bg);
+ border: 1px solid rgba(18, 54, 93, 0.16);
+ border-radius: 12px;
color: var(--text-primary);
+ font: inherit;
+ min-height: 42px;
+ padding: 0 12px;
+ width: 100%;
}
-.calendar-nav {
+[data-theme="dark"] .wallet-input {
+ border-color: var(--input-border);
+}
+
+.wallet-primary-button {
+ background: #275a8c;
+ border: 0;
+ border-radius: 12px;
+ color: #ffffff;
+ cursor: pointer;
+ font: inherit;
+ font-weight: 800;
+ min-height: 42px;
+}
+
+.wallet-secondary-button {
+ background: rgba(39, 90, 140, 0.12);
+ border: 1px solid rgba(39, 90, 140, 0.18);
+ border-radius: 12px;
+ color: #275a8c;
+ cursor: pointer;
+ font: inherit;
+ font-size: 12px;
+ font-weight: 800;
+ min-height: 42px;
+ padding: 0 10px;
+}
+
+.wallet-full-button {
+ width: 100%;
+}
+
+[data-theme="dark"] .wallet-secondary-button {
+ background: rgba(139, 185, 230, 0.13);
+ border-color: rgba(139, 185, 230, 0.2);
+ color: #8bb9e6;
+}
+
+.wallet-action-block {
+ background: rgba(39, 90, 140, 0.08);
+ border-radius: 12px;
+ display: grid;
+ gap: 10px;
+ padding: 10px 12px;
+}
+
+.wallet-action-block + .wallet-action-block {
+ margin-top: 2px;
+}
+
+[data-theme="dark"] .wallet-action-block {
+ background: rgba(139, 185, 230, 0.1);
+}
+
+.wallet-action-summary {
+ display: grid;
+ gap: 3px;
+}
+
+.wallet-action-summary span {
+ color: #6f86a3;
+ font-size: 11px;
+ font-weight: 800;
+ letter-spacing: 0.08em;
+ text-transform: uppercase;
+}
+
+.wallet-action-summary strong {
+ color: #142f52;
+ font-size: 18px;
+}
+
+.wallet-action-summary small {
+ color: var(--text-secondary);
+ font-size: 12px;
+ line-height: 1.25;
+}
+
+[data-theme="dark"] .wallet-action-summary span,
+[data-theme="dark"] .wallet-action-summary strong {
+ color: #ffffff;
+}
+
+.wallet-action-controls {
+ display: grid;
+ gap: 8px;
+ grid-template-columns: minmax(0, 1fr) 112px;
+}
+
+.wallet-primary-button:disabled,
+.wallet-secondary-button:disabled,
+.wallet-nav-button:disabled {
+ cursor: not-allowed;
+ opacity: 0.58;
+}
+
+.wallet-transaction-list {
display: flex;
+ flex-direction: column;
gap: 8px;
}
-.calendar-nav-btn {
- background: var(--bg-secondary);
- border: none;
- border-radius: 8px;
- padding: 8px;
- color: var(--accent-color);
- font-weight: 500;
- cursor: pointer;
- transition: background-color 0.2s;
- display: flex;
+.wallet-transaction-row {
align-items: center;
- justify-content: center;
- min-width: 36px;
- height: 36px;
-}
-
-.calendar-nav-btn img {
- width: 20px;
- height: 20px;
- color: var(--accent-color);
-}
-
-.calendar-nav-btn:hover {
- background: var(--border-color);
-}
-
-.nav-button.add-button img {
- width: 24px;
- height: 24px;
- color: var(--accent-color);
-}
-
-/* Calendar Grid */
-.calendar-grid {
- display: grid;
- grid-template-columns: repeat(7, 1fr);
- gap: 4px;
- padding: 0 16px;
-}
-
-.calendar-weekday {
- text-align: center;
- font-size: 12px;
- color: var(--text-secondary);
- padding: 8px 0;
- font-weight: 500;
-}
-
-.calendar-day {
- aspect-ratio: 1;
+ border-top: 1px solid rgba(18, 54, 93, 0.1);
display: flex;
- align-items: center;
- justify-content: center;
- border-radius: 50%;
- font-size: 14px;
- cursor: pointer;
- transition: all 0.2s;
- position: relative;
- border: 2px solid transparent;
+ gap: 10px;
+ justify-content: space-between;
+ padding-top: 10px;
}
-.calendar-day:hover {
- background: var(--bg-secondary);
+[data-theme="dark"] .wallet-transaction-row {
+ border-top-color: rgba(139, 185, 230, 0.14);
}
-.calendar-day.today {
- background: var(--accent-color);
- color: white;
- border: 2px solid transparent;
-}
-
-.calendar-day.selected {
- background: var(--accent-color);
- color: white;
-}
-
-.calendar-day.today:not(.selected) {
- background: transparent;
- color: var(--text-primary);
- border: 2px solid var(--accent-color);
-}
-
-.calendar-day.today.selected {
- border: 2px solid white;
-}
-
-.calendar-day.other-month {
- color: var(--text-secondary);
- opacity: 0.5;
-}
-
-.calendar-day.has-events::after {
- content: '';
- position: absolute;
- bottom: 4px;
- width: 4px;
- height: 4px;
- border-radius: 50%;
- background: var(--accent-color);
-}
-
-/* Calendar Events */
-.calendar-events {
- margin-top: 20px;
- border-top: 1px solid var(--border-color);
- padding: 16px;
-}
-
-.no-events {
- text-align: center;
- color: var(--text-secondary);
- font-size: 14px;
- padding: 20px 0;
-}
-
-.event-item {
- display: flex;
- align-items: center;
- padding: 12px;
- border-radius: 8px;
- margin-bottom: 8px;
- background: var(--bg-secondary);
- cursor: pointer;
- transition: background-color 0.2s;
-}
-
-.event-item:hover {
- background: var(--border-color);
-}
-
-.event-time {
- font-size: 12px;
- color: var(--text-secondary);
- margin-right: 12px;
- min-width: 60px;
-}
-
-.event-title {
- font-size: 14px;
- color: var(--text-primary);
- flex-grow: 1;
-}
-
-.event-dot {
- width: 8px;
- height: 8px;
- border-radius: 50%;
- background: var(--accent-color);
- margin-right: 8px;
-}
-
-/* Event Editor */
-.event-editor {
+.wallet-transaction-copy {
display: flex;
flex-direction: column;
- height: 100%;
- background: var(--bg-primary);
+ gap: 3px;
+ min-width: 0;
}
-.event-form {
- display: flex;
- flex-direction: column;
- padding: 16px;
- gap: 16px;
-}
-
-.event-title-input {
- font-size: 20px;
- padding: 8px 0;
- border: none;
- border-bottom: 1px solid var(--border-color);
- background: none;
- color: var(--text-primary);
- outline: none;
-}
-
-.time-container {
- display: flex;
- gap: 16px;
-}
-
-.time-input {
- flex: 1;
- padding: 8px;
- border: 1px solid var(--border-color);
- border-radius: 8px;
- background: var(--bg-secondary);
+.wallet-transaction-title {
color: var(--text-primary);
font-size: 14px;
+ font-weight: 700;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
}
-.event-description-input {
- min-height: 100px;
- padding: 8px;
- border: 1px solid var(--border-color);
- border-radius: 8px;
- background: var(--bg-secondary);
- color: var(--text-primary);
+.wallet-transaction-meta {
+ color: #6f86a3;
+ font-size: 10px;
+ font-weight: 700;
+}
+
+.wallet-transaction-value {
+ color: #142f52;
+ flex-shrink: 0;
font-size: 14px;
- resize: none;
+ font-weight: 800;
}
-.delete-event-button {
- background: transparent;
- border: none;
- color: #ff4444;
- font-size: 0.9rem;
- padding: 0.5rem 1rem;
- border-radius: 4px;
- cursor: pointer;
- transition: all 0.2s ease;
+[data-theme="dark"] .wallet-transaction-value {
+ color: #ffffff;
}
-.delete-event-button:hover {
- background: rgba(255, 68, 68, 0.1);
+.wallet-empty-state {
+ border: 1px dashed rgba(18, 54, 93, 0.18);
+ border-radius: 12px;
+ color: var(--text-secondary);
+ font-size: 13px;
+ padding: 14px;
+ text-align: center;
}
-.delete-event-button:active {
- background: rgba(255, 68, 68, 0.2);
-}
-
-/* Navigation Buttons - Event Editor specific */
-.event-editor .navigation-bar .nav-button.cancel-button {
- color: var(--text-secondary) !important;
- font-size: 0.9rem !important;
- font-weight: 400 !important;
- padding: 0.5rem 1rem !important;
- background: transparent;
- border: none;
- cursor: pointer;
- transition: color 0.2s ease;
-}
-
-.event-editor .navigation-bar .nav-button.cancel-button:hover {
- color: var(--text-primary) !important;
-}
-
-.event-editor .navigation-bar .nav-button.save-button {
- color: var(--accent-color) !important;
- font-size: 0.9rem !important;
- font-weight: 600 !important;
- padding: 0.5rem 1rem !important;
- background: transparent;
- border: none;
- cursor: pointer;
- transition: color 0.2s ease;
-}
-
-.event-editor .navigation-bar .nav-button.save-button:hover {
- color: var(--accent-color-hover) !important;
-}
-
-/* ---- ../styles/components/settings.css ---- */
-/* Settings */
-.settings-list {
- background: var(--bg-primary);
-}
-
-.settings-item {
- border-bottom: 1px solid var(--border-color);
- color: var(--text-primary);
-}
-
-.settings-item:hover {
- background: var(--bg-secondary);
-}
-
-/* Theme Toggle Switch */
-.theme-toggle {
- display: flex;
- align-items: center;
- justify-content: space-between;
- padding: 15px 20px;
- border-bottom: 1px solid var(--border-color);
- background: var(--bg-primary);
- color: var(--text-primary);
-}
-
-.toggle-switch {
- position: relative;
- width: 51px;
- height: 31px;
-}
-
-.toggle-switch input {
- opacity: 0;
- width: 0;
- height: 0;
-}
-
-.toggle-slider {
- position: absolute;
- cursor: pointer;
- top: 0;
- left: 0;
- right: 0;
- bottom: 0;
- background-color: #e9ecef;
- transition: .4s;
- border-radius: 34px;
-}
-
-.toggle-slider:before {
- position: absolute;
- content: "";
- height: 27px;
- width: 27px;
- left: 2px;
- bottom: 2px;
- background-color: white;
- transition: .4s;
- border-radius: 50%;
-}
-
-input:checked+.toggle-slider {
- background-color: var(--accent-color);
-}
-
-input:checked+.toggle-slider:before {
- transform: translateX(20px);
-}
/* ---- ../styles/components/loader.css ---- */
#script-loader {
diff --git a/arma/client/addons/phone/ui/_site/dist/app.bundle.js b/arma/client/addons/phone/ui/_site/dist/app.bundle.js
index d2d2b3a..a270d21 100644
--- a/arma/client/addons/phone/ui/_site/dist/app.bundle.js
+++ b/arma/client/addons/phone/ui/_site/dist/app.bundle.js
@@ -326,6 +326,23 @@ const initialAppState = {
events: [],
currentEvent: null,
showEventEditor: false,
+
+ // Mobile bank state
+ mobileBank: {
+ account: {
+ bank: 0,
+ cash: 0,
+ earnings: 0,
+ transactions: [],
+ },
+ session: {
+ playerName: '',
+ transferTargets: [],
+ uid: '',
+ },
+ notice: null,
+ pendingAction: '',
+ },
};
/**
@@ -1404,6 +1421,7 @@ class HomeScreen extends Component {
{ name: 'photos', title: 'Photos', icon: 'Photos', color: '' },
{ name: 'clock', title: 'Clock', icon: 'Clock', color: '' },
{ name: 'calendar', title: 'Calendar', icon: 'Calendar', color: '' },
+ { name: 'wallet', title: 'Wallet', icon: 'Wallet', color: '' },
{ name: 'store', title: 'App Store', icon: 'AppStore', color: '' },
];
}
@@ -2831,6 +2849,416 @@ function initializeMessagesApp(container) {
window.initializeMessagesApp = initializeMessagesApp;
+// ---- ../js/apps/mail/components/MailList.js ----
+/** @format */
+
+class MailList extends Component {
+ constructor(props = {}) {
+ super(props);
+ this.state = {
+ searchTerm: ''
+ };
+
+ this.handleSearch = this.handleSearch.bind(this);
+ this.renderEmailItem = this.renderEmailItem.bind(this);
+ }
+
+ handleSearch(searchTerm) {
+ this.setState({ searchTerm });
+ }
+
+ formatEmailTime(timestamp) {
+ const parsed = new Date(timestamp);
+ if (Number.isNaN(parsed.getTime())) return '';
+
+ return parsed.toLocaleString('en-US', {
+ month: 'short',
+ day: 'numeric',
+ hour: '2-digit',
+ minute: '2-digit'
+ });
+ }
+
+ resolveContactName(uid) {
+ const contact = (this.props.contacts || []).find((entry) => entry.uid === uid || entry.id === uid);
+ return contact ? contact.name : uid;
+ }
+
+ getFilteredEmails() {
+ const { emails = [] } = this.props;
+ const searchTerm = (this.state.searchTerm || '').toLowerCase();
+
+ if (!searchTerm) return emails;
+
+ return emails.filter((email) => {
+ const senderName = this.resolveContactName(email.from || '').toLowerCase();
+ const recipientName = this.resolveContactName(email.to || '').toLowerCase();
+ return (
+ (email.subject || '').toLowerCase().includes(searchTerm) ||
+ (email.body || '').toLowerCase().includes(searchTerm) ||
+ senderName.includes(searchTerm) ||
+ recipientName.includes(searchTerm)
+ );
+ });
+ }
+
+ renderEmailItem(email) {
+ const { currentUid, onEmailClick } = this.props;
+ const isSent = email.from === currentUid;
+ const actorName = this.resolveContactName(isSent ? email.to : email.from);
+ const bodyPreview = email.body || '';
+
+ return this.createElement(
+ 'button',
+ {
+ className: `mail-item ${email.read ? 'read' : 'unread'}`,
+ type: 'button',
+ onClick: () => onEmailClick && onEmailClick(email),
+ 'aria-label': `Open email ${email.subject || 'No subject'}`
+ },
+ this.createElement('div', { className: 'mail-item-header' },
+ this.createElement('strong', {}, `${isSent ? 'To' : 'From'}: ${actorName || 'Unknown'}`),
+ this.createElement('span', {}, this.formatEmailTime(email.timestamp))
+ ),
+ this.createElement('div', { className: 'mail-item-subject' }, email.subject || 'No subject'),
+ this.createElement('div', { className: 'mail-item-preview' }, bodyPreview)
+ );
+ }
+
+ render() {
+ const filteredEmails = this.getFilteredEmails();
+
+ return this.createElement(
+ 'div',
+ { className: 'mail-list-container' },
+ new SearchBar({
+ placeholder: 'Search mail...',
+ onSearch: this.handleSearch,
+ value: this.state.searchTerm
+ }),
+ this.createElement(
+ 'div',
+ { className: 'mail-list', role: 'list', 'aria-label': 'Email list' },
+ filteredEmails.length > 0
+ ? filteredEmails.map(this.renderEmailItem)
+ : this.createElement('div', { className: 'mail-empty' }, 'No email yet.')
+ )
+ );
+ }
+}
+
+
+// ---- ../js/apps/mail/components/MailDetail.js ----
+/** @format */
+
+class MailDetail extends Component {
+ resolveContactName(uid) {
+ const contact = (this.props.contacts || []).find((entry) => entry.uid === uid || entry.id === uid);
+ return contact ? contact.name : uid;
+ }
+
+ formatEmailTime(timestamp) {
+ const parsed = new Date(timestamp);
+ if (Number.isNaN(parsed.getTime())) return '';
+
+ return parsed.toLocaleString('en-US', {
+ month: 'short',
+ day: 'numeric',
+ hour: '2-digit',
+ minute: '2-digit'
+ });
+ }
+
+ componentDidMount() {
+ const { email } = this.props;
+ if (!email || email.read) return;
+
+ if (typeof A3API !== 'undefined' && A3API.SendAlert) {
+ A3API.SendAlert(JSON.stringify({
+ event: 'phone::mark::email::read',
+ data: { emailId: email.id }
+ }));
+ }
+ }
+
+ handleDeleteEmail(emailId) {
+ if (!emailId) return;
+
+ if (typeof A3API !== 'undefined' && A3API.SendAlert) {
+ A3API.SendAlert(JSON.stringify({
+ event: 'phone::delete::email',
+ data: { emailId }
+ }));
+ }
+ }
+
+ render() {
+ const { email } = this.props;
+
+ if (!email) {
+ return this.createElement('div', { className: 'mail-empty' }, 'No email selected.');
+ }
+
+ return this.createElement(
+ 'article',
+ { className: 'mail-detail' },
+ this.createElement('h2', {}, email.subject || 'No subject'),
+ this.createElement('div', { className: 'mail-meta' },
+ this.createElement('span', {}, `From: ${this.resolveContactName(email.from) || 'Unknown'}`),
+ this.createElement('span', {}, `To: ${this.resolveContactName(email.to) || 'Unknown'}`),
+ this.createElement('span', {}, this.formatEmailTime(email.timestamp))
+ ),
+ this.createElement('p', { className: 'mail-body' }, email.body || ''),
+ this.createElement(
+ 'button',
+ {
+ type: 'button',
+ className: 'mail-delete-button',
+ onClick: () => this.handleDeleteEmail(email.id)
+ },
+ 'Delete Email'
+ )
+ );
+ }
+}
+
+
+// ---- ../js/apps/mail/components/MailComposer.js ----
+/** @format */
+
+class MailComposer extends Component {
+ constructor(props = {}) {
+ super(props);
+ const contacts = this.emailableContacts(props.contacts || []);
+ const defaultRecipient = contacts.length === 1 ? (contacts[0].uid || contacts[0].id || '') : '';
+ this.state = {
+ toUid: defaultRecipient,
+ subject: '',
+ body: ''
+ };
+
+ this.toRef = null;
+ this.subjectRef = null;
+ this.bodyRef = null;
+ this.lastSendAt = 0;
+
+ this.handleSend = this.handleSend.bind(this);
+ this.syncSubject = this.syncSubject.bind(this);
+ this.syncBody = this.syncBody.bind(this);
+ }
+
+ emailableContacts(contacts = []) {
+ return contacts.filter((contact) => contact && contact.canEmail !== false && (contact.uid || contact.id));
+ }
+
+ readField(id, ref, fallback = '') {
+ const scopedElement = this.element ? this.element.querySelector(`#${id}`) : null;
+ const documentElement = typeof document !== 'undefined' ? document.getElementById(id) : null;
+ const element = scopedElement || documentElement || ref;
+ if (!element) return fallback;
+
+ if (typeof element.value === 'string' && element.value.length > 0) {
+ return element.value;
+ }
+
+ if (typeof element.textContent === 'string' && element.textContent.length > 0) {
+ return element.textContent;
+ }
+
+ return fallback;
+ }
+
+ syncSubject(event) {
+ this.state.subject = event?.target?.value || '';
+ }
+
+ syncBody(event) {
+ this.state.body = event?.target?.value || '';
+ }
+
+ handleSend(event) {
+ event?.preventDefault?.();
+ event?.stopPropagation?.();
+
+ const now = Date.now();
+ if (now - this.lastSendAt < 500) return;
+
+ const toUid = this.readField('phone-mail-recipient', this.toRef, this.state.toUid).trim();
+ const subject = this.readField('phone-mail-subject', this.subjectRef, this.state.subject).trim() || 'No subject';
+ const body = this.readField('phone-mail-body', this.bodyRef, this.state.body).trim();
+
+ if (!toUid || !body) {
+ console.warn('MailComposer: missing required email fields', {
+ hasRecipient: !!toUid,
+ hasSubject: subject !== 'No subject',
+ hasBody: !!body,
+ toUid,
+ subjectLength: subject.length,
+ bodyLength: body.length
+ });
+ return;
+ }
+
+ this.lastSendAt = now;
+
+ if (typeof A3API !== 'undefined' && A3API.SendAlert) {
+ console.log('MailComposer: sending email', { toUid, subjectLength: subject.length, bodyLength: body.length });
+ A3API.SendAlert(JSON.stringify({
+ event: 'phone::send::email',
+ data: { toUid, subject, body }
+ }));
+ } else {
+ console.warn('MailComposer: A3API.SendAlert unavailable');
+ }
+
+ globalState.setState({
+ showEmailComposer: false,
+ selectedEmail: null
+ });
+ }
+
+ renderContactOptions() {
+ const contacts = this.emailableContacts(this.props.contacts || []);
+
+ return [
+ this.createElement('option', { value: '' }, 'Select recipient'),
+ ...contacts.map((contact) => this.createElement(
+ 'option',
+ { value: contact.uid || contact.id },
+ `${contact.fullName || contact.name || 'Unknown'}${contact.email ? ` (${contact.email})` : ''}`
+ ))
+ ];
+ }
+
+ render() {
+ return this.createElement(
+ 'div',
+ { className: 'mail-composer' },
+ this.createElement('label', {},
+ 'To',
+ this.createElement(
+ 'select',
+ {
+ id: 'phone-mail-recipient',
+ name: 'phone-mail-recipient',
+ value: this.state.toUid,
+ onInput: (event) => { this.state.toUid = event.target.value; },
+ onChange: (event) => { this.state.toUid = event.target.value; },
+ ref: (element) => {
+ this.toRef = element;
+ if (element && this.state.toUid && !element.value) {
+ element.value = this.state.toUid;
+ }
+ },
+ 'aria-label': 'Email recipient'
+ },
+ ...this.renderContactOptions()
+ )
+ ),
+ this.createElement('label', {},
+ 'Subject',
+ this.createElement('input', {
+ id: 'phone-mail-subject',
+ name: 'phone-mail-subject',
+ type: 'text',
+ value: this.state.subject,
+ onInput: this.syncSubject,
+ onChange: this.syncSubject,
+ onKeyUp: this.syncSubject,
+ ref: (element) => { this.subjectRef = element; },
+ placeholder: 'Subject'
+ })
+ ),
+ this.createElement('label', {},
+ 'Message',
+ this.createElement('textarea', {
+ id: 'phone-mail-body',
+ name: 'phone-mail-body',
+ value: this.state.body,
+ onInput: this.syncBody,
+ onChange: this.syncBody,
+ onKeyUp: this.syncBody,
+ ref: (element) => { this.bodyRef = element; },
+ placeholder: 'Write email body...',
+ rows: 8
+ })
+ ),
+ this.createElement(
+ 'button',
+ {
+ type: 'button',
+ className: 'mail-send-button',
+ onClick: this.handleSend,
+ onMouseDown: this.handleSend
+ },
+ 'Send'
+ )
+ );
+ }
+}
+
+
+// ---- ../js/apps/mail/index.js ----
+/** @format */
+
+function initializeMailApp(container) {
+ const { emails, contacts, currentUid, selectedEmail, showEmailComposer } = globalState.getState();
+ const appContainer = document.createElement('div');
+
+ appContainer.className = 'app-container';
+ appContainer.setAttribute('role', 'main');
+ appContainer.setAttribute('aria-label', 'Mail');
+
+ if (typeof requestEmails === 'function') requestEmails();
+ if (typeof requestContacts === 'function') requestContacts();
+
+ const navBar = new NavigationBar({
+ title: selectedEmail ? 'Email' : (showEmailComposer ? 'New Email' : 'Mail'),
+ showBackButton: !!selectedEmail || !!showEmailComposer,
+ rightButton: (!selectedEmail && !showEmailComposer) ? {
+ element: 'button',
+ props: {
+ type: 'button',
+ className: 'nav-button add-button',
+ onClick: () => globalState.setState({ showEmailComposer: true, selectedEmail: null }),
+ 'aria-label': 'Compose email',
+ style: {
+ fontSize: '24px',
+ padding: '0 15px',
+ background: 'none',
+ border: 'none',
+ color: 'var(--accent-color)',
+ cursor: 'pointer'
+ }
+ },
+ content: '+'
+ } : null
+ });
+ navBar.mount(appContainer);
+
+ const contentContainer = document.createElement('div');
+ contentContainer.className = 'content mail-content';
+ appContainer.appendChild(contentContainer);
+
+ if (showEmailComposer) {
+ new MailComposer({ contacts }).mount(contentContainer);
+ } else if (selectedEmail) {
+ new MailDetail({ email: selectedEmail, contacts }).mount(contentContainer);
+ } else {
+ new MailList({
+ emails,
+ contacts,
+ currentUid,
+ onEmailClick: (email) => globalState.setState({ selectedEmail: email, showEmailComposer: false })
+ }).mount(contentContainer);
+ }
+
+ container.appendChild(appContainer);
+}
+
+window.initializeMailApp = initializeMailApp;
+
+
// ---- ../js/apps/contacts/components/ContactList.js ----
/** @format */
@@ -3295,415 +3723,152 @@ function initializeContactsApp(container) {
window.initializeContactsApp = initializeContactsApp;
-// ---- ../js/apps/mail/components/MailList.js ----
-/** @format */
+// ---- ../js/apps/settings/components/Settings.js ----
+/**
+ * @format
+ * @class Settings
+ * @extends Component
+ * @description A settings component for the phone app.
+ */
-class MailList extends Component {
- constructor(props = {}) {
- super(props);
- this.state = {
- searchTerm: ''
- };
+class Settings extends Component {
+ /**
+ * @constructor
+ * @param {Object} props - Component properties
+ */
+ constructor() {
+ super();
+ // Get current theme from document attribute
+ const currentTheme = document.documentElement.getAttribute('data-theme');
+ this.state = { isDarkTheme: currentTheme === 'dark' };
+ }
- this.handleSearch = this.handleSearch.bind(this);
- this.renderEmailItem = this.renderEmailItem.bind(this);
- }
+ /**
+ * @method componentDidMount
+ * @description Sets the initial theme when the component mounts
+ */
+ componentDidMount() {
+ // Get current theme from game
+ const alert = {
+ "event": "phone::get::theme",
+ "data": {}
+ };
+ A3API.SendAlert(JSON.stringify(alert));
+ }
- handleSearch(searchTerm) {
- this.setState({ searchTerm });
- }
+ /**
+ * @method updateTheme
+ * @param {boolean} isDark - Whether the theme is dark
+ * @description Updates the theme and phone screen background
+ */
+ updateTheme(isDark) {
+ const theme = isDark ? 'dark' : 'light';
- formatEmailTime(timestamp) {
- const parsed = new Date(timestamp);
- if (Number.isNaN(parsed.getTime())) return '';
+ // Update document theme
+ document.documentElement.setAttribute('data-theme', theme);
- return parsed.toLocaleString('en-US', {
- month: 'short',
- day: 'numeric',
- hour: '2-digit',
- minute: '2-digit'
- });
- }
+ // Update phone screen background
+ const phoneScreen = document.querySelector('.phone-screen');
+ if (phoneScreen) {
+ phoneScreen.style.background = isDark ? '#000000' : '#ffffff';
+ }
- resolveContactName(uid) {
- const contact = (this.props.contacts || []).find((entry) => entry.uid === uid || entry.id === uid);
- return contact ? contact.name : uid;
- }
+ // Save theme preference to game
+ const alert = {
+ "event": "phone::set::theme",
+ "data": {
+ "isDark": isDark
+ }
+ };
+ A3API.SendAlert(JSON.stringify(alert));
- getFilteredEmails() {
- const { emails = [] } = this.props;
- const searchTerm = (this.state.searchTerm || '').toLowerCase();
+ // Update state
+ this.setState({ isDarkTheme: isDark });
- if (!searchTerm) return emails;
+ // Dispatch theme change event
+ const themeEvent = new CustomEvent('themeChanged', {
+ detail: { theme }
+ });
+ document.dispatchEvent(themeEvent);
+ }
- return emails.filter((email) => {
- const senderName = this.resolveContactName(email.from || '').toLowerCase();
- const recipientName = this.resolveContactName(email.to || '').toLowerCase();
- return (
- (email.subject || '').toLowerCase().includes(searchTerm) ||
- (email.body || '').toLowerCase().includes(searchTerm) ||
- senderName.includes(searchTerm) ||
- recipientName.includes(searchTerm)
- );
- });
- }
+ /**
+ * @method handleThemeToggle
+ * @description Handles the theme toggle click
+ */
+ handleThemeToggle = () => {
+ const newTheme = !this.state.isDarkTheme;
+ this.updateTheme(newTheme);
+ }
- renderEmailItem(email) {
- const { currentUid, onEmailClick } = this.props;
- const isSent = email.from === currentUid;
- const actorName = this.resolveContactName(isSent ? email.to : email.from);
- const bodyPreview = email.body || '';
-
- return this.createElement(
- 'button',
- {
- className: `mail-item ${email.read ? 'read' : 'unread'}`,
- type: 'button',
- onClick: () => onEmailClick && onEmailClick(email),
- 'aria-label': `Open email ${email.subject || 'No subject'}`
- },
- this.createElement('div', { className: 'mail-item-header' },
- this.createElement('strong', {}, `${isSent ? 'To' : 'From'}: ${actorName || 'Unknown'}`),
- this.createElement('span', {}, this.formatEmailTime(email.timestamp))
- ),
- this.createElement('div', { className: 'mail-item-subject' }, email.subject || 'No subject'),
- this.createElement('div', { className: 'mail-item-preview' }, bodyPreview)
- );
- }
-
- render() {
- const filteredEmails = this.getFilteredEmails();
-
- return this.createElement(
- 'div',
- { className: 'mail-list-container' },
- new SearchBar({
- placeholder: 'Search mail...',
- onSearch: this.handleSearch,
- value: this.state.searchTerm
- }),
- this.createElement(
- 'div',
- { className: 'mail-list', role: 'list', 'aria-label': 'Email list' },
- filteredEmails.length > 0
- ? filteredEmails.map(this.renderEmailItem)
- : this.createElement('div', { className: 'mail-empty' }, 'No email yet.')
- )
- );
- }
+ /**
+ * @method render
+ * @description Renders the settings component
+ */
+ render() {
+ return this.createElement('div', { className: 'settings-list' },
+ this.createElement('div', { className: 'theme-toggle' },
+ this.createElement('span', {}, 'Dark Mode'),
+ this.createElement('div', {
+ className: this.state.isDarkTheme ? 'custom-toggle active' : 'custom-toggle',
+ onClick: this.handleThemeToggle,
+ style: {
+ width: '50px',
+ height: '25px',
+ backgroundColor: this.state.isDarkTheme ? '#0a84ff' : '#e9ecef',
+ borderRadius: '34px',
+ position: 'relative',
+ cursor: 'pointer',
+ transition: 'background-color 0.2s'
+ }
+ },
+ this.createElement('div', {
+ style: {
+ width: '25px',
+ height: '25px',
+ backgroundColor: '#fff',
+ borderRadius: '50%',
+ position: 'absolute',
+ left: this.state.isDarkTheme ? '25px' : '0px',
+ transition: 'left 0.2s'
+ }
+ })
+ )
+ )
+ );
+ }
}
+// ---- ../js/apps/settings/index.js ----
+/**
+ * @fileoverview Main entry point for the Settings application
+ *
+ * This module initializes the Settings app UI, including:
+ * - Rendering the Settings component
+ * - Mounting the Settings component into the provided container
+ *
+ * The initializeSettingsApp function is exposed globally for use by the main app.
+ */
-// ---- ../js/apps/mail/components/MailComposer.js ----
-/** @format */
-
-class MailComposer extends Component {
- constructor(props = {}) {
- super(props);
- const contacts = this.emailableContacts(props.contacts || []);
- const defaultRecipient = contacts.length === 1 ? (contacts[0].uid || contacts[0].id || '') : '';
- this.state = {
- toUid: defaultRecipient,
- subject: '',
- body: ''
- };
-
- this.toRef = null;
- this.subjectRef = null;
- this.bodyRef = null;
- this.lastSendAt = 0;
-
- this.handleSend = this.handleSend.bind(this);
- this.syncSubject = this.syncSubject.bind(this);
- this.syncBody = this.syncBody.bind(this);
- }
-
- emailableContacts(contacts = []) {
- return contacts.filter((contact) => contact && contact.canEmail !== false && (contact.uid || contact.id));
- }
-
- readField(id, ref, fallback = '') {
- const scopedElement = this.element ? this.element.querySelector(`#${id}`) : null;
- const documentElement = typeof document !== 'undefined' ? document.getElementById(id) : null;
- const element = scopedElement || documentElement || ref;
- if (!element) return fallback;
-
- if (typeof element.value === 'string' && element.value.length > 0) {
- return element.value;
- }
-
- if (typeof element.textContent === 'string' && element.textContent.length > 0) {
- return element.textContent;
- }
-
- return fallback;
- }
-
- syncSubject(event) {
- this.state.subject = event?.target?.value || '';
- }
-
- syncBody(event) {
- this.state.body = event?.target?.value || '';
- }
-
- handleSend(event) {
- event?.preventDefault?.();
- event?.stopPropagation?.();
-
- const now = Date.now();
- if (now - this.lastSendAt < 500) return;
-
- const toUid = this.readField('phone-mail-recipient', this.toRef, this.state.toUid).trim();
- const subject = this.readField('phone-mail-subject', this.subjectRef, this.state.subject).trim() || 'No subject';
- const body = this.readField('phone-mail-body', this.bodyRef, this.state.body).trim();
-
- if (!toUid || !body) {
- console.warn('MailComposer: missing required email fields', {
- hasRecipient: !!toUid,
- hasSubject: subject !== 'No subject',
- hasBody: !!body,
- toUid,
- subjectLength: subject.length,
- bodyLength: body.length
- });
- return;
- }
-
- this.lastSendAt = now;
-
- if (typeof A3API !== 'undefined' && A3API.SendAlert) {
- console.log('MailComposer: sending email', { toUid, subjectLength: subject.length, bodyLength: body.length });
- A3API.SendAlert(JSON.stringify({
- event: 'phone::send::email',
- data: { toUid, subject, body }
- }));
- } else {
- console.warn('MailComposer: A3API.SendAlert unavailable');
- }
-
- globalState.setState({
- showEmailComposer: false,
- selectedEmail: null
- });
- }
-
- renderContactOptions() {
- const contacts = this.emailableContacts(this.props.contacts || []);
-
- return [
- this.createElement('option', { value: '' }, 'Select recipient'),
- ...contacts.map((contact) => this.createElement(
- 'option',
- { value: contact.uid || contact.id },
- `${contact.fullName || contact.name || 'Unknown'}${contact.email ? ` (${contact.email})` : ''}`
- ))
- ];
- }
-
- render() {
- return this.createElement(
- 'div',
- { className: 'mail-composer' },
- this.createElement('label', {},
- 'To',
- this.createElement(
- 'select',
- {
- id: 'phone-mail-recipient',
- name: 'phone-mail-recipient',
- value: this.state.toUid,
- onInput: (event) => { this.state.toUid = event.target.value; },
- onChange: (event) => { this.state.toUid = event.target.value; },
- ref: (element) => {
- this.toRef = element;
- if (element && this.state.toUid && !element.value) {
- element.value = this.state.toUid;
- }
- },
- 'aria-label': 'Email recipient'
- },
- ...this.renderContactOptions()
- )
- ),
- this.createElement('label', {},
- 'Subject',
- this.createElement('input', {
- id: 'phone-mail-subject',
- name: 'phone-mail-subject',
- type: 'text',
- value: this.state.subject,
- onInput: this.syncSubject,
- onChange: this.syncSubject,
- onKeyUp: this.syncSubject,
- ref: (element) => { this.subjectRef = element; },
- placeholder: 'Subject'
- })
- ),
- this.createElement('label', {},
- 'Message',
- this.createElement('textarea', {
- id: 'phone-mail-body',
- name: 'phone-mail-body',
- value: this.state.body,
- onInput: this.syncBody,
- onChange: this.syncBody,
- onKeyUp: this.syncBody,
- ref: (element) => { this.bodyRef = element; },
- placeholder: 'Write email body...',
- rows: 8
- })
- ),
- this.createElement(
- 'button',
- {
- type: 'button',
- className: 'mail-send-button',
- onClick: this.handleSend,
- onMouseDown: this.handleSend
- },
- 'Send'
- )
- );
- }
-}
-
-
-// ---- ../js/apps/mail/components/MailDetail.js ----
-/** @format */
-
-class MailDetail extends Component {
- resolveContactName(uid) {
- const contact = (this.props.contacts || []).find((entry) => entry.uid === uid || entry.id === uid);
- return contact ? contact.name : uid;
- }
-
- formatEmailTime(timestamp) {
- const parsed = new Date(timestamp);
- if (Number.isNaN(parsed.getTime())) return '';
-
- return parsed.toLocaleString('en-US', {
- month: 'short',
- day: 'numeric',
- hour: '2-digit',
- minute: '2-digit'
- });
- }
-
- componentDidMount() {
- const { email } = this.props;
- if (!email || email.read) return;
-
- if (typeof A3API !== 'undefined' && A3API.SendAlert) {
- A3API.SendAlert(JSON.stringify({
- event: 'phone::mark::email::read',
- data: { emailId: email.id }
- }));
- }
- }
-
- handleDeleteEmail(emailId) {
- if (!emailId) return;
-
- if (typeof A3API !== 'undefined' && A3API.SendAlert) {
- A3API.SendAlert(JSON.stringify({
- event: 'phone::delete::email',
- data: { emailId }
- }));
- }
- }
-
- render() {
- const { email } = this.props;
-
- if (!email) {
- return this.createElement('div', { className: 'mail-empty' }, 'No email selected.');
- }
-
- return this.createElement(
- 'article',
- { className: 'mail-detail' },
- this.createElement('h2', {}, email.subject || 'No subject'),
- this.createElement('div', { className: 'mail-meta' },
- this.createElement('span', {}, `From: ${this.resolveContactName(email.from) || 'Unknown'}`),
- this.createElement('span', {}, `To: ${this.resolveContactName(email.to) || 'Unknown'}`),
- this.createElement('span', {}, this.formatEmailTime(email.timestamp))
- ),
- this.createElement('p', { className: 'mail-body' }, email.body || ''),
- this.createElement(
- 'button',
- {
- type: 'button',
- className: 'mail-delete-button',
- onClick: () => this.handleDeleteEmail(email.id)
- },
- 'Delete Email'
- )
- );
- }
-}
-
-
-// ---- ../js/apps/mail/index.js ----
-/** @format */
-
-function initializeMailApp(container) {
- const { emails, contacts, currentUid, selectedEmail, showEmailComposer } = globalState.getState();
- const appContainer = document.createElement('div');
-
- appContainer.className = 'app-container';
- appContainer.setAttribute('role', 'main');
- appContainer.setAttribute('aria-label', 'Mail');
-
- if (typeof requestEmails === 'function') requestEmails();
- if (typeof requestContacts === 'function') requestContacts();
-
+// Initialize the settings app
+function initializeSettingsApp(container) {
+ /**
+ * Navigation bar with toggle button
+ * - Button toggles add contact form visibility
+ * - Icon switches between '+' (show form) and '-' (hide form)
+ */
const navBar = new NavigationBar({
- title: selectedEmail ? 'Email' : (showEmailComposer ? 'New Email' : 'Mail'),
- showBackButton: !!selectedEmail || !!showEmailComposer,
- rightButton: (!selectedEmail && !showEmailComposer) ? {
- element: 'button',
- props: {
- type: 'button',
- className: 'nav-button add-button',
- onClick: () => globalState.setState({ showEmailComposer: true, selectedEmail: null }),
- 'aria-label': 'Compose email',
- style: {
- fontSize: '24px',
- padding: '0 15px',
- background: 'none',
- border: 'none',
- color: 'var(--accent-color)',
- cursor: 'pointer'
- }
- },
- content: '+'
- } : null
+ title: 'Settings'
});
- navBar.mount(appContainer);
+ navBar.mount(container);
- const contentContainer = document.createElement('div');
- contentContainer.className = 'content mail-content';
- appContainer.appendChild(contentContainer);
-
- if (showEmailComposer) {
- new MailComposer({ contacts }).mount(contentContainer);
- } else if (selectedEmail) {
- new MailDetail({ email: selectedEmail, contacts }).mount(contentContainer);
- } else {
- new MailList({
- emails,
- contacts,
- currentUid,
- onEmailClick: (email) => globalState.setState({ selectedEmail: email, showEmailComposer: false })
- }).mount(contentContainer);
- }
-
- container.appendChild(appContainer);
+ // Create and mount the Settings component
+ const settings = new Settings();
+ settings.mount(container);
}
-window.initializeMailApp = initializeMailApp;
-
+// Make initialization function globally available
+window.initializeSettingsApp = initializeSettingsApp;
// ---- ../js/apps/notes/components/NotesList.js ----
/**
@@ -5815,153 +5980,6 @@ function initializeClockApp(container) {
// Make initialization function globally available
window.initializeClockApp = initializeClockApp;
-// ---- ../js/apps/settings/components/Settings.js ----
-/**
- * @format
- * @class Settings
- * @extends Component
- * @description A settings component for the phone app.
- */
-
-class Settings extends Component {
- /**
- * @constructor
- * @param {Object} props - Component properties
- */
- constructor() {
- super();
- // Get current theme from document attribute
- const currentTheme = document.documentElement.getAttribute('data-theme');
- this.state = { isDarkTheme: currentTheme === 'dark' };
- }
-
- /**
- * @method componentDidMount
- * @description Sets the initial theme when the component mounts
- */
- componentDidMount() {
- // Get current theme from game
- const alert = {
- "event": "phone::get::theme",
- "data": {}
- };
- A3API.SendAlert(JSON.stringify(alert));
- }
-
- /**
- * @method updateTheme
- * @param {boolean} isDark - Whether the theme is dark
- * @description Updates the theme and phone screen background
- */
- updateTheme(isDark) {
- const theme = isDark ? 'dark' : 'light';
-
- // Update document theme
- document.documentElement.setAttribute('data-theme', theme);
-
- // Update phone screen background
- const phoneScreen = document.querySelector('.phone-screen');
- if (phoneScreen) {
- phoneScreen.style.background = isDark ? '#000000' : '#ffffff';
- }
-
- // Save theme preference to game
- const alert = {
- "event": "phone::set::theme",
- "data": {
- "isDark": isDark
- }
- };
- A3API.SendAlert(JSON.stringify(alert));
-
- // Update state
- this.setState({ isDarkTheme: isDark });
-
- // Dispatch theme change event
- const themeEvent = new CustomEvent('themeChanged', {
- detail: { theme }
- });
- document.dispatchEvent(themeEvent);
- }
-
- /**
- * @method handleThemeToggle
- * @description Handles the theme toggle click
- */
- handleThemeToggle = () => {
- const newTheme = !this.state.isDarkTheme;
- this.updateTheme(newTheme);
- }
-
- /**
- * @method render
- * @description Renders the settings component
- */
- render() {
- return this.createElement('div', { className: 'settings-list' },
- this.createElement('div', { className: 'theme-toggle' },
- this.createElement('span', {}, 'Dark Mode'),
- this.createElement('div', {
- className: this.state.isDarkTheme ? 'custom-toggle active' : 'custom-toggle',
- onClick: this.handleThemeToggle,
- style: {
- width: '50px',
- height: '25px',
- backgroundColor: this.state.isDarkTheme ? '#0a84ff' : '#e9ecef',
- borderRadius: '34px',
- position: 'relative',
- cursor: 'pointer',
- transition: 'background-color 0.2s'
- }
- },
- this.createElement('div', {
- style: {
- width: '25px',
- height: '25px',
- backgroundColor: '#fff',
- borderRadius: '50%',
- position: 'absolute',
- left: this.state.isDarkTheme ? '25px' : '0px',
- transition: 'left 0.2s'
- }
- })
- )
- )
- );
- }
-}
-
-// ---- ../js/apps/settings/index.js ----
-/**
- * @fileoverview Main entry point for the Settings application
- *
- * This module initializes the Settings app UI, including:
- * - Rendering the Settings component
- * - Mounting the Settings component into the provided container
- *
- * The initializeSettingsApp function is exposed globally for use by the main app.
- */
-
-// Initialize the settings app
-function initializeSettingsApp(container) {
- /**
- * Navigation bar with toggle button
- * - Button toggles add contact form visibility
- * - Icon switches between '+' (show form) and '-' (hide form)
- */
- const navBar = new NavigationBar({
- title: 'Settings'
- });
- navBar.mount(container);
-
- // Create and mount the Settings component
- const settings = new Settings();
- settings.mount(container);
-}
-
-// Make initialization function globally available
-window.initializeSettingsApp = initializeSettingsApp;
-
// ---- ../js/apps/calendar/components/Calendar.js ----
/**
* @format
@@ -6569,6 +6587,445 @@ function initializeCalendarApp(container) {
// Make initialization function globally available
window.initializeCalendarApp = initializeCalendarApp;
+// ---- ../js/apps/wallet/index.js ----
+/** @format */
+
+let lastMobileBankRequest = 0;
+let mobileBankNoticeTimer = null;
+const MOBILE_BANK_REQUEST_COOLDOWN = 1000;
+
+function defaultMobileBankState() {
+ return {
+ account: {
+ bank: 0,
+ cash: 0,
+ earnings: 0,
+ transactions: [],
+ },
+ session: {
+ creditLine: {
+ amountDue: 0,
+ approvedAmount: 0,
+ availableAmount: 0,
+ outstandingPrincipal: 0,
+ },
+ orgName: '',
+ playerName: '',
+ transferTargets: [],
+ uid: '',
+ },
+ notice: null,
+ pendingAction: '',
+ };
+}
+
+function getMobileBankState() {
+ return {
+ ...defaultMobileBankState(),
+ ...(globalState.getState().mobileBank || {}),
+ };
+}
+
+function setMobileBankState(patch) {
+ globalState.setState({
+ mobileBank: {
+ ...getMobileBankState(),
+ ...patch,
+ },
+ });
+}
+
+function formatMobileBankCurrency(value) {
+ const amount = Math.floor(Number(value || 0));
+ return `$${Math.max(0, amount).toLocaleString()}`;
+}
+
+function normalizeMobileBankAmount(value) {
+ const amount = Math.floor(Number(value || 0));
+ return Number.isFinite(amount) ? amount : 0;
+}
+
+function sendMobileBankEvent(event, data = {}) {
+ if (typeof A3API !== 'undefined' && A3API.SendAlert) {
+ A3API.SendAlert(JSON.stringify({ event, data }));
+ return true;
+ }
+
+ showMobileBankNotice('error', 'Bank bridge is unavailable.');
+ return false;
+}
+
+function requestMobileBankRefresh(force = false) {
+ const now = Date.now();
+ if (!force && now - lastMobileBankRequest < MOBILE_BANK_REQUEST_COOLDOWN) {
+ return false;
+ }
+
+ lastMobileBankRequest = now;
+ return sendMobileBankEvent('phone::bank::refresh', {});
+}
+
+function requestMobileBankTransfer(target, amountValue) {
+ const targetUid = String(target || '').trim();
+ const amount = normalizeMobileBankAmount(amountValue);
+
+ if (!targetUid) {
+ showMobileBankNotice('error', 'Choose a recipient.');
+ return false;
+ }
+
+ if (amount <= 0) {
+ showMobileBankNotice('error', 'Enter a valid transfer amount.');
+ return false;
+ }
+
+ setMobileBankState({ pendingAction: 'transfer' });
+ const sent = sendMobileBankEvent('phone::bank::transfer::request', {
+ amount,
+ from: 'bank',
+ target: targetUid,
+ });
+
+ if (!sent) {
+ setMobileBankState({ pendingAction: '' });
+ }
+
+ return sent;
+}
+
+function requestMobileBankDepositEarnings() {
+ const state = getMobileBankState();
+ const availableEarnings = normalizeMobileBankAmount(state.account.earnings);
+
+ if (availableEarnings <= 0) {
+ showMobileBankNotice('error', 'No earnings are available to deposit.');
+ return false;
+ }
+
+ setMobileBankState({ pendingAction: 'depositearnings' });
+ const sent = sendMobileBankEvent('phone::bank::depositEarnings::request', {
+ amount: availableEarnings,
+ });
+
+ if (!sent) {
+ setMobileBankState({ pendingAction: '' });
+ }
+
+ return sent;
+}
+
+function requestMobileBankRepayCreditLine(amountValue) {
+ const amount = normalizeMobileBankAmount(amountValue);
+ const state = getMobileBankState();
+ const amountDue = normalizeMobileBankAmount(state.session.creditLine?.amountDue);
+
+ if (amountDue <= 0) {
+ showMobileBankNotice('error', 'No credit line payment is due.');
+ return false;
+ }
+
+ if (amount <= 0) {
+ showMobileBankNotice('error', 'Enter a valid payment amount.');
+ return false;
+ }
+
+ setMobileBankState({ pendingAction: 'repaycreditline' });
+ const sent = sendMobileBankEvent('phone::bank::repayCreditLine::request', {
+ amount: Math.min(amount, amountDue),
+ });
+
+ if (!sent) {
+ setMobileBankState({ pendingAction: '' });
+ }
+
+ return sent;
+}
+
+function updateMobileBank(payload) {
+ const current = getMobileBankState();
+ setMobileBankState({
+ account: {
+ ...current.account,
+ ...(payload && payload.account ? payload.account : {}),
+ },
+ session: {
+ ...current.session,
+ ...(payload && payload.session ? payload.session : {}),
+ },
+ pendingAction: '',
+ });
+}
+
+function updateMobileBankAccount(accountPatch) {
+ const current = getMobileBankState();
+ setMobileBankState({
+ account: {
+ ...current.account,
+ ...(accountPatch || {}),
+ },
+ pendingAction: '',
+ });
+}
+
+function showMobileBankNotice(type, message) {
+ if (!message) return;
+
+ setMobileBankState({
+ notice: {
+ type: type || 'info',
+ message,
+ },
+ pendingAction: '',
+ });
+
+ if (mobileBankNoticeTimer) {
+ clearTimeout(mobileBankNoticeTimer);
+ }
+
+ mobileBankNoticeTimer = setTimeout(() => {
+ setMobileBankState({ notice: null });
+ mobileBankNoticeTimer = null;
+ }, 3200);
+}
+
+function mobileBankTransactionRows(transactions) {
+ const rows = Array.isArray(transactions) ? transactions.slice(0, 5) : [];
+
+ if (rows.length === 0) {
+ const empty = document.createElement('div');
+ empty.className = 'wallet-empty-state';
+ empty.textContent = 'No recent transactions';
+ return empty;
+ }
+
+ const list = document.createElement('div');
+ list.className = 'wallet-transaction-list';
+
+ rows.forEach((entry) => {
+ const row = document.createElement('div');
+ row.className = 'wallet-transaction-row';
+
+ const copy = document.createElement('div');
+ copy.className = 'wallet-transaction-copy';
+
+ const title = document.createElement('span');
+ title.className = 'wallet-transaction-title';
+ title.textContent = entry.type || 'Transaction';
+
+ const meta = document.createElement('span');
+ meta.className = 'wallet-transaction-meta';
+ meta.textContent = entry.date || 'Pending timestamp';
+
+ const value = document.createElement('span');
+ value.className = 'wallet-transaction-value';
+ value.textContent = formatMobileBankCurrency(entry.amount || 0);
+
+ copy.append(title, meta);
+ row.append(copy, value);
+ list.appendChild(row);
+ });
+
+ return list;
+}
+
+function initializeMobileBankApp(container) {
+ const state = getMobileBankState();
+ const { account, session, notice, pendingAction } = state;
+ const transferTargets = Array.isArray(session.transferTargets)
+ ? session.transferTargets
+ : [];
+ const creditLine = session.creditLine || {};
+ const amountDue = normalizeMobileBankAmount(creditLine.amountDue);
+ const outstandingPrincipal = normalizeMobileBankAmount(creditLine.outstandingPrincipal);
+
+ requestMobileBankRefresh(false);
+
+ const appContainer = document.createElement('div');
+ appContainer.className = 'app-container wallet-app';
+ appContainer.setAttribute('role', 'main');
+ appContainer.setAttribute('aria-label', 'Wallet');
+
+ const navBar = new NavigationBar({
+ title: 'Wallet',
+ rightButton: {
+ element: 'button',
+ props: {
+ className: 'wallet-nav-button',
+ type: 'button',
+ disabled: pendingAction !== '',
+ onClick: () => requestMobileBankRefresh(true),
+ 'aria-label': 'Refresh wallet',
+ },
+ content: 'Refresh',
+ },
+ });
+ navBar.mount(appContainer);
+
+ const content = document.createElement('div');
+ content.className = 'content wallet-content';
+
+ if (notice && notice.message) {
+ const noticeElement = document.createElement('div');
+ noticeElement.className = `wallet-notice wallet-notice-${notice.type || 'info'}`;
+ noticeElement.textContent = notice.message;
+ content.appendChild(noticeElement);
+ }
+
+ const hero = document.createElement('section');
+ hero.className = 'wallet-balance-card';
+ hero.innerHTML = `
+ Available Balance
+ ${formatMobileBankCurrency(account.bank)}
+ ${session.playerName || 'Personal account'}
+ `;
+ content.appendChild(hero);
+
+ const metrics = document.createElement('section');
+ metrics.className = 'wallet-metrics';
+ metrics.innerHTML = `
+
+ Cash
+ ${formatMobileBankCurrency(account.cash)}
+
+
+ Earnings
+ ${formatMobileBankCurrency(account.earnings)}
+
+ `;
+ content.appendChild(metrics);
+
+ const bankingActions = document.createElement('section');
+ bankingActions.className = 'wallet-card';
+
+ const bankingTitle = document.createElement('div');
+ bankingTitle.className = 'wallet-card-title';
+ bankingTitle.textContent = 'Account Actions';
+
+ const earningsAction = document.createElement('div');
+ earningsAction.className = 'wallet-action-block';
+
+ const earningsSummary = document.createElement('div');
+ earningsSummary.className = 'wallet-action-summary';
+ earningsSummary.innerHTML = `
+ Deposit Earnings
+ ${formatMobileBankCurrency(account.earnings)} available
+ Move mission earnings into your bank balance.
+ `;
+
+ const earningsButton = document.createElement('button');
+ earningsButton.className = 'wallet-secondary-button wallet-full-button';
+ earningsButton.type = 'button';
+ earningsButton.disabled = pendingAction !== '' || normalizeMobileBankAmount(account.earnings) <= 0;
+ earningsButton.textContent = pendingAction === 'depositearnings' ? 'Depositing...' : 'Deposit Earnings';
+ earningsButton.addEventListener('click', () => {
+ requestMobileBankDepositEarnings();
+ });
+ earningsAction.append(earningsSummary, earningsButton);
+
+ const creditAction = document.createElement('div');
+ creditAction.className = 'wallet-action-block';
+
+ const creditSummary = document.createElement('div');
+ creditSummary.className = 'wallet-action-summary';
+ creditSummary.innerHTML = `
+ Credit Line Payment
+ ${formatMobileBankCurrency(amountDue)} due
+ ${session.orgName || 'Organization'} - ${formatMobileBankCurrency(outstandingPrincipal)} outstanding
+ `;
+
+ const creditControls = document.createElement('div');
+ creditControls.className = 'wallet-action-controls';
+
+ const creditAmount = document.createElement('input');
+ creditAmount.className = 'wallet-input';
+ creditAmount.type = 'number';
+ creditAmount.min = '1';
+ creditAmount.step = '1';
+ creditAmount.placeholder = amountDue > 0 ? 'Payment amount' : 'No payment due';
+ creditAmount.setAttribute('aria-label', 'Credit line payment amount');
+ creditAmount.inputMode = 'numeric';
+ creditAmount.disabled = pendingAction !== '' || amountDue <= 0;
+
+ const creditButton = document.createElement('button');
+ creditButton.className = 'wallet-secondary-button';
+ creditButton.type = 'button';
+ creditButton.disabled = pendingAction !== '' || amountDue <= 0;
+ creditButton.textContent = pendingAction === 'repaycreditline' ? 'Paying...' : 'Pay Credit';
+ creditButton.addEventListener('click', () => {
+ requestMobileBankRepayCreditLine(creditAmount.value || amountDue);
+ });
+
+ creditControls.append(creditAmount, creditButton);
+ creditAction.append(creditSummary, creditControls);
+ bankingActions.append(bankingTitle, earningsAction, creditAction);
+ content.appendChild(bankingActions);
+
+ const transferCard = document.createElement('section');
+ transferCard.className = 'wallet-card';
+
+ const transferTitle = document.createElement('div');
+ transferTitle.className = 'wallet-card-title';
+ transferTitle.textContent = 'Transfer';
+
+ const targetSelect = document.createElement('select');
+ targetSelect.className = 'wallet-input';
+ targetSelect.setAttribute('aria-label', 'Transfer recipient');
+ targetSelect.disabled = pendingAction !== '' || transferTargets.length === 0;
+
+ const placeholder = document.createElement('option');
+ placeholder.value = '';
+ placeholder.textContent = transferTargets.length === 0 ? 'No online recipients' : 'Choose recipient';
+ targetSelect.appendChild(placeholder);
+
+ transferTargets.forEach((target) => {
+ const option = document.createElement('option');
+ option.value = target.uid || '';
+ option.textContent = target.name || target.uid || 'Player';
+ targetSelect.appendChild(option);
+ });
+
+ const amountInput = document.createElement('input');
+ amountInput.className = 'wallet-input';
+ amountInput.type = 'number';
+ amountInput.min = '1';
+ amountInput.step = '1';
+ amountInput.placeholder = 'Amount';
+ amountInput.inputMode = 'numeric';
+ amountInput.disabled = pendingAction !== '';
+
+ const transferButton = document.createElement('button');
+ transferButton.className = 'wallet-primary-button';
+ transferButton.type = 'button';
+ transferButton.disabled = pendingAction !== '' || transferTargets.length === 0;
+ transferButton.textContent = pendingAction === 'transfer' ? 'Sending...' : 'Send Transfer';
+ transferButton.addEventListener('click', () => {
+ requestMobileBankTransfer(targetSelect.value, amountInput.value);
+ });
+
+ transferCard.append(transferTitle, targetSelect, amountInput, transferButton);
+ content.appendChild(transferCard);
+
+ const historyCard = document.createElement('section');
+ historyCard.className = 'wallet-card';
+
+ const historyTitle = document.createElement('div');
+ historyTitle.className = 'wallet-card-title';
+ historyTitle.textContent = 'Recent Activity';
+
+ historyCard.append(historyTitle, mobileBankTransactionRows(account.transactions));
+ content.appendChild(historyCard);
+
+ appContainer.appendChild(content);
+ container.appendChild(appContainer);
+}
+
+window.initializeMobileBankApp = initializeMobileBankApp;
+window.requestMobileBankRefresh = requestMobileBankRefresh;
+window.updateMobileBank = updateMobileBank;
+window.updateMobileBankAccount = updateMobileBankAccount;
+window.showMobileBankNotice = showMobileBankNotice;
+
+
// ---- ../js/app.js ----
/**
* @fileoverview Root application component and integration logic.
@@ -6662,6 +7119,9 @@ class App extends Component {
case 'settings':
window.initializeSettingsApp(appContainer);
break;
+ case 'wallet':
+ window.initializeMobileBankApp(appContainer);
+ break;
default:
return this.renderPlaceholderApp(currentApp);
}
@@ -6683,7 +7143,8 @@ class App extends Component {
mail: '',
icloud: '',
photos: '',
- safari: ''
+ safari: '',
+ wallet: ''
};
return this.createElement(
diff --git a/arma/client/addons/phone/ui/_site/images/dark/Wallet.png b/arma/client/addons/phone/ui/_site/images/dark/Wallet.png
new file mode 100644
index 0000000..0d79280
Binary files /dev/null and b/arma/client/addons/phone/ui/_site/images/dark/Wallet.png differ
diff --git a/arma/client/addons/phone/ui/_site/images/dark/Wallet.png.b64 b/arma/client/addons/phone/ui/_site/images/dark/Wallet.png.b64
new file mode 100644
index 0000000..f9ee8e6
--- /dev/null
+++ b/arma/client/addons/phone/ui/_site/images/dark/Wallet.png.b64
@@ -0,0 +1 @@
+iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IB2cksfwAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+oFFAEnOJ+VvTAAACAASURBVHgBAECAv38AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABRUVMBBAQDAKurqv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWVlcB////AAMDAgAAAAIA/wD/AKmop/9VVVcB/wD/AP///wAA/wAAAAAAAAEBAQAA/wAA//8AAP8A/gABAgEAAQEBAAEAAQADAwIAAAABAP7+/gD//v0A//8AAAABAAACAgIAAAAAAAAAAAD/AAEA////AKyrqf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABaWlwBAAD/AKampf9aWlsBAQICAKWko/9YWFoB/Pz8AKysqv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATk5QAQAAAAEA//8D/f7+Avz8/AL9/f0A///+AAEBAgEEBAMBAgICAAEBAQEAAAEAAQEAAAAAAQAAAAAAAAAAAAEBAAAAAAEAAAAAAP8AAAD///4AAP4AAP8A/wABAQAAAAABAAEAAAABAQEAAQEBAP7//wD+/v3/AAAAAAICAgABAQEA//8AAf8A/wD//v//////AP8A/wAA/wAAAAAAAAEBAQEAAAD/AQAAAP8AAAABAAAAAAEAAAEBAgABAQABAAAA///+/wD///8AAAAAAAABAAAAAAAAAAABAAAAAAABAQEA////AQEAAAD///8AAAEAAAEAAQAAAQAAAAAAAAAAAQABAQEAAQEAAf7+//8BAQAAAQEBAP//AAD///8A/v7+//39/f8AAP//BAQFAAcHBv4HBwf+Dg4O/g4ODv+MjIv+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASkpMAf39/QL///8DAQEBBgAAAAsAAAAN////C/39/Qj+/v0F/v7/AgAAAAMCAgEDAQEBAwAAAQEBAQAAAAABAAEBAQAAAAAAAAAAAAEBAAEAAAEAAAAA//8A/wD//v8B////AAAAAAEBAQD/AAAA/wAAAAEBAAEBAAEBAAAA///+/v/+AQAAAAECAgABAQAA//8AAf///wD//////////wAAAAD///8AAAAAAQICAQH/AAD/AQAA/gAAAf8A//8BAAEBAQEBAQEAAQABAP8A/wD///7//wAAAAD/AQABAAEAAAAAAAABAAAAAAABAQH/AP//AQAAAAL///8BAAAA/wA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AAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAABAAAAAAAAAQABAAAAAAAAAP8AAP8AAP8AAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAQABAP8A//8AAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAABAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAABAAAAAAAAAQAAAP8AAAAA/wAAAAAAAAAAAAAAAP8AAAEBAAAAAAAAAAEAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAD/AAAAAAAAAAAAAAAA/wD/AAAAAP8AAAAAAAAAAAAA/wAAAP/+/gD9/f4D////CQIBAv4EBAPnBwYH6F9gYPmysrL/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f39A/39/RT8/Pw1+/v7MPv7/BP9/f0DAAAAAAAAAAAA/wAAAAAAAP8AAAAAAP8AAAAAAAAAAAAAAQAAAAAAAAEAAQAA/wAA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAD/AAAAAAAAAAD/AAAAAAAAAAAAAAAAAAD/AQAAAAAA/wD/AAAAAAAAAP8A//8AAAAAAAAAAAAAAAAAAP8AAAAAAQAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAA/wEAAAAAAAAA/wD/AAAAAAAAAAAAAAAA/wAA/wD/AAAAAAAAAAAAAAAAAAH/AQAAAAAAAAAAAAAA/wAAAAAAAAAAAAD/AAAAAAAA/wAAAAAAAAD//wAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAQD/AAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAD/AP8AAAAA/wAAAAAAAAAA/wAAAAAAAP//AP//AAD8/PwC9PT0DgcHBioLCgo3+xL73Pv7+/UAAAD5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDQkQB/f7+Cvv8/Cv8+/tL+/r6L/z9/Q0AAP8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A//8AAAAAAAAAAAAAAAAAAAAAAAABAAAA/wAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAEAAAAAAAAAAAAAAP8AAAD/AAAAAAD///8A////AAD/AAAAAAAAAAAAAP//AAAAAAAAAAD/AAAAAAAAAAAAAP8AAAAAAAABAP8AAAABAAAA/wAAAAAAAAAAAAAAAAAAAP8AAAEAAAAAAAAAAAAAAP8AAAAA/wD//wAAAAAAAAAA/wAAAAAA//8AAAAAAAAAAP8A//8AAAAAAAAAAP8A/v7+AgMCAgUICAj9Dw8P4gUFBuVUVVT5tLS0/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAwMB/vr6D/79/Sr7/Pwj/P39Df7+/gIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD///8AAAAAAAEBAQAAAAAAAAD/AAD/AAD/AAAAAAAAAAAAAAAAAQAAAP//AAAAAAAAAAEAAQAAAAABAQD//wAAAAAAAAEA/wAAAQAA//8BAAAAAAAAAf8AAAAAAAABAQAB/wAAAAD/AAD/AAD/AAAAAAAAAAAA/wABAQAAAAABAP//AAD//wAAAAD/AAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAAD/AP8AAAAAAAAAAAAA/wAAAAAAAAAAAAAAAP8AAAAAAAAAAQABAQAAAAD/AAAAAAAAAAAA//8AAAAA/wAAAAAAAP8AAP8B/wAA/wAAAAAAAAAAAAAAAAAAAAAAAP//AAABAQAAAAD/AAD/AAAAAQEAAAAAAAAA/wD//wAAAAAAAAEBAAAAAAAA////AAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAP//AAAAAP8A/wAAAAD/AAAAAP8A//8AAAAAAAAAAP8A/f7+Afj5+Qr29/gh9PX1L/T19NIUFRTzAAAA/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8/PsE/f39E/3+/Sn9/fwY/v7+Bf8A/wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP7//wD///4A///+AP///gD///8A////AP///wD///4A////AP7+/gD///4A///+AP7//wD///8A///+AP///gD//v8A////AP/+/gD+//4A/v7/AP7//gD///8A////AP///wD+/v8A/v7+AP///gD///4A////AP///wD///8A////AP///wD+//8A/v//AP7//wD//v4A////AP///wD///8A////AP///wD///8A////AP///wD+/v4A////AP///wD+/v8A////AP///wD+/v8A////AP///wD///8A////AP///wD///8A/v7/AP///wD///8A////AP///wD+/v8A/v7+AP7+/gD///4A////AP7+/wD+/v8A//7/AP/+/wD+/v8A/v7/AP7+/wD///8A////AP///wD//wAAAP//AP8A/wD//wAA////AP///wD//wAA//7/APr6+gP29vYU8vLzKP7+/hkEBAQGt7e4AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADs7PAH5+PgG+/v8F/z8/R/+/v4O/v/+AgD/AAAAAAAAAAAAAAAAAAD/AAAAAAD/AAAAAAAA/wAAAAAAAAAAAAAAAP8AAAAAAP//AAAAAP8A//8AAAAA/wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAEAAP//AAAAAAD/AAAAAP8AAAAA/wABAQEAAAAAAAAAAAD//wAAAAAAAAEBAAAAAAAAAAAAAAAAAAAAAAAA//8AAAEBAAD//wAAAP8AAAAA/wAAAAAAAP//AAAAAQAAAAAAAAAAAAAA/wAAAAAAAAAAAAAA/wAAAAAAAAABAAAAAAAAAAAA////AP8AAAAA/wAA/wEAAAH/AAAAAAAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAAAAAAD/AP8AAP8AAAAAAAAAAQAAAQD/AAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAD/AAAAAQAAAP8AAAAAAAAAAP8AAAAAAAD///8AAAAAAAAAAAAAAAAA/wD/APz9/QL29vYJ9vb1G/7+/R/29vXX6+vq9wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP39/QH+/v4L/v79G/39/BT9/v4G////AQD/AAAAAAAAAAEAAAAAAAAAAAAAAAAAAAD/AAAAAP8A/wAAAAD/AAAAAP8AAAAAAAAA/wAAAAAA//8AAAAA/wAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAABAAABAAAA/wAAAAD/AAABAAABAAEAAAAAAP///wAAAAEAAAD/AAAAAAD///8AAAAAAAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAP///wABAQEAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAA////AAAAAAABAQEA////AAAAAAAAAAAAAAAAAP///wAAAAAAAP8AAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEBAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAP8AAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAP8AAP//AP7+/gD7+/oE+/v7Evj4+SDw8PAN+vr67gAAAP4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP79/gL+//8M/v7/HP39/Q/+/v4DAP8AAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAA/wD//wAAAAAAAP///wAAAAAAAAD/AAAAAAAAAAAA/wAAAAD/AAAA//8A/wD/AAAAAAAAAAAA////AAAAAAAAAAAAAAEBAAH/AAAAAAAAAAAAAAD/AAD/AP8AAAAAAP///wAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAD//wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAEBAAEAAAAAAAAAAAD/AAAAAQABAAAA/wABAP8A/wABAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD+/v4C/v7+Dfn5+Rv29vYNAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMEBAH++/sJ///+Fv7+/wv//v8C/wD/AAAAAQABAAAAAAAAAAAA/wAAAAAA/wAAAAD/AAAAAAAA////AP8A/wAA/wAAAAD/AAAAAAAAAAAA////AP7+/wD//v4A/wD/AAAA/wD//wAA////AAAAAAAAAAAAAAD/AAEBAQAAAAAAAAAAAAAAAAAAAAEA////AAAA/wAAAAEA////AP///wAAAAAAAAAAAAAAAAABAQEAAQEAAAAAAAAAAAEAAAAAAAAA/wD//wAAAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEAAAAAAAAAAQAAAP8AAAABAAAA/wD///8A//8AAAEBAAABAQEAAAAAAAAAAAAAAAEA/wD/AAD//wAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEA/wAAAP8AAAABAP8AAQABAAAAAAAAAAEAAAAAAQAAAAEBAAEAAAAAAQEAAgECAAEBAQABAQAAAAABAAAAAAAAAAAAAAAAAAABAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v4B/Pz8Cvn5+RX8/PwKBQUGAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIBwH9/fwI////Ev///wj///8BAAAAAAAA/wD/AAAAAAAAAAAA/wAAAAAAAAAAAAAAAAD//wAAAAD/AAD//wD///8AAAAAAP///wAAAAAACAgIAAwMDAAICAkAAgICAAAAAAD//wAAAQEAAAAAAAAAAAAAAAEBAAEAAQAAAQEAAQD/AP//AAAAAAAAAAD/AP///wAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAQABAf8A//8AAAAAAAAAAAAAAAAAAAAAAAABAQAA//8BAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAA/wAAAAEA/wAAAAAAAAABAAAA//8AAAAAAAABAQAAAAAAAAD/AAAAAP8AAAABAP8AAAAAAP8AAAAAAP8AAAAA//8AAAAAAP8A/wABAAEAAP8AAP8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAD/AAAAAAD///8A//8AAAAA/wD+/v0A+fn5APT09AD5+fkAAAAAAAEBAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wD+/v0C+Pj4BvX19g0DAwQKHR0cA9/f3wEhISH/AAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAECAQIAAAAHAAAADv///wcAAAAB/wD/AAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP8AAP//AP///wD///8A////AAYHBgAPDg8AERERABAREgAKCQoAAgICAP//AQAAAAAAAQEAAAAAAAAAAQEAAQEBAAEAAQABAQEAAAAAAP8A/wAAAAAA////AAD//wAAAAAAAQAAAAABAQAAAAAAAQEBAAAAAAAAAQAA//7/AAEAAQD/AP4AAAAAAAEBAQAAAAAA//8BAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAA/wAAAAEAAAAAAAAA/wAAAAEA////AAAAAAACAgEAAAAAAP//AAAA//8AAAAAAP8AAAD///8AAAAAAAAAAAD///8A/wD/AAAAAAAB/wAA/wAAAAAA/wAAAAAAAAABAAAAAAA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CAAD/Af7+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQDAQEBAQEBAQABAAAAAAAA/wD/AAAAAAD/AP8AAQABAAAAAAAAAP8A/wD//wAA////AP///wAAAAAABQUEAAYGBgD+/v4A+ff5APUADgD7GSwAABwxAPgQIAD1Aw0A+P4EAP3/AAD+AAAAAAAAAAAAAQAAAAAAAAEAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAQEAAAAAAAAAAAAAAP8AAAAAAAAAAQAAAAAAAAAAAP8BAAAB/wAAAAAAAAEAAAAAAQAA/wAAAAAAAAABAP8AAAAAAP8AAQABAQAAAAAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAP8AAAAAAAD//wAAAAAAAAAAAAAAAAAA/wAAAAAAAAD/AAAA/wAAAAH/AAAAAAAAAP8AAAAA/wAAAAAAAAEAAAEAAAABAAEAAAEAAAAAAAD/AAAAAAD/AAD/AAAAAAEAAAAAAAAAAAAA//8AAAAAAAMA/wAGBQwACRELAAf/BgAD+fkAAffyAAL67gACAgEAAwMEAAICAwD+/P4A/wH/AAEAAAAAAAAAAP8AAAAAAQAAAAAAAAAAAAAAAAAA//8A////AAAA/wD///8A////AP39/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAA/wD/AAEAAAD/AAD/AAD///8A//8AAP//AAABAQEACAcIAAMCAwD5+fkA9vj7APkTGgD7EyYA+QkcAPP8DQDy+AIA+f79AAAA/wD/AAAAAAAAAAD/AAAAAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAD/AAAAAQD/AAAAAAEAAAAAAAAA/wAAAAAAAAABAAAAAAAAAAAAAAEAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAQAAAAAAAAEAAAD/AAAAAAEAAAD/AAAAAAAAAAAAAAD/AAAAAAAA//8AAAAAAAAAAAAAAAAAAAABAAAAAAAAAP8AAAAAAAAAAAAAAP8AAAAA/wAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAABAAAAAAAAAP8AAAAAAAAAAQAAAAD/AAAAAAAAAAAAAAEBAQAEAgEACwMMAA0LHAAIFicA/+zhAAHo6wAEAwAAAgICAAQEBAD8/PsA////AAAAAAAAAQEAAAAAAAAA/wAAAAAAAAAAAAH/AAD/AAAAAAAAAAAAAAAAAAD/AAAAAP39/f8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAP///////wAA////AAD//wD///8AAQABAAAAAAAAAP8AAAAAAAAA/wAAAP8AAAD/AP///wABAgEABAUFAAECAwD6+/sA+P4GAPoLGAD4BxYA8/0KAPH6/wD6/PwAAP//AAAA/wAAAAAAAAD/AAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAAAEBAAAAAAAA//8AAAAAAAABAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAABAAAAAAAAAAAAAAAAAAAAAAEAAP4AAAABAAAAAAEAAAD/AAD/AAAAAAAAAAD//wAAAAEAAP//AAAAAAAAAAAAAAAAAAABAAD/AAAAAP8AAAAAAAAAAAAAAP8AAAAA/wAAAAAAAAAAAAAAAAAAAQAAAAAAAAEAAAD/AAAAAAAAAAAAAAAAAAAA/wAAAAD/AAAAAAAAAAABAAABAAD+AQEA/gQBAAECCQAACRcAAAsYAAMBCAAC/vYAAwMDAAQEBAAAAAAAAP//AP8AAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAQEBAQEBAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+/r7/////wD///7////+/////wAA//8A/wEAAAEAAAAAAAAAAAAAAP//AAAAAAAA////AAD//gAA/wEA////AP7//gD9/f8A/AQKAPwHDwD5/wgA9/kAAPr8+wD9/P0AAf//AAAA/wAB//8AAAD/AAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAEAAAAA/wAA/wAAAAAAAAABAAAAAAABAAAAAAAAAP8AAAAAAP8BAAAAAAEAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAEAAP8AAAABAAAAAAAAAAAAAAD/AAAAAAAAAP8AAAAA/wAAAAD/AAD/AAAAAAAAAAAAAAAA/wAAAAAAAAABAAAAAAAAAAAAAAAAAP8A/wAA/wAAAAAAAAD/AAAAAAAAAQD/AAAAAAAAAAAAAAAAAP8BAAAAAAAAAAAAAAAAAAAAAAEAAAAAAP8AAAABAAAA/wEBAAABAgAAAQEA/wQCAPcFAAAE/wgABQUQAP4ECwD++vQAAAAAAAABAAAAAAAAAAAAAAAA/wAA/wAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAQAA////AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9fb2AP7+/gD/////////AP///wD//wAAAP//AAABAAAAAAEAAAAAAAAA/wD///8A//8AAP4A/wAA//8A/v7+AP79/QD+/v8A/wYEAAACBgD+/QAA+/n6AP36/gAA+/sACv/7AAwA/QAH//4AAQD/AP///wABAAAAAAABAP8BAAABAAEAAQAAAAEAAAAAAAAA/wAAAAD/AAABAAAAAAEAAAAAAAAAAAAAAAAAAP8AAAAAAAEA/wAAAP8AAAABAP8AAAEAAAAAAAAAAAAAAAABAAEAAQAAAAAAAAAAAP8BAAABAAAAAQD/AAAAAAAAAAAA/wABAP///wAA//8AAAD/AAD/AAAAAAAAAAEAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAA/wAA/wAAAQAAAAAAAAD/AAAAAAAAAAAA/wD/AP8AAP8AAAEBAAAAAAAAAAAAAP8AAQABAQEA//8AAAAAAAD+AQEA+wEDAPUCBAD1AgQA/QMFAPr9AQD8+/8A/gEEAP4CBQD//v4A/v//AP/+/wD///4A//8AAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAP//AP///wD//v8A//7/AP/+/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//7+AP39/f/+/v7/AAAAAAAAAAD/AP8AAP8AAAAAAAABAP8AAAABAP8A/wAAAAAAAAD/AP///wD///8A/v//AP/+/gD///8AAAAAAAEA/wD+/PsAE/72ADgB9wAgDfQAFAf1AAoD+AADAPsAAP/+AAAAAAAAAAAAAAAAAAABAQAAAQEAAQABAAABAAAAAAAAAP//AAAAAAAAAAAAAAAAAAAAAQAAAQAAAAD/AAD/AAAAAQEA//8AAAAAAAAAAAAAAAD/AAABAAAAAAEAAAAAAAEAAQAAAAAA/wAAAAAAAAABAAAAAP8AAAAA/wAAAAEAAAAAAP8A/wAAAP8AAP//AAAAAAAAAQAAAAABAAABAAAA/wAAAAAAAAD/AAAAAAAAAAH/AAD/AAAAAP8AAAAAAAEAAAD/AAAAAAAAAAAAAAAA//8A/wAAAAEAAAABAP8A//8AAAAAAQAAAQAAAAABAP8AAAAAAAIA/QAFAPf9BwDt+QsA3/oNANr6CQD3+/wA//7/AP//AAD+//8A//7/AP///wD+/v8AAAAAAAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AP///wD+//4A/v/+AP7//gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgEBAAAAAAAAAAAA////AP///wAA//8A//8AAP//AAABAQAAAQD/AP8AAAAAAAAAAAAAAAD/AAAA//8AAP//AP///wD///8A//8AAP37/QAW/fgALwz8ADES6gAkEugAFArsAAkD9AABAPoAAAD+AAAAAQAAAAAAAAEAAAAAAQAAAQEAAAEAAAEAAQD/AP8AAP8AAAAAAAAAAAAAAP8AAAABAQABAP8A/wABAAAAAAAAAQAAAAAAAAD/AAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAQAAAAAA/wAAAAAAAAAA/wAAAAD/AAD/AAAAAAEAAAEAAAEA/wAAAP4A//8AAAABAAAAAAAAAAEBAAAAAAAA/wAAAP8AAAAAAAAAAQAAAAD/AAD/AAAAAP8AAAAAAAEAAAAAAQEA//8AAAAAAAAA//8AAAEAAAD/AAAAAP8AAAAAAAAA/wAAAAEAAAEAAAAAAQAAAAIA/v4EAPn7CADr9BMA3O8cAMzwFwDP+PoA9/z8AP///gD///8A////AP//AAAAAAAA////AAEAAAAAAQEAAAAAAAAAAAAAAAAAAAAAAP///wABAAAA//8AAP///wD///8A/v7+AP7+/gA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAABAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAA//8AAAEBAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAA/wABAPQAAgPkAAsBAAAVCvUAGg0GABAG9gDw+wAA/wAAAAD//wAAAP8A/wAAAAH/AAAAAf8AAAAAAAAAAQAAAAAAAAAAAAAAAAD/AAAAAAAAAAEBAAAAAAAAAQABAQIBAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP7+//////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAD/AAAAAAAAAAAAAAD/AAAAAAD+AP///wD/AP8ADQf2AA4G+gAI//gAAvzsAP788wD+/P8A//4AAP7/AAD//wAAAP8AAAABAQAAAAAAAAD/AAAAAAAA/wEAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAP8AAAAAAP8AAQABAAAAAAAAAP8AAAAA/wAAAAEAAAAAAAABAQAAAAAAAAD/AAAAAQAAAAAAAP//AAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAP8AAAEBAAAAAAAAAQAAAQD/AAEBAAAAAQAAAwX4AAID8AAJAgEAEAcHAA0H/gDw9QIAAP//AP8AAAAAAAAAAP8AAAABAAD/AAAAAQAAAAAAAAAAAAAA/wAAAAD//wABAAAAAAD/AP//AAAAAP8A//////8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7/AP7+/gD/////////AP///wAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAA/wAAAP8AAAAAAP///wAA//8ABQP9AAUA+wAA+/UA/Pn1AP37/gD7/AUA/P4CAPz/AAD+/wAA//8AAAAAAQAAAQAAAQAAAAAAAAD//wEAAP8AAAAAAAD/AAAAAAD/AAAA/wAAAAEAAAEAAAAAAAAAAAEAAAEAAAD/AAAAAP8AAAAAAAAAAAAAAAEAAAEAAAEAAAAAAAEAAAAAAAAA/wAA//8AAAAAAAABAAAAAAAAAAAAAAAAAAAAAAEA//8AAAAAAAAA/wAAAAD/AAEBAAAAAP8AAP8AAP8BAQAAAAAAAAABAAAAAAD/AAAAAAD/AAEAAQAAAAAAAAD/AAEAAAAAAAAAAAAAAP8AAQAAAAAA/wAAAAEAAAAAAAAAAAD/AAEAAAAAAP8AAAAAAAEBAAABAQAAAQEAAAIA/wAEAv8ABf3/AAAD9gAB+wUABgD9AAYCBAD//wUA////AAAA/wD/AAAAAAAAAAAAAAAA/wAAAAEBAAAAAAD/AP8AAP8AAAAAAAAAAAAA////AP7+/gD+/v4A/f79APr6+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v8AAP8AAAD//wAAAAAAAAAAAAAA//8AAAAAAP8AAQAAAAAAAQAAAP8AAAAA/wAAAAD/AAAAAAAAAAAA////AP8A/wD/AAAAAQAAAP/+/wD8+v4A9wMAAPn+CgDyAQkA9QYEAPgBAAD8AAAA//8BAAAAAAAAAQAAAQABAAABAQD//wAAAAABAAD/AAD/AAAAAP/+AAABAAAAAAAAAAEBAAAAAAAAAQAAAAABAAAA/wABAP8AAP//AP//AAAAAQEAAQEBAAAAAQAAAAAAAAAAAAAA/wAA//8AAAAAAAABAAAAAAAAAAABAAAAAAAAAAEA/wAAAAAAAAAA//8AAQD/AAAA/wAA/wAAAAAAAAABAQD/AAEAAAEAAAD/AQD/AP8AAQAAAAAAAAAAAAAAAAD/AAEAAAAAAAEAAAAAAP8AAAAAAAEA/wAAAAEA/wAAAP8AAAD/AAD//wAAAAAAAAD/AAEA/wACAQEAAgAAAAf//gAM/PwADfr5AAcB/gD8+fsA/v0GAAAAAwD///8A////AP7+AAAA/wAAAAD/AP///wABAQEA////AAAAAAAAAAAAAAAAAP8AAAAA//8A//8AAP/////+/v7//v7+APz8/P8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQIBAAEBAQAAAQAAAAABAAAAAAD/AAAAAAAAAAD//wAAAAAA/wAAAAAAAQAAAAAA//8AAP//AAAAAAAA//8AAP//AAAA//8A////AP79/gD3/P8A6/4IAOoFBQDlCAcA6wgDAPIDAAD7AQAA/wAAAP8AAAABAAEAAQEBAAABAQAAAAAAAP8BAAAAAAAA//8AAAD/AP8A/wAAAAEAAAAAAAABAAABAAEAAAH/AAAAAQAAAP8A////AAD//wAAAQIAAQEBAAAAAQAAAAAAAAD/AAAA/wAAAP8AAP8AAP8AAAAAAQEAAQAAAAAAAQAAAQEAAAD/AAAAAAAAAAAAAP//AAAA/wD///8AAAAAAAEAAQAAAAEA/wEAAAAAAQAAAAAAAf//AAABAAD/AAAAAP8AAAAA/wABAAEAAAAAAP8AAAAAAAEAAAAAAP8AAAAAAP4AAAD/AAD/AAD/AP8AAP8AAAD//gABAQAABf8AAA79/wAW+fwAHPgFABT5+wD5+/8A/fz+AP///wD///8A////AAAA/wAAAAAA//8AAAEBAAAAAAAAAAAAAAAAAAAAAAAAAExXbu0AACAASURBVAAAAAD//wAAAQEAAAAAAAAAAAAAAAAAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf8AAAAAAAABAAAAAAD/AAAAAAABAQAA//8AAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAD/AP///wD///8AAP79APn9/ADsAAEA9ggKANsKAwDeBf8A6wH6APX//wD8//8AAAAAAAAAAAAAAAEAAQEAAAABAAAAAAEAAP8AAAAAAAABAAAA////AP8A/wAAAAEAAAEAAAD/AAABAAEAAAD/AAABAQAA//8A/wAAAAD/AAABAQAAAQEBAAAAAQAAAAAAAAH/AAD/AAAAAP8A/wAAAAAAAAAA/wAAAAABAAEBAAAA/wAAAAAAAP8AAAAAAAAAAP//AAAAAAAAAAAA////AAEAAAAAAQEAAP8AAP8AAAAAAAAAAAAAAAD/AAAAAAAAAP8AAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP8AAAAAAAD/AAAAAP8A//8AAAAAAAAA//8ABAABAAoCAQAUCAIAJAQIACYCBAAK8/0A+v39AAD+/wD///8A/wD/AP8A/wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAQEAAAICAQEDAwMBAgMCAAgICAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAD//wD///8A////AAAA/wD//wAA////AAEBAQAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAD///8A//8AAAD//wD///8A/v79APEB/QDfBgIA6ggBANgC/ADk+/sA9/78APwAAAAA/wAA/wD/AAAAAAAAAAEAAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAB/wAAAAEAAAAAAAAAAAAA/wAAAAAAAAABAQAAAQAAAAABAQAAAAAAAAAAAAAAAAAA//8A/wAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAP8AAAAA/wAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAP8AAAAAAP//AAD/AAAAAAEAAAAAAAABAAAAAP8AAP8AAAABAAEAAAAAAAABAAAA/wAAAP//AAAAAAD/AAAAAAAAAAABAAAA/wAAAP8AAAAAAAABAAAAAQAAAAIBAgDrAgIA9QEDAPsGAgAWBgAA8gH/AP7+/gD/AP8A////AAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAABAAAA/wAAAAAAAAABAAICAgADAwMBBAQEAQMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AP8A/wAAAAAAAAAAAP//AAD///8AAAAAAP///wABAAEA/wAAAAAAAAAAAAAAAAD/AAAA/wAAAAEAAAAAAP///wD///8A+P7/AOgB/wDrBAAA5//8AOP6+gDy/PwA/v//AP8AAAAAAQAAAAAAAAAAAAAA/wAAAAAAAAABAQAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAABAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAEBAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAD/AAAAAAAAAAABAAABAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAA/wAA//8AAAABAAAAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAQEAAAAAAAAAAAAA/wAAAP8AAAAA/wAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAQAAAAEA/gD5AQEA4AP+AP//AwDuAwEA+wEAAPj+/wAA/wAAAAAAAAAAAAAAAAAAAP//AP///wAAAAAAAAABAAAAAAAAAAAAAAD/AP8AAAABAAAAAAEAAAAAAQABAQEBAQEBAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQD/AP8AAAAAAAAAAAD/AAAA//8AAP//AAD//wAA////AP//AAD///8A7/8AAOEBAQAA//0A7vz8APL9/QD7/P8A/v8AAAAA/wAAAAAAAAAAAAAAAAAA/wAAAAEAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAA/wAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAEBAAAA/wAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAD//wAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAP8AAAABAAABAP8AAAAAAAD/AAAAAAAAAP8AAAAAAAAAAAAA/wAAAAAA/wAAAAAAAAABAAEBAAAAAAAAAAAAAAEAAAAAAf8A8gMAAOMBAQD1/gMAAP8AAPH+/wD///8AAAEAAAAA/wAA//8A/wD/AAEA/wAAAAEAAAD/AAAAAAAAAAAA/wAAAAEAAAD///8A//7/AP7+/gD8/Pz/+/v7//n4+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQECAAABAQAAAQAAAAAAAAAAAAAAAAAA/wABAAEAAAAAAAAAAAAAAP8AAAAAAP8AAAAAAAAAAAAAAP8A/wD/AP8A/gD///8A9AMAAP8BAQAB/f8A9/r+APr8/gD8/P8A//7/AP//AAD///8AAAAAAAD/AAD/AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAQEA/wAAAAEA/wAAAQAAAAAAAAAAAAD/AAAAAP8AAAD/AAAAAAAAAAEAAAAAAAABAAEAAAH/AAAAAAD/AP8AAAAAAAAAAAABAAAAAQEAAP//AAD//wAAAP8AAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAABAAAAAAEAAAD/AAAA/wAA/wAAAAAAAAAAAAAAAAEAAAAA/wAAAAAAAQABAAAAAAABAQAAAQEBAAABAAABAgAA/wP+APIC/wD6/gEA/wECAPUBAAAAAAAAAP8AAAAAAAD/AAAAAAAAAP//AAAAAf8AAAABAAEAAAAAAAAAAAAAAP///wABAQEAAAAAAP7+/v/9/f3+/f39APv7+/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQAA/wAA//8AAP///wAAAAAAAP//AP8AAQABAQAA/wAAAAAAAAAA/wAAAAD/AAAAAAD/AAAAAP8AAAD/AAAAAAAA/AEAAPn/AAAA/P8A+/r/AAz6CQAW+wwAEf0IAAn9AgAC/wIAAf8AAP8AAAAAAAAAAAAAAAEBAAAAAAEA/wAAAAAA/wAAAP8AAAAAAAH/AAAAAAEAAAEBAAAAAAD/AAAAAAAAAAEAAAAAAAAAAAH/AAABAAAAAAAAAAABAAAAAAD/AP8AAP8AAAD/AAAA/wEAAAEAAAAAAAABAAAAAAIAAAAAAQD/AP8AAP//AAAAAAABAAEAAAEAAAD+AAAAAAAAAP8AAAAA/wD/AP8AAAABAAAAAAAAAAEAAAEAAAAAAAAA/wAAAAD/AAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAABAQAAAAAAAAH/AAAAAAD/Af8A/gH/APcC/ADuA/cA6gT0APcE/QD//AAA/gABAPsCAAAD//8AAAEAAP///wAAAAAA//8AAAEBAAAAAAAAAAAAAP8AAAAAAAAAAP8AAAAAAAAAAAAA////AAAAAAD//////////wEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAAAAAAAAAAAAAAD/AAAAAAD///8A//8AAAEB/wD/AAEAAQAAAP8AAAAAAAAA//8AAP///wAB/wEA////AP///wD/AP8AAAAAAP3+/wAG+gIAIf4PACX4EgAj+xIAGPwJAAv9AgAD/gMAAAABAAABAAAAAP8AAAAAAAEBAQAAAAEAAAD/AP8A/wAA/wAAAAD/AAEAAAAAAAEAAAECAAAAAAD/AAAAAAAAAAAAAAAAAP8AAQAAAAABAAAAAAEAAAAAAP8BAAAA//8AAAAAAAD/AQAA/wEAAAEAAAAA/wAAAAEAAAIAAAEBAQD///8AAP/+AAAAAQABAAEAAAAAAAD/AAAAAAAAAAD/AAD//wD/AP8AAAAAAAAAAQABAQEAAAAAAAD/AAAAAAAAAAAAAAAA/wD///8AAAAAAAABAAAAAAEAAAAAAAD/AAAAAf8AAAABAAABAQAAAP8AAAEAAAAAAAD///4A/QH9APUD/ADnAvQA3QXtANkH8QDo+vwA+P0AAAAAAAD/AP8AAP8AAP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAD///8AAAAAAAAA/wD//wAAAP8AAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQICAAABAAAAAQABAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAP8A/wD///8A/v7/AAP7AgAh9wsANQATAC32EgAc9wgAD/kAAAb8AAAB/wEAAAABAAABAAABAP8AAAEAAAABAgAAAAEAAAD/AP///wAAAAAAAP//AAEAAAAAAQEAAAEBAAAAAQAAAAAAAAD/AAD/AAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAQAAAAAA/wAAAAAAAAABAAEA/wAAAAAA/wAAAAAAAQEBAAABAQAAAP8A//7/AAEAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAD//gD//wAAAAAAAAEAAAAAAQAAAAAAAAD/AAAAAAAAAAABAAD//wAAAP8AAAAAAAABAAAAAAEAAAAAAP8A/wAAAAAAAAEBAAAAAAAAAAAAAAD/AAEAAAAA/wIA/gACAPoDBADwBQMAIggGABYKCgDK/ewA2/r4AP79/wAB//8AAQAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAEAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAABAQAAAQEBAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAEBAAAAAP8A///+AP///wD+//8A/fz+ABX3BwAx8xMANv4SACPyBgAQ8/oABPf5AAH9/gABAAEAAAAAAAAAAAAAAQAAAAEAAAAAAQAAAQEAAAAAAAD/AAAAAP8AAAAAAAAAAAABAQAA/wABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAQAAAQEAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAEBAAAAAQAAAAAAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAEAAP//AAAAAAAA//8AAAD/AAAAAAAAAAAAAAAAAAD/AAAAAAAAAQAAAP8AAAAAAP8AAAAAAAAAAQAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAP8AAP8AAAAAAAAAAP8AAAABAP4CAQAQBwMADwwKAAf6AgD7/fsA8fb6AN/9/gAC//8AAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQADAgMBAgICAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//7+AAAAAAH/AP8A////AP///wAAAAAAAP//AAABAQAA//8A/wAAAAAAAAAA/wAAAAD/AP//AAABAQAA/wAAAP///gD///4AA/n/ACD0BgArBggAIfwAABPw9gAF9fgAAPz7AP///wAAAAAAAQABAAAAAAD/AQAAAAEBAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAEAAAABAAAAAAEAAQAAAAAAAAD/AAEAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAQAAAAABAAAAAAAAAQEAAAEAAAD/AAAAAP8AAAAAAAAAAAAAAQAAAAABAAAAAAAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAQAAAAAAAAAAAP//AAABAP8AAAAAAAD//wAAAP8AAAAAAAD/AAAAAAAAAAAAAAEAAAAAAAAAAP8AAAAAAAD/AAAAAAD/AAEBAAAAAAAAAAAAAAAAAAAA/wAAAP//AAAAAAD/AAAAAAABAAMBAQADBQMAFPoIAP75AwDx/woA4PUHAOL89wD///8AAAAAAAAA/wAAAAAAAAD/AAAA/wAAAAEAAAD/AAAAAAD/AAAAAAAAAAAAAAABAQAAAQAAAAAAAQD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAAEBAAABAAABAAAAAAAAAAD///8AAAAAAAD//wD/AQEAAQAAAAD//wD/AAAAAAAAAAAA/wD//wEA//7/AP7+/wD//f8AEPoAAB3xAgAa/v0AD/v2AAP2+QD//PwAAP//AP8AAAABAAAA/wABAAAAAAAAAAAAAAAAAAABAAAAAAAA/wAAAAAAAAAA/wAAAQEBAAABAAAAAQAAAAABAAAAAAAAAAAAAAEBAP8BAAABAAEAAAEBAAAA/wAAAAAAAAABAAAAAAAAAQEAAP8AAAAAAAAAAP8AAAAAAAABAAD/AAEAAQAAAAAAAAAAAAEAAAD/AAAA/wAA/wAAAAAAAAAAAQAAAAAA/wAAAAAA/wAA//8AAAAAAAD//wAAAAAAAP8AAAAA/wAA/wAAAAEAAAAAAAD/AAAAAP//AAAAAAAA/wAAAAD/AP8AAAAAAQAAAAAAAAD/AAAAAAAAAAAAAAD//wAAAAAAAAABAAAAAAAB+wAABfv8ABD5BQAcAgIAHfUFAA769wDz/v4A/wEAAP///wAAAP8AAAAAAP//AAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+/QD9/v3//f79AP3+/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wD/AAAAAAD//wAAAAAAAAAAAAAAAAAA//8A/wAAAAAAAAD/AP8A//8AAP//AAAAAP8A/v7+AP79/QD+/v0AD/gBABLx/wAL/fkAA/4AAP/7+wD+/v4AAAABAAAB/wAB/wEAAAAAAP8AAAAAAAAAAQAAAAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAAAAQAAAAABAAEAAAD/AQEAAQEBAAABAAAAAQIAAAEBAAAAAAAA/wAAAAAAAAABAAAAAAEAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAP8AAAABAAAAAAEAAAD/AAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAEA/wAA//8AAP8AAAD//wAAAP8A/wAAAAD//wAA//8AAAAAAP8AAAD/AAAAAP8AAAAAAAAAAP8AAP8AAAAA/wAAAAAAAAEBAAD/AAAAAP8AAAAAAAD/AAAAAAAAAAAAAAAAAAAAAP8AAfz8AAT9/AAMAP8AFPMBABL4AADy//8AAAAAAP///wD//wAAAAAAAAEBAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP8A/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f39AP7+/wD/////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAA/wAA///+AAAAAAACAgIACQIDAAb+BAD/+v4A+f//APz9/gAA//8AAAH/AAD/AAAA//8AAAAAAAAAAAABAAAAAAEBAAD+/wD/AAAAAAEAAAAAAAABAAAAAAEAAAD/AAABAAEAAQD/AAABAAACAAAAAgAAAAIBAAACAQIAAAIBAAAAAAAB/wEAAAAAAAAAAAD/AAAAAAEAAAEAAAD/AAEAAAAAAAAAAAAAAQAAAP8AAAABAAD/AAEAAQD/AAAAAQAAAAAA/wD/AAD/AAAA/wAAAAD/AAAAAAAA//8A/wD/AAD+/wD/AP8A/wAAAP7//wD+AAAA/wEBAP4AAAD//wAAAAAAAAAAAAAAAP8AAP8AAAAAAAAAAAAAAAD/AAD/AAAAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/+AP36/AAA/wAABvwCAAkCBQAC//8A/v//AAD/AAABAAAAAAAAAAEAAAD//wAAAQH/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAEBAQAAAAAAAAAAAAAAAAAAAAA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/AAAAAAAAAAAAAAAAAAD/AP8AAAAAAAAAAAAAAP8A//8AAAD//wD/AP8A/wD/AP7+/gAA//8AAP8AAAD//wD//wAAAQEAAAAAAAAAAP8A/wAAAAEAAAAAAAAAAAAAAP8AAAAAAP8AAQABAAEAAQEAAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA////AAD/AAAA/wAAAAAAAP//AAAAAAAAAAAAAAAAAAD/AP8AAAAAAAAAAAAAAP8AAAD/AAAA/wAAAP8A/wD/AP///wD///8AAP//AAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAP//AAAAAAAA//8AAAAA/wAAAAAAAAABAAD/AAAAAP4A/wABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPn7+wDnAQEACQkIAAgGCAABAQAA/fn3AA/9/AAIAf0ABAEAAAEBAgABAAAAAAAAAAAAAAD+//8A/f//APkAAQDxBQgA6AoNAN0HCgDc/P0A5fb2APb4+AD+/v4AAAAAAAD//wAAAAAAAAD/AAAAAAAAAAAAAQAAAAABAAAAAAAA////AAD/AAAAAAAAAAABAAAAAAAAAAAAAP8AAP8AAAAAAAAAAP8AAAAAAAD/AP8AAAAAAAAAAAAAAAAA////AAD//wAAAAAA/wD/AP8A/wD///8A////AP///wAAAP8AAP//AAABAQAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgEBAAEAAQABAAEAAAAAAAAAAAD/AAAAAAD/AAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQD/AAD//wD///8A/wAAAAAAAAAB/wAAAAAAAAAAAAAAAP8AAAEAAAAAAAAAAAEAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAA////AAAAAAAAAAAAAQH/AP//AAAAAP8AAAAAAP8AAAAAAAAAAAABAAABAAABAAAAAAD/AP7//wD2+voA4wEBAAQJCAD8BgkA+AMEABn6+AAP/PsAB//+AAT+/gAC//8A/wD/AP8BAgD+AgMA+QICAPIGCADpCQwA4AUHANr8/QDd9PUA8ff3AP7+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAAAAAABAAH/AAD/AP8A//8AAAAAAAAAAAAAAP//AAEBAQD///8AAAAAAAAA/wAA/wAAAAAAAP8AAAAAAP8AAP8AAP8AAAAAAP8A////AAAAAAAAAAAAAAAAAP///wD///4AAAD/AAABAAD//wAA/wAAAAEAAAAA/wAAAAEAAAAAAAAAAAEAAAD/AAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAABAP8AAAD/AP8AAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQAAAQAAAAEBAP8AAAD///8AAAD+AAAAAAD/AAEAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP8AAQABAAAAAAAAAAAA//8AAP///wD/AAAAAAD/AAEAAAABAQEAAAD+AAD/AQD/AAAAAAAAAAAAAAD9//4A8fn5AN3//wD5CgkA9QYHAPEEBgAV/fwADf37AAj7+gAD/PwA/wD/AP4FBwD6CAgA9AQGAO0DBQDjBAQA3/r7AOHz9ADw9vYA/Pz8AAAA/wAAAAEAAAAAAAAAAAAAAAAA/wD/AAD/AAAAAAAA/wD/AP8AAAAAAAAA/wAAAAEAAAAAAAAA/wAAAAD//wAAAAAA////AAAA/wD/AAAAAQAAAAAAAAD//wAAAAD/AP///wAAAAAAAAAAAAAAAAAA/wAAAAD/AAD//wD//wAA//8AAAD/AAAAAAAAAAAAAAAAAAAAAAAA//8AAAEBAAAAAP8A/wAAAAEA/wD/AP8AAAAAAAEBAQABAQEAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA/wD/AAAA/wAA/wAA////AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAABAQEAAAABAAEBAAAAAP8A/v4AAAAAAAAAAP8AAQAAAP8AAAAAAP8AAAAAAAAAAQAAAP8AAAAAAAAAAAAAAQAAAQAAAAAAAQAAAAAA/wD/AAAAAAAA//8A/wAAAAAAAAAAAP8AAAAAAP8AAQAAAAAAAAAAAAAA/gABAAAA/wAAAP8AAAAAAAAA/Pz+APH+/gD7//4A8/4IAOkGBwAWBQcAEgUGAAsHCQAF/v8AAAAAAPsDAwD4BAUA7wIBAOv9/wDo9fYA6/b2APP39wD9/P0AAQAAAP8BAAAA//8AAAAAAAAAAAAAAAAAAAD/AAAAAAAA/wAA/wAAAAAA/wAAAAAAAAAAAP8AAAAA/wAAAAAAAP8AAAAAAQAA//8AAAAA/wAA//8A/gAAAAAAAQAAAP8AAP8AAP8A/wAA//8A/wAAAAAAAAAAAAAAAgACAP//AAD///8A////AAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAP8AAAAAAAEAAAAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAP//AP///wD/AP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAP///wD//v8A///+AP///gD///8A////AAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAABAAAB/wAA/wABAAAA/wAAAAAAAAAAAAAAAAAAAP8A/wAAAAD/AAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAD/AP8AAAAAAAAAAAAAAAAAAAABAP7+/gD1+PgA+Pz8AOwF+QANBAUADwcFAA0HBwAFBQQAAAAAAPv+/gD2+PkA8vv7APP7+wD2+foA/Pv6AP7//wAAAAAA/wAAAAD/AAAAAAAA/wAAAAD/AAAAAAAAAAAAAAAA/wAAAAAAAAAAAP//AAAAAP8AAAAAAAAAAQAAAAAAAAD/AAD/AAAA/wAA/wD/AAAAAAAA/wAAAAAAAP8A/wAAAAAAAP//AP8A/wD///8AAAAAAAAAAAAAAAAA/wH/AP8A/wD///8AAAAAAAAAAAD/AP8AAQABAP//AAABAQAAAAAAAAAAAAAAAAAA/wAAAAH/AAAAAAAA/////////wD+/v4A/v3+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8A////AAAAAAD///8A//8AAP//AAD/AAAAAQAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAD///4A/v3+AP7+/gD//v4A///+AAAAAAAAAAEAAAAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAQAAAAAAAAD/AAEAAAD/AAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAAAAAAABAAAA/wAAAAAA/wAAAAEAAAH/AAAAAAD//gAA/vr7APv6+wD1AwIA7fgEAAUFBgADAwIAAAAAAP7+/gD6+vsA/Pz8AP7//gAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAP8AAP///wAAAAAAAAAAAAAAAAAAAP8AAAAAAP//AAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAA/wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAD/AP///wAAAAAAAP//AP8AAAAAAAAA////AP///wD/AP8AAAD/AAD//wAAAAAAAAEAAAAA/wAA/wEAAAEAAAAAAAAAAAAAAAD/AAAAAQAAAP8A////Af//////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAQEAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAD//wAA//8AAAAA/wD+/v8A/v7+AP7+/wD//wAA////AAAAAAAAAAAAAQAAAAAAAAAAAAAA/wAAAAAAAAAAAAAA/wAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAABAAAAAAABAAAAAAD/AP//AAAAAP8AAAABAAEBAAD//wAAAAAAAP8AAAABAf8AAP8AAP8AAAAA/wAAAAAAAAAAAAD9/P0A/v39APn5+gAAAQAAAAAAAAD/AAAAAP8AAAABAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAA/wD/AAAAAAAAAAAA//8AAAAA/wAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAABAAAAAAAAAP8AAAAA/wAA/wD/AAAAAAAAAAAAAAAAAAAAAAD//wAAAAD/AAAAAAAAAAAA/wAAAAD/AAAAAQAAAP//AAD//wAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAD/AP8AAf8BAAABAAAAAAAAAP8AAAABAAAAAAAAAQEBAAEBAQEBAAEBAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgMAAgICAAICAQEBAQEAAAAAAAD/AAAAAAAA/wAAAAABAAAAAAAAAP8AAAAA/wAAAP8AAAD/AAD/AAAA//8A////AP/+/wD///8AAP8AAAAAAAAAAP8A/wAAAAAAAAAAAAAAAAEAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAQAAAAAAAAD/AAAAAAD/AAAAAQAAAAAAAAD/AAAAAAAAAAAA/wD/AAD/AAD/AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAD/AAAAAAAAAAAAAAAAAAAAAAABAP///wABAQEA/wAAAAAA/wAA/v8AAAEAAAD/AQAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAA/wAA/wD/AAAAAAD//wAAAAD/AAD/AAAAAAAAAAEAAAD/AAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP8A////AAAAAAAAAAEAAAD/AAD/AAD/AP8AAAAAAAAAAAAAAAAAAAAAAP8A/wAB/wAA/wEBAAAAAAAA/wAAAP8AAAAAAAAAAAAA/wAAAAEAAAAAAAAA/wD/AAH/AQD/Af8AAAAAAAAAAAD//wAAAAAAAP//AAAAAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAgIDAQEAAQAAAAAA////AAAA/wAAAAAAAQEBAP8AAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AP8A////AP8A/wD/AP8A////AAAAAAAAAQAAAAAAAAAAAAAAAAAAAP8AAAEAAAD/AAEAAAAAAAH/AAAAAAAA/wD/AAABAAD//wAAAQAAAAAB/wAAAAAAAAAAAAAAAAD//wAA/wAAAAAAAAAA//8AAQAAAP8AAAAAAAAAAAAAAAAAAQAA/wAAAQEAAAAAAAAAAAAAAAD/AAABAAD/AP8AAP8AAAEAAAAAAAAAAP8AAAAA/wAAAAAA//8AAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA/wD//wAAAAD/AAAAAAD//wAAAAD/AAAAAAAAAAAAAf8BAP8AAAAA//8AAAAAAAAAAAD/AQAAAAAAAAD/AAD/AP8AAAAAAAAAAAAAAP8A//8AAAAA/wAA/wAA/wD/AAAAAAAAAAAAAAAAAAAAAAD/AAAAAf//AP8AAAAAAP8AAAD/AAAA/wAAAAAAAAD/AAAAAQAAAAAAAAAAAP8A/wAA/wAAAAAAAAAAAAAAAAAA////AAAA/wD//v4A/v//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+//4A////AAAAAQAA/wAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD//wAA/wAAAAD//wD///8A/wD/AAAAAAAA/wAAAAAAAAAAAAABAAAAAAAAAP8AAQAAAf8AAP8AAP8AAAAAAQAAAAAAAAD/AAAA/wAA/wEAAAD/AAABAQEAAAAAAAD/AAD///8A/wAAAAAAAAABAAAA/wH/AAD/AAABAAEAAAEAAAD//wAAAAAA/wAAAAAAAAAAAAEAAAAAAAAA/wAAAAAAAAAAAP8AAAAAAAAAAAAAAP8AAAABAAEAAAAAAAD/AAAAAP8AAAAAAAAAAAD/AAAAAAAAAAAA/wD//wAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAD/AAD/AP8AAAAAAAAAAAAA/wAAAAAAAAD/AAD/AP8AAAAAAAAAAAAAAAAAAAAAAP//AAAAAP8AAAAAAAD/AAAAAAAAAAAAAP8A/wAAAAAA/wEAAP///wB+eV4vAAAgAElEQVT/AAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAQIAAP8A//8A/wAAAAAAAQABAAAAAAD///8AAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AP//AAAA//8A////AAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAA/wAA/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAQD///8AAAAAAAAA/wAA/wAAAAAAAP8AAAAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAP8AAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAD/AAAAAQD/AP8AAAAAAAAAAAABAAAAAAAAAAAA/wAAAAAAAAAAAP//AAAAAP8AAP8AAAAAAAD/AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAA/wD/AAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AP8AAAAAAAAAAAAAAP///wAAAAAA//8BAAD//wAA/wAA//8AAP//AAAAAAAAAQEAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAP8AAAD/AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wD/AAD/AP8AAAAAAAD/AAAAAAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAA//8AAP///wD///8A////AP8A/wD//wAA////AAAAAAAAAAEAAAEAAAAA/wAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAQAAAP8AAAAAAAEAAAAAAAAA/wAAAAAA/wAAAAAAAP8AAP8AAAAAAQAAAf8BAAAB/wD/AAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAA/wAAAAAAAAAAAAEBAAD/AAEAAAAAAAAAAAD///8AAAAAAAD/AAD/AP8AAAAAAAD/AAD/AP8AAQEBAP///wAAAAAAAAAAAAAAAAAA/wAAAAAAAAABAAAAAAAAAP8AAAAA/wAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAA////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAP///wD/AAAAAAAAAAAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8A/wD/AP8AAAAAAAAA/wD//wAAAQEAAAAAAAAAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAP8A////AP///wD///8AAP8AAAABAAAAAP8AAP8AAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAEAAAD/AAAAAAEBAAEA/wAAAAAAAAAAAP8A/wAAAAAAAAAAAAAAAAAAAAAA/wD/AAAAAAAA/wAA/wEAAAD/AAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAABAf8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAP8AAAAAAAAAAQEAAP//AAAAAAAAAAAAAAAA/wD///8AAAAAAAAAAAD///8AAAAAAAAAAAAA/wAA/wD/AAAAAAAAAAAAAAAAAAAAAAD/AAAAAAD/AAH/AAAAAAAAAAAAAP//AAD/AP8AAAAAAAAA/wAAAAAAAAABAAAAAAAAAAAAAP//AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAD/AAAAAQAAAAD/AAAAAAAAAAAAAAAAAAAAAQAAAAAAAQEBAQEBAQABAQEAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAABAQAAAAAA/wAAAAD/AAAAAAAA//8AAAEBAAAAAP8AAAAAAAAAAAAAAP8AAAD/AAAAAAD//wAA/wD/AAD//wAAAP8AAAD/AAD/AAD/AAAAAAAAAAAAAAAAAAAAAQEBAAAAAAAAAAAAAAAAAP8AAAAAAAAAAP//AP8BAQABAAAA//8AAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAP8AAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAEAAAD/AAAAAAAAAAAAAQAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAAAAAAD//wAAAAD/AAAAAAD///8AAAAAAAAAAAAAAAAAAP8BAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAP8AAP8A/wAAAAAA////AAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAA/wD///8A////AAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAICAgICAgIAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAAEBAAEAAAEAAAEAAAAAAP8AAAAAAAAAAAD/AAAAAQAAAAAAAAAAAAD/AAAAAAEAAAABAP///wAAAP8AAP//AP8A/wD/AAAA/wAAAAAAAAAAAAAA//8AAAAA/wABAAAA/wAAAAEAAAAAAAAAAAAAAAABAQAAAAAAAAAAAAD//wD/AAAAAP8AAP8A/wAAAAAAAAABAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAD/AAAAAAABAAAAAAAAAAABAAAAAAAAAAAAAP8AAAAA/wEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAQEAAAAAAAD//wAAAAAAAAEAAAD/AAAAAP8A////AAAAAAAAAAAAAP8AAAAAAAAAAAAAAAD/AAAAAAAAAAAA/wD/AAEAAQAAAAAAAAEAAAAAAAAAAAAA/wD/AAAAAAAA//8AAAAAAAAAAAAAAAAAAAD/AAD/AAAAAAEAAAEAAAAAAAAAAAAAAAAAAP///wAAAAAAAQAAAAD/AAD//wAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAP8AAAABAAABAAAAAAAAAAAAAAABAQEAAQEBAQICAgACAgIBAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAP//AP///wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAAAAP8AAAAAAAAAAAAAAAAAAAAAAQD//wAA//8AAAD/AAAA//8AAAD/AAAAAAD//wAAAAAAAAAA/wD/AAAAAf8AAP8BAQAAAAAAAAAAAAD//wABAAEAAAAAAAAAAAAAAAAA/wD/AAAAAAAAAAAAAAD/AAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAD/AAAAAQAAAAAAAAAAAAAAAP8AAAAAAAAA/wAAAAEAAAAAAAAA/wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAA//8AAAAAAAAAAAD///8A/wAAAAAAAAAB/wAA/wD/AAAAAAAAAAAAAQABAAAAAAD/AP8AAAAAAP8A/wAAAAEAAP8AAAABAAAA//8AAAAAAAD//wAAAAAAAAAAAAAAAAAAAP8AAP8AAAAAAAD/AP8AAP8AAAAAAAABAAAA/wAAAAAAAAAAAAAA/wD/AAAA/wAAAP8AAAAAAAAA/wAAAAAAAAD/AAAAAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAAAAAABAQEAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v4A////AAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAAAP8AAP8AAAAAAAAAAAD/AAAAAAAAAAAA/wD/AAH/AAAAAQAAAAABAAAAAAD/AP8AAQAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAB/wAAAAEBAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAP8AAP8A/wD//wAAAAD/AAAAAAD/AAAAAAAAAAAAAAAAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAD/AAAAAP8AAP8AAAAAAAD/AAAAAAAAAAAA/wAA/wAAAAAAAP8A/wD/AAAAAAAAAAAAAAAAAAEAAAAAAAAA/wAAAAAAAAABAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAAAAAAAAAAEAAAAAAAAAAAAAAAAA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAQAAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD//wAA////AAD//wD///8A/wD/AP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAABAQAA/wAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA/wAA/wAAAAAAAAAAAAAAAQAAAAAAAAD/AQEAAP//AAAAAAAAAAAAAAAAAAAAAAABAAEAAAAAAP8A/wABAAEAAAEAAAD/AAD/AP8AAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAP//AP8AAAAAAAAAAAAAAAEBAAAAAAEA////AAAAAAAAAAAAAAAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAAAAAD/AP8AAP8AAP8A/wAAAAAAAAAAAAAAAAD/AAAAAQEAAP///wAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAP8AAP8BAAABAAAA/wAAAAAAAP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAH/AP8A/wAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAAAAAAAP8AAAAAAP///wAA//8A//8AAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAP8AAQAA/wAAAQD/AAAAAAD/AAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAP8AAAAAAAD/AAAAAAAA/wAAAAABAQAAAAAAAP//AAEAAAAAAAAAAAAAAAAAAAD/Af8AAAABAAAAAAD/AP8AAP8AAAAAAAD//wAAAAD/AAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAP//AAAAAP8AAAAAAAAAAAAAAAAAAP//AP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAEBAAAA/wAA/wAAAAAA/wAAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAP8A//8AAAAAAAAAAAAAAP8AAAEA/wD/AAAAAAAAAAAAAAAAAAAAAAABAAAAAAD/AAAAAf8AAAABAAAAAAAAAAD/AAEAAQAAAAAAAAABAQAAAAAAAAEA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQAAAAD/AAAAAAD/AAAAAAD/AAAAAAAAAAEAAAAAAP//AAAAAAAAAAAAAAAA/wAAAAAAAAEAAAAAAAAB/wEA/wAAAAAAAAAAAP8AAQAAAAAAAAD/AP8AAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAA//8AAQAAAP8AAAAAAQAAAAAAAAAAAAD//gAAAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAD/AP8AAAAAAAAAAQAAAP8AAAAAAAAAAAD/AAAAAAD//wAAAAAAAAAAAAAAAAAAAAAAAP//AAAAAAAAAQEAAAAAAAD///8AAP8AAP8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAP8AAAD///8A//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAH/AAAAAQAAAAEAAP8AAAAAAAAAAAAAAAEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAgECAAEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAD//wAAAAAAAP8AAAAAAAAA////AAAAAAAAAP8AAAABAAAAAAAAAP8A/wAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA//8AAAAAAAD/AP8AAAAAAAAA/wAAAAEAAAAAAAEAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAAA/wAAAAEAAQEBAAAAAAAAAP8AAAD/AAD/AAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAP8AAAAAAAAAAAAA/wAAAAAA/wAAAAAAAAAAAP//AAAAAP8AAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAP//AAAA/wAAAAAA/wAAAAAAAAABAQEA//8AAAAA/wABAQAA/wABAAD//wD/AAAA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAB/wAA/wEAAAEAAAD/AAAAAQEA/wEBAgECAgEAAgICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAQIAAQEBAAEBAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAA//8A//8AAAAA/wAAAP8AAP8AAP8A/wAAAAAAAQAAAAAAAAAAAAAAAQAAAP8A/wAAAAAA//8BAAEAAAD/AP8AAAAAAAABAAAA/wAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAf8AAP8AAP8AAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAQAA/wAAAAAAAAAAAAAAAAAA////AAAA/wAAAAAA////AAEBAQAAAAAAAAAAAP8AAAAAAAAAAAD/AAAAAAAA/wEAAAAAAAAAAAAAAP8AAP8AAAAAAAD/AAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAAAAP8AAP8AAAAAAAAAAQAA//8AAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAD///8AAAAAAAAA/wD//wAAAQEAAP8AAAD///4AAP//AAAAAAAAAAAA/wD/AAEAAQAAAAAAAAAAAAAAAAD/AAAAAP8AAAAB/wAAAAAAAQECAQMDAwEEBAQBBwcGAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAEBAQEAAAAAAAD/AAAAAAD///8AAAEBAAEAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAD//wD///8A/v7+AP/+/wAA//8A///+AP8AAQAAAAAAAAH/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAD/AP8AAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAA//8BAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAAAQAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAP8AAAAAAP8AAAAAAAD/AAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAA/wD/AAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAD//wD//v8A/v7/AP///wABAQEAAP8AAP8B/wAAAAEAAAAAAAAAAAAAAAAAAQAAAP//AAAAAAAAAAAAAAEBAAABAQEABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIBAQAA/wEAAP8B//8AAAAA/wAAAAAAAP//AP8BAQAAAAAAAAAAAAD/AAAAAAAAAAEAAP8AAAD8/fwA/f38AP///wAAAAAA/wAAAAAA/wAAAAAA//8AAAEAAAAAAAAAAAAAAP8A/wAAAAAAAAAAAAAAAAABAAEAAAEAAAAAAAAAAAAAAP//AAAAAAAAAAEAAAAAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAABAAAA/wAAAAAAAQD/AAAAAQAAAAAA/wAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAD/AP8AAAAAAP8AAP8AAP8AAAAAAAAAAAAAAAAAAQABAP8A/wAAAAABAAAAAAAAAP8AAP8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wD/AAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAD//wAAAAAAAAAAAP8AAAABAQEAAAAAAP///wD+/v4A/v79AAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAQAAAAAA/wD/AAEAAQAAAAAAAAD/AP7+///+/v7//fz9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP//AAD//wAAAAAAAP//AAD//wAAAAAAAAEA/wAAAAEAAAAAAAAA/wABAQEAAQABAP8A/wD7+/sA+/v6AAQEBQACAgIAAP39AP///wAAAAAAAAAAAAAA/wAAAAEAAAAAAAAA/wD/AAAAAAAAAAAAAAAAAAAAAQAAAAABAQD///8AAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAP8AAP8A/wAAAAAAAQEBAAAAAAAAAAAAAAD/AAAAAAAAAAAA/wAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAP8AAP8AAAAAAQAAAAAAAAD//wAAAAAAAP8AAAAAAAAAAAAAAAEAAAAA/wD/AAAAAAAAAAD/AAAAAAAAAAAAAAD//wD/AAAAAAAAAAEAAAAAAAAAAAEAAAAAAAAA/wAA/wAAAAAAAAD///8AAAAAAAEAAAAAAQEA//8AAAAA/wAAAAAAAAAAAAAAAAAA//8A/wAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQIBAAEBAQD9/f0A/f39AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAEAAAAAAAAAAP8A/////////////v8A+/r7/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/v7+//7//v7///////8AAAAAAAAAAP8AAAABAP8AAAABAP8AAAAAAAAAAAD/AAAAAAAAAP///wD6+voA+vr6AAMDAwABAQEAAQAAAP///wAAAAAAAAAAAP8AAAAAAQAAAAAAAAAAAAD///8AAAD/AAEAAQD/AQAAAP8BAAAA/wAAAAAA////AAAAAAAAAAAAAQAAAAAAAAAAAAAA/wAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAP8BAAAAAAEAAP8AAAAAAAAAAAAAAAAAAP///wAA/wAAAAAAAP8BAAAA//8AAAAAAAD//wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAADxVvE0AACAASURBVAAAAAABAQEAAQABAP///wD9/f0A/v7+AAAAAAABAQAAAAAAAAAAAAAAAAAAAAABAAD/AAAAAAEAAAAAAAAAAAD//wAA/////wD///4AAQD/AgMCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/v4A/P39//39/f3+/v/+////AP//AAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAQABAP///wD8/PwA+fn6AAUFBgABAQEAAQECAAAA/wD/AP8AAAAAAAAAAAAA//8AAAAAAAAAAAAA//8AAAAAAP4A/wABAAAAAAEAAAD/AAAAAAAAAAAAAP///wAAAAAAAAEAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAQAAAP//AAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEAAAAAAAAAAAEBAP///wAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAABAAAAAAAAAAD/AAD/AP8AAAAAAAEAAAAAAAAA/wAAAAD//wD/AAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAA/wAAAAAAAAAAAAABAAAAAAEA/wAAAAEBAQABAQEAAAEBAP38/AD9/fwA////AAEBAQAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAP8AAAABAAABAQAAAgID/wQFBf4ICAn/CQkJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACmpaX/+fj5/vv6+/z///7+AAD//wAA/wAAAAAAAAAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A+vr5APn5+QD///8AAgMBAAECAQAAAAAAAP//AAD//wAA//8AAP//AP/+/wD/AAAA/wAAAAAAAAD///8A////AP///wD///8A///+AAAA/wAAAP8A//8AAP///wAA//8AAP//AP///gD///4A/wD+AP8A/gD///4AAAAAAAAAAAD/AAAA/wD/AP8A/wAA//8AAAD/AP8A/wD/AAAA/wD/AP///wAA//8AAP//AP7//wD/AAAA////AAAAAAAAAP8AAAD/AP8A/wD/AP8A////AP7//wD///8A//7/AP/+/wD+//8A////AP///wD///8A////AP7//wD+//8AAP//AP8AAAD///8AAP7+AAD+/wD//v8A//7/AP/+/gD/AP8A/wD/AP8AAAD/AAAA/wAAAP//AAD///8AAAD/AAEBAQACAgIA//7+APv7+wD7+/wAAAAAAAAAAAAAAAEAAAAAAAAAAAAA/wAAAP//AAAA/wAAAP8AAAD/AAAAAAACAgIABgYFAAwMDP8QEBAAEhMTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f79//7+/fz////7AAAA/gAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8A//8AAAEAAAD/AP8A+/v7APj49wACAgIABAQEAAMDAgAA//8A/v//AP8AAAAA//8AAAABAAAA/wAA/wAAAAEBAAAAAAAAAAAA////AAABAQAAAP8AAQAAAAD/AAAAAAAA/wH/AAEAAQD/AAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD/AAAAAQD///8AAAAAAAAAAAAAAAAAAP8AAAAAAAABAP8AAAAAAAAAAAD/AAAAAAAAAAAAAAD///8AAQEAAAAAAAD//wAAAAAAAAEAAAAAAAAA/wAAAAD/AAAAAAAAAAD/AAAAAAAA/wEA/wEAAP8AAAAAAAAAAQAAAAAAAAAAAAAA/wD/AP//AAAA//8A/wAAAAAA/wAAAAAAAAAAAAAAAAAA//8A/wEBAAEAAAAAAP8AAAAAAAAAAAAAAAEAAQEBAAECAQAAAP8A+/z7APn5+QD9/fwAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEBAQADBAQABgYH/gsLCv0QEA/+FBQTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAID/wICA/oAAAD3AAAA/QAAAAAAAAAAAAD/AP//AQAAAP8AAAABAAAA/wD/AAAAAAD/AAABAAAA/wEA////APn5+QACAgIACAgJAAMDAgACAwIAAAEAAP7+/wD/AAAAAP//AAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAP8AAP8A/wABAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//gD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAEAAAAAAP///wAAAAAAAAAAAAAAAAAAAP8AAAAAAP8AAAAAAP8AAP8AAAAAAAAAAAAA/wABAAAAAQAAAP8AAAD/AAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AP8AAAABAQAAAQAAAAAAAQABAgEAAgECAAEAAAD8+/sA+fj4APv7+QD///8AAQEBAAABAAD///8AAQEBAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAICAgAJCAn/CAgI/AAAAPcDAwP8CwsL/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/f39/gAAAPoBAQHzAAAA+QAAAAz///8BAQEBAAAA/wAAAAAAAAD/AP8AAAAAAAAAAAAAAAAAAQABAf8A//8AAP39/QD39/cA////AAcHBwACBAQAAgIDAAEA/gD///8A////AP///wAAAAAAAAAAAP///wABAAAAAAABAAAAAAAAAAAA/wAAAAABAAABAAAAAAAAAAAAAAAAAAEAAAD/AAEAAAAAAAAAAP8AAP8AAAAAAAAAAP8AAAAAAAABAAAAAAAAAAAAAAAAAAAAAAEBAAAAAAAAAAAAAAD/AAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAABAQD/AAAAAf8AAAAB/wAAAAEA/wD/AAH/AAAAAAEA/wD/AAAAAAABAAAAAAAAAAAA/wAAAAAAAAABAAAB/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEA/wABAAEAAQIBAAEBAgAAAAAA/wD/APz7+wD5+fkA+vn5AP7+/gABAQIAAAAAAAEAAAAAAAAA////AAABAAAAAAAAAAAAAAAAAAAA/wAA/wAAAAUEAwANDQz+CwoK+Pf39/Py8vL7+Pj4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9PX1//7+/vkDAwPxAgIC+QAAAP8AAAAA////AAABAQAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAEAAQH/AAAAAAD9/fwA9/f2APz9/AAHBggABAUEAAIBAQAAAAAAAQEBAAE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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAQEAAAAAAAEAAAAAAAAA/wAAAAAA/wAAAAAAAQABAP///wD///8AAAAAAAAAAAAAAQEAAAAAAAEAAAAAAAAAAAEBAAAAAAD///8AAAAAAAEBAAD//wAAAP8AAAEBAQABAQAAAAAAAAAAAAD///8AAAAAAAAAAAD///8AAAAAAAEBAQD//wAAAAD/AAEBAQAAAAAAAQEBAAAAAAAAAAAA////AP8AAAAAAAAAAQAAAAAAAAAAAAAA/wD/AAD/AAABAQEAAQEBAAMEAwAEBAQAAQEB/woJCv8ODg7/BwcH/vT09AA3Nzf/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADyO0CKAAAAlUlEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAP//f1+4GsGa6XwAAAAASUVORK5CYII=
\ No newline at end of file
diff --git a/arma/client/addons/phone/ui/_site/images/iPhoneIcons.xcf b/arma/client/addons/phone/ui/_site/images/iPhoneIcons.xcf
index 941315e..d30e24b 100644
Binary files a/arma/client/addons/phone/ui/_site/images/iPhoneIcons.xcf and b/arma/client/addons/phone/ui/_site/images/iPhoneIcons.xcf differ
diff --git a/arma/client/addons/phone/ui/_site/images/light/Wallet.png b/arma/client/addons/phone/ui/_site/images/light/Wallet.png
new file mode 100644
index 0000000..66bf53c
Binary files /dev/null and b/arma/client/addons/phone/ui/_site/images/light/Wallet.png differ
diff --git a/arma/client/addons/phone/ui/_site/images/light/Wallet.png.b64 b/arma/client/addons/phone/ui/_site/images/light/Wallet.png.b64
new file mode 100644
index 0000000..4a7fe1d
--- /dev/null
+++ b/arma/client/addons/phone/ui/_site/images/light/Wallet.png.b64
@@ -0,0 +1 @@
+iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IB2cksfwAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+oFFAAzMycr2doAACAASURBVHgBAECAv38AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/33AQ1ftaqAD/FUEGBQkGBAIBAAUEAgAAAAAABAICAAABAAAB/wAAAAAAAAAAAAD+/gAA/wD+AAAAAAAAAAAA////AAAAAAABAQEAAAAAAP///wABAQEAAAAAAP///wABAQEA//8AAAEBAAD///8AAQEBAP///wABAQEA////AAEBAQD///8AAQEBAAAAAAAAAAAA////AAEBAQAAAAAA////AAEBAQAAAAAA////AAEBAQD///8AAAAAAAEBAQAAAAAA////AAEBAQD///8AAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAQEBAP///wACAQMAAgIAAAAAAAAAAP8A/QABAAAAAAAA/gAA/P7/AP3//QD4+/0A+fn5/gH/5bsvC6xYASGQ8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADJ1tmRCwMKaw0JCQMHBAAA/P3+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAwIA/f7/AO/z+f8tCHwiASGg4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAy9bc2BQMECcFAgAA//79AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAgIA/f4AAOXy7t44LCcjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMfY2J8YChNgA//9AAAAAAAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAQEBAP///wABAQEA////AAAAAAABAQEA////AAEBAQD///8AAQEAAP//AAABAQEA////AAEBAAD//wAAAAAAAAAAAAABAQEA////AAEBAAAAAAEAAAAAAP///wABAQEA////AAEBAQAAAP8AAAAAAP//AAAAAAAAAQEBAAAAAAD///8AAQEAAP//AAABAQEAAAD/AAD/AAD/AAAAAAAAAAAAAAAAAAAAAQEBAAAAAAD///8AAQEBAAAA/wD//wAAAAAAAAEBAAD//wAAAAAAAAAAAAAAAAAAAQEBAP///wAAAAAAAQEAAAAAAAD//wAAAQEBAP///wAAAAAAAQEBAAAAAAD///8AAAAAAAEBAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAP//AAABAQAAAAABAAAAAAAAAAEA5fDw0zguJi4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1tvl/g0IBgH//v0AAAAAAAAAAAAAAAAAAAAAAP///wABAQEAAAAAAAAAAAD///8AAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAQEBAAAAAAD///8AAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wABAQAAAAABAAAAAAD///8AAQEAAAAAAQD///8AAQEBAAAAAAAAAAAAAAAAAAAA/wAAAAEA////AAEBAQAAAAAAAAAAAP///wABAQEAAAAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAP///wABAQAAAP8AAAABAQAAAAAAAP//AAABAAAAAAEAAAAAAAAAAAD///8AAQEBAAAAAAD///8AAQEBAAAAAAD///8AAQEAAP//AAABAQEAAAAAAP///wABAQEAAAAAAAAAAAAAAP8AAAAAAAAAAQAAAAAAAAAAAP///wABAAAAAAEBAAAAAAD///8AAQEAAAAAAQAAAP8AAgIDAPP4/AApJRoBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADg4ev/Af/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AQMAIR8WAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAy9fTpRgMFlr9/P0AAAAAAAEBAAAAAAEA////AAAAAAAAAAAAAQEAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAD//wAAAAAAAAAAAAABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwQDAOXx8dk4LCYoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADL1tzYFw0NJ/78/AAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAEA////AAEBAAAAAAEAAAD/AAAAAAAAAAAAAAAAAP//AAABAQAAAAAAAAAAAQAAAP8AAAAAAP//AAABAQAA//8AAAAAAAABAQEAAAD/AAAAAAAAAAAAAAAAAP8AAAABAAAAAAAAAP//AAABAQAAAAABAAAA/wAAAAEAAAAAAP///wABAQEAAAD/AP//AAAAAAAAAQEBAP///wABAQAAAAABAAAA/wAAAAAAAAAAAAAAAAD//wAAAAAAAAEBAAAAAAEAAAAAAP///wABAQEA////AAEBAAAAAAEAAAAAAP///wABAQAA/wAAAAEAAQD///8AAQEAAP//AAABAQAA/wAAAAEAAQAAAP8A//8AAAAAAAABAQAAAAAAAP//AAABAQAA//8AAAAAAAABAQEA/wD/AAEAAAAAAAEA/wD/AAEAAAD//wAAAQEBAP///wAAAQAAAQAAAAAAAAD//wAAAQEAAP//AAAAAAAAAQEAAP//AAAAAAAAAQEAAAIEBADn8vHZNysmKAAAAAA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A////AAAAAAAAAAEAAP//AP///wAA//8AAAAAAAAAAAD///8A////AP8A/wABAQEAAAEAAAEBAAAAAAAAAAAAAAEAAAD//wAA/Pz8AJ+gnADR0c8A////AP///wD//wAA//8AAP//AAD///8A//8AAP//AAD//wAA//8AAAAA/wD//wAA//8AAAMC/wDG0teRAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAADVCbPe/fz7AAAA/wAAAP8AAAD/AAAA/wAAAP8A////AP///wD///8AAAD/AAAA/wAAAP8A////AP39/gC9vboAycnGAP7+/gAAAAAAAAABAAAAAQAAAAAA/wAAAP7//wD+/wAA//8AAAAAAAAAAAAAAAAAAAAA/wAA//8AAP//AP7+AAAAAAAAAAAAAAEAAAAAAAAAAAD/AAAA/wD/AP8AAP//AAAAAAD//wAA/wAAAAAAAAD//wAA//8AAAABAAABAQAAAAAAAAD/AAD///8AAAAAAP8AAAD///8A/v7+AP8A/wD/AAAAAAAAAP8AAAAAAAAAAQAAAP///wAAAAAAAAABAAAAAQABAQEAAAAAAP///wAAAAAAAAAAAAAAAAAAAP8A////AP///gAAAP8A//8AAP8A/wAAAAAA//8AAP///wAAAAAAAAAAAP///wD///8A/wEAAP8AAAD//wAA////AP8AAAAAAAEAAQAAAAEAAQAAAAAAAQABAAAAAAAAAAAAAAAAAAABAAABAP8A//8AAPn5+gCXl5MA7u7tAP///wAAAP8AAAD/AAAA/wD///8AAAAAAAAA/wD///8A////AP///wD///8AAAD/AP38/AAJAwhrAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAHBAEB////AP/+/wD///8A////AP//AAD///8AAAD/AP///wAAAP8A////AP///wD//wAAAAD/AODg3gCpqqYA/f39AAAAAAAAAAEAAQEBAAAAAAAA//8A////AAAAAAAAAP8A////AP//AAAAAAAAAP8AAP//AAAAAAAA/wAAAAAA/wD///8A/wD/AP///wABAAAAAAABAP//AAAB/wAAAQEBAP8A/wAAAP8AAP8AAP///wAAAP8AAAD/AAAAAAD//wAA///+AAAAAAAAAAAAAAAAAAEAAQABAQEAAAABAAD/AAAB/wAAAP8AAAD/AAAAAAAA/wAAAAAAAAD/AAEAAAAAAAAA/wD//wAA////AAAAAAAA//8A////AP///wD/AAAAAAAAAP//AAAA/wAAAAAAAAAAAQAAAAAAAAD/AP8A/wAA//8A//8AAAAAAAABAAAAAQAAAAD//wD/AP8A//8AAAD//wAAAAAAAAEBAAABAQAAAAAA/wAAAAAAAQAAAAEAAAAAAAAAAQAAAQIAAQAAAP///gDy8/IAqqqnAP/+/gD///8A////AP///wAAAP8A///+AP7+/wAAAP8AAAD/AP7+/wAAAAAA////AP///wAKBQUDAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP/PMBAA/v4A////AP8AAAD///8A//8AAP///gD//wAA////AAAAAAD//wAA//8AAP//AAD///8A+fn6AKqqpwD5+fkA////AAAAAQABAQAAAAAAAAEBAQAAAQAAAAAAAP//AAD///8AAQEAAAAAAAD//v8A/wD/AAAA/wAAAAEAAAAAAAEAAAAAAAAAAP8AAAAAAAD/AP8AAAD/AAEBAAD/AP8A////AAD/AAAA//8AAAD/AAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAP//AAD/AAAAAAAAAAEB/wAAAAAAAQEAAAABAAAAAQAAAAD/AAAA/wAAAP8AAP8AAAAAAQABAAAA////AP7+/wD+/v0A////AAAAAAD///8A////AP///wD///8A////AP///wAAAQAAAAD/AAAA/wD///8A//7/AP///wD+/wAA////AAAAAAAAAQAAAAABAAAAAAD//wAAAAAAAAAAAAAAAAAAAQEAAAEBAAAAAAAAAQD/AAAAAAAAAAAAAQEBAAEBAQAAAAAAAAEBAAAAAQD8/f0AwsPBANrb2AD//wAA//8AAP//AAD///8A////AAAAAAD//wAAAAAAAAAAAAD///4A//8AAP//AAADAf4A/88wEAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAANMDlKj7+/oA//8AAP///wD//wAA////AP//AAD///8A//8AAP///wD///8A////AP///wD///8Az8/MANLT0gD///4AAAAAAAAAAAAAAAEAAQEBAAEBAAAAAAEAAAEAAAAAAAABAQEAAAAAAAEA/wD/AP8A////AAABAQAAAQAAAP//AAAAAAABAQEAAQEBAAAAAAAAAAAA//8AAAD//wAAAAAAAAAAAAAAAQAAAQEAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAP8AAP///gAA//8AAAAAAP//AAAAAP4AAAAAAP8AAAD//wAA//8AAP//AAD///8AAAEAAAEBAAAAAQAAAAAAAAAA/wD///8AAAD/AP///wAAAQEAAQEBAAAAAAAAAAAAAAAAAAEAAQD///8A////AP///wABAQAAAQIBAAAAAAAAAP8AAAAAAP///wD//wAAAAD/AAAAAQABAQEAAAD/AAAAAAAAAAAAAAAAAP//AAD//wAA/v8AAAAAAAABAQEAAQEAAAEBAAABAQAAAAAAAAAAAAAA/wAA////ALW2tAD///8A////AP///wD//wAA//8AAP///wD///8A/v7/AP///wD//wAA////AP///wD6+voA0AORqAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAP0DG0UAAP8A////AP///wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wD8/PsAuLm3AP7+/QAAAAEAAAAAAAEBAAAAAAAAAAEAAAAAAQAAAAAAAQAAAAEBAQAAAAEAAAAAAAABAQACAgIAAgEBAAD/AAD///8A/wAAAP///wD///8AAAAAAAEBAQD///8AAAD/AP8AAAAA/wAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQD/AP8A/wAAAAAAAAAAAAAA////AAD//wAA/wAAAAAAAAD//wD///8AAAD/AAAA/wAAAAAAAAAAAP//AAD//wAAAQEAAAAAAAABAQEAAAABAAD//wD///8A////AP8A/wAAAAAAAAAAAP8A/wD//wAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A/wAAAP8AAAD///8AAAAAAAAAAAAAAAAA////AAAA/wAAAAAAAQEAAAAAAAD/AP8AAAAAAAAAAAAAAAEAAQAAAAAAAAABAQAA/v7+AMzMywDm5uQAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAEaQQAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAIBBAL//vsAAAABAAAAAAD///8AAAABAAAA/wAAAAAAAAABAAAA/wAAAAAAAAAAAAAAAADg4N8A3NzbAAAAAAAAAAAAAAABAP//AAABAf8AAP8BAAAB/wAAAAAA/wAAAAD//wAAAAAAAQEAAAEAAAAAAQEAAAAAAAD//wD//wAAAAAAAP8AAAABAP8A//8AAAEBAQAAAAAAAAAAAP///wAAAAEAAAAAAAEAAAD///8AAAAAAAAAAAABAAAA/wAAAAAAAAABAAAAAAEAAAAAAQABAQEA//8AAP8A/wABAQEA////AAAA/wAAAAAA//8AAAEBAAABAQEAAAAAAAAA/wAAAAEAAAAAAAAAAAD//wAAAAD/AAAAAQAA/wAAAAAAAAAAAQAAAAAA/wD/AP//AAABAf8AAAABAAAAAAD//v8AAAEAAAAAAAAAAAEAAAABAAAAAAAAAAAAAQAAAAAAAAD/AQAAAAAAAAAAAAAA//8A/wAAAAEBAAAAAP8AAP//AP8AAAAAAAAA/wAAAAAA/wD//wAAAAD/AAEBAAD//wEAAAD/AP///wDX19YAGRkaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBgAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAUD/wD//wAA////AP///wAAAAAA///+AP//AAD//wAA////AP///wD//wAA//8AAP///wDb29sA//7+AAAAAAAAAAAAAAD/AAICAQABAQEAAAD/AP///wAAAP8AAP8AAAAA/wD/AP8A//8AAP8AAAD///8A////AP///wAAAAAA////AAAA/wD//wAAAAD/AP///gAAAAEAAAAAAAAAAAAAAAAAAP//AAAAAAD///8A////AP///wD/AAAAAAD/AP///wD///8AAP8AAAAAAAD///8AAQD/AAAAAAD///8AAAAAAP//AAD///8AAAAAAAEBAQAAAAAA//8AAP//AAAA//8A////AAAAAQAAAP8AAP8AAAAA/wAAAAAAAAAAAAEBAAAAAQAAAAABAAAAAAD//wAA///+AP7//gD/AAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAA////AP///gAA//8AAAD/AP///wD/AP8AAQEAAAAAAAABAQEA/wABAAEAAAAAAAAAAAD/AP///wAAAAAAAP8AAP//AAD/AAAAAAAAAAABAADFxsMAAAABAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAAAgAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAMAAgD9//8AAAAAAAEBAAD//wAA//8AAAAA/wABAQAAAAAAAAAAAAD///8AAAAAAP///wDPz80A/wD/AAAAAQAAAP8AAAABAAAAAAAAAAAAAQAAAP8A/wAAAAAAAAABAP//AAAAAP8A/wAAAP///wAAAAAAAAAAAP//AAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAABAQAA//8AAAAAAAAAAP8AAP8AAP8AAAD/AAAAAP//AAAAAQAAAP8AAP8AAP8A/wAAAAAA/wAAAAEAAAAAAAAAAAEBAAAAAAD//wAAAAD/AAD/AAAAAAAAAAAAAP///wABAQEAAAD/AAAAAAD/AAAAAP8BAAAA/wD/AAAAAAD/AAD/AQAAAP4AAAABAAAAAQAAAP8AAAAAAAAA/wD//wAA/wAAAAEA/wAAAQAA//8BAAAA/wAAAAAAAAAAAAAAAAD///8AAAAAAAABAAAA//8AAAABAAAA/wAAAAAAAAABAAAA/wAAAAAAAQEAAP//AAAAAP8AAAABAAEBAAAAAAAA/wAAAAD//wAA/wAAAAAAAAD/AADd3d0A8fHuAA0NEAAAAAAAAAAAAAEBAAD//wAAAQEAAAAAAAD//wAAAAAAAAEBAAAAAAAABAL/AAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAB/QAAAP8AAAAAAP//AAD//wAAAQEAAP//AAAAAAAA//8AAAEBAAD//wAAAQEAAPPz8gDe394A////AP///wAAAQEAAgEAAP//AAABAQEAAAEAAAD/AAD///8AAQH/AAAAAQD//wAAAAD+AAAAAAD//wAAAAAAAAABAAABAAAAAAAAAP//AAAAAAAA/wAAAAD/AAABAf8AAAAAAAEBAQD///8A//8AAAEA/wD//wAAAQAAAAAA/wD/AAAAAAAAAP//AAAAAAAAAAD+AP//AAABAQEA////AAD/AAD/AP8AAAAAAAAAAAAAAAAAAQEAAP//AAD+/v8AAAAAAAEBAAAAAAAAAAD/AAAAAAAAAAAA//8AAP8A/gAA/wAAAQD/AAABAQAAAQAAAAAAAP///wD/AAAAAAAAAAAAAQD///8AAAD/AAD/AAAAAf8A//8BAAAA/wD//wAAAQEBAAD/AAAAAP8A//8AAAEBAAABAQEA////AAAAAAAAAP8AAAAAAAAAAQAAAAAAAAD/AAAAAQAAAP8AAAABAAEBAAAAAAAA////AP///gD///8A6uvrAAwMDwABAQAAAAAAAP//AAAAAAAA//8AAAAAAAAAAAAAAAAAAP7+AAABAQAA/gAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAD//gD///8AAAAAAAAAAAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAPHx8QD7+vkA//8AAAAAAQABAAAAAAEBAAEAAAAAAAAAAAABAAAA/wAAAAAAAAAAAAAA/wAAAP8AAAABAAAA/wAAAP8AAAABAAD+/wD+AAAAAAAAAAAAAAABAf8AAP8BAP///wABAQAAAAABAAEB/wD//wAA/wD/AAD/AAABAAAA/v8AAAEBAAAB/wEAAAAAAP8AAAAAAAAAAAD/AAAAAAD+//8AAP8AAAAA/wAA/wAAAAAAAAECAQAAAAEA////AAAAAAD/AP8AAQAAAAD/AQAAAQEA////AAAA/wAAAAAAAP8AAP8AAAAAAQAA//8AAAD//wAAAAAAAQEBAP///wAAAAAAAQEAAP8A/wD/AAAAAP8AAAAAAAAA/wAAAQH/AP//AAAAAAAA/wD/AAD/AAAAAAAAAQEAAAAAAAAAAAEAAAD/AAEAAAAAAAAAAAAAAAAB/wAAAAAA//8AAAEB/wD//wAAAAAAAAAAAAAAAP8AAAD/AAAAAQAAAP8A8fDwAAAA/wD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAgD+AAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAD+AAD//wAAAAAAAAAAAAABAQAA//8AAAAAAAAAAP8AAAAAAAAAAAAAAAEAAAD/AO3t6wD/AP8AAQEAAAABAQABAAAAAP8AAP8AAAABAQAA/wD/AAAAAAABAQEA//8AAAAA/wD//wAAAAH/AAH/AAAAAAEA////AP///wD/AP8AAAAAAAEAAAD//wEAAAH/AAD/AAD//wAAAAD/AAAAAAABAQAA//8AAAAAAAD+//8AAQEBAP//AAABAQAAAQAAAP8AAAAAAAAA////AAAAAAD//wAAAAH/AAD/AAAAAP8AAAABAAH+AAABAQAAAAAAAAAA/wAAAAEA/v//AAAA/wACAQEA/wD/AAAAAAD///8A/wAAAAIBAgD//v8A////AAAA/wABAQEA//8BAAAAAAAAAAAA//8AAAAAAAAAAP8AAAABAP8A/wAAAAEAAf8AAAAAAAAAAAAA////AAAAAAABAQEAAP8AAAAAAQAA//0AAAEBAAAAAQAAAQAAAQAAAAD/AQAAAAAAAQEBAAAA/wAAAP8A//8AAAEAAAAAAAEAAAAAAAAAAAD///8A7e7sAP///wAAAAEAAAAAAAAAAAAAAAAAAAAAAAAt5gDEAAAgAElEQVQAAAAAAAAAAAAAAAAAAAAAAP8A/v0AAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP3+/QD///8AAAAAAAEBAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAPn5+gD///8AAQEBAAEBAQD//wAAAAAAAAAAAAAAAP8AAQAAAP8AAQD///4AAAAAAP//AAAAAAAA////AAAAAQALCgkAVlZWACUjIAARExUABAUGAAAAAAAAAP8AAAAAAAEAAQAAAAAAAAEAAAAAAQABAAAA/wAAAAD//wAAAQAAAAAAAAD/AAAAAAAAAAAAAAABAAAAAAEAAAAAAAAAAAAAAP8AAP8AAAAAAAAAAAAAAAEBAAAAAAAAAP8AAAAAAAAAAQAAAAAAAAAAAAAA/wAA/wAAAAEBAAD//wAAAAAAAAEBAAD//wD/AAAAAQAAAAAAAAAAAAAA/wAAAAEAAAD/AAAAAQEBAAAA/wAAAAEAAP//AAAAAAAAAQEAAAD/AAAAAAAAAAAAAAAAAP//AAD+/fwA8PDvANvb2wCsrK0A7/DyAAICAQAA/wAAAAEAAAAA/wAAAAEAAP//AAAAAAAAAAEAAQH/AP//AAABAAAAAAEAAAAAAAAAAAAA8vLyAAAAAAAAAP8AAAAAAP//AAABAQAAAAAAAP//AAABAQAAAAAAAP//AAABAQAA///9AAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP8AAAAAAP8AAAAAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPHx8AAAAAEAAP//AP8AAAABAQAAAP8AAP8A/wD//wEAAQEAAAAAAAAAAAEA////AAAAAAD/AAAA//7+AG9tawBOT1AADw8PAP/+/AD+/v4AAAAAAAABAQABAQEA////AAEAAAAAAQEAAAABAAAAAAAAAAAAAAAAAAEAAAD///8AAAD/AAAAAQAAAAAAAAEAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAD/AAD/AAAAAQEAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAP//AP8AAAABAQAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQEAAAAAAQAAAP8A////AAAAAAABAAEAAAAAAAAAAAAAAAAA/wD/AAAAAAAAAAAAAgECAEJBQQBaWVgAuLm8AIuMjAD//wAA/v//AAIBAgABAQAAAAD/AAAAAAAAAAEAAAABAAAA/wD/AP8AAAAAAAAAAQAAAAEA9PTzAAAAAAD///8AAAAAAAAAAAD//wAAAAAAAAAAAAD//wAAAAAAAAAAAAD//wAA/wD/AAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAD//wD///8AAAAAAAAAAAAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAPLy8gAAAP8A/wD/AAEAAAAA/wEA/gD/AAD/AAABAf8A//8AAP//AAD///8AAAD/AP//AAACAgEAlJaVADUzMAD8/f0A+Pf0AAABAgD///8A////AAEBAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAQAAAAAAAP//AAAAAAAAAAAA/wD/AAEAAQAAAAAAAQAAAAABAAAAAAAA/wABAAEAAAAA/wAA/wD/AP8AAAAAAAAAAAAAAAAAAAABAAEAAAEAAAAAAAAA//8A/wAAAAAAAAAAAAAAAQAAAP8AAAAA//8AAAAAAAAAAAAAAAEAAAEAAAAAAAAA/wAAAAD/AAAAAAAAAAAAAQEBAAAAAAAAAP8A//8AAAABAQABAAAAAAAAAAA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AAAABAP8A/wD/ACUmJgD+/v4A/f3+AL7rCQDU6AEA8/j/AAAA/wD/AAAAAAEAAAAA/wAAAQEAAAEBAP8A/wD/AAAAAP//AP8AAAAAAAAAAP8AAAABAAABAP8A/wAAAAEBAAD/AAAA/wAAAAAAAQABAP8AAAAAAAAA/wABAP8A/gABAP8AAAABAP8AAQEBAAAA/wAAAAAAAQAAAAAAAAAAAAAA/wEAAAD+AAD///8AAQAAAP8AAQD/AP4AAf8AAAAAAAAAAP8AAAAAAAABAAAAAQAA//8AAAEA/wAAAAAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAEBAP4AAAAB//8AAAAAAAAA/wAAAAAA/wABAPf+AQDf8gEAv/AKAFUJ9QAA/wEAIB8dAP7+/wABAQEAAAAAAP8AAAABAAAAAQABAP8A/wAAAP8A//8AAAEAAAAAAQAABQQCAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP///wABAQEA////AAAA/wAAAAEAAQEAAAAAAAAAAAAA//8AAAAA/wAAAAAAAQEBAP8A/wABAAAAAQEAAP8AAAAA/wAAAAD/AAAAAAD//wAAAAEAAAAAAAD//wAA/v7/AA8PDgD///4A+/39ANT3BADv9gAA/v/+AAD/AAAAAP8A/wAAAAEAAAAAAQAAAAH/AAAAAAAAAAAA//8AAAAAAAD/AAAAAQAAAAAAAAAAAP8AAAAAAAEAAAABAAAAAAEBAP8A/wABAAAA/wD/AAAAAAABAAAAAP//AP8A/wAAAQEA/wD/AP8AAAAAAAAAAQAAAAAAAAABAQAA/wEAAAD/AAD//wAAAP//AAAAAQD/AAAAAQAAAAAA/wAAAAAAAAABAAABAAAAAP8AAAAAAAAAAAAA/wAAAAD/AAAAAAAAAAAAAAAAAAD/AAAAAQEAAAD/AAEAAAAAAP8AAQABAAEAAAD/AAAAAQH/AAH/AQD49wEAzfEEAFIW/QAEAgQAEBERAAAAAAAAAP8A/wABAAH/AAD/AQAAAAD/AAAAAAAAAAAAAAD/AAAAAQAA//8A/v//AAAAAAAAAAAAAAAAAAAAAAD///8AAQEBAAAAAAAAAAAA////AP///wAAAAAAAQEBAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAP8A//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAD//wAAAQAAAP8AAAD/AAAAAAAAAAAAAAD/AAAAAAAAAP//AP8AAAAAAAAAAAAAAAMCAgD///8A/v39AO/8AQD+/f8A//3+AAD9/gD//v0AAP//AP8AAQAAAQAAAAEBAAABAAAA/wAA/wAAAAABAAAA/wAA/wAAAAAAAAAA//8AAAD/AAEAAQAAAAAAAAEAAAAAAAAAAAEA/wAAAAD//wABAQAAAQAAAAAAAAD/AQAA//8BAAABAAAA/wAAAQEAAAAAAAAAAQEAAAEAAAD/AAD//v8AAP8AAAEA/wD/AQEA/wAAAP//AAABAAAAAAEAAAAAAAAAAQAAAP8AAAAAAAAAAP8AAP8AAAACAQAA//8AAP8AAAD//wAAAAAAAAEAAAEAAAAAAAAAAQEBAAD/AAAAAQEAAgICAAAEAwD+/AIA6/0BAAEAAAAAAQAAAwIBAP7+/gACAgIAAQD/AP8BAAAB/wAAAAAAAAAA/wAAAAAAAAABAP8A/wAA/wEA/f3+AP///wD///8AAAAAAAAAAAAAAAAA////AAAAAAD//wAAAQEAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAA//8AAAEB/wAAAAAA/wAAAAAAAAAAAP8A//8AAAAA/wD+//8A/f39AAEBAAAAAAAAAwIBAP0BAQD8+/wA/fj4AFgE6AAvEOkACAL+AAAAAAABAAEAAAECAAAA/wACAAAA/wAAAP///wABAQEA/v/+AAEAAQAAAQEAAQD/AP8AAAABAgEAAQABAP///wD///0AAgECAAD/AAD+/wAAAAH/AAEAAAABAAAA/v//AAEAAQAAAQAAAAABAAACAgAA/wAAAAABAAEA/wD+//4AAwEBAP7//gACAgIA/v7+APz+/wAFAgEA/wAAAAEBAgD/AQEAAP//AAH//wD+//8AAQD+AAMDAwD+AAIA//39AAAAAAAAAQAAAgAAAP8BAQAA//8AAQAAAAABAQD5/gIA2fISAKLzGQAEDQoAAAICAP///gD//v4AAQEBAP///wD///8AAAAAAAEBAAAAAAAA//8AAAEBAAD//wAA/wAAAAD/AAABAgAA/Pz8AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8BAAEBAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAABAQEA//8AAAAA/wABAQEA////AAAAAQAAAP8AAAABAAD//wD///8AAAD/AP//AQAAAP8AAAABAAAAAAAAAAAAAAD/AP8AAAAA/wAAAAD/AAECAgAAAAAA/v38AP77/gBUA+sAfTmtACAO0gAC+fIAAP37AP8AAAAAAP8AAQICAAABAAAAAP4AAP//AAD/AAD/AAAAAQECAP//AAAAAP8AAQD/AAACAwAAAAAA///9AAEA/wAAAP8A/wAAAAH/AgAAAQIAAAEBAAABAAAA/v8A/wABAAEA/QAAAQEAAP//AP///wABAQIAAAECAAAAAQAAAAIAAAAAAP/++wAAAf0AAP8AAAABAQABAP8A/wABAAEAAgAAAAEA/wABAAAA/QAA//8AAAEBAAEAAQD/AAEAAP/+AAH/AAD/AQIAAAEAAAAAAAABAP8A////AAD/AAABAgMA/wUIAHP0LgCG2F0A5/cVAP39/QAABQQAAAAAAP///wD///4AAQEDAAD/AAD/AAAAAAAAAP7/AAAA//4AAAABAAAAAAD/AAAABQQEAP///wAAAAAA////AAAAAAAAAAAAAAABAAAAAAAAAP8AAAD/AP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAP///gAAAAAAAQEAAP8AAAD//wAA/wAAAAEA/wD/AAAAAAD/AAAAAAABAAAAAAABAAD//wAAAAAA////AAIBAQAAAQEA/fz7AAvx7wCONZcAD/OzAADi2AAA/v8AAP//AAABAAABAAEAAAEAAAABAQAAAf8AAP8AAP//AAAAAAAA/wAAAAEAAAD/AAEAAAAAAAAB/wAAAQEAAQEAAAD/AAAAAAAAAf//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAAAAAAAAAAAA//7/AAEBAAAAAQEAAAH/AAAAAAAA/wAAAAAAAAEAAQAAAAAAAP//AAAAAQAAAQEAAAAAAP///wAAAAAAAAEAAAH//wAAAQAAAAAAAAD+AAAA/wAAAAABAP8B/wAAAAAAAAAAAAEBAAAAAAAAAP8AAAD/AAD/AAAAAAICAB4L3gCJLOsAbM1yAP8p/QABAQAAAAAAAP///wABAQIAAQAAAAAA/wABAQEA////AAD/AAAAAAEAAAD/AP//AAAA/gAAAgMDAAAAAAD///8AAAAAAAAAAAD///8AAAD/AAEBAQAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAD///8AAAAAAAAAAAAAAAAA////AP///wAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAD/AAAAAAD/AAAAAAAAAP8A//8AAP7+/gD//v4AAAICAGERugAP8rcAAfTXAAD//wAA/wAA/wAAAAAAAAD/AP8AAAIAAAEAAAAAAP8AAP8AAAAAAQABAAAA////AAABAQABAP8A/wAAAAABAAABAf8AAAAAAP8AAAAAAAAAAP8AAAEAAAAAAP8AAAAAAAABAQD/AAAAAQD+AAAAAAAAAAEAAP//AP8BAAABAP8AAAABAAAAAAAAAP8AAAAAAAAAAAAAAAAA/wAAAAEA/wD///8AAAAAAAAAAAAAAAAAAQEAAAAAAAD/AAAAAAAAAAD/AAAA//8AAP//AAACAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAP8AAP/9AADzzwAO+u4AZBczAAQEPwD//wAAAQECAAEBAQAAAAEAAAEAAAAAAAAAAAAAAQABAAAB/wAAAAAA/v4AAP///wABAQEA+Pj4AP///wD///8AAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAP8AAP8AAAAAAAAAAAAAAAAAAAAA/wAA/wAA/wAAAAAA/wD//wAAAAD/AP//AAD///8AAQD/ACkM0wAA894A//3/AAAAAAAB/wAAAP8AAAABAQAAAQAAAP4AAP8AAAAA/wAAAQABAAAAAAD/AAAAAAABAP8A/wAAAQEAAP8AAAABAAD/AQAAAQEAAAH/AAD/AP8AAAABAP8AAAABAAEA/wAAAAABAAABAAAA/wABAAAAAAABAAAAAQABAP//AAD/AQAAAAAAAAD/AAABAAAA/wEAAAD//wABAAAAAQEBAAD/AAAAAAAAAP8AAAABAAAAAP8A/wAAAAABAQAAAQEAAP//AAAAAAAA/gEAAAAAAAD+AAAAAAAAAAEAAP//AAABAf8AAP8BAAAAAAABAAEA/wD/AP8A/gAA/+cAKhPUAP/+PQD///8AAAD/AAAAAAABAAAA////AAAAAQAAAAAAAAAAAAAAAAD//wAA////AAAAAAAAAAAAAQABAAAA/wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAEBAAAAAAEA////AAEBAAAAAAAAAAABAAAAAAD///8AAQEBAAAAAAD/AAAA////AAAAAAABAQEAAAD/AP//AAAAAAAA////AAAA/wD///4AAAABAP///wAAAP8A/v38AA/94gAA/fwAAPsAAP/+AAD+/QAA//8AAAABAAAAAf8AAQEBAP/+AAAAAAEAAP8AAAAAAAD/AAAAAAEAAAEAAAAAAQAA//8AAAABAQABAQAAAQD/AAAAAAD//wEAAAAAAAABAAABAAAAAAIBAAAAAAAA/wAAAP//AP8AAAABAAEA/wAAAAEAAAD/AAAAAAEAAAD/AAAAAAAAAAAAAAD/AAAAAQAAAAAAAAEAAAAAAAEA/wD/AAAAAQAAAQEAAP8AAAABAAAAAAAAAAABAP8AAAAA/gAAAAD/AAEBAAABAAAA/wAAAAD+AAAAAAEAAQEAAP8BAAABAQAAAAABAAIC/wABAgEAD//dAO38/QAGBv8AAAAAAP8A/wD+//8AAQEBAAEAAAAAAAAA////AAAAAAD///8AAAAAAAAAAAAA//8ABgYFAP///wAAAAAAAAAAAAAAAAD///8AAQEAAAAAAAD//wAAAAAAAAEBAQAAAP8A//8AAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAP//AAAAAP8AAAD/AP//AQAAAAAAAAD/AAAA/wAAAAEA////AAAAAAABAAAAAAAAAAAAAAAAAAAA//8AAP///wAAAAEAAAAAAP8AAAAAAAAA///+AAAA/wD//wAA/fz7AP/9+gAA+v4A/fgBAPb4AQDyAAsA/AECAAAB/wACAgAAAQECAP7+AAD//v4AAP8AAAAA/wAAAQAAAAEBAAIBAAAAAQEAAAABAP8A/wAAAAAAAP//AAAAAAABAAIAAAD/AAECAgABAP4A////AP//AAAAAQAAAP8AAP//AAD/Af8AAQECAAEAAQAAAgAAAQD/AP//AAD///4AAAABAAEAAQAAAAEA/wD/AAAAAAABAAAA/wAAAAEBAAD/AP8AAQACAAAAAQAAAAAA////AAD//wABAQEA//7+AAEBAAAAAQIAAQEAAP/+/gD+/wAAAQIBAAMCAQAB/v8ADf/2AAsF/gAC//0A/wf8AP79/AAAAAAAAAAAAP/+/wD/Af8AAf8BAAABAAD/AP8AAAAAAP8A/wAAAAAAAAAAAAD//wAAAgEA/wD/AP//AAD///8A/0Cgwi4AACAASURBVP//AAEBAQAAAAAA//8AAAAAAAAAAP8AAAABAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAABAQAA////AP8AAAAA/wAAAAEAAAH/AAAAAP8AAP//AAAAAAABAP8A/wEAAAH/AAD+AAAA/wAAAAAAAAD///0A////AP/9/wD2+AUAyhY2AM0TEAD4Av8A+/78AP8A/gADAQIAAQEAAAD/AQD+AP4AAP//AP8A/wD+//4AAQECAAEBAAAAAQEAAgABAP///wACAQEAAAABAP///wD///8AAAD/AAICAwABAQEA/v7+AP8B/wAAAAEAAAAAAAD//wAAAf8A//8BAAIBAgABAQEAAQAAAP7+/QAAAQAAAQEBAP3//wD/AAAAAQAAAAEAAAD/AP8AAQABAP8AAAAA//4AAQEBAAEAAgAAAAEAAAD/AP///wABAAEA/wAAAP4A/gACAQIAAAAAAP//AAAAAAAAAQEDAAD//wD//v8ABwEEADHw7AA549QACQv/AAAAAAD///4A////AAD/AAAAAP8A/wD/AAD/AAABAAEAAAAAAAD/AAD/AP8AAAAAAP8BAAD///8A+fn7AP///wD///8AAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAD//wD/AP8AAQAAAAABAAD//wAAAAEAAAEAAQD///8AAP//AP//AAAB/wAAAP8AAAAA/wD///8AAQICAP38+QCtJDUA0wH4APH24AD7/vwA/wD/AAAAAAAAAAAAAQAAAAABAAD/AAAAAP8AAP//AAAAAP8A/wEAAAAAAAAAAAAAAQAAAAAAAQABAAAAAQEAAAAAAQAAAAAAAAH/AAAAAAAA/wAA//8AAP8BAAABAAEAAP8AAAAAAAD/Af8AAAAAAAEAAAABAAEAAQEAAAD/AAAAAQAAAQABAP8A/wD//wAA/wAAAP//AAAAAP8AAAEBAAEA/wAAAAAAAQAAAAAAAQAAAAAAAAD/AP8AAQAAAP8A//8AAAAAAAD/Af8AAQABAAAAAAAA/wEAAQEAAAAAAAABAAAAAwEDAOkLCgDlKTgAWO79AAAA/wD/AP8AAAAAAP8A/wD//wAAAf8AAAACAAAAAP8A/wAAAAAAAAAAAAAAAQEAAP/+AAD/AP8AAAD/AAAA/wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAQD///8AAAAAAAEBAQD///8AAQEBAP8AAAABAQEA//7/AP8AAAAAAP8AAAAAAAAAAAAAAAAAAP8AAP///wD+//8A/v7+AAAAAAAAAAAA///9AM0HBwDTA/UA6/XwAP7//gD+/wAAAAEAAAEA/wAAAAEAAAEAAAD+AAD/AP8AAP8BAP8AAAAAAf8AAP8AAAAAAQAA//8AAAABAAAB/gABAAEAAQABAAAA/wABAAAAAAEAAP8A/wAAAAAAAAAAAAD+AAD/AP8AAP8AAAABAAAAAAAA/wAAAAEAAQABAQAAAAEAAAEAAAAA/gAAAgAAAAAAAAD+AP8A//8AAAAAAQAAAQEAAP7/AAABAAAA//8AAQECAP8A/wAAAAAAAAAAAAAA/gD//wAA/wAAAAAAAAAAAAAAAAD/AAABAAAB/wAAAAH/AAD//wAAAP8A/AD9APv+/ADTCQQAIwYKACX+/QAA//8AAAD/AAAAAQABAQAAAAAAAAD/AAD/AAAAAAAAAAAAAAABAAEA/wD/AAAAAAAAAAAABQUFAP7+/wAAAP8AAAABAP///wABAQAA//8AAAEBAQD///8AAQEBAAAA/wD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAA/wAAAAAAAAABAAAA/wAAAAAAAAAAAP///wAAAP8A////AAD/AAD//wAA/wD/AAAAAAAAAAAAAAEBAAD/AAABAQAA/v//AAD//wD/AP8AAAAAAP///wAA//8A/P7+ANMFAQDt9/EA+/3+AP8A/wD+/wAAAQEAAAAAAQD/AAAAAQD/AAAAAAAAAAEAAP8AAAAA/wAAAAEAAAEAAAD/AAD/AAEAAAH/AAD+AAABAAAAAAEAAAEAAAAAAQAAAf8BAAAAAAD/AAAAAAAAAP/+/wD/AP8A/wAAAAEBAAAAAAEAAQAAAAEAAQAAAQAAAAH/AAAAAQAB/wAA/gD/AAAAAAD+/v8A/wABAAAB/wACAAAAAAAAAP4AAAD/AAAAAQD/AAAAAAAB/wAAAAEAAP//AQD///8A/wEAAAAAAAAAAAAAAQEBAAAAAAAAAAAAAAAAAAEAAAABAQEAAAAAAP///wDx+vMA0ggZACUBAQD///8AAQABAAABAAAAAAAAAAAAAP///wAAAAAAAQEBAP///wAAAAAAAAAAAAAAAAAAAAEAAQABAAAAAAD//wAAAAD+AAAAAAD//wEAAAD/AP//AAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///4A/v//AAEAAAABAQEAAP8AAAAAAAAA/wAAAAAAAP8BAQAB/wAAAAD/AAIBAgD/AP8AAAAAAO0FCAD7+P0A/P0AAP39AAD+/wAA//8AAAAA/wAAAQAAAQAAAAEAAQABAQAA//8AAAAAAAAAAP8AAAABAAAB/wD//wAAAQEAAAAA/wABAAAAAP8BAAAB/wAAAAEAAAD/AAAAAAAAAAAAAAEAAP//AAD//wAAAAAAAAD/AAAAAP8AAAEBAAAA/wABAQAAAQH/AAAAAAABAAAAAP8AAAAAAAD+/wAA////AAEBAAABAAAAAAIBAP8A/wD/AAAAAf8AAAD//wAAAP8AAAABAP//AAAAAAEAAAH/AP//AAAAAAAAAAD+AAEBAQAAAAAAAAAAAAECAQACAAAAAgIBAP8DAAD8//4A8AgGAP7+/gD///8AAAAAAAD//wAAAAAAAAD/AAAAAQAAAAAA/wD/AAAAAAAAAAAAAAD/AAAAAAAAAAAA+vv5AP///wD///8AAQEAAP//AAAAAP8AAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP///wABAQEAAAAAAP///wAAAAAAAQEAAP//AAAAAAAAAAAAAAEBAAAAAAAA//8AAAAA/wD//wAAAP8AAP8BAAAA/wAAAAD/AAEAAAD/AAAAAAAAAAD//wD//wAA/wAAAP8AAAD///8A///+AP3/AQD6+gEA+vsAAPv5AAD++gAAAf4AAAEBAAAAAQAAAQABAP8AAQABAAAAAQEAAP8B/wD//gAA/v//AAIBAAAAAAAAAAAAAAD/AQABAQAAAAH/AAAAAAD///8AAAEAAAEAAQABAAAA/wH/AP/+AAD//gAAAAEAAAAAAAABAf8A/wD/AAAAAQD/AQAAAv8AAAEAAAACAgIA/gD/AAD+/wD///8AAAEAAP8BAQABAQAAAQEAAP/+AAABAQAAAP8AAP8AAQAA/wAA/v7+AAAAAQABAQEAAgECAP8A/wD9/f4AAAEAAAIB/wABAQAAAP8BAAIDAQAAAAEABAoCAAIF/wACAwEAAAoFAP7+/QAAAP8A/v/+AAAAAAD+//8AAwECAAAAAAAAAAAAAP8AAAAAAAD/AP8AAP//AAAAAQAAAAAAAQEBAP8A/wD///8A//8AAAAAAAABAQEA////AAEBAAAAAAAA//8AAAAAAAAAAAAAAQEAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAD/AAAAAQAAAAAA////AP//AAABAQEAAAAAAP//AAAAAP8AAAABAP//AAAAAAAAAQEBAAAAAAAAAAAA/wAAAP///wAAAAAA//8AAAAAAAAAAP8AAQAAAAAAAAD//v8A/wD/AAD9BAD89AAAZfZFADT5GQAQ7vgAAgMGAAD//gABAwQAAAD/AAEAAAD/AP8AAAEBAAD//wAA/f0AAP7/AP///wAAAQEAAAICAAD/AAAAAgEAAP/+AAECAwD/AQAAAQAAAP/9/gAAAAAAAP7+AP/+/gABAwQAAAMCAAEBAAD//f0AAQEBAP8BAQAAAAEAAP39AAEBAQAAAwMA////AAH//wAAAQEAAP39AAD//wAAAgIA//8AAAECAgAAAgEAAP7+AAAAAAAAAAAAAP39AAACAgAAAwMA//7+AAAAAQAB//8AAAEAAAAAAAD/AQEAAAABAAD//gD+/PoA8BQJAM781gCiFdQA/Q3/AP39/AD+/v8AAP//AAAAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAABAAAAAAAAAAAABQUGAAD//wAAAAAAAAAAAP///wAAAAAAAAAAAP7+/wABAQEA////AAEBAQAAAAAA//8AAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAA/gAAAAEAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAD/AAAAAAAAAP8A////AAEBAQAAAAAAAQD/AAABAQD///8AAQAAAP8AAAAAAAEAAQECAP///gAAAP8A//z/APTw9gCF30AAKfQLAADq3AAA+voA//8AAAECAAAAAgEAAAABAAAAAAAAAQEAAP//AAD/AAAAAAAAAP/+AAAAAQAAAAAA/wAAAAAAAAABAAEAAAEBAAEBAAD///4AAAABAAABAQAAAAAA////AAEAAAAAAQEAAAEBAAAAAAAA/v4AAAEBAAACAQAA/wAA////AAAAAAAAAAAAAQEAAAEBAQAAAQAA//7/AAAAAAAAAAEAAP8AAAAB/wAA/wAAAAAAAAAAAAAA//8AAAEBAAABAQAAAQAAAAABAAD+/gAAAAAAAAEAAAAAAQAAAAAAAAD/AAD+/wAAAgEAF+IDAEgSHAAk/hoAlgveAP8U/wAAAP8A////AAAAAQAAAAAA/wAAAAEAAAAAAAAAAAAAAAABAAAB/wAAAAEBAP///wAAAP8AAQEAAP//AAD///4AAAABAAAAAAD///4AAAABAAAAAAD///8AAAAAAP///gAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAQAAAAD//wD/AAAAAAABAAEB/wABAAAA/gAAAAAAAAAAAP8A/wD/AP7//wD///8A/v7+ADzlEAAq6gQA/+rfAAD/AAAAAQEAAP7/AP8BAQAAAQEAAQIAAAAAAQAA//8AAAABAAD//wAAAAEAAAD/AAAAAAD/AAAAAAAAAAEBAAAA/wAAAAIBAP4AAAABAAAAAAAAAAD/AAD/AP8AAAAAAAAAAQAAAgAA//8AAAD//wABAQEAAAEAAAAAAQAAAAAAAQAAAP/+/wABAQAAAQEAAAAAAAD//gAA/wAAAAEBAAD+AAEAAQD/AAEA/wAAAAEAAAAAAP//AAAAAAAAAQEBAAABAAAAAAAAAP8AAAAA/wD//wAAAQIBAAD/AAAAAQAAAP8AAP8A/wAA//8AAQEAAAHn4wAl8xAASgwaAAMXAwD+/f0A////AAAA/wAAAAAAAQD/AAAAAQAAAAAAAAAAAAAAAQD/AP8AAP//AAAAAAAAAAAA/Pv9AAAB/wD//gAAAAH/AAD/AAAAAAAAAAH/AAD/AAAAAAAAAAAAAAAAAAAAAf8AAP8AAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP8A/wABAAAAAAAAAAAAAAD//wAAAQEAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAAABAAAAAAAA/wAAAAAAAAAA/wAAAAH/AP//AAAAAAAAAAAAAAAA/wAAAAEAAQAAAAEAAQD9/PsA/v79ADP4GgD/6NsAAP39AAAAAQD/AQAAAQICAP//AAAA//8A//4AAAEA/gAAAAEAAAD/AP8A/wABAAAAAAEBAAAAAAAB/wAAAAAAAAAAAAD/AAAAAP8AAAAA/wAAAQEAAAD/AP//AAABAAAAAAABAAAB/wD//P8AAAEAAAAAAAAAAAAAAP8AAP8A/wABAQEAAP8AAAD//gAA/wAA/wAAAAAAAQD//wAAAAD/AAAAAAABAAAAAAAAAAAAAAAAAP8A/wEAAAEAAQD/AAAAAP//AAD/AAAAAAAAAP8AAAABAAABAQAAAPz+AP8AAQAAAAAAAAEAAAD/AAAAAP8A/wAAAAD8/AAB9/UALPEhAPX6+QD/CgoAAAAAAP///wAA//8A//8BAAEBAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAD/AAAAAAAA///+AP/+/wAAAP8AAP8AAP//AAABAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAD//gAAAQEAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAD//wD/AAEAAQEAAP//AAAAAAAA//8AAAAAAAAAAP8AAAAAAAAAAAAAAAEAAAAAAAD//wAA/wAA////AAAAAAAAAAAAAP8BAAEBAAAAAP8A////AP///wAAAP8AAAABAP39/AD8/AIA+fb2ABfo9AAAAf8A/vz9AP//AAACAgEA/QD/AAACAQAAAAAAAAAAAAAAAAABAP8A//8AAAAAAAABAQEAAAEAAAAAAAAA//8AAP//AAAAAAABAwIAAQABAAABAAAAAAEA////AAEAAAAAAAAAAAEBAP8AAQAAAP8AAQEAAAABAAD//v8AAAAAAAAAAAAAAQEAAAD/AAH/AAAAAAAA////AAAAAAD/AAEAAQAAAP///wABAQEA////AAAAAAAAAP8A//8AAP8BAQABAAAA/v//AP//AAAA//8AAgIBAP//AQD/AP8A/wAAAAD//wABAQEAAAEAAAIAAQD/AP8AAQD/AAAAAAAA+/kACuDtAO4v+QD+/v8A////AAABAQD/AAAAAQAAAAAAAAAAAAAAAAAAAP8A/wAAAAAAAAABAAAB/wD/AAAABQYFAAAA/wD//wAAAAD/AAAAAQD//wAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAP8A//8BAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAP//AAAAAP8A//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAP///wD+//8AAAD/AAAAAAAAAAAAAAAAAP//AAAAAP8AAAAAAAAAAAD///8A/v79AP38/AD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BAAAAAAEAAAAAAP///wAAAAAAAgMDAP///gD//wEA/wEDAAEAAAAAAAAAAAAAAP//AAAAAAEAAAAAAAEB/wABAQEABwYGAP///wD///8AAAABAAAA/wAAAAAAAQEBAP//AAAAAAAAAAD/AAAAAAAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAA//8AAP//AAD//wAA//8AAP//AAD///8A//8AAP///wD//wAA//8AAAD/AAABAAAAAQEBAAAAAQABAAEAAAABAAEAAAD//wAAAAAAAAEBAAAAAAAA//8AAP7+/wD///8AAAEBAAAAAAAA/wAAAP8AAAAAAAAA//8A/wD/AAD//wD///8AAP8AAAD//wD///8AAP/+AAAAAAAA//4A////AP///wAAAAAAAQAAAAAA/wD/AP8A/v/+APv6+QD5Af4ABmpuAPkjKQD8/f0A/fz9AAD9/gAA/v8AAP//AAD//wD///8AAP3/AAD/AAD//v8A////AAD/AAABAAAAAAD/AP7+/wD6/PwA+A8SAAVydwD+Dw4A+ff0AP7+/gD///8A////AP///wD///4A/v7+AP7+/gAA/wAA//8AAP/+/gD+/v8A/wD/AP///wD///8AAAD+AP///wAA//8AAAD/AP///wD///4A///+AAEAAAABAQEAAP8AAAAAAAAAAAAAAAD/AAAAAAAAAAAA/wD/AAAAAAAAAAAAAQEAAAAAAQAAdlAGAgAAIABJREFUAAEA/v/+AP7+/wD//wAA////AP//AAD//wAA/v7/AP///wD///8A//8AAP//AAD///8A//8AAAAAAAAAAAAAAAAAAAAAAAAAQIC/fwIAAAAAAAAAAAAAAAAAAAAA////AAAA/wAAAP8AAAAAAAAA/wAAAP8AAAD/AAAA/wAAAAAAAAD/AAAA/wAAAP8A///+AAABAQABAQAAAQEBAP8AAAAAAAAA//8AAAAA/wD///8A//8AAP///wD///8AAQEAAAAAAAAAAAAA////AP8A/wAAAP8AAP//AP8A/wAAAAAA/wAAAP8A/wD/AP8A/wAAAAAAAAAAAAAA////AP8AAAAA/wAAAP8AAP///wD///4A////AP///wAA//4A///+APz8+wD6AP8ABmZpAPkGCQD7/P0A/v7/AAAA/wAA/wAA////AAD//wABAAAA/wAAAAABAAD+//8AAP7+AAH//wAB//8A/P3+APv/AAAEam4A/QkIAPv69wD///8A///+AP8A/wAAAP8AAAD/AAAAAAABAAAAAAD/AP///gD///4A/wD/AAEA/wAA/wAA////AP///wD//wAA/wD/AP8AAAD///8A////AP///wAAAAEAAAEAAP8AAAD/AP8AAAABAAD/AAD//wAA////AP7//wD///8A////AAD//wAAAAAAAAAAAAD//wD8/PwAAQEAAAAA/wAAAP8AAAD/AAAA/wD///8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A///+AP///wD//wAA////AP///wD///4A////AP//AAD///8AAAAAAAAA/wAAAAEAAAAAAAEBAQABAQEAAAAAAP//AAAAAAAA/wD/AP8AAAAAAAAAAQEBAAAA/wD//v4AAAD/AAAAAAD/AAAA/wD/AAD//wAAAP8AAP//AAAA/wAA//8AAP//AAAA/wD/AP8AAP//AAD//wAAAf8AAAD/AP///wD+//8A////AAAAAAD//wAA////AP///gD9+/kA/g0MAAJnbQD7/wAA/P//AP//AAAAAAAAAf8AAAH/AAAA//8AAf//AAH//wAC//8AAP//AP/+/gD8/f8A/AAAAABYXQAEIB8A+/r3AP//AAD///8AAAAAAAAAAQAAAAAAAQAAAAAAAAAAAQEAAAAAAP///wAAAP8AAQAAAP8AAAD/AP8AAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAD/AAAAAAAAAAAA//8AAAD/AAABAAEAAAAAAAECAQABAQEAAQEAAAH//wAA/wAAAAAAAAAAAAD//wAA////AP8AAAABAQEA////AP///wD///8A////AP//AAAAAP8A//8AAP///wD///8A//8AAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA//8AAAAAAAD///8AAAAAAP///wD///8A//8AAP///wD//wAA//8AAP///wD//wAAAAAAAAAAAQD///8AAAAAAAEBAQAAAAAAAAAAAAAAAAD/AP8AAP//AAEAAAAAAAAAAAABAAD//wD///8AAP//AAAA/wAAAP8AAAAAAAAAAAAA/wAAAAAAAP//AAAAAAAAAAAAAAD/AAD//wAA/wD/AAAAAAD//v8A////AAD//wAAAAAAAAAAAP///wAAAP8AAAD/AAD//wD+/v4A+vn4AAUuLgABWmAA/P//APr9/wD9/v4AAAD/AAAA/wD//wAAAQAAAAH/AAAA/v8A/wAAAPz+/gD6/PwA+jU6AAdCRAD5+PYAAAAAAAAA/wAAAP8AAAAAAAAA/wAAAAAA/wAAAP8AAAD///8A//8AAAAAAAAA/wAA////AAD//wAAAAAAAP8AAAD/AAAAAAAAAAAAAAD//wAA//8AAP8AAAAAAAD///8AAAD/AAAB/wAAAAAAAAAAAAAAAAABAQAAAAAAAP8A/wAAAAAAAAAAAP4AAAD///8AAAAAAAEAAAADAwMA////AP//AAD//wAA//8AAP///wD///8A////AP///wD//wAA////AP//AAD//wAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA////AAAAAAD//wAAAAD/AAAAAAAAAP8A//8AAAEBAAD///8AAAAAAAEBAAAAAAAA//8AAAAAAAABAQAAAAAAAAAA/wAAAAAAAAAAAAEBAAAA/wAA/wAAAAAAAQAAAQAAAAD/AP8AAAAAAP8A/wABAAD//wABAAEAAAAAAAAAAAAAAAAA/wAAAAAAAAD/AAAAAAAAAAAAAAAAAP8AAAABAP8AAAAAAAAAAAD/AAAAAQABAAAA/wAAAAAAAAD//wAAAQEAAAD//wAAAQAAAP79APj28wAKR0gA+P7+APylnwD+BAQABAECAAD+/wACAQEA////AAAAAAD9/v0A//8BAPoAAQD9Q0oACldYAPj59gD+/fwAAAAAAP///wAAAAAAAAAAAAAAAAABAQEAAAAAAP///wAAAAAAAAAAAAAAAAD+//8AAAAAAAEBAQAA//8AAAAAAP///wABAAEAAP//AAABAAAAAAAAAAABAAD//wABAf8A//8BAAEAAQAAAAAAAAAAAAD/AQD//wAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAEAAAH/AP8BAQD//v8AAAD/AP///wAAAAAAAAAAAAEBAAD//wAAAAD/AAEBAAD///8AAAAAAAEBAAD//wAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAD/AP//AAAAAAAA//8AAAAAAAD//wAAAQEAAP//AQAAAAAAAAD/AP//AAAAAAAAAAD/AAEBAAD//wEAAAAAAP//AAAAAAAAAAAAAP//AAD//wAA//8AAAAA/wAAAAAAAAAAAAAA/wAAAAAAAP8AAAAA/wD/AAAAAAEAAAEAAAAAAAEAAAD/AAD/AAAAAAAAAAAAAAABAAAA/wAAAAD/AAAAAAAAAAAAAAABAAABAAD/AP8AAAAAAAAAAQABAf8AAP8AAAABAAAAAP8A/wD/AP/9/wD19PAAB0VFAP8nKAD7q6cA+tTPAAMBAwACAwMA/v7/AAAA/wABAQAA/BIVAAVfZAAFKysA+Pj1AP79/AAA//8AAAEBAAAAAAAA//8AAAEBAAAAAAAA//8AAAAAAAEBAAD//wAAAAAAAAD//wAAAAAAAAAAAAD//wAAAQEAAP//AAAA/wD//wAAAQAAAAAAAAAA/wAAAAD/AAABAAD//wAAAQAAAP8B/wD/AP8AAQAAAP8A/wAA/wAAAQAAAP8BAQABAAAAAAAAAAEBAQD/AP8AAP8AAAAA/wD5+voA//8AAAAA/wAAAAAAAAAAAP//AAAAAAAAAAAAAP//AAAAAAAAAAAAAP7+AAABAQAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAEAAAAAAAAA/wAAAAAA//8AAAAA/wAAAAAAAAAAAAAAAAAAAAAA////AP//AAD/AP8AAQAAAAAAAQAAAAAAAQEAAP//AAD/AP8AAAD/AAAAAAAA/wAAAAAAAAAAAQAAAAAAAAD/AP8AAAAAAP8AAf8BAP8AAAAAAf8AAP//AP//AAAAAQAAAQAAAAD/AQAAAAAA/wD/AAEAAAAAAAAAAAABAAD//wD/AAAAAAABAAEA/wD/AAEAAAAAAAD//wAAAAAAAAAAAAD//wD///8A+Pb0AAUaGAAIdXgA++PkAAHm6AD87ekA/fn5AAMREgAHJCYABBkYAPz9+wD49fIA/wD/AAAAAAAAAAEAAP//AAAAAAAAAAAAAP//AP8AAAAAAQEAAQEAAAD/AAAA//8A/wAAAAEAAAABAAEAAAH/AP///wAA//8AAP8AAAAAAAAAAf8AAAABAAAAAAD/AAAAAAAAAAD//wABAAEA/wD/AAH//wAA//8A////AP///wAAAAAAAAEAAAD/AAAAAQEA/wAAAAD//wAAAAAA/wAAAAD//wAAAAAAAAAAAP///wAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAQAAAP8AAAABAAAA/wD//wEAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAQEAAP///wAAAAAA/wAAAP///gD//v8AAAEBAAEB/wAAAAEA//8AAAAAAAAAAAAA//8AAP///wAAAAAAAQECAAAAAAAAAAAA//8AAAAA/wAAAQEA////AAABAAAA/wAAAP8AAP8A/wAB/wAA/wEBAAEA/wD/AAAAAAD/AP//AQAAAQAAAP/+AP8AAAAAAAAAAQD/AP8AAQAAAP8AAAAAAAAAAAABAAEA/wD/AAAAAAAA/wAAAP/9APr59gD6+fcABBQRAAQZGAAFAQAABgABAP8A/wD7/PsA/vn2AP79/AD/AAAAAAD/AAAAAQAAAAAAAP//AP8AAAAAAAAAAAD/AAAAAQAAAP8A//8AAP//AAAAAAAAAAAAAP8AAAAAAP8AAP//AAD//wAAAAAAAAAAAAEBAQD/AAAA/wD/AAD/AAABAAAA/wAAAAEAAQAAAQAAAP8AAAAA/wD///8A/wD/AAAA/wAAAAEAAAABAAABAAAA//8AAAAAAP8AAAAA//8AAAAAAAABAQAICAgA/v7/AP//AAAAAP8AAAAAAAEBAAD///8AAAAAAAAAAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAD//wAAAQEAAAAAAAD//wAAAQEAAAAA/wAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAP8A//8AAP//AAAAAP8AAAAAAAAAAAAAAAAAAAEAAP//AAAAAP8AAAD/AAAAAAD///8AAAAAAAAAAAAA//4A/wABAAD//wAA/wAAAAABAAEBAAAAAAAAAP//AP8AAQAAAP8A/wAAAAEAAAAA//8A/wAAAAD//wAAAAEA/wAAAAEB/wAA/wAAAAAAAAAAAQD/AP4A/wD/AAEAAQAAAQAA/wAAAAD/AAAAAP8A/Pz6APz7+gAAAQAAAQECAAAAAAD///4AAAAAAAAAAQAA//8AAAD/AAAA/wD/AAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD//gAAAAAAAAAAAAAAAAAAAAAAAAAA/wD//wAAAAEAAAD//wAAAQEAAQABAP8A/wAA/wAAAAAAAAAAAAD/AAAAAAABAP8A/wABAAEAAAEAAP//AAD///8A////AAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAD//wAAAAAAAAAAAAAA/wABAQAA////AAAA/wAAAAAAAAAAAP//AAAAAAAAAAAAAAAA/wD//wAAAQEAAP//AAABAf8AAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAA//8AAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAA/wD//wAAAAD/AAAAAAAAAQEAAAAAAAEAAAABAAEAAQEBAAEAAQD//wAAAAAAAP///wAAAAAAAAAAAP///wAAAAAAAAD/AP8A/wAA/wAAAAD/AP8AAAAAAAAAAQABAAAA/wAAAAAA/wAAAAAA/wABAQEAAP//AAAAAAAAAP8AAAAAAP//AAABAQEAAAAAAP8A/wAAAAAAAP8AAP8BAAAA//8AAAAAAAAAAAABAQEA/v7/AAAA/wABAAEA///9AAD/AAAAAAAAAAEAAAAA/wAA/wAAAAD/AP8AAAABAAAAAAEBAAD//wD/AAAAAQABAAAA/wAAAAAA/wAAAAD//wABAQEAAAAAAP//AAAAAP8AAP8AAAABAQAA/wAA/wD+AAAAAQAAAP8AAP8AAAAAAAAAAAAAAAD/AAABAQAAAAAAAP8AAAEBAQD/AP8AAAAAAAAAAAAAAAAAAAD/AAD/AQAAAAAAAAAAAAEBAAD//wAA////AAAAAQD39vcAAAD/AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAAAAAD//wAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA////AAAAAQAAAP8AAAAAAAAAAQAAAAAAAAD/AAAAAAAAAAEAAAD/AAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAP8AAAAAAP8AAP8AAAAA/wAAAQEA////AAEAAAAAAAAA/wD/AP8AAAAAAAAAAP//AAAAAAAAAAAA/wD/AAH/AQAAAAAA/wD/AAABAAAA/wAAAAAAAP8AAAAAAP8A//8AAAAAAAAAAP8AAAABAAEBAQD///4AAAAAAAAAAQAAAAAAAAAAAAD//wAAAAAA/wAAAAEAAAAAAAAA////AAEBAQD///8AAP8AAAAA/wAAAQEAAP8BAAD//wAAAP8AAAAAAAAAAAD/AAAAAP//AAAAAAAAAAEA/wH/AAD//wAAAAAAAAAAAAAAAAD/AAAAAAD/AP8AAAAAAAAAAAAAAAH//wAAAAAAAAD/AP/+/wAAAAAAAAAAAAAAAAAAAQEAAAAAAAEAAAD///8AAQEBAP///wABAAEAAAABAAAAAAAAAAAA/wAAAAEAAAAAAP8A/wAAAAEAAQAAAP8AAAD/AAAAAQABAgEA//8AAP///wAAAAAAAAABAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA//8AAAAA/gAAAAEAAQEAAP///wABAQAA////AAAAAQABAf8AAAAAAP//AAABAQAAAAEBAP///wD/AP8A//8AAAEAAAAAAAAAAQABAAAAAAD///8A////AAAAAAAA//4A////AP///wD///8AAAAAAAAA/wAA/gAA/wH/AAD/AAAAAAAAAAAAAAABAAAA//8AAAEAAAD/AAAAAAAA////AAEBAQD//wAA/wAAAAD/AAAAAAAAAAD/AAAA/wAAAAAAAQAAAP8AAAAAAAAAAAD/AAAAAAAAAAEAAAAAAP8AAAD///8AAAD/AP8AAQAA/wAAAAAAAAABAQAA//8AAAD/AAD//wAAAAAAAQEBAAAAAAAAAAAAAAAAAP8A/wAAAP8AAP4AAAEBAAD/AAEAAAD/AAD/AAAA//8AAAAAAAAAAAD/AAAAAQAAAAABAQD///8AAAAAAP///wAAAAAAAAAAAAABAAAA//8AAQABAAAAAAAAAQEAAP//AAEBAQAAAAAAAAAAAAAAAAAAAAAAAP8AAP8A/wAAAQAAAAAAAAD//wAAAAAAAAABAAAAAAADAwQAAAD/AP//AAAAAP8AAAAAAAEBAAD//wAAAAAAAAAA/wABAQEA//8AAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAP8A//8AAAAAAAD+/gAAAAAAAAAA/wAAAAAAAAAAAP//AAAAAAAAAP//AAAAAAAA/wAAAAD/AAAAAQABAAEAAAD/AAAAAQD/AAAAAAEAAP/+AAAAAAAA////AP8A/wD///8AAAAAAP8A/wAAAQAAAP8AAAAA/wAAAAEA////AAAA/wAAAAAAAf8AAAAAAQD/AAAAAAABAAAAAAD//wAAAAD/AAAAAAAAAAAAAAAAAP//AAAAAP8A/wAAAAAAAQAAAAEAAQEAAP8AAQABAP8A//8AAP8A/wABAAAAAAAAAAD/AAAAAP8AAAAAAAD/AQAAAQEAAAAAAAEAAAAAAP8A////AAAAAQAAAAAAAAD/AAAAAAAAAAAAAAABAP//AAAAAP4AAAAAAP8AAAAAAAAAAAABAAD//wAAAAAA/wAAAAAAAAAAAAAA////AAAA/wAAAAAAAAABAAD/AAABAQAAAAAAAP///wABAAAA/wEAAAAAAAAAAAAAAAEBAAAAAQAAAAAAAAD/AAAAAQAAAAAAAP8AAP8A/wD//wAAAAAAAAAAAAABAAEA//7/AAAA/wAAAAAAAAD/AP7+AAABAQAA//8AAAEBAAD///8AAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAD//wAA/v//AP//AAAAAAAAAQABAAABAAAAAP8AAAABAAAA/wAAAAAAAP//AAEBAAAAAAEA///+AP///wAA//8AAAAAAAAA/wABAQEA/wAAAAAAAAAA//8AAAAAAAD//wAAAAAA/wEBAAAA/wAAAAAAAAAAAP//AAAA/wAA/wAAAAAA/wABAAAAAAAAAAAAAAAAAAAA/wAAAAEB/wD///8AAAABAAEBAAD///8AAAAAAAD/AAAAAQAAAAAAAP///wAAAAAAAQEAAAD//wAAAAAAAAD/AP8AAAAAAAEAAAAAAAAA/wAAAAAAAQAAAP8AAAAAAP8AAAD/AAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAAAAAP8A////AP8AAQABAAEAAAAAAAAAAQD/AP8AAf//AAABAAAA/wEAAAH/AAAAAAD///8AAAACAAEA/wAAAP8AAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAD/AP8AAQAAAf8AAP8AAAAA/wD7/PoA/wD/AP///wAAAAAAAAAAAAAAAAD//wEAAAD/AP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAP8AAAAAAAAAAQAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAQAAAAAAAP//AAAA/wAAAP8AAAABAAD/AAD/AQAAAAD/AAAAAQAAAP8AAAEBAP///wD/AP8AAQABAAEAAAAAAAAA/wAAAAAAAAD///8AAAAAAAAAAAAAAP8AAAAAAP8AAAAAAAAAAP//AAAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAD/AP8AAAAAAAAAAAAAAAAAAAAAAP//AAABAAAAAP8AAP8AAAD///8AAAAAAAAAAAD//wAAAAAAAAAAAAABAAAA//8AAAAAAAAA//8AAQAAAP8AAAAAAP8AAAAAAAAAAQABAAAA/wD/AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAD/AP///wAAAAAAAAAAAP///wAAAP8AAQAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAP8BAAAA/wABAQEAAP//AP8B/wD//wAAAAAAAAAA/wAAAAEAAAAAAAAAAAAA/wAA//8AAAABAAABAAEA/wD/AP//AAAAAAAA////AP//AAAAAP8AAAABAAAA/wAAAAAAAAD/AAAAAQAAAAAAAAD/AAEBAQD///8AAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAAA//8AAAAA/wAAAAAAAQAAAAABAAAAAAAAAAAAAP///wABAQAAAAEAAP//AAD//wAAAAH/AAEAAQAA/wAAAAEAAAEA/wAAAAEA////AAD/AAABAAAA////AAAAAAAAAQAAAP//AAD//wAAAQEAAAAAAP///wAA/wAAAAD/AAAAAAD/AAAAAAAAAAEBAAAA/wAAAAEBAAAAAAAA//8AAAAAAAAAAAAAAAAAAAAAAAABAAAA/wAAAAAAAAAAAAD/AQAAAAAAAAD//wAAAAAAAAAAAAAA/wAAAAEAAP//AAAAAAD/AP8AAAABAAAAAQAAAP8A/wEBAAAAAAAA/wAA/wD+AAEAAQD/AQAAAAABAAD//wAAAAAAAAAAAP8AAAABAQEAAAAAAAAAAAD///8AAP8AAP8A/wAAAAAAAAAAAP///wAAAQEAAAEBAAAA/wAA/wAAAAAAAAAAAQD/AAAAAAD+AAEAAAAAAQEAAAAAAAAA/wAAAQAAAQAAAP//AAABAf8A/wAAAAEAAQAAAAAAAAEAAAD//wD/AAAA/wAAAAEAAAAHBwcA//8AAP///gABAQEAAAD/AAAAAAAAAP8AAAAAAAD//wAAAQAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAD/AAAAAAAAAAAAAAAAAAD//wAA//7/AAAAAAAAAQAAAQAAAP///wAAAAAAAQAAAP8AAAD///8AAAAAAAAAAAAAAAAA////AP///gD//v4A/wAAAAEAAAD///8AAAD/AP//AAAAAAAAAQAAAAAA/wAAAAAAAAAAAP//AQAAAAAAAP//AAAA/wD/AAAAAQABAP8A/wAA/wAAAAAAAAEAAAAAAAEAAAAAAP8A/wAA/wEAAAD/AAAAAAAAAAAAAAAAAAEA/wAAAQAA/wAAAAAAAAAAAAAAAQAAAP8A/wAAAAAAAP//AAAAAAAAAP8AAAAAAAAAAAD//wAAAP/+AAEBAQAAAP8AAAAAAAAAAAAA/wAA/wAAAAEBAAAA/wAA/wD/AAD/AAD/AAAAAAAAAAAAAAAA//8A/wAAAAAAAAAAAP8AAQABAP///wAAAP8AAAAAAAAAAAAA/v4AAQEBAAD/AwAA/wAA////AAAAAAD/AAAAAQAAAAAAAACyk0JhAAAgAElEQVQAAAAAAQABAP8A/wAAAAAAAAAAAAAAAAACAgMAAAD/AAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAEBAAAA/wAA//8AAAAAAAAAAAAA/wD/AAD/AQAAAAAAAAAAAAAAAAAAAAAAAAD/AP//AAD/AP8AAAABAP///wD/AP8A////AAEAAQAAAQAA//8AAAAAAAAAAQAAAQABAAAAAAAAAAAA////AP8A/wABAAEA/gD+AAD/AAAAAAAAAQEAAP//AQABAf8AAAAAAAH/AAD/AP8AAAEAAAEBAQD//wAAAAD/AAAAAQAA/wAAAAAAAAD//wAAAAAA/wD/AAAAAAAAAAAAAAAAAP8A/wABAAEAAAEAAAAAAAAA//8AAAAAAP///wAAAAAAAAD/AAAAAQD/AP4AAAABAP//AAAAAAAA/wD/AAAAAAABAAAAAAAAAAAAAAAAAAEAAAD/AAEAAAD/AAAA/wD/AP//AAAAAAAAAAD/AAABAQAAAAEAAAAAAAEA/wD//v4A///+AP//AgAB/wAAAAEBAAAA/wAAAAEAAAD/AAAAAAAAAP8AAQAAAAABAQD6+voA////AP///wABAQEA////AAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA//8AAAEBAAD//wAAAAAAAAEBAAD//wAAAAAAAAAA/wAAAAEAAQEAAAAAAAAAAAAAAQAAAAAAAQD///8A/wD/AAEAAQAAAAAAAP8BAAEBAAD//wAA////AP///wAAAAAAAAABAAAA/wABAAEA/v//AAD//wAAAP8AAQAAAAAA/wABAAEA/wAAAAAA/wAAAAEAAAEAAAAAAAD///8AAAD/AAD//wD/AQAAAP//AAAAAAAAAAAAAAABAAAA/wAAAAEAAAAAAP8AAAAAAP8AAAABAP///wABAAAAAAABAP8AAAAAAP8AAP8AAAABAAAA/wAAAAD/AAAAAQAAAAAAAAAAAAEAAQAAAAAAAP8AAP8A/wAAAAAAAAAAAAAAAAD///8AAAAAAAEB/wAAAQAAAP//AAAAAAAAAAEAAQABAP///wAAAQAAAAAAAAAAAAAAAAAAAQABAP8AAAAAAP8AAP8AAAEAAAAAAP8A//8AAAD//wAAAwAAAQEBAP//AAD+//4AAAAAAAAAAAAAAAEAAAABAAABAAAA/wAA//8AAP///wAAAAAAAAAAAAEBAAAAAP8AAAD/AAD/AAD+//4AAAAAAAEBAAD///8AAAABAAAA/wABAQEA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA////AAAAAAD//wAAAAD/AAAAAQAAAAAA////AAAAAAAAAAAAAAAAAAAAAAD///8A/wAAAP///wD/AAAAAAAAAAAA/wAAAAEAAAAAAP///wAAAAAAAAD/AAAAAAD///8AAAD/AAEBAQAAAAAAAQAAAP8BAAAA/wEAAAEAAAD//wD///8AAAABAAEAAQD/AAAAAP//AAEAAQD/AAAA/wAAAAEBAQD//wAAAAAAAAABAQABAAAAAP//AAABAQAAAAAA////AAAAAAABAAEA/wAAAAD/AAD/AAAAAAH/AAD/AAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAABAAEBAQD///8AAAEAAAD/AAAAAQAAAP8AAAAA/wABAQAAAAABAAAAAAABAAAA/wEAAAH/AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQAAAAAAAAEAAAAAAAAA/wAAAAAA/wD/AAAAAQEAAAAAAAAAAAAA////AAEBAQAAAQAAAAABAAAAAAABAAAAAAAAAAD/AAD/AP8A/wAAAAAAAAAAAAAAAAAAAAD/AAAIBwgA/v7/AP8A/wAAAAAAAAAAAP///wAAAAAAAAD/AAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAD/AP//AAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAP8A//8AAAAAAAAAAAAAAP//AAABAAAA//8AAQABAAABAAAAAAAAAAAAAAD/AQAAAP8AAAABAAAA/gD//wAA//8AAAD/AAAAAP8AAAAAAAEAAAAAAQAA//8AAAAAAAAAAAEAAAAAAP8AAAAA//8A/wABAAABAAAAAAAAAQAAAAAAAAABAQAAAAABAAAAAAD//wAAAQAAAAAAAAD///8AAAAAAAAAAAD/AAAAAQAAAAABAQAAAP8A//8AAAAA/wAAAAAAAAAAAAD//wAAAAEAAAEBAAD//wD/AAAAAgEAAAAA/wABAQAAAAAAAAABAQD/AAAAAAD+AAAAAQAAAP8AAAD/AAAAAQD///8AAAABAP8BAAABAAAA//8AAAAAAAD///8AAQABAAECAQD/AAAAAQD/AAAAAAAAAAAAAAD/AAAAAAABAAAAAAABAAEBAQAAAP8AAAAAAAAA/wAB/wAAAAEAAAEBAAD/AP8AAQAAAAAAAAAA/wAAAAD/AAAA/wD/AAEAAQAAAAEBAQD+//4AAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAP///wABAQEA////AAAAAAAAAAAA/wAAAAD/AAAAAAAAAAAAAAEAAQAAAAAAAAAAAP8A/wAAAAAAAAAAAAAAAQADAwMA+/r5AP8JBQD//wAAAAEAAAAAAQAA//8AAAAAAAAAAQAAAAAAAAAAAAABAAABAAEA/wAAAP8A/wAA//8AAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD//wAAAAAAAAABAQAA/wAAAAAAAAABAQABAAAA/wAAAAAAAAABAAAA/wAAAAEAAAD//wAAAQEAAAAA/wABAAAA/wEBAAD/AAAAAAAAAAAAAAABAAAA/wAAAAD/AAD/AQAAAQAAAAEAAP//AAAAAAAA/wD/AAD/AAABAQEAAAAAAAD/AAD/AAAAAAABAAAA/wAAAAAAAQEAAAAAAAABAAEAAP8AAP8AAAD7/PwAAQABAP///wAAAAEAAAAAAAEBAAABAQAAAQABAP4AAAABAAAAAP8AAP///wD5+foA////AP///wAAAAAAAAAAAAEBAQAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAA////AP///wD///8A////AAAAAAD///8AAAAAAAAAAAD///8A////AAAAAAAAAAAAAAAAAAAA/wAAAAAAAAD/AAEBAQAAAAAAAQEAAAEBAQAAAQEA7u/uAAABAgAAAQAAAAAAAAAAAAD//wAAAAAAAP8A/wAAAP8AAAD/AAD//wD///8AAP//AAD/AAD//wAA////AAD//wAAAP8AAP//AAAAAAABAQAA/wAAAAAAAAAAAAAAAAAAAAAAAAABAQAAAAAAAP///wAAAP8AAAEAAAD/AAAAAAAAAQEAAAD/AAD//wAAAQAAAAAAAAAAAAAAAf8AAP///wAAAAAAAAAAAP8AAAD//wAAAAAAAAAB/wAAAAEAAAABAAD/AAAAAAAAAAABAAAAAAD//wAAAf8AAAEAAAAAAAAAAAABAAAAAAD//wAAAAAAAAABAAAAAQAAAAD/AAAAAAAAAAEA//8AAAAA/wAAAP8AAAAAAAEBAQDv7/AA////AP8AAAAAAP8AAAD/AP///wD/AAAA/wAAAAEBAQAA/wAAAAD/AAAA/wD//v4AAAD/AP///wAAAAAAAAAAAP7+/gD///4A////AAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAA///+AP///wD///8A////AP///wAAAAAAAAAAAP///wAA//8AAAD/AP//AAAAAAAAAAABAAAA/wAAAAEAAAABAAEBAAABAAAA5OPkAAAA/wAA/wAAAP8AAAD/AAAAAAAAAAD/AAD/AAAAAAEAAAABAAD/AAAAAAAAAAAAAAAA/wAAAAAAAAAAAP8AAAD/AAEAAAEBAAAAAAD//wAAAAD/AAAAAAAAAAAAAAABAAABAQD///8A////AAAAAQAAAAEAAP//AAD//gAAAP8A////AAEA/wAAAP8A////AAAAAAAAAAAAAAEAAAEBAQABAQAAAAABAAEAAQAAAQEAAP//AAD/AAAAAP8AAAD/AAEAAAAAAAAAAAD/AAAAAAAAAAAA/wAAAAAAAAAAAAEAAQAAAP8AAAAAAAAA/wAAAP//AAAAAAAAAAEBAAAAAAAAAP8AAAAAAAAAAAD//wAA/wD/AP7//wDi4uMAAQEAAAD//wD//wAAAAAAAAAAAQAA//8AAP8AAAD/AAAAAAAA////AP///wAHCAcA//8AAAAAAAD///8A////AAAAAAD//wAAAAAAAP///wD///8A///+AAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8A//8AAP///wD///8A////AP///wD///8AAP//AAAAAAAAAAEAAAAAAAAA/wD///4AAAD/AAAAAAABAQAAAQEAAAAAAAAAAAAAwMLDAP/+/gD///8A////AAAA/wAAAAAAAAABAAEBAQAAAQAAAAAAAAABAQAAAAEAAAAAAAAAAAABAQAAAAD/AAEAAAAAAP8A////AP///wAAAAAAAQABAAAAAQAAAAEAAAAAAAD//wAAAAAAAAAAAAAA/wAA//8AAAAAAAABAQAAAAAAAQEBAP8AAAAAAAAAAAAAAAEBAQABAQEAAAAAAP8AAAAAAAEAAAD/AAAAAAABAQAAAQEBAAAAAAAAAAAAAAABAAAAAAABAQEAAQECAAAAAAAAAP8AAAD/AAAAAAABAQEA/wEAAAH/AAAAAAAAAP8AAAAAAAAA/wAAAP8AAAAAAAAAAAAAAQEAAAAAAAAAAAAA////AP39/QC9v8IAAAAAAAAAAAAAAAAA//8AAAAA/wAAAAAAAAD/AP8AAAAAAAAAAAEBAAABAQD+/v4A////AP///wD///8A////AP///wD///8A////AP///wD///8A//8AAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAA////AP///wD///8AAAAAAP///wD///8A////AP///wD///8A////AP///wD///8A////AAEBAQAAAAAA////AP7+/wD///8A/v7/AP//AAD/AAAA/wABAAAAAQAAAAAAsra7ANfX1gAAAQEA/wD/AP//AAAAAP8AAAD/AAABAAAB/wAAAQEBAAEBAAABAAAAAQABAAEBAQAAAAAAAAABAP8AAQAAAAEAAP8AAAD/AAAAAAAAAAAAAAAA/wAAAP8AAAAAAAAAAQAAAAEAAAAAAP//AAAAAf8AAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQABAAAAAAAAAAEAAAAAAAEAAQD///8AAAAAAAAA/wAA//8AAAAAAAAAAAAAAAAAAQEAAP8AAAAAAAAAAAD/AAAA/wD//wAA//8AAAAAAQAAAP8AAQAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAD/AAAAAAAAAAEA//8AAP///wD9/v0AAAECANfY2QC8wMMAAAABAAEBAQAAAQAAAAAAAP//AAAAAAAA/wAAAAD//wAAAAAAAQABAAEAAAD8/PwA////AP///wD///8A////AP///wAAAAAA////AP///wD///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8A////AP///wAAAAAAAAD/AAAA/wAAAAAAAAAAAAAA/wAAAAAAAwMDAP///wD///8A////AAAAAAD/AAAA////AP7+/gD+/v8AAP//AAAAAAABAQAAAAAAAI+SmQD39/kAAQEDAP39/AD+/v4A//7/AAD+/wD/AP8A/v/+AP7+/wD+//8A/wD/AP7+/wD///8AAAAAAP///gD+/v0A/wD/AP8AAAAAAP8AAP//AP///wAA//8A///+AP8A/wD///8A////AAD//gD//wEA//8AAP8AAAD///8A/v7+AP///wD///8A/wD+AP///wD///4A/v7/AP///gD///4A////AP7+/gD///8A////AP///wD//wAA/v7+AP///gD+/v8A/v7+AP7+/gD///8A/wD/AP7+/QD+/v4A////AP8A/wD///8A////AP///gD/AP8AAAAAAP//AAD+//4A/v79AP3+/gABAQIA7e3uAIuNkwABAQIAAQEBAAABAQABAAEAAAAAAAEAAAD//wAAAP8AAAAAAAAAAAAA////AAAAAQAFBAUA////AAAA/wAAAP8AAAD/AAAAAAD+/v4AAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAD/AAAAAAD///8AAAAAAAAAAAAAAP8AAAAAAAAAAAAAAP8ABAQEAAAAAAD///8AAAAAAAAA/wAAAAAAAAAAAAEAAAAA/wAA/wEAAP8A/wAAAAEAAQICAM3R1AB8gIMAcm5pABoZGQD+/v4A/v/9AP///wAAAQEAAQAAAAAAAQAAAP8AAAAAAP///wAAAQAAAf8BAP8A/wD///8AAQEBAAAAAAAAAAAAAQEAAP//AAABAAAAAAEAAAAAAQAAAAAAAAAAAAAAAAAAAf8AAAAAAAD//wAAAQEA////AAD/AAABAf8AAP8AAAABAQAAAP8AAAABAAAAAAAAAAAA//8AAAEBAAAAAAEAAAD/AP///wABAQAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA/wAAAAAAAQEBAP///wAAAAAAAAAAAAEBAQAAAAAAAAAAAAAAAAD//wAAAAEAAAICAwDj5ecAiIuQANnd3wADAwMAAAD/AAAAAQAAAP8AAAABAP8A/wD/AAAAAP8AAAAAAAAAAP8A//8AAAEBAAALDAsAAAAAAP//AAAAAP8AAAABAAAA/wAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAQEAAAAAAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwgIAP///wAAAAAAAAAAAAAAAAAA/wAAAAAAAAABAAD/AAAAAf8AAAD/AAAAAQEAAgECAP4CAgDCxcoAycvPAGtoYgA3NTQAGRcVAAICAQACBAUAAAABAAABAAAA//8AAAAAAAEBAAAAAAAAAAD/AAEBAQABAQEA//7/AAD//wAAAQEAAAD/AAEBAQD/AAAAAQEBAAEBAAAAAAAAAAABAAAAAQAA//4A/wAAAAECAgD+/v4AAAABAAAB/wAAAQIAAAEBAP///gABAAIAAAEAAAAAAQAAAAAAAAD/AAABAQAAAAAA//8AAAACAgAAAAAAAAD+AAAAAQABAQAA//8AAAD//wD/AAAAAQEBAAICAwAAAAAA//7/AAAB/wAAAAAAAAAAAP8AAAD///4AAAAAAAD/AAD5+fkA6uztAMDBxACdoqgA/v7/AAMDAwABAAEAAAABAAD/AAD/AP8AAAD/AAAAAAD/AAAAAP8AAP8A/wAA/wAAAAAAAP//AAAGBQYA////AP///wAAAAAAAAD/AAAAAAABAQAAAAAAAP//AAAAAAAAAAAAAAEBAAD//wAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAABgYIAPr69wAA/wAA/wAAAP//AAABAQAAAAAAAAAAAAAAAAEA////AAAAAAABAQAACgoKAAAAAAD/AAAAAAAAAAD/AAABAQAAAAEBAP///wAAAP8A/wAAAAAAAAAA//4AAAD/AAMBAgAAAwQA+fv8AIyQmAD9/v4ADQsJACIgHQAMCwoA/v7+AAAAAAAAAAAAAAEBAAD//wAAAAAAAAAAAAEBAgD///4AAAAAAP3+/gADAwMAAQAAAP///wD///8AAQEBAAAAAAABAQIAAAEAAAEBAQD+/v4AAAAAAAEAAAD+//8A/v39AAICAwABAQAAAQEBAAEAAAD+/wAAAQEBAAEBAAD///8AAQEBAP//AAD+/v4A/wAAAAD//wAAAP8AAQECAAAAAAD///8AAAD/AAEBAQAAAAAAAQEBAAEBAgAAAAAA////AAAAAAABAQEA/v//AP7+/QABAAAABAQEAPHy8wDe4OMA+Pr6AAMCBAADAwIAAwMDAAECAQABAQEAAAEAAAAA/wD/AAAA//8AAAAAAAAAAAAAAAD/AAD/AAD///8AAQEBAP///gAHBwcAAAD/AP///wAAAAAAAAAAAAAAAAAAAAAA//8AAAEBAAAAAAAA//8AAP//AAAICAkAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAABgYDAPn5AAAAAP8AAP8AAAAAAAD//wEAAAD/AAAAAAAAAAAA////AAEBAQD///8ABAQEAAAAAAD///8AAQAAAAAAAAD//wAAAQAAAAAAAAAAAQAAAP8AAAABAAABAAEAAAABAAAC/gACAAIAAAAAAAEBAQAB/gEA9vj5ANTX2wD//wAAAQEAAP8AAAAAAP8AAP8AAP8AAAABAAAAAAEBAAD//wAAAAAAAAAAAP8AAAABAAAAAAAAAAAAAQAAAAAAAAD/AP8AAAABAQEAAP//AAABAQABAAAAAAAAAP8AAAD///8AAP//AAAAAAAAAQEAAQAAAAAAAQAAAQAAAAAAAAD//wAAAAAAAAAAAAAAAAAAAQEAAAAAAP///wABAAAAAAEBAAAAAAAAAAAAAP//AAABAQAAAAAAAQAAAP8AAAAAAAAAAP//AAAAAAAAAAAAAAAAAAEBAQD/AAAAAQAAAAEBAQABAQEABAQFAAMCAwADAwIAAQECAAEBAQAAAQAAAP8AAP8AAAAAAQAAAQAAAP8A/wAA/wAAAAAAAAAAAAABAQEA/wD/AAAAAAAGBwcA/f3+AAAA/wAAAAAAAAAAAAAAAQD///8AAAABAP//AAAAAAAAAAAAAAAAAAAFBwQAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAP8AAAABAAAAAAAAAP8AAAAAAAAAAAAAAP8AAAAAAP///wAAAAAADAsMAP///wAAAP8AAAAAAAAAAQAAAAAA////AAICAgAAAAAA/wD/AAD/AAAAAQEAAQAAAAAAAQABAgAAAgACAAEAAQACAgIA//7/AP8A/wAA/wAAAQAAAAABAAAAAAAA//8AAAAAAAABAQAAAAAAAAAAAAD/AAAAAQAAAP//AAAAAAAAAAAAAAABAAABAAAAAAAAAP8AAAAA/wAAAAAAAAEBAQAAAAAA////AAAAAAAAAAAAAAD/AAAAAQD/AP8AAQEBAAEAAQAAAAAAAAD/AAAAAAD//wAAAAD/AAAAAQAAAAAAAAD/AP8AAAABAAAAAAEBAAEAAAD/AAAAAAD/AAAAAQABAAEAAAD/AAAAAAD/AAAAAP8AAAABAAAA//8AAAAAAAEBAQAAAAAAAAEBAAIBAQABAQEAAQECAAEBAAABAQIAAQEBAAEBAAAAAAEAAAAAAAAAAAABAAEA/wH/AAH/AQAAAQAA/wD/AAAAAAAA/wAAAQABAAEBAQAPDxEA////AAAAAAAAAAAAAAAAAAAA/gAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAA/v8AAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA//8BAP///wAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8ADAwMAAMDAwD+/v0AAAAAAAAAAAAAAQAAAQAAAP///wAAAAAAAAEAAAD/AAAAAAAAAAAAAAEBAQACAAEA/wL/AP8A/wAAAP8A/wIAAAD/AAD///8AAAAAAAICAAAAAAEA/wAAAAD//wAAAAEAAAAAAAABAAABAAAAAAAAAP//AAD/AP8AAP8AAAAAAAABAQAAAAEBAAD//wD/AAAAAQAAAAABAQAA/wAAAAAAAAAA/wAAAAAAAAABAP8A/wAAAAAAAQABAAABAAABAAAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAP//AAAAAAAAAQEAAAAAAQAAAQAAAP//AAAAAAAAAAAAAAABAAAAAAAAAP8AAAABAAABAAABAAAA////AP//AAABAQAAAQEBAAAAAgABAQAAAQEBAAEAAAD/AAAAAAAAAAEBAQAAAAAAAP8AAC0xy3wAACAASURBVAABAAD/AP8AAP8AAAABAAD//wAAAP8AAAAAAAD/AP8AAQEBAP//AAAMCwsA////AAAAAAAAAAAAAAAAAAEBAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAD+/gAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAABQUEAAAA/wAAAAAA//8AAAEBAAAAAAAA//8AAAEBAAAAAAAAAAAAAAAAAQAAAAEADg4OAAsLCwDw8PsAAAAAAP///wABAAAA/wABAAEBAAAAAAAAAQAAAAABAAAAAAAA/wAAAAAAAQABAf8AAAAAAAEAAQAAAAIAAAH/AP//AAD/AAAAAQAAAAEBAAAAAAAAAAAAAAAAAQD///8AAAAAAAEBAAAAAAAAAAAAAP//AAAAAAAA////AAAAAAABAQAAAAABAAABAAAAAP8AAAABAAAAAAAAAgAAAP8AAP///wABAQAAAAAAAAAAAgABAQAAAAABAAAAAAAAAAAA////AAEBAAABAQEA/wAAAP///wAAAAAAAP8AAAAAAAAAAAAAAAAAAAEBAQAAAAAA////AAAAAAABAQAA//8AAAEBAAAAAAAA/wAAAAEAAQABAAAA/wD/AP///wAAAAAAAAABAAEBAQABAQAAAAABAAAA/wAAAAAAAAAAAP//AAABAQAAAAEAAAAAAAAAAAAAAAAAAP//AAAA//8AAAAAAAAAAAAAAAEAAP8AAAAAAAAQEBAA+fn6AAAAAAAAAAAA//8AAP//AAABAQAAAAAAAAAAAAAAAAAA//8AAAAAAAAICgwAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAwMGAP///wD///8AAAAAAP//AAD//wAAAAD/AP///wD//wAA//8AAP///wD///8AAAABACoqKwABAQAA////AAAA/wD//wAAAAD/AAEBAAABAQAAAAAAAAAAAQAAAAEAAQEAAAEBAAAAAAEAAAEBAAABAgAAAQEAAQEBAAICAgADAgIAAgIBAAEAAQABAQEAAQEBAAEBAAABAgEAAgIBAAEAAgAAAAEAAQEBAAEBAQABAQAAAgIBAAECAQABAQIAAQEAAAEBAAABAQIAAQEBAAECAgACAQEAAQEBAAICAgABAQEAAQECAAECAQAAAQEAAQEBAAEBAQABAQAAAgIBAAEBAgABAQIAAgECAAMCAgACAQEAAQEBAAICAgACAgEAAgIBAAEBAQABAQAAAgICAAIDAgABAQIAAgICAAECAgACAgIAAgEBAAEBAQABAQEAAAABAAEBAgABAQEAAQEBAAEBAQAAAAEAAAAAAAAAAAABAAEAAAAAAAAA/wD/AAAA//8AAAAAAAABAAAAAAAAAAAA/wAAAAAAAAAAAAABAAAAAP8AAAAAADQzMwABAgMA//8AAP//AAD//wAAAAD/AAAAAAD//wAA//8AAP//AAD//wAAAAAAAAAAAAD/AP8AAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAABAcIAAAAAAD//wAA////AP///wD///8A//8AAP//AAD///8A////AP///wD///8A////ACIhIwD//wEAAAAAAAAAAQAAAAAA/wABAP//AAAAAAAA/wAAAAAA/wD/AP8AAAAAAAAAAQABAAAAAQABAAEBAAABAAAAAQAAAAABAAABAQAAAQEBAAABAQABAQIAAAAAAAAAAQABAAEAAQEBAAECAAABAQAAAAAAAAEBAAAAAAEAAAEBAAEAAAABAQAAAQEBAAAAAQAAAAAAAQEBAAIBAAAAAAEAAQEBAAECAQABAgIAAQIBAAEAAQABAAEAAAEAAAEBAAABAQEAAAEBAAEBAQAAAQAAAAAAAAAAAQABAQEAAQEBAAEBAAAAAQEAAAEBAAEBAQABAQIAAQEBAAEBAQABAgEAAQEAAAEAAAAAAAAAAQEBAAEBAAAAAQAAAQEBAAIBAQABAQIAAQEBAAEAAAABAQAAAQEAAAEBAQABAQAAAQEAAAAAAAAA//8AAAAAAP8AAAAAAAAAAQEAAAEAAQAAAAAA////AP///wAA/wAAAAEBAC8vMAD29fYA////AP///wD///8A//8AAP///wD///8A////AP///wD///8A////AP///wADAgQAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAA/gAAAP7+/wAAAAAAAQEAAP//AAABAQAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoaGwAJCQgA+Pj3AP//AAAAAAAAAAAAAP///wAAAAAAAAEBAP8AAAABAAAAAP8AAAABAAAAAQAAAQABAAAA/wAAAQAAAAABAAEAAAAAAAAAAAAAAAABAAAAAP8AAAABAAAAAAABAQAAAQEBAP//AAAAAAAAAQEAAP//AAABAQAAAAEAAAAAAQD///8AAQEAAAEBAAAAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAD/AP8AAAAAAAABAAABAAEAAAD/AAAAAAAAAAAAAQEBAAD/AAAAAAAAAQAAAAAAAAD/AAEAAQEBAAEB/wAA//8AAAAAAAAA/wAAAAEAAQAAAAAAAAAAAAAAAAEBAP//AAAAAP8AAAAAAAAAAQAAAP8AAQEAAAAAAQACAQAA//8AAAAAAAAAAAAAAQAAAAABAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAABAAAA/wAAAAAAAAD/AAAAAAAAAP//AB4eHgD6+vwA//8AAAEBAQD///8AAAAAAAAAAAAAAAAAAAAAAAEBAAD//wAAAAAAAAEBAAABBggAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAABAQJAP8A/wAAAP8A////AAAA/wD+//8AAAD/AP8A/wD/AP8AAAAAAP8A/wAAAP8AAAD/AAgICAA6OTsAAAABAAAA/wD/AP8A/wD/AP8A/wD/AAAAAP//AAAAAAAAAAAAAAEBAAAA/wAAAAAAAAD/AAAAAQD/AAAA/wD/AAD/AAD//wAAAAAAAAD/AAAAAAAAAQEAAAEBAAAAAAAA////AAAA/wACAQEAAQEBAAEBAAABAQEAAQABAAEBAAABAQAAAAABAAEAAQABAQEAAQEAAAAAAAABAAAAAAEAAP8AAAAA/wAAAP8AAAEAAQAAAAAAAQEBAAEBAQAAAAAAAP8AAAAAAAAAAAAAAAEAAP8AAAAAAP8AAQEAAAAAAQABAQEAAAAAAAAAAAAAAAAA/wAAAP//AAAAAAAA/wAAAAABAAAAAAEAAAABAAABAAAAAAEAAAABAAABAAD/AAAAAAD/AAAA/wAAAAAA/wEAAP//AAAAAAEAAAAAAAAAAAAAAAEA/wAAAP/+/wD//v8A////AP///wAAAP8AAAAAAAAAAAAAAAAAUVBQAAEBAwD///8AAAD/AP///gD/AP8A/wD/AAAA/wAAAP8A/wD/AP///wAAAP8AAAD/AP///wABAwIAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAgUGAAD/AAD//wAA//8AAP///wAA/wAA//8AAAD//wAA//8A////AAD/AAD//wAA////AP///wAtLS4ABAQFAAAAAQAA/wAAAP8AAAD/AAAA/wAAAAABAAAAAAAAAAEAAAAAAAAAAQD/AAAAAAAAAP8A/wAA/wAAAP8BAP8AAAAAAAAA/wAAAAAAAAD/AAAAAAAAAAAAAQAAAQEAAAABAAAAAQAAAQAAAAAAAAEBAQABAQAAAQEAAAEBAQABAQEAAQEAAP8AAAAAAAAAAAABAAEBAQD/AQAAAP8AAAEAAAABAQEAAQEAAAAA/wAAAAAA////AP///wAAAAAAAAAAAAEBAAABAAAAAAAAAAABAQAAAQEAAAAAAAAAAAD//wAAAAAAAAAAAQAAAAAAAAD/AAAAAAD+/v8AAP//AAD/AAABAQAAAQEAAAAAAAAAAAAAAQEBAAAAAAAA/wAAAAABAAAAAAAAAP8AAP8AAAAAAAAAAP8AAAABAAAAAAAA//8AAAD/AAAAAAAAAAAA/wAAAAD/AAAAAAAAAAD/AP///wABAgEANTY2APf3+AD//wAA////AAAAAAAA//8AAP8AAP///wD//wAAAP8AAP//AAD//wAA//8AAP///wD/BQoAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAQMF+v///wD///8AAAD/AP//AAAAAP8A////AP//AAAAAAAA////AP///wAAAP8A//8AAAAA/wAMDA0ARkVHAAICAgAAAAAAAAEAAAABAQAAAAAAAAEAAAEAAQAAAAAAAAAAAAAAAAABAAEAAAABAAEAAQABAQAAAQEBAAEBAAABAQAAAQABAAEBAQABAAAAAAABAAAAAAABAAAAAQEAAAAAAAD//wAAAAAAAAAAAQAAAAAAAQABAAAAAAAAAQEAAAAAAAAAAAD//wAAAAD/AAAAAAABAAAAAAEAAAEBAQAAAQEAAQABAAAAAQAAAAAAAAAAAAEAAQAAAQEAAQEAAAAAAQABAQEAAAABAAD//wAA/wAA////AP///wAAAAAAAAABAAAAAAABAQAAAAAAAAAAAAAAAAAA//8AAAAAAAD//wAAAP8AAAAAAAAAAP8AAAD/AAEAAAABAQAAAQEAAAEBAQAAAAEAAAEAAAAAAAAAAAEAAAD/AP//AAD/AAAAAP8AAAAAAAAAAAAAAP8AAAAA/wD///8A/wAAAAEBAABSUVEA/Pv+AP///wD///8AAAAAAP7+/wD//wAA////AP//AAD///8A////AP///wAAAP8AAAD/AAAAAAD+Af7+AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAACQsDv////wAAAP8A////AAAA/wD///8AAAD/AP///wD///8AAAD/AAAA/wD///8AAAD/AP7+/wD///8ALi4vACAgIQABAQEAAAAAAAAA/wAAAQAAAAAAAAAA/wD/AP8A/wD/AAAA/wAAAP8A/wD/AAABAAABAQEAAAAAAAAAAAAAAAEAAAAAAAEBAAAAAQEAAAEAAAAAAAD/AAAA//8AAAAA/wAAAP8AAAAAAAAA/wAAAAEAAAEAAAAAAAABAAAAAAAAAAABAAAAAAAA/wAAAAAAAAAAAAEAAQABAAAAAAABAAAAAAEBAAAAAAAAAP8AAAEAAAABAAABAAAAAAAAAAABAAAAAAAAAAD/AAAA/wAAAAAAAAAAAAAAAAAAAQAAAQEAAAEBAQAAAAAAAAEBAAEB/wAAAQAAAAEAAAAAAAAAAAAA/wEAAAD//wAAAAAAAAAAAAAAAQAAAAAA/wAAAP8AAAAAAP8AAP//AAAA/wAAAAAAAAABAAABAAAAAQAAAAD/AP8A/wD/AP8AAAAAAAAAAAD/AAAAAQABACMjIwAwLzIA+fn5AAAA/wAAAP8A////AAAA/wAAAP8A////AAAA/wAAAP8AAAD/AAAA/wD///8A/v7/AP///wAMCwW7AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAANCkgWBAQDwD///8A////AP///wD///8A//8AAAAA/wD///8A////AP///wD///8A////AAAAAAAAAP8AAgIBAExLTQASEhMAAQABAAEAAAABAAAAAAAAAP8AAAABAAAAAQAAAAAAAAAAAAAAAQAAAAD/AAD/AAEAAAEAAAAAAQAAAQAAAQEAAAABAQABAAAAAP8AAAEBAAABAAAAAAAAAAAAAQD/AAAA/wAAAAABAQAAAAAA////AP8AAAD///8AAAAAAAEAAAABAQAAAQABAP8AAAAAAQAAAAEAAAAA/wAAAP8AAAD/AAEBAAABAQEAAQABAAAAAQAAAAEAAAABAAAAAAD//wAAAAAAAAABAQAAAAAAAAEAAAEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AQABAAAAAQAAAAAAAAAAAAAAAP//AAAAAAAAAAEAAAAAAAAA/wAAAAAAAAABAAAAAAAAAQEAAAABAAAAAQAAAAAAAQEAAAEAAQAA/wAAAAAAAAEAAAAAAAAA/wD/AP//AAABAAEAAwMDAFhYWQD4+PkA////AP///wD///8A////AP///wD///8AAAD/AP///wD///8A////AP//AAD//wAAAAD/ABMUFQA6KiRYAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAQEB8BAUHAD//wAA//8AAP//AAD//wAA///+AP///wD//wAA//8AAAAAAAD//wAA////AP///wD///8A//8AAAwMDQBTU1QABQUFAAABAQD///8A////AAD/AAD//wAA/wAAAP8AAAD//wAAAAAAAAABAAAAAP8AAQAAAAAAAAABAAAAAAAAAAAAAAABAQEAAQIBAAAAAQAAAAAAAQEAAP8A/wAA/wAAAQAAAAEAAQAAAAAAAAEBAAEAAAAAAAEAAAABAAAAAQAAAAEAAAAAAAEAAAAA/wAAAP8AAP8AAAAAAAAAAAABAAAAAAAAAAAAAAEAAAEBAAAAAQAAAAAAAAD/AAAAAAAA/wAAAAEAAQABAQAAAP8AAP//AAABAAAAAAEBAAEBAAAAAAEAAP8AAP8A/wD///8AAAAAAAEBAQAAAQAAAAAAAAAAAAAAAP8A//8AAP8AAAD//wAAAP//AAAAAAABAAAAAQEAAAAAAAAAAAAA////AAAAAAAAAQEA/wAAAP//AAD///8A//8AAAABAAACAgIAbGxtAAEABAD//wAA//8AAP///wD///8A//8AAP//AAD///8A////AP///wD//wAA//8AAP///wD///8A//8AAAgNEAABAQHwAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAQKEP3///8AAAD/AAAA/wAAAP8AAAAAAAAAAAD///8A////AP///wD///8A//8AAP///wD//wAAAAD/AP///wAVFBUAYF9hAAoJCwABAQIAAAAAAP///wD///8AAP8AAAD/AAAAAAAA/wABAAD/AAAAAAAA/wAAAAAA/wD///8A/wAAAAD//wD///8AAP//AP8A/wD/AAAA//8AAAEAAQABAQAA/wAAAP///gAAAAAAAAAAAAAAAQABAQAAAQEAAAABAAAAAQAAAAEAAAAAAQAAAP8AAAD/AAAAAAD/AAAAAAD/AP///wD/AAAA//8AAP//AAAA/wAAAAD/AAAA/wAAAP8AAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAP//AP//AAAAAAAAAAEAAAEAAQABAQIAAAABAP///gAA//8AAAAAAAAA/wAAAAAAAQEAAAEAAAAAAAAAAAD/AAAAAAD///8A//8AAAAAAAAAAAAAAAABAP8A/wAAAP8AAAAAAAAAAAAA/wAAAQAAAAQDAwBxcHEAEBARAP39/QD///8A////AAAAAAAAAAAA////AAAA/wAAAAAAAAAAAP//AAD///8AAAD/AP///wAAAP8AAAD/AAEMD/8AAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAEHA5UJCQgA////AP///wD///8A////AP///wAAAP8AAAD/AP///wAAAP8AAAD/AAAA/wAAAP8A////AAAA/wD///8AFBQVAGBfYAAZGRoAAQABAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAD/AP///wD//v8AAP8AAAABAQAAAAAAAP//AP///wD///8A////AAD//wAA/wAAAAAAAAAA/wAAAAAAAP//AP//AAD///8AAP8AAAAA/wAAAAAA/wAAAAD/AAAAAAAAAP//AAAA/wAAAAAAAAAAAAAA/wAA/wAA////AP8AAAAA/wAAAP8AAP8A/wAAAP8A/wAAAP//AAD//wAAAAABAAAAAAAA/wAAAAAAAAAAAAD///8A////AP8A/wD/AP8AAP8AAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAP8AAAAAAAAA//8AAAD//wD/AAAA/wD/AP///wD+//8A////AP//AAD//v8AAP8BAAEBAQABAgIAGBkYAHRzdgAICAoA+vn6AAAA/wAAAP8AAAD/AP7+/wD///8AAAD/AP///wD///8A////AAAA/wAAAP8A//7/AAAA/wD///8ADw4QAEU1KiIAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC9wtD/3dfNAAAAAAAAAAAAAAABAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAABAAAA/wAAAAEAAAD/AAAAAQAAAP8AAAAAAAAAAQD8/PoAxcbFAMrKyQD+/v0A/wAAAAEAAAD//wEAAAD/AAABAAABAAAAAAEBAAAAAAAAAP8AAP8AAP8AAAABAAEAAAEAAAD/AAABAQAAAAAAAAAAAAAAAAEAAAAAAAAA/wAAAAEAAAAAAAEBAAD/AAAAAAAAAAEAAAAA/wAA/wAAAAAAAAAAAQAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAP8AAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAA/wAAAAEAAQAAAAAAAAAAAAAAAAD/AP8AAAAAAAEAAAD//wAAAAD/AAAAAQAAAQAAAAD/AAAAAQABAAAA//8AAAAAAAAAAAAAAAD/AP//AAAAAQAAAAAAAAD/AAAAAAAAAAEAAAEBAgA+PD0AQ0REAPf2+QD///4AAAAAAAAAAQAAAP8AAAABAAAAAAAAAP8AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAHyUoAEdCOwEAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCgrZ////JwAAAQAAAP8AAQEAAP//AAAAAP4AAQEBAP///wAAAAEAAQH/AAAAAAD///8AAAAAAAAA/wAAAAAAAQEAAP///gAEBAUAQD9BACopKwC+v7wA4+PjAP7+/QD/AP8AAP8AAAD/AAAAAQAA//8AAAD//wAAAQAAAAAAAAD/AAD/Af8AAf8BAAABAAAAAAAA/wAAAAEAAAAAAAAAAAAAAAAAAAAA//8AAAEBAP//AAAAAAAAAAAAAAAAAAD/AAAA/wD/AAEAAQD//wAAAQD/AP8AAAAA/wAAAAEBAAEAAAAAAAAAAAAAAAAAAAAA/wAA/wEAAAAAAAAAAP8A/wAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAQAAAAAA/wAAAAEAAAAAAAAA/wABAAAAAAAAAP//AAAAAP8A//8AAAEB/wAA/wAA/wAAAAEA/wD/AAAA/wAAAAEAAQAAAAAA//8AAAAAAAABAAEA/wD/AAEBAQAAAAEAKSknAEhHSQALDA4A9fT3AAAAAAAAAP8AAAABAAAA/wAAAAAAAAD+AAAAAQAAAAAAAQH/AP//AAAAAAAAAAAAAAAAAAAAAAAAAAD/AAEBAQD//wAA+wwO3gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAA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//wABAQEA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAQAAAAAAAQEAAP//AAABAQAAAAAAAP///wABAQEA////AAEBAQD//wAAAQEAAP//AAAAAAAAAQEAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAD/AAAAAAAAAAAAAQEBAP//AAABAQAAAAAAAAAAAAAAAAAA////AAEBAQAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAAAAAAAAQEAAAAAAAAAAAAA//8AAAAAAAAAAAAAIiovAEhBNwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAq6yz/+vp5gAAAAAAAAAAAP//AAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAABAQAAAAAAAAAAAAAAAAAAAAAAAP//AAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAEBAAAAAAAAAAAAAAAAAAD//wAAAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVFxoAVVRNAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEyInpvv69lrv7u8AAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAAAABAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAQAAAP8AAAAAAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAAAAAEAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAD/AAAAAQAAAP8AAAABAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABESEQALHyLZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL7M2tjo2c8n7u7uAAAAAAABAQEA////AAAAAQABAQAA////AAAAAAABAQEAAAAAAP//AAAAAAAAAAD/AAAAAQAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAQAAAP8AAAAAAAEBAQD///8AAAABAAAA/wAAAAEAAAAAAAAAAAABAQAA//8AAAAAAAAAAP8AAAABAAEBAAD///8AAAABAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAAEAAAAAAAAA/wAAAAAAAAABAAAA/wAAAAEAAAD/AAEBAQD//wAAAQEAAP//AAAAAP8AAQEBAP//AAAAAAAAAAAAAAAA/wAAAAEAAAAAAAAAAAAAAP8AAAAAAAAAAQAAAAAAAAAAAAEBAAD///8AAAABAAAA/wAAAAAAAAABAAEBAAD//wAAAAD/AAAAAQAAAP8AAAABAAAAAAAAAP8AAAAAAAAAAAAAAAAAAQEBAP///wAAAAEAAAD/AAAAAQAAAP8AAAABAAAA/wAAAAAAAAABAAEBAAD//wAAEhIRABAnLNlKNCsoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC+zNrY7d/WJ+no5wD///8AAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wABAQEAAAAAAAAAAAD///8AAQEBAP//AAABAQAAAAAAAP//AAABAQAA////AAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAEBAAAAAAAA//8AAAEBAAD//wAAAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAAA/wABAQEAAAAAAAAAAAAAAAAA//8AAAAA/wAAAAEAAQEAAAAAAAAAAAAAAAAAAP///wABAQEAAAAAAAAAAAAAAAAA//8AAAEBAAD//wAAAQEAAAAAAAD///8AAAABAAAA/wAAAAEAAAAAAAEBAAAAAAAAAAAAAP//AAAAAAAAAAD/AAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWGRoADiMkpkgxK1sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALm9yv/a1cwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQrMgBJQzgBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC9xdb/5t7TAO/u7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAJCggAHCw2/0k5LAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwM7e0vTq5S3d2NIAAAD/AAAAAAABAQEA//8AAAAA/wAAAAAAAAAAAAAAAAABAQEA////AAAAAAABAAEAAAEAAAAAAAAAAAAA////AAAAAQAAAAAAAQEAAP//AAAAAAAAAAAAAAAA/wAAAAAAAQEBAAAAAAAAAAAA////AAEBAQD//wAAAQEAAP//AAAAAP8AAQABAAABAAAAAAAA////AAEBAQAAAAAA////AAAAAAAAAAAAAQEBAP//AAABAQAA//8AAAEBAAD//wAAAQE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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACHgSZDAAAAlUlEQVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAP//c5QYE8FtKygAAAAASUVORK5CYII=
\ No newline at end of file
diff --git a/arma/client/addons/phone/ui/_site/js/app.js b/arma/client/addons/phone/ui/_site/js/app.js
index 8f9a8d0..7973aa4 100644
--- a/arma/client/addons/phone/ui/_site/js/app.js
+++ b/arma/client/addons/phone/ui/_site/js/app.js
@@ -90,6 +90,9 @@ class App extends Component {
case 'settings':
window.initializeSettingsApp(appContainer);
break;
+ case 'wallet':
+ window.initializeMobileBankApp(appContainer);
+ break;
default:
return this.renderPlaceholderApp(currentApp);
}
@@ -111,7 +114,8 @@ class App extends Component {
mail: '',
icloud: '',
photos: '',
- safari: ''
+ safari: '',
+ wallet: ''
};
return this.createElement(
diff --git a/arma/client/addons/phone/ui/_site/js/apps/wallet/index.js b/arma/client/addons/phone/ui/_site/js/apps/wallet/index.js
new file mode 100644
index 0000000..4b3247e
--- /dev/null
+++ b/arma/client/addons/phone/ui/_site/js/apps/wallet/index.js
@@ -0,0 +1,436 @@
+/** @format */
+
+let lastMobileBankRequest = 0;
+let mobileBankNoticeTimer = null;
+const MOBILE_BANK_REQUEST_COOLDOWN = 1000;
+
+function defaultMobileBankState() {
+ return {
+ account: {
+ bank: 0,
+ cash: 0,
+ earnings: 0,
+ transactions: [],
+ },
+ session: {
+ creditLine: {
+ amountDue: 0,
+ approvedAmount: 0,
+ availableAmount: 0,
+ outstandingPrincipal: 0,
+ },
+ orgName: '',
+ playerName: '',
+ transferTargets: [],
+ uid: '',
+ },
+ notice: null,
+ pendingAction: '',
+ };
+}
+
+function getMobileBankState() {
+ return {
+ ...defaultMobileBankState(),
+ ...(globalState.getState().mobileBank || {}),
+ };
+}
+
+function setMobileBankState(patch) {
+ globalState.setState({
+ mobileBank: {
+ ...getMobileBankState(),
+ ...patch,
+ },
+ });
+}
+
+function formatMobileBankCurrency(value) {
+ const amount = Math.floor(Number(value || 0));
+ return `$${Math.max(0, amount).toLocaleString()}`;
+}
+
+function normalizeMobileBankAmount(value) {
+ const amount = Math.floor(Number(value || 0));
+ return Number.isFinite(amount) ? amount : 0;
+}
+
+function sendMobileBankEvent(event, data = {}) {
+ if (typeof A3API !== 'undefined' && A3API.SendAlert) {
+ A3API.SendAlert(JSON.stringify({ event, data }));
+ return true;
+ }
+
+ showMobileBankNotice('error', 'Bank bridge is unavailable.');
+ return false;
+}
+
+function requestMobileBankRefresh(force = false) {
+ const now = Date.now();
+ if (!force && now - lastMobileBankRequest < MOBILE_BANK_REQUEST_COOLDOWN) {
+ return false;
+ }
+
+ lastMobileBankRequest = now;
+ return sendMobileBankEvent('phone::bank::refresh', {});
+}
+
+function requestMobileBankTransfer(target, amountValue) {
+ const targetUid = String(target || '').trim();
+ const amount = normalizeMobileBankAmount(amountValue);
+
+ if (!targetUid) {
+ showMobileBankNotice('error', 'Choose a recipient.');
+ return false;
+ }
+
+ if (amount <= 0) {
+ showMobileBankNotice('error', 'Enter a valid transfer amount.');
+ return false;
+ }
+
+ setMobileBankState({ pendingAction: 'transfer' });
+ const sent = sendMobileBankEvent('phone::bank::transfer::request', {
+ amount,
+ from: 'bank',
+ target: targetUid,
+ });
+
+ if (!sent) {
+ setMobileBankState({ pendingAction: '' });
+ }
+
+ return sent;
+}
+
+function requestMobileBankDepositEarnings() {
+ const state = getMobileBankState();
+ const availableEarnings = normalizeMobileBankAmount(state.account.earnings);
+
+ if (availableEarnings <= 0) {
+ showMobileBankNotice('error', 'No earnings are available to deposit.');
+ return false;
+ }
+
+ setMobileBankState({ pendingAction: 'depositearnings' });
+ const sent = sendMobileBankEvent('phone::bank::depositEarnings::request', {
+ amount: availableEarnings,
+ });
+
+ if (!sent) {
+ setMobileBankState({ pendingAction: '' });
+ }
+
+ return sent;
+}
+
+function requestMobileBankRepayCreditLine(amountValue) {
+ const amount = normalizeMobileBankAmount(amountValue);
+ const state = getMobileBankState();
+ const amountDue = normalizeMobileBankAmount(state.session.creditLine?.amountDue);
+
+ if (amountDue <= 0) {
+ showMobileBankNotice('error', 'No credit line payment is due.');
+ return false;
+ }
+
+ if (amount <= 0) {
+ showMobileBankNotice('error', 'Enter a valid payment amount.');
+ return false;
+ }
+
+ setMobileBankState({ pendingAction: 'repaycreditline' });
+ const sent = sendMobileBankEvent('phone::bank::repayCreditLine::request', {
+ amount: Math.min(amount, amountDue),
+ });
+
+ if (!sent) {
+ setMobileBankState({ pendingAction: '' });
+ }
+
+ return sent;
+}
+
+function updateMobileBank(payload) {
+ const current = getMobileBankState();
+ setMobileBankState({
+ account: {
+ ...current.account,
+ ...(payload && payload.account ? payload.account : {}),
+ },
+ session: {
+ ...current.session,
+ ...(payload && payload.session ? payload.session : {}),
+ },
+ pendingAction: '',
+ });
+}
+
+function updateMobileBankAccount(accountPatch) {
+ const current = getMobileBankState();
+ setMobileBankState({
+ account: {
+ ...current.account,
+ ...(accountPatch || {}),
+ },
+ pendingAction: '',
+ });
+}
+
+function showMobileBankNotice(type, message) {
+ if (!message) return;
+
+ setMobileBankState({
+ notice: {
+ type: type || 'info',
+ message,
+ },
+ pendingAction: '',
+ });
+
+ if (mobileBankNoticeTimer) {
+ clearTimeout(mobileBankNoticeTimer);
+ }
+
+ mobileBankNoticeTimer = setTimeout(() => {
+ setMobileBankState({ notice: null });
+ mobileBankNoticeTimer = null;
+ }, 3200);
+}
+
+function mobileBankTransactionRows(transactions) {
+ const rows = Array.isArray(transactions) ? transactions.slice(0, 5) : [];
+
+ if (rows.length === 0) {
+ const empty = document.createElement('div');
+ empty.className = 'wallet-empty-state';
+ empty.textContent = 'No recent transactions';
+ return empty;
+ }
+
+ const list = document.createElement('div');
+ list.className = 'wallet-transaction-list';
+
+ rows.forEach((entry) => {
+ const row = document.createElement('div');
+ row.className = 'wallet-transaction-row';
+
+ const copy = document.createElement('div');
+ copy.className = 'wallet-transaction-copy';
+
+ const title = document.createElement('span');
+ title.className = 'wallet-transaction-title';
+ title.textContent = entry.type || 'Transaction';
+
+ const meta = document.createElement('span');
+ meta.className = 'wallet-transaction-meta';
+ meta.textContent = entry.date || 'Pending timestamp';
+
+ const value = document.createElement('span');
+ value.className = 'wallet-transaction-value';
+ value.textContent = formatMobileBankCurrency(entry.amount || 0);
+
+ copy.append(title, meta);
+ row.append(copy, value);
+ list.appendChild(row);
+ });
+
+ return list;
+}
+
+function initializeMobileBankApp(container) {
+ const state = getMobileBankState();
+ const { account, session, notice, pendingAction } = state;
+ const transferTargets = Array.isArray(session.transferTargets)
+ ? session.transferTargets
+ : [];
+ const creditLine = session.creditLine || {};
+ const amountDue = normalizeMobileBankAmount(creditLine.amountDue);
+ const outstandingPrincipal = normalizeMobileBankAmount(creditLine.outstandingPrincipal);
+
+ requestMobileBankRefresh(false);
+
+ const appContainer = document.createElement('div');
+ appContainer.className = 'app-container wallet-app';
+ appContainer.setAttribute('role', 'main');
+ appContainer.setAttribute('aria-label', 'Wallet');
+
+ const navBar = new NavigationBar({
+ title: 'Wallet',
+ rightButton: {
+ element: 'button',
+ props: {
+ className: 'wallet-nav-button',
+ type: 'button',
+ disabled: pendingAction !== '',
+ onClick: () => requestMobileBankRefresh(true),
+ 'aria-label': 'Refresh wallet',
+ },
+ content: 'Refresh',
+ },
+ });
+ navBar.mount(appContainer);
+
+ const content = document.createElement('div');
+ content.className = 'content wallet-content';
+
+ if (notice && notice.message) {
+ const noticeElement = document.createElement('div');
+ noticeElement.className = `wallet-notice wallet-notice-${notice.type || 'info'}`;
+ noticeElement.textContent = notice.message;
+ content.appendChild(noticeElement);
+ }
+
+ const hero = document.createElement('section');
+ hero.className = 'wallet-balance-card';
+ hero.innerHTML = `
+ Available Balance
+ ${formatMobileBankCurrency(account.bank)}
+ ${session.playerName || 'Personal account'}
+ `;
+ content.appendChild(hero);
+
+ const metrics = document.createElement('section');
+ metrics.className = 'wallet-metrics';
+ metrics.innerHTML = `
+
+ Cash
+ ${formatMobileBankCurrency(account.cash)}
+
+
+ Earnings
+ ${formatMobileBankCurrency(account.earnings)}
+
+ `;
+ content.appendChild(metrics);
+
+ const bankingActions = document.createElement('section');
+ bankingActions.className = 'wallet-card';
+
+ const bankingTitle = document.createElement('div');
+ bankingTitle.className = 'wallet-card-title';
+ bankingTitle.textContent = 'Account Actions';
+
+ const earningsAction = document.createElement('div');
+ earningsAction.className = 'wallet-action-block';
+
+ const earningsSummary = document.createElement('div');
+ earningsSummary.className = 'wallet-action-summary';
+ earningsSummary.innerHTML = `
+ Deposit Earnings
+ ${formatMobileBankCurrency(account.earnings)} available
+ Move mission earnings into your bank balance.
+ `;
+
+ const earningsButton = document.createElement('button');
+ earningsButton.className = 'wallet-secondary-button wallet-full-button';
+ earningsButton.type = 'button';
+ earningsButton.disabled = pendingAction !== '' || normalizeMobileBankAmount(account.earnings) <= 0;
+ earningsButton.textContent = pendingAction === 'depositearnings' ? 'Depositing...' : 'Deposit Earnings';
+ earningsButton.addEventListener('click', () => {
+ requestMobileBankDepositEarnings();
+ });
+ earningsAction.append(earningsSummary, earningsButton);
+
+ const creditAction = document.createElement('div');
+ creditAction.className = 'wallet-action-block';
+
+ const creditSummary = document.createElement('div');
+ creditSummary.className = 'wallet-action-summary';
+ creditSummary.innerHTML = `
+ Credit Line Payment
+ ${formatMobileBankCurrency(amountDue)} due
+ ${session.orgName || 'Organization'} - ${formatMobileBankCurrency(outstandingPrincipal)} outstanding
+ `;
+
+ const creditControls = document.createElement('div');
+ creditControls.className = 'wallet-action-controls';
+
+ const creditAmount = document.createElement('input');
+ creditAmount.className = 'wallet-input';
+ creditAmount.type = 'number';
+ creditAmount.min = '1';
+ creditAmount.step = '1';
+ creditAmount.placeholder = amountDue > 0 ? 'Payment amount' : 'No payment due';
+ creditAmount.setAttribute('aria-label', 'Credit line payment amount');
+ creditAmount.inputMode = 'numeric';
+ creditAmount.disabled = pendingAction !== '' || amountDue <= 0;
+
+ const creditButton = document.createElement('button');
+ creditButton.className = 'wallet-secondary-button';
+ creditButton.type = 'button';
+ creditButton.disabled = pendingAction !== '' || amountDue <= 0;
+ creditButton.textContent = pendingAction === 'repaycreditline' ? 'Paying...' : 'Pay Credit';
+ creditButton.addEventListener('click', () => {
+ requestMobileBankRepayCreditLine(creditAmount.value || amountDue);
+ });
+
+ creditControls.append(creditAmount, creditButton);
+ creditAction.append(creditSummary, creditControls);
+ bankingActions.append(bankingTitle, earningsAction, creditAction);
+ content.appendChild(bankingActions);
+
+ const transferCard = document.createElement('section');
+ transferCard.className = 'wallet-card';
+
+ const transferTitle = document.createElement('div');
+ transferTitle.className = 'wallet-card-title';
+ transferTitle.textContent = 'Transfer';
+
+ const targetSelect = document.createElement('select');
+ targetSelect.className = 'wallet-input';
+ targetSelect.setAttribute('aria-label', 'Transfer recipient');
+ targetSelect.disabled = pendingAction !== '' || transferTargets.length === 0;
+
+ const placeholder = document.createElement('option');
+ placeholder.value = '';
+ placeholder.textContent = transferTargets.length === 0 ? 'No online recipients' : 'Choose recipient';
+ targetSelect.appendChild(placeholder);
+
+ transferTargets.forEach((target) => {
+ const option = document.createElement('option');
+ option.value = target.uid || '';
+ option.textContent = target.name || target.uid || 'Player';
+ targetSelect.appendChild(option);
+ });
+
+ const amountInput = document.createElement('input');
+ amountInput.className = 'wallet-input';
+ amountInput.type = 'number';
+ amountInput.min = '1';
+ amountInput.step = '1';
+ amountInput.placeholder = 'Amount';
+ amountInput.inputMode = 'numeric';
+ amountInput.disabled = pendingAction !== '';
+
+ const transferButton = document.createElement('button');
+ transferButton.className = 'wallet-primary-button';
+ transferButton.type = 'button';
+ transferButton.disabled = pendingAction !== '' || transferTargets.length === 0;
+ transferButton.textContent = pendingAction === 'transfer' ? 'Sending...' : 'Send Transfer';
+ transferButton.addEventListener('click', () => {
+ requestMobileBankTransfer(targetSelect.value, amountInput.value);
+ });
+
+ transferCard.append(transferTitle, targetSelect, amountInput, transferButton);
+ content.appendChild(transferCard);
+
+ const historyCard = document.createElement('section');
+ historyCard.className = 'wallet-card';
+
+ const historyTitle = document.createElement('div');
+ historyTitle.className = 'wallet-card-title';
+ historyTitle.textContent = 'Recent Activity';
+
+ historyCard.append(historyTitle, mobileBankTransactionRows(account.transactions));
+ content.appendChild(historyCard);
+
+ appContainer.appendChild(content);
+ container.appendChild(appContainer);
+}
+
+window.initializeMobileBankApp = initializeMobileBankApp;
+window.requestMobileBankRefresh = requestMobileBankRefresh;
+window.updateMobileBank = updateMobileBank;
+window.updateMobileBankAccount = updateMobileBankAccount;
+window.showMobileBankNotice = showMobileBankNotice;
diff --git a/arma/client/addons/phone/ui/_site/js/components/HomeScreen.js b/arma/client/addons/phone/ui/_site/js/components/HomeScreen.js
index 96c2ba4..44b051f 100644
--- a/arma/client/addons/phone/ui/_site/js/components/HomeScreen.js
+++ b/arma/client/addons/phone/ui/_site/js/components/HomeScreen.js
@@ -94,6 +94,7 @@ class HomeScreen extends Component {
{ name: 'photos', title: 'Photos', icon: 'Photos', color: '' },
{ name: 'clock', title: 'Clock', icon: 'Clock', color: '' },
{ name: 'calendar', title: 'Calendar', icon: 'Calendar', color: '' },
+ { name: 'wallet', title: 'Wallet', icon: 'Wallet', color: '' },
{ name: 'store', title: 'App Store', icon: 'AppStore', color: '' },
];
}
diff --git a/arma/client/addons/phone/ui/_site/js/core/StateManager.js b/arma/client/addons/phone/ui/_site/js/core/StateManager.js
index 0d2d616..95afd13 100644
--- a/arma/client/addons/phone/ui/_site/js/core/StateManager.js
+++ b/arma/client/addons/phone/ui/_site/js/core/StateManager.js
@@ -49,6 +49,23 @@ const initialAppState = {
events: [],
currentEvent: null,
showEventEditor: false,
+
+ // Mobile bank state
+ mobileBank: {
+ account: {
+ bank: 0,
+ cash: 0,
+ earnings: 0,
+ transactions: [],
+ },
+ session: {
+ playerName: '',
+ transferTargets: [],
+ uid: '',
+ },
+ notice: null,
+ pendingAction: '',
+ },
};
/**
diff --git a/arma/client/addons/phone/ui/_site/styles/components/wallet.css b/arma/client/addons/phone/ui/_site/styles/components/wallet.css
new file mode 100644
index 0000000..48492ba
--- /dev/null
+++ b/arma/client/addons/phone/ui/_site/styles/components/wallet.css
@@ -0,0 +1,314 @@
+/* Wallet */
+.wallet-app {
+ background: var(--bg-primary);
+}
+
+.wallet-content {
+ background: var(--bg-primary);
+ color: var(--text-primary);
+ display: flex;
+ flex-direction: column;
+ gap: 12px;
+ height: calc(100% - 44px);
+ overflow-y: auto;
+ padding: 12px 16px 28px;
+}
+
+.wallet-nav-button {
+ background: transparent;
+ border: 0;
+ color: #275a8c;
+ cursor: pointer;
+ font-size: 13px;
+ font-weight: 700;
+}
+
+[data-theme="dark"] .wallet-nav-button {
+ color: #8bb9e6;
+}
+
+.wallet-notice {
+ border-radius: 12px;
+ font-size: 13px;
+ font-weight: 700;
+ line-height: 1.35;
+ padding: 10px 12px;
+}
+
+.wallet-notice-success {
+ background: rgba(47, 125, 91, 0.16);
+ color: #2f7d5b;
+}
+
+.wallet-notice-error {
+ background: rgba(196, 57, 57, 0.16);
+ color: #b42323;
+}
+
+.wallet-notice-info {
+ background: rgba(39, 90, 140, 0.14);
+ color: #275a8c;
+}
+
+.wallet-balance-card {
+ background: linear-gradient(160deg, #142f52 0%, #275a8c 58%, #4f86bd 100%);
+ border-radius: 20px;
+ box-shadow: 0 14px 26px rgba(20, 47, 82, 0.22);
+ color: #ffffff;
+ display: flex;
+ flex-direction: column;
+ min-height: 142px;
+ padding: 18px;
+}
+
+.wallet-eyebrow,
+.wallet-card-title,
+.wallet-metric span,
+.wallet-transaction-meta {
+ letter-spacing: 0.08em;
+ text-transform: uppercase;
+}
+
+.wallet-eyebrow {
+ color: rgba(255, 255, 255, 0.72);
+ font-size: 11px;
+ font-weight: 800;
+}
+
+.wallet-balance {
+ font-size: 34px;
+ letter-spacing: 0;
+ line-height: 1.1;
+ margin-top: 14px;
+}
+
+.wallet-owner {
+ color: rgba(255, 255, 255, 0.8);
+ font-size: 13px;
+ margin-top: auto;
+}
+
+.wallet-metrics {
+ display: grid;
+ gap: 10px;
+ grid-template-columns: repeat(2, minmax(0, 1fr));
+}
+
+.wallet-metric,
+.wallet-card {
+ background: linear-gradient(180deg, #ffffff 0%, #f4f8fd 100%);
+ border: 1px solid rgba(18, 54, 93, 0.12);
+ border-radius: 16px;
+}
+
+[data-theme="dark"] .wallet-metric,
+[data-theme="dark"] .wallet-card {
+ background: linear-gradient(180deg, #1c1c1e 0%, #151b23 100%);
+ border-color: rgba(139, 185, 230, 0.18);
+}
+
+.wallet-metric {
+ display: flex;
+ flex-direction: column;
+ gap: 6px;
+ min-width: 0;
+ padding: 12px;
+}
+
+.wallet-metric span,
+.wallet-card-title {
+ color: #6f86a3;
+ font-size: 11px;
+ font-weight: 800;
+}
+
+[data-theme="dark"] .wallet-metric span,
+[data-theme="dark"] .wallet-card-title,
+[data-theme="dark"] .wallet-transaction-meta {
+ color: #8ea2bb;
+}
+
+.wallet-metric strong {
+ color: #142f52;
+ font-size: 18px;
+ line-height: 1.15;
+}
+
+[data-theme="dark"] .wallet-metric strong {
+ color: #ffffff;
+}
+
+.wallet-card {
+ display: flex;
+ flex-direction: column;
+ gap: 10px;
+ padding: 14px;
+}
+
+.wallet-input {
+ background: var(--input-bg);
+ border: 1px solid rgba(18, 54, 93, 0.16);
+ border-radius: 12px;
+ color: var(--text-primary);
+ font: inherit;
+ min-height: 42px;
+ padding: 0 12px;
+ width: 100%;
+}
+
+[data-theme="dark"] .wallet-input {
+ border-color: var(--input-border);
+}
+
+.wallet-primary-button {
+ background: #275a8c;
+ border: 0;
+ border-radius: 12px;
+ color: #ffffff;
+ cursor: pointer;
+ font: inherit;
+ font-weight: 800;
+ min-height: 42px;
+}
+
+.wallet-secondary-button {
+ background: rgba(39, 90, 140, 0.12);
+ border: 1px solid rgba(39, 90, 140, 0.18);
+ border-radius: 12px;
+ color: #275a8c;
+ cursor: pointer;
+ font: inherit;
+ font-size: 12px;
+ font-weight: 800;
+ min-height: 42px;
+ padding: 0 10px;
+}
+
+.wallet-full-button {
+ width: 100%;
+}
+
+[data-theme="dark"] .wallet-secondary-button {
+ background: rgba(139, 185, 230, 0.13);
+ border-color: rgba(139, 185, 230, 0.2);
+ color: #8bb9e6;
+}
+
+.wallet-action-block {
+ background: rgba(39, 90, 140, 0.08);
+ border-radius: 12px;
+ display: grid;
+ gap: 10px;
+ padding: 10px 12px;
+}
+
+.wallet-action-block + .wallet-action-block {
+ margin-top: 2px;
+}
+
+[data-theme="dark"] .wallet-action-block {
+ background: rgba(139, 185, 230, 0.1);
+}
+
+.wallet-action-summary {
+ display: grid;
+ gap: 3px;
+}
+
+.wallet-action-summary span {
+ color: #6f86a3;
+ font-size: 11px;
+ font-weight: 800;
+ letter-spacing: 0.08em;
+ text-transform: uppercase;
+}
+
+.wallet-action-summary strong {
+ color: #142f52;
+ font-size: 18px;
+}
+
+.wallet-action-summary small {
+ color: var(--text-secondary);
+ font-size: 12px;
+ line-height: 1.25;
+}
+
+[data-theme="dark"] .wallet-action-summary span,
+[data-theme="dark"] .wallet-action-summary strong {
+ color: #ffffff;
+}
+
+.wallet-action-controls {
+ display: grid;
+ gap: 8px;
+ grid-template-columns: minmax(0, 1fr) 112px;
+}
+
+.wallet-primary-button:disabled,
+.wallet-secondary-button:disabled,
+.wallet-nav-button:disabled {
+ cursor: not-allowed;
+ opacity: 0.58;
+}
+
+.wallet-transaction-list {
+ display: flex;
+ flex-direction: column;
+ gap: 8px;
+}
+
+.wallet-transaction-row {
+ align-items: center;
+ border-top: 1px solid rgba(18, 54, 93, 0.1);
+ display: flex;
+ gap: 10px;
+ justify-content: space-between;
+ padding-top: 10px;
+}
+
+[data-theme="dark"] .wallet-transaction-row {
+ border-top-color: rgba(139, 185, 230, 0.14);
+}
+
+.wallet-transaction-copy {
+ display: flex;
+ flex-direction: column;
+ gap: 3px;
+ min-width: 0;
+}
+
+.wallet-transaction-title {
+ color: var(--text-primary);
+ font-size: 14px;
+ font-weight: 700;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+}
+
+.wallet-transaction-meta {
+ color: #6f86a3;
+ font-size: 10px;
+ font-weight: 700;
+}
+
+.wallet-transaction-value {
+ color: #142f52;
+ flex-shrink: 0;
+ font-size: 14px;
+ font-weight: 800;
+}
+
+[data-theme="dark"] .wallet-transaction-value {
+ color: #ffffff;
+}
+
+.wallet-empty-state {
+ border: 1px dashed rgba(18, 54, 93, 0.18);
+ border-radius: 12px;
+ color: var(--text-secondary);
+ font-size: 13px;
+ padding: 14px;
+ text-align: center;
+}
diff --git a/arma/client/addons/phone/ui/_site/tools/concat-css.js b/arma/client/addons/phone/ui/_site/tools/concat-css.js
index 0522a09..5ce7873 100644
--- a/arma/client/addons/phone/ui/_site/tools/concat-css.js
+++ b/arma/client/addons/phone/ui/_site/tools/concat-css.js
@@ -18,9 +18,12 @@ const files = [
'../styles/components/contacts.css',
'../styles/components/dialpad.css',
'../styles/components/messages.css',
+ '../styles/components/mail.css',
'../styles/components/settings.css',
'../styles/components/notes.css',
+ '../styles/components/calendar.css',
'../styles/components/clock.css',
+ '../styles/components/wallet.css',
'../styles/components/loader.css'
];
@@ -45,4 +48,4 @@ files.forEach(file => {
});
fs.writeFileSync(outFile, bundle, 'utf8');
-console.log(`Bundled CSS written to ${outFile}`);
\ No newline at end of file
+console.log(`Bundled CSS written to ${outFile}`);
diff --git a/arma/client/addons/phone/ui/_site/tools/concat-js.js b/arma/client/addons/phone/ui/_site/tools/concat-js.js
index eeefeca..e3c45bd 100644
--- a/arma/client/addons/phone/ui/_site/tools/concat-js.js
+++ b/arma/client/addons/phone/ui/_site/tools/concat-js.js
@@ -12,6 +12,7 @@ const files = [
// Utils
'../js/utils/helpers.js',
+ '../js/utils/PhoneMedia.js',
// Shared Components
'../js/components/StatusBar.js',
@@ -34,6 +35,12 @@ const files = [
'../js/apps/messages/components/ConversationView.js',
'../js/apps/messages/index.js',
+ // Mail App
+ '../js/apps/mail/components/MailList.js',
+ '../js/apps/mail/components/MailDetail.js',
+ '../js/apps/mail/components/MailComposer.js',
+ '../js/apps/mail/index.js',
+
// Contacts App
'../js/apps/contacts/components/ContactList.js',
'../js/apps/contacts/components/ContactItem.js',
@@ -56,6 +63,13 @@ const files = [
'../js/apps/clock/components/AlarmClock.js',
'../js/apps/clock/index.js',
+ // Calendar App
+ '../js/apps/calendar/components/Calendar.js',
+ '../js/apps/calendar/components/EventEditor.js',
+ '../js/apps/calendar/index.js',
+
+ // Wallet App
+ '../js/apps/wallet/index.js',
// Main App
'../js/app.js',
@@ -84,4 +98,4 @@ files.forEach(file => {
});
fs.writeFileSync(outFile, bundle, 'utf8');
-console.log(`Bundled JS written to ${outFile}`);
\ No newline at end of file
+console.log(`Bundled JS written to ${outFile}`);