From 6980f90591e1b9c5d1511cc8790e2c8f636839af Mon Sep 17 00:00:00 2001 From: belthazor <76889009+paokkerkir@users.noreply.github.com> Date: Tue, 5 May 2026 00:36:08 +0300 Subject: [PATCH] update to 1.0 --- Bindings.xml | 17 + Core.lua | 1417 ++++++++++++++++++ Libs/AceAddon-2.0/AceAddon-2.0.lua | 1078 +++++++++++++ Libs/AceConsole-2.0/AceConsole-2.0.lua | 1909 ++++++++++++++++++++++++ Libs/AceDB-2.0/AceDB-2.0.lua | 1518 +++++++++++++++++++ Libs/AceEvent-2.0/AceEvent-2.0.lua | 973 ++++++++++++ Libs/AceLibrary/AceLibrary.lua | 751 ++++++++++ Libs/AceLocale-2.2/AceLocale-2.2.lua | 538 +++++++ Libs/AceOO-2.0/AceOO-2.0.lua | 1004 +++++++++++++ Locale-deDE.lua | 18 + Locale-enEN.lua | 18 + Locale-enUS.lua | 18 + Stations.lua | 135 ++ WowRadio-Vanilla.toc | 23 + bg_left.tga | Bin 0 -> 786476 bytes bg_right.tga | Bin 0 -> 786476 bytes 16 files changed, 9417 insertions(+) create mode 100644 Bindings.xml create mode 100644 Core.lua create mode 100644 Libs/AceAddon-2.0/AceAddon-2.0.lua create mode 100644 Libs/AceConsole-2.0/AceConsole-2.0.lua create mode 100644 Libs/AceDB-2.0/AceDB-2.0.lua create mode 100644 Libs/AceEvent-2.0/AceEvent-2.0.lua create mode 100644 Libs/AceLibrary/AceLibrary.lua create mode 100644 Libs/AceLocale-2.2/AceLocale-2.2.lua create mode 100644 Libs/AceOO-2.0/AceOO-2.0.lua create mode 100644 Locale-deDE.lua create mode 100644 Locale-enEN.lua create mode 100644 Locale-enUS.lua create mode 100644 Stations.lua create mode 100644 WowRadio-Vanilla.toc create mode 100644 bg_left.tga create mode 100644 bg_right.tga diff --git a/Bindings.xml b/Bindings.xml new file mode 100644 index 0000000..5029676 --- /dev/null +++ b/Bindings.xml @@ -0,0 +1,17 @@ + + + WowRadioBinding_Toggle(); + + + WowRadioBinding_PlayStop(); + + + WowRadioBinding_Next(); + + + WowRadioBinding_Prev(); + + + WowRadioBinding_Random(); + + diff --git a/Core.lua b/Core.lua new file mode 100644 index 0000000..561e9ca --- /dev/null +++ b/Core.lua @@ -0,0 +1,1417 @@ +BINDING_HEADER_WOWRADIO = "WowRadio" +BINDING_NAME_WOWRADIO_TOGGLE = "Open Radio Window" +BINDING_NAME_WOWRADIO_PLAYSTOP = "Play / Stop" +BINDING_NAME_WOWRADIO_NEXT = "Next Station" +BINDING_NAME_WOWRADIO_PREV = "Previous Station" +BINDING_NAME_WOWRADIO_RANDOM = "Random Station" + +function WowRadioBinding_Toggle() + if WowRadio then WowRadio:ToggleUI() end +end + +function WowRadioBinding_PlayStop() + if WowRadio then + if WowRadio:isStopped() then WowRadio:play() else WowRadio:stop() end + end +end + +function WowRadioBinding_Next() + if WowRadio then WowRadio:next() end +end + +function WowRadioBinding_Prev() + if WowRadio then WowRadio:prev() end +end + +function WowRadioBinding_Random() + if WowRadio then WowRadio:rnd() end +end + +local L = AceLibrary("AceLocale-2.2"):new("WowRadio") +local version = "0.7i-nowplaying-bottom" +local customUrl = nil +local stopped = false + +WowRadio = AceLibrary("AceAddon-2.0"):new("AceEvent-2.0", "AceConsole-2.0", "AceDB-2.0") + +----------------------------------------------------------------- +-- Slash Commands +----------------------------------------------------------------- + +-- Main command now opens/closes the UI. +WowRadio:RegisterChatCommand({ "/wowradio", "/wr" }, { + type = 'execute', + name = "ui", + desc = "", + func = "ToggleUI", +}, "WOWRADIO00") + +-- Old help/usage command preserved. +WowRadio:RegisterChatCommand({ "/wrhelp", "/wrusage" }, { + type = 'execute', + name = "usage", + desc = "", + func = "usage", +}, "WOWRADIOHELP") + +WowRadio:RegisterChatCommand({"/wrtune"}, { + type = 'text', + name = "tune", + desc = "", + usage = "", + get = false, + set = "setStation", +}, "WOWRADIO01") + +WowRadio:RegisterChatCommand({"/wrplay"}, { + type = 'execute', + name = "play", + desc = "", + func = "play", +}, "WOWRADIO02") + +WowRadio:RegisterChatCommand({"/wrstop"}, { + type = 'execute', + name = "stop", + desc = "", + func = "stop", +}, "WOWRADIO03") + +WowRadio:RegisterChatCommand({"/wrnext"}, { + type = 'execute', + name = "next", + desc = "", + func = "next", +}, "WOWRADIO04") + +WowRadio:RegisterChatCommand({"/wrprev"}, { + type = 'execute', + name = "prev", + desc = "", + func = "prev", +}, "WOWRADIO05") + +WowRadio:RegisterChatCommand({"/wrrnd"}, { + type = 'execute', + name = "rnd", + desc = "", + func = "rnd", +}, "WOWRADIO06") + +WowRadio:RegisterChatCommand({"/wrlist"}, { + type = 'execute', + name = "list", + desc = "", + func = "list", +}, "WOWRADIO07") + +WowRadio:RegisterChatCommand({"/wrindex", "/wri"}, { + type = 'execute', + name = "index", + desc = "", + func = "index", +}, "WOWRADIO11") + +WowRadio:RegisterChatCommand({"/wrfull"}, { + type = 'execute', + name = "full", + desc = "", + func = "listFull", +}, "WOWRADIO12") + +WowRadio:RegisterChatCommand({"/wrfind", "/wrsearch"}, { + type = 'text', + name = "find", + desc = "", + usage = "", + get = false, + set = "findStation", +}, "WOWRADIO13") + +WowRadio:RegisterChatCommand({"/wrurl"}, { + type = 'execute', + name = "url", + desc = "", + func = "currentUrl", +}, "WOWRADIO14") + +WowRadio:RegisterChatCommand({"/wrinfo"}, { + type = 'execute', + name = "info", + desc = "", + func = "info", +}, "WOWRADIO08") + +WowRadio:RegisterChatCommand({"/wrauto"}, { + type = 'execute', + name = "autostart", + desc = "", + func = "toggleAutostart", +}, "WOWRADIO09") + +WowRadio:RegisterChatCommand({"/wrcustom"}, { + type = 'text', + name = "custom", + desc = "", + usage = "", + get = false, + set = "url", +}, "WOWRADIO10") + +-- Explicit UI aliases. +WowRadio:RegisterChatCommand({"/wrgui", "/wrui"}, { + type = 'execute', + name = "gui", + desc = "", + func = "ToggleUI", +}, "WOWRADIO15") + +----------------------------------------------------------------- +-- Database +----------------------------------------------------------------- + +WowRadio:RegisterDB("WowRadioDB","WowRadioDBPC") + +WowRadio:RegisterDefaults("account", { + autostart = false, + station = 1, + fadeOnMove = false, + + ui = { + shown = false, + tab = "ALL", + page = 1, + scale = 1.0, + framePoint = "CENTER", + frameRelPoint = "CENTER", + frameX = 0, + frameY = 0, + }, + + favorites = {}, + + minimap = { + point = "TOPLEFT", + relPoint = "TOPLEFT", + x = -8, + y = -8, + }, +}) + +----------------------------------------------------------------- +-- Lifecycle +----------------------------------------------------------------- + +function WowRadio:OnEnable() + WowRadio:EnsureUIDefaults() + WowRadio:CreateMinimapButton() + WowRadio:CreateController() + + if WowRadio.db.account.ui.shown == true then + WowRadio:ShowController() + end + + if WowRadio:isAutostart() == true then + WowRadio:play() + end + + self:Print(L["msg_enabled"]) +end + +----------------------------------------------------------------- +-- Core Radio Functions +----------------------------------------------------------------- + +function WowRadio:setStation(arg) + local station = tonumber(arg) + + if station == nil then + wr_msg("invalid argument") + return + end + + WowRadio:play(station) +end + +function WowRadio:getStation() + return tonumber(self.db.account.station) +end + +function WowRadio:toggleAutostart() + self.db.account.autostart = not self.db.account.autostart + + if self.db.account.autostart == true then + wr_msg("|cff7FFF7FWowRadio: "..L["wrauto_enabled"]..":|r") + else + wr_msg("|cff7FFF7FWowRadio: "..L["wrauto_disabled"]..":|r") + end + + WowRadio:RefreshUI() +end + +function WowRadio:isAutostart() + return self.db.account.autostart +end + +function WowRadio:info() + if customUrl == nil then + wr_alert("["..WowRadio:getStation().."] "..stationMsg[WowRadio:getStation()]) + else + wr_alert("[custom] "..customUrl) + end +end + +function WowRadio:play(station) + if station == nil then + station = WowRadio:getStation() + elseif station > table.getn(stationUrl) then + station = 1 + elseif station < 1 then + station = table.getn(stationUrl) + end + + wr_alert("["..station.."] "..stationMsg[station]) + PlayMusic(stationUrl[station]) + + self.db.account.station = station + stopped = false + customUrl = nil + + WowRadio:RefreshUI() +end + +function WowRadio:stop() + StopMusic() + stopped = true + wr_alert("Music stopped.") + WowRadio:RefreshUI() +end + +function WowRadio:next() + local station = WowRadio:getStation() + 1 + WowRadio:play(station) +end + +function WowRadio:prev() + local station = WowRadio:getStation() - 1 + WowRadio:play(station) +end + +function WowRadio:rnd() + WowRadio:play(math.random(table.getn(stationUrl))) +end + +function WowRadio:url(url) + if url == nil or url == "" then + wr_msg("Usage: /wrcustom URL") + return + end + + wr_alert(url) + customUrl = url + PlayMusic(url) + stopped = false + + WowRadio:RefreshUI() +end + +function WowRadio:usage() + wr_msg("|cff7FFF7FWowRadio "..version.." "..L["usage"]..":|r") + wr_msg("|cffFFFF00/wr - |r|cffFFFFFFopen/close the radio controller|r") + wr_msg("|cffFFFF00/wrhelp - |r|cffFFFFFFshow this help text|r") + wr_msg("|cffFFFF00/wrtune # - |r|cffFFFFFF"..L["wrtune"].."|r") + wr_msg("|cffFFFF00/wrplay - |r|cffFFFFFF"..L["wrplay"].."|r") + wr_msg("|cffFFFF00/wrstop - |r|cffFFFFFF"..L["wrstop"].."|r") + wr_msg("|cffFFFF00/wrnext - |r|cffFFFFFF"..L["wrnext"].."|r") + wr_msg("|cffFFFF00/wrprev - |r|cffFFFFFF"..L["wrprev"].."|r") + wr_msg("|cffFFFF00/wrrnd - |r|cffFFFFFF"..L["wrrnd"].."|r") + wr_msg("|cffFFFF00/wrlist - |r|cffFFFFFFcompact station index, 3 per row|r") + wr_msg("|cffFFFF00/wrindex or /wri - |r|cffFFFFFFcompact station index, 3 per row|r") + wr_msg("|cffFFFF00/wrfull - |r|cffFFFFFFfull station list, one per row|r") + wr_msg("|cffFFFF00/wrfind text - |r|cffFFFFFFsearch stations by name, description, or URL|r") + wr_msg("|cffFFFF00/wrurl - |r|cffFFFFFFshow the current station URL|r") + wr_msg("|cffFFFF00/wrinfo - |r|cffFFFFFF"..L["wrinfo"].."|r") + wr_msg("|cffFFFF00/wrauto - |r|cffFFFFFF"..L["wrauto"].."|r") + wr_msg("|cffFFFF00/wrcustom URL - |r|cffFFFFFF"..L["wrcustom"].."|r") +end + +----------------------------------------------------------------- +-- Existing List/Search Helpers +----------------------------------------------------------------- + +function WowRadio:list() + WowRadio:index() +end + +function WowRadio:index() + local perRow = 3 + local colWidth = 36 + local line = "" + local total = table.getn(stationUrl) + + wr_msg("|cff7FFF7FWowRadio stations ("..total..") - use /wrtune #|r") + + for index = 1, total do + local entry = "["..index.."] "..WowRadio:getStationShortName(index) + line = line..wr_pad(entry, colWidth) + + if math.mod(index, perRow) == 0 then + wr_msg(line) + line = "" + end + end + + if line ~= "" then + wr_msg(line) + end +end + +function WowRadio:listFull() + for index,value in ipairs(stationMsg) do + wr_msg("["..index.."] "..value) + end +end + +function WowRadio:findStation(arg) + local query = string.lower(arg or "") + local found = 0 + + if query == "" then + wr_msg("Usage: /wrfind text") + return + end + + wr_msg("|cff7FFF7FWowRadio search: "..arg.."|r") + + for index = 1, table.getn(stationUrl) do + local name = WowRadio:getStationShortName(index) + local msg = stationMsg[index] or "" + local url = stationUrl[index] or "" + local haystack = string.lower(name.." "..msg.." "..url) + + if string.find(haystack, query, 1, true) then + found = found + 1 + wr_msg("["..index.."] "..name) + end + end + + if found == 0 then + wr_msg("No stations found.") + end +end + +function WowRadio:currentUrl() + if customUrl == nil then + local station = WowRadio:getStation() + wr_msg("["..station.."] "..WowRadio:getStationShortName(station)) + wr_msg(stationUrl[station]) + else + wr_msg("[custom] "..customUrl) + end +end + +function WowRadio:getStationShortName(index) + local msg = stationMsg[index] or "" + local pos = string.find(msg, " %- ") + + if pos then + return string.sub(msg, 1, pos - 1) + end + + return msg +end + +----------------------------------------------------------------- +-- Generic Helpers +----------------------------------------------------------------- + +function wr_alert(txt) + if IsAddOnLoaded("SCT") then + SCT:DisplayMessage(txt,{r=1,g=1,b=1}) + wr_msg(txt) + else + UIErrorsFrame:AddMessage(txt,1, 1, 1, 1,4) + wr_msg(txt) + end +end + +function wr_msg(txt) + DEFAULT_CHAT_FRAME:AddMessage(txt) +end + +function wr_pad(txt, width) + local len = string.len(txt) + + if len > width then + return string.sub(txt, 1, width - 1).."~" + end + + return txt..string.rep(" ", width - len) +end + +function wr_trim(txt, width) + if txt == nil then + return "" + end + + if string.len(txt) > width then + return string.sub(txt, 1, width - 3).."..." + end + + return txt +end + +function WowRadio:getStationSize() + return table.getn(stationUrl) +end + +function WowRadio:getStationNames() + return stationMsg +end + +function WowRadio:getCustomUrl() + return customUrl +end + +function WowRadio:isStopped() + return stopped +end + +----------------------------------------------------------------- +-- WowRadio GUI Layer +-- Vanilla / 1.12.x compatible controller UI +----------------------------------------------------------------- + +local WR_LINES_PER_PAGE = 8 +local WR_FRAME_WIDTH = 560 +local WR_FRAME_HEIGHT = 430 +local WR_BACKDROP_TEXTURE_LEFT = "Interface\\AddOns\\WowRadio-Vanilla\\bg_left" +local WR_BACKDROP_TEXTURE_RIGHT = "Interface\\AddOns\\WowRadio-Vanilla\\bg_right" + +local WR_TABS = { + { key = "ALL", label = "All", width = 45 }, + { key = "FAV", label = "Fav", width = 45 }, + { key = "GAME", label = "Game", width = 55 }, + { key = "TALK", label = "Talk", width = 55 }, + { key = "ROCK", label = "Rock", width = 55 }, + { key = "ELECTRONIC", label = "Electronic", width = 75 }, + { key = "JAZZ", label = "Jazz", width = 55 }, + { key = "VARIETY", label = "Various", width = 70 }, +} + +function WowRadio:EnsureUIDefaults() + if self.db.account.ui == nil then + self.db.account.ui = {} + end + + if self.db.account.ui.shown == nil then + self.db.account.ui.shown = false + end + + if self.db.account.ui.tab == nil then + self.db.account.ui.tab = "ALL" + end + + -- Old saved states from prior versions should not point at removed panels. + if self.db.account.ui.tab == "CUSTOM" or self.db.account.ui.tab == "TEST" then + self.db.account.ui.tab = "ALL" + end + + if self.db.account.ui.page == nil then + self.db.account.ui.page = 1 + end + + if self.db.account.favorites == nil then + self.db.account.favorites = {} + end + + if self.db.account.minimap == nil then + self.db.account.minimap = {} + end + + if self.db.account.minimap.point == nil then + self.db.account.minimap.point = "TOPLEFT" + end + + if self.db.account.minimap.relPoint == nil then + self.db.account.minimap.relPoint = "TOPLEFT" + end + + if self.db.account.minimap.x == nil then + self.db.account.minimap.x = -8 + end + + if self.db.account.minimap.y == nil then + self.db.account.minimap.y = -8 + end + + if self.db.account.volume == nil then + self.db.account.volume = WowRadio:ReadCurrentMusicVolume() + end + + if self.db.account.fadeOnMove == nil then + self.db.account.fadeOnMove = false + end +end + +function WowRadio:ShowCustomUrlDialog() + if not WowRadioUrlDialog then return end + WowRadioUrlDialog:ClearAllPoints() + WowRadioUrlDialog:SetPoint("CENTER", UIParent, "CENTER") + WowRadioUrlEditBox:SetText(customUrl or "") + WowRadioUrlDialog:Show() + WowRadioUrlEditBox:SetFocus() +end + +function WowRadio:ToggleFadeOnMove() + self.db.account.fadeOnMove = not self.db.account.fadeOnMove + + if WowRadioFrame and not self.db.account.fadeOnMove then + WowRadioFrame:SetAlpha(1) + end + + WowRadio:RefreshUI() +end + +function WowRadio:SafeGetCVar(name) + if not GetCVar then + return nil + end + + local ok, value = pcall(GetCVar, name) + + if ok then + return value + end + + return nil +end + +function WowRadio:SafeSetCVar(name, value) + if not SetCVar then + return false + end + + local ok = pcall(SetCVar, name, tostring(value)) + return ok +end + +function WowRadio:ReadCurrentMusicVolume() + local v = nil + + -- Vanilla/1.12 commonly uses MusicVolume. Later clients use Sound_MusicVolume. + -- GetCVar can hard-error on unknown names in 1.12, so every lookup is wrapped. + v = tonumber(WowRadio:SafeGetCVar("MusicVolume")) + + if v == nil then + v = tonumber(WowRadio:SafeGetCVar("Sound_MusicVolume")) + end + + if v == nil then + v = tonumber(WowRadio:SafeGetCVar("SoundVolume")) + end + + if v == nil then + v = 1 + end + + if v < 0 then + v = 0 + elseif v > 1 then + v = 1 + end + + return v +end + +function WowRadio:GetVolume() + local v = tonumber(self.db.account.volume) + + if v == nil then + v = WowRadio:ReadCurrentMusicVolume() + end + + if v < 0 then + v = 0 + elseif v > 1 then + v = 1 + end + + return v +end + +function WowRadio:ApplyVolume(value, quiet) + local v = tonumber(value) + + if v == nil then + v = 1 + end + + if v < 0 then + v = 0 + elseif v > 1 then + v = 1 + end + + self.db.account.volume = v + + -- Vanilla/1.12 commonly uses EnableMusic + MusicVolume. + -- Later clients may use Sound_EnableMusic + Sound_MusicVolume. + WowRadio:SafeSetCVar("EnableMusic", "1") + WowRadio:SafeSetCVar("Sound_EnableMusic", "1") + WowRadio:SafeSetCVar("MusicVolume", v) + WowRadio:SafeSetCVar("Sound_MusicVolume", v) + + if WowRadioFrame and WowRadioFrame.volumeValueText then + WowRadioFrame.volumeValueText:SetText(math.floor((v * 100) + 0.5).."%") + end + + if quiet ~= true then + wr_msg("Music volume: "..math.floor((v * 100) + 0.5).."%") + end +end + +function WowRadio:ToggleUI() + if WowRadioFrame and WowRadioFrame:IsVisible() then + WowRadio:HideController() + else + WowRadio:ShowController() + end +end + +function WowRadio:ShowController() + if not WowRadioFrame then + WowRadio:CreateController() + end + + WowRadioFrame:Show() + self.db.account.ui.shown = true + WowRadio:RefreshUI() +end + +function WowRadio:HideController() + if WowRadioFrame then + WowRadioFrame:Hide() + end + + self.db.account.ui.shown = false +end + +function WowRadio:CreateMinimapButton() + if WowRadioMinimapButton then + return + end + + local button = CreateFrame("Button", "WowRadioMinimapButton", Minimap) + button:SetWidth(31) + button:SetHeight(31) + button:SetFrameStrata("MEDIUM") + button:SetFrameLevel(4) + button:EnableMouse(true) + button:SetMovable(true) + button:RegisterForClicks("LeftButtonUp", "RightButtonUp") + button:RegisterForDrag("LeftButton") + button:SetHighlightTexture("Interface\\Minimap\\UI-Minimap-ZoomButton-Highlight") + + local icon = button:CreateTexture(nil, "BACKGROUND") + icon:SetTexture("Interface\\Icons\\INV_Misc_EngGizmos_13") + icon:SetTexCoord(0.05, 0.95, 0.05, 0.95) + icon:SetWidth(20) + icon:SetHeight(20) + icon:SetPoint("TOPLEFT", button, "TOPLEFT", 7, -5) + + local border = button:CreateTexture(nil, "OVERLAY") + border:SetTexture("Interface\\Minimap\\MiniMap-TrackingBorder") + border:SetWidth(53) + border:SetHeight(53) + border:SetPoint("TOPLEFT", button, "TOPLEFT") + + local mm = self.db.account.minimap + button:ClearAllPoints() + button:SetPoint(mm.point, Minimap, mm.relPoint, mm.x, mm.y) + + button:SetScript("OnClick", function() + if arg1 == "RightButton" then + if WowRadio:isStopped() then + WowRadio:play() + else + WowRadio:stop() + end + else + WowRadio:ToggleUI() + end + end) + + button:SetScript("OnDragStart", function() + if IsShiftKeyDown() then + this:StartMoving() + end + end) + + button:SetScript("OnDragStop", function() + this:StopMovingOrSizing() + + local point, relativeTo, relPoint, x, y = this:GetPoint(1) + + WowRadio.db.account.minimap.point = point + WowRadio.db.account.minimap.relPoint = relPoint + WowRadio.db.account.minimap.x = x + WowRadio.db.account.minimap.y = y + end) + + button:SetScript("OnEnter", function() + GameTooltip:SetOwner(this, "ANCHOR_LEFT") + GameTooltip:SetText("|cff7FFF7FWowRadio|r") + GameTooltip:AddLine("Left-click: open controller", 1, 1, 1) + GameTooltip:AddLine("Right-click: stop / resume", 1, 1, 1) + GameTooltip:AddLine("Shift-drag: reposition", 1, 1, 1) + GameTooltip:Show() + end) + + button:SetScript("OnLeave", function() + GameTooltip:Hide() + end) +end + +function WowRadio:CreateController() + if WowRadioFrame then + return + end + + local f = CreateFrame("Frame", "WowRadioFrame", UIParent) + f:SetWidth(WR_FRAME_WIDTH) + f:SetHeight(WR_FRAME_HEIGHT) + local savedScale = WowRadio.db.account.ui.scale or 1.0 + f:SetScale(savedScale) + local uiPos = WowRadio.db.account.ui + f:SetPoint(uiPos.framePoint or "CENTER", UIParent, uiPos.frameRelPoint or "CENTER", uiPos.frameX or 0, uiPos.frameY or 0) + f:SetFrameStrata("DIALOG") + f:EnableMouse(true) + f:SetMovable(true) + f:RegisterForDrag("LeftButton") + f:SetBackdrop({ + edgeFile = "Interface\\Tooltips\\UI-Tooltip-Border", + tile = true, + tileSize = 16, + edgeSize = 16, + insets = { left = 5, right = 5, top = 5, bottom = 5 } + }) + + local bgLeft = f:CreateTexture(nil, "BACKGROUND") + bgLeft:SetTexture(WR_BACKDROP_TEXTURE_LEFT) + bgLeft:SetPoint("TOPLEFT", f, "TOPLEFT", 5, -5) + bgLeft:SetPoint("BOTTOMRIGHT", f, "BOTTOM", 0, 5) + bgLeft:SetTexCoord(0, 1, 0, 1) + f.bgTextureLeft = bgLeft + + local bgRight = f:CreateTexture(nil, "BACKGROUND") + bgRight:SetTexture(WR_BACKDROP_TEXTURE_RIGHT) + bgRight:SetPoint("TOPLEFT", f, "TOP", 0, -5) + bgRight:SetPoint("BOTTOMRIGHT", f, "BOTTOMRIGHT", -5, 5) + bgRight:SetTexCoord(0, 1, 0, 1) + f.bgTextureRight = bgRight + + f:Hide() + + f:SetScript("OnDragStart", function() + this:StartMoving() + end) + + f:SetScript("OnDragStop", function() + this:StopMovingOrSizing() + local pt, _, rpt, x, y = this:GetPoint(1) + WowRadio.db.account.ui.framePoint = pt + WowRadio.db.account.ui.frameRelPoint = rpt + WowRadio.db.account.ui.frameX = x + WowRadio.db.account.ui.frameY = y + end) + + -- Title/banner is part of the custom backdrop image now. + -- No code-created title bar here. + + local close = CreateFrame("Button", nil, f, "UIPanelCloseButton") + if close.SetFrameLevel then + close:SetFrameLevel(f:GetFrameLevel() + 20) + end + close:SetPoint("TOPRIGHT", f, "TOPRIGHT", -4, -4) + close:SetScript("OnClick", function() + WowRadio:HideController() + end) + + local fadeBtn = WowRadio:CreateWRButton(f, "Fade", 8, -6, 50, 18, function() + WowRadio:ToggleFadeOnMove() + end) + if fadeBtn.SetFrameLevel then + fadeBtn:SetFrameLevel(f:GetFrameLevel() + 20) + end + f.fadeButton = fadeBtn + + local sizer = CreateFrame("Button", nil, f) + sizer:SetWidth(16) + sizer:SetHeight(16) + sizer:SetPoint("BOTTOMRIGHT", f, "BOTTOMRIGHT", 0, 0) + if sizer.SetFrameLevel then + sizer:SetFrameLevel(f:GetFrameLevel() + 20) + end + sizer:SetNormalTexture("Interface\\ChatFrame\\UI-ChatIM-SizeGrabber-Up") + sizer:SetHighlightTexture("Interface\\ChatFrame\\UI-ChatIM-SizeGrabber-Highlight") + sizer:SetPushedTexture("Interface\\ChatFrame\\UI-ChatIM-SizeGrabber-Down") + local sizerDragging = false + local sizerStartX, sizerStartScale + + sizer:SetScript("OnMouseDown", function() + sizerDragging = true + sizerStartX = GetCursorPosition() + sizerStartScale = WowRadioFrame:GetScale() + end) + + sizer:SetScript("OnMouseUp", function() + sizerDragging = false + WowRadio.db.account.ui.scale = WowRadioFrame:GetScale() + end) + + sizer:SetScript("OnUpdate", function() + if not sizerDragging then return end + local cx = GetCursorPosition() + local newScale = sizerStartScale + (cx - sizerStartX) * 0.002 + if newScale < 0.5 then newScale = 0.5 end + if newScale > 2.0 then newScale = 2.0 end + WowRadioFrame:SetScale(newScale) + end) + + local wasMoving = false + local lastMX, lastMY = 0, 0 + local moveCheckTimer = 0 + local moveWatcher = CreateFrame("Frame", nil, UIParent) + moveWatcher:SetScript("OnUpdate", function() + moveCheckTimer = moveCheckTimer + arg1 + if moveCheckTimer < 0.1 then return end + moveCheckTimer = 0 + + if not WowRadioFrame or not WowRadioFrame:IsVisible() then return end + if not WowRadio.db.account.fadeOnMove then + if wasMoving then + WowRadioFrame:SetAlpha(1) + wasMoving = false + end + return + end + local mx, my = GetPlayerMapPosition("player") + if mx == 0 and my == 0 then return end + local moving = (mx ~= lastMX or my ~= lastMY) + lastMX, lastMY = mx, my + if moving and not wasMoving then + WowRadioFrame:SetAlpha(0.25) + wasMoving = true + elseif not moving and wasMoving then + WowRadioFrame:SetAlpha(1) + wasMoving = false + end + end) + moveWatcher:Show() + f.moveWatcher = moveWatcher + + -- Now-playing display. + -- Moved to the lower panel area so it does not fight the image title. + local nowBack = f:CreateTexture(nil, "ARTWORK") + nowBack:SetTexture(0, 0, 0, 0.82) + nowBack:SetPoint("TOPLEFT", f, "TOPLEFT", 20, -364) + nowBack:SetPoint("BOTTOMRIGHT", f, "TOPRIGHT", -20, -386) + f.nowBack = nowBack + + local nowStatus = f:CreateFontString(nil, "OVERLAY", "GameFontNormal") + nowStatus:SetPoint("TOPLEFT", f, "TOPLEFT", 34, -369) + nowStatus:SetWidth(72) + nowStatus:SetJustifyH("LEFT") + nowStatus:SetText("|cffffffffStopped:|r") + f.nowStatusText = nowStatus + + local nowStation = f:CreateFontString(nil, "OVERLAY", "GameFontHighlight") + nowStation:SetPoint("LEFT", nowStatus, "RIGHT", 4, 0) + nowStation:SetWidth(320) + nowStation:SetJustifyH("LEFT") + nowStation:SetText("|cff00ff00[1] Everlook Broadcasting Co.|r") + f.nowStationText = nowStation + + -- Legacy reference retained so older calls do not hard-error. + f.nowText = nowStation + + -- Main controls. + f.prevButton = WowRadio:CreateWRButton(f, "<<", 205, -100, 46, 20, function() + WowRadio:prev() + end) + + f.playButton = WowRadio:CreateWRButton(f, ">", 254, -100, 46, 20, function() + WowRadio:play() + end) + + f.stopButton = WowRadio:CreateWRButton(f, "[ ]", 303, -100, 46, 20, function() + WowRadio:stop() + end) + + f.nextButton = WowRadio:CreateWRButton(f, ">>", 352, -100, 46, 20, function() + WowRadio:next() + end) + + f.randomButton = WowRadio:CreateWRButton(f, "?", 401, -100, 54, 20, function() + WowRadio:rnd() + end) + + f.autoButton = WowRadio:CreateWRButton(f, "Auto", 458, -100, 82, 20, function() + WowRadio:toggleAutostart() + WowRadio:RefreshUI() + end) + + local volumeLabel = f:CreateFontString(nil, "OVERLAY", "GameFontNormalSmall") + volumeLabel:SetPoint("TOPLEFT", f, "TOPLEFT", 20, -105) + volumeLabel:SetText("Vol") + f.volumeLabel = volumeLabel + + local volume = CreateFrame("Slider", "WowRadioVolumeSlider", f, "OptionsSliderTemplate") + if volume.SetFrameLevel then + volume:SetFrameLevel(f:GetFrameLevel() + 10) + end + volume:SetWidth(108) + volume:SetHeight(14) + volume:SetPoint("TOPLEFT", f, "TOPLEFT", 44, -102) + volume:SetMinMaxValues(0, 1) + volume:SetValueStep(0.05) + + local low = getglobal("WowRadioVolumeSliderLow") + local high = getglobal("WowRadioVolumeSliderHigh") + local text = getglobal("WowRadioVolumeSliderText") + + if low then low:SetText("") end + if high then high:SetText("") end + if text then text:SetText("") end + + local volumeValue = f:CreateFontString(nil, "OVERLAY", "GameFontHighlightSmall") + volumeValue:SetPoint("TOPLEFT", f, "TOPLEFT", 158, -105) + volumeValue:SetWidth(40) + volumeValue:SetJustifyH("LEFT") + f.volumeValueText = volumeValue + + volume:SetScript("OnValueChanged", function() + WowRadio:ApplyVolume(this:GetValue(), true) + end) + + volume:SetValue(WowRadio:GetVolume()) + f.volumeSlider = volume + + -- Category tabs. One row, no search/custom/test controls. + f.tabButtons = {} + + local tabX = 20 + local tabY = -130 + for _, tabInfo in ipairs(WR_TABS) do + local tabKey = tabInfo.key + local tabButton = WowRadio:CreateWRButton(f, tabInfo.label, tabX, tabY, tabInfo.width, 20, function() + WowRadio:SetUITab(tabKey) + end) + + f.tabButtons[tabInfo.key] = tabButton + tabX = tabX + tabInfo.width + 5 + end + + -- Station rows. + f.rows = {} + + for i = 1, WR_LINES_PER_PAGE do + local y = -158 - ((i - 1) * 25) + + local star = WowRadio:CreateWRButton(f, "+", 20, y, 24, 20, function() + if this.stationIndex then + WowRadio:ToggleFavorite(this.stationIndex) + end + end) + + local row = WowRadio:CreateWRButton(f, "", 48, y, 485, 20, function() + if this.stationIndex then + WowRadio:play(this.stationIndex) + end + end) + + f.rows[i] = { + star = star, + row = row, + } + end + + f.pageText = f:CreateFontString(nil, "OVERLAY", "GameFontHighlightSmall") + f.pageText:SetPoint("TOPLEFT", f, "TOPLEFT", 20, -394) + f.pageText:SetWidth(330) + f.pageText:SetJustifyH("LEFT") + f.pageText:SetText("Page 1") + + f.customButton = WowRadio:CreateWRButton(f, "Custom", 355, -391, 88, 22, function() + WowRadio:ShowCustomUrlDialog() + end) + + f.pagePrev = WowRadio:CreateWRButton(f, "<", 449, -391, 44, 22, function() + WowRadio:PageBack() + end) + + f.pageNext = WowRadio:CreateWRButton(f, ">", 496, -391, 44, 22, function() + WowRadio:PageForward() + end) + + -- Custom URL input dialog (parented to UIParent so it survives frame hide). + local urlDialog = CreateFrame("Frame", "WowRadioUrlDialog", UIParent) + urlDialog:SetWidth(430) + urlDialog:SetHeight(95) + urlDialog:SetFrameStrata("FULLSCREEN_DIALOG") + urlDialog:SetPoint("CENTER", UIParent, "CENTER") + urlDialog:SetMovable(true) + urlDialog:EnableMouse(true) + urlDialog:RegisterForDrag("LeftButton") + urlDialog:SetScript("OnDragStart", function() this:StartMoving() end) + urlDialog:SetScript("OnDragStop", function() this:StopMovingOrSizing() end) + urlDialog:SetBackdrop({ + bgFile = "Interface\\DialogFrame\\UI-DialogBox-Background", + edgeFile = "Interface\\DialogFrame\\UI-DialogBox-Border", + tile = true, tileSize = 32, edgeSize = 32, + insets = { left = 11, right = 12, top = 12, bottom = 11 }, + }) + urlDialog:Hide() + + local urlLabel = urlDialog:CreateFontString(nil, "OVERLAY", "GameFontNormal") + urlLabel:SetPoint("TOPLEFT", urlDialog, "TOPLEFT", 16, -14) + urlLabel:SetText("Custom Stream URL:") + + local urlEditBox = CreateFrame("EditBox", "WowRadioUrlEditBox", urlDialog, "InputBoxTemplate") + urlEditBox:SetWidth(390) + urlEditBox:SetHeight(20) + urlEditBox:SetPoint("TOPLEFT", urlDialog, "TOPLEFT", 16, -34) + urlEditBox:SetMaxLetters(512) + urlEditBox:SetAutoFocus(false) + urlEditBox:SetScript("OnEscapePressed", function() + urlDialog:Hide() + end) + urlEditBox:SetScript("OnEnterPressed", function() + local text = this:GetText() + if text and text ~= "" then WowRadio:url(text) end + urlDialog:Hide() + end) + + local urlPlay = CreateFrame("Button", nil, urlDialog, "UIPanelButtonTemplate") + urlPlay:SetWidth(80) + urlPlay:SetHeight(22) + urlPlay:SetText("Play") + urlPlay:SetPoint("BOTTOMRIGHT", urlDialog, "BOTTOMRIGHT", -16, 10) + urlPlay:SetScript("OnClick", function() + local text = WowRadioUrlEditBox:GetText() + if text and text ~= "" then WowRadio:url(text) end + urlDialog:Hide() + end) + + local urlCancel = CreateFrame("Button", nil, urlDialog, "UIPanelButtonTemplate") + urlCancel:SetWidth(80) + urlCancel:SetHeight(22) + urlCancel:SetText("Cancel") + urlCancel:SetPoint("RIGHT", urlPlay, "LEFT", -5, 0) + urlCancel:SetScript("OnClick", function() + urlDialog:Hide() + end) + + f.urlDialog = urlDialog + f.urlEditBox = urlEditBox + + WowRadio:ApplyVolume(WowRadio:GetVolume(), true) + WowRadio:RefreshUI() +end + +function WowRadio:CreateWRButton(parent, text, x, y, width, height, onclick) + local b = CreateFrame("Button", nil, parent, "UIPanelButtonTemplate") + + -- Keep buttons above the custom backdrop texture in WoW 1.12. + if parent and parent.GetFrameLevel and b.SetFrameLevel then + b:SetFrameLevel(parent:GetFrameLevel() + 10) + end + + b:SetWidth(width) + b:SetHeight(height) + b:SetPoint("TOPLEFT", parent, "TOPLEFT", x, y) + b:SetText(text) + b:SetScript("OnClick", onclick) + return b +end + +function WowRadio:UpdateTabButtons() + if not WowRadioFrame or not WowRadioFrame.tabButtons then + return + end + + local currentTab = self.db.account.ui.tab or "ALL" + + for _, tabInfo in ipairs(WR_TABS) do + local b = WowRadioFrame.tabButtons[tabInfo.key] + + if b then + if currentTab == tabInfo.key then + b:SetText("|cff7FFF7F"..tabInfo.label.."|r") + else + b:SetText(tabInfo.label) + end + end + end +end + +function WowRadio:SetUITab(tab) + self.db.account.ui.tab = tab + self.db.account.ui.page = 1 + WowRadio:RefreshUI() +end + +function WowRadio:PageBack() + local page = tonumber(self.db.account.ui.page) or 1 + page = page - 1 + + if page < 1 then + page = 1 + end + + self.db.account.ui.page = page + WowRadio:RefreshUI() +end + +function WowRadio:PageForward() + local visible = WowRadio:GetVisibleStations() + local total = table.getn(visible) + local maxPage = math.ceil(total / WR_LINES_PER_PAGE) + + if maxPage < 1 then + maxPage = 1 + end + + local page = tonumber(self.db.account.ui.page) or 1 + page = page + 1 + + if page > maxPage then + page = maxPage + end + + self.db.account.ui.page = page + WowRadio:RefreshUI() +end + +function WowRadio:IsFavorite(index) + if self.db.account.favorites == nil then + self.db.account.favorites = {} + end + + return self.db.account.favorites[tostring(index)] == true +end + +function WowRadio:ToggleFavorite(index) + if self.db.account.favorites == nil then + self.db.account.favorites = {} + end + + local key = tostring(index) + self.db.account.favorites[key] = not self.db.account.favorites[key] + + WowRadio:RefreshUI() +end + +function WowRadio:GetStationCategory(index) + if stationCategory and stationCategory[index] then + return stationCategory[index] + end + + return "VARIETY" +end + +function WowRadio:GetVisibleStations() + local visible = {} + local tab = self.db.account.ui.tab or "ALL" + + if tab == "CUSTOM" or tab == "TEST" then + tab = "ALL" + self.db.account.ui.tab = "ALL" + end + + for i = 1, table.getn(stationUrl) do + local include = true + + if tab == "FAV" and not WowRadio:IsFavorite(i) then + include = false + elseif tab ~= "ALL" and tab ~= "FAV" then + if WowRadio:GetStationCategory(i) ~= tab then + include = false + end + end + + if include then + table.insert(visible, i) + end + end + + return visible +end + +function WowRadio:RefreshUI() + if not WowRadioFrame then + return + end + + local f = WowRadioFrame + local tab = self.db.account.ui.tab or "ALL" + + if tab == "CUSTOM" or tab == "TEST" then + tab = "ALL" + self.db.account.ui.tab = "ALL" + end + + local state = "Playing" + if stopped == true then + state = "Stopped" + end + + if customUrl == nil then + local station = WowRadio:getStation() + + if f.nowStatusText then + f.nowStatusText:SetText("|cffffffff"..state..":|r") + end + + if f.nowStationText then + f.nowStationText:SetText("|cff00ff00["..station.."] "..wr_trim(WowRadio:getStationShortName(station), 40).."|r") + elseif f.nowText then + f.nowText:SetText("|cffffffff"..state..":|r |cff00ff00["..station.."] "..WowRadio:getStationShortName(station).."|r") + end + else + if f.nowStatusText then + f.nowStatusText:SetText("|cffffffff"..state..":|r") + end + + if f.nowStationText then + f.nowStationText:SetText("|cff00ff00[custom] "..wr_trim(customUrl, 40).."|r") + elseif f.nowText then + f.nowText:SetText("|cffffffff"..state..":|r |cff00ff00[custom] "..wr_trim(customUrl, 80).."|r") + end + end + + if self.db.account.autostart == true then + f.autoButton:SetText("Auto: On") + else + f.autoButton:SetText("Auto: Off") + end + + if f.fadeButton then + if self.db.account.fadeOnMove then + f.fadeButton:SetText("|cff7FFF7FFade|r") + else + f.fadeButton:SetText("Fade") + end + end + + if f.volumeSlider then + local v = WowRadio:GetVolume() + if f.volumeSlider:GetValue() ~= v then + f.volumeSlider:SetValue(v) + end + end + + WowRadio:UpdateTabButtons() + WowRadio:ShowStationPanel() +end + +function WowRadio:ShowStationPanel() + local f = WowRadioFrame + + f.pageText:Show() + f.pagePrev:Show() + f.pageNext:Show() + + local visible = WowRadio:GetVisibleStations() + local total = table.getn(visible) + local page = tonumber(self.db.account.ui.page) or 1 + local maxPage = math.ceil(total / WR_LINES_PER_PAGE) + + if maxPage < 1 then + maxPage = 1 + end + + if page > maxPage then + page = maxPage + end + + if page < 1 then + page = 1 + end + + self.db.account.ui.page = page + + local startIndex = ((page - 1) * WR_LINES_PER_PAGE) + 1 + + for rowIndex = 1, WR_LINES_PER_PAGE do + local stationListIndex = startIndex + rowIndex - 1 + local stationIndex = visible[stationListIndex] + local row = f.rows[rowIndex] + + if stationIndex then + local name = "["..stationIndex.."] "..WowRadio:getStationShortName(stationIndex) + + row.star:Show() + row.row:Show() + + row.star.stationIndex = stationIndex + row.row.stationIndex = stationIndex + + if WowRadio:IsFavorite(stationIndex) then + row.star:SetText("-") + else + row.star:SetText("+") + end + + row.row:SetText(wr_trim(name, 70)) + else + row.star:Hide() + row.row:Hide() + + row.star.stationIndex = nil + row.row.stationIndex = nil + end + end + + f.pageText:SetText("Page "..page.." / "..maxPage.." Stations: "..total) +end + +----------------------------------------------------------------- +-- WowRadio +-- Author: Tormentor @Mannoroth +-- +-- 0.3 initial beta release +-- +-- 0.4 info now correctly shows url if playing custom url +-- Titan Panel Plugin included +-- moved stations to Stations.lua +-- +-- Modified: +-- /wrlist is now compact, 3 stations per row +-- /wrindex and /wri added as compact aliases +-- /wrfull added for the original full list +-- /wrfind added for station search +-- /wrurl added to show the current stream URL +-- /wr now opens the UI controller +-- minimap button added +-- controller UI added +-- favorites added; + adds a favorite, - removes one +-- custom URL tab added +-- per-row URL buttons removed; station rows widened +-- category tabs kept: Game, Talk, Rock, Elec, Jazz, Variety +-- main station buttons/page arrows restored and spaced lower +-- volume slider moved to its own row +-- Test and Custom UI tabs removed; custom stream remains available through /wrcustom +-- Search box removed from controller +-- Music volume slider added +-- Window and control layout tightened +-- Custom backdrop added using 512-safe split TGAs: bg_left.tga and bg_right.tga +-- Original 1024x512 bg.tga did not display reliably in 1.12.x UI texture loading +-- Volume CVar reads/writes wrapped for 1.12.x compatibility +-- Title text/backing removed because title is now part of bg artwork +-- Buttons and slider raised above custom backdrop texture +-- Volume CVar reads/writes wrapped for 1.12.x compatibility +-- Now-playing display moved to bottom strip under stations, above page arrows +-- +----------------------------------------------------------------- \ No newline at end of file diff --git a/Libs/AceAddon-2.0/AceAddon-2.0.lua b/Libs/AceAddon-2.0/AceAddon-2.0.lua new file mode 100644 index 0000000..fd5a681 --- /dev/null +++ b/Libs/AceAddon-2.0/AceAddon-2.0.lua @@ -0,0 +1,1078 @@ +--[[ +Name: AceAddon-2.0 +Revision: $Rev: 17957 $ +Developed by: The Ace Development Team (http://www.wowace.com/index.php/The_Ace_Development_Team) +Inspired By: Ace 1.x by Turan (turan@gryphon.com) +Website: http://www.wowace.com/ +Documentation: http://www.wowace.com/index.php/AceAddon-2.0 +SVN: http://svn.wowace.com/root/trunk/Ace2/AceAddon-2.0 +Description: Base for all Ace addons to inherit from. +Dependencies: AceLibrary, AceOO-2.0, AceEvent-2.0, (optional) AceConsole-2.0 +]] + +local MAJOR_VERSION = "AceAddon-2.0" +local MINOR_VERSION = "$Revision: 17957 $" + +-- This ensures the code is only executed if the libary doesn't already exist, or is a newer version +if not AceLibrary then error(MAJOR_VERSION .. " requires AceLibrary.") end +if not AceLibrary:IsNewVersion(MAJOR_VERSION, MINOR_VERSION) then return end + +if loadstring("return function(...) return ... end") and AceLibrary:HasInstance(MAJOR_VERSION) then return end -- lua51 check +if not AceLibrary:HasInstance("AceOO-2.0") then error(MAJOR_VERSION .. " requires AceOO-2.0.") end + +local function safecall(func,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10) + local success, err = pcall(func,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10) + if not success then geterrorhandler()(err) end +end + +-- Localization +local STANDBY, TITLE, NOTES, VERSION, AUTHOR, DATE, CATEGORY, EMAIL, CREDITS, WEBSITE, COMMANDS, CATEGORIES, ABOUT, PRINT_ADDON_INFO +if GetLocale() == "deDE" then + STANDBY = "|cffff5050(Standby)|r" -- capitalized + + TITLE = "Titel" + NOTES = "Anmerkung" + VERSION = "Version" + AUTHOR = "Autor" + DATE = "Datum" + CATEGORY = "Kategorie" + EMAIL = "E-mail" + WEBSITE = "Webseite" + CREDITS = "Credits" -- fix + COMMANDS = "Commands" + + ABOUT = "\195\188ber" + PRINT_ADDON_INFO = "Gibt Addondaten aus" + + CATEGORIES = { + ["Action Bars"] = "Aktionsleisten", + ["Auction"] = "Auktion", + ["Audio"] = "Audio", + ["Battlegrounds/PvP"] = "Schlachtfeld/PvP", + ["Buffs"] = "Buffs", + ["Chat/Communication"] = "Chat/Kommunikation", + ["Druid"] = "Druide", + ["Hunter"] = "Jäger", + ["Mage"] = "Magier", + ["Paladin"] = "Paladin", + ["Priest"] = "Priester", + ["Rogue"] = "Schurke", + ["Shaman"] = "Schamane", + ["Warlock"] = "Hexenmeister", + ["Warrior"] = "Krieger", + ["Healer"] = "Heiler", + ["Tank"] = "Tank", -- noone use "Brecher"... + ["Caster"] = "Caster", + ["Combat"] = "Kampf", + ["Compilations"] = "Compilations", -- whats that o_O + ["Data Export"] = "Datenexport", + ["Development Tools"] = "Entwicklungs Tools", + ["Guild"] = "Gilde", + ["Frame Modification"] = "Frame Modifikation", + ["Interface Enhancements"] = "Interface Verbesserungen", + ["Inventory"] = "Inventar", + ["Library"] = "Library", + ["Map"] = "Map", + ["Mail"] = "Mail", + ["Miscellaneous"] = "Diverses", + ["Quest"] = "Quest", + ["Raid"] = "Schlachtzug", + ["Tradeskill"] = "Handelsf\195\164higkeit", + ["UnitFrame"] = "UnitFrame", + } +elseif GetLocale() == "frFR" then + STANDBY = "|cffff5050(attente)|r" + + TITLE = "Titre" + NOTES = "Notes" + VERSION = "Version" + AUTHOR = "Auteur" + DATE = "Date" + CATEGORY = "Cat\195\169gorie" + EMAIL = "E-mail" + WEBSITE = "Site web" + CREDITS = "Credits" -- fix + COMMANDS = "Commands" + + ABOUT = "A propos" + PRINT_ADDON_INFO = "Afficher les informations sur l'addon" + + CATEGORIES = { + ["Action Bars"] = "Barres d'action", + ["Auction"] = "H\195\180tel des ventes", + ["Audio"] = "Audio", + ["Battlegrounds/PvP"] = "Champs de bataille/JcJ", + ["Buffs"] = "Buffs", + ["Chat/Communication"] = "Chat/Communication", + ["Druid"] = "Druide", + ["Hunter"] = "Chasseur", + ["Mage"] = "Mage", + ["Paladin"] = "Paladin", + ["Priest"] = "Pr\195\170tre", + ["Rogue"] = "Voleur", + ["Shaman"] = "Chaman", + ["Warlock"] = "D\195\169moniste", + ["Warrior"] = "Guerrier", + ["Healer"] = "Soigneur", + ["Tank"] = "Tank", + ["Caster"] = "Casteur", + ["Combat"] = "Combat", + ["Compilations"] = "Compilations", + ["Data Export"] = "Exportation de donn\195\169es", + ["Development Tools"] = "Outils de d\195\169veloppement", + ["Guild"] = "Guilde", + ["Frame Modification"] = "Modification des fen\195\170tres", + ["Interface Enhancements"] = "Am\195\169liorations de l'interface", + ["Inventory"] = "Inventaire", + ["Library"] = "Biblioth\195\168ques", + ["Map"] = "Carte", + ["Mail"] = "Courrier", + ["Miscellaneous"] = "Divers", + ["Quest"] = "Qu\195\170tes", + ["Raid"] = "Raid", + ["Tradeskill"] = "M\195\169tiers", + ["UnitFrame"] = "Fen\195\170tres d'unit\195\169", + } +elseif GetLocale() == "koKR" then + STANDBY = "|cffff5050(사용가능)|r" + + TITLE = "제목" + NOTES = "노트" + VERSION = "버전" + AUTHOR = "저작자" + DATE = "날짜" + CATEGORY = "분류" + EMAIL = "E-mail" + WEBSITE = "웹사이트" + CREDITS = "Credits" -- fix + COMMANDS = "Commands" + + ABOUT = "정보" + PRINT_ADDON_INFO = "애드온 정보 출력" + + CATEGORIES = { + ["Action Bars"] = "액션바", + ["Auction"] = "경매", + ["Audio"] = "음향", + ["Battlegrounds/PvP"] = "전장/PvP", + ["Buffs"] = "버프", + ["Chat/Communication"] = "대화/의사소통", + ["Druid"] = "드루이드", + ["Hunter"] = "사냥꾼", + ["Mage"] = "마법사", + ["Paladin"] = "성기사", + ["Priest"] = "사제", + ["Rogue"] = "도적", + ["Shaman"] = "주술사", + ["Warlock"] = "흑마법사", + ["Warrior"] = "전사", + ["Healer"] = "힐러", + ["Tank"] = "탱커", + ["Caster"] = "캐스터", + ["Combat"] = "전투", + ["Compilations"] = "복합", + ["Data Export"] = "자료 출력", + ["Development Tools"] = "개발 도구", + ["Guild"] = "길드", + ["Frame Modification"] = "구조 변경", + ["Interface Enhancements"] = "인터페이스 강화", + ["Inventory"] = "인벤토리", + ["Library"] = "라이브러리", + ["Map"] = "지도", + ["Mail"] = "우편", + ["Miscellaneous"] = "기타", + ["Quest"] = "퀘스트", + ["Raid"] = "공격대", + ["Tradeskill"] = "전문기술", + ["UnitFrame"] = "유닛 프레임", + } +elseif GetLocale() == "zhTW" then + STANDBY = "|cffff5050(待命)|r" + + TITLE = "標題" + NOTES = "註記" + VERSION = "版本" + AUTHOR = "作者" + DATE = "日期" + CATEGORY = "類別" + EMAIL = "E-mail" + WEBSITE = "網站" + CREDITS = "Credits" -- fix + COMMANDS = "Commands" + + ABOUT = "關於" + PRINT_ADDON_INFO = "顯示插件資訊" + + CATEGORIES = { + ["Action Bars"] = "動作列", + ["Auction"] = "拍賣", + ["Audio"] = "音樂", + ["Battlegrounds/PvP"] = "戰場/PvP", + ["Buffs"] = "增益", + ["Chat/Communication"] = "聊天/通訊", + ["Druid"] = "德魯伊", + ["Hunter"] = "獵人", + ["Mage"] = "法師", + ["Paladin"] = "聖騎士", + ["Priest"] = "牧師", + ["Rogue"] = "盜賊", + ["Shaman"] = "薩滿", + ["Warlock"] = "術士", + ["Warrior"] = "戰士", + ["Healer"] = "治療者", + ["Tank"] = "坦克", + ["Caster"] = "施法者", + ["Combat"] = "戰鬥", + ["Compilations"] = "編輯", + ["Data Export"] = "資料匯出", + ["Development Tools"] = "開發工具", + ["Guild"] = "公會", + ["Frame Modification"] = "框架修改", + ["Interface Enhancements"] = "介面增強", + ["Inventory"] = "背包", + ["Library"] = "資料庫", + ["Map"] = "地圖", + ["Mail"] = "郵件", + ["Miscellaneous"] = "綜合", + ["Quest"] = "任務", + ["Raid"] = "團隊", + ["Tradeskill"] = "商業技能", + ["UnitFrame"] = "單位框架", + } +elseif GetLocale() == "zhCN" then + STANDBY = "|cffff5050(\230\154\130\230\140\130)|r" + + TITLE = "\230\160\135\233\162\152" + NOTES = "\233\153\132\230\179\168" + VERSION = "\231\137\136\230\156\172" + AUTHOR = "\228\189\156\232\128\133" + DATE = "\230\151\165\230\156\159" + CATEGORY = "\229\136\134\231\177\187" + EMAIL = "\231\148\181\229\173\144\233\130\174\228\187\182" + WEBSITE = "\231\189\145\231\171\153" + CREDITS = "Credits" -- fix + COMMANDS = "Commands" + + ABOUT = "\229\133\179\228\186\142" + PRINT_ADDON_INFO = "\229\141\176\229\136\151\229\135\186\230\143\146\228\187\182\228\191\161\230\129\175" + + CATEGORIES = { + ["Action Bars"] = "\229\138\168\228\189\156\230\157\161", + ["Auction"] = "\230\139\141\229\141\150", + ["Audio"] = "\233\159\179\233\162\145", + ["Battlegrounds/PvP"] = "\230\136\152\229\156\186/PvP", + ["Buffs"] = "\229\162\158\231\155\138\233\173\148\230\179\149", + ["Chat/Communication"] = "\232\129\138\229\164\169/\228\186\164\230\181\129", + ["Druid"] = "\229\190\183\233\178\129\228\188\138", + ["Hunter"] = "\231\140\142\228\186\186", + ["Mage"] = "\230\179\149\229\184\136", + ["Paladin"] = "\229\156\163\233\170\145\229\163\171", + ["Priest"] = "\231\137\167\229\184\136", + ["Rogue"] = "\231\155\151\232\180\188", + ["Shaman"] = "\232\144\168\230\187\161\231\165\173\229\143\184", + ["Warlock"] = "\230\156\175\229\163\171", + ["Warrior"] = "\230\136\152\229\163\171", +-- ["Healer"] = "\230\178\187\231\150\151\228\191\157\233\154\156", +-- ["Tank"] = "\232\191\145\230\136\152\230\142\167\229\136\182", +-- ["Caster"] = "\232\191\156\231\168\139\232\190\147\229\135\186", + ["Combat"] = "\230\136\152\230\150\151", + ["Compilations"] = "\231\188\150\232\175\145", + ["Data Export"] = "\230\149\176\230\141\174\229\175\188\229\135\186", + ["Development Tools"] = "\229\188\128\229\143\145\229\183\165\229\133\183", + ["Guild"] = "\229\133\172\228\188\154", + ["Frame Modification"] = "\230\161\134\230\158\182\228\191\174\230\148\185", + ["Interface Enhancements"] = "\231\149\140\233\157\162\229\162\158\229\188\186", + ["Inventory"] = "\232\131\140\229\140\133", + ["Library"] = "\229\186\147", + ["Map"] = "\229\156\176\229\155\190", + ["Mail"] = "\233\130\174\228\187\182", + ["Miscellaneous"] = "\230\157\130\233\161\185", + ["Quest"] = "\228\187\187\229\138\161", + ["Raid"] = "\229\155\162\233\152\159", + ["Tradeskill"] = "\229\149\134\228\184\154\230\138\128\232\131\189", + ["UnitFrame"] = "\229\164\180\229\131\143\230\161\134\230\158\182", + } +elseif GetLocale() == "ruRU" then + STANDBY = "|cffff5050(в режиме ожидания)|r" + + TITLE = "Название" + NOTES = "Описание" + VERSION = "Версия" + AUTHOR = "Автор" + DATE = "Дата" + CATEGORY = "Категория" + EMAIL = "E-mail" + WEBSITE = "Сайт" + CREDITS = "Титры" + COMMANDS = "Команды" + + ABOUT = "Об аддоне" + PRINT_ADDON_INFO = "Показать информацию об аддоне." + + CATEGORIES = { + ["Action Bars"] = "Панели команд", + ["Auction"] = "Аукцион", + ["Audio"] = "Аудио", + ["Battlegrounds/PvP"] = "Поля сражений/PvP", + ["Buffs"] = "Баффы", + ["Chat/Communication"] = "Чат/Коммуникация", + ["Druid"] = "Друид", + ["Hunter"] = "Охотник", + ["Mage"] = "Маг", + ["Paladin"] = "Паладин", + ["Priest"] = "Жрец", + ["Rogue"] = "Разбойник", + ["Shaman"] = "Шаман", + ["Warlock"] = "Чернокнижник", + ["Warrior"] = "Воин", + ["Healer"] = "Лекарь", + ["Tank"] = "Танк", + ["Caster"] = "Кастер", + ["Combat"] = "Сражения", + ["Compilations"] = "Компиляция", + ["Data Export"] = "Экспорт данных", + ["Development Tools"] = "Инструменты разработчика", + ["Guild"] = "Гильдия", + ["Frame Modification"] = "Модификация фреймов", + ["Interface Enhancements"] = "Улучшение интерфейса", + ["Inventory"] = "Инвентарь", + ["Library"] = "Библиотеки", + ["Map"] = "Карта", + ["Mail"] = "Почта", + ["Miscellaneous"] = "Разное", + ["Quest"] = "Задания", + ["Raid"] = "Рейд", + ["Tradeskill"] = "Умения", + ["UnitFrame"] = "Фреймы персонажей", + } +else -- enUS + STANDBY = "|cffff5050(standby)|r" + + TITLE = "Title" + NOTES = "Notes" + VERSION = "Version" + AUTHOR = "Author" + DATE = "Date" + CATEGORY = "Category" + EMAIL = "E-mail" + WEBSITE = "Website" + CREDITS = "Credits" + COMMANDS = "Commands" + + ABOUT = "About" + PRINT_ADDON_INFO = "Print out addon info" + + CATEGORIES = { + ["Action Bars"] = "Action Bars", + ["Auction"] = "Auction", + ["Audio"] = "Audio", + ["Battlegrounds/PvP"] = "Battlegrounds/PvP", + ["Buffs"] = "Buffs", + ["Chat/Communication"] = "Chat/Communication", + ["Druid"] = "Druid", + ["Hunter"] = "Hunter", + ["Mage"] = "Mage", + ["Paladin"] = "Paladin", + ["Priest"] = "Priest", + ["Rogue"] = "Rogue", + ["Shaman"] = "Shaman", + ["Warlock"] = "Warlock", + ["Warrior"] = "Warrior", + ["Healer"] = "Healer", + ["Tank"] = "Tank", + ["Caster"] = "Caster", + ["Combat"] = "Combat", + ["Compilations"] = "Compilations", + ["Data Export"] = "Data Export", + ["Development Tools"] = "Development Tools", + ["Guild"] = "Guild", + ["Frame Modification"] = "Frame Modification", + ["Interface Enhancements"] = "Interface Enhancements", + ["Inventory"] = "Inventory", + ["Library"] = "Library", + ["Map"] = "Map", + ["Mail"] = "Mail", + ["Miscellaneous"] = "Miscellaneous", + ["Quest"] = "Quest", + ["Raid"] = "Raid", + ["Tradeskill"] = "Tradeskill", + ["UnitFrame"] = "UnitFrame", + } +end + +setmetatable(CATEGORIES, { __index = function(self, key) -- case-insensitive + local lowerKey = string.lower(key) + for k,v in pairs(CATEGORIES) do + if string.lower(k) == lowerKey then + return v + end + end +end }) + +-- Create the library object + +local AceOO = AceLibrary("AceOO-2.0") +local AceAddon = AceOO.Class() +local AceEvent +local AceConsole +local AceModuleCore + +function AceAddon:ToString() + return "AceAddon" +end + +local function print(text) + DEFAULT_CHAT_FRAME:AddMessage(text) +end + +function AceAddon:ADDON_LOADED(name) + while table.getn(self.nextAddon) > 0 do + local addon = table.remove(self.nextAddon, 1) + table.insert(self.addons, addon) + if not self.addons[name] then + self.addons[name] = addon + end + self:InitializeAddon(addon, name) + end +end + +local function RegisterOnEnable(self) + if DEFAULT_CHAT_FRAME and DEFAULT_CHAT_FRAME.defaultLanguage then -- HACK + AceAddon.playerLoginFired = true + end + if AceAddon.playerLoginFired then + AceAddon.addonsStarted[self] = true + if (type(self.IsActive) ~= "function" or self:IsActive()) and (not AceModuleCore or not AceModuleCore:IsModule(self) or AceModuleCore:IsModuleActive(self)) then + local current = self.class + while true do + if current == AceOO.Class then + break + end + if current.mixins then + for mixin in pairs(current.mixins) do + if type(mixin.OnEmbedEnable) == "function" then + safecall(mixin.OnEmbedEnable,mixin,self) + end + end + end + current = current.super + end + if type(self.OnEnable) == "function" then + safecall(self.OnEnable,self) + end + if AceEvent then + AceEvent:TriggerEvent("Ace2_AddonEnabled", self) + end + end + else + if not AceAddon.addonsToOnEnable then + AceAddon.addonsToOnEnable = {} + end + table.insert(AceAddon.addonsToOnEnable, self) + end +end + +local function stripSpaces(text) + if type(text) == "string" then + return (string.gsub(string.gsub(text, "^%s*(.-)%s*$", "%1"), "%s%s+", " ")) + end + return text +end + +function AceAddon:InitializeAddon(addon, name) + if addon.name == nil then + addon.name = name + end + if GetAddOnMetadata then + -- TOC checks + if addon.title == nil then + addon.title = GetAddOnMetadata(name, "Title") + end + if addon.title then + local num = string.find(addon.title, " |cff7fff7f %-Ace2%-|r$") + if num then + addon.title = string.sub(addon.title, 1, num - 1) + end + addon.title = stripSpaces(addon.title) + end + + if addon.notes == nil then + addon.notes = GetAddOnMetadata(name, "Notes") + addon.notes = stripSpaces(addon.notes) + end + if addon.version == nil then + addon.version = GetAddOnMetadata(name, "Version") + end + if addon.version then + if string.find(addon.version, "%$Revision: (%d+) %$") then + addon.version = string.gsub(addon.version, "%$Revision: (%d+) %$", "%1") + elseif string.find(addon.version, "%$Rev: (%d+) %$") then + addon.version = string.gsub(addon.version, "%$Rev: (%d+) %$", "%1") + elseif string.find(addon.version, "%$LastChangedRevision: (%d+) %$") then + addon.version = string.gsub(addon.version, "%$LastChangedRevision: (%d+) %$", "%1") + end + end + addon.version = stripSpaces(addon.version) + if addon.author == nil then + addon.author = GetAddOnMetadata(name, "Author") + addon.author = stripSpaces(addon.author) + end + if addon.credits == nil then + addon.credits = GetAddOnMetadata(name, "X-Credits") + addon.credits = stripSpaces(addon.credits) + end + if addon.date == nil then + addon.date = GetAddOnMetadata(name, "X-Date") or GetAddOnMetadata(name, "X-ReleaseDate") + end + if addon.date then + if string.find(addon.date, "%$Date: (.-) %$") then + addon.date = string.gsub(addon.date, "%$Date: (.-) %$", "%1") + elseif string.find(addon.date, "%$LastChangedDate: (.-) %$") then + addon.date = string.gsub(addon.date, "%$LastChangedDate: (.-) %$", "%1") + end + end + addon.date = stripSpaces(addon.date) + + if addon.category == nil then + addon.category = GetAddOnMetadata(name, "X-Category") + addon.category = stripSpaces(addon.category) + end + if addon.email == nil then + addon.email = GetAddOnMetadata(name, "X-eMail") or GetAddOnMetadata(name, "X-Email") + addon.email = stripSpaces(addon.email) + end + if addon.website == nil then + addon.website = GetAddOnMetadata(name, "X-Website") + addon.website = stripSpaces(addon.website) + end + if addon.commands == nil then + addon.commands = GetAddOnMetadata(name, "X-Commands") + addon.commands = stripSpaces(addon.commands) + end + end + local current = addon.class + while true do + if current == AceOO.Class then + break + end + if current.mixins then + for mixin in pairs(current.mixins) do + if type(mixin.OnEmbedInitialize) == "function" then + mixin:OnEmbedInitialize(addon, name) + end + end + end + current = current.super + end + if type(addon.OnInitialize) == "function" then + safecall(addon.OnInitialize, addon, name) + end + if AceEvent then + AceEvent:TriggerEvent("Ace2_AddonInitialized", addon) + end + RegisterOnEnable(addon) +end + +function AceAddon.prototype:PrintAddonInfo() + local x + if self.title then + x = "|cffffff7f" .. tostring(self.title) .. "|r" + elseif self.name then + x = "|cffffff7f" .. tostring(self.name) .. "|r" + else + x = "|cffffff7f<" .. tostring(self.class) .. " instance>|r" + end + if type(self.IsActive) == "function" then + if not self:IsActive() then + x = x .. " " .. STANDBY + end + end + if self.version then + x = x .. " - |cffffff7f" .. tostring(self.version) .. "|r" + end + if self.notes then + x = x .. " - " .. tostring(self.notes) + end + print(x) + if self.author then + print(" - |cffffff7f" .. AUTHOR .. ":|r " .. tostring(self.author)) + end + if self.credits then + print(" - |cffffff7f" .. CREDITS .. ":|r " .. tostring(self.credits)) + end + if self.date then + print(" - |cffffff7f" .. DATE .. ":|r " .. tostring(self.date)) + end + if self.category then + local category = CATEGORIES[self.category] + if category then + print(" - |cffffff7f" .. CATEGORY .. ":|r " .. category) + end + end + if self.email then + print(" - |cffffff7f" .. EMAIL .. ":|r " .. tostring(self.email)) + end + if self.website then + print(" - |cffffff7f" .. WEBSITE .. ":|r " .. tostring(self.website)) + end + if self.commands then + print(" - |cffffff7f" .. COMMANDS .. ":|r " .. tostring(self.commands)) + end +end + +local options +function AceAddon:GetAceOptionsDataTable(target) + if not options then + options = { + about = { + name = ABOUT, + desc = PRINT_ADDON_INFO, + type = "execute", + func = "PrintAddonInfo", + order = -1, + } + } + end + return options +end + +function AceAddon:PLAYER_LOGIN() + self.playerLoginFired = true + if self.addonsToOnEnable then + while table.getn(self.addonsToOnEnable) > 0 do + local addon = table.remove(self.addonsToOnEnable, 1) + self.addonsStarted[addon] = true + if (type(addon.IsActive) ~= "function" or addon:IsActive()) and (not AceModuleCore or not AceModuleCore:IsModule(addon) or AceModuleCore:IsModuleActive(addon)) then + local current = addon.class + while true do + if current == AceOO.Class then + break + end + if current.mixins then + for mixin in pairs(current.mixins) do + if type(mixin.OnEmbedEnable) == "function" then + safecall(mixin.OnEmbedEnable,mixin,addon) + end + end + end + current = current.super + end + if type(addon.OnEnable) == "function" then + safecall(addon.OnEnable,addon) + end + if AceEvent then + AceEvent:TriggerEvent("Ace2_AddonEnabled", addon) + end + end + end + self.addonsToOnEnable = nil + end +end + +function AceAddon.prototype:Inject(t) + AceAddon:argCheck(t, 2, "table") + for k,v in pairs(t) do + self[k] = v + end +end + +function AceAddon.prototype:init() + if not AceEvent then + error(MAJOR_VERSION .. " requires AceEvent-2.0", 4) + end + AceAddon.super.prototype.init(self) + + self.super = self.class.prototype + + AceAddon:RegisterEvent("ADDON_LOADED", "ADDON_LOADED", true) + table.insert(AceAddon.nextAddon, self) +end + +function AceAddon.prototype:ToString() + local x + if type(self.title) == "string" then + x = self.title + elseif type(self.name) == "string" then + x = self.name + else + x = "<" .. tostring(self.class) .. " instance>" + end + if (type(self.IsActive) == "function" and not self:IsActive()) or (AceModuleCore and AceModuleCore:IsModule(addon) and AceModuleCore:IsModuleActive(addon)) then + x = x .. " " .. STANDBY + end + return x +end + +AceAddon.new = function(self, m1, m2, m3, m4, m5, m6, m7, m8, m9, m10, m11, m12, m13, m14, m15, m16, m17, m18, m19, m20) + local class = AceAddon:pcall(AceOO.Classpool, self, m1, m2, m3, m4, m5, m6, m7, m8, m9, m10, m11, m12, m13, m14, m15, m16, m17, m18, m19, m20) + return class:new() +end + +local function external(self, major, instance) + if major == "AceEvent-2.0" then + AceEvent = instance + + AceEvent:embed(self) + + self:RegisterEvent("PLAYER_LOGIN", "PLAYER_LOGIN", true) + elseif major == "AceConsole-2.0" then + AceConsole = instance + + local slashCommands = { "/ace2" } + local _,_,_,enabled,loadable = GetAddOnInfo("Ace") + if not enabled or not loadable then + table.insert(slashCommands, "/ace") + end + local function listAddon(addon, depth) + if not depth then + depth = 0 + end + + local s = string.rep(" ", depth) .. " - " .. tostring(addon) + if rawget(addon, 'version') then + s = s .. " - |cffffff7f" .. tostring(addon.version) .. "|r" + end + if rawget(addon, 'slashCommand') then + s = s .. " |cffffff7f(" .. tostring(addon.slashCommand) .. ")|r" + end + print(s) + if type(rawget(addon, 'modules')) == "table" then + local i = 0 + for k,v in pairs(addon.modules) do + i = i + 1 + if i == 6 then + print(string.rep(" ", depth + 1) .. " - more...") + break + else + listAddon(v, depth + 1) + end + end + end + end + local function listNormalAddon(i) + local name,_,_,enabled,loadable = GetAddOnInfo(i) + if not loadable then + enabled = false + end + if self.addons[name] then + local addon = self.addons[name] + if not AceCoreAddon or not AceCoreAddon:IsModule(addon) then + listAddon(addon) + end + else + local s = " - " .. tostring(GetAddOnMetadata(i, "Title") or name) + local version = GetAddOnMetadata(i, "Version") + if version then + if string.find(version, "%$Revision: (%d+) %$") then + version = string.gsub(version, "%$Revision: (%d+) %$", "%1") + elseif string.find(version, "%$Rev: (%d+) %$") then + version = string.gsub(version, "%$Rev: (%d+) %$", "%1") + elseif string.find(version, "%$LastChangedRevision: (%d+) %$") then + version = string.gsub(version, "%$LastChangedRevision: (%d+) %$", "%1") + end + s = s .. " - |cffffff7f" .. version .. "|r" + end + if not enabled then + s = s .. " |cffff0000(disabled)|r" + end + if IsAddOnLoadOnDemand(i) then + s = s .. " |cff00ff00[LoD]|r" + end + print(s) + end + end + local function mySort(alpha, bravo) + return tostring(alpha) < tostring(bravo) + end + AceConsole.RegisterChatCommand(self, slashCommands, { + desc = "AddOn development framework", + name = "Ace2", + type = "group", + args = { + about = { + desc = "Get information about Ace2", + name = "About", + type = "execute", + func = function() + print("|cffffff7fAce2|r - |cffffff7f2.0." .. string.gsub(MINOR_VERSION, "%$Revision: (%d+) %$", "%1") .. "|r - AddOn development framework") + print(" - |cffffff7f" .. AUTHOR .. ":|r Ace Development Team") + print(" - |cffffff7f" .. WEBSITE .. ":|r http://www.wowace.com/") + end + }, + list = { + desc = "List addons", + name = "List", + type = "group", + args = { + ace2 = { + desc = "List addons using Ace2", + name = "Ace2", + type = "execute", + func = function() + print("|cffffff7fAddon list:|r") + local AceCoreAddon = AceLibrary:HasInstance("AceCoreAddon-2.0") and AceLibrary("AceCoreAddon-2.0") + table.sort(self.addons, mySort) + for _,v in ipairs(self.addons) do + if not AceCoreAddon or not AceCoreAddon:IsModule(v) then + listAddon(v) + end + end + end + }, + all = { + desc = "List all addons", + name = "All", + type = "execute", + func = function() + print("|cffffff7fAddon list:|r") + local AceCoreAddon = AceLibrary:HasInstance("AceCoreAddon-2.0") and AceLibrary("AceCoreAddon-2.0") + local count = GetNumAddOns() + for i = 1, count do + listNormalAddon(i) + end + end + }, + enabled = { + desc = "List all enabled addons", + name = "Enabled", + type = "execute", + func = function() + print("|cffffff7fAddon list:|r") + local AceCoreAddon = AceLibrary:HasInstance("AceCoreAddon-2.0") and AceLibrary("AceCoreAddon-2.0") + local count = GetNumAddOns() + for i = 1, count do + local _,_,_,enabled,loadable = GetAddOnInfo(i) + if enabled and loadable then + listNormalAddon(i) + end + end + end + }, + disabled = { + desc = "List all disabled addons", + name = "Disabled", + type = "execute", + func = function() + print("|cffffff7fAddon list:|r") + local AceCoreAddon = AceLibrary:HasInstance("AceCoreAddon-2.0") and AceLibrary("AceCoreAddon-2.0") + local count = GetNumAddOns() + for i = 1, count do + local _,_,_,enabled,loadable = GetAddOnInfo(i) + if not enabled or not loadable then + listNormalAddon(i) + end + end + end + }, + lod = { + desc = "List all LoadOnDemand addons", + name = "LoadOnDemand", + type = "execute", + func = function() + print("|cffffff7fAddon list:|r") + local AceCoreAddon = AceLibrary:HasInstance("AceCoreAddon-2.0") and AceLibrary("AceCoreAddon-2.0") + local count = GetNumAddOns() + for i = 1, count do + if IsAddOnLoadOnDemand(i) then + listNormalAddon(i) + end + end + end + }, + ace1 = { + desc = "List all addons using Ace1", + name = "Ace 1.x", + type = "execute", + func = function() + print("|cffffff7fAddon list:|r") + local count = GetNumAddOns() + for i = 1, count do + local dep1, dep2, dep3, dep4 = GetAddOnDependencies(i) + if dep1 == "Ace" or dep2 == "Ace" or dep3 == "Ace" or dep4 == "Ace" then + listNormalAddon(i) + end + end + end + }, + libs = { + desc = "List all libraries using AceLibrary", + name = "Libraries", + type = "execute", + func = function() + if type(AceLibrary) == "table" and type(AceLibrary.libs) == "table" then + print("|cffffff7fLibrary list:|r") + for name, data in pairs(AceLibrary.libs) do + local s + if data.minor then + s = " - " .. tostring(name) .. "." .. tostring(data.minor) + else + s = " - " .. tostring(name) + end + if AceLibrary(name).slashCommand then + s = s .. " |cffffff7f(" .. tostring(AceLibrary(name).slashCommand) .. "|cffffff7f)" + end + print(s) + end + end + end + }, + search = { + desc = "Search by name", + name = "Search", + type = "text", + usage = "", + input = true, + get = false, + set = function(...) + for i,v in ipairs(arg) do + arg[i] = string.lower(string.gsub(string.gsub(v, '%*', '.*'), '%%', '%%%%')) + end + local count = GetNumAddOns() + for i = 1, count do + local name = GetAddOnInfo(i) + local good = true + for _,v in ipairs(arg) do + if not string.find(string.lower(name), v) then + good = false + break + end + end + if good then + listNormalAddon(i) + end + end + end + } + }, + }, + enable = { + desc = "Enable addon", + name = "Enable", + type = "text", + usage = "", + get = false, + set = function(text) + local name,title,_,_,_,reason = GetAddOnInfo(text) + if reason == "MISSING" then + print(string.format("|cffffff7fAce2:|r AddOn %q does not exist", text)) + else + EnableAddOn(text) + print(string.format("|cffffff7fAce2:|r %s is now enabled", title or name)) + end + end, + }, + disable = { + desc = "Disable addon", + name = "Disable", + type = "text", + usage = "", + get = false, + set = function(text) + local name,title,_,_,_,reason = GetAddOnInfo(text) + if reason == "MISSING" then + print(string.format("|cffffff7fAce2:|r AddOn %q does not exist", text)) + else + DisableAddOn(text) + print(string.format("|cffffff7fAce2:|r %s is now disabled", title or name)) + end + end, + }, + load = { + desc = "Load addon", + name = "Load", + type = "text", + usage = "", + get = false, + set = function(text) + local name,title,_,_,loadable,reason = GetAddOnInfo(text) + if reason == "MISSING" then + print(string.format("|cffffff7fAce2:|r AddOn %q does not exist.", text)) + elseif not loadable then + print(string.format("|cffffff7fAce2:|r AddOn %q is not loadable. Reason: %s", text, reason)) + else + LoadAddOn(text) + print(string.format("|cffffff7fAce2:|r %s is now loaded", title or name)) + end + end + }, + info = { + desc = "Display information", + name = "Information", + type = "execute", + func = function() + local mem, threshold = gcinfo() + print(string.format(" - |cffffff7fMemory usage [|r%.3f MiB|cffffff7f]|r", mem / 1024)) + print(string.format(" - |cffffff7fThreshold [|r%.3f MiB|cffffff7f]|r", threshold / 1024)) + print(string.format(" - |cffffff7fFramerate [|r%.0f fps|cffffff7f]|r", GetFramerate())) + local bandwidthIn, bandwidthOut, latency = GetNetStats() + bandwidthIn, bandwidthOut = floor(bandwidthIn * 1024), floor(bandwidthOut * 1024) + print(string.format(" - |cffffff7fLatency [|r%.0f ms|cffffff7f]|r", latency)) + print(string.format(" - |cffffff7fBandwidth in [|r%.0f B/s|cffffff7f]|r", bandwidthIn)) + print(string.format(" - |cffffff7fBandwidth out [|r%.0f B/s|cffffff7f]|r", bandwidthOut)) + print(string.format(" - |cffffff7fTotal addons [|r%d|cffffff7f]|r", GetNumAddOns())) + print(string.format(" - |cffffff7fAce2 addons [|r%d|cffffff7f]|r", table.getn(self.addons))) + local ace = 0 + local enabled = 0 + local disabled = 0 + local lod = 0 + for i = 1, GetNumAddOns() do + local dep1, dep2, dep3, dep4 = GetAddOnDependencies(i) + if dep1 == "Ace" or dep2 == "Ace" or dep3 == "Ace" or dep4 == "Ace" then + ace = ace + 1 + end + if IsAddOnLoadOnDemand(i) then + lod = lod + 1 + end + local _,_,_,IsActive,loadable = GetAddOnInfo(i) + if not IsActive or not loadable then + disabled = disabled + 1 + else + enabled = enabled + 1 + end + end + print(string.format(" - |cffffff7fAce 1.x addons [|r%d|cffffff7f]|r", ace)) + print(string.format(" - |cffffff7fLoadOnDemand addons [|r%d|cffffff7f]|r", lod)) + print(string.format(" - |cffffff7fenabled addons [|r%d|cffffff7f]|r", enabled)) + print(string.format(" - |cffffff7fdisabled addons [|r%d|cffffff7f]|r", disabled)) + local libs = 0 + if type(AceLibrary) == "table" and type(AceLibrary.libs) == "table" then + for _ in pairs(AceLibrary.libs) do + libs = libs + 1 + end + end + print(string.format(" - |cffffff7fAceLibrary instances [|r%d|cffffff7f]|r", libs)) + end + } + } + }) + elseif major == "AceModuleCore-2.0" then + AceModuleCore = instance + end +end + +local function activate(self, oldLib, oldDeactivate) + AceAddon = self + + if oldLib then + self.playerLoginFired = oldLib.playerLoginFired or DEFAULT_CHAT_FRAME and DEFAULT_CHAT_FRAME.defaultLanguage + self.addonsToOnEnable = oldLib.addonsToOnEnable + self.addons = oldLib.addons + self.nextAddon = oldLib.nextAddon + self.addonsStarted = oldLib.addonsStarted + end + if not self.addons then + self.addons = {} + end + if not self.nextAddon then + self.nextAddon = {} + end + if not self.addonsStarted then + self.addonsStarted = {} + end + if oldDeactivate then + oldDeactivate(oldLib) + end +end + +AceLibrary:Register(AceAddon, MAJOR_VERSION, MINOR_VERSION, activate, nil, external) +AceAddon = AceLibrary(MAJOR_VERSION) diff --git a/Libs/AceConsole-2.0/AceConsole-2.0.lua b/Libs/AceConsole-2.0/AceConsole-2.0.lua new file mode 100644 index 0000000..2964f96 --- /dev/null +++ b/Libs/AceConsole-2.0/AceConsole-2.0.lua @@ -0,0 +1,1909 @@ +--[[ +Name: AceConsole-2.0 +Revision: $Rev: 17638 $ +Developed by: The Ace Development Team (http://www.wowace.com/index.php/The_Ace_Development_Team) +Inspired By: Ace 1.x by Turan (turan@gryphon.com) +Website: http://www.wowace.com/ +Documentation: http://www.wowace.com/index.php/AceConsole-2.0 +SVN: http://svn.wowace.com/root/trunk/Ace2/AceConsole-2.0 +Description: Mixin to allow for input/output capabilities. This uses the + AceOptions data table format to determine input. + http://wiki.wowace.com/index.php/AceOptions_data_table +Dependencies: AceLibrary, AceOO-2.0 +]] + +local MAJOR_VERSION = "AceConsole-2.0" +local MINOR_VERSION = "$Revision: 17638 $" + +if not AceLibrary then error(MAJOR_VERSION .. " requires AceLibrary.") end +if not AceLibrary:IsNewVersion(MAJOR_VERSION, MINOR_VERSION) then return end + +if loadstring("return function(...) return ... end") and AceLibrary:HasInstance(MAJOR_VERSION) then return end -- lua51 check +if not AceLibrary:HasInstance("AceOO-2.0") then error(MAJOR_VERSION .. " requires AceOO-2.0.") end + +local MAP_ONOFF, USAGE, IS_CURRENTLY_SET_TO, IS_NOW_SET_TO, IS_NOT_A_VALID_OPTION_FOR, IS_NOT_A_VALID_VALUE_FOR, NO_OPTIONS_AVAILABLE, OPTION_HANDLER_NOT_FOUND, OPTION_HANDLER_NOT_VALID, OPTION_IS_DISABLED +if GetLocale() == "deDE" then + MAP_ONOFF = { [false] = "|cffff0000Aus|r", [true] = "|cff00ff00An|r" } + USAGE = "Benutzung" + IS_CURRENTLY_SET_TO = "|cffffff7f%s|r steht momentan auf |cffffff7f[|r%s|cffffff7f]|r" + IS_NOW_SET_TO = "|cffffff7f%s|r ist nun auf |cffffff7f[|r%s|cffffff7f]|r gesetzt" + IS_NOT_A_VALID_OPTION_FOR = "[|cffffff7f%s|r] ist keine g\195\188ltige Option f\195\188r |cffffff7f%s|r" + IS_NOT_A_VALID_VALUE_FOR = "[|cffffff7f%s|r] ist kein g\195\188ltiger Wert f\195\188r |cffffff7f%s|r" + NO_OPTIONS_AVAILABLE = "Keine Optionen verfügbar" + OPTION_HANDLER_NOT_FOUND = "Optionen handler |cffffff7f%q|r nicht gefunden." + OPTION_HANDLER_NOT_VALID = "Optionen handler nicht g\195\188ltig." + OPTION_IS_DISABLED = "Option |cffffff7f%s|r deaktiviert." +elseif GetLocale() == "frFR" then + MAP_ONOFF = { [false] = "|cffff0000Inactif|r", [true] = "|cff00ff00Actif|r" } + USAGE = "Utilisation" + IS_CURRENTLY_SET_TO = "|cffffff7f%s|r est actuellement positionn\195\169 sur |cffffff7f[|r%s|cffffff7f]|r" + IS_NOW_SET_TO = "|cffffff7f%s|r est maintenant positionn\195\169 sur |cffffff7f[|r%s|cffffff7f]|r" + IS_NOT_A_VALID_OPTION_FOR = "[|cffffff7f%s|r] n'est pas une option valide pour |cffffff7f%s|r" + IS_NOT_A_VALID_VALUE_FOR = "[|cffffff7f%s|r] n'est pas une valeur valide pour |cffffff7f%s|r" + NO_OPTIONS_AVAILABLE = "Pas d'options disponibles" + OPTION_HANDLER_NOT_FOUND = "Le gestionnaire d'option |cffffff7f%q|r n'a pas \195\169t\195\169 trouv\195\169." + OPTION_HANDLER_NOT_VALID = "Le gestionnaire d'option n'est pas valide." + OPTION_IS_DISABLED = "L'option |cffffff7f%s|r est d\195\169sactiv\195\169e." +elseif GetLocale() == "koKR" then + MAP_ONOFF = { [false] = "|cffff0000끔|r", [true] = "|cff00ff00켬|r" } + USAGE = "사용법" + IS_CURRENTLY_SET_TO = "|cffffff7f%s|r|1은;는; 현재 상태는 |cffffff7f[|r%s|cffffff7f]|r|1으로;로; 설정되어 있습니다" + IS_NOW_SET_TO = "|cffffff7f%s|r|1을;를; |cffffff7f[|r%s|cffffff7f]|r 상태로 변경합니다" + IS_NOT_A_VALID_OPTION_FOR = "[|cffffff7f%s|r]|1은;는; |cffffff7f%s|r에서 사용불가능한 설정입니다" + IS_NOT_A_VALID_VALUE_FOR = "[|cffffff7f%s|r]|1은;는; |cffffff7f%s|r에서 사용불가능한 설정값입니다" + NO_OPTIONS_AVAILABLE = "가능한 설정이 없습니다" + OPTION_HANDLER_NOT_FOUND = "설정 조정값인 |cffffff7f%q|r|1을;를; 찾지 못했습니다." + OPTION_HANDLER_NOT_VALID = "설정 조정값이 올바르지 않습니다." + OPTION_IS_DISABLED = "|cffffff7f%s|r 설정은 사용할 수 없습니다." +elseif GetLocale() == "zhCN" then + MAP_ONOFF = { [false] = "|cffff0000\229\133\179\233\151\173|r", [true] = "|cff00ff00\229\188\128\229\144\175|r" } + USAGE = "\231\148\168\230\179\149" + IS_CURRENTLY_SET_TO = "|cffffff7f%s|r \229\189\147\229\137\141\232\162\171\232\174\190\231\189\174 |cffffff7f[|r%s|cffffff7f]|r" + IS_NOW_SET_TO = "|cffffff7f%s|r \231\142\176\229\156\168\232\162\171\232\174\190\231\189\174\228\184\186 |cffffff7f[|r%s|cffffff7f]|r" + IS_NOT_A_VALID_OPTION_FOR = "[|cffffff7f%s|r] \228\184\141\230\152\175\228\184\128\228\184\170\230\156\137\230\149\136\231\154\132\233\128\137\233\161\185 \228\184\186 |cffffff7f%s|r" + IS_NOT_A_VALID_VALUE_FOR = "[|cffffff7f%s|r] \228\184\141\230\152\175\228\184\128\228\184\170\230\156\137\230\149\136\229\128\188 \228\184\186 |cffffff7f%s|r" + NO_OPTIONS_AVAILABLE = "\230\178\161\230\156\137\233\128\137\233\161\185\229\143\175\231\148\168" + OPTION_HANDLER_NOT_FOUND = "\233\128\137\233\161\185\229\164\132\231\144\134\231\168\139\229\186\143 |cffffff7f%q|r \230\178\161\230\159\165\230\137\190." + OPTION_HANDLER_NOT_VALID = "\233\128\137\233\161\185\229\164\132\231\144\134\231\168\139\229\186\143 \230\151\160\230\149\136." + OPTION_IS_DISABLED = "\233\128\137\233\161\185 |cffffff7f%s|r \228\184\141\229\174\140\230\149\180." +elseif GetLocale() == "zhTW" then + MAP_ONOFF = { [false] = "|cffff0000關閉|r", [true] = "|cff00ff00開啟|r" } + USAGE = "用法" + IS_CURRENTLY_SET_TO = "|cffffff7f%s|r 目前的設定為 |cffffff7f[|r%s|cffffff7f]|r" + IS_NOW_SET_TO = "|cffffff7f%s|r 現在被設定為 |cffffff7f[|r%s|cffffff7f]|r" + IS_NOT_A_VALID_OPTION_FOR = "[|cffffff7f%s|r] 是一個不符合規定的選項,對 |cffffff7f%s|r" + IS_NOT_A_VALID_VALUE_FOR = "[|cffffff7f%s|r] 是一個不符合規定的數值,對 |cffffff7f%s|r" + NO_OPTIONS_AVAILABLE = "沒有可用的選項處理器。" + OPTION_HANDLER_NOT_FOUND = "找不到 |cffffff7f%q|r 選項處理器。" + OPTION_HANDLER_NOT_VALID = "選項處理器不符合規定。" + OPTION_IS_DISABLED = "|cffffff7f%s|r 已被停用。" +elseif GetLocale() == "ruRU" then + MAP_ONOFF = { [false] = "|cffff0000Выкл|r", [true] = "|cff00ff00Вкл|r" } + USAGE = "Использование" + IS_CURRENTLY_SET_TO = "|cffffff7f%s|r в настоящее время установлен на |cffffff7f[|r%s|cffffff7f]|r" + IS_NOW_SET_TO = "|cffffff7f%s|r теперь установлен |cffffff7f[|r%s|cffffff7f]|r" + IS_NOT_A_VALID_OPTION_FOR = "[|cffffff7f%s|r] - недействительная опция для |cffffff7f%s|r" + IS_NOT_A_VALID_VALUE_FOR = "[|cffffff7f%s|r] - недействительное значение для |cffffff7f%s|r" + NO_OPTIONS_AVAILABLE = "Нет доступных опций" + OPTION_HANDLER_NOT_FOUND = "Оператор опции |cffffff7f%q|r не найден." + OPTION_HANDLER_NOT_VALID = "Оператор опции недействителен." + OPTION_IS_DISABLED = "Опция |cffffff7f%s|r отключена." +else -- enUS + MAP_ONOFF = { [false] = "|cffff0000Off|r", [true] = "|cff00ff00On|r" } + USAGE = "Usage" + IS_CURRENTLY_SET_TO = "|cffffff7f%s|r is currently set to |cffffff7f[|r%s|cffffff7f]|r" + IS_NOW_SET_TO = "|cffffff7f%s|r is now set to |cffffff7f[|r%s|cffffff7f]|r" + IS_NOT_A_VALID_OPTION_FOR = "[|cffffff7f%s|r] is not a valid option for |cffffff7f%s|r" + IS_NOT_A_VALID_VALUE_FOR = "[|cffffff7f%s|r] is not a valid value for |cffffff7f%s|r" + NO_OPTIONS_AVAILABLE = "No options available" + OPTION_HANDLER_NOT_FOUND = "Option handler |cffffff7f%q|r not found." + OPTION_HANDLER_NOT_VALID = "Option handler not valid." + OPTION_IS_DISABLED = "Option |cffffff7f%s|r is disabled." +end + +local NONE = NONE or "None" + +local AceOO = AceLibrary("AceOO-2.0") +local AceEvent + +local AceConsole = AceOO.Mixin { "Print", "PrintComma", "CustomPrint", "RegisterChatCommand" } +local Dewdrop + +local _G = getfenv(0) + +local table_setn +do + local version = GetBuildInfo() + if string.find(version, "^2%.") then + -- 2.0.0 + table_setn = function() end + else + table_setn = table.setn + end +end + +local function print(text, name, r, g, b, frame, delay) + if not text or string.len(text) == 0 then + text = " " + end + if not name or name == AceConsole then + (frame or DEFAULT_CHAT_FRAME):AddMessage(text, r, g, b, nil, delay or 5) + else + (frame or DEFAULT_CHAT_FRAME):AddMessage("|cffffff78" .. tostring(name) .. ":|r " .. text, r, g, b, nil, delay or 5) + end +end + +local tmp +function AceConsole:CustomPrint(r, g, b, frame, delay, connector, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20) + a1 = tostring(a1) + if string.find(a1, "%%") then + print(string.format(a1, tostring(a2), tostring(a3), tostring(a4), tostring(a5), tostring(a6), tostring(a7), tostring(a8), tostring(a9), tostring(a10), tostring(a11), tostring(a12), tostring(a13), tostring(a14), tostring(a15), tostring(a16), tostring(a17), tostring(a18), tostring(a19), tostring(a20)), self, r, g, b, frame or self.printFrame, delay) + else + if not tmp then + tmp = {} + end + tmp[1] = a1 + tmp[2] = a2 + tmp[3] = a3 + tmp[4] = a4 + tmp[5] = a5 + tmp[6] = a6 + tmp[7] = a7 + tmp[8] = a8 + tmp[9] = a9 + tmp[10] = a10 + tmp[11] = a11 + tmp[12] = a12 + tmp[13] = a13 + tmp[14] = a14 + tmp[15] = a15 + tmp[16] = a16 + tmp[17] = a17 + tmp[18] = a18 + tmp[19] = a19 + tmp[20] = a20 + local n = 20 + while tmp[n] == nil do + n = n - 1 + end + table_setn(tmp, n) + for k = 1, n do + tmp[k] = tostring(tmp[k]) + end + print(table.concat(tmp, connector or " "), self, r, g, b, frame or self.printFrame, delay) + for k,v in pairs(tmp) do + tmp[k] = nil + end + table_setn(tmp, 0) + end +end + +function AceConsole:Print(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20) + return AceConsole.CustomPrint(self, nil, nil, nil, nil, nil, " ", a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20) +end + +function AceConsole:PrintComma(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20) + return AceConsole.CustomPrint(self, nil, nil, nil, nil, nil, ", ", a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20) +end + +local work +local argwork + +local string_gfind = string.gmatch or string.gfind + +local function findTableLevel(self, options, chat, text, index, passTable) + if not index then + index = 1 + if work then + for k,v in pairs(work) do + work[k] = nil + end + table_setn(work, 0) + for k,v in pairs(argwork) do + argwork[k] = nil + end + table_setn(argwork, 0) + else + work = {} + argwork = {} + end + local len = string.len(text) + local count + repeat + text, count = string.gsub(text, "(|cff%x%x%x%x%x%x|Hitem:%d-:%d-:%d-:%d-|h%[[^%]]-) (.-%]|h|r)", "%1\001%2") + until count == 0 + text = string.gsub(text, "(%]|h|r)(|cff%x%x%x%x%x%x|Hitem:%d-:%d-:%d-:%d-|h%[)", "%1 %2") + for token in string_gfind(text, "([^%s]+)") do + local token = token + local num = tonumber(token) + if num then + token = num + else + token = string.gsub(token, "\001", " ") + end + table.insert(work, token) + end + end + + local path = chat + for i = 1, index - 1 do + path = path .. " " .. tostring(work[i]) + end + + if type(options.args) == "table" then + local disabled, hidden = options.disabled, options.cmdHidden or options.hidden + if hidden then + if type(hidden) == "function" then + hidden = hidden() + elseif type(hidden) == "string" then + local handler = options.handler or self + if type(handler[hidden]) ~= "function" then + AceConsole:error("%s: %s", tostring(handler), string.format(OPTION_HANDLER_NOT_FOUND, hidden)) + end + hidden = handler[hidden](handler) + end + end + if hidden then + disabled = true + elseif disabled then + if type(disabled) == "function" then + disabled = disabled() + elseif type(disabled) == "string" then + local handler = options.handler or self + if type(handler[disabled]) ~= "function" then + AceConsole:error("%s: %s", tostring(handler), string.format(OPTION_HANDLER_NOT_FOUND, disabled)) + end + disabled = handler[disabled](handler) + end + end + if not disabled then + local next = work[index] and string.lower(work[index]) + if next then + for k,v in pairs(options.args) do + local good = false + if string.lower(k) == next then + good = true + elseif type(v.aliases) == "table" then + for _,alias in ipairs(v.aliases) do + if string.lower(alias) == next then + good = true + break + end + end + elseif type(v.aliases) == "string" and string.lower(v.aliases) == next then + good = true + end + if good then + return findTableLevel(options.handler or self, v, chat, text, index + 1, options.pass and options or nil) + end + end + end + end + end + for i = index, table.getn(work) do + table.insert(argwork, work[i]) + end + return options, path, argwork, options.handler or self, passTable, passTable and work[index - 1] +end + +local function validateOptionsMethods(self, options, position) + if type(options) ~= "table" then + return "Options must be a table.", position + end + self = options.handler or self + if options.type == "execute" then + if options.func and type(options.func) ~= "string" and type(options.func) ~= "function" then + return "func must be a string or function", position + end + if options.func and type(options.func) == "string" and type(self[options.func]) ~= "function" then + return string.format("%q is not a proper function", options.func), position + end + else + if options.get then + if type(options.get) ~= "string" and type(options.get) ~= "function" then + return "get must be a string or function", position + end + if type(options.get) == "string" and type(self[options.get]) ~= "function" then + return string.format("%q is not a proper function", options.get), position + end + end + if options.set then + if type(options.set) ~= "string" and type(options.set) ~= "function" then + return "set must be a string or function", position + end + if type(options.set) == "string" and type(self[options.set]) ~= "function" then + return string.format("%q is not a proper function", options.set), position + end + end + if options.validate and type(options.validate) ~= "table" then + if type(options.validate) ~= "string" and type(options.validate) ~= "function" then + return "validate must be a string or function", position + end + if type(options.validate) == "string" and type(self[options.validate]) ~= "function" then + return string.format("%q is not a proper function", options.validate), position + end + end + end + if options.disabled and type(options.disabled) == "string" and type(self[options.disabled]) ~= "function" then + return string.format("%q is not a proper function", options.disabled), position + end + if options.cmdHidden and type(options.cmdHidden) == "string" and type(self[options.cmdHidden]) ~= "function" then + return string.format("%q is not a proper function", options.cmdHidden), position + end + if options.guiHidden and type(options.guiHidden) == "string" and type(self[options.guiHidden]) ~= "function" then + return string.format("%q is not a proper function", options.guiHidden), position + end + if options.hidden and type(options.hidden) == "string" and type(self[options.hidden]) ~= "function" then + return string.format("%q is not a proper function", options.hidden), position + end + if options.type == "group" and type(options.args) == "table" then + for k,v in pairs(options.args) do + if type(v) == "table" then + local newposition + if position then + newposition = position .. ".args." .. k + else + newposition = "args." .. k + end + local err, pos = validateOptionsMethods(self, v, newposition) + if err then + return err, pos + end + end + end + end +end + +local function validateOptions(options, position, baseOptions, fromPass) + if not baseOptions then + baseOptions = options + end + if type(options) ~= "table" then + return "Options must be a table.", position + end + local kind = options.type + if type(kind) ~= "string" then + return '"type" must be a string.', position + elseif kind ~= "group" and kind ~= "range" and kind ~= "text" and kind ~= "execute" and kind ~= "toggle" and kind ~= "color" and kind ~= "header" then + return '"type" must either be "range", "text", "group", "toggle", "execute", "color", or "header".', position + end + if options.aliases then + if type(options.aliases) ~= "table" and type(options.aliases) ~= "string" then + return '"alias" must be a table or string', position + end + end + if not fromPass then + if kind == "execute" then + if type(options.func) ~= "string" and type(options.func) ~= "function" then + return '"func" must be a string or function', position + end + elseif kind == "range" or kind == "text" or kind == "toggle" then + if type(options.set) ~= "string" and type(options.set) ~= "function" then + return '"set" must be a string or function', position + end + if kind == "text" and options.get == false then + elseif type(options.get) ~= "string" and type(options.get) ~= "function" then + return '"get" must be a string or function', position + end + elseif kind == "group" and options.pass then + if options.pass ~= true then + return '"pass" must be either nil, true, or false', position + end + if not options.func then + if type(options.set) ~= "string" and type(options.set) ~= "function" then + return '"set" must be a string or function', position + end + if type(options.get) ~= "string" and type(options.get) ~= "function" then + return '"get" must be a string or function', position + end + elseif type(options.func) ~= "string" and type(options.func) ~= "function" then + return '"func" must be a string or function', position + end + end + else + if kind == "group" then + return 'cannot have "type" = "group" as a subgroup of a passing group', position + end + end + if options ~= baseOptions then + if kind == "header" then + elseif type(options.desc) ~= "string" then + return '"desc" must be a string', position + elseif string.len(options.desc) == 0 then + return '"desc" cannot be a 0-length string', position + end + end + + if options ~= baseOptions or kind == "range" or kind == "text" or kind == "toggle" or kind == "color" then + if options.type == "header" and not options.cmdName and not options.name then + elseif options.cmdName then + if type(options.cmdName) ~= "string" then + return '"cmdName" must be a string or nil', position + elseif string.len(options.cmdName) == 0 then + return '"cmdName" cannot be a 0-length string', position + end + if type(options.guiName) ~= "string" then + if not options.guiNameIsMap then + return '"guiName" must be a string or nil', position + end + elseif string.len(options.guiName) == 0 then + return '"guiName" cannot be a 0-length string', position + end + else + if type(options.name) ~= "string" then + return '"name" must be a string', position + elseif string.len(options.name) == 0 then + return '"name" cannot be a 0-length string', position + end + end + end + if options.guiNameIsMap then + if type(options.guiNameIsMap) ~= "boolean" then + return '"guiNameIsMap" must be a boolean or nil', position + elseif options.type ~= "toggle" then + return 'if "guiNameIsMap" is true, then "type" must be set to \'toggle\'', position + elseif type(options.map) ~= "table" then + return '"map" must be a table', position + end + end + if options.message and type(options.message) ~= "string" then + return '"message" must be a string or nil', position + end + if options.error and type(options.error) ~= "string" then + return '"error" must be a string or nil', position + end + if options.current and type(options.current) ~= "string" then + return '"current" must be a string or nil', position + end + if options.order then + if type(options.order) ~= "number" or (-1 < options.order and options.order < 0.999) then + return '"order" must be a non-zero number or nil', position + end + end + if options.disabled then + if type(options.disabled) ~= "function" and type(options.disabled) ~= "string" and options.disabled ~= true then + return '"disabled" must be a function, string, or boolean', position + end + end + if options.cmdHidden then + if type(options.cmdHidden) ~= "function" and type(options.cmdHidden) ~= "string" and options.cmdHidden ~= true then + return '"cmdHidden" must be a function, string, or boolean', position + end + end + if options.guiHidden then + if type(options.guiHidden) ~= "function" and type(options.guiHidden) ~= "string" and options.guiHidden ~= true then + return '"guiHidden" must be a function, string, or boolean', position + end + end + if options.hidden then + if type(options.hidden) ~= "function" and type(options.hidden) ~= "string" and options.hidden ~= true then + return '"hidden" must be a function, string, or boolean', position + end + end + if kind == "text" then + if type(options.validate) == "table" then + local t = options.validate + local iTable = nil + for k,v in pairs(t) do + if type(k) == "number" then + if iTable == nil then + iTable = true + elseif not iTable then + return '"validate" must either have all keys be indexed numbers or strings', position + elseif k < 1 or k > table.getn(t) then + return '"validate" numeric keys must be indexed properly. >= 1 and <= table.getn', position + end + else + if iTable == nil then + iTable = false + elseif iTable then + return '"validate" must either have all keys be indexed numbers or strings', position + end + end + if type(v) ~= "string" then + return '"validate" values must all be strings', position + end + end + else + if type(options.usage) ~= "string" then + return '"usage" must be a string', position + elseif options.validate and type(options.validate) ~= "string" and type(options.validate) ~= "function" then + return '"validate" must be a string, function, or table', position + end + end + elseif kind == "range" then + if options.min or options.max then + if type(options.min) ~= "number" then + return '"min" must be a number', position + elseif type(options.max) ~= "number" then + return '"max" must be a number', position + elseif options.min >= options.max then + return '"min" must be less than "max"', position + end + end + if options.step then + if type(options.step) ~= "number" then + return '"step" must be a number', position + elseif options.step < 0 then + return '"step" must be nonnegative', position + end + end + if options.isPercent and options.isPercent ~= true then + return '"isPercent" must either be nil, true, or false', position + end + elseif kind == "toggle" then + if options.map then + if type(options.map) ~= "table" then + return '"map" must be a table', position + elseif type(options.map[true]) ~= "string" then + return '"map[true]" must be a string', position + elseif type(options.map[false]) ~= "string" then + return '"map[false]" must be a string', position + end + end + elseif kind == "color" then + if options.hasAlpha and options.hasAlpha ~= true then + return '"hasAlpha" must be nil, true, or false', position + end + elseif kind == "group" then + if options.pass and options.pass ~= true then + return '"pass" must be nil, true, or false', position + end + if type(options.args) ~= "table" then + return '"args" must be a table', position + end + for k,v in pairs(options.args) do + if type(k) ~= "string" then + return '"args" keys must be strings', position + elseif string.find(k, "%s") then + return string.format('"args" keys must not include spaces. %q is not appropriate.', k), position + elseif string.len(k) == 0 then + return '"args" keys must not be 0-length strings.', position + end + if type(v) ~= "table" then + return '"args" values must be tables', position and position .. "." .. k or k + end + local newposition + if position then + newposition = position .. ".args." .. k + else + newposition = "args." .. k + end + local err, pos = validateOptions(v, newposition, baseOptions, options.pass) + if err then + return err, pos + end + end + end +end + +local colorTable +local colorFunc +local colorCancelFunc + +local order + +local mysort_args +local mysort + +local function printUsage(self, handler, realOptions, options, path, args, quiet, filter) + if filter then + filter = "^" .. string.gsub(filter, "([%(%)%.%*%+%-%[%]%?%^%$%%])", "%%%1") + end + local hidden, disabled = options.cmdHidden or options.hidden, options.disabled + if hidden then + if type(hidden) == "function" then + hidden = hidden() + elseif type(hidden) == "string" then + if type(handler[hidden]) ~= "function" then + AceConsole:error("%s: %s", tostring(handler), string.format(OPTION_HANDLER_NOT_FOUND, hidden)) + end + hidden = handler[hidden](handler) + end + end + if hidden then + disabled = true + elseif disabled then + if type(disabled) == "function" then + disabled = disabled() + elseif type(disabled) == "string" then + if type(handler[disabled]) ~= "function" then + AceConsole:error("%s: %s", tostring(handler), string.format(OPTION_HANDLER_NOT_FOUND, disabled)) + end + disabled = handler[disabled](handler) + end + end + local kind = string.lower(options.type or "group") + if disabled then + print(string.format(OPTION_IS_DISABLED, path), realOptions.cmdName or realOptions.name or self) + elseif kind == "text" then + local var + if passTable then + if not passTable.get then + elseif type(passTable.get) == "function" then + var = passTable.get(passValue) + else + local handler = passTable.handler or handler + if type(handler[passTable.get]) ~= "function" then + AceConsole:error("%s: %s", tostring(handler), string.format(OPTION_HANDLER_NOT_FOUND, passTable.get)) + end + var = handler[passTable.get](handler, passValue) + end + else + if not options.get then + elseif type(options.get) == "function" then + var = options.get() + else + local handler = options.handler or handler + if type(handler[options.get]) ~= "function" then + AceConsole:error("%s: %s", tostring(handler), string.format(OPTION_HANDLER_NOT_FOUND, options.get)) + end + var = handler[options.get](handler) + end + end + + local usage + if type(options.validate) == "table" then + if filter then + if not order then + order = {} + end + for k,v in pairs(options.validate) do + if string.find(v, filter) then + table.insert(order, v) + end + end + usage = "{" .. table.concat(order, " || ") .. "}" + for k in pairs(order) do + order[k] = nil + end + table_setn(order, 0) + else + if not order then + order = {} + end + for k,v in pairs(options.validate) do + table.insert(order, v) + end + usage = "{" .. table.concat(order, " || ") .. "}" + for k in pairs(order) do + order[k] = nil + end + table_setn(order, 0) + end + var = options.validate[var] or var + else + usage = options.usage or "" + end + if not quiet then + print(string.format("|cffffff7f%s:|r %s %s", USAGE, path, usage), realOptions.cmdName or realOptions.name or self) + end + if (passTable and passTable.get) or options.get then + print(string.format(options.current or IS_CURRENTLY_SET_TO, tostring(options.cmdName or options.name), tostring(var or NONE))) + end + elseif kind == "range" then + local var + if passTable then + if type(passTable.get) == "function" then + var = passTable.get(passValue) + else + local handler = passTable.handler or handler + if type(handler[passTable.get]) ~= "function" then + AceConsole:error("%s: %s", tostring(handler), string.format(OPTION_HANDLER_NOT_FOUND, passTable.get)) + end + var = handler[passTable.get](handler, passValue) + end + else + if type(options.get) == "function" then + var = options.get() + else + local handler = options.handler or handler + if type(handler[options.get]) ~= "function" then + AceConsole:error("%s: %s", tostring(handler), string.format(OPTION_HANDLER_NOT_FOUND, options.get)) + end + var = handler[options.get](handler) + end + end + + local usage + local min = options.min or 0 + local max = options.max or 1 + if options.isPercent then + min, max = min * 100, max * 100 + var = tostring(var * 100) .. "%" + end + local bit = "-" + if min < 0 or max < 0 then + bit = " - " + end + usage = string.format("(%s%s%s)", min, bit, max) + if not quiet then + print(string.format("|cffffff7f%s:|r %s %s", USAGE, path, usage), realOptions.cmdName or realOptions.name or self) + end + print(string.format(options.current or IS_CURRENTLY_SET_TO, tostring(options.cmdName or options.name), tostring(var or NONE))) + elseif kind == "group" then + local usage + if next(options.args) then + if not order then + order = {} + end + for k,v in pairs(options.args) do + if v.type ~= "header" then + local hidden = v.cmdHidden or v.hidden + if hidden then + if type(hidden) == "function" then + hidden = hidden() + elseif type(hidden) == "string" then + local handler = v.handler or handler + if type(handler[hidden]) ~= "function" then + AceConsole:error("%s: %s", tostring(handler), string.format(OPTION_HANDLER_NOT_FOUND, hidden)) + end + hidden = handler[hidden](handler) + end + end + if not hidden then + if filter then + if string.find(k, filter) then + table.insert(order, k) + elseif type(v.aliases) == "table" then + for _,bit in ipairs(v.aliases) do + if string.find(v.aliases, filter) then + table.insert(order, k) + break + end + end + elseif type(v.aliases) == "string" then + if string.find(v.aliases, filter) then + table.insert(order, k) + end + end + else + table.insert(order, k) + end + end + end + end + if not mysort then + mysort = function(a, b) + local alpha, bravo = mysort_args[a], mysort_args[b] + local alpha_order = alpha and alpha.order or 100 + local bravo_order = bravo and bravo.order or 100 + if alpha_order == bravo_order then + return tostring(a) < tostring(b) + else + if alpha_order < 0 then + if bravo_order > 0 then + return false + end + else + if bravo_order < 0 then + return true + end + end + if alpha_order > 0 and bravo_order > 0 then + return tostring(a) < tostring(b) + end + return alpha_order < bravo_order + end + end + end + mysort_args = options.args + table.sort(order, mysort) + mysort_args = nil + if not quiet then + if options == realOptions then + if options.desc then + print(tostring(options.desc), realOptions.cmdName or realOptions.name or self) + print(string.format("|cffffff7f%s:|r %s %s", USAGE, path, "{" .. table.concat(order, " || ") .. "}")) + elseif self.description or self.notes then + print(tostring(self.description or self.notes), realOptions.cmdName or realOptions.name or self) + print(string.format("|cffffff7f%s:|r %s %s", USAGE, path, "{" .. table.concat(order, " || ") .. "}")) + else + print(string.format("|cffffff7f%s:|r %s %s", USAGE, path, "{" .. table.concat(order, " || ") .. "}"), realOptions.cmdName or realOptions.name or self) + end + else + if options.desc then + print(string.format("|cffffff7f%s:|r %s %s", USAGE, path, "{" .. table.concat(order, " || ") .. "}"), realOptions.cmdName or realOptions.name or self) + print(tostring(options.desc)) + else + print(string.format("|cffffff7f%s:|r %s %s", USAGE, path, "{" .. table.concat(order, " || ") .. "}"), realOptions.cmdName or realOptions.name or self) + end + end + end + for _,k in ipairs(order) do + local v = options.args[k] + if v then + local disabled = v.disabled + if disabled then + if type(disabled) == "function" then + disabled = disabled() + elseif type(disabled) == "string" then + local handler = v.handler or handler + if type(handler[disabled]) ~= "function" then + AceConsole:error("%s: %s", tostring(handler), string.format(OPTION_HANDLER_NOT_FOUND, disabled)) + end + disabled = handler[disabled](handler) + end + end + if type(v.aliases) == "table" then + k = k .. " || " .. table.concat(v.aliases, " || ") + elseif type(v.aliases) == "string" then + k = k .. " || " .. v.aliases + end + if v.get then + local a1,a2,a3,a4 + if type(v.get) == "function" then + if options.pass then + a1,a2,a3,a4 = v.get(k) + else + a1,a2,a3,a4 = v.get() + end + else + local handler = v.handler or handler + if type(handler[v.get]) ~= "function" then + AceConsole:error("%s: %s", tostring(handler), string.format(OPTION_HANDLER_NOT_FOUND, v.get)) + end + if options.pass then + a1,a2,a3,a4 = handler[v.get](handler, k) + else + a1,a2,a3,a4 = handler[v.get](handler) + end + end + if v.type == "color" then + if v.hasAlpha then + if not a1 or not a2 or not a3 or not a4 then + s = NONE + else + s = string.format("|c%02x%02x%02x%02x%02x%02x%02x%02x|r", a4*255, a1*255, a2*255, a3*255, a4*255, a1*255, a2*255, a3*255) + end + else + if not a1 or not a2 or not a3 then + s = NONE + else + s = string.format("|cff%02x%02x%02x%02x%02x%02x|r", a1*255, a2*255, a3*255, a1*255, a2*255, a3*255) + end + end + elseif v.type == "toggle" then + if v.map then + s = tostring(v.map[a1 and true or false] or NONE) + else + s = tostring(MAP_ONOFF[a1 and true or false] or NONE) + end + elseif v.type == "range" then + if v.isPercent then + s = tostring(a1 * 100) .. "%" + else + s = tostring(a1) + end + elseif v.type == "text" and type(v.validate) == "table" then + s = tostring(v.validate[a1] or a1) + else + s = tostring(a1 or NONE) + end + if disabled then + local s = string.gsub(s, "|cff%x%x%x%x%x%x(.-)|r", "%1") + local desc = string.gsub(v.desc or NONE, "|cff%x%x%x%x%x%x(.-)|r", "%1") + print(string.format("|cffcfcfcf - %s: [%s] %s|r", k, s, desc)) + else + print(string.format(" - |cffffff7f%s: [|r%s|cffffff7f]|r %s", k, s, v.desc or NONE)) + end + else + if disabled then + local desc = string.gsub(v.desc or NONE, "|cff%x%x%x%x%x%x(.-)|r", "%1") + print(string.format("|cffcfcfcf - %s: %s", k, desc)) + else + print(string.format(" - |cffffff7f%s:|r %s", k, v.desc or NONE)) + end + end + end + end + for k in pairs(order) do + order[k] = nil + end + table_setn(order, 0) + else + if options.desc then + desc = options.desc + print(string.format("|cffffff7f%s:|r %s", USAGE, path), realOptions.cmdName or realOptions.name or self) + print(tostring(options.desc)) + elseif options == realOptions and (self.description or self.notes) then + print(tostring(self.description or self.notes), realOptions.cmdName or realOptions.name or self) + print(string.format("|cffffff7f%s:|r %s", USAGE, path)) + else + print(string.format("|cffffff7f%s:|r %s", USAGE, path), realOptions.cmdName or realOptions.name or self) + end + print(NO_OPTIONS_AVAILABLE) + end + end +end + +local function handlerFunc(self, chat, msg, options) + if not msg then + msg = "" + else + msg = string.gsub(msg, "^%s*(.-)%s*$", "%1") + msg = string.gsub(msg, "%s+", " ") + end + + local realOptions = options + local options, path, args, handler, passTable, passValue = findTableLevel(self, options, chat, msg) + + local hidden, disabled = options.cmdHidden or options.hidden, options.disabled + if hidden then + if type(hidden) == "function" then + hidden = hidden() + elseif type(hidden) == "string" then + if type(handler[hidden]) ~= "function" then + AceConsole:error("%s: %s", tostring(handler), string.format(OPTION_HANDLER_NOT_FOUND, hidden)) + end + hidden = handler[hidden](handler) + end + end + if hidden then + disabled = true + elseif disabled then + if type(disabled) == "function" then + disabled = disabled() + elseif type(disabled) == "string" then + if type(handler[disabled]) ~= "function" then + AceConsole:error("%s: %s", tostring(handler), string.format(OPTION_HANDLER_NOT_FOUND, disabled)) + end + disabled = handler[disabled](handler) + end + end + local _G_this = this + local kind = string.lower(options.type or "group") + if disabled then + print(string.format(OPTION_IS_DISABLED, path), realOptions.cmdName or realOptions.name or self) + elseif kind == "text" then + if table.getn(args) > 0 then + if (type(options.validate) == "table" and table.getn(args) > 1) or (type(options.validate) ~= "table" and not options.input) then + local arg = table.concat(args, " ") + for k,v in pairs(args) do + args[k] = nil + end + table_setn(args, 0) + table.insert(args, arg) + end + if options.validate then + local good + if type(options.validate) == "function" then + good = options.validate(unpack(args)) + elseif type(options.validate) == "table" then + local arg = args[1] + arg = string.lower(tostring(arg)) + for k,v in pairs(options.validate) do + if string.lower(v) == arg then + args[1] = type(k) == "string" and k or v + good = true + break + end + end + if not good and type((next(options.validate))) == "string" then + for k,v in pairs(options.validate) do + if type(k) == "string" and string.lower(k) == arg then + args[1] = k + good = true + break + end + end + end + else + if type(handler[options.validate]) ~= "function" then + AceConsole:error("%s: %s", tostring(handler), string.format(OPTION_HANDLER_NOT_FOUND, options.validate)) + end + good = handler[options.validate](handler, unpack(args)) + end + if not good then + local usage + if type(options.validate) == "table" then + if not order then + order = {} + end + for k,v in pairs(options.validate) do + table.insert(order, v) + end + usage = "{" .. table.concat(order, " || ") .. "}" + for k in pairs(order) do + order[k] = nil + end + table_setn(order, 0) + else + usage = options.usage or "" + end + print(string.format(options.error or IS_NOT_A_VALID_OPTION_FOR, tostring(table.concat(args, " ")), path), realOptions.cmdName or realOptions.name or self) + print(string.format("|cffffff7f%s:|r %s %s", USAGE, path, usage)) + return + end + end + + local var + if passTable then + if not passTable.get then + elseif type(passTable.get) == "function" then + var = passTable.get(passValue) + else + if type(handler[passTable.get]) ~= "function" then + AceConsole:error("%s: %s", tostring(handler), string.format(OPTION_HANDLER_NOT_FOUND, passTable.get)) + end + var = handler[passTable.get](handler, passValue) + end + else + if not options.get then + elseif type(options.get) == "function" then + var = options.get() + else + if type(handler[options.get]) ~= "function" then + AceConsole:error("%s: %s", tostring(handler), string.format(OPTION_HANDLER_NOT_FOUND, options.get)) + end + var = handler[options.get](handler) + end + end + + if var ~= args[1] then + if passTable then + if type(passTable.set) == "function" then + passTable.set(passValue, unpack(args)) + else + if type(handler[passTable.set]) ~= "function" then + AceConsole:error("%s: %s", tostring(handler), string.format(OPTION_HANDLER_NOT_FOUND, passTable.set)) + end + handler[passTable.set](handler, passTable.set, unpack(args)) + end + else + if type(options.set) == "function" then + options.set(unpack(args)) + else + if type(handler[options.set]) ~= "function" then + AceConsole:error("%s: %s", tostring(handler), string.format(OPTION_HANDLER_NOT_FOUND, options.set)) + end + handler[options.set](handler, unpack(args)) + end + end + end + end + + if table.getn(args) > 0 then + local var + if passTable then + if not passTable.get then + elseif type(passTable.get) == "function" then + var = passTable.get(passValue) + else + if type(handler[passTable.get]) ~= "function" then + AceConsole:error("%s: %s", tostring(handler), string.format(OPTION_HANDLER_NOT_FOUND, passTable.get)) + end + var = handler[passTable.get](handler, passValue) + end + else + if not options.get then + elseif type(options.get) == "function" then + var = options.get() + else + if type(handler[options.get]) ~= "function" then + AceConsole:error("%s: %s", tostring(handler), string.format(OPTION_HANDLER_NOT_FOUND, options.get)) + end + var = handler[options.get](handler) + end + end + if type(options.validate) == "table" then + var = options.validate[var] or var + end + if (passTable and passTable.get) or options.get then + print(string.format(options.message or IS_NOW_SET_TO, tostring(options.cmdName or options.name), tostring(var or NONE)), realOptions.cmdName or realOptions.name or self) + end + if var == args[1] then + return + end + else + printUsage(self, handler, realOptions, options, path, args) + return + end + elseif kind == "execute" then + if passTable then + if type(passFunc) == "function" then + set(passValue) + else + if type(handler[passFunc]) ~= "function" then + AceConsole:error("%s: %s", tostring(handler), string.format(OPTION_HANDLER_NOT_FOUND, passFunc)) + end + handler[passFunc](handler, passValue) + end + else + local ret, msg + if type(options.func) == "function" then + options.func() + else + local handler = options.handler or self + if type(handler[options.func]) ~= "function" then + AceConsole:error("%s: %s", tostring(handler), string.format(OPTION_HANDLER_NOT_FOUND, options.func)) + end + handler[options.func](handler) + end + end + elseif kind == "toggle" then + local var + if passTable then + if type(passTable.get) == "function" then + var = passTable.get(passValue) + else + if type(handler[passTable.get]) ~= "function" then + AceConsole:error("%s: %s", tostring(handler), string.format(OPTION_HANDLER_NOT_FOUND, passTable.get)) + end + var = handler[passTable.get](handler, passValue) + end + if type(passTable.set) == "function" then + passTable.set(passValue, not var) + else + if type(handler[passTable.set]) ~= "function" then + AceConsole:error("%s: %s", tostring(handler), string.format(OPTION_HANDLER_NOT_FOUND, passTable.set)) + end + handler[passTable.set](handler, passValue, not var) + end + if type(passTable.get) == "function" then + var = passTable.get(passValue) + else + var = handler[passTable.get](handler, passValue) + end + else + local handler = options.handler or self + if type(options.get) == "function" then + var = options.get() + else + if type(handler[options.get]) ~= "function" then + AceConsole:error("%s: %s", tostring(handler), string.format(OPTION_HANDLER_NOT_FOUND, options.get)) + end + var = handler[options.get](handler) + end + if type(options.set) == "function" then + options.set(not var) + else + if type(handler[options.set]) ~= "function" then + AceConsole:error("%s: %s", tostring(handler), string.format(OPTION_HANDLER_NOT_FOUND, options.set)) + end + handler[options.set](handler, not var) + end + if type(options.get) == "function" then + var = options.get() + else + var = handler[options.get](handler) + end + end + + print(string.format(options.message or IS_NOW_SET_TO, tostring(options.cmdName or options.name), (options.map or MAP_ONOFF)[var and true or false] or NONE), realOptions.cmdName or realOptions.name or self) + elseif kind == "range" then + local arg + if table.getn(args) <= 1 then + arg = args[1] + else + arg = table.concat(args, " ") + end + + if arg then + local min = options.min or 0 + local max = options.max or 1 + local good = false + if type(arg) == "number" then + if options.isPercent then + arg = arg / 100 + end + + if arg >= min and arg <= max then + good = true + end + + if good and type(options.step) == "number" and options.step > 0 then + local step = options.step + arg = math.floor((arg - min) / step + 0.5) * step + min + if arg > max then + arg = max + elseif arg < min then + arg = min + end + end + end + if not good then + local usage + local min = options.min or 0 + local max = options.max or 1 + if options.isPercent then + min, max = min * 100, max * 100 + end + local bit = "-" + if min < 0 or max < 0 then + bit = " - " + end + usage = string.format("(%s%s%s)", min, bit, max) + print(string.format(options.error or IS_NOT_A_VALID_VALUE_FOR, tostring(arg), path), realOptions.cmdName or realOptions.name or self) + print(string.format("|cffffff7f%s:|r %s %s", USAGE, path, usage)) + return + end + + local var + if passTable then + if type(passTable.get) == "function" then + var = passTable.get(passValue) + else + if type(handler[passTable.get]) ~= "function" then + AceConsole:error("%s: %s", tostring(handler), string.format(OPTION_HANDLER_NOT_FOUND, passTable.get)) + end + var = handler[passTable.get](handler, passValue) + end + else + if type(options.get) == "function" then + var = options.get() + else + local handler = options.handler or self + if type(handler[options.get]) ~= "function" then + AceConsole:error("%s: %s", tostring(handler), string.format(OPTION_HANDLER_NOT_FOUND, options.get)) + end + var = handler[options.get](handler) + end + end + + if var ~= arg then + if passTable then + if type(passTable.set) == "function" then + passTable.set(passValue, arg) + else + if type(handler[passTable.set]) ~= "function" then + AceConsole:error("%s: %s", tostring(handler), string.format(OPTION_HANDLER_NOT_FOUND, passTable.set)) + end + handler[passTable.set](handler, passValue, arg) + end + else + if type(options.set) == "function" then + options.set(arg) + else + local handler = options.handler or self + if type(handler[options.set]) ~= "function" then + AceConsole:error("%s: %s", tostring(handler), string.format(OPTION_HANDLER_NOT_FOUND, options.set)) + end + handler[options.set](handler, arg) + end + end + end + end + + if arg then + local var + if passTable then + if type(passTable.get) == "function" then + var = passTable.get(passValue) + else + if type(handler[passTable.get]) ~= "function" then + AceConsole:error("%s: %s", tostring(handler), string.format(OPTION_HANDLER_NOT_FOUND, passTable.get)) + end + var = handler[passTable.get](handler, passValue) + end + else + if type(options.get) == "function" then + var = options.get() + else + local handler = options.handler or self + if type(handler[options.get]) ~= "function" then + AceConsole:error("%s: %s", tostring(handler), string.format(OPTION_HANDLER_NOT_FOUND, options.get)) + end + var = handler[options.get](handler) + end + end + + if var and options.isPercent then + var = tostring(var * 100) .. "%" + end + print(string.format(options.message or IS_NOW_SET_TO, tostring(options.cmdName or options.name), tostring(var or NONE)), realOptions.cmdName or realOptions.name or self) + if var == arg then + return + end + else + printUsage(self, handler, realOptions, options, path, args) + return + end + elseif kind == "color" then + if table.getn(args) > 0 then + local r,g,b,a + if table.getn(args) == 1 then + local arg = tostring(args[1]) + if options.hasAlpha then + if string.len(arg) == 8 and string.find(arg, "^%x*$") then + r,g,b,a = tonumber(string.sub(arg, 1, 2), 16) / 255, tonumber(string.sub(arg, 3, 4), 16) / 255, tonumber(string.sub(arg, 5, 6), 16) / 255, tonumber(string.sub(arg, 7, 8), 16) / 255 + end + else + if string.len(arg) == 6 and string.find(arg, "^%x*$") then + r,g,b = tonumber(string.sub(arg, 1, 2), 16) / 255, tonumber(string.sub(arg, 3, 4), 16) / 255, tonumber(string.sub(arg, 5, 6), 16) / 255 + end + end + elseif table.getn(args) == 4 and options.hasAlpha then + local a1,a2,a3,a4 = args[1], args[2], args[3], args[4] + if type(a1) == "number" and type(a2) == "number" and type(a3) == "number" and type(a4) == "number" and a1 <= 1 and a2 <= 1 and a3 <= 1 and a4 <= 1 then + r,g,b,a = a1,a2,a3,a4 + elseif (type(a1) == "number" or string.len(a1) == 2) and string.find(a1, "^%x*$") and (type(a2) == "number" or string.len(a2) == 2) and string.find(a2, "^%x*$") and (type(a3) == "number" or string.len(a3) == 2) and string.find(a3, "^%x*$") and (type(a4) == "number" or string.len(a4) == 2) and string.find(a4, "^%x*$") then + r,g,b,a = tonumber(a1, 16) / 255, tonumber(a2, 16) / 255, tonumber(a3, 16) / 255, tonumber(a4, 16) / 255 + end + elseif table.getn(args) == 3 and not options.hasAlpha then + local a1,a2,a3 = args[1], args[2], args[3] + if type(a1) == "number" and type(a2) == "number" and type(a3) == "number" and a1 <= 1 and a2 <= 1 and a3 <= 1 then + r,g,b = a1,a2,a3 + elseif (type(a1) == "number" or string.len(a1) == 2) and string.find(a1, "^%x*$") and (type(a2) == "number" or string.len(a2) == 2) and string.find(a2, "^%x*$") and (type(a3) == "number" or string.len(a3) == 2) and string.find(a3, "^%x*$") then + r,g,b = tonumber(a1, 16) / 255, tonumber(a2, 16) / 255, tonumber(a3, 16) / 255 + end + end + if not r then + print(string.format(options.error or IS_NOT_A_VALID_OPTION_FOR, table.concat(args, ' '), path), realOptions.cmdName or realOptions.name or self) + print(string.format("|cffffff7f%s:|r %s {0-1} {0-1} {0-1}%s", USAGE, path, options.hasAlpha and " {0-1}" or "")) + return + end + if passTable then + if type(passTable.set) == "function" then + passTable.set(passValue, r,g,b,a) + else + if type(handler[passTable.set]) ~= "function" then + AceConsole:error("%s: %s", tostring(handler), string.format(OPTION_HANDLER_NOT_FOUND, passTable.set)) + end + handler[passTable.set](handler, passValue, r,g,b,a) + end + else + if type(options.set) == "function" then + options.set(r,g,b,a) + else + if type(handler[options.set]) ~= "function" then + AceConsole:error("%s: %s", tostring(handler), string.format(OPTION_HANDLER_NOT_FOUND, options.set)) + end + handler[options.set](handler, r,g,b,a) + end + end + + local r,g,b,a + if passTable then + if type(passTable.get) == "function" then + r,g,b,a = passTable.get(passValue) + else + if type(handler[passTable.get]) ~= "function" then + AceConsole:error("%s: %s", tostring(handler), string.format(OPTION_HANDLER_NOT_FOUND, passTable.get)) + end + r,g,b,a = handler[passTable.get](handler, passValue) + end + else + if type(options.get) == "function" then + r,g,b,a = options.get() + else + if type(handler[options.get]) ~= "function" then + AceConsole:error("%s: %s", tostring(handler), string.format(OPTION_HANDLER_NOT_FOUND, options.get)) + end + r,g,b,a = handler[options.get](handler) + end + end + + local s + if type(r) == "number" and type(g) == "number" and type(b) == "number" then + if options.hasAlpha and type(a) == "number" then + s = string.format("|c%02x%02x%02x%02x%02x%02x%02x%02x|r", a*255, r*255, g*255, b*255, r*255, g*255, b*255, a*255) + else + s = string.format("|cff%02x%02x%02x%02x%02x%02x|r", r*255, g*255, b*255, r*255, g*255, b*255) + end + else + s = NONE + end + print(string.format(options.message or IS_NOW_SET_TO, tostring(options.cmdName or options.name), s), realOptions.cmdName or realOptions.name or self) + else + local r,g,b,a + if passTable then + if type(passTable.get) == "function" then + r,g,b,a = passTable.get(passValue) + else + if type(handler[passTable.get]) ~= "function" then + AceConsole:error("%s: %s", tostring(handler), string.format(OPTION_HANDLER_NOT_FOUND, passTable.get)) + end + r,g,b,a = handler[passTable.get](handler, passValue) + end + else + if type(options.get) == "function" then + r,g,b,a = options.get() + else + if type(handler[options.get]) ~= "function" then + AceConsole:error("%s: %s", tostring(handler), string.format(OPTION_HANDLER_NOT_FOUND, options.get)) + end + r,g,b,a = handler[options.get](handler) + end + end + + if not colorTable then + colorTable = {} + local t = colorTable + + if ColorPickerOkayButton then + local ColorPickerOkayButton_OnClick = ColorPickerOkayButton:GetScript("OnClick") + ColorPickerOkayButton:SetScript("OnClick", function() + if ColorPickerOkayButton_OnClick then + ColorPickerOkayButton_OnClick() + end + if t.active then + ColorPickerFrame.cancelFunc = nil + ColorPickerFrame.func = nil + ColorPickerFrame.opacityFunc = nil + local r,g,b,a + if t.passValue then + if type(t.get) == "function" then + r,g,b,a = t.get(t.passValue) + else + if type(t.handler[t.get]) ~= "function" then + AceConsole:error("%s: %s", tostring(handler), string.format(OPTION_HANDLER_NOT_FOUND, t.get)) + end + r,g,b,a = t.handler[t.get](t.handler, t.passValue) + end + else + if type(t.get) == "function" then + r,g,b,a = t.get() + else + if type(t.handler[t.get]) ~= "function" then + AceConsole:error("%s: %s", tostring(handler), string.format(OPTION_HANDLER_NOT_FOUND, t.get)) + end + r,g,b,a = t.handler[t.get](t.handler) + end + end + if r ~= t.r or g ~= t.g or b ~= t.b or (t.hasAlpha and a ~= t.a) then + local s + if type(r) == "number" and type(g) == "number" and type(b) == "number" then + if t.hasAlpha and type(a) == "number" then + s = string.format("|c%02x%02x%02x%02x%02x%02x%02x%02x|r", a*255, r*255, g*255, b*255, r*255, g*255, b*255, a*255) + else + s = string.format("|cff%02x%02x%02x%02x%02x%02x|r", r*255, g*255, b*255, r*255, g*255, b*255) + end + else + s = NONE + end + print(string.format(t.message, tostring(t.name), s), t.realOptions.cmdName or t.realOptions.name or self) + end + for k,v in pairs(t) do + t[k] = nil + end + end + end) + end + else + for k,v in pairs(colorTable) do + colorTable[k] = nil + end + end + + if type(r) ~= "number" or type(g) ~= "number" or type(b) ~= "number" then + r,g,b = 1, 1, 1 + end + if type(a) ~= "number" then + a = 1 + end + local t = colorTable + t.r = r + t.g = g + t.b = b + if hasAlpha then + t.a = a + end + t.realOptions = realOptions + t.hasAlpha = options.hasAlpha + t.handler = handler + t.set = passTable and passTable.set or options.set + t.get = passTable and passTable.get or options.get + t.name = options.cmdName or options.name + t.message = options.message or IS_NOW_SET_TO + t.passValue = passValue + t.active = true + + if not colorFunc then + colorFunc = function() + local r,g,b = ColorPickerFrame:GetColorRGB() + if t.hasAlpha then + local a = 1 - OpacitySliderFrame:GetValue() + if type(t.set) == "function" then + if t.passValue then + t.set(t.passValue, r,g,b,a) + else + t.set(r,g,b,a) + end + else + if type(t.handler[t.set]) ~= "function" then + AceConsole:error("%s: %s", tostring(handler), string.format(OPTION_HANDLER_NOT_FOUND, t.set)) + end + if t.passValue then + t.handler[t.set](t.handler, t.passValue, r,g,b,a) + else + t.handler[t.set](t.handler, r,g,b,a) + end + end + else + if type(t.set) == "function" then + if t.passValue then + t.set(t.passValue, r,g,b) + else + t.set(r,g,b) + end + else + if type(t.handler[t.set]) ~= "function" then + AceConsole:error("%s: %s", tostring(handler), string.format(OPTION_HANDLER_NOT_FOUND, t.set)) + end + if t.passValue then + t.handler[t.set](t.handler, t.passValue, r,g,b) + else + t.handler[t.set](t.handler, r,g,b) + end + end + end + end + end + + ColorPickerFrame.func = colorFunc + ColorPickerFrame.hasOpacity = options.hasAlpha + if options.hasAlpha then + ColorPickerFrame.opacityFunc = ColorPickerFrame.func + ColorPickerFrame.opacity = 1 - a + end + ColorPickerFrame:SetColorRGB(r,g,b) + + if not colorCancelFunc then + colorCancelFunc = function() + if t.hasAlpha then + if type(t.set) == "function" then + if t.passValue then + t.set(t.passValue, t.r,t.g,t.b,t.a) + else + t.set(t.r,t.g,t.b,t.a) + end + else + if type(t.handler[t.get]) ~= "function" then + AceConsole:error("%s: %s", tostring(handler), string.format(OPTION_HANDLER_NOT_FOUND, t.get)) + end + if t.passValue then + t.handler[t.set](t.handler, t.passValue, t.r,t.g,t.b,t.a) + else + t.handler[t.set](t.handler, t.r,t.g,t.b,t.a) + end + end + else + if type(t.set) == "function" then + if t.passValue then + t.set(t.passValue, t.r,t.g,t.b) + else + t.set(t.r,t.g,t.b) + end + else + if type(t.handler[t.set]) ~= "function" then + AceConsole:error("%s: %s", tostring(handler), string.format(OPTION_HANDLER_NOT_FOUND, t.set)) + end + if t.passValue then + t.handler[t.set](t.handler, t.passValue, t.r,t.g,t.b) + else + t.handler[t.set](t.handler, t.r,t.g,t.b) + end + end + end + for k,v in pairs(t) do + t[k] = nil + end + ColorPickerFrame.cancelFunc = nil + ColorPickerFrame.func = nil + ColorPickerFrame.opacityFunc = nil + end + end + + ColorPickerFrame.cancelFunc = colorCancelFunc + + ShowUIPanel(ColorPickerFrame) + end + return + elseif kind == "group" then + if table.getn(args) == 0 then + printUsage(self, handler, realOptions, options, path, args) + else + -- invalid argument + print(string.format(options.error or IS_NOT_A_VALID_OPTION_FOR, args[1], path), realOptions.cmdName or realOptions.name or self) + end + return + end + this = _G_this + if Dewdrop then + Dewdrop:Refresh(1) + Dewdrop:Refresh(2) + Dewdrop:Refresh(3) + Dewdrop:Refresh(4) + Dewdrop:Refresh(5) + end +end + +local external +function AceConsole:RegisterChatCommand(slashCommands, options, name) + if type(slashCommands) ~= "table" and slashCommands ~= false then + AceConsole:error("Bad argument #2 to `RegisterChatCommand' (expected table, got %s)", type(slashCommands)) + end + if not slashCommands and type(name) ~= "string" then + AceConsole:error("Bad argument #4 to `RegisterChatCommand' (expected string, got %s)", type(name)) + end + if type(options) ~= "table" and type(options) ~= "function" and options ~= nil then + AceConsole:error("Bad argument #3 to `RegisterChatCommand' (expected table, function, or nil, got %s)", type(options)) + end + if name then + if type(name) ~= "string" then + AceConsole:error("Bad argument #4 to `RegisterChatCommand' (expected string or nil, got %s)", type(name)) + elseif not string.find(name, "^%w+$") or string.upper(name) ~= name or string.len(name) == 0 then + AceConsole:error("Argument #4 must be an uppercase, letters-only string with at least 1 character") + end + end + if slashCommands then + if table.getn(slashCommands) == 0 then + AceConsole:error("Argument #2 to `RegisterChatCommand' must include at least one string") + end + + for k,v in pairs(slashCommands) do + if type(k) ~= "number" then + AceConsole:error("All keys in argument #2 to `RegisterChatCommand' must be numbers") + end + if type(v) ~= "string" then + AceConsole:error("All values in argument #2 to `RegisterChatCommand' must be strings") + elseif not string.find(v, "^/[A-Za-z][A-Za-z0-9_]*$") then + AceConsole:error("All values in argument #2 to `RegisterChatCommand' must be in the form of \"/word\"") + end + end + end + + if not options then + options = { + type = 'group', + args = {}, + handler = self + } + end + + if type(options) == "table" then + local err, position = validateOptions(options) + if err then + if position then + AceConsole:error(position .. ": " .. err) + else + AceConsole:error(err) + end + end + + if not options.handler then + options.handler = self + end + + if options.handler == self and string.lower(options.type) == "group" and self.class then + AceConsole:InjectAceOptionsTable(self, options) + end + end + + local chat + if slashCommands then + chat = slashCommands[1] + else + chat = _G["SLASH_"..name..1] + end + + local handler + if type(options) == "function" then + handler = options + for k,v in pairs(_G) do + if handler == v then + local k = k + handler = function(msg) + return _G[k](msg) + end + end + end + else + function handler(msg) + handlerFunc(self, chat, msg, options) + end + end + + if not _G.SlashCmdList then + _G.SlashCmdList = {} + end + + if not name then + repeat + name = string.char(math.random(26) + string.byte('A') - 1) .. string.char(math.random(26) + string.byte('A') - 1) .. string.char(math.random(26) + string.byte('A') - 1) .. string.char(math.random(26) + string.byte('A') - 1) .. string.char(math.random(26) + string.byte('A') - 1) .. string.char(math.random(26) + string.byte('A') - 1) .. string.char(math.random(26) + string.byte('A') - 1) .. string.char(math.random(26) + string.byte('A') - 1) + until not _G.SlashCmdList[name] + end + + if slashCommands then + if _G.SlashCmdList[name] then + local i = 0 + while true do + i = i + 1 + if _G["SLASH_"..name..i] then + _G["SLASH_"..name..i] = nil + else + break + end + end + end + + local i = 0 + for _,command in ipairs(slashCommands) do + i = i + 1 + _G["SLASH_"..name..i] = command + if string.lower(command) ~= command then + i = i + 1 + _G["SLASH_"..name..i] = string.lower(command) + end + end + end + _G.SlashCmdList[name] = handler + if self ~= AceConsole and self.slashCommand == nil then + self.slashCommand = chat + end + + if not AceEvent and AceLibrary:HasInstance("AceEvent-2.0") then + external(AceConsole, "AceEvent-2.0", AceLibrary("AceEvent-2.0")) + end + if AceEvent then + if not AceConsole.nextAddon then + AceConsole.nextAddon = {} + end + if type(options) == "table" then + AceConsole.nextAddon[self] = options + if not self.playerLogin then + AceConsole:RegisterEvent("PLAYER_LOGIN", "PLAYER_LOGIN", true) + end + end + end + + AceConsole.registry[name] = options +end + +function AceConsole:InjectAceOptionsTable(handler, options) + self:argCheck(handler, 2, "table") + self:argCheck(options, 3, "table") + if string.lower(options.type) ~= "group" then + self:error('Cannot inject into options table argument #3 if its type is not "group"') + end + if options.handler ~= nil and options.handler ~= handler then + self:error("Cannot inject into options table argument #3 if it has a different handler than argument #2") + end + options.handler = handler + local class = handler.class + if not class then + self:error("Cannot retrieve AceOptions tables from a non-object argument #2") + end + while class and class ~= AceOO.Class do + if type(class.GetAceOptionsDataTable) == "function" then + local t = class:GetAceOptionsDataTable(handler) + for k,v in pairs(t) do + if type(options.args) ~= "table" then + options.args = {} + end + if options.args[k] == nil then + options.args[k] = v + end + end + end + local mixins = class.mixins + if mixins then + for mixin in pairs(mixins) do + if type(mixin.GetAceOptionsDataTable) == "function" then + local t = mixin:GetAceOptionsDataTable(handler) + for k,v in pairs(t) do + if type(options.args) ~= "table" then + options.args = {} + end + if options.args[k] == nil then + options.args[k] = v + end + end + end + end + end + class = class.super + end + return options +end + +function AceConsole:PLAYER_LOGIN() + self.playerLogin = true + for addon, options in pairs(self.nextAddon) do + local err, position = validateOptionsMethods(addon, options) + if err then + if position then + error(tostring(addon) .. ": AceConsole: " .. position .. ": " .. err) + else + error(tostring(addon) .. ": AceConsole: " .. err) + end + end + self.nextAddon[addon] = nil + end + + self:RegisterChatCommand({ "/reload", "/rl", "/reloadui" }, ReloadUI, "RELOAD") + + local version = GetBuildInfo() + if string.find(version, "^2%.") then + -- 2.0.0 + self:RegisterChatCommand({ "/print" }, function(text) + RunScript("local function func(...) local arg = {...}; for k = 1,select('#', ...) do arg[k] = tostring(arg[k]) end DEFAULT_CHAT_FRAME:AddMessage(table.concat(arg, ' ')) end func(" .. text .. ")") + end, "PRINT") + else + self:RegisterChatCommand({ "/print" }, function(text) + RunScript("local function func(...) for k = 1,table.getn(arg) do arg[k] = tostring(arg[k]) end DEFAULT_CHAT_FRAME:AddMessage(table.concat(arg, ' ')) end func(" .. text .. ")") + end, "PRINT") + end +end + +function AceConsole:TabCompleteInfo(cmdpath) + local _, _, cmd = string.find(cmdpath, "(/%S+)") + if not cmd then + return + end + local path = string.sub(cmdpath, string.len(cmd) + 2) + for name in pairs(SlashCmdList) do --global + if AceConsole.registry[name] then + local i = 0 + while true do + i = i + 1 + local scmd = _G["SLASH_"..name..i] + if not scmd then break end + if cmd == scmd then + return name, cmd, path + end + end + end + end +end + +function external(self, major, instance) + if major == "AceEvent-2.0" then + if not AceEvent then + AceEvent = instance + + AceEvent:embed(self) + end + elseif major == "AceTab-2.0" then + instance:RegisterTabCompletion("AceConsole", "%/.*", function(t, cmdpath, pos) + local ac = AceLibrary("AceConsole-2.0") + local name, cmd, path = ac:TabCompleteInfo(string.sub(cmdpath, 1, pos)) + + if not ac.registry[name] then + return false + else + local validArgs = findTableLevel(ac, ac.registry[name], cmd, path or "") + if validArgs.args then + for arg in pairs(validArgs.args) do + table.insert(t, arg) + end + end + end + end, function(u, matches, gcs, cmdpath) + local ac = AceLibrary("AceConsole-2.0") + local name, cmd, path = ac:TabCompleteInfo(cmdpath) + if ac.registry[name] then + local validArgs, path2, argwork = findTableLevel(ac, ac.registry[name], cmd, path) + printUsage(ac, validArgs.handler, ac.registry[name], validArgs, path2, argwork, not gcs or gcs ~= "", gcs) + end + end) + elseif major == "Dewdrop-2.0" then + Dewdrop = instance + end +end + +local function activate(self, oldLib, oldDeactivate) + AceConsole = self + + self.super.activate(self, oldLib, oldDeactivate) + + if oldLib then + self.registry = oldLib.registry + self.nextAddon = oldLib.nextAddon + end + if not self.registry then + self.registry = {} + else + for name,options in pairs(self.registry) do + self:RegisterChatCommand(false, options, name) + end + end + + if oldDeactivate then + oldDeactivate(oldLib) + end +end + +AceLibrary:Register(AceConsole, MAJOR_VERSION, MINOR_VERSION, activate, nil, external) +AceConsole = AceLibrary(MAJOR_VERSION) diff --git a/Libs/AceDB-2.0/AceDB-2.0.lua b/Libs/AceDB-2.0/AceDB-2.0.lua new file mode 100644 index 0000000..5a3f6cf --- /dev/null +++ b/Libs/AceDB-2.0/AceDB-2.0.lua @@ -0,0 +1,1518 @@ +--[[ +Name: AceDB-2.0 +Revision: $Rev: 17797 $ +Developed by: The Ace Development Team (http://www.wowace.com/index.php/The_Ace_Development_Team) +Inspired By: Ace 1.x by Turan (turan@gryphon.com) +Website: http://www.wowace.com/ +Documentation: http://www.wowace.com/index.php/AceDB-2.0 +SVN: http://svn.wowace.com/root/trunk/Ace2/AceDB-2.0 +Description: Mixin to allow for fast, clean, and featureful saved variable + access. +Dependencies: AceLibrary, AceOO-2.0, AceEvent-2.0 +]] + +local MAJOR_VERSION = "AceDB-2.0" +local MINOR_VERSION = "$Revision: 17797 $" + +if not AceLibrary then error(MAJOR_VERSION .. " requires AceLibrary") end +if not AceLibrary:IsNewVersion(MAJOR_VERSION, MINOR_VERSION) then return end + +if loadstring("return function(...) return ... end") and AceLibrary:HasInstance(MAJOR_VERSION) then return end -- lua51 check +if not AceLibrary:HasInstance("AceOO-2.0") then error(MAJOR_VERSION .. " requires AceOO-2.0") end + +local ACTIVE, ENABLED, STATE, TOGGLE_ACTIVE, MAP_ACTIVESUSPENDED, SET_PROFILE, SET_PROFILE_USAGE, PROFILE, PLAYER_OF_REALM, CHOOSE_PROFILE_DESC, CHOOSE_PROFILE_GUI, COPY_PROFILE_DESC, COPY_PROFILE_GUI, OTHER_PROFILE_DESC, OTHER_PROFILE_GUI, OTHER_PROFILE_USAGE, CHARACTER, REALM, CLASS + +local function safecall(func,a,b,c,d,e,f,g,h,i) + local success, err = pcall(func,a,b,c,d,e,f,g,h,i) + if not success then geterrorhandler()(err) end +end + +if GetLocale() == "deDE" then + ACTIVE = "Aktiv" + ENABLED = "Aktiviert" + STATE = "Status" + TOGGLE_ACTIVE = "Stoppt/Aktiviert dieses Addon." + MAP_ACTIVESUSPENDED = { [true] = "|cff00ff00Aktiv|r", [false] = "|cffff0000Gestoppt|r" } + SET_PROFILE = "Setzt das Profil f\195\188r dieses Addon." + SET_PROFILE_USAGE = "{Charakter || Klasse || Realm || }" + PROFILE = "Profil" + PLAYER_OF_REALM = "%s von %s" + CHOOSE_PROFILE_DESC = "W\195\164hle ein Profil." + CHOOSE_PROFILE_GUI = "W\195\164hle" + COPY_PROFILE_DESC = "Kopiert Einstellungen von einem anderem Profil." + COPY_PROFILE_GUI = "Kopiere von" + OTHER_PROFILE_DESC = "W\195\164hle ein anderes Profil." + OTHER_PROFILE_GUI = "Anderes" + OTHER_PROFILE_USAGE = "" + + CHARACTER = "Charakter: " + REALM = "Realm: " + CLASS = "Klasse: " +elseif GetLocale() == "frFR" then + ACTIVE = "Actif" + ENABLED = "Activ\195\169" + STATE = "Etat" + TOGGLE_ACTIVE = "Suspend/active cet addon." + MAP_ACTIVESUSPENDED = { [true] = "|cff00ff00Actif|r", [false] = "|cffff0000Suspendu|r" } + SET_PROFILE = "S\195\169lectionne le profil pour cet addon." + SET_PROFILE_USAGE = "{perso || classe || royaume || }" + PROFILE = "Profil" + PLAYER_OF_REALM = "%s de %s" + CHOOSE_PROFILE_DESC = "Choisissez un profil." + CHOOSE_PROFILE_GUI = "Choix" + COPY_PROFILE_DESC = "Copier les param\195\168tres d'un autre profil." + COPY_PROFILE_GUI = "Copier \195\160 partir de" + OTHER_PROFILE_DESC = "Choisissez un autre profil." + OTHER_PROFILE_GUI = "Autre" + OTHER_PROFILE_USAGE = "" + + CHARACTER = "Personnage: " + REALM = "Royaume: " + CLASS = "Classe: " +elseif GetLocale() == "koKR" then + ACTIVE = "활성화" + ENABLED = "활성화" + STATE = "상태" + TOGGLE_ACTIVE = "이 애드온 중지/계속 실행" + MAP_ACTIVESUSPENDED = { [true] = "|cff00ff00활성화|r", [false] = "|cffff0000중지됨|r" } + SET_PROFILE = "이 애드온에 프로필 설정" + SET_PROFILE_USAGE = "{캐릭터명 || 직업 || 서버명 || <프로필명>}" + PROFILE = "프로필" + PLAYER_OF_REALM = "%s (%s 서버)" + CHOOSE_PROFILE_DESC = "프로파일을 선택합니다." + CHOOSE_PROFILE_GUI = "선택" + COPY_PROFILE_DESC = "다른 프로파일에서 설정을 복사합니다." + COPY_PROFILE_GUI = "복사" + OTHER_PROFILE_DESC = "다른 프로파일을 선택합니다." + OTHER_PROFILE_GUI = "기타" + OTHER_PROFILE_USAGE = "<프로파일명>" + + CHARACTER = "캐릭터: " + REALM = "서버: " + CLASS = "직업: " +elseif GetLocale() == "zhTW" then + ACTIVE = "啟動" + ENABLED = "啟用" + STATE = "狀態" + TOGGLE_ACTIVE = "暫停/重啟這個插件。" + MAP_ACTIVESUSPENDED = { [true] = "|cff00ff00啟動|r", [false] = "|cffff0000已暫停|r" } + SET_PROFILE = "設定這插件的記錄檔。" + SET_PROFILE_USAGE = "{角色 || 聯業 || 伺服器 || <記錄檔名稱>}" + PROFILE = "記錄檔" + PLAYER_OF_REALM = "%s 於 %s" + CHOOSE_PROFILE_DESC = "選擇一個記錄檔" + CHOOSE_PROFILE_GUI = "選擇" + COPY_PROFILE_DESC = "由其他記錄檔複製設定。" + COPY_PROFILE_GUI = "複製由" + OTHER_PROFILE_DESC = "選擇其他記錄檔。" + OTHER_PROFILE_GUI = "其他" + OTHER_PROFILE_USAGE = "<記錄檔名稱>" + + CHARACTER = "角色:" + REALM = "伺服器:" + CLASS = "聯業:" +elseif GetLocale() == "zhCN" then + ACTIVE = "\230\156\137\230\149\136" + ENABLED = "\229\144\175\231\148\168" + STATE = "\231\138\182\230\128\129" + TOGGLE_ACTIVE = "\230\154\130\229\129\156/\230\129\162\229\164\141 \230\173\164\230\143\146\228\187\182." + MAP_ACTIVESUSPENDED = { [true] = "|cff00ff00\230\156\137\230\149\136|r", [false] = "|cffff0000\230\154\130\229\129\156|r" } + SET_PROFILE = "\232\174\190\231\189\174\233\133\141\231\189\174\230\150\135\228\187\182\228\184\186\232\191\153\230\143\146\228\187\182." + SET_PROFILE_USAGE = "{\229\173\151\231\172\166 || \233\128\137\228\187\182\231\177\187 || \229\159\159 || <\233\133\141\231\189\174\230\150\135\228\187\182\229\144\141\229\173\151>}" + PROFILE = "\233\133\141\231\189\174\230\150\135\228\187\182" + PLAYER_OF_REALM = "%s \231\154\132 %s" + CHOOSE_PROFILE_DESC = "\233\128\137\230\139\169\233\133\141\231\189\174\230\150\135\228\187\182." + CHOOSE_PROFILE_GUI = "\233\128\137\230\139\169" + COPY_PROFILE_DESC = "\229\164\141\229\136\182\232\174\190\231\189\174\228\187\142\229\143\166\228\184\128\228\184\170\233\133\141\231\189\174\230\150\135\228\187\182." + COPY_PROFILE_GUI = "\229\164\141\229\136\182\228\187\142" + OTHER_PROFILE_DESC = "\233\128\137\230\139\169\229\143\166\228\184\128\228\184\170\233\133\141\231\189\174\230\150\135\228\187\182." + OTHER_PROFILE_GUI = "\229\133\182\228\187\150" + OTHER_PROFILE_USAGE = "<\233\133\141\231\189\174\230\150\135\228\187\182\229\144\141\229\173\151>" + + CHARACTER = "\229\173\151\231\172\166: " + REALM = "\229\159\159: " + CLASS = "\233\128\137\228\187\182\231\177\187: " +elseif GetLocale() == "ruRU" then + ACTIVE = "Активный" + ENABLED = "Включён" + STATE = "Состояние" + TOGGLE_ACTIVE = "Отключить/Запустить аддон." + MAP_ACTIVESUSPENDED = { [true] = "|cff00ff00Активный|r", [false] = "|cffff0000Приостановленный|r" } + SET_PROFILE = "Установить профиль для этого аддона." + SET_PROFILE_USAGE = "{чар || класс || сервер || <название профиля>}" + PROFILE = "Профиль" + PLAYER_OF_REALM = "%s из %s" + CHOOSE_PROFILE_DESC = "Выберите профиль." + CHOOSE_PROFILE_GUI = "Выбор" + COPY_PROFILE_DESC = "Cкопировать настройки из другого профиля." + COPY_PROFILE_GUI = "Скопировать из" + OTHER_PROFILE_DESC = "Выбрать другой профиль." + OTHER_PROFILE_GUI = "Другое" + OTHER_PROFILE_USAGE = "<название профиля>" + + CHARACTER = "Персонаж: " + REALM = "Сервер: " + CLASS = "Класс: " +else -- enUS + ACTIVE = "Active" + ENABLED = "Enabled" + STATE = "State" + TOGGLE_ACTIVE = "Suspend/resume this addon." + MAP_ACTIVESUSPENDED = { [true] = "|cff00ff00Active|r", [false] = "|cffff0000Suspended|r" } + SET_PROFILE = "Set profile for this addon." + SET_PROFILE_USAGE = "{char || class || realm || }" + PROFILE = "Profile" + PLAYER_OF_REALM = "%s of %s" + CHOOSE_PROFILE_DESC = "Choose a profile." + CHOOSE_PROFILE_GUI = "Choose" + COPY_PROFILE_DESC = "Copy settings from another profile." + COPY_PROFILE_GUI = "Copy from" + OTHER_PROFILE_DESC = "Choose another profile." + OTHER_PROFILE_GUI = "Other" + OTHER_PROFILE_USAGE = "" + + CHARACTER = "Character: " + REALM = "Realm: " + CLASS = "Class: " +end + +local AceOO = AceLibrary("AceOO-2.0") +local AceEvent +local Mixin = AceOO.Mixin +local AceDB = Mixin { + "RegisterDB", + "RegisterDefaults", + "ResetDB", + "SetProfile", + "GetProfile", + "ToggleActive", + "IsActive", + "AcquireDBNamespace", + } +local Dewdrop = AceLibrary:HasInstance("Dewdrop-2.0") and AceLibrary("Dewdrop-2.0") + +local _G = getfenv(0) + +local table_setn +do + local version = GetBuildInfo() + if string.find(version, "^2%.") then + -- 2.0.0 + table_setn = function() end + else + table_setn = table.setn + end +end + +local function inheritDefaults(t, defaults) + if not defaults then + return t + end + for k,v in pairs(defaults) do + if k == "*" then + local v = v + if type(v) == "table" then + setmetatable(t, { + __index = function(self, key) + if key == nil then + return nil + end + self[key] = {} + inheritDefaults(self[key], v) + return self[key] + end + } ) + else + setmetatable(t, { + __index = function(self, key) + if key == nil then + return nil + end + self[key] = v + return self[key] + end + } ) + end + for key in pairs(t) do + if (defaults[key] == nil or key == "*") and type(t[key]) == "table" then + inheritDefaults(t[key], v) + end + end + else + if type(v) == "table" then + if type(t[k]) ~= "table" then + t[k] = {} + end + inheritDefaults(t[k], v) + elseif t[k] == nil then + t[k] = v + end + end + end + return t +end + +local _,race = UnitRace("player") +local faction +if race == "Orc" or race == "Scourge" or race == "Troll" or race == "Tauren" then + faction = FACTION_HORDE +else + faction = FACTION_ALLIANCE +end +local charID = string.format(PLAYER_OF_REALM, UnitName("player"), (string.gsub(GetRealmName(), "^%s*(.-)%s*$", "%1"))) +local realm = string.gsub(GetRealmName(), "^%s*(.-)%s*$", "%1") +local realmID = realm .. " - " .. faction +local classID = UnitClass("player") + +AceDB.CHAR_ID = charID +AceDB.REALM_ID = realmID +AceDB.CLASS_ID = classID + +AceDB.FACTION = faction +AceDB.REALM = realm +AceDB.NAME = UnitName("player") + +local new, del +do + local list = setmetatable({}, {__mode="k"}) + function new() + local t = next(list) + if t then + list[t] = nil + return t + else + return {} + end + end + + function del(t) + setmetatable(t, nil) + for k in pairs(t) do + t[k] = nil + end + table_setn(t, 0) + list[t] = true + end +end + +local caseInsensitive_mt = { + __index = function(self, key) + if type(key) ~= "string" then + return nil + end + local lowerKey = string.lower(key) + for k,v in pairs(self) do + if string.lower(k) == lowerKey then + return self[k] + end + end + end, + __newindex = function(self, key, value) + if type(key) ~= "string" then + return error("table index is nil", 2) + end + local lowerKey = string.lower(key) + for k in pairs(self) do + if string.lower(k) == lowerKey then + rawset(self, k, nil) + rawset(self, key, value) + return + end + end + rawset(self, key, value) + end +} + +local db_mt = { __index = function(db, key) + if key == "char" then + if db.charName then + if type(_G[db.charName]) ~= "table" then + _G[db.charName] = {} + end + if type(_G[db.charName].global) ~= "table" then + _G[db.charName].global = {} + end + rawset(db, 'char', _G[db.charName].global) + else + if type(db.raw.chars) ~= "table" then + db.raw.chars = {} + end + local id = charID + if type(db.raw.chars[id]) ~= "table" then + db.raw.chars[id] = {} + end + rawset(db, 'char', db.raw.chars[id]) + end + if db.defaults and db.defaults.char then + inheritDefaults(db.char, db.defaults.char) + end + return db.char + elseif key == "realm" then + if type(db.raw.realms) ~= "table" then + db.raw.realms = {} + end + local id = realmID + if type(db.raw.realms[id]) ~= "table" then + db.raw.realms[id] = {} + end + rawset(db, 'realm', db.raw.realms[id]) + if db.defaults and db.defaults.realm then + inheritDefaults(db.realm, db.defaults.realm) + end + return db.realm + elseif key == "account" then + if type(db.raw.account) ~= "table" then + db.raw.account = {} + end + rawset(db, 'account', db.raw.account) + if db.defaults and db.defaults.account then + inheritDefaults(db.account, db.defaults.account) + end + return db.account + elseif key == "class" then + if type(db.raw.classes) ~= "table" then + db.raw.classes = {} + end + local id = classID + if type(db.raw.classes[id]) ~= "table" then + db.raw.classes[id] = {} + end + rawset(db, 'class', db.raw.classes[id]) + if db.defaults and db.defaults.class then + inheritDefaults(db.class, db.defaults.class) + end + return db.class + elseif key == "profile" then + if type(db.raw.profiles) ~= "table" then + db.raw.profiles = setmetatable({}, caseInsensitive_mt) + else + setmetatable(db.raw.profiles, caseInsensitive_mt) + end + local id = db.raw.currentProfile[charID] + if id == "char" then + id = "char/" .. charID + elseif id == "class" then + id = "class/" .. classID + elseif id == "realm" then + id = "realm/" .. realmID + end + if type(db.raw.profiles[id]) ~= "table" then + db.raw.profiles[id] = {} + end + rawset(db, 'profile', db.raw.profiles[id]) + if db.defaults and db.defaults.profile then + inheritDefaults(db.profile, db.defaults.profile) + end + return db.profile + elseif key == "raw" or key == "defaults" or key == "name" or key == "charName" or key == "namespaces" then + return nil + end + error(string.format('Cannot access key %q in db table. You may want to use db.profile[%q]', tostring(key), tostring(key)), 2) +end, __newindex = function(db, key, value) + error(string.format('Cannot access key %q in db table. You may want to use db.profile[%q]', tostring(key), tostring(key)), 2) +end } + +local CrawlForSerialization +local CrawlForDeserialization + +local function SerializeObject(o) + local t = { o:Serialize() } + t[0] = o.class:GetLibraryVersion() + CrawlForSerialization(t) + return t +end + +local function DeserializeObject(t) + CrawlForDeserialization(t) + local className = t[0] + for i = 20, 1, -1 do + if t[i] then + table_setn(t, i) + break + end + end + local o = AceLibrary(className):Deserialize(unpack(t)) + table_setn(t, 0) + return o +end + +local function IsSerializable(t) + return AceOO.inherits(t, AceOO.Class) and t.class and type(t.class.Deserialize) == "function" and type(t.Serialize) == "function" and type(t.class.GetLibraryVersion) == "function" +end + +function CrawlForSerialization(t) + local tmp = new() + for k,v in pairs(t) do + tmp[k] = v + end + for k,v in pairs(tmp) do + if type(v) == "table" and type(v[0]) ~= "userdata" then + if IsSerializable(v) then + v = SerializeObject(v) + t[k] = v + else + CrawlForSerialization(v) + end + end + if type(k) == "table" and type(k[0]) ~= "userdata" then + if IsSerializable(k) then + t[k] = nil + t[SerializeObject(k)] = v + else + CrawlForSerialization(k) + end + end + tmp[k] = nil + k = nil + end + tmp = del(tmp) +end + +local function IsDeserializable(t) + return type(t[0]) == "string" and AceLibrary:HasInstance(t[0]) +end + +function CrawlForDeserialization(t) + local tmp = new() + for k,v in pairs(t) do + tmp[k] = v + end + for k,v in pairs(tmp) do + if type(v) == "table" then + if IsDeserializable(v) then + t[k] = DeserializeObject(v) + del(v) + v = t[k] + elseif type(v[0]) ~= "userdata" then + CrawlForDeserialization(v) + end + end + if type(k) == "table" then + if IsDeserializable(k) then + t[k] = nil + t[DeserializeObject(k)] = v + del(k) + elseif type(k[0]) ~= "userdata" then + CrawlForDeserialization(k) + end + end + tmp[k] = nil + k = nil + end + tmp = del(tmp) +end + +local namespace_mt = { __index = function(namespace, key) + local db = namespace.db + local name = namespace.name + if key == "char" then + if db.charName then + if type(_G[db.charName]) ~= "table" then + _G[db.charName] = {} + end + if type(_G[db.charName].namespaces) ~= "table" then + _G[db.charName].namespaces = {} + end + if type(_G[db.charName].namespaces[name]) ~= "table" then + _G[db.charName].namespaces[name] = {} + end + rawset(namespace, 'char', _G[db.charName].namespaces[name]) + else + if type(db.raw.namespaces) ~= "table" then + db.raw.namespaces = {} + end + if type(db.raw.namespaces[name]) ~= "table" then + db.raw.namespaces[name] = {} + end + if type(db.raw.namespaces[name].chars) ~= "table" then + db.raw.namespaces[name].chars = {} + end + local id = charID + if type(db.raw.namespaces[name].chars[id]) ~= "table" then + db.raw.namespaces[name].chars[id] = {} + end + rawset(namespace, 'char', db.raw.namespaces[name].chars[id]) + end + if namespace.defaults and namespace.defaults.char then + inheritDefaults(namespace.char, namespace.defaults.char) + end + return namespace.char + elseif key == "realm" then + if type(db.raw.namespaces) ~= "table" then + db.raw.namespaces = {} + end + if type(db.raw.namespaces[name]) ~= "table" then + db.raw.namespaces[name] = {} + end + if type(db.raw.namespaces[name].realms) ~= "table" then + db.raw.namespaces[name].realms = {} + end + local id = realmID + if type(db.raw.namespaces[name].realms[id]) ~= "table" then + db.raw.namespaces[name].realms[id] = {} + end + rawset(namespace, 'realm', db.raw.namespaces[name].realms[id]) + if namespace.defaults and namespace.defaults.realm then + inheritDefaults(namespace.realm, namespace.defaults.realm) + end + return namespace.realm + elseif key == "account" then + if type(db.raw.namespaces) ~= "table" then + db.raw.namespaces = {} + end + if type(db.raw.namespaces[name]) ~= "table" then + db.raw.namespaces[name] = {} + end + if type(db.raw.namespaces[name].account) ~= "table" then + db.raw.namespaces[name].account = {} + end + rawset(namespace, 'account', db.raw.namespaces[name].account) + if namespace.defaults and namespace.defaults.account then + inheritDefaults(namespace.account, namespace.defaults.account) + end + return namespace.account + elseif key == "class" then + if type(db.raw.namespaces) ~= "table" then + db.raw.namespaces = {} + end + if type(db.raw.namespaces[name]) ~= "table" then + db.raw.namespaces[name] = {} + end + if type(db.raw.namespaces[name].classes) ~= "table" then + db.raw.namespaces[name].classes = {} + end + local id = classID + if type(db.raw.namespaces[name].classes[id]) ~= "table" then + db.raw.namespaces[name].classes[id] = {} + end + rawset(namespace, 'class', db.raw.namespaces[name].classes[id]) + if namespace.defaults and namespace.defaults.class then + inheritDefaults(namespace.class, namespace.defaults.class) + end + return namespace.class + elseif key == "profile" then + if type(db.raw.namespaces) ~= "table" then + db.raw.namespaces = {} + end + if type(db.raw.namespaces[name]) ~= "table" then + db.raw.namespaces[name] = {} + end + if type(db.raw.namespaces[name].profiles) ~= "table" then + db.raw.namespaces[name].profiles = setmetatable({}, caseInsensitive_mt) + else + setmetatable(db.raw.namespaces[name].profiles, caseInsensitive_mt) + end + local id = db.raw.currentProfile[charID] + if id == "char" then + id = "char/" .. charID + elseif id == "class" then + id = "class/" .. classID + elseif id == "realm" then + id = "realm/" .. realmID + end + if type(db.raw.namespaces[name].profiles[id]) ~= "table" then + db.raw.namespaces[name].profiles[id] = {} + end + rawset(namespace, 'profile', db.raw.namespaces[name].profiles[id]) + if namespace.defaults and namespace.defaults.profile then + inheritDefaults(namespace.profile, namespace.defaults.profile) + end + return namespace.profile + elseif key == "defaults" or key == "name" or key == "db" then + return nil + end + error(string.format('Cannot access key %q in db table. You may want to use db.profile[%q]', tostring(key), tostring(key)), 2) +end, __newindex = function(db, key, value) + error(string.format('Cannot access key %q in db table. You may want to use db.profile[%q]', tostring(key), tostring(key)), 2) +end } + +function AceDB:InitializeDB(addonName) + local db = self.db + + if not db then + if addonName then + AceDB.addonsLoaded[addonName] = true + end + return + end + + if db.raw then + -- someone manually initialized + return + end + + if type(_G[db.name]) ~= "table" then + _G[db.name] = {} + else + CrawlForDeserialization(_G[db.name]) + end + if type(_G[db.charName]) == "table" then + CrawlForDeserialization(_G[db.charName]) + end + rawset(db, 'raw', _G[db.name]) + if not db.raw.currentProfile then + db.raw.currentProfile = {} + end + if not db.raw.currentProfile[charID] then + db.raw.currentProfile[charID] = "Default" + end + if db.raw.disabled then + setmetatable(db.raw.disabled, caseInsensitive_mt) + end + if self['acedb-profile-copylist'] then + local t = self['acedb-profile-copylist'] + for k,v in pairs(t) do + t[k] = nil + end + if db.raw.profiles then + for k in pairs(db.raw.profiles) do + if string.find(k, '^char/') then + local name = string.sub(k, 6) + if name ~= charID then + t[k] = CHARACTER .. name + end + elseif string.find(k, '^realm/') then + local name = string.sub(k, 7) + if name ~= realmID then + t[k] = REALM .. name + end + elseif string.find(k, '^class/') then + local name = string.sub(k, 7) + if name ~= classID then + t[k] = CLASS .. name + end + end + end + end + end + if self['acedb-profile-list'] then + local t = self['acedb-profile-list'] + for k,v in pairs(t) do + t[k] = nil + end + t.char = CHARACTER .. charID + t.realm = REALM .. realmID + t.class = CLASS .. classID + t.Default = "Default" + if db.raw.profiles then + for k in pairs(db.raw.profiles) do + if not string.find(k, '^char/') and not string.find(k, '^realm/') and not string.find(k, '^class/') then + t[k] = k + end + end + end + end + setmetatable(db, db_mt) +end + +function AceDB:OnEmbedInitialize(target, name) + if name then + self:ADDON_LOADED(name) + end + self.InitializeDB(target, name) +end + +function AceDB:RegisterDB(name, charName) + AceDB:argCheck(name, 2, "string") + AceDB:argCheck(charName, 3, "string", "nil") + if self.db then + AceDB:error("Cannot call \"RegisterDB\" if self.db is set.") + end + local stack = debugstack() + local addonName = string.gsub(stack, ".-\n.-\\AddOns\\(.-)\\.*", "%1") + self.db = { + name = name, + charName = charName + } + if AceDB.addonsLoaded[addonName] then + AceDB.InitializeDB(self, addonName) + else + AceDB.addonsToBeInitialized[self] = addonName + end + AceDB.registry[self] = true +end + +function AceDB:RegisterDefaults(kind, defaults, a3) + local name + if a3 then + name, kind, defaults = kind, defaults, a3 + AceDB:argCheck(name, 2, "string") + AceDB:argCheck(kind, 3, "string") + AceDB:argCheck(defaults, 4, "table") + if kind ~= "char" and kind ~= "class" and kind ~= "profile" and kind ~= "account" and kind ~= "realm" then + AceDB:error("Bad argument #3 to `RegisterDefaults' (\"char\", \"class\", \"profile\", \"account\", or \"realm\" expected, got %q)", kind) + end + else + AceDB:argCheck(kind, 2, "string") + AceDB:argCheck(defaults, 3, "table") + if kind ~= "char" and kind ~= "class" and kind ~= "profile" and kind ~= "account" and kind ~= "realm" then + AceDB:error("Bad argument #2 to `RegisterDefaults' (\"char\", \"class\", \"profile\", \"account\", or \"realm\" expected, got %q)", kind) + end + end + if type(self.db) ~= "table" or type(self.db.name) ~= "string" then + AceDB:error("Cannot call \"RegisterDefaults\" unless \"RegisterDB\" has been previously called.") + end + local db + if name then + local namespace = self:AcquireDBNamespace(name) + if namespace.defaults and namespace.defaults[kind] then + AceDB:error("\"RegisterDefaults\" has already been called for %q::%q.", name, kind) + end + db = namespace + else + if self.db.defaults and self.db.defaults[kind] then + AceDB:error("\"RegisterDefaults\" has already been called for %q.", kind) + end + db = self.db + end + if not db.defaults then + rawset(db, 'defaults', {}) + end + db.defaults[kind] = defaults + if rawget(db, kind) then + inheritDefaults(db[kind], defaults) + end +end + +function AceDB:ResetDB(kind) + AceDB:argCheck(kind, 2, "nil", "string") + if not self.db or not self.db.raw then + AceDB:error("Cannot call \"ResetDB\" before \"RegisterDB\" has been called and before \"ADDON_LOADED\" has been fired.") + end + local db = self.db + if kind == nil then + if db.charName then + _G[db.charName] = nil + end + _G[db.name] = nil + rawset(db, 'raw', nil) + AceDB.InitializeDB(self) + if db.namespaces then + for name,v in pairs(db.namespaces) do + rawset(v, 'account', nil) + rawset(v, 'char', nil) + rawset(v, 'class', nil) + rawset(v, 'profile', nil) + rawset(v, 'realm', nil) + end + end + elseif kind == "account" then + db.raw.account = nil + rawset(db, 'account', nil) + if db.namespaces then + for name,v in pairs(db.namespaces) do + rawset(v, 'account', nil) + end + end + elseif kind == "char" then + if db.charName then + _G[db.charName] = nil + else + if db.raw.chars then + db.raw.chars[charID] = nil + end + if db.raw.namespaces then + for name,v in pairs(db.raw.namespaces) do + if v.chars then + v.chars[charID] = nil + end + end + end + end + rawset(db, 'char', nil) + if db.namespaces then + for name,v in pairs(db.namespaces) do + rawset(v, 'char', nil) + end + end + elseif kind == "realm" then + if db.raw.realms then + db.raw.realms[realmID] = nil + end + rawset(db, 'realm', nil) + if db.raw.namespaces then + for name,v in pairs(db.raw.namespaces) do + if v.realms then + v.realms[realmID] = nil + end + end + end + if db.namespaces then + for name,v in pairs(db.namespaces) do + rawset(v, 'realm', nil) + end + end + elseif kind == "class" then + if db.raw.realms then + db.raw.realms[classID] = nil + end + rawset(db, 'class', nil) + if db.raw.namespaces then + for name,v in pairs(db.raw.namespaces) do + if v.classes then + v.classes[classID] = nil + end + end + end + if db.namespaces then + for name,v in pairs(db.namespaces) do + rawset(v, 'class', nil) + end + end + elseif kind == "profile" then + local id = db.raw.currentProfile and db.raw.currentProfile[charID] or "Default" + if id == "char" then + id = "char/" .. charID + elseif id == "class" then + id = "class/" .. classID + elseif id == "realm" then + id = "realm/" .. realmID + end + if db.raw.profiles then + db.raw.profiles[id] = nil + end + rawset(db, 'profile', nil) + if db.raw.namespaces then + for name,v in pairs(db.raw.namespaces) do + if v.profiles then + v.profiles[id] = nil + end + end + end + if db.namespaces then + for name,v in pairs(db.namespaces) do + rawset(v, 'profile', nil) + end + end + end +end + +local function cleanDefaults(t, defaults) + if defaults then + for k,v in pairs(defaults) do + if k == "*" then + if type(v) == "table" then + for k in pairs(t) do + if (defaults[k] == nil or k == "*") and type(t[k]) == "table" then + if cleanDefaults(t[k], v) then + t[k] = nil + end + end + end + else + for k in pairs(t) do + if (defaults[k] == nil or k == "*") and t[k] == v then + t[k] = nil + end + end + end + else + if type(v) == "table" then + if type(t[k]) == "table" then + if cleanDefaults(t[k], v) then + t[k] = nil + end + end + elseif t[k] == v then + t[k] = nil + end + end + end + end + return t and not next(t) +end + +function AceDB:GetProfile() + if not self.db or not self.db.raw then + return nil + end + if not self.db.raw.currentProfile then + self.db.raw.currentProfile = {} + end + if not self.db.raw.currentProfile[charID] then + self.db.raw.currentProfile[charID] = "Default" + end + local profile = self.db.raw.currentProfile[charID] + if profile == "char" then + return "char", "char/" .. charID + elseif profile == "class" then + return "class", "class/" .. classID + elseif profile == "realm" then + return "realm", "realm/" .. realmID + end + return profile, profile +end + +local function copyTable(to, from) + setmetatable(to, nil) + for k,v in pairs(from) do + if type(k) == "table" then + k = copyTable({}, k) + end + if type(v) == "table" then + v = copyTable({}, v) + end + to[k] = v + end + table_setn(to, table.getn(from)) + setmetatable(to, from) + return to +end + +function AceDB:SetProfile(name, copyFrom) + AceDB:argCheck(name, 2, "string") + AceDB:argCheck(copyFrom, 3, "string", "nil") + if not self.db or not self.db.raw then + AceDB:error("Cannot call \"SetProfile\" before \"RegisterDB\" has been called and before \"ADDON_LOADED\" has been fired.") + end + local db = self.db + local copy = false + local lowerName = string.lower(name) + local lowerCopyFrom = copyFrom and string.lower(copyFrom) + if string.sub(lowerName, 1, 5) == "char/" or string.sub(lowerName, 1, 6) == "realm/" or string.sub(lowerName, 1, 6) == "class/" then + if string.sub(lowerName, 1, 5) == "char/" then + name, copyFrom = "char", name + else + name, copyFrom = string.sub(lowerName, 1, 5), name + end + lowerName = string.lower(name) + lowerCopyFrom = string.lower(copyFrom) + end + if copyFrom then + if string.sub(lowerCopyFrom, 1, 5) == "char/" then + AceDB:assert(lowerName == "char", "If argument #3 starts with `char/', argument #2 must be `char'") + elseif string.sub(lowerCopyFrom, 1, 6) == "realm/" then + AceDB:assert(lowerName == "realm", "If argument #3 starts with `realm/', argument #2 must be `realm'") + elseif string.sub(lowerCopyFrom, 1, 6) == "class/" then + AceDB:assert(lowerName == "class", "If argument #3 starts with `class/', argument #2 must be `class'") + else + AceDB:assert(lowerName ~= "char" and lowerName ~= "realm" and lowerName ~= "class", "If argument #3 does not start with a special prefix, that prefix cannot be copied to.") + end + if not db.raw.profiles or not db.raw.profiles[copyFrom] then + AceDB:error("Cannot copy profile %q, it does not exist.", copyFrom) + elseif (string.sub(lowerName, 1, 5) == "char/" and string.sub(lowerName, 6) == string.lower(charID)) or (string.sub(lowerName, 1, 6) == "realm/" and string.sub(lowerName, 7) == string.lower(realmID)) or (string.sub(lowerName, 1, 6) == "class/" and string.sub(lowerName, 7) == string.lower(classID)) then + AceDB:error("Cannot copy profile %q, it is currently in use.", name) + end + end + local oldName = db.raw.currentProfile[charID] + if string.lower(oldName) == string.lower(name) then + return + end + local oldProfileData = db.profile + local realName = name + if lowerName == "char" then + realName = name .. "/" .. charID + elseif lowerName == "realm" then + realName = name .. "/" .. realmID + elseif lowerName == "class" then + realName = name .. "/" .. classID + end + local current = self.class + while current and current ~= AceOO.Class do + if current.mixins then + for mixin in pairs(current.mixins) do + if type(mixin.OnEmbedProfileDisable) == "function" then + safecall(mixin.OnEmbedProfileDisable, mixin, self, realName) + end + end + end + current = current.super + end + if type(self.OnProfileDisable) == "function" then + safecall(self.OnProfileDisable, self, realName) + end + local active = self:IsActive() + db.raw.currentProfile[charID] = name + rawset(db, 'profile', nil) + if db.namespaces then + for k,v in pairs(db.namespaces) do + rawset(v, 'profile', nil) + end + end + if copyFrom then + for k,v in pairs(db.profile) do + db.profile[k] = nil + end + copyTable(db.profile, db.raw.profiles[copyFrom]) + inheritDefaults(db.profile, db.defaults and db.defaults.profile) + if db.namespaces then + for l,u in pairs(db.namespaces) do + for k,v in pairs(u.profile) do + u.profile[k] = nil + end + copyTable(u.profile, db.raw.namespaces[l].profiles[copyFrom]) + inheritDefaults(u.profile, u.defaults and u.defaults.profile) + end + end + end + local current = self.class + while current and current ~= AceOO.Class do + if current.mixins then + for mixin in pairs(current.mixins) do + if type(mixin.OnEmbedProfileEnable) == "function" then + safecall(mixin.OnEmbedProfileEnable, mixin, self, oldName, oldProfileData, copyFrom) + end + end + end + current = current.super + end + if type(self.OnProfileEnable) == "function" then + safecall(self.OnProfileEnable, self, oldName, oldProfileData, copyFrom) + end + if cleanDefaults(oldProfileData, db.defaults and db.defaults.profile) then + db.raw.profiles[oldName] = nil + if not next(db.raw.profiles) then + db.raw.profiles = nil + end + end + local newactive = self:IsActive() + if active ~= newactive then + if AceOO.inherits(self, "AceAddon-2.0") then + local AceAddon = AceLibrary("AceAddon-2.0") + if not AceAddon.addonsStarted[self] then + return + end + end + if newactive then + local current = self.class + while current and current ~= AceOO.Class do + if current.mixins then + for mixin in pairs(current.mixins) do + if type(mixin.OnEmbedEnable) == "function" then + safecall(mixin.OnEmbedEnable, mixin, self) + end + end + end + current = current.super + end + if type(self.OnEnable) == "function" then + safecall(self.OnEnable, self) + end + if AceEvent then + AceEvent:TriggerEvent("Ace2_AddonEnabled", self) + end + else + local current = self.class + while current and current ~= AceOO.Class do + if current.mixins then + for mixin in pairs(current.mixins) do + if type(mixin.OnEmbedDisable) == "function" then + safecall(mixin.OnEmbedDisable, mixin, self) + end + end + end + current = current.super + end + if type(self.OnDisable) == "function" then + safecall(self.OnDisable, self) + end + if AceEvent then + AceEvent:TriggerEvent("Ace2_AddonDisabled", self) + end + end + end + if self['acedb-profile-list'] then + if not self['acedb-profile-list'][name] then + self['acedb-profile-list'][name] = name + end + end + if Dewdrop then + Dewdrop:Refresh(1) + Dewdrop:Refresh(2) + Dewdrop:Refresh(3) + Dewdrop:Refresh(4) + Dewdrop:Refresh(5) + end +end + +function AceDB:IsActive() + return not self.db or not self.db.raw or not self.db.raw.disabled or not self.db.raw.disabled[self.db.raw.currentProfile[charID]] +end + +function AceDB:ToggleActive(state) + AceDB:argCheck(state, 2, "boolean", "nil") + if not self.db or not self.db.raw then + AceDB:error("Cannot call \"ToggleActive\" before \"RegisterDB\" has been called and before \"ADDON_LOADED\" has been fired.") + end + local db = self.db + if not db.raw.disabled then + db.raw.disabled = setmetatable({}, caseInsensitive_mt) + end + local profile = db.raw.currentProfile[charID] + local disable + if state == nil then + disable = not db.raw.disabled[profile] + else + disable = not state + if disable == db.raw.disabled[profile] then + return + end + end + db.raw.disabled[profile] = disable or nil + if AceOO.inherits(self, "AceAddon-2.0") then + local AceAddon = AceLibrary("AceAddon-2.0") + if not AceAddon.addonsStarted[self] then + return + end + end + if not disable then + local current = self.class + while current and current ~= AceOO.Class do + if current.mixins then + for mixin in pairs(current.mixins) do + if type(mixin.OnEmbedEnable) == "function" then + safecall(mixin.OnEmbedEnable, mixin, self) + end + end + end + current = current.super + end + if type(self.OnEnable) == "function" then + safecall(self.OnEnable, self) + end + if AceEvent then + AceEvent:TriggerEvent("Ace2_AddonEnabled", self) + end + else + local current = self.class + while current and current ~= AceOO.Class do + if current.mixins then + for mixin in pairs(current.mixins) do + if type(mixin.OnEmbedDisable) == "function" then + safecall(mixin.OnEmbedDisable, mixin, self) + end + end + end + current = current.super + end + if type(self.OnDisable) == "function" then + safecall(self.OnDisable, self) + end + if AceEvent then + AceEvent:TriggerEvent("Ace2_AddonDisabled", self) + end + end + return not disable +end + +function AceDB:embed(target) + self.super.embed(self, target) + if not AceEvent then + AceDB:error(MAJOR_VERSION .. " requires AceEvent-2.0") + end +end + +function AceDB:ADDON_LOADED(name) + AceDB.addonsLoaded[name] = true + for addon, addonName in pairs(AceDB.addonsToBeInitialized) do + if name == addonName then + AceDB.InitializeDB(addon, name) + AceDB.addonsToBeInitialized[addon] = nil + end + end +end + +function AceDB:PLAYER_LOGOUT() + for addon in pairs(AceDB.registry) do + local db = addon.db + if db then + setmetatable(db, nil) + CrawlForSerialization(db.raw) + if type(_G[db.charName]) == "table" then + CrawlForSerialization(_G[db.charName]) + end + if db.char and cleanDefaults(db.char, db.defaults and db.defaults.char) then + if db.charName and _G[db.charName] and _G[db.charName].global == db.char then + _G[db.charName].global = nil + if not next(_G[db.charName]) then + _G[db.charName] = nil + end + else + if db.raw.chars then + db.raw.chars[charID] = nil + if not next(db.raw.chars) then + db.raw.chars = nil + end + end + end + end + if db.realm and cleanDefaults(db.realm, db.defaults and db.defaults.realm) then + if db.raw.realms then + db.raw.realms[realmID] = nil + if not next(db.raw.realms) then + db.raw.realms = nil + end + end + end + if db.class and cleanDefaults(db.class, db.defaults and db.defaults.class) then + if db.raw.classes then + db.raw.classes[classID] = nil + if not next(db.raw.classes) then + db.raw.classes = nil + end + end + end + if db.account and cleanDefaults(db.account, db.defaults and db.defaults.account) then + db.raw.account = nil + end + if db.profile and cleanDefaults(db.profile, db.defaults and db.defaults.profile) then + if db.raw.profiles then + db.raw.profiles[db.raw.currentProfile and db.raw.currentProfile[charID] or "Default"] = nil + if not next(db.raw.profiles) then + db.raw.profiles = nil + end + end + end + if db.namespaces and db.raw.namespaces then + for name,v in pairs(db.namespaces) do + if db.raw.namespaces[name] then + setmetatable(v, nil) + if v.char and cleanDefaults(v.char, v.defaults and v.defaults.char) then + if db.charName and _G[db.charName] and _G[db.charName].namespaces and _G[db.charName].namespaces[name] == v then + _G[db.charName].namespaces[name] = nil + if not next(_G[db.charName].namespaces) then + _G[db.charName].namespaces = nil + if not next(_G[db.charName]) then + _G[db.charName] = nil + end + end + else + if db.raw.namespaces[name].chars then + db.raw.namespaces[name].chars[charID] = nil + if not next(db.raw.namespaces[name].chars) then + db.raw.namespaces[name].chars = nil + end + end + end + end + if v.realm and cleanDefaults(v.realm, v.defaults and v.defaults.realm) then + if db.raw.namespaces[name].realms then + db.raw.namespaces[name].realms[realmID] = nil + if not next(db.raw.namespaces[name].realms) then + db.raw.namespaces[name].realms = nil + end + end + end + if v.class and cleanDefaults(v.class, v.defaults and v.defaults.class) then + if db.raw.namespaces[name].classes then + db.raw.namespaces[name].classes[classID] = nil + if not next(db.raw.namespaces[name].classes) then + db.raw.namespaces[name].classes = nil + end + end + end + if v.account and cleanDefaults(v.account, v.defaults and v.defaults.account) then + db.raw.namespaces[name].account = nil + end + if v.profile and cleanDefaults(v.profile, v.defaults and v.defaults.profile) then + if db.raw.namespaces[name].profiles then + db.raw.namespaces[name].profiles[db.raw.currentProfile and db.raw.currentProfile[charID] or "Default"] = nil + if not next(db.raw.namespaces[name].profiles) then + db.raw.namespaces[name].profiles = nil + end + end + end + if not next(db.raw.namespaces[name]) then + db.raw.namespaces[name] = nil + end + end + end + if not next(db.raw.namespaces) then + db.raw.namespaces = nil + end + end + if db.raw.disabled and not next(db.raw.disabled) then + db.raw.disabled = nil + end + if db.raw.currentProfile then + for k,v in pairs(db.raw.currentProfile) do + if string.lower(v) == "default" then + db.raw.currentProfile[k] = nil + end + end + if not next(db.raw.currentProfile) then + db.raw.currentProfile = nil + end + end + if _G[db.name] and not next(_G[db.name]) then + _G[db.name] = nil + end + end + end +end + +function AceDB:AcquireDBNamespace(name) + AceDB:argCheck(name, 2, "string") + local db = self.db + if not db then + AceDB:error("Cannot call `AcquireDBNamespace' before `RegisterDB' has been called.", 2) + end + if not db.namespaces then + rawset(db, 'namespaces', {}) + end + if not db.namespaces[name] then + local namespace = {} + db.namespaces[name] = namespace + namespace.db = db + namespace.name = name + setmetatable(namespace, namespace_mt) + end + return db.namespaces[name] +end + +function AceDB:GetAceOptionsDataTable(target) + if not target['acedb-profile-list'] then + target['acedb-profile-list'] = setmetatable({}, caseInsensitive_mt) + local t = target['acedb-profile-list'] + for k,v in pairs(t) do + t[k] = nil + end + t.char = CHARACTER .. charID + t.realm = REALM .. realmID + t.class = CLASS .. classID + t.Default = "Default" + if target.db and target.db.raw then + local db = target.db + if db.raw.profiles then + for k in pairs(db.raw.profiles) do + if not string.find(k, '^char/') and not string.find(k, '^realm/') and not string.find(k, '^class/') then + t[k] = k + end + end + end + end + end + if not target['acedb-profile-copylist'] then + target['acedb-profile-copylist'] = setmetatable({}, caseInsensitive_mt) + if target.db and target.db.raw then + local t = target['acedb-profile-copylist'] + local db = target.db + + if db.raw.profiles then + for k in pairs(db.raw.profiles) do + if string.find(k, '^char/') then + local name = string.sub(k, 6) + if name ~= charID then + t[k] = CHARACTER .. name + end + elseif string.find(k, '^realm/') then + local name = string.sub(k, 7) + if name ~= realmID then + t[k] = REALM .. name + end + elseif string.find(k, '^class/') then + local name = string.sub(k, 7) + if name ~= classID then + t[k] = CLASS .. name + end + end + end + end + end + end + return { + standby = { + cmdName = STATE, + guiName = ENABLED, + name = ACTIVE, + desc = TOGGLE_ACTIVE, + type = "toggle", + get = "IsActive", + set = "ToggleActive", + map = MAP_ACTIVESUSPENDED, + order = -3, + }, + profile = { + type = 'group', + name = PROFILE, + desc = SET_PROFILE, + order = -3.5, + get = "GetProfile", + args = { + choose = { + guiName = CHOOSE_PROFILE_GUI, + cmdName = PROFILE, + desc = CHOOSE_PROFILE_DESC, + type = 'text', + get = "GetProfile", + set = "SetProfile", + validate = target['acedb-profile-list'] + }, + copy = { + guiName = COPY_PROFILE_GUI, + cmdName = PROFILE, + desc = COPY_PROFILE_DESC, + type = 'text', + get = "GetProfile", + set = "SetProfile", + validate = target['acedb-profile-copylist'], + disabled = function() + return not next(target['acedb-profile-copylist']) + end, + }, + other = { + guiName = OTHER_PROFILE_GUI, + cmdName = PROFILE, + desc = OTHER_PROFILE_DESC, + usage = OTHER_PROFILE_USAGE, + type = 'text', + get = "GetProfile", + set = "SetProfile", + } + } + }, + } +end + +local function activate(self, oldLib, oldDeactivate) + AceDB = self + AceEvent = AceLibrary:HasInstance("AceEvent-2.0") and AceLibrary("AceEvent-2.0") + + self.super.activate(self, oldLib, oldDeactivate) + + for t in pairs(self.embedList) do + if t.db then + rawset(t.db, 'char', nil) + rawset(t.db, 'realm', nil) + rawset(t.db, 'class', nil) + rawset(t.db, 'account', nil) + rawset(t.db, 'profile', nil) + setmetatable(t.db, db_mt) + end + end + + if oldLib then + self.addonsToBeInitialized = oldLib.addonsToBeInitialized + self.addonsLoaded = oldLib.addonsLoaded + self.registry = oldLib.registry + end + if not self.addonsToBeInitialized then + self.addonsToBeInitialized = {} + end + if not self.addonsLoaded then + self.addonsLoaded = {} + end + if not self.registry then + self.registry = {} + end + + if oldLib then + oldDeactivate(oldLib) + end +end + +local function external(self, major, instance) + if major == "AceEvent-2.0" then + AceEvent = instance + + AceEvent:embed(self) + + self:RegisterEvent("ADDON_LOADED") + self:RegisterEvent("PLAYER_LOGOUT") + elseif major == "Dewdrop-2.0" then + Dewdrop = instance + end +end + +AceLibrary:Register(AceDB, MAJOR_VERSION, MINOR_VERSION, activate, nil, external) +AceDB = AceLibrary(MAJOR_VERSION) diff --git a/Libs/AceEvent-2.0/AceEvent-2.0.lua b/Libs/AceEvent-2.0/AceEvent-2.0.lua new file mode 100644 index 0000000..c654568 --- /dev/null +++ b/Libs/AceEvent-2.0/AceEvent-2.0.lua @@ -0,0 +1,973 @@ +--[[ +Name: AceEvent-2.0 +Revision: $Rev: 17803 $ +Developed by: The Ace Development Team (http://www.wowace.com/index.php/The_Ace_Development_Team) +Inspired By: Ace 1.x by Turan (turan@gryphon.com) +Website: http://www.wowace.com/ +Documentation: http://www.wowace.com/index.php/AceEvent-2.0 +SVN: http://svn.wowace.com/root/trunk/Ace2/AceEvent-2.0 +Description: Mixin to allow for event handling, scheduling, and inter-addon + communication. +Dependencies: AceLibrary, AceOO-2.0 +]] + +local MAJOR_VERSION = "AceEvent-2.0" +local MINOR_VERSION = "$Revision: 17803 $" + +if not AceLibrary then error(MAJOR_VERSION .. " requires AceLibrary") end +if not AceLibrary:IsNewVersion(MAJOR_VERSION, MINOR_VERSION) then return end + +if loadstring("return function(...) return ... end") and AceLibrary:HasInstance(MAJOR_VERSION) then return end -- lua51 check +if not AceLibrary:HasInstance("AceOO-2.0") then error(MAJOR_VERSION .. " requires AceOO-2.0") end + +local AceOO = AceLibrary:GetInstance("AceOO-2.0") +local Mixin = AceOO.Mixin +local AceEvent = Mixin { + "RegisterEvent", + "RegisterAllEvents", + "UnregisterEvent", + "UnregisterAllEvents", + "TriggerEvent", + "ScheduleEvent", + "ScheduleRepeatingEvent", + "CancelScheduledEvent", + "CancelAllScheduledEvents", + "IsEventRegistered", + "IsEventScheduled", + "RegisterBucketEvent", + "UnregisterBucketEvent", + "UnregisterAllBucketEvents", + "IsBucketEventRegistered", + } + +local table_setn +do + local version = GetBuildInfo() + if string.find(version, "^2%.") then + -- 2.0.0 + table_setn = function() end + else + table_setn = table.setn + end +end + +local weakKey = {__mode="k"} +local new, del +do + local list = setmetatable({}, weakKey) + function new() + local t = next(list) + if t then + list[t] = nil + return t + else + return {} + end + end + + function del(t) + setmetatable(t, nil) + for k in pairs(t) do + t[k] = nil + end + list[t] = true + end +end + +local FAKE_NIL +local RATE + +local eventsWhichHappenOnce = { + PLAYER_LOGIN = true, + AceEvent_FullyInitialized = true, + VARIABLES_LOADED = true, + PLAYER_LOGOUT = true, +} + +local registeringFromAceEvent +function AceEvent:RegisterEvent(event, method, once) + AceEvent:argCheck(event, 2, "string") + if self == AceEvent and not registeringFromAceEvent then + AceEvent:argCheck(method, 3, "function") + self = method + else + AceEvent:argCheck(method, 3, "string", "function", "nil", "boolean", "number") + if type(method) == "boolean" or type(method) == "number" then + AceEvent:argCheck(once, 4, "nil") + once, method = method, event + end + end + AceEvent:argCheck(once, 4, "number", "boolean", "nil") + if eventsWhichHappenOnce[event] then + once = true + end + local throttleRate + if type(once) == "number" then + throttleRate, once = once + end + if not method then + method = event + end + if type(method) == "string" and type(self[method]) ~= "function" then + AceEvent:error("Cannot register event %q to method %q, it does not exist", event, method) + else + assert(type(method) == "function" or type(method) == "string") + end + + local AceEvent_registry = AceEvent.registry + if not AceEvent_registry[event] then + AceEvent_registry[event] = new() + AceEvent.frame:RegisterEvent(event) + end + + local remember = true + if AceEvent_registry[event][self] then + remember = false + end + AceEvent_registry[event][self] = method + + local AceEvent_onceRegistry = AceEvent.onceRegistry + if once then + if not AceEvent_onceRegistry then + AceEvent.onceRegistry = new() + AceEvent_onceRegistry = AceEvent.onceRegistry + end + if not AceEvent_onceRegistry[event] then + AceEvent_onceRegistry[event] = new() + end + AceEvent_onceRegistry[event][self] = true + else + if AceEvent_onceRegistry and AceEvent_onceRegistry[event] then + AceEvent_onceRegistry[event][self] = nil + if not next(AceEvent_onceRegistry[event]) then + AceEvent_onceRegistry[event] = del(AceEvent_onceRegistry[event]) + end + end + end + + local AceEvent_throttleRegistry = AceEvent.throttleRegistry + if throttleRate then + if not AceEvent_throttleRegistry then + AceEvent.throttleRegistry = new() + AceEvent_throttleRegistry = AceEvent.throttleRegistry + end + if not AceEvent_throttleRegistry[event] then + AceEvent_throttleRegistry[event] = new() + end + if AceEvent_throttleRegistry[event][self] then + AceEvent_throttleRegistry[event][self] = del(AceEvent_throttleRegistry[event][self]) + end + AceEvent_throttleRegistry[event][self] = setmetatable(new(), weakKey) + local t = AceEvent_throttleRegistry[event][self] + t[RATE] = throttleRate + else + if AceEvent_throttleRegistry and AceEvent_throttleRegistry[event] then + if AceEvent_throttleRegistry[event][self] then + AceEvent_throttleRegistry[event][self] = del(AceEvent_throttleRegistry[event][self]) + end + if not next(AceEvent_throttleRegistry[event]) then + AceEvent_throttleRegistry[event] = del(AceEvent_throttleRegistry[event]) + end + end + end + + if remember then + AceEvent:TriggerEvent("AceEvent_EventRegistered", self, event) + end +end + +local ALL_EVENTS + +function AceEvent:RegisterAllEvents(method) + if self == AceEvent then + AceEvent:argCheck(method, 1, "function") + self = method + else + AceEvent:argCheck(method, 1, "string", "function") + if type(method) == "string" and type(self[method]) ~= "function" then + AceEvent:error("Cannot register all events to method %q, it does not exist", method) + end + end + + local AceEvent_registry = AceEvent.registry + if not AceEvent_registry[ALL_EVENTS] then + AceEvent_registry[ALL_EVENTS] = new() + AceEvent.frame:RegisterAllEvents() + end + + AceEvent_registry[ALL_EVENTS][self] = method +end + +local _G = getfenv(0) +local memstack, timestack = {}, {} +local memdiff, timediff +function AceEvent:TriggerEvent(event, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20) + AceEvent:argCheck(event, 2, "string") + local AceEvent_registry = AceEvent.registry + if (not AceEvent_registry[event] or not next(AceEvent_registry[event])) and (not AceEvent_registry[ALL_EVENTS] or not next(AceEvent_registry[ALL_EVENTS])) then + return + end + local _G_event = _G.event + _G.event = event + local lastEvent = AceEvent.currentEvent + AceEvent.currentEvent = event + + local AceEvent_onceRegistry = AceEvent.onceRegistry + local AceEvent_debugTable = AceEvent.debugTable + if AceEvent_onceRegistry and AceEvent_onceRegistry[event] then + local tmp = new() + for obj, method in pairs(AceEvent_onceRegistry[event]) do + tmp[obj] = AceEvent_registry[event] and AceEvent_registry[event][obj] or nil + end + local obj = next(tmp) + while obj do + local mem, time + if AceEvent_debugTable then + if not AceEvent_debugTable[event] then + AceEvent_debugTable[event] = new() + end + if not AceEvent_debugTable[event][obj] then + AceEvent_debugTable[event][obj] = new() + AceEvent_debugTable[event][obj].mem = 0 + AceEvent_debugTable[event][obj].time = 0 + AceEvent_debugTable[event][obj].count = 0 + end + if memdiff then + table.insert(memstack, memdiff) + table.insert(timestack, timediff) + end + memdiff, timediff = 0, 0 + mem, time = gcinfo(), GetTime() + end + local method = tmp[obj] + AceEvent.UnregisterEvent(obj, event) + if type(method) == "string" then + local obj_method = obj[method] + if obj_method then + obj_method(obj, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20) + end + elseif method then -- function + method(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20) + end + if AceEvent_debugTable then + local dmem, dtime = memdiff, timediff + mem, time = gcinfo() - mem - memdiff, GetTime() - time - timediff + AceEvent_debugTable[event][obj].mem = AceEvent_debugTable[event][obj].mem + mem + AceEvent_debugTable[event][obj].time = AceEvent_debugTable[event][obj].time + time + AceEvent_debugTable[event][obj].count = AceEvent_debugTable[event][obj].count + 1 + + memdiff, timediff = table.remove(memstack), table.remove(timestack) + if memdiff then + memdiff = memdiff + mem + dmem + timediff = timediff + time + dtime + end + end + tmp[obj] = nil + obj = next(tmp) + end + del(tmp) + end + + local AceEvent_throttleRegistry = AceEvent.throttleRegistry + local throttleTable = AceEvent_throttleRegistry and AceEvent_throttleRegistry[event] + if AceEvent_registry[event] then + local tmp = new() + for obj, method in pairs(AceEvent_registry[event]) do + tmp[obj] = method + end + local obj = next(tmp) + while obj do + local method = tmp[obj] + local continue = false + if throttleTable and throttleTable[obj] then + local a1 = a1 + if a1 == nil then + a1 = FAKE_NIL + end + if not throttleTable[obj][a1] or GetTime() - throttleTable[obj][a1] >= throttleTable[obj][RATE] then + throttleTable[obj][a1] = GetTime() + else + continue = true + end + end + if not continue then + local mem, time + if AceEvent_debugTable then + if not AceEvent_debugTable[event] then + AceEvent_debugTable[event] = new() + end + if not AceEvent_debugTable[event][obj] then + AceEvent_debugTable[event][obj] = new() + AceEvent_debugTable[event][obj].mem = 0 + AceEvent_debugTable[event][obj].time = 0 + AceEvent_debugTable[event][obj].count = 0 + end + if memdiff then + table.insert(memstack, memdiff) + table.insert(timestack, timediff) + end + memdiff, timediff = 0, 0 + mem, time = gcinfo(), GetTime() + end + if type(method) == "string" then + local obj_method = obj[method] + if obj_method then + obj_method(obj, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20) + end + elseif method then -- function + method(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20) + end + if AceEvent_debugTable then + local dmem, dtime = memdiff, timediff + mem, time = gcinfo() - mem - memdiff, GetTime() - time - timediff + AceEvent_debugTable[event][obj].mem = AceEvent_debugTable[event][obj].mem + mem + AceEvent_debugTable[event][obj].time = AceEvent_debugTable[event][obj].time + time + AceEvent_debugTable[event][obj].count = AceEvent_debugTable[event][obj].count + 1 + + memdiff, timediff = table.remove(memstack), table.remove(timestack) + if memdiff then + memdiff = memdiff + mem + dmem + timediff = timediff + time + dtime + end + end + end + tmp[obj] = nil + obj = next(tmp) + end + del(tmp) + end + if AceEvent_registry[ALL_EVENTS] then + local tmp = new() + for obj, method in pairs(AceEvent_registry[ALL_EVENTS]) do + tmp[obj] = method + end + local obj = next(tmp) + while obj do + local method = tmp[obj] + local mem, time + if AceEvent_debugTable then + if not AceEvent_debugTable[event] then + AceEvent_debugTable[event] = new() + end + if not AceEvent_debugTable[event][obj] then + AceEvent_debugTable[event][obj] = new() + AceEvent_debugTable[event][obj].mem = 0 + AceEvent_debugTable[event][obj].time = 0 + AceEvent_debugTable[event][obj].count = 0 + end + if memdiff then + table.insert(memstack, memdiff) + table.insert(timestack, timediff) + end + memdiff, timediff = 0, 0 + mem, time = gcinfo(), GetTime() + end + if type(method) == "string" then + local obj_method = obj[method] + if obj_method then + obj_method(obj, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20) + end + elseif method then -- function + method(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20) + end + if AceEvent_debugTable then + local dmem, dtime = memdiff, timediff + mem, time = gcinfo() - mem - memdiff, GetTime() - time - timediff + AceEvent_debugTable[event][obj].mem = AceEvent_debugTable[event][obj].mem + mem + AceEvent_debugTable[event][obj].time = AceEvent_debugTable[event][obj].time + time + AceEvent_debugTable[event][obj].count = AceEvent_debugTable[event][obj].count + 1 + + memdiff, timediff = table.remove(memstack), table.remove(timestack) + if memdiff then + memdiff = memdiff + mem + dmem + timediff = timediff + time + dtime + end + end + tmp[obj] = nil + obj = next(tmp) + end + del(tmp) + end + _G.event = _G_event + AceEvent.currentEvent = lastEvent +end + +-- local accessors +local getn = table.getn +local tinsert = table.insert +local tremove = table.remove +local floor = math.floor +local GetTime = GetTime +local next = next +local pairs = pairs +local unpack = unpack + +local delayRegistry +local tmp = {} +local function OnUpdate() + local t = GetTime() + for k,v in pairs(delayRegistry) do + tmp[k] = true + end + for k in pairs(tmp) do + local v = delayRegistry[k] + if v then + local v_time = v.time + if not v_time then + delayRegistry[k] = del(v) + elseif v_time <= t then + local v_repeatDelay = v.repeatDelay + if v_repeatDelay then + -- use the event time, not the current time, else timing inaccuracies add up over time + v.time = v_time + v_repeatDelay + end + local event = v.event + local mem, time + if AceEvent_debugTable then + mem, time = gcinfo(), GetTime() + end + if type(event) == "function" then + event(unpack(v)) + else + AceEvent:TriggerEvent(event, unpack(v)) + end + if AceEvent_debugTable then + mem, time = gcinfo() - mem, GetTime() - time + v.mem = v.mem + mem + v.timeSpent = v.timeSpent + time + v.count = v.count + 1 + end + if not v_repeatDelay then + local x = delayRegistry[k] + if x and x.time == v_time then -- check if it was manually reset + delayRegistry[k] = del(v) + end + end + end + end + end + for k in pairs(tmp) do + tmp[k] = nil + end + if not next(delayRegistry) then + AceEvent.frame:Hide() + end +end + +local function ScheduleEvent(self, repeating, event, delay, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20) + local id + if type(event) == "string" or type(event) == "table" then + if type(event) == "table" then + if not delayRegistry or not delayRegistry[event] then + AceEvent:error("Bad argument #2 to `ScheduleEvent'. Improper id table fed in.") + end + end + if type(delay) ~= "number" then + id, event, delay, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20 = event, delay, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20 + AceEvent:argCheck(event, 3, "string", "function", --[[ so message is right ]] "number") + AceEvent:argCheck(delay, 4, "number") + self:CancelScheduledEvent(id) + end + else + AceEvent:argCheck(event, 2, "string", "function") + AceEvent:argCheck(delay, 3, "number") + end + + if not delayRegistry then + AceEvent.delayRegistry = new() + delayRegistry = AceEvent.delayRegistry + AceEvent.frame:SetScript("OnUpdate", OnUpdate) + end + local t + if type(id) == "table" then + for k in pairs(id) do + id[k] = nil + end + t = id + else + t = new() + end + t[1] = a1 + t[2] = a2 + t[3] = a3 + t[4] = a4 + t[5] = a5 + t[6] = a6 + t[7] = a7 + t[8] = a8 + t[9] = a9 + t[10] = a10 + t[11] = a11 + t[12] = a12 + t[13] = a13 + t[14] = a14 + t[15] = a15 + t[16] = a16 + t[17] = a17 + t[18] = a18 + t[19] = a19 + t[20] = a20 + table_setn(t, 20) + t.event = event + t.time = GetTime() + delay + t.self = self + t.id = id or t + t.repeatDelay = repeating and delay + if AceEvent_debugTable then + t.mem = 0 + t.count = 0 + t.timeSpent = 0 + end + delayRegistry[t.id] = t + AceEvent.frame:Show() + return t.id +end + +function AceEvent:ScheduleEvent(event, delay, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20) + if type(event) == "string" or type(event) == "table" then + if type(event) == "table" then + if not delayRegistry or not delayRegistry[event] then + AceEvent:error("Bad argument #2 to `ScheduleEvent'. Improper id table fed in.") + end + end + if type(delay) ~= "number" then + AceEvent:argCheck(delay, 3, "string", "function", --[[ so message is right ]] "number") + AceEvent:argCheck(a1, 4, "number") + end + else + AceEvent:argCheck(event, 2, "string", "function") + AceEvent:argCheck(delay, 3, "number") + end + + return ScheduleEvent(self, false, event, delay, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20) +end + +function AceEvent:ScheduleRepeatingEvent(event, delay, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20) + if type(event) == "string" or type(event) == "table" then + if type(event) == "table" then + if not delayRegistry or not delayRegistry[event] then + AceEvent:error("Bad argument #2 to `ScheduleEvent'. Improper id table fed in.") + end + end + if type(delay) ~= "number" then + AceEvent:argCheck(delay, 3, "string", "function", --[[ so message is right ]] "number") + AceEvent:argCheck(a1, 4, "number") + end + else + AceEvent:argCheck(event, 2, "string", "function") + AceEvent:argCheck(delay, 3, "number") + end + + return ScheduleEvent(self, true, event, delay, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20) +end + +function AceEvent:CancelScheduledEvent(t) + AceEvent:argCheck(t, 2, "string", "table") + if delayRegistry then + local v = delayRegistry[t] + if v then + delayRegistry[t] = del(v) + if not next(delayRegistry) then + AceEvent.frame:Hide() + end + return true + end + end + return false +end + +function AceEvent:IsEventScheduled(t) + AceEvent:argCheck(t, 2, "string", "table") + if delayRegistry then + local v = delayRegistry[t] + if v then + return true, v.time - GetTime() + end + end + return false, nil +end + +function AceEvent:UnregisterEvent(event) + AceEvent:argCheck(event, 2, "string") + local AceEvent_registry = AceEvent.registry + if AceEvent_registry[event] and AceEvent_registry[event][self] then + AceEvent_registry[event][self] = nil + local AceEvent_onceRegistry = AceEvent.onceRegistry + if AceEvent_onceRegistry and AceEvent_onceRegistry[event] and AceEvent_onceRegistry[event][self] then + AceEvent_onceRegistry[event][self] = nil + if not next(AceEvent_onceRegistry[event]) then + AceEvent_onceRegistry[event] = del(AceEvent_onceRegistry[event]) + end + end + local AceEvent_throttleRegistry = AceEvent.throttleRegistry + if AceEvent_throttleRegistry and AceEvent_throttleRegistry[event] and AceEvent_throttleRegistry[event][self] then + AceEvent_throttleRegistry[event][self] = del(AceEvent_throttleRegistry[event][self]) + if not next(AceEvent_throttleRegistry[event]) then + AceEvent_throttleRegistry[event] = del(AceEvent_throttleRegistry[event]) + end + end + if not next(AceEvent_registry[event]) then + AceEvent_registry[event] = del(AceEvent_registry[event]) + if not AceEvent_registry[ALL_EVENTS] or not next(AceEvent_registry[ALL_EVENTS]) then + AceEvent.frame:UnregisterEvent(event) + end + end + else + if self == AceEvent then + error(string.format("Cannot unregister event %q. Improperly unregistering from AceEvent-2.0.", event), 2) + else + AceEvent:error("Cannot unregister event %q. %q is not registered with it.", event, self) + end + end + AceEvent:TriggerEvent("AceEvent_EventUnregistered", self, event) +end + +function AceEvent:UnregisterAllEvents() + local AceEvent_registry = AceEvent.registry + if AceEvent_registry[ALL_EVENTS] and AceEvent_registry[ALL_EVENTS][self] then + AceEvent_registry[ALL_EVENTS][self] = nil + if not next(AceEvent_registry[ALL_EVENTS]) then + del(AceEvent_registry[ALL_EVENTS]) + AceEvent.frame:UnregisterAllEvents() + for k,v in pairs(AceEvent_registry) do + if k ~= ALL_EVENTS then + AceEvent.frame:RegisterEvent(k) + end + end + AceEvent_registry[event] = nil + end + end + local first = true + for event, data in pairs(AceEvent_registry) do + if first then + if AceEvent_registry.AceEvent_EventUnregistered then + event = "AceEvent_EventUnregistered" + else + first = false + end + end + local x = data[self] + data[self] = nil + if x and event ~= ALL_EVENTS then + if not next(data) then + del(data) + if not AceEvent_registry[ALL_EVENTS] or not next(AceEvent_registry[ALL_EVENTS]) then + AceEvent.frame:UnregisterEvent(event) + end + AceEvent_registry[event] = nil + end + AceEvent:TriggerEvent("AceEvent_EventUnregistered", self, event) + end + if first then + event = nil + end + end + if AceEvent.onceRegistry then + for event, data in pairs(AceEvent.onceRegistry) do + data[self] = nil + end + end +end + +function AceEvent:CancelAllScheduledEvents() + if delayRegistry then + for k,v in pairs(delayRegistry) do + if v.self == self then + delayRegistry[k] = del(v) + end + end + if not next(delayRegistry) then + AceEvent.frame:Hide() + end + end +end + +function AceEvent:IsEventRegistered(event) + AceEvent:argCheck(event, 2, "string") + local AceEvent_registry = AceEvent.registry + if self == AceEvent then + return AceEvent_registry[event] and next(AceEvent_registry[event]) and true or false + end + if AceEvent_registry[event] and AceEvent_registry[event][self] then + return true, AceEvent_registry[event][self] + end + return false, nil +end + +local bucketfunc +function AceEvent:RegisterBucketEvent(event, delay, method) + AceEvent:argCheck(event, 2, "string", "table") + if type(event) == "table" then + for k,v in pairs(event) do + if type(k) ~= "number" then + AceEvent:error("All keys to argument #2 to `RegisterBucketEvent' must be numbers.") + elseif type(v) ~= "string" then + AceEvent:error("All values to argument #2 to `RegisterBucketEvent' must be strings.") + end + end + end + AceEvent:argCheck(delay, 3, "number") + if AceEvent == self then + AceEvent:argCheck(method, 4, "function") + self = method + else + if type(event) == "string" then + AceEvent:argCheck(method, 4, "string", "function", "nil") + if not method then + method = event + end + else + AceEvent:argCheck(method, 4, "string", "function") + end + + if type(method) == "string" and type(self[method]) ~= "function" then + AceEvent:error("Cannot register event %q to method %q, it does not exist", event, method) + end + end + if not AceEvent.buckets then + AceEvent.buckets = new() + end + if not AceEvent.buckets[event] then + AceEvent.buckets[event] = new() + end + if not AceEvent.buckets[event][self] then + AceEvent.buckets[event][self] = new() + AceEvent.buckets[event][self].current = new() + AceEvent.buckets[event][self].self = self + else + AceEvent.CancelScheduledEvent(self, AceEvent.buckets[event][self].id) + end + local bucket = AceEvent.buckets[event][self] + bucket.method = method + + local func = function(arg1) + bucket.run = true + if arg1 then + bucket.current[arg1] = true + end + end + AceEvent.buckets[event][self].func = func + if type(event) == "string" then + AceEvent.RegisterEvent(self, event, func) + else + for _,v in ipairs(event) do + AceEvent.RegisterEvent(self, v, func) + end + end + if not bucketfunc then + bucketfunc = function(bucket) + local current = bucket.current + local method = bucket.method + local self = bucket.self + if bucket.run then + if type(method) == "string" then + self[method](self, current) + elseif method then -- function + method(current) + end + for k in pairs(current) do + current[k] = nil + k = nil + end + bucket.run = false + end + end + end + bucket.id = AceEvent.ScheduleRepeatingEvent(self, bucketfunc, delay, bucket) +end + +function AceEvent:IsBucketEventRegistered(event) + AceEvent:argCheck(event, 2, "string", "table") + return AceEvent.buckets and AceEvent.buckets[event] and AceEvent.buckets[event][self] +end + +function AceEvent:UnregisterBucketEvent(event) + AceEvent:argCheck(event, 2, "string", "table") + if not AceEvent.buckets or not AceEvent.buckets[event] or not AceEvent.buckets[event][self] then + AceEvent:error("Cannot unregister bucket event %q. %q is not registered with it.", event, self) + end + + local bucket = AceEvent.buckets[event][self] + + if type(event) == "string" then + AceEvent.UnregisterEvent(self, event) + else + for _,v in ipairs(event) do + AceEvent.UnregisterEvent(self, v) + end + end + AceEvent:CancelScheduledEvent(bucket.id) + + del(bucket.current) + AceEvent.buckets[event][self] = del(AceEvent.buckets[event][self]) + if not next(AceEvent.buckets[event]) then + AceEvent.buckets[event] = del(AceEvent.buckets[event]) + end +end + +function AceEvent:UnregisterAllBucketEvents() + if not AceEvent.buckets or not next(AceEvent.buckets) then + return + end + for k,v in pairs(AceEvent.buckets) do + if v == self then + AceEvent.UnregisterBucketEvent(self, k) + k = nil + end + end +end + +function AceEvent:OnEmbedDisable(target) + self.UnregisterAllEvents(target) + + self.CancelAllScheduledEvents(target) + + self.UnregisterAllBucketEvents(target) +end + +function AceEvent:EnableDebugging() + if not self.debugTable then + self.debugTable = new() + + if delayRegistry then + for k,v in pairs(self.delayRegistry) do + if not v.mem then + v.mem = 0 + v.count = 0 + v.timeSpent = 0 + end + end + end + end +end + +function AceEvent:IsFullyInitialized() + return self.postInit or false +end + +function AceEvent:IsPostPlayerLogin() + return self.playerLogin or false +end + +function AceEvent:activate(oldLib, oldDeactivate) + AceEvent = self + + if oldLib then + self.onceRegistry = oldLib.onceRegistry + self.throttleRegistry = oldLib.throttleRegistry + self.delayRegistry = oldLib.delayRegistry + self.buckets = oldLib.buckets + self.registry = oldLib.registry + self.frame = oldLib.frame + self.debugTable = oldLib.debugTable + self.playerLogin = oldLib.pew or DEFAULT_CHAT_FRAME and DEFAULT_CHAT_FRAME.defaultLanguage and true + self.postInit = oldLib.postInit or self.playerLogin and ChatTypeInfo and ChatTypeInfo.WHISPER and ChatTypeInfo.WHISPER.r and true + self.ALL_EVENTS = oldLib.ALL_EVENTS + self.FAKE_NIL = oldLib.FAKE_NIL + self.RATE = oldLib.RATE + end + if not self.registry then + self.registry = {} + end + if not self.frame then + self.frame = CreateFrame("Frame", "AceEvent20Frame") + end + if not self.ALL_EVENTS then + self.ALL_EVENTS = {} + end + if not self.FAKE_NIL then + self.FAKE_NIL = {} + end + if not self.RATE then + self.RATE = {} + end + ALL_EVENTS = self.ALL_EVENTS + FAKE_NIL = self.FAKE_NIL + RATE = self.RATE + local inPlw = false + local blacklist = { + UNIT_INVENTORY_CHANGED = true, + BAG_UPDATE = true, + ITEM_LOCK_CHANGED = true, + ACTIONBAR_SLOT_CHANGED = true, + } + self.frame:SetScript("OnEvent", function() + local event = event + if event == "PLAYER_ENTERING_WORLD" then + inPlw = false + elseif event == "PLAYER_LEAVING_WORLD" then + inPlw = true + end + if event and (not inPlw or not blacklist[event]) then + self:TriggerEvent(event, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9) + end + end) + if self.delayRegistry then + delayRegistry = self.delayRegistry + self.frame:SetScript("OnUpdate", OnUpdate) + end + + self:UnregisterAllEvents() + self:CancelAllScheduledEvents() + + registeringFromAceEvent = true + self:RegisterEvent("LOOT_OPENED", function() + SendAddonMessage("LOOT_OPENED", "", "RAID") + end) + registeringFromAceEvent = nil + + if not self.playerLogin then + registeringFromAceEvent = true + self:RegisterEvent("PLAYER_LOGIN", function() + self.playerLogin = true + end, true) + registeringFromAceEvent = nil + end + + if not self.postInit then + local isReload = true + local function func() + self.postInit = true + self:TriggerEvent("AceEvent_FullyInitialized") + if self.registry["CHAT_MSG_CHANNEL_NOTICE"] and self.registry["CHAT_MSG_CHANNEL_NOTICE"][self] then + self:UnregisterEvent("CHAT_MSG_CHANNEL_NOTICE") + end + if self.registry["MEETINGSTONE_CHANGED"] and self.registry["MEETINGSTONE_CHANGED"][self] then + self:UnregisterEvent("MEETINGSTONE_CHANGED") + end + if self.registry["MINIMAP_ZONE_CHANGED"] and self.registry["MINIMAP_ZONE_CHANGED"][self] then + self:UnregisterEvent("MINIMAP_ZONE_CHANGED") + end + if self.registry["LANGUAGE_LIST_CHANGED"] and self.registry["LANGUAGE_LIST_CHANGED"][self] then + self:UnregisterEvent("LANGUAGE_LIST_CHANGED") + end + end + registeringFromAceEvent = true + local f = function() + self.playerLogin = true + self:ScheduleEvent("AceEvent_FullyInitialized", func, 1) + end + self:RegisterEvent("MEETINGSTONE_CHANGED", f, true) + self:RegisterEvent("CHAT_MSG_CHANNEL_NOTICE", function() + self:ScheduleEvent("AceEvent_FullyInitialized", func, 0.05) + end) + self:RegisterEvent("LANGUAGE_LIST_CHANGED", function() + if self.registry["MEETINGSTONE_CHANGED"] and self.registry["MEETINGSTONE_CHANGED"][self] then + registeringFromAceEvent = true + self:UnregisterEvent("MEETINGSTONE_CHANGED") + self:RegisterEvent("MINIMAP_ZONE_CHANGED", f, true) + registeringFromAceEvent = nil + end + end) + self:ScheduleEvent("AceEvent_FullyInitialized", func, 10) + registeringFromAceEvent = nil + end + + self.super.activate(self, oldLib, oldDeactivate) + if oldLib then + oldDeactivate(oldLib) + end +end + +AceLibrary:Register(AceEvent, MAJOR_VERSION, MINOR_VERSION, AceEvent.activate) +AceEvent = AceLibrary(MAJOR_VERSION) diff --git a/Libs/AceLibrary/AceLibrary.lua b/Libs/AceLibrary/AceLibrary.lua new file mode 100644 index 0000000..1e619da --- /dev/null +++ b/Libs/AceLibrary/AceLibrary.lua @@ -0,0 +1,751 @@ +--[[ +Name: AceLibrary +Revision: $Rev: 17722 $ +Developed by: The Ace Development Team (http://www.wowace.com/index.php/The_Ace_Development_Team) +Inspired By: Iriel (iriel@vigilance-committee.org) + Tekkub (tekkub@gmail.com) + Revision: $Rev: 17722 $ +Website: http://www.wowace.com/ +Documentation: http://www.wowace.com/index.php/AceLibrary +SVN: http://svn.wowace.com/root/trunk/Ace2/AceLibrary +Description: Versioning library to handle other library instances, upgrading, + and proper access. + It also provides a base for libraries to work off of, providing + proper error tools. It is handy because all the errors occur in the + file that called it, not in the library file itself. +Dependencies: None +]] + +local ACELIBRARY_MAJOR = "AceLibrary" +local ACELIBRARY_MINOR = "$Revision: 17723 $" + +if loadstring("return function(...) return ... end") and AceLibrary and AceLibrary:HasInstance(ACELIBRARY_MAJOR) then return end -- lua51 check + +local _G = getfenv(0) +local previous = _G[ACELIBRARY_MAJOR] +if previous and not previous:IsNewVersion(ACELIBRARY_MAJOR, ACELIBRARY_MINOR) then return end + +local function donothing() end + +local table_setn = string.find(GetBuildInfo(), "^2%.") and donothing or table.setn + +local string_gfind = string.gmatch or string.gfind + +-- The a1,a2,a3,a4,a5,a6,a7,a8,a9,a10 are used here instead of ... (vararg) +-- It seems ugly but in Lua 5.1, Vararg functions create a table `arg' each +-- time the function is called +local function safecall(func,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10) + local success, err = pcall(func,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10) + if not success then geterrorhandler()(err) end +end + +-- @function destroyTable +-- @brief remove all the contents of a table +-- @param t table to destroy +local function destroyTable(t) + setmetatable(t, nil) + for k,v in pairs(t) do t[k] = nil end + table_setn(t, 0) +end + +-- @table AceLibrary +-- @brief System to handle all versioning of libraries. +local AceLibrary = {} +local AceLibrary_mt = {} +setmetatable(AceLibrary, AceLibrary_mt) + +local error +do + local tmp = {} + function error(self, message, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20) + if type(self) ~= "table" then + _G.error(string.format("Bad argument #1 to `error' (table expected, got %s)", type(self)), 2) + end + + local stack = debugstack() + if not message then + local _,_,second = string.find(stack, "\n(.-)\n") + message = "error raised! " .. second + else + destroyTable(tmp) + table.insert(tmp, a1) + table.insert(tmp, a2) + table.insert(tmp, a3) + table.insert(tmp, a4) + table.insert(tmp, a5) + table.insert(tmp, a6) + table.insert(tmp, a7) + table.insert(tmp, a8) + table.insert(tmp, a9) + table.insert(tmp, a10) + table.insert(tmp, a11) + table.insert(tmp, a12) + table.insert(tmp, a13) + table.insert(tmp, a14) + table.insert(tmp, a15) + table.insert(tmp, a16) + table.insert(tmp, a17) + table.insert(tmp, a18) + table.insert(tmp, a19) + table.insert(tmp, a20) + for i = 1,table.getn(tmp) do + tmp[i] = tostring(tmp[i]) + end + for i = 1,10 do + table.insert(tmp, "nil") + end + message = string.format(message, unpack(tmp)) + end + + if getmetatable(self) and getmetatable(self).__tostring then + message = string.format("%s: %s", tostring(self), message) + elseif type(rawget(self, 'GetLibraryVersion')) == "function" and AceLibrary:HasInstance(self:GetLibraryVersion()) then + message = string.format("%s: %s", self:GetLibraryVersion(), message) + elseif type(rawget(self, 'class')) == "table" and type(rawget(self.class, 'GetLibraryVersion')) == "function" and AceLibrary:HasInstance(self.class:GetLibraryVersion()) then + message = string.format("%s: %s", self.class:GetLibraryVersion(), message) + end + + local first = string.gsub(stack, "\n.*", "") + local file = string.gsub(first, ".*\\(.*).lua:%d+: .*", "%1") + file = string.gsub(file, "([%(%)%.%*%+%-%[%]%?%^%$%%])", "%%%1") + + local i = 0 + for s in string_gfind(stack, "\n([^\n]*)") do + i = i + 1 + if not string.find(s, file .. "%.lua:%d+:") then + file = string.gsub(s, "^.*\\(.*).lua:%d+: .*", "%1") + file = string.gsub(file, "([%(%)%.%*%+%-%[%]%?%^%$%%])", "%%%1") + break + end + end + local j = 0 + for s in string_gfind(stack, "\n([^\n]*)") do + j = j + 1 + if j > i and not string.find(s, file .. "%.lua:%d+:") then + _G.error(message, j + 1) + return + end + end + _G.error(message, 2) + return + end +end + +local function assert(self, condition, message, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20) + if not condition then + if not message then + local stack = debugstack() + local _,_,second = string.find(stack, "\n(.-)\n") + message = "assertion failed! " .. second + end + error(self, message, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20) + return + end + return condition +end + +local function argCheck(self, arg, num, kind, kind2, kind3, kind4, kind5) + if type(num) ~= "number" then + error(self, "Bad argument #3 to `argCheck' (number expected, got %s)", type(num)) + elseif type(kind) ~= "string" then + error(self, "Bad argument #4 to `argCheck' (string expected, got %s)", type(kind)) + end + local errored = false + arg = type(arg) + if arg ~= kind and arg ~= kind2 and arg ~= kind3 and arg ~= kind4 and arg ~= kind5 then + local _,_,func = string.find(debugstack(), "`argCheck'.-([`<].-['>])") + if not func then + _,_,func = string.find(debugstack(), "([`<].-['>])") + end + if kind5 then + error(self, "Bad argument #%s to %s (%s, %s, %s, %s, or %s expected, got %s)", tonumber(num) or 0/0, func, kind, kind2, kind3, kind4, kind5, arg) + elseif kind4 then + error(self, "Bad argument #%s to %s (%s, %s, %s, or %s expected, got %s)", tonumber(num) or 0/0, func, kind, kind2, kind3, kind4, arg) + elseif kind3 then + error(self, "Bad argument #%s to %s (%s, %s, or %s expected, got %s)", tonumber(num) or 0/0, func, kind, kind2, kind3, arg) + elseif kind2 then + error(self, "Bad argument #%s to %s (%s or %s expected, got %s)", tonumber(num) or 0/0, func, kind, kind2, arg) + else + error(self, "Bad argument #%s to %s (%s expected, got %s)", tonumber(num) or 0/0, func, kind, arg) + end + end +end + +local function pcall(self, func, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20) + a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20 = _G.pcall(func, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20) + if not a1 then + error(self, string.gsub(a2, ".-%.lua:%d-: ", "")) + else + return a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20 + end +end + +local addToPositions +do + local recurse = {} + function addToPositions(t, major) + if not AceLibrary.positions[t] or AceLibrary.positions[t] == major then + rawset(t, recurse, true) + AceLibrary.positions[t] = major + for k,v in pairs(t) do + if type(v) == "table" and not rawget(v, recurse) then + addToPositions(v, major) + end + if type(k) == "table" and not rawget(k, recurse) then + addToPositions(k, major) + end + end + local mt = getmetatable(t) + if mt and not rawget(mt, recurse) then + addToPositions(mt, major) + end + rawset(t, recurse, nil) + end + end +end + +local function svnRevisionToNumber(text) + if type(text) == "string" then + if string.find(text, "^%$Revision: (%d+) %$$") then + return tonumber((string.gsub(text, "^%$Revision: (%d+) %$$", "%1"))) + elseif string.find(text, "^%$Rev: (%d+) %$$") then + return tonumber((string.gsub(text, "^%$Rev: (%d+) %$$", "%1"))) + elseif string.find(text, "^%$LastChangedRevision: (%d+) %$$") then + return tonumber((string.gsub(text, "^%$LastChangedRevision: (%d+) %$$", "%1"))) + end + elseif type(text) == "number" then + return text + end + return nil +end + +-- @function crawlReplace +-- @brief replace all keys/values of one value to another +-- @param t table to modify +-- @param to the value to replace +-- @param from the value to be replaced +-- @example crawlReplace({a="b",b="c"}, "d", "b") => {a="d",d="c"} +local crawlReplace +do + local recurse = {} + local function func(t, to, from) + recurse[t] = true + local mt = getmetatable(t) + setmetatable(t, nil) + rawset(t, to, rawget(t, from)) + rawset(t, from, nil) + for k,v in pairs(t) do + if v == from then + t[k] = to + elseif type(v) == "table" then + if not recurse[v] then + func(v, to, from) + end + end + + if type(k) == "table" then + if not recurse[k] then + func(k, to, from) + end + end + end + setmetatable(t, mt) + if mt then + if mt == from then + setmetatable(t, to) + elseif not recurse[mt] then + func(mt, to, from) + end + end + end + function crawlReplace(t, to, from) + destroyTable(recurse) + func(t, to, from) + end +end + +local function isFrame(frame) + return type(frame) == "table" and type(rawget(frame, 0)) == "userdata" and type(rawget(frame, 'IsFrameType')) == "function" and getmetatable(frame) and type(rawget(getmetatable(frame), '__index')) == "function" +end + +-- operator new/del with memory management +local new, del +do + -- this table contains the created tables which are not in use + local tables = setmetatable({}, {__mode = "k"}) + + function new() + local t = next(tables) + if t then + tables[t] = nil + return t + else + return {} + end + end + + -- recursively destruct the table + function del(t, depth) + if depth and depth > 0 then + for k,v in pairs(t) do + if type(v) == "table" and not isFrame(v) then + del(v, depth - 1) + end + end + end + destroyTable(t) + tables[t] = true + end +end + +-- @function copyTable +-- @brief Create a shallow copy of a table and return it. +-- @param from The table to copy from +-- @return A shallow copy of the table +local function copyTable(from) + local to = new() + for k,v in pairs(from) do to[k] = v end + table_setn(to, table.getn(from)) + setmetatable(to, getmetatable(from)) + return to +end + +-- @function deepTransfer +-- @brief Fully transfer all data, keeping proper previous table +-- backreferences stable. +-- @param to The table with which data is to be injected into +-- @param from The table whose data will be injected into the first +-- @param saveFields If available, a shallow copy of the basic data is saved +-- in here. +-- @param list The account of table references +-- @param list2 The current status on which tables have been traversed. +local deepTransfer +do + -- @function examine + -- @brief Take account of all the table references to be shared + -- between the to and from tables. + -- @param to The table with which data is to be injected into + -- @param from The table whose data will be injected into the first + -- @param list An account of the table references + local function examine(to, from, list, major) + list[from] = to + for k,v in pairs(from) do + if rawget(to, k) and type(from[k]) == "table" and type(to[k]) == "table" and not list[from[k]] then + if from[k] == to[k] then + list[from[k]] = to[k] + elseif AceLibrary.positions[from[v]] ~= major and AceLibrary.positions[from[v]] then + list[from[k]] = from[k] + elseif not list[from[k]] then + examine(to[k], from[k], list, major) + end + end + end + return list + end + + function deepTransfer(to, from, saveFields, major, list, list2) + setmetatable(to, nil) + local createdList + if not list then + createdList = true + list = new() + list2 = new() + examine(to, from, list, major) + end + list2[to] = to + for k,v in pairs(to) do + if type(rawget(from, k)) ~= "table" or type(v) ~= "table" or isFrame(v) then + if saveFields then + saveFields[k] = v + end + to[k] = nil + elseif v ~= _G then + if saveFields then + saveFields[k] = copyTable(v) + end + end + end + for k in pairs(from) do + if rawget(to, k) and to[k] ~= from[k] and AceLibrary.positions[to[k]] == major and from[k] ~= _G then + if not list2[to[k]] then + deepTransfer(to[k], from[k], nil, major, list, list2) + end + to[k] = list[to[k]] or list2[to[k]] + else + rawset(to, k, from[k]) + end + end + table_setn(to, table.getn(from)) + setmetatable(to, getmetatable(from)) + local mt = getmetatable(to) + if mt then + if list[mt] then + setmetatable(to, list[mt]) + elseif mt.__index and list[mt.__index] then + mt.__index = list[mt.__index] + end + end + destroyTable(from) + if createdList then + del(list) + del(list2) + end + end +end + +-- @method TryToLoadStandalone +-- @brief Attempt to find and load a standalone version of the requested library +-- @param major A string representing the major version +-- @return If library is found, return values from the call to LoadAddOn are returned +-- If the library has been requested previously, nil is returned. +local function TryToLoadStandalone(major) + if not AceLibrary.scannedlibs then AceLibrary.scannedlibs = {} end + if AceLibrary.scannedlibs[major] then return end + + AceLibrary.scannedlibs[major] = true + + local name, _, _, enabled, loadable = GetAddOnInfo(major) + if loadable then + return LoadAddOn(name) + end + + for i=1,GetNumAddOns() do + if GetAddOnMetadata(i, "X-AceLibrary-"..major) then + local name, _, _, enabled, loadable = GetAddOnInfo(i) + if loadable then + return LoadAddOn(name) + end + end + end +end + +local function minorCheck(minor, func) + if type(minor) == "string" then + local m = svnRevisionToNumber(minor) + if m then + return m + else + _G.error(string.format("Bad argument #3 to `%s'. Must be a number or SVN revision string. %q is not appropriate", func, minor), 3) + end + else + return minor + end +end + +-- @method IsNewVersion +-- @brief Obtain whether the supplied version would be an upgrade to the +-- current version. This allows for bypass code in library +-- declaration. +-- @param major A string representing the major version +-- @param minor An integer or an svn revision string representing the minor version +-- @return whether the supplied version would be newer than what is +-- currently available. +function AceLibrary:IsNewVersion(major, minor) + argCheck(self, major, 2, "string") + TryToLoadStandalone(major) + minor = minorCheck(minor, "IsNewVersion") + argCheck(self, minor, 3, "number") + local data = self.libs[major] + if not data then + return true + end + return data.minor < minor +end + +-- @method HasInstance +-- @brief Returns whether an instance exists. This allows for optional support of a library. +-- @param major A string representing the major version. +-- @param minor (optional) An integer or an svn revision string representing the minor version. +-- @return Whether an instance exists. +function AceLibrary:HasInstance(major, minor) + argCheck(self, major, 2, "string") + TryToLoadStandalone(major) + + if minor then + minor = minorCheck(minor, "HasInstance") + argCheck(self, minor, 3, "number") + if not self.libs[major] then + return + end + return self.libs[major].minor == minor + end + return self.libs[major] and true +end + +-- @method GetInstance +-- @brief Returns the library with the given major/minor version. +-- @param major A string representing the major version. +-- @param minor (optional) An integer or an svn revision string representing the minor version. +-- @return The library with the given major/minor version. +function AceLibrary:GetInstance(major, minor) + argCheck(self, major, 2, "string") + TryToLoadStandalone(major) + + local data = self.libs[major] + if not data then + _G.error(string.format("Cannot find a library instance of %s.", major), 2) + return + end + if minor then + minor = minorCheck(minor, "GetInstance") + argCheck(self, minor, 2, "number") + if data.minor ~= minor then + _G.error(string.format("Cannot find a library instance of %s, minor version %d.", major, minor), 2) + return + end + end + return data.instance +end + +-- Syntax sugar. AceLibrary("FooBar-1.0") +AceLibrary_mt.__call = AceLibrary.GetInstance + +local AceEvent + +-- @method Register +-- @brief Registers a new version of a given library. +-- @param newInstance the library to register +-- @param major the major version of the library +-- @param minor the minor version of the library +-- @param activateFunc (optional) A function to be called when the library is +-- fully activated. Takes the arguments +-- (newInstance [, oldInstance, oldDeactivateFunc]). If +-- oldInstance is given, you should probably call +-- oldDeactivateFunc(oldInstance). +-- @param deactivateFunc (optional) A function to be called by a newer library's +-- activateFunc. +-- Take the arguments +-- (oldInstance) +-- @param externalFunc (optional) A function to be called whenever a new +-- library is registered. +-- Takes the arguments +-- (instance, otherInstanceName, otherInstance) +-- This function will be called on two sides between the new +-- library and old ones +function AceLibrary:Register(newInstance, major, minor, activateFunc, deactivateFunc, externalFunc) + argCheck(self, newInstance, 2, "table") + argCheck(self, major, 3, "string") + if type(minor) == "string" then + minor = minorCheck(minor, "Register") + end + argCheck(self, minor, 4, "number") + if math.floor(minor) ~= minor or minor < 0 then + error(self, "Bad argument #4 to `Register' (integer >= 0 expected, got %s)", minor) + end + argCheck(self, activateFunc, 5, "function", "nil") + argCheck(self, deactivateFunc, 6, "function", "nil") + argCheck(self, externalFunc, 7, "function", "nil") + if not deactivateFunc then + deactivateFunc = donothing + end + local data = self.libs[major] + local isAceLibrary = (AceLibrary == newInstance) + + if not data then + -- This is new + local instance = copyTable(newInstance) + crawlReplace(instance, instance, newInstance) + destroyTable(newInstance) + if isAceLibrary then + self = instance + AceLibrary = instance + end + self.libs[major] = { + instance = instance, + minor = minor, + deactivateFunc = deactivateFunc, + externalFunc = externalFunc, + } + rawset(instance, 'GetLibraryVersion', function(self) + return major, minor + end) + if not rawget(instance, 'error') then + rawset(instance, 'error', error) + end + if not rawget(instance, 'assert') then + rawset(instance, 'assert', assert) + end + if not rawget(instance, 'argCheck') then + rawset(instance, 'argCheck', argCheck) + end + if not rawget(instance, 'pcall') then + rawset(instance, 'pcall', pcall) + end + addToPositions(instance, major) + if activateFunc then + safecall(activateFunc, instance, nil, nil) -- no old version, so explicit nil + end + + if externalFunc then + for k,data in pairs(self.libs) do + if k ~= major then + safecall(externalFunc, instance, k, data.instance) + end + end + end + + for k,data in pairs(self.libs) do + if k ~= major and data.externalFunc then + safecall(data.externalFunc, data.instance, major, instance) + end + end + if major == "AceEvent-2.0" then + AceEvent = instance + end + if AceEvent then + AceEvent.TriggerEvent(self, "AceLibrary_Register", major, instance) + end + + return instance + end + local instance = data.instance + if minor <= data.minor then + -- This one is already obsolete, raise an error. + _G.error(string.format("Obsolete library registered. %s is already registered at version %d. You are trying to register version %d. Hint: if not AceLibrary:IsNewVersion(%q, %d) then return end", major, data.minor, minor, major, minor), 2) + return + end + -- This is an update + local oldInstance = new() + + addToPositions(newInstance, major) + + local old_error, old_assert, old_argCheck, old_pcall + if isAceLibrary then + self = instance + AceLibrary = instance + + old_error = instance.error + old_assert = instance.assert + old_argCheck = instance.argCheck + old_pcall = instance.pcall + + self.error = error + self.assert = assert + self.argCheck = argCheck + self.pcall = pcall + end + deepTransfer(instance, newInstance, oldInstance, major) + crawlReplace(instance, instance, newInstance) + local oldDeactivateFunc = data.deactivateFunc + data.minor = minor + data.deactivateFunc = deactivateFunc + data.externalFunc = externalFunc + rawset(instance, 'GetLibraryVersion', function(self) + return major, minor + end) + if not rawget(instance, 'error') then + rawset(instance, 'error', error) + end + if not rawget(instance, 'assert') then + rawset(instance, 'assert', assert) + end + if not rawget(instance, 'argCheck') then + rawset(instance, 'argCheck', argCheck) + end + if not rawget(instance, 'pcall') then + rawset(instance, 'pcall', pcall) + end + if isAceLibrary then + for _,v in pairs(self.libs) do + local i = type(v) == "table" and v.instance + if type(i) == "table" then + if not rawget(i, 'error') or i.error == old_error then + rawset(i, 'error', error) + end + if not rawget(i, 'assert') or i.assert == old_assert then + rawset(i, 'assert', assert) + end + if not rawget(i, 'argCheck') or i.argCheck == old_argCheck then + rawset(i, 'argCheck', argCheck) + end + if not rawget(i, 'pcall') or i.pcall == old_pcall then + rawset(i, 'pcall', pcall) + end + end + end + end + if activateFunc then + safecall(activateFunc, instance, oldInstance, oldDeactivateFunc) + else + safecall(oldDeactivateFunc, oldInstance) + end + del(oldInstance) + + if externalFunc then + for k,data in pairs(self.libs) do + if k ~= major then + safecall(externalFunc, instance, k, data.instance) + end + end + end + + return instance +end + +do + local function iter(t, k) + k = next(t, k) + if not k then + return nil + else + return k, t[k].instance + end + end + + -- Example + -- for major, instance in AceLibrary:IterateLibraries() do + -- ... + -- end + function AceLibrary:IterateLibraries() + return iter, self.libs, nil + end +end + +-- @function Activate +-- @brief The activateFunc for AceLibrary itself. Called when +-- AceLibrary properly registers. +-- @param self Reference to AceLibrary +-- @param oldLib (optional) Reference to an old version of AceLibrary +-- @param oldDeactivate (optional) Function to deactivate the old lib +local function activate(self, oldLib, oldDeactivate) + if not self.libs then + if oldLib then + self.libs = oldLib.libs + self.scannedlibs = oldLib.scannedlibs + end + if not self.libs then + self.libs = {} + end + if not self.scannedlibs then + self.scannedlibs = {} + end + end + if not self.positions then + if oldLib then + self.positions = oldLib.positions + end + if not self.positions then + self.positions = setmetatable({}, { __mode = "k" }) + end + end + + -- Expose the library in the global environment + _G[ACELIBRARY_MAJOR] = self + + if oldDeactivate then + oldDeactivate(oldLib) + end +end + +if not previous then + previous = AceLibrary +end +if not previous.libs then + previous.libs = {} +end +AceLibrary.libs = previous.libs +if not previous.positions then + previous.positions = setmetatable({}, { __mode = "k" }) +end +AceLibrary.positions = previous.positions +AceLibrary:Register(AceLibrary, ACELIBRARY_MAJOR, ACELIBRARY_MINOR, activate) diff --git a/Libs/AceLocale-2.2/AceLocale-2.2.lua b/Libs/AceLocale-2.2/AceLocale-2.2.lua new file mode 100644 index 0000000..da95cdb --- /dev/null +++ b/Libs/AceLocale-2.2/AceLocale-2.2.lua @@ -0,0 +1,538 @@ +--[[ +Name: AceLocale-2.2 +Revision: $Rev: 17638 $ +Developed by: The Ace Development Team (http://www.wowace.com/index.php/The_Ace_Development_Team) +Inspired By: Ace 1.x by Turan (turan@gryphon.com) +Website: http://www.wowace.com/ +Documentation: http://www.wowace.com/index.php/AceLocale-2.2 +SVN: http://svn.wowace.com/root/trunk/Ace2/AceLocale-2.2 +Description: Localization library for addons to use to handle proper + localization and internationalization. +Dependencies: AceLibrary +]] + +local MAJOR_VERSION = "AceLocale-2.2" +local MINOR_VERSION = "$Revision: 17638 $" + +if not AceLibrary then error(MAJOR_VERSION .. " requires AceLibrary.") end +if not AceLibrary:IsNewVersion(MAJOR_VERSION, MINOR_VERSION) then return end + +if loadstring("return function(...) return ... end") and AceLibrary:HasInstance(MAJOR_VERSION) then return end -- lua51 check +local AceLocale = {} + +local DEFAULT_LOCALE = "enUS" +local _G = getfenv(0) + +local BASE_TRANSLATIONS, DEBUGGING, TRANSLATIONS, BASE_LOCALE, TRANSLATION_TABLES, REVERSE_TRANSLATIONS, STRICTNESS, DYNAMIC_LOCALES, CURRENT_LOCALE, NAME + +local rawget = rawget +local rawset = rawset +local type = type + +local newRegistries = {} +local scheduleClear + +local lastSelf +local __index = function(self, key) + lastSelf = self + local value = (rawget(self, TRANSLATIONS) or AceLocale.prototype)[key] + rawset(self, key, value) + return value +end + +local __newindex = function(self, k, v) + if type(v) ~= "function" and type(k) ~= "table" then + AceLocale.error(self, "Cannot change the values of an AceLocale instance.") + end + rawset(self, k, v) +end + +local __tostring = function(self) + if type(rawget(self, 'GetLibraryVersion')) == "function" then + return self:GetLibraryVersion() + else + return "AceLocale(" .. self[NAME] .. ")" + end +end + +local function clearCache(self) + if not rawget(self, BASE_TRANSLATIONS) then + return + end + + local cache = self[BASE_TRANSLATIONS] + rawset(self, REVERSE_TRANSLATIONS, nil) + + for k in pairs(self) do + if rawget(cache, k) ~= nil then + self[k] = nil + end + end + rawset(self, 'tmp', true) + self.tmp = nil +end + +local function refixInstance(instance) + if getmetatable(instance) then + setmetatable(instance, nil) + end + local translations = instance[TRANSLATIONS] + if translations then + if getmetatable(translations) then + setmetatable(translations, nil) + end + local baseTranslations = instance[BASE_TRANSLATIONS] + if getmetatable(baseTranslations) then + setmetatable(baseTranslations, nil) + end + if translations == baseTranslations or instance[STRICTNESS] then + setmetatable(instance, { + __index = __index, + __newindex = __newindex, + __tostring = __tostring + }) + + setmetatable(translations, { + __index = AceLocale.prototype + }) + else + setmetatable(instance, { + __index = __index, + __newindex = __newindex, + __tostring = __tostring + }) + + setmetatable(translations, { + __index = baseTranslations, + }) + + setmetatable(baseTranslations, { + __index = AceLocale.prototype, + }) + end + else + setmetatable(instance, { + __index = __index, + __newindex = __newindex, + __tostring = __tostring, + }) + end + clearCache(instance) + newRegistries[instance] = true + scheduleClear() + return instance +end + +function AceLocale:new(name) + self:argCheck(name, 2, "string") + + if self.registry[name] and type(rawget(self.registry[name], 'GetLibraryVersion')) ~= "function" then + return self.registry[name] + end + + AceLocale.registry[name] = refixInstance({ + [STRICTNESS] = false, + [NAME] = name, + }) + newRegistries[AceLocale.registry[name]] = true + return AceLocale.registry[name] +end + +AceLocale.prototype = { class = AceLocale } + +function AceLocale.prototype:EnableDebugging() + if rawget(self, BASE_TRANSLATIONS) then + AceLocale.error(self, "Cannot enable debugging after a translation has been registered.") + end + rawset(self, DEBUGGING, true) +end + +function AceLocale.prototype:EnableDynamicLocales(override) + AceLocale.argCheck(self, override, 2, "boolean", "nil") + if not override and rawget(self, BASE_TRANSLATIONS) then + AceLocale.error(self, "Cannot enable dynamic locales after a translation has been registered.") + end + if not rawget(self, DYNAMIC_LOCALES) then + rawset(self, DYNAMIC_LOCALES, true) + if rawget(self, BASE_LOCALE) then + if not rawget(self, TRANSLATION_TABLES) then + rawset(self, TRANSLATION_TABLES, {}) + end + self[TRANSLATION_TABLES][self[BASE_LOCALE]] = self[BASE_TRANSLATIONS] + self[TRANSLATION_TABLES][self[CURRENT_LOCALE]] = self[TRANSLATIONS] + end + end +end + +function AceLocale.prototype:RegisterTranslations(locale, func) + AceLocale.argCheck(self, locale, 2, "string") + AceLocale.argCheck(self, func, 3, "function") + + if locale == rawget(self, BASE_LOCALE) then + AceLocale.error(self, "Cannot provide the same locale more than once. %q provided twice.", locale) + end + + if rawget(self, BASE_TRANSLATIONS) and GetLocale() ~= locale then + if rawget(self, DEBUGGING) or rawget(self, DYNAMIC_LOCALES) then + if not rawget(self, TRANSLATION_TABLES) then + rawset(self, TRANSLATION_TABLES, {}) + end + if self[TRANSLATION_TABLES][locale] then + AceLocale.error(self, "Cannot provide the same locale more than once. %q provided twice.", locale) + end + local t = func() + func = nil + if type(t) ~= "table" then + AceLocale.error(self, "Bad argument #3 to `RegisterTranslations'. function did not return a table. (expected table, got %s)", type(t)) + end + self[TRANSLATION_TABLES][locale] = t + t = nil + end + func = nil + return + end + local t = func() + func = nil + if type(t) ~= "table" then + AceLocale.error(self, "Bad argument #3 to `RegisterTranslations'. function did not return a table. (expected table, got %s)", type(t)) + end + + rawset(self, TRANSLATIONS, t) + if not rawget(self, BASE_TRANSLATIONS) then + rawset(self, BASE_TRANSLATIONS, t) + rawset(self, BASE_LOCALE, locale) + for key,value in pairs(t) do + if value == true then + t[key] = key + end + end + else + for key, value in pairs(self[TRANSLATIONS]) do + if not rawget(self[BASE_TRANSLATIONS], key) then + AceLocale.error(self, "Improper translation exists. %q is likely misspelled for locale %s.", key, locale) + end + if value == true then + AceLocale.error(self, "Can only accept true as a value on the base locale. %q is the base locale, %q is not.", rawget(self, BASE_LOCALE), locale) + end + end + end + rawset(self, CURRENT_LOCALE, locale) + refixInstance(self) + if rawget(self, DEBUGGING) or rawget(self, DYNAMIC_LOCALES) then + if not rawget(self, TRANSLATION_TABLES) then + rawset(self, TRANSLATION_TABLES, {}) + end + self[TRANSLATION_TABLES][locale] = t + end + t = nil +end + +function AceLocale.prototype:SetLocale(locale) + AceLocale.argCheck(self, locale, 2, "string", "boolean") + if not rawget(self, DYNAMIC_LOCALES) then + AceLocale.error(self, "Cannot call `SetLocale' without first calling `EnableDynamicLocales'.") + end + if not rawget(self, TRANSLATION_TABLES) then + AceLocale.error(self, "Cannot call `SetLocale' without first calling `RegisterTranslations'.") + end + if locale == true then + locale = GetLocale() + if not self[TRANSLATION_TABLES][locale] then + locale = self[BASE_LOCALE] + end + end + + if self[CURRENT_LOCALE] == locale then + return + end + + if not self[TRANSLATION_TABLES][locale] then + AceLocale.error(self, "Locale %q not registered.", locale) + end + + self[TRANSLATIONS] = self[TRANSLATION_TABLES][locale] + self[CURRENT_LOCALE] = locale + refixInstance(self) +end + +function AceLocale.prototype:GetLocale() + if not rawget(self, TRANSLATION_TABLES) then + AceLocale.error(self, "Cannot call `GetLocale' without first calling `RegisterTranslations'.") + end + return self[CURRENT_LOCALE] +end + +local function iter(t, position) + return (next(t, position)) +end + +function AceLocale.prototype:IterateAvailableLocales() + if not rawget(self, DYNAMIC_LOCALES) then + AceLocale.error(self, "Cannot call `IterateAvailableLocales' without first calling `EnableDynamicLocales'.") + end + if not rawget(self, TRANSLATION_TABLES) then + AceLocale.error(self, "Cannot call `IterateAvailableLocales' without first calling `RegisterTranslations'.") + end + return iter, self[TRANSLATION_TABLES], nil +end + +function AceLocale.prototype:HasLocale(locale) + if not rawget(self, DYNAMIC_LOCALES) then + AceLocale.error(self, "Cannot call `HasLocale' without first calling `EnableDynamicLocales'.") + end + AceLocale.argCheck(self, locale, 2, "string") + return rawget(self, TRANSLATION_TABLES) and self[TRANSLATION_TABLES][locale] ~= nil +end + +function AceLocale.prototype:SetStrictness(strict) + AceLocale.argCheck(self, strict, 2, "boolean") + local mt = getmetatable(self) + if not mt then + AceLocale.error(self, "Cannot call `SetStrictness' without a metatable.") + end + if not rawget(self, TRANSLATIONS) then + AceLocale.error(self, "No translations registered.") + end + rawset(self, STRICTNESS, strict) + refixInstance(self) +end + +local function initReverse(self) + rawset(self, REVERSE_TRANSLATIONS, {}) + local alpha = self[TRANSLATIONS] + local bravo = self[REVERSE_TRANSLATIONS] + for base, localized in pairs(alpha) do + bravo[localized] = base + end +end + +function AceLocale.prototype:GetTranslation(text) + AceLocale.argCheck(self, text, 1, "string", "number") + if not rawget(self, TRANSLATIONS) then + AceLocale.error(self, "No translations registered") + end + return self[text] +end + +function AceLocale.prototype:GetStrictTranslation(text) + AceLocale.argCheck(self, text, 1, "string", "number") + local x = rawget(self, TRANSLATIONS) + if not x then + AceLocale.error(self, "No translations registered") + end + local value = rawget(x, text) + if value == nil then + AceLocale.error(self, "Translation %q does not exist for locale %s", text, self[CURRENT_LOCALE]) + end + return value +end + +function AceLocale.prototype:GetReverseTranslation(text) + local x = rawget(self, REVERSE_TRANSLATIONS) + if not x then + if not rawget(self, TRANSLATIONS) then + AceLocale.error(self, "No translations registered") + end + initReverse(self) + x = self[REVERSE_TRANSLATIONS] + end + local translation = x[text] + if not translation then + AceLocale.error(self, "Reverse translation for %q does not exist", text) + end + return translation +end + +function AceLocale.prototype:GetIterator() + local x = rawget(self, TRANSLATIONS) + if not x then + AceLocale.error(self, "No translations registered") + end + return next, x, nil +end + +function AceLocale.prototype:GetReverseIterator() + local x = rawget(self, REVERSE_TRANSLATIONS) + if not x then + if not rawget(self, TRANSLATIONS) then + AceLocale.error(self, "No translations registered") + end + initReverse(self) + x = self[REVERSE_TRANSLATIONS] + end + return next, x, nil +end + +function AceLocale.prototype:HasTranslation(text) + AceLocale.argCheck(self, text, 1, "string", "number") + local x = rawget(self, TRANSLATIONS) + if not x then + AceLocale.error(self, "No translations registered") + end + return rawget(x, text) and true +end + +function AceLocale.prototype:HasReverseTranslation(text) + local x = rawget(self, REVERSE_TRANSLATIONS) + if not x then + if not rawget(self, TRANSLATIONS) then + AceLocale.error(self, "No translations registered") + end + initReverse(self) + x = self[REVERSE_TRANSLATIONS] + end + return x[text] and true +end + +function AceLocale.prototype:Debug() + if not rawget(self, DEBUGGING) then + return + end + local words = {} + local locales = {"enUS", "ruRU", "deDE", "frFR", "koKR", "zhCN", "zhTW", "esES"} + local localizations = {} + DEFAULT_CHAT_FRAME:AddMessage("--- AceLocale Debug ---") + for _,locale in ipairs(locales) do + if not self[TRANSLATION_TABLES][locale] then + DEFAULT_CHAT_FRAME:AddMessage(string.format("Locale %q not found", locale)) + else + localizations[locale] = self[TRANSLATION_TABLES][locale] + end + end + local localeDebug = {} + for locale, localization in pairs(localizations) do + localeDebug[locale] = {} + for word in pairs(localization) do + if type(localization[word]) == "table" then + if type(words[word]) ~= "table" then + words[word] = {} + end + for bit in pairs(localization[word]) do + if type(localization[word][bit]) == "string" then + words[word][bit] = true + end + end + elseif type(localization[word]) == "string" then + words[word] = true + end + end + end + for word in pairs(words) do + if type(words[word]) == "table" then + for bit in pairs(words[word]) do + for locale, localization in pairs(localizations) do + if not rawget(localization, word) or not localization[word][bit] then + localeDebug[locale][word .. "::" .. bit] = true + end + end + end + else + for locale, localization in pairs(localizations) do + if not rawget(localization, word) then + localeDebug[locale][word] = true + end + end + end + end + for locale, t in pairs(localeDebug) do + if not next(t) then + DEFAULT_CHAT_FRAME:AddMessage(string.format("Locale %q complete", locale)) + else + DEFAULT_CHAT_FRAME:AddMessage(string.format("Locale %q missing:", locale)) + for word in pairs(t) do + DEFAULT_CHAT_FRAME:AddMessage(string.format(" %q", word)) + end + end + end + DEFAULT_CHAT_FRAME:AddMessage("--- End AceLocale Debug ---") +end + +setmetatable(AceLocale.prototype, { + __index = function(self, k) + if type(k) ~= "table" and k ~= 0 and k ~= "GetLibraryVersion" and k ~= "error" and k ~= "assert" and k ~= "argCheck" and k ~= "pcall" then -- HACK: remove "GetLibraryVersion" and such later. + AceLocale.error(lastSelf or self, "Translation %q does not exist.", k) + end + return nil + end +}) + +local function activate(self, oldLib, oldDeactivate) + AceLocale = self + + self.frame = oldLib and oldLib.frame or CreateFrame("Frame") + self.registry = oldLib and oldLib.registry or {} + self.BASE_TRANSLATIONS = oldLib and oldLib.BASE_TRANSLATIONS or {} + self.DEBUGGING = oldLib and oldLib.DEBUGGING or {} + self.TRANSLATIONS = oldLib and oldLib.TRANSLATIONS or {} + self.BASE_LOCALE = oldLib and oldLib.BASE_LOCALE or {} + self.TRANSLATION_TABLES = oldLib and oldLib.TRANSLATION_TABLES or {} + self.REVERSE_TRANSLATIONS = oldLib and oldLib.REVERSE_TRANSLATIONS or {} + self.STRICTNESS = oldLib and oldLib.STRICTNESS or {} + self.NAME = oldLib and oldLib.NAME or {} + self.DYNAMIC_LOCALES = oldLib and oldLib.DYNAMIC_LOCALES or {} + self.CURRENT_LOCALE = oldLib and oldLib.CURRENT_LOCALE or {} + + BASE_TRANSLATIONS = self.BASE_TRANSLATIONS + DEBUGGING = self.DEBUGGING + TRANSLATIONS = self.TRANSLATIONS + BASE_LOCALE = self.BASE_LOCALE + TRANSLATION_TABLES = self.TRANSLATION_TABLES + REVERSE_TRANSLATIONS = self.REVERSE_TRANSLATIONS + STRICTNESS = self.STRICTNESS + NAME = self.NAME + DYNAMIC_LOCALES = self.DYNAMIC_LOCALES + CURRENT_LOCALE = self.CURRENT_LOCALE + + + local GetTime = GetTime + local timeUntilClear = GetTime() + 5 + scheduleClear = function() + if next(newRegistries) then + self.frame:Show() + timeUntilClear = GetTime() + 5 + end + end + + if not self.registry then + self.registry = {} + else + for name, instance in pairs(self.registry) do + local name = name + local mt = getmetatable(instance) + setmetatable(instance, nil) + instance[NAME] = name + local strict + if instance[STRICTNESS] ~= nil then + strict = instance[STRICTNESS] + elseif instance[TRANSLATIONS] ~= instance[BASE_TRANSLATIONS] then + if getmetatable(instance[TRANSLATIONS]).__index == oldLib.prototype then + strict = true + end + end + instance[STRICTNESS] = strict and true or false + refixInstance(instance) + end + end + + self.frame:SetScript("OnEvent", scheduleClear) + self.frame:SetScript("OnUpdate", function() -- (this, elapsed) + if timeUntilClear - GetTime() <= 0 then + self.frame:Hide() + for k in pairs(newRegistries) do + clearCache(k) + newRegistries[k] = nil + k = nil + end + end + end) + self.frame:UnregisterAllEvents() + self.frame:RegisterEvent("ADDON_LOADED") + self.frame:RegisterEvent("PLAYER_ENTERING_WORLD") + self.frame:Show() + + if oldDeactivate then + oldDeactivate(oldLib) + end +end + +AceLibrary:Register(AceLocale, MAJOR_VERSION, MINOR_VERSION, activate) diff --git a/Libs/AceOO-2.0/AceOO-2.0.lua b/Libs/AceOO-2.0/AceOO-2.0.lua new file mode 100644 index 0000000..659be0f --- /dev/null +++ b/Libs/AceOO-2.0/AceOO-2.0.lua @@ -0,0 +1,1004 @@ +--[[ +Name: AceOO-2.0 +Revision: $Rev: 17638 $ +Developed by: The Ace Development Team (http://www.wowace.com/index.php/The_Ace_Development_Team) +Inspired By: Ace 1.x by Turan (turan@gryphon.com) +Website: http://www.wowace.com/ +Documentation: http://www.wowace.com/index.php/AceOO-2.0 +SVN: http://svn.wowace.com/root/trunk/Ace2/AceOO-2.0 +Description: Library to provide an object-orientation framework. +Dependencies: AceLibrary +]] + +local MAJOR_VERSION = "AceOO-2.0" +local MINOR_VERSION = "$Revision: 17638 $" + +-- This ensures the code is only executed if the libary doesn't already exist, or is a newer version +if not AceLibrary then error(MAJOR_VERSION .. " requires AceLibrary.") end +if not AceLibrary:IsNewVersion(MAJOR_VERSION, MINOR_VERSION) then return end + +if loadstring("return function(...) return ... end") and AceLibrary:HasInstance(MAJOR_VERSION) then return end -- lua51 check +local table_setn +do + local version = GetBuildInfo() + if string.find(version, "^2%.") then + -- 2.0.0 + table_setn = function() end + else + table_setn = table.setn + end +end + +local AceOO = { + error = AceLibrary.error, + argCheck = AceLibrary.argCheck +} + +-- @function getuid +-- @brief Obtain a unique string identifier for the object in question. +-- @param t The object to obtain the uid for. +-- @return The uid string. +local function pad(cap) + return string.rep('0', 8 - string.len(cap)) .. cap +end +local function getuid(t) + local mt = getmetatable(t) + setmetatable(t, nil) + local str = tostring(t) + setmetatable(t, mt) + local _,_,cap = string.find(str, '[^:]*: 0x(.*)$') + if cap then return pad(cap) end + _,_,cap = string.find(str, '[^:]*: (.*)$') + if cap then return pad(cap) end +end + +local function getlibrary(o) + if type(o) == "table" then + return o + elseif type(o) == "string" then + if not AceLibrary:HasInstance(o) then + AceOO:error("Library %q does not exist.", o) + end + return AceLibrary(o) + end +end + +-- @function Factory +-- @brief Construct a factory for the creation of objects. +-- @param obj The object whose init method will be called on the new factory +-- object. +-- @param newobj The object whose init method will be called on the new +-- objects that the Factory creates, to initialize them. +-- @param (a1..a20) Arguments which will be passed to obj.init() in addition +-- to the Factory object. +-- @return The new factory which creates a newobj when its new method is called, +-- or when it is called directly (__call metamethod). +local Factory +do + local function new(obj, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, + a13, a14, a15, a16, a17, a18, a19, a20) + local t = {} + local uid = getuid(t) + local l = getlibrary + obj:init(t, l(a1), l(a2), l(a3), l(a4), l(a5), l(a6), l(a7), + l(a8), l(a9), l(a10), l(a11), l(a12), l(a13), + l(a14), l(a15), l(a16), l(a17), l(a18), l(a19), + l(a20)) + t.uid = uid + return t + end + + local function createnew(self, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, + a11, a12, a13, a14, a15, a16, a17, a18, + a19, a20) + local o = self.prototype + local l = getlibrary + return new(o, l(a1), l(a2), l(a3), l(a4), l(a5), l(a6), l(a7), + l(a8), l(a9), l(a10), l(a11), l(a12), l(a13), + l(a14), l(a15), l(a16), l(a17), l(a18), l(a19), + l(a20)) + end + + function Factory(obj, newobj, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, + a11, a12, a13, a14, a15, a16, a17, a18, + a19, a20) + local t = new(obj, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, + a13, a14, a15, a16, a17, a18, a19, a20) + t.prototype = newobj + t.new = createnew + getmetatable(t).__call = t.new + return t + end +end + + +local function objtostring(self) + if self.ToString then + return self:ToString() + elseif self.GetLibraryVersion then + return (self:GetLibraryVersion()) + elseif self.super then + local s = "Sub-" .. tostring(self.super) + local first = true + if self.interfaces then + for interface in pairs(self.interfaces) do + if first then + s = s .. "(" .. tostring(interface) + first = false + else + s = s .. ", " .. tostring(interface) + end + end + end + if self.mixins then + for mixin in pairs(self.mixins) do + if first then + s = s .. tostring(mixin) + first = false + else + s = s .. ", " .. tostring(mixin) + end + end + end + if first then + if self.uid then + return s .. ":" .. self.uid + else + return s + end + else + return s .. ")" + end + else + return self.uid and 'Subclass:' .. self.uid or 'Subclass' + end +end + +-- @table Object +-- @brief Base of all objects, including Class. +-- +-- @method init +-- @brief Initialize a new object. +-- @param newobject The object to initialize +-- @param class The class to make newobject inherit from +local Object +do + Object = {} + function Object:init(newobject, class) + local parent = class or self + if not rawget(newobject, 'uid') then + newobject.uid = getuid(newobject) + end + local mt = { + __index = parent, + __tostring = objtostring, + } + setmetatable(newobject, mt) + end + Object.uid = getuid(Object) + setmetatable(Object, { __tostring = function() return 'Object' end }) +end + +local Interface + +local function validateInterface(object, interface) + if not object.class and object.prototype then + object = object.prototype + end + for k,v in pairs(interface.interface) do + if tostring(type(object[k])) ~= v then + return false + end + end + if interface.superinterfaces then + for superinterface in pairs(interface.superinterfaces) do + if not validateInterface(object, superinterface) then + return false + end + end + end + if type(object.class) == "table" and rawequal(object.class.prototype, object) then + if not object.class.interfaces then + rawset(object.class, 'interfaces', {}) + end + object.class.interfaces[interface] = true + elseif type(object.class) == "table" and type(object.class.prototype) == "table" then + validateInterface(object.class.prototype, interface) + -- check if class is proper, thus preventing future checks. + end + return true +end + +-- @function inherits +-- @brief Return whether an Object or Class inherits from a given +-- parent. +-- @param object Object or Class to check +-- @param parent Parent to test inheritance from +-- @return whether an Object or Class inherits from a given +-- parent. +local function inherits(object, parent) + object = getlibrary(object) + if type(parent) == "string" then + if not AceLibrary:HasInstance(parent) then + return false + else + parent = AceLibrary(parent) + end + end + AceOO:argCheck(parent, 2, "table") + if type(object) ~= "table" then + return false + end + local current + if object.class then + current = object.class + else + current = object + end + if type(current) ~= "table" then + return false + end + if rawequal(current, parent) then + return true + end + if parent.class then + while true do + if rawequal(current, Object) then + break + end + if current.mixins then + for mixin in pairs(current.mixins) do + if rawequal(mixin, parent) then + return true + end + end + end + if current.interfaces then + for interface in pairs(current.interfaces) do + if rawequal(interface, parent) then + return true + end + end + end + current = current.super + if type(current) ~= "table" then + break + end + end + + local isInterface = false + local curr = parent.class + while true do + if rawequal(curr, Object) then + break + elseif rawequal(curr, Interface) then + isInterface = true + break + end + curr = curr.super + if type(curr) ~= "table" then + break + end + end + return isInterface and validateInterface(object, parent) + else + while true do + if rawequal(current, parent) then + return true + elseif rawequal(current, Object) then + return false + end + current = current.super + if type(current) ~= "table" then + return false + end + end + end +end + +-- @table Class +-- @brief An object factory which sets up inheritence and supports +-- 'mixins'. +-- +-- @metamethod Class call +-- @brief Call ClassFactory:new() to create a new class. +-- +-- @method Class new +-- @brief Construct a new object. +-- @param (a1..a20) Arguments to pass to the object init function. +-- @return The new object. +-- +-- @method Class init +-- @brief Initialize a new class. +-- @param parent Superclass. +-- @param (a1..a20) Mixins. +-- +-- @method Class ToString +-- @return A string representing the object, in this case 'Class'. +local initStatus +local Class +local Mixin +local autoEmbed = false +local function traverseInterfaces(bit, total) + if bit.superinterfaces then + for interface in pairs(bit.superinterfaces) do + if not total[interface] then + total[interface] = true + traverseInterfaces(interface, total) + end + end + end +end +local class_new +do + Class = Factory(Object, setmetatable({}, {__index = Object}), Object) + Class.super = Object + + local function protostring(t) + return '<' .. tostring(t.class) .. ' prototype>' + end + local function classobjectstring(t) + if t.ToString then + return t:ToString() + elseif t.GetLibraryVersion then + return (t:GetLibraryVersion()) + else + return '<' .. tostring(t.class) .. ' instance>' + end + end + local function classobjectequal(self, other) + if type(self) == "table" and self.Equals then + return self:Equals(other) + elseif type(other) == "table" and other.Equals then + return other:Equals(self) + elseif type(self) == "table" and self.CompareTo then + return self:CompareTo(other) == 0 + elseif type(other) == "table" and other.CompareTo then + return other:CompareTo(self) == 0 + else + return rawequal(self, other) + end + end + local function classobjectlessthan(self, other) + if type(self) == "table" and self.IsLessThan then + return self:IsLessThan(other) + elseif type(other) == "table" and other.IsLessThanOrEqualTo then + return not other:IsLessThanOrEqualTo(self) + elseif type(self) == "table" and self.CompareTo then + return self:CompareTo(other) < 0 + elseif type(other) == "table" and other.CompareTo then + return other:CompareTo(self) > 0 + elseif type(other) == "table" and other.IsLessThan and other.Equals then + return other:Equals(self) or other:IsLessThan(self) + else + AceOO:error("cannot compare two objects") + end + end + local function classobjectlessthanequal(self, other) + if type(self) == "table" and self.IsLessThanOrEqualTo then + return self:IsLessThanOrEqualTo(other) + elseif type(other) == "table" and other.IsLessThan then + return not other:IsLessThan(self) + elseif type(self) == "table" and self.CompareTo then + return self:CompareTo(other) <= 0 + elseif type(other) == "table" and other.CompareTo then + return other:CompareTo(self) >= 0 + elseif type(self) == "table" and self.IsLessThan and self.Equals then + return self:Equals(other) or self:IsLessThan(other) + else + AceOO:error("cannot compare two incompatible objects") + end + end + local function classobjectadd(self, other) + if type(self) == "table" and self.Add then + return self:Add(other) + else + AceOO:error("cannot add two incompatible objects") + end + end + local function classobjectsub(self, other) + if type(self) == "table" and self.Subtract then + return self:Subtract(other) + else + AceOO:error("cannot subtract two incompatible objects") + end + end + local function classobjectunm(self, other) + if type(self) == "table" and self.UnaryNegation then + return self:UnaryNegation(other) + else + AceOO:error("attempt to negate an incompatible object") + end + end + local function classobjectmul(self, other) + if type(self) == "table" and self.Multiply then + return self:Multiply(other) + else + AceOO:error("cannot multiply two incompatible objects") + end + end + local function classobjectdiv(self, other) + if type(self) == "table" and self.Divide then + return self:Divide(other) + else + AceOO:error("cannot divide two incompatible objects") + end + end + local function classobjectpow(self, other) + if type(self) == "table" and self.Exponent then + return self:Exponent(other) + else + AceOO:error("cannot exponentiate two incompatible objects") + end + end + local function classobjectconcat(self, other) + if type(self) == "table" and self.Concatenate then + return self:Concatenate(other) + else + AceOO:error("cannot concatenate two incompatible objects") + end + end + function class_new(self, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, + a13, a14, a15, a16, a17, a18, a19, a20) + if self.virtual then + AceOO:error("Cannot instantiate a virtual class.") + end + + local o = self.prototype + local newobj = {} + if o.class and o.class.instancemeta then + setmetatable(newobj, o.class.instancemeta) + else + Object:init(newobj, o) + end + + if self.interfaces and not self.interfacesVerified then + -- Verify the interfaces + + for interface in pairs(self.interfaces) do + for field,kind in pairs(interface.interface) do + if tostring(type(newobj[field])) ~= kind then + AceOO:error("Class did not satisfy all interfaces. %q is required to be a %s. It is a %s", field, kind, tostring(type(newobj[field]))) + end + end + end + self.interfacesVerified = true + end + local tmp = initStatus + initStatus = newobj + newobj:init(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, + a13, a14, a15, a16, a17, a18, a19, a20) + if initStatus then + initStatus = tmp + AceOO:error("Initialization not completed, be sure to call the superclass's init method.") + return + end + initStatus = tmp + return newobj + end + local classmeta = { + __tostring = objtostring, + __call = function(self, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, + a13, a14, a15, a16, a17, a18, a19, a20) + return self:new(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, + a13, a14, a15, a16, a17, a18, a19, a20) + end, + } + function Class:init(newclass, parent, a1, a2, a3, a4, a5, a6, a7, a8, a9, + a10, a11, a12, a13, a14, a15, a16, + a17, a18, a19, a20) + parent = parent or self + + local total + + if parent.class then + total = { + parent, a1, a2, a3, a4, a5, a6, a7, a8, a9, + a10, a11, a12, a13, a14, a15, a16, + a17, a18, a19, a20 + } + parent = self + else + total = { + a1, a2, a3, a4, a5, a6, a7, a8, a9, + a10, a11, a12, a13, a14, a15, a16, + a17, a18, a19, a20 + } + end + if not inherits(parent, Class) then + AceOO:error("Classes must inherit from a proper class") + end + if parent.sealed then + AceOO:error("Cannot inherit from a sealed class") + end + for i,v in ipairs(total) do + if inherits(v, Mixin) and v.class then + if not newclass.mixins then + newclass.mixins = {} + end + if newclass.mixins[v] then + AceOO:error("Cannot explicitly inherit from the same mixin twice") + end + newclass.mixins[v] = true + elseif inherits(v, Interface) and v.class then + if not newclass.interfaces then + newclass.interfaces = {} + end + if newclass.interfaces[v] then + AceOO:error("Cannot explicitly inherit from the same interface twice") + end + newclass.interfaces[v] = true + else + AceOO:error("Classes can only inherit from one or zero classes and any number of mixins or interfaces") + end + end + if parent.interfaces then + if newclass.interfaces then + for interface in pairs(parent.interfaces) do + newclass.interfaces[interface] = true + end + else + newclass.interfaces = parent.interfaces + end + end + for k in pairs(total) do + total[k] = nil + end + table_setn(total, 0) + + newclass.super = parent + + newclass.prototype = setmetatable(total, { + __index = parent.prototype, + __tostring = protostring, + }) + total = nil + + newclass.instancemeta = { + __index = newclass.prototype, + __tostring = classobjectstring, + __eq = classobjectequal, + __lt = classobjectlessthan, + __le = classobjectlessthanequal, + __add = classobjectadd, + __sub = classobjectsub, + __unm = classobjectunm, + __mul = classobjectmul, + __div = classobjectdiv, + __pow = classobjectpow, + __concat = classobjectconcat, + } + + setmetatable(newclass, classmeta) + + newclass.new = class_new + + if newclass.mixins then + -- Fold in the mixins + local err, msg + for mixin in pairs(newclass.mixins) do + local ret + autoEmbed = true + ret, msg = pcall(mixin.embed, mixin, newclass.prototype) + autoEmbed = false + if not ret then + err = true + break + end + end + + if err then + local pt = newclass.prototype + for k,v in pairs(pt) do + pt[k] = nil + end + + -- method conflict + AceOO:error(msg) + end + end + + newclass.prototype.class = newclass + + if newclass.interfaces then + for interface in pairs(newclass.interfaces) do + traverseInterfaces(interface, newclass.interfaces) + end + end + if newclass.mixins then + for mixin in pairs(newclass.mixins) do + if mixin.interfaces then + if not newclass.interfaces then + newclass.interfaces = {} + end + for interface in pairs(mixin.interfaces) do + newclass.interfaces[interface] = true + end + end + end + end + end + function Class:ToString() + if type(self.GetLibraryVersion) == "function" then + return (self:GetLibraryVersion()) + else + return "Class" + end + end + + local tmp + function Class.prototype:init() + if rawequal(self, initStatus) then + initStatus = nil + else + AceOO:error("Improper self passed to init. You must do MyClass.super.prototype.init(self, ...)", 2) + end + self.uid = getuid(self) + local current = self.class + while true do + if current == Class then + break + end + if current.mixins then + for mixin in pairs(current.mixins) do + if type(mixin.OnInstanceInit) == "function" then + mixin:OnInstanceInit(self) + end + end + end + current = current.super + end + end +end + + +-- @object ClassFactory +-- @brief A factory for creating classes. Rarely used directly. +local ClassFactory = Factory(Object, Class, Object) + +function Class:new(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, + a12, a13, a14, a15, a16, a17, a18, a19, a20) + local x = ClassFactory:new(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, + a12, a13, a14, a15, a16, a17, a18, a19, a20) + if AceOO.classes then + AceOO.classes[x] = true + end + return x +end +getmetatable(Class).__call = Class.new + +-- @class Mixin +-- @brief A class to create mixin objects, which contain methods that get +-- "mixed in" to class prototypes. +-- +-- @object Mixin prototype +-- @brief The prototype that mixin objects inherit their methods from. +-- +-- @method Mixin prototype embed +-- @brief Mix in the methods of our object which are listed in our interface +-- to the supplied target table. +-- +-- @method Mixin prototype init +-- @brief Initialize the mixin object. +-- @param newobj The new object we're initializing. +-- @param interface The interface we implement (the list of methods our +-- prototype provides which should be mixed into the target +-- table by embed). +do + Mixin = Class() + function Mixin:ToString() + if self.GetLibraryVersion then + return (self:GetLibraryVersion()) + else + return 'Mixin' + end + end + local function _Embed(state, field, target) + field = next(state.export, field) + if field == nil then + return + end + + if rawget(target, field) or (target[field] and target[field] ~= state[field]) then + AceOO:error("Method conflict in attempt to mixin. Field %q", field) + end + + target[field] = state[field] + + local ret,msg = pcall(_Embed, state, field, target) + if not ret then + -- Mix in the next method according to the defined interface. If that + -- fails due to a conflict, re-raise to back out the previous mixed + -- methods. + + target[field] = nil + AceOO:error(msg) + end + end + function Mixin.prototype:embed(target) + local mt = getmetatable(target) + setmetatable(target, nil) + local err, msg = pcall(_Embed, self, nil, target) + if not err then + setmetatable(target, mt) + AceOO:error(msg) + return + end + if type(self.embedList) == "table" then + self.embedList[target] = true + end + if type(target.class) ~= "table" then + target[self] = true + end + if not autoEmbed and type(self.OnManualEmbed) == "function" then + self:OnManualEmbed(target) + end + setmetatable(target, mt) + end + + function Mixin.prototype:activate(oldLib, oldDeactivate) + if oldLib and oldLib.embedList then + for target in pairs(oldLib.embedList) do + local mt = getmetatable(target) + setmetatable(target, nil) + for field in pairs(oldLib.export) do + target[field] = nil + end + setmetatable(target, mt) + end + self.embedList = oldLib.embedList + for target in pairs(self.embedList) do + self:embed(target) + end + else + self.embedList = setmetatable({}, {__mode="k"}) + end + end + + function Mixin.prototype:init(export, a1, a2, a3, a4, a5, a6, a7, a8, a9, + a10, a11, a12, a13, a14, a15, a16, + a17, a18, a19, a20) + AceOO:argCheck(export, 2, "table") + for k,v in pairs(export) do + if type(k) ~= "number" then + AceOO:error("All keys to argument #2 must be numbers.") + elseif type(v) ~= "string" then + AceOO:error("All values to argument #2 must be strings.") + end + end + local num = table.getn(export) + for i = 1, num do + local v = export[i] + export[i] = nil + export[v] = true + end + table_setn(export, 0) + local interfaces + if a1 then + local l = getlibrary + interfaces = { l(a1), l(a2), l(a3), l(a4), l(a5), l(a6), l(a7), l(a8), + l(a9), l(a10), l(a11), l(a12), l(a13), l(a14), l(a15), l(a16), + l(a17), l(a18), l(a19), l(a20) } + for _,v in ipairs(interfaces) do + if not v.class or not inherits(v, Interface) then + AceOO:error("Mixins can inherit only from interfaces") + end + end + local num = table.getn(interfaces) + for i = 1, num do + local v = interfaces[i] + interfaces[i] = nil + interfaces[v] = true + end + table_setn(interfaces, 0) + for interface in pairs(interfaces) do + traverseInterfaces(interface, interfaces) + end + for interface in pairs(interfaces) do + for field,kind in pairs(interface.interface) do + if kind ~= "nil" then + local good = false + for bit in pairs(export) do + if bit == field then + good = true + break + end + end + if not good then + AceOO:error("Mixin does not fully accommodate field %q", field) + end + end + end + end + end + self.super = Mixin.prototype + Mixin.super.prototype.init(self) + self.export = export + self.interfaces = interfaces + end +end + +-- @class Interface +-- @brief A class to create interfaces, which contain contracts that classes +-- which inherit from this must comply with. +-- +-- @object Interface prototype +-- @brief The prototype that interface objects must adhere to. +-- +-- @method Interface prototype init +-- @brief Initialize the mixin object. +-- @param interface The interface we contract (the hash of fields forced). +-- @param (a1..a20) Superinterfaces +do + Interface = Class() + function Interface:ToString() + if self.GetLibraryVersion then + return (self:GetLibraryVersion()) + else + return 'Instance' + end + end + function Interface.prototype:init(interface, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20) + Interface.super.prototype.init(self) + AceOO:argCheck(interface, 2, "table") + for k,v in pairs(interface) do + if type(k) ~= "string" then + AceOO:error("All keys to argument #2 must be numbers.") + elseif type(v) ~= "string" then + AceOO:error("All values to argument #2 must be strings.") + elseif v ~= "nil" and v ~= "string" and v ~= "number" and v ~= "table" and v ~= "function" then + AceOO:error('All values to argument #2 must either be "nil", "string", "number", "table", or "function".') + end + end + local l = getlibrary + a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20 = l(a1), l(a2), l(a3), l(a4), l(a5), l(a6), l(a7), l(a8), l(a9), l(a10), l(a11), l(a12), l(a13), l(a14), l(a15), l(a16), l(a17), l(a18), l(a19), l(a20) + if a1 then + self.superinterfaces = {a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19, a20} + for k,v in ipairs(self.superinterfaces) do + if not inherits(v, Interface) or not v.class then + AceOO:error('Cannot provide a non-Interface to inherit from') + end + end + local num = table.getn(self.superinterfaces) + for i = 1, num do + local v = self.superinterfaces[i] + self.superinterfaces[i] = nil + self.superinterfaces[v] = true + end + table_setn(self.superinterfaces, 0) + end + self.interface = interface + end +end + +-- @function Classpool +-- @brief Obtain a read only class from our pool of classes, indexed by the +-- superclass and mixins. +-- @param sc The superclass of the class we want. +-- @param (m1..m20) Mixins of the class we want's objects. +-- @return A read only class from the class pool. +local Classpool +do + local pool = setmetatable({}, {__mode = 'v'}) + local function newindex(k, v) + AceOO:error('Attempt to modify a read-only class.') + end + local function protonewindex(k, v) + AceOO:error('Attempt to modify a read-only class prototype.') + end + local function ts(bit) + if type(bit) ~= "table" then + return tostring(bit) + elseif getmetatable(bit) and bit.__tostring then + return tostring(bit) + elseif type(bit.GetLibraryVersion) == "function" then + return bit:GetLibraryVersion() + else + return tostring(bit) + end + end + local t + local function getcomplexuid(sc, m1, m2, m3, m4, m5, m6, m7, m8, m9, + m10, m11, m12, m13, m14, m15, m16, m17, m18, m19, m20) + if not t then t = {} end + if sc then if sc.uid then table.insert(t, sc.uid) else AceOO:error("%s is not an appropriate class/mixin", ts(sc)) end + if m1 then if m1.uid then table.insert(t, m1.uid) else AceOO:error("%s is not an appropriate mixin", ts(m1)) end + if m2 then if m2.uid then table.insert(t, m2.uid) else AceOO:error("%s is not an appropriate mixin", ts(m2)) end + if m3 then if m3.uid then table.insert(t, m3.uid) else AceOO:error("%s is not an appropriate mixin", ts(m3)) end + if m4 then if m4.uid then table.insert(t, m4.uid) else AceOO:error("%s is not an appropriate mixin", ts(m4)) end + if m5 then if m5.uid then table.insert(t, m5.uid) else AceOO:error("%s is not an appropriate mixin", ts(m5)) end + if m6 then if m6.uid then table.insert(t, m6.uid) else AceOO:error("%s is not an appropriate mixin", ts(m6)) end + if m7 then if m7.uid then table.insert(t, m7.uid) else AceOO:error("%s is not an appropriate mixin", ts(m7)) end + if m8 then if m8.uid then table.insert(t, m8.uid) else AceOO:error("%s is not an appropriate mixin", ts(m8)) end + if m9 then if m9.uid then table.insert(t, m9.uid) else AceOO:error("%s is not an appropriate mixin", ts(m9)) end + if m10 then if m10.uid then table.insert(t, m10.uid) else AceOO:error("%s is not an appropriate mixin", ts(m10)) end + if m11 then if m11.uid then table.insert(t, m11.uid) else AceOO:error("%s is not an appropriate mixin", ts(m11)) end + if m12 then if m12.uid then table.insert(t, m12.uid) else AceOO:error("%s is not an appropriate mixin", ts(m12)) end + if m13 then if m13.uid then table.insert(t, m13.uid) else AceOO:error("%s is not an appropriate mixin", ts(m13)) end + if m14 then if m14.uid then table.insert(t, m14.uid) else AceOO:error("%s is not an appropriate mixin", ts(m14)) end + if m15 then if m15.uid then table.insert(t, m15.uid) else AceOO:error("%s is not an appropriate mixin", ts(m15)) end + if m16 then if m16.uid then table.insert(t, m16.uid) else AceOO:error("%s is not an appropriate mixin", ts(m16)) end + if m17 then if m17.uid then table.insert(t, m17.uid) else AceOO:error("%s is not an appropriate mixin", ts(m17)) end + if m18 then if m18.uid then table.insert(t, m18.uid) else AceOO:error("%s is not an appropriate mixin", ts(m18)) end + if m19 then if m19.uid then table.insert(t, m19.uid) else AceOO:error("%s is not an appropriate mixin", ts(m19)) end + if m20 then if m20.uid then table.insert(t, m20.uid) else AceOO:error("%s is not an appropriate mixin", ts(m20)) end + end end end end end end end end end end end end end end end end end end end end end + table.sort(t) + local uid = table.concat(t, '') + for k in pairs(t) do t[k] = nil end + table_setn(t, 0) + return uid + end + local classmeta + function Classpool(sc, m1, m2, m3, m4, m5, m6, m7, m8, m9, + m10, m11, m12, m13, m14, m15, m16, + m17, m18, m19, m20) + local l = getlibrary + sc, m1, m2, m3, m4, m5, m6, m7, m8, m9, m10, m11, m12, m13, m14, m15, m16, m17, m18, m19, m20 = l(sc), l(m1), l(m2), l(m3), l(m4), l(m5), l(m6), l(m7), l(m8), l(m9), l(m10), l(m11), l(m12), l(m13), l(m14), l(m15), l(m16), l(m17), l(m18), l(m19), l(m20) + if sc and sc.class then + sc, m1, m2, m3, m4, m5, m6, m7, m8, m9, m10, m11, m12, m13, m14, m15, m16, m17, m18, m19, m20 = Class, sc, m1, m2, m3, m4, m5, m6, m7, m8, m9, m10, m11, m12, m13, m14, m15, m16, m17, m18, m19 + end + sc = sc or Class + local key = getcomplexuid(sc, m1, m2, m3, m4, m5, m6, m7, m8, m9, m10, m11, m12, m13, m14, m15, m16, m17, m18, m19, m20) + if not pool[key] then + local class = Class(sc, m1, m2, m3, m4, m5, m6, m7, m8, m9, + m10, m11, m12, m13, m14, m15, m16, m17, + m18, m19, m20) + if not classmeta then + classmeta = {} + local mt = getmetatable(class) + for k,v in pairs(mt) do + classmeta[k] = v + end + classmeta.__newindex = newindex + end + -- Prevent the user from adding methods to this class. + -- NOTE: I'm not preventing modifications of existing class members, + -- but it's likely that only a truly malicious user will be doing so. + class.sealed = true + setmetatable(class, classmeta) + getmetatable(class.prototype).__newindex = protonewindex + pool[key] = class + end + return pool[key] + end +end + +AceOO.Factory = Factory +AceOO.Object = Object +AceOO.Class = Class +AceOO.Mixin = Mixin +AceOO.Interface = Interface +AceOO.Classpool = Classpool +AceOO.inherits = inherits + +-- Library handling bits + +local function activate(self, oldLib, oldDeactivate) + AceOO = self + Factory = self.Factory + Object = self.Object + Class = self.Class + ClassFactory.prototype = Class + Mixin = self.Mixin + Interface = self.Interface + Classpool = self.Classpool + + if oldLib then + self.classes = oldLib.classes + end + if not self.classes then + self.classes = setmetatable({}, {__mode="k"}) + else + for class in pairs(self.classes) do + class.new = class_new + end + end + + if oldDeactivate then + oldDeactivate(oldLib) + end +end + +AceLibrary:Register(AceOO, MAJOR_VERSION, MINOR_VERSION, activate) +AceOO = AceLibrary(MAJOR_VERSION) diff --git a/Locale-deDE.lua b/Locale-deDE.lua new file mode 100644 index 0000000..1379b9e --- /dev/null +++ b/Locale-deDE.lua @@ -0,0 +1,18 @@ +local L = AceLibrary("AceLocale-2.2"):new("WowRadio") + +L:RegisterTranslations("deDE", function() return { + ["usage"] = "Benutzung", + ["wrtune"] = "Radiostation w\195\164hlen", + ["wrcustom"] = "Spielt die angegebene Url ab.", + ["wrlist"] = "Zeigt Liste aller Radiostationen.", + ["wrinfo"] = "Zeigt an welche Station gerade gespielt wird.", + ["wrplay"] = "Startet die Musikwiedergabe.", + ["wrstop"] = "Stoppt die Musikwiedergabe.", + ["wrnext"] = "Springt zur n\195\164chsten Station.", + ["wrprev"] = "Springt zur vorherigen Station.", + ["wrrnd"] = "Spielt zuf\195\164llige Radiostation ab.", + ["wrauto"] = "Schaltet Autostart ein / aus", + ["wrauto_enabled"] = "Autostart ist jetzt aktiviert", + ["wrauto_disabled"] = "Autostart ist jetzt deaktiviert", + ["msg_enabled"] = "WowRadio geladen. /wr für Optionen.", +} end); diff --git a/Locale-enEN.lua b/Locale-enEN.lua new file mode 100644 index 0000000..2e39df3 --- /dev/null +++ b/Locale-enEN.lua @@ -0,0 +1,18 @@ +local L = AceLibrary("AceLocale-2.2"):new("WowRadio") + +L:RegisterTranslations("enEN", function() return { + ["usage"] = "Usage", + ["wrtune"] = "select radio station", + ["wrcustom"] = "Plays given url.", + ["wrlist"] = "Overview of radio stations.", + ["wrinfo"] = "Displays station which is played.", + ["wrplay"] = "Starts music.", + ["wrstop"] = "Stops music.", + ["wrnext"] = "Switch to next station.", + ["wrprev"] = "Switch to previous station.", + ["wrrnd"] = "Switch to random radio station.", + ["wrauto"] = "Toggles autostart on / off.", + ["wrauto_enabled"] = "Autostart is now enabled", + ["wrauto_disabled"] = "Autostart is now disabled", + ["msg_enabled"] = "WowRadio loaded. /wr for options.", +} end); diff --git a/Locale-enUS.lua b/Locale-enUS.lua new file mode 100644 index 0000000..f0a8908 --- /dev/null +++ b/Locale-enUS.lua @@ -0,0 +1,18 @@ +local L = AceLibrary("AceLocale-2.2"):new("WowRadio") + +L:RegisterTranslations("enUS", function() return { + ["usage"] = "Usage", + ["wrtune"] = "select radio station", + ["wrcustom"] = "Plays given url.", + ["wrlist"] = "Overview of radio stations.", + ["wrinfo"] = "Displays station which is played.", + ["wrplay"] = "Starts music.", + ["wrstop"] = "Stops music.", + ["wrnext"] = "Switch to next station.", + ["wrprev"] = "Switch to previous station.", + ["wrrnd"] = "Switch to random radio station.", + ["wrauto"] = "Toggles autostart on / off.", + ["wrauto_enabled"] = "Autostart is now enabled", + ["wrauto_disabled"] = "Autostart is now disabled", + ["msg_enabled"] = "WowRadio loaded. /wr for options.", +} end); \ No newline at end of file diff --git a/Stations.lua b/Stations.lua new file mode 100644 index 0000000..9482f5a --- /dev/null +++ b/Stations.lua @@ -0,0 +1,135 @@ +-- Each entry: { "stream URL", "Display Name", "CATEGORY" } +-- Categories: GAME, TALK, ROCK, ELECTRONIC, JAZZ, VARIETY +-- To add a station: paste one line in the right group. Index and sync are automatic. + +local WR_STATIONS = { + + -- game / special + { "http://radiodirect2.turtle-music.org/stream", "Everlook Broadcasting Co.", "GAME" }, + + -- news / talk / comedy + { "http://stream.live.vc.bbcmedia.co.uk/bbc_world_service", "BBC World Service - International news, analysis, and talk radio", "TALK" }, + { "http://listen.livestreamingservice.com/181-comedy_128k.mp3", "181.FM Comedy Club - Comedy radio", "TALK" }, + + -- oldies / classic hits / soul / decades + { "http://listen.livestreamingservice.com/181-goodtime_128k.mp3", "181.FM Good Time Oldies - 50s and 60s oldies", "VARIETY" }, + { "http://listen.livestreamingservice.com/181-greatoldies_128k.mp3", "181.FM Classic Hits - Classic hits and oldies", "VARIETY" }, + { "http://listen.livestreamingservice.com/181-soul_128k.mp3", "181.FM Soul - Classic soul and oldies", "VARIETY" }, + { "http://listen.livestreamingservice.com/181-mellow_128k.mp3", "181.FM Mellow Gold - Soft rock and mellow classic hits", "VARIETY" }, + { "http://listen.livestreamingservice.com/181-70s_128k.mp3", "181.FM Super 70s - 1970s hits", "VARIETY" }, + { "http://listen.livestreamingservice.com/181-awesome80s_128k.mp3", "181.FM Awesome 80s - 1980s pop and rock", "VARIETY" }, + { "http://listen.livestreamingservice.com/181-lite80s_128k.mp3", "181.FM Lite 80s - Softer 1980s pop and rock", "VARIETY" }, + { "http://listen.livestreamingservice.com/181-star90s_128k.mp3", "181.FM Star 90s - 1990s hits", "VARIETY" }, + { "http://listen.livestreamingservice.com/181-lite90s_128k.mp3", "181.FM Lite 90s - Softer 1990s pop", "VARIETY" }, + + -- Beatles / classic rock / hard rock / alternative + { "http://listen.livestreamingservice.com/181-beatles_128k.mp3", "181.FM Beatles - Beatles-focused classic rock", "ROCK" }, + { "http://streaming.exclusive.radio/er/beatles/icecast.audio", "Exclusive Radio Beatles - Beatles-focused artist stream", "ROCK" }, + { "http://listen.livestreamingservice.com/181-rock_128k.mp3", "181.FM Rock 181 - Rock and classic rock", "ROCK" }, + { "http://listen.livestreamingservice.com/181-eagle_128k.mp3", "181.FM The Eagle - Classic rock", "ROCK" }, + { "http://listen.livestreamingservice.com/181-rock40_128k.mp3", "181.FM Rock 40 - Rock and roll hits", "ROCK" }, + { "http://listen.livestreamingservice.com/181-hardrock_128k.mp3", "181.FM The Rock! - Hard rock", "ROCK" }, + { "http://listen.livestreamingservice.com/181-hairband_128k.mp3", "181.FM 80s Hairband - Glam metal and hard rock", "ROCK" }, + { "http://listen.livestreamingservice.com/181-90salt_128k.mp3", "181.FM 90s Alternative - 1990s alternative rock", "ROCK" }, + { "http://listen.livestreamingservice.com/181-thepoint_128k.mp3", "181.FM The Point - Adult alternative and modern pop-rock", "ROCK" }, + { "http://listen.livestreamingservice.com/181-buzz_128k.mp3", "181.FM The Buzz - Alternative rock", "ROCK" }, + { "http://listen.livestreamingservice.com/181-classicbuzz_128k.mp3", "181.FM Classic Buzz - Classic alternative rock", "ROCK" }, + { "http://listen.livestreamingservice.com/181-yachtrock_128k.mp3", "181.FM Yacht Rock - Soft rock and yacht rock", "ROCK" }, + { "http://listen.livestreamingservice.com/181-chloe_128k.mp3", "181.FM Chloe - Adult alternative and eclectic pop-rock", "ROCK" }, + + -- pop / adult contemporary / workday / top 40 + { "http://listen.livestreamingservice.com/181-power_128k.mp3", "181.FM Power 181 - Top 40 pop hits", "VARIETY" }, + { "http://listen.livestreamingservice.com/181-office_128k.mp3", "181.FM The Office - Workday pop and adult hits", "VARIETY" }, + { "http://listen.livestreamingservice.com/181-themix_128k.mp3", "181.FM The Mix - Pop and adult contemporary mix", "VARIETY" }, + { "http://listen.livestreamingservice.com/181-smoothac_128k.mp3", "181.FM Smooth AC - Smooth adult contemporary", "VARIETY" }, + { "http://listen.livestreamingservice.com/181-uktop40_128k.mp3", "181.FM UK Top 40 - UK pop chart hits", "VARIETY" }, + { "http://listen.livestreamingservice.com/181-heart_128k.mp3", "181.FM The Heart - Love songs", "VARIETY" }, + + -- country / roots / blues + { "http://listen.livestreamingservice.com/181-frontporch_128k.mp3", "181.FM Front Porch - Bluegrass and roots music", "VARIETY" }, + { "http://listen.livestreamingservice.com/181-kickincountry_128k.mp3", "181.FM Kickin' Country - Country hits", "VARIETY" }, + { "http://listen.livestreamingservice.com/181-realcountry_128k.mp3", "181.FM Real Country - Traditional and modern country", "VARIETY" }, + { "http://listen.livestreamingservice.com/181-highway_128k.mp3", "181.FM Highway 181 - Country road music", "VARIETY" }, + { "http://listen.livestreamingservice.com/181-80scountry_128k.mp3", "181.FM 80s Country - 1980s country music", "VARIETY" }, + { "http://listen.livestreamingservice.com/181-90scountry_128k.mp3", "181.FM 90s Country - 1990s country music", "VARIETY" }, + { "http://listen.livestreamingservice.com/181-blues_128k.mp3", "181.FM True Blues - Blues radio", "VARIETY" }, + + -- jazz / classical + { "http://listen.livestreamingservice.com/181-jazzmix_128k.mp3", "181.FM Jazz Mix - Jazz mix", "JAZZ" }, + { "http://listen.livestreamingservice.com/181-classicaljazz_128k.mp3", "181.FM Classical Jazz - Classic jazz", "JAZZ" }, + { "http://listen.livestreamingservice.com/181-vocals_128k.mp3", "181.FM Vocal Jazz - Vocal jazz standards", "JAZZ" }, + { "http://listen.livestreamingservice.com/181-bebop_128k.mp3", "181.FM BeBop Jazz - Bebop jazz", "JAZZ" }, + { "http://listen.livestreamingservice.com/181-fusionjazz_128k.mp3", "181.FM Fusion Jazz - Jazz fusion", "JAZZ" }, + { "http://listen.livestreamingservice.com/181-trancejazz_128k.mp3", "181.FM Trance Jazz - Trance-influenced jazz", "JAZZ" }, + { "http://listen.livestreamingservice.com/181-acidjazz_128k.mp3", "181.FM Acid Jazz - Acid jazz and groove jazz", "JAZZ" }, + { "http://listen.livestreamingservice.com/181-classicalguitar_128k.mp3","181.FM Classical Guitar - Classical guitar music", "JAZZ" }, + { "http://listen.livestreamingservice.com/181-classical_128k.mp3", "181.FM Classical Music - Classical music", "JAZZ" }, + { "http://listen.livestreamingservice.com/181-breeze_128k.mp3", "181.FM The Breeze - Easy listening", "VARIETY" }, + + -- R&B / hip hop / dance / club + { "http://listen.livestreamingservice.com/181-80srnb_128k.mp3", "181.FM 80s RnB - 1980s R&B", "VARIETY" }, + { "http://listen.livestreamingservice.com/181-80sliternb_128k.mp3", "181.FM 80s Lite RnB - Smooth 1980s R&B", "VARIETY" }, + { "http://listen.livestreamingservice.com/181-90sdance_128k.mp3", "181.FM 90s Dance - 1990s dance music", "ELECTRONIC" }, + { "http://listen.livestreamingservice.com/181-90sliternb_128k.mp3", "181.FM 90s Lite RnB - Smooth 1990s R&B", "VARIETY" }, + { "http://listen.livestreamingservice.com/181-90srnb_128k.mp3", "181.FM 90s RnB - 1990s R&B", "VARIETY" }, + { "http://listen.livestreamingservice.com/181-oldschool_128k.mp3", "181.FM Old School HipHop/RnB - Old school hip hop and R&B", "VARIETY" }, + { "http://listen.livestreamingservice.com/181-vibe_128k.mp3", "181.FM The Vibe of Vegas - Dance, club, and party music", "VARIETY" }, + { "http://listen.livestreamingservice.com/181-beat_128k.mp3", "181.FM The Beat - Hip hop and R&B", "VARIETY" }, + { "http://listen.livestreamingservice.com/181-thebox_128k.mp3", "181.FM The Box - Urban hits", "VARIETY" }, + { "http://listen.livestreamingservice.com/181-classicrnb_128k.mp3", "181.FM Classic RnB - Classic R&B", "VARIETY" }, + { "http://listen.livestreamingservice.com/181-rnb_128k.mp3", "181.FM True RnB - R&B radio", "VARIETY" }, + { "http://listen.livestreamingservice.com/181-party_128k.mp3", "181.FM Party 181 - Party hits", "VARIETY" }, + { "http://listen.livestreamingservice.com/181-jammin_128k.mp3", "181.FM Jammin 181 - Funk, soul, and dance grooves", "VARIETY" }, + { "http://listen.livestreamingservice.com/181-energy98_128k.mp3", "181.FM Energy 98 - Dance and club music", "ELECTRONIC" }, + { "http://listen.livestreamingservice.com/181-classicenergy_128k.mp3", "181.FM Classic Energy - Classic dance and energy hits", "ELECTRONIC" }, + { "http://listen.livestreamingservice.com/181-energy93_128k.mp3", "181.FM Energy 93 - Dance and electronic hits", "ELECTRONIC" }, + { "http://listen.livestreamingservice.com/181-ball_128k.mp3", "181.FM Studio 181 - Disco and dance classics", "ELECTRONIC" }, + + -- eclectic / freeform / alternative + { "http://stream.radioparadise.com/mp3-192", "Radio Paradise - Eclectic rock, world, electronic, and listener-supported radio","VARIETY" }, + { "http://stream0.wfmu.org/freeform-128k", "WFMU - Freeform independent radio", "VARIETY" }, + { "http://ice3.somafm.com/live-128-mp3", "SomaFM Live - Eclectic underground and alternative radio", "VARIETY" }, + + -- video game / chiptune / demoscene / retro computer music + { "http://radio.cvgm.net:8080", "CVGM Radio - Video game, chiptune, demoscene, and computer music", "GAME" }, + { "http://relay4.slayradio.org:8000/", "SLAY Radio - C64, SID, remix, and retro computer music", "GAME" }, + { "http://nectarine.ers35.net:8000/necta192.mp3", "Nectarine - Demoscene, tracker, module, and chiptune music", "GAME" }, + { "http://content.radiosega.net:8006/rs-mpeg.mp3", "RadioSEGA MP3 - SEGA video game music and remixes", "GAME" }, + + -- electronic / chill / ambient / experimental + { "http://radio.plaza.one/mp3", "Nightwave Plaza - Vaporwave, future funk, and internet radio", "ELECTRONIC" }, + { "http://ice3.somafm.com/groovesalad-128-mp3", "SomaFM Groove Salad - Downtempo, ambient beats, and chill electronic", "ELECTRONIC" }, + { "http://listen.livestreamingservice.com/181-chilled_128k.mp3", "181.FM Chilled Out - Chillout and downtempo", "ELECTRONIC" }, + { "http://listen.livestreamingservice.com/181-technoclub_128k.mp3", "181.FM Techno Club - Techno and dance music", "ELECTRONIC" }, + { "http://ice3.somafm.com/thetrip-128-mp3", "SomaFM The Trip - Progressive house, trance, and electronic", "ELECTRONIC" }, + { "http://ice3.somafm.com/digitalis-128-mp3", "SomaFM Digitalis - Indie electronic and digital-era music", "ELECTRONIC" }, + { "http://ice3.somafm.com/dronezone-128-mp3", "SomaFM Drone Zone - Ambient drone", "ELECTRONIC" }, + { "http://ice3.somafm.com/deepspaceone-128-mp3", "SomaFM Deep Space One - Space ambient", "ELECTRONIC" }, + { "http://ice3.somafm.com/spacestation-128-mp3", "SomaFM Space Station Soma - Space electronica", "ELECTRONIC" }, + { "http://ice3.somafm.com/missioncontrol-128-mp3", "SomaFM Mission Control - NASA audio mixed with ambient music", "ELECTRONIC" }, + { "http://ice3.somafm.com/darkzone-128-mp3", "SomaFM Dark Zone - Dark ambient and cinematic atmospheres", "ELECTRONIC" }, + { "http://ice3.somafm.com/bootliquor-128-mp3", "SomaFM Boot Liquor - Americana roots and country western", "VARIETY" }, + { "http://ice3.somafm.com/defcon-128-mp3", "SomaFM DEF CON Radio - Electronic music for hacking", "ELECTRONIC" }, + { "http://ice3.somafm.com/sonicuniverse-128-mp3", "SomaFM Sonic Universe - Avant-garde jazz and experimental sounds", "JAZZ" }, + { "http://ice3.somafm.com/covers-128-mp3", "SomaFM Covers - Cover songs and reinterpretations", "VARIETY" }, + { "http://ice3.somafm.com/lush-128-mp3", "SomaFM Lush - Female vocals, electronic, and mellow pop", "ELECTRONIC" }, + { "http://ice3.somafm.com/beatblender-128-mp3", "SomaFM Beat Blender - Deep house and downtempo chill", "ELECTRONIC" }, + { "http://ice3.somafm.com/folkfwd-128-mp3", "SomaFM Folk Forward - Indie folk and alt-folk", "VARIETY" }, + { "http://ice3.somafm.com/fluid-128-mp3", "SomaFM Fluid - Instrumental hip hop, future soul, and liquid trap", "ELECTRONIC" }, + { "http://ice3.somafm.com/reggae-128-mp3", "SomaFM Heavyweight Reggae - Reggae, ska, and rocksteady", "VARIETY" }, + { "http://ice3.somafm.com/specials-128-mp3", "SomaFM Specials - Seasonal and special programming", "VARIETY" }, + { "http://uk5.internet-radio.com:8306/", "Moon Mission Recordings - Tokyo Deep and Electronic", "ELECTRONIC" }, + { "http://uk4.internet-radio.com:8049/", "Dance Attack FM - The Best EDM", "ELECTRONIC" }, + { "http://dancestream.danceradiouk.com/stream", "Dance UK Radio", "ELECTRONIC" }, + +} + +-- Build the three lookup tables Core.lua expects. Do not edit below this line. +stationUrl = {} +stationMsg = {} +stationCategory = {} +for _, s in ipairs(WR_STATIONS) do + table.insert(stationUrl, s[1]) + table.insert(stationMsg, s[2]) + table.insert(stationCategory, s[3]) +end diff --git a/WowRadio-Vanilla.toc b/WowRadio-Vanilla.toc new file mode 100644 index 0000000..33c3060 --- /dev/null +++ b/WowRadio-Vanilla.toc @@ -0,0 +1,23 @@ +## Interface: 11200 +## Title: WowRadio |cff7fff7f -Ace2-|r +## Notes: Listen to Internet Radio inside WoW +## Author: Tormentor @Mannoroth, belthazor +## Version: 1.0 +## OptionalDeps: Ace2 +## SavedVariables: WowRadioDB +## SavedVariablesPerCharacter: WowRadioDBPC +## X-Category: Audio + +Libs\AceLibrary\AceLibrary.lua +Libs\AceOO-2.0\AceOO-2.0.lua +Libs\AceAddon-2.0\AceAddon-2.0.lua +Libs\AceDB-2.0\AceDB-2.0.lua +Libs\AceConsole-2.0\AceConsole-2.0.lua +Libs\AceEvent-2.0\AceEvent-2.0.lua +Libs\AceLocale-2.2\AceLocale-2.2.lua + +Locale-deDE.lua +Locale-enEN.lua +Locale-enUS.lua +Stations.lua +Core.lua \ No newline at end of file diff --git a/bg_left.tga b/bg_left.tga new file mode 100644 index 0000000000000000000000000000000000000000..03faae5ce63d17120a42482a464aa4d47b58f81e GIT binary patch literal 786476 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 +~L{jc0haYj_<< zYb;$2%}F{9hyNVX;Ig1V!~KUfGs!f9&XBH3H6~I`$!h$7cGRT1Dyp;bBt&SrrQHXP zUb=hdkrUfi_v}7>aqp)eUj5QjyFUAa{hxbe{}&$H@rB2iKmFMDFaBuX7am^yyS_1>?qTzO#i^2b(>9$#MCu(WaG z@|KlNn>KG)TtooQ+}u3ye|lz)b=_ej0Mt@M>yiSA&@Phq3uNnQ(F`r!&ez_TXZQ-K zJR}nLgWCx+Pe#})6e7uYOekp=Ge~v8E)}FrKTX!qL{>o53HV-`kFgK@)maCA2qHyD zV8;iiu>!^r1}QC!oP~WhtL1}Y+kTiZGeXu)ivit5Awn7pl3B3lB~c*g2`Jco!rRTL zVQegCNnla4u+Jht9@LBlUj-ZQNC{{P8hjyu9b|rX_%G3`al2t-B{et*knqSdQ6V3O zTAxjRL7=b<@?jwVS|RxhXO@uRqaA16D#VPQrgRjE`H#tkfk?hDf^O1-WNsus7SzTf zjTL3pv1q{MS4d$BYEUDeR%sD~&%^oxsR&xlr<4S2LTLpJzz63C%uiZQ(lYiH&jL9~ ziGlnmE*}xHP`+tQ7Qe$8)|-5Kqc>a_N!K)X!dAAnxvsLVx;k6YG#zW+f>?*-z|m;y zRqG6yg zHSMmLbC%D!60^?4g1utB7b}45K6k87X9U+5n-m&;X3=P6OSTJK9c%$`1R%f#CjXFS z4RjCm<@)=(hx)*>Z^25qyLW6;|KiDkP3QU-4)soM?;2g|8rjr8wcIx{+tJ$DfwaeV zWWKi}_Pql}aOo^t@c(bjp#Se|&U9wdmE~2wK$$O?42G%-VBQuCAsGR@AawFYSeEJ$ zI-u1nl`5$eW~60s9I8yDE92Frk!Vr5)l)0CwJDrAovU7{bFYQ*0=tn3#-&6iu`wku zrYYdRp;BZh6C2_}O$i}1U-pM`)$OYtVXhh&EF}ZNXi`e;xwGNCE;#w@&5O zDM9jt)hEColq5Lg!JQRi4X>-f?E~glxbtIfb`VtI2_#%T%cW<&Qhv1y0r;#OhLu%&u~2 z^C!rW-*AV14ayC#_gVhnOME1%uq)SJ5EFkTr~g6BzRH`w#$UKb_56qq93Tx7gnd0} zUQaiDj6U)z_w+k?2VUg@^RWv){3eQfP_xpw*TjxegpW=%>9aKe1fR{0Vn+^ zH~j-%_7T{Aayp*j!pWiadt}LNgm*hXu*!39B`fZvCtf1vU*S#ugFpUP-q0Vo1Ha?+ z|BjRS887z|x%XxM$KK<7?k4wR@A2+Mz0bW960rBVpS;Px{1&nFM+nFGIo1e>-}xf1 z;{{&JbG-DAu{-9h`$OKzYk8-xvnSNaYpl8S7g5*2|Ka@4yTaR_GcTWZPEH!uF9x>n z&+Izcx9x2Ij!Qk;&-Kjh?j4%#>l^Ot9maPgE~L5KP64r-ty%iuYBWYt6zP3_2S*T_w3%cch^B^1@^D*+`eUbY5mHUh27hc zPd3}pKON1?6{pvgH7}Gj&O{ogN}I;Z8ivXm`r{1)@w%bXx{;Eaq2g3ueYSsicz9}T zaC)q7al^WOXKp`q?*qH8d>Z%H>whKq(B$BpHF>G~xIkMt4vw?G;M<1>&4g)F>5!0+bX>$|Q_e%+AR@ z0BI*S#G(y<1hsAJJ%&wGf2a5ued>RBEfq)jU*p7pS z!3r2oo@}Zw8(s+`Yf8@&O)(B)F!Pa0V7Y)aVaUW-$`F`H(0Q#D%SXbYfM*TxUqI_< zqy~tMCY{}5bNd_~5Ipj2__55#z&{oa6$cA&G{D?N!s5SOskBMNCXj_lfr$`W2*yl6 zEC90zw&7nZ_6i^d@tlAO8Nu)fz&_|GAR&U00{mB-OdhK>pw_xnS|?a24OJlVv^7)% z9+4T;R+?EXhSgj1YOL>cQQK~_zd+EOMyX{?Y^6y5lBYuXk`)y2T;SPk?`ld8&BI;_hwKWy7a<8|SUXS|^(S zwQ)U(_MVoSB$kxWoDrIuB<7Sv7h)7nLTtc^$wiC5b^sveOh_RERc?cAw@QKWj!gJL z!pmC!&(lhP|7w>`<=oEk>5C8mM&plfZwZ{a|tI^p-mFOVQQa zeJPhS=r!Y7q4F4HZoS+C+NZgp3&0^B*37E}zEU!bc$M%CU=Hazpyn&bC5kbW+5x!M^;X!_29~n7I*MACs zHCg{zI`c*RDzE=ndHui3YkdjHzton$5og}uoxjFE`6hMd26g4%#658Je4qO<;QtN& z((iel&w^#d?MFuN3*7dfa3RLqQR7ffK0at)-d?lsWY58KBZu!8+IOjU{c6w9bYI`lK>zR%+Tp>;vEiAq zk(rU9Db(=L)Zozc;Lz;g$lTEA%+T=k@X*ZY*!;-o?8pelA*18SP#GD*@Mvgww6AZl zJD1CKfbjzzO-`3C$?Pu^wy6)uyWV^JC2{)wR`)X)s+ML zcY@xtxVShnJ~ciuwr*j3a(X=5Jz18Xj;810+1Y5*WUOH<-Y{0)G+NO#oM`M%H1t+9 z4wlsqm)7*Ao4Y0ky5~l_Cx>#gGZU-FP8`4Mz5|!<+I#Mf>NTM_UYkx4D~$>ntt&7f4(FOd&0vMHf- z2o66I+KAyfLjiBSVnI?!x6u4flG{yk(-bc#Ai%LYC zp9O!+g0$>AEg0|M<1@5?jd59X2fAe+x<>F;D1|N!6H*I;3fd*3EeJJWRnI~&f=~#F zf;W+fZTKk!qNw5j3GFkIF(pv--YUi@V2rfDD4-1jN{^zU`K5F;sii25fYyoxX#Uam zvn7&Pg<^0^Y$RjnGfqC^A_PuafD-{10k{QA3@Tk=elQd)vRd4LS;Xh!at}9tv&msL zSVO)b?2GFwYf=>{^utxg*+bUYIFiIQ zo(8o)>y37#>Uvw-M>4HLHH|$r4Y|68TzzAAT~l{$W3ILyK7_5Qsyf(PCDJ4DuHDhz z6D3{8OLB)J-N&Q7CnG&4@eu1dR@Qqo-gh)HcCmEev>%?L-WbBFii4q8QE9v+o+wSi z&%dfHiRaRic&xarq@Wm8m8i@0j*U)l7#tdJOJ^DqJFX<2BxiYuuC9 zxY+X^yUsa!jV(MJzs@;voqO^I_w-xbvu|3y#e_rA-y|7PAj@A1!HCpZ3qXorFf`+}cyb1!gPpJ(yE<#}EUE&@O2 zH2;#*^h-|tFY;P`lQ;cJ-o`ibre4mQ`8Q|7HD>T6TE!LNf z<=V0X<3l6UlcVG7XJ%(7r`x;w%4(Ymt7?iH>LZQyk%qcR6CUb{8|%X9=A!ng!rWG0 z%O+oDG10MZU}SoFY7G4TTzB8}#w`cVT|RpL@@mV+K33+oz9XQq5 zo@9MTvZiHlaA;-g#?_r$_H19?x3Y9}&&sK@r_Nltdgk&SXD(dCDRB7G+W3}S9T6fZNTjy)zsD6Jv=czvw3OV(x&Z_Zz$9gCa-mxx^eTk;ayA73#%_L@tXV7v{`U)+C~M}%g1<#b+86@H{!sz1lIAth z{2Bp~zec172($e^8h)^Jfd4G*XKkp?LcLG|KToBQ1%EX8xB{^2U`ByOE$BK*5e^Fs zUIbz`jSD1CbpDY0QXqEXsM3mEIJ0FAv8!yMLtk?sEl82_?& z0lc!IlQ0@`DQLf(bjk=e`4{DD-3JpTW z$S@`$V`dmLFr2210`NlFXSM_%J_sxV#>$q^0{>WUJ z5=jvwTO2IGVBc;p)a!jlqt9y2w<6)z;INpSv2Y|)UDuGTtxMF_!?dBIE?M4?r~vq9 z%gfV|WLG$|9gA8|>lts)6;JM>t$M{A>XlonMTRP0Nk^t_GS@ZL+&WU-*jruK-H`5U zZXJdTT0OjNt6Qp4&A@+F2;4kX-g786aG|*8Tv6_HarbQ{y|+dB&qn*t#`@32`p%aQ z++IHO+33W_{B;}i1Mvcns{}jlNEtA{JX#Tt#AD%TNnuGO9E}#078R5fhoY&f`kvmA ziK%sigX35h!*H#lBve;{l$J&ef50GuFLVnSL=89_(#XbW%QROf5^k%_YA|>m_I#(y z2l;O>>Gmaj1(jHsn)GJa@|aXAkHu(%Kc4`A%=-4=AKVI+NV3;xRWhkeg8yK4y*;6G zXSL3Hoh_zNTW{e%xH{}_1_#VsDYi6-&2J+5B_6201r<)xL;~HG`~Q8xcy)d#Ckp`7`s*t#|}_B?cNGZ?_EV{SESR9%y-y0 zdx8HcWaz-*({EA+%qpK*<29&USRA9kAk}MJMlIrC{3f-}sLnUY0~T$e%fXssTUGfM zy}fc-JMfrv_!rW_pGf*1rFvk${3CAfv#@|Bn!ZSu93={N@WXrfC5OqP{bbQTGQ27% z*hUAIiSqN@;pg*a{+8GO0%zz2-j+WRr?2tPUgw=)r~SO+82De~90%v;I`7mC>g1c` zv48Q=`Ja4^I{7c^#2dU**YZwZ=bXC6JM;!I`)i`*DPG&tyn&zbb59V_%Y4@kZvHCA zzn2$Wg;OY*zmarI5bimm>OOuq76HHEbp4Xk`68$N1y08caCqimsz3BAYTqlotMBA} z{6Bejy~{uICNcjjUegnt%u}4spWt%AX?vd2`aE8FZ7=d#f5~b7ZC=yw^Xh+_*Ze!q z)N7pOw>TSK&s+QtXX%Du@#~t_ZgbRVtjIT3mYB=@mNJhrY&Jym8@qDj6SFgulUo+o z%}tM2HdQNwF236&3OU7Lhp^Db6k2JYj`C=vMSfTFP-tL}uXDR6yA*3*-#LH@5SVDa zNGKYeUBBzliM>Zo9Y1s1;p4~qN5&F0jmf%9H6}mlw#tUis?0#NrYBT^9J}7F8y61l z-g02)^4@KWhgO$PoH};;_B&5qzWvmt3#Tt%IDO^Pi90SIz2nN^JMY?e+u7X*SN9xV z-FtL(@8KPX5AQyFXfK98Cr|7@uz&l=^g=~us;F+dqGcx83SX>AwEbn7neyyhX?hC% zKk&b_X|g;snaT__HncX>!>TTuN@d~7vN+beG&L|k);l*jyu5YGuKoL0R(EaMzA`wo zuC`^cqOmvKIRstu#`RMh7onAysOy-DG|nM-OGcX{f}n)KJf}h;h>O|6Lxq@*i|G;x zl-U1@BnqKO#!i7)-%b^4Hw`k+E%zY}2tRO~Qy|7=&4U`DV{A&7K)x13 zfN7OU#h4&cPznq(Hq24I795YLF9itl2s6ZLl`Rs_5Oc9w05CrxE(1XnVF%diN*Sn$ zVR?rmL&q*YSZa_`AynfcfNl6%B(VYsGVHQIjIetvBeV+F3h>Tiz5r)|1@Bw~d<&ih z0?Oqfij(>Ir7jE# zT*Vf%*JyAWVH9n!h5ZFp@$zIeUKWm_Dx#ICil&;X_Ec48JkcJm=nd3t^wsaluiNWt zJYcO`HN`hri~6kv?bdKtsJyp6Go0(2>FArSZyBws@2aWqtZ&Ly!_O*}txU0UsQS95 znwoT?X)MyVyD)be70#Uucb_iqIaAzyvZVWD+2Hx)*d597yAlhZi;mwDteJ(=bD_&s zTo{g(l$I68;*qk_;%G?-m>($)#X`t5@DxC9mcWg)Z)|FM-O#`&guTfaHnZW{@;H** z+u#EP^#D8SX=ujSCzEYW!xXwLU0dyUIn7AXvS7Vp4f-PCNRuzz;4i8x2q!&GpVMUa zSS=>aOW)#yx`yv+tzt==9{Xw3iZ|8L>HPGK&W zS!*T6q|_LfnaUORCb_*;q=^y&<$v*?C#10nlR@KwEwEmS)`kAx{Xg*Es*=Hl+pLh_ z!K%bFoAwLlfmN-rTYX@4qW{O_2S)(tosRsZ6Yue-?CAd;z<)!&nVtW;^h%G@3#O1G zP-V}rvb!P&P}V@hn5b^nO&`#tNNpL?8}dx8tT zeGgW#Pmy(>qQVDA82$&h^9omq!rer8HxXK4(b%;}#BbwGzr@{gojdm@?(849>;J@E z`ZIUKAGr&^=WhBFfB$Q|uFYrn#){sK|^6@K<{Zs+rymS;JQ&+tJ{+V>CM-S2?>lXvk3=fXAK@qhC7|A~L% zZ^W^`5gUHPZF@ei{>Pk_=eg}KV2jP$@CtYFRqpIRdFx-{t>V~v7q)eImv3?|zfJA= zma?PQ5Y=iE9!+grmx}AE;_`UZP+e6sGBU7!VPau=X&EuREhn%sqW4I4NkH~^)o?o|c^6cr;XU|-^c;>?S zoTbWFk9JmL891Fany4HjYIbM&nK670uJ7&9m|5>6+%DOa>ci zIIOqV*5avUZlreu@PE92W@2PKb&=#N zg7KPw&oXTgo`?uwnGm?j!aG|6O!EI*>~0qme(ZCl5|-g3#Clhb=AZ5Vr2v1U$d1yB zEVs%awiqQAz1XA^8BqqY$sh(p6?$9Z|1Ol-ox+;YD2^K`8g)`sz-Nj{ zK@rUq0FzOyqMrZ>`1ce720Ss;g7zbe}By>=sAR!F#8GHgkO5|lQ2omc=Vy#%B zlS>gCj~q#)LCG{yg;i?|xO{~mn0pG{&H}%?FcJu{DJlhpYYu5aNC{$rLWHN61j3Pm zXn9#(O>M5RaiF?>tf+3m*09B#-sNaswPtr&nzngsHEDJeFVON^yrLy5##AvIMC)u9jZA7dh* zJ^Fl%dQf=4o3}9jb#dbtm?AcN9{ z-(ys{ttOY<>DEh}2DLuEMS_ug?m4pUQL6PJe(n(-i~mo;|A(r(pDsR16+)J^pD5Z- z6zt>|?%)Nt^4;r6_a>_HD!KlTyj>WW{EfT#SMG+tau)y0+3;u1x<7Ij|HxZ?1v}q7 za6ZqxO`N4eS=d2y5emHV zuYxP@Q}^5?FTO`yc%OF)&ZTd2AX~e1Gw;${#P)AUn>tiJp`uVJuZl^VbHa{ECO0c> z8PHTF^ihwY)Mcv(KrZ4e59*3t@plEo&dF>g=!X9;)u2ZJyoHvwS$Waew>5?)LS2n->o@Z9G=J?nLqEv5JX<6I*v5 zJ-F@Mk*&w}Z#%SS%ibLuw{Bio-Y~PWX%;)&9mg+iyYRU!=RUo1@v|FF-Je@N-vUy^ z&bx+o-7|dP{?RiJPMrVFc`k^LgP%VVPP6IkYVVofU0BY1`*vP zqS6eRW~h20je(C&j6NS$nQKc@m^q-S#$p!}e#mUWw3H(nSSVjR0s#ALpN}iR8kv)Q zSbG+V8Mc7`QjwS~;J-))muaKOfij4!MzIaA29d=eGV4VqozRFfh=Bhv+5&GAJ6xq) z2>b^x6kH(aX>qbh#cXsh`9G7|`+Pt>V`V`RC=94t5;}^YCVol zqe@j>9O$koZ>uV+j)arp!m8q81W=WSklI@mf&W=?b$)R=SkUNqHQF1NEcZRF`{51w zH(ypf`JUlRe{wHgEv_0(RdzMCPSiH_A)ZU8g)xOnYjBjtYunm~I=jZw*}j_k4$S}S z8WDAvu3p3cSl^M7+0R7QeI+t=e|X?Zp!00u;N7w5Pe!{AMXCl$vOp35|vfBBKQLhsrtU2(cV4`qeimL z-K85tCCoGp6vG~BP$L*gcy$YuX@Nv*^a5#Nm0)s|z$Z;-E`&x;$4IJ*(hgb0RJ^|HS+?}N$Gtv7GIeu)1BkE_A_U!$_CNj#p$wnJgx#Ph4a0zln8lUelUmKcCQOEVI=*!g77!Ongd_B z8)5-y_6!QYL6L7%V>|3Js9hGb6De*w_zNkuWm|->@~*y@_tBfYd)_1VzCyOV z$d5e5O+3S^dybm>li>2ZGBleLK?(tIvQ>Vidr<}dV zN`?=NZQi|i@3w<`mUnL7ylcmneXwZQw{!2FZF~2w>^yp6{pnAQ-}cbxZQq!<@<{LL zZzU(smG$qhnL5-kzM9*9_xSCPPhI)p*p+7{u0FN#?5DQv+_`n#$gZV{ty|WOOitHz z%#>$lt6Ha1t<#C-X#jpAJDtQ4keMn^k5{C}$}T(F4l-)CrL(oA4b+T= zG>iW=%}In8G!0@+5YH}@W!IHw=Myb+67yWL!vAh^eHAN(jlQh;WPfGK3`w*^EUY#9XK~{AZ2b*a<&4JVG1+x2^yzljnaI zz?t0zK>j3HD+c0T5quEvCU(I}Mq?1!4I&2|=X5}RvDGB8n#5)!@LvRD3ZoWcWD!f? zUvu)ugdfyRAUUY}V0f}75^K5btZD!=BA7PNqA(>Yp@bot$p>#|t@&r;i!WWkCgb{*qv2G6(ABDeC0f!(NygsE`xeP(EdW8y^0!FRg zq&Fh-#i-HOMM8ab6`iT_`dCR#akw#7(ohz!jm47TqG&-hza(vo^tk*jPHU~cc2RcU z3xcO^5)WSEKYCOAz(1WEKN7DVYpjF~|5$ZHPf1bI!m`rY1pCL@l%d#A?HU-f!%1*=b6W08cqoC2A zpTKPi1WeE`G0Z`sD`#1qYoLr)LT3aUs}u>jI!lq!R&20_@e2QB7XLLCE)UF4;6ID% zlt?QxmC7u@|1yc8M63%-Fa-ks|F8ZZ8{k`C$p3!*5dZOa!{!OhA9(x2-Wj$(*aF;I z1US@kJBC8|29mMajz$^svndn8v$gVkqZT85uTkZ3`JR^rgBoMuGAxZJ>hy;2+BBFw?(?K!IB5kNE|!1%Cz=!3iF z(}J$=3Nv4%>po4U|A$O}iHx5E{u4-q_bpSwRjT1L<2OgU^sN zFOi2{BksD%yYnU=J^AhL2@bzW?R=HL^I!a(Z;&&;CY!#^OFhVKc$ldFCKbPrE;>&| zZl{aR3F3ECt-$}^a{7MH?fwNUD(~|9oIBpjJNGshJLnT{a1Q+=@9^LAF5pPIPR@T)6swRJ zI3hc=s&>R!jojy0S_uS!ACy$*vzW>;XeMgS$JG6h-zP-Em?!@b+Ll?$ReyR7|_j}KM zXXy4H^ql-!{mhxlzSY{Xz1iv2@q_m)-}m^&k3O~TBR|}5@1vVf-MejN$F9v-A1v+M zy=`oI5w5n0%uG$&Y^n{d`($}D20>HF790c<nd9pDqH5TGRAeFqIo9X3^vhRc{7fH$yn2*kO?zP zf<{Cy-9XdT0znsdUioiu9-tlL)jDtww^Bd5CaT5LK}r4)Bo!KC^)AWEclKnPD)c@l(PGUl1W^ zw*O~nBP&2=+kS9Rg|HP8vJPq{0geX7FA#VI0uN0)Xqp}1GnneL6djEB(e2{{vU469 zB{T~F^$ff7#T1AZ+3?C90U~$^I2bWHZ7UUU zWXaV1(XONM+OcF6%py8cwYhk_4)`BJU|C^tQLxBs_geH8huHx)GsO6+Sti`xPA(k1`I*Z<9HM`IN!)wB7 z^|C1thkPs;T3;6#x{3m!ky;SUFX+Lso zev$2h2V4QH3fAZU)^T9LDWH_V6wZJF5$pM^!BXF6HG0fCsJ1QnRYq^U(Vw;W>TK40 zr&i`vQ{XW;VY8?cuMvUdAO+dMZ__EU3UN7H9)lQn0d2(&ru!+P`#Dzd+wmK>!!%$5{ja-lwVL74{0?-9&meQGs1l-Ny;E`l~ndHoeMOLi7Jh-qI_1 zTVCU=yhbkmk;y$KsDF^me1o5Pkl*wre)`M2<_9^g-{iDD%xis^XnBZeeu$|5I$8fs zqU%WlGTysyV)(4#wl3ON|B7g6ueVQR$hcox29>|HHZM4PyEpVL_2ZkteZAB@Ufb zCsG*1N+Vt+D(r8Z28BZ_Gf3q&jj|*xuW6FiwWzA)SGhwydG8Ro~X3YwOZy+f2=ATT8Q}z0;8!aP(%=%G8a%NJ|cUu;^sBfarrX7NJ%u8()0 zdT{uTZ?C)hjm<|dZrZ%G5sIuWD~lVqY*<{{g#X*Pao5((%S%iBFj4 z)q&iBpLGfQiX&i+MFS5{B_jY7hbdv{TE%E#gce0wwlz{lKMu{&_wG|4WzM^Zyn`Y=Q-v%u6c~FPLUFaK;dSjI6?F@#HZeA zeqbjjet4ypsT~!H|Wv(&PTUDL)2clZNT?Gw+$!T+h z9idihY|>CPVhZ=!i@RJ!EiNch3#)_WU7?1>LPSP3ZZBwD2{-QwrSY&c)U+CJ-WIRy z0^k>VJRtT!S{n$sGb;H zZg2%KJELHS{TH0qGS_%K9H|(^<1m1#TCMk>+c!E&bd~~uzsb(t0?dx6$yTILTX-Mz z|Ll1|0soB=u^}STh9m%geOQM6-vy8Yj|#Y(9%8Vf54>ufgO=S)E~r z)nl`O^y;>mtZt(gj3Cxc$f)sQ`D-)eL$2rY`q=%iQCqp6hR&<^XGG7_RL>8np2tu` z&m;WYcZkl1iS~#1Z4V(4fa?6VpzJj5TOvH`_^w&PyF}L9OK$!!XT+Dx# zUIzH{cfLk%`~%hf7?JrppAD4xF2CbDWXHG3_J@g%hsmz*kX_#;yAU+?eO~rk{PaUa z?~~}&d3W68-tiyq`FFVI5g7oRpc|Y^@9?j_Pw)8~oqLjOeT+BsJb&OvRPv*=?;ufl zl<(V3hL2O}uOmu;(+gejkJ#+^?jQ5PTmp}%^=V@2CF;b#$dBJ-6Uwea7xq5q!rOrQ zymQw$=dN?kvz2%DTHcvAIk#Qo-F}^S@ii9zFCo10b#mrTQ9)QL%M-H$T9CCRVvPub zf4N>NRg1+ckV~Mb%)_8r5iM5?Y?4mylk_dg2A8EHE5hMz^w?g(MHW3}5@B|qc?YLS!bF5+EMAPiymW}6z&ObbP-;d`%`Qw!@ z{ABs`U9%IT>&6E+&P^}Q&a9uCou8QjOs}7v210iav6CM#e9-x?4S!}5*_i}p{+Y@0 z^aS?5@$^_lcA~r)JA#Rly3t78ShRk!q<$(=KN+c?D6Sn3SC8Sa7#y1g`)O`^a&~HB zc6w@Vc6!77^!&_Z_W-+DE^eHSW#>?##yNp7M+qkh;bw}Np_p!x>7+!%0@18MG*3&` z(-J&%3hA&Iv>yh^FHz8e)|fxg_6pauU97wde0z2X&tMvZ$qd@;4~pesg2@So2a!~T z0Y0shQARm!RnRsCeA^H@iOwHE!y>gpq+o~nG^YBnlaR8o&jzw<@uyUbihX7IIcnS* zSjP!kCO}dccCXm9G9?rf1^5d@h1fu{J6{yom_TwGk-1O=iy0cmnQE}~85$ege3}9N z7f>|t9~S`_S>pzQ>jOLFU!(NcX$JW$HWU(GNXACeMhX&Op`BDj___wZu8C0B@-_8* zZ6jZs=4&&2U501Macz?v>$*HMj({<~rkavC1yYwlgilgSY0F6W1m6$*-%WTnsr=&H-s7b`$4WZ(huijrTlN;W9f@|HDDT))Rx?l%ik1~clJTk} z^u(yLs!BLql_jIFJGHs;?T(<^B1l8Zz(9ZOt+!+(-F2fOAXGr$(uCTOP~e+5P@L> zf}d^;iqwHB7_47@xGYHaoTev0;OAY5~N=Mihh*@AEpIL{dD!pO<@@*ZxDckQ(3qG|>j*=w~rmA~yY& zSo}3xyZ_1q^56az+I!AzZ*tCK`@B|oK7}Rqzc{B}$vgUwJRC!p-z4Ym5(bMTl031F zVyS#A?tqAxClvBUfkLLbnXJlC@mgWBQPkWo=$fH>7MPxOqP|7Z;0EFFCc)?ydSr{J zdrDhZWlgwE)n0XVzAWjMl{@8S4n?V59t_@ACgHjg)Sj&%)=^bL-5_Q2Y1xT9+@*E0k+c4Tez z4NW3`W_}uXfXVT(iMHOUY9u8gAR{+j-7#C1osVV~5^W33z4KiIa{^I6+y4t^DB&nA z9H51L0&xc;ZWM}BLUEl?k`YSkgiN7W;F1b)1qg{5w~&Ow3ogx|R-(YJLI00jMk)5W z*!iO2Ut{32M*u7xZjFE>_zkpDPV42ASx&L|uN2rIJ;3}Qz^)X6y$NeL_%^WmDBJ=N z#R$%iTDVqg?_)S`h$bOMhoqf$N{T=usUh6 zlUBz_eLbP8=WD76ZHmyP>&+b?R@(b*S5&9Eby(9l)jOX=Q9eA0R6wnNNGw* z=P=*5%=K*JI~Sy`ZU9}#?Sjo@exTChuX6b7%z+kNpi33#(E6KA{zj|6-smdVJ7QLZ zyq8Z|k{hk@8Ao);TiRb((Op#0UR2f`j-?~aU@or3HXZwfx=)xiOcC%DR2df>nC|KLC3gfwEI5h`mLqeFm@Qe`mZ8=W!WzsVM6@!u9kneiSL z|3BRSvRyr&QDf&TH|m) z*tPJ2kR#!XO#y>H2s`-!_=~mBfh%MXEWo+c2JlDOy;g4pf_t#qw)j#OZ9c6^O$r3WBQ6t)=Ac8L?{w(uPBJ6EA%_2mh(m3i_O=0&#!o+ETAH$z{!aGj}mdMyiUei~(EkEF=ze%PaBAdUBA~N6N zqguYpCj555IOqqwo@Zbp$~1pPRCRz(@DSpQjM8ns}&PRx?f8?M4 zH}~uf?(x@or>_D0dAD8XqE|orCR%iy0_fX0@bkHRU9j{!y5(tpz{D_x%idXw6nSP9#d678%FV2;B^3J}I zclwPy!2X46oJ%*@TfnK;^NzoockG{e$NvfZ=UjM`n7dnCRHQQHX$mCDkX{ZyZ$0=V zd2+}{QyKB_7IJunKd{8lO_QwyOr}koX%T1JC9OGGYfjnLDevr(_YCSfdW~gKqep89 zXf*{O;OgWaL^xx+FPFl^#ivn+bc%pl9n=|Oc4NwqhF??e*2Z1xh)ovIDMLoFTPU&; z!EANw$*aAedNzIGvHJaA9JuhUxqBa*|LBvm_dLG%@u!zAd~tSiZlW_gHPkyj0)FP` z`l*TaGa#sr&reSLw7gm!&$a?||u%7(eA$(eL+x*{{1Xr8NXovX~wq*`Yy zTV~MkS7atS`zPmTCN|8C%}k84@@CZd$lT=E!t})4)WrDc2xQN5Q=?)!UOD-u|H)?&Yl945QHBEBwb>eRERYz@Rs%M!Ou9xLBMu!`xUTX!;dV4 zTC_#M_WxETq+5(pC1fLpHDdJkVCI8OD!?2GO9Xa~M1$LnKaLm|B`X17Qv<{TT1q1$ zhGMz>kYcg;FAC8j905hNFrOAckc-4F=!WIEAfWAMe?R(vfm(?6UVu@Lj~4hTIzZEy z|N9uma|`^1LbyA!e9l|=Pq9b9+AV-(b-E~lm84CS#7k+CgfYuEWck`ULS02*&d-EN zQHYcl6Y4s?d7Q<6+dR)UNvNwy5QKpI0yzPGx-6fv^$@5luHoiB;Fp@+0M9H zS#KYkyoITTHRKy??bC3O7uP{7?s=*PelagFwJ*Wsm#KY`sRNbhEw=4lY4u~$v~7~e z0ZG(|G;W2g=oHrq|HmtI>0?a8%iQumvuOSw{GQr#joJS#wdZTnpVpWHoZ@)HNp#m6R{8X5ua40% zhG=_kUwhq#jg6acu3EM&Z*YC6Wo=~jdS~&n_~vahH$OP**h`&d^GAofX7`s> zqvr1`s2ZGBJ5*FXSW+`oQZt-iHB?edbm|81+TPg^x$f-f=z`km?Ad)?U45wdJKJ2Gb@LZ%OEAuS6bWG-90dWWI!zKAZ5R-i9^WSB+3S< zA_s(aRzx!t#1qj!!EXp88DKsM8A1$IeAM9pe^O>k#4>oY1NlMe{V3RC=g;N0J>F{YWF9r(poJmR! z0x`TK$crO+3EDm&b`n+(`bA{7SMHbS(!|Dmu_0fq&*y;iCKUW=_!o&y#jK^2woIe+ zIkY;1HP7Hum$TDPQbotuq9c-=?Tou$Xl@Zk%of>aF|K~jH;?g;(NX=Zw@2*j=b}cb z$Z?@(9_5`Qaknc?DJqRqrVsJf5}BH49huw_nbH}Z*Pk$LB(ZcXe%icX@d9uDxI1&mncip5=(neKTa)|ssS6az z6S9Q4%ES?E%3Mv>GG*=>b@GTIve;}5KwQr5Nis*o=nNi>7R$BfU}8~z(~9htElD*S zl4h<;p0Ow?w<#e6tIGI{lq@Jbgo1Ig{+N{b#H3KX(`tuRB5GyG)v3f1tiJjk<_Nti z!k`QJ{Fy1~(C`5}G&LzRC8Z!Cr8FVE!tG7q!YKnx9!Pl@wK}`W1f?XiR%5fcTv2H- zyNQ7HAw-Wcz4d0?oQ>UKM!XK-lD68*|}9Mw>U}%3*g~buOzB`p>TDa%-^08mM+g21fIsR-Uq|m3(2$GiFDa}77E;zv!-!3jZBTe7Q#Vlc>#yI~NA2T7%KPhf_gFtTei!`e7 zy2~__92zcjO>c@D-{5PWlg+qaR&tKdKP4?X&sRRqHoeI-US+Fa;TkTpv)`hJK46C5 z7Z1LRO);_>cH{@a0kHAE6Yl*^xaS+eUSRdtf<4zn`@W?Pej_?^jXwQ7yZ4{W$oo|7 z6;UUg-XiUi>F&6?BLG$V~nLo5-TWL^4#c z2b%(zHQ*osZPLG?{ukhFM^7lTl8t_WA)V9a>9iS212jK!H2OS^u|R9iH(2t`=3=|K z&|yxs8eB>v*d!5J6Gp=ZEZ{>X21;a*00tdIs#Yis9`@m%9z=GKW^ZN$J$A(7c4h_y38W_0Tw^fD+p!*mQ`MxO^8SYcvkc$9EsWsK;;;UGZH z0zCeohQ^MR=XE?5vQX-i22PAv8q3K-oGe}}kLTsla-~nDiBhS(3NV0WHYt&AhMyM< zT#&ZN&H@fB5bBWS1f{rRM)r*#D`h;}g34ek!7y(w0)T29c=|8haxDb~M&b_|J}gCh4R;~e6>LsE#PAV&n&NW5bjOOjD%)M-r`oz>}xOpZ$=b`tT) zX)ut?>9EZ`XWI3FZrz)@Wta6!o-;JvY|ZU+X3uiwj~Pq1^Hmqaz)%a5?Q}e2`3hPpH>k~3-LTMGTNhQ&7Iq_L_ zX;n*8>o+A)m$;r71DMj(AB@yl*9p>$T#3|=7@-a9q7Q0bz z)9W2}FPQ)CU|vKdByOO1pNVZ*yT8C0GYtb%sXWa84@0n&WuXNWLBzEcn7xus3Y#DO zF|#WL%+H_kAMK;?{ul5+%>NAc|5;uG%{QerU1?1tiNG9Enc~!zB()_0-k17_I9)_Y zrip-o0)Rfe2R7B_`M<*cR8|Nl4Dvn5ZrB(07@-blfN&_(p}|hWaboJ*a1W^>pUsXr zH!N(g+iGpPS*2J(H>~u$BK`hemk1%?i9$n#PuH`CS z{{~b2ta#=_lB$Qrjn9Z%UgVpe<4Fp5lB;`?#aW={S#kYkaXpLxu2OBkW}DxUmYzpH zpN;I|qUVWYCM0<$#m&egA5wL%(e(&o8G{r+*S`Y$0Ja(S0dF(y@3RQ_%QT@ff0f4b z=nmCihWImG{SsUAvSjA-{H!b7wogSTt_u!+C)oF`5V4-rgU8U;Zq7ijh>DsGI&09?MTXfZ1ko^>uzbYzzg{r*5 zEch*b%lE=#-wSqsCD?ZjJ6{6e|4n}t9LD|^n4%|?nJEUJz>vlma&^WujU`iW$pP#e zEQLl(q1jqwvz9n)MJ{`)!|c|ZtSXB`ixglmskE3iVp|CmG_@R?tAw@~UPeW)0bAb& zht}xSX(Kdxzuuf=GA0_dv0816-V|>)$GbrMV$_t;W6FiH=(2P5Yo43F;J&Pm{Yf)d zB$UmMEt{87HxK)^fM$dwYfl`k+QJHq?(SFlP|aH-;8a&+MV@&f(s! z(Y~IM-tG}x^rJP@JBrtm6wp65I5;{uI5IFWJTQR!(Sbok_yX6M9bjaPz~EqLcz_HK z1~BmL>ls8^>F*yK9-KRZ7xvXP_aqhfMCJ^HN(QIbA;ok}jLaVC=^U8diJumFj=gS2Z9I_kW;U2BLkY1No%s+1b1 z*^(L)ot>4P9rUNT1HQ`nhMlkS_g`mDe9N4;F23bEW%EH>bfrJ8Br?9-ls&0vcvw90 z2|M|jWc>H~_D3D1+niYwmaLWfthL6(UW+%&Z1otees4@}dO>}`jM+t%y?NLoDQZc} zt4qtRPRprGpVpmTyEeIYb87vL?ACpG9XBVJbfNN$gZFwU(Q2|nMIR`K>K&q*WEX3y z3oaCZ--YEhFTMlaZ>=WUJ!DI@uTsDQGz<;z>i1t3=Sjw;$jGbRg zWIE{=xe~4JWQ#Mw?7&4DssDfK|4i+Ff#fMS#3`)l2$eNiV+pBEL8UREF~=Aj$wm)^ ztjkR5%?nPevjAZazQxM=YR%ih$sbl)3Iaic15|I9@GF1hu3Y^Lit~lw~=eO!qi-5 ztDlinKg!qqLelVzr1=GD)AN!BOaU+vKs?XYgB|)JTm3v5J5=+#T*GU8$$4?ya>hTG zj$Ka2uA%eJF)i;g@CayuGw&OKcTxQ-0DrdO6(~h>!1;#DpnB5vFEaHnvJEf6Uzn*! zr|5YG{i23fFeAYCaCI+p-B+2N|DaA^7XqJ;{vbT`y>M?h3+(+?u=^VUISYIv*nbW9 zPwo4H8~Y_&_c~Ptk=#62O3W!*Z3L|Tc)e9-bjZz4nb{$;I^_4li(ir13#(0e}L1RinXidp_bDGhZ zqSq&C&1n{8K&}dC(i$ro7p-Vrys>_KS$WsooVvLQ(q;~+spTRz; z@#DT9UHJj>uz#?xZ=fFx&OTJ^Ln!!1`jJ!mkxGVoyK!m&_>=R%U_bC5QvP@gkca^L z7%rp#kIC}b@X**0vIdlp`k-r9+tOd(46)Ph!EOv7W({|B3>7~*ut3?EJr!)UT-T_LT>VbxizwvaZ=pbTZSE}t=!GVTF7 zew!$Mrzjd0+lQFy=cxX_3c5cPcKm^!b}wUTrIq=Vxt222(Y_UQ-UFh7XN37rigF*I z6A!Tdm5g_S@-C#J7BZ3J9E|fKN0`VF*1tgN?a-QoMjar{qSl$Lb|=I^qm%Ok-sDJE zy0v7UcH#lqHaH?(rq{j2Z~nm0b=sLf-<>n)D4np?Znw9bw)Q3_!7e4DFuvnOZL zmA%N8zt)tu+L+R3_7$2UfN~*EY;J09Es(zeJmJ!gw1S4X)Use)ZcJifVsUS3g%A1+efHvRSO?WKTgEfKJJaZQ#8aG-kEZiYcc-j}{PWa#ZGi zr!&?E+2Wwj?SWhazIp0ZkWxV956%q1f2q`NGJD|aXf{Ck)a`<{M2)7(^`UBOEhwU#+Imaq$qTrsrnyNivNKBc$fdr z6fpHK{nvZ+lJHL^uM-H>5_pt?BPz40;avp6KUTx^eyi4JQG)#Ga`^3T{1eh0&JZDm z+T1oM!NT*)q{W4r;6FGsFEa39ocS=00OGpG!TjN>pX6$v7B^nv>H*Q{>c7Y|yh@_+ z4Z8K0;^wQ;vfIT8OW43D3tgbNbxi&_w(bf&^EtZoAr{0Qyl2yEFp**FU*;Oo#oTyI}sC`cP`kpV?JW@&Uu@5j&Fi9`_1DUZd$Nq_r&)7b60HW8=5n_v%9Oi zueWa)px)WPpmEN+s(Cln&D$|+Y{fu7az;1$If&t*VaPfo!3>e)f&LPZA18(Wu_2rS zhQ>z*#)o?64)oyAG1}WT(t{I6_Xv7TJw32QR0EvFz-PUNhZq{Ha@9b7gqVRfo{FW3 z$b$wOzR>Uqt0jc}Q!p@5>g3qBFj!?Ki_~P5Td=MLI~b0|f~`yp;(s_G!c085NZ>*$ z!E`trXy%}wFAhiet0ID?*EX7#Ic3E1GZ@i`3J-v5=a?1osg|w z2ueT-GSZ-l(W#@gNZ1OW0_8n1@Pe5m2?cLfz}-@UJztxWsBzj!7LY}Xwdvs|e;H>e zVfBTqp^(w#QSxM3l_7S|5`#oncpH;?kV)D{Cm$3g9uOuSrIL@4^~T^N>+PkYhD6>u zl%t>4H&J>tf0`+MBjsI1AMMg^8bFPDj0z`#v4Y8-S> zj0R-BKB=!;64fpC_Ht3Zv=49FM|=C($Ues1MZ3G{h;G(4Tdb{DCX8BlKW}*AYxev< z*t@SA_x>ijWoL3$cS`20q=JF?qLEq%gwq!wk&F18mz0iUV=5|>fF*c()#urS298r|tq&ISG zxG)Y6Jxw@YLCW54!kUuXh|pol#ttUDLF=~Kybedu>&4U(dtunx4Wp(I7r3F9j*Os? zqW(9d{&$#+4zq>yyrXkGF?m3KcT}3glZ*zwEh@_yQ*8HU@X{ONY8$pkjku&G8*I^_fTI4lx$yEdixc_}Kl4AyXJC0X`ajV8kwf;!nxZnrsLg(@ zHCktl)mq~S(s4`B)2xIt6;2L2O=Je|@* z^g@+T4F&iIBk(&!3Lqwu*ag5p+!>kTamRYy;Qsp^E`-lzGdd#U^wV#V&i=Ew4Rh6x zByI1ATi+75U6stb%6Gma!3x#v_t{w=aI=0Tp7m?C^&=YN)W)~jj*n$+R~6GvNMZ&# zceB_JI?yDYb)2erQCRvEUHqVU=5rh={?XOB#MY7wLP$Os7S}ul+9z8JYS1&}f?Qt` z!~Y$tXUGM$FNhJy3$@QO$Uc>iNv1z4?SDhE3&Y=UgonOk4}B{heU~kLlrDKlH2o23 z`a^8NMK1SlHs=D9bvs*pKU@0(l8&(IMG!=}uB+n7-!iNIB3k}u;gUa!miug5zJX3r}hDQzK#o&MX#Ueipyf>fs$e zsVg8y3NU~^u2Ikdaq*q`ViDgu@k|9;2hpI1nI~FCRXS6n@9>$)rDs8k<8z7;H zR%wH3T~MQs)fwU~rUbVo(W{FxTZ5kL+OE3sUA5x}W(;mC>Rgl8wjrl&b6&@$qR#cj zo#0NaF78=Y&^9)sbEId{%K4l3&EI--?)rUWYj@4vuxH+;JqtGPK_ZykvKz5z>z>8o zzy++>7r~Zy%dUl+b}rm>^Tg&|3pehZ#Pd53%vrgg=iMU!A}3 zT;|dTi!|3lsFg9E7l2SD~89>k#n0|T53Fe(@t9U8(B0Qcw}fnSRA0%i(m zE{y>BK|t#39UB;&GcX7tH5I1>#~%Lg2=rkv?Zxz)V^m^B!_gX+#`#Gd?*Bj}2Q46| zagv!iCaT!v)$%%v+!Ud-xiogG%8YuRFf#$sz~r#l0x9WN#jD_8^92f!1m^D`5s|D9Nmrg$?%6?Fo^ROuUB7=>1|0L%f1^I`L8mGPEj2HO7koC=H zF#^DokwbLkFl4)^8!;mC4kIY>#98; z2O77fr#EC~R;LwqB;>XGlN)WJCS$0>nhaML?1OZtm2{^<@u{RMr35=8-H8Qlarv_X zB@2BOTLUw14o=?~UA7`ru?EhM2{jvHiw2_LT?k{U@WO9&R8X%4?H1=W-mF#PSB$cs z)c=I~4gpLA3UW32Kj{B^ELOieGA;n$L1D{P+Vje^UFtp^jY_AN!F9|3BkiChejq>mFh5J)*3; zM45Mrl23`^j?mfXK{}z`U4(f zzf7?I8v#G9f1Ys6@;A_Fz>%xLE_6QDj(TaG52tJ->&kmZKa6bn@hU4MmJCd5A2#7}JAF|qCD$(#0#EM48%JJ8lKyS=k#R!@Ih_h5DJ;^L8A zdGk+BpMRizc<%_uVh{|O_MU^|KMbQn`t(%bndfd6EY3;dq~dEh^h^c2g1{~Rpi z@lb-p1;KxuI}rE=F)ik3=(d3Zgj0hoT>oQ+5B3p$90ELll^jC^Io9z#DwzwlJ-{E* z%~F|%mqv!eBbB&i2&q@5ijis(5OPhtT$?H}7P8h##yo>HPUEZ&G_Zy$ zv2P)pe_mAlh_L7pQU2Xj>Mka@kc}Lqyz@l743o%zDFUfIkd>p}7YOMf7k~GMU9>jj%(` z*&1PWAYFK)^SsdoP;!G98ghX%DhuRKS9B4;Tq@Ndg`jr?FbAC&_>Wx!yABJssQ)!) zTa?v<{ohn8srV?{2zraRcY=?u;`sIA=?|eh@bh0xavu!<`Q~7OzkDQ`Z*jE zkR4zsi~=6dunjMesC|Z=@e4`U6)Dzu_kP13{Xu&8TYlgzF8cv0>po%O!@_BgiVE%* zVGx#io=QJU>i@czM9o(Pl`n}Zo@0jIqqlr2I`|EGN8yFvuY@~6^87-$^9vD{%XWV) zJa|ob;2PAPNeY+(|9xKw&p;sJb7tOgeQt^;THsBWxYKp6XqhV@iwdctVl+l{c2O+? zE@*HO!9G_w1A1>Fkl)~p)<*=jHoqES58z&5^oTWfN@b>$CPr?+E{I5?qF5>UU0b6P z^O~2HbnPf?+gQ-FDyMd7HW9^LoB{HD(?tE`-p-pY^zOQAXv>MQ%}2(!9i6}Z@WLI3 zCwClPwEghp_9F{-99?kJEhKQU?a=(K`{!-lyI|`+#QZILZ^YJpcyfFT0?!|qyX{cl zmLqK&Pc&{gSHJ$wy0y30t~yh*>NJVfXX_BFPF1fwK6Cl8>gC58R~&6yaiDSK(b`of znwIYA8k-#K>BO{mcw}s32*{6P0l6U~43iaOQvahVgp0w>_WoJzT|?uoi?%ea*rSoc z|HTNoOSts%3=Ec_?M4>6!UZ;I{*e9;r$Kg5VVxF?KWM>`i7Eo6H3=CO0a!Sv6X!%Z z%zJrcU6KL_p9g{KsfXy{kigM^w1&c4!>H|13L!y|LxC9eKO+XzOK9A)JS|bO8a2FH zIM~hT@l!CyC9*%^zyTy2(EJYvzC`vB;4%ZI5I!M!Pjni1S&-vnIkF}kedAt{z=FDO zo<^I2_T>o1Qcl|{7}GQk`0r|E;+E1WJE*vgbo6pIVKbF}LWn=$>U{0phzVkR)j1||@+4+~=RM85e{a3S&q^L+lP(0 zlh_wd$gD~%Xo^moZg+(gTI@BT`w21P;;6iNu`|}klr8n=j|GYr#8<5eO3hh7_SI+CKJAzKacH=EId?LSB!;ULE`%vARS zU`l4bIvvsnvWC-Q_4-r%iDgmo#opNbNHAdn*`8otRBTaHs6cOygbyYK>M_oGaAVY{ zT}Hf67hwQdNN0sDBlgbJa(_PRI4Loi3pj{1+s^%t`sN&X$?Q|f6(_O z_-}yVk0PR25iw2e$XBE1WAW>4(FQvvBXLG&qQR9c*SoRDOkkEQ0^k=g6;nw5^TVI; zA5Z-E_mHpt%NNMk$nB^9{prE~cuZbG(##a=bm|Sl&)j$&c~25}V;o^boIpg*CN%!q zAzS2`$-63e*G!4KRvg*Jp=W5Xl?3|abr10ae_?z6D(?J5GW%Cd&nKeU9|>mvTGaj_ zJM$Ofv>jsK2pu&@M=zA5Y!_Ez^B1M~GgQ?jaqaW6(z|8g|NGI692X~S;HTXoX?=}t zzY6ld7-Qc?aP=?K*cw0zsC$tmqX8TQa0Ix-p*4i*FuF9FSMCNfeeit|MDN*~og6b=x%IBGpkLa!cB(e|3u8a0uqZa=T^Jqcg zlY-J`DA0{2KPFBA==nhZVJ~vQH$pUjc7G~31&yH3>CwZA_;`a(ptIBJ2)Rnfsdb#r zz~iWj@)3W2aDD=L5$a=@TpC;obEMqpkQqH{b11@^7PKb&EpY*JLZUt)RU1k+1``e5 zIBQ&fG(;7uhLfky%AV0y-ZWg_zoKbmZDZf!*8auaOZN2dytnu0GkwRN9XR&X(CJH~ zcf2xw*Q*m3US4wH<)w(bUR-+N`K5P0xAcx@mYjWR^6WDU&%e0v?kn?7KQ+AV_{jR* zjLd6Tb+mTt{Tkx! zVuQ2-8O}n?jR>ZpULbBSP)^o{L!-boaaRGWhZyN%ivquL zDHgxN^?$hMgLI&j+?ef#4+Y`Y5J?ac9B>iH0ty-O0>@)rh9lrF5mREG;uVZW%~;ip zL&e$@#9{_C9?XluL7a@ z{FPwVUxhQ?p>kdk6~8AexhhIM&-#~e-T^AGfC?_51CtDX76KR1hzWo{9hgu1=QAW0 zu+bAR^`nB5bYP)8VSznoQB>jLsGJFJ_JUx}a8gctQdUE9PGf38TS88UC#gf@ZDlvf`}DY1Lv6b28(FlDL;qqoG9GdEbiCZ>E@bkY2nk|hb%n?f^| zM8uYe!&|pRIWtU!gs_`Ur-_7)jalb3Y6*<%)FcaNRRHIBpEo->H4~bkff$F`3Vj~H z6m&Y#^9kb~>477I*g&Zxts5nVzwW3cZ(OlEy1?bnar?78VEzPiyc*s4`S{{iZ1z<=mz+icK($h3OW&5n2y5pn4JkU^>|6f0 z@Cs~uIZKs}QnfQ*V@uGI%0I?nk2WH4xDrk7WF_$bC;sOR?43g3sei`*z7Hew4Ui_+ z;z4bd_;qf3@1 z&y!9&C@I`8&E6_4JRqrgfNOk`Yr7EJk*wo_7fN!P$TAuet;m#|)vxsNZuU()(E2QKIo1+@7!w)sl<`ZC*i8C)RnMcI}&xz=~M z=C{G{p{oGtAQWAt2LC9U_(C}OIlcb6c;fGpqO+WDHEmx=nMT>To#L5Ki)MW&fFn%R zEA*V-Q1BPKXq66R3%l{~H06nWx%!QL+f`@a$*_FyUa z?}A&Q9sLiwf0x)9&4U%di#QA_86kt&68VJ-&?eBrIK-ncIeD#BqO(4ZAI@`MWT+8~?bsKK0-gtY%>Z7ygtpM{A<$m|ryspvlaLn%-UC@mf znb$Qmw{vi`b7-_{cy4$9Kv(}z`}oSn6^H8ApH=cvYMD0?7IuNOPDAvl3z`#-Z~=5MIgYRIFLeMyR<66=y~piabx?{YIesG<62~ z`JNcKgX{r&cO(L-3H=|4f{IBH{KvikD~}E1e+I43X0Xpo0>^=3=sB>4Jl0-C`$ws` zwN%V%I)KW2F&$h)a2T^%SY2nGWhyRi?_4^#fQ?zmMnlMVf{R#|uZ}HS0zq8Yw9C77va=E3|4V@XR$IX8 z&a}8Qu=Z3<4}p@IQh7u7AOQ0VlUABl6^qGO4vtZpqMCuH_9ec95H2l{H+F z)jch(drDsO3t8Q>9OT`a-WSxpEo^+7c#SRiR5sfM)U00$YTp)Cze;1_7rVod`aE@=IrJ^N@(-9t3-TTlOnaKb7-Gq9s59Tg7e=`E zbK$|S1&BTWApFmh*M&#^LHF&JxMSoL6y7L_7R`Pk&5}P>tNdCeML*|sG7I8 zWn^8~oK=1ESNDxA?Vq!9c+<(jlb5>ge0$dUH@nVV8MyPUIrqLd|AF`B-~aafd)}OP z*K2bxygK*J%k%EMyx_vC^Y45W7kD`5?l=3-zS6Se{-(_rT5i6tX4~D#b8a=%98uSv zkyqa)uR7!HyR&fR#p(-vBTYI{G?I}dV+EWT?szR2gkfqBcDKb7?CQafw zI{-hd^N*b=6)}0FG07)Wbp^UWpdH8~XjRh8{M8=5`a(KIN3K)~A(f?s|Dn_q>^cSO@a&II` z{^;!xnkd!;Zn#Whf{b@lf>0{eDTz!R@&Xcp9#a6R)Xhu1ywoR^#z6L&RfHHrHe)Vi zOnICsmosKDdNlAe7|hf%iZc)J zRS!!#-sIYd=rjwX$(C2R)>p-CZ^%2}Q#Dc#$xZQ zOxK6>=?FGZG*2CVhM-#^HEgLy7YjnfF{I&fH*7grA8XH@-;O5)sTzsqdkx#lG z_+|gacZTnMckcb~j6d+!+$cs|y8TS&_LE&(PjqcM*0tei_r@b#>vqptx3^{6`G!L;*53MF)$uoLkG#;b=Yh8M zN88pMY~6Hg^TtyMoD`Zjo@v^6rg7uxh7G6d*Pp3hccy;Lt&M9=BI;KkuUmPncKNZI z<+s$VxTSv8@rJc08`s||m89_E1YR715dgg1c}a+8&A@pGI|KQ#1wb^Df&Vmgo&nLs z(j7e_>{6lAP7(n+|1i~MmG~;rg1h0gMLPdr@}sLy+WR-g!Gy+xiE3=_>4yQ0w?BoBxE%NVhe4K1cNzXw#Pt1-xpsV zOs(}LS2_Z@dRsiN53q7OuXO7pOI(>F{*tBW{QGi-0{NH)tPYkfvW2FzVb+b9ro~Xq zri2=)1O-1p-V616gjw$~LA^+ag(lobnvHNa3`9Wl*#ZeTsB{9`(ELFIh?HYtER%^L z{6YFZP>VL|bT(IvE0BZwA6oqod~lM@-xNn=n!}f_HaNoNH^D~~v_=J-R$#fPg0zA~ z9S)=b=s&0+9jLWf{AO2<)mvcmWMJ~EHAF)8O=t3G3@)i$izEcF4WD2{@QReEtr9i% zJ0dt$q|BV5bQCEaxvGc^LI-l><65GPBp((xazBOGI*=fKHzdet;6~hVJ_x^rMyW5tA_WPku0n)ECZZK0 zT8R)+axmO+2*A%`WLAk|Iu|vY0f#MOrYtld&tApnY>?%wm*=dP=I-Ef53o6hxvYI$ z=3XvyKbLuc;D6FqHg1hLa}PiBK}q{-T-)o|EW@amYkEQ4@)FnjinQ}BW#co_q_wQ8 zllJsb_6|0FEm!pfi2VXs{Z?M0+uo#mKNR(RNX`F@9r{R;y<6-WWK8Xpp_PkWFPZTu z)%vzz<}0F#rE! zD={1Xi@p_$#{VGrfAlMM$K}AYQp`xWx7{odgt2J^c_^nYgSDf6Ph)}o_RqjNM zCrRf{(7HnUsCY+oN^ER;N+>-gF)KTXIx!_5!X?S7^a3T_>OK zI{Zw}p=WyzKizZqiM~UR^&Wbn=g2et$6gpc`|7~0mm6<-x@zlFb^BhbJ@9h&qI=yn zha+llb=04WY&@Mhe4%vpy{P}|ww|xqbgp{S*_zF#n>L+nUw5K;-HDnFCu+zz_?DLS zN1HaEZrpWm%b_RRjy~IY_{mwj?`_(AYs1FlO(*24TTi!dJ=3=J zTMNbIYTu6F<=G$W1|X_S-X@E@G^+%xB%~DX^Wf!ek##P zlZT9bp_@*&#yGv6jWn^*CN9b(al!co-d;L6D!Uk^HbbG#RI1Wc>U5<#RjE!^Ym(HO zM3p*8p-Pu)3gx;onRc2?S1i|;$aN$X`e`H#!5o4|Ml`F~wKu4E%Y&MV0=B&A-IO zZD)K7DF0$AdN~FBCp6Jfp?3~K8Z++9S(se07%L|^bxR6r7pCO5#imrmrdP*h)+S`s zgpy|jLd6l0S!QQ?FjSaVSW{ZjJbh;Cv}v_jnT0-2jLYhY_Q!^Tp$M~`vv+dqA2tGjT zBEp?ycO^$eW;miUH1KVl0%7tYDT7iLp@ZL|>PCQ?M;bwLyGBMP!uDv3C*STbvwQRP zmKaW~z>l8#>EZh@)P^zl2Be4ISwzE`xl9u?tnha$yv+)4tHR%-itduyGQyKzU@Lyk1gR;(xiq`Y0_KWhid!#LQ^UZgP8_tXCZWq_yE~z^&X}Cku zc!6)m_uQ*$zhB<@n7sQ5b@N$SVn1ih6Gv3?o?70TFIM^(-b(WpMhq^CftKh+oJs_c z#3HB4OGL;G8LTc&Y)a*$+9g@Lxq`Dy#(pmKCUM$MHuWYH|KfyoT+A{)eTTf_f~@6P zzU4V-!xOTmr=`uKKo%J#|^fur95?^>k?4M+;-Hd&-Tk|kyMNn;xQO_q{o*IHF8;Rjp5Jxc{oB?%KW@46A%~EPIl$tc91`26ODs{Y4ouJgDEA>T6 zW0_oEEZ64Cb@>W?fkIb+Yndibt}Dbtyj(8#E2VBF?^5t?Iqy{52+%>@!xZ&GP52y-qAi{7WRpOi$e=H0V7*KFE_ z&(K3VyBSZv$UP)<4@m?4QQ1Q|m1Eh{N3tsB=2p&0%59BFt_-DCh0>}?Bv-^Hmceb@ z8OVj6Pi}5SVL?SvA&K1FY4I`1L2ocIE*{~q!{!EuW|Y=67%$$Oftd1@vE@sGg=4|O zxuF>=W6BrX<11jxiSMBqPK2OnY+M87{1yY4py5&+B0TCF_-{h}Z}8bH0eHSxE$IJD zaX!NZ?Nnh)irX;$lfg0MF~KG!^?$hk?}$X%pBUjuw0n~6-gJn$sq_&)*Z-h>8kBMe z!G9&O+||N+5lI9kK8&}NE|b~ejI%`*+aZ_jD>B#gED+uS zCFl;Nwj!m!TNc?ObJxh-b#ia3($^w2r`*8*8wu#f=l?hCCr@DFh)?3TnqczihQX{} z9ck2fO&YIJ18cAwVO0BwqA>5$$*|_&k1O-XmiVJ{{IR+I_>$;gk}sHI%NbYqz09w@ z&Md#qEc}X{{Dz*mCR*^NX#VHaf-k5ApHt(XQe%Ii=KP5s|1&-BukiC?7yOM`c1^tI zNBP7jilQA-XFVV6=41Q72ome!IHikKdKiV1mKY(nClE5>Q;0}Nt3h;2`l*M2?=04X%m;UUL3zt9JdU@5p3d04!Z-1EBTDAvKhC_Tb_|N zKE>BOCaZlyUi-ML;TdW3i*o2rPrsW@+eancOlKTqvkr-oL@-2#4H-NL0`nwrsBe6g zYk5;r|B@I~(%P5c2tbuR#Z){g9)644@i*!yNS8Ar(O=V(zo&2hoH~hh;A?`zUkZ+XB{+3WaPDit{nrIgUKee+hfhv2=tO$0NFAZD z29%yeg*QzZm7(xvC?iufoSy^e*XLOX6_m-5-Dk`eUDX5E{w%l5IMpt#0 zuIe^j#ZgV^E?xOmrTdFLz2w&yi<_p3&q zl5Trny8jdXfnP`Oy;{2W+0NbfkL)@(w)^<-?&AZuJlg%xr)^JMuYd6K+K2vG`!Mc5 zuX*sFRS$kv_28$~5B=_o!3A1ZZ$%6<=tbV}@QjrK7qmv^5>How05otok znq{n0CW%6KMJ{!QP1PX{LHPV(*bnnCNxL2lPXrn4swGAZn0>ehiH|7%7*wF^%Oe$v zD3vmxRt42+-22ojzgiQc(u9=iIF%+*txZ+y(lojhjV?)}O;Bs&RoWD#He0UCl_9jb za$Ppa{0dcqLY)ZLAE_oys!o-vQ>3b7i7HvFO6JwccqrCnQu+dsp@`Du(z-0pULp4N zVIoF*x*6vz);G$g;%Iz|OWiL{-Yw3(Ku>!Gq)jUS5}l9o<`q%v2cpIg>8f{`_FppV zKNFq&QE=o(;qD*AH+`es_7B7Mf9SS;W!&xu2;QwFff-9nwr-j)shzhT=S&#D3t0egEB@$W%~+-;%6*Lp0PM#+PqN7WL(Ai(DW6q zq#8-sbsfu4LJAtsLZCM`ywLn{Vde|$HE6=801Ya0qQ(~HWJ3HC3?Ep)VC)Nc{9n*1 zB{D(e;6T*-by|lf7R*mDe;l5q2zR{0oq*L>rw^_BG?mUyIFaESYHZjFxb+&B4jTJp zd_2{0f_@HAH_~QvLB-lvY$f<#Vz4EOc`~*pOUC%vr1La&_?WuKL!QQ@vqM%E~z8WmCXu!aoFIfFoGl1j0>M!G2f=|=u>7;|G24c=aEG{Fq&semu! zR3IG?Q(%%8lrAl7Vw4`Y4+aO3{xq0f`e1n+lNA*eFArX;aB8Cmn9?b(PN*8#y+7(e?^b}2FC03*vItbfAK57RL^@)o4ZbF zt&n=#B>ql5qKwyvQ0LPsAFc3E5~EPWlYce2Q6f%FDO{A=FH%I(YQNZ?CkeERV+X{( zHi@NJ>Zq2duHdt8VpBJ=Nh{g7rEF*^6Oa1|E@lC;fVAwiqU{B~@j0&M2}n=CIGAgI z+{DXbco0`Uz@_bG61ULlyP2&0O!8JHv=T3e4FMawh?{mNLzF*Z{`i^*UNChpQw^_( zrawnlJSQG|PqOJ055~7};>pGUFy!{hrjhx96{Zuz2Ic5d6z4xBUB-4BE z!!(9I^bP{jL5hIbu_7u8h`qaOS#_%~P7q&l$J;F}U@qva6nGyY9*H*FQ4p+IuHlwYU3*KepfZZObD^ z8xQTKqQ+GWxM(hD@C-6C0VD%%Z9N<`@p3hh_KPwH#NdW&*@edk7 z@RivKEcAt7@+(pUEk}$N2SBk0iE6-hFpH+K@V98IcZ~J}jL?gLateb2(gE5sK#~ry zx+N8xfzu}yA;}={c>$YXXcYtdPo{tr5R!uitJEpyEDFx71o{bZ4>{OFbx0LSPMMF8 zUs=eivME5G$EZqZeGO%7K%s}l-Woz%i|gx2LnCEq1~E^bx|*-4!NJB$Q$ble1pb92 zuq$ECYwtt9x)o1R?cb2C|0L@_BkMoGYChnX`~}N&~tE@O=g498O(Dh8XS>&SG3WeH#uChHqvr6i~wwjb~>xN z24om0rUC50ln3Up;B^8b4<_LJ0~9ME1%T{>QYC>25o-9u$3@h>cnw(t_O2x=iBu^8 z*L&#OK!O1FCZ|`b5dSAoXm;h89Wii1wAdpSd)($q0~bgRzU>!@qZqWGbW#x2RAez$ zkxc|rixPebXe)rKR%f<`!BNrZYcRO0R0hC*7gN9(_+P|-j06{% z3eGc$akR7c2F}sMI@=j%8|;Mv!$_wxpjH;l4uwqirToV$8~cSvFgcB>X+lp^a46O> z(y$1oV4=&%*m_}l8=bdJkh_IQZ6@ODspx89&Ss|Z5pL=y%*4O3$8Izc zrYC$rH$N{(-%3VzknyXCIDr2ZWMCy8T!A@f0f&JqKS+YmXcy?0z6-1#tm9pL{NJ$V zcZueAL<_%WZagX8KPm|gqrhg<*|0Zd^og8%L_{M%0P zZ##+YJ%b%M!Fytu_bfD2pJvi|Ity-eU`W-^MQg1homm8;g9bb61Dn;-hIDyXx(KT7 z_Do)TZl)!bX-em}zB z(*>oeqVl}Lio(L`L|K!gak9R1v2NS~TkCA^_%+@|4?9-9V_o>7ZRRtUnJ;RlzpkAA zrn>KS&9qlFQ(o0fdR0B~bG;Qf=z8Mkwnq+)dl<67q4AIZ zH2yIZ6Q4Ld?df0oo<5u<@FONCqE-szECro^v~`=!2yj1KfQ&y1SP%eg&%!&*d|~p7 zQU-_A6@YsWTNeQSuoNI43m6T<5&^8`!h(Btn_%p`07r&Pi2!8;5SK=bAXcQ~kh#1; z0*L^uI#`Vi93fdP==mt*A(=cPm;2=sJG{fP4%^6QTM2GUG8d~zFp3NW3(bE(epxP5 z`=I9_(v~8lF67l!4#a*!Qvtq>C=qC?aR^-pm%^k=u)xUytFQA+=snBYw z^iitiA9%ypSk;Gk%|}?x$NcgS@q)LBqSvvWPk8H3^0u7ktv$(Ke-hhx5?g%&TXuqX z`APlWbJKqsSvfd5`^@OVk=R!3NBo@oNyHAC1p^4aeKzfxT?PKaWZn*Z+@o0EJG?pHV-w$#R_t*4OJhz~ zBAg5dlOBu1Zm<}@8(5?F2J>SD9kHVE;ezg9(X>#_nn>F<;ifH)WEah85X_5NEGlSu~En##P=-lOcU%kOytu(~OoLta^6*3o;`v2YlLdE}BS0DO6paNCJxF(Bi ztzv5pYir21fZAANTFQZhlw7MZsufz;ANoJ=AKeXE58*$|#MN>LX#RlTxJAW5*wnyT zl4sKv904RY6=zpV?a(ID!1)ETgT#Tp0FDe&_|&F>^A!3bN5N-?vu>k$7X|@vtK&rfMVu8`Rs$- z!p9^FALm+j3aqV^wnpHYM0lr>?mmHQD&?6;rLUr@AEC-05ER`bs(gg$ep@{CbK&HV zg%kfqkAF|x^%oIX%yhlQ^t?_N-3*)Tm}dcIpGNu?3rg<+`B1zQtYkoF`fa@XLt^|V zAOuHte=6$!OgQ0lYU1Z)&nJTEUkW$=M%_6Gs&N?TKY+3{q<}p`a3bJ?vJm*fz>FA< z3AcmL+$sL8r-*yb5eH9UPmSR!w2eU`-!X_x=e zxcJe~Mz9Hg)#~Yv0Z06|Za7eXqXk3+>|1b<4ih zEc;fqsu-ZIR8OEU3KwgoRX-Stu5i$70&&$3IK*fYJjr?3Z$_NUfC$JYq=NqcBKIL2=n0x zfHWdNv;i)FG6WgN#R{UV(9eO(q{t?rt%&v`w#Yc31G!}qkDPNt(WKxkGS-w0;DBg= zFT~2T_%F{efd6n1P~@X5pezt-N&)m4_MNpqbT;qB^R0gyX#IGw`u%~b4+lce573~CzF`nwKa6h~!8bwiKfqsc zfwyLmx9S2m{THnCLoE3wzxX|b{Kcs9h+lTr4h{&z8=W6wRmOONhV2r93q1<4s*cUEv2lD+n?a|t`@%CMzhAq~3 z+gSaN`afCnBp|$2%0k-*7Jk8g3vz*yW#AUXKNWC{BgZ-n7ssW)p8{a(1Ga|2BoV$? z!LVwHR3qU)<69+_8cZIm3phV9sQj&tD45hk3kY0b?7p;83%-pg=|K7+3HWz8&`fqf z#!)aPAdXtX25+UoUx(WM?h1puT)`>OPwN|14*#++QB@*k`JvsvUKhW`)zXK6zf z>zT$nx&Zt+N3+D$#d*eYrnF3=R>>5QQ#GI_{QrsnsQy>TygHQ&I#C)agbQvFwo4!p zShE3%U@XSKAK|=G0+S27GMgZ@avP)!<;4Rna9p#EHPlUV=yguL#xCU<%`Si%$=bur zj!}B$8PU=sg2g}M^S^~47JN(0{feCV88PGU`1G#@v%VI$KQ8i2rVMqIyGQ66CkoD` zQrF>y2e8;~x^S;%(|4LDN4cj*C6ABD9vNjG8x=k}Nxl~VRiWF1E(uOQ3!^9%0cC2k-K?_s*$V*9=lP5u=0CFqGCi6(wX zb-hFNend}rPgHa}s2bwlg}8GDY_AB*_JhS34w9tEZr~lF=WlrLr$7NBx;`O0KBl@p zp*lY%o8A-ld_=E4MD7{D4j}(86afAp`vBtq*PliEzc3@Xy&qBl9|)o#D|(<`_`qrM z=~3e4QDW1hgf9lCKBzi?qRz;~Ana@eF*4AjRIw(##%8rzO$Mu8<9GRz$%>r3aq(13 zG+rCeX^7{y#!EYM%6l?Zy_u5MM4})XN`O&yEEtXCRQif1JB$0=`Q3rMj$rY0XVnIM z{VsL=jk@})t&LZ?nz#7dHpRd=wRJ^F)4Y<_xp`ferMj2pHqXc@?~Il7geqnR%ci;` zB_@>?EzYQbHKC4&6J<5yN~*@?7eflD&o8XYFRm|ubWqxmUtE_ds!0{sXq2q*P`p*j;(q-zUrOi){k?p`#O33 zx6sv*fJmm$%m|!}5W)n|{rk2TO@X?Ong(`|z#*hu0?I8AIDk z8~g3mR}uP3Tw4K^KcPXrAWU12>zYU~c~O;(zCqFPxIHG#WoJ$YX|WS(C`_-=ba$Be#D!9o~@5K13G&MUeXvUiEi= zPe0ain99Fj;8{;O))1a;MCe*Fw1W(6B7B<(NCe^KOkkYEnIp3&6bhfpTdUdrXZasT zMF&Ud$41$k4~skYAu6eP9v)Z@P9L0ey29Qov2=0fCY`y!We@woNyO>*dm<5kJQhe~ z68U+_0>9g@l*%X!X2E=uGnuGe8Ed}ARld$yyg1yjF;KZoWz7&2>VW{(0gMAWWqJ5g zB?qPq@YAJrGH`_u0ZVfXW5?(+|AzmxUJeVtQ29d_hy&>!I4r=0mgsC5VE$`ud1|L&Tr_zf>h$!`cePsJTGOu3c%1(P7ms&keNC#R4bjhHx<3fxn6`EO~mmq`H35yE4 zXPi~ZWnBQI0QKmevC3Z!O4=|!fCB<&N2dvyLqXfLN~0&O&6}>vOxMLbRTb;GS#MGs zFAy7ssg)3_Jjy3c5^e~nMAp|g`q{l%&lbcLuB$Ey6Av( z<(J%DL!!GcaCe@Q>^UR2^9;7z!z<<~den&9zBYNVy!ou4~ z&r&S79COblf~$npk5Lm~9r7n~^0(xK&j|qko{!Kepz8y&^L?`W1ET9aviWUc*Zacd z|0F=|=bjPlw)0>dfZceS2S)I~3j$IoSO7!Zd=5E6f)Utl=LGvNhz_0>K0P9Mb(Grj z1mR2YfiepjAIM!`5~r1c&ze;S+k#RsVm7H^XHcwWDNr4Z#Y+?U-I3hRV5}~j(-bb6 z5UiRPs9qGUnU_=2kq9Re{y;nsinu+gWPV|FXMR;rK}kb#Nljkm1b^*1UEMBa?Ji^O zPG9|&M8k^wmc`}c7B;l>HP?35SF}`Bw3JnM6je`5SApN+qImuCP{k}~s7NmZcVeLl z_9a!4gx_CL-BQ^wzPzTZtg<~1+&2mv3t$*s-kM+Bm|IYrQ&5{OZONT zYrLDSzMZbPT~u+05IhRY_TuID;T0gq_W)4x2}DJcE{|61*Lyv>Y`2A+l{EXa^w$2BgmeqhZt_ zLZU#~C1U6TU4nhYDMk81Kr2OeX1hSBM+8d*(0v+fAHh?~>PsMgsQ{h~Xj6cIr;Y_0 zKMfpCJJNQ8tiie@iZpco8F{wsN2h>XMxJ6-`C@Qphq509cz9Lfpzr{MA4m!s$O4s^ zwgv}RFXZr5LfHDS=)#tz-#7>bzwqW^df$lXwgGD6IsCG7 z{N;n#@?A{1(~&i@V7Ja&UWzK@7{)U~-vegoOVoVPQgqO$muwd*9zr%WkL=FDtG7jjDAiYFg68Zdn z&WhfKpm;B4ObQqo$l(pBlgUho{|~AWlI;F((C*8afc9g9&VSTwgZ@v%Y)^vuuUu`q z2>)5xH~5DDIV~Xg5Aq*UsYd6~Ir8+bLLF>-!P>90Q12=>25TWymbic(b8GSIHy1$Q~0beJUnwWxzH$JZVuODDImK*C(RDAAQ!+0Ae$H9TmZAvVr%!%oBmGSb(*^SjPSOT)XgXH z-RJN<=c!vyF+0BJ)_lmUd7obMA$!?d+{(X7H+`U3^Cr`_AM;p=j!Sg7QX^ccmW6_dWZcVgkT(o3-taN-bzb+Myr$gaXI2QK? z@)PN*vWC)TfnztPhsYO;=AYYM4^eFtx0vr?R4@qP(%J zqN%vDwWy-4pafj@Iy2Q%6D2)9f1XvLG09{wv2tlO$zY_sx~;5XVsTARVR=h3zc!v< zhXB8{EmPc*Dug3RZL*{}x1uwWSLO1@94?>R8}x_ZL=q3hbHj;Tcy^&sFp|tqR8NUF zFAmqv3{~{{D<(Oc)|e;m*H3;*)AfM5^FDRgeVVTO)ZO=~AUf|?c03^Od`#B$jH3Ms zWye#B>2JuFe#I{RUIKc^AcHIffK_FSZ4)O1llLqaNT?MfXJ^NN8seN{d-p5i1AgPXV-j7}NsFFv>j8 zMFfSnY|USWIzQ+jP)?{zA#hCvrmn)&wV1LTmuCp`L?Utvo_qw09Kb?%;;D!6%J=c6 zpRxKwSoPOf<3IVm$N7`b6FsM?jw8&D}@2KdOLBZN{#Nu<<(gAGQAU^LbF#%xz5MJ{gzy5n(#}RDidE&AG zV&w&LE`o($bY`gV}s&7^OqFmN5~TPd}-fMku*3M4n5+Et-g z^DOt^5Pfey9N~p`92HG_R2*ImTQ;yGEDFw(8`3IxTKEEGCvJdv}{U1^xvUGCMwUWqEslQL=pCS*< zR0Jm}tOY6%j|57;(Q42b#95;3*faU>TgZuk|5;8H6z$O4M^*^X)z1c8py7yBDIFUJ zXU74kv4c_o3^EYBL)j0G5o}yQeVvElT7W~ZhzC=eBk@hYkG@pzt5xU2V_4%wmmqnI0#k6Cx zFt}3ayPQ@}7w2pdt$LrlYI*!od>^m(5yO8y7qDs)*Z>^m&tR7g#Ihz_rJf^mtNU zU&hASE^G>BYF&lx=E~{D+9l@N<@TE8&ia+khBfYn zb^hk{!R8IYrj7o_&EAG9ybT-tO&k1mOMT$kS2@vDG1*-<$y3_vEA0-HbOlN}gC*la zCF9`MSJLe%8Sl++^<mldbuo{x2sX)MbRS2$Sbw@(eDGMv#9y9=Qh#?7{sv5g_bb z`Uc(r_zy}B-(XFL_+6*@9Rqm78M5v-$(Cb=?}v4xqpB0b_M;N9hrZAWXAcC z+V_X#8~b@P1}NC@x-z@u1@OLL2wO1BhmEj>gV>S_#O3|Os`J?8XZg!c^Ov9IuQea|PwuDDZC)IMxeo>*?GZ1QVXcmVV5i^A0ioIco0f z!ac`@Pe9vt6#Ad!{*%JF&#{rEtZlY1XFHo*CN<@Xvn+gAxHIbw@lZ53nHLEqq4)<& zFPGKhcZUPsh(&MaMB=gDjmGGUmdy^9ue7FS+fviL6>A*%^I2_Z%nuQUy71;g+o~{F z%?8@-%C4ruUuCZm*aGcRCKiKMC-T6BRwsD-0#_fF#WWgds)#_A3nmH#Nc)L(Cg4F7 zAlr8r82*CqNy6+*T0jWGlUAr<{(A}kF$`REfieocKNUkNB&3C89CYV;KPFKZ2)w}F!t4Jm058kcUz2;zVD}AScb-FY zUQqko1zF%Uw(B(ihEx1qXJ78d#(CZz?C2N<^^Ce-kJ8g(>`z7@6Q0v`vSSXV2&>c z_@DInbA51+Ki319!jt26<_G-c>5`(N@v)L6{^~1&WlIyu#=J->KN8PGQ~B|{f}qq>&@@> z=5_k=yZi;+{`_&?+(vJ1gEvv?j^sGfHRh_hn)-E`nl*;X<>s0-w)&0s#x2g~?XKpX zZWut+ZE@AC_dvI{ZL7a#jyI<;7zstbfw>x|CjI|v4#*(qxL>@ zauAZkyg)=LM3j;q3sMOtGC~qWL}g$lCLkn2kdgqQX|z@VEg*=jrUWQ?3Sp)UI?o{T z2G0S8(JFWZcpMR|m{BS*1?Lf1;7v132_r6M#Q7|f$Fg}0R{%!uPF29D z3WOl(rp@wypzPO_Wt%@`0!^tvRSa7Fd}TRbRgHnSBUnA^+HugQ3hjZwL*VeW4=;NI zYy1JL`w^@D25UQn%{Y$DJ55YGE|_qX+jdI*@sR4*QOS2Bs&9sq-wd{V*FWyt{?6|% z)V$Yk-+M-W-5J%ce(5zA*ew^BwHL%d+govt2WY_|E{k)Cm`0LJKD~@AJ zj_{Wr#n+q{&iRhXKPYxzB@FHoB<>M}ZiGPq>0T?aEThfKg}FE3(?8&C9O5lI$6Im= zTYXe~*oB3 zLs6e60Qm2Bfwg2j=#QEV774?US*+z`T1T`tkT=DhGr^IX;HzBgELhB4!hZy)@Mc2X zo-wdTSHFM2`wYF+fOe1L$lEcy9SrN-CIyHEp-o|%PNP*SXmI2JK_S3@5vwx?!SKuK z&Dh*I4tL51E5NV_?9SM{ng0di-r0FG2Xlg8*<=F+!x2IchcW1@iEGS#YMz)uu2PDlA1RXT91{NlUF4zvq8T z0PvE577J$8Z~}r0SbTtV0HbOksRB_73VTHU&vyQ;Dp-_2Z5%740JJm>|0igYVnzlE zV|6|%_2C}mYXH_Z(C1MpY#Oq32)N*SFna6nIR*!l(MFB&fdhjy2SP_ z#?;KZCeW!B!h$Qr$>oxq72@{$sfC|X3%?S~`Ao3#JHc%O!h1*QyM~y%2F3S|i0>Qa z?!Lfmf)Vqd@!2oobN@une3qE?5;5m>V(uH{{J&5r-XiC}O)PkunENI*^?7Ri6%4@@^JZJODmoME85(FF>`wBItXMT>1sR z=rerQ2h@@;sBOREw`J@9>rY`fo<|95_inHA1~QD!B3)K_CtC zZxjaYA2B5q!iiM?PSt!qO_D$%^ICLnv(^ImZ_(xWodscULBO5ob>{ipxjrcVJy79i zy#9pS8vxTa@USqM{U&n^el`7}9DgVk2Isn9MHN>vnlUUSH7d3AqDde=-m$3Z?5KrQPA0$-e5zu8Q%_(r#C2 zm$PiLrD~C(ZndFym8Ie`Yt<5C^K#v|RmRpuj=D*X+9{^yrP_{-`i_m3ajWfJYu#NN z{GA&E-5Y~l8+`4XY|U3$nyz-VTZ;UK_BO2k~6;UcUg$jTxjRR$zI34Jx9009LQu7MGX1b+%KLp$HQnisr^ z53;nb%W=9H3r+J&t601)LC;TL+`GKrCCTKVz%zKe? zZXz7e(qAmJEP<^|vg>*N;vac)zva#SMmY7)hESJBY4ckXK~KKVnY8MF4$lfO9)P(* zrt*3d=}dKAUTq>?3`?eF1FTPhgNw=t?GlGO8i*yM=}0JUGsFFmxCJDi$FUNtJ13ZG zhRp(Z5|$#@xQdrc^>K_qw!c}ZA8QmLXhrc~AMj;xI$&v#N)W-+!P(0FYW?uK@+c=oGGIZDO%9vQQbFs|fT+t!134 zSmtO@*z3hI7re^T;de|VI5WE9*;g^!OiPmZ!rjxbLTOWq!p9sHH4zd>jRlk25q zXa(#Sz@jDPTR=LdkglnM%yz2jk9gPnMCV_?gAAN#u=tp4blb~29Myg1=B?_kyXD>Ys#=@U@v=8d)fWYSvUE6HwPwc^!BWEOu1Ee z`QN4M&WM-)B3^z-y7~v@hM!bd{HEM|T)qAurrD1;ffO|UX6N|ZY~8onJ8p7x-stGK z!Pa)Yt?dR!>kfD0<-Y2ZVvqn0WKRTWjSDC}V{r-pFWm!sUQq2* zP(IS21%!?RA{ZaTdl60zE)W!zutgkG$T9g4EPB{n^x#YZEee2}fC#)@C=o1|p&c=> zXb><`kwqbn%f)HAI9EzXIH8Xffq+j&DsAB;;~1`ig`SVNm={+*-43r`F#Iyt=fLSSpWvB7Y$%YuwSl~zR%zjQdaY5J zULkFLksbF}y6$OF?Ng$L=Y{pp3ag)?tDj_Ao~NgOB3SsNVAel`v%aF{e22~Wp4WE> zpK+L){xwr_l|+}4>T@`2C2Ou^Emf=)qK389i5*?EZx$V#C-(G-{qyOHyQ!|XU@aGK zeqA`{Q|68f;s-}Xdxz;ehedY|3+@~e-Z3E9dx6-00ow=sob&v>=dioaV0WIz?mPpU zocO&Lu=|G~i2DYG2L|Z_1N8p$^!{_~Go##XKZ&ca6SPI^H0<-p0qj%kOv#MgzhrABi>{Cif1K_Y6|Eog;4pT~O!+9m8%q zg5CHVcGFS(u2Zo8i#=wU8l>BL3=+D^8p>m z8?f5^7IV;Q4%sYWhZQ1dw?tu%;Prv+wFH)5DN0D-Kzr60H1=53lSw&aK4(1aE^c%; z%(FKvv{p}rlHOTA#a=hrQa8z5+heKgGqqo-?>(TI{D@}aLCy3Bl*^uztbUDM`5L$K zC3e+I^y-&{m%kub@h9<$=QK+mvQOLP?b_%Yzt+=vxpm?$)v9mkO(VprGvw-X!VUeR zEBb}&PYX5=i8q~9&wbI_ajm0$tF7}YOV{<*ao1QouC|W5*3xpFzWI7%!&Z0If>8OS zNO>Z^1fTj&60*a=C z6MI~tyEKgC_2>laiUs$M=iCuCgA)|Ao zbV5pprF1|-`y_A>V9_@+;y6o3SUSdv6EFg1=_pHwS#gMCq8yW8m?X=lI4;ei`ai`; za>TM+=<|T33#O~Vfcyjaudg8tHIyE8gmCi&zJC)hbRFNjk#H{~yeqNzUA*$oc$J5F zC0}3_pJQ!bVH5sAbbU?reotL~9J{NZ_sk&g=^_48!+dB?-Z;R&VSs=A0I{y0o^ejt zdY0dK4j*?svg63AAJ1-51;F-%g)cSCY9$;je8K4(nlo|<3%)SWm4y;rOpEnq zAKL$Qr(x#{R={BXYp_O*j)c_}SEvlX^M61}0(>W7;tYyvI;j{fj_F;X6lZdzjkX+v zEvW~T?t#jAm*#qd%*TZq4mhsE-|ah?vcUMznD!fVfWZBFnS?4EV)=JRgpQ$ z@Ek+|ax}&@ySarkxmxO09 zIORp#xvmeH?tjotZ;P5<7d8D^0KScNFAD4aBq_U_i!Gw<4Psjp=jmjMwoubP=g&RE zpY{_qkzlifMk$C2^ z=_>`}U&m(roj>tCtoI$P2NWCLB${8NmVHU>JC8jwggr1w-g**W^eKPR+x)%{u_+&b zP(QVA5bA&Y{t@!PFu8viZjp5V!BJx0py-w(!fU@Hul}0YITl~w+dspv|B~GKkzn>8 z$l{wY{}w#9lT2MlM0eoPo&3NS%y$Kux|M8wiQo5ktmgx=F0sbL z=p(E#Ut+3|TFPYBe7P;9a-7I4CbKC9k98Ac9-93 zM`J80r;;)n&@fR*wGc{~4p!QgGPP2v)PhZgP6cOOn?~z1=wfzV!l8>;v>}Ts>Q*E} z@?=n%@M&`cx=d7?7gy)SRhfu7FR3dkHbb(zv(DAI($luo+p)$sezU(Dnm;R@<2IQl?bS?qSUvH8e$qbk)cefSA2iH(NIT+>HyMnIjQO zVGBTpf|J2DEaB1yDX{C&S}qESP%jliYRCpm2Lx({_A^j&OX^uk0|&PpT-2f9YFM_E zWiuR`=HQn3S3vh3l;W}pBEgB19G#Si6A}g@DHW%rVgUcRl#WU1s7xG|i9yiM&q87X z!YA!ugmxA>OSF%rVN(Dt2uQ?Polhk7>6S2X>t(r=NLouN!0@7j)U@E*22586fy2U= zv5_z}P=;okt})V%6{@G6h;3%|e{zr@!a#veRSJ`9$l z{k*#e^sfw7|2o{)Kiqa~(DlR_e9BQ?-6>J$fUtd#?Hv+#4`I!Nc=M^~mZNLGKX>Km z(3~Sf^Nx=!gcNXmWbSXnYx+mlUl?lt>uJ-j)4bJ#{EZ``t47ExM~KbC_?5%_YeslC zj$-Tj@y_3{il6zlC$NTNB=mn=n+eBazH2$(y_WDSryPBhxm{pt#|>=)L!I7L=?j*G zBPH=vO(;{i8eR4Pi2vup3IJGA>P-QyDWtc73S3mC z)Lm@4WKSJ1Q-G`{09?f}ngWV2ya5$J1X8fHLZMWdBN|V=+S8_TR%z@Rr5?mz+zNe2 zuJwyK?M3|mkAnbwiben^Dd0d+HkK&-eF|Tn)YB`mSIbSgN=u&FS*5U*X7L|Amuwek z>?Qu|wS$HdpgQuVgtk92K9F5XH|T4?G)D>5iOX7)2 zXu8BwDzR2b9F1(jCefT9@MWX?IVT0P4>2V>S!IY-1zG6-TWchaW~sAP;%bw5+NHh; zj2|$6KI5IkdS|h|nVfIB)H6-um>^DVq7)GCk9Z)o zo_Rsg_LgAlkHmg33p>HzeGX2zVz~i4-%1rIU{j<>W-O2z)0`nkVuqh~sl`+73=}$o5v$*7@xyW2 zWb>PB9-Y~#Hrl`(!f5lFU`3mS`2xY`32?p;SkpM4A~6zfF&^lh!GgLnq*aF1%8*gbPa{K&4(1Vz@9X0adfGToF+z!fJKYq>tIO9;H5HcUHCd zJC+7IR{EP42J7dC>K6y<7X@qQg{o!*Yi0ynSNOZH^o+a0)3)Bzw$ahF!PdOq*1F!= zw%$E%le_Cm=lC7Y-fiyQE$;CfEOYLWZ~9WW;|O)-FZ9-*>CJ~kn-2*$|0vx21HI`x zcKzqF6>rKedrc;i$Y_ZiLIlA=$Y>z;Yb7EGH1o~gB3=+Qc_1%HfCvP%Op%`j5)RwU zvW+ZT!>~1C2BH=&5IK`gO1XrTgGNv;D^9XB6zx#Dk5%tb$%nJ`e3YYO5b(Dg9habp zO6ahJ2ILP(n4pC9Wd)pFkOCNy10tIXoUF*kiC{q()`T5M?HPf;QzG`VY_3RFD^Rpk z%5kK!8CTWe8j$^gRo{9{2T=zu7y?KH_C9|2YF=y)FL*8H-%JFy;<*nXPG;?Ce(^u? z#&7U7hxzxPBOe;zf%oXX!TOJf?-&}sZ**|cg#qtNXNg%S@Ya5M(kRh2f^}WsHJ{^G zp5;{>^Q}Fy_MiP%LH&PZ2#x>%{*VP`|2A}a|M2Smq1Lxfn{GJCTX7bA@q`;s6B{q! zs|WCv7x?Qh@U{+ME6$K@hsnxAMEwz>?l75tmU3+*91HpGWjya13_Rjpv(Os8cNXTG z4<~4YrzsFDjm9gIxplFeYL_=xi4^bEoJ_CQ+AY?A%N=z%0#2JR=#58$sc0k}jb+^K zfI*{$8b&T6z|_rTFo%=XX%G}DnT!;qg9RW>=Jh81zNFRYgdMLj$opN5`Cr)gZ&wH& zFX2D5Ys5k!atc-;sfV%RKa2lTI1a$uMcI$D z?CfT8w}^Y*6-@q`?0%Q-eP2?3yVO0I^Guh-mdm4aWzIU8B_p>MNDT?_KH!2g#i2zs zWC8Ci6z=JaYYJnZ$RyXZ6JeWA1XtoYo3Y?perP@4x0LUhhsU?$HP7(7KH{}~ z$gg{Y8vnjv`>zDd8Xg`Y_g|p*^)n9*vJak;J~JqPbyRWHGtzh-jDO&aN|HjEhBEWQED8l!Yo!=B^tZTU{~6#AiZR? zqryn%G{b4rU)GduoV_DDwn+@~#%eH+hxEl1wjte2S9usUiLTx@wZTXqn@}qF$ z*P>-0!StpK_Bc`KkqaXup*4$(VqQfwY%kxr~^FDMP+koPl7V5yTasTLy*#85U*)V}V#bg)r*P zo*+sXwlF)JfG^8u#Cb485Q`I8lbR@VF`>Y;8Yat0_!lMOTwnyzY(C9qXeKR`6jSP2 zka{Du^%pgNwAGZpmV$|Zbs|5wjTgC%=f4_59Q!ND)I@jHd5Ap6BHoiO*{c^zb)dl67{eoN038tRG8v2Qz3%XTjOCCAj@#aANv*&A{JU#iZ zXV)GbT-OhkKY;)6yyL@jj}Og0GPt6Dc;)$_rgu&m_8;f%ImN&Cgz%o@_|D_}1;=?4 zkMjDC@|T~%=N%=>J|RM{^CNFziFb&|Ba~+o;atr3uHgIE;jV?0sY|2>%kLiAHC5*7 zb^4oQk?MH7DxRoH@q5D_ci3(N zhZd7YsZq)0T9w*tbU8hR?r@Vc)Zhx1gB%c$-C%a?@y4w-uT-YY*1f0+|8IEzpO^oR z|Ik>69teQH73>;O(+0X6(E0$!E`-=nu_J#t8c}7;7LO-XVE1HfuB5{iv)RKI8wf$b zEFgmFe?VFEF?O59;A~2O_cusMfS`~8j^1DatkggTGl2e&t4il6(mQfBhJaGzQ|iMC zeUO#vfvK8(oH6{*KGTcE|Hb+rBPEQnLLPw0?>t3dhTPdKGo%#8gwj?7rZ585nEiHm z0+2FL3V=kA&4%zF1DQ?$FUk>3{&D*+Ak2rjSu4)H@Q2;!Ps3P;C8}tb0LR zvYQLcVyz8~vkT;mXx}nna*rVQK0#tPmDnRn?Pk(<(CNKw!G3w}HmSKpBG*gRR#vX( zj45e&CKFjAf+>J|8tt3{!8kw=ua~j+(6(;c+#>hEMyJnDnWj{*S_<{Zz?8vgCfU_#jbw zkf?fyEIUXQ+)cJUg|GZO|GMM6t55K^{zhJVQoQ?=tV)x&30 zPxdReeI~Bki#gZw-5ZGTcHF-m%iGIueim#0BObpIJPSluekFc#fPHOL_TH#`=QGko zzD!1NGCpUNsC^1kN@Xt88Z#PgOsR>;b#bLJS7Xd*^(nPFELV9rja#Dg$hA(H+9p+6 zBoJz+QfZMhXoy4zV3I2&Sx%tT&`P6NsS_x*q|z=?=h!r*es#V@ljqPkS83)f)+|`1 zn>trBW2t<>72N!-(z#m|bGFLoY?IC2E}OYSI%B(Z`W9*57RmIh*qPTeGj3$3T_c&i zMKWP6*RztHypEf)Lf+7#Ncj{2tumlfhHa{lLmhOh{cf$#sq?yYK94rw)dqYzuUqeN z8{=tHL7geD&YW9mD{OZ(Tn5Fzwc#>n-8@&z<@Sl!o2K7koVmv`{Z`A=>x{GZsFpr0 zUGkiC{?m%NPb%jRPA%(Xtsb4 zNyR=HwDCC*VXhX*T1Ap3nyaU|Mj9@pEwr>1-EweelUUL$mcVr@E$N`8<3-X5BFO|1 z*GqHbX|4xC%yx^JcA9B~BZgR9BNoF!qmE%~#Y~kLrJizlCSs;k#1x5G$O37Rq=1rF z5UM&*d$>ddtpFkrnEVpvcFezy7rK`3+lqUypnRLD)PAh#dw$&otN@kY#QNj-69d>& zgZRM#;-Nw8$pPNWgS=M;`H!6=cbpRSo#NG>Av;gSwjW#Z+1cAihqj#`*l_&9rqctf zkM}P<*1zcZh51JZ7Gz`2ul>tUU%32qfAdEtj87ipJ#d0|@HfH!Ux*ui#TOsOCjG*n zafH9*1U~C9S@jtnf14kFkDvM*5qpaCZo}P|@x7~f{*64>WrSt2(9|Kab+gV1I(N4( z(3FVPCXzLYL{%(S5s#Opa?11bYYPhNb5rG@^8kGwyV2~mxoifrPN{~HTOtx_)jGE? zCzPlOChB~VN^hjf9jTt%iw%O0Cv8)P{&sA4T=Q^grtV zOW6cH^jJV2NFA#{W!;1Ox55ped4FaLkyKS~5>(k(D4LFz$` zbWjoUqfCcJ)ex8LV4&vD2G~|+@0Y^}06_ktdNyQ9;DREV=t~EIG5m*IfaD`kARif+ zq3aYH_^2GQ|%vgsADR%Crs#rhJFxlUy77KPW)6;F%m-VjzkOIJQa z7atU*cT=g`#rb#3(%WRVN~y{M>;O(>Wz9uQXs#%@Sm^GfU6W{MFKr)>staouWAEZz zy_{nlY(|UyGlj*slT9yU_0M57PvCWbAevtw%AO?ao)v8S3D`cwW5D?VKErQh_h)#^ z7g*1Cc>70G+2exTJ!JlVqVRsa=mD%07AhYjN*+Y_biIsiJk0xlyuAf@9QU<0u7zQq zompn)U1`P4vY1&GOBUIZY?(R6IN&ffiJhcjXp)8-Xt3cnxhbaH+cw4I_BKrejlMH0 z+lAZSr{DK~p8r0_$wjN?1qtcr1%7udjXPlsXBROM&fc+>|%B1)vA(vHI?^kTOQYr zy+X8K#3vGxOCx&`W2S5eD$rtstw3*uicrdE$~N1I?2b~qz0hjUw^>qVV^}nW1#3jI zhV|AkFd@pOfMknXOhM4aRvO;m0$&jv)6l$@)@vw324l(K0vMNX%3 z_YzY#ljBztW0&HKH&RPi2#xKMUzV&|$xTWDK?12tMW>RKt!GSvT85R9&A85l>Y!;bDsuF1v5g%ub#1Y>%{#`V_}U4WAH(flBTouJ?e@cUYXgi{AD&y7Q-kQg6-Vh+K}yOItom7O+$yM-?hLc`BWa zr;{R`&@l-e3tgQ6zpWJAO4Bur;w&;*NaItG($9i*4yS;Bf}^2yn-rP24&r|%mtt!P zwv%Am2)a=*rkP+`;VQ|rl1vLhgTd8Sg6$yKUYs4o*!4KKp5TT_c9djB31)<#*AvtL zLH6KS8-_KbSTlwxqv6@pc3uu2VHrX?ygM0EyLlfkXa5F0Y2h71|3 zK0~U@5Gpc^9T}nh8Hr0Wf=5)|{c7()b?)t|u3u-gu4a@#G4~Iu6Mt5{u&R1-RsGni z7P`xxSw&x8Mc-aUo?S(*{v4V4B%|do$k1x?h{l9cdxGQTV37u+3KOy)nlKp4*udVu4f>d^kK$Lf51K}|TAv>PqJ72viyf#=fz%|9$BGBh-k_=9=j zWW7IL?+R8p{bkNTr8m|P&F%JtN*P86G49%z|NnJ+23ONRA0##K_8%5!{6tB{@JN1ulL+>6(&Z6*hVh% zJUV$E8{dvfxo6&oGbf^)k#bVXOHh+I;J*m*zcSRU6G0zA8ID#IiWLT)UPs2Vq z1pzP|kX$MI$~vfz!zu>mqm@DoL(4SKS~2Oh0EmTwDT@Ml5=a>V_q7R@IlxIO$_8M_ zrBy)FAr|Z+nx59SzJWD9MX$S;DLP4JA0P|PXNxWn3Xbvl$Jv5oY~eA!_+q}~8oKl* zyy!Grev?#ml(m-=jDh6LBx8ZB7ZsZ!Vhea+g!B#&?q1y0L%6yKdpl|Gpgkaq(@VL! z$-pF0bP{iT0IUBJT6-t5?p|%vLrD3(SkuGQiJy`8eTLon5qbMZ5)Xz873{6cN=QY7bEq~umj&Hd`yhtw5cLMrb=x}Vp~|5&y1zG@B{R)3*6@`2{` zCu%4h-?xh0{0V*Xcg&t2<4fN~H@{0BdXEN@BB&9(yox{iA+zVJcydX@)M`zw8e^@- zJb)ywLt?jUyr(jPx2yeIaBF~)G&q+56H9Vbw&v@txso*-NWl$;C{$c{!OZIH9B*M5 z1L!=_Y33 zI$`Dt-OOd;%%$Rni*=*>b$v@h-zIKs2S2r2?4K2z`?;nbrlp5&?O~dF*v1~Np+{KP zC#@UOHBNG^b3(_w)Hbba8R0v|xUMm-xlh;Jt?wB%Om36r4@e99&701%ZP;rb*=88o zsUO>87~P{E-7O98)(!392X}D;JNUlseBV~KZyVdUgYQ}tyOxFFi|E5V!;Y{x{#-H1c>~Zn8*V1CnPp0aYX_Lfp-VsKSNi*1Jh|Q!2BdjC0HuX z(=o-E7*sn%Hlkx=0+-8h^#JSy+e5JJiWgA8KWz%~H!Ch6eU)Nb7-;omn`x#Ewmi2^ z;A#ZEh6m%SdA362%8XK(%~WZ(RNF0;HdBekRAe@Tm6(ksCPS$~Uu2LAEXHE1smy4q z(3`7dORa3Hm+g(R1FS*ssFVENT;^sfYd0BLW?v~tGbOVyhT@Yn>6!) z?!*(i6OS7YJ!(7pnC-|Tmg5hbE_lRz=*!kk_nUj~ry;nif80O&Sm%|GZMf^v-ct{? zU-xj|=|=`{`Evg)4|U)CXxGh;_1*UP(49~A-to-fJx}-F{bcENUo{?iJ!9v$GIqU# z?fN>h>FdbIo0{Hls0aQ-J@y@>|66$F*Rj0Uw1w|z%D#{0KZQpwMglw3vGdf>8WG+_ zIL8@Vx8UkB`Z_)S`k22o>Ca92Gn1Y~rYn}?i57*j%Hp|&(B0{ed2Jr6!DKZWY$g)~ z|9YKXH!E9L5U3dF$}T{MG(;t74%Uax;_4`|3?A(wHNbu zTR2UHDJXr`uz1nMxWpDZ>ll?h#>V$zQsJ3Lox%UVJ`~m`KrsM$E$Gru!@d&UE0~|& z0(65}1<)*0jzca8j>7^0ip4;G0qd8)K9Mpst%lZgX#Rwi0x%nbnPJ{dfa(b}Pyxj) zqg2u*8A@>`Ms0FLrGlMg-6Lq_!+6OZP|{S9g=(YT%6t!Bq-_ z3}SLoC_hCO-$dqL$rl_KQ%ij2JWz%6$yvtRgy|Eg6vX5xF6WTWHYzZRdj?^FsjLEE zE#O^G`9{D9-ze^zApJ9BXd@BcM1+?J?<^7Dg|$C|jJ~7od07kHLG52dT3^$)zoqSb z2Wfp3ExQlRxem#@UR!vRw)75d)dQNEM>SOsX)C^@t$$L}`z_Vzd#c`_t6;IP`?oO3 z3ljv|2Udw||HN$kKH2aRUi1~B?pb{P9pu{Is-F5h=2#7+;UudsTQP zVjebZd(C$1XGWM!zG;;nI*p26Sg$Gphgw6M8GTGNXY-b9!IIR;J{~30n$+nvCCrEe zVJ*~fNsWp^)D)_ra1Bjppmm?(5m+O5+WfXAx2?`@YxZ0FGR=e8#_q78CsW$6p4+^a zSw6@u?H4!g(#>zz&8|puEAqlNd48L2c5C|TR(W^EvMy? zUFME{Yg?e39^vj23co|Cv^-BkhgCoYu zTys^nxwgnynP(`^Hk4)=in8RQOnp((SdcL0#|?Q2LvBK!bm%i3`tn+_^DsAXI}2HN z3KHza30+KK<+v&^o~h#5MwacNnIW3#Wtn=OE#lcco-O2= zVvem~*-GgA=jdXVE@c^bo(i5Vho_>IoKFwQc2jISfILYx;$UlQ0lJ=`>tUZ%n*6I7 zEJmrllvZg0l^KhkVk81IX=or20}efx!H^pXR~O{h6c$zFhodyzIK7g4&{j zs)F2_!n~&P;mo$SQV%nO^%9={cYKuyWatpIl`KeSv4sd>F=Vxc8 zGGj4d*vpCoOMYf{G%Gs-k`P&i@$BMwPDvuKD3Mo?nO~49EXXa-D`?EhYYSy{IwIXV zR|jorW-X1pxt=%H38q@u;Y>}8p@}uN@U||&HOMDx|At=H(At~4}Wrf<5?&~!}Sd5Nz7T4U!4b9RTwaT_(jvj1zr$jr(lc<2Biwju=@Ws{!gEya%xIE z4<`iwApU2fOJw{o89l^AcVSY&zrugGKh%Gf_}?HaLB0~|uSNT7c^+5-oXPD&YAD_9 z2`msgMO4P1gL&b=4}sU7#=HwGSh8Pou4GAVa^x`kFXm|Y%z4j9nsHg9TapONTJAOuVzJ^yk zO*TG{&%Ld^?3bzsKFRp%s`ifm!WSOIfTx#g(pvgeL@jC@kv2SQy5u+V<^Ls~{4+c8 z7?m6(>|xXsLlb38L5?BMY|q4;DcX@MnZi85C}Zvzp(SV(jD(3J76*nbFq((yBa9Ys zlG4yJCgsHNt#;H zO>GjVH;U7+T@*Jg3R83Z#DZ?&B5CX0{K`G-_Al`(H%rrd%tNEL!2!$gh;ewrFgR@J z?~{AFh4pjH=Ig0_j}W`=!*|?)Z~G#-a+=(q(&$n$?qAN>J+ z^c~{hE6AP~w7XtJ_rJ*QzSpo}uW`e&y!n83$#BCA z+s@EUG^FmSMkRGm){7aD)REG3kn-b%Noin zYCuq@u(+Sv=ok4gO!w5msY^GqPV=cs5}oIom-Zh2k>4|P*ho1 zTvc46SYb(3K}l5+Nb{7|0XuhIX-j5dXC%MdpVQ;a>~SWC9LZ60Y`s1*1ZIj2m}C8> z=z3#((iopH$LDNWi?+nLInr&&ni9(|W*YD1>hF+hzM!wU&Qx=?t@cWL%_YX7gXZFW zf!50+WB2-o9<(&yDfYcU?fpG^{pXrftLpRrf~tfk?4G zT znBNm}I|1IqZWma{DA|Iq(`?iHWeS$olNClw|{ znaDDgI84P3GSMBFlz;XOQR2#fcpTui#8BXRAcu3t(hW{)5j!wrgDGNXYX-}KbY2K< zh4^3bi3kdB5%@t08@s+sT*le3G=+CwF_)5)!5 zY#EKNV2K?}<~GLNhSD~K)L{Z>WffEIKGHWyct(LEj`WTL@)H5DNg}WY`*V139uFbuaa3pIh=+R#3%H(~bSkolML{bF67SYIgC=IiQUTOicr zi&go$lDJfnuj?G<2exuOE4uD^sdHLrpWs^tgyt@>eSq(uV~3Zy_4DHT32As-9-WcL z=XK)?;`oAYVnLdmPdkNK*h=FY^b?y6le_ifyX3K*^4JdJ#1`|^M)TCHeri#-=>)s& z4sy$V)XIbWwlC>6UTU1#Zk=1Q&M%qgmdrB?mYI3$^sH@c);_jqo7iKVJZhReW*$FJ zKXpF0{Y%)w=feo zGviQexQQ6Ki5R>IA3BAtKSd0GksQ059KVwuxtm zo1nQ3G&jmH?JU#8GEgsQN>^{|NC1DT5~s>ZrQrw01oA0p+M!Yc9q<@DQM=D?^SUiA zkJaY4Sp#-kzyTQI1&jFtpwU*In_pQ_1X`XYshm_eni&e`#N&mTSw&f?!pzKqWHK+F z$crcQlUZO{5Nz6=K?g7n_#$pk*yRp5fTqLlwL1e&chKeWJKY{Tguzb5Y)-e`1?F+M zy-qL>3`u#RiVD<=R)^c+4u!I!shU7$oihX@sD&0!9?%i%-KDa-61E1INVP)pG1KfT zwFav#z6!Ii%Hk`t`AaOJby9pilev*g%t(oGIW;4v<`m1G1vBK#Tk;nzMO%#dOZwEJ zq2z$R^%{QQHmdJ-s{LlR^)%n~1)IjP$&eP z&|3m>YfxG}3wHo@Yp9q$pzOj90OXp%{uxUnv62#Bv$F|$1u22;&1bV^2K`~L3oPPw zhuvo^>Tv_qgT+9Zzz@E_6?NMa9!CoHJwS@E#^J00{XanNKf9{@X*dpdCP`K{crEsn z*_Je#Ly+(VA^7x7Ys?k@?9s}xGk*o12N#oEbUT$ePQ(r~vE8^_xaM5Wz8nAQ8UA|w z?E3;M7@!}690QorC$3c^s0PM`l?4{`mjIcY%i(gn0!E{gq+oDhtxsv~#lWe+!Uaa( zlvNM#Y1j>V_-5K+p#h^tff8NG4x;Khq!jpbE~1N$G0A1xKcdudeM6MHgK@x|Zzb)l zrd+k8yAAjBp{^dt?Nfm<#Ra7H63Jauau<_ap%V*aa*4{`#boaxgA15z4EIc7N}KTp zA}~V)V7q|`&fozM2!@?mB0Nt<=Bdy;t=Jslo5a0ily^Pt=w`C_GksqphJT3meHZQh zCffaVr1LeT>veqSJ5=8rM8(aT$i58wY=(0l_}@sl+x(xkbAQr~{ZiZe9i;V5tnn41 z;cH~mOJvK7MCaFtx~K5+N3gM%kV}53zVE+4-b-`p*VyPSsC`(2*QyO&Y7rznhLDoG zkhZrpbs(Sjly>A5^s=97?s!l2*k4q4y|3PQ1sTZ{sSK9OpiQLCO4y^UJBzl*N#M{m zR>yVy>-d2tuDhP=X<|AX=;m6czM8Mj6Y6XE-aYjCn}~s1$)0PewhPGSBUJNwblZ7M z#{s5u8`HUw>)s#^PD;bm^2n?>G9!%4N+a|7(Rq0Uj*kli6T;B6IJ`l(epWZMpj*GF z8(tDeHj85`y2%yY^pY^OncH#`b>4T8eLvA2`XzPf+w#=;j?NZuf30J<(LB~+9_g?Q zb=wAd?fw0>-XTlRxUp}>*fVMB9M%tP~u#-@k zrP*$lh2gJehU;M1UXq)@`Avkdg-RPKtWe?#EiN6e#aWgs zG%&n{MNBMepivi(=KGCRIiZrwNO3Y+nw2O63Y+X~u#!{?tT-#H5E|JN$>OZ+>Z0Pj zWWs4Og2-Ud=>iv!9gk&&fomy}84M-^fkYq_@%o)63uK9PAn6TFkAh&}fx8&G(5W?p z5H4+sI+alXhFB5k3t)l??v^%CErEd}o@XFzQ~FpeMhj2_dLw0aUp{ab039PF9R$fL z8a$H0rI$?xz1d_2IuMW5>V`gIo6W0ituCu0Y6#Q{@c}W?C3|Zmce(7Yklj@*dk~vF|E=!+rehJ@WWz%hYMx=6g+>?=ft;!@PLEe)fL-{G-mzU-5Jv0?A#YzyqbE zB!jF24iP_8QE?PV3>0+wE0F!;-Z^*h_u!vy&ROfvftDD+tTj{67$?Bb=0wAZpg-#M zK+GTYf&2D>DObUKo|xYYIUiUZm?3j7@Mc*D#!~;A>dHU9t~By1xT)Yjqc;Faa?ETF znv7ncpwOgobIpg4zN3MAQ1^;zPA-&dN#Z>@FL-509}L#-x%Ntb3uvGg%j-Gzrr)G42m4k0L4?N)2MS> z%|HqS9H){a#b+-PrI#ZmSD^(b@VtX`6q5M^L|}*r_0zs))>+OvOBhcj<*B879aLZt z_x2HhB?I?xbq(A=_WT2HpW-7i{Q1 z$o@A;V5_K9R3owC8_Dw9sfNe!t{1Vc=kT_#;2qDQK>iQ2U69dgdk$}X4r_fDuYHoJ zdK~ZjD!TNlcHi5o<3G{td<$>62D7i%(DfOHz6`NRV;<91+^^~Sma5@(RrT}O^xNds zzeVnNU;X&1=KhbhTW_GVvL!x4HmYUl^Yl};7;BF)wg_WS8EiE%Q+JiVvs!L0lUpl< zmKvt9mZ_~`%k#L(a;|xb?%YeY?Pi*nn1*S(VS;X&pqnR{mT9(Q6Vttw?pgq4=L{pW`jG``d`X;K2Jn}sH_96} ziOZMKd!EI2zKrd8ncDrhZtAF|Z_+Y2t{a}>hBruqT1NF3q52C^`2;E-$E1C@ zxI~Eyl(>lymvM2K5SK_{i4frGCQ@7^c}V`u;LJ46%_#@@MVw#6_)QqMi1ND;@h~PH zB!pdru$2(Dk>U znB{Sn#KZZqaBeh`7meh=Fj6=@k`#taaX1UcS)-BMc)TDhRg#;R6OH*HlDFETK3`5O zo)?ej#$x$!YdoG8i>1I3ghC0QF9>qydKthUTma1JTXcd&5*0_lGQdut^pi^xXp4ZE zfu>%T;419EJ;6Y@T;h0!Ac5}}1Z{yCJ`l?Fgo-Sl9J3p~Oi`UBD%!I}XTAjAEo<0p zk6PU+i!00OO2TlH-33auF}pns{PuES9iJE%GpFVFfE;R*{SAg-voX?U3^&8DqUb8q zd8-ZaE_2SfAu%WhTE$SC6z$ZeW4cJD@Xo?ox|j_kHTRbN48n50ka9_v77=AF!quf-^EY=QFHId8BeaNzWlLz+i7hyAJt@_qzch9h=5=^7#+t@7V^jh z@8I=ulObuAL!vGy>WboGV?A5n$W_+}l~qDzJzvqtm#^b1s`-jazOs_9t>vpq_{w6w zd5GyhKn$P62aZs^&`Yz#4J>kli~QgwVQ^7czsL_SGecYG(S6+10kN$^%CpPaqLix_ ziyT6wU$-tMuZ!ubBSKpmH{485UN83UlFMrhS$=bV zmaV?kI-$`Ns+0{-G60r=0&65I>{VZ5Nk^CUN-bm?=WIKLSc_F~*t zoLj*8dGHGa4~q*}1#Bh7t+==i@ShY{7;zEm2)M9`k|&M&0+*z72*4{rnOV^H6>|Nq z>g+^WR-zCHi@hEvG{*9r*Jwz1eSr4ak!U6a_C9ai2gw|F)D0N}4~%RF?ACw{%9)O! z!x6IELy$6p2|fSy;${4@J6kKc1+Fn1De)22Ab%+C%)W;6FGBkSqi* zAnBAiS#c1&RSzulvO+#A@DRsCcfCK51^Fc4h_%`xW_#S|%#xis21k~~9{3)RfG-Be9_k^h1>NZ7+I~?2bvAxPD7;A5QS~K9Bh_DEqVp;`=oG} zF3=)}+T}>69PW@p&ALE?=v&9TYjjG$UuTXqnj($HP`x?aV2d@|6RnP{E?cP1;4GA4 z?OgAbuA#4r5NaP7zX(Jw%Uu~r3jRZ@d+kf2zD#J|DVG}`^I z8vs*SDFD?!wBJCEW6jcGF0^ezjzgnWRuV8CMfmKt6hOTa_InZmUrO=g!BhxljD49w zFYIK8138hP&tbzbD2cAY{{Q;7|M`t;=&b^7QKJDkj>0ZS0M=YOodI48JYvlsrEwo# z`#E25&IKredfH29DUg@3XX)*kvNdkBXL5o~Q9w@rQ3&8c+Q4g&V|G*6YVaxi4El(} z68AWwE?d}c3^^UaK$bsR0v3Yc1sKCZ;P}A8iiJRZIhh%ZX8Qf1Sb?=@17CYNU2`p0 zb|F`JDOY_BS9vv8dWlqVv9ay6Vd5Ei?sa+UYsT@HOfzrFEAMg#{*ycSpSnFi6ZXAF z9{oLf@%z{nzsFDh8a@0obpQ9U{old&y@T)mI==EUy6I_T=~;Z?38v?2Dm8{#N>FI~ zbk$MrHaf9LW$&XBJLuSUCi4K3e<2MSr0jikbeV|lK(h`b*+q633K$|-eEjAi3g{Mppq0);(u5XgyxlwAb5Cu3!d19XYIn{+i-a1mWP<}@8Kig z26bR^^c{TYEp5*m+P=5&!ME_rTeSX7THmC`*{5}n;)NFz%})Tg1Je3cWyGxct60l( zFxQ}Nc~0H=vbyIrb?<8#>%Rv~6lmEEsAF6sHmfY7YPnDA+>ESyQ8W0Sy6yX#hIi1V zAECE=sJibH1^*xVvufLonn*4*`DmcUN9I&4s$rEz9~E$d5(opGpGlK3Wz~fwAtZ^# zSweFw-PlRhwX=1dZ2bUJKSbB}vkl!`eG6AtFErE(wPiwW72iEajbDOJ+@Kx18XZ1C z3?HUO_ERH!snI>u=w4=gKQnoV96w4-pJe7wavcMFj$KT!d;(}`^g@+iYK%#BLB7Jv zwXfr*w-IAI@xG08|1vXrgr2;ToVpQTxQCp-o$uQ#=NIWgFec?QSC(13CQOq@9&VEHgSskId4;8|d}Z%-|#oHZ)BS zO_PJu)F2$3V}|Fc^>f7V95FUeO>UxQwor3hG3hua9zunKsO~r>AIIf`gl;#kgZ_uT zn7kjC_Y=}SLbnSSwxRr1lwU#FEhw{$a?1+Bb8|R5iZd{)H3>@q1a9RvW85;vZ^rp8 z7{3CB3oC&9sIVWG_K8xrP3HiyRF6Rqy%RnlIWh8XMG+Omk3_Fgj@V2whXu9)vk~I< zWB^bi1XHP5AkY&}<|dL+H!!?P&>8{i+inBss~TOPi=h(%*wby;q6MTj)8qrNV}u0l(!-I57a;~qH#Am1g2d*n!u6zS51I(5M|DbOYZtxdRF4tMJOje@&| zcU6m?T1%|emFluY8V&whOQhZwZM20OEP+~+zZx{q&A~cDV4VDe;E-3H@c@l(3F9*_Kr)&WB){rlKB%SqH zyG_voW}zqv;#Q&q6u!=y4c`B>Z(Z}SNX@rX0qYVhov#A;IXQv>X6oGTN9)>Vi0_?+NMcifxnxwGB0I^Cz*q`Nd#+{~w&z+elR0iuZ8>8{^L^uzEPBZ)vb;c*AUh4#wb^5E0D^)E=B_lTYMLPHnR_5f3Jo3QSSy1}n7 zi$B6veuK^bkeYahoq3np_db2iXTPR?*X+viqK;bJ}591)i0lL_!FXfng%P6%Wjl!8r=jJFpYk zNO^{6*8tag3$x=_*p5G-OTWeDfKBu#*y3-AglcTnLu%-n|i#uPPS$oWLU0P`1d zu*f17-lSM`35#vU;wzv%jYU_eqKl}S(|Gl1vhq51-OWtLlX&l|XwMsX=Sz6i9eBn)a_r@G=Bvv zJB>yUXnde1vqv3V0lqkG+v}S3zf`xst8RE3+4Lji#y_d<`g6u(tE&6|tloURCYYl* zbws7&8PEVwlL%1uK(14RYJf>r4w=P}iFF7ZkoIJU_0^?fRhd{`B2|@34Yj(Kb-I=s zeN&aLrGahlW;^?ZwoYApFF&|Mj~^i>F2Kew#D@ccRuFz0!f!={ZHNN<1zLs>J;KL!&wEDJe&;OOQd^UqMwhH-|POra^` zOh7Ct!Tde|`xzHtg(U!FieQ-leW%K;AY7 z06jo9(7JiR@~%dfCeGG zVv~l@G6;K>EDK?5~3- z1Q%cmfK{1-u&ps$v-Q?|CT9WZ`>JOAr`qOcu-@m;Ex*w0dLO%Jl|B3+RlXOY%?i9} zP!-0iH1KOlN63GR{Au)q1Lx8$z;Xi|=^jwB2G#urgSYTX68W% zGR^;)b_8o)K%v1@Ivdj?PKq2nZP6Qml{yj03i~5|Z_E*CFs3%@QrmRNB{@DVhlh;e zeoGXr&m8VC1v~Y=CPS#(7$4OK+i5wdz&l{N22;G4!s`4trtrL_+xrz4uonEE+pc+m zzwvPZ7a9b?XcPwn4G~I%V9Fbkeh1)T97zDTKX9~!%o3bCNWCPzw%njQ<#T0v99e!Z z=!PeP;bL%xE+U~Wgas6SXa z=c!!r6fb+rcX(Sbb_|@ht^cBP@RYarl&||bch42h!KXg!ot6w^=?>j$PFrr-#f z+)l=~LPro8-$o|4rD=c0nT|V%oxjy=|46m)JN3km)#E=<&451X&(YQ|6Ol#I*o?ae zap(ndkC1K{79NGtFb;qpTS3E%DBynte8CbPS;k{qAQyxM=TZL*8kj*GeRyDot+|=* zd;xkvvF2y+mS>2L7t^hw&lBx0knPW7tYYK%1E_l*D?5b_yrrG^nR@;AHA7%OR`q>f)%#s_>sy-ISFyQwiEBU5-1>gTmw|)s z&zkwGHNK?swSWtOXF#eGq`?$}S#l`pD=S!t4dBDoU>aP;DLYizangcte%e@SH`n=1 z6?Sup!O)N+42(g}goatIz8S7>n(3aRI;Zij1+sHWY-%=D=UOTg#@ZZHP0C!AX{yRH zRA$NL38^${C`*_sQpWNuQ*}x%2$L33%OEI^;3A3(7{)`_7l!g0gx63IOJ#+0`B6F~ z^GTnrbI!ftR{PAO=CONBqjwp`@79fdksm)TOkb;;y-?h+o15CgOl@T+xA9}k{K!Ub z{S32y12a4eu{}M!K&?;P$R=iNi5*>3j*M&s7r=}!(@^RiT_#4Bh?%_<_>qoop){M% z3v2l!TH$zYqbmXOC)`BO2zA zmN`$$9@er45q3q(Olz4*gquf&B~)BOg=G{nLa-1JmT_STgM-{Aj%&07&61*a2b5Mi zFbMnYIuUBJ0!aZT`%Q+p-4e4~f@VX^X)jJBDspp6Q>miN%#u`gaVi^93Q-5}g_%QE zbHeS+^11!M_f6CAQ3FOPWz2I>mHzzy=LVtxXxLMNe+c`5_!!drpx^`qlaSz5LrXaU zD*~^@=rbFE*G1+)vlv(n5YR3WXz2F?{ze7c0sj?k*7VvzX+cj{mi0W;kzs5H%EyW+ zq-P3KB?TnLz{aBk=b-n9kkpktoFT+pvjux0XDwi@d27a4^Jq&ptI%_m@xBf&ILP{Y zSWgq@u4i0zw6l))G#Uae=3paWzR_JKI}3rYQU)=^K&>TE2c)3j7mU7Y1Kg^t2*4w( zlY`xSa*+*f;w(Kv{$Y0hKk$Pe5SOj8hd!XH_9HA%oB?Da85j#&AgfW#@0)0#*%B(mxw+3kV6et*GWsGvVmFaV?3 z(PUjDm>&Wvd0%GO9SwV9px_pk#gIYrR1V08UO{hBRsrf0?_Y7QCJtywRe-9ui{`GFJK@L-~1HP_#^_Ue#r1QKcg7XJ9ocE zf(xj-7tgyA%fAY*I878@iYNA>p)Htq10LCmKoe2Vo9dw-s(Qbj(fy8M9dD^RzoBk? zRa@~aG4VEe`LDG%{z`TC=jxmPOEYzu+MPJ#+O zg#-p@hMfcx6!fKD^SXqwI;byq>KaR+m`jZ8#fNs0LtClQ?bO&#Vq_;avK#MTWLmrA zx?*E}p4?I@HI+!~3Z!*~YbMv`%M~f9BvV(CX{gSV3S&T%4-tx%RB0KtmenGR7UK}$ z)>Ts~0tjIXlDevVp};4VW?K6f%o|S2(+^0acSs|*i(_|jW4E!Bw{kN#3bPl%yf8Ph zm7U(hPVZwUcktsY+~^{sAp8p`vK0mOMfYP$i8m>VMmmr3VQNx9p;RL2XipfV%`53A{ zj_Z%$hU1v&BFub(lX^`oh<0EWMbulcLW%|w?8@vs(5FBS2T}y!5flRl0l628ESqHm z(A1k`*`(K-^@=<<1mrLd2Ebwl(iKSrDoEg6T>JT+`OyFVw|pklJ9`_H@ZhnK&w=tT z2ra>uA&9l^7q}O?Ocz3hT3l#)N0W}zWPzA0BoHqs5L0tf#61JvbJzO;h>Y;1M6lgL*S;12ySS$GQ zBka<<*n$5hE?wo0{Wnv49E;?wPpOV6)DTlC>K zrPkoEI!MnED^x;?DewKids(|HycZk+44jlt&$?w`^`ULD5Odpd0`5$YEe0&_E(;X3 zV*!Z&!%=@Q?Dd4*j;PZbu^GZPQ^ezog;VipUObXYM6;6d?5uby6^*7MF^FrT*=_#p z9$&I0kl7T>>kpRB`OB8PC7ZluOa79%V19ozyB>rd;yJbPR8>5?Dv?u}2t*>$Y-i7I z;o@(DG8cONr!YTDUh@%p;&+;dw)COQ63@TWJma@=%SY$&ya17HyUdpxWOMJRQrAqxH})~W$?NpBoZ#Lt;))Oa&mP zBo}4t%Zl{H`G%4_eSVe@^f7h|Z8ecL6X~#k5l$=Nu~B{p8**?l7aMm{eu+={U_jV0 zvBf&PV(Nmn&pG|zlCFQF*gvlun3np6b)8*8dmG=;$#rzGZS8>JLQ4zZ(#SQ|vaPL5 z{}eq61?Vl*&;m6$M-Ojg#y2yN>Y3a|Pi&{hx6`95^zbq@v6C6!#&-^jwY6eRh06VE z+FnU-U(4{kp5X<1Rpos}<$F~Xctah2TNC@XChyx`z#y>$6l4neL)lXcUnbzIftJIx zrE8(-7H+`2^z3RHO%+5vvjknczJ^8c#{rkL8QQdb6$~meCKl#5Lj!bhfcCaCigm0R z=j{NQTG7`o`rD;ohauEuigcMH9p-QwM8(EnlR4C4jka539m+P;W(u_%qdl^}8ALCb z@}t!9yV`vppckz&=lzbV+=H-bic5e3i2u{wl4pK3={Q+I=W`e3r7QLim$RPX%&qWF zDJKI#mRbdJOE7?-m{tR;26!Kp_Z)&R#RX(QW6c`#0ua;rLBJpo18w4vHvoZgA`pl| z@2)=>^#vmSFi6!$!ys6k3A{%BV6Hn{YgbON(-!Y=#M>P4W_zT@60X%JN7=F~@!AKm z;v4X+qj+dD>KsBqF2OlS`lfM9E%ex|y*kJX|9!FJ%t`;#|I&eD`qY(G1o(M{mIw;q zuqp)R2d@zV71k~gK8qn1PQqY?Kad&lL5Dy#Gzoj-b>4UbWP1YPLchc1({n*1A29>V zqcba-%z|cyU?3684`wxbQa!#@cOcmm2$%Z&nO=C3Xh}Fx6^WHbLZI>)1-B9b%=bqV z@q(O!+FZqn6nOg%h?jkrxOIiq`LO=3@8v>{i*t@PmnABgkJlR_SC23 z?W@A!SLr|rlmnDc0RSI9#q@iT{^r340nMqHT0_AXT!RV-sfSMoV+{20_2d^mz;0hf zuU>&Y5tm~?Nv?dE84b~wRO*GO1^@Qyg^*@ z3*`Fu)DZvQ@}Xw-wAxnyr>0!iepBi1a~k}$8K@T69~6T`0I8*{G#3^WruhIEM**>M z+87^8gWkB8raUz5p&1v=SO`+m;(P`nWRN;7DWjwwCG-d`Yr$ZL(4)AhfnO5nrOWw+ zmga7`yiUk36U$oVrfIotL281m(WKZsDYi~>EhECWczWfmehgLV-st^6Cn`QgKKs4hY$1z9i0f4RcV2 zo;X0Q-%O7zv#>gV#lqxPrP~LPe{35&zLOo>NssIxM|M&Z`$b~SJmFv z)Sj=YJuj)fFQ@HAweJOu|0PZEWliW+P2>$E_H{J&78?5o5_v-#d|B&%9&tZ`TJJ-x zccG4ZP{+N9;~vCu2WmTwnXkr;m*A$8xanftcmZWNN*m6nO(z-4`8uh?2+WKi@h(7v zjV{gVu*RCAxC0aDhNK54f#BCFL&cVX-y3{}Ysj;<{RjLxi>PNl?es_f|KH{eI4JC7 zN&p4;ux5%cNK+P^{gM6Oy*%ZqAQD3<4N8Neixz|BBAYhYVGxW(aTcQloR%wI7L?3L;kxpZv)e!2Cyp6oAmaja@EPq?O`#0KStK^_h{4NjvYOM-?dYo^H(0KIIV-R>}3TxK(j11KW{FgWJ- zMg0D7ARLCYc{mFUz|!l_bcM>Dv1UMid$ideuCoOzY`%P(x4<0h)Ri7*YHy`VuB7vi zF}Vks_%iV$-8V}K7$353snG-prsU;YmdQpyME4p8NTR<35KaSZq$ zIKLU>eOaeS0<(4uI+P=Y{$PGElotpWdBT;Ba6PyxSG+Y4EepDwK@$_Ph!LwCbvqNl z)D%r5Lcv%fFPK^H$?WlD_4|^IK)xMvnnHGc*zJrcgA!ioZ3atEPdmXm=B5gYOB;(b z^K-I_gZ&4j3%^I4S|u-fpFI96KIjZjHo<{S0BTx z4&$j6CHWtk(?&O;(Je%L2a&lS1xp^FD^Kx*FEdl`G85lrhu@+{-XTZ7NsWDrnfMMf z_y)D^0VH*WHtPzk=mw=s99c&EQ(9*~3e(5s*CB1sX*%9SnqNj5p4T?MplN(w+x((t z-E->lr^t~v_+vjMPX1hb!)My7{-_;0t#QNbM*4zN8Nea}Frw8cJ@+${XbR0l90FQsnJk6#Ev1-Z`#w6sX?Vfk9!Yk1fq2 zY%But7oCBKTEfCmK@$cR=!|VR%x*ZsY&c4RO&y>o51_(% z(Eo$!4x_q5sIonV=uRNI^ObfW>3mE&fr`g5;SeG0C&j&_xQ7sS5d1Q!jB!np!UQ3V z5yChnOinMLB~fwi8P4piA(nz(|7d9#IP?35l`jPR2t(j3fdhR#jOT-n zGeq$Ka1bZKE*uB(av1&s<`zXQ9Y`tDfiT>O2dz&a=}Oaf8PjZC>8lKsGr*wA0LlOK zV*#dVfmSGyK|})Rm6ePW6r}z?T;R0f6~Yr>7-e+ky0XXZxeLbldP`!&kvr=sSa9Uc zIZ~6>tO-lrqB(oP7#kMrPZCStRPXqu_V8!K&YuuvD+p^+UV;+;|8x9TQYDK0BUmb* zUiv0bzlGC;sy8gz^bCv=OA((pGaP}|T1eOaK+eQ(7tPfd-Q^OQI>rIB=MjM>Q^^Ar(zzB~po4W-^+L0qloz{0gGx1w&cBK&B^{?+%x` zLZzS=Z}%6w!qx6@l{-{vk2DzK1G>Znj8{upFjc*vl+k@HoV%F~3_$e+<2?vzLMSWB zDAWfUgix|j%GwRnXbBA@XVw3d^7`D#r@v|G_Z;3c0@Z>?^BDz?%(?+2Oi~0CcYL9U z#}DTo^#+1LpyjJ}#~Qq`YM|W?IGu3%L7P5kGle|fNHi4=$HP8|?DHb2#$ZmLKf4!J z3c+9|%u2&#bPSj=V06Xh^g}Z?9fUk%$oz*cqrC#oC&l5zcK8P|WFal>lH zjjI`_Rx?hos%~0U-K?1A)>RZzNq2p&z3Wr#l~wkk_w=pfpitw*GOU^mxonO<{&PfW zI{HX+^@qp}pP)DY1-5r+KKgPfK3HiV(d)tTP;3=(hNb6pYWNtyTwqULf z%v6OM$`GjxT1kn-3jTjsdk=8A>S}#>%I&wrlv%-K`U zls$W|wSH^8>wP;e;Y#n~@~3h=m$Re0>4DvJ&rYUiC);-u(|ZHcx0~t53hpBuk%`|* zxvS{R4tDTrdiewX#qUyc-=t<9qUIj)&p+au|F&=0cl^u0M=kw;TJfZB`D4Cyzx1vB zsjut9zF>uP{xN}j4Kv1QYocWP_9WSjkMB+>x5E=C1FxEAr_-z-jxecxfGL&u96F@ z`G{6YXpNlKUJA6A107X!wA)!4bCyQ!g+Xh1uQk;c8m&6RkQFExeL1tQXbm^)seWs! zFVLA65(X1eSV!ff0iwZz>v&K|8Un=R(w06@G-uoODU21A^r?DqZXmFHJg_hsSeOVd z!lv{UGy1A|ef6^7s%62IOIZ4{QdqN}`(aA? zFq*uy@*!IN5UqWXQQyzV=d$uSymlc^X1Gpe<*lr|5nRojvYAu1fUBP)9G>HnGNPzs zvNkPhv!XU9!N3=)EQrbq5j_85FV7}eCP_18iYfRg;P(z!SN^AqA&!Z7cVhpj0KI)O zwjL(eSk8is9Y_-N7MsJok}gT4DM<`iKmrHE&7dTsT#w`v5FiHr{m2VIDH;?jK%6#E z!bR!@jv>r@A(6+ZJ~&<=Y3%5Ys8w?GVg!&L2$+B=&<91rpeUdT2q<7a1R#?Rz!E$j zAmSOzNLePVsSH98L12Sy0w94M3PSZeX_1}<;>eMY@c;WSasH$f!D6Mru%c#W&;>Tr z(|TgeNPvuDRL@LcrZ^DoSHj(7AT->@DG7eyZ2tV;QqUUys$Aew>}bj@F>|25=4WL*b9cl;hSb$x0ucr66uU%r!6I8Noi9~ zLE_K~pl0p_MDW{$oJ=S+tS3i}M4uT-2Sv^hd=}KE1qRfY*+?WGi{~Ptd^7|PSuFKt zOGBALABsP)bQZ%GrC2PV$TU)=kz{2qUYd;+CZmPvNMSCNn>Vuac4fU&UKMnT0xP1F z0TZo?+IFruaI-jco7VR+qk2p*H4Wv&KzhPPm8`VE%q)s}v2`?J=N>s4u?I-W?*FkH z(AuD|oJreS(!|^fVw_fr=w;U^ht*10sm2MYDOVj$mxnS4UgiE`br6=X3}Qe4JlKiq zbh5rYTc6FB2MYOW5nnS42JAuw!Z=v?WKu}}+e+2WMrTJ`XGguQqgL;%w{_RSTG-#$ zJKEdP*8?=f#Kz*ri=Y)7S^d87)~kXSeUILSg#VEDldpKMe8qb;mH;n%iER2yzEAzt zd&PfwKlNwt)qnM0@n8Oryx_a^x4sYk&iCOL{FnW~f6a@&8~6Kec!k>iGJW&QkXEO@ zd`P(Ex8}le>6no-yb)E?X5K4&{15({-tz9;@A>pAo@-wAT>G;3GcS90z2e{X3U$LP z-kq=b?>xkR_BCjAZ-}F0w|5ZM-o%ERm#;XOrG7krVi4=qYvKBxT z-~f0aa8Msd@s22E6)qvMU_gw^LK2!+5}%O7xFW^_LLvaAK`zWe{8p@1rGZglXjmNX zlZU&M;SP1Up$^y7!J0BaOde=R{cZ98=`!tQc{ZM#9Sm!z;!jD<|~s601vOsS0R@NReKa z$7!zwubpK10!bB#H{IxHC47I0Xi+36D=#5<3)3iH3e19$TOa>1j`Wq5PN@XqrQ>Al3VAw_DXpq3;7c>+UTN;C%*f>Aka z3fz>6=m7u!_B+A}XrY!gbqU#5lSMd5GOAH5)A%o*xPUun+*@VtVAhD^4ss!T| zk*q9Kk;67>DPRa|nIcJwBsNWwMQqEu7BqvVrfM{lM}0mFo3acNaC{q-GD+zPbtAIY zA#VE}mm`IJHajnF_&mM+5$fb0vpc@Y^qk^v)&KDmpdm;SCUR-Hck&|dc$v31L0pD? z8v(19B8Fs?chqD!g4S&&Mrf2kmsCijbPu2-MzdYCO7VSTC}&1O)gn~s+q2nP656Wq zS}5LS0K63MHk}-nNI}kPNI2L5l)z~xCxdb_z$3NJC$qUye;R&1*PqOGr*b{1d~YJt z0m=ASraN972VT@I5?oNUIO`V1oy-8#yUfBGv#?6B^625TFz||5RNCIl^xZ}E+$FSq zIFQ+B#AkJMQu6DJ%66-MqFy{oG#ljG<2VCWv;PgyOgxHDg3M{3q$KlEQnl8 zE4gObwM*e(Iigh)k#fF~t-$|}W=jM4@=(4qnyZdyE3lDteJ0tlG2XQ!*}gefpF)kR zf+lh>nNM8|m*J>g^in?;juR9quV+ zOJOa|dD0$F+{zoPFK4fN5z_&l%l{04EzhT3_FM&f3I5;v>6biL{MmE;%f1_4V=sJ; zU;i*S^#yL`OMu+->mFt=|AT)omIH6Vv3sw2*?Y~46bLzYKOdOg?mB8x^MoZ)8$TDi zvHq*~QJ4RL{?PBKEB{LE+(+-+M_sp%y80FR>R0^Ny-I!d5V!jc{`3d=sms~P53-A& zWEVfqkDtd6pTUou$qk;x4xGadzLy=ofE_xY>pz?8K9{bZ;|HFZ#AQj|ea85YH&DA z14DkxppFiM`1@fDJaJiv>oZM1hM+(~LlX%jgEiUfQ+}Lhg2@W$fSvOHgSF_1V2D-!8NCD#BDCHZeNHmO8 zU!uY?lZixXi$$mRMWW{PhSuuFOC2_!5B8X$LkRdQj?0LNa zb%5G%wlbV84`hqI85Do=eW`qZDnAg<4Y|3oNNy^UodWzdlApwcogt|ZoV1b?c77#9 zo@7ywD39#-=+Nn^Zqz#7qqM)*Y&$MeT8w0-tn{3jT`oHz3b`#WRCO2o?@w|Snes5 zaor0Vj6$(9R~gCGCJWV}QmL&934~ks|GZp0@73j^2UZ;ok0n271ED1S)K4$rp|{r1jTO$o6+1@_ynkzE8o8zv8+2CC@c4 zd9FjEzR!F8KJP7W`ffeMUh)Uws3*9Y2bjtG*~M=N$34ki`!^`Ccy4;b`|16@Yp`ng z8}+$E!mj57)5o|WJ#F}6x)A6-f!^}CXU9*e&5v^@{DAw!pXr+q`abiT|Jv8+YhGur zeVyLaJM+HKoX=fJWw%q6GyLV#eEE}n+0%TPGkxhZeW}xkW!~j0TtHPW zrAzOp@)yv9x6`YB;$86*&-xcg38?F%KE2k=|5@b!9$6sHpZI^?3+E4EJDMiE;`p&S zDiD{Qnr?tEFc;ABK{XpxQkZX)1Xp4s3KLP8Fz5*aNOU+yLn(%_BsReCjv`i4$o8e) zlH8G0hkN9e$Ff^4V>W-1+jP0G_2ZZnlXqM!9d}9KU03QST&Q&Pp!=mFl}zaYkWN&! zU`-9ywO}I{sOoB2SBpWl`R-a;3#2tIfwms6r7feqU=DW}6a9g{b}<`e@$RO;lfIe; zK{zq43mJ<~>F6NHX(QN^x0m#!b*sw8-X@e)tup&;}b>R!Mk#Hs&$;aJ7JW32i3o$p>G(x)IMsi?W zaotihQgOo-$0>(MP^j8=!?Gct(`j4nrdc)3qJ@!Wvt*eS%P3oV5%^^zST*!c!|XH6 z;h-@afazU9HDt`6bo_9Q9UCDAfZh0Rcaej656y=a?PC zgl|9q1RYN}OwWtKE-(e5$(W2p(vfH>k%k6g5wP=QrX!o{MXffM?=6-FYt`OTA@7C( zZbwfO*?!j6yVB9YVyZWr?9C;63z?o`p|@NdsN$5)VPH+5(K}#e7C1&DQd;J=Z?j5A z*_EShloY_{2EtiA3Bl2T(`KY5oH9DI+v3%=Znn>aQY~~NVHX22$O@WJb&o*{-HAmU;AcYu zFOls1$OT&@7!YsPyc@-g=0XY%t`$8|i9%Ncj$L9I7?wOo4BM>8FjxoSnQ!}lr06jS zn#)2+gfg_63^^$`9(STqD-yL`*NViQSkg@6rIXQgBASka zA1|B^!`!^%q!5B_iE|)vB?~T~^@f@@wX`9puz^88yh0>`!4MEH0CGtJOgdglxOmM( zraM}g4QFRU=`kle=BB&dc-eL>kn@IIK88cGf?u|6q@Wk@nkI@hJ&i!AC_22vGoQ zmb4+FwI(1GyX+^UztSfpY|Sp<=NV$Er$8Vae&3WD3u*vBHY;9>XcJOILb7_LBFiH+>iU z+JDh+{h$1cf7d?m4X^sH-$!5l67#V?(O14mUA>=s&kOvfAJB6TQxgxcOOJ@BKEq%C zcY5z3|7Q+RpMH(L{#E+=m)S2Il5hMEWB!D=8_L*h%nk(mPGgUH(zE^7zHQI&=ln{z zX+IB_e%k?d&p~$2o6Ic->Dvxcw;!Nxe}mb3fW7BU=AJj{&%qA(?|RjD$9~`K`+av} z<5ll1`#d-N#rvg0%sqb>cU&tbr#P`j8$)z#8SPBd;aS?5p`01oU8GY-QMnWSxs!eA z6MTss{uqEpTm8|aApYe83q5?$0$c%C?EX+dCP_Bwu{xH zFOavMFK#_wKJFrA-N{0wU5q$NDk`T#QqGhMhEg_^swG!#xfW7uA*~Wp&}Gh>O4ihJ zmX^_#q^9P>T31CK?E^ijI58~La(qPNEg;kbV#0*;hhYgSB@I5TND1BOE{2yz!>cFl zxjuWQ+n(-(=Ql>-W!#kCA_JyXjYYB`{kH8r8Ds-M(Bf0Tm$TM!^|;7AP({taH8l#R&Z z0Shh+_DUS1a14%aLqI_u)p#x_a2goQh!z*A4&l`Vnh8mgi@9BlQ3Lsdr}1o%V*(tb z!FW0#Ff!$p87dKWYvuNOt+%bMzks1_g|h`;7`-f+ab!9o(@~jr6&j1|SU^f5?J_V{ zOj4v+ko<^AoB_Iw5^Nj?dr*vPY{nF7F}*E~HjPzrwE{e0t|wAl3Kdp_va_MgR5&#h ziT8x!y}0S*W-KRF~iKfbnM;iyd5JEr7E#j*fsEDdo$> zTrr;l&3LMi%9Jwsa;8{HWs2w#LzJi1Q?Il&io~n8fh7;uMR@*lqgXm(MNE?+Sd@VR z%I9mvawV6`MC>TpV_edd0X>c5)YZA9?6KhgCqC{u_rE;nzv4UgY3ih(&>wn%y7@Kl zXWyc(+s|L{Jiq?i%(925)lV=hzsD|r6hbZZ{G-hB$C;H+Qb#@G+xm0grl0$^{K~iE zKYXYD!F%x`=Iq~?!zW}C(NbK`A{lHfSwrUq2F}(yb{JEaO6NbrT=^FL!Izl#|AoEa zPt5!O0iC-62Ue6M{hTF7ib_tuv^ z@c(!1SKf2KI)91SdpbLKJ~eg;HFyC%bOAeZAv^khcI0Aa^iq1_!_4Gm%=l%@*k$x6 z>?6$RhndljP@|XoM?Xdle~j*fc=!A1xjp{P-}SD0%(wX&|Hdb&&I|l%o*b+g0u+GP z0qqZiv>zngn$9LNT%p3}N6q{U<-qq=n^*Qb?-oN&paOxdfe zv>jkV0XiI{BS9t-WU(TE7(>z&GPaPigt(z3?Lff|RFi>PDp*PA?ImMw5&X~cQKxeo zPUhF2D6cy>L)mtEVC(VvhK>5tLU4X2Fgq2Tnbc<{ z^qKL%%tT;zLY*0xXU3Hki^{^h*jd4_Fo@E`gf6!FYFS&#+5%3Dlp&-{K5g@vFrNx@ zQHz0w1lSOIG00Xm2FrSX(HJPf`3L(7!Tv&U0D+)v3{^0y3|DOEnPwTMVb~pp-AS&k zHq)x3$P)@xLZNa9UOimFK@g3#gVsIjHezlg5pPc=J5upRG?cTHuqiuMAYy8cq1lFN z=?V;TM>cfrg5XY*0GAI0WkXlOI9&`C1@d@H>=b&Z208DOsD+pc>N8?X9kuEIk-#g2 zz?p=ARvWi{Z3wIP z=2F9z0<1Hea&!xWe2fqTXb5cwGcy^gZM4vQtQ{4?>}{y1YZh{QP1RK^1A0%VzAfC? z4!C|KHxW*>g=6JNydI7eBhe~4m~LZBxN)pg*yqKK|4A*4cr1bZ(a0u}|d9BG>1nPF9qX$n{%uz}}5wF)Z&)WIw= z^9ybb$v{6>58sl-fBu0cLHR#_e`Ex5VqaCY2H4;ov*cgvtRfL(V0nztVTZo;0NgSF z_SF2NzBNx#tAEI@e2QK5G_&R>%(`dk_0aJ8nQ!gSeCvMZ+x(nw#~-~X{l)v9L(J*V zn}a83;>l7hoJ*$C=)ado@`avsqU6-pibsFjf9{*!lmF~J_66_u-*}IG&U5VZzSI9A zoc^3La+L_uhR9KjzQ{+9;YM$z*FNcA_Bb(CST-JHqXC?mlr7O%vjjyi7!7pE=*T#e?V+i5YqVyKRIHJz zIb1V_ko=c}1EnCz|4U$VG4!JCbX$>8Jv0`uM|5Y{iVWG2{*c@2M7zV$F4t{`^LO1g zY{X)ni9~lQ(Van2B-5Kscf}(mOLGkc%ZG@eI!z0~=Qqs?$OuKqaDxi31f-xD2t$wA z3}D3p!+C=!fN+p75r)9Wrf7!5!;K)ZM}rlV0-)}}m;i_uKqf%YJA!~p1xHcn`J$_f z!hTR-tw121Di=z~jy6xBemgkt&AkKPHT>pf!;W2IX!}^w=m|LH+ z1}`-s@M>3OIi{LzC}>;D_5?RR5m@(xJ-b^kECCjTm!~|0kw!tbwkFO!yf9%fybt@=E4V1;P+7`Cl?LLm~wWdpl}0V+W1r;HB^= zSxqo#6N@OIHAyzi2u8L^dMw6+aPJa|X5{q5t3myiXVZp~L+e~e!3S7+1)^7Bgb7WA zHW}JFEkk_|uYj^Ei8$!FkdB;`3WxGg@WJ?i>lPBgOqT2Awi+B~CX>l`#Jf)jk6a!a zyEZ)bnP}JPXdh#7R7}T;&B+4bQ~|RA6dybcwG?<-qW~=7a0EGF&H;Q&NB8GQvVYi@ zyz>wCRRRlFCx|sm8g;6cp=<>J0J`2N3R!_<$Vi2ZG^nm%j()_9Y}m|2tX#wf#wq89 zvLF=2woA5iF4@36>4=$j@Lwh#%0?_09>PDSY$JhTNsYyM9}Xpr!V0al1p=dLdILXl zoqy|7zGHvEZ2T^Z3jZlT5gA9#U3{pVoX_b+|lzu_5X=@EW(FWz@^`((-SsAY2P#MhXxtCG?I82n zrrmasyB$3RV%!}Eh~0URx$8~pt~dR69Q1znfCqNVYo48d_1=AmzUvL{jJ{rwGAa%X^ZkSTz@RuVC=U)v zLqp>5pfoV4j3bC=14;y?a)R$wV{SKP!IOkgMD?arzUq*U`l^O z>21jMJb{&#BXTt+*AsF*t~5=q#pP;TuEZsvPqU7IRY1~WqlSQ0NhubrB{WzysZ~?K zdK#vc6PP#-bQg?4P|{T*MmnM=!@;DZBh{_iRz(kHoBWzhcH|)RO96XC2{2}p?U+Hl zH`bkLG(}y4(F67wD^XjQOhdJi=|ZRxem>Z=fEYm9uSo$_)HE@mi9sv`TA|_X1%jbi zhHM34ijI69a;R_}Xx*aV1JW%NaH5uh0uDHK;D-?r(CvjG5Fj*w#ve^X@HwOt1aVy~ z_2u&&VCfH`>x!fi{vXQ^_zh^GCqR`mW~YW7P%$GqD12*;;GjAbKo<|g$XZAxJZ80c z7#@DCk{`$?8>nIg5Mn@CqkvWvymQ^i|I7KoVz!Y616-IEO;$1mK~+E$ot<>5YeVHV zc5Q=|8;8%=Wzz9gsct0C$uF}IFLJY1ZYGqUb<0cf_KmUXLO3(% z_MYr+x-W3jZ{_1(P>%kovh`UJ+_~!?7uGzaZhlHz|ESz}w_x>(MqQLMvel<_oGmSV znceamdgHIvg)ga<&BXKLsHVYz3FsJWX)g~JSp$skNZ<_|_E z82mq&c8CQ)%`dwecrnPT0i9w~WT9M!gRcY3IN1d7Hf@~A+)xk#5=KA; zO5|UBUEGha5Xbyi2w4lVzr)2Vv@HMtOW?Z@N?Qe0pqSA#Yyc*tD<~Dfnk{1qY!Xoz z=Hmh)&?RmFWnBUHxJ|>*91PQQVGX@41Ur;|0YYT)1f)udAd8{n5VR-CJCyo+q{4Ah z<7{DM4>kLcf96~4)YtgAZ}9UEv9sUs&k>`EJ>*~Ylz-h%_?a(Am2*XVL9}MX*aoq9 zjxhB(e(vjh&mMl}KKA%u`_Do#=MZ=DFM~a&L?h{BBpi#TqRCn;UW!FhF$XQQ?qK)% z(%{w56xKQ}P{wz%>%Z$=|6>@l`ca|d1A@DfiLPMGVLrZwAHRuOOBfr_abVXxLZA2( z{~5oe-t`=N#;=5vo)J!bnmgfXZu<}UGk?xq`CtA!4tVZ<%XLrI^g;AtDdX&d9K>;xq6@Hx_zFVuXuL;&5Kdx&mIuZdr%rak%s_qx`U~V zGKE2=I82vDsM0WusSLBVLAKt{R(jcdHwP7 zCK=+=VJ;J9VL4YQ!~h2pN>QcYX1dNYF-Er31*KJpNGsVzwBOS<1_4rpJ>bX zs^xX9{2$}P*f>npPoO+->WAB!#Q7g~?nk`)zwmXfyKxM??F?Jn|Kz$^XKFnk?*#t| zo;SqV7U7!>*NvE~@QBwuFtp9;I#wn)#z^H{lS7cxm4)Wg1JNJ9GAS!zs*ZpGP!uBh zKX9k03n3_AAt2yp%CUf)X+S|T?pBjg$O?mFxlycvc)4Eg$TU_(+IBdN6C<6cq&m0c zs?)iAR}%2i;&8UmR)P9hHUZ#eDHSazfp3V!ZNrwy5(B)Zpd|qY>|gB?e0Z5<01N{# z7;WF29RNI-IR9oWXgPmeH)8?9fts|mxT!+J7kJ>7MGuDqa%WVR0T0GCi3?4`%?L2V z_@?B3JOLXB7UU+%rZ_m0K_1Txxi!7CJy1JKEo@bg5{%zYMq(kwKL0Si?3>KOBkbZM z^ujl(4Xq*dl@X;lHY&Q*}wiQp45)gEOxBS?@{pZy2|G^#e8*%AzY4$;J z<^gf!EArZJNgw<*bK5K4z3}||d^`8~cD?4^^}2W08{X?*_gwXw=c?B|pMKqQE$)27 zclkc=_CI=7z2MpUpWd_n;`_wQzMEh5-nid`*@RuMQoHu^H@+h5{yTfqi_{H&rFQ+5 zy6Laf&42aZ{1^Y8zxr?aThm_j-})kb+l%5|e^c-Jvv&I*%x@huzwk40@o2xSlHVQR z2p+90RtRunkVA@R#54 zEpgHlz6&3rT)|uuCVm7qP|uj7ZNZUx+R3C~Ay_`+)_`0#v=CX{(|(D;N*~@E+f8c{ zsK&4w(NQrD zgK{|tW(l>)_OIe}CjOl8#bE?VZF&{B6e0&;!}F*hDA15r5yZYu2%Nznjg<(Z175Z( zlNv1LyYuO`RJ1db7_OG4+H2DtwSl%qD%&H6hX{#cs8e>@wZvc`F%*dQ1>-|Hgvf)o zDKQrB0bJJ(+IGC(Dy%{Q%1#V~>PK6X*BbMmGsbT*=fC7EyDQdrX0kk)%=aXUgYoi& zTUm7KTkQM-sN3|8Q`M!<@!OtZ*FVZ_cud&z9eL~ut#ni%HLJzP)xvtU|AXSfSJ;ie zVAuatoxfWyuJbnQKR)C!*l5;&n%REKLAN~jzw&MWr|v%zAF$47y83qnkpH=sz*Acw zo925r7beZc2bLfRSWQAD!q@g z6MzaMpBLfViMJ==py~VrD0T@*`&-T*0|jnSa&V6(l5TR-5DQ2_44=)=6Q-F&Ph3}> zSVOOD)9Pocg`?HRyQHz3>1E%*ge)_CKQsRTJ^yuT_G|v-53|d@CXVbD8kcaD^Vqic z3vCyQ9Ul~WujG3^A#`0P_I*m2y@#FsH+Jwge*VkCjvupUJ{J-ce&xuF>R2uk%5L?5= zS975$F148(zlC1=BmcT*X!M=eKEZ7Jng6)ws8fH>ocLRI{Zs6UM~V2?^aJ9C$K($^ z&wuVU=BogXVyyUe->z3ZpV{ZRen0W~R}mw;7C@-(e9iyiSA3iQ=w0?Z&)PqFPWg-f z%2(;T4^ej?^4;;4_s&D!JKyr&e$aF48=gI{diK2Lz4=wo&X+vb|HZSbWq2oC788n)P1T6K~wvy@c&9*Nx?>MS?fq^4NM;=)J9TmZh*BmP)llUnLvLfIMfJ^c7y^^ zC*Vc`F;~w<%&M(dgK7>fCSqa=ym-wiX!M%GL11b?flRI~O(2E_lp#B&97YPG%Ta@5 zG30(N(Zsj!rF{WYRD_h9tQLZOsG8j1#1q?=k zenH_-?cq`RK}P_q08$;ocozu)kQb-z!jb=juF+xV! z2RgHO3p^iZF5s62c>-x%qU_(~G)62S>~mNV06G#7QTErNCRGI)OFRn3=}J5bfDn@Z zky^2RhJSmn`%WLbLh?sKW;xi;`(g-GYkKR#PDq<bw;jc7DL9tcTt$jYV*xgrSJItrO`0du%r zN4p)T=hMX=|VDHO+dpdR8B?fnP@c?L;XL3Vq-u-V&AO)aIH^(YhrK5G4i2W zk@O!QPh?Sza0A!!D<9{V9^WS5M?R)42`|U#BvSWVSt7=z|Jsrr4XS3?_PyF(FCG#)1MSh`L=xG!{P^jLErGQ2Pyq^`@Ele#d9SXjj#lG z)pO-O&!_fzKJkk8(igoK{nc~nOP-JX-G9*^ne%?lzVCVFq8I3kVZWs=e$IcrST( z8(9a*Z56QdbAFZeh<-mNuEKIOr$-7wtAt-#VFN6v3|q$nNnem-6P6(oDbRbRErm_! z6o}nIDjg0mWOhKNZHWL%t;4Z^4XeOU^DaVwC`6$_Aaby%z$5ujNMsd&wLl7sf+iDD z8mMcun;BZCSX74;4{P#TS3Wq~r%v^#BW-Z|a$ia8$%{QXsV6UY7nJU-+Lh2cqgqE) zZFl8{Bh)Ri9+KO_3T}2piS;1BV2y6VnKuE~)u7TAlsk2~S62pu@=!n-4QL~}*6HZA zl+%`T+jDMPE>g?6RaiDs$%d=xP(5k4CG3v4-4(ODV|H)U>W`QMAp~*6Dp@J-R=s^62C|SCLW=}zBmuILX!C*f1^$H4J~&`KBbow9+sVWWxm+jE z6wo)zW;-+4o?NasUmDDndehlPB0mtWtO-<)(@Mt$3tRN!7OiruT0JRHJ6$Uur!-EH zCn21AAG`Pv8fbnGP4pGEzRC5-}6lUH=rNY42 z045rU0g~Gk-zkK22wGw7!;=3vd^rEZ;}OP4KL##xA&4f~`H-2j^t`PD_X6shtc`TH zHU130hcdXDcZ`md+n0~`YHap&BwVh@+PBa_G z2W!VEmE+XLX-3ysYHFGxG>ZYK;=*XrrbWbsuwRTZVg#ceGKAg*UgQLkB`Zn<9ZajW z=s3`zN=2Z#gAfn|_ATy&;^AmK6h^@$1AJ6z+%2xO3Y+c1`e>>v1^hffbC!}OeXk&z zSkRS&Fc}0X@MST2hN)!y`c2P z>5$?-(tCJy`1V#WpqVF;@{X%xtqMURvNRxmzBS26UZ-g!7LaIyXjXV#+gcft6Vuv9J-F3`*&vU%iPpG9Jn;0sJP-0YUOv><@bvN*ND*Vb>=x| zj!$mp`>teHkaYn(KQnO;GjT67^(AKNi|oYb+0nhs=$-WR*M;#r&FYqTx|YtC()spe zt}B_YB~wjH*HW2UCR5I33)x&T*0$0d`mj29h17Ae*!@vy=>g&B->_SL&F%P4aq~0c z@U_q#V@s#9kPPnq7`yN_@A_vwkZxK1Lu%Czm{m_QtG`bqfLA=qF8?NjQq|ZOnen^1 zcRj)E{ImDQeV%Lgd9HZb`>Fljt6ue9{VJ*UU-b&H)&>ZUu6@OS`Y)*QhnV4q>4`_F z@kjmRkNPGb^-ewFoA?&hcRxM%ApMc&{d@O&ZhX;m?cY4tyy&_5Z=Ne(^nfA*!)rIa z!Qb+#cuoy~dW z4#mvLs68GFHBy8cMnN7G37~wcb!DOhg=9}A)}3*?Gm)mby;*m#h&oKJJrmCYnHdWM zxA{&=hn64v7uT&by7k~;KiA6dn%Dp0pZ<4u!&{J!X|qxenjolvm7?K-8%o2~I3_|B z=z`Oz4}^_MGSXej_EjKl37UX3L~TBJEv zfr%~RSeniRi6|m0Ceahk8H{4s#6ACN2g3h{HLc)av;#xXBzAxY1Lf{KEEGiP8`oe! z$`BZBpzK=BUnkyQfW>-pfYC-eQjy+#e59J0Zloq_$*x*ws`t3i$cOBK_oI3M?7h)( zRBy-6v!7u!X zWRD{Tg9`%}QZWMVoA#qmgykE2W(a3bD4fm@IN5nUv))LpH0?qNlv)~t85$gBq=IDO z^Xs5*%7)0GH;yZ`so~&{l%`tFzJ&-Shs`@L_y7PtVR8*MnO64R^6+rrDD{v^esi}U zcK*!_pVV^>KSY88ta%d~#M_g5NWxFHBe*tnN1_d$v2&Bw_~q*CZOY`W>iA9a^j-YS z=h)eQ=jOjAkKLrUogrsdh_P`gwM?#^B+uU=9{nt{;VEwM0cHMPb@C>8=nAp-am4FNs^9mNx%LIp#TeBtrWY#`R&wYiS z|9AGnpRsqojxl8FjzjdGx2WB3`fohoyP-K^yz7API&=iUakt-d&1=4E_WRHJHMRUZ z%q-4=r|9KB@XvhTJM~@fn&`={080KH;{P#D_7b{Cj5IS$;i)`3J{ecLc=~D4OGgfP=3Ylm%N~N_F}B0DM#~8cY>))4BIdU zPw5;5u@OgL!^C*32(S=HN3wUL0t(3WMFmFpcJrF)7BhY3&SiG*KSx(M6Fy56;lJeP|3K7 z#&I@f70Eb`RgG9R*Q!UY_NdtrHabFj1H@?&qs=vH5xpMP+ag9gF}))k> zB4YHp=0J0GFdVhY>5!ds)Qkh{ToCJAxJ@AF5+r#x(qS_bHnZ?T5gWjdLOcv)8njwm zOAo4u&^T59HQ#&9CmdiXTt)}ydRN9TDA~B4|=F=q@fK2gtJ(3=_va_HvGc&U`EDPnYl~#G9 zonNv_YqgP&@+-c=tbCAPx?fuSvb1=gxctlfibwd>-;-xU?fe$>;oz%hSIFIVc-jFJfze{Oyzl0jZoP@J`BY}42m?>dkJQ@ zS>ixmiUC-HnMBB_im2?rryu$&&NWkxH>-g2Q*A4|8d zi8t0n8|xyC%}(1fq4r}#?c43PW6atyf%0~>bc|X$S}ku=>!(PKcZ+T3%Uu^K)h`3NY2C@f=60e2St#{E+7`8J#H)M)Q+adbypR35N@) z%w$a=A5sfpqv+^Z2jz&FdB?;YBgTz`GRCO!Q~tx#A2~=4A42auk}wtrcrcnrShQjT z!x3ZyLt#y8W%A@Ea81bSn-w0ocNj8%+|#;~czf`lYgh|3?;$Tmw!tET;(^Z7dUhc& zc7rhURc7Mfn328o*ypIxz5c0xqn3Y*o4iA=p9g-i@&T&nM7su%dH7y0vN(dBcv$y?a9-)7c5&aV6>yNKt1jaj;% zTY5-b__{E)iy8k2J@s*J@}vC9o0yZo>p%N>-earWm z1HN}Z?_c&kX6{L5_6PLL6U>^Y>0^H8KjG)z#i_R5$erilNS zXkcQ{NTozt1@gKWv`Yait7$QnF+>j!W;qJ|0%G83f$qG@_`zu#VEsYCAC&z;)gMs& zisX|duKmmn*{XdSL-z zkMqR2v!wac#n}^u=^f(Kc4cy_I^!x}|&4JU5LqGmK|xKShO8c`=0 zF;&|D&Qn6M$TnodlywyUgJM}021H?05(gx)N0K@vrAN|+h^f7*3RZ_MUF|Z|4pVJ2 z)w&^9bQzo%RYR$pO2bs!b)`#J+L2B|Y(3+sSdu40Cc3(Sk-(SY=lE9_oSgsap?}jn1>5U z%_`E7H*UR0>vND-X>yGMdyfGGg{4&-FFXw#zQ$452D&K`PNbrRWV{x4LAX)E#H-cu zF1zczQ2pd^<0NPBL+1QmW%YN2RgWoCd$inY5pL1vVR!|KwrG){9*(Xel6(?|bj;cT zrbs}&E>U44>jKg+wF5Bt@GKI0_(Q^LY7|JSj|tP3)Gr2(h+Z4P=L3pEaIqyw`akDL^*JDP>1q|LG6BMaxvM`#+55?0R z@l01VGZ4v+LD911Z6f_=Im>q&%WqT1KdlXYTp#!5R`X+VymcYm-jmGgtdeTUa z1)-9eSSBath2%0JxuB)zv`C$1c=8hwwHF#w&J4qHEXz_XNI`Ag$hdYfY81kHj?}~m zs2-s$<5&euut&oAu!HFmV5G>8+x#`(zHZ$nul$Y+=&BqQ{#K{KEY#Z1Jn? z;#b(^UuJ>%pZ^-Q@Ho5pZEbp|Q(YO2RU#Q8BpNQxg-eT}!jheXuH1MeKN86gJGo&e zGvs7OLYawhVK$N-(yfRpvA{^FvM5Ko#3}?IA=kTuEuIOjc6#|Yz0(i)X1_sC-phAh z##hdUE<9B^mx7XG@eI0nDwQ~jN*~LOe1=>35WVUV7NTHFU*nd(&Mv=?TlI*z>LH=) z!(4nb6Wz?%8=3rj==rbsw*10_@#GE9pm9JQ_jBr_FZ*}B<-74s|E>f6v;V`t_ycC~ zX=>_w{^`d^|9a2_8#(n_D$avFZ(w9!aMMkck)^9=uiCHo@0O!+I!G@BSOGy z{u^IoZrjh@`4auWA@A+K_pLnBr`b5AJy89F{|99#yt?4`VmaM3vcZE^n(|?AOk=%3 zNkTj@Ao^maFYEZzA%DX1rEFg+bTTp%y|fV}KO^0E&r3m;JyE|-=*DXhLqT63MY_IhpoXXMSd z@mufZHh-Q!>K@^!yZ8;avFmQ(*6k72?-AGS7FO-zS6s&~e41UlK|1P7%F-wJN?ha!p`Z9_NXlQc%9eV5#NCOxM-JuI|8` zV8~K!QvpYWZDP&~6TY$zagTu1BZ>>Gu!`lEv%)MROj5#>Uz+nv%P47{m1hNcN|MJl zbug%Q8wv>lrdBt!x*2G<16_8Y+X(dOfld^p6ILh}Hb}K3VnYI^Rg{Js#hRWN0WG$Q z_2eh|UtC(w`5jOEZ+EnAyz}}U&-_2XNg~3L;Bz=M;2yjWzLdy-YnnA>G-O#qg9iMP zVSpG-6GiaF6;j{_hAv8bHkl`qAU*3d(-);@F3U|^ke@g|Is0*Q{x)gpL21P|)Tv!c zZUs*uLG_bhsyr(dlq^ zCe)b@Aua&4UrEO>gjFeZ7Hg9rLj%cMt~8n|PP&B|w=^3`bvxPNFc7e7?l;yw7FfDZ zoxNL{{gOEQWp4Smn1#oL$-QdZIf2wdAhVIj z^KK;n4kBT8UvW-EucclHup25?BRagXce_+oB2#uHoLsV`3B8Vmk z0a&<2p?QiHoxtmL#dGKqNIuW>7f<&WPV(oE_eIx1I7}GZh1M0b>KpiA z{L+0S1T4RgU-d0v^}~Gs6`=k1$2WuUhi+U%FFokr_De5>>9_sdv*BsqNxxz~wVw!+ z-F1k&{SfnB`2X*L6q=d)E<5)qed^DBSG?%i{ibL4Tb>&ZcrSm+58=q6Cw-GY@sIzA z-tlYprq=-$^6oj{+jG#55wpFoad-cne(;d*_CNYppY01aMKNgjcE!tr8r=``^6>u% z1QeWqD-d{iANs;x{{Lp}J)mSOuQSmKC)cT}Q#prIbt>l^y1KhM-_G&&O(c;sA_^ox zLI?>Vgpm*eA%YM>0$nnQEOHP=AlcZnY>(_U9(%^mw#LuP_VQTv$h>c#>IkEjUKZxB%5M(Mzt|Xhgox&Qw}DrM@j*b8G()g1hXkQNR4eK6O84YJ?ui#Y;WYoK8DB%J=NH^1c?epOz1N}PYlGWe=BxoqW# zcMNNFpjaWuKx=+*_6Xfd7!_o4oR9hpz)eBL8i8Dd>`kCq8WY&5nWI}9;F{p#k@pQ= zVSFlJd1Ir7HmU${`&0<@4hGQp2rO=q+4Ob?Wd9+F?=GUL7xv%;+W5s|fiXc2MAwin z8v%L%(w7jrf#_wrl1ib>#nWTa+%T5vsHvV>-yi9p6YO0W8oMw&etBU0THoLr*Vr|V z-shdo%RI%Ce5n<*EF7sNIk_KRvF6+*eC|9cce<3=mb^95Rph;G&fO3k1xe9FCBfMf zoGl5de+P7H{TVOh%`l${r2WC14-rWF{8~6th$kR&8^d;ilDxi?)88e1?f;v3|JXSg z(0JXD{~?G+Nn20&^a_KvK$dp;t4fI-OhW{9`0+yFeZh{2uAt~gOo3?@K(8$X#%QNN zBLI6CYO#s{%%D3tr;J@MPu&YgU3uagw&vBg)QOhpj+i)3N*=I8=j34D;;l;lj+{DT znfjKn{TjFYEI0cQzwjux@DR6#)%A<=>^=6vnM!b6iB39GD;{mypKJxxiZ5RG#haAp z(@;-c^ub748wR!UkTwxY4}+;8*8hRjWI*eCv?*Kh6PDVga_tgp^+LIPkx;&jFI^^- zE)h$Yiq$K{+UNPoHC*8eq4_0g?jdmv9jBML`5$q!k8ra`h1mzineR*U4@#>)643Jp zbYbOLe)Smv`G4(saqCrS^JSDav2m?X|C~^{Qs{o2Uwwf&_;b_2pP3I}WbhO2&`-s) ze_y=#4~5JAP`vby_)q+d*?1FEFn;MZVew_|><`R0{77e6%r;4e*Eml_?qDIU~xCD6ch z@F(z}2owS&f24hEtr4S&0E__4rDd8n86zHJ*lh~BOi`~f?l;5(#ze@Z`b^27xtKTC z`{w45X-qPW33Fr0)R-|<#@OK z2a<&qM`(Wwk38VT+zjJt8y~U@P@~gBfTN?!%GvC^;*nI_!C?=k8$8s6-JY9;PG@sFn2Adu# z{lIu*AxexbWN%tu5#XONoTTJHVh+$KhB^&05_AlZ0JTt{sH*8u1d)%ar8ouPn?*HN zLRSSEM#(s$LQ(*+GA>bLpoLabiCQXA*Q2H-5EU(6g0Hu#f(`~P%A{6xX{(|Nm-Z8s zv(E;~#|1hUIdl7YMa45hsy7|;B-Oh?qrQ_a(LhcQ`pGfT zh7oml1mM@l3ixZp=x6U7V#T)Tn0xwb_RTlBxo4z_I~=(K5M=WU2CN&QN)3@Z#Ieky zPkyQS<3!FuVh7C%uMgnsl)y);Q1o`7zz-S1fD3aS)eDFy3fA7e0&D|qpHbrif1>XN zs2!va7iir}CwluDy>0+nMsRnUff9oKqoC_hii07XOD+VRfDTl{N;PCDN4*g0N##1} zY$uzpq?5T+BArqpABtDIqL$VorJZnYC7ND{W)>s4^>A)22)3O%w3SX179VB~{yw|* zI?ycA^igGapJVC=GS26ovW|b-QU8>qc)GoChP`xwy?n8~e2Kks33d<&TkSGy?K9TK z)j+WDmCp+8o0RddJ2Km%q|o*ZKg64(pO1DExa>FI46IDh@X>1@RZryqQR@cWLj?76 zs3>4DPnn;RKXuHg9H0dUiaHkmzENvPzfdm<=mOyeQ7jZRMI#P4BM5G7K^gn1JbhH0 zeGF(%Yv&p{aZvQn3b7S2zAQ!N(D{*q0})jq4LOKg*^O7sOHZ?NNBPAk`Q<0s?Kjy2 z?@5af*s}+npyAsgL9QtP+=a8=SlJyexx*E2tnJe<2$=Jv<^t)NP->F;LaA{*^ABu^xY4keQo~Uhvs|#)pX~t(Ks^P@oU4a|7^Mg&Sn2-JNkE)H$G$^{wvew zrAGT`{eLX~b7-XM`CqRB#!==+@~0|bhRZeee~1VGd3B%?3?>jRU3OD6U{FJbnBS-d zOv#Wj;WfmZhM2>sI!#HZDd9B55iTPlq8K9%Q^am`7$8$C^^Qnu-{9Bo=I3u94~01l zLB7Dve?gf4oH%`{IDWd&+ZB4N;`n}X?lOM;9(Lm>v-BNy@h*1h9(MV={L*)YrSI^| zcjFRn`Mbi_gW~SP;(y~ORcNSuuIxX4*7oCOU(FgRhBU=y%oMnvoo^x`8556grgNDek0`+}$ov=uR+ z2p&bmX2I)1w-s1Ox?J^Gl0I4U*`RZpb6L~+h8P-g_=?1!j*aw#asz@I)VDY^Y%$Ek zV2@l*0B0m406^AbE+>4oLS(-_qW3~PUuXF0gEKN=B(Z1;WHun%!Oa0p48Y55JPx_x zL;#A_(LAW^u~;q!LSqav)>&wn#v;XdltBJbTp^GS1@ci)N>Lr43=_tMMN0Tk2|)P> z=i||0JW_~-GSCuE^?jK&cY58e&AF2^?!>e^G37~4dmt~5QJOaNXGqoA9-HMIX%NeS zZ#VG{6KgXvvJswxW^8Nli9ztF3wj99C5HsDiIosWMg*Bl55dS-jNpND3jUBjZ6lEf zhO_uf&ekU#)8CYOUzQt}I1)23((+3N;6~s+209xJovGUZ7AkdnC{02B4lg%xsHyEd z>N%r~qK4vfH}s88z@SB`VW-R{C0~z@TJ?KLZJ7zkF_jl0IIM5_Y&R5 z8BZTHjBqb{4y2X{T*Gh<+Z2NMLfbQJufv5cTgl~m*<7!XYZvmZLZJmkj#yqa*gt@WcU&8A7~Rc+d!VFX8JS&SN!^7V{)$hn>RS zUI4ET)zDGsQv-Tc>79awkp8W3DXPyK!=efh?Zl+3eYG-vr+wyL`}8;Ly=&#d`BL@* zOZ79B{F(atzhe#5Y~j8ob$}ng)wJ=Z5t^T~M=dk=DAPCD=5LYq-C>)!&XGH0_qDCQ zjwLi^4OE<=tS6jtK^H5Sb4M!Z^8_-}zSN{IF&0SlLl7j<#sbMPYz;i|jyqa&s6A`$ zuv|P}&Yx?^pKZyXWyzl-A&Tc(isws(3;680umI+@6UD}rmW>yL!@tk%z9;PbMA&|V zM{K<=Zeo%Ds<{0YzyBxPejMMxRz=u)4M%?KRc_-Ic5M`|GV2rovT|E*KwN^|egpFY zWP1+Te*aqtZuf0E-+GPNe$~A247>QOblwNz&3|LM>sNsH7{B=|jERl6{~FH7%(s8d z-u0mw7M6GZ8ezEY*M?jEg}L)r(u4nKd*tt>w?1SZ`AgI0g+`l?-cuHxe=9i!a9H6} zj9lZ9|IrJgcF<@Sp#Rf^tvmd=Fbm*e)CFa5w>cRzrQ*h9)TBks>8L3kH6%lZgx{F- z8&d(J7BD7##)QX|@S2i-Q#x$Y0tTO%iAUt&+1CB{S`PfsvUa;=>1Ju^Yr^tP0(wD< zUl8X%CC;2J%p5PyACMMLlGd)`cJ5`ijxwwFu`BoSYY*@nkMQe{bL)?B8;=UxkMUa% zv+F-#*6wH4?qk=#!*AWkp;@#JI^Kiafuro&J?!G`?8;qk$>X+o5iZFEp9hx(ozGD? z2@!;_P$&{QMOK-!$(-Gy2TrVd$gCA%;}nO8R3CDQL6_)vTLNyd!(?bF2fd_Ho%cwH zj9W^%5S9$o>v&cIY=|`#5sXAVzOd63 zLbyp02;x6zM*swF7eN6dfl!@3jI=-Eh!IVUm||!dK`F>?hm zduK@cEchVxiQcI;g)dGh*$gDwkos}w4!H71l=ObPwm}e=!42r#iv63V?ia27FUY+w zO8qa3V>d|s8|8^xd@eYoVF=|R$op^~ ziPhr-n*|h2u-=eTsDXfN4=oEQozgB~G>e2Ln}QW7S`*0RScIb}Kr0Czn#gY?2M7Is zox=reGL%2T;R2}n*wPm|B5+${F`>Ym!Yb&ULjvKW`9_LxVAY|O1Y{|a7}7g}*7^EI z4ELo6HX5`qLtxW^8jTYW83Bt0u?yXJY&sz94B5#fY-PfDc{4D8Dd%974js`_HrGyO z2U>Ov)CqXOL~>Js{E9!b|tl_xKX(B$Gh?;Itr)Q33_^ol)oTQ*e#Zat!lqn9h9<- zG!$gr#14Q83s}bZ+>MNt`;$14(O(OZXLIwtLd9=B2jvH^imi;U-^{x_2n* zg4^YD2U0F<0U~8ztl^C{J<*0Y+6X3kVXYrZw0w!KE3>4OPO_CxvldRab-6%M_@o${{vwD-)X{FFKQeddh+U_SrPOrQKq z^Z9?lT<{mn=l|Ax=l?L>^K0WB|3V0&TYhEu@_#dY?mruE{}vOpdn=Ub# zg1Jy+Y9+3k<7-uJY=IeWvXiSk#RfavW`{f6aEG7VvwwPfY+jj?DxoSx9sp(oj$9JLUwr(R+r!A_F7Q_ zV4cfhQj9Mr`z54;LmJy_}ooDwoWx;-I;#~SupAy-{?Tgpzc;1u!> zzTgllHZjYx%BY_)T3#Z}guVW9Dw|hRnOHKb!ucXoPD2GZ4_%j>ngppI4Gollu-g~% zfUtl{1dlKVBLIhm^djJ^j)w=nFhGw`BqmW}odt}%qyrjBP!yX83XqEhV0`gj2_z!} zc^@qGVR8T^nRo<2mn5Rp5rW`wGKP~%0u7>3@>k1As4d44Ww>6E9Z4vY$RzS}LCF56 zH_((0X!HK$v_CN!RC~dA2eJ=Jde@dY*_J+0Q8%#)6{o+=Y`$Tfdm3L)^UP86?4u@} z&pm6Ndzx8!nc4lh@yIWXC;YkTxc_Y4{=hW(n6dF~!}tTt>Knq$1B|z~*L*m(3Z)W2 zQV(QYi!_dn4;l-|Jix%C0;1KU%NY?0bkq)_T0jd?f}nuIg-QWKlTj-BpO1Ri10?|6 zxDi}R$GFlYn=~2F`cU>pEvOezDkB{RG($#7o|{Bd-gKfuK&1h6 zamtFM`373J6$4oa+!n)rP$ZhgVxw4uLkg;G1|Dtks1^yT(L_Y+2J-8^+&1B3A-)~! z24jtg)&f91k{-Hy*GQA!WyinAPu*|pe9oEP?@F#ZQpo=Y95~PHxU#6ohftK=h#YFc zA$$HLv@+P@HC*n~uIv#tGnr1eQ>nfhZ>Zh?O(9%}Mah^|c3e zAOQizo^}L_(#HX014@*5Jw674(i=hB0j&0E1Ou4XXrrV6mqpDV?AmDWMkHbz#!^nF z7lT&-%q4(ZGl#7GuUn=ck%t(CUuF$7uzkkFLWC)_f53EaHm!ePSp8$;?5j-u^P(e# z{4cR+ZxrmU&j|b8WafWn9)C_~-sXt!^9NLa5}lucFW&aWT0V4v;+;UE8%!ekcS7-+ zPwk;0W-VV}DPL+KY6gW^I9JS{gOCbm%Y`#7=@U^1tP9_<9)5@4|BiV42iE;BS(;zs zQx`Fr%gwnfD6&_W@>iL(3)$Rd^4$HF18;E$e;chE4$FSZ;jdA`-@+pQ4a)Y&`I~Rh z${*zbxqSnDp11UPliNnx{|USM4tL-kcK_SV)|=){JvLws|B`9`dDHAO=HcV)^b^=h zm{0se(i?Cu<<#Fa+d-^?%yUM!U%v zup2W`sLz>FL2Mk1m6WkxF%GK6LD@Jc83#pUCu3@7*p|i=-9oEjU-^uL>G1jk+{V4^ z=67gJy#0N4^Ls3k|Hl2o*7t?&@A<4jgcmXnKy}K%^Eh0x-7PC#+2OM|Jd)y)6psv? zr$dn}n66?hi+sB$?8D;(lR<#6;iZNZAgmRABol!FF-~MOHQ|`<#!vvw9|uOjQqn0V zVP0VuQ?i({aBcv&fpT=h`xTnQ5SI7(0fvtU!fGg@!2~=S(}KZ--PC>7YuVnfdRnvg?OkK$6g?e&QDQ27C1-$M~{3QzGzSn3uh83E!~Qz2H|8cq;?SD zL?@y)qw#7qUV-m`U+qE{&K;k0hkGt{-qyNQ9Dbeee?{niS?b*=j@`@;Zsi8w5C>nA zr@kdE9_3e_XED5+KPpb$FU>v%&QZfWK71L690>wg&T&9sPG^q!aEoEWPR!M95l$ucE z=}4*{ENnt^+nZU#$db^BshLQAE}ZTJa{D|JH`w+;+43=I`Eh0N6_~OGiifJ<;Zf*^iELiN44>Ab}gvQh5b>|uO?+7 zPZS(n3zm9&!-0<~=0`0dd?Qfc@c8#=cX*n>N&(wLpjn;Ug-WN-+4pt<)Jdae8Y=SW zH9_IP+cfG9VGo6?;R<*Sf$1{yG?m~$)JW~ObZ@Xs-e(=Z$5y#e@;4w`fEf~Rh9CA6 zTfN#eey?G0pQ&{-i*Agw$g_foU2=3FcfKGj!vE#x!t9H-v9CL0V;;!lMpE$N^hIlE z_=nOHa8C##^J`;~)L1mxgesmj*vN3NFFC< z&$7+lWre3OAU*qEkyjp;Fu>K&4!V#*z_BZLDO32ADR~Z?y~H+uzjF9Z`S4rvfj8v+ zuS>gc3A=9#2i_46y^HbzUKp}EyY&|O|KK+2T;|sqw1D(wKevO%(L3z!yO?P3;J6+9 zIk)?BX7_z|_dV(X?*5Fyukcr!Z?Z>zZaVc(45$9N@uWXBo$x27i~p+$B0_im3Pd4>fu8pr!t3wT}hA#blC9 zSo4DyVA5ftA6Eo$lE57UKnSZ$mlcpplZJ6H0HQv#>NmxG1R14~F~Vz%Al#TBn_~D? zz!b+d!zMLkj0Fr4uOaNh4#EUBaWceIvgT&NT+J}m95dE3&kW4717>!NneCfrdZx*i zdA!N=tLBO-jLq2(eqH{=Gs5xDNr#@24nHXzd6GTwD6@N%JNOWP_%ZI#qwIl)6&lnM z1xyjqz_B|7n<7{dc8Iw_r4w46d-`t}6JxRWkxL-${Rud<7kk*Dy?p^@$`~c!$Uy`~ zPz2G=Lq7>YN!Sj94OkAEI2*@9^|u;QYGDUJcVNhZry2EyVQ!^GRYU}8osy*RP)@?s z49G(VxTpazI$`4rS6}24Xn{h;AIp2Nu`O8kL%1HPh6H@*S2)*|fwxnBI6ha%xwM}dm&{-Rl|B0i4jwK2UJRNAK#_%>vYTeqsPM)~SHg>zMbiO^@c3~p#w!yp= znyJ{95onGwnUxF8TgJXAFFaxaw->0C||{B=d-DE!4wbx*2-VO zG2oI|-HR#NoZ%{+}?1{{sZ*xb?T06F)Fs z_UFbc{=#(re=?u_3-jfFZo2Nj8NTpWhHrdmxb9C4(`OlME_yeq|6_$~7;%2}b-oV% zAtC@}dyv9F1e47M3vheb1yJ(`m(w{qLV90luQjySECP3o*FA`NlZ7|Qf>Gv-5^fy- z6ij4K&zo!l!iZ1=qg?<63+`h~7-%9l_65d}or${Gbc8LXm~x7(r1?sgD`m{3jH#rV zAxVm;X4r0>?KjzWiLIxFR!tgT5T}%;$SilXBIQU z!Z8T2nH-|vgj_$Qz(^2G{}U`kprivzw66V|@hLgK0v&a<4x%1^A{bAGV_GDZ3`d}u z6Z1L&)sA|cI@$+~YYcn=(S*GhTKe#U)LZ@3TcA{rwhvk#pt9ndq89@Azv~yu$n6MS z_6_@V{FUApLPuiMCK@#*aBCngA%_z}0~vl~afR8O3t)^ra0~Hz2*@#FdXCz;MAFpp z+W>NmLjR}U*#H>|NOJhmd-0fEPAs&6>VzGNE7o-+7i_U9TXfPM8`|SD_T;KvTT?*Z zOl?b*OZo2YeE)8#{Z&W(DrfEtd-9MybG#B?vPTxA=9js}A9DnO(8XS69~0*u0~W%( z_8z?#W3iU$Y1~7iOSUB<_FWfp|j)|!{KIv%h=%a+uQeW@w z=TgUEArNOQuJqBEY-_k7*PKnU1AFYMy%Y+-j>=Z}($G`nS zIlvwPY+@(|>Oq?SNR>#oh%n>=?WoA2OEf`D54*xtrlw`viDVVvtAtjG#mNUO5l^bA zX0URqv;9ST<63+BE1vdeWBKK@nu4)QF_DC30sJZ;3Ph5dUPnZ&`Er|%+!1ODX)8`` z4ILpz?yxJf?T!!Kk*-snbtG3D$#o^UDJPFuW9vRJw$Ur|D%t--{y+BA@MQrGjfUeo z7D!*)qsfC06%szlIMW{I82@Wz9ESG=SHpaqssnA-FhQW!5CUC0VrRJQ*tZg?%|yI5 zGjEf$O)K;qCcY!}ZU^ed8JmiF$w~&DF|X5!-Yky-fbD=_<04Dq_`SlyOYFo0?BoyG znWwq=*SV$N7gs(|hWEN69qKVyd6&}@0L`#C9WTy?(xCdHs!k-b12xqOWv5-`PuS|0 zTWeR?Dxb7MZnSctj9ozSBHP3_l%1EYJFiOX&ssL0m)4(_R-dq}J|V4O=kJq8o!&*T+ZgMWD1`*XRkJ=uQX@i z3;!85aiNg9NNU{(1w3~3EoSyvcHw!L5g1O!cHqwp$NjPCxc_Lr_%F=Y|DECbzcqa8 zL&I18t6||HgWXSy9!@Yyb|V15(Eqf8@U@rZ^*m1uU*ZMJ$m*lEzrG_t@<+BurwCPd z#2VnuM)Z#GCBv>vUqF3)1k8oLQkZ?3fNm#%yB>54xE)Lx;8zK2tC*Vsr!3(!$32Yd zXHzjYlQd~@vleGksyPugC!=O90#+B8TwF%AjQ6Ce38r0Vnq{`0Hy0D8V%$_o7^?|m zO*Pe2Goq@R%Q15)!j@xffdp0X9p(&}T@x5Z$1&|4fky$?8DDka@Sz@!fZ`oOf9!Mu z8TS!3ia=6&R}77@(VPSW6Fl#|$%#Hc!K!5xcqK+ZSado>4$_}+{eWgDw3@?iZ_Ee# zmN4}E0bkVNok+Y$usT4RPUxJHKb&Gn0+bf;0QroT_jV%BvUY)01n9GVWJ(K06+Fc# z?NgbsNobF_Bn&ZGI!a*La_|!Y<<^0cYY~9oplvt-v+3^i-Ua@UEU^epN)-p&2hy>} z&CbIQY9z zag>%{5msIo*TAEB3)X(}?mN!jl?rdMpxG~GEMnkOV^W`Mm$}QsFi5EpsG1|!3Qg+xH{J>%`e+Jw>Vp028X zMGTI$Y$_6l^|KoAMtl$h>OtH_DV}OiAMel(II>6V*&{ZLQ&T&R76r~?6z30@xRULo%4uw{>P3~#gVd&EBTJ*D$` zUwT#b1|h+him6c#ka)6y-4^A4J0D+_roJmKy##GHVe)=?=0W@XQQQ2(_Ql8C^LM*T zCptqdXMDm5y^-`j?5Cocel$CXr2CP~AfD;PlQj?l9QnhR$|vRWh1SC9a^Vb1;Vetx zYyf_&J#$%lh_Ve7LQ7+k6U-1m*?*j%U5zR zZBLxWrO)P5h;uj`HOl`&`$m4^POf(g-@Vzg_O#`=-vw$2d0yIiTR!lvbl_cn_Z?yP z9dY+vY4@k%{&$7l_oPF=OTQYsi;I7fQ7ejCG2M z!^+%lf(H;Xyp1tg^$ri3Ji5FC;eTilK!afHu>ipUNeS7FfZKR;5IU6mjiTyZ?5LpT7fBNV4nvS z8YnuIQZSp&xaN$rO^gqLxP#v}``96_Saf23_?Os5(`smT6drB`V28DWMis zg3}k&7(Dd=k}1V86^-TyCmAciMKrGF)HnrfBvd`(K+YsexRFe%4r*&QTg~PwS-4;q znuStx4kQ5f9E!!8%d?bQ5H zuncno{8>)M3(-g}g1JDb0J-=GFrq;%ADK z*(f3e1?g-AV}ckksOe}l6^UfjL^fT@W$T4ZwUnurGu1-2mdUnLm^Nw+E!B!l}tvaw44HKp)#vJ=tIVM5ualsD65=aayo>da!*~taoOr zvX~AAU`>u!yOvJ1^4V4)*8-9h^D)dOy3j9 z!z_Z*Bfd*CDc1knOP8bcKRSZeO}cI96k)D}ZKmFgLO+V53t1NKkf6R|3qYPtAS+Dp9lo-nxq5aoIgtbe<5#BU;mRk zBvhuMI*w>FjcJ%WTK|&@C~XJO;n91BfMe+b9eRUkuL?w* z4*V8vF{eip0z-3f)$Csve6xzb;|o) zS~I)+;M;KEB4$MICRyEpjJjQ56f0Vp1Kao=^3ER%8-E}zyr9%S<@2W_0qnpV(L@!B z9N1W?Y9XL@l*}%49^}#mw!-Pw;+Yndfc$B|d|D@NR<@tFZN4C{K55;0*1GYuy#ADB z^BH;TIeF_@%R0)zQ}UW#2v#1mtUPL6eneh+7)3!|ddRZ$sJ!;9Yw1vY;b zhVOjk3qt)XT>WOY_FG)#2BC7jP`g2B+=$?7H}JLV5gcg6wd=U@RYK(|>&(5@owxYa zSH!J1ZCgLKG{49u&NL;?GR042v9o~j0l06Qud)zC1sP%aIdx zz<%pLi8ucP_w5gv8~@6<@6$#{1n;N`0xB}}|4HFNU;Ly0PeCJKly-=`dF`fvV)EHc z@Q8QIMwe`K%BH=r7~#N+a9KBA8ShmoUi~e#OQ^Ogv;(!xZr# z6AvID{$Pyyj8U&S;x&iih3T1SH78oF$##3P-I}22Om=$|o!(@-J8XBS+Wo1{*i@%K zY_*52=5)I`*J&+u+l$@KQn!o1$zrFyuiai~x8~c;<$iZXP zPpnQ%tWHv_O^&Y*C)THjYg1Dzlaosm-sg-b}=5@kmvL zC0iUF3>0XTvr;-!%Vg^CI!uJ2j9pKKp``$sg?1|1PRClQIP8fL&9n;7vU)n%FBc~p zwTVV;P^%)w8x6eI6RplTqTL;|yZu(DUGFq&ef+Xem`G%1Q|0Z+rE@m-pS8ZYxjMJB zx^Hb=kCnOQeNzkb!?}Gk`&Q;xmS`!xc%(f%u{C>kd*8){ zvE!`HFw!H*9x)ghW4!S34|4uTKe!Z?Kra*c+Ku8^oj?lUO};l%ODF5q4ob z$l8%87Wfm%+(6YD$xKVjv{IQ?I@5$Nd@9o|r0ZoZTZX)9CY@K|aEFlx4WMKglKyilM&gT7PDCCA(_myrQU1w##y^b#i;B6yGn1+l^^BLCAm{QvMn&x@WC z8oeAEhPuQwSlHO3}cEtCH(OZF0PbPPo;7j))e5FGF($oOUikkD<5SuBw?(qT$B; zw{o7fbiOTjikv^il0Q|>pC;pA-nM=6Bm2Bx6u8iD%9b3GX z&0WoAKf`7}&EzQ9+!bv0ayI)ZCif{OdkL#y`*4nB_Pg@QzhI915qtbEEQjBh+F#+- zlbQHQrtlFaek$_6xbO%_2cVciCRc!5>hM8f@&OKhXJg-Up8vbv+y2RR^WTeie#qVQ zOY_pz21ktEHC8ZM6zcyF&L7|(FucI?LO(~BaFGQQ#&A2?M1|CLWG?_=@|Sr zgwb!`i-2OJu$zK5J?zGy9s!#%U^5_adCY0Xg}S~RM);#C^JwVs(a{L}7EKM{WskWt z&xHeQN;P5ekIb)!IiaWeSb){T91WNw6igW5XOQrN9%ImrF#BC*pVQ=4dew5LQf!s- z?NX^*sr0IqPPx=7(h3~MUZpzGYzhtXeVz$$qZKIBKmdD3dCdW|)76xPc z#s^CigT=A_LcfPt?DzI{TCUgKD{3%y)HaP@_<+A?KIswGv#v%lUM^ zm?@$hw5zRlrO_-^o8?-!(eBimiD1AXFf<^>C|1G3u?d!zE8Yj&F%Sp&z3q=RfOZRO zok%zxa=QI67qiG7yB$mVYAV$(6su_nHK*znT1871lZmpHK$`7k)NWdBrD6@F+-xqN zDr)g;I*#ikIytRZ$aM2*c!$-~S~;6TBSMd2IajRZOZ7sDj=5qpSD-aHm`=HDGpn_- zT04h55jI&`DVap_FDA883T#+lUntPiD5q(=RL|!dg*>WZJ(t6=T`Ce|Dw}EG?vmJu z#p)SNFFGYG_~|_@RqCZ`tyHZRtL1!!qFAex8Wp_Z`DQv*OK7cJae6Shy*R(MG&!>} zJ+m^mxNl}*c5-%RVtRUfdTM}}njW8;nV6lQUY?)Z98RosTQi;Re7if}>MXU!4|HZv zE%vr#Md#7b4uI0&|EHhPU*OL`H*?B@m#|F0bm_BoAnK_vX9;;dY9gO4_A~izDpiBe zO9n1&nKs~}St`HHLb`xg4{roEn7McqBnUzuVP21piZ1;TB$H5JpC}@3H&8v~b?ruq zcGCJ8gD2>tV$lxyS)Ush0)Y^L{T5hZE@xSD4Lic8UCMUARzG!{-aT)Azzbgrdvj+{LS zEC12@AD7sM->~n0)dmB{wI9KU4k06Oj%q5WSeqr!;S#5_+8KQIJgIRlst=@)7;uf( zUxMoaJNr00_oR9FC^Px6)ud!GKF*vG}L759)4MK{7Xl6eNEp;$lJ$+7$TgCK6u59)SYM-+-ckY#*}g!(9B+ zYVgZQ{w7=!L=~`_Bd`guVJ-|2Q3TDMVJjwLI{*y|MrWTveHun%G&qLWnAs|E0S_As znxlSm#Lpt40S2j_f>OO6K6BV_4*A)j7lCtQ1mQJ?JfS~GYPCqkte&^#6$`HS=m7`gDXtcOS6qK9CiD-6jr}uxg-St z$1?E_GHN2yPDW;``ISDEfDZB@Erz2tE#5*})2X501r)Qz64w8PS|L*?W($o|R?Ygfp0!wxPFi2^yTRv^HkU^6IaV+E}NSDJXJTdofJ)7VHA z(}hAj-oUfQGb*Ng`BWv7)iUicx;mLve|j;JolU};5P2G#hC;WD!i!X#$yAWK^I4=U z=wPGzK)V!!w9ZNLJ^?II)G9n&;;hGIs00;{2R9=lX^XXkJVDNa9}&f@WMCRZfGr$i;8 zwlc{kwjtSczuB1{?wg-oot<8som!ZloSE$Qv357)FB{R)IF%gKCzU;(d0n_1nMahiIkIg1rliAQAfiKwK5Blok2{~ zaW#O}k0OGmkj~7)uod%>5gSV{1SFaSxg=l@0CPf;$6e!L;4vWo$ACxDm7)_q4@6c+ zxnAGQ{AR7wcQpEg#{s{<6@Z#UhDQk)A;(6bP+k9@@;{X}Dgl5NSV6@5&D*j7cMzy3 z-jXX=cLfR-*$EiM=n9zjq9+Dx$SBML6j)ZiPl?NqVMl;+Ag%mJ zfJ^D>Gwd?m3kv}{eHXw$+h_e{Ve3`PelUVxwH*Gb?eJTc!PoiJxorA;HVv}@3E?rq z?nCVvt}d8#jwoPs)F-^OBLD?#6xbk8;GcvJLYs&nKr|^PP$&t68f}~r0zp9ghp^PQ zjuO5pWJAt3058*WWowQ;PqiN&AlHP=7jvD4d zUb9W42S5ab(O_Z^sziV#LL!ZDN~jlj45Xe08(Jn2F+!Wd@4`lawg%AqXNOkQ9xBCPuB$NrJFMhkp@>GuWFq(omL~8t))`kVs=nL&m=!qDYZ*wq|FK%K9yFz zifAHQjm}taFwq+fn(aZeHE6ZR(Y9*0XR!zAcjw3Y{Z>Dj>H0xz$>=!e6try-13$X9aL0Sjc;A_vQDOs|D*@kO>b(KMt^jeWo6g&zhDUaa`AA?`N>7wh@HatS8?Tlp zT3zJ8W-i~%qDsW#Y&uG? zQ`ZHNpnX(``ayH(HhK&Dc30L`unoE>lX$D5src9)t+jrO39jIT$%*{jyO zwZ@>`o0^!Lo?e-nUZ0uUoSWa8pWj|U;Cyy-Zf<*SVRvEi;J&59^NWXP_Z^&FJZ^sN z^y!t;5}D>G|LZya-)|iB5yKUh@5%@da7xma*y41ra81UNAdtSivxv1#ET_Gp+= zRUjc04gxtg0stWYV+ufO7_`)<0KsZB?hm3BPvY2c#zCW=8Z`+o0H1DD1iWZ^rlp63 zLV)=%yrH3Dm-4$YPY20jl!x))MkoL7h>J(Rq5LoMxJN)+DgTe8L3L8VF?KNJe;o)a zD-zHoxIt<(K@3WEsIE{;@i$$eK1zVq9uR=K#R$=4z&s-2a_e7PZ`6f4=!^Ix;UK=s z7;t11PZ}yw9B>No*7jAQ4kVP$7xQOWPy$L9ag+C$7hg2bJ!77If|+@k9sakq}5B$!%!lC!X z!|wsWFCF}ewEL#C^P0Hxin#wZaraH}z}w=1cZ7rQ3P;`(kNl2!=mQJHM|Icv6EBV5eOzsLMa~Vhk*eO`% zkIF|r;CJ6+*We@Ys<{3-yfAoB##UcqSANW|!Y1z}X$#YVS4dfO748X-z&e4Qd7PPf zjG21^BGv5hL3Z^ucHv=jeA&o?Cx@4uF_;0h!tvN-b`RG=@SbBqyfET|QSvt;73*k! zbY>|1l4>+EGcLsS(X{c{jZwEDHQO6PEoU50oOIKB`YBU{b)rbbuUZWV3!Gs{*=N8%hH` z3`UXIkPpBiQ!;Lfh0U>$87zZ%h@g)$I;$2ea-v@1wqX5F;d5iY357;TB4FYP_uE1^ zK$#!H>2P2Pc%hn}^th59Cr+T6p3ws-5oMwr3zpSTIRV*(U?Ji!$3k#UZ>JN;T%~xR zlTv5Og@smire2z=mgbtZxkhEGobTndIt13@aM}$(pL$!PX&jkb5dNH4jgrL}f zJmv-O06KaRe+vb)lt;F2VYOe#b&A;zJnM6rW-g75Kr5FKm3E`Z>iO3^Evgz%k)o)v}&wX}vg%UFMQa&l#2Vqs!1GtnPTcE*P7 z-Vn#$V6rzh(P@u08r@2@Q?B+Kt+8gikD|~<6`mUJPY-&-@&43se114FKOCQ#9GjZx zPfd=^PEG8a9L$e(r~B<;zcU>4=g{y|)grM&KoAgRLA1h5Qy(2;N0Jf~`h&zLI zyRYU9ww-~h1du-%6;zLm_^6=&qXhzpxX&MQ``l1wmR&Fa0yJB4mTl=1l-%j|!~qhx z7{8TSc#@lYQkwapGz&z~z1-NHT>nnC_bs;jO}2l#Y32!b_<*B$QY@mS15PazQsdc} zT8$?9u|!`@c2unwPxqnJs-}nW+)}i>9V>0ci>vYSO1!)pEw6{l>w(gmzqslzt@uhS z-r|abff}ov_?hTiR zaSUaCjCv`M{EJrt{|vKx%kW;Qf15nG!-{LG6NX>Q?3b{2);0e1F5b{&N1M@_L~`5zlAtpAb!QLuFl zVjb+LV>=1#IFbN`3Mj4lbs-3N&h0URK?;C0H2h*<97$Dx`~rBRm-0X5e3}AK%gBh9 zQP^Sf+f5GSf1;0>th~`>GkBa7qh)`^tC7fD#~^;YWj2EdJIU_L+ljXwBgUOHGqa6nLU45CH)vkR|{x7~C$*a}{csKoVJ3MFxnJNCX}* zv1~S{4I0;y0%0Q?x;#0DI%QL5uNup@EPJit5$ z8j?P`khM;i!S^IUE}f`@>;xa-uUaXpbYtI~0S?_*iE!hD*lwVfxUW+?`xJb$sC@ zV2XG_Uyo4^r7Va%s1K6S3!-ie8bPDf3ezHdx>Ualwh=*H8xYwQ3=uqcjPfCEhY2iz zruZD{^bMlcB6Mj5_}Y*}Dmv$A@`Ggt$vc!1bnJoN#9iW^aYwivcwfR32UkF^2~&Wi z&#n7~d2s}DWJGTOHCi7KB5P3p>R8tQ_zd|UpH<-b!D!Q2grvgc$LdSp5zwZCrUQ^d zvcrlM<6zwNXo7<0YEfbe{E)k3lTVytl*KOP0c!w(TGDJMXYtZ%SJ)TDsSZ z>C*-1$Ysyx@)z^vEBWd*Jmvo@gwm(2liya3`yK0veKibf0X3f6 z_nf%+ytwqdu=uR7@HC#L0I1Kx6a2#C+`cEcr6)O@%snowJjbuU%vBMpiuH0pB>*HJ}y^{t8f1+#t>oU=8T7QaVz9iSFxTp}EljLa#V`*VkzXRAokKA3kO9 zskAXhEAl^roXZHmN}B@xVc-ToYFmwZR+w^|%vLk&6rk&lv`^m`Q~{#d+LfRJzO5r< zhpIUR$^i*mk+v22Ktbvp=TWBc-ECQU7noFBk)H!=}!V&F2B_6G1hcl)qJ~xU3nF7$CKp7HV0Hi)aYC<9y zYRyc1tf+PKiGDE!)i{6^LBGXj0aXAw8A-C9PnT1%Tr!#~){~W$Ncn)jxb4YrJG0QG z+_fgQt%+S(J8X|HxP2)%l`7e-xZH}W8T!zrH*^!1AlzXuR`E)ESef5Xp2xp=AY@cmu7~O?M4GT z7fo$vwGJi=8BndDi48$ilEO;^_!{s4Z~`PeOk^?yKJftA2*LkiEZV8myY+Ub(irw8 z=7tN?IE+or45k()=N5*u^OMta6VtQfQ;3=I;WT0}oEn=RA_kMw6H^NdTg#iLFK?Z- zy8oQT^;6otc}>fQLeXFd)bNdUZ&sNWCWL7onO1uN8$71@JSF zxu6*?b}<{(_XV`V!2}r%A5uo8fv*Spcq3m<2e!RHf1+dVuvvk$9~B$qSCkyo zdRXVc4GmiZe8Rz}OL{$N9~S>!xCTS^XVm%GGbtjt>;F3cRI;YCoQ$}xWZXX{v31h zLKf|y()n!d8m@A+qOC@P(Uji`>s7EP&_+E;p^*qRxRxJ5E@H9d~ zbw@Bmvpf7wV8SDHzdGp!Ei~M8dsW!Spz-c^!be6y+XR^cj}Xbhk4NQklGS_AgDwPe z5wb2RQP{EFpsfeS>o6>a9dHCqvuH$vUQi;F1a~!}#=>ean)AlH&RSB24)on;MiJsy_NY1qBEd3N_B_ zi@JQO%b)NPxLwmD84PNXkcLN+(=x?$t_W~Z3OPU3&1>x}Mn5o0h(P$Xl8BU{gQUju z>0+^nk#eV;1$m)_fJ7$-G4*1#RcrUU!?E7fSgTKSfku0*-tO0%-DGn6ef0+Y|4XjZ|Hw#uXPOzqjU35?aeGo7z7TCM!b6ZRqV62Rl6@7;FHWabpi0~`p zt4_Cz1FlRPA69k~Oc+Jn37N-oKgeo8Eg{=}l#M@2;!sUEl88-Z!*& z2%1(mv_NzVBM_1hrZEBm0wlaZ!^~{R%__9B5j(LaVt(5ncK(O`obOw80WFK9*{wK{ z_pQ9?D)Y@_p7WgNG_OP^&uYCVi8!wE-Hzhjw!#ft@s>S*r#-e|^OvoTu+15FvzmcU z!KHsh@P`#J9wZ|+zv$llqG$Ij?&VL|YfmySMlE13Kj19g>l(c3I{jn&g}-B)y!GHG z_Prn2@$Kv1ux@?ZagrrsKV}PnW&1CzP(63QJii!GH(CKv5SWXP!cMsJlAbAU%&cQqQH^=-=80zTAVC*nt1O3!cktYpD`S1 zXh^+6$_@3EA`>D4tLzP@1OG1|52|7c6aw?%7{{JsB**JDT+XP6c@}td!8p@8Uf@kq z8kotLEF4!8jzk&I2`SITy&r=-2r}clBt1huT~u?uNOYoZ?6F$${E(b0F`cb~wHW*6 zBdt`tiQ5WOdc)OpQo^&ym40-|&{$kW`h+5o)XwUML1Wa6c{nC6ivP#Cc+Kriiv(tRyxs3~UY zJMe(SCMpgRJPfyQ_+^V3UMI}Uko4Zow^&}kmyWRbd}V|)H0~&BL>8MTRqN7FKoV7F znNvplNFLeEt}&34R5X*xcH-%NBo4YG(`aP=y>edRJV^)uoqW2PNkBvG^jC)K*GC(7 z4i*o4^QXF#Q@w@5@!IA2)pL{S?)-FjY2|=6L9bSAq+;BW>9cx1gUAnK*We^!4{a2% zERaCPw^8H(B{N@}m0@b8=jyP73U!89>xELUJ-@JYW_9z*^2+(?bboR2io&CGE z5AI%Bzu4(67xJ}Crku;e^dxG*rxN~usWc#hF@#ZSZd3*ri=%7F%38?CYoSz#fKE#^ zj+`?+rD{6UNatFqY$K5@#}j0#H6zpaBu5rwZpNRTb@(X(ID>Guez!w(7^G_;A%F@O zUya|U_Mzy244~Y<+!D`u>`l$H?^iFCD?j$?cQ6djccB#FjFr)B+0KSchcZMQZkH9u zk0^Im5B{r<`TzJ$g$omr0>gIN{B>vSlr47I5WHzqOuU^*w6lr1tn~Fb=;m025f5wLU6vRAo~d4;k`6v(&D;&!b2k6bZ0RZ6 z;-A=0{m6PomdHRl@+^M>5iMKnyfuCqQm74m2{=yJ`d4ggU$Lyb!wzNp+UMvO&uo9| zj?Cd5vtD_Nkv*_G?tpuVpA^@6>}m0dO6}*!jhg_Ds68Ad@PgqS!#E1SQDuUlI_i4U z^P62``obbEWIAdXo=RDi$H#SpCz>j9NY2BkViJR z7$^kE)TWTQpl-R`szKUcXx8LAUV!xnc9F^0(d~v6^nm%%gvVJpz+cxm; z>(NYKXTzg6;B$L@Ud`_d@N~Q+@%FGc<+=PUvWx^ngaBY4oWJ;gUWN)`A;0`ZKvgOt zP==^JveU)V+aQ0qL@SUhDi_L|5Rb{*Vgv%I1S8blNOFMCK{8pd<*UH{5Q-pAs!_6B z4{}ivHfg!nneR={bf@RL<5Pp_>CwWO;lkO$;<@3%>B)4D>AjVegXM*dNxRb%=2(`2 zwQ4#GoEQ`?E2Q;P@cfB0jA5R^3D3N)nuZsUMtq1ZY`~!U)i|4 zvVMUH!pUTNJl-A*H@dy$!Ek+nA;RsetJ^o0Hm)zM-e7Y^$T5W>O^W@s0EyRghhNl*gZz_Pj#T`2<21%yD#VhSiG~&n8lTt zbr|?$*8P#F^Sxk%$mMX^-LYAB?t~*bQi@KIP4y)tXU+-vx_|nnK13gyb(*!tlo+2+3@hO8$8?kL_Jv%qqlDvxh5fTy+f2<1&rg|B@1^ z94l2KLY2G>_24`U&xOnjhS-P>oYaK{9jdeP(!|v(j`NP$Py~$vy zSsRrL<7#ONQL|ZD?KC!rZHSlXA;8Ii50A8Fn69yhhOb-M(E-jsYI@Z@|2?Ob^As4&Kph&*x)u&99*VRz~qATg<1?cgWX@WtGm+aEiwI&OQ4>SCjUpl1JMsP*3qmLDvffp*I%71pP#H=?M)B6qy27w zquXEV4p#c(&GB@1VPS7^ad&x1Y-MS8ZS~~(+UYd{$JRZa?H97!Zy7s(9Nhn0bng?H z^;c@kkG7ZZYc5=`O|CZQug^_ybQZ2Pmmf^;d|bQsKY8!}Z~jwX_vANC{||}?U=sIO zl1Qm}ZCJ`@OL=WM&7Rj;c|eL{R+{AgzwGmI@kb8d{O9(sN3q~`Q20&0{Wx&QjsO4p zIeJX~0Uff0hL+f=S#8rE+_PsNo}K%|%=kOD&Yw8aH!Y4hPl?R)+ zw%{EWFFnzB&3I4v`!lJlGl@$x`i3QO&N})%%g#?`R{wH#`8$@?@6IB^zw%A%$~SGR z-*#<&*S-4#`@zpFSN=EKrGNAc-sjJq@#jwkvIko4Isd`8orgcSL)Y2=w)frb%A*}+`1pU=K_UkvjboG% zv46uyCl95B(r!QgFCXw+{4cjLjpL&mD=jt=Xfrk1)cN(VJ6Se+ZHxh{^HF3zCco%mjz; z^MW4W^95H|+RkK6q)bGIfP+1chy%!?6A&jrB=pUcXBK!zCB3lsnc-q|i$K8-#5m~i zHhPF8>WF009~2;+v3Cq#O(Rt@b`u)HLrVMA&RR#5hy5Ve5j zgTRx^lD?{_O2K75wY+%6j8a1l!nTqzTfplvaJD4Vs^=Ka*UkUkbNxU2hp+nM zJKpe;C$i@6y#)T_JpVV)^<4+w^Dswz@Ry+X?5_u$@wT1{)bG5QX%+S9n?pS$62-{ouH z^qSVa%ip_O>)jpf-W}}R40f*TohwHBLb!cC+C3lZo=eT0DmK>YwPB~$>em|Ga7=K$=P4ez#r82*aS!9bQ#$1>?2OC#Q3=hj91g#oO?PtH z`Fd>y$%TG{^Emb)#kS?SGfjJn&fy{mchZLeiEV6)=+Ln5td z4^rLBCC4^oyWo5V93sn!7~1Z1xW70WH!B%-j)6R$IKem!@|ctW814%}Y1lhRp90_? z88VxufV0T;BcU&#v8t3s-Wdc*7!*fLKc*%boR=K|;=sj7xgnm>w3SvV292NOT=02R z>sefgJff4G>J&rFM`Wfp})_qEQ9l(sAtE(rtIT>`Z34J$QQ)P?9L%@wwa> z{$EYz3O)mc&}R35sX&# zMBRuL81WAo$xt+>$8s=Pf?m`h1@@sk9Q22%&VzbN3o-T@1D}Y~QP0%k37X{02Pg)q zM?fm3qG*CpgAfp9zDzA`l=gIh*P#AO{?`);a7mpdQB`v|sPAaLGX_ih1}W)!zR;iR zkGi8_XTWIKXt*+(-0&Wku8KZht5R-NO080{o=xRTxoW4gGMpX` z*Y4@8-d`P_jwXv%)vaVlG~Ml5p)hPUy0vno4ED2 zkz4;szxy9Tcl}-H=HF{K{?2#pfAC)Ux%Z+lwO zKlXx)F~fz)v6KnFFsTmIkGfJG=3n}`ecylShIn{bCw3d3GE@X%f>DeU)?pD-LdvPA zfo6rm(3^`)b4r6Z*@@?t;+bj4C_5bNoxGU} z!j(SZOjx`{TXbSega7PUlH2a=ezTUo=y~7Z`M~r8!L2{=?|;R;`xV#eZ~1or#27!H?BAar-IE#LEKROA zCYPI&OZD-^+UR_Jbgn)=SD&13OfEDh7w6_Lb*C4*(+iz>>|$qnv9oY#ZhE;nz0z8| z)?T@@w|=X?et&=Cq5j4r-Hpe)8}IIJKHb}Xo(i$O`~L3PxB3_VxO?dfbCKR4;z9bm5Eni|^zw|7rfppXaWAH-72QBbUFQd;I?_-1VOV<;ycF z2jIzpP%=vF+4*#^c z_sQPs^IMzuoZq{Ac71P`nVRmPT`i_!F7ngZ{Jn{@Uko06Ex7ZJzWG^w^9#oIm-X#0 z2RFVL-1s~eTKjx>^J|ff&oRE#E2IY{5i5Z2*Dn>OjXG3(GXN@P%G#AV|2?6B%BByK`=c@d#Ktqz`tL=@Pz+~`PfE{=OCd=cK{Br{y1mge@ zNoKVq!9Hq+nt(sP9k_#`07iIJir;*|0s0G7g6OcMSh#RiE=xL+QPN1#W{0|LwN z@>H~vSYYPos#CxpWtS1KNR@5!MqwjdVAuHq93C|hzzi}20^U$4X2d&sdO<_D9xZn+ z6Qe+4j0KZ}V4|-ldeP(@ae)^mL6-Hg{2_M!78~o*;IC2z@TMWD4I`1hyn>^7Gl|Gd zH^>JhO4kz8;aRb!Cki1vhqExWMlLrQuC8ueT3J6o8E@9g4f;MIhlN6nF^~wg18iQ8 z3#|k6L*V^3(`?veVmDPnA2lAWB;(!M+`{7N`PGZP>B-*YWOsbf86R{fa@^x!e6oX$ z4tm3b!RVkn+^IDeYwexZ%8TcMpo=8~M?-d}|vmj#9Z>0pqMsP!Os!fZklFHx}F7?cws3g{`|5*KZCtA8nj^ zqj2$$Ql~zZ*!xuc;&)=#|0;6%hmi~4GY-EKI{S^#sjmc2z7stA_0XjsdM7W;I(5G6 zCoC@ZbIsWOGd2$r{bCje#GQZcrnv^YT`U~A|6dCf;OcMxD7Sx%DXAcG`@hTsGcNqf zmC%4t9Y?KuM}98*%R<= z#raD@3$;}u*T3oqK4a3y=0A7bYma*!^t2GE%jvQ}6C^ofgq6&D1mqJ*ZPwgp;jbe6 z9!bFLNG2QcR41D0Mbd20>(n~Coz*+rt2a8!SGo)M`Sb0?tG$(*z2)oO#mk+Ai`~Ub z-KERDrOW-rD}DZJ>1vP5MSi{5U&1c;m#_3!uMO94j<)U{ZQnoIerUY&_;~lp@$OUO zy=O;z&-eFU?C!kM*?qNr@J93C_1f0^%PTJzS6?n|y}z{cT4D3m+}iuHYwu01zMNS5 zt;G6k$&EK+E3X-=zmvH5gXEd71qvr;tx^M`mw(5sUE(7lfM3~~Qh&&?{3Yw+S8elu zWSjpq3#n}@pLeW$-nH@tCkJbvbF6>Px&ArV`WIa5Uv#d&V_W}{ZR4x%-9OV#eN#XA zr^dlMk^Rrb_Wv+(@R|7Dr(#>bm)QDfap#TR_OnZyw>H<$Z7%ICkI_*W{ za!dE54&Dl_ziq6&9b5a|@bX8D<&TDz-_{o2(iT681sC29Eqy9D{!lX&Wki>$-bNxy zUlnp@uT)&^wg~~I=btv~(`I8H)wNoAzFJ|j4VoO-JjV*NMCWytg=hpk(rFLU+uD;IL?{Kg-=r8xECOWG<&}6JDHZZM2 zt+Cu~a=Fr-!xr1kNwd1#Yi%Iw)~K=|fZb#`D4Z}YU>O9HOBE(?Xmk~oiIY_RO{TFV zKLQkIRv|x%nj*aefq=-46#j$jRuoFwlw|mBWO+O^i)j{!|3?=> z@N@h>SQb-AbRrObr@KKHAmG8(Ql7x7{|I&aX2`3)$M1(4{qLC&wk&DVD zpwVKW2h9k89&Z@=buGQDr5E(vM30s9Afhut=|ONaL|+(KPR@H{17EzaC5M3|0!MP} zi}iicULej!*Fnh0@W(nWYZCz=nY5lIOO7*lM70I)TQxemKzKAV48*AQ@Dt^lPp4Mti+d8^&X4Dmc&V9Ry#dHV{u^kctK(G^Zxx4~2}H zBVcMQ3y-vtO4PEMZmYkrcxt?KwmsTwj}F@7)9nezXWFAvozcn8aDT49+v;IEbN!w6 zV5iktZ}xT@<8#&CexWi-qx_$5W(#x4cs9gVHQrJOYvyd4%bkY1o+;#MtS7U%L?#<& zuUs@8iKL_POd^v>=F-V5msmE*ZF0F(p^#-xd#+w;*7NmdYppiDSy*}`H@>Ghy05tQ z-u&hVbE~fwR^MA#eYvpmVqxVOfgq-jCKsLwFMU8;`CaeY?|V1?#J~B)!1`wb%Wnsk zKB}#JGPwBBK<9B+a@`S`dJ2c`>`7ao0-`PsR6O}{6!=X}RlK_Tfj1a8#(>V5Djkg2_QXBSr`{W@KpZGJBpuRVf@M`9U>^hnH8$lm4bx zsBR@U;I#?rEe5t^u~U~ak`N6+Hwsa~ri^GR98V}q;_8hE%5?~O$2p1F?j7cqx?(ts z%HOddhAc3p0~a;)SR|T=#FCL%A`(qT84F3KVhM&rQqee9#v{?VJZ6+N;&H>kl1CP1 zlb|^q!Hbc5d$ItVBo&?&{r;H-?$j(2OTL<0~pF%=k+)feJQ@Y2{h1 zXwiz+V9^#V+d@^l(Xi-^S-lZR4wA)%bYVWpCfVFDTO8+0Vu;3+D&ul>h;V)ZJ^pO1 zjCg;(o{Z-NmqzSKH^Q;39xH2+awt~Qlg&^ZB%wwcsYUC7NYx*%_zf;=2!pgTu|_&t ziR+9v#vsXiJV^IXTXhrj0rrOni08-PgtyX3`oen)V^p1YCxe|ye{0;^7gl3P`h;MP=u;GjuLmX6CWX8hPK(yq{{7?2uap{4VKA$SNF{lfDl+4Dg7W z=~O)hpD;(^P+_G)I@PYVM&pg)c)Q(Q?ex~$z0Fo{t2Gc;-|la>x*N?d*KBj#?r*hw z8?DX?SGERw&E8g}I%eraF5k(Q`m8Vj4Rc#(JP!USiyta!B3a3mifP#pK_6U<-4Mz$ zi4+)FI!+)+V5}8WP3H_ZMp3$)ugXDnzC5`zzxs4;<+;M*d-99VTrF-?XUg@y_|t6~uNq`Uw!F^$1?`aV#tj8qsm zj^-*s3POU+aSIiJ>1jr`IhF$!g7dJbxr)jBJ8L&ZTf-cOH}3`KoPlc@DTQ!L8;em6 z;S+`#PsRcqAn0L^;6cPqApoKa*H<=KQ@sGczj8%hdfkxGzWWlOWMWe4@pUeX2LuKKJVjoGzf$Z1mz$@anQI(`A%sdOzGm4uh-BJ^fks?CYW{6u> z=neU^+>x(|lo&!{BvqCJ94U`)VL0=IT77Hbxd5yP1g0Vc=sJKuJzoXLbIA;X8AK$k zs1Sf_rLsWB3^<)p2($|{e*^&yzmsw!lxPPE+n(I6C$sHMt$UKo?)aiRzT!@VJ6H?~z{S}543BOw0Y~p5eCAAOvzYOZ|U-CUA2y(rgO9VtZFXAF(IVRH?pm|3H z6f`PjL^MCZl*`WR4d|sHas=Uq->8J*Z6h^|=I7a&0u114pl7{uZSW@j{O^cOmA`Q9e%?Nf8BrGPTz?f@Gihh5uE@gyTpftf4QZ)vFN49GydWMl?=FIw{imnRnQ8^ zh$Lnt9X2SAz<~|M@MX$IAYUjSaA;xo@Xb>BTfk!0bieM+r(~O9|D9+@iHA{ugNtO3 z@*gAt^O8EM1AI8alKTG(JBVpsRbZ& z3ZGN3Uo=APY~o}7ok)QM3L`3vS+$agenbcP6atk-CjYcv)yLD!1lu8{_6Vrcz#tBJ4b{7SSD*d zkp`k(!2i>6*qx_R80^eX_E{*ivV4F5{qo|e<>gb$E2memC6q|dt*_qL-`N=TAic2B z(qpv|p!qXtLqjV05=Sj_VUi%p zn=BBz9oU2xfP9WPZLXB+K+S&>%|TREHw$*Yt2E5UcqjHGjD3*UMhLMY+~YpG3l@#>(c*vM;shPc8(~OaAm?AT`hC z#6YwYsGRrCzit_QbawQXXYzWmc4#0Zo*U_jCS&79{kpO8vC#Hcg3BM*Cm#q;UeQM{ zghnrhMlXfN&qSAhD>ixBmt3B;D(0b_HfA8;#4*i$BX3`-Q|tC`|GIIjKnA_+op z(d2p2MHEqSow7yxj2=&v@L}jssg01#&GGs<->3*ETZo;!dAI+f<2O?MOLT{*HVX#; z34aT5vynn4lO~!>kqF7n(1l_r&n58=;{^~{8O((Jh%SMc8kQ7r81z6TrT7p`DkcRQ z;8?^Lk*$eSGOtuUQ1M+Vi3LnPy1VcXVXctP5yp^8AhK8EdNX0vqdMxHR0IsglOdQJ zZ=w35{Ko#HT7uQ#VJZcp07JN<0hNuR?Z4Td1Epb<_;7Xc()Rk!bclv0Y7FcduO^TN z4I`E-iGj#oA+E^yr1{=zNY<~7Mw`=x#cprfZg0#lp4~lt;mn1z`=|F-RyW7PHQE8) zIq;&@4!dJI>%$(606GY36av#R`(n1IQ>unFRu2sOTPR2_PPgaBERNYQ;MgwJ4r>|JTZ(PpK0V4A#pGXI4lkV{f%DX$b#M6$$ti?_#2 zH!h`t6w7h~@MdyHf-IhvNH4zs_GpBSf% zz=!`Q2cue%n>hp!BR}EB{Oy237zdnJnDYN-jl*fiTVeBiX{Z;1@oq3ar^g!M#GH}n z80mqLYE$J4j7C_Lw8Vo<2N9FkL+FGJ3(||l$lr7$69alp5e38&Y|q3|7t!p`rc23m zHI`~clI>^`+^CRC$zn|f)uwVODurx1o<&Oo9TCzruiJ04*r8^5-CmmJO58xGxf(*r zK_i#Uln~rVr4gm6Hz%|hTBGxg-pR(`RC9D#Yp)~FTFlo?g84E!p$M z+y3~RKhg8iVM#4|(@Vb0N+7qX6}EzfO%@4-GRvXb1#R%Ov-_OA^SrnBlvX`u8L<0Kcxh5ncUYpnPa`M~|F_@CMCu z=hwRvg#-P+{MWDeonQQN{BVR8Nx#YYh0RY^s#defxvJdP?K|)*@^=JoiYd+z%4EeH z!-Yy9fF33jYOuR~9+1|nuXFJ z|0Q1~6BoK&xtK+bTrXcY+%ki%=Jpfw8BJv^LPi|^9%G$OGQ=5h9`bWL-&Bfwp}?Mi z!Oovx13ADz57ZC;2oz>fMhd~#5ZFQFD4kR#?2N#8wNaE1M6OVx5=QWnmwJ@%;T*&Z ziE$v4o8oPNjz#P%;1}%z)mT(;u|RhGiU*J{EJ%d{6ZldC(~(}n6;}hKv=oIBPvIb7 zvXAgDd*;z1s3r{b{Tgwjm1L=$&ISs$uYzg`vD4+qX#RRUjP9Qpli=xiH=7t0Q{z&a zG4LwFP^lzsK?Z-=2#h=wWP`BVVd@AGTu2y9-5x>!S%G8@en71N3=jnB2h}onr0>ux zmll}n?+>SQFiRV(aT+!2WB7utS`T$-MD=MRcj*@kD|L;|!gT&%eSLpzbse7H90ZQm z`f#v08n5)&6gIay92~4HA8v1*+1@_0vw!LI`D+(0p5EIXb=oXDTORbrts3h>SnR<7 zg7D{|p-OrTYAr#QsEXS+MI_YMgPFNm$=GT5@Lodah$e-iY%(FAbnUBwbg)tiZaKI133Yt6y-FKYLsaL zUcm7TGOvn6U9~m@aZ*Jk$vd5CYv@b-9S+_D#96;*?}RQ{hJqUst| z3Yif>QVRtEnb4xliy>8)=xKz2*c>z@cB>hwk&*00qR1V^q&F91TS0&Y6gV~LkCgws z2|&JhW;tM5El&3>MN2Nrnh^?tcp?+wI6{Yx}hFBVAu|>d!0& zaw~!Ck!dWF%dP~82$>b)f-ke`Pa_*!VUdkD5b^lK5N|0SyrHy+wuMWgE~{rn&o4RD zIuB@*SHf#=MVDUp7tUB*|IGj2cEj72g5T3Xbt zOlJ!k$)!N49##D*0Y<3TgaBM9T3Ep25(vbd3aW|wRfCO6s}?Vc*_9HA_VUlmU%-y;(<0Xvf9(Ckg%mIYjb{!QwB^hwCu z$j?#hhPRR(Z84h8;V3(mq9G#&gg|0_JdYHja znWql1m7EF~@Yp9P&mg3Cg(@TX?sO5Y&_ZAk zNmOePF2Dj@9v_4Bdf9pEFNC#fEX1PgMl!Y!(f@HK7Z_9v40*+!7{siRRG4X<@Km1Myq45Xho- zsJXLj#16Q@muhi?wJ$t)x4;Z3ih_ab^3NgWvBV<;-bS=q__S2`9=q>3z`N@QB>Ak4;Nxj5Iy zh!nI8I4jb0a-%U}Wn|mQ%6hD}7tXKJ6A$QlH^3?%qTNYJ#g`}@OMn^){+~>@s*I~G zkA@VK^PLuw)qDM=o1^vn28$P4bIY}2t5IyU8pBfWyfJ!Fn|>(NdoqyT^v4E%lK=Fw zFD$JQ>S0BQa>IWN2+KP=o}l+G#|&c^WF z;f=SGr@oZj{$!wX#p;UVmpS8REZ~Rm>_xzhnE^p&M9P_KOyl^r-M;cy4@CM?%-oo8 z1h#XH+)94rp#Y`j!Fg$s9yu>L3%|_+IowlVd^L3_96csLIFk^?s!5bq0lR~7!EPrF{`su3Ukba?00Ck zI|9}_0v6NW#U3yZo4Z86AHj(kR)4zf7PrIVb=i<`5xzIydeXl@FeKBgQr-r+bbH9q zsIocjAlnOzUcd^ezB$?CL?qL5!CizTK~#VQZ*G6`%K{_t{1AGxY;w`)IFq82tH=H9 z$c8HHArQbBBNjw`E>={S(3~{TL2_t+t0fvV3TYQA<$t+k7T9bY$lp!}LAVDl&KZ1^ ziMLDIDFl9I=e>xw(Mmu)I7f&{M&`@8g=&FI*%wox-1Ce~o%IeXQ|YT5djMaHbhtyGqJec2;FU0fNA$E{AMQf1RtmqDaLv64=U zzCQ>;2KoooFZ=@#1ePZCl-x2JPs9=l_+{ZJQ&Z#s#0UZbrJ!@x;u0xaQ9J}-hvWmd zQyj8jL1OSlsl3F@&Z#01QDWc`hzszGj^P^Vs}eQ1rEqMdk081FZNo*YT-`2bqu1kQ zaKNPQDF2K;lAC>Ac1VwMFCL$2RMC4ZK>GM|W!!+NI$GiK;5?vdCR)fyg-}2_G5iq^ z?SnwV>x+V#xRnuS{BAFPK%Bp#r$QGIG*S>J8rA_H6_3l~^B|CsiY9?;x<<6Zx&b`D z5dUa4d3~Ij(uStem$?byco4rRSKbYKbjd5^L7vmMyt!PwqOB+s@RED}BFGfE6AS+0S#RrMPy3lb z^GUt^n6dCeX!p(F-tQVaAC8~>bbRl_dgpFmYReN}_hwJ~idTH4J3Wc5Mg8I5h^{(9Qv!IK$>@Bwuuv;4unt(3 z*uwN+Zxv;J3Zh6O6(8i2^X1e+CAnCRFO=d_vBY9Iu~fm5gItVqQkHj1(>xj_We{M* zJ8CozH#QCy7g;(_2SIU-I!lU}w8GlrVULkC8qFJnJ{%;lqopo}t_?Pr_WFyX`K9^g zerFJm#YvZV<&s6IY!>H2S_{@szD;NrOh(+Ak^@pcU!nc-tEl%V-%e04qk}@~U{{h| zi_bUB#OEanNQ|IxF!`&hG*G-#*r7fX_msfP|Fvn*1=|J)oJoBq2PgDlWyS5*=U>y z>FID74-cUS|4fgV17IB?WkUo?=5z5>E-oPe&oBO8SvEnK&SEqI7)oPDO*GY_USLFy zKV21Wa;EVy5d_JFD2KtsGSNsqpRZ+wgNpWeEmx|S=bE))x3$oR%M25>HEp%mi~VbO zdu{Xzjap;=efs$Q!O?GrCLak6UJh2T`1u;9=2;a)+V4#+dXkH-_<}RO>oISv2fNdXDWFj=|vQ=JjWFPPq@AD1ca4vnxHu{of@Q$tZrYC(}OCJP_=K}e|K<;cHcgB}H z>n~jlvhXOo8A?n7@rgIN;?3^)3TOPqbIQ*8^QT#GA1EAZl`FyO)nNIYKX(wAd&t=P ztbXPj!QC$ew?7-$c_*;jg{xf|BpO-te4+0uh2N{^fKim&;g|NM8n zPyAo@`~R!;+CSN@{*(RMf3{!$pY7NF$#MA~oEQJrdEsxI=l+B1+`n_3`QUm z+t2?8)}Pr9|0A2oX3qV??8U#aul#|#`h=4un5;i;z2dAq;7sj1Vr#CErmj6dos-R~~ka@U{mHs0f_ zKIW}G=AC=a+y8)P@IlPg`#>qINd_JXl?=p_gJsq}g3i%ZC(uj&&)A3?sYc;R;v%R7 zkBulmZm&e%WP_M84#cQ>&~sCyahW6%6F+9>Lm_z<)J&C}cq(qjaA=OE0D8#m?;sM% zLOs^%u}><@5K212q(-s?7bGdGBzw8od?|s?pD)D6h1jGRBMK~);)|vDd@J!^v^Y$m1lw?hZ*{-3!~jC42`hEA-CAxnmRj{igaT?Tqpw0?U72fAO^h4$ zNt2CYS4iHQlPyI=ZeWxny6tY`BM&v4#F=r&5RUstlnfw12bx< z_AU);A*KqS6YRrEH7#lbI6wxp6@`G3R*btG!8<|(68vA(GT`u&yXs|+miL8jU&hygjxz|{kslHt>Thmyg9a*R=H z!Oc{*$!G(&!TB?rL()sz4%i=eZ(2UdtW7G3Z)aOVDldaMG>G8{Q3wG3!{h-U2uGRy zp$bSx2^LJ1*HRhQ6!xNtDiwz8x@67+Ac#%MjClC`>{JJgV&_4Vy)wB%ImK%DOes?? z<(mNhowceUMJX|5?Vco3EWU6{%b)ev9&}e8^i&`4H6HdhAJw{# zN9yOoK;r-cDsv!tAOok%A7*mgG*DcT=8&$dn$@qWZa5}f$BA1 z%KIz^0qIdTl z-`dB0o1gZse$u=4Y5(aj`Ile!Y-~Zye@%QdaKlfbzkFE|#)_Tcac$iIU&iZ}M!c}MTygPr>(|p=9dfhYqUC;bS+{4#dX;+Ep7~D>wcgm7G zF^<_lR5U<@G*Wl44une(0b%6U#BiwSU4S8AhxC&KQ4~~6D8#r!Av{XnW&Utv{=%hW z=0wneQV>g9(2heKfZ1?Qf~|bAZpK4agQ*Nhk{r7HvUnoFcv_^Mj5X6#_f7~-HwM7Jdt#}`or=#XOR4QUH> z$x6d=9{zVfpGNy=Z8Y9mTv{JbWF)!UU1&Dvn+!Ggrn1MRJ8ZQEtyZtqYE`SOI?AzQ zTUH&V!8$;jg+)pCAJxbcGcKFmYy_Atozo7#jTce~kKjLeU{#RXVa1cx)8I%LGXEIk z#T#MqpBR&Tf}eZcHlTO~8Bs@YU)7j9t{qgRaMaQznHMgrm`GI!lFX;TJMUx&ND%{w z0)!!)ztaDq;VYeAaqn)Vt0T}y{j$#u>_J)_LOAk<0t|CWTbxuMr6WXBm39OT1yw{y z+!1t0nz{0BN8(X~4Oc#<9(VyvLhug2$AD0+z*wA^5GuF?g#fSxf)Kj3$+#l~u(MoB zfHZMGO9%jb3x!#3$XeSR4dO_Y`AwQ=@JRWT(}4eU)>wUIM6&T5n+vjx15iCA3ap}n zWXfKEQl$rCpD}6iLEJ7s#TFi1^!bb#@sZc6*isf;(FlN>=ksBv+^NH-3RS149 zhU@U_*<@)cT|bCbPeyBpk?L8aupi2-Y1wtHxF0O;dBStER_~0}E8D|QSez^$uAWIR zz7U(d9PT{9qEBCR?DS^YAHj%(7B2e&Ne{@4L{%qV2$+ue4ss~1m@nNQt zK)8umc52AN(_6mEo&L&ot#VDT-!K|CgOw}(!l93xKYu1b1Sy>(j%dYm!ScmWK?UZl7iF78C@=OUeZ^!}q-?@_J&V5oJE z-n^+dZiX8-qm3Jp`n5>)a3Rmu&ma3<7!)L8m$edWW! zr8o5D4@TEM9NTy^vhg8f;|H6GA<&jvcr22iML zKj-hfsP$gahp%d*H$0;^yu%OphOhZXAM#D!^i4kG!|RfGci-o3zt`D%#npbVckXFV z@vA}anhB$>B*k+=ymcOa%|Y^AT5XlyW*S9+It*xuiESHc4iLU@ikX^$C2K5 zr1qFYcV*8zvsX${wztFTjL3o&j-za~4#EGy__d}ESWAkkvk!8(QcEC{ltO^?Ql-HP z$Wa|7Nrr#D^FQ|gvQQ@CwkO#O>~ch0jwqF{z(+?4qVx`^N!gA~ETHD4Q(TJbYKTB@ zB*U#lqy)K(Zv<^kMTo^Wm19OL6=@_w^+c$VGT1)PW+G66s2+(Lpp(&LID*F@45L*DM#9K5G;Ut#T<9jZjw}M?6&#Sgd6D=1>O2o})s5HjRSl$@aWzA_T+S9Mxgy3ocnr!S?H;pS}YT2SgoQ{kTjJ zEeqPsOff*)!)R)o{+~|;j*|j#WC&V5KIsLEG6oDiOjQQ-u?)x$*$J-)#UM~DGFZCFnOKawvvek3>}IR$@xqp#Sr1{^4Lvgs7-=FHl^)aE zv2;68SPEyRMtWkTr{U~cxUd7Nqt&m4>gPS-IuFhGzo`J=W-UzfdSczYo)Ih&pA+QSj>xSn-%#sb)r%6fV4uSRwH~CDwFtTgNC&kgWHiXPQRHL6y(cb9 z%An5?0vre%1PZ&J@^u!5dP#i?*F41=-twKk(lvkaN}zl*(0s<%dBfd$&DnULz41P4 zl_>BMW+^{ETYP%9@NP@t32X5QOX&$~^(kBB-PZiWw!#zk%5#>=%d=(d{U<6PI??*L zwe%i03!Nrb zY2FIgu7^tJf|U#5*0o4+Jp!FP6fqD=4~3(VWFj|6)(?`klkwtOw6qnOyH_7R9~eFp z=sp%~+!LzZG@AED=I)O)?};?-=IO%qtKr(^aP6v5yRO%+VPSap-s>x0_Yr@)PrK)yan;}L zoqNICd%t&x=l`&K^gHh12i=3$<#PO{3md&5zxH2ucVBh3f6LZ>)zN>$JNJ|)GIqOT zo3+O*arwi3q|riG*`u zBL@VnmT0q;vYJdZlJQ0|hA|e$!lQ9jl#v)Km~Xeo?YVZjgn~gWmuVF8CB#>CLx(3E z3SrEmx)6d;9AGK}vkA+AG-NF(Fep-u>ImTfJytsd@0DDBu2QSzi@aKl9%wbs9;{L! zl_p=6!8E%x^hw?E@Gz8wwlDhPC-^Udf?401(2x`tYN$=Z1e6~6uoNGFUc7wPN*_4+}<=v^`(TSaBwiwiSbu}rK_H`TuEslA%`Wcq(NFtjj;9YP{ihX1Dz zoXm8iiJn0#Hr{8VEfj0{gISV)Ky7XYSng*#58;|lj&k-jT3 za7Tuo@W31H`x6t?qJmT?>2*O)GFw_^Q%kP}QuM4h1zj&*@E6Ye@`v6$Rm0^#>8e(~ z9w^=Lm+$u1AMn*4_EjJD)gJXWp7qq9@|Lgr^C$h;17Bv(o89-3hm(zGwmi85cj3@m zIOoluab-{1X@f>aZeI+Zyyy$sT~HMuJ?3IYE+R4u2Orh_GFm?!Dep#Vr(=_c zqpL4PmR<;t9*>M3k1jkHS$ZkF_)>WKf-(QRG5?G{|BSZyl7I4?f9}3O`6A|T-1OG( z@zrhxoA>H-_v_t9Xi{r~r;hDuZSZUWQB$n{T%iAqzxRx<`@E<7qPPE|zx4nuZ>BhX z(WX1xa);Z#=v=@k1%h#3DCbM9cnX)CnG4SB1rHxn?vyXhQu1ZEXMQZT>}BvjHg&}o zJ!#5;B@aD2QbeZ>a)sftQ9r`U3)b({x=(9!4+m093_ypVi?S5OWk#BT1(An9!Bj6xybbYga9^VOPK$+{7{3VV^2H4%q_Vz z+X`f)((XJqa#~o&Ozg7Bmrit?IYb%+0RSRdW$v0~Q-F|3$btEjK~(UKxFFa#Zi|JW z065$%S6Ld8Pi8<8%2_sv6e^h9oglbHj%0Oz+jI-CDI%t<06nShrpuwcFJ~!Ouvb%I$<) zC&iIU8#)&TD((Se}Dn@p>y*jVnhMp9Uv(w zOcd3JE6tXKKtsok2DwJM(rU7RnPQltYFJElH+XH*)Bq5GW`obaeRfcU5QC&JG3U`F zBuVkYM2whuESD0hFhQ=+ma$kUF2v_c??6#jgcu|A7`g_ma`4dKK(9koXk^NU0UR;W z8vuoKpnZ)f9E?%mAgI=)E$Txc|3{9%+&v`XHuP4)flxY{BwL8nwm^H^h>%`FWQtez z;>`<*=3$J1f?xu;Ms0*pb9e~n&=!+VLvy%84DB&fCEQ8*xx?WM2KBNLZ5l=iVoxx& zsC6FpO@G@pe8t^;&eML6xACyQ`ADGkn7{F$zwtnz`Ea25sIU2`r}?P6{*b%%l&Af& zr}>mKx@4QNpq#+elu$Pncb}ktY;s2NltQdMHh#sZCKx6M3NY0_n7{&{L!~!hKVbkL zCClObL{APw@u8ku)!A*AM_qP1T-*y6_VwHj=vE}Z9my;ig;RmvdmS6!wQc>>zWfdQ z@}JpO|H8KRL&xg3oonB=hmffxQ8Ei4nAe=f5zT;*`HX1tr?1zS(c|61qSa# z$OnNp4ia50w-}(XO7=BoMq;gCw5~^M;aDx4s6`UhXuKMWSL2ClB3VnM#5j(_>4@g} zLQwkiDFi~PKsf7<6#UVuA2qXZ+3SxALz$5sq~GbBaE{HgS@8tuG=u*b!9wvR;J=A!lk zufu6qOI>5>M2->|k(C5;c9AgRez3Bc`~qf_-e@?98y8;+SixW>ZdUY>0tiE~MnJuR za=oO2&`QZa)iKXvVh*%`$+y8INfGfvnD}jFIA;Y-$UASEv?ED~VfQMv0ltGw=E$!y zif9@t1Y#@&pl6ASCM74kakD`$mzfZ75S6bNAe#4CJ*FVoxGX#yuh2wAcx^yKj90Kd zs**1$p#ZW$_?#Jz%ef*vPy8xLenI(vjuF!kfhlxOKoyKonxSmW(6balkziHnSL6*E zUg2(`ur?SlusrQ{$L;n&{C}OxL9>DXujde>OoIjWTXWSykxx^xgpO(=`C_VQ$#<5? z8a%2gtwWO%<5yfOFP`^VOgiSr4RlGxCGjS=HvxanVHNwVwwYPr38*``eVo61O!5H< z!_)Llyyw&j;*uCqu~|)pXEmN9^c(YiPPl6g6wCVIok>%B~|bE8jSthNZh>`_b$bq3sG|?>|O%j&g}l<#O^;HIW=YO3& z_s^+~f0`Wrk25>}^UeMLJ+bm%vaK)E?O&b+Vro6M3R^yEzc}j_=G|n@OQ^-_VF;YU zlH0%SE`4jyeVw0q?9M*&raz=uH0)oE`|lM*E*E;23f<#E_ac_J+`m-rT`YCZmpX^# z?qQ{OzS29W^v~B9Z??A|clLkPzVLT&GS}80hxHxPrLk@y#FkZ8`K8b*$}7O%knS5i zLj(^>A=rX5fM-Hx?nA~x*9`Nds1*=m6DuioD!t9h)LyYQjH`=LWf86|zc?$CIMDns zuEbMLVa6%U<>T3WJj0`1SfmWtE-mIv4|XGl`toD3>T)y@Oi;!z0>^?T(bC$fM#+6C zswdRK!JZ`JHpu(?TBHq4`h3+>h<)glPz@KV42&ABAUEM=L}(}=k?Lk9o%94%=@v1* zYSrNeW%cn$<)PAPFkmQJJShOCUx`V7NM6Q~kk`tiGz4tH{nl$-0WbK9TB%BrXP`Lz zaUD@py6h7@fW6=wnY26X)rS2>)pM!&kuCrww2Gi!v}le3h{q{uqiBSn;b+u>c5Jkt z1BWcVq8T!(@@tB4RZ%o&3&&(|J`;?Sm0tT(-Ot(ALrgNdutkZD{t8k;7B=kA~yTL4kaO5M(L`W3R$_a8( zs89{X@F;G)+?iZDigQ_j5JEEY7R01@@p-09&F7=YBtIqTT zv-go%*)^S#a0GIhSutebxw+h$jsIDg$%l|H4e}5Hl{VbchF>N-um@ka-#Eap_8UMY z=gr!MZ0#slJ2GqMt?Is2*`w&uMyk8i3lY5A)qT5qsN{lOzXU{MH!honjjYqmShbAZ z1RY9Q)s$7yGHF%MT6Gb#e%7d*G0JC*(%D>bA{$R+!?W2iWfpRF&2So7s{~4Ch$f`3 zDg{;&CiSQ~6IJG-(ri>&h(|IXm1R#-nkiJ~5~dDCjUed+tvzr46KC$ z?DA6&oT*RT-hE0v;mjv{?n9$N*Ir{gsL>;^9@faPti{z;1+}pu?B#K7Ev~PI^|i3M z9S<&-mp&}5K8P3Y2fcUQ(l8&+s}g6(;>KnewBqAGN)(B^6Uh*mQ!1?bS@TN~er8 z%lI`bqGYMd6Z8;CRc)@U^GN5pkmt;-)4B{Y!fhvikQaS9DY#_cLIz&hM8iWx|!dwzzi)GHEQbZ^gr6O44q%2W8 zObKkpZY%Mr!@+>^;^+0BN(<%bdsG!yXe643_;z>k*F%<$t0o*m&t5 z!8^x^Wf7lwoI(|ir}U4msF7_9gsPAiW06Xs{~0@5O-cn4M&u}Af)XP1oE&y0MM@g8 z0t$gfrE*dk0`b7Xnn*x5A%>OF^B%Amk5sGDAIBtII@fx&%F5gvGT-k{HJjZE)T7mI zRiJy)0Ru*i%*_v1*4CC+X8K)fA_3d+EolUXe*d|{s&o->2i9R!NGW|`y1PmYfuQaq z(WeR6#ab3h2NeVfhvzuLm4oMp({Dll!$Bda3zs4VrL){lC{od-dK8q({HlbnxcvkR z3fqx7e*}A>g)m_(5+)FH@r~Rtd@Ric`flfR2$~!*&1D^b_r+2<~ zoBM#T;8FlmagYS*IR7$^hngg5!N!^8c0&16Y9(eATL9jMl7EZYdyL|nBmqMa7R`An z0Am!m>Cc$qvf=h7)9`JMzLz!29i?0ai#jX1DQVU-VXYw|_nSsEor`C(UL(coK8qoh zVOY?-kV^B4^GW-l&^d})=Rr~Y`i@tFk$W?!ZH4H6l)ogA554;Nd_&ZJu6k(H53TwE z?Zaki!zvB!(s~}LY9Vfj#@wp8d+2ergV$ z7!;8*3Agva=zX5;ewyukoNa%UYg2-FFGF==>#o_lNhv0ne7Syx@dh1qCX@jI!By0T5D<7mF|GhVx^13)?{o>#OB%9nqXTr zm^JC<&e)T0m?)eS-M(qz*kO#FP$n{zCyC1QDD$AQ>eqI>_Iqys1Go1+1)r4kM=M_? z+kYKz{w5ke3zxnK=I(n_6ntKdr>+%dZpE{=!ol@$a4nj?js#Oz;7Sdq-w)^Rgfq7w zT=M!iy}_+u`gYKJk3uZ)aJ#gVuN`>3cm0{0-poyZ`Uc{OyzkH44(9FzbNBqY58c@h z^E3DJix1tEFN5jpu!|JK5^Zc!Ef6GS!I%VZlyYS?778v4HRA)y9oQ8x7FfLN8kOJ5mo%T7Wf7$C@_PUq7{uO8HiaT}HA6yHj zkt@Lfxf)Ghjc2dLb2o}B_e#T$f<6wwR<5vRlz{s8obrxa-Er$XZfy(UX7g*?Ji4__ z*;C&JTgxkP>adio=PPS=dBrL(o8?urGBhjeW@*hRt{BB-#44`ZB@ta@4g`c&(K??c zOemqCT`K%#ER?8jbPfw&yuJxw2Nph$PzQSHbR@5lIgDsjrBvxXfdh(ULB2qP4-COD zqTz+ob}=DEBWNw@nH^_E@h7DaQDJm)B?)BESChiVto=Z(HS}^N>4~Do*F{sYwv~w9 zR=BYs$;uhlI((EDz`D_JR1=a(iV2I*_rU>zMZ;8av{0MU2?&IOZ-=&FwhKwjs*uB% zDkPCfK~*aKW|Q;*MTw1s%7d_(FgVFY|3hNA23zm|&%ZfMp<%ntq+O;J&bB+$mPWbi=aVvNqW2-1c~ia|2SDZ2hNDN36GZqfeW6a)4R$FfKmdvU`h3F z#4EKnmZ!>ii61U#4Bn~$>6{e8RmFQ}UGp;m46-(Yfr<~+HH7+;%@r-Rm&fWnx{amFZdk>!i! zbWi&mY%5V28@U`mb#xdzvI$X;6zM+*iV=K}0f^&isRm))M}iu66D9g~Wy@?H8{+&Q z+B{+iY6o`hz^R{inirhrc@&r0rVWZx_RBcNZtGp@B#oJ`bAu=5)Mxh019SRwqyMSV zrFoND!8_Ud^<3k+*}7phDZjsBH80!sW2b)6ZN4M5^r*z*kQ5=`XvGUc_s;d4d@GYu zVC&DX*rRo zoS;vQx|X*Sqv2zOUIcevP+9XzD`FozSDgO6eD99aeAn;X2v@%Gw|?)e{pc>!d;3dg z;VUNmy0bJ6e;Tg*BHH|Qu>Na*{kOsT58?W6!u4MVTR(<-e~k8iA8-6swD>gQH5=c? zYhU?;yH4ZSZ5`7)?2z^D-*6YdaF(BVv-c^@@@8&_^B;xtpZK#M2MeEvix2#{PrcdC z^7Buvxu;I|y|_FBe+W2vrQ9h;r3z_g_~mp9o>&1f1UQY6!?-0El%Bhe`=9ew^UA5? zdXsiDy3B-95=7k(!!U-?N6NS3I>T6`-=(_lEgNuI-FaAd) zy7&+A@qdmkBL7gl^q(qM{%iC0e{bIYZ=7$s^~q%Gv&rtm$?k(p|B<)xWAXUU@x}iT zQj&V`r%0{_@^|6hAELuQ#Yg`xy6|tq!@uWG!QStKoge+}A3P=Q)(`IH5AFu?+x*6F z?e!n*^&j(_zjwC&jXDuAVJv4+o+2p!v?yem147bJYQKdBQ0aWF{PCL5&wxch^f7h# zQnYVLZ@6PsTpP}CituYP>kW#h2t$D8hl&LFU+y;nx|NJW14%I`;F>Q&*8zRt!HRm( zi}b}c__|ej@+vd{Sr{F6=(H(1Q*&Q)S2F^PECz$3$Zi-4#lrOk?#2m3Puhl6PJ}mj z(4FcuTAdoa^PPq1x%nAJYj!9rXN2*fRvN%NTukV`Cl#)A6hqQ&I4FCiVl#>BGQphG zExBe%JwRNb1{;y+0d{i(Rty7#Qvm5O?L*2z)pQ!g_5AqXdXqn?!Ve*HQx33%09xl` z`?!W&K(3F5Vn+I3_KUaAPOdh;4uaVg<*!Tw+MArOGAm*Q6#g&upKM@Eb(yF-27Q4? zml^HIrx8l1f?II@v2UP)1%A{M4T(#@QH}IJ`2VRu@8r}@ef|skwAOuLm(smlTRB;X ziKuFp31#%F(lREQ8bSa-PE9CBNfjrHcm6`~$f3(sl>@|Wv7wU(A}$QQV21PvZybM} zoaxCwm132TIr*nP;p8mkP5g<*7opeYcNE*ibX|)w<7z>sP*HLW_g5UmQAo%~DHuO_ zIbYebTJPoRmkdfZXymUSOUElu>u(#4OQO0P@7Rq?h}C$<;;&SCR1fUAC)UoNt%dK< z>eQq9^`Y0G02O+@Wgiv=eBjx8sJO8EcGL#OKa4wjNqajXgW1}M8!K^j0ms{|tiv@V zHpr_PeuG#h>(z4fCe!c*gyq$_GW^L2n{;nb$**WVC!`a)>{D;g~N6`hF-v^72qNT^ssD?{V zqlE{-fPjM50Bj#z9J})N#Yf)qqi}GGP$F5lCo+G(u=GiB`IExjt*Cn`?!FUEz3=tk z4;yO}I0OIBSqtTGcEX-up4}Pa>?BYDmVu%(C^RIvp@YMfzB%fh zayA8=6)2|=1r2dw%cfs7{d&%dGG+{EgVnok&3U2Y>rFNVxmk zXz#D%{lAIN{jRY0W9i(F<-^}4=YGu3f0=1~lxlvQYJZ$+evoP2p{b#8@cZc8AN;Mq z_BMX)tpCaxe&?(`b5_1~R=;+KFv>pTlik%{c*|dUSiq&n?&72T;v;+E3wzs`a!2V)#^Y!*R6u*l!0`*F$ta|6h=(pFms8WISkxzs1W1h<6zd_<8@o(VGZ{EVJ|oZ3Q9bH4g6 zLT^g|I689L!%x(*yp--SV_a**1)(ki4--xs0y;Wm#U>JxDEE~|PLP8n5D;HQ8Xrc^ zJfFk83;+~3Fiw{ek51M+N2`82p+r*$^{;xsnxpe&VxSTl4;jH7`poEbJqM=60z*0T z&5K6u(5xO$^tc5WZlFg_x zMfFZnY8C2prRnpfnd4Ibpfa^z?(dcQyXF2)xw~F!FBjV@rS`Dg*(!GSm>Df3)%AV9 zx$m`Twmo!P2Y!2B#?!Qq*zZ&T5Ox?<;}r&wIMMe(vJ#6%S{#**NODIoJ>WzM76dht zP?SA@NCcZ2pH#OK6=hVOixt2GkY0qHOsGq+BdUu{?mCFpMO1+SYg2tJp98ZQFbjjg z=oY83i%X_J7}sY^9%)dYF{h=)XzFG>dq1AL7cYJu&OgAV4`=QMAS%s6uYC~~KKy^s zp=k9A6MpY6gvln)_&Z(3~(f^9F%*|qE4$&T*KAn z#-M~(VkK&*=$e7rg>Bj=0S)1fvV&YILlZndsN1>bbZ_N5SFHBCMw2G2x3l%*Z0(pH zD+8%rG_m82W4pm4RvtMv>ldy1MZ3Y{kySr$*NFs0@{RNP`hGlpt-keDdGnjX=Ci`? z_wL-IZ1rZUcxAHq9+D}&mn~n;mXEWgqg?e0MW^2IJFx<5-#No?-L7?ht9$y z)PAu1Bv^gwuRisbAG61qf9Nhf_Ew%^3#{3P)-2}WslE86z4(jF*-0fM#uyyhtn%|^ ze3eWxrj?ZfQOXabCI^U>b;Z(V;iLZnPhkHe3joG~4n)A8!BsE^!uhO4u?6B(h|8+V zvA`mf0P;-Az*b2>h=9Prq99*{pd-dEF)E0l1L#T6Cv~)_BV0ZXfJXr6mzFO26P?U{ zPC;Z`Uj#x728C9Xuvdc^lKIuiU!_j53*@_@Sb?>Sh!6CSfbs2K<%&7ZV`mlnOuLtg*9# z4vAnBN10z1GSS~_^}m{2AXWyDjj9GUM~sh>3=5p*G)IjMz*zr_3HW*auLBB|)F359 z2OLUU@Hg;$s)kPgn*5Z4=L;Gm!o}ei#CGrx{1Akp5kn?Sb&zn*>*;>XjivV(s7=F% z`shII%`B*wBA}qSLV_u1vD1tvfS{94KK-TtH{1GGdV@n!EW5;VgakQyA83E3R8K1U zP=JsfIYHnvi6T}4D;`;(BoHaURSylkPvZ!4nOyEHfI?7&u5#UncCr9+rDp3)1;v5S z=+E*@SecE=Q(;V18kGfbV9ynMd-2p!+}$s9_KUrvq<0keE+pN6q&xF&M zW+hT>E8e3($NZW&5?ppw3?Q|{h%A|LK?}hzONNoDm;*lN#5$0Mzyz>|OCZ+*#EDuj zY5ilimyCy?W?d|PNT^DAqo8#dwJ($w@0Qm; zFRgu8UAk3Yy44zf(A)T+zj3FxdAq-LXKHw@vv8p~ebAV_RGYh8Zf{an$}*wUL{MaI zUL(#}#f(|Vm`T=x#81Sqi$=a|IQ1O)bhBXOt9G(tRWG3GbLD-aIkSB=*L;`wE?1+q z_H9$eaYpTulDEYc)GlDz&GMd6+%-yYN}QAJ5}YCXW@*nzHjQLRnxlRGhsOE8EuZ_L zy#IqU_b^qtk*>aA`UM{TNJN1{YdNM4 z!w$;Q6J06=BvOZiA1EppVH-v`=sjgbpqhB7T{!$qaY0qhxw=WlK!m(kqf82DQh>iy zWQ~b|%j;BhAenCLk@l#y3Kiu! z@~E*jXV7)Z%7}x_$#VLf7v{g<3tu-KUV%&CEBYVhPZ|O&LONlU$4);;UF7ItC? zDq#?nIoB|LLuf4F03;8n0QNAJ8r*=$6B{9xg1;7^t<9t5PR>}tQj&gHQcK)66s>|TdJiKuK7*5&|7$l$cHz*X z`cQz}6{6f^#CgagqntrS;LQe17Up*KG{_6KtoO@sYKy4~9lyN7aIt(ukvWxz({?m% zC$kPkm4yYbwB%J*{K}%ofbY1IKvgmIo;P#XAtegsX8)#7B9-)F_Z=b6Y#j$vS7UIG z!PTI3A?h9#mu{EWKTT$?2K61%vS@x@<~0swf-@0Z>I^+ZV3dG496b1>greLkAVLt} z=5n-Jpb+@!N%1qTjy21w7a&n;6(sS*LIyhKCc(&Z-;zfl5TMA4n@!b;0TT&-ASQ;7 zMfqbXcuLCPq$P0F8?N#Qq>@3Cq)y%oXkU^*zzM`w%Jg9P1=#>q1$~b&6e9GXV?doC za>LjcKt5uoJOYC>0zU7-sN(y)i@Ft?BFcU=10!0@0TTLCMlfxL)C|m; z;hYgIRof4+0K{sx_o-%i}EbtulZ*7+=K zU{JX#suUk*8&R5&UtRov1bCJX90*L{A66LzNyBMT>QtU`C*a^|?K)PlqEyjN%G^NB z2O5JRklW^`^*{Kne3!KO@Gf2^9wsVRDLsxs>mcPTjy*+n@ZvIxdeUbmi<&3IFX9!C zI&)RZL&XBRtc8TBj4P5o+FFTg&GBOkc)?i7o483($l?g0{4sOcvm6zw6*yFeHQ?mX zWC5rM8c>Q0AOlL_d-#8tfHK91iJ*;R%`cO%kPL=QYdIrF2Od=9?@_@Ztaz?|YClV?#LGJP>JOjBKaj+p>}mr1Dr zLW?tf&cInz@Nix-T8RysNTiKSh~1n#>Hrb|)B@%>V98Ut@8vzpFigYX6ZrAfEg)4p zxOfazmAR@2A0q__Qp=$FQBHzRs^)nYhU59cpPa?dZ^*(Kzl(E_T3;bvrwUOjZ5S+q zx>4Gm93uQVoIXQ6=){qZ9xjEt8uFAs0m1-&z~ttK9gp#v6dwZ42X)J@SYC-9*t}nL z<2K#^2+vRp|_hf z*Q4qZ1@lgM!z`T>Uo_|wA?1CN0#&-1962!I_92SFv5`a!aUY0~>JuaelsFncN<(nE zU|1uH_yDSEO96~h)vU_cq)BHKerg{^;3EYt>HP|8Qs9!f5F+v+SZc|9X{>3~G%Cy_ zQiniRNRCQPEaEUmM>6^r?oz4fmRG6(nL-yUEel`N*o3r@0|&W1}l9)rbfu#gKDc+7^2nQ$c&tfIh;5|iM-?(pi*+l`}q>yq8R3?q|; z=C2&($^!9O^$VaqH0S0@&^4Sh$_F__ws#Su1h=z1<Wx(8db)ly-ME>mUQL(Z%{H#*diS%vdzsezxz;Tt%SPw6(f`04+_$FgTD|wJ z?hUJR4Y7MS?5SJ!)NQ+Wi~UCLrqR7=_HNm|_pwtBoO}K2T9X4ZyzY+Yu1*WuBWB|C zqCUMGSnFeDE4%qLvwkUyL3;pjM3Jg0AeJ9*0aIcpy=F@P3p?oPk9~FfB)7}Y z%H4@1R+;HHvVnktTJt+oD#R5F?ABb)L`Il>ue&%CO{>0~F zJ!O%qegsyu7M3dOk>CB~m8UnbOXA#lRXbm{;g9#oly(~RsaCC93X3+gDabE?#;9Zj zZYNnqsYuj}XL|5GBc*@^fYhqJN@KQEM;6P?VWquQX>FDoYsDJl8duBkwly{j_A`8PKtBGaBeik5DC5DIFSSk$l zkS1YT6NYV^XX)67nGcI67L?nS!4q%ciqPO(V(=MJW1Jw+?v-K^&?1GnSd8&KC~GVf zA|b+x{3wDED=H+gGbt$~upc#<)L_9)SG;JJkF03k@|rxF$zh&nPuKIe-a(8h;32qyo_c!Nm{AY40>4dP*P=q$eN{GK~*fsw)hgj ziNLvn*|K(2+Dp(UdQ8*{c$C*uGNB|(@?8d+WDQuAC~B2Fk<2$S0Qwjo0~sCrdA-!T z$_v2dGFi%>I3jN@o$ROMbJ=K%6udkA2~2U`+yj656L020eijt{Yj5T2VEL)P@P#w? zC_n$mMPPeF7M}R4&%A|)qVQ?osGOsSOBM8P8ijS(7=U+7bbE2zC~leMU9)n4h_)~8 zh>{Ov1CsG z^4uzo#;{VOz@W#GVMYY55)L4eZXkSBJ|9V8(gClBLB3CyA`%Fk z68S9kIuDy?&IX~D8$hH%P+dYg#A^K4L;0N%FaNdsypi z)ViB&U{Gq^!*Xjc?=>*>TpV?`|Flti@zTBUOkYRdrZ>ouqwOgdR82q7E1A(Zd3p@bUIG* zsT`A6W+%ut%CLCAJ6X|ET2H*G-zZm4)vR)R!ze4OTQ6{;fbr+>C!xH6_(EN3x~@(H z;|tLJ2K|c}Z#I)0ro!Enw+f>X{oVfB_uk6)-qLr$+HbtIAKca72E*@tNJQrz`tbQI z{nB0frN8ow4QKJ0zwx_Z?OTVmFCjo_J6}7@69|;|7yx0EsMX(5Iv@2;(;r!2ihd;o z5d4Qs0SX_rU!@=9*aRBlHS#iY!3d$m1?s+3Si#GP4hYKNdEP@v85l*CJHV`<&kJk0 zWChYEBUz!iC>ze^;zgkVs-82edlsz_kdO;A`IZcekxJtuWp0km+B+N`NhK$wE~^q2 zn;_eWxb`pH!q1izPfGI!q4`qvPK^tflq+C#7mN6(XcC%5ZylkYI zUuRVKiWk2{e>f^g00GHBafj$M=n2Gh;=N0S58o?ci^?EkmH0P4kI|vCQ=kUvXpl@X z&Y0*T)mkOq+N+|FYMt5u8inUgT6)2FVaHWiBukhU1Li`qYB)R=yG{Iy8WQZ3AR5m$ zUx3~jwXZUQy1rUX|5PJKJ&$xDe#;2)kZ@HMHvZJ5esv$GgGwPEhe$?s9LTVN3CKzm zBRC%Cg^79TQoQw|m_hRYGG7e#%Pb72pk$!m0k}6U zSF~PYun6#_$OO_MQ8@UD!Xtr)sd9(_#R8`U9#C2>OrVsh!2KL0tr!lmq)oAvkjByA z4xN5b^`(NFu6jwo@&j=_ftpoYy?D{gVuo|NP@b-L*6N+rYICvLTC6k|i&a`*2LusC z2x@{hDNSiuA@Wn%32j2<$CoJfwCFUEJgV9Ri4pM;v>&13T^t-{g;P)mU{2(yQM*wT z$wlL?;|^6z2IdXPN+_3Ad#!9|@oW)samAsPx;Sx<88$(dfcjFI<>~-`g_2y30uOvU z|A<)-Gj@7(}01Y;M?$ zu#YHfZz#$H;2AcIFq;drM#zS2^Ge3O8exX~sSyLDXL2!;&V}hL5~XEZB$WwM89$W? zQrSoeVH(>$lBRVR$uc+1A4x7?=V-tBD?Hg_k;6MlWT{$mstKgl8=*m4)1~lhXR1P<_;oLMX+OG_J6@rMs)<0UAi~~}E)vvkghHdn|DwbH(ucqFl*7i*NcEM3YDOkDq@F;T> z5HLPo9J-5;mZgdwFXQl+SPXlE0wUX}!p9KVrh(3?=DFqE~#8Y zE}GOPu~TEn+Rx-daj8$t7TaQCM4w_wMHGr6J|P|^?I-;7ssvO$j&k~Vp`%)KA_ysB zRD@cJe;fNN-$*G+6u0T~hzeb33PNZng^RKi7rJqQ36j%92PGwHoaGD{QK34gC59ZJ zJcxO38L((NE>Dj)W}?zGJZ4d85SM3@%DfQBR98X(_GFs=1ASF-n?#fcg)gGKC|O)I ztRZTx@puwCJYRIY1?7(|BLgcrSqzyaNG94r(&1JrSWg8Y>KhsU6b#Y2DW5$XDgG30r^207w3~|dCgc57 za*#&i{WMRb-AP<@`P1%Xw1cD&dA+=4QbcddBj1wtH$>Rx6JW(J9A=VpnRquH?*ODQ zIVGFuWb1x9IhRiMc+4_OtFUKqYT*hTsz$t&Bl8;~vTY{IX0mE%DGaURrd{4vvIFvi z@~2)G9uM*Pi|a;lQ|7*vx140)IgqvybJ7A#@h`o=p2G%DF}Ote0u@WaDMG4{xDU@8 zp9(ydWV)39iIXb#fO5L=yXC0}mDng8elY=W&j4&NTbqg5k~R!Wj9V32bWr2~g;4-k zCaDOQB#*&~gk>)%dtup+Dt=U@Ed|l=g&DH?7vj zueUp|d>w1y`Et;I<-7PyT|0E*tMjE|4xS5oLxM*%Fb>%3QW&G_Y6yb>igbMJEv6JN~8+)L3A+|7+h6aiF>cav>>3S z$OjaKniGVSgi0W)rvgets*aKr9Kd2!F;(Bi9y%YE8!4nrumUY*1-en82N9(fw!=af ziO8{*`-O5pE;41fgG9wnDAEm!JtQdh$th?F3RC__<{-cURG&y0{9x)17HzLZ^gjzv z{>h?O|0HjqQU{~Ih!#+MGHS?phQb4-`BDBNf^w@3wQW$z3ps&-de?s%ZvcsFQSkWa zjYJl7F(csO>Y|RpaxTA^gN*4Gjbt9pPsTIjFJ;2j9P@C))oefxbO}lOi)nu$?a!wG zpS`&(;?GN-G=hwp5|^QR{hARXt69mVE@%Da3~vuXr`Ix)X2n=+q@zvjg{b#@2e3Ot?)H&gL;8o)eU=UdW(g!7G~FD18| zk}qA)#_QO!Tmr!Yrfp5IlvtSnn6v>^3M(d~go{I%I?U20)jrZmO?L)e8zg*1q;W&a zIN^pW0kE&D&si~HZCqmSPxFr8k{(2y@SOIc|bfeM+iteWlfzTYG?}}W| z_zqDwjNBvwTVN7s!y1Kv;1a}9J_D|*Nm60ro}_g|?Te`V4h|+bG^D~Jlo?_s5T&0) kMfqU`L*Rv#u^zc`?dJLSkFOuU_wLN?3&-!ApMB&1024fkjsO4v literal 0 HcmV?d00001 diff --git a/bg_right.tga b/bg_right.tga new file mode 100644 index 0000000000000000000000000000000000000000..804a393de8f24e46407cff73718ccb14d10f983b GIT binary patch literal 786476 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 z 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�Hi=p`3L+{S8odVr9_aho!5ab&sPAdqEkEq=V*3s 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�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
(>{y?(J?}S=zp`ymNJZ`~1f8>iXo! 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 z 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ಫ&PE(Y2!VI=?MA3gbdk_7 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 mBf#rRs72tou-i6|}- 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 z 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 literal 0 HcmV?d00001