Skip to content

Instantly share code, notes, and snippets.

@devilstower
Created January 11, 2012 01:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save devilstower/1592317 to your computer and use it in GitHub Desktop.
Save devilstower/1592317 to your computer and use it in GitHub Desktop.
Spritely II 0.95 (part 1)
-- ====================
-- Chooser 
-- ver. 0.1
-- a control for choosing between two options
-- ====================
-- This control depends on a global instance of
-- the class Font10x12 called afont.  That instance
-- should be created in the Main setup() function
-- before any instance of this class is created.
Chooser = class()
function Chooser:init(x, y, text1, text2, status)
    -- you can accept and set parameters here
    self.x = x
    self.y = y
    self.text1 = text1
    self.text2 = text2
    self.status = status
    self.w = string.len(self.text1)
    if string.len(self.text2) > self.w then
        self.w = string.len(self.text1)
    end
    self.w = (self.w * 11) * 2 + 20
end
function Chooser:draw()
    local i
    pushStyle()
    stroke(62, 62, 62, 255)
    fill(140, 140, 140, 255)
    rect(self.x, self.y, self.w, 32)
    fill(69, 69, 69, 255)
    if self.status == 1 then
        rect(self.x, self.y, self.w / 2, 32)
    else
        rect(self.x + self.w / 2, self.y, self.w / 2, 32)
    end
    --print(self.text1)
    afont:drawString(self.x + 10, self.y + 16, self.text1)
    afont:drawString(self.x + self.w / 2 + 10, self.y + 16, self.text2)
    popStyle()
end
function Chooser:touched(touch)
    if touch.state == BEGAN then 
        if touch.y < self.y + 32 and touch.y > self.y then
            print(touch.x, touch.y)
            if touch.x > self.x and touch.x < self.x + self.w then
                if touch.x < self.x + self.w / 2 then
                    self.status = 1
                else
                    self.status = 2
                end
            end
        end
    end
end
-- ====================
-- ColorTray 
-- ver. 0.1
-- a control for displaying an array of colors
-- ====================
ColorTray = class()
function ColorTray:init(x1, y1, x2, y2)
    local x, y, w, h, i
    self.frame = Frame(x1, y1, x2, y2)
    self.clr = color(255, 255, 255, 255)
    self.pots = {}
    self.clrs = {}
    h = y2 - y1 - 10
    w = ((x2 - x1) - 10) / 4
    for i = 1,4 do
        x = i * w + x1 - w + 4
        self.pots[i] = Frame(x, y2 - w, x + w - 4, y2 - 4)
        self.pots[i + 4] = Frame(x, y2 - w * 2, x + w - 4, y2 - w - 4)
        self.pots[i + 8] = Frame(x, y2 - w * 3, x + w - 4, y2 - w * 2 - 4)
        self.pots[i + 12] = Frame(x, y2 - w * 4, x + w - 4, y2 - w * 3 - 4)
    end 
    self.clrs[1] = color(255, 255, 255, 255)
    self.clrs[2] = color(255, 0, 0, 255)
    self.clrs[3] = color(255, 128, 0, 255)
    self.clrs[4] = color(255, 255, 0, 255)
    self.clrs[5] = color(128, 255, 0, 255)
    self.clrs[6] = color(0, 255, 0, 255)
    self.clrs[7] = color(0, 255, 128, 255)
    self.clrs[8] = color(0, 255, 255, 255)
    self.clrs[9] = color(0, 128, 255, 255)
    self.clrs[10] = color(0, 0, 255, 255)
    self.clrs[11] = color(128, 0, 255, 255)
    self.clrs[12] = color(255, 0, 255, 255)
    self.clrs[13] = color(255, 0, 128, 255)
    self.clrs[14] = color(127, 127, 127, 255)
    self.clrs[15] = color(0, 0, 0, 255)
    self.clrs[16] = color(0, 0, 0, 0)
    --self.sample = Frame(x2 - w - 12, y1 + 2, x2 - 2, y2 - 2)
end
function ColorTray:draw()
    pushStyle()
    for i=1,16 do
        fill(self.clrs[i])
        self.pots[i]:draw()
    end
    strokeWidth(1)
    stroke(224, 131, 133, 255)
    fill(0, 0, 0, 255)
    self.pots[16]:draw()
    line(self.pots[16].x1 + 2, self.pots[16].y1 + 2,
    self.pots[16].x2 - 2, self.pots[16].y2 - 2)
    line(self.pots[16].x1 + 2, self.pots[16].y2 - 2,
    self.pots[16].x2 - 2, self.pots[16].y1 + 2)
    popStyle()
end
function ColorTray:touched(touch)
    if touch.state == BEGAN then
        for i=1,16 do
            if self.pots[i]:touched(touch) then
                self.clr = self.clrs[i]
                return true
            end
        end
    end
    return false
end
-- ====================
-- EditGrid 
-- ver. 0.2
-- a control for editing an enlarged image
-- ====================
-- version 0.20 notes : added blur, vertical flip, invert, rorate
EditGrid = class()
function EditGrid:init(x1, y1, x2, y2)
    local i, x, y
    self.frame = Frame(x1, y1, x2, y2)
    self.px = 16
    self.py = 16
    self.grid = {}
    self.grid2 = {}
    for i = 1, 64 do
        self.grid[i] = {}
        self.grid2[i] = {}
    end
    for x = 1,64 do
        for y=1,64 do
            self.grid[x][y] = color(0, 0, 0, 0)
        end
    end
    self.cx = 0
    self.cy = 0
    self.oldcx = 0
    self.oldcy = 0
    self.clr = color(255, 255, 255, 255)
    self.img = image(16, 16)
end
function EditGrid:copyToGrid2()
    local x, y
    for x = 1, self.px do
        for y =1, self.py do
            self.grid2[x][y] = self.grid[x][y]
        end
    end
end
function EditGrid:restoreFromGrid2()
    local x, y
    for x = 1, self.px do
        for y =1, self.py do
            self.grid[x][y] = self.grid2[x][y]
        end
    end
end
function EditGrid:draw()
    local cw, c, x, y
    cw = (self.frame.x2 - self.frame.x1) / self.px
    pushStyle()
    stroke(127, 127, 127, 255)
    strokeWidth(1)
    fill(0, 0, 0, 255)
    self.frame:draw()
    rectMode(CORNER)
    c = color(0, 0, 0, 255)
    for x = 1, self.px do
        for y = 1, self.px do
            if self.grid[x][y] ~= nil then
                c = self.grid[x][y]
                fill(c.r, c.g, c.b, c.a)
                dx = (x - 1) * cw + self.frame.x1
                dy = ((self.frame.y2 - self.frame.y1)) -
                 y * cw + self.frame.y1
                rect(dx, dy, cw, cw )
            end
        end
    end
    popStyle()
end
function EditGrid:touched(touch)
    local cx, cy, cw, x, y
    if touch.state == BEGAN or touch.state == MOVING then
        if self.frame:touched(touch) then
            x = touch.x - self.frame.x1
            y = touch.y - self.frame.y1
            cw = (self.frame.x2 - self.frame.x1) / self.px
            self.cx = math.floor(x / cw) + 1
            self.cy = math.floor(((self.frame.y2 - 
            self.frame.y1) - y) / cw) + 1
            if (self.cx ~= self.oldcx) or
                (self.cy ~= self.oldcy) then
               -- sound(SOUND_HIT, 1111)
                dx = (self.cx - 1) * cw
                dy = (self.frame.y2 - self.frame.y1) - self.cy * cw
                --rect(dx, dy, cw, cw )
                self.grid[self.cx][self.cy] = self.clr
                self.oldcx = self.cx
                self.oldcy = self.cy
            end
            return true
        end
    end
    return false
end
function EditGrid:getPix(touch)
    local cx, cy, cw, x, y, c
    if touch.state == BEGAN or touch.state == MOVING then
        if self.frame:touched(touch) then
            x = touch.x - self.frame.x1
            y = touch.y - self.frame.y1
            cw = (self.frame.x2 - self.frame.x1) / self.px
            self.cx = math.floor(x / cw) + 1
            self.cy = math.floor(((self.frame.y2 - 
            self.frame.y1) - y) / cw) + 1
            if (self.cx ~= self.oldcx) or
                (self.cy ~= self.oldcy) then
                --sound(SOUND_HIT, 1111)
                self.oldcx = self.cx
                self.oldcy = self.cy
            end
            return self.grid[self.cx][self.cy]
        end
    end
    return nil
end
function EditGrid:getString()
    local s, gy, c
    c = color(0, 0, 0, 255)
    s = "local img = image("..self.px..", "..self.py..")\n"
    for x = 1, self.px do
        for y = 1, self.py do
            gy = self.py - y + 1
            c = self.grid[x][y]
            if c.a > 0 then
                s=s.."img:set("..x..","..gy..","
                ..c.r..","..c.g..","
                ..c.b..","..c.a..")\n"
            end
        end
    end
    s=s.."return img"
    return(s)
end
function EditGrid:setImage(img)
    self.img = img:copy()
    self.px = self.img.width
    self.py = self.img.height
    self:updateGrid()
end
function EditGrid:updateGrid()
    local x, y, gy, r, g, b, a
    for x = 1, self.img.width do
        for y = 1, self.img.height do
            gy = self.py - y + 1
            r, g, b, a = self.img:get(x,y)
            self.grid[x][gy] = color(r, g, b, a)
        end
    end
end
function EditGrid:updateImage()
    local x, y, gy, r, g, b, a
    self.img = image(self.px, self.py)
    for x = 1, self.img.width do
        for y = 1, self.img.height do
            gy = self.py - y + 1
            c = self.grid[x][gy]
            if c.a > 0 then
                self.img:set(x, gy, c)
            end
        end
    end
end
function EditGrid:fillnil(r, g, b, a)
    local x, y, c
    c = color(r,g,b,a)
    for x = 1, self.px do
        for y = 1, self.py do
            if self.grid[x][y].a == 0 then
                self.grid[x][y] = c
            end
        end
    end
    self:updateImage()
end
function EditGrid:fillall(r, g, b, a)
    local x, y, c
    c = color(r,g,b,a)
    for x = 1, self.px do
        for y = 1, self.py do
            self.grid[x][y] = c
        end
    end
    self:updateImage()
end
function EditGrid:testPix(x,y,c)
    local r,g,b,a
    if x >= 1 and x <= self.px then
        if y >= 1 and y <= self.py then
            r = self.grid[x][y].r
            g = self.grid[x][y].g
            b = self.grid[x][y].b
            a = self.grid[x][y].a
            if a == c.a and b == c.b and g == c.g and r == c.r then
                --print("found")
                return true
            end
        end
    end
    return false
end
function EditGrid:floodFill(touch)
    local cx, cy, cw, x, y, c, spots
    local spot = {}
    x = touch.x - self.frame.x1
    y = touch.y - self.frame.y1
    cw = (self.frame.x2 - self.frame.x1) / self.px
    cx = math.floor(x / cw) + 1
    cy = math.floor(((self.frame.y2 - 
    self.frame.y1) - y) / cw) + 1
    c = self.grid[cx][cy]
    if c == self.clr then
        return nil
    end
    spots = 1
    spot[1] = vec2(cx,cy)
    oldspots = 1
    searching = true
    while searching do
        for i = 1, spots do
            -- find candidates
            x = spot[i].x
            y = spot[i].y
            
            if self:testPix(x, y - 1, c) then
                self.grid[x][y - 1] = self.clr
                spots = spots + 1
                spot[spots] = vec2(x, y - 1)
            end
            
            if self:testPix(x - 1, y, c) then
                self.grid[x - 1][y] = self.clr
                spots = spots + 1
                spot[spots] = vec2(x - 1, y)
            end
            
            if self:testPix(x + 1, y, c) then
                self.grid[x + 1][y] = self.clr
                spots = spots + 1
                spot[spots] = vec2(x + 1, y)
            end
            
            if self:testPix(x, y + 1, c) then
                self.grid[x][y + 1] = self.clr
                spots = spots + 1
                spot[spots] = vec2(x, y + 1)
            end
        end
        if spots == oldspots then
            searching = false
        end
        oldspots = spots
    end
    self:updateImage()
end
function EditGrid:flipHorizontal()
    local x, y, tgrid
    tgrid = {}
    
    for x = 1, self.px do
        tgrid[x] = {}
        for y = 1, self.py do
            tgrid[x][y] = self.grid[self.px - x + 1][y]
            
        end
    end
    for x = 1, self.px do
        for y = 1, self.py do
            self.grid[x][y] = tgrid[x][y]
        end
    end
end
function EditGrid:flipVertical()
    local x, y, tgrid
    tgrid = {}
    
    for x = 1, self.px do
        tgrid[x] = {}
        for y = 1, self.py do
            tgrid[x][y] = self.grid[x][self.py - y + 1]
            
        end
    end
    for x = 1, self.px do
        for y = 1, self.py do
            self.grid[x][y] = tgrid[x][y]
        end
    end
end
function EditGrid:rotate()
    local x, y, tgrid
    tgrid = {}
    
    for x = 1, self.px do
        tgrid[x] = {}
        for y = 1, self.py do
            tgrid[x][y] = self.grid[y][self.px - x + 1]
            
        end
    end
    for x = 1, self.px do
        for y = 1, self.py do
            self.grid[x][y] = tgrid[x][y]
        end
    end
end
function EditGrid:blur(nils)
    local x, y, tgrid, count, r, g, b, a
    tgrid = {}
    
    for x = 1, self.px do
        tgrid[x] = {}
        for y = 1, self.py do
            count = 0
            r = 0
            g = 0
            b = 0
            a = 0
            
            if x > 1 then
                if nils or self.grid[x - 1][y].a > 0 then
                    count = count + 1
                    r = r + self.grid[x - 1][y].r
                    g = g + self.grid[x - 1][y].g
                    b = b + self.grid[x - 1][y].b
                    a = a + self.grid[x - 1][y].a
                end
            end
            if x > 1 and y > 1 then
                if nils or self.grid[x - 1][y - 1].a > 0 then
                    count = count + 1
                    r = r + self.grid[x - 1][y - 1].r
                    g = g + self.grid[x - 1][y - 1].g
                    b = b + self.grid[x - 1][y - 1].b
                    a = a + self.grid[x - 1][y - 1].a
                end
            end
            if y > 1 then
                if nils or self.grid[x][y - 1].a > 0 then
                    count = count + 1
                    r = r + self.grid[x][y - 1].r
                    g = g + self.grid[x][y - 1].g
                    b = b + self.grid[x][y - 1].b
                    a = a + self.grid[x][y - 1].a
                end
            end
            if x < self.px and y > 1 then
                if nils or self.grid[x + 1][y - 1].a > 0 then
                    count = count + 1
                    r = r + self.grid[x + 1][y - 1].r
                    g = g + self.grid[x + 1][y - 1].g
                    b = b + self.grid[x + 1][y - 1].b
                    a = a + self.grid[x + 1][y - 1].a
                end
            end
            if x < self.px then
                if nils or self.grid[x + 1][y].a > 0 then
                    count = count + 1
                    r = r + self.grid[x + 1][y].r
                    g = g + self.grid[x + 1][y].g
                    b = b + self.grid[x + 1][y].b
                    a = a + self.grid[x + 1][y].a
                end
            end
            if x < self.px and y < self.py then
                if nils or self.grid[x + 1][y + 1].a > 0 then
                    count = count + 1
                    r = r + self.grid[x + 1][y + 1].r
                    g = g + self.grid[x + 1][y + 1].g
                    b = b + self.grid[x + 1][y + 1].b
                    a = a + self.grid[x + 1][y + 1].a
                end
            end
            if y < self.py then
                if nils or self.grid[x][y + 1].a > 0 then
                    count = count + 1
                    r = r + self.grid[x][y + 1].r
                    g = g + self.grid[x][y + 1].g
                    b = b + self.grid[x][y + 1].b
                    a = a + self.grid[x][y + 1].a
                end
            end
            if x > 1 and y < self.py then
                if nils or self.grid[x - 1][y + 1].a > 0 then
                    count = count + 1
                    r = r + self.grid[x - 1][y + 1].r
                    g = g + self.grid[x - 1][y + 1].g
                    b = b + self.grid[x - 1][y + 1].b
                    a = a + self.grid[x - 1][y + 1].a
                end
            end
            if count > 0 then
                r = (r / count) * .3 + self.grid[x][y].r * 0.7
                g = (g / count) * .3 + self.grid[x][y].g * 0.7
                b = (b / count) * .3 + self.grid[x][y].b * 0.7
                a = (a / count) * .3 + self.grid[x][y].a * 0.7
                tgrid[x][y] = color(r,g,b,a)
            else
                tgrid[x][y] = self.grid[x][y]
            end
        end
    end
    for x = 1, self.px do
        for y = 1, self.py do
            self.grid[x][y] = tgrid[x][y]
        end
    end
end
function EditGrid:invert()
    local x, y, r, g, b, a
    for x = 1, self.px do
        for y = 1, self.py do
            if self.grid[x][y] ~= nil then
                r = 255 - self.grid[x][y].r
                g = 255 - self.grid[x][y].g
                b = 255 - self.grid[x][y].b
                a = self.grid[x][y].a
                self.grid[x][y] = color(r, g, b, a)
            end
        end
    end
end
-- ====================
-- Font10x12 
-- ver. 0.2
-- a bitmapped font
-- ====================
-- An instance of this class is needed by many Spritely controls
-- version 0.20 notes -- redraw of font, some additional characters.
Font10x12 = class()
function Font10x12:init()
    self.chars = {}
    self:initImages()
end
function Font10x12:drawChar(x, y, c)
    sprite(self.chars[c], x, y)
end
function Font10x12:drawString(x, y, s)
    local i
    --print(x,y,s)
    for i = 1, string.len(s) do
        cx = i * 10 + x - 10
        cy = y
        c = (string.sub(s, i, i))
        self:drawChar(cx, cy, string.byte(c))
    end
end
function Font10x12:initImages()
    -- space
    self.chars[32] = image(10, 12)
    
    --A
    local img = image(10, 12)
img:set(2,5,255,255,255,56)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,255)
img:set(2,2,255,255,255,255)
img:set(3,7,255,255,255,255)
img:set(3,6,255,255,255,255)
img:set(3,5,255,255,255,255)
img:set(3,4,255,255,255,100)
img:set(3,3,255,255,255,100)
img:set(3,2,255,255,255,100)
img:set(4,9,255,255,255,255)
img:set(4,8,255,255,255,255)
img:set(4,7,255,255,255,255)
img:set(4,6,255,255,255,118)
img:set(5,10,255,255,255,255)
img:set(5,9,255,255,255,100)
img:set(5,8,255,255,255,100)
img:set(5,7,255,255,255,255)
img:set(5,6,255,255,255,118)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,255)
img:set(6,10,255,255,255,100)
img:set(6,7,255,255,255,255)
img:set(6,6,255,255,255,118)
img:set(7,10,255,255,255,255)
img:set(7,9,255,255,255,100)
img:set(7,8,255,255,255,100)
img:set(7,7,255,255,255,255)
img:set(7,6,255,255,255,118)
img:set(8,9,255,255,255,255)
img:set(8,8,255,255,255,255)
img:set(8,7,255,255,255,255)
img:set(8,6,255,255,255,118)
img:set(9,7,255,255,255,255)
img:set(9,6,255,255,255,255)
img:set(9,5,255,255,255,255)
img:set(9,4,255,255,255,100)
img:set(9,3,255,255,255,100)
img:set(9,2,255,255,255,100)
img:set(10,5,255,255,255,56)
img:set(10,4,255,255,255,255)
img:set(10,3,255,255,255,255)
img:set(10,2,255,255,255,255)
self.chars[65] = img:copy()
    
    img=nil
    --B
    local img = image(10, 12)
img:set(2,12,255,255,255,255)
img:set(2,11,255,255,255,255)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,255)
img:set(2,2,255,255,255,127)
img:set(3,12,255,255,255,255)
img:set(3,11,255,255,255,127)
img:set(3,10,255,255,255,127)
img:set(3,9,255,255,255,127)
img:set(3,8,255,255,255,127)
img:set(3,7,255,255,255,255)
img:set(3,6,255,255,255,127)
img:set(3,5,255,255,255,127)
img:set(3,4,255,255,255,127)
img:set(3,3,255,255,255,255)
img:set(3,2,255,255,255,127)
img:set(4,12,255,255,255,255)
img:set(4,11,255,255,255,127)
img:set(4,7,255,255,255,255)
img:set(4,6,255,255,255,127)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,127)
img:set(5,12,255,255,255,255)
img:set(5,11,255,255,255,127)
img:set(5,7,255,255,255,255)
img:set(5,6,255,255,255,127)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,127)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,127)
img:set(6,7,255,255,255,255)
img:set(6,6,255,255,255,127)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,127)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,127)
img:set(7,7,255,255,255,255)
img:set(7,6,255,255,255,127)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,127)
img:set(8,12,255,255,255,255)
img:set(8,11,255,255,255,127)
img:set(8,7,255,255,255,255)
img:set(8,6,255,255,255,127)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,127)
img:set(9,11,255,255,255,255)
img:set(9,10,255,255,255,118)
img:set(9,8,255,255,255,255)
img:set(9,7,255,255,255,118)
img:set(9,6,255,255,255,255)
img:set(9,5,255,255,255,118)
img:set(9,3,255,255,255,255)
img:set(9,2,255,255,255,118)
img:set(10,10,255,255,255,255)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,118)
img:set(10,6,255,255,255,118)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,255)
img:set(10,3,255,255,255,118)
self.chars[66] = img:copy()
    --C
    local img = image(10, 12)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,118)
img:set(2,3,255,255,255,118)
img:set(3,11,255,255,255,255)
img:set(3,10,255,255,255,118)
img:set(3,9,255,255,255,118)
img:set(3,8,255,255,255,118)
img:set(3,7,255,255,255,118)
img:set(3,6,255,255,255,118)
img:set(3,5,255,255,255,118)
img:set(3,4,255,255,255,255)
img:set(3,3,255,255,255,118)
img:set(4,12,255,255,255,255)
img:set(4,11,255,255,255,118)
img:set(4,4,255,255,255,118)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,118)
img:set(5,12,255,255,255,255)
img:set(5,11,255,255,255,118)
img:set(5,4,255,255,255,118)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,118)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,118)
img:set(6,4,255,255,255,118)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,118)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,118)
img:set(7,4,255,255,255,118)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,118)
img:set(8,12,255,255,255,255)
img:set(8,11,255,255,255,118)
img:set(8,4,255,255,255,118)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,118)
img:set(9,11,255,255,255,255)
img:set(9,10,255,255,255,118)
img:set(9,5,255,255,255,118)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,118)
img:set(10,10,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,118)
self.chars[67] = img:copy()
    
    --D
    local img = image(10, 12)
img:set(2,12,255,255,255,255)
img:set(2,11,255,255,255,255)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,255)
img:set(2,2,255,255,255,122)
img:set(3,12,255,255,255,255)
img:set(3,11,255,255,255,122)
img:set(3,10,255,255,255,122)
img:set(3,9,255,255,255,122)
img:set(3,8,255,255,255,122)
img:set(3,7,255,255,255,122)
img:set(3,6,255,255,255,122)
img:set(3,5,255,255,255,122)
img:set(3,4,255,255,255,122)
img:set(3,3,255,255,255,255)
img:set(3,2,255,255,255,122)
img:set(4,12,255,255,255,255)
img:set(4,11,255,255,255,122)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,122)
img:set(5,12,255,255,255,255)
img:set(5,11,255,255,255,122)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,122)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,122)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,122)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,122)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,122)
img:set(8,12,255,255,255,255)
img:set(8,11,255,255,255,122)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,122)
img:set(9,11,255,255,255,255)
img:set(9,10,255,255,255,122)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,122)
img:set(10,10,255,255,255,255)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,255)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,122)
self.chars[68] = img:copy()
    
    --E
    local img = image(10, 12)
img:set(2,12,255,255,255,255)
img:set(2,11,255,255,255,255)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,255)
img:set(2,2,255,255,255,118)
img:set(3,12,255,255,255,255)
img:set(3,11,255,255,255,118)
img:set(3,10,255,255,255,118)
img:set(3,9,255,255,255,118)
img:set(3,8,255,255,255,118)
img:set(3,7,255,255,255,255)
img:set(3,6,255,255,255,127)
img:set(3,5,255,255,255,118)
img:set(3,4,255,255,255,118)
img:set(3,3,255,255,255,255)
img:set(3,2,255,255,255,118)
img:set(4,12,255,255,255,255)
img:set(4,11,255,255,255,118)
img:set(4,7,255,255,255,255)
img:set(4,6,255,255,255,118)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,118)
img:set(5,12,255,255,255,255)
img:set(5,11,255,255,255,118)
img:set(5,7,255,255,255,255)
img:set(5,6,255,255,255,118)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,118)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,118)
img:set(6,7,255,255,255,255)
img:set(6,6,255,255,255,118)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,118)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,118)
img:set(7,7,255,255,255,255)
img:set(7,6,255,255,255,118)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,118)
img:set(8,12,255,255,255,255)
img:set(8,11,255,255,255,118)
img:set(8,7,255,255,255,255)
img:set(8,6,255,255,255,118)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,118)
img:set(9,12,255,255,255,255)
img:set(9,11,255,255,255,118)
img:set(9,7,255,255,255,255)
img:set(9,6,255,255,255,118)
img:set(9,3,255,255,255,255)
img:set(9,2,255,255,255,118)
img:set(10,12,255,255,255,255)
img:set(10,11,255,255,255,118)
img:set(10,3,255,255,255,255)
img:set(10,2,255,255,255,118)
self.chars[69] = img:copy()
    --F
local img = image(10, 12)
img:set(2,12,255,255,255,255)
img:set(2,11,255,255,255,255)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,255)
img:set(2,2,255,255,255,118)
img:set(3,12,255,255,255,255)
img:set(3,11,255,255,255,118)
img:set(3,10,255,255,255,118)
img:set(3,9,255,255,255,118)
img:set(3,8,255,255,255,118)
img:set(3,7,255,255,255,255)
img:set(3,6,255,255,255,127)
img:set(3,5,255,255,255,118)
img:set(3,4,255,255,255,118)
img:set(3,3,255,255,255,114)
img:set(3,2,255,255,255,114)
img:set(4,12,255,255,255,255)
img:set(4,11,255,255,255,118)
img:set(4,7,255,255,255,255)
img:set(4,6,255,255,255,118)
img:set(5,12,255,255,255,255)
img:set(5,11,255,255,255,118)
img:set(5,7,255,255,255,255)
img:set(5,6,255,255,255,118)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,118)
img:set(6,7,255,255,255,255)
img:set(6,6,255,255,255,118)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,118)
img:set(7,7,255,255,255,255)
img:set(7,6,255,255,255,118)
img:set(8,12,255,255,255,255)
img:set(8,11,255,255,255,118)
img:set(8,7,255,255,255,255)
img:set(8,6,255,255,255,118)
img:set(9,12,255,255,255,255)
img:set(9,11,255,255,255,118)
img:set(9,7,255,255,255,255)
img:set(9,6,255,255,255,118)
img:set(10,12,255,255,255,255)
img:set(10,11,255,255,255,118)
self.chars[70] = img:copy()
    --G
    local img = image(10, 12)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,118)
img:set(3,11,255,255,255,255)
img:set(3,10,255,255,255,118)
img:set(3,9,255,255,255,118)
img:set(3,8,255,255,255,118)
img:set(3,7,255,255,255,118)
img:set(3,6,255,255,255,118)
img:set(3,5,255,255,255,118)
img:set(3,4,255,255,255,118)
img:set(3,3,255,255,255,255)
img:set(3,2,255,255,255,118)
img:set(4,12,255,255,255,255)
img:set(4,11,255,255,255,118)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,118)
img:set(5,12,255,255,255,255)
img:set(5,11,255,255,255,118)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,118)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,118)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,118)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,118)
img:set(7,7,255,255,255,255)
img:set(7,6,255,255,255,118)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,118)
img:set(8,12,255,255,255,255)
img:set(8,11,255,255,255,118)
img:set(8,7,255,255,255,255)
img:set(8,6,255,255,255,118)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,118)
img:set(9,11,255,255,255,255)
img:set(9,10,255,255,255,118)
img:set(9,7,255,255,255,255)
img:set(9,6,255,255,255,118)
img:set(9,4,255,255,255,120)
img:set(9,3,255,255,255,255)
img:set(9,2,255,255,255,118)
img:set(10,10,255,255,255,255)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,255)
img:set(10,3,255,255,255,118)
self.chars[71] = img:copy()
    
    --H
    local img = image(10, 12)
img:set(2,12,255,255,255,255)
img:set(2,11,255,255,255,255)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,255)
img:set(2,2,255,255,255,118)
img:set(3,12,255,255,255,118)
img:set(3,11,255,255,255,118)
img:set(3,10,255,255,255,118)
img:set(3,9,255,255,255,118)
img:set(3,8,255,255,255,255)
img:set(3,7,255,255,255,118)
img:set(3,6,255,255,255,118)
img:set(3,5,255,255,255,118)
img:set(3,4,255,255,255,118)
img:set(3,3,255,255,255,118)
img:set(3,2,255,255,255,118)
img:set(4,8,255,255,255,255)
img:set(4,7,255,255,255,118)
img:set(5,8,255,255,255,255)
img:set(5,7,255,255,255,118)
img:set(6,8,255,255,255,255)
img:set(6,7,255,255,255,118)
img:set(7,8,255,255,255,255)
img:set(7,7,255,255,255,118)
img:set(8,8,255,255,255,255)
img:set(8,7,255,255,255,118)
img:set(9,8,255,255,255,255)
img:set(9,7,255,255,255,118)
img:set(10,12,255,255,255,255)
img:set(10,11,255,255,255,255)
img:set(10,10,255,255,255,255)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,255)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,255)
img:set(10,3,255,255,255,255)
img:set(10,2,255,255,255,118)
self.chars[72] = img:copy()
    --I
    local img = image(10, 12)
img:set(4,12,255,255,255,120)
img:set(4,11,255,255,255,120)
img:set(4,3,255,255,255,120)
img:set(4,2,255,255,255,120)
img:set(5,12,255,255,255,255)
img:set(5,11,255,255,255,120)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,120)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,120)
img:set(6,10,255,255,255,120)
img:set(6,9,255,255,255,120)
img:set(6,8,255,255,255,120)
img:set(6,7,255,255,255,120)
img:set(6,6,255,255,255,120)
img:set(6,5,255,255,255,120)
img:set(6,4,255,255,255,120)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,120)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,255)
img:set(7,10,255,255,255,255)
img:set(7,9,255,255,255,255)
img:set(7,8,255,255,255,255)
img:set(7,7,255,255,255,255)
img:set(7,6,255,255,255,255)
img:set(7,5,255,255,255,255)
img:set(7,4,255,255,255,255)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,120)
img:set(8,12,255,255,255,255)
img:set(8,11,255,255,255,120)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,120)
img:set(9,12,255,255,255,255)
img:set(9,11,255,255,255,120)
img:set(9,3,255,255,255,255)
img:set(9,2,255,255,255,118)
self.chars[73] = img:copy()
    
    --J
    local img = image(10, 12)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,116)
img:set(3,6,255,255,255,116)
img:set(3,5,255,255,255,116)
img:set(3,4,255,255,255,255)
img:set(3,3,255,255,255,116)
img:set(4,4,255,255,255,116)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,116)
img:set(5,4,255,255,255,116)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,116)
img:set(6,4,255,255,255,116)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,116)
img:set(7,4,255,255,255,116)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,116)
img:set(8,4,255,255,255,116)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,116)
img:set(9,12,255,255,255,116)
img:set(9,11,255,255,255,116)
img:set(9,10,255,255,255,116)
img:set(9,9,255,255,255,116)
img:set(9,8,255,255,255,116)
img:set(9,7,255,255,255,116)
img:set(9,6,255,255,255,116)
img:set(9,5,255,255,255,116)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,116)
img:set(10,12,255,255,255,255)
img:set(10,11,255,255,255,255)
img:set(10,10,255,255,255,255)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,255)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,116)
self.chars[74] = img:copy()
    --K
    local img = image(10, 12)
img:set(2,12,255,255,255,255)
img:set(2,11,255,255,255,255)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,255)
img:set(3,12,255,255,255,123)
img:set(3,11,255,255,255,123)
img:set(3,10,255,255,255,123)
img:set(3,9,255,255,255,123)
img:set(3,8,255,255,255,255)
img:set(3,7,255,255,255,123)
img:set(3,6,255,255,255,123)
img:set(3,5,255,255,255,123)
img:set(3,4,255,255,255,123)
img:set(3,3,255,255,255,123)
img:set(4,8,255,255,255,255)
img:set(4,7,255,255,255,78)
img:set(5,9,255,255,255,255)
img:set(5,8,255,255,255,123)
img:set(5,7,255,255,255,255)
img:set(5,6,255,255,255,123)
img:set(6,9,255,255,255,255)
img:set(6,8,255,255,255,78)
img:set(6,7,255,255,255,255)
img:set(6,6,255,255,255,123)
img:set(7,10,255,255,255,255)
img:set(7,9,255,255,255,123)
img:set(7,6,255,255,255,255)
img:set(7,5,255,255,255,123)
img:set(8,11,255,255,255,255)
img:set(8,10,255,255,255,123)
img:set(8,5,255,255,255,255)
img:set(8,4,255,255,255,123)
img:set(9,12,255,255,255,255)
img:set(9,11,255,255,255,123)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,123)
img:set(10,3,255,255,255,255)
self.chars[75] = img:copy()
    
    --L
local img = image(10, 12)
img:set(2,12,255,255,255,255)
img:set(2,11,255,255,255,255)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,255)
img:set(2,2,255,255,255,109)
img:set(3,12,255,255,255,109)
img:set(3,11,255,255,255,109)
img:set(3,10,255,255,255,109)
img:set(3,9,255,255,255,109)
img:set(3,8,255,255,255,109)
img:set(3,7,255,255,255,109)
img:set(3,6,255,255,255,109)
img:set(3,5,255,255,255,109)
img:set(3,4,255,255,255,109)
img:set(3,3,255,255,255,255)
img:set(3,2,255,255,255,109)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,109)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,109)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,109)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,109)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,109)
img:set(9,3,255,255,255,255)
img:set(9,2,255,255,255,109)
img:set(10,3,255,255,255,255)
img:set(10,2,255,255,255,109)
self.chars[76] = img:copy()
    --M
    local img = image(10, 12)
img:set(2,12,255,255,255,255)
img:set(2,11,255,255,255,255)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,255)
img:set(3,12,255,255,255,81)
img:set(3,11,255,255,255,255)
img:set(3,10,255,255,255,255)
img:set(3,9,255,255,255,118)
img:set(3,8,255,255,255,118)
img:set(3,7,255,255,255,118)
img:set(3,6,255,255,255,118)
img:set(3,5,255,255,255,118)
img:set(3,4,255,255,255,118)
img:set(3,3,255,255,255,118)
img:set(4,10,255,255,255,81)
img:set(4,9,255,255,255,255)
img:set(4,8,255,255,255,255)
img:set(4,7,255,255,255,118)
img:set(5,8,255,255,255,81)
img:set(5,7,255,255,255,255)
img:set(5,6,255,255,255,255)
img:set(5,5,255,255,255,118)
img:set(5,4,255,255,255,118)
img:set(6,6,255,255,255,81)
img:set(6,5,255,255,255,255)
img:set(6,4,255,255,255,255)
img:set(7,8,255,255,255,81)
img:set(7,7,255,255,255,255)
img:set(7,6,255,255,255,255)
img:set(7,5,255,255,255,118)
img:set(7,4,255,255,255,118)
img:set(8,10,255,255,255,81)
img:set(8,9,255,255,255,255)
img:set(8,8,255,255,255,255)
img:set(8,7,255,255,255,118)
img:set(9,12,255,255,255,81)
img:set(9,11,255,255,255,255)
img:set(9,10,255,255,255,255)
img:set(9,9,255,255,255,118)
img:set(10,12,255,255,255,255)
img:set(10,11,255,255,255,255)
img:set(10,10,255,255,255,255)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,255)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,255)
img:set(10,3,255,255,255,255)
self.chars[77] = img:copy()
    --N
    local img = image(10, 12)
img:set(2,12,255,255,255,255)
img:set(2,11,255,255,255,255)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,255)
img:set(3,11,255,255,255,112)
img:set(3,10,255,255,255,255)
img:set(3,9,255,255,255,112)
img:set(3,8,255,255,255,112)
img:set(3,7,255,255,255,112)
img:set(3,6,255,255,255,112)
img:set(3,5,255,255,255,112)
img:set(3,4,255,255,255,112)
img:set(3,3,255,255,255,112)
img:set(4,10,255,255,255,112)
img:set(4,9,255,255,255,255)
img:set(4,8,255,255,255,112)
img:set(5,9,255,255,255,112)
img:set(5,8,255,255,255,255)
img:set(5,7,255,255,255,112)
img:set(6,8,255,255,255,112)
img:set(6,7,255,255,255,255)
img:set(6,6,255,255,255,112)
img:set(7,7,255,255,255,112)
img:set(7,6,255,255,255,255)
img:set(7,5,255,255,255,112)
img:set(8,6,255,255,255,112)
img:set(8,5,255,255,255,255)
img:set(8,4,255,255,255,112)
img:set(9,5,255,255,255,112)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,112)
img:set(10,12,255,255,255,255)
img:set(10,11,255,255,255,255)
img:set(10,10,255,255,255,255)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,255)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,255)
img:set(10,3,255,255,255,255)
self.chars[78] = img:copy()
    --O
    local img = image(10, 12)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,123)
img:set(3,11,255,255,255,255)
img:set(3,10,255,255,255,123)
img:set(3,9,255,255,255,123)
img:set(3,8,255,255,255,123)
img:set(3,7,255,255,255,123)
img:set(3,6,255,255,255,123)
img:set(3,5,255,255,255,123)
img:set(3,4,255,255,255,255)
img:set(3,3,255,255,255,123)
img:set(4,12,255,255,255,255)
img:set(4,11,255,255,255,123)
img:set(4,4,255,255,255,123)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,123)
img:set(5,12,255,255,255,255)
img:set(5,11,255,255,255,123)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,123)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,123)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,123)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,123)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,123)
img:set(8,12,255,255,255,255)
img:set(8,11,255,255,255,123)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,123)
img:set(9,11,255,255,255,255)
img:set(9,10,255,255,255,123)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,123)
img:set(10,10,255,255,255,255)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,255)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,123)
self.chars[79] = img:copy()
    --P
    local img = image(10, 12)
img:set(2,12,255,255,255,255)
img:set(2,11,255,255,255,255)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,255)
img:set(3,12,255,255,255,255)
img:set(3,11,255,255,255,118)
img:set(3,10,255,255,255,118)
img:set(3,9,255,255,255,118)
img:set(3,8,255,255,255,118)
img:set(3,7,255,255,255,255)
img:set(3,6,255,255,255,118)
img:set(3,5,255,255,255,118)
img:set(3,4,255,255,255,118)
img:set(3,3,255,255,255,118)
img:set(4,12,255,255,255,255)
img:set(4,11,255,255,255,118)
img:set(4,7,255,255,255,255)
img:set(4,6,255,255,255,118)
img:set(5,12,255,255,255,255)
img:set(5,11,255,255,255,118)
img:set(5,7,255,255,255,255)
img:set(5,6,255,255,255,118)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,118)
img:set(6,7,255,255,255,255)
img:set(6,6,255,255,255,118)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,118)
img:set(7,7,255,255,255,255)
img:set(7,6,255,255,255,118)
img:set(8,12,255,255,255,255)
img:set(8,11,255,255,255,118)
img:set(8,7,255,255,255,255)
img:set(8,6,255,255,255,118)
img:set(9,11,255,255,255,255)
img:set(9,8,255,255,255,255)
img:set(9,7,255,255,255,118)
img:set(10,10,255,255,255,255)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,118)
self.chars[80] = img:copy()
    
    --Q
    local img = image(10, 12)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,123)
img:set(3,11,255,255,255,255)
img:set(3,10,255,255,255,123)
img:set(3,9,255,255,255,123)
img:set(3,8,255,255,255,123)
img:set(3,7,255,255,255,123)
img:set(3,6,255,255,255,123)
img:set(3,5,255,255,255,123)
img:set(3,4,255,255,255,255)
img:set(3,3,255,255,255,123)
img:set(4,12,255,255,255,255)
img:set(4,11,255,255,255,123)
img:set(4,4,255,255,255,123)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,123)
img:set(5,12,255,255,255,255)
img:set(5,11,255,255,255,123)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,123)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,123)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,123)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,123)
img:set(7,6,255,255,255,255)
img:set(7,5,255,255,255,122)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,123)
img:set(8,12,255,255,255,255)
img:set(8,11,255,255,255,123)
img:set(8,6,255,255,255,122)
img:set(8,5,255,255,255,255)
img:set(8,4,255,255,255,122)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,123)
img:set(9,11,255,255,255,255)
img:set(9,10,255,255,255,123)
img:set(9,5,255,255,255,122)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,123)
img:set(9,2,255,255,255,122)
img:set(10,10,255,255,255,255)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,255)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,123)
img:set(10,3,255,255,255,255)
img:set(10,2,255,255,255,122)
self.chars[81] = img:copy()
    
    --R
    
local img = image(10, 12)
img:set(2,12,255,255,255,255)
img:set(2,11,255,255,255,255)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,255)
img:set(2,2,255,255,255,111)
img:set(3,12,255,255,255,255)
img:set(3,11,255,255,255,118)
img:set(3,10,255,255,255,118)
img:set(3,9,255,255,255,118)
img:set(3,8,255,255,255,118)
img:set(3,7,255,255,255,255)
img:set(3,6,255,255,255,118)
img:set(3,5,255,255,255,118)
img:set(3,4,255,255,255,118)
img:set(3,3,255,255,255,118)
img:set(3,2,255,255,255,118)
img:set(4,12,255,255,255,255)
img:set(4,11,255,255,255,118)
img:set(4,7,255,255,255,255)
img:set(4,6,255,255,255,118)
img:set(5,12,255,255,255,255)
img:set(5,11,255,255,255,118)
img:set(5,7,255,255,255,255)
img:set(5,6,255,255,255,118)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,118)
img:set(6,7,255,255,255,255)
img:set(6,6,255,255,255,255)
img:set(6,5,255,255,255,118)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,118)
img:set(7,7,255,255,255,255)
img:set(7,6,255,255,255,118)
img:set(7,5,255,255,255,255)
img:set(7,4,255,255,255,118)
img:set(8,12,255,255,255,255)
img:set(8,11,255,255,255,118)
img:set(8,7,255,255,255,255)
img:set(8,6,255,255,255,118)
img:set(8,5,255,255,255,118)
img:set(8,4,255,255,255,255)
img:set(8,3,255,255,255,118)
img:set(9,11,255,255,255,255)
img:set(9,8,255,255,255,255)
img:set(9,7,255,255,255,118)
img:set(9,4,255,255,255,118)
img:set(9,3,255,255,255,255)
img:set(9,2,255,255,255,118)
img:set(10,10,255,255,255,255)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,118)
img:set(10,3,255,255,255,109)
img:set(10,2,255,255,255,109)
self.chars[82] = img:copy()
    --S
    local img = image(10, 12)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,127)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,127)
img:set(3,11,255,255,255,255)
img:set(3,10,255,255,255,118)
img:set(3,9,255,255,255,118)
img:set(3,8,255,255,255,255)
img:set(3,7,255,255,255,127)
img:set(3,3,255,255,255,255)
img:set(3,2,255,255,255,123)
img:set(4,12,255,255,255,255)
img:set(4,11,255,255,255,118)
img:set(4,7,255,255,255,255)
img:set(4,6,255,255,255,118)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,123)
img:set(5,12,255,255,255,255)
img:set(5,11,255,255,255,118)
img:set(5,7,255,255,255,255)
img:set(5,6,255,255,255,118)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,123)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,118)
img:set(6,7,255,255,255,255)
img:set(6,6,255,255,255,118)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,123)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,118)
img:set(7,7,255,255,255,255)
img:set(7,6,255,255,255,118)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,123)
img:set(8,12,255,255,255,255)
img:set(8,11,255,255,255,118)
img:set(8,7,255,255,255,255)
img:set(8,6,255,255,255,118)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,123)
img:set(9,12,255,255,255,255)
img:set(9,11,255,255,255,123)
img:set(9,7,255,255,255,255)
img:set(9,6,255,255,255,118)
img:set(9,5,255,255,255,118)
img:set(9,4,255,255,255,118)
img:set(9,3,255,255,255,255)
img:set(9,2,255,255,255,118)
img:set(10,11,255,255,255,255)
img:set(10,10,255,255,255,123)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,255)
img:set(10,3,255,255,255,118)
self.chars[83] = img:copy()
    --T
    local img = image(10, 12)
img:set(2,12,255,255,255,255)
img:set(2,11,255,255,255,109)
img:set(3,12,255,255,255,255)
img:set(3,11,255,255,255,109)
img:set(4,12,255,255,255,255)
img:set(4,11,255,255,255,109)
img:set(5,12,255,255,255,255)
img:set(5,11,255,255,255,109)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,255)
img:set(6,10,255,255,255,255)
img:set(6,9,255,255,255,255)
img:set(6,8,255,255,255,255)
img:set(6,7,255,255,255,255)
img:set(6,6,255,255,255,255)
img:set(6,5,255,255,255,255)
img:set(6,4,255,255,255,255)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,109)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,109)
img:set(7,10,255,255,255,109)
img:set(7,9,255,255,255,109)
img:set(7,8,255,255,255,109)
img:set(7,7,255,255,255,109)
img:set(7,6,255,255,255,109)
img:set(7,5,255,255,255,109)
img:set(7,4,255,255,255,109)
img:set(7,3,255,255,255,109)
img:set(7,2,255,255,255,109)
img:set(8,12,255,255,255,255)
img:set(8,11,255,255,255,109)
img:set(9,12,255,255,255,255)
img:set(9,11,255,255,255,109)
img:set(10,12,255,255,255,255)
img:set(10,11,255,255,255,109)
self.chars[84] = img:copy()
    
    --U
    local img = image(10, 12)
img:set(2,12,255,255,255,255)
img:set(2,11,255,255,255,255)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,114)
img:set(3,12,255,255,255,114)
img:set(3,11,255,255,255,114)
img:set(3,10,255,255,255,114)
img:set(3,9,255,255,255,114)
img:set(3,8,255,255,255,114)
img:set(3,7,255,255,255,114)
img:set(3,6,255,255,255,114)
img:set(3,5,255,255,255,114)
img:set(3,4,255,255,255,255)
img:set(3,3,255,255,255,114)
img:set(4,4,255,255,255,114)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,114)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,114)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,114)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,114)
img:set(8,4,255,255,255,114)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,114)
img:set(9,12,255,255,255,114)
img:set(9,11,255,255,255,114)
img:set(9,10,255,255,255,114)
img:set(9,9,255,255,255,114)
img:set(9,8,255,255,255,114)
img:set(9,7,255,255,255,114)
img:set(9,6,255,255,255,114)
img:set(9,5,255,255,255,114)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,114)
img:set(10,12,255,255,255,255)
img:set(10,11,255,255,255,255)
img:set(10,10,255,255,255,255)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,255)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,114)
self.chars[85] = img:copy()
    
    --V
    local img = image(10, 12)
img:set(2,12,255,255,255,255)
img:set(2,11,255,255,255,255)
img:set(2,10,255,255,255,111)
img:set(3,10,255,255,255,255)
img:set(3,9,255,255,255,255)
img:set(3,8,255,255,255,255)
img:set(3,7,255,255,255,111)
img:set(4,7,255,255,255,255)
img:set(4,6,255,255,255,255)
img:set(4,5,255,255,255,111)
img:set(5,5,255,255,255,255)
img:set(5,4,255,255,255,255)
img:set(5,3,255,255,255,111)
img:set(6,4,255,255,255,111)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,111)
img:set(7,5,255,255,255,255)
img:set(7,4,255,255,255,255)
img:set(7,3,255,255,255,111)
img:set(8,7,255,255,255,255)
img:set(8,6,255,255,255,255)
img:set(8,5,255,255,255,111)
img:set(9,10,255,255,255,255)
img:set(9,9,255,255,255,255)
img:set(9,8,255,255,255,255)
img:set(9,7,255,255,255,111)
img:set(10,12,255,255,255,255)
img:set(10,11,255,255,255,255)
img:set(10,10,255,255,255,111)
self.chars[86] = img:copy()
    --W
    local img = image(10, 12)
img:set(2,12,255,255,255,255)
img:set(2,11,255,255,255,255)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,129)
img:set(3,7,255,255,255,255)
img:set(3,6,255,255,255,255)
img:set(3,5,255,255,255,255)
img:set(3,4,255,255,255,129)
img:set(4,4,255,255,255,255)
img:set(4,3,255,255,255,255)
img:set(5,7,255,255,255,129)
img:set(5,6,255,255,255,255)
img:set(5,5,255,255,255,255)
img:set(5,4,255,255,255,129)
img:set(6,9,255,255,255,129)
img:set(6,8,255,255,255,255)
img:set(6,7,255,255,255,255)
img:set(6,6,255,255,255,129)
img:set(7,7,255,255,255,129)
img:set(7,6,255,255,255,255)
img:set(7,5,255,255,255,255)
img:set(7,4,255,255,255,129)
img:set(8,4,255,255,255,255)
img:set(8,3,255,255,255,255)
img:set(9,7,255,255,255,255)
img:set(9,6,255,255,255,255)
img:set(9,5,255,255,255,255)
img:set(9,4,255,255,255,129)
img:set(10,12,255,255,255,255)
img:set(10,11,255,255,255,255)
img:set(10,10,255,255,255,255)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,255)
img:set(10,7,255,255,255,129)
self.chars[87] = img:copy()
    
    --X
    local spritely = image(10, 12)
    spritely:set(2,11,255,255,255,255)
    spritely:set(2,10,255,255,255,88)
    spritely:set(2,4,255,255,255,88)
    spritely:set(2,3,255,255,255,255)
    spritely:set(2,2,255,255,255,51)
    spritely:set(3,11,255,255,255,88)
    spritely:set(3,10,255,255,255,255)
    spritely:set(3,9,255,255,255,88)
    spritely:set(3,5,255,255,255,88)
    spritely:set(3,4,255,255,255,255)
    spritely:set(3,3,255,255,255,88)
    spritely:set(3,2,255,255,255,51)
    spritely:set(4,10,255,255,255,88)
    spritely:set(4,9,255,255,255,255)
    spritely:set(4,8,255,255,255,88)
    spritely:set(4,6,255,255,255,88)
    spritely:set(4,5,255,255,255,255)
    spritely:set(4,4,255,255,255,88)
    spritely:set(5,9,255,255,255,88)
    spritely:set(5,8,255,255,255,255)
    spritely:set(5,7,255,255,255,107)
    spritely:set(5,6,255,255,255,255)
    spritely:set(5,5,255,255,255,88)
    spritely:set(6,8,255,255,255,107)
    spritely:set(6,7,255,255,255,174)
    spritely:set(6,6,255,255,255,107)
    spritely:set(7,9,255,255,255,88)
    spritely:set(7,8,255,255,255,255)
    spritely:set(7,7,255,255,255,107)
    spritely:set(7,6,255,255,255,255)
    spritely:set(7,5,255,255,255,88)
    spritely:set(8,10,255,255,255,88)
    spritely:set(8,9,255,255,255,255)
    spritely:set(8,8,255,255,255,88)
    spritely:set(8,6,255,255,255,88)
    spritely:set(8,5,255,255,255,255)
    spritely:set(8,4,255,255,255,88)
    spritely:set(9,11,255,255,255,88)
    spritely:set(9,10,255,255,255,255)
    spritely:set(9,9,255,255,255,88)
    spritely:set(9,5,255,255,255,88)
    spritely:set(9,4,255,255,255,255)
    spritely:set(9,3,255,255,255,88)
    spritely:set(9,2,255,255,255,51)
    spritely:set(10,11,255,255,255,255)
    spritely:set(10,10,255,255,255,88)
    spritely:set(10,4,255,255,255,51)
    spritely:set(10,3,255,255,255,255)
    spritely:set(10,2,255,255,255,51)
    self.chars[88] = spritely:copy()
    --Y
    local spritely = image(10, 12)
    spritely:set(2,11,255,255,255,167)
    spritely:set(2,10,255,255,255,167)
    spritely:set(2,9,255,255,255,167)
    spritely:set(2,8,255,255,255,65)
    spritely:set(3,11,255,255,255,255)
    spritely:set(3,10,255,255,255,255)
    spritely:set(3,9,255,255,255,255)
    spritely:set(3,8,255,255,255,167)
    spritely:set(3,7,255,255,255,167)
    spritely:set(3,6,255,255,255,65)
    spritely:set(4,8,255,255,255,255)
    spritely:set(4,7,255,255,255,255)
    spritely:set(4,6,255,255,255,167)
    spritely:set(4,5,255,255,255,65)
    spritely:set(5,6,255,255,255,255)
    spritely:set(5,5,255,255,255,167)
    spritely:set(5,4,255,255,255,167)
    spritely:set(5,3,255,255,255,167)
    spritely:set(5,2,255,255,255,65)
    spritely:set(6,6,255,255,255,167)
    spritely:set(6,5,255,255,255,255)
    spritely:set(6,4,255,255,255,255)
    spritely:set(6,3,255,255,255,255)
    spritely:set(6,2,255,255,255,65)
    spritely:set(7,8,255,255,255,167)
    spritely:set(7,7,255,255,255,167)
    spritely:set(7,6,255,255,255,255)
    spritely:set(7,5,255,255,255,65)
    spritely:set(8,11,255,255,255,167)
    spritely:set(8,10,255,255,255,167)
    spritely:set(8,9,255,255,255,167)
    spritely:set(8,8,255,255,255,255)
    spritely:set(8,7,255,255,255,255)
    spritely:set(8,6,255,255,255,65)
    spritely:set(9,11,255,255,255,255)
    spritely:set(9,10,255,255,255,255)
    spritely:set(9,9,255,255,255,255)
    spritely:set(9,8,255,255,255,65)
    self.chars[89] = spritely:copy()
    
    --Z
    local spritely = image(10, 12)
    spritely:set(3,11,255,255,255,255)
    spritely:set(3,10,255,255,255,40)
    spritely:set(3,4,255,255,255,255)
    spritely:set(3,3,255,255,255,255)
    spritely:set(3,2,255,255,255,40)
    spritely:set(4,11,255,255,255,255)
    spritely:set(4,10,255,255,255,40)
    spritely:set(4,5,255,255,255,255)
    spritely:set(4,4,255,255,255,113)
    spritely:set(4,3,255,255,255,255)
    spritely:set(4,2,255,255,255,40)
    spritely:set(5,11,255,255,255,255)
    spritely:set(5,10,255,255,255,40)
    spritely:set(5,6,255,255,255,255)
    spritely:set(5,5,255,255,255,113)
    spritely:set(5,3,255,255,255,255)
    spritely:set(5,2,255,255,255,40)
    spritely:set(6,11,255,255,255,255)
    spritely:set(6,10,255,255,255,40)
    spritely:set(6,7,255,255,255,255)
    spritely:set(6,6,255,255,255,113)
    spritely:set(6,3,255,255,255,255)
    spritely:set(6,2,255,255,255,40)
    spritely:set(7,11,255,255,255,255)
    spritely:set(7,10,255,255,255,40)
    spritely:set(7,8,255,255,255,255)
    spritely:set(7,7,255,255,255,113)
    spritely:set(7,3,255,255,255,255)
    spritely:set(7,2,255,255,255,40)
    spritely:set(8,11,255,255,255,255)
    spritely:set(8,10,255,255,255,40)
    spritely:set(8,9,255,255,255,255)
    spritely:set(8,8,255,255,255,113)
    spritely:set(8,3,255,255,255,255)
    spritely:set(8,2,255,255,255,40)
    spritely:set(9,11,255,255,255,255)
    spritely:set(9,10,255,255,255,255)
    spritely:set(9,9,255,255,255,113)
    spritely:set(9,3,255,255,255,255)
    spritely:set(9,2,255,255,255,40)
    spritely:set(10,11,255,255,255,255)
    spritely:set(10,10,255,255,255,113)
    spritely:set(10,3,255,255,255,255)
    spritely:set(10,2,255,255,255,40)
    self.chars[90] = spritely:copy()
    
    --0
    
local img = image(10, 12)
img:set(2,11,255,255,255,255)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,107)
img:set(3,12,255,255,255,255)
img:set(3,11,255,255,255,107)
img:set(3,10,255,255,255,107)
img:set(3,9,255,255,255,107)
img:set(3,8,255,255,255,107)
img:set(3,7,255,255,255,107)
img:set(3,6,255,255,255,107)
img:set(3,5,255,255,255,107)
img:set(3,4,255,255,255,107)
img:set(3,3,255,255,255,255)
img:set(3,2,255,255,255,107)
img:set(4,12,255,255,255,255)
img:set(4,11,255,255,255,107)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,107)
img:set(5,12,255,255,255,255)
img:set(5,11,255,255,255,107)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,107)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,107)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,107)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,107)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,107)
img:set(8,12,255,255,255,255)
img:set(8,11,255,255,255,107)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,107)
img:set(9,12,255,255,255,255)
img:set(9,11,255,255,255,107)
img:set(9,3,255,255,255,255)
img:set(9,2,255,255,255,107)
img:set(10,11,255,255,255,255)
img:set(10,10,255,255,255,255)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,255)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,255)
img:set(10,3,255,255,255,107)
self.chars[48] = img:copy()
    
    --1
    local img = image(10, 12)
img:set(1,5,102,102,102,70)
img:set(4,10,0,0,0,255)
img:set(4,9,255,255,255,255)
img:set(4,8,255,255,255,127)
img:set(4,7,0,0,0,255)
img:set(4,3,255,255,255,111)
img:set(4,2,255,255,255,111)
img:set(5,11,255,255,255,255)
img:set(5,10,255,255,255,255)
img:set(5,9,255,255,255,255)
img:set(5,8,255,255,255,111)
img:set(5,7,109,109,109,80)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,111)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,255)
img:set(6,10,255,255,255,255)
img:set(6,9,255,255,255,255)
img:set(6,8,255,255,255,255)
img:set(6,7,255,255,255,255)
img:set(6,6,255,255,255,255)
img:set(6,5,255,255,255,255)
img:set(6,4,255,255,255,255)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,111)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,111)
self.chars[49] = img:copy()
    --2
    local img = image(10, 12)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,4,255,255,255,140)
img:set(2,3,255,255,255,255)
img:set(2,2,255,255,255,125)
img:set(3,11,255,255,255,255)
img:set(3,10,255,255,255,112)
img:set(3,9,255,255,255,112)
img:set(3,5,255,255,255,140)
img:set(3,4,255,255,255,255)
img:set(3,3,255,255,255,255)
img:set(3,2,255,255,255,125)
img:set(4,12,255,255,255,255)
img:set(4,11,255,255,255,112)
img:set(4,5,255,255,255,255)
img:set(4,4,255,255,255,112)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,125)
img:set(5,12,255,255,255,255)
img:set(5,11,255,255,255,112)
img:set(5,6,255,255,255,140)
img:set(5,5,255,255,255,255)
img:set(5,4,255,255,255,112)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,125)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,112)
img:set(6,6,255,255,255,255)
img:set(6,5,255,255,255,112)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,125)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,112)
img:set(7,7,255,255,255,140)
img:set(7,6,255,255,255,255)
img:set(7,5,255,255,255,112)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,125)
img:set(8,12,255,255,255,255)
img:set(8,11,255,255,255,112)
img:set(8,7,255,255,255,255)
img:set(8,6,255,255,255,112)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,125)
img:set(9,11,255,255,255,255)
img:set(9,10,255,255,255,112)
img:set(9,8,255,255,255,140)
img:set(9,7,255,255,255,255)
img:set(9,6,255,255,255,112)
img:set(9,3,255,255,255,255)
img:set(9,2,255,255,255,125)
img:set(10,10,255,255,255,255)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,255)
img:set(10,7,255,255,255,112)
img:set(10,3,255,255,255,255)
img:set(10,2,255,255,255,125)
self.chars[50] = img:copy()
    --3
local img = image(10, 12)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,118)
img:set(3,11,255,255,255,255)
img:set(3,10,255,255,255,112)
img:set(3,9,255,255,255,112)
img:set(3,5,255,255,255,118)
img:set(3,4,255,255,255,118)
img:set(3,3,255,255,255,255)
img:set(3,2,255,255,255,125)
img:set(4,12,255,255,255,255)
img:set(4,11,255,255,255,112)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,125)
img:set(5,12,255,255,255,255)
img:set(5,11,255,255,255,112)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,125)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,112)
img:set(6,7,255,255,255,198)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,125)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,112)
img:set(7,7,255,255,255,255)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,125)
img:set(8,12,255,255,255,255)
img:set(8,11,255,255,255,112)
img:set(8,7,255,255,255,255)
img:set(8,4,255,255,255,125)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,120)
img:set(9,11,255,255,255,255)
img:set(9,10,255,255,255,112)
img:set(9,8,255,255,255,255)
img:set(9,7,255,255,255,111)
img:set(9,6,255,255,255,255)
img:set(9,5,255,255,255,125)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,118)
img:set(10,10,255,255,255,255)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,111)
img:set(10,6,255,255,255,111)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,118)
self.chars[51] = img:copy()
    
    --
local img = image(10, 12)
img:set(2,11,255,255,255,255)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,112)
img:set(3,11,255,255,255,112)
img:set(3,10,255,255,255,112)
img:set(3,9,255,255,255,112)
img:set(3,8,255,255,255,112)
img:set(3,7,255,255,255,255)
img:set(3,6,255,255,255,112)
img:set(4,7,255,255,255,255)
img:set(4,6,255,255,255,112)
img:set(5,7,255,255,255,255)
img:set(5,6,255,255,255,112)
img:set(6,7,255,255,255,255)
img:set(6,6,255,255,255,112)
img:set(7,7,255,255,255,255)
img:set(7,6,255,255,255,112)
img:set(8,7,255,255,255,255)
img:set(8,6,255,255,255,112)
img:set(8,5,255,255,255,112)
img:set(8,4,255,255,255,112)
img:set(8,3,255,255,255,112)
img:set(9,12,255,255,255,255)
img:set(9,11,255,255,255,255)
img:set(9,10,255,255,255,255)
img:set(9,9,255,255,255,255)
img:set(9,8,255,255,255,255)
img:set(9,7,255,255,255,255)
img:set(9,6,255,255,255,255)
img:set(9,5,255,255,255,255)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,255)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,112)
self.chars[52] = img:copy()
    
    --5
    local img = image(10, 12)
img:set(2,12,255,255,255,255)
img:set(2,11,255,255,255,255)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,109)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,118)
img:set(3,12,255,255,255,255)
img:set(3,11,255,255,255,109)
img:set(3,10,255,255,255,109)
img:set(3,9,255,255,255,109)
img:set(3,8,255,255,255,112)
img:set(3,7,255,255,255,255)
img:set(3,6,255,255,255,112)
img:set(3,3,255,255,255,255)
img:set(3,2,255,255,255,118)
img:set(4,12,255,255,255,255)
img:set(4,11,255,255,255,109)
img:set(4,8,255,255,255,255)
img:set(4,7,255,255,255,112)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,118)
img:set(5,12,255,255,255,255)
img:set(5,11,255,255,255,109)
img:set(5,8,255,255,255,255)
img:set(5,7,255,255,255,112)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,118)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,109)
img:set(6,8,255,255,255,255)
img:set(6,7,255,255,255,112)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,118)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,109)
img:set(7,8,255,255,255,255)
img:set(7,7,255,255,255,112)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,118)
img:set(8,12,255,255,255,255)
img:set(8,11,255,255,255,109)
img:set(8,8,255,255,255,255)
img:set(8,7,255,255,255,112)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,118)
img:set(9,12,255,255,255,255)
img:set(9,11,255,255,255,109)
img:set(9,7,255,255,255,255)
img:set(9,6,255,255,255,112)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,118)
img:set(10,12,255,255,255,255)
img:set(10,11,255,255,255,109)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,118)
self.chars[53] = img:copy()
    
    --6
    local img = image(10, 12)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,131)
img:set(3,11,255,255,255,255)
img:set(3,10,255,255,255,123)
img:set(3,9,255,255,255,109)
img:set(3,8,255,255,255,112)
img:set(3,7,255,255,255,255)
img:set(3,6,255,255,255,112)
img:set(3,4,255,255,255,255)
img:set(3,3,255,255,255,131)
img:set(4,12,255,255,255,255)
img:set(4,11,255,255,255,123)
img:set(4,8,255,255,255,255)
img:set(4,7,255,255,255,112)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,118)
img:set(5,12,255,255,255,255)
img:set(5,11,255,255,255,109)
img:set(5,8,255,255,255,255)
img:set(5,7,255,255,255,112)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,118)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,109)
img:set(6,8,255,255,255,255)
img:set(6,7,255,255,255,112)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,118)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,109)
img:set(7,8,255,255,255,255)
img:set(7,7,255,255,255,112)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,118)
img:set(8,12,255,255,255,255)
img:set(8,11,255,255,255,109)
img:set(8,8,255,255,255,255)
img:set(8,7,255,255,255,112)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,118)
img:set(9,11,255,255,255,255)
img:set(9,10,255,255,255,112)
img:set(9,7,255,255,255,255)
img:set(9,6,255,255,255,112)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,118)
img:set(10,10,255,255,255,255)
img:set(10,9,255,255,255,112)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,118)
self.chars[54] = img:copy()
    --7
local img = image(10, 12)
img:set(2,12,255,255,255,255)
img:set(2,11,255,255,255,116)
img:set(3,12,255,255,255,255)
img:set(3,11,255,255,255,116)
img:set(4,12,255,255,255,255)
img:set(4,11,255,255,255,116)
img:set(5,12,255,255,255,255)
img:set(5,11,255,255,255,116)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,116)
img:set(6,5,255,255,255,116)
img:set(6,4,255,255,255,255)
img:set(6,3,255,255,255,255)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,116)
img:set(7,7,255,255,255,116)
img:set(7,6,255,255,255,255)
img:set(7,5,255,255,255,255)
img:set(7,4,255,255,255,116)
img:set(8,12,255,255,255,255)
img:set(8,11,255,255,255,116)
img:set(8,9,255,255,255,116)
img:set(8,8,255,255,255,255)
img:set(8,7,255,255,255,255)
img:set(8,6,255,255,255,116)
img:set(9,12,255,255,255,255)
img:set(9,11,255,255,255,116)
img:set(9,10,255,255,255,255)
img:set(9,9,255,255,255,255)
img:set(9,8,255,255,255,116)
img:set(10,12,255,255,255,255)
img:set(10,11,255,255,255,255)
img:set(10,10,255,255,255,116)
self.chars[55] = img:copy()
    --8
    local img = image(10, 12)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,122)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,122)
img:set(3,11,255,255,255,255)
img:set(3,10,255,255,255,112)
img:set(3,9,255,255,255,112)
img:set(3,8,255,255,255,255)
img:set(3,6,255,255,255,255)
img:set(3,5,255,255,255,122)
img:set(3,4,255,255,255,122)
img:set(3,3,255,255,255,255)
img:set(3,2,255,255,255,122)
img:set(4,12,255,255,255,255)
img:set(4,11,255,255,255,112)
img:set(4,8,255,255,255,122)
img:set(4,7,255,255,255,255)
img:set(4,6,255,255,255,122)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,122)
img:set(5,12,255,255,255,255)
img:set(5,11,255,255,255,112)
img:set(5,7,255,255,255,255)
img:set(5,6,255,255,255,122)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,122)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,112)
img:set(6,7,255,255,255,255)
img:set(6,6,255,255,255,122)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,122)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,112)
img:set(7,7,255,255,255,255)
img:set(7,6,255,255,255,122)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,122)
img:set(8,12,255,255,255,255)
img:set(8,11,255,255,255,112)
img:set(8,7,255,255,255,255)
img:set(8,6,255,255,255,122)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,122)
img:set(9,11,255,255,255,255)
img:set(9,10,255,255,255,112)
img:set(9,8,255,255,255,255)
img:set(9,7,255,255,255,122)
img:set(9,6,255,255,255,255)
img:set(9,5,255,255,255,122)
img:set(9,3,255,255,255,255)
img:set(9,2,255,255,255,122)
img:set(10,10,255,255,255,255)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,122)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,255)
img:set(10,3,255,255,255,122)
self.chars[56] = img:copy()
    --9
    local img = image(10, 12)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,111)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,111)
img:set(3,11,255,255,255,255)
img:set(3,10,255,255,255,111)
img:set(3,7,255,255,255,255)
img:set(3,6,255,255,255,111)
img:set(3,3,255,255,255,255)
img:set(3,2,255,255,255,111)
img:set(4,12,255,255,255,255)
img:set(4,11,255,255,255,111)
img:set(4,6,255,255,255,255)
img:set(4,5,255,255,255,111)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,111)
img:set(5,12,255,255,255,255)
img:set(5,11,255,255,255,111)
img:set(5,6,255,255,255,255)
img:set(5,5,255,255,255,111)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,111)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,111)
img:set(6,6,255,255,255,255)
img:set(6,5,255,255,255,111)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,111)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,111)
img:set(7,6,255,255,255,255)
img:set(7,5,255,255,255,111)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,111)
img:set(8,12,255,255,255,255)
img:set(8,11,255,255,255,111)
img:set(8,6,255,255,255,255)
img:set(8,5,255,255,255,116)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,111)
img:set(9,11,255,255,255,255)
img:set(9,10,255,255,255,111)
img:set(9,7,255,255,255,255)
img:set(9,6,255,255,255,116)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,111)
img:set(10,10,255,255,255,255)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,255)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,111)
self.chars[57] = img:copy()
    
    --a
    local img = image(10, 12)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,109)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,109)
img:set(3,9,255,255,255,255)
img:set(3,8,255,255,255,109)
img:set(3,6,255,255,255,255)
img:set(3,5,255,255,255,109)
img:set(3,3,255,255,255,255)
img:set(3,2,255,255,255,109)
img:set(4,9,255,255,255,255)
img:set(4,8,255,255,255,109)
img:set(4,6,255,255,255,255)
img:set(4,5,255,255,255,109)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,109)
img:set(5,9,255,255,255,255)
img:set(5,8,255,255,255,109)
img:set(5,6,255,255,255,255)
img:set(5,5,255,255,255,109)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,109)
img:set(6,9,255,255,255,255)
img:set(6,8,255,255,255,109)
img:set(6,6,255,255,255,255)
img:set(6,5,255,255,255,109)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,109)
img:set(7,9,255,255,255,255)
img:set(7,8,255,255,255,109)
img:set(7,6,255,255,255,255)
img:set(7,5,255,255,255,109)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,109)
img:set(8,9,255,255,255,255)
img:set(8,8,255,255,255,109)
img:set(8,6,255,255,255,255)
img:set(8,5,255,255,255,109)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,109)
img:set(9,8,255,255,255,255)
img:set(9,5,255,255,255,255)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,109)
img:set(9,2,255,255,255,109)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,109)
img:set(10,4,255,255,255,109)
img:set(10,3,255,255,255,255)
img:set(10,2,255,255,255,109)
    self.chars[97] = img:copy()
    --b
    local img = image(10, 12)
img:set(2,12,255,255,255,255)
img:set(2,11,255,255,255,255)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,118)
img:set(3,7,255,255,255,255)
img:set(3,6,255,255,255,118)
img:set(3,5,255,255,255,118)
img:set(3,4,255,255,255,255)
img:set(3,3,255,255,255,118)
img:set(4,8,255,255,255,255)
img:set(4,7,255,255,255,118)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,118)
img:set(5,9,255,255,255,255)
img:set(5,8,255,255,255,118)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,118)
img:set(6,9,255,255,255,255)
img:set(6,8,255,255,255,118)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,118)
img:set(7,9,255,255,255,255)
img:set(7,8,255,255,255,118)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,118)
img:set(8,9,255,255,255,255)
img:set(8,8,255,255,255,118)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,118)
img:set(9,8,255,255,255,255)
img:set(9,7,255,255,255,118)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,118)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,118)
    self.chars[98] = img:copy()
    
    --c
    local img = image(10, 12)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,120)
img:set(3,8,255,255,255,255)
img:set(3,7,255,255,255,120)
img:set(3,6,255,255,255,120)
img:set(3,5,255,255,255,120)
img:set(3,4,255,255,255,255)
img:set(3,3,255,255,255,120)
img:set(4,9,255,255,255,255)
img:set(4,8,255,255,255,120)
img:set(4,7,255,255,255,120)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,120)
img:set(5,9,255,255,255,255)
img:set(5,8,255,255,255,120)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,120)
img:set(6,9,255,255,255,255)
img:set(6,8,255,255,255,120)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,120)
img:set(7,9,255,255,255,255)
img:set(7,8,255,255,255,120)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,120)
img:set(8,9,255,255,255,255)
img:set(8,8,255,255,255,120)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,120)
img:set(9,9,255,255,255,255)
img:set(9,8,255,255,255,120)
img:set(9,3,255,255,255,255)
img:set(9,2,255,255,255,120)
img:set(10,8,255,255,255,255)
img:set(10,4,255,255,255,255)
img:set(10,3,255,255,255,120)
self.chars[99] = img:copy()
    --d
local img = image(10, 12)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,116)
img:set(3,7,255,255,255,255)
img:set(3,6,255,255,255,116)
img:set(3,5,255,255,255,116)
img:set(3,4,255,255,255,255)
img:set(3,3,255,255,255,116)
img:set(4,8,255,255,255,255)
img:set(4,7,255,255,255,116)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,116)
img:set(5,9,255,255,255,255)
img:set(5,8,255,255,255,116)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,116)
img:set(6,9,255,255,255,255)
img:set(6,8,255,255,255,116)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,116)
img:set(7,9,255,255,255,255)
img:set(7,8,255,255,255,116)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,116)
img:set(8,9,255,255,255,255)
img:set(8,8,255,255,255,116)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,116)
img:set(9,8,255,255,255,255)
img:set(9,7,255,255,255,116)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,116)
img:set(10,12,255,255,255,255)
img:set(10,11,255,255,255,255)
img:set(10,10,255,255,255,255)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,255)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,116)
    self.chars[100] = img:copy()
    --e
    local img = image(10, 12)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,118)
img:set(3,8,255,255,255,255)
img:set(3,7,255,255,255,118)
img:set(3,6,255,255,255,255)
img:set(3,5,255,255,255,118)
img:set(3,4,255,255,255,255)
img:set(3,3,255,255,255,118)
img:set(4,9,255,255,255,255)
img:set(4,8,255,255,255,118)
img:set(4,6,255,255,255,255)
img:set(4,5,255,255,255,118)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,118)
img:set(5,9,255,255,255,255)
img:set(5,8,255,255,255,118)
img:set(5,6,255,255,255,255)
img:set(5,5,255,255,255,118)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,118)
img:set(6,9,255,255,255,255)
img:set(6,8,255,255,255,118)
img:set(6,6,255,255,255,255)
img:set(6,5,255,255,255,118)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,118)
img:set(7,9,255,255,255,255)
img:set(7,8,255,255,255,118)
img:set(7,6,255,255,255,255)
img:set(7,5,255,255,255,118)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,118)
img:set(8,9,255,255,255,255)
img:set(8,8,255,255,255,118)
img:set(8,6,255,255,255,255)
img:set(8,5,255,255,255,118)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,118)
img:set(9,8,255,255,255,255)
img:set(9,6,255,255,255,255)
img:set(9,5,255,255,255,118)
img:set(9,3,255,255,255,255)
img:set(9,2,255,255,255,118)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,118)
img:set(10,4,255,255,255,255)
img:set(10,3,255,255,255,118)
self.chars[101] = img:copy()
    
    --f
    local img = image(10, 12)
img:set(3,6,255,255,255,255)
img:set(3,5,255,255,255,118)
img:set(4,10,255,255,255,255)
img:set(4,9,255,255,255,255)
img:set(4,8,255,255,255,255)
img:set(4,7,255,255,255,255)
img:set(4,6,255,255,255,255)
img:set(4,5,255,255,255,255)
img:set(4,4,255,255,255,255)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,118)
img:set(5,11,255,255,255,255)
img:set(5,10,255,255,255,118)
img:set(5,9,255,255,255,118)
img:set(5,8,255,255,255,118)
img:set(5,7,255,255,255,118)
img:set(5,6,255,255,255,255)
img:set(5,5,255,255,255,118)
img:set(5,4,255,255,255,118)
img:set(5,3,255,255,255,118)
img:set(5,2,255,255,255,118)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,118)
img:set(6,6,255,255,255,255)
img:set(6,5,255,255,255,118)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,118)
img:set(7,6,255,255,255,255)
img:set(7,5,255,255,255,118)
img:set(8,12,255,255,255,255)
img:set(8,11,255,255,255,118)
img:set(9,11,255,255,255,255)
img:set(9,10,255,255,255,118)
img:set(10,10,255,255,255,255)
self.chars[102] = img:copy()
    --g
    local img = image(10, 12)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,120)
img:set(2,3,255,255,255,163)
img:set(2,2,255,255,255,111)
img:set(3,8,255,255,255,255)
img:set(3,7,255,255,255,74)
img:set(3,6,255,255,255,74)
img:set(3,5,255,255,255,255)
img:set(3,4,255,255,255,120)
img:set(3,2,255,255,255,255)
img:set(3,1,255,255,255,111)
img:set(4,9,255,255,255,255)
img:set(4,8,255,255,255,74)
img:set(4,4,255,255,255,255)
img:set(4,3,255,255,255,74)
img:set(4,1,255,255,255,255)
img:set(5,9,255,255,255,255)
img:set(5,8,255,255,255,74)
img:set(5,4,255,255,255,255)
img:set(5,3,255,255,255,74)
img:set(5,1,255,255,255,255)
img:set(6,9,255,255,255,255)
img:set(6,8,255,255,255,74)
img:set(6,4,255,255,255,255)
img:set(6,3,255,255,255,74)
img:set(6,1,255,255,255,255)
img:set(7,9,255,255,255,255)
img:set(7,8,255,255,255,74)
img:set(7,4,255,255,255,255)
img:set(7,3,255,255,255,74)
img:set(7,1,255,255,255,255)
img:set(8,9,255,255,255,255)
img:set(8,8,255,255,255,74)
img:set(8,4,255,255,255,255)
img:set(8,3,255,255,255,74)
img:set(8,1,255,255,255,255)
img:set(9,8,255,255,255,255)
img:set(9,7,255,255,255,74)
img:set(9,5,255,255,255,255)
img:set(9,4,255,255,255,74)
img:set(9,2,255,255,255,255)
img:set(9,1,255,255,255,74)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,255)
img:set(10,3,255,255,255,255)
img:set(10,2,255,255,255,74)
self.chars[103] = img:copy()
    --h
    local img = image(10, 12)
img:set(2,12,255,255,255,255)
img:set(2,11,255,255,255,255)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,255)
img:set(3,12,255,255,255,116)
img:set(3,11,255,255,255,116)
img:set(3,10,255,255,255,116)
img:set(3,9,255,255,255,116)
img:set(3,8,255,255,255,255)
img:set(3,7,255,255,255,116)
img:set(3,6,255,255,255,116)
img:set(3,5,255,255,255,116)
img:set(3,4,255,255,255,116)
img:set(3,3,255,255,255,116)
img:set(4,8,255,255,255,255)
img:set(4,7,255,255,255,116)
img:set(5,8,255,255,255,255)
img:set(5,7,255,255,255,116)
img:set(6,8,255,255,255,255)
img:set(6,7,255,255,255,116)
img:set(7,8,255,255,255,255)
img:set(7,7,255,255,255,116)
img:set(8,8,255,255,255,255)
img:set(8,7,255,255,255,116)
img:set(9,8,255,255,255,74)
img:set(9,7,255,255,255,255)
img:set(9,6,255,255,255,116)
img:set(9,5,255,255,255,116)
img:set(9,4,255,255,255,116)
img:set(9,3,255,255,255,116)
img:set(10,7,255,255,255,74)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,255)
img:set(10,3,255,255,255,255)
self.chars[104] = img:copy()
    --i
    local img = image(10, 12)
img:set(5,10,255,255,255,109)
img:set(5,9,255,255,255,109)
img:set(5,7,255,255,255,109)
img:set(5,6,255,255,255,109)
img:set(5,5,255,255,255,109)
img:set(5,4,255,255,255,109)
img:set(5,3,255,255,255,109)
img:set(6,10,255,255,255,255)
img:set(6,9,255,255,255,255)
img:set(6,7,255,255,255,255)
img:set(6,6,255,255,255,255)
img:set(6,5,255,255,255,255)
img:set(6,4,255,255,255,255)
img:set(6,3,255,255,255,255)
self.chars[105] = img:copy()
    --j
    local img = image(10, 12)
img:set(2,3,255,255,255,255)
img:set(2,2,255,255,255,118)
img:set(3,2,255,255,255,255)
img:set(3,1,255,255,255,118)
img:set(4,2,255,255,255,107)
img:set(4,1,255,255,255,255)
img:set(5,2,255,255,255,107)
img:set(5,1,255,255,255,255)
img:set(6,2,255,255,255,107)
img:set(6,1,255,255,255,255)
img:set(7,2,255,255,255,107)
img:set(7,1,255,255,255,255)
img:set(8,2,255,255,255,107)
img:set(8,1,255,255,255,255)
img:set(9,10,255,255,255,107)
img:set(9,9,255,255,255,107)
img:set(9,7,255,255,255,107)
img:set(9,6,255,255,255,107)
img:set(9,5,255,255,255,107)
img:set(9,4,255,255,255,107)
img:set(9,3,255,255,255,107)
img:set(9,2,255,255,255,255)
img:set(9,1,255,255,255,107)
img:set(10,10,255,255,255,255)
img:set(10,9,255,255,255,255)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,255)
img:set(10,3,255,255,255,255)
img:set(10,2,255,255,255,107)
self.chars[106] = img:copy()
    
    --k
local img = image(10, 12)
img:set(2,12,255,255,255,127)
img:set(2,11,255,255,255,127)
img:set(2,10,255,255,255,127)
img:set(2,9,255,255,255,127)
img:set(2,8,255,255,255,127)
img:set(2,7,255,255,255,127)
img:set(2,6,255,255,255,127)
img:set(2,5,255,255,255,127)
img:set(2,4,255,255,255,127)
img:set(2,3,255,255,255,127)
img:set(3,12,255,255,255,255)
img:set(3,11,255,255,255,255)
img:set(3,10,255,255,255,255)
img:set(3,9,255,255,255,255)
img:set(3,8,255,255,255,255)
img:set(3,7,255,255,255,255)
img:set(3,6,255,255,255,255)
img:set(3,5,255,255,255,255)
img:set(3,4,255,255,255,255)
img:set(3,3,255,255,255,255)
img:set(4,7,255,255,255,255)
img:set(4,6,255,255,255,127)
img:set(5,7,255,255,255,255)
img:set(5,6,255,255,255,127)
img:set(6,7,255,255,255,255)
img:set(6,6,255,255,255,127)
img:set(7,8,255,255,255,255)
img:set(7,7,255,255,255,127)
img:set(7,6,255,255,255,255)
img:set(7,5,255,255,255,127)
img:set(8,9,255,255,255,255)
img:set(8,8,255,255,255,127)
img:set(8,5,255,255,255,255)
img:set(8,4,255,255,255,127)
img:set(9,10,255,255,255,255)
img:set(9,9,255,255,255,127)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,127)
img:set(10,3,255,255,255,255)
self.chars[107] = img:copy()
    
    --l
    local img = image(10, 12)
img:set(6,12,255,255,255,112)
img:set(6,11,255,255,255,112)
img:set(6,10,255,255,255,112)
img:set(6,9,255,255,255,112)
img:set(6,8,255,255,255,112)
img:set(6,7,255,255,255,112)
img:set(6,6,255,255,255,112)
img:set(6,5,255,255,255,112)
img:set(6,4,255,255,255,112)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,255)
img:set(7,10,255,255,255,255)
img:set(7,9,255,255,255,255)
img:set(7,8,255,255,255,255)
img:set(7,7,255,255,255,255)
img:set(7,6,255,255,255,255)
img:set(7,5,255,255,255,255)
img:set(7,4,255,255,255,255)
img:set(7,3,255,255,255,107)
img:set(8,3,255,255,255,255)
self.chars[108] = img:copy()
    
    --m
local img = image(10, 12)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,255)
img:set(3,10,255,255,255,127)
img:set(3,9,255,255,255,127)
img:set(3,8,255,255,255,255)
img:set(3,7,255,255,255,127)
img:set(3,6,255,255,255,127)
img:set(3,5,255,255,255,127)
img:set(3,4,255,255,255,127)
img:set(3,3,255,255,255,127)
img:set(4,9,255,255,255,255)
img:set(4,8,255,255,255,127)
img:set(5,9,255,255,255,255)
img:set(5,8,255,255,255,127)
img:set(6,8,255,255,255,255)
img:set(6,7,255,255,255,255)
img:set(6,6,255,255,255,255)
img:set(6,5,255,255,255,255)
img:set(7,8,255,255,255,255)
img:set(7,7,255,255,255,127)
img:set(7,6,255,255,255,127)
img:set(7,5,255,255,255,127)
img:set(8,9,255,255,255,255)
img:set(8,8,255,255,255,127)
img:set(9,9,255,255,255,255)
img:set(9,8,255,255,255,127)
img:set(10,8,255,255,255,255)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,255)
img:set(10,3,255,255,255,255)
self.chars[109] = img:copy()
    --n
    local img = image(10, 12)
img:set(2,10,255,255,255,191)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,255)
img:set(3,8,255,255,255,255)
img:set(3,7,255,255,255,118)
img:set(3,6,255,255,255,118)
img:set(3,5,255,255,255,118)
img:set(3,4,255,255,255,118)
img:set(3,3,255,255,255,118)
img:set(4,9,255,255,255,255)
img:set(4,8,255,255,255,118)
img:set(5,9,255,255,255,255)
img:set(5,8,255,255,255,118)
img:set(6,9,255,255,255,255)
img:set(6,8,255,255,255,118)
img:set(7,9,255,255,255,255)
img:set(7,8,255,255,255,118)
img:set(8,9,255,255,255,255)
img:set(8,8,255,255,255,118)
img:set(9,8,255,255,255,255)
img:set(9,7,255,255,255,118)
img:set(9,6,255,255,255,118)
img:set(9,5,255,255,255,118)
img:set(9,4,255,255,255,118)
img:set(9,3,255,255,255,118)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,255)
img:set(10,3,255,255,255,255)
self.chars[110] = img:copy()
    --o
    local img = image(10, 12)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,120)
img:set(3,8,255,255,255,255)
img:set(3,7,255,255,255,120)
img:set(3,6,255,255,255,120)
img:set(3,5,255,255,255,120)
img:set(3,4,255,255,255,255)
img:set(3,3,255,255,255,120)
img:set(4,9,255,255,255,255)
img:set(4,8,255,255,255,120)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,120)
img:set(5,9,255,255,255,255)
img:set(5,8,255,255,255,120)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,120)
img:set(6,9,255,255,255,255)
img:set(6,8,255,255,255,120)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,120)
img:set(7,9,255,255,255,255)
img:set(7,8,255,255,255,120)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,120)
img:set(8,9,255,255,255,255)
img:set(8,8,255,255,255,120)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,120)
img:set(9,8,255,255,255,255)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,120)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,120)
self.chars[111] = img:copy()
    --p
    local img = image(10, 12)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,255)
img:set(2,2,255,255,255,255)
img:set(2,1,255,255,255,255)
img:set(3,7,255,255,255,255)
img:set(3,6,255,255,255,118)
img:set(3,5,255,255,255,118)
img:set(3,4,255,255,255,255)
img:set(3,3,255,255,255,118)
img:set(3,2,255,255,255,118)
img:set(3,1,255,255,255,118)
img:set(4,8,255,255,255,255)
img:set(4,7,255,255,255,118)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,118)
img:set(5,9,255,255,255,255)
img:set(5,8,255,255,255,118)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,118)
img:set(6,9,255,255,255,255)
img:set(6,8,255,255,255,118)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,118)
img:set(7,9,255,255,255,255)
img:set(7,8,255,255,255,118)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,118)
img:set(8,9,255,255,255,255)
img:set(8,8,255,255,255,118)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,118)
img:set(9,8,255,255,255,255)
img:set(9,7,255,255,255,118)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,118)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,118)
self.chars[112] = img:copy()
    --q
    local img = image(10, 12)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,122)
img:set(3,7,255,255,255,255)
img:set(3,6,255,255,255,122)
img:set(3,5,255,255,255,122)
img:set(3,4,255,255,255,255)
img:set(3,3,255,255,255,122)
img:set(4,8,255,255,255,255)
img:set(4,7,255,255,255,122)
img:set(4,4,255,255,255,122)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,122)
img:set(5,9,255,255,255,255)
img:set(5,8,255,255,255,122)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,122)
img:set(6,9,255,255,255,255)
img:set(6,8,255,255,255,122)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,122)
img:set(7,9,255,255,255,255)
img:set(7,8,255,255,255,122)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,122)
img:set(8,9,255,255,255,255)
img:set(8,8,255,255,255,122)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,122)
img:set(9,8,255,255,255,255)
img:set(9,7,255,255,255,122)
img:set(9,6,255,255,255,122)
img:set(9,5,255,255,255,122)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,122)
img:set(9,2,255,255,255,122)
img:set(9,1,255,255,255,122)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,255)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,255)
img:set(10,3,255,255,255,255)
img:set(10,2,255,255,255,255)
img:set(10,1,255,255,255,255)
self.chars[113] = img:copy()
    --r
    local img = image(10, 12)
img:set(2,10,255,255,255,191)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,255)
img:set(2,2,255,255,255,255)
img:set(3,9,255,255,255,123)
img:set(3,8,255,255,255,123)
img:set(3,7,255,255,255,255)
img:set(3,6,255,255,255,123)
img:set(3,5,255,255,255,123)
img:set(3,4,255,255,255,123)
img:set(3,3,255,255,255,123)
img:set(3,2,255,255,255,123)
img:set(4,8,255,255,255,255)
img:set(4,7,255,255,255,123)
img:set(5,9,255,255,255,255)
img:set(5,8,255,255,255,123)
img:set(6,9,255,255,255,255)
img:set(6,8,255,255,255,123)
img:set(7,9,255,255,255,255)
img:set(7,8,255,255,255,123)
img:set(8,9,255,255,255,255)
img:set(8,8,255,255,255,123)
img:set(9,8,255,255,255,255)
img:set(9,7,255,255,255,123)
img:set(10,7,255,255,255,255)
self.chars[114] = img:copy()
    --s
    local img = image(10, 12)
img:set(2,8,255,255,255,109)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,114)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,114)
img:set(3,9,255,255,255,109)
img:set(3,8,255,255,255,255)
img:set(3,7,255,255,255,114)
img:set(3,6,255,255,255,255)
img:set(3,5,255,255,255,114)
img:set(3,3,255,255,255,255)
img:set(3,2,255,255,255,114)
img:set(4,9,255,255,255,255)
img:set(4,8,255,255,255,114)
img:set(4,6,255,255,255,255)
img:set(4,5,255,255,255,114)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,114)
img:set(5,9,255,255,255,255)
img:set(5,8,255,255,255,114)
img:set(5,6,255,255,255,255)
img:set(5,5,255,255,255,114)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,114)
img:set(6,9,255,255,255,255)
img:set(6,8,255,255,255,114)
img:set(6,6,255,255,255,255)
img:set(6,5,255,255,255,114)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,114)
img:set(7,9,255,255,255,255)
img:set(7,8,255,255,255,114)
img:set(7,6,255,255,255,255)
img:set(7,5,255,255,255,114)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,114)
img:set(8,9,255,255,255,255)
img:set(8,8,255,255,255,114)
img:set(8,6,255,255,255,255)
img:set(8,5,255,255,255,114)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,114)
img:set(9,9,255,255,255,109)
img:set(9,8,255,255,255,255)
img:set(9,5,255,255,255,255)
img:set(9,3,255,255,255,255)
img:set(9,2,255,255,255,114)
img:set(10,8,255,255,255,109)
img:set(10,7,255,255,255,255)
img:set(10,5,255,255,255,109)
img:set(10,4,255,255,255,255)
img:set(10,3,255,255,255,114)
self.chars[115] = img:copy()
    --t
local img = image(10, 12)
img:set(4,9,255,255,255,255)
img:set(4,8,255,255,255,112)
img:set(5,9,255,255,255,255)
img:set(5,8,255,255,255,112)
img:set(5,7,255,255,255,112)
img:set(5,6,255,255,255,112)
img:set(5,5,255,255,255,112)
img:set(5,4,255,255,255,112)
img:set(5,3,255,255,255,112)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,255)
img:set(6,10,255,255,255,255)
img:set(6,9,255,255,255,255)
img:set(6,8,255,255,255,255)
img:set(6,7,255,255,255,255)
img:set(6,6,255,255,255,255)
img:set(6,5,255,255,255,255)
img:set(6,4,255,255,255,255)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,112)
img:set(7,9,255,255,255,255)
img:set(7,8,255,255,255,112)
img:set(7,3,255,255,255,112)
img:set(7,2,255,255,255,255)
img:set(8,9,255,255,255,255)
img:set(8,8,255,255,255,112)
img:set(8,2,255,255,255,112)
self.chars[116] = img:copy()
    --u
    local img = image(10, 12)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,118)
img:set(3,9,255,255,255,118)
img:set(3,8,255,255,255,118)
img:set(3,7,255,255,255,118)
img:set(3,6,255,255,255,118)
img:set(3,5,255,255,255,118)
img:set(3,4,255,255,255,255)
img:set(3,3,255,255,255,118)
img:set(4,4,255,255,255,118)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,118)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,118)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,118)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,118)
img:set(8,4,255,255,255,255)
img:set(8,3,255,255,255,153)
img:set(9,5,255,255,255,255)
img:set(9,4,255,255,255,153)
img:set(9,3,255,255,255,153)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,255)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,255)
img:set(10,3,255,255,255,255)
img:set(10,2,255,255,255,118)
self.chars[117] = img:copy()
    --v
    local img = image(10, 12)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,118)
img:set(3,8,255,255,255,118)
img:set(3,7,255,255,255,255)
img:set(3,6,255,255,255,255)
img:set(3,5,255,255,255,118)
img:set(4,6,255,255,255,118)
img:set(4,5,255,255,255,255)
img:set(4,4,255,255,255,118)
img:set(5,5,255,255,255,118)
img:set(5,4,255,255,255,255)
img:set(5,3,255,255,255,118)
img:set(6,4,255,255,255,118)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,118)
img:set(7,5,255,255,255,118)
img:set(7,4,255,255,255,255)
img:set(7,3,255,255,255,118)
img:set(8,6,255,255,255,118)
img:set(8,5,255,255,255,255)
img:set(8,4,255,255,255,118)
img:set(9,8,255,255,255,118)
img:set(9,7,255,255,255,255)
img:set(9,6,255,255,255,255)
img:set(9,5,255,255,255,118)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,255)
img:set(10,7,255,255,255,118)
self.chars[118] = img:copy()
    --w
    local img = image(10, 12)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,118)
img:set(3,9,255,255,255,100)
img:set(3,8,255,255,255,100)
img:set(3,7,255,255,255,100)
img:set(3,6,255,255,255,255)
img:set(3,5,255,255,255,255)
img:set(3,4,255,255,255,255)
img:set(3,3,255,255,255,125)
img:set(4,4,255,255,255,125)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,116)
img:set(5,5,255,255,255,100)
img:set(5,4,255,255,255,255)
img:set(5,3,255,255,255,116)
img:set(6,7,255,255,255,255)
img:set(6,6,255,255,255,255)
img:set(6,5,255,255,255,255)
img:set(6,4,255,255,255,116)
img:set(7,5,255,255,255,100)
img:set(7,4,255,255,255,255)
img:set(7,3,255,255,255,116)
img:set(8,4,255,255,255,125)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,116)
img:set(9,9,255,255,255,118)
img:set(9,8,255,255,255,118)
img:set(9,7,255,255,255,118)
img:set(9,6,255,255,255,255)
img:set(9,5,255,255,255,255)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,125)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,255)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,118)
self.chars[119] = img:copy()
    --x
    local img = image(10, 12)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,118)
img:set(2,3,255,255,255,255)
img:set(3,8,255,255,255,255)
img:set(3,7,255,255,255,118)
img:set(3,4,255,255,255,255)
img:set(3,3,255,255,255,118)
img:set(4,7,255,255,255,255)
img:set(4,6,255,255,255,118)
img:set(4,5,255,255,255,255)
img:set(4,4,255,255,255,118)
img:set(5,6,255,255,255,255)
img:set(5,5,255,255,255,118)
img:set(6,6,255,255,255,255)
img:set(7,6,255,255,255,255)
img:set(7,5,255,255,255,118)
img:set(8,7,255,255,255,255)
img:set(8,6,255,255,255,118)
img:set(8,5,255,255,255,255)
img:set(8,4,255,255,255,118)
img:set(9,8,255,255,255,255)
img:set(9,7,255,255,255,118)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,118)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,118)
img:set(10,3,255,255,255,255)
self.chars[120] = img:copy()
    
    --
local img = image(12, 12)
img:set(3,9,255,255,255,255)
img:set(3,8,255,255,255,255)
img:set(3,7,255,255,255,109)
img:set(4,7,255,255,255,255)
img:set(4,6,255,255,255,109)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,123)
img:set(5,6,255,255,255,255)
img:set(5,5,255,255,255,109)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,109)
img:set(6,6,255,255,255,255)
img:set(6,5,255,255,255,109)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,109)
img:set(7,6,255,255,255,255)
img:set(7,5,255,255,255,109)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,109)
img:set(8,6,255,255,255,255)
img:set(8,5,255,255,255,109)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,109)
img:set(9,7,255,255,255,255)
img:set(9,6,255,255,255,109)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,109)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,255)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,109)
self.chars[121] = img:copy()
    
    
    --z
    local img = image(10, 12)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,116)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,255)
img:set(2,2,255,255,255,116)
img:set(3,9,255,255,255,255)
img:set(3,8,255,255,255,116)
img:set(3,5,255,255,255,255)
img:set(3,4,255,255,255,116)
img:set(3,3,255,255,255,255)
img:set(3,2,255,255,255,116)
img:set(4,9,255,255,255,255)
img:set(4,8,255,255,255,116)
img:set(4,5,255,255,255,255)
img:set(4,4,255,255,255,116)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,116)
img:set(5,9,255,255,255,255)
img:set(5,8,255,255,255,116)
img:set(5,6,255,255,255,255)
img:set(5,5,255,255,255,116)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,116)
img:set(6,9,255,255,255,255)
img:set(6,8,255,255,255,116)
img:set(6,6,255,255,255,255)
img:set(6,5,255,255,255,116)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,116)
img:set(7,9,255,255,255,255)
img:set(7,8,255,255,255,116)
img:set(7,6,255,255,255,255)
img:set(7,5,255,255,255,116)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,116)
img:set(8,9,255,255,255,255)
img:set(8,8,255,255,255,116)
img:set(8,7,255,255,255,255)
img:set(8,6,255,255,255,116)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,116)
img:set(9,9,255,255,255,255)
img:set(9,8,255,255,255,116)
img:set(9,7,255,255,255,255)
img:set(9,6,255,255,255,116)
img:set(9,3,255,255,255,255)
img:set(9,2,255,255,255,116)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,255)
img:set(10,7,255,255,255,116)
img:set(10,3,255,255,255,255)
img:set(10,2,255,255,255,116)
self.chars[122] = img:copy()
    --.
    local img = image(10, 12)
img:set(6,5,255,255,255,255)
img:set(6,4,255,255,255,255)
img:set(6,3,255,255,255,67)
img:set(7,5,255,255,255,255)
img:set(7,4,255,255,255,255)
img:set(7,3,255,255,255,67)
self.chars[46] = img:copy()
    
    -- -
    local img = image(10, 12)
img:set(4,7,255,255,255,255)
img:set(4,6,255,255,255,120)
img:set(5,7,255,255,255,255)
img:set(5,6,255,255,255,120)
img:set(6,7,255,255,255,255)
img:set(6,6,255,255,255,120)
img:set(7,7,255,255,255,255)
img:set(7,6,255,255,255,120)
img:set(8,7,255,255,255,255)
img:set(8,6,255,255,255,120)
self.chars[45] = img:copy()
    -- back character
    local img = image(10, 12)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(3,9,255,255,255,255)
img:set(3,8,255,255,255,255)
img:set(3,7,255,255,255,255)
img:set(3,6,255,255,255,255)
img:set(4,10,255,255,255,255)
img:set(4,9,255,255,255,255)
img:set(4,8,255,255,255,255)
img:set(4,7,255,255,255,255)
img:set(4,6,255,255,255,255)
img:set(4,5,255,255,255,255)
img:set(5,11,255,255,255,255)
img:set(5,10,255,255,255,87)
img:set(5,9,255,255,255,180)
img:set(5,8,255,255,255,255)
img:set(5,7,255,255,255,255)
img:set(5,6,255,255,255,160)
img:set(5,5,255,255,255,60)
img:set(5,4,255,255,255,255)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,255)
img:set(6,10,255,255,255,180)
img:set(6,9,0,0,0,255)
img:set(6,8,255,255,255,160)
img:set(6,7,255,255,255,160)
img:set(6,6,0,0,0,255)
img:set(6,5,255,255,255,138)
img:set(6,4,255,255,255,255)
img:set(6,3,255,255,255,255)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,255)
img:set(7,10,255,255,255,255)
img:set(7,9,255,255,255,180)
img:set(7,8,0,0,0,255)
img:set(7,7,0,0,0,255)
img:set(7,6,255,255,255,138)
img:set(7,5,255,255,255,255)
img:set(7,4,255,255,255,255)
img:set(7,3,255,255,255,255)
img:set(8,12,255,255,255,255)
img:set(8,11,255,255,255,255)
img:set(8,10,255,255,255,180)
img:set(8,9,0,0,0,255)
img:set(8,8,255,255,255,160)
img:set(8,7,255,255,255,160)
img:set(8,6,0,0,0,255)
img:set(8,5,255,255,255,138)
img:set(8,4,255,255,255,255)
img:set(8,3,255,255,255,255)
img:set(9,12,255,255,255,255)
img:set(9,11,255,255,255,255)
img:set(9,10,264,255,255,98)
img:set(9,9,255,255,255,180)
img:set(9,8,255,255,255,255)
img:set(9,7,255,255,255,255)
img:set(9,6,255,255,255,160)
img:set(9,5,255,255,255,60)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,255)
img:set(10,12,255,255,255,255)
img:set(10,11,255,255,255,255)
img:set(10,10,255,255,255,255)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,255)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,255)
img:set(10,3,255,255,255,255)
self.chars[60] = img:copy()
end
function Font10x12:getCharImage(c)
    return self.chars[string.byte(c)]
end
    
-- ====================
-- Frame 
-- ver. 0.1
-- a simple rectangle to act as a base for controls
-- ====================
Frame = class()
function Frame:init(x1, y1, x2, y2)
    self.x1 = x1
    self.x2 = x2
    self.y1 = y1
    self.y2 = y2
end
function Frame:draw()
    pushStyle()
    rectMode(CORNERS)
    rect(self.x1, self.y1, self.x2, self.y2)
    popStyle()
end
function Frame:gloss()
    local i, t, r, y
    pushStyle()
    fill(255, 255, 255, 255)
    rectMode(CORNERS)
    rect(self.x1, self.y1, self.x2, self.y2)
    r = (self.y2 - self.y1) / 2
    for i = 1 , r do
        t = 255 - i 
        stroke(t, t, t, 255)
        y = (self.y1 + self.y2) / 2
        line(self.x1, y + i, self.x2, y + i)
        line(self.x1, y - i, self.x2, y - i)
    end
    popStyle()
end
function Frame:touched(touch)
    if touch.x >= self.x1 and touch.x <= self.x2 then
        if touch.y >= self.y1 and touch.y <= self.y2 then
            return true
        end
    end
    return false
end
function Frame:midx()
    return (self.x1 + self.x2) / 2
end
    
function Frame:midy()
    return (self.y1 + self.y2) / 2
end
-- ====================
-- IconButton 
-- ver. 0.1
-- a simple control for displaying icons
-- ====================
IconButton = class()
function IconButton:init(x1, y1, x2, y2, img)
    self.frame = Frame(x1, y1, x2, y2)
    self.img = img
end
function IconButton:draw()
    local x, y
    fill(52, 52, 52, 255)
    self.frame:draw()
    x = (self.frame.x1 + self.frame.x2) / 2
    y = (self.frame.y1 + self.frame.y2) / 2
    sprite(self.img, x, y)
end
function IconButton:touched(touch)
    if self.frame:touched(touch) then
        return true
    end
    return false
end
    
IconImages = class()
function IconImages:getPencil()
local img = image(24, 24)
img:set(2,4,242,189,74,255)
img:set(2,3,127,127,127,255)
img:set(2,2,127,127,127,255)
img:set(3,6,242,189,74,255)
img:set(3,5,214,171,94,255)
img:set(3,4,214,171,94,255)
img:set(3,3,214,171,94,255)
img:set(3,2,127,127,127,255)
img:set(4,7,205,194,0,255)
img:set(4,6,240,224,0,255)
img:set(4,5,214,171,94,255)
img:set(4,4,214,171,94,255)
img:set(4,3,214,171,94,255)
img:set(4,2,214,171,94,255)
img:set(5,8,205,194,0,255)
img:set(5,7,240,224,0,255)
img:set(5,6,240,224,0,255)
img:set(5,5,240,224,0,255)
img:set(5,4,214,171,94,255)
img:set(5,3,214,171,94,255)
img:set(6,9,205,194,0,255)
img:set(6,8,240,224,0,255)
img:set(6,7,240,224,0,255)
img:set(6,6,205,194,0,255)
img:set(6,5,240,224,0,255)
img:set(6,4,240,224,0,255)
img:set(6,3,242,189,74,255)
img:set(7,10,205,194,0,255)
img:set(7,9,240,224,0,255)
img:set(7,8,240,224,0,255)
img:set(7,7,205,194,0,255)
img:set(7,6,224,216,0,255)
img:set(7,5,224,216,0,255)
img:set(7,4,255,255,0,255)
img:set(8,11,205,194,0,255)
img:set(8,10,224,216,0,255)
img:set(8,9,240,224,0,255)
img:set(8,8,205,194,0,255)
img:set(8,7,224,216,0,255)
img:set(8,6,224,216,0,255)
img:set(8,5,255,255,0,255)
img:set(9,12,205,194,0,255)
img:set(9,11,224,216,0,255)
img:set(9,10,240,224,0,255)
img:set(9,9,205,194,0,255)
img:set(9,8,224,216,0,255)
img:set(9,7,224,216,0,255)
img:set(9,6,255,255,0,255)
img:set(10,13,205,194,0,255)
img:set(10,12,240,224,0,255)
img:set(10,11,224,216,0,255)
img:set(10,10,205,194,0,255)
img:set(10,9,224,216,0,255)
img:set(10,8,224,216,0,255)
img:set(10,7,255,255,0,255)
img:set(11,14,205,194,0,255)
img:set(11,13,224,216,0,255)
img:set(11,12,240,224,0,255)
img:set(11,11,205,194,0,255)
img:set(11,10,224,216,0,255)
img:set(11,9,224,216,0,255)
img:set(11,8,255,255,0,255)
img:set(12,15,205,194,0,255)
img:set(12,14,224,216,0,255)
img:set(12,13,240,224,0,255)
img:set(12,12,205,194,0,255)
img:set(12,11,224,216,0,255)
img:set(12,10,224,216,0,255)
img:set(12,9,255,255,0,255)
img:set(13,16,205,194,0,255)
img:set(13,15,224,216,0,255)
img:set(13,14,224,216,0,255)
img:set(13,13,205,194,0,255)
img:set(13,12,224,216,0,255)
img:set(13,11,224,216,0,255)
img:set(13,10,255,255,0,255)
img:set(14,17,205,194,0,255)
img:set(14,16,240,224,0,255)
img:set(14,15,224,216,0,255)
img:set(14,14,205,194,0,255)
img:set(14,13,224,216,0,255)
img:set(14,12,224,216,0,255)
img:set(14,11,255,255,0,255)
img:set(15,18,156,142,151,255)
img:set(15,17,240,224,0,255)
img:set(15,16,240,224,0,255)
img:set(15,15,205,194,0,255)
img:set(15,14,224,216,0,255)
img:set(15,13,224,216,0,255)
img:set(15,12,255,255,0,255)
img:set(16,19,156,142,151,255)
img:set(16,18,156,142,151,255)
img:set(16,17,156,142,151,255)
img:set(16,16,240,224,0,255)
img:set(16,15,224,216,0,255)
img:set(16,14,224,216,0,255)
img:set(16,13,255,255,0,255)
img:set(17,20,127,127,127,255)
img:set(17,19,127,127,127,255)
img:set(17,18,156,142,151,255)
img:set(17,17,156,142,151,255)
img:set(17,16,156,142,151,255)
img:set(17,15,224,216,0,255)
img:set(17,14,255,255,0,255)
img:set(18,21,156,142,151,255)
img:set(18,20,156,142,151,255)
img:set(18,19,127,127,127,255)
img:set(18,18,127,127,127,255)
img:set(18,17,156,142,151,255)
img:set(18,16,156,142,151,255)
img:set(18,15,156,142,151,255)
img:set(19,22,213,118,101,255)
img:set(19,21,213,118,101,255)
img:set(19,20,156,142,151,255)
img:set(19,19,156,142,151,255)
img:set(19,18,127,127,127,255)
img:set(19,17,127,127,127,255)
img:set(19,16,156,142,151,255)
img:set(20,23,213,118,101,255)
img:set(20,22,213,118,101,255)
img:set(20,21,213,118,101,255)
img:set(20,20,213,118,101,255)
img:set(20,19,156,142,151,255)
img:set(20,18,156,142,151,255)
img:set(20,17,127,127,127,255)
img:set(21,23,213,118,101,255)
img:set(21,22,213,118,101,255)
img:set(21,21,213,118,101,255)
img:set(21,20,213,118,101,255)
img:set(21,19,213,118,101,255)
img:set(21,18,156,142,151,255)
img:set(22,23,213,118,101,255)
img:set(22,22,213,118,101,255)
img:set(22,21,213,118,101,255)
img:set(22,20,213,118,101,255)
img:set(22,19,213,118,101,255)
img:set(23,22,213,118,101,255)
img:set(23,21,213,118,101,255)
img:set(23,20,213,118,101,255)
return img
end
function IconImages:getGreenDot()
local img = image(8, 8)
img:set(1,6,0,224,0,255)
img:set(1,5,0,224,0,255)
img:set(1,4,0,224,0,255)
img:set(1,3,0,224,0,255)
img:set(2,7,0,224,0,255)
img:set(2,6,0,224,0,255)
img:set(2,5,0,255,128,255)
img:set(2,4,255,255,255,255)
img:set(2,3,0,224,0,255)
img:set(2,2,0,224,0,255)
img:set(3,8,0,224,0,255)
img:set(3,7,0,224,0,255)
img:set(3,6,0,224,0,255)
img:set(3,5,0,224,0,255)
img:set(3,4,0,255,128,255)
img:set(3,3,255,255,255,255)
img:set(3,2,0,224,0,255)
img:set(3,1,0,224,0,255)
img:set(4,8,0,224,0,255)
img:set(4,7,0,224,0,255)
img:set(4,6,0,224,0,255)
img:set(4,5,0,224,0,255)
img:set(4,4,0,255,128,255)
img:set(4,3,255,255,255,255)
img:set(4,2,0,255,128,255)
img:set(4,1,0,224,0,255)
img:set(5,8,0,224,0,255)
img:set(5,7,0,224,0,255)
img:set(5,6,0,224,0,255)
img:set(5,5,0,255,128,255)
img:set(5,4,255,255,255,255)
img:set(5,3,0,255,128,255)
img:set(5,2,0,224,0,255)
img:set(5,1,0,224,0,255)
img:set(6,8,0,224,0,255)
img:set(6,7,0,224,0,255)
img:set(6,6,0,255,128,255)
img:set(6,5,255,255,255,255)
img:set(6,4,0,255,128,255)
img:set(6,3,0,224,0,255)
img:set(6,2,0,224,0,255)
img:set(6,1,0,224,0,255)
img:set(7,7,0,224,0,255)
img:set(7,6,255,255,255,255)
img:set(7,5,0,255,128,255)
img:set(7,4,0,224,0,255)
img:set(7,3,0,224,0,255)
img:set(7,2,0,224,0,255)
img:set(8,6,0,224,0,255)
img:set(8,5,0,224,0,255)
img:set(8,4,0,224,0,255)
img:set(8,3,0,224,0,255)
return img
end
function IconImages:getDropper()
local img = image(24, 24)
img:set(2,3,127,127,127,255)
img:set(3,4,127,127,127,255)
img:set(3,2,127,127,127,255)
img:set(4,6,174,162,185,255)
img:set(4,5,255,255,255,255)
img:set(4,4,127,127,127,255)
img:set(4,3,127,127,127,255)
img:set(5,7,174,162,185,255)
img:set(5,6,255,255,255,255)
img:set(5,5,127,127,127,255)
img:set(5,4,127,127,127,255)
img:set(6,8,174,162,185,255)
img:set(6,7,255,255,255,255)
img:set(6,6,127,127,127,255)
img:set(6,5,127,127,127,255)
img:set(6,4,174,162,185,255)
img:set(7,9,174,162,185,255)
img:set(7,8,255,255,255,255)
img:set(7,7,127,127,127,255)
img:set(7,6,127,127,127,255)
img:set(7,5,174,162,185,255)
img:set(8,10,174,162,185,255)
img:set(8,9,255,255,255,255)
img:set(8,8,127,127,127,255)
img:set(8,7,127,127,127,255)
img:set(8,6,174,162,185,255)
img:set(9,11,174,162,185,255)
img:set(9,10,255,255,255,255)
img:set(9,9,127,127,127,255)
img:set(9,8,127,127,127,255)
img:set(9,7,174,162,185,255)
img:set(10,12,174,162,185,255)
img:set(10,11,255,255,255,255)
img:set(10,10,127,127,127,255)
img:set(10,9,127,127,127,255)
img:set(10,8,174,162,185,255)
img:set(11,13,174,162,185,255)
img:set(11,12,255,255,255,255)
img:set(11,11,127,127,127,255)
img:set(11,10,127,127,127,255)
img:set(11,9,174,162,185,255)
img:set(12,14,174,162,185,255)
img:set(12,13,255,255,255,255)
img:set(12,12,127,127,127,255)
img:set(12,11,127,127,127,255)
img:set(12,10,174,162,185,255)
img:set(13,15,174,162,185,255)
img:set(13,14,255,255,255,255)
img:set(13,13,127,127,127,255)
img:set(13,12,127,127,127,255)
img:set(13,11,174,162,185,255)
img:set(14,16,174,162,185,255)
img:set(14,15,255,255,255,255)
img:set(14,14,127,127,127,255)
img:set(14,13,127,127,127,255)
img:set(14,12,174,162,185,255)
img:set(15,17,174,162,185,255)
img:set(15,16,255,255,255,255)
img:set(15,15,127,127,127,255)
img:set(15,14,127,127,127,255)
img:set(15,13,174,162,185,255)
img:set(16,18,255,151,153,255)
img:set(16,17,255,255,255,255)
img:set(16,16,127,127,127,255)
img:set(16,15,127,127,127,255)
img:set(16,14,174,162,185,255)
img:set(17,22,233,165,156,255)
img:set(17,21,233,165,156,255)
img:set(17,20,233,165,156,255)
img:set(17,19,233,165,156,255)
img:set(17,18,255,151,153,255)
img:set(17,17,255,151,153,255)
img:set(17,16,127,127,127,255)
img:set(17,15,174,162,185,255)
img:set(18,23,233,165,156,255)
img:set(18,22,233,165,156,255)
img:set(18,21,233,165,156,255)
img:set(18,20,233,165,156,255)
img:set(18,19,233,142,140,255)
img:set(18,18,255,127,136,255)
img:set(18,17,255,151,153,255)
img:set(18,16,255,151,153,255)
img:set(19,24,233,158,158,255)
img:set(19,23,233,165,156,255)
img:set(19,22,233,142,140,255)
img:set(19,21,233,142,140,255)
img:set(19,20,233,142,140,255)
img:set(19,19,233,142,140,255)
img:set(19,18,233,123,123,255)
img:set(19,17,225,109,98,255)
img:set(20,24,233,165,156,255)
img:set(20,23,233,165,156,255)
img:set(20,22,233,142,140,255)
img:set(20,21,233,142,140,255)
img:set(20,20,233,142,140,255)
img:set(20,19,233,142,140,255)
img:set(20,18,233,123,123,255)
img:set(20,17,225,109,98,255)
img:set(21,24,233,165,156,255)
img:set(21,23,233,142,140,255)
img:set(21,22,233,142,140,255)
img:set(21,21,233,142,140,255)
img:set(21,20,233,142,140,255)
img:set(21,19,233,123,123,255)
img:set(21,18,233,123,123,255)
img:set(21,17,233,96,89,255)
img:set(22,24,233,165,156,255)
img:set(22,23,233,142,140,255)
img:set(22,22,233,142,140,255)
img:set(22,21,233,142,140,255)
img:set(22,20,233,123,123,255)
img:set(22,19,233,123,123,255)
img:set(22,18,225,109,98,255)
img:set(22,17,233,96,89,255)
img:set(23,24,233,158,158,255)
img:set(23,23,233,142,140,255)
img:set(23,22,233,142,140,255)
img:set(23,21,233,123,123,255)
img:set(23,20,225,109,98,255)
img:set(23,19,225,109,98,255)
img:set(23,18,233,96,89,255)
img:set(24,23,233,158,158,255)
img:set(24,22,233,123,123,255)
img:set(24,21,225,109,98,255)
img:set(24,20,225,109,98,255)
img:set(24,19,233,96,89,255)
return img
end
function IconImages:getBucket()
local img = image(24, 24)
img:set(2,14,67,63,60,255)
img:set(2,13,0,0,216,255)
img:set(2,12,0,0,216,255)
img:set(2,11,0,0,216,255)
img:set(2,10,0,0,216,255)
img:set(2,9,0,0,216,255)
img:set(2,8,0,0,216,255)
img:set(2,7,0,0,216,255)
img:set(2,6,0,0,216,255)
img:set(2,5,0,0,180,255)
img:set(2,3,0,0,180,255)
img:set(2,2,0,0,180,255)
img:set(3,16,67,63,60,255)
img:set(3,15,67,63,60,255)
img:set(3,14,0,0,255,255)
img:set(3,13,0,0,255,255)
img:set(3,12,0,0,255,255)
img:set(3,11,0,0,255,255)
img:set(3,10,0,0,255,255)
img:set(3,9,0,0,255,255)
img:set(3,8,0,0,255,255)
img:set(3,7,0,0,180,255)
img:set(4,17,67,63,60,255)
img:set(4,16,127,127,127,255)
img:set(4,15,0,0,255,255)
img:set(4,14,0,0,255,255)
img:set(4,13,0,0,216,255)
img:set(4,12,67,63,60,255)
img:set(4,11,72,74,74,255)
img:set(5,18,67,63,60,255)
img:set(5,17,89,85,87,255)
img:set(5,16,0,0,255,255)
img:set(5,15,0,128,255,255)
img:set(5,14,0,0,216,255)
img:set(5,13,67,63,60,255)
img:set(5,12,89,85,87,255)
img:set(5,11,72,74,74,255)
img:set(5,10,72,74,74,255)
img:set(6,19,67,63,60,255)
img:set(6,18,89,85,87,255)
img:set(6,17,0,0,255,255)
img:set(6,16,0,128,255,255)
img:set(6,15,0,0,216,255)
img:set(6,14,0,0,216,255)
img:set(6,13,67,63,60,255)
img:set(6,12,89,85,87,255)
img:set(6,11,89,85,87,255)
img:set(6,10,72,74,74,255)
img:set(6,9,72,74,74,255)
img:set(7,20,67,63,60,255)
img:set(7,19,89,85,87,255)
img:set(7,18,89,85,87,255)
img:set(7,17,0,128,255,255)
img:set(7,16,0,0,255,255)
img:set(7,15,0,0,216,255)
img:set(7,14,67,63,60,255)
img:set(7,13,103,105,103,255)
img:set(7,12,89,85,87,255)
img:set(7,11,89,85,87,255)
img:set(7,10,89,85,87,255)
img:set(7,9,98,85,87,255)
img:set(7,8,72,74,74,255)
img:set(8,21,67,63,60,255)
img:set(8,20,89,85,87,255)
img:set(8,19,89,85,87,255)
img:set(8,18,89,85,87,255)
img:set(8,17,0,128,255,255)
img:set(8,16,0,0,216,255)
img:set(8,15,67,63,60,255)
img:set(8,14,116,112,118,255)
img:set(8,13,103,105,103,255)
img:set(8,12,103,105,103,255)
img:set(8,11,89,85,87,255)
img:set(8,10,89,85,87,255)
img:set(8,9,89,85,87,255)
img:set(8,8,89,85,87,255)
img:set(8,7,72,74,74,255)
img:set(9,22,67,63,60,255)
img:set(9,21,89,85,87,255)
img:set(9,20,89,85,87,255)
img:set(9,19,89,85,87,255)
img:set(9,18,89,85,87,255)
img:set(9,17,0,0,216,255)
img:set(9,16,67,63,60,255)
img:set(9,15,116,112,118,255)
img:set(9,14,116,112,118,255)
img:set(9,13,103,105,103,255)
img:set(9,12,103,105,103,255)
img:set(9,11,103,105,103,255)
img:set(9,10,94,91,94,255)
img:set(9,9,89,85,87,255)
img:set(9,8,89,85,87,255)
img:set(9,7,72,74,74,255)
img:set(9,6,72,74,74,255)
img:set(10,22,67,63,60,255)
img:set(10,21,89,85,87,255)
img:set(10,20,89,85,87,255)
img:set(10,19,89,85,87,255)
img:set(10,18,89,85,87,255)
img:set(10,17,67,63,60,255)
img:set(10,16,127,127,127,255)
img:set(10,15,116,112,118,255)
img:set(10,14,116,112,118,255)
img:set(10,13,116,112,118,255)
img:set(10,12,103,105,103,255)
img:set(10,11,103,105,103,255)
img:set(10,10,103,105,103,255)
img:set(10,9,94,91,94,255)
img:set(10,8,89,85,87,255)
img:set(10,7,89,85,87,255)
img:set(10,6,72,74,74,255)
img:set(10,5,72,74,74,255)
img:set(11,23,67,63,60,255)
img:set(11,22,89,85,87,255)
img:set(11,21,89,85,87,255)
img:set(11,20,89,85,87,255)
img:set(11,19,89,85,87,255)
img:set(11,18,67,63,60,255)
img:set(11,17,136,131,131,255)
img:set(11,16,136,131,131,255)
img:set(11,15,127,127,127,255)
img:set(11,14,127,127,127,255)
img:set(11,13,116,112,118,255)
img:set(11,12,116,112,118,255)
img:set(11,11,103,105,103,255)
img:set(11,10,103,105,103,255)
img:set(11,9,103,105,103,255)
img:set(11,8,94,91,94,255)
img:set(11,7,89,85,87,255)
img:set(11,6,89,85,87,255)
img:set(11,5,72,74,74,255)
img:set(11,4,72,74,74,255)
img:set(12,23,67,63,60,255)
img:set(12,22,89,85,87,255)
img:set(12,21,89,85,87,255)
img:set(12,20,67,63,60,255)
img:set(12,19,67,63,60,255)
img:set(12,18,136,131,131,255)
img:set(12,17,136,131,131,255)
img:set(12,16,136,131,131,255)
img:set(12,15,127,127,127,255)
img:set(12,14,127,127,127,255)
img:set(12,13,116,112,118,255)
img:set(12,12,116,112,118,255)
img:set(12,11,103,105,103,255)
img:set(12,10,103,105,103,255)
img:set(12,9,103,105,103,255)
img:set(12,8,103,105,103,255)
img:set(12,7,89,85,87,255)
img:set(12,6,89,85,87,255)
img:set(12,5,89,85,87,255)
img:set(12,4,72,74,74,255)
img:set(12,3,72,74,74,255)
img:set(13,23,67,63,60,255)
img:set(13,22,67,63,60,255)
img:set(13,21,67,63,60,255)
img:set(13,20,145,145,145,255)
img:set(13,19,145,145,145,255)
img:set(13,18,145,145,145,255)
img:set(13,17,136,131,131,255)
img:set(13,16,136,131,131,255)
img:set(13,15,136,131,131,255)
img:set(13,14,127,127,127,255)
img:set(13,13,127,127,127,255)
img:set(13,12,127,127,127,255)
img:set(13,11,116,112,118,255)
img:set(13,10,116,112,118,255)
img:set(13,9,103,105,103,255)
img:set(13,8,103,105,103,255)
img:set(13,7,103,105,103,255)
img:set(13,6,89,85,87,255)
img:set(13,5,89,85,87,255)
img:set(13,4,89,85,87,255)
img:set(13,3,72,74,74,255)
img:set(14,22,180,176,180,255)
img:set(14,21,163,163,163,255)
img:set(14,20,163,163,163,255)
img:set(14,19,145,145,145,255)
img:set(14,18,145,145,145,255)
img:set(14,17,136,131,131,255)
img:set(14,16,136,131,131,255)
img:set(14,15,136,131,131,255)
img:set(14,14,136,131,131,255)
img:set(14,13,136,131,131,255)
img:set(14,12,127,127,127,255)
img:set(14,11,127,127,127,255)
img:set(14,10,116,112,118,255)
img:set(14,9,116,112,118,255)
img:set(14,8,103,105,103,255)
img:set(14,7,103,105,103,255)
img:set(14,6,103,105,103,255)
img:set(14,5,94,91,94,255)
img:set(14,4,89,85,87,255)
img:set(14,3,89,85,87,255)
img:set(14,2,67,63,60,255)
img:set(15,21,180,176,180,255)
img:set(15,20,163,163,163,255)
img:set(15,19,163,163,163,255)
img:set(15,18,145,145,145,255)
img:set(15,17,145,145,145,255)
img:set(15,16,136,131,131,255)
img:set(15,15,136,131,131,255)
img:set(15,14,136,131,131,255)
img:set(15,13,136,131,131,255)
img:set(15,12,127,127,127,255)
img:set(15,11,127,127,127,255)
img:set(15,10,127,127,127,255)
img:set(15,9,116,112,118,255)
img:set(15,8,116,112,118,255)
img:set(15,7,103,105,103,255)
img:set(15,6,103,105,103,255)
img:set(15,5,94,91,94,255)
img:set(15,4,89,85,87,255)
img:set(15,3,89,85,87,255)
img:set(15,2,67,63,60,255)
img:set(16,20,180,176,180,255)
img:set(16,19,163,163,163,255)
img:set(16,18,145,145,145,255)
img:set(16,17,145,145,145,255)
img:set(16,16,145,145,145,255)
img:set(16,15,136,131,131,255)
img:set(16,14,136,131,131,255)
img:set(16,13,136,131,131,255)
img:set(16,12,136,131,131,255)
img:set(16,11,127,127,127,255)
img:set(16,10,127,127,127,255)
img:set(16,9,127,127,127,255)
img:set(16,8,116,112,118,255)
img:set(16,7,116,112,118,255)
img:set(16,6,103,105,103,255)
img:set(16,5,103,105,103,255)
img:set(16,4,94,91,94,255)
img:set(16,3,67,63,60,255)
img:set(17,19,180,176,180,255)
img:set(17,18,163,163,163,255)
img:set(17,17,145,145,145,255)
img:set(17,16,145,145,145,255)
img:set(17,15,145,145,145,255)
img:set(17,14,136,131,131,255)
img:set(17,13,136,131,131,255)
img:set(17,12,136,131,131,255)
img:set(17,11,127,127,127,255)
img:set(17,10,127,127,127,255)
img:set(17,9,127,127,127,255)
img:set(17,8,116,112,118,255)
img:set(17,7,116,112,118,255)
img:set(17,6,116,112,118,255)
img:set(17,5,103,105,103,255)
img:set(17,4,103,105,103,255)
img:set(17,3,67,63,60,255)
img:set(18,18,180,176,180,255)
img:set(18,17,163,163,163,255)
img:set(18,16,145,145,145,255)
img:set(18,15,145,145,145,255)
img:set(18,14,145,145,145,255)
img:set(18,13,136,131,131,255)
img:set(18,12,136,131,131,255)
img:set(18,11,136,131,131,255)
img:set(18,10,136,131,131,255)
img:set(18,9,127,127,127,255)
img:set(18,8,127,127,127,255)
img:set(18,7,127,127,127,255)
img:set(18,6,116,112,118,255)
img:set(18,5,103,105,103,255)
img:set(18,4,67,63,60,255)
img:set(19,17,180,176,180,255)
img:set(19,16,163,163,163,255)
img:set(19,15,145,145,145,255)
img:set(19,14,145,145,145,255)
img:set(19,13,145,145,145,255)
img:set(19,12,136,131,131,255)
img:set(19,11,136,131,131,255)
img:set(19,10,136,131,131,255)
img:set(19,9,136,131,131,255)
img:set(19,8,127,127,127,255)
img:set(19,7,127,127,127,255)
img:set(19,6,127,127,127,255)
img:set(19,5,67,63,60,255)
img:set(20,16,180,176,180,255)
img:set(20,15,163,163,163,255)
img:set(20,14,145,145,145,255)
img:set(20,13,145,145,145,255)
img:set(20,12,145,145,145,255)
img:set(20,11,136,131,131,255)
img:set(20,10,136,131,131,255)
img:set(20,9,136,131,131,255)
img:set(20,8,136,131,131,255)
img:set(20,7,127,127,127,255)
img:set(20,6,67,63,60,255)
img:set(21,15,180,176,180,255)
img:set(21,14,163,163,163,255)
img:set(21,13,145,145,145,255)
img:set(21,12,145,145,145,255)
img:set(21,11,145,145,145,255)
img:set(21,10,136,131,131,255)
img:set(21,9,136,131,131,255)
img:set(21,8,127,127,127,255)
img:set(21,7,67,63,60,255)
img:set(22,14,180,176,180,255)
img:set(22,13,163,163,163,255)
img:set(22,12,145,145,145,255)
img:set(22,11,145,145,145,255)
img:set(22,10,136,131,131,255)
img:set(22,9,136,131,131,255)
img:set(22,8,67,63,60,255)
img:set(23,13,180,176,180,255)
img:set(23,12,163,163,163,255)
img:set(23,11,145,145,145,255)
img:set(23,10,67,63,60,255)
img:set(23,9,67,63,60,255)
img:set(24,12,67,63,60,255)
img:set(24,11,67,63,60,255)
return img
end
function IconImages:getEraser()
local img = image(24, 24)
img:set(3,9,189,0,183,255)
img:set(3,8,189,0,183,255)
img:set(3,7,189,0,183,255)
img:set(3,6,189,0,183,255)
img:set(3,5,189,0,183,255)
img:set(4,10,189,0,183,255)
img:set(4,9,189,0,183,255)
img:set(4,8,198,85,162,255)
img:set(4,7,198,85,162,255)
img:set(4,6,198,85,162,255)
img:set(4,5,198,85,162,255)
img:set(4,4,189,0,183,255)
img:set(5,11,189,0,183,255)
img:set(5,10,222,0,220,255)
img:set(5,9,189,0,183,255)
img:set(5,8,198,85,162,255)
img:set(5,7,198,85,162,255)
img:set(5,6,198,85,162,255)
img:set(5,5,198,85,162,255)
img:set(5,4,189,0,183,255)
img:set(6,12,189,0,183,255)
img:set(6,11,255,0,255,255)
img:set(6,10,222,0,220,255)
img:set(6,9,222,0,220,255)
img:set(6,8,189,0,183,255)
img:set(6,7,198,85,162,255)
img:set(6,6,198,85,162,255)
img:set(6,5,198,85,162,255)
img:set(6,4,198,85,162,255)
img:set(6,3,189,0,183,255)
img:set(7,13,189,0,183,255)
img:set(7,12,255,0,255,255)
img:set(7,11,222,0,220,255)
img:set(7,10,222,0,220,255)
img:set(7,9,222,0,220,255)
img:set(7,8,189,0,183,255)
img:set(7,7,198,85,162,255)
img:set(7,6,198,85,162,255)
img:set(7,5,198,85,162,255)
img:set(7,4,198,85,162,255)
img:set(7,3,189,0,183,255)
img:set(8,14,189,0,183,255)
img:set(8,13,255,0,255,255)
img:set(8,12,222,0,220,255)
img:set(8,11,222,0,220,255)
img:set(8,10,222,0,220,255)
img:set(8,9,222,0,220,255)
img:set(8,8,189,0,183,255)
img:set(8,7,198,85,162,255)
img:set(8,6,198,85,162,255)
img:set(8,5,198,85,162,255)
img:set(8,4,198,85,162,255)
img:set(8,3,189,0,183,255)
img:set(9,15,129,114,96,255)
img:set(9,14,222,0,220,255)
img:set(9,13,222,0,220,255)
img:set(9,12,222,0,220,255)
img:set(9,11,222,0,220,255)
img:set(9,10,222,0,220,255)
img:set(9,9,222,0,220,255)
img:set(9,8,222,0,220,255)
img:set(9,7,189,0,183,255)
img:set(9,6,198,85,162,255)
img:set(9,5,198,85,162,255)
img:set(9,4,198,85,162,255)
img:set(9,3,189,0,183,255)
img:set(9,2,189,0,183,255)
img:set(10,16,129,114,96,255)
img:set(10,15,198,189,173,255)
img:set(10,14,222,0,220,255)
img:set(10,13,222,0,220,255)
img:set(10,12,222,0,220,255)
img:set(10,11,222,0,220,255)
img:set(10,10,222,0,220,255)
img:set(10,9,222,0,220,255)
img:set(10,8,222,0,220,255)
img:set(10,7,189,0,183,255)
img:set(10,6,198,85,162,255)
img:set(10,5,198,85,162,255)
img:set(10,4,198,85,162,255)
img:set(10,3,198,85,162,255)
img:set(10,2,189,0,183,255)
img:set(11,17,129,114,96,255)
img:set(11,16,214,218,209,255)
img:set(11,15,198,189,173,255)
img:set(11,14,198,189,173,255)
img:set(11,13,222,0,220,255)
img:set(11,12,222,0,220,255)
img:set(11,11,222,0,220,255)
img:set(11,10,222,0,220,255)
img:set(11,9,222,0,220,255)
img:set(11,8,222,0,220,255)
img:set(11,7,189,0,183,255)
img:set(11,6,198,85,162,255)
img:set(11,5,198,85,162,255)
img:set(11,4,198,85,162,255)
img:set(11,3,198,85,162,255)
img:set(11,2,189,0,183,255)
img:set(12,18,129,114,96,255)
img:set(12,17,214,218,209,255)
img:set(12,16,198,189,173,255)
img:set(12,15,198,189,173,255)
img:set(12,14,198,189,173,255)
img:set(12,13,222,0,220,255)
img:set(12,12,222,0,220,255)
img:set(12,11,222,0,220,255)
img:set(12,10,222,0,220,255)
img:set(12,9,222,0,220,255)
img:set(12,8,222,0,220,255)
img:set(12,7,222,0,220,255)
img:set(12,6,189,0,183,255)
img:set(12,5,198,85,162,255)
img:set(12,4,198,85,162,255)
img:set(12,3,198,85,162,255)
img:set(12,2,198,85,162,255)
img:set(12,1,189,0,183,255)
img:set(13,19,129,114,96,255)
img:set(13,18,214,218,209,255)
img:set(13,17,198,189,173,255)
img:set(13,16,198,189,173,255)
img:set(13,15,198,189,173,255)
img:set(13,14,198,189,173,255)
img:set(13,13,222,0,220,255)
img:set(13,12,222,0,220,255)
img:set(13,11,222,0,220,255)
img:set(13,10,222,0,220,255)
img:set(13,9,222,0,220,255)
img:set(13,8,222,0,220,255)
img:set(13,7,222,0,220,255)
img:set(13,6,189,0,183,255)
img:set(13,5,198,85,162,255)
img:set(13,4,198,85,162,255)
img:set(13,3,198,85,162,255)
img:set(13,2,198,85,162,255)
img:set(13,1,189,0,183,255)
img:set(14,20,129,114,96,255)
img:set(14,19,214,218,209,255)
img:set(14,18,198,189,173,255)
img:set(14,17,198,189,173,255)
img:set(14,16,198,189,173,255)
img:set(14,15,198,189,173,255)
img:set(14,14,198,189,173,255)
img:set(14,13,198,189,173,255)
img:set(14,12,222,0,220,255)
img:set(14,11,222,0,220,255)
img:set(14,10,222,0,220,255)
img:set(14,9,222,0,220,255)
img:set(14,8,222,0,220,255)
img:set(14,7,222,0,220,255)
img:set(14,6,189,0,183,255)
img:set(14,5,189,0,183,255)
img:set(14,4,189,0,183,255)
img:set(14,3,189,0,183,255)
img:set(14,2,189,0,183,255)
img:set(14,1,189,0,183,255)
img:set(15,20,129,114,96,255)
img:set(15,19,198,189,173,255)
img:set(15,18,198,189,173,255)
img:set(15,17,198,189,173,255)
img:set(15,16,198,189,173,255)
img:set(15,15,198,189,173,255)
img:set(15,14,198,189,173,255)
img:set(15,13,198,189,173,255)
img:set(15,12,222,0,220,255)
img:set(15,11,222,0,220,255)
img:set(15,10,222,0,220,255)
img:set(15,9,222,0,220,255)
img:set(15,8,222,0,220,255)
img:set(15,7,189,0,183,255)
img:set(15,6,183,81,162,255)
img:set(15,5,183,81,162,255)
img:set(15,4,183,81,162,255)
img:set(15,3,183,81,162,255)
img:set(15,2,189,0,183,255)
img:set(16,19,129,114,96,255)
img:set(16,18,198,189,173,255)
img:set(16,17,198,189,173,255)
img:set(16,16,198,189,173,255)
img:set(16,15,198,189,173,255)
img:set(16,14,198,189,173,255)
img:set(16,13,198,189,173,255)
img:set(16,12,222,0,220,255)
img:set(16,11,222,0,220,255)
img:set(16,10,222,0,220,255)
img:set(16,9,222,0,220,255)
img:set(16,8,189,0,183,255)
img:set(16,7,183,81,162,255)
img:set(16,6,183,81,162,255)
img:set(16,5,183,81,162,255)
img:set(16,4,183,81,162,255)
img:set(16,3,189,0,183,255)
img:set(17,19,129,114,96,255)
img:set(17,18,198,189,173,255)
img:set(17,17,198,189,173,255)
img:set(17,16,198,189,173,255)
img:set(17,15,198,189,173,255)
img:set(17,14,198,189,173,255)
img:set(17,13,198,189,173,255)
img:set(17,12,198,189,173,255)
img:set(17,11,222,0,220,255)
img:set(17,10,222,0,220,255)
img:set(17,9,189,0,183,255)
img:set(17,8,183,81,162,255)
img:set(17,7,183,81,162,255)
img:set(17,6,183,81,162,255)
img:set(17,5,183,81,162,255)
img:set(17,4,189,0,183,255)
img:set(18,18,129,114,96,255)
img:set(18,17,198,189,173,255)
img:set(18,16,198,189,173,255)
img:set(18,15,198,189,173,255)
img:set(18,14,198,189,173,255)
img:set(18,13,198,189,173,255)
img:set(18,12,198,189,173,255)
img:set(18,11,222,0,220,255)
img:set(18,10,189,0,183,255)
img:set(18,9,183,81,162,255)
img:set(18,8,183,81,162,255)
img:set(18,7,183,81,162,255)
img:set(18,6,183,81,162,255)
img:set(18,5,189,0,183,255)
img:set(19,18,129,114,96,255)
img:set(19,17,198,189,173,255)
img:set(19,16,198,189,173,255)
img:set(19,15,198,189,173,255)
img:set(19,14,198,189,173,255)
img:set(19,13,198,189,173,255)
img:set(19,12,198,189,173,255)
img:set(19,11,129,114,96,255)
img:set(19,10,183,81,162,255)
img:set(19,9,183,81,162,255)
img:set(19,8,183,81,162,255)
img:set(19,7,183,81,162,255)
img:set(19,6,189,0,183,255)
img:set(20,18,129,114,96,255)
img:set(20,17,198,189,173,255)
img:set(20,16,198,189,173,255)
img:set(20,15,198,189,173,255)
img:set(20,14,198,189,173,255)
img:set(20,13,198,189,173,255)
img:set(20,12,129,114,96,255)
img:set(20,11,171,160,153,255)
img:set(20,10,171,160,153,255)
img:set(20,9,171,160,153,255)
img:set(20,8,171,160,153,255)
img:set(20,7,129,114,96,255)
img:set(21,17,129,114,96,255)
img:set(21,16,198,189,173,255)
img:set(21,15,198,189,173,255)
img:set(21,14,198,189,173,255)
img:set(21,13,129,114,96,255)
img:set(21,12,171,160,153,255)
img:set(21,11,171,160,153,255)
img:set(21,10,171,160,153,255)
img:set(21,9,171,160,153,255)
img:set(21,8,129,114,96,255)
img:set(22,17,129,114,96,255)
img:set(22,16,198,189,173,255)
img:set(22,15,198,189,173,255)
img:set(22,14,129,114,96,255)
img:set(22,13,171,160,153,255)
img:set(22,12,171,160,153,255)
img:set(22,11,171,160,153,255)
img:set(22,10,171,160,153,255)
img:set(22,9,129,114,96,255)
img:set(23,16,129,114,96,255)
img:set(23,15,129,114,96,255)
img:set(23,14,171,160,153,255)
img:set(23,13,171,160,153,255)
img:set(23,12,171,160,153,255)
img:set(23,11,171,160,153,255)
img:set(23,10,129,114,96,255)
img:set(24,15,129,114,96,255)
img:set(24,14,129,114,96,255)
img:set(24,13,129,114,96,255)
img:set(24,12,129,114,96,255)
img:set(24,11,129,114,96,255)
return img
end
function IconImages:getPage()
local img = image(24, 24)
img:set(4,23,255,255,255,255)
img:set(4,22,255,255,255,255)
img:set(4,21,255,255,255,255)
img:set(4,20,255,255,255,255)
img:set(4,19,255,255,255,255)
img:set(4,18,255,255,255,255)
img:set(4,17,249,247,244,244)
img:set(4,16,255,255,255,255)
img:set(4,15,255,255,255,255)
img:set(4,14,255,255,255,255)
img:set(4,13,255,255,255,255)
img:set(4,12,255,255,255,255)
img:set(4,11,255,255,255,255)
img:set(4,10,255,255,255,255)
img:set(4,9,255,255,255,255)
img:set(4,8,255,255,255,255)
img:set(4,7,255,255,255,255)
img:set(4,6,255,255,255,255)
img:set(4,5,255,255,255,255)
img:set(4,4,255,255,255,255)
img:set(4,3,255,255,255,255)
img:set(5,23,255,255,255,255)
img:set(5,22,255,249,249,249)
img:set(5,21,183,182,180,255)
img:set(5,20,240,240,233,255)
img:set(5,19,255,249,249,249)
img:set(5,18,183,182,180,255)
img:set(5,17,255,249,249,249)
img:set(5,16,255,249,249,249)
img:set(5,15,255,249,249,249)
img:set(5,14,183,182,180,255)
img:set(5,13,183,182,180,255)
img:set(5,12,255,249,249,249)
img:set(5,11,183,182,180,255)
img:set(5,10,255,249,249,249)
img:set(5,9,249,247,244,244)
img:set(5,8,183,182,180,255)
img:set(5,7,183,182,180,255)
img:set(5,6,255,249,249,249)
img:set(5,5,183,182,180,255)
img:set(5,4,183,182,180,255)
img:set(5,3,255,255,255,255)
img:set(6,23,255,255,255,255)
img:set(6,22,255,255,255,255)
img:set(6,21,255,249,249,249)
img:set(6,20,255,249,249,249)
img:set(6,19,255,249,249,249)
img:set(6,18,255,249,249,249)
img:set(6,17,194,182,169,255)
img:set(6,16,255,249,249,249)
img:set(6,15,255,249,249,249)
img:set(6,14,255,249,249,249)
img:set(6,13,255,249,249,249)
img:set(6,12,255,249,249,249)
img:set(6,11,255,249,249,249)
img:set(6,10,183,182,180,255)
img:set(6,9,255,249,249,249)
img:set(6,8,255,249,249,249)
img:set(6,7,183,182,180,255)
img:set(6,6,255,249,249,249)
img:set(6,5,255,249,249,249)
img:set(6,4,255,249,249,249)
img:set(6,3,255,255,255,255)
img:set(7,23,255,255,255,255)
img:set(7,22,255,249,249,249)
img:set(7,21,183,182,180,255)
img:set(7,20,224,225,227,244)
img:set(7,19,255,249,249,249)
img:set(7,18,255,249,249,249)
img:set(7,17,255,249,249,249)
img:set(7,16,255,249,249,249)
img:set(7,15,255,249,249,249)
img:set(7,14,183,182,180,255)
img:set(7,13,255,249,249,249)
img:set(7,12,249,247,244,244)
img:set(7,11,255,249,249,249)
img:set(7,10,255,249,249,249)
img:set(7,9,249,247,244,244)
img:set(7,8,255,249,249,249)
img:set(7,7,255,249,249,249)
img:set(7,6,255,249,249,249)
img:set(7,5,255,249,249,249)
img:set(7,4,183,182,180,255)
img:set(7,3,249,247,244,244)
img:set(8,23,255,255,255,255)
img:set(8,22,255,255,255,255)
img:set(8,21,255,249,249,249)
img:set(8,20,255,249,249,249)
img:set(8,19,255,249,249,249)
img:set(8,18,183,182,180,255)
img:set(8,17,255,249,249,249)
img:set(8,16,255,249,249,249)
img:set(8,15,249,247,244,244)
img:set(8,14,249,247,244,244)
img:set(8,13,183,182,180,255)
img:set(8,12,255,249,249,249)
img:set(8,11,183,182,180,255)
img:set(8,10,249,247,244,244)
img:set(8,9,249,247,244,244)
img:set(8,8,183,182,180,255)
img:set(8,7,183,182,180,255)
img:set(8,6,255,249,249,249)
img:set(8,5,255,249,249,249)
img:set(8,4,255,249,249,249)
img:set(8,3,255,255,255,255)
img:set(9,23,255,255,255,255)
img:set(9,22,255,255,255,255)
img:set(9,21,194,182,169,255)
img:set(9,20,240,240,233,255)
img:set(9,19,255,255,255,255)
img:set(9,18,194,182,169,255)
img:set(9,17,183,182,180,255)
img:set(9,16,249,247,244,244)
img:set(9,15,249,247,244,244)
img:set(9,14,255,249,249,249)
img:set(9,13,255,249,249,249)
img:set(9,12,255,249,249,249)
img:set(9,11,249,247,244,244)
img:set(9,10,255,249,249,249)
img:set(9,9,255,249,249,249)
img:set(9,8,249,247,244,244)
img:set(9,7,255,249,249,249)
img:set(9,6,249,247,244,244)
img:set(9,5,183,182,180,255)
img:set(9,4,183,182,180,255)
img:set(9,3,255,255,255,255)
img:set(10,23,255,255,255,255)
img:set(10,22,255,255,255,255)
img:set(10,21,240,240,233,255)
img:set(10,20,249,247,244,244)
img:set(10,19,255,249,249,249)
img:set(10,18,255,249,249,249)
img:set(10,17,255,249,249,249)
img:set(10,16,255,249,249,249)
img:set(10,15,224,225,227,244)
img:set(10,14,183,182,180,255)
img:set(10,13,249,247,244,244)
img:set(10,12,249,247,244,244)
img:set(10,11,255,249,249,249)
img:set(10,10,183,182,180,255)
img:set(10,9,224,225,227,244)
img:set(10,8,183,182,180,255)
img:set(10,7,255,249,249,249)
img:set(10,6,249,247,244,244)
img:set(10,5,224,225,227,244)
img:set(10,4,255,249,249,249)
img:set(10,3,249,247,244,244)
img:set(11,23,255,255,255,255)
img:set(11,22,255,255,255,255)
img:set(11,21,255,249,249,249)
img:set(11,20,224,225,227,244)
img:set(11,19,255,249,249,249)
img:set(11,18,183,182,180,255)
img:set(11,17,240,240,233,255)
img:set(11,16,249,247,244,244)
img:set(11,15,249,247,244,244)
img:set(11,14,183,182,180,255)
img:set(11,13,183,182,180,255)
img:set(11,12,255,249,249,249)
img:set(11,11,255,249,249,249)
img:set(11,10,255,249,249,249)
img:set(11,9,249,247,244,244)
img:set(11,8,255,249,249,249)
img:set(11,7,255,249,249,249)
img:set(11,6,249,247,244,244)
img:set(11,5,183,182,180,255)
img:set(11,4,255,249,249,249)
img:set(11,3,249,247,244,244)
img:set(12,23,255,255,255,255)
img:set(12,22,255,255,255,255)
img:set(12,21,183,182,180,255)
img:set(12,20,240,240,233,255)
img:set(12,19,255,249,249,249)
img:set(12,18,255,249,249,249)
img:set(12,17,183,182,180,255)
img:set(12,16,255,249,249,249)
img:set(12,15,255,249,249,249)
img:set(12,14,249,247,244,244)
img:set(12,13,255,249,249,249)
img:set(12,12,255,249,249,249)
img:set(12,11,183,182,180,255)
img:set(12,10,183,182,180,255)
img:set(12,9,255,249,249,249)
img:set(12,8,183,182,180,255)
img:set(12,7,183,182,180,255)
img:set(12,6,255,249,249,249)
img:set(12,5,255,249,249,249)
img:set(12,4,255,249,249,249)
img:set(12,3,255,255,255,255)
img:set(13,23,255,255,255,255)
img:set(13,22,255,255,255,255)
img:set(13,21,255,249,249,249)
img:set(13,20,255,249,249,249)
img:set(13,19,255,249,249,249)
img:set(13,18,255,249,249,249)
img:set(13,17,249,247,244,244)
img:set(13,16,255,249,249,249)
img:set(13,15,224,225,227,244)
img:set(13,14,183,182,180,255)
img:set(13,13,183,182,180,255)
img:set(13,12,255,249,249,249)
img:set(13,11,249,247,244,244)
img:set(13,10,255,249,249,249)
img:set(13,9,249,247,244,244)
img:set(13,8,249,247,244,244)
img:set(13,7,224,225,227,244)
img:set(13,6,255,249,249,249)
img:set(13,5,183,182,180,255)
img:set(13,4,183,182,180,255)
img:set(13,3,249,247,244,244)
img:set(14,23,255,255,255,255)
img:set(14,22,255,255,255,255)
img:set(14,21,255,249,249,249)
img:set(14,20,183,182,180,255)
img:set(14,19,255,249,249,249)
img:set(14,18,240,240,233,255)
img:set(14,17,183,182,180,255)
img:set(14,16,255,249,249,249)
img:set(14,15,255,249,249,249)
img:set(14,14,255,249,249,249)
img:set(14,13,183,182,180,255)
img:set(14,12,255,249,249,249)
img:set(14,11,183,182,180,255)
img:set(14,10,249,247,244,244)
img:set(14,9,255,249,249,249)
img:set(14,8,183,182,180,255)
img:set(14,7,255,249,249,249)
img:set(14,6,249,247,244,244)
img:set(14,5,255,249,249,249)
img:set(14,4,255,249,249,249)
img:set(14,3,255,255,255,255)
img:set(15,23,255,255,255,255)
img:set(15,22,249,247,244,244)
img:set(15,21,240,240,233,255)
img:set(15,20,224,225,227,244)
img:set(15,19,255,249,249,249)
img:set(15,18,249,247,244,244)
img:set(15,17,255,249,249,249)
img:set(15,16,255,249,249,249)
img:set(15,15,255,249,249,249)
img:set(15,14,249,247,244,244)
img:set(15,13,255,255,255,255)
img:set(15,12,255,249,249,249)
img:set(15,11,183,182,180,255)
img:set(15,10,183,182,180,255)
img:set(15,9,255,249,249,249)
img:set(15,8,183,182,180,255)
img:set(15,7,183,182,180,255)
img:set(15,6,255,249,249,249)
img:set(15,5,183,182,180,255)
img:set(15,4,183,182,180,255)
img:set(15,3,249,247,244,244)
img:set(16,23,127,127,127,255)
img:set(16,22,127,127,127,255)
img:set(16,21,127,127,127,255)
img:set(16,20,127,127,127,255)
img:set(16,19,127,127,127,255)
img:set(16,18,127,127,127,255)
img:set(16,17,127,127,127,255)
img:set(16,16,255,249,249,249)
img:set(16,15,249,247,244,244)
img:set(16,14,183,182,180,255)
img:set(16,13,255,249,249,249)
img:set(16,12,255,249,249,249)
img:set(16,11,255,249,249,249)
img:set(16,10,255,249,249,249)
img:set(16,9,255,249,249,249)
img:set(16,8,255,249,249,249)
img:set(16,7,255,249,249,249)
img:set(16,6,255,249,249,249)
img:set(16,5,183,182,180,255)
img:set(16,4,255,249,249,249)
img:set(16,3,249,247,244,244)
img:set(17,22,127,127,127,255)
img:set(17,21,240,240,233,255)
img:set(17,20,240,240,233,255)
img:set(17,19,255,249,249,249)
img:set(17,18,255,249,249,249)
img:set(17,17,127,127,127,255)
img:set(17,16,255,249,249,249)
img:set(17,15,255,249,249,249)
img:set(17,14,183,182,180,255)
img:set(17,13,183,182,180,255)
img:set(17,12,255,249,249,249)
img:set(17,11,183,182,180,255)
img:set(17,10,183,182,180,255)
img:set(17,9,255,249,249,249)
img:set(17,8,183,182,180,255)
img:set(17,7,183,182,180,255)
img:set(17,6,255,249,249,249)
img:set(17,5,255,249,249,249)
img:set(17,4,255,249,249,249)
img:set(17,3,255,255,255,255)
img:set(18,21,127,127,127,255)
img:set(18,20,240,240,233,255)
img:set(18,19,255,249,249,249)
img:set(18,18,240,240,233,255)
img:set(18,17,127,127,127,255)
img:set(18,16,255,249,249,249)
img:set(18,15,255,249,249,249)
img:set(18,14,255,249,249,249)
img:set(18,13,255,249,249,249)
img:set(18,12,255,249,249,249)
img:set(18,11,255,249,249,249)
img:set(18,10,224,225,227,244)
img:set(18,9,255,249,249,249)
img:set(18,8,255,249,249,249)
img:set(18,7,249,247,244,244)
img:set(18,6,255,249,249,249)
img:set(18,5,183,182,180,255)
img:set(18,4,183,182,180,255)
img:set(18,3,249,247,244,244)
img:set(19,20,127,127,127,255)
img:set(19,19,240,240,233,255)
img:set(19,18,255,249,249,249)
img:set(19,17,127,127,127,255)
img:set(19,16,249,247,244,244)
img:set(19,15,255,249,249,249)
img:set(19,14,183,182,180,255)
img:set(19,13,183,182,180,255)
img:set(19,12,255,249,249,249)
img:set(19,11,183,182,180,255)
img:set(19,10,249,247,244,244)
img:set(19,9,249,247,244,244)
img:set(19,8,183,182,180,255)
img:set(19,7,183,182,180,255)
img:set(19,6,224,225,227,244)
img:set(19,5,255,249,249,249)
img:set(19,4,255,249,249,249)
img:set(19,3,249,247,244,244)
img:set(20,19,127,127,127,255)
img:set(20,18,240,240,233,255)
img:set(20,17,127,127,127,255)
img:set(20,16,255,249,249,249)
img:set(20,15,255,249,249,249)
img:set(20,14,255,249,249,249)
img:set(20,13,183,182,180,255)
img:set(20,12,249,247,244,244)
img:set(20,11,183,182,180,255)
img:set(20,10,183,182,180,255)
img:set(20,9,249,247,244,244)
img:set(20,8,255,249,249,249)
img:set(20,7,183,182,180,255)
img:set(20,6,249,247,244,244)
img:set(20,5,183,182,180,255)
img:set(20,4,183,182,180,255)
img:set(20,3,255,255,255,255)
img:set(21,18,127,127,127,255)
img:set(21,17,127,127,127,255)
img:set(21,16,255,255,255,255)
img:set(21,15,255,255,255,255)
img:set(21,14,255,255,255,255)
img:set(21,13,255,255,255,255)
img:set(21,12,255,249,249,249)
img:set(21,11,255,249,249,249)
img:set(21,10,255,249,249,249)
img:set(21,9,255,249,249,249)
img:set(21,8,255,249,249,249)
img:set(21,7,249,247,244,244)
img:set(21,6,249,247,244,244)
img:set(21,5,255,255,255,255)
img:set(21,4,255,255,255,255)
img:set(21,3,255,255,255,255)
return img
end
function IconImages:getArrows()
local img = image(24, 24)
img:set(3,20,171,255,176,255)
img:set(3,19,171,255,176,255)
img:set(3,18,171,255,176,255)
img:set(3,17,171,255,176,255)
img:set(3,16,171,255,176,255)
img:set(3,7,171,178,255,255)
img:set(4,20,171,255,176,255)
img:set(4,19,171,255,176,255)
img:set(4,18,171,255,176,255)
img:set(4,17,171,255,176,255)
img:set(4,16,171,255,176,255)
img:set(4,8,171,178,255,255)
img:set(4,7,171,178,255,255)
img:set(4,6,171,178,255,255)
img:set(5,20,171,255,176,255)
img:set(5,19,171,255,176,255)
img:set(5,18,171,255,176,255)
img:set(5,17,171,255,176,255)
img:set(5,16,171,255,176,255)
img:set(5,9,171,178,255,255)
img:set(5,8,171,178,255,255)
img:set(5,7,171,178,255,255)
img:set(5,6,171,178,255,255)
img:set(5,5,171,178,255,255)
img:set(6,20,171,255,176,255)
img:set(6,19,171,255,176,255)
img:set(6,18,171,255,176,255)
img:set(6,17,171,255,176,255)
img:set(6,16,171,255,176,255)
img:set(6,10,171,178,255,255)
img:set(6,9,171,178,255,255)
img:set(6,8,171,178,255,255)
img:set(6,7,171,178,255,255)
img:set(6,6,171,178,255,255)
img:set(6,5,171,178,255,255)
img:set(6,4,171,178,255,255)
img:set(7,20,171,255,176,255)
img:set(7,19,171,255,176,255)
img:set(7,18,171,255,176,255)
img:set(7,17,171,255,176,255)
img:set(7,16,171,255,176,255)
img:set(7,11,171,178,255,255)
img:set(7,10,171,178,255,255)
img:set(7,9,171,178,255,255)
img:set(7,8,171,178,255,255)
img:set(7,7,171,178,255,255)
img:set(7,6,171,178,255,255)
img:set(7,5,171,178,255,255)
img:set(7,4,171,178,255,255)
img:set(7,3,171,178,255,255)
img:set(8,20,171,255,176,255)
img:set(8,19,171,255,176,255)
img:set(8,18,171,255,176,255)
img:set(8,17,171,255,176,255)
img:set(8,16,171,255,176,255)
img:set(8,12,171,178,255,255)
img:set(8,11,171,178,255,255)
img:set(8,10,171,178,255,255)
img:set(8,9,171,178,255,255)
img:set(8,8,171,178,255,255)
img:set(8,7,171,178,255,255)
img:set(8,6,171,178,255,255)
img:set(8,5,171,178,255,255)
img:set(8,4,171,178,255,255)
img:set(8,3,171,178,255,255)
img:set(8,2,171,178,255,255)
img:set(9,20,171,255,176,255)
img:set(9,19,171,255,176,255)
img:set(9,18,171,255,176,255)
img:set(9,17,171,255,176,255)
img:set(9,16,171,255,176,255)
img:set(9,9,171,178,255,255)
img:set(9,8,171,178,255,255)
img:set(9,7,171,178,255,255)
img:set(9,6,171,178,255,255)
img:set(9,5,171,178,255,255)
img:set(10,20,171,255,176,255)
img:set(10,19,171,255,176,255)
img:set(10,18,171,255,176,255)
img:set(10,17,171,255,176,255)
img:set(10,16,171,255,176,255)
img:set(10,9,171,178,255,255)
img:set(10,8,171,178,255,255)
img:set(10,7,171,178,255,255)
img:set(10,6,171,178,255,255)
img:set(10,5,171,178,255,255)
img:set(11,20,171,255,176,255)
img:set(11,19,171,255,176,255)
img:set(11,18,171,255,176,255)
img:set(11,17,171,255,176,255)
img:set(11,16,171,255,176,255)
img:set(11,9,171,178,255,255)
img:set(11,8,171,178,255,255)
img:set(11,7,171,178,255,255)
img:set(11,6,171,178,255,255)
img:set(11,5,171,178,255,255)
img:set(12,20,171,255,176,255)
img:set(12,19,171,255,176,255)
img:set(12,18,171,255,176,255)
img:set(12,17,171,255,176,255)
img:set(12,16,171,255,176,255)
img:set(12,9,171,178,255,255)
img:set(12,8,171,178,255,255)
img:set(12,7,171,178,255,255)
img:set(12,6,171,178,255,255)
img:set(12,5,171,178,255,255)
img:set(13,20,171,255,176,255)
img:set(13,19,171,255,176,255)
img:set(13,18,171,255,176,255)
img:set(13,17,171,255,176,255)
img:set(13,16,171,255,176,255)
img:set(13,9,171,178,255,255)
img:set(13,8,171,178,255,255)
img:set(13,7,171,178,255,255)
img:set(13,6,171,178,255,255)
img:set(13,5,171,178,255,255)
img:set(14,20,171,255,176,255)
img:set(14,19,171,255,176,255)
img:set(14,18,171,255,176,255)
img:set(14,17,171,255,176,255)
img:set(14,16,171,255,176,255)
img:set(14,9,171,178,255,255)
img:set(14,8,171,178,255,255)
img:set(14,7,171,178,255,255)
img:set(14,6,171,178,255,255)
img:set(14,5,171,178,255,255)
img:set(15,20,171,255,176,255)
img:set(15,19,171,255,176,255)
img:set(15,18,171,255,176,255)
img:set(15,17,171,255,176,255)
img:set(15,16,171,255,176,255)
img:set(15,9,171,178,255,255)
img:set(15,8,171,178,255,255)
img:set(15,7,171,178,255,255)
img:set(15,6,171,178,255,255)
img:set(15,5,171,178,255,255)
img:set(16,20,171,255,176,255)
img:set(16,19,171,255,176,255)
img:set(16,18,171,255,176,255)
img:set(16,17,171,255,176,255)
img:set(16,16,171,255,176,255)
img:set(16,9,171,178,255,255)
img:set(16,8,171,178,255,255)
img:set(16,7,171,178,255,255)
img:set(16,6,171,178,255,255)
img:set(16,5,171,178,255,255)
img:set(17,23,171,255,176,255)
img:set(17,22,171,255,176,255)
img:set(17,21,171,255,176,255)
img:set(17,20,171,255,176,255)
img:set(17,19,171,255,176,255)
img:set(17,18,171,255,176,255)
img:set(17,17,171,255,176,255)
img:set(17,16,171,255,176,255)
img:set(17,15,171,255,176,255)
img:set(17,14,171,255,176,255)
img:set(17,13,171,255,176,255)
img:set(17,9,171,178,255,255)
img:set(17,8,171,178,255,255)
img:set(17,7,171,178,255,255)
img:set(17,6,171,178,255,255)
img:set(17,5,171,178,255,255)
img:set(18,22,171,255,176,255)
img:set(18,21,171,255,176,255)
img:set(18,20,171,255,176,255)
img:set(18,19,171,255,176,255)
img:set(18,18,171,255,176,255)
img:set(18,17,171,255,176,255)
img:set(18,16,171,255,176,255)
img:set(18,15,171,255,176,255)
img:set(18,14,171,255,176,255)
img:set(18,9,171,178,255,255)
img:set(18,8,171,178,255,255)
img:set(18,7,171,178,255,255)
img:set(18,6,171,178,255,255)
img:set(18,5,171,178,255,255)
img:set(19,21,171,255,176,255)
img:set(19,20,171,255,176,255)
img:set(19,19,171,255,176,255)
img:set(19,18,171,255,176,255)
img:set(19,17,171,255,176,255)
img:set(19,16,171,255,176,255)
img:set(19,15,171,255,176,255)
img:set(19,9,171,178,255,255)
img:set(19,8,171,178,255,255)
img:set(19,7,171,178,255,255)
img:set(19,6,171,178,255,255)
img:set(19,5,171,178,255,255)
img:set(20,20,171,255,176,255)
img:set(20,19,171,255,176,255)
img:set(20,18,171,255,176,255)
img:set(20,17,171,255,176,255)
img:set(20,16,171,255,176,255)
img:set(20,9,171,178,255,255)
img:set(20,8,171,178,255,255)
img:set(20,7,171,178,255,255)
img:set(20,6,171,178,255,255)
img:set(20,5,171,178,255,255)
img:set(21,19,171,255,176,255)
img:set(21,18,171,255,176,255)
img:set(21,17,171,255,176,255)
img:set(21,9,171,178,255,255)
img:set(21,8,171,178,255,255)
img:set(21,7,171,178,255,255)
img:set(21,6,171,178,255,255)
img:set(21,5,171,178,255,255)
img:set(22,18,171,255,176,255)
img:set(22,9,171,178,255,255)
img:set(22,8,171,178,255,255)
img:set(22,7,171,178,255,255)
img:set(22,6,171,178,255,255)
img:set(22,5,171,178,255,255)
return img
end
function IconImages:getUpDown()
local img = image(24, 24)
img:set(2,15,103,214,118,255)
img:set(3,16,103,214,118,255)
img:set(3,15,103,214,118,255)
img:set(4,17,103,214,118,255)
img:set(4,16,103,214,118,255)
img:set(4,15,103,214,118,255)
img:set(5,18,103,214,118,255)
img:set(5,17,103,214,118,255)
img:set(5,16,103,214,118,255)
img:set(5,15,103,214,118,255)
img:set(6,19,103,214,118,255)
img:set(6,18,103,214,118,255)
img:set(6,17,103,214,118,255)
img:set(6,16,103,214,118,255)
img:set(6,15,103,214,118,255)
img:set(6,14,103,214,118,255)
img:set(6,13,103,214,118,255)
img:set(6,12,103,214,118,255)
img:set(6,11,103,214,118,255)
img:set(6,10,103,214,118,255)
img:set(6,9,103,214,118,255)
img:set(6,8,103,214,118,255)
img:set(6,7,103,214,118,255)
img:set(6,6,103,214,118,255)
img:set(6,5,103,214,118,255)
img:set(6,4,103,214,118,255)
img:set(6,3,103,214,118,255)
img:set(7,20,103,214,118,255)
img:set(7,19,103,214,118,255)
img:set(7,18,103,214,118,255)
img:set(7,17,103,214,118,255)
img:set(7,16,103,214,118,255)
img:set(7,15,103,214,118,255)
img:set(7,14,103,214,118,255)
img:set(7,13,103,214,118,255)
img:set(7,12,103,214,118,255)
img:set(7,11,103,214,118,255)
img:set(7,10,103,214,118,255)
img:set(7,9,103,214,118,255)
img:set(7,8,103,214,118,255)
img:set(7,7,103,214,118,255)
img:set(7,6,103,214,118,255)
img:set(7,5,103,214,118,255)
img:set(7,4,103,214,118,255)
img:set(7,3,103,214,118,255)
img:set(8,21,103,214,118,255)
img:set(8,20,103,214,118,255)
img:set(8,19,103,214,118,255)
img:set(8,18,103,214,118,255)
img:set(8,17,103,214,118,255)
img:set(8,16,103,214,118,255)
img:set(8,15,103,214,118,255)
img:set(8,14,103,214,118,255)
img:set(8,13,103,214,118,255)
img:set(8,12,103,214,118,255)
img:set(8,11,103,214,118,255)
img:set(8,10,103,214,118,255)
img:set(8,9,103,214,118,255)
img:set(8,8,103,214,118,255)
img:set(8,7,103,214,118,255)
img:set(8,6,103,214,118,255)
img:set(8,5,103,214,118,255)
img:set(8,4,103,214,118,255)
img:set(8,3,103,214,118,255)
img:set(9,20,103,214,118,255)
img:set(9,19,103,214,118,255)
img:set(9,18,103,214,118,255)
img:set(9,17,103,214,118,255)
img:set(9,16,103,214,118,255)
img:set(9,15,103,214,118,255)
img:set(9,14,103,214,118,255)
img:set(9,13,103,214,118,255)
img:set(9,12,103,214,118,255)
img:set(9,11,103,214,118,255)
img:set(9,10,103,214,118,255)
img:set(9,9,103,214,118,255)
img:set(9,8,103,214,118,255)
img:set(9,7,103,214,118,255)
img:set(9,6,103,214,118,255)
img:set(9,5,103,214,118,255)
img:set(9,4,103,214,118,255)
img:set(9,3,103,214,118,255)
img:set(10,19,103,214,118,255)
img:set(10,18,103,214,118,255)
img:set(10,17,103,214,118,255)
img:set(10,16,103,214,118,255)
img:set(10,15,103,214,118,255)
img:set(10,14,103,214,118,255)
img:set(10,13,103,214,118,255)
img:set(10,12,103,214,118,255)
img:set(10,11,103,214,118,255)
img:set(10,10,103,214,118,255)
img:set(10,9,103,214,118,255)
img:set(10,8,103,214,118,255)
img:set(10,7,103,214,118,255)
img:set(10,6,103,214,118,255)
img:set(10,5,103,214,118,255)
img:set(10,4,103,214,118,255)
img:set(10,3,103,214,118,255)
img:set(11,18,103,214,118,255)
img:set(11,17,103,214,118,255)
img:set(11,16,103,214,118,255)
img:set(11,15,103,214,118,255)
img:set(12,17,103,214,118,255)
img:set(12,16,103,214,118,255)
img:set(12,15,103,214,118,255)
img:set(13,16,103,214,118,255)
img:set(13,15,103,214,118,255)
img:set(13,8,125,187,255,255)
img:set(14,15,103,214,118,255)
img:set(14,8,125,187,255,255)
img:set(14,7,125,187,255,255)
img:set(15,8,125,187,255,255)
img:set(15,7,125,187,255,255)
img:set(15,6,125,187,255,255)
img:set(16,21,125,187,255,255)
img:set(16,20,125,187,255,255)
img:set(16,19,125,187,255,255)
img:set(16,18,125,187,255,255)
img:set(16,17,125,187,255,255)
img:set(16,16,125,187,255,255)
img:set(16,15,125,187,255,255)
img:set(16,14,125,187,255,255)
img:set(16,13,125,187,255,255)
img:set(16,12,125,187,255,255)
img:set(16,11,125,187,255,255)
img:set(16,10,125,187,255,255)
img:set(16,9,125,187,255,255)
img:set(16,8,125,187,255,255)
img:set(16,7,125,187,255,255)
img:set(16,6,125,187,255,255)
img:set(16,5,125,187,255,255)
img:set(17,21,125,187,255,255)
img:set(17,20,125,187,255,255)
img:set(17,19,125,187,255,255)
img:set(17,18,125,187,255,255)
img:set(17,17,125,187,255,255)
img:set(17,16,125,187,255,255)
img:set(17,15,125,187,255,255)
img:set(17,14,125,187,255,255)
img:set(17,13,125,187,255,255)
img:set(17,12,125,187,255,255)
img:set(17,11,125,187,255,255)
img:set(17,10,125,187,255,255)
img:set(17,9,125,187,255,255)
img:set(17,8,125,187,255,255)
img:set(17,7,125,187,255,255)
img:set(17,6,125,187,255,255)
img:set(17,5,125,187,255,255)
img:set(17,4,125,187,255,255)
img:set(18,21,125,187,255,255)
img:set(18,20,125,187,255,255)
img:set(18,19,125,187,255,255)
img:set(18,18,125,187,255,255)
img:set(18,17,125,187,255,255)
img:set(18,16,125,187,255,255)
img:set(18,15,125,187,255,255)
img:set(18,14,125,187,255,255)
img:set(18,13,125,187,255,255)
img:set(18,12,125,187,255,255)
img:set(18,11,125,187,255,255)
img:set(18,10,125,187,255,255)
img:set(18,9,125,187,255,255)
img:set(18,8,125,187,255,255)
img:set(18,7,125,187,255,255)
img:set(18,6,125,187,255,255)
img:set(18,5,125,187,255,255)
img:set(18,4,125,187,255,255)
img:set(18,3,125,187,255,255)
img:set(19,21,125,187,255,255)
img:set(19,20,125,187,255,255)
img:set(19,19,125,187,255,255)
img:set(19,18,125,187,255,255)
img:set(19,17,125,187,255,255)
img:set(19,16,125,187,255,255)
img:set(19,15,125,187,255,255)
img:set(19,14,125,187,255,255)
img:set(19,13,125,187,255,255)
img:set(19,12,125,187,255,255)
img:set(19,11,125,187,255,255)
img:set(19,10,125,187,255,255)
img:set(19,9,125,187,255,255)
img:set(19,8,125,187,255,255)
img:set(19,7,125,187,255,255)
img:set(19,6,125,187,255,255)
img:set(19,5,125,187,255,255)
img:set(19,4,125,187,255,255)
img:set(20,21,125,187,255,255)
img:set(20,20,125,187,255,255)
img:set(20,19,125,187,255,255)
img:set(20,18,125,187,255,255)
img:set(20,17,125,187,255,255)
img:set(20,16,125,187,255,255)
img:set(20,15,125,187,255,255)
img:set(20,14,125,187,255,255)
img:set(20,13,125,187,255,255)
img:set(20,12,125,187,255,255)
img:set(20,11,125,187,255,255)
img:set(20,10,125,187,255,255)
img:set(20,9,125,187,255,255)
img:set(20,8,125,187,255,255)
img:set(20,7,125,187,255,255)
img:set(20,6,125,187,255,255)
img:set(20,5,125,187,255,255)
img:set(21,8,125,187,255,255)
img:set(21,7,125,187,255,255)
img:set(21,6,125,187,255,255)
img:set(22,8,125,187,255,255)
img:set(22,7,125,187,255,255)
img:set(23,8,125,187,255,255)
return img
end
function IconImages:getBlur()
local img = image(24, 24)
img:set(1,24,0,42,0,10)
img:set(1,23,0,44,0,11)
img:set(1,22,1,50,1,12)
img:set(1,21,5,58,5,14)
img:set(1,20,14,67,14,15)
img:set(1,19,29,81,29,16)
img:set(1,18,47,96,48,17)
img:set(1,17,59,107,64,18)
img:set(1,16,60,105,71,18)
img:set(1,15,52,94,72,17)
img:set(1,14,38,75,69,17)
img:set(1,13,23,53,66,16)
img:set(1,12,11,31,62,16)
img:set(1,11,4,16,61,16)
img:set(1,10,1,6,60,16)
img:set(1,9,0,2,60,16)
img:set(1,8,0,0,59,16)
img:set(1,7,0,0,58,16)
img:set(1,6,0,0,54,15)
img:set(1,5,0,0,47,13)
img:set(1,4,0,0,37,10)
img:set(1,3,0,0,27,7)
img:set(1,2,0,0,17,4)
img:set(1,1,0,0,13,3)
img:set(2,24,0,52,0,13)
img:set(2,23,0,56,0,14)
img:set(2,22,1,65,1,16)
img:set(2,21,4,75,4,18)
img:set(2,20,11,86,12,20)
img:set(2,19,24,98,25,21)
img:set(2,18,40,111,42,22)
img:set(2,17,51,119,57,23)
img:set(2,16,54,119,69,23)
img:set(2,15,48,109,76,23)
img:set(2,14,36,90,80,22)
img:set(2,13,21,64,81,22)
img:set(2,12,10,38,81,22)
img:set(2,11,3,19,81,22)
img:set(2,10,1,8,81,22)
img:set(2,9,0,2,81,22)
img:set(2,8,0,0,80,22)
img:set(2,7,0,0,78,21)
img:set(2,6,0,0,72,20)
img:set(2,5,0,0,62,17)
img:set(2,4,0,0,48,13)
img:set(2,3,0,0,32,9)
img:set(2,2,0,0,20,5)
img:set(2,1,0,0,14,4)
img:set(3,24,0,71,0,18)
img:set(3,23,0,81,0,20)
img:set(3,22,0,98,0,25)
img:set(3,21,3,115,3,29)
img:set(3,20,7,127,8,31)
img:set(3,19,16,136,16,33)
img:set(3,18,25,144,28,34)
img:set(3,17,34,150,44,34)
img:set(3,16,39,151,62,35)
img:set(3,15,38,143,84,35)
img:set(3,14,28,121,102,35)
img:set(3,13,17,89,115,35)
img:set(3,12,8,54,123,35)
img:set(3,11,3,27,126,36)
img:set(3,10,0,10,127,36)
img:set(3,9,0,3,127,36)
img:set(3,8,0,0,126,36)
img:set(3,7,0,0,122,34)
img:set(3,6,0,0,112,31)
img:set(3,5,0,0,95,26)
img:set(3,4,0,0,70,19)
img:set(3,3,0,0,44,12)
img:set(3,2,0,0,25,7)
img:set(3,1,0,0,17,4)
img:set(4,24,0,93,0,23)
img:set(4,23,0,107,0,27)
img:set(4,22,0,135,0,34)
img:set(4,21,1,159,1,41)
img:set(4,20,4,174,4,45)
img:set(4,19,8,182,9,48)
img:set(4,18,13,187,17,49)
img:set(4,17,18,190,31,50)
img:set(4,16,23,190,56,51)
img:set(4,15,23,181,90,51)
img:set(4,14,18,156,126,52)
img:set(4,13,11,117,153,52)
img:set(4,12,5,72,170,53)
img:set(4,11,2,35,177,53)
img:set(4,10,0,14,179,53)
img:set(4,9,0,4,179,53)
img:set(4,8,0,1,178,52)
img:set(4,7,0,0,172,49)
img:set(4,6,0,0,157,44)
img:set(4,5,0,0,131,36)
img:set(4,4,0,0,93,26)
img:set(4,3,0,0,56,15)
img:set(4,2,0,0,30,8)
img:set(4,1,0,0,20,5)
img:set(5,24,0,109,0,27)
img:set(5,23,0,127,0,32)
img:set(5,22,0,162,0,42)
img:set(5,21,0,193,0,51)
img:set(5,20,1,211,1,58)
img:set(5,19,3,218,4,63)
img:set(5,18,5,222,10,66)
img:set(5,17,8,223,24,67)
img:set(5,16,10,221,52,68)
img:set(5,15,11,210,94,69)
img:set(5,14,9,183,143,70)
img:set(5,13,6,138,182,70)
img:set(5,12,2,86,205,71)
img:set(5,11,1,42,215,71)
img:set(5,10,0,16,219,71)
img:set(5,9,0,5,219,70)
img:set(5,8,0,1,217,67)
img:set(5,7,0,0,210,62)
img:set(5,6,0,0,191,55)
img:set(5,5,0,0,157,44)
img:set(5,4,0,0,111,31)
img:set(5,3,0,0,66,18)
img:set(5,2,0,0,34,9)
img:set(5,1,0,0,22,6)
img:set(6,24,0,118,0,30)
img:set(6,23,0,138,0,36)
img:set(6,22,0,177,0,47)
img:set(6,21,0,211,0,58)
img:set(6,20,0,231,0,68)
img:set(6,19,1,239,2,76)
img:set(6,18,2,242,7,82)
img:set(6,17,3,242,21,86)
img:set(6,16,4,238,50,87)
img:set(6,15,4,226,97,88)
img:set(6,14,3,197,151,89)
img:set(6,13,2,150,197,89)
img:set(6,12,1,93,225,90)
img:set(6,11,0,46,237,90)
img:set(6,10,0,18,241,88)
img:set(6,9,0,5,241,85)
img:set(6,8,0,1,239,80)
img:set(6,7,0,0,230,73)
img:set(6,6,0,0,210,62)
img:set(6,5,0,0,171,49)
img:set(6,4,0,0,120,34)
img:set(6,3,0,0,71,19)
img:set(6,2,0,0,37,10)
img:set(6,1,0,0,23,6)
img:set(7,24,0,122,0,31)
img:set(7,23,0,143,0,37)
img:set(7,22,0,183,0,49)
img:set(7,21,0,218,0,63)
img:set(7,20,0,239,0,76)
img:set(7,19,1,248,1,89)
img:set(7,18,1,250,6,98)
img:set(7,17,1,250,19,105)
img:set(7,16,2,246,49,108)
img:set(7,15,2,233,97,110)
img:set(7,14,2,203,155,111)
img:set(7,13,1,154,203,111)
img:set(7,12,1,97,232,111)
img:set(7,11,1,48,245,109)
img:set(7,10,0,19,249,106)
img:set(7,9,0,5,250,100)
img:set(7,8,0,1,247,91)
img:set(7,7,0,0,239,80)
img:set(7,6,0,0,217,67)
img:set(7,5,0,0,177,52)
img:set(7,4,0,0,124,35)
img:set(7,3,0,0,73,20)
img:set(7,2,0,0,38,10)
img:set(7,1,0,0,24,6)
img:set(8,24,2,123,0,31)
img:set(8,23,2,144,0,38)
img:set(8,22,2,185,0,50)
img:set(8,21,2,220,0,66)
img:set(8,20,2,241,0,82)
img:set(8,19,3,250,1,98)
img:set(8,18,3,253,6,112)
img:set(8,17,3,252,19,123)
img:set(8,16,3,248,49,130)
img:set(8,15,4,235,98,135)
img:set(8,14,4,205,156,137)
img:set(8,13,4,156,205,137)
img:set(8,12,4,98,234,134)
img:set(8,11,3,49,248,130)
img:set(8,10,3,19,252,123)
img:set(8,9,3,5,252,113)
img:set(8,8,3,1,250,100)
img:set(8,7,2,0,241,85)
img:set(8,6,2,0,219,69)
img:set(8,5,2,0,179,53)
img:set(8,4,1,0,125,35)
img:set(8,3,1,0,73,20)
img:set(8,2,0,0,38,10)
img:set(8,1,0,0,24,6)
img:set(9,24,6,123,0,31)
img:set(9,23,6,145,0,38)
img:set(9,22,7,185,0,51)
img:set(9,21,9,221,0,67)
img:set(9,20,9,242,0,85)
img:set(9,19,10,251,1,104)
img:set(9,18,10,253,5,122)
img:set(9,17,11,253,19,139)
img:set(9,16,12,248,48,152)
img:set(9,15,13,235,97,162)
img:set(9,14,13,205,155,166)
img:set(9,13,13,156,204,166)
img:set(9,12,13,98,234,161)
img:set(9,11,12,49,247,152)
img:set(9,10,11,19,251,138)
img:set(9,9,10,5,252,122)
img:set(9,8,10,1,249,105)
img:set(9,7,9,0,240,88)
img:set(9,6,8,0,218,71)
img:set(9,5,7,0,178,53)
img:set(9,4,5,0,125,35)
img:set(9,3,3,0,73,20)
img:set(9,2,2,0,38,10)
img:set(9,1,1,0,24,6)
img:set(10,24,15,123,0,31)
img:set(10,23,16,145,0,37)
img:set(10,22,20,185,0,51)
img:set(10,21,23,221,0,67)
img:set(10,20,26,242,0,86)
img:set(10,19,27,251,1,107)
img:set(10,18,28,253,5,129)
img:set(10,17,29,253,18,152)
img:set(10,16,31,248,47,173)
img:set(10,15,34,234,95,188)
img:set(10,14,36,204,153,196)
img:set(10,13,36,155,201,196)
img:set(10,12,34,97,230,188)
img:set(10,11,31,48,243,172)
img:set(10,10,29,19,247,151)
img:set(10,9,28,5,247,129)
img:set(10,8,27,1,245,108)
img:set(10,7,26,0,236,89)
img:set(10,6,23,0,215,70)
img:set(10,5,19,0,175,52)
img:set(10,4,14,0,122,35)
img:set(10,3,8,0,72,20)
img:set(10,2,5,0,37,10)
img:set(10,1,3,0,23,6)
img:set(11,24,30,123,0,31)
img:set(11,23,34,145,0,37)
img:set(11,22,43,185,0,50)
img:set(11,21,51,221,0,67)
img:set(11,20,56,242,0,86)
img:set(11,19,58,251,1,108)
img:set(11,18,59,253,5,133)
img:set(11,17,61,252,17,160)
img:set(11,16,65,247,44,188)
img:set(11,15,71,232,90,208)
img:set(11,14,75,202,144,219)
img:set(11,13,75,152,190,218)
img:set(11,12,71,95,218,208)
img:set(11,11,65,47,230,187)
img:set(11,10,61,18,234,159)
img:set(11,9,59,5,234,132)
img:set(11,8,58,1,232,108)
img:set(11,7,55,0,224,87)
img:set(11,6,50,0,203,69)
img:set(11,5,41,0,166,51)
img:set(11,4,29,0,115,34)
img:set(11,3,17,0,67,19)
img:set(11,2,9,0,34,10)
img:set(11,1,6,0,21,6)
img:set(12,24,50,123,0,30)
img:set(12,23,59,145,0,36)
img:set(12,22,75,185,0,49)
img:set(12,21,89,221,0,66)
img:set(12,20,98,242,0,85)
img:set(12,19,101,251,1,108)
img:set(12,18,103,253,4,134)
img:set(12,17,106,251,15,164)
img:set(12,16,111,244,39,195)
img:set(12,15,119,228,79,218)
img:set(12,14,126,195,126,230)
img:set(12,13,126,146,166,230)
img:set(12,12,119,90,190,217)
img:set(12,11,111,44,201,193)
img:set(12,10,106,17,204,162)
img:set(12,9,103,5,204,132)
img:set(12,8,101,1,203,107)
img:set(12,7,98,0,195,86)
img:set(12,6,89,0,178,67)
img:set(12,5,72,0,145,50)
img:set(12,4,51,0,100,33)
img:set(12,3,30,0,58,19)
img:set(12,2,15,0,29,10)
img:set(12,1,10,0,18,6)
img:set(13,24,73,123,0,30)
img:set(13,23,86,145,0,36)
img:set(13,22,110,185,0,49)
img:set(13,21,132,221,0,66)
img:set(13,20,145,242,0,85)
img:set(13,19,150,251,0,107)
img:set(13,18,152,252,3,134)
img:set(13,17,155,249,11,164)
img:set(13,16,161,240,29,195)
img:set(13,15,168,220,60,218)
img:set(13,14,175,185,96,230)
img:set(13,13,175,136,126,229)
img:set(13,12,168,83,144,216)
img:set(13,11,161,40,153,191)
img:set(13,10,155,15,155,160)
img:set(13,9,152,4,156,129)
img:set(13,8,150,1,154,104)
img:set(13,7,144,0,149,84)
img:set(13,6,131,0,135,67)
img:set(13,5,107,0,110,50)
img:set(13,4,75,0,76,33)
img:set(13,3,44,0,45,19)
img:set(13,2,22,0,23,10)
img:set(13,1,14,0,14,6)
img:set(14,24,93,123,0,30)
img:set(14,23,110,145,0,36)
img:set(14,22,142,185,0,49)
img:set(14,21,170,221,0,66)
img:set(14,20,187,242,0,85)
img:set(14,19,193,251,0,107)
img:set(14,18,196,252,2,132)
img:set(14,17,198,248,7,160)
img:set(14,16,202,235,19,187)
img:set(14,15,208,211,38,207)
img:set(14,14,212,172,60,217)
img:set(14,13,212,123,79,216)
img:set(14,12,208,74,90,203)
img:set(14,11,202,36,95,181)
img:set(14,10,198,13,97,152)
img:set(14,9,196,4,97,124)
img:set(14,8,193,1,96,102)
img:set(14,7,186,0,93,83)
img:set(14,6,169,0,84,67)
img:set(14,5,138,0,69,51)
img:set(14,4,96,0,49,34)
img:set(14,3,56,0,29,19)
img:set(14,2,28,0,15,10)
img:set(14,1,18,0,9,6)
img:set(15,24,108,123,0,30)
img:set(15,23,128,145,0,36)
img:set(15,22,165,185,0,50)
img:set(15,21,197,221,0,66)
img:set(15,20,216,242,0,85)
img:set(15,19,224,250,0,106)
img:set(15,18,227,251,1,129)
img:set(15,17,228,246,4,151)
img:set(15,16,231,231,10,172)
img:set(15,15,234,203,19,186)
img:set(15,14,236,162,29,192)
img:set(15,13,236,112,39,190)
img:set(15,12,234,66,44,180)
img:set(15,11,231,32,47,162)
img:set(15,10,228,12,48,139)
img:set(15,9,227,3,48,117)
img:set(15,8,224,0,48,99)
img:set(15,7,216,0,46,83)
img:set(15,6,196,0,42,68)
img:set(15,5,160,0,34,52)
img:set(15,4,111,0,25,35)
img:set(15,3,65,0,15,20)
img:set(15,2,33,0,8,10)
img:set(15,1,21,0,5,6)
img:set(16,24,117,123,0,30)
img:set(16,23,138,145,0,37)
img:set(16,22,177,185,0,50)
img:set(16,21,212,221,0,66)
img:set(16,20,232,242,0,84)
img:set(16,19,241,250,0,103)
img:set(16,18,244,251,0,122)
img:set(16,17,245,245,1,138)
img:set(16,16,246,229,4,151)
img:set(16,15,247,199,7,159)
img:set(16,14,247,155,11,161)
img:set(16,13,247,106,15,158)
img:set(16,12,247,61,17,151)
img:set(16,11,246,29,18,139)
img:set(16,10,245,11,19,124)
img:set(16,9,244,3,19,109)
img:set(16,8,241,0,19,95)
img:set(16,7,232,0,18,82)
img:set(16,6,211,0,16,68)
img:set(16,5,172,0,13,52)
img:set(16,4,120,0,10,35)
img:set(16,3,70,0,6,20)
img:set(16,2,36,0,3,10)
img:set(16,1,23,0,2,6)
img:set(17,24,121,123,0,30)
img:set(17,23,142,144,0,36)
img:set(17,22,182,185,0,49)
img:set(17,21,218,220,0,65)
img:set(17,20,239,241,0,81)
img:set(17,19,247,250,0,97)
img:set(17,18,250,250,0,111)
img:set(17,17,251,244,0,121)
img:set(17,16,251,227,1,128)
img:set(17,15,251,196,2,131)
img:set(17,14,252,152,3,130)
img:set(17,13,252,103,4,128)
img:set(17,12,251,59,5,123)
img:set(17,11,251,28,5,117)
img:set(17,10,251,10,5,109)
img:set(17,9,250,3,5,100)
img:set(17,8,247,0,5,90)
img:set(17,7,238,0,5,79)
img:set(17,6,217,0,5,67)
img:set(17,5,177,0,4,52)
img:set(17,4,124,0,3,35)
img:set(17,3,72,0,2,20)
img:set(17,2,37,0,1,10)
img:set(17,1,23,0,1,6)
img:set(18,24,121,122,0,30)
img:set(18,23,142,143,0,36)
img:set(18,22,182,183,0,48)
img:set(18,21,218,218,0,62)
img:set(18,20,238,239,0,75)
img:set(18,19,247,247,0,87)
img:set(18,18,250,247,0,97)
img:set(18,17,250,241,0,103)
img:set(18,16,250,224,0,106)
img:set(18,15,250,193,0,106)
img:set(18,14,250,150,0,105)
img:set(18,13,250,101,1,103)
img:set(18,12,250,58,1,100)
img:set(18,11,250,27,1,98)
img:set(18,10,250,10,1,95)
img:set(18,9,250,3,1,90)
img:set(18,8,247,0,1,84)
img:set(18,7,238,0,1,76)
img:set(18,6,216,0,1,65)
img:set(18,5,177,0,1,51)
img:set(18,4,124,0,0,35)
img:set(18,3,73,0,0,20)
img:set(18,2,37,0,0,10)
img:set(18,1,24,0,0,6)
img:set(19,24,118,118,0,29)
img:set(19,23,138,138,0,34)
img:set(19,22,177,177,0,45)
img:set(19,21,211,211,0,57)
img:set(19,20,231,231,0,67)
img:set(19,19,239,238,0,75)
img:set(19,18,241,238,0,81)
img:set(19,17,242,232,0,84)
img:set(19,16,242,216,0,85)
img:set(19,15,242,186,0,84)
img:set(19,14,242,144,0,83)
img:set(19,13,242,98,0,83)
img:set(19,12,242,55,0,82)
img:set(19,11,242,26,0,82)
img:set(19,10,242,9,0,81)
img:set(19,9,241,2,0,79)
img:set(19,8,239,0,0,76)
img:set(19,7,230,0,0,70)
img:set(19,6,210,0,0,62)
img:set(19,5,171,0,0,49)
img:set(19,4,120,0,0,34)
img:set(19,3,71,0,0,20)
img:set(19,2,36,0,0,10)
img:set(19,1,23,0,0,6)
img:set(20,24,108,109,0,27)
img:set(20,23,127,127,0,31)
img:set(20,22,162,162,0,41)
img:set(20,21,193,193,0,50)
img:set(20,20,210,210,0,57)
img:set(20,19,217,216,0,61)
img:set(20,18,219,217,0,64)
img:set(20,17,220,211,0,66)
img:set(20,16,220,196,0,66)
img:set(20,15,220,169,0,65)
img:set(20,14,220,131,0,65)
img:set(20,13,220,89,0,65)
img:set(20,12,220,50,0,66)
img:set(20,11,220,23,0,67)
img:set(20,10,220,8,0,68)
img:set(20,9,219,2,0,67)
img:set(20,8,217,0,0,65)
img:set(20,7,210,0,0,62)
img:set(20,6,191,0,0,55)
img:set(20,5,157,0,0,45)
img:set(20,4,111,0,0,31)
img:set(20,3,66,0,0,18)
img:set(20,2,34,0,0,9)
img:set(20,1,22,0,0,6)
img:set(21,24,93,93,0,23)
img:set(21,23,107,107,0,26)
img:set(21,22,135,135,0,33)
img:set(21,21,158,158,0,40)
img:set(21,20,172,172,0,44)
img:set(21,19,178,177,0,47)
img:set(21,18,179,177,0,48)
img:set(21,17,180,172,0,48)
img:set(21,16,180,160,0,48)
img:set(21,15,180,138,0,48)
img:set(21,14,180,107,0,48)
img:set(21,13,180,72,0,49)
img:set(21,12,180,41,0,50)
img:set(21,11,180,19,0,52)
img:set(21,10,180,7,0,52)
img:set(21,9,179,2,0,52)
img:set(21,8,178,0,0,51)
img:set(21,7,172,0,0,49)
img:set(21,6,157,0,0,45)
img:set(21,5,131,0,0,37)
img:set(21,4,93,0,0,26)
img:set(21,3,56,0,0,16)
img:set(21,2,30,0,0,8)
img:set(21,1,20,0,0,5)
img:set(22,24,71,71,0,17)
img:set(22,23,81,81,0,20)
img:set(22,22,98,98,0,24)
img:set(22,21,113,113,0,28)
img:set(22,20,122,122,0,30)
img:set(22,19,126,126,0,32)
img:set(22,18,127,125,0,32)
img:set(22,17,128,122,0,32)
img:set(22,16,128,113,0,32)
img:set(22,15,128,97,0,32)
img:set(22,14,128,76,0,32)
img:set(22,13,128,51,0,33)
img:set(22,12,128,30,0,34)
img:set(22,11,128,14,0,35)
img:set(22,10,128,5,0,36)
img:set(22,9,127,1,0,36)
img:set(22,8,126,0,0,36)
img:set(22,7,122,0,0,34)
img:set(22,6,112,0,0,32)
img:set(22,5,95,0,0,26)
img:set(22,4,70,0,0,19)
img:set(22,3,44,0,0,12)
img:set(22,2,25,0,0,7)
img:set(22,1,17,0,0,4)
img:set(23,24,52,52,0,12)
img:set(23,23,56,56,0,13)
img:set(23,22,65,65,0,16)
img:set(23,21,73,73,0,18)
img:set(23,20,78,78,0,19)
img:set(23,19,80,80,0,20)
img:set(23,18,81,80,0,20)
img:set(23,17,81,77,0,20)
img:set(23,16,81,71,0,20)
img:set(23,15,81,62,0,20)
img:set(23,14,81,48,0,20)
img:set(23,13,81,33,0,21)
img:set(23,12,81,19,0,21)
img:set(23,11,81,9,0,22)
img:set(23,10,81,4,0,22)
img:set(23,9,81,1,0,23)
img:set(23,8,80,0,0,22)
img:set(23,7,78,0,0,22)
img:set(23,6,72,0,0,20)
img:set(23,5,62,0,0,17)
img:set(23,4,48,0,0,13)
img:set(23,3,32,0,0,9)
img:set(23,2,20,0,0,5)
img:set(23,1,14,0,0,4)
img:set(24,24,42,42,0,10)
img:set(24,23,44,44,0,11)
img:set(24,22,49,49,0,12)
img:set(24,21,54,54,0,13)
img:set(24,20,58,58,0,14)
img:set(24,19,59,59,0,14)
img:set(24,18,60,59,0,15)
img:set(24,17,60,57,0,15)
img:set(24,16,60,52,0,14)
img:set(24,15,60,45,0,14)
img:set(24,14,60,35,0,15)
img:set(24,13,60,25,0,15)
img:set(24,12,60,15,0,16)
img:set(24,11,60,7,0,16)
img:set(24,10,60,3,0,16)
img:set(24,9,60,1,0,17)
img:set(24,8,59,0,0,16)
img:set(24,7,58,0,0,16)
img:set(24,6,54,0,0,15)
img:set(24,5,47,0,0,13)
img:set(24,4,37,0,0,10)
img:set(24,3,27,0,0,7)
img:set(24,2,17,0,0,5)
img:set(24,1,13,0,0,3)
return img
end
function IconImages:getInvert()
local img = image(24, 24)
img:set(2,23,127,127,127,255)
img:set(2,22,127,127,127,255)
img:set(2,21,127,127,127,255)
img:set(2,20,127,127,127,255)
img:set(2,19,127,127,127,255)
img:set(2,18,127,127,127,255)
img:set(2,17,127,127,127,255)
img:set(2,16,127,127,127,255)
img:set(2,15,127,127,127,255)
img:set(2,14,127,127,127,255)
img:set(2,13,127,127,127,255)
img:set(2,12,127,127,127,255)
img:set(2,11,127,127,127,255)
img:set(2,10,127,127,127,255)
img:set(2,9,127,127,127,255)
img:set(2,8,127,127,127,255)
img:set(2,7,127,127,127,255)
img:set(2,6,127,127,127,255)
img:set(2,5,127,127,127,255)
img:set(2,4,127,127,127,255)
img:set(2,3,127,127,127,255)
img:set(2,2,127,127,127,255)
img:set(3,23,127,127,127,255)
img:set(3,3,127,127,127,255)
img:set(3,2,127,127,127,255)
img:set(4,23,127,127,127,255)
img:set(4,4,127,127,127,255)
img:set(4,3,255,255,255,255)
img:set(4,2,127,127,127,255)
img:set(5,23,127,127,127,255)
img:set(5,20,128,255,0,255)
img:set(5,19,0,255,0,255)
img:set(5,18,0,255,0,255)
img:set(5,17,0,255,0,255)
img:set(5,16,0,255,0,255)
img:set(5,15,0,255,0,255)
img:set(5,14,0,255,0,255)
img:set(5,5,127,127,127,255)
img:set(5,4,255,255,255,255)
img:set(5,3,255,255,255,255)
img:set(5,2,127,127,127,255)
img:set(6,23,127,127,127,255)
img:set(6,20,128,255,0,255)
img:set(6,19,0,255,0,255)
img:set(6,18,0,255,0,255)
img:set(6,17,0,255,0,255)
img:set(6,16,0,255,0,255)
img:set(6,15,0,255,0,255)
img:set(6,14,0,255,0,255)
img:set(6,6,127,127,127,255)
img:set(6,5,255,255,255,255)
img:set(6,4,255,255,255,255)
img:set(6,3,255,255,255,255)
img:set(6,2,127,127,127,255)
img:set(7,23,127,127,127,255)
img:set(7,20,128,255,0,255)
img:set(7,19,0,255,0,255)
img:set(7,18,0,255,0,255)
img:set(7,17,0,255,0,255)
img:set(7,16,0,255,0,255)
img:set(7,15,0,255,0,255)
img:set(7,14,0,255,0,255)
img:set(7,7,127,127,127,255)
img:set(7,6,255,255,255,255)
img:set(7,5,255,255,255,255)
img:set(7,4,255,255,255,255)
img:set(7,3,255,255,255,255)
img:set(7,2,127,127,127,255)
img:set(8,23,127,127,127,255)
img:set(8,20,128,255,0,255)
img:set(8,19,0,255,0,255)
img:set(8,18,0,255,0,255)
img:set(8,17,0,255,0,255)
img:set(8,16,0,255,0,255)
img:set(8,15,0,255,0,255)
img:set(8,14,0,255,0,255)
img:set(8,8,127,127,127,255)
img:set(8,7,255,255,255,255)
img:set(8,6,255,255,255,255)
img:set(8,5,255,255,255,255)
img:set(8,4,255,255,255,255)
img:set(8,3,255,255,255,255)
img:set(8,2,127,127,127,255)
img:set(9,23,127,127,127,255)
img:set(9,20,128,255,0,255)
img:set(9,19,0,255,0,255)
img:set(9,18,0,255,0,255)
img:set(9,17,0,255,0,255)
img:set(9,16,0,255,0,255)
img:set(9,15,0,255,0,255)
img:set(9,14,0,255,0,255)
img:set(9,9,127,127,127,255)
img:set(9,8,255,255,255,255)
img:set(9,7,255,255,255,255)
img:set(9,6,255,255,255,255)
img:set(9,5,255,255,255,255)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,255)
img:set(9,2,127,127,127,255)
img:set(10,23,127,127,127,255)
img:set(10,20,128,255,0,255)
img:set(10,19,0,255,0,255)
img:set(10,18,0,255,0,255)
img:set(10,17,0,255,0,255)
img:set(10,16,0,255,0,255)
img:set(10,15,0,255,0,255)
img:set(10,14,0,255,0,255)
img:set(10,10,127,127,127,255)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,255)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,255)
img:set(10,3,255,255,255,255)
img:set(10,2,127,127,127,255)
img:set(11,23,127,127,127,255)
img:set(11,20,128,255,0,255)
img:set(11,19,128,255,0,255)
img:set(11,18,128,255,0,255)
img:set(11,17,128,255,0,255)
img:set(11,16,128,255,0,255)
img:set(11,15,128,255,0,255)
img:set(11,14,128,255,0,255)
img:set(11,11,127,127,127,255)
img:set(11,10,255,255,255,255)
img:set(11,9,255,255,255,255)
img:set(11,8,255,255,255,255)
img:set(11,7,255,255,255,255)
img:set(11,6,255,255,255,255)
img:set(11,5,255,255,255,255)
img:set(11,4,255,255,255,255)
img:set(11,3,255,255,255,255)
img:set(11,2,127,127,127,255)
img:set(12,23,127,127,127,255)
img:set(12,12,127,127,127,255)
img:set(12,11,255,255,255,255)
img:set(12,10,255,255,255,255)
img:set(12,9,255,255,255,255)
img:set(12,8,255,255,255,255)
img:set(12,7,255,255,255,255)
img:set(12,6,255,255,255,255)
img:set(12,5,255,255,255,255)
img:set(12,4,255,255,255,255)
img:set(12,3,255,255,255,255)
img:set(12,2,127,127,127,255)
img:set(13,23,127,127,127,255)
img:set(13,13,127,127,127,255)
img:set(13,12,255,255,255,255)
img:set(13,11,255,255,255,255)
img:set(13,10,255,255,255,255)
img:set(13,9,255,255,255,255)
img:set(13,8,255,255,255,255)
img:set(13,7,255,255,255,255)
img:set(13,6,255,255,255,255)
img:set(13,5,255,255,255,255)
img:set(13,4,255,255,255,255)
img:set(13,3,255,255,255,255)
img:set(13,2,127,127,127,255)
img:set(14,23,127,127,127,255)
img:set(14,14,127,127,127,255)
img:set(14,13,255,255,255,255)
img:set(14,12,255,255,255,255)
img:set(14,11,255,255,255,255)
img:set(14,10,255,0,0,255)
img:set(14,9,255,0,0,255)
img:set(14,8,255,0,0,255)
img:set(14,7,255,0,0,255)
img:set(14,6,255,0,0,255)
img:set(14,5,255,0,0,255)
img:set(14,4,255,0,0,255)
img:set(14,3,255,255,255,255)
img:set(14,2,127,127,127,255)
img:set(15,23,127,127,127,255)
img:set(15,15,127,127,127,255)
img:set(15,14,255,255,255,255)
img:set(15,13,255,255,255,255)
img:set(15,12,255,255,255,255)
img:set(15,11,255,255,255,255)
img:set(15,10,255,0,0,255)
img:set(15,9,255,0,0,255)
img:set(15,8,255,0,0,255)
img:set(15,7,255,0,0,255)
img:set(15,6,255,0,0,255)
img:set(15,5,255,0,0,255)
img:set(15,4,255,0,0,255)
img:set(15,3,255,255,255,255)
img:set(15,2,127,127,127,255)
img:set(16,23,127,127,127,255)
img:set(16,16,127,127,127,255)
img:set(16,15,255,255,255,255)
img:set(16,14,255,255,255,255)
img:set(16,13,255,255,255,255)
img:set(16,12,255,255,255,255)
img:set(16,11,255,255,255,255)
img:set(16,10,255,0,0,255)
img:set(16,9,255,0,0,255)
img:set(16,8,255,0,0,255)
img:set(16,7,255,0,0,255)
img:set(16,6,255,0,0,255)
img:set(16,5,255,0,0,255)
img:set(16,4,255,0,0,255)
img:set(16,3,255,255,255,255)
img:set(16,2,127,127,127,255)
img:set(17,23,127,127,127,255)
img:set(17,17,127,127,127,255)
img:set(17,16,255,255,255,255)
img:set(17,15,255,255,255,255)
img:set(17,14,255,255,255,255)
img:set(17,13,255,255,255,255)
img:set(17,12,255,255,255,255)
img:set(17,11,255,255,255,255)
img:set(17,10,255,0,0,255)
img:set(17,9,255,0,0,255)
img:set(17,8,255,0,0,255)
img:set(17,7,255,0,0,255)
img:set(17,6,255,0,0,255)
img:set(17,5,255,0,0,255)
img:set(17,4,255,0,0,255)
img:set(17,3,255,255,255,255)
img:set(17,2,127,127,127,255)
img:set(18,23,127,127,127,255)
img:set(18,18,127,127,127,255)
img:set(18,17,255,255,255,255)
img:set(18,16,255,255,255,255)
img:set(18,15,255,255,255,255)
img:set(18,14,255,255,255,255)
img:set(18,13,255,255,255,255)
img:set(18,12,255,255,255,255)
img:set(18,11,255,255,255,255)
img:set(18,10,255,0,0,255)
img:set(18,9,255,0,0,255)
img:set(18,8,255,0,0,255)
img:set(18,7,255,0,0,255)
img:set(18,6,255,0,0,255)
img:set(18,5,255,0,0,255)
img:set(18,4,255,0,0,255)
img:set(18,3,255,255,255,255)
img:set(18,2,127,127,127,255)
img:set(19,23,127,127,127,255)
img:set(19,19,127,127,127,255)
img:set(19,18,255,255,255,255)
img:set(19,17,255,255,255,255)
img:set(19,16,255,255,255,255)
img:set(19,15,255,255,255,255)
img:set(19,14,255,255,255,255)
img:set(19,13,255,255,255,255)
img:set(19,12,255,255,255,255)
img:set(19,11,255,255,255,255)
img:set(19,10,255,0,0,255)
img:set(19,9,255,0,0,255)
img:set(19,8,255,0,0,255)
img:set(19,7,255,0,0,255)
img:set(19,6,255,0,0,255)
img:set(19,5,255,0,0,255)
img:set(19,4,255,0,0,255)
img:set(19,3,255,255,255,255)
img:set(19,2,127,127,127,255)
img:set(20,23,127,127,127,255)
img:set(20,20,127,127,127,255)
img:set(20,19,255,255,255,255)
img:set(20,18,255,255,255,255)
img:set(20,17,255,255,255,255)
img:set(20,16,255,255,255,255)
img:set(20,15,255,255,255,255)
img:set(20,14,255,255,255,255)
img:set(20,13,255,255,255,255)
img:set(20,12,255,255,255,255)
img:set(20,11,255,255,255,255)
img:set(20,10,255,0,0,255)
img:set(20,9,255,0,0,255)
img:set(20,8,255,0,0,255)
img:set(20,7,255,0,0,255)
img:set(20,6,255,0,0,255)
img:set(20,5,255,0,0,255)
img:set(20,4,255,0,0,255)
img:set(20,3,255,255,255,255)
img:set(20,2,127,127,127,255)
img:set(21,23,127,127,127,255)
img:set(21,21,127,127,127,255)
img:set(21,20,255,255,255,255)
img:set(21,19,255,255,255,255)
img:set(21,18,255,255,255,255)
img:set(21,17,255,255,255,255)
img:set(21,16,255,255,255,255)
img:set(21,15,255,255,255,255)
img:set(21,14,255,255,255,255)
img:set(21,13,255,255,255,255)
img:set(21,12,255,255,255,255)
img:set(21,11,255,255,255,255)
img:set(21,10,255,255,255,255)
img:set(21,9,255,255,255,255)
img:set(21,8,255,255,255,255)
img:set(21,7,255,255,255,255)
img:set(21,6,255,255,255,255)
img:set(21,5,255,255,255,255)
img:set(21,4,255,255,255,255)
img:set(21,3,255,255,255,255)
img:set(21,2,127,127,127,255)
img:set(22,23,127,127,127,255)
img:set(22,22,127,127,127,255)
img:set(22,21,255,255,255,255)
img:set(22,20,255,255,255,255)
img:set(22,19,255,255,255,255)
img:set(22,18,255,255,255,255)
img:set(22,17,255,255,255,255)
img:set(22,16,255,255,255,255)
img:set(22,15,255,255,255,255)
img:set(22,14,255,255,255,255)
img:set(22,13,255,255,255,255)
img:set(22,12,255,255,255,255)
img:set(22,11,255,255,255,255)
img:set(22,10,255,255,255,255)
img:set(22,9,255,255,255,255)
img:set(22,8,255,255,255,255)
img:set(22,7,255,255,255,255)
img:set(22,6,255,255,255,255)
img:set(22,5,255,255,255,255)
img:set(22,4,255,255,255,255)
img:set(22,3,255,255,255,255)
img:set(22,2,127,127,127,255)
img:set(23,23,127,127,127,255)
img:set(23,22,127,127,127,255)
img:set(23,21,127,127,127,255)
img:set(23,20,127,127,127,255)
img:set(23,19,127,127,127,255)
img:set(23,18,127,127,127,255)
img:set(23,17,127,127,127,255)
img:set(23,16,127,127,127,255)
img:set(23,15,127,127,127,255)
img:set(23,14,127,127,127,255)
img:set(23,13,127,127,127,255)
img:set(23,12,127,127,127,255)
img:set(23,11,127,127,127,255)
img:set(23,10,127,127,127,255)
img:set(23,9,127,127,127,255)
img:set(23,8,127,127,127,255)
img:set(23,7,127,127,127,255)
img:set(23,6,127,127,127,255)
img:set(23,5,127,127,127,255)
img:set(23,4,127,127,127,255)
img:set(23,3,127,127,127,255)
img:set(23,2,127,127,127,255)
return img
end
function IconImages:getRotate()
local img = image(24, 24)
img:set(4,14,0,182,136,255)
img:set(4,13,0,182,136,255)
img:set(4,12,0,182,136,255)
img:set(4,11,0,182,136,255)
img:set(4,10,0,182,136,255)
img:set(4,9,0,182,136,255)
img:set(4,8,0,182,136,255)
img:set(4,7,0,182,136,255)
img:set(4,6,0,182,136,255)
img:set(4,5,0,182,136,255)
img:set(4,4,0,182,136,255)
img:set(5,16,0,182,136,255)
img:set(5,15,0,182,136,255)
img:set(5,14,0,182,136,255)
img:set(5,13,0,182,136,255)
img:set(5,12,0,182,136,255)
img:set(5,11,0,182,136,255)
img:set(5,10,0,182,136,255)
img:set(5,9,0,182,136,255)
img:set(5,8,0,182,136,255)
img:set(5,7,0,182,136,255)
img:set(5,6,0,182,136,255)
img:set(5,5,0,182,136,255)
img:set(5,4,0,182,136,255)
img:set(6,17,0,182,136,255)
img:set(6,16,0,182,136,255)
img:set(6,15,0,182,136,255)
img:set(6,14,0,182,136,255)
img:set(6,13,0,182,136,255)
img:set(6,12,0,182,136,255)
img:set(6,11,0,182,136,255)
img:set(6,10,0,182,136,255)
img:set(6,9,0,182,136,255)
img:set(6,8,0,182,136,255)
img:set(6,7,0,182,136,255)
img:set(6,6,0,182,136,255)
img:set(6,5,0,182,136,255)
img:set(6,4,0,182,136,255)
img:set(7,18,0,182,136,255)
img:set(7,17,0,182,136,255)
img:set(7,16,0,182,136,255)
img:set(7,15,0,182,136,255)
img:set(7,14,0,182,136,255)
img:set(7,13,0,182,136,255)
img:set(7,12,0,182,136,255)
img:set(7,11,0,182,136,255)
img:set(7,10,0,182,136,255)
img:set(7,9,0,182,136,255)
img:set(7,8,0,182,136,255)
img:set(7,7,0,182,136,255)
img:set(7,6,0,182,136,255)
img:set(7,5,0,182,136,255)
img:set(7,4,0,182,136,255)
img:set(8,18,0,182,136,255)
img:set(8,17,0,182,136,255)
img:set(8,16,0,182,136,255)
img:set(8,15,0,182,136,255)
img:set(8,14,0,182,136,255)
img:set(8,13,0,182,136,255)
img:set(8,12,0,182,136,255)
img:set(8,11,0,182,136,255)
img:set(8,10,0,182,136,255)
img:set(8,9,0,182,136,255)
img:set(8,8,0,182,136,255)
img:set(8,7,0,182,136,255)
img:set(8,6,0,182,136,255)
img:set(8,5,0,182,136,255)
img:set(8,4,0,182,136,255)
img:set(9,19,0,182,136,255)
img:set(9,18,0,182,136,255)
img:set(9,17,0,182,136,255)
img:set(9,16,0,182,136,255)
img:set(9,15,0,182,136,255)
img:set(9,14,0,182,136,255)
img:set(10,19,0,182,136,255)
img:set(10,18,0,182,136,255)
img:set(10,17,0,182,136,255)
img:set(10,16,0,182,136,255)
img:set(10,15,0,182,136,255)
img:set(11,19,0,182,136,255)
img:set(11,18,0,182,136,255)
img:set(11,17,0,182,136,255)
img:set(11,16,0,182,136,255)
img:set(11,15,0,182,136,255)
img:set(12,19,0,182,136,255)
img:set(12,18,0,182,136,255)
img:set(12,17,0,182,136,255)
img:set(12,16,0,182,136,255)
img:set(12,15,0,182,136,255)
img:set(13,19,0,182,136,255)
img:set(13,18,0,182,136,255)
img:set(13,17,0,182,136,255)
img:set(13,16,0,182,136,255)
img:set(13,15,0,182,136,255)
img:set(14,19,0,182,136,255)
img:set(14,18,0,182,136,255)
img:set(14,17,0,182,136,255)
img:set(14,16,0,182,136,255)
img:set(14,15,0,182,136,255)
img:set(15,19,0,182,136,255)
img:set(15,18,0,182,136,255)
img:set(15,17,0,182,136,255)
img:set(15,16,0,182,136,255)
img:set(15,15,0,182,136,255)
img:set(16,19,0,182,136,255)
img:set(16,18,0,182,136,255)
img:set(16,17,0,182,136,255)
img:set(16,16,0,182,136,255)
img:set(16,15,0,182,136,255)
img:set(17,22,0,182,136,255)
img:set(17,21,0,182,136,255)
img:set(17,20,0,182,136,255)
img:set(17,19,0,182,136,255)
img:set(17,18,0,182,136,255)
img:set(17,17,0,182,136,255)
img:set(17,16,0,182,136,255)
img:set(17,15,0,182,136,255)
img:set(17,14,0,182,136,255)
img:set(17,13,0,182,136,255)
img:set(17,12,0,182,136,255)
img:set(18,21,0,182,136,255)
img:set(18,20,0,182,136,255)
img:set(18,19,0,182,136,255)
img:set(18,18,0,182,136,255)
img:set(18,17,0,182,136,255)
img:set(18,16,0,182,136,255)
img:set(18,15,0,182,136,255)
img:set(18,14,0,182,136,255)
img:set(18,13,0,182,136,255)
img:set(19,20,0,182,136,255)
img:set(19,19,0,182,136,255)
img:set(19,18,0,182,136,255)
img:set(19,17,0,182,136,255)
img:set(19,16,0,182,136,255)
img:set(19,15,0,182,136,255)
img:set(19,14,0,182,136,255)
img:set(20,19,0,182,136,255)
img:set(20,18,0,182,136,255)
img:set(20,17,0,182,136,255)
img:set(20,16,0,182,136,255)
img:set(20,15,0,182,136,255)
img:set(21,18,0,182,136,255)
img:set(21,17,0,182,136,255)
img:set(21,16,0,182,136,255)
img:set(22,17,0,182,136,255)
return img
end
function IconImages:getInvert()
local img = image(24, 24)
img:set(2,23,127,127,127,255)
img:set(2,22,127,127,127,255)
img:set(2,21,127,127,127,255)
img:set(2,20,127,127,127,255)
img:set(2,19,127,127,127,255)
img:set(2,18,127,127,127,255)
img:set(2,17,127,127,127,255)
img:set(2,16,127,127,127,255)
img:set(2,15,127,127,127,255)
img:set(2,14,127,127,127,255)
img:set(2,13,127,127,127,255)
img:set(2,12,127,127,127,255)
img:set(2,11,127,127,127,255)
img:set(2,10,127,127,127,255)
img:set(2,9,127,127,127,255)
img:set(2,8,127,127,127,255)
img:set(2,7,127,127,127,255)
img:set(2,6,127,127,127,255)
img:set(2,5,127,127,127,255)
img:set(2,4,127,127,127,255)
img:set(2,3,127,127,127,255)
img:set(2,2,127,127,127,255)
img:set(3,23,127,127,127,255)
img:set(3,3,127,127,127,255)
img:set(3,2,127,127,127,255)
img:set(4,23,127,127,127,255)
img:set(4,4,127,127,127,255)
img:set(4,3,255,255,255,255)
img:set(4,2,127,127,127,255)
img:set(5,23,127,127,127,255)
img:set(5,20,128,255,0,255)
img:set(5,19,0,255,0,255)
img:set(5,18,0,255,0,255)
img:set(5,17,0,255,0,255)
img:set(5,16,0,255,0,255)
img:set(5,15,0,255,0,255)
img:set(5,14,0,255,0,255)
img:set(5,5,127,127,127,255)
img:set(5,4,255,255,255,255)
img:set(5,3,255,255,255,255)
img:set(5,2,127,127,127,255)
img:set(6,23,127,127,127,255)
img:set(6,20,128,255,0,255)
img:set(6,19,0,255,0,255)
img:set(6,18,0,255,0,255)
img:set(6,17,0,255,0,255)
img:set(6,16,0,255,0,255)
img:set(6,15,0,255,0,255)
img:set(6,14,0,255,0,255)
img:set(6,6,127,127,127,255)
img:set(6,5,255,255,255,255)
img:set(6,4,255,255,255,255)
img:set(6,3,255,255,255,255)
img:set(6,2,127,127,127,255)
img:set(7,23,127,127,127,255)
img:set(7,20,128,255,0,255)
img:set(7,19,0,255,0,255)
img:set(7,18,0,255,0,255)
img:set(7,17,0,255,0,255)
img:set(7,16,0,255,0,255)
img:set(7,15,0,255,0,255)
img:set(7,14,0,255,0,255)
img:set(7,7,127,127,127,255)
img:set(7,6,255,255,255,255)
img:set(7,5,255,255,255,255)
img:set(7,4,255,255,255,255)
img:set(7,3,255,255,255,255)
img:set(7,2,127,127,127,255)
img:set(8,23,127,127,127,255)
img:set(8,20,128,255,0,255)
img:set(8,19,0,255,0,255)
img:set(8,18,0,255,0,255)
img:set(8,17,0,255,0,255)
img:set(8,16,0,255,0,255)
img:set(8,15,0,255,0,255)
img:set(8,14,0,255,0,255)
img:set(8,8,127,127,127,255)
img:set(8,7,255,255,255,255)
img:set(8,6,255,255,255,255)
img:set(8,5,255,255,255,255)
img:set(8,4,255,255,255,255)
img:set(8,3,255,255,255,255)
img:set(8,2,127,127,127,255)
img:set(9,23,127,127,127,255)
img:set(9,20,128,255,0,255)
img:set(9,19,0,255,0,255)
img:set(9,18,0,255,0,255)
img:set(9,17,0,255,0,255)
img:set(9,16,0,255,0,255)
img:set(9,15,0,255,0,255)
img:set(9,14,0,255,0,255)
img:set(9,9,127,127,127,255)
img:set(9,8,255,255,255,255)
img:set(9,7,255,255,255,255)
img:set(9,6,255,255,255,255)
img:set(9,5,255,255,255,255)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,255)
img:set(9,2,127,127,127,255)
img:set(10,23,127,127,127,255)
img:set(10,20,128,255,0,255)
img:set(10,19,0,255,0,255)
img:set(10,18,0,255,0,255)
img:set(10,17,0,255,0,255)
img:set(10,16,0,255,0,255)
img:set(10,15,0,255,0,255)
img:set(10,14,0,255,0,255)
img:set(10,10,127,127,127,255)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,255)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,255)
img:set(10,3,255,255,255,255)
img:set(10,2,127,127,127,255)
img:set(11,23,127,127,127,255)
img:set(11,20,128,255,0,255)
img:set(11,19,128,255,0,255)
img:set(11,18,128,255,0,255)
img:set(11,17,128,255,0,255)
img:set(11,16,128,255,0,255)
img:set(11,15,128,255,0,255)
img:set(11,14,128,255,0,255)
img:set(11,11,127,127,127,255)
img:set(11,10,255,255,255,255)
img:set(11,9,255,255,255,255)
img:set(11,8,255,255,255,255)
img:set(11,7,255,255,255,255)
img:set(11,6,255,255,255,255)
img:set(11,5,255,255,255,255)
img:set(11,4,255,255,255,255)
img:set(11,3,255,255,255,255)
img:set(11,2,127,127,127,255)
img:set(12,23,127,127,127,255)
img:set(12,12,127,127,127,255)
img:set(12,11,255,255,255,255)
img:set(12,10,255,255,255,255)
img:set(12,9,255,255,255,255)
img:set(12,8,255,255,255,255)
img:set(12,7,255,255,255,255)
img:set(12,6,255,255,255,255)
img:set(12,5,255,255,255,255)
img:set(12,4,255,255,255,255)
img:set(12,3,255,255,255,255)
img:set(12,2,127,127,127,255)
img:set(13,23,127,127,127,255)
img:set(13,13,127,127,127,255)
img:set(13,12,255,255,255,255)
img:set(13,11,255,255,255,255)
img:set(13,10,255,255,255,255)
img:set(13,9,255,255,255,255)
img:set(13,8,255,255,255,255)
img:set(13,7,255,255,255,255)
img:set(13,6,255,255,255,255)
img:set(13,5,255,255,255,255)
img:set(13,4,255,255,255,255)
img:set(13,3,255,255,255,255)
img:set(13,2,127,127,127,255)
img:set(14,23,127,127,127,255)
img:set(14,14,127,127,127,255)
img:set(14,13,255,255,255,255)
img:set(14,12,255,255,255,255)
img:set(14,11,255,255,255,255)
img:set(14,10,255,0,0,255)
img:set(14,9,255,0,0,255)
img:set(14,8,255,0,0,255)
img:set(14,7,255,0,0,255)
img:set(14,6,255,0,0,255)
img:set(14,5,255,0,0,255)
img:set(14,4,255,0,0,255)
img:set(14,3,255,255,255,255)
img:set(14,2,127,127,127,255)
img:set(15,23,127,127,127,255)
img:set(15,15,127,127,127,255)
img:set(15,14,255,255,255,255)
img:set(15,13,255,255,255,255)
img:set(15,12,255,255,255,255)
img:set(15,11,255,255,255,255)
img:set(15,10,255,0,0,255)
img:set(15,9,255,0,0,255)
img:set(15,8,255,0,0,255)
img:set(15,7,255,0,0,255)
img:set(15,6,255,0,0,255)
img:set(15,5,255,0,0,255)
img:set(15,4,255,0,0,255)
img:set(15,3,255,255,255,255)
img:set(15,2,127,127,127,255)
img:set(16,23,127,127,127,255)
img:set(16,16,127,127,127,255)
img:set(16,15,255,255,255,255)
img:set(16,14,255,255,255,255)
img:set(16,13,255,255,255,255)
img:set(16,12,255,255,255,255)
img:set(16,11,255,255,255,255)
img:set(16,10,255,0,0,255)
img:set(16,9,255,0,0,255)
img:set(16,8,255,0,0,255)
img:set(16,7,255,0,0,255)
img:set(16,6,255,0,0,255)
img:set(16,5,255,0,0,255)
img:set(16,4,255,0,0,255)
img:set(16,3,255,255,255,255)
img:set(16,2,127,127,127,255)
img:set(17,23,127,127,127,255)
img:set(17,17,127,127,127,255)
img:set(17,16,255,255,255,255)
img:set(17,15,255,255,255,255)
img:set(17,14,255,255,255,255)
img:set(17,13,255,255,255,255)
img:set(17,12,255,255,255,255)
img:set(17,11,255,255,255,255)
img:set(17,10,255,0,0,255)
img:set(17,9,255,0,0,255)
img:set(17,8,255,0,0,255)
img:set(17,7,255,0,0,255)
img:set(17,6,255,0,0,255)
img:set(17,5,255,0,0,255)
img:set(17,4,255,0,0,255)
img:set(17,3,255,255,255,255)
img:set(17,2,127,127,127,255)
img:set(18,23,127,127,127,255)
img:set(18,18,127,127,127,255)
img:set(18,17,255,255,255,255)
img:set(18,16,255,255,255,255)
img:set(18,15,255,255,255,255)
img:set(18,14,255,255,255,255)
img:set(18,13,255,255,255,255)
img:set(18,12,255,255,255,255)
img:set(18,11,255,255,255,255)
img:set(18,10,255,0,0,255)
img:set(18,9,255,0,0,255)
img:set(18,8,255,0,0,255)
img:set(18,7,255,0,0,255)
img:set(18,6,255,0,0,255)
img:set(18,5,255,0,0,255)
img:set(18,4,255,0,0,255)
img:set(18,3,255,255,255,255)
img:set(18,2,127,127,127,255)
img:set(19,23,127,127,127,255)
img:set(19,19,127,127,127,255)
img:set(19,18,255,255,255,255)
img:set(19,17,255,255,255,255)
img:set(19,16,255,255,255,255)
img:set(19,15,255,255,255,255)
img:set(19,14,255,255,255,255)
img:set(19,13,255,255,255,255)
img:set(19,12,255,255,255,255)
img:set(19,11,255,255,255,255)
img:set(19,10,255,0,0,255)
img:set(19,9,255,0,0,255)
img:set(19,8,255,0,0,255)
img:set(19,7,255,0,0,255)
img:set(19,6,255,0,0,255)
img:set(19,5,255,0,0,255)
img:set(19,4,255,0,0,255)
img:set(19,3,255,255,255,255)
img:set(19,2,127,127,127,255)
img:set(20,23,127,127,127,255)
img:set(20,20,127,127,127,255)
img:set(20,19,255,255,255,255)
img:set(20,18,255,255,255,255)
img:set(20,17,255,255,255,255)
img:set(20,16,255,255,255,255)
img:set(20,15,255,255,255,255)
img:set(20,14,255,255,255,255)
img:set(20,13,255,255,255,255)
img:set(20,12,255,255,255,255)
img:set(20,11,255,255,255,255)
img:set(20,10,255,0,0,255)
img:set(20,9,255,0,0,255)
img:set(20,8,255,0,0,255)
img:set(20,7,255,0,0,255)
img:set(20,6,255,0,0,255)
img:set(20,5,255,0,0,255)
img:set(20,4,255,0,0,255)
img:set(20,3,255,255,255,255)
img:set(20,2,127,127,127,255)
img:set(21,23,127,127,127,255)
img:set(21,21,127,127,127,255)
img:set(21,20,255,255,255,255)
img:set(21,19,255,255,255,255)
img:set(21,18,255,255,255,255)
img:set(21,17,255,255,255,255)
img:set(21,16,255,255,255,255)
img:set(21,15,255,255,255,255)
img:set(21,14,255,255,255,255)
img:set(21,13,255,255,255,255)
img:set(21,12,255,255,255,255)
img:set(21,11,255,255,255,255)
img:set(21,10,255,255,255,255)
img:set(21,9,255,255,255,255)
img:set(21,8,255,255,255,255)
img:set(21,7,255,255,255,255)
img:set(21,6,255,255,255,255)
img:set(21,5,255,255,255,255)
img:set(21,4,255,255,255,255)
img:set(21,3,255,255,255,255)
img:set(21,2,127,127,127,255)
img:set(22,23,127,127,127,255)
img:set(22,22,127,127,127,255)
img:set(22,21,255,255,255,255)
img:set(22,20,255,255,255,255)
img:set(22,19,255,255,255,255)
img:set(22,18,255,255,255,255)
img:set(22,17,255,255,255,255)
img:set(22,16,255,255,255,255)
img:set(22,15,255,255,255,255)
img:set(22,14,255,255,255,255)
img:set(22,13,255,255,255,255)
img:set(22,12,255,255,255,255)
img:set(22,11,255,255,255,255)
img:set(22,10,255,255,255,255)
img:set(22,9,255,255,255,255)
img:set(22,8,255,255,255,255)
img:set(22,7,255,255,255,255)
img:set(22,6,255,255,255,255)
img:set(22,5,255,255,255,255)
img:set(22,4,255,255,255,255)
img:set(22,3,255,255,255,255)
img:set(22,2,127,127,127,255)
img:set(23,23,127,127,127,255)
img:set(23,22,127,127,127,255)
img:set(23,21,127,127,127,255)
img:set(23,20,127,127,127,255)
img:set(23,19,127,127,127,255)
img:set(23,18,127,127,127,255)
img:set(23,17,127,127,127,255)
img:set(23,16,127,127,127,255)
img:set(23,15,127,127,127,255)
img:set(23,14,127,127,127,255)
img:set(23,13,127,127,127,255)
img:set(23,12,127,127,127,255)
img:set(23,11,127,127,127,255)
img:set(23,10,127,127,127,255)
img:set(23,9,127,127,127,255)
img:set(23,8,127,127,127,255)
img:set(23,7,127,127,127,255)
img:set(23,6,127,127,127,255)
img:set(23,5,127,127,127,255)
img:set(23,4,127,127,127,255)
img:set(23,3,127,127,127,255)
img:set(23,2,127,127,127,255)
return img
end
-- LoadScreen 
-- ver. 0.12
-- a screen for loading and saving images
-- ====================
-- This class depends on a global instance of
-- the class Font10x12 called afont.  That instance
-- should be created in the Main setup() function
-- before any instance of this class is created.
-- version 0.11 notes: fixes issue with holding a prolonged touch
-- during a rename.
-- version 0.12 notes: adds copy menu
LoadScreen = class()
NORMALMODE = 0
EDITMODE = 1
SELECTMODE = 2
RENAMEMODE = 3
POPMODE = 4
function LoadScreen:init()
    self.icons = {}
    self.current = 0
    self.count = 0
    self.poptarget = 0
    
    self.globalmode = false
    self:loadImages()                -- load existing images
    
    self.timer = ElapsedTime         -- timer for image touch
    self.show = true                 -- show the loading screen?
    self.mode = NORMALMODE           
    self.state = nil                 -- last touch state
    
    self.editBtn = TextButton(WIDTH - 80, HEIGHT - 40, "Edit")
    self.doneBtn = TextButton(WIDTH - 80, HEIGHT - 40, "Done")
    self.doneBtn.clr = color(44, 105, 175, 255)
    self.delBtn = TextButton(WIDTH - 180, HEIGHT - 40, "Delete")
    
    self.kb = Skeyboard(110, 150, 60)
    self.tb = TextBox(WIDTH / 2 - 70, 500, 140, "temp")
    
end
function LoadScreen:loadImages()
    -- read existing images based on keys
    local keys, k, s, i, img
    self.count = 0
    keys = readGlobalData("SpritelyKeys")
    if keys ~= nil then
        -- keys are a comma-delimited list
        for k in string.gmatch(keys,"([^,]+)") do
            self.count = self.count + 1
            s = readGlobalData(k)
            if string.len(s) < 12 then
                img = image(16, 16)
            else
                createImage = loadstring(readGlobalData(k))
                img = createImage()
            end
            self.icons[self.count] = SImage(k, img)
        end
    end
end
function saveStr(img)
    local x, y, r, g, b, a
    if img == nil then 
        return false
    end
    s = "local img = image("..img.width..", "..img.height..")\n"
    for x = 1, img.width do
        for y = 1, img.height do
            r, g, b, a = img:get(x,y)
            if a > 0 then
                s=s.."img:set("..x..","..y..","
                ..r..","..g..","
                ..b..","..a..")\n"
            end
        end
    end
    s=s.."return img"
    return(s)
end
function LoadScreen:setUpPopMenu(x, y)
    p = PopMenu(x + 20, y - 30)
    p.items[1]="Copy image"
    p.items[2]="Rename image"
    self.mode = POPMODE
    self.poptarget = self.current
end
function LoadScreen:draw()
    local t, x, y, i
    rectMode(CORNER)
    strokeWidth(1) 
    for i = 1, 50 do
        stroke(100 - i, 100 - i, 100 - i, 255)
        line(0, HEIGHT - i, WIDTH, HEIGHT - i)
    end
    stroke(249, 249, 249, 255)
    strokeWidth(3)
    if self.mode == NORMALMODE then
        -- plus sign for new image
        line(40, HEIGHT - 15, 40, HEIGHT - 35)
        line(30, HEIGHT - 25, 50, HEIGHT - 25)
    end
    noStroke()
    fill(127, 127, 127, 255)
    rect(0, 0, WIDTH, HEIGHT - 50)
    tint(255, 255, 255, 255)
    afont:drawString(WIDTH / 2 - 40, HEIGHT - 20, "Spritely")
    -- draw images
    fill(255, 255, 255, 255)
    stroke(63, 64, 64, 255)
    strokeWidth(1)
    cols = 8
    for i = 1, self.count do
        row = math.floor(i / (cols + 0.1))
        col = i - (row * cols) - 1
        x = col * 120 + 50
        y = HEIGHT - row * 110 - 180
        self.icons[i].frame = Frame(x, y, x + 70, y + 80)
        self.icons[i]:draw()
        t = self.icons[i].name
        if string.len(t) > 10 then
            t = string.sub(t, 1, 7).."..."
        end
        x = x + 32 - (string.len(t) * 5)
        afont:drawString(x, y - 12, t)
    end
    
    if self.mode==SELECTMODE then
        afont:drawString(415, HEIGHT - 75, "Select images to delete.")
        self.doneBtn:draw()
        self.delBtn:draw()
    elseif self.mode==NORMALMODE or self.mode == POPMODE then
        afont:drawString(400, HEIGHT - 75, "Select image to edit.")
        self.editBtn:draw()
        fill(255, 255, 255, 255)
        if self.count == 0 then
            rect(10, HEIGHT-130, 200, 50)
            tint(0, 0, 0, 255)
            afont:drawString(30, HEIGHT - 100, "Create new image.")
            stroke(255, 255, 255, 255)
            strokeWidth(5)
            line(40, HEIGHT-45, 40, HEIGHT-85)
            line(40, HEIGHT-45, 60, HEIGHT-65)
            line(40, HEIGHT-45, 20, HEIGHT-65)
        else
            afont:drawString(300,60,
            "Touch and hold an image to rename or copy.")
        end
        if self.mode == POPMODE then
            p:draw()
        end
    elseif self.mode==EDITMODE or self.mode == RENAMEMODE then
        self:drawEdit()
    end
end
function LoadScreen:deleteSelected()
    local i, d, s, k
    s = ""
    k = ""
    for i = 1, self.count do
        if not self.icons[i].sel then
            if string.len(k) == 0 then
                k = self.icons[i].name
            else
                k = k..","..self.icons[i].name
            end
        else
            saveGlobalData(self.icons[i].name, "")
        end
        self.icons[i].sel = false
    end
    saveGlobalData("SpritelyKeys", k)
    self:loadImages()
    self.mode = NORMALMODE
end
function LoadScreen:drawEdit()
    local i, img
    for i = 1, 50 do
        stroke(100 - i, 100 - i, 100 - i, 255)
        line(0, HEIGHT - i, WIDTH, HEIGHT - i)
    end
    noStroke()
    fill(127, 127, 127, 255)
    rect(0, 0, WIDTH, HEIGHT - 50)
    tint(255, 255, 255, 255)
    
    afont:drawString(WIDTH / 2 - 40, HEIGHT - 20, "Name Image")   
    rect(250,430,540,200)
    
    self.doneBtn:draw()
    self.kb:draw()
    
    self.tb:draw()
    
    fill(255, 255, 255, 255)
    rect(WIDTH / 2 - 50, HEIGHT - 220, 100, 160) 
    
    img = self.icons[self.current].img
    sprite(img, WIDTH / 2, HEIGHT - 200 + img.height * 2,
    img.width * 2, img.height * 2)
end
function LoadScreen:findImage(touch)
    local i, row, cols, x, y
    cols = 8
    for i = 1, self.count do
        if self.icons[i].frame:touched(touch) then
            self.current = i
            return i
        end
    end
    return nil
end
function LoadScreen:saveImages()
    local k, s, i
    k = self.icons[1].name
    for i = 2, self.count do
        k = k..","..self.icons[i].name
    end
    saveGlobalData("SpritelyKeys", k)
    for i = 1, self.count do
        k = self.icons[i].name
        s = saveStr(self.icons[i].img)
        saveGlobalData(k, s)
    end
end
    
function LoadScreen:touched(touch)
    local x, y, cols, row, i, s, l, k
    if touch.state == BEGAN and touch.state ~= self.state then
        -- timer for select vs. rename
        self.timer = ElapsedTime
        if self.mode == NORMALMODE then
            if (self.editBtn:touched(touch)) then
                self.mode = SELECTMODE
            end
            -- new image
            if touch.x > 25 and touch.x < 50 then
                if touch.y > HEIGHT - 35 and touch.y < HEIGHT then
                    self.count = self.count + 1
                    k = "SPRITELY"..self.count+1
                    img = image(16,16)
                    self.icons[self.count] = SImage(k, img)
                    self.current = self.count
                    self.tb.text = k
                    self.mode=EDITMODE
                end
            end
        elseif self.mode==SELECTMODE then
            if self.doneBtn:touched(touch) then
                self.mode = NORMALMODE
                for i=1,self.count do
                    self.icons[i].sel = false
                end
            end
            if self.delBtn:touched(touch) then
                self:deleteSelected()
            end
        elseif self.mode == EDITMODE or self.mode == RENAMEMODE then
            if self.kb:touch(touch) then
                if self.kb.selected ~= nil then
                    if self.kb.selected == "<" then
                        l = string.len(self.tb.text)
                        if l > 0 then
                            self.tb.text = 
                            string.sub(self.tb.text,1, l-1)
                        end
                    else
                        self.tb.text = self.tb.text..self.kb.selected
                    end
                    if string.len(self.tb.text) == 0 then
                        self.doneBtn.clr = color(168, 184, 201, 255)
                    else
                        self.doneBtn.clr = color(29, 66, 201, 255)
                    end
                end
            end
            if self.doneBtn:touched(touch) and 
                string.len(self.tb.text) > 0 then
                if self.mode == EDITMODE then
                    -- add a new image
                    self.mode = NORMALMODE
                    self.icons[self.current].name = self.tb.text
                    self:saveImages()
                elseif self.mode == RENAMEMODE then
                    -- rename an image
                    self.mode = NORMALMODE
                    s = saveStr(self.selectedimg)
                    self.icons[self.current].name = self.tb.text
                    self:saveImages()
                end
            end
        end
    end
    if touch.state == ENDED and touch.state ~= self.state then
        if self.mode == POPMODE then
            if p:touched(touch) == nil then
                self.mode = NORMALMODE
            end
            if p:touched(touch) == 1 then
                self.count = self.count + 1
                k = "COPY"..self.icons[self.poptarget].name
                img = self.icons[self.poptarget].img:copy()
                self.icons[self.count] = SImage(k, img)
                self.current = self.count
                self.tb.text = k
                self.mode=EDITMODE
            end
            if p:touched(touch) == 2 then
                self.mode = RENAMEMODE
            end
        end
        -- check against existing images
        if self.mode == NORMALMODE or self.mode == SELECTMODE then
            i = self:findImage(touch)
            if i ~= nil then
                if self.mode==SELECTMODE then
                    self.icons[i].sel = not self.icons[i].sel
                elseif self.mode == NORMALMODE then
                    self.show = false
                end
            end
        end
    end
    if (touch.state == BEGAN or touch.state == MOVING)
         and ElapsedTime > self.timer + 1 
            and self.mode == NORMALMODE then
        self.current = self:findImage(touch)
        if self.current ~= nil then
            self.tb.text=self.icons[self.current].name
            self:setUpPopMenu(self.icons[self.current].frame.x1,
             self.icons[self.current].frame.y1)
            self.mode = POPMODE
        end
    end
    self.state = touch.state
end
-- Spritely II 
-- ver. 0.95
-- a simple image editor
-- ====================
-- 0.80 notes :   complete rewrite
-- 0.90 notes :   adds blur, invert, vertical flip, rotate
--                bug fix in keyboard, 
--                redraw of 10x12 font.
-- 0.95 notes :   moved button icons from project data to 
--                a utility class. added the ability to copy
--                images as well as rename. added a simple undo.
function setup() 
    displayMode(FULLSCREEN)
    oldstate = nil
    drawmode = 1
    fromloaded = false
    
    afont = Font10x12()
    loadscreen = LoadScreen()
    fullscreen = true
    showload = true
    currentimg = nil
    
    -- framing elements for UI
    editframe = Frame(200, 50, 860, HEIGHT - 55)
    buttonframe = Frame(865, 50, WIDTH - 5, HEIGHT - 55)
    editgrid = EditGrid(205, 55, 855, 705)
    editgrid.clr = color(255, 255, 255, 255)
    colortray = ColorTray(10, 135, 190, 300)
    smallpanel = SmallPanel(870, 55, WIDTH - 10, 350)
    sliderframe = Frame(5, 50, 195, HEIGHT - 55)
    clrframe = Frame(60, 330, 140, 410)
    sizesld = Slider(20, HEIGHT - 110, 180, 
    HEIGHT - 80, 8, 64, 16, "Size")
    kb = Skeyboard(50, 250, 40)
    
    -- color & size sliders
    redsld = Slider(20, 590, 180, 620, 0, 255, 255, "Red")
    greensld = Slider(20, 540, 180, 570, 0, 255, 255, "Green")
    bluesld = Slider(20, 490, 180, 520, 0, 255, 255, "Blue")
    alphasld = Slider(20, 440, 180, 470, 0, 255, 255, "Alpha")
    
   -- text buttons
    imagesBtn = TextButton(10, HEIGHT - 40, "Images")
    fullBtn = TextButton(10, 10, "Close output")
    undoBtn = TextButton(WIDTH - 100, HEIGHT - 40, "Undo")
    
    -- icon button images
    ii = IconImages()
    pencil = ii:getPencil() 
    greendot = ii:getGreenDot()
    dropper = ii:getDropper()
    bucket = ii:getBucket()
    eraser = ii:getEraser()
    page = ii:getPage()
    arrows = ii:getArrows()
    updown = ii:getUpDown()
    blur = ii:getBlur()
    rotate = ii:getRotate()
    invert = ii:getInvert()
    
    -- icon buttons
    drawBtn = IconButton(870, HEIGHT - 100, 910, HEIGHT - 60, pencil)
    dropperBtn = IconButton(920, HEIGHT -100, 960, HEIGHT - 60, dropper)
    
    fillBtn = IconButton(970, HEIGHT - 100, 1010, HEIGHT-60, bucket)
    clearBtn = IconButton(870, HEIGHT - 150, 910, HEIGHT-110, eraser)
    printBtn = IconButton(920, HEIGHT - 150, 960, HEIGHT-110,page)
    
    mirrorBtn = IconButton(970, HEIGHT - 150, 1010, HEIGHT-110,arrows)
    flipBtn = IconButton(970, HEIGHT - 200, 1010, HEIGHT - 160,updown)
    blurBtn = IconButton(920, HEIGHT - 200, 960, HEIGHT - 160, blur)
    invertBtn = IconButton(870, HEIGHT - 200, 910, HEIGHT - 160, invert)
    rotateBtn = IconButton(970, HEIGHT - 250, 1010, HEIGHT - 210,
     rotate)
end
function printImage()
    print(editgrid:getString())
    displayMode(STANDARD)
    fullscreen = false
end
function drawButtons()
    drawBtn:draw()
    fillBtn:draw()
    clearBtn:draw()
    dropperBtn:draw()
    printBtn:draw()
    flipBtn:draw()
    blurBtn:draw()
    invertBtn:draw()
    mirrorBtn:draw()
    rotateBtn:draw()
    if drawmode == 1 then
        sprite(greendot, drawBtn.frame.x1  + 6, drawBtn.frame.y1 +33)
    end
    if drawmode == 2 then
        sprite(greendot, fillBtn.frame.x1 + 6, fillBtn.frame.y1 + 33)
    end
    if drawmode == 3 then
        sprite(greendot, dropperBtn.frame.x1+6, dropperBtn.frame.y1+33)
    end
    undoBtn:draw()
    
end
function loadImage(name)
    local cx, cy, gy, img, r, b, g, a
    createImage = loadstring(readGlobalData(name))
    img = createImage()
    sizesld.val = img.width
    editgrid:setImage(img)
end
function drawMain()
    local i, s
    
    for i = 1, 50 do
        stroke(100 - i, 100 - i, 100 - i, 255)
        line(0, HEIGHT - i, WIDTH, HEIGHT - i)
    end
    s = loadscreen.icons[loadscreen.current].name
    img = loadscreen.icons[loadscreen.current].img
    editframe.img = img
    afont:drawString(450, HEIGHT - 22, s)
    fill(36, 36, 36, 255)
    sliderframe:draw()
    
    editframe:draw()
    buttonframe:draw()
    imagesBtn:draw()
    if not fullscreen then
        fullBtn:draw()
    end
    editgrid:draw()
    
    smallpanel:draw(editgrid:getString())
    
    sizesld:draw()
    redsld:draw()
    bluesld:draw()
    greensld:draw()
    alphasld:draw()
    strokeWidth(1)
    stroke(127, 127, 127, 255)
    line(20, HEIGHT - 120, 175, HEIGHT - 120)
    line(20, 430, 175, 430)
    line(20, 310, 175, 310)
    line(60, 350, 140, 350)
    line(60, 370, 140, 370)
    line(60, 390, 140, 390)
    fill(editgrid.clr)
    clrframe:draw()
    colortray:draw()
    drawButtons()
end
function setSliders(r, g, b, a)
    redsld.val = r
    greensld.val = g
    bluesld.val = b
    alphasld.val = a
end
function touchMain(touch)
    local i, s, c, k
    if imagesBtn:touched(touch) then
        -- save current image
        loadscreen.mode = NORMALMODE
        loadscreen.timer = ElapsedTime
        s = editgrid:getString()
        k = loadscreen.icons[loadscreen.current].name
        saveGlobalData(k, s)
        
        loadscreen:loadImages()
        loadscreen.state = CurrentTouch.state
        
        c = editgrid.clr
        setSliders(c.r, c.g, c.b, c.a)
        showload = true
        loadscreen.show = true
    end
    if editgrid.frame:touched(touch) then
        if drawmode == 1 then
            if editgrid:touched(touch) then
                editgrid:updateImage()
            end
        elseif drawmode == 2 then
            editgrid:floodFill(touch)
        elseif drawmode == 3 then
            c= editgrid:getPix(touch)
            if c ~= nil then
                editgrid.clr = c
                colortray.clr = c
                setSliders(c.r, c.g, c.b, c.a)
            end
        end
    end
    if colortray:touched(touch) then
        editgrid.clr = colortray.clr
        c = editgrid.clr
        setSliders(c.r, c.g, c.b, c.a)
    end
    if sliderframe:touched(touch) then
        if sizesld.frame:touched(touch) then
            sizesld:touched(touch)
            editgrid.px = sizesld.val
            editgrid.py = sizesld.val
        end
        redsld:touched(touch)
        bluesld:touched(touch)
        greensld:touched(touch)
        alphasld:touched(touch)
        editgrid.clr = color(redsld.val, greensld.val, 
        bluesld.val, alphasld.val)
        colortray.clr = editgrid.clr
    end
    if touch.state == BEGAN and touch.state ~= oldstate then
        if undoBtn:touched(touch) then
            editgrid:restoreFromGrid2()
        end
        if drawBtn:touched(touch) then
            drawmode = 1
        end
        if dropperBtn:touched(touch) then
            drawmode = 3
        end
        if fillBtn:touched(touch) and touch.state == BEGAN then
            drawmode = 2
        end
        if clearBtn:touched(touch) then
            editgrid:fillall(redsld.val, greensld.val, 
            bluesld.val, alphasld.val)
        end
        if printBtn:touched(touch) then
            printImage()
        end
        if mirrorBtn:touched(touch) then
            editgrid:flipHorizontal()
        end
        if flipBtn:touched(touch) then
            editgrid:flipVertical()
        end
        if rotateBtn:touched(touch) then
            editgrid:rotate()
        end
        if blurBtn:touched(touch) then
            editgrid:blur(false)
        end
        if invertBtn:touched(touch) then
            editgrid:invert()
        end
        if fullBtn:touched(touch) and not fullscreen then
            displayMode(FULLSCREEN)
            fullscreen = true
        end
    end
end
function draw()
    local a, k
    background(127, 127, 127, 255)
    noSmooth()
    
    if CurrentTouch.state == ENDED and fromloaded then
        fromloaded = false
    end
    if showload then
        loadscreen:draw()
        loadscreen:touched(CurrentTouch)
        
        if not loadscreen.show then
            k = loadscreen.icons[loadscreen.current].name
            loadImage(k)
            editgrid:copyToGrid2()
            showload = false
            editgrid.clr = color(255, 255, 255, 255)
            colortray.clr = editgrid.clr
            drawmode = 1
            fromloaded = true
        end
    else
        drawMain()
        if not fromloaded then
            touchMain(CurrentTouch)
        end
    end
    oldstate = CurrentTouch.state
    
end
PopMenu = class()
function PopMenu:init(x, y)
    -- you can accept and set parameters here
    self.x = x
    self.y = y
    self.items={}
    self.frames = {}
end
function PopMenu:draw()
    local h, w, x, i
    h = 10
    w = 100
    for i, item in ipairs(self.items) do
        h = h + 60
        if string.len(item) * 20 > w then
            w = string.len(item) * 20
        end  
    end
    w = w + 20
    fill(0, 0, 0, 255)
    rect(self.x, self.y, w, h)
    tint(0, 0, 0, 255)
    fill(255, 255, 255, 255)
    for i, item in ipairs(self.items) do
        self.frames[i] = Frame(self.x + 10, self.y + i * 60 - 50, 
            self.x + w - 10, self.y + i * 60 )
        self.frames[i]:gloss()
        x = self.x + w / 2 - string.len(item) * 5 
        afont:drawString(x, self.y + i * 60 - 24, item)
    end
    
end
function PopMenu:touched(touch)
    local i
    for i, frame in ipairs(self.frames) do
        if frame:touched(touch) then
            fill(255, 14, 0, 255)
            frame:draw()
            return i
        end
    end
    return nil
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment