From cee133e03dfd31f6a792c3a91c7361853a6cf332 Mon Sep 17 00:00:00 2001 From: Gymnasiast Date: Sun, 4 May 2025 19:10:17 +0200 Subject: [PATCH] Ship with a full font set Also closes #24225: Modify stroked L glyph to resemble unstroked --- distribution/changelog.txt | 2 + resources/fonts/latin/U100-bold.png | Bin 0 -> 130 bytes resources/fonts/latin/U100-small.png | Bin 0 -> 130 bytes resources/fonts/latin/U100-tiny.png | Bin 0 -> 126 bytes resources/fonts/latin/U101-bold.png | Bin 0 -> 132 bytes resources/fonts/latin/U101-small.png | Bin 0 -> 131 bytes resources/fonts/latin/U101-tiny.png | Bin 0 -> 125 bytes resources/fonts/latin/U102-bold.png | Bin 0 -> 132 bytes resources/fonts/latin/U102-small.png | Bin 0 -> 129 bytes resources/fonts/latin/U102-tiny.png | Bin 0 -> 123 bytes resources/fonts/latin/U103-bold.png | Bin 0 -> 130 bytes resources/fonts/latin/U103-small.png | Bin 0 -> 130 bytes resources/fonts/latin/U103-tiny.png | Bin 0 -> 129 bytes resources/fonts/latin/U104-bold.png | Bin 0 -> 129 bytes resources/fonts/latin/U104-small.png | Bin 0 -> 129 bytes resources/fonts/latin/U104-tiny.png | Bin 0 -> 126 bytes resources/fonts/latin/U105-bold.png | Bin 0 -> 119 bytes resources/fonts/latin/U105-small.png | Bin 0 -> 119 bytes resources/fonts/latin/U105-tiny.png | Bin 0 -> 119 bytes resources/fonts/latin/U107-bold.png | Bin 0 -> 137 bytes resources/fonts/latin/U107-small.png | Bin 0 -> 138 bytes resources/fonts/latin/U107-tiny.png | Bin 0 -> 126 bytes resources/fonts/latin/U109-bold.png | Bin 0 -> 127 bytes resources/fonts/latin/U109-small.png | Bin 0 -> 127 bytes resources/fonts/latin/U109-tiny.png | Bin 0 -> 123 bytes resources/fonts/latin/U110-bold.png | Bin 0 -> 123 bytes resources/fonts/latin/U110-small.png | Bin 0 -> 123 bytes resources/fonts/latin/U110-tiny.png | Bin 0 -> 123 bytes resources/fonts/latin/U111-bold.png | Bin 0 -> 129 bytes resources/fonts/latin/U111-small.png | Bin 0 -> 129 bytes resources/fonts/latin/U111-tiny.png | Bin 0 -> 125 bytes resources/fonts/latin/U112-bold.png | Bin 0 -> 133 bytes resources/fonts/latin/U112-small.png | Bin 0 -> 134 bytes resources/fonts/latin/U112-tiny.png | Bin 0 -> 129 bytes resources/fonts/latin/U113-bold.png | Bin 0 -> 131 bytes resources/fonts/latin/U113-small.png | Bin 0 -> 131 bytes resources/fonts/latin/U113-tiny.png | Bin 0 -> 126 bytes resources/fonts/latin/U114-bold.png | Bin 0 -> 126 bytes resources/fonts/latin/U114-small.png | Bin 0 -> 125 bytes resources/fonts/latin/U114-tiny.png | Bin 0 -> 125 bytes resources/fonts/latin/U115-bold.png | Bin 0 -> 134 bytes resources/fonts/latin/U115-small.png | Bin 0 -> 131 bytes resources/fonts/latin/U115-tiny.png | Bin 0 -> 128 bytes resources/fonts/latin/U116-bold.png | Bin 0 -> 135 bytes resources/fonts/latin/U116-small.png | Bin 0 -> 131 bytes resources/fonts/latin/U116-tiny.png | Bin 0 -> 123 bytes resources/fonts/latin/U117-bold.png | Bin 0 -> 126 bytes resources/fonts/latin/U117-small.png | Bin 0 -> 126 bytes resources/fonts/latin/U117-tiny.png | Bin 0 -> 122 bytes resources/fonts/latin/U118-bold.png | Bin 0 -> 129 bytes resources/fonts/latin/U118-small.png | Bin 0 -> 129 bytes resources/fonts/latin/U118-tiny.png | Bin 0 -> 123 bytes resources/fonts/latin/U119-bold.png | Bin 0 -> 135 bytes resources/fonts/latin/U119-small.png | Bin 0 -> 134 bytes resources/fonts/latin/U119-tiny.png | Bin 0 -> 123 bytes resources/fonts/latin/U120-bold.png | Bin 0 -> 134 bytes resources/fonts/latin/U120-small.png | Bin 0 -> 134 bytes resources/fonts/latin/U120-tiny.png | Bin 0 -> 125 bytes resources/fonts/latin/U121-bold.png | Bin 0 -> 133 bytes resources/fonts/latin/U121-small.png | Bin 0 -> 133 bytes resources/fonts/latin/U121-tiny.png | Bin 0 -> 129 bytes resources/fonts/latin/U122-bold.png | Bin 0 -> 129 bytes resources/fonts/latin/U122-small.png | Bin 0 -> 131 bytes resources/fonts/latin/U122-tiny.png | Bin 0 -> 125 bytes resources/fonts/latin/U159-bold.png | Bin 0 -> 152 bytes resources/fonts/latin/U159-small.png | Bin 0 -> 144 bytes resources/fonts/latin/U159-tiny.png | Bin 0 -> 128 bytes resources/fonts/latin/U160-bold.png | Bin 0 -> 134 bytes resources/fonts/latin/U160-small.png | Bin 0 -> 134 bytes resources/fonts/latin/U160-tiny.png | Bin 0 -> 134 bytes resources/fonts/latin/U161-bold.png | Bin 0 -> 119 bytes resources/fonts/latin/U161-small.png | Bin 0 -> 119 bytes resources/fonts/latin/U161-tiny.png | Bin 0 -> 119 bytes resources/fonts/latin/U162-bold.png | Bin 0 -> 150 bytes resources/fonts/latin/U162-small.png | Bin 0 -> 140 bytes resources/fonts/latin/U162-tiny.png | Bin 0 -> 131 bytes resources/fonts/latin/U163-bold.png | Bin 0 -> 141 bytes resources/fonts/latin/U163-small.png | Bin 0 -> 141 bytes resources/fonts/latin/U163-tiny.png | Bin 0 -> 134 bytes resources/fonts/latin/U165-bold.png | Bin 0 -> 146 bytes resources/fonts/latin/U165-small.png | Bin 0 -> 142 bytes resources/fonts/latin/U165-tiny.png | Bin 0 -> 129 bytes resources/fonts/latin/U166-bold.png | Bin 0 -> 135 bytes resources/fonts/latin/U166-small.png | Bin 0 -> 144 bytes resources/fonts/latin/U166-tiny.png | Bin 0 -> 128 bytes resources/fonts/latin/U167-bold.png | Bin 0 -> 136 bytes resources/fonts/latin/U167-small.png | Bin 0 -> 132 bytes resources/fonts/latin/U167-tiny.png | Bin 0 -> 125 bytes resources/fonts/latin/U169-bold.png | Bin 0 -> 162 bytes resources/fonts/latin/U169-small.png | Bin 0 -> 156 bytes resources/fonts/latin/U169-tiny.png | Bin 0 -> 129 bytes resources/fonts/latin/U170-bold.png | Bin 0 -> 134 bytes resources/fonts/latin/U170-small.png | Bin 0 -> 134 bytes resources/fonts/latin/U170-tiny.png | Bin 0 -> 134 bytes resources/fonts/latin/U171-bold.png | Bin 0 -> 134 bytes resources/fonts/latin/U171-small.png | Bin 0 -> 129 bytes resources/fonts/latin/U171-tiny.png | Bin 0 -> 122 bytes resources/fonts/latin/U172-bold.png | Bin 0 -> 141 bytes resources/fonts/latin/U172-small.png | Bin 0 -> 138 bytes resources/fonts/latin/U172-tiny.png | Bin 0 -> 128 bytes resources/fonts/latin/U173-bold.png | Bin 0 -> 132 bytes resources/fonts/latin/U173-small.png | Bin 0 -> 132 bytes resources/fonts/latin/U173-tiny.png | Bin 0 -> 132 bytes resources/fonts/latin/U175-bold.png | Bin 0 -> 137 bytes resources/fonts/latin/U175-small.png | Bin 0 -> 137 bytes resources/fonts/latin/U175-tiny.png | Bin 0 -> 137 bytes resources/fonts/latin/U176-bold.png | Bin 0 -> 125 bytes resources/fonts/latin/U176-small.png | Bin 0 -> 128 bytes resources/fonts/latin/U176-tiny.png | Bin 0 -> 125 bytes resources/fonts/latin/U177-bold.png | Bin 0 -> 137 bytes resources/fonts/latin/U177-small.png | Bin 0 -> 137 bytes resources/fonts/latin/U177-tiny.png | Bin 0 -> 130 bytes resources/fonts/latin/U178-bold.png | Bin 0 -> 128 bytes resources/fonts/latin/U178-small.png | Bin 0 -> 128 bytes resources/fonts/latin/U178-tiny.png | Bin 0 -> 120 bytes resources/fonts/latin/U180-bold.png | Bin 0 -> 126 bytes resources/fonts/latin/U180-small.png | Bin 0 -> 125 bytes resources/fonts/latin/U180-tiny.png | Bin 0 -> 119 bytes resources/fonts/latin/U181-bold.png | Bin 0 -> 150 bytes resources/fonts/latin/U181-small.png | Bin 0 -> 154 bytes resources/fonts/latin/U181-tiny.png | Bin 0 -> 128 bytes resources/fonts/latin/U182-bold.png | Bin 0 -> 132 bytes resources/fonts/latin/U182-small.png | Bin 0 -> 132 bytes resources/fonts/latin/U182-tiny.png | Bin 0 -> 128 bytes resources/fonts/latin/U183-bold.png | Bin 0 -> 142 bytes resources/fonts/latin/U183-small.png | Bin 0 -> 142 bytes resources/fonts/latin/U183-tiny.png | Bin 0 -> 134 bytes resources/fonts/latin/U184-bold.png | Bin 0 -> 142 bytes resources/fonts/latin/U184-small.png | Bin 0 -> 142 bytes resources/fonts/latin/U184-tiny.png | Bin 0 -> 126 bytes resources/fonts/latin/U185-bold.png | Bin 0 -> 138 bytes resources/fonts/latin/U185-small.png | Bin 0 -> 131 bytes resources/fonts/latin/U185-tiny.png | Bin 0 -> 125 bytes resources/fonts/latin/U186-bold.png | Bin 0 -> 126 bytes resources/fonts/latin/U186-small.png | Bin 0 -> 125 bytes resources/fonts/latin/U186-tiny.png | Bin 0 -> 125 bytes resources/fonts/latin/U187-bold.png | Bin 0 -> 137 bytes resources/fonts/latin/U187-small.png | Bin 0 -> 131 bytes resources/fonts/latin/U187-tiny.png | Bin 0 -> 125 bytes resources/fonts/latin/U188-bold.png | Bin 0 -> 125 bytes resources/fonts/latin/U188-small.png | Bin 0 -> 125 bytes resources/fonts/latin/U188-tiny.png | Bin 0 -> 125 bytes resources/fonts/latin/U189-bold.png | Bin 0 -> 125 bytes resources/fonts/latin/U189-small.png | Bin 0 -> 125 bytes resources/fonts/latin/U189-tiny.png | Bin 0 -> 125 bytes resources/fonts/latin/U190-bold.png | Bin 0 -> 131 bytes resources/fonts/latin/U190-small.png | Bin 0 -> 131 bytes resources/fonts/latin/U190-tiny.png | Bin 0 -> 131 bytes resources/fonts/latin/U191-bold.png | Bin 0 -> 136 bytes resources/fonts/latin/U191-small.png | Bin 0 -> 134 bytes resources/fonts/latin/U191-tiny.png | Bin 0 -> 127 bytes resources/fonts/latin/U192-bold.png | Bin 0 -> 144 bytes resources/fonts/latin/U192-small.png | Bin 0 -> 140 bytes resources/fonts/latin/U192-tiny.png | Bin 0 -> 130 bytes resources/fonts/latin/U193-bold.png | Bin 0 -> 144 bytes resources/fonts/latin/U193-small.png | Bin 0 -> 140 bytes resources/fonts/latin/U193-tiny.png | Bin 0 -> 130 bytes resources/fonts/latin/U194-bold.png | Bin 0 -> 142 bytes resources/fonts/latin/U194-small.png | Bin 0 -> 141 bytes resources/fonts/latin/U194-tiny.png | Bin 0 -> 124 bytes resources/fonts/latin/U195-bold.png | Bin 0 -> 145 bytes resources/fonts/latin/U195-small.png | Bin 0 -> 140 bytes resources/fonts/latin/U195-tiny.png | Bin 0 -> 124 bytes resources/fonts/latin/U196-bold.png | Bin 0 -> 145 bytes resources/fonts/latin/U196-small.png | Bin 0 -> 138 bytes resources/fonts/latin/U196-tiny.png | Bin 0 -> 128 bytes resources/fonts/latin/U197-bold.png | Bin 0 -> 145 bytes resources/fonts/latin/U197-small.png | Bin 0 -> 138 bytes resources/fonts/latin/U197-tiny.png | Bin 0 -> 129 bytes resources/fonts/latin/U198-bold.png | Bin 0 -> 144 bytes resources/fonts/latin/U198-small.png | Bin 0 -> 136 bytes resources/fonts/latin/U198-tiny.png | Bin 0 -> 134 bytes resources/fonts/latin/U199-bold.png | Bin 0 -> 153 bytes resources/fonts/latin/U199-small.png | Bin 0 -> 147 bytes resources/fonts/latin/U199-tiny.png | Bin 0 -> 128 bytes resources/fonts/latin/U200-bold.png | Bin 0 -> 136 bytes resources/fonts/latin/U200-small.png | Bin 0 -> 138 bytes resources/fonts/latin/U200-tiny.png | Bin 0 -> 123 bytes resources/fonts/latin/U201-bold.png | Bin 0 -> 137 bytes resources/fonts/latin/U201-small.png | Bin 0 -> 138 bytes resources/fonts/latin/U201-tiny.png | Bin 0 -> 126 bytes resources/fonts/latin/U202-bold.png | Bin 0 -> 138 bytes resources/fonts/latin/U202-small.png | Bin 0 -> 138 bytes resources/fonts/latin/U202-tiny.png | Bin 0 -> 123 bytes resources/fonts/latin/U203-bold.png | Bin 0 -> 136 bytes resources/fonts/latin/U203-small.png | Bin 0 -> 138 bytes resources/fonts/latin/U203-tiny.png | Bin 0 -> 126 bytes resources/fonts/latin/U204-bold.png | Bin 0 -> 122 bytes resources/fonts/latin/U204-small.png | Bin 0 -> 122 bytes resources/fonts/latin/U204-tiny.png | Bin 0 -> 122 bytes resources/fonts/latin/U205-bold.png | Bin 0 -> 122 bytes resources/fonts/latin/U205-small.png | Bin 0 -> 122 bytes resources/fonts/latin/U205-tiny.png | Bin 0 -> 122 bytes resources/fonts/latin/U206-bold.png | Bin 0 -> 126 bytes resources/fonts/latin/U206-small.png | Bin 0 -> 128 bytes resources/fonts/latin/U206-tiny.png | Bin 0 -> 127 bytes resources/fonts/latin/U207-bold.png | Bin 0 -> 125 bytes resources/fonts/latin/U207-small.png | Bin 0 -> 125 bytes resources/fonts/latin/U207-tiny.png | Bin 0 -> 125 bytes resources/fonts/latin/U208-bold.png | Bin 0 -> 137 bytes resources/fonts/latin/U208-small.png | Bin 0 -> 137 bytes resources/fonts/latin/U208-tiny.png | Bin 0 -> 128 bytes resources/fonts/latin/U209-bold.png | Bin 0 -> 147 bytes resources/fonts/latin/U209-small.png | Bin 0 -> 139 bytes resources/fonts/latin/U209-tiny.png | Bin 0 -> 132 bytes resources/fonts/latin/U210-bold.png | Bin 0 -> 148 bytes resources/fonts/latin/U210-small.png | Bin 0 -> 148 bytes resources/fonts/latin/U210-tiny.png | Bin 0 -> 129 bytes resources/fonts/latin/U211-bold.png | Bin 0 -> 149 bytes resources/fonts/latin/U211-small.png | Bin 0 -> 148 bytes resources/fonts/latin/U211-tiny.png | Bin 0 -> 129 bytes resources/fonts/latin/U212-bold.png | Bin 0 -> 149 bytes resources/fonts/latin/U212-small.png | Bin 0 -> 149 bytes resources/fonts/latin/U212-tiny.png | Bin 0 -> 125 bytes resources/fonts/latin/U213-bold.png | Bin 0 -> 148 bytes resources/fonts/latin/U213-small.png | Bin 0 -> 147 bytes resources/fonts/latin/U213-tiny.png | Bin 0 -> 125 bytes resources/fonts/latin/U214-bold.png | Bin 0 -> 148 bytes resources/fonts/latin/U214-small.png | Bin 0 -> 147 bytes resources/fonts/latin/U214-tiny.png | Bin 0 -> 129 bytes resources/fonts/latin/U215-bold.png | Bin 0 -> 137 bytes resources/fonts/latin/U215-small.png | Bin 0 -> 137 bytes resources/fonts/latin/U215-tiny.png | Bin 0 -> 131 bytes resources/fonts/latin/U216-bold.png | Bin 0 -> 130 bytes resources/fonts/latin/U216-small.png | Bin 0 -> 134 bytes resources/fonts/latin/U216-tiny.png | Bin 0 -> 131 bytes resources/fonts/latin/U217-bold.png | Bin 0 -> 145 bytes resources/fonts/latin/U217-small.png | Bin 0 -> 138 bytes resources/fonts/latin/U217-tiny.png | Bin 0 -> 129 bytes resources/fonts/latin/U218-bold.png | Bin 0 -> 145 bytes resources/fonts/latin/U218-small.png | Bin 0 -> 138 bytes resources/fonts/latin/U218-tiny.png | Bin 0 -> 129 bytes resources/fonts/latin/U219-bold.png | Bin 0 -> 147 bytes resources/fonts/latin/U219-small.png | Bin 0 -> 138 bytes resources/fonts/latin/U219-tiny.png | Bin 0 -> 127 bytes resources/fonts/latin/U220-bold.png | Bin 0 -> 139 bytes resources/fonts/latin/U220-small.png | Bin 0 -> 135 bytes resources/fonts/latin/U220-tiny.png | Bin 0 -> 125 bytes resources/fonts/latin/U221-bold.png | Bin 0 -> 136 bytes resources/fonts/latin/U221-small.png | Bin 0 -> 137 bytes resources/fonts/latin/U221-tiny.png | Bin 0 -> 126 bytes resources/fonts/latin/U222-bold.png | Bin 0 -> 138 bytes resources/fonts/latin/U222-small.png | Bin 0 -> 141 bytes resources/fonts/latin/U222-tiny.png | Bin 0 -> 129 bytes resources/fonts/latin/U223-bold.png | Bin 0 -> 146 bytes resources/fonts/latin/U223-small.png | Bin 0 -> 136 bytes resources/fonts/latin/U223-tiny.png | Bin 0 -> 127 bytes resources/fonts/latin/U224-bold.png | Bin 0 -> 139 bytes resources/fonts/latin/U224-small.png | Bin 0 -> 139 bytes resources/fonts/latin/U224-tiny.png | Bin 0 -> 126 bytes resources/fonts/latin/U225-bold.png | Bin 0 -> 139 bytes resources/fonts/latin/U225-small.png | Bin 0 -> 139 bytes resources/fonts/latin/U225-tiny.png | Bin 0 -> 126 bytes resources/fonts/latin/U226-bold.png | Bin 0 -> 138 bytes resources/fonts/latin/U226-small.png | Bin 0 -> 139 bytes resources/fonts/latin/U226-tiny.png | Bin 0 -> 126 bytes resources/fonts/latin/U227-bold.png | Bin 0 -> 138 bytes resources/fonts/latin/U227-small.png | Bin 0 -> 139 bytes resources/fonts/latin/U227-tiny.png | Bin 0 -> 126 bytes resources/fonts/latin/U228-bold.png | Bin 0 -> 139 bytes resources/fonts/latin/U228-small.png | Bin 0 -> 137 bytes resources/fonts/latin/U228-tiny.png | Bin 0 -> 126 bytes resources/fonts/latin/U229-bold.png | Bin 0 -> 138 bytes resources/fonts/latin/U229-small.png | Bin 0 -> 137 bytes resources/fonts/latin/U229-tiny.png | Bin 0 -> 126 bytes resources/fonts/latin/U230-bold.png | Bin 0 -> 134 bytes resources/fonts/latin/U230-small.png | Bin 0 -> 137 bytes resources/fonts/latin/U230-tiny.png | Bin 0 -> 128 bytes resources/fonts/latin/U231-bold.png | Bin 0 -> 138 bytes resources/fonts/latin/U231-small.png | Bin 0 -> 138 bytes resources/fonts/latin/U231-tiny.png | Bin 0 -> 128 bytes resources/fonts/latin/U232-bold.png | Bin 0 -> 138 bytes resources/fonts/latin/U232-small.png | Bin 0 -> 137 bytes resources/fonts/latin/U232-tiny.png | Bin 0 -> 126 bytes resources/fonts/latin/U233-bold.png | Bin 0 -> 138 bytes resources/fonts/latin/U233-small.png | Bin 0 -> 137 bytes resources/fonts/latin/U233-tiny.png | Bin 0 -> 128 bytes resources/fonts/latin/U234-bold.png | Bin 0 -> 134 bytes resources/fonts/latin/U234-small.png | Bin 0 -> 135 bytes resources/fonts/latin/U234-tiny.png | Bin 0 -> 129 bytes resources/fonts/latin/U235-bold.png | Bin 0 -> 138 bytes resources/fonts/latin/U235-small.png | Bin 0 -> 137 bytes resources/fonts/latin/U235-tiny.png | Bin 0 -> 129 bytes resources/fonts/latin/U236-bold.png | Bin 0 -> 122 bytes resources/fonts/latin/U236-small.png | Bin 0 -> 122 bytes resources/fonts/latin/U236-tiny.png | Bin 0 -> 120 bytes resources/fonts/latin/U237-bold.png | Bin 0 -> 122 bytes resources/fonts/latin/U237-small.png | Bin 0 -> 122 bytes resources/fonts/latin/U237-tiny.png | Bin 0 -> 120 bytes resources/fonts/latin/U238-bold.png | Bin 0 -> 128 bytes resources/fonts/latin/U238-small.png | Bin 0 -> 128 bytes resources/fonts/latin/U238-tiny.png | Bin 0 -> 124 bytes resources/fonts/latin/U239-bold.png | Bin 0 -> 125 bytes resources/fonts/latin/U239-small.png | Bin 0 -> 128 bytes resources/fonts/latin/U239-tiny.png | Bin 0 -> 124 bytes resources/fonts/latin/U240-bold.png | Bin 0 -> 129 bytes resources/fonts/latin/U240-small.png | Bin 0 -> 129 bytes resources/fonts/latin/U240-tiny.png | Bin 0 -> 126 bytes resources/fonts/latin/U241-bold.png | Bin 0 -> 132 bytes resources/fonts/latin/U241-small.png | Bin 0 -> 132 bytes resources/fonts/latin/U241-tiny.png | Bin 0 -> 129 bytes resources/fonts/latin/U242-bold.png | Bin 0 -> 135 bytes resources/fonts/latin/U242-small.png | Bin 0 -> 135 bytes resources/fonts/latin/U242-tiny.png | Bin 0 -> 129 bytes resources/fonts/latin/U243-bold.png | Bin 0 -> 135 bytes resources/fonts/latin/U243-small.png | Bin 0 -> 135 bytes resources/fonts/latin/U243-tiny.png | Bin 0 -> 129 bytes resources/fonts/latin/U244-bold.png | Bin 0 -> 130 bytes resources/fonts/latin/U244-small.png | Bin 0 -> 135 bytes resources/fonts/latin/U244-tiny.png | Bin 0 -> 129 bytes resources/fonts/latin/U245-bold.png | Bin 0 -> 135 bytes resources/fonts/latin/U245-small.png | Bin 0 -> 135 bytes resources/fonts/latin/U245-tiny.png | Bin 0 -> 129 bytes resources/fonts/latin/U246-bold.png | Bin 0 -> 135 bytes resources/fonts/latin/U246-small.png | Bin 0 -> 132 bytes resources/fonts/latin/U246-tiny.png | Bin 0 -> 126 bytes resources/fonts/latin/U247-bold.png | Bin 0 -> 4231 bytes resources/fonts/latin/U247-small.png | Bin 0 -> 4229 bytes resources/fonts/latin/U247-tiny.png | Bin 0 -> 4227 bytes resources/fonts/latin/U248-bold.png | Bin 0 -> 140 bytes resources/fonts/latin/U248-small.png | Bin 0 -> 137 bytes resources/fonts/latin/U248-tiny.png | Bin 0 -> 131 bytes resources/fonts/latin/U249-bold.png | Bin 0 -> 132 bytes resources/fonts/latin/U249-small.png | Bin 0 -> 132 bytes resources/fonts/latin/U249-tiny.png | Bin 0 -> 129 bytes resources/fonts/latin/U250-bold.png | Bin 0 -> 132 bytes resources/fonts/latin/U250-small.png | Bin 0 -> 132 bytes resources/fonts/latin/U250-tiny.png | Bin 0 -> 129 bytes resources/fonts/latin/U251-bold.png | Bin 0 -> 130 bytes resources/fonts/latin/U251-small.png | Bin 0 -> 132 bytes resources/fonts/latin/U251-tiny.png | Bin 0 -> 129 bytes resources/fonts/latin/U252-bold.png | Bin 0 -> 132 bytes resources/fonts/latin/U252-small.png | Bin 0 -> 128 bytes resources/fonts/latin/U252-tiny.png | Bin 0 -> 125 bytes resources/fonts/latin/U253-bold.png | Bin 0 -> 135 bytes resources/fonts/latin/U253-small.png | Bin 0 -> 135 bytes resources/fonts/latin/U253-tiny.png | Bin 0 -> 128 bytes resources/fonts/latin/U254-bold.png | Bin 0 -> 135 bytes resources/fonts/latin/U254-small.png | Bin 0 -> 135 bytes resources/fonts/latin/U254-tiny.png | Bin 0 -> 127 bytes resources/fonts/latin/U32-bold.png | Bin 0 -> 103 bytes resources/fonts/latin/U32-small.png | Bin 0 -> 103 bytes resources/fonts/latin/U32-tiny.png | Bin 0 -> 103 bytes resources/fonts/latin/U33-bold.png | Bin 0 -> 118 bytes resources/fonts/latin/U33-small.png | Bin 0 -> 118 bytes resources/fonts/latin/U33-tiny.png | Bin 0 -> 118 bytes resources/fonts/latin/U34-bold.png | Bin 0 -> 128 bytes resources/fonts/latin/U34-small.png | Bin 0 -> 126 bytes resources/fonts/latin/U34-tiny.png | Bin 0 -> 119 bytes resources/fonts/latin/U35-bold.png | Bin 0 -> 132 bytes resources/fonts/latin/U35-small.png | Bin 0 -> 129 bytes resources/fonts/latin/U35-tiny.png | Bin 0 -> 125 bytes resources/fonts/latin/U36-bold.png | Bin 0 -> 139 bytes resources/fonts/latin/U36-small.png | Bin 0 -> 139 bytes resources/fonts/latin/U36-tiny.png | Bin 0 -> 127 bytes resources/fonts/latin/U37-bold.png | Bin 0 -> 148 bytes resources/fonts/latin/U37-small.png | Bin 0 -> 148 bytes resources/fonts/latin/U37-tiny.png | Bin 0 -> 128 bytes resources/fonts/latin/U38-bold.png | Bin 0 -> 142 bytes resources/fonts/latin/U38-small.png | Bin 0 -> 141 bytes resources/fonts/latin/U38-tiny.png | Bin 0 -> 128 bytes resources/fonts/latin/U39-bold.png | Bin 0 -> 120 bytes resources/fonts/latin/U39-small.png | Bin 0 -> 119 bytes resources/fonts/latin/U39-tiny.png | Bin 0 -> 116 bytes resources/fonts/latin/U40-bold.png | Bin 0 -> 126 bytes resources/fonts/latin/U40-small.png | Bin 0 -> 121 bytes resources/fonts/latin/U40-tiny.png | Bin 0 -> 121 bytes resources/fonts/latin/U41-bold.png | Bin 0 -> 126 bytes resources/fonts/latin/U41-small.png | Bin 0 -> 121 bytes resources/fonts/latin/U41-tiny.png | Bin 0 -> 120 bytes resources/fonts/latin/U42-bold.png | Bin 0 -> 132 bytes resources/fonts/latin/U42-small.png | Bin 0 -> 132 bytes resources/fonts/latin/U42-tiny.png | Bin 0 -> 121 bytes resources/fonts/latin/U43-bold.png | Bin 0 -> 129 bytes resources/fonts/latin/U43-small.png | Bin 0 -> 129 bytes resources/fonts/latin/U43-tiny.png | Bin 0 -> 125 bytes resources/fonts/latin/U44-bold.png | Bin 0 -> 120 bytes resources/fonts/latin/U44-small.png | Bin 0 -> 118 bytes resources/fonts/latin/U44-tiny.png | Bin 0 -> 116 bytes resources/fonts/latin/U45-bold.png | Bin 0 -> 120 bytes resources/fonts/latin/U45-small.png | Bin 0 -> 119 bytes resources/fonts/latin/U45-tiny.png | Bin 0 -> 119 bytes resources/fonts/latin/U46-bold.png | Bin 0 -> 116 bytes resources/fonts/latin/U46-small.png | Bin 0 -> 116 bytes resources/fonts/latin/U46-tiny.png | Bin 0 -> 116 bytes resources/fonts/latin/U47-bold.png | Bin 0 -> 130 bytes resources/fonts/latin/U47-small.png | Bin 0 -> 129 bytes resources/fonts/latin/U47-tiny.png | Bin 0 -> 125 bytes resources/fonts/latin/U48-bold.png | Bin 0 -> 146 bytes resources/fonts/latin/U48-small.png | Bin 0 -> 135 bytes resources/fonts/latin/U48-tiny.png | Bin 0 -> 125 bytes resources/fonts/latin/U49-bold.png | Bin 0 -> 130 bytes resources/fonts/latin/U49-small.png | Bin 0 -> 120 bytes resources/fonts/latin/U49-tiny.png | Bin 0 -> 128 bytes resources/fonts/latin/U50-bold.png | Bin 0 -> 137 bytes resources/fonts/latin/U50-small.png | Bin 0 -> 140 bytes resources/fonts/latin/U50-tiny.png | Bin 0 -> 131 bytes resources/fonts/latin/U51-bold.png | Bin 0 -> 138 bytes resources/fonts/latin/U51-small.png | Bin 0 -> 140 bytes resources/fonts/latin/U51-tiny.png | Bin 0 -> 126 bytes resources/fonts/latin/U52-bold.png | Bin 0 -> 136 bytes resources/fonts/latin/U52-small.png | Bin 0 -> 136 bytes resources/fonts/latin/U52-tiny.png | Bin 0 -> 129 bytes resources/fonts/latin/U53-bold.png | Bin 0 -> 133 bytes resources/fonts/latin/U53-small.png | Bin 0 -> 140 bytes resources/fonts/latin/U53-tiny.png | Bin 0 -> 131 bytes resources/fonts/latin/U54-bold.png | Bin 0 -> 134 bytes resources/fonts/latin/U54-small.png | Bin 0 -> 139 bytes resources/fonts/latin/U54-tiny.png | Bin 0 -> 131 bytes resources/fonts/latin/U55-bold.png | Bin 0 -> 134 bytes resources/fonts/latin/U55-small.png | Bin 0 -> 132 bytes resources/fonts/latin/U55-tiny.png | Bin 0 -> 125 bytes resources/fonts/latin/U56-bold.png | Bin 0 -> 131 bytes resources/fonts/latin/U56-small.png | Bin 0 -> 131 bytes resources/fonts/latin/U56-tiny.png | Bin 0 -> 123 bytes resources/fonts/latin/U57-bold.png | Bin 0 -> 138 bytes resources/fonts/latin/U57-small.png | Bin 0 -> 140 bytes resources/fonts/latin/U57-tiny.png | Bin 0 -> 129 bytes resources/fonts/latin/U58-bold.png | Bin 0 -> 119 bytes resources/fonts/latin/U58-small.png | Bin 0 -> 119 bytes resources/fonts/latin/U58-tiny.png | Bin 0 -> 117 bytes resources/fonts/latin/U59-bold.png | Bin 0 -> 130 bytes resources/fonts/latin/U59-small.png | Bin 0 -> 122 bytes resources/fonts/latin/U59-tiny.png | Bin 0 -> 119 bytes resources/fonts/latin/U60-bold.png | Bin 0 -> 128 bytes resources/fonts/latin/U60-small.png | Bin 0 -> 128 bytes resources/fonts/latin/U60-tiny.png | Bin 0 -> 118 bytes resources/fonts/latin/U61-bold.png | Bin 0 -> 121 bytes resources/fonts/latin/U61-small.png | Bin 0 -> 121 bytes resources/fonts/latin/U61-tiny.png | Bin 0 -> 120 bytes resources/fonts/latin/U62-bold.png | Bin 0 -> 131 bytes resources/fonts/latin/U62-small.png | Bin 0 -> 131 bytes resources/fonts/latin/U62-tiny.png | Bin 0 -> 120 bytes resources/fonts/latin/U63-bold.png | Bin 0 -> 138 bytes resources/fonts/latin/U63-small.png | Bin 0 -> 136 bytes resources/fonts/latin/U63-tiny.png | Bin 0 -> 131 bytes resources/fonts/latin/U64-bold.png | Bin 0 -> 142 bytes resources/fonts/latin/U64-small.png | Bin 0 -> 148 bytes resources/fonts/latin/U64-tiny.png | Bin 0 -> 128 bytes resources/fonts/latin/U65-bold.png | Bin 0 -> 145 bytes resources/fonts/latin/U65-small.png | Bin 0 -> 135 bytes resources/fonts/latin/U65-tiny.png | Bin 0 -> 124 bytes resources/fonts/latin/U66-bold.png | Bin 0 -> 131 bytes resources/fonts/latin/U66-small.png | Bin 0 -> 129 bytes resources/fonts/latin/U66-tiny.png | Bin 0 -> 126 bytes resources/fonts/latin/U67-bold.png | Bin 0 -> 148 bytes resources/fonts/latin/U67-small.png | Bin 0 -> 138 bytes resources/fonts/latin/U67-tiny.png | Bin 0 -> 128 bytes resources/fonts/latin/U68-bold.png | Bin 0 -> 142 bytes resources/fonts/latin/U68-small.png | Bin 0 -> 131 bytes resources/fonts/latin/U68-tiny.png | Bin 0 -> 126 bytes resources/fonts/latin/U69-bold.png | Bin 0 -> 129 bytes resources/fonts/latin/U69-small.png | Bin 0 -> 138 bytes resources/fonts/latin/U69-tiny.png | Bin 0 -> 122 bytes resources/fonts/latin/U70-bold.png | Bin 0 -> 133 bytes resources/fonts/latin/U70-small.png | Bin 0 -> 134 bytes resources/fonts/latin/U70-tiny.png | Bin 0 -> 128 bytes resources/fonts/latin/U71-bold.png | Bin 0 -> 150 bytes resources/fonts/latin/U71-small.png | Bin 0 -> 140 bytes resources/fonts/latin/U71-tiny.png | Bin 0 -> 128 bytes resources/fonts/latin/U72-bold.png | Bin 0 -> 136 bytes resources/fonts/latin/U72-small.png | Bin 0 -> 130 bytes resources/fonts/latin/U72-tiny.png | Bin 0 -> 123 bytes resources/fonts/latin/U73-bold.png | Bin 0 -> 116 bytes resources/fonts/latin/U73-small.png | Bin 0 -> 116 bytes resources/fonts/latin/U73-tiny.png | Bin 0 -> 116 bytes resources/fonts/latin/U74-bold.png | Bin 0 -> 132 bytes resources/fonts/latin/U74-small.png | Bin 0 -> 129 bytes resources/fonts/latin/U74-tiny.png | Bin 0 -> 118 bytes resources/fonts/latin/U75-bold.png | Bin 0 -> 137 bytes resources/fonts/latin/U75-small.png | Bin 0 -> 140 bytes resources/fonts/latin/U75-tiny.png | Bin 0 -> 122 bytes resources/fonts/latin/U76-bold.png | Bin 0 -> 125 bytes resources/fonts/latin/U76-small.png | Bin 0 -> 125 bytes resources/fonts/latin/U76-tiny.png | Bin 0 -> 125 bytes resources/fonts/latin/U77-bold.png | Bin 0 -> 143 bytes resources/fonts/latin/U77-small.png | Bin 0 -> 141 bytes resources/fonts/latin/U77-tiny.png | Bin 0 -> 131 bytes resources/fonts/latin/U78-bold.png | Bin 0 -> 140 bytes resources/fonts/latin/U78-small.png | Bin 0 -> 134 bytes resources/fonts/latin/U78-tiny.png | Bin 0 -> 131 bytes resources/fonts/latin/U79-bold.png | Bin 0 -> 148 bytes resources/fonts/latin/U79-small.png | Bin 0 -> 135 bytes resources/fonts/latin/U79-tiny.png | Bin 0 -> 123 bytes resources/fonts/latin/U80-bold.png | Bin 0 -> 139 bytes resources/fonts/latin/U80-small.png | Bin 0 -> 134 bytes resources/fonts/latin/U80-tiny.png | Bin 0 -> 129 bytes resources/fonts/latin/U81-bold.png | Bin 0 -> 148 bytes resources/fonts/latin/U81-small.png | Bin 0 -> 144 bytes resources/fonts/latin/U81-tiny.png | Bin 0 -> 128 bytes resources/fonts/latin/U82-bold.png | Bin 0 -> 134 bytes resources/fonts/latin/U82-small.png | Bin 0 -> 132 bytes resources/fonts/latin/U82-tiny.png | Bin 0 -> 124 bytes resources/fonts/latin/U83-bold.png | Bin 0 -> 136 bytes resources/fonts/latin/U83-small.png | Bin 0 -> 137 bytes resources/fonts/latin/U83-tiny.png | Bin 0 -> 125 bytes resources/fonts/latin/U84-bold.png | Bin 0 -> 126 bytes resources/fonts/latin/U84-small.png | Bin 0 -> 125 bytes resources/fonts/latin/U84-tiny.png | Bin 0 -> 122 bytes resources/fonts/latin/U85-bold.png | Bin 0 -> 135 bytes resources/fonts/latin/U85-small.png | Bin 0 -> 129 bytes resources/fonts/latin/U85-tiny.png | Bin 0 -> 123 bytes resources/fonts/latin/U86-bold.png | Bin 0 -> 141 bytes resources/fonts/latin/U86-small.png | Bin 0 -> 138 bytes resources/fonts/latin/U86-tiny.png | Bin 0 -> 123 bytes resources/fonts/latin/U87-bold.png | Bin 0 -> 150 bytes resources/fonts/latin/U87-small.png | Bin 0 -> 141 bytes resources/fonts/latin/U87-tiny.png | Bin 0 -> 131 bytes resources/fonts/latin/U88-bold.png | Bin 0 -> 148 bytes resources/fonts/latin/U88-small.png | Bin 0 -> 146 bytes resources/fonts/latin/U88-tiny.png | Bin 0 -> 122 bytes resources/fonts/latin/U89-bold.png | Bin 0 -> 138 bytes resources/fonts/latin/U89-small.png | Bin 0 -> 136 bytes resources/fonts/latin/U89-tiny.png | Bin 0 -> 125 bytes resources/fonts/latin/U90-bold.png | Bin 0 -> 138 bytes resources/fonts/latin/U90-small.png | Bin 0 -> 136 bytes resources/fonts/latin/U90-tiny.png | Bin 0 -> 128 bytes resources/fonts/latin/U91-bold.png | Bin 0 -> 126 bytes resources/fonts/latin/U91-small.png | Bin 0 -> 121 bytes resources/fonts/latin/U91-tiny.png | Bin 0 -> 121 bytes resources/fonts/latin/U92-bold.png | Bin 0 -> 137 bytes resources/fonts/latin/U92-small.png | Bin 0 -> 137 bytes resources/fonts/latin/U92-tiny.png | Bin 0 -> 129 bytes resources/fonts/latin/U93-bold.png | Bin 0 -> 124 bytes resources/fonts/latin/U93-small.png | Bin 0 -> 121 bytes resources/fonts/latin/U93-tiny.png | Bin 0 -> 120 bytes resources/fonts/latin/U94-bold.png | Bin 0 -> 125 bytes resources/fonts/latin/U94-small.png | Bin 0 -> 125 bytes resources/fonts/latin/U94-tiny.png | Bin 0 -> 122 bytes resources/fonts/latin/U95-bold.png | Bin 0 -> 119 bytes resources/fonts/latin/U95-small.png | Bin 0 -> 119 bytes resources/fonts/latin/U95-tiny.png | Bin 0 -> 119 bytes resources/fonts/latin/U96-bold.png | Bin 0 -> 120 bytes resources/fonts/latin/U96-small.png | Bin 0 -> 119 bytes resources/fonts/latin/U96-tiny.png | Bin 0 -> 116 bytes resources/fonts/latin/U97-bold.png | Bin 0 -> 133 bytes resources/fonts/latin/U97-small.png | Bin 0 -> 133 bytes resources/fonts/latin/U97-tiny.png | Bin 0 -> 123 bytes resources/fonts/latin/U98-bold.png | Bin 0 -> 133 bytes resources/fonts/latin/U98-small.png | Bin 0 -> 135 bytes resources/fonts/latin/U98-tiny.png | Bin 0 -> 129 bytes resources/fonts/latin/U99-bold.png | Bin 0 -> 132 bytes resources/fonts/latin/U99-small.png | Bin 0 -> 134 bytes resources/fonts/latin/U99-tiny.png | Bin 0 -> 125 bytes resources/fonts/sprites.json | 3525 ++++++++++++++++++++++- src/openrct2/SpriteIds.h | 7 +- src/openrct2/core/UnicodeChar.h | 2 - src/openrct2/drawing/Drawing.Sprite.cpp | 4 +- src/openrct2/drawing/Drawing.h | 2 - src/openrct2/drawing/Font.cpp | 281 +- src/openrct2/drawing/ScrollingText.cpp | 16 +- 551 files changed, 3625 insertions(+), 214 deletions(-) create mode 100644 resources/fonts/latin/U100-bold.png create mode 100644 resources/fonts/latin/U100-small.png create mode 100644 resources/fonts/latin/U100-tiny.png create mode 100644 resources/fonts/latin/U101-bold.png create mode 100644 resources/fonts/latin/U101-small.png create mode 100644 resources/fonts/latin/U101-tiny.png create mode 100644 resources/fonts/latin/U102-bold.png create mode 100644 resources/fonts/latin/U102-small.png create mode 100644 resources/fonts/latin/U102-tiny.png create mode 100644 resources/fonts/latin/U103-bold.png create mode 100644 resources/fonts/latin/U103-small.png create mode 100644 resources/fonts/latin/U103-tiny.png create mode 100644 resources/fonts/latin/U104-bold.png create mode 100644 resources/fonts/latin/U104-small.png create mode 100644 resources/fonts/latin/U104-tiny.png create mode 100644 resources/fonts/latin/U105-bold.png create mode 100644 resources/fonts/latin/U105-small.png create mode 100644 resources/fonts/latin/U105-tiny.png create mode 100644 resources/fonts/latin/U107-bold.png create mode 100644 resources/fonts/latin/U107-small.png create mode 100644 resources/fonts/latin/U107-tiny.png create mode 100644 resources/fonts/latin/U109-bold.png create mode 100644 resources/fonts/latin/U109-small.png create mode 100644 resources/fonts/latin/U109-tiny.png create mode 100644 resources/fonts/latin/U110-bold.png create mode 100644 resources/fonts/latin/U110-small.png create mode 100644 resources/fonts/latin/U110-tiny.png create mode 100644 resources/fonts/latin/U111-bold.png create mode 100644 resources/fonts/latin/U111-small.png create mode 100644 resources/fonts/latin/U111-tiny.png create mode 100644 resources/fonts/latin/U112-bold.png create mode 100644 resources/fonts/latin/U112-small.png create mode 100644 resources/fonts/latin/U112-tiny.png create mode 100644 resources/fonts/latin/U113-bold.png create mode 100644 resources/fonts/latin/U113-small.png create mode 100644 resources/fonts/latin/U113-tiny.png create mode 100644 resources/fonts/latin/U114-bold.png create mode 100644 resources/fonts/latin/U114-small.png create mode 100644 resources/fonts/latin/U114-tiny.png create mode 100644 resources/fonts/latin/U115-bold.png create mode 100644 resources/fonts/latin/U115-small.png create mode 100644 resources/fonts/latin/U115-tiny.png create mode 100644 resources/fonts/latin/U116-bold.png create mode 100644 resources/fonts/latin/U116-small.png create mode 100644 resources/fonts/latin/U116-tiny.png create mode 100644 resources/fonts/latin/U117-bold.png create mode 100644 resources/fonts/latin/U117-small.png create mode 100644 resources/fonts/latin/U117-tiny.png create mode 100644 resources/fonts/latin/U118-bold.png create mode 100644 resources/fonts/latin/U118-small.png create mode 100644 resources/fonts/latin/U118-tiny.png create mode 100644 resources/fonts/latin/U119-bold.png create mode 100644 resources/fonts/latin/U119-small.png create mode 100644 resources/fonts/latin/U119-tiny.png create mode 100644 resources/fonts/latin/U120-bold.png create mode 100644 resources/fonts/latin/U120-small.png create mode 100644 resources/fonts/latin/U120-tiny.png create mode 100644 resources/fonts/latin/U121-bold.png create mode 100644 resources/fonts/latin/U121-small.png create mode 100644 resources/fonts/latin/U121-tiny.png create mode 100644 resources/fonts/latin/U122-bold.png create mode 100644 resources/fonts/latin/U122-small.png create mode 100644 resources/fonts/latin/U122-tiny.png create mode 100644 resources/fonts/latin/U159-bold.png create mode 100644 resources/fonts/latin/U159-small.png create mode 100644 resources/fonts/latin/U159-tiny.png create mode 100644 resources/fonts/latin/U160-bold.png create mode 100644 resources/fonts/latin/U160-small.png create mode 100644 resources/fonts/latin/U160-tiny.png create mode 100644 resources/fonts/latin/U161-bold.png create mode 100644 resources/fonts/latin/U161-small.png create mode 100644 resources/fonts/latin/U161-tiny.png create mode 100644 resources/fonts/latin/U162-bold.png create mode 100644 resources/fonts/latin/U162-small.png create mode 100644 resources/fonts/latin/U162-tiny.png create mode 100644 resources/fonts/latin/U163-bold.png create mode 100644 resources/fonts/latin/U163-small.png create mode 100644 resources/fonts/latin/U163-tiny.png create mode 100644 resources/fonts/latin/U165-bold.png create mode 100644 resources/fonts/latin/U165-small.png create mode 100644 resources/fonts/latin/U165-tiny.png create mode 100644 resources/fonts/latin/U166-bold.png create mode 100644 resources/fonts/latin/U166-small.png create mode 100644 resources/fonts/latin/U166-tiny.png create mode 100644 resources/fonts/latin/U167-bold.png create mode 100644 resources/fonts/latin/U167-small.png create mode 100644 resources/fonts/latin/U167-tiny.png create mode 100644 resources/fonts/latin/U169-bold.png create mode 100644 resources/fonts/latin/U169-small.png create mode 100644 resources/fonts/latin/U169-tiny.png create mode 100644 resources/fonts/latin/U170-bold.png create mode 100644 resources/fonts/latin/U170-small.png create mode 100644 resources/fonts/latin/U170-tiny.png create mode 100644 resources/fonts/latin/U171-bold.png create mode 100644 resources/fonts/latin/U171-small.png create mode 100644 resources/fonts/latin/U171-tiny.png create mode 100644 resources/fonts/latin/U172-bold.png create mode 100644 resources/fonts/latin/U172-small.png create mode 100644 resources/fonts/latin/U172-tiny.png create mode 100644 resources/fonts/latin/U173-bold.png create mode 100644 resources/fonts/latin/U173-small.png create mode 100644 resources/fonts/latin/U173-tiny.png create mode 100644 resources/fonts/latin/U175-bold.png create mode 100644 resources/fonts/latin/U175-small.png create mode 100644 resources/fonts/latin/U175-tiny.png create mode 100644 resources/fonts/latin/U176-bold.png create mode 100644 resources/fonts/latin/U176-small.png create mode 100644 resources/fonts/latin/U176-tiny.png create mode 100644 resources/fonts/latin/U177-bold.png create mode 100644 resources/fonts/latin/U177-small.png create mode 100644 resources/fonts/latin/U177-tiny.png create mode 100644 resources/fonts/latin/U178-bold.png create mode 100644 resources/fonts/latin/U178-small.png create mode 100644 resources/fonts/latin/U178-tiny.png create mode 100644 resources/fonts/latin/U180-bold.png create mode 100644 resources/fonts/latin/U180-small.png create mode 100644 resources/fonts/latin/U180-tiny.png create mode 100644 resources/fonts/latin/U181-bold.png create mode 100644 resources/fonts/latin/U181-small.png create mode 100644 resources/fonts/latin/U181-tiny.png create mode 100644 resources/fonts/latin/U182-bold.png create mode 100644 resources/fonts/latin/U182-small.png create mode 100644 resources/fonts/latin/U182-tiny.png create mode 100644 resources/fonts/latin/U183-bold.png create mode 100644 resources/fonts/latin/U183-small.png create mode 100644 resources/fonts/latin/U183-tiny.png create mode 100644 resources/fonts/latin/U184-bold.png create mode 100644 resources/fonts/latin/U184-small.png create mode 100644 resources/fonts/latin/U184-tiny.png create mode 100644 resources/fonts/latin/U185-bold.png create mode 100644 resources/fonts/latin/U185-small.png create mode 100644 resources/fonts/latin/U185-tiny.png create mode 100644 resources/fonts/latin/U186-bold.png create mode 100644 resources/fonts/latin/U186-small.png create mode 100644 resources/fonts/latin/U186-tiny.png create mode 100644 resources/fonts/latin/U187-bold.png create mode 100644 resources/fonts/latin/U187-small.png create mode 100644 resources/fonts/latin/U187-tiny.png create mode 100644 resources/fonts/latin/U188-bold.png create mode 100644 resources/fonts/latin/U188-small.png create mode 100644 resources/fonts/latin/U188-tiny.png create mode 100644 resources/fonts/latin/U189-bold.png create mode 100644 resources/fonts/latin/U189-small.png create mode 100644 resources/fonts/latin/U189-tiny.png create mode 100644 resources/fonts/latin/U190-bold.png create mode 100644 resources/fonts/latin/U190-small.png create mode 100644 resources/fonts/latin/U190-tiny.png create mode 100644 resources/fonts/latin/U191-bold.png create mode 100644 resources/fonts/latin/U191-small.png create mode 100644 resources/fonts/latin/U191-tiny.png create mode 100644 resources/fonts/latin/U192-bold.png create mode 100644 resources/fonts/latin/U192-small.png create mode 100644 resources/fonts/latin/U192-tiny.png create mode 100644 resources/fonts/latin/U193-bold.png create mode 100644 resources/fonts/latin/U193-small.png create mode 100644 resources/fonts/latin/U193-tiny.png create mode 100644 resources/fonts/latin/U194-bold.png create mode 100644 resources/fonts/latin/U194-small.png create mode 100644 resources/fonts/latin/U194-tiny.png create mode 100644 resources/fonts/latin/U195-bold.png create mode 100644 resources/fonts/latin/U195-small.png create mode 100644 resources/fonts/latin/U195-tiny.png create mode 100644 resources/fonts/latin/U196-bold.png create mode 100644 resources/fonts/latin/U196-small.png create mode 100644 resources/fonts/latin/U196-tiny.png create mode 100644 resources/fonts/latin/U197-bold.png create mode 100644 resources/fonts/latin/U197-small.png create mode 100644 resources/fonts/latin/U197-tiny.png create mode 100644 resources/fonts/latin/U198-bold.png create mode 100644 resources/fonts/latin/U198-small.png create mode 100644 resources/fonts/latin/U198-tiny.png create mode 100644 resources/fonts/latin/U199-bold.png create mode 100644 resources/fonts/latin/U199-small.png create mode 100644 resources/fonts/latin/U199-tiny.png create mode 100644 resources/fonts/latin/U200-bold.png create mode 100644 resources/fonts/latin/U200-small.png create mode 100644 resources/fonts/latin/U200-tiny.png create mode 100644 resources/fonts/latin/U201-bold.png create mode 100644 resources/fonts/latin/U201-small.png create mode 100644 resources/fonts/latin/U201-tiny.png create mode 100644 resources/fonts/latin/U202-bold.png create mode 100644 resources/fonts/latin/U202-small.png create mode 100644 resources/fonts/latin/U202-tiny.png create mode 100644 resources/fonts/latin/U203-bold.png create mode 100644 resources/fonts/latin/U203-small.png create mode 100644 resources/fonts/latin/U203-tiny.png create mode 100644 resources/fonts/latin/U204-bold.png create mode 100644 resources/fonts/latin/U204-small.png create mode 100644 resources/fonts/latin/U204-tiny.png create mode 100644 resources/fonts/latin/U205-bold.png create mode 100644 resources/fonts/latin/U205-small.png create mode 100644 resources/fonts/latin/U205-tiny.png create mode 100644 resources/fonts/latin/U206-bold.png create mode 100644 resources/fonts/latin/U206-small.png create mode 100644 resources/fonts/latin/U206-tiny.png create mode 100644 resources/fonts/latin/U207-bold.png create mode 100644 resources/fonts/latin/U207-small.png create mode 100644 resources/fonts/latin/U207-tiny.png create mode 100644 resources/fonts/latin/U208-bold.png create mode 100644 resources/fonts/latin/U208-small.png create mode 100644 resources/fonts/latin/U208-tiny.png create mode 100644 resources/fonts/latin/U209-bold.png create mode 100644 resources/fonts/latin/U209-small.png create mode 100644 resources/fonts/latin/U209-tiny.png create mode 100644 resources/fonts/latin/U210-bold.png create mode 100644 resources/fonts/latin/U210-small.png create mode 100644 resources/fonts/latin/U210-tiny.png create mode 100644 resources/fonts/latin/U211-bold.png create mode 100644 resources/fonts/latin/U211-small.png create mode 100644 resources/fonts/latin/U211-tiny.png create mode 100644 resources/fonts/latin/U212-bold.png create mode 100644 resources/fonts/latin/U212-small.png create mode 100644 resources/fonts/latin/U212-tiny.png create mode 100644 resources/fonts/latin/U213-bold.png create mode 100644 resources/fonts/latin/U213-small.png create mode 100644 resources/fonts/latin/U213-tiny.png create mode 100644 resources/fonts/latin/U214-bold.png create mode 100644 resources/fonts/latin/U214-small.png create mode 100644 resources/fonts/latin/U214-tiny.png create mode 100644 resources/fonts/latin/U215-bold.png create mode 100644 resources/fonts/latin/U215-small.png create mode 100644 resources/fonts/latin/U215-tiny.png create mode 100644 resources/fonts/latin/U216-bold.png create mode 100644 resources/fonts/latin/U216-small.png create mode 100644 resources/fonts/latin/U216-tiny.png create mode 100644 resources/fonts/latin/U217-bold.png create mode 100644 resources/fonts/latin/U217-small.png create mode 100644 resources/fonts/latin/U217-tiny.png create mode 100644 resources/fonts/latin/U218-bold.png create mode 100644 resources/fonts/latin/U218-small.png create mode 100644 resources/fonts/latin/U218-tiny.png create mode 100644 resources/fonts/latin/U219-bold.png create mode 100644 resources/fonts/latin/U219-small.png create mode 100644 resources/fonts/latin/U219-tiny.png create mode 100644 resources/fonts/latin/U220-bold.png create mode 100644 resources/fonts/latin/U220-small.png create mode 100644 resources/fonts/latin/U220-tiny.png create mode 100644 resources/fonts/latin/U221-bold.png create mode 100644 resources/fonts/latin/U221-small.png create mode 100644 resources/fonts/latin/U221-tiny.png create mode 100644 resources/fonts/latin/U222-bold.png create mode 100644 resources/fonts/latin/U222-small.png create mode 100644 resources/fonts/latin/U222-tiny.png create mode 100644 resources/fonts/latin/U223-bold.png create mode 100644 resources/fonts/latin/U223-small.png create mode 100644 resources/fonts/latin/U223-tiny.png create mode 100644 resources/fonts/latin/U224-bold.png create mode 100644 resources/fonts/latin/U224-small.png create mode 100644 resources/fonts/latin/U224-tiny.png create mode 100644 resources/fonts/latin/U225-bold.png create mode 100644 resources/fonts/latin/U225-small.png create mode 100644 resources/fonts/latin/U225-tiny.png create mode 100644 resources/fonts/latin/U226-bold.png create mode 100644 resources/fonts/latin/U226-small.png create mode 100644 resources/fonts/latin/U226-tiny.png create mode 100644 resources/fonts/latin/U227-bold.png create mode 100644 resources/fonts/latin/U227-small.png create mode 100644 resources/fonts/latin/U227-tiny.png create mode 100644 resources/fonts/latin/U228-bold.png create mode 100644 resources/fonts/latin/U228-small.png create mode 100644 resources/fonts/latin/U228-tiny.png create mode 100644 resources/fonts/latin/U229-bold.png create mode 100644 resources/fonts/latin/U229-small.png create mode 100644 resources/fonts/latin/U229-tiny.png create mode 100644 resources/fonts/latin/U230-bold.png create mode 100644 resources/fonts/latin/U230-small.png create mode 100644 resources/fonts/latin/U230-tiny.png create mode 100644 resources/fonts/latin/U231-bold.png create mode 100644 resources/fonts/latin/U231-small.png create mode 100644 resources/fonts/latin/U231-tiny.png create mode 100644 resources/fonts/latin/U232-bold.png create mode 100644 resources/fonts/latin/U232-small.png create mode 100644 resources/fonts/latin/U232-tiny.png create mode 100644 resources/fonts/latin/U233-bold.png create mode 100644 resources/fonts/latin/U233-small.png create mode 100644 resources/fonts/latin/U233-tiny.png create mode 100644 resources/fonts/latin/U234-bold.png create mode 100644 resources/fonts/latin/U234-small.png create mode 100644 resources/fonts/latin/U234-tiny.png create mode 100644 resources/fonts/latin/U235-bold.png create mode 100644 resources/fonts/latin/U235-small.png create mode 100644 resources/fonts/latin/U235-tiny.png create mode 100644 resources/fonts/latin/U236-bold.png create mode 100644 resources/fonts/latin/U236-small.png create mode 100644 resources/fonts/latin/U236-tiny.png create mode 100644 resources/fonts/latin/U237-bold.png create mode 100644 resources/fonts/latin/U237-small.png create mode 100644 resources/fonts/latin/U237-tiny.png create mode 100644 resources/fonts/latin/U238-bold.png create mode 100644 resources/fonts/latin/U238-small.png create mode 100644 resources/fonts/latin/U238-tiny.png create mode 100644 resources/fonts/latin/U239-bold.png create mode 100644 resources/fonts/latin/U239-small.png create mode 100644 resources/fonts/latin/U239-tiny.png create mode 100644 resources/fonts/latin/U240-bold.png create mode 100644 resources/fonts/latin/U240-small.png create mode 100644 resources/fonts/latin/U240-tiny.png create mode 100644 resources/fonts/latin/U241-bold.png create mode 100644 resources/fonts/latin/U241-small.png create mode 100644 resources/fonts/latin/U241-tiny.png create mode 100644 resources/fonts/latin/U242-bold.png create mode 100644 resources/fonts/latin/U242-small.png create mode 100644 resources/fonts/latin/U242-tiny.png create mode 100644 resources/fonts/latin/U243-bold.png create mode 100644 resources/fonts/latin/U243-small.png create mode 100644 resources/fonts/latin/U243-tiny.png create mode 100644 resources/fonts/latin/U244-bold.png create mode 100644 resources/fonts/latin/U244-small.png create mode 100644 resources/fonts/latin/U244-tiny.png create mode 100644 resources/fonts/latin/U245-bold.png create mode 100644 resources/fonts/latin/U245-small.png create mode 100644 resources/fonts/latin/U245-tiny.png create mode 100644 resources/fonts/latin/U246-bold.png create mode 100644 resources/fonts/latin/U246-small.png create mode 100644 resources/fonts/latin/U246-tiny.png create mode 100644 resources/fonts/latin/U247-bold.png create mode 100644 resources/fonts/latin/U247-small.png create mode 100644 resources/fonts/latin/U247-tiny.png create mode 100644 resources/fonts/latin/U248-bold.png create mode 100644 resources/fonts/latin/U248-small.png create mode 100644 resources/fonts/latin/U248-tiny.png create mode 100644 resources/fonts/latin/U249-bold.png create mode 100644 resources/fonts/latin/U249-small.png create mode 100644 resources/fonts/latin/U249-tiny.png create mode 100644 resources/fonts/latin/U250-bold.png create mode 100644 resources/fonts/latin/U250-small.png create mode 100644 resources/fonts/latin/U250-tiny.png create mode 100644 resources/fonts/latin/U251-bold.png create mode 100644 resources/fonts/latin/U251-small.png create mode 100644 resources/fonts/latin/U251-tiny.png create mode 100644 resources/fonts/latin/U252-bold.png create mode 100644 resources/fonts/latin/U252-small.png create mode 100644 resources/fonts/latin/U252-tiny.png create mode 100644 resources/fonts/latin/U253-bold.png create mode 100644 resources/fonts/latin/U253-small.png create mode 100644 resources/fonts/latin/U253-tiny.png create mode 100644 resources/fonts/latin/U254-bold.png create mode 100644 resources/fonts/latin/U254-small.png create mode 100644 resources/fonts/latin/U254-tiny.png create mode 100644 resources/fonts/latin/U32-bold.png create mode 100644 resources/fonts/latin/U32-small.png create mode 100644 resources/fonts/latin/U32-tiny.png create mode 100644 resources/fonts/latin/U33-bold.png create mode 100644 resources/fonts/latin/U33-small.png create mode 100644 resources/fonts/latin/U33-tiny.png create mode 100644 resources/fonts/latin/U34-bold.png create mode 100644 resources/fonts/latin/U34-small.png create mode 100644 resources/fonts/latin/U34-tiny.png create mode 100644 resources/fonts/latin/U35-bold.png create mode 100644 resources/fonts/latin/U35-small.png create mode 100644 resources/fonts/latin/U35-tiny.png create mode 100644 resources/fonts/latin/U36-bold.png create mode 100644 resources/fonts/latin/U36-small.png create mode 100644 resources/fonts/latin/U36-tiny.png create mode 100644 resources/fonts/latin/U37-bold.png create mode 100644 resources/fonts/latin/U37-small.png create mode 100644 resources/fonts/latin/U37-tiny.png create mode 100644 resources/fonts/latin/U38-bold.png create mode 100644 resources/fonts/latin/U38-small.png create mode 100644 resources/fonts/latin/U38-tiny.png create mode 100644 resources/fonts/latin/U39-bold.png create mode 100644 resources/fonts/latin/U39-small.png create mode 100644 resources/fonts/latin/U39-tiny.png create mode 100644 resources/fonts/latin/U40-bold.png create mode 100644 resources/fonts/latin/U40-small.png create mode 100644 resources/fonts/latin/U40-tiny.png create mode 100644 resources/fonts/latin/U41-bold.png create mode 100644 resources/fonts/latin/U41-small.png create mode 100644 resources/fonts/latin/U41-tiny.png create mode 100644 resources/fonts/latin/U42-bold.png create mode 100644 resources/fonts/latin/U42-small.png create mode 100644 resources/fonts/latin/U42-tiny.png create mode 100644 resources/fonts/latin/U43-bold.png create mode 100644 resources/fonts/latin/U43-small.png create mode 100644 resources/fonts/latin/U43-tiny.png create mode 100644 resources/fonts/latin/U44-bold.png create mode 100644 resources/fonts/latin/U44-small.png create mode 100644 resources/fonts/latin/U44-tiny.png create mode 100644 resources/fonts/latin/U45-bold.png create mode 100644 resources/fonts/latin/U45-small.png create mode 100644 resources/fonts/latin/U45-tiny.png create mode 100644 resources/fonts/latin/U46-bold.png create mode 100644 resources/fonts/latin/U46-small.png create mode 100644 resources/fonts/latin/U46-tiny.png create mode 100644 resources/fonts/latin/U47-bold.png create mode 100644 resources/fonts/latin/U47-small.png create mode 100644 resources/fonts/latin/U47-tiny.png create mode 100644 resources/fonts/latin/U48-bold.png create mode 100644 resources/fonts/latin/U48-small.png create mode 100644 resources/fonts/latin/U48-tiny.png create mode 100644 resources/fonts/latin/U49-bold.png create mode 100644 resources/fonts/latin/U49-small.png create mode 100644 resources/fonts/latin/U49-tiny.png create mode 100644 resources/fonts/latin/U50-bold.png create mode 100644 resources/fonts/latin/U50-small.png create mode 100644 resources/fonts/latin/U50-tiny.png create mode 100644 resources/fonts/latin/U51-bold.png create mode 100644 resources/fonts/latin/U51-small.png create mode 100644 resources/fonts/latin/U51-tiny.png create mode 100644 resources/fonts/latin/U52-bold.png create mode 100644 resources/fonts/latin/U52-small.png create mode 100644 resources/fonts/latin/U52-tiny.png create mode 100644 resources/fonts/latin/U53-bold.png create mode 100644 resources/fonts/latin/U53-small.png create mode 100644 resources/fonts/latin/U53-tiny.png create mode 100644 resources/fonts/latin/U54-bold.png create mode 100644 resources/fonts/latin/U54-small.png create mode 100644 resources/fonts/latin/U54-tiny.png create mode 100644 resources/fonts/latin/U55-bold.png create mode 100644 resources/fonts/latin/U55-small.png create mode 100644 resources/fonts/latin/U55-tiny.png create mode 100644 resources/fonts/latin/U56-bold.png create mode 100644 resources/fonts/latin/U56-small.png create mode 100644 resources/fonts/latin/U56-tiny.png create mode 100644 resources/fonts/latin/U57-bold.png create mode 100644 resources/fonts/latin/U57-small.png create mode 100644 resources/fonts/latin/U57-tiny.png create mode 100644 resources/fonts/latin/U58-bold.png create mode 100644 resources/fonts/latin/U58-small.png create mode 100644 resources/fonts/latin/U58-tiny.png create mode 100644 resources/fonts/latin/U59-bold.png create mode 100644 resources/fonts/latin/U59-small.png create mode 100644 resources/fonts/latin/U59-tiny.png create mode 100644 resources/fonts/latin/U60-bold.png create mode 100644 resources/fonts/latin/U60-small.png create mode 100644 resources/fonts/latin/U60-tiny.png create mode 100644 resources/fonts/latin/U61-bold.png create mode 100644 resources/fonts/latin/U61-small.png create mode 100644 resources/fonts/latin/U61-tiny.png create mode 100644 resources/fonts/latin/U62-bold.png create mode 100644 resources/fonts/latin/U62-small.png create mode 100644 resources/fonts/latin/U62-tiny.png create mode 100644 resources/fonts/latin/U63-bold.png create mode 100644 resources/fonts/latin/U63-small.png create mode 100644 resources/fonts/latin/U63-tiny.png create mode 100644 resources/fonts/latin/U64-bold.png create mode 100644 resources/fonts/latin/U64-small.png create mode 100644 resources/fonts/latin/U64-tiny.png create mode 100644 resources/fonts/latin/U65-bold.png create mode 100644 resources/fonts/latin/U65-small.png create mode 100644 resources/fonts/latin/U65-tiny.png create mode 100644 resources/fonts/latin/U66-bold.png create mode 100644 resources/fonts/latin/U66-small.png create mode 100644 resources/fonts/latin/U66-tiny.png create mode 100644 resources/fonts/latin/U67-bold.png create mode 100644 resources/fonts/latin/U67-small.png create mode 100644 resources/fonts/latin/U67-tiny.png create mode 100644 resources/fonts/latin/U68-bold.png create mode 100644 resources/fonts/latin/U68-small.png create mode 100644 resources/fonts/latin/U68-tiny.png create mode 100644 resources/fonts/latin/U69-bold.png create mode 100644 resources/fonts/latin/U69-small.png create mode 100644 resources/fonts/latin/U69-tiny.png create mode 100644 resources/fonts/latin/U70-bold.png create mode 100644 resources/fonts/latin/U70-small.png create mode 100644 resources/fonts/latin/U70-tiny.png create mode 100644 resources/fonts/latin/U71-bold.png create mode 100644 resources/fonts/latin/U71-small.png create mode 100644 resources/fonts/latin/U71-tiny.png create mode 100644 resources/fonts/latin/U72-bold.png create mode 100644 resources/fonts/latin/U72-small.png create mode 100644 resources/fonts/latin/U72-tiny.png create mode 100644 resources/fonts/latin/U73-bold.png create mode 100644 resources/fonts/latin/U73-small.png create mode 100644 resources/fonts/latin/U73-tiny.png create mode 100644 resources/fonts/latin/U74-bold.png create mode 100644 resources/fonts/latin/U74-small.png create mode 100644 resources/fonts/latin/U74-tiny.png create mode 100644 resources/fonts/latin/U75-bold.png create mode 100644 resources/fonts/latin/U75-small.png create mode 100644 resources/fonts/latin/U75-tiny.png create mode 100644 resources/fonts/latin/U76-bold.png create mode 100644 resources/fonts/latin/U76-small.png create mode 100644 resources/fonts/latin/U76-tiny.png create mode 100644 resources/fonts/latin/U77-bold.png create mode 100644 resources/fonts/latin/U77-small.png create mode 100644 resources/fonts/latin/U77-tiny.png create mode 100644 resources/fonts/latin/U78-bold.png create mode 100644 resources/fonts/latin/U78-small.png create mode 100644 resources/fonts/latin/U78-tiny.png create mode 100644 resources/fonts/latin/U79-bold.png create mode 100644 resources/fonts/latin/U79-small.png create mode 100644 resources/fonts/latin/U79-tiny.png create mode 100644 resources/fonts/latin/U80-bold.png create mode 100644 resources/fonts/latin/U80-small.png create mode 100644 resources/fonts/latin/U80-tiny.png create mode 100644 resources/fonts/latin/U81-bold.png create mode 100644 resources/fonts/latin/U81-small.png create mode 100644 resources/fonts/latin/U81-tiny.png create mode 100644 resources/fonts/latin/U82-bold.png create mode 100644 resources/fonts/latin/U82-small.png create mode 100644 resources/fonts/latin/U82-tiny.png create mode 100644 resources/fonts/latin/U83-bold.png create mode 100644 resources/fonts/latin/U83-small.png create mode 100644 resources/fonts/latin/U83-tiny.png create mode 100644 resources/fonts/latin/U84-bold.png create mode 100644 resources/fonts/latin/U84-small.png create mode 100644 resources/fonts/latin/U84-tiny.png create mode 100644 resources/fonts/latin/U85-bold.png create mode 100644 resources/fonts/latin/U85-small.png create mode 100644 resources/fonts/latin/U85-tiny.png create mode 100644 resources/fonts/latin/U86-bold.png create mode 100644 resources/fonts/latin/U86-small.png create mode 100644 resources/fonts/latin/U86-tiny.png create mode 100644 resources/fonts/latin/U87-bold.png create mode 100644 resources/fonts/latin/U87-small.png create mode 100644 resources/fonts/latin/U87-tiny.png create mode 100644 resources/fonts/latin/U88-bold.png create mode 100644 resources/fonts/latin/U88-small.png create mode 100644 resources/fonts/latin/U88-tiny.png create mode 100644 resources/fonts/latin/U89-bold.png create mode 100644 resources/fonts/latin/U89-small.png create mode 100644 resources/fonts/latin/U89-tiny.png create mode 100644 resources/fonts/latin/U90-bold.png create mode 100644 resources/fonts/latin/U90-small.png create mode 100644 resources/fonts/latin/U90-tiny.png create mode 100644 resources/fonts/latin/U91-bold.png create mode 100644 resources/fonts/latin/U91-small.png create mode 100644 resources/fonts/latin/U91-tiny.png create mode 100644 resources/fonts/latin/U92-bold.png create mode 100644 resources/fonts/latin/U92-small.png create mode 100644 resources/fonts/latin/U92-tiny.png create mode 100644 resources/fonts/latin/U93-bold.png create mode 100644 resources/fonts/latin/U93-small.png create mode 100644 resources/fonts/latin/U93-tiny.png create mode 100644 resources/fonts/latin/U94-bold.png create mode 100644 resources/fonts/latin/U94-small.png create mode 100644 resources/fonts/latin/U94-tiny.png create mode 100644 resources/fonts/latin/U95-bold.png create mode 100644 resources/fonts/latin/U95-small.png create mode 100644 resources/fonts/latin/U95-tiny.png create mode 100644 resources/fonts/latin/U96-bold.png create mode 100644 resources/fonts/latin/U96-small.png create mode 100644 resources/fonts/latin/U96-tiny.png create mode 100644 resources/fonts/latin/U97-bold.png create mode 100644 resources/fonts/latin/U97-small.png create mode 100644 resources/fonts/latin/U97-tiny.png create mode 100644 resources/fonts/latin/U98-bold.png create mode 100644 resources/fonts/latin/U98-small.png create mode 100644 resources/fonts/latin/U98-tiny.png create mode 100644 resources/fonts/latin/U99-bold.png create mode 100644 resources/fonts/latin/U99-small.png create mode 100644 resources/fonts/latin/U99-tiny.png diff --git a/distribution/changelog.txt b/distribution/changelog.txt index 26240b8994..684a4e0f39 100644 --- a/distribution/changelog.txt +++ b/distribution/changelog.txt @@ -8,7 +8,9 @@ - Change: [#24342] g2.dat is now split into g2.dat and fonts.dat. - Change: [#24362] The Windows installer now prevents installing to the same folder as RollerCoaster Tycoon 2 or Classic. - Change: [#24418] Small & Large Zero G Rolls can now be built on the LIM Launched RC without cheats if vehicle sprites are available. +- Fix: [#5269] Font bugs when using the Russian release of RCT2 as the base game. - Fix: [#11071, #22958] The virtual floor does not always draw correctly. +- Fix: [#24332] Banner font renders differently when using RCT Classic as the base game. - Fix: [#24346] Possible crash during line drawing in OpenGL mode. - Fix: [#24353] ‘Show dirty visuals’ is off by one pixel and does not work correctly with higher framerates. - Fix: [#24362] When upgrading from an older version on Windows, old versions of official objects are not always removed. diff --git a/resources/fonts/latin/U100-bold.png b/resources/fonts/latin/U100-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..ac3f8f91a651ef20f5aaecb43cf7a2d43571f4a9 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMq<8{+LR|m<|KGvz|35>AvGMu%N0TQB8tT@(&M#Ngr!? TbiaHVPz{5ptDnm{r-UW|k2@g= literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U101-bold.png b/resources/fonts/latin/U101-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..ea057b82bd632a08d871bfbde310ef11231a4867 GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)H#0(@ovUsNgDV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8!w&RO6QSAvGMAvGM_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMq<8{+LR|m<|KGvz|35>AvGM07Z^SyI6P#J@#tDnm{r-UW|S4bsS literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U102-tiny.png b/resources/fonts/latin/U102-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..027b1fbfff6162fc9a31c8e218235c253a12ee2e GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^EI`c8#0(^ZxLKTm6ib|fr6r*E{-7_vdK>pLel3Pw3u7SCm_YZAn=6g-0Iy^ Rrveo)c)I$ztaD0e0sxWcA8!Bv literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U103-bold.png b/resources/fonts/latin/U103-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..383ab06db42b609a40a186e0672d3d44803c9d51 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGM YknhKCro)K)78&qol`;+05q<8{+LR|m<|KGvz|35>AvGM&z?80SM9arX@v#_0f@fin$ X%_TODQkf%#KxGV`u6{1-oD!M_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMpsu&h8mX7KxGV`u6{1-oD!M<7g;2% literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U104-small.png b/resources/fonts/latin/U104-small.png new file mode 100644 index 0000000000000000000000000000000000000000..11fbdfad236f680fbbfec9f52017727b818e665c GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ##0(@~B^+M>q<8{+LR|m<|KGvz|35>AvGM literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U104-tiny.png b/resources/fonts/latin/U104-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..90c4aaba9e851ea9c12fc984f87c9c96c0800767 GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1p#0(_&p3JWWQak}ZA+G=b|LwW9I#MsE{qa;>{F^?WXH|mQp)CW Te8&j|pc)2GS3j3^P6AvGM KKbLh*2~7Y#s2)uK literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U105-tiny.png b/resources/fonts/latin/U105-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..4e14737d0af090ed8cc7d824cf933af1008463c3 GIT binary patch literal 119 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y}1R^(Fm$w2^JOMr-uK)l4?_l`qih literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U107-bold.png b/resources/fonts/latin/U107-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..e1cd90ebe6cd3a5e8abcb31ddc19de73ea9d51e5 GIT binary patch literal 137 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMgTe~DWM4f1a>84 literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U107-small.png b/resources/fonts/latin/U107-small.png new file mode 100644 index 0000000000000000000000000000000000000000..0581a12a974585bd6c2fa00709f31299b705b1d6 GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMu`9Spyp00i_>zopr02kDzk}ibe})cYmdKI;Vst0LU>U4FCWD literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U109-small.png b/resources/fonts/latin/U109-small.png new file mode 100644 index 0000000000000000000000000000000000000000..b0675aace9a5ea51ff724e98f9a288ff5f44ff3e GIT binary patch literal 127 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRM#0(_E7Tc-;DV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8$Cu)rg-n1O-s2naJy)#j513QBsqIEHY@CSUng-dw1aEcSTM?ROG45;o~FTnXkm UnY=82J5UjWr>mdKI;Vst0JQ8Rp#T5? literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U109-tiny.png b/resources/fonts/latin/U109-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..40ac4e6167a3052ae297ef578567565fd3915be7 GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)M#0(^h5^|mbDV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8!w&RO6QS_E)H#0(@ovUsNgDV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8!w&RO6QSAvGMzKt?)5m+fHBKZjG1RZ*s@#6t R)CH)3!PC{xWt~$(698ojBB%fW literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U110-tiny.png b/resources/fonts/latin/U110-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..a919a4b184c4ba760e45b5eaa0dffc826726577e GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1h#0(_MrtY}`q<8{+LR|m<|KGvz|35>AvGM_E)H#0(@ovUsNgDV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8!w&RO6QSAvGM(~mZvlj1#M9%Iyw!&)m#Q(|+ Y8NWF>Cw8m_s%K#EboFyt=akR{0C)>00ssI2 literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U111-tiny.png b/resources/fonts/latin/U111-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..1f6648e10b2a1a6c4b3815b023dfdad7f4fec94f GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1h#0(_MrtY}`q<8{+LR|m<|KGvz|35>AvGM_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGM^VB(mzCMF^SsFcCe)z4*}Q$iB}Zxthr literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U112-small.png b/resources/fonts/latin/U112-small.png new file mode 100644 index 0000000000000000000000000000000000000000..a06593bbb4c9294f67be7a66f49dd03123bbf078 GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ##0(@~B^+M>q<8{+LR|m<|KGvz|35>AvGMzKt?)5m+f15CJ2TuqxZ|Ad8l d>%|954Ev|?a0iQcN&?j~c)I$ztaD0e0suxHCtm;n literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U112-tiny.png b/resources/fonts/latin/U112-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..3e76150d655825d2fcb569fa8dda11fcd8983302 GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1p#0(_&p3JWWQak}ZA+G=b|L_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMzun(xgMyH!PC{xWt~$(696|yBhdf= literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U113-small.png b/resources/fonts/latin/U113-small.png new file mode 100644 index 0000000000000000000000000000000000000000..1ee75d8c3dc6e519fe758dbc4b9a91af05fca115 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ##0(@~B^+M>q<8{+LR|m<|KGvz|35>AvGMGxnr5tPU TJ+V1DKs5}Wu6{1-oD!MAvGMAvGMAvGM_E)H#0(@ovUsNgDV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8!w&RO6QSAvGMV82b38aw0)78&qol`;+0C_+p=>Px# literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U115-tiny.png b/resources/fonts/latin/U115-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..d4dad62ce4b8dd122777400ad07e510b97538fb9 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1h#0(_MrtY}`q<8{+LR|m<|KGvz|35>AvGMU6g^U7(8A5T-G@yGywqSLm|fi literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U116-bold.png b/resources/fonts/latin/U116-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..511527534fc13de34e0b6ec00e3aacc5bc9c8226 GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ(#0(^JzHH?KQak}ZA+G=b|Lum5GRFJ5Vu$r>mdKI;Vst06@1WBme*a literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U116-small.png b/resources/fonts/latin/U116-small.png new file mode 100644 index 0000000000000000000000000000000000000000..4e4ce1cd6c219296779ac2f0d79397946e96c0b5 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1k#0(_c5A*Q?DV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8$CsK6t#n1O-s2naJy)#j513d(xAIEHY@CI=)W%s6V$IvS&;2vo@6>FVdQ&MBb@0QmVL*#H0l literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U116-tiny.png b/resources/fonts/latin/U116-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..e476730fd58823eba980212a1c0e4b85d508e1b3 GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^EI`c8#0(^ZxLKTm6ib|fr6r*E{-7_vdJL{a}HX}E##XJlKzB|L9~i#pO3cL QIiLatPgg&ebxsLQ0EICgpa1{> literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U117-bold.png b/resources/fonts/latin/U117-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..ce2a2a2fd7a9a8e07fa442390b031def3f29c6a5 GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)H#0(@ovUsNgDV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8!w&RO6QS+ZJllvSDIhhAvGMD{g-Ks5}Wu6{1-oD!MAvGMO>_%)r2R1cVu|HQBh&x@ literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U118-small.png b/resources/fonts/latin/U118-small.png new file mode 100644 index 0000000000000000000000000000000000000000..58d687d583a92b4a8895c2f663a63264a067dfc6 GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)H#0(@ovUsNgDV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8!w&RO6QSbP0l+XkK!$2c+ literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U118-tiny.png b/resources/fonts/latin/U118-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..0412d71baab08e45def50825a9d999ad254b2069 GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1h#0(_MrtY}`q<8{+LR|m<|KGvz|35>AvGM)DV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8!w&RO6QSzopr00WjMhX4Qo literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U119-small.png b/resources/fonts/latin/U119-small.png new file mode 100644 index 0000000000000000000000000000000000000000..939513a141a04fc9d4da5105e270c5823add4bff GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^+(691#0(^Z!rn>)DV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8!w&RO6QS-G(RLkJ$>gTe~DWM4fjuj+c literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U119-tiny.png b/resources/fonts/latin/U119-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..145e8eec3e5e333f911815272db85bfbab8eba98 GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)M#0(^h5^|mbDV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8!w&RO6QSYu%Lq|F{gZf0~|9Wv> RSb+){JYD@<);T3K0RS%pAxHoK literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U120-bold.png b/resources/fonts/latin/U120-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..3eb04050d3f74b741db38d1e610a71dfa7072a6e GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^93afZ3?z3ZhDiV^o&cW^*Z=?jcQE|_&(L9P{J$lN z&kZQfS>O>_%)r2R1cVugTe~DWM4fnYksX literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U120-small.png b/resources/fonts/latin/U120-small.png new file mode 100644 index 0000000000000000000000000000000000000000..8ceec07b07ce62201017d13c06c0fbafbeea0cef GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)H#0(@ovUsNgDV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8!w&RO6QS b4;veUgFb8ZvVT$)K(!2>u6{1-oD!MAvGM|q+=6olzQ~_3NMm4-s$gai T+q?Y&Pzi<Dnm{r-UW|t|ub( literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U121-bold.png b/resources/fonts/latin/U121-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..e8a03690fff35d9403c7409a17120fefe3221bb6 GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^96-#)#0(_Ato$wvq<8{+LR|m<|KGvz|35>AvGMlNk=^zENgu&C*&t;ucLK6VrrX=qG literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U121-small.png b/resources/fonts/latin/U121-small.png new file mode 100644 index 0000000000000000000000000000000000000000..5ee09389bc9db4c416631ce1112faf9442a4fdd6 GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMyEI&Kjx+Y*v)oaL83XWq$-VipG5 XI5v*F35Wgyl`(j_`njxgN@xNA4b>xT literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U122-bold.png b/resources/fonts/latin/U122-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..1ef2e9726148f74413e66244b1d76d2e9c466f55 GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)H#0(@ovUsNgDV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8!w&RO6QSAvGMD<-FoKvmdCC!PC{xWt~$(699hBB`E*^ literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U122-tiny.png b/resources/fonts/latin/U122-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..07edfc6dfb358e9044d3be4390c0b33ba8bb5d74 GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1h#0(_MrtY}`q<8{+LR|m<|KGvz|35>AvGMJ;ov8RW~mv8=NTB(d{~T2 Tw2r(5Dq-++^>bP0l+XkKpj;wy literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U159-bold.png b/resources/fonts/latin/U159-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..46681466cc2c825ed19e7e4078d0b90c6146ad7a GIT binary patch literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRO#0(_Q8r2(sH~~H(uK)l4?_l`|ZYEo%S( literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U159-small.png b/resources/fonts/latin/U159-small.png new file mode 100644 index 0000000000000000000000000000000000000000..9fa7b5255daeee1b981166ea97afd0f939c28c2b GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^96-#�(^rK8WyvH~~H(uK)l4?_l`p(@DV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8$Cu)rg-n1O-s2naJy)#j513MzQIIEHY@CMRShBqVqxBs}OzNC@CfPM9H8)o}2i bJu`#G6_({?N6-BLs%7wW^>bP0l+XkKoarV8 literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U160-small.png b/resources/fonts/latin/U160-small.png new file mode 100644 index 0000000000000000000000000000000000000000..f54ae7e363801d3270e81d449b7d53070d5cdc98 GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR#0(^JR>p(@DV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8$Cu)rg-n1O-s2naJy)#j513MzQIIEHY@CMRShBqVqxBs}OzNC@CfPM9H8)o}2i bJu`#G6_({?N6-BLs%7wW^>bP0l+XkKoarV8 literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U160-tiny.png b/resources/fonts/latin/U160-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..f54ae7e363801d3270e81d449b7d53070d5cdc98 GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR#0(^JR>p(@DV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8$Cu)rg-n1O-s2naJy)#j513MzQIIEHY@CMRShBqVqxBs}OzNC@CfPM9H8)o}2i bJu`#G6_({?N6-BLs%7wW^>bP0l+XkKoarV8 literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U161-bold.png b/resources/fonts/latin/U161-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..201367a6ea3dac41db130e54ac8a52bdb61df72e GIT binary patch literal 119 zcmeAS@N?(olHy`uVBq!ia0vp^EI`b~#0(_gO%AvGMzopr0EaamX8-^I literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U161-small.png b/resources/fonts/latin/U161-small.png new file mode 100644 index 0000000000000000000000000000000000000000..141fda5aa0e8bc4f91b816f7fd96e9e05b032989 GIT binary patch literal 119 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y=1R{And7gl%0G|-o|NsAYF#P||&|z%+za@&# z4Jgi8;1OBOz`%C|gc+x5^GO2*1wCCHLpY+7LlWjNw+IL^@iOSPvF!JFdQKB4$>8bg K=d#Wzp$PyUIUK+M literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U161-tiny.png b/resources/fonts/latin/U161-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..4e14737d0af090ed8cc7d824cf933af1008463c3 GIT binary patch literal 119 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y}1R^(Fm$w2^JOMr-uK)l4?_l`qih literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U162-bold.png b/resources/fonts/latin/U162-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..f886e599fd7f1b5413583401b5311d2e779a9169 GIT binary patch literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRQ#0(^*v*+jnDV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8$Cu)rg-n1O-s2naJy)#j513L1F2IEHY@CMQH3IB-Dp;DH5F#|{|ieq}iP<+H=A t?#9Gdmza50Eo7IlI4mhK`dhFOmQN literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U162-small.png b/resources/fonts/latin/U162-small.png new file mode 100644 index 0000000000000000000000000000000000000000..aa11aae645a0a453ebb4323b51c29f34c5ea8a37 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMAvGMAvGMu5C=rVr>4! k$hK9KC-|`BoBs?9$y?da)Xu780cv6JboFyt=akR{09#=yJ^%m! literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U163-tiny.png b/resources/fonts/latin/U163-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..d60601659cd069e01e714e9833efd935673bf7d8 GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1c#0(^T=HFcbq<8{+LR|m<|KGvz|35>AvGMPgg&ebxsLQ04~BO$N&HU literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U165-bold.png b/resources/fonts/latin/U165-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..cafd9f63539437e03abe193fc0d4d5ae437ccf0c GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2hGm!icqpk;}cmjMvT>t<7-@)+zKSPJH@&A@6 zJ~yB^XMsm#F#`kN5fEmas?8@26x8u_aSY**O}>zjl`!L2yEI&Kj>w{Vr&;#;}`E9)jte9p~a XznsluRmKi2pfUzeS3j3^P6Ez cB_(ng&iZrt)x-sE0xD+kboFyt=akR{09>CVHUIzs literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U166-small.png b/resources/fonts/latin/U166-small.png new file mode 100644 index 0000000000000000000000000000000000000000..647f39548a5962cda1cfdc981e460ed79fad2f0e GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJz#0(^DELHY`H~~H(uK)l4?_l`=Mt64bCJc m%wQGUl9Q02m5^Y;z;O5_m-Cftry78|7(8A5T-G@yGywn-r71-K literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U166-tiny.png b/resources/fonts/latin/U166-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..e1f0ceb9541c359874ee06df671beaba32652b14 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1p#0(_&p3JWWQak}ZA+G=b|LcHILhm=tD!Mbt7AV`hckbJ d;s1IzhKXxAwtk(-d>^Qq!PC{xWt~$(69BP)C9?nk literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U167-small.png b/resources/fonts/latin/U167-small.png new file mode 100644 index 0000000000000000000000000000000000000000..60bfc59ae905f465f6937339ca42f29cd670969a GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGM1lNQdi4@p+sj~MZi!{B zZcLp&<~t~5srFcJ-PGV%di4^s!_kL4JZJv@H(+2$wG-t@YOmi7G>5^{)z4*}Q$iB} D@8>db literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U169-small.png b/resources/fonts/latin/U169-small.png new file mode 100644 index 0000000000000000000000000000000000000000..7fce43e1698e99760b2fe1c63370f6893db67150 GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=(3?#Lsx0HZ50X`wF|NsB*VEF%^p~Kkte@hgf z8&I6Hz$3Dlfr0M`2s2LA=92~rnt8f7hH%IxCq!L6a6od_fd&7n*bdLhe8uxwYrgRr yZMI9U4s(9aNjz3k%Cp(@DV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8$Cu)rg-n1O-s2naJy)#j513MzQIIEHY@CSQm;dceT+3qy031v7Ix4>NNxBQx`1 bMm7ffNR~;{w(S=Ms%7wW^>bP0l+XkKKA|Cz literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U170-small.png b/resources/fonts/latin/U170-small.png new file mode 100644 index 0000000000000000000000000000000000000000..f2d2f0b7f8b4f0b40b16e2642a5c4826ad75ae9a GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR#0(^JR>p(@DV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8$Cu)rg-n1O-s2naJy)#j513MzQIIEHY@CSQm;dceT+3qy031v7Ix4>NNxBQx`1 bMm7ffNR~;{w(S=Ms%7wW^>bP0l+XkKKA|Cz literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U170-tiny.png b/resources/fonts/latin/U170-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..f2d2f0b7f8b4f0b40b16e2642a5c4826ad75ae9a GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRR#0(^JR>p(@DV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8$Cu)rg-n1O-s2naJy)#j513MzQIIEHY@CSQm;dceT+3qy031v7Ix4>NNxBQx`1 bMm7ffNR~;{w(S=Ms%7wW^>bP0l+XkKKA|Cz literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U171-bold.png b/resources/fonts/latin/U171-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..037a0ae0e59e59a831cbd5ec8038c7cb1cb7aed0 GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRZ#0(^tf9?Maq<8{+LR|m<|KGvz|35>AvGMb|fr28QE{-7_vdIrJ5(2anW^k%i@-Z+-%x9hzVYIXr PD9_;O>gTe~DWM4feFYt` literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U172-bold.png b/resources/fonts/latin/U172-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..42f75aa365fab5f32b484199c2a635e78363059f GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^AT}oxGmtDh5!wKxcmjMvT>t<7-@)+zKSPJH@&A@6 zJ~xn}0*}aI1_r((Aj~*bn@<`jsP5_F7{Vc&oRE-_kdUC2knn&d=_)gi)MZJDWk(ri hDlBB?;W@*@!;nkDzk}ibe})cYml=MESo^D#F| gwVXb1<^ThO_ac^=hj|JQ0@X8ky85}Sb4q9e0BUR}@&Et; literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U172-tiny.png b/resources/fonts/latin/U172-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..f88a7e50a831eda37a50f7e6e10f9f83cf4627ab GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)M#0(^h5^|mbDV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8!w&RO6QSKqCAA literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U173-bold.png b/resources/fonts/latin/U173-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..d612250a83c93b748cfc5a9f2d8d2943c870f864 GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)H#0(@ovUsNgDV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8!w&RO6QS_E)H#0(@ovUsNgDV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8!w&RO6QS_E)H#0(@ovUsNgDV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8!w&RO6QS-d2$`x`qSG7CF12v24f e)@Hse!p7hi$?EL>w!RIhoWax8&t;ucLK6TvOC`ks literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U175-small.png b/resources/fonts/latin/U175-small.png new file mode 100644 index 0000000000000000000000000000000000000000..ccdd5e6746b2f5ef5f66da76985b47d2baa3e7f5 GIT binary patch literal 137 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ(#0(^JzHH?KQak}ZA+G=b|L-d2$`x`qSG7CF12v24f e)@Hse!p7hi$?EL>w!RIhoWax8&t;ucLK6TvOC`ks literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U175-tiny.png b/resources/fonts/latin/U175-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..ccdd5e6746b2f5ef5f66da76985b47d2baa3e7f5 GIT binary patch literal 137 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ(#0(^JzHH?KQak}ZA+G=b|L-d2$`x`qSG7CF12v24f e)@Hse!p7hi$?EL>w!RIhoWax8&t;ucLK6TvOC`ks literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U176-bold.png b/resources/fonts/latin/U176-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..d9bba074eb6e86a85432e9fa7678e6fa5be86e28 GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)M#0(^h5^|mbDV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8!w&RO6QSt<7-@)+zKSPJH@&A@6 zJ~yB^XMsm#F#`kN5fEmas?8@26qNFGaSY**O@5G+5RjWNBm98D>ITQJ49xb-3<}E3 Vd*ZwGz5`V;c)I$ztaD0e0szHZA{hVx literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U176-tiny.png b/resources/fonts/latin/U176-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..436baacf05f6dc56d39ab9ed47d425b05083cd4c GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^tRT$93?x4=o+|@VJOMr-uK)l4?_l`2uMztQQ6=)x3RIEk%5ZAI|^) literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U177-bold.png b/resources/fonts/latin/U177-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..4e7179c228eff5856628f6a21d88c9cace3619b1 GIT binary patch literal 137 zcmeAS@N?(olHy`uVBq!ia0vp@K+MU+3?!$B`27S@JOMr-uK)l4?_l`Fs<|3eS22WQ%mvv4FO#n#~C$Inj literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U177-small.png b/resources/fonts/latin/U177-small.png new file mode 100644 index 0000000000000000000000000000000000000000..4e7179c228eff5856628f6a21d88c9cace3619b1 GIT binary patch literal 137 zcmeAS@N?(olHy`uVBq!ia0vp@K+MU+3?!$B`27S@JOMr-uK)l4?_l`Fs<|3eS22WQ%mvv4FO#n#~C$Inj literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U177-tiny.png b/resources/fonts/latin/U177-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..8e813a825c79ff01095e2d88671553ef91bf8929 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRZ#0(^tf9?Maq<8{+LR|m<|KGvz|35>AvGMt<7-@)+zKSPJH@&A@6 zJ~yB^XMsm#F#`kN5fEmas?8@26qNFGaSY**O}>znFyq#NgvbL6ZXGb#+Hmk61B22N WmPvCJ0{Vff7(8A5T-G@yGywo88YPzi literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U178-small.png b/resources/fonts/latin/U178-small.png new file mode 100644 index 0000000000000000000000000000000000000000..4611a830f8f03793c002d84576557ca412e8f0d4 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1h#0(_MrtY}`q<8{+LR|m<|KGvz|35>AvGMAvGMb|fr1jAE{-7_vdK>-C5PxH%_-|Be5EMR952qGTFm0{ T{O2}Kpc)2GS3j3^P6_E)M#0(^h5^|mbDV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8!w&RO6QSFVdQ&MBb@07|$X3;+NC literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U181-bold.png b/resources/fonts/latin/U181-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..f1ff8686a82a03b3562419a639a5c248de7deeaa GIT binary patch literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^AT~D>Gmx}q_|grecmjMvT>t<7-@)+zKSPJH@&A@6 zJ~yB^XMsm#F#`kN5fEmas?8@26g2R3aSY**O-_h7c;JA@u>%JrZyi{$Yg0pF)(=Lu stEN0W!H*Sc&Rt;U@p;I@!&5K8@bE9!K93{Z_CUQ1p00i_>zopr0JE+wT>t<8 literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U181-small.png b/resources/fonts/latin/U181-small.png new file mode 100644 index 0000000000000000000000000000000000000000..0a1429ca1f0501f9a0a87e1c0676e70b3aab05da GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^AT~D>Gmx}q_|grecmjMvT>t<7-@)+zKSPJH@&A@6 zJ~yB^XMsm#F#`kN5fEmas?8@26g2U4aSY**O-_h7c;JA@u>%KwZfAvGMkdWZ}|P+5}X^;OXk;vd$@?2>=~NBIE!7 literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U183-bold.png b/resources/fonts/latin/U183-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..b6fcfac7c07b458446ae07f7b425e8d8f19d1af1 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^JV4CJ#0(^>uc;mf2?Y3rxc>kDzk}ibe})cYuc;mf2?Y3rxc>kDzk}ibe})cYO>_%)r2R1cVuq0_tJ#boFyt=akR{0P3hIF8}}l literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U184-small.png b/resources/fonts/latin/U184-small.png new file mode 100644 index 0000000000000000000000000000000000000000..360f34b3cd10a9fcea2cef1c4708ee66795a908f GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^+(699#0(^7a@p+zQak}ZA+G=b|Lq0_tJ#boFyt=akR{0P3hIF8}}l literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U184-tiny.png b/resources/fonts/latin/U184-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..5200c8b7c5966946bf35ba17ff7d0f0d2ed5d263 GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^96-#@#0(@o%%7YEQak}ZA+G=b|LmdKI;Vst0OFb?%m4rY literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U185-bold.png b/resources/fonts/latin/U185-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..b22b9d5af2dbeeabb4ca02ad449d44739e1f510a GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^AT~P_Gm!K-Wby$>@dWsUxc>kDzk}ibe})cYc2M$b;J#b*lsfP@g g4>s}p@T_KH@TgpVa)78&qol`;+0KF3_IsgCw literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U185-small.png b/resources/fonts/latin/U185-small.png new file mode 100644 index 0000000000000000000000000000000000000000..e12a4812e0f19a6747dae0c2e20ef4c7ca312c01 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^96-#@#0(@o%%7YEQak}ZA+G=b|LA@K`meNSsu1!1#E5h Z3>rEt^Y8U8Tn1Fg;OXk;vd$@?2>?1XBf|gy literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U185-tiny.png b/resources/fonts/latin/U185-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..a697819823e1e6e64f12a1d3272f93fcdbb5eb32 GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ)#0(^*%}Psw6ib|fr8?mE{-7_vdIY<2^X{yW`rF`2tRP3fPq26n7O}M SDj@@?gu&C*&t;ucLK6T3j34s= literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U186-bold.png b/resources/fonts/latin/U186-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..504f5cc2a0e2c99bbef8d93fee69c847495b5567 GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^96-#;#0(^hY+LsNDV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8$CsK6t#n1O-s2naJy)#j513QBmoIEHY@CO?^VY(>@?i?0G)L8j?X>NyxnrgAbq TObuHFRKwuu>gTe~DWM4fnKL4? literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U186-small.png b/resources/fonts/latin/U186-small.png new file mode 100644 index 0000000000000000000000000000000000000000..614dd1bd1239a890d818d24cabe0eb11df4ca031 GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)H#0(@ovUsNgDV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8!w&RO6QSOgH=D(W S$|=r3B@CXfelF{r5}E)I!XS_U literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U186-tiny.png b/resources/fonts/latin/U186-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..614dd1bd1239a890d818d24cabe0eb11df4ca031 GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)H#0(@ovUsNgDV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8!w&RO6QSOgH=D(W S$|=r3B@CXfelF{r5}E)I!XS_U literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U187-bold.png b/resources/fonts/latin/U187-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..1845aee91760ad90fbc5f9d7e3a5527245f89765 GIT binary patch literal 137 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRZ#0(^tf9?Maq<8{+LR|m<|KGvz|35>AvGMb|fr8?mE{-7_vdIBS2{UdUSP*u=;4?$BAv1%7B6A$u S?muEcB@CXfelF{r5}E)C0U#Ox literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U188-bold.png b/resources/fonts/latin/U188-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..c98c6b721411747e12b0084f64b6191dc5b455d2 GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)Q#0(_Ae3A18Qak}ZA+G=b|L_E)Q#0(_Ae3A18Qak}ZA+G=b|L_E)Q#0(_Ae3A18Qak}ZA+G=b|L_E)Q#0(_Ae3A18Qak}ZA+G=b|L_E)Q#0(_Ae3A18Qak}ZA+G=b|L_E)Q#0(_Ae3A18Qak}ZA+G=b|LAvGM|V)eN4lelF{r5}E*z|0y2; literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U191-small.png b/resources/fonts/latin/U191-small.png new file mode 100644 index 0000000000000000000000000000000000000000..add82f8002836bef7c4049f0a0d0e44aaa4af0b4 GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMmdKI;Vst0K<$WUH||9 literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U191-tiny.png b/resources/fonts/latin/U191-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..abca2e0fffe295d17a17e739fb0787216ee63772 GIT binary patch literal 127 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1p#0(_&p3JWWQak}ZA+G=b|LAvGMgTe~DWM4fi1sWa literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U192-tiny.png b/resources/fonts/latin/U192-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..16afae2989fa8fd7ab6f26724be9dadf5be052cd GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1c#0(^T=HFcbq<8{+LR|m<|KGvz|35>AvGMAvGMJwEHH{-1!-!wAq*YCEdRY)WP8C>gTe~DWM4fUQa7f literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U193-tiny.png b/resources/fonts/latin/U193-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..07f82cc53c5f2e147192b824fe531ac069bb9232 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1c#0(^T=HFcbq<8{+LR|m<|KGvz|35>AvGM%YUtv}d>gbVV Ya57+P)u~K=160T0>FVdQ&MBb@08q#zM*si- literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U194-bold.png b/resources/fonts/latin/U194-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..db522927e43618620e29fced6cfd1c7339550466 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRQ#0(^*v*+jnDV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8$Cu)rg-n1O-s2naJy)#j513Tk+|IEHY@CO?Qecwm9lu>%IVFB#cRXK+-%y28v8 k?5tSv>oPNs*&iN;8?M}cm$oQ;1nOb%boFyt=akR{0QC|nx&QzG literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U194-small.png b/resources/fonts/latin/U194-small.png new file mode 100644 index 0000000000000000000000000000000000000000..923de2bc355d510452a8058a2b62aa5f460740e0 GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^96-#)#0(_Ato$wvq<8{+LR|m<|KGvz|35>AvGM?XW%~fU;{ftof}7U(|xlSKrIZOu6{1-oD!MAvGMzGC8Y(b}UA?=fnr85TYVLN$A S<>DNm3IAvGMAvGMzGC8Y(b}UA?=fnr85TYVLN$A S<>DNm3IAvGMAvGM&t;ucLK6V%>muL) literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U197-bold.png b/resources/fonts/latin/U197-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..01c6364e44bf87894a4e1bafd484ad4a6349b021 GIT binary patch literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRQ#0(^*v*+jnDV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8$Cu)rg-n1O-s2naJy)#j513Tk`0IEHY@CMRShBqVqxBs`eId_<6kXH_B(Pw;ZN mgc(v?2QSZ;OW5!*oq=J2G?!-8>RlQ@Z492SelF{r5}E+(*C$;7 literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U197-small.png b/resources/fonts/latin/U197-small.png new file mode 100644 index 0000000000000000000000000000000000000000..bcfed1d5d9c69833030636c0da2fd5b8e0f21675 GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^96-#)#0(_Ato$wvq<8{+LR|m<|KGvz|35>AvGMAvGM9*5)}oB1l>(hnVm Yus7_SnSJIDfyx*>UHx3vIVCg!0F8PlRR910 literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U198-bold.png b/resources/fonts/latin/U198-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..f067b2dee37c48b738467e3d14d17fd284c2a548 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRQ#0(^*v*+jnDV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8$Cu)rg-n1O-s2naJy)#j513Tk<}IEHY@CMQH3IIuwU=m7)WuMCH;EOp>n_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMNC?@KJm=&Yi`f$krKCFy^W`7Q eun8C?Ffc@4Vv~Qgh5r^%HG`+CpUXO@geCy!DJ3uf literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U198-tiny.png b/resources/fonts/latin/U198-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..e39046faa35803bdaf5f0368803021b58bc472f5 GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJx#0(^tuSi=Bq<8{+LR|m<|KGvz|35>AvGM3H4B?PXPKY{q;DF?@0}G_88WLZfXXd#)LqcNN uIva*(#cjq02CfVrOBT$MU}Jm6&%>a|$<6y){%bc-JAlYtr;JYD@<);T3K0RThQC(Hl< literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U199-tiny.png b/resources/fonts/latin/U199-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..af8a5ea46e488abe6ef6d60c9a32f956567fc99d GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1p#0(_&p3JWWQak}ZA+G=b|LAvGM_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMJ!7-ch@D+)+NNI^>Vg_gI g4;XNt+4`S>p<9N_In?peWT1KmPgg&ebxsLQ07#A|mH+?% literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U200-tiny.png b/resources/fonts/latin/U200-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..7c7fcd331e13a1b764dbde6f71668edcf08db729 GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1c#0(^T=HFcbq<8{+LR|m<|KGvz|35>AvGMsqO=eNZ+ RtAGj^JYD@<);T3K0RS#yAoTzM literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U201-bold.png b/resources/fonts/latin/U201-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..1bd9cdc6d0b83be696230aa085164e4d46fcef0b GIT binary patch literal 137 zcmeAS@N?(olHy`uVBq!ia0vp^96-#)#0(_Ato$wvq<8{+LR|m<|KGvz|35>AvGMFVdQ&MBb@0N3{_GXMYp literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U201-small.png b/resources/fonts/latin/U201-small.png new file mode 100644 index 0000000000000000000000000000000000000000..792030825981c376263f3626315bfd186e280a94 GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGM{dMkLxTk8=|qpUbAaj@JYD@<);T3K0RUG=CjtNf literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U201-tiny.png b/resources/fonts/latin/U201-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..51b0cd89753bec7c1ee18b5ca1f6f4d57a425a71 GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1c#0(^T=HFcbq<8{+LR|m<|KGvz|35>AvGMAvGMd3l?e>30hNcaiYs!9gtpuuP@O1TaS?83{1OW9)DzN|n literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U202-small.png b/resources/fonts/latin/U202-small.png new file mode 100644 index 0000000000000000000000000000000000000000..c7d204695e639c0e05c9d6f0bcdca87288ad0d3d GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMYFvGsxF`M!56^XV;X^CZG g24|QyzqMyzX#B;wUZdl|WT1KmPgg&ebxsLQ07WY&1poj5 literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U202-tiny.png b/resources/fonts/latin/U202-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..fa134b1dca08e37051f1077e89c1bc0cef47a083 GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1c#0(^T=HFcbq<8{+LR|m<|KGvz|35>AvGMzGBTbW7S&MUUUj3?ZiMoSpfx R3xNt4JYD@<);T3K0RTV^ArJrn literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U203-bold.png b/resources/fonts/latin/U203-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..30acb1aee3d05f5caca9d3b5de65ab005be2cb0e GIT binary patch literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^96-#)#0(_Ato$wvq<8{+LR|m<|KGvz|35>AvGM_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMAvGMj1FB*0boFyt=akR{0H=8(B>(^b literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U204-bold.png b/resources/fonts/latin/U204-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..7724e82c6d27af5e4d6473097ded33b406a63c58 GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^EI`b~#0(_gO%AvGMAvGM3{EgJi1IKVY;<}Y Q0F-C&boFyt=akR{01liWz5oCK literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U204-tiny.png b/resources/fonts/latin/U204-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..930197029dee9eb346ac6bb53945cb5302efebdb GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^EI`b`#0(@C$8MVjq<8{+LR|m<|KGvz|35>AvGM6izTR@L4eyPE6DA Q2Ff#dy85}Sb4q9e00}i93;+NC literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U205-bold.png b/resources/fonts/latin/U205-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..61d36b5c5150949bfadea9e6a6181e4d64f6ee5a GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^EI`b~#0(_gO%AvGMAvGMAvGMq<8{+LR|m<|KGvz|35>AvGM(~mZvlg$V7Qf0VIr3kSp+1tM U`a{^daG)9nPgg&ebxsLQ02+oRtpET3 literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U206-small.png b/resources/fonts/latin/U206-small.png new file mode 100644 index 0000000000000000000000000000000000000000..462736f992e7ba778b36a27de97d6174c57d8e97 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1g#0(@E!)q1;DV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8!w&RO6QSAvGMq<8{+LR|m<|KGvz|35>AvGMAvGMAvGMAvGMUHx3vIVCg!0H@3;CIA2c literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U208-tiny.png b/resources/fonts/latin/U208-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..b72438c324dab6e9597a597edbab66cf7e56db08 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1c#0(^T=HFcbq<8{+LR|m<|KGvz|35>AvGM$Uln~%+d%!?AvGMAvGM8bg=d#Wzp$Pzz3nX>` literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U210-bold.png b/resources/fonts/latin/U210-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..595f87412490d750345b03e0c797b398d4a789d5 GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2hGm!icqpk;}cmjMvT>t<7-@)+zKSPJH@&A@6 zJ~yB^XMsm#F#`kN5fEmas?8@26x8!{aSY**O@5G-kPvV-A>jcJ^QDEnJi+tD416Bz rB+S^gh2ez#fdi7~4jlN?&d9J~7U$aOCj#<-IvG4&{an^LB{Ts5BPK0M literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U210-small.png b/resources/fonts/latin/U210-small.png new file mode 100644 index 0000000000000000000000000000000000000000..5fe69a67534ae4d20f1760ce8e424294f3e580ee GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRQ#0(^*v*+jnDV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8$Cu)rg-n1O-s2naJy)#j513hH^fIEHY@CSOQONSIO8(0DM9k(oK2g}M2cFRv0b6|fdNn_gQu&X%Q~loCIDhNC(-}_ literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U210-tiny.png b/resources/fonts/latin/U210-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..47f108aba3bee33c2682cb9ec0c791495956e12c GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1c#0(^T=HFcbq<8{+LR|m<|KGvz|35>AvGMUHx3vIVCg!07)Gsz5oCK literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U211-bold.png b/resources/fonts/latin/U211-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..7617d6013b8e06bf1402b776d2bd9ce598034243 GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2hGm!icqpk;}cmjMvT>t<7-@)+zKSPJH@&A@6 zJ~yB^XMsm#F#`kN5fEmas?8@26x8>0aSY**O-{IwkdQFz+<^m<#||uzx^=+dYbN7i rlXFaME4{fJ{xI{*dC0?are15 qAvGMt<7-@)+zKSPJH@&A@6 zJ~yB^XMsm#F#`kN5fEmas?8@26x8>0aSY**O@0t{^uPkCTL%nsQyH66Z!of5UCzsM r*^*mg8RN!Rmza6xJmldyQ!l~rY%jNcPzc9qpjHM?S3j3^P6%JAPZ`-xXRxt-P3Pe$ rw%|87!;rM~DG$#aLmr+p@)8Wk9&;WP)~PiCYGv?r^>bP0l+XkK*AFRN literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U212-tiny.png b/resources/fonts/latin/U212-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..a68922c14cd2b696f412961ba92115177430bfe8 GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1c#0(^T=HFcbq<8{+LR|m<|KGvz|35>AvGMJfzjz4i?YJud5jDJU)Wt| T%gTe~DWM4fgdZXf literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U213-bold.png b/resources/fonts/latin/U213-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..48b65ac64bed804d827c25dd20ba05b60a861fa0 GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2hGm!icqpk;}cmjMvT>t<7-@)+zKSPJH@&A@6 zJ~yB^XMsm#F#`kN5fEmas?8@26x8!{aSY**O-_iqa^Qeu0 qIfs?!azjL^W`NF|#>Sug%nX+{aV1^;z40kfCxfS}pUXO@geCwS%PklH literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U213-small.png b/resources/fonts/latin/U213-small.png new file mode 100644 index 0000000000000000000000000000000000000000..9f320204d1368434299a3a00171834709beb717f GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRQ#0(^*v*+jnDV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8$Cu)rg-n1O-s2naJy)#j513hH{gIEHY@CMRSiB|JD|b6|m)tcSaS!3z82gc*k` o8xq+BR_n5N9W^j8s83*ESiPO&?1>DC2|$eup00i_>zopr0Cg-WLjV8( literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U213-tiny.png b/resources/fonts/latin/U213-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..a68922c14cd2b696f412961ba92115177430bfe8 GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1c#0(^T=HFcbq<8{+LR|m<|KGvz|35>AvGMJfzjz4i?YJud5jDJU)Wt| T%gTe~DWM4fgdZXf literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U214-bold.png b/resources/fonts/latin/U214-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..630b097d8c373f92ed26740f1dc04feb98eac9dc GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2hGm!icqpk;}cmjMvT>t<7-@)+zKSPJH@&A@6 zJ~yB^XMsm#F#`kN5fEmas?8@26x8!{aSY**O-^`}kno`9+<^mIm^|7I4OZCYCd@b& qdBA|TBXqi4!ULZ4goJ;G85pMi=a}}{Og{stlfl!~&t;ucLK6T)=`9%m literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U214-small.png b/resources/fonts/latin/U214-small.png new file mode 100644 index 0000000000000000000000000000000000000000..8294d559862ac8843e0d30bde7bf4b421d288d2d GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRQ#0(^*v*+jnDV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8$Cu)rg-n1O-s2naJy)#j513hH{gIEHY@CMN_XBs`dN_`rcJ3?A+V1}p576J{K) oY)E7iSgp(6b=1JXpgw_tq5U!Y;Y`_gi9n4Ep00i_>zopr0GNU)`v3p{ literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U214-tiny.png b/resources/fonts/latin/U214-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..7aa4a82ed5ece847d6b858ac481253ad52b156c3 GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1c#0(^T=HFcbq<8{+LR|m<|KGvz|35>AvGMAvGMAvGMHehS^^a^c)I$ztaD0e0sw7lBgp^& literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U216-bold.png b/resources/fonts/latin/U216-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..788cd52cb0386439c184b065f7e96608788857a9 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4^3?%3Nf7cA8cmjMvT>t<7-@)+zKSPJH@&A@6 zJ~xn}0*}aI1_r((Aj~*bn@<`jDC6nk7{Vc&d?D)S0Rz)73=-L`jyG0Cav1*p&%KHs-{an^LB{Ts5rLiVZ literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U216-small.png b/resources/fonts/latin/U216-small.png new file mode 100644 index 0000000000000000000000000000000000000000..c5e6ed6a7f6fbd1983d270606d01a1e052011973 GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^96-#)#0(_Ato$wvq<8{+LR|m<|KGvz|35>AvGMzopr03k0Y8vpAvGM@t5Bjo@9 literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U217-bold.png b/resources/fonts/latin/U217-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..81b4cdf7376e85cc77c6be658ab3b1ee5b7b1cb4 GIT binary patch literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRQ#0(^*v*+jnDV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8$Cu)rg-n1O-s2naJy)#j513Tk`0IEHY@CMP5%BwTotlrUpjRYT&hV1=;O2btdd n20pyD2Np=3J8AvGM9DJSv)^* hZO=sGxf3h(878%H8acN;Dgmlz@O1TaS?83{1OW1LDbfG{ literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U217-tiny.png b/resources/fonts/latin/U217-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..f110b49003c8fc8c1449ffb8fd16a6f2c11c4f49 GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1c#0(^T=HFcbq<8{+LR|m<|KGvz|35>AvGMIE3W X8`(LJn40bdDr4|;^>bP0l+XkK88IV- literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U218-bold.png b/resources/fonts/latin/U218-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..c492ca601cd831a66111a131fcff02ca3e6047f0 GIT binary patch literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRQ#0(^*v*+jnDV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8$Cu)rg-n1O-s2naJy)#j513Tk`0IEHY@CMN_WBwUzr^niiwSBAr1mOHHBI(T`S nT*3^gss=~XIgO3~`I#Ahyyp48#pLExpf(0iS3j3^P6AvGMNC@Fdp7Zj!#r@_&KXZ<=FVaJ_ glb`scr`+RaDC_1B+WP8j08l-Hr>mdKI;Vst0KBp&AvGMmB+VdwrlHsKf54Zgmy=AvGM-e^bb;y_JYD@<);T3K0RX(qC=UPt literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U219-tiny.png b/resources/fonts/latin/U219-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..b620c50ac32c8846518aeedf1561577a62fcb256 GIT binary patch literal 127 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1c#0(^T=HFcbq<8{+LR|m<|KGvz|35>AvGMJ!Lh$F@fo8AQ_)*VhQI=L V-=&Z0jsq1jc)I$ztaD0e0sz+NBU1nX literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U220-bold.png b/resources/fonts/latin/U220-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..90e65e17013a87ee7bfbafbd8cffa1abf225ccc2 GIT binary patch literal 139 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRQ#0(^*v*+jnDV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8$Cu)rg-n1O-s2naJy)#j513aWa#IEHY@CZ|lQKCmKk#xaY%`DR@6j_IGZ`08M` hc-2KOw}0Dp7(_&PyFc;S?gwgM@O1TaS?83{1ORAvGMAvGM_E)P#0(^x&F&chDV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8$CsK6t#n1O-s2naJy)#j513MzTJIEHY@CSS-(m@(@>g6QD|Qilz6+Y+@VOgwNv e{P2Mfj11ukY?T>nJ{AB~GkCiCxvXq<8{+LR|m<|KGvz|35>AvGM_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMNJu%A{6r@`WNX@-vYtXK^^Q4J ga{{l;HUkjBlvU;LzX98f)jr>mdKI;Vst0B(RMlmGw# literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U222-small.png b/resources/fonts/latin/U222-small.png new file mode 100644 index 0000000000000000000000000000000000000000..c00ef202a877caf99a9d452e843100142cc60e7c GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ##0(@~B^+M>q<8{+LR|m<|KGvz|35>AvGM kmuEAVLOV literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U222-tiny.png b/resources/fonts/latin/U222-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..b36dcc0760be678def13e0ba164a61f4b5f92ce4 GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1p#0(_&p3JWWQak}ZA+G=b|LeIEHXUCqIZfcwm9lu>%ICUlFVdQ&MBb@0P}1s$^ZZW literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U223-small.png b/resources/fonts/latin/U223-small.png new file mode 100644 index 0000000000000000000000000000000000000000..b2ee1cc2d59f902301d62ebf45535fe91fcbaac6 GIT binary patch literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)T#0(_Q{j0YIQak}ZA+G=b|Lz>% literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U224-bold.png b/resources/fonts/latin/U224-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..7e1ae16d9f85465dca442c4b3ef99bf6c23f0c93 GIT binary patch literal 139 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMq<8{+LR|m<|KGvz|35>AvGMz=C5347N5NT-D&XwIMN% i@vx4W`@wIY|hdL#a9D0FnGH9xvX_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMq<8{+LR|m<|KGvz|35>AvGM hcvwf_F$1$bGea07TacYtt2_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMfy$EH8hjH&JH)qDqg9D(W?JYD@<);T3K0RXW-DX{q<8{+LR|m<|KGvz|35>AvGM0D< h+9Dl}F|yUMG1Q-B|HUZiv>d2`!PC{xWt~$(69B!9ClUYv literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U226-tiny.png b/resources/fonts/latin/U226-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..bdf9d4beff8ae744d8f13e251548975f863e56b7 GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ;#0(_E{#~g9Qak}ZA+G=b|L_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMgTe~DWM4f8>}S_ literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U227-small.png b/resources/fonts/latin/U227-small.png new file mode 100644 index 0000000000000000000000000000000000000000..a491b6f989c1114149a0ed0e71c63c14f20f9905 GIT binary patch literal 139 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ##0(@~B^+M>q<8{+LR|m<|KGvz|35>AvGM_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMq<8{+LR|m<|KGvz|35>AvGM<&NDF7Pi6m^R2x?VRLgTe~DWM4fY(OVG literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U228-tiny.png b/resources/fonts/latin/U228-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..74d73937dbf9759e6f425e3f9f75c637a7aece0a GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ;#0(_E{#~g9Qak}ZA+G=b|L_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMfy$EH8hj48_O+5W2-q<8{+LR|m<|KGvz|35>AvGM|&w9r>6mxGkCiCxvX_E)P#0(^x&F&chDV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8$CsK6t#n1O-s2naJy)#j513MzQIIEHY@CO^?i4%wPEr>v*&RpGJB7zLpdPd_K8 b{9s^6N@MqGI(>5?P%VR}tDnm{r-UW|<#;E$ literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U230-small.png b/resources/fonts/latin/U230-small.png new file mode 100644 index 0000000000000000000000000000000000000000..b1346b301be1743faf25940558a1e85ef12e13a3 GIT binary patch literal 137 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ##0(@~B^+M>q<8{+LR|m<|KGvz|35>AvGM_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMzopr0E93oivR!s literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U231-small.png b/resources/fonts/latin/U231-small.png new file mode 100644 index 0000000000000000000000000000000000000000..5a3b6cceda9895223ded082b9c65524a46a959be GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ##0(@~B^+M>q<8{+LR|m<|KGvz|35>AvGMvbmEZ0C7^l+Pgg&ebxsLQ0E_S^B>(^b literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U231-tiny.png b/resources/fonts/latin/U231-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..af8a5ea46e488abe6ef6d60c9a32f956567fc99d GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1p#0(_&p3JWWQak}ZA+G=b|L_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMq<8{+LR|m<|KGvz|35>AvGMwW9I(*t4JD@im*r Tt?fPGKs5}Wu6{1-oD!M_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMNJu%A{6r@`WNX@-vYx_Mg~u{u g6oRhKo>;HUkYUTdznAli0#H4Jr>mdKI;Vst0EQDNWdHyG literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U233-small.png b/resources/fonts/latin/U233-small.png new file mode 100644 index 0000000000000000000000000000000000000000..7aac66a876624ebfd38a751b0d4752bee8c38a16 GIT binary patch literal 137 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ##0(@~B^+M>q<8{+LR|m<|KGvz|35>AvGM_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGM$7vSS85(F{tB cO@G)K(r2>IUF0Nq6{wcM)78&qol`;+0DW*H@&Et; literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U234-small.png b/resources/fonts/latin/U234-small.png new file mode 100644 index 0000000000000000000000000000000000000000..9c3ea90ee564046e5cc58ab58600ad6c4b6c218c GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ##0(@~B^+M>q<8{+LR|m<|KGvz|35>AvGM&c|LzR- X1#A}EwM-`gl`(j_`njxgN@xNAD`F#N literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U235-bold.png b/resources/fonts/latin/U235-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..ac5c679048642d99d5dd2acc3883f26297412c02 GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMq<8{+LR|m<|KGvz|35>AvGMyEI&Kj>H?Y*~aY*j5$V>&c|LzR7 XZ`e3)wshYIDr4|;^>bP0l+XkKFM}kd literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U236-bold.png b/resources/fonts/latin/U236-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..7724e82c6d27af5e4d6473097ded33b406a63c58 GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^EI`b~#0(_gO%AvGMAvGM3{EgJi1IKVY;<}Y Q0F-C&boFyt=akR{01liWz5oCK literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U236-tiny.png b/resources/fonts/latin/U236-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..b0a5d401c0639db494778a296d319ec6a2ba73d6 GIT binary patch literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^EI`c8#0(^ZxLKTm6ib|fr3JwE{-7_vdLEx=A6qoxPq_EhJjatv7xnAY93IQ N!PC{xWt~$(696<99o+x` literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U237-bold.png b/resources/fonts/latin/U237-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..61d36b5c5150949bfadea9e6a6181e4d64f6ee5a GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^EI`b~#0(_gO%AvGMAvGMb|fr3JwE{-7_vdLEx=A2t`*n*vhmqBq<8{+LR|m<|KGvz|35>AvGM<+hQE)W2!V(@hJb6Mw<&;$Sp3nME4 literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U238-small.png b/resources/fonts/latin/U238-small.png new file mode 100644 index 0000000000000000000000000000000000000000..462736f992e7ba778b36a27de97d6174c57d8e97 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1g#0(@E!)q1;DV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8!w&RO6QSq<8{+LR|m<|KGvz|35>AvGM3?44$rjF6*2UngE^BBG&)_ literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U239-tiny.png b/resources/fonts/latin/U239-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..f12f64114b138b54b4be813d55187f89e7a9d409 GIT binary patch literal 124 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1p#0(_&p3JWWQak}ZA+G=b|L_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMNJu%Ae1#`{PSvc!TZSSjn^_s! XmvT+lDp587Dr4|;^>bP0l+XkK=;0!` literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U240-small.png b/resources/fonts/latin/U240-small.png new file mode 100644 index 0000000000000000000000000000000000000000..b5328e8ccbbdf5ee582d39b7ca1b695e74f7515a GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ##0(@~B^+M>q<8{+LR|m<|KGvz|35>AvGM_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGM8bg=d#Wzp$PzUcqMiK literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U241-small.png b/resources/fonts/latin/U241-small.png new file mode 100644 index 0000000000000000000000000000000000000000..37bad3e83116ccd48a1ec65b383acee40e8002f0 GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ##0(@~B^+M>q<8{+LR|m<|KGvz|35>AvGM>_O=lI}Q)Mxl a!N5?pkaM@FK1%^mC4;A{pUXO@geCyclqF^W literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U241-tiny.png b/resources/fonts/latin/U241-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..1aeeb7c3833fa913e2bdd47a01a9e891195350ca GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1p#0(_&p3JWWQak}ZA+G=b|L_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMq<8{+LR|m<|KGvz|35>AvGM*)~ es~op~{S5Opxw+%#)pr3EGkCiCxvXwW9I#Ms4ty*2*r!w=X#dF*pII4P Xa@aaTUYhv>l`(j_`njxgN@xNACdMQp literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U243-bold.png b/resources/fonts/latin/U243-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..40f5fbdd54150da988184290635983a5410469ff GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMNJu%A{6r@`WNX@-GM=twa_J#o d)1KVtV91}wQ9Z5cpb1bhgQu&X%Q~loCII`@CnW#? literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U243-small.png b/resources/fonts/latin/U243-small.png new file mode 100644 index 0000000000000000000000000000000000000000..c57715608dfe46e2478786ba04603dff798a10d6 GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ##0(@~B^+M>q<8{+LR|m<|KGvz|35>AvGMKw=<=p)tA%7xJF@vY8pUXO@geCx<^(u(~ literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U243-tiny.png b/resources/fonts/latin/U243-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..30cf40d73914cd2d7e1d2f70ae93fc3104219865 GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1p#0(_&p3JWWQak}ZA+G=b|LpX_pfUzeS3j3^P6_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMzopr0Ayq)=l}o! literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U244-small.png b/resources/fonts/latin/U244-small.png new file mode 100644 index 0000000000000000000000000000000000000000..9b21e5ad2971a2364ec8685de83c301d0e8d744b GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ##0(@~B^+M>q<8{+LR|m<|KGvz|35>AvGM_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMTZS65s^$b< dojtK$nW63gr}q<8{+LR|m<|KGvz|35>AvGM_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMty literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U246-small.png b/resources/fonts/latin/U246-small.png new file mode 100644 index 0000000000000000000000000000000000000000..169b8bb082940601a2529506042a7e270c755130 GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ##0(@~B^+M>q<8{+LR|m<|KGvz|35>AvGMGI+ZBxvX{DGzY TnEvFcKs5}Wu6{1-oD!MOxQ2i_=H2eQyB+Rs zFT0!Ek*WML+5>5&Ren?g1Sd{wB2ugEL;7tIZqe%5;Irvu-q_|cQX z!M_MX|AnL0lB49{H>>3DZrq!_5XToM&m&`n%ljl_~M1uqLcGBiK}ny z`DgV)49jbgz22bT>m5x9rP2E64?I<`FP(q|zpgXbVmVM7 zJM-&{eN?RPhwWWX%S-tMrC;wXvc7#-=(23i6=aX(+W$&?;|6u_tJ%Njy6(O{;2Aid zSKj$1$8N{C_Za4d_T9aQwjNk@^KDCSpOfu<>%~9#Ywq0l{*?tKzdV0Dv-97tm7dtR zhQ1>=XUm)ylXX4wde}X+dp{~^XxRaGeB7GpYrA!Jsrqokf4-;v4s426Zi`3uIm_?g z*<5!S)bd=v-2an~%g<03AF6dJ4exXmzVq7R4WO&-(EZxpOZU{&^~_$B4W3+@|LwZ$ zsg9?^gm=(iJd}NZ*Bj4o@0?Nj{ro?+l{I~m+wiv|55D63TKehV`07 z-Tx$Nyo`(*tS+!z5S4@#NJ-HJPdP}W>P?03w1mUqjJ(iTt9M*z-7rptg;8_ zK*|eaa#gbmS2nK*iOp+8mqe77Slk%_5hS1v@Ju3})P#(OFnI;^Y?vtmHzE334^bBg z;$B6CIA`UoG+B|6n;4?Rg1c2IBGmXQM<~$9L&S7FB~Vm4owlY~tD;6Jo6F^*Xog}K z5+O)!T~Y@bGN~;zD26$FP!m--rOQeZH#k99Y1BOgf#&hi_!6l=V2nPgji`Y1pfVsu z*{n2`NKg|!G`*q;k&FcNxgJ^w?Nh1-YD%Lj!ipxC)E7>qki;?nRHGU<(~(39#$f_M zHMFX2(vr*kf#8^jAwg75q)aa)_9Ub(N5;jP6q_+)rZX`RBv6 z$|9g-kg&k$Q$%3eQ7(d4g+N!-kfOvrgb@;Mc#cg6&~}o54tzj|h?HjR0*x*%Wa9*m z7g+i}ni1#;ctw&U>%ItWY#!V_T=FVeL+h_IO~X5CC2SZT4G-h8xs`C-+!O*3hf~l% z6O_z25!djP7z4>DM5o6{yN=rB&uIl4&#_LxM@R;OW96Mj)XQUQi;tGg*dXXvVJ1y6=TvJkDO5o}4nwD!y3QP$+ z-Ch4Txh&(aQ!t7C1*Or;(wf2IRp>=)R&aT!VrXb6iwzB7S(Y7YSyNPr?0Mk_mie%3 z{#{jQ@Rd~6Y7N7RdW>)0j{Az{A!C8=4^$Lf&cAt#NQSyNk6*TiEx;|VukOe^7_sH1DPQ8?EnA( literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U247-small.png b/resources/fonts/latin/U247-small.png new file mode 100644 index 0000000000000000000000000000000000000000..e7338df09e74d8688699033947d611c8705039a8 GIT binary patch literal 4229 zcmeHKe{dAl9bX6`aD>=`wgEx53sq3|cJFrY*Lp`1?ht5sLD5_ib*6yW7j| zCU<1o5Eb;WmQod@Ry1hnl;DrH+DohU^>rzT!;CCpSmsZO@VCnLGnXe`< z<}ajI{``#>bF;1RZ$~Cb^>f+}?%s4~z!!aI`^t`uHZ4+Pk9BstEiV<9RD5kunf2}0xo*n?10~s>fzH1Z-@HmKcs2X+K=+&r=Y8it8n<}Q z?^$LG#(rqG@9x}w_~l1-u9)!E%JS*i!$)2?7Ob23%*iviEc(qy2Qu3(y;gCsy@8%F zFn!bX7n0H5n|qm`)bF^ssAL>?fC2bx@hmTdD-wgmBrtVX5a04 zoG1L3gE!=}C!c(4*OoowYc?1Ep`)thKLhLk*|X{u_f6@?e;33*ZwH*IrVsm{@C~RX zM{SppQF}#0OF2PFSb?bU(3(l4P~Tygw<41Q!dj@~JZzMcKH@^pJ_46TAF;v_qC+V^ zjLEgFDqP;WEF!e76+9wQvB=`ha0nm)b%19Q@ubFOe1wV1p>IP>5xA+Muk{hpP#E_s zD#TeUYo*ERjND=;7FlqwDoR{kpk@#PjeJB**HautrPFC^nz1TsBW3e=JQQuG>~<1q zklMPW4l-m?n`=N6Fal5$R5_)~N)k6P0k1UcK7v5=_)vU_R46nIpVS6fKzvXckfLl> zno1<7krtX>-GV>{1NuS>ErM1lRR=YtSruS)3ry;BM?#3guzjjojhpF+0tMqRfmAi* z)pniBCBaa5*utQoQBI^xD@68nnz}4qBkQ`@j2SbXk%1udVchGqhjKTSkya?g1r(v# z2rn4$5r%(GR0LV%%ugDyZh_}rByflxl6A8-l4ofrDL8FT(PeYEXh|Fa6-;V6ND9z^ zLf}>z;W#{^XlDT=p~TooR&cvX9(X(?5G5xqI&CgSf+HaAQDxMXAU-lG14=|tf|CX` z!}Fv~^oS%2Bs&RM4^Q&EQ*baIiFeU%6G{}g8bwV2R8Bbo8X=WRHkuO#;apWX=p*b_ z`kEvh2fBm|e8f^Y*_^pH5s?#cxeg3AZ7$ZyIPESEV`to~r{KuMtB0zFI?=$i(N@N3 znj2-|P%?;EVDu>hFy$y0&aXnCD{4eh;y%KFzzxgc=@42@BG5qq=n#R@b_YkJn~m65 zj&*Vja|dnb=n?vgC`;@9m$tEZaBrdHwX%l%uQNr36}22T6-I?&TsD^yj+={u141DM z4Ya^Qy%APnN{E4EBSgE$V7m^<;);avri zhS4=e($heNRgH*8#1(2!lPi3_S*QgjXT#d*7&NMY2qTe`&l5%sCQKQ7#!$vy>T{fU zO@$Gg46-Z8(B_5qLTY$39OMi|@MT_uwfHh!;P{x6QSm!Q*BD)+VqjFtW8F1I*Qgj6 zmGW43{om-aTsuy|B>ESWMu(+~|e8ca^ruGBEBtk-zPZM~!HW+W`pgQ4n@)5Q}?t>5@WEy_^h|CyOZ#(tUBxsEMJ6Q<@)52(!RC#hc=Y2jy!ncd2T`o8Fcq-@aV-=HfbhT5i&^Nt=`5 zo=bYjb+v8Z%xq{~C9eAJiA?YM^Din>Z*TbiuiD$(l4#XKap_6ttQ%H0hmUc!4ysS? zd#2;qW7y|^sdXt0A9YOp=;f#%>#5)2J$U@`)2EJ~Joy>fc6Jf8V}siBrMvGzP<9y^lvg-V z&G1UX$_YwDv}O`1P$xrYX~e0EOMJYfCo|@F(&((RdH_f zoDko^85l?DNhDA(X20R;P41rCEzJNu-fgtQrR1v1ElodxS zGjbDw%(TF6Rgjn(Z&g197_mr9*Ha9JrPFC^nzSlv6tlTpE(|9yfS-iztmciy&Yg9*8fI3Iqn}lUlzDKo2a#r7)Wn#}Wx_sE4Lk zHUX0UfPT?K3xQLL)rgwXsPbZElbF;?hf)aqpns}SjhpERJSN7)1b}K_Rok#7XZr)e zK@UTMsGLZdUO?<&NL`lBi8U-XW5!HpXdu9Skark*Aa@fCP=NsBRrp3DJinJkjP)5o z;bnm_ADxtokGNbCN=USbQg%T^T_h){-maJNnSLl0J&8LJft8> z1kdp(?XXiQMbI?rv^(vni=$~LK~n^eM}|<`tjeG&x%kki3@QOo2{zhkckoWsMmj+> z5vL1{*c>?Oa7dIC!JTx3#7!!JXQ~u6!GZ0R6I@ipQpu<}VF=Dt1pO>RSPM|o5{z@Y z1RPkTT23}*&Ot+RLY%8}hMG2-a*z&!b~#9jwAq~JK((T(fl4$uZMc4o(NaaS}M4^K!ZfNO8i>;NYS{Hj1Gf4C%NY zCm4JPUJ+zz;jf{M!vnhuTkexJu>L~RR5(#{#fHMDFpSIQQG#LfP%s={NI~P8M8S*` za22Nb7?+HSpnLR}>wsPUg;Jooh(y{19wnW)1EpvejdD&qjoMuTN!o#?5^W#Ot|^k9 z=2WpF3UmZof$}u9g0C?*>e}JxbWAjM0SJcT;QEEDaraRopq{;H#$w$cs4PBKH2wnXjMi}{LclcL@2v<;_?XYt*9ZCfAlr>! gwm0YQ?%oSQ)BZWOZQr&aV1Xci_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGM`^dNWu}QgTd3)&t;ucLK6URFeS49 literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U248-small.png b/resources/fonts/latin/U248-small.png new file mode 100644 index 0000000000000000000000000000000000000000..5bbb512b605e37c65416035c96240d95267c9b23 GIT binary patch literal 137 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ##0(@~B^+M>q<8{+LR|m<|KGvz|35>AvGM_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMq<8{+LR|m<|KGvz|35>AvGM8bg=d#Wzp$Pz`=q0NF literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U249-tiny.png b/resources/fonts/latin/U249-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..a613493025804bcfbfd46e8d02442a822b2f84f4 GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1p#0(_&p3JWWQak}ZA+G=b|LwW9I#Mt4SXs0*r!w=X#dF*pII4P Xa@acB59hT4l`(j_`njxgN@xNAF5D!i literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U250-bold.png b/resources/fonts/latin/U250-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..7b77b30e114a265fc62ea94c205eb0236b278da9 GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMNJu%Ad_^aHP8m<*GP(4SuW3*2 ab1<~d=A7O+>2?NCC4;A{pUXO@geCxi+9o3a literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U250-small.png b/resources/fonts/latin/U250-small.png new file mode 100644 index 0000000000000000000000000000000000000000..9a2b91051c2853f6757aeabed53da9e3e63eb2f4 GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ##0(@~B^+M>q<8{+LR|m<|KGvz|35>AvGMNJu%Ae1#`{PB~{|T5NL2+_NYC a3o>+0;mV$HN>~@DlEKr}&t;ucLK6VK0wv`D literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U250-tiny.png b/resources/fonts/latin/U250-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..47f72fc018f689d9a3f7c978b9239ec61aafe9fb GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1p#0(_&p3JWWQak}ZA+G=b|L_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMq<8{+LR|m<|KGvz|35>AvGM8bg=d#Wzp$Pz}lO*{7 literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U251-tiny.png b/resources/fonts/latin/U251-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..5586f3cbdc005d2425e7eff00e1ae28c29bc0a6d GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1p#0(_&p3JWWQak}ZA+G=b|L_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMq<8{+LR|m<|KGvz|35>AvGMSI~)R;xAvfdHM_v*=!!) Tx~zW!l`wd^`njxgN@xNAhkPPB literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U253-bold.png b/resources/fonts/latin/U253-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..88d11563eca406071da09df7d0b22731d36a8950 GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMCat^4N!PC{xWt~$(69CZuC5!+7 literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U253-small.png b/resources/fonts/latin/U253-small.png new file mode 100644 index 0000000000000000000000000000000000000000..6f06ba323c180951dbabc062f858f48c0dcd8fdc GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ##0(@~B^+M>q<8{+LR|m<|KGvz|35>AvGM_?h9bj=|x1j0~Ey WS!TyF)e8VsF?hQAxvX_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGM;Oq<8{+LR|m<|KGvz|35>AvGM{rPB6a`( literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U32-bold.png b/resources/fonts/latin/U32-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..9e273e18698072105963abb06ac0a11b3ffeac2d GIT binary patch literal 103 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y@2qG2r+P;GX0(?ST|NsBL{D|}kAeXbiBeIx* tf$sAvGMh%k{#}+G58~5hfN~6; Lu6{1-oD!M7PIBO) literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U34-bold.png b/resources/fonts/latin/U34-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..14db895f0141e73fab66ba5a3073f415e5fd605b GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^96-#*#0(^xv&}Pr6ib|fr3(=E{-7_vdI@B4jAY*C1zPPzba|VG~_XpXV7zE Vt)0AXQaex;gQu&X%Q~loCIF6iA*uiX literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U34-small.png b/resources/fonts/latin/U34-small.png new file mode 100644 index 0000000000000000000000000000000000000000..2df9da2ffd5b4134f6db7293729d0227cd988158 GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)M#0(^h5^|mbDV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8!w&RO6QSFVdQ&MBb@07|$X3;+NC literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U35-bold.png b/resources/fonts/latin/U35-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..8d634757a56506a63d729c34115441b4416b2246 GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^oFL4^3?%3Nf7cA8cmjMvT>t<7-@)+zKSPJH@&A@6 zJ~xn}0*}aI1_r((Aj~*bn@<`jDCgq{NPeTLcm ZL+d*BnyZ^q%77{vJYD@<);T3K0RRtYC$Rtk literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U35-small.png b/resources/fonts/latin/U35-small.png new file mode 100644 index 0000000000000000000000000000000000000000..66b04e47286565bd2044322b8ad864f5a168f7be GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^96-#;#0(^hY+LsNDV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8$CsK6t#n1O-s2naJy)#j513QBvrIEHY@CO?^w5Tc(NqMbCSio=U(r^AuOObq^y W*?4TCCv*dqF?hQAxvX>$j<3?z5j>~{cCJOMr-uK)l4?_l`_E)T#0(_Q{j0YIQak}ZA+G=b|L>$j<3?z5j>~{cCJOMr-uK)l4?_l`t<7-@)+zKSPJH@&A@6 zJ~yB^XMsm#F#`kN5fEmas?8@26x8!{aSY**O@5G-kPzUTl`umr@_>Qv7l!6631;T_ p3}$Ba3G2CzTwX4huwi351H-ZTT#5^Jw1BK(@O1TaS?83{1OTCaDNg_Z literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U37-small.png b/resources/fonts/latin/U37-small.png new file mode 100644 index 0000000000000000000000000000000000000000..76e918d69111b5cd6a27d72f426accbe9215a40e GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRQ#0(^*v*+jnDV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8$Cu)rg-n1O-s2naJy)#j513hH^fIEHY@CO=3@NC?PHN|+H|*^n4!HNm#Iu~EOL pu~GO$_-UI12I*GJ&5gXw49iP7Zo4!Z3juX9c)I$ztaD0e0syRdDPRBq literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U37-tiny.png b/resources/fonts/latin/U37-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..1b08643b2f6977251b193b0be7e228bbca512ec5 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1p#0(_&p3JWWQak}ZA+G=b|LAvGMOG kQMR^=K0)ew~fLa(lUHx3vIVCg!0908j0ssI2 literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U38-tiny.png b/resources/fonts/latin/U38-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..6786515cc5ae88c32d347f972ec9c0a304864184 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ;#0(_E{#~g9Qak}ZA+G=b|LAvGMAvGMmdKI;Vst0HmuPZ~y=R literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U39-tiny.png b/resources/fonts/latin/U39-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..e87b2350df273ba9bd8945e3521ac2a4f90baed6 GIT binary patch literal 116 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y-1R~9xbEg0)o&cW^*Z=?jcQE|_&(L9P{J$lN z&kZQfS>O>_%)r2R1cVurr literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U40-tiny.png b/resources/fonts/latin/U40-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..c3fc4bc55cafdf01a6b61682a26ae3c02d3c289b GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0vp^EI`c8#0(^ZxLKTm6ib|fr7%GE{-7_vdK>pLel3jw-`5=@H6mFVX{hS>bMP* OX7F_Nb6Mw<&;$TDEFF6Q literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U41-bold.png b/resources/fonts/latin/U41-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..2e69ca2c6ba70dab5414c5fcad206f600edb296e GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1o#0(@)aj$0sQak}ZA+G=b|Lgy85}Sb4q9e09BYFN&o-= literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U41-small.png b/resources/fonts/latin/U41-small.png new file mode 100644 index 0000000000000000000000000000000000000000..8ea7b3fc99b160d95b619dc7b3ed0cfd43570407 GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0vp^EI`c7#0(@=Pad%VQak}ZA+G=b|Lv*%sIHCkLkIA6a#~dBh$hO`(8{2 PN;7!6`njxgN@xNAz-S-L literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U41-tiny.png b/resources/fonts/latin/U41-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..4ed25754272629a31ce42ce46ef48a5c6468da11 GIT binary patch literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^EI`c8#0(^ZxLKTm6ib|fr3JwE{-7_vdJL{a}KWHYb%!EW#C=P#Q5Mst2$7Y N!PC{xWt~$(6961-9W(#{ literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U42-bold.png b/resources/fonts/latin/U42-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..e38e41d70dbc9c8c026246106ebf788c3eb354f4 GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^93afZ3?z3ZhDiV^o&cW^*Z=?jcQE|_&(L9P{J$lN z&kZQfS>O>_%)r2R1cVuYTu<5=SB ZW^jyQ-ETed+G3ze22WQ%mvv4FO#q4dCbs|p literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U42-small.png b/resources/fonts/latin/U42-small.png new file mode 100644 index 0000000000000000000000000000000000000000..49ec1d507422f0e61f4a7558a872c456a2bf9d06 GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)H#0(@ovUsNgDV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8!w&RO6QSO>_%)r2R1cVu?AG# literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U43-small.png b/resources/fonts/latin/U43-small.png new file mode 100644 index 0000000000000000000000000000000000000000..af6da3cc2be7505e66ae7990b42be26e70708ea1 GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^>>$j<3?z5j>~{cCJOMr-uK)l4?_l`iIiA5` XKU>MkB|K|@${0Ld{an^LB{Ts5RDC9m literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U43-tiny.png b/resources/fonts/latin/U43-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..aa364a835d04588981691aad990b2a31c8e5f0c1 GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^tRT$93?x4=o+|@VJOMr-uK)l4?_l`2uMztQPto$x3RIEk%8w4$) literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U44-bold.png b/resources/fonts/latin/U44-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..18f6dc84b787d258238ebf096ca0cb0079ef7011 GIT binary patch literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^EI`c0#0(^7hF^aMq<8{+LR|m<|KGvz|35>AvGMO>_%)r2R1cVu_E)I#0(_uSDbwZq<8{+LR|m<|KGvz|35>AvGMb|fr5gbE{-7_vdI^c5@u929Gu6zopr08DHjQ~&?~ literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U46-bold.png b/resources/fonts/latin/U46-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..76fd2654106c0edc069840b31649aa7415fda112 GIT binary patch literal 116 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFp3?#42FMA85cmjMvT>t<7-@)+zKSPJH@&A@6 zJ~yB^XMsm#F#`kN5fEmas?8@26y)=CaSY**O}>&ahp)wqflY&PdhcVNPM{2fr>mdK II;Vst09q&=%m4rY literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U46-small.png b/resources/fonts/latin/U46-small.png new file mode 100644 index 0000000000000000000000000000000000000000..e87b2350df273ba9bd8945e3521ac2a4f90baed6 GIT binary patch literal 116 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y-1R~9xbEg0)o&cW^*Z=?jcQE|_&(L9P{J$lN z&kZQfS>O>_%)r2R1cVuConKDtzvj9?r={4D8u0C>gTe~ HDWM4fxRD#w literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U47-bold.png b/resources/fonts/latin/U47-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..322a6beb01f43363e9bfdff7c2a5de104793b63b GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMq<8{+LR|m<|KGvz|35>AvGMeIEHY@CMQH4IB-Dn;DH5F#|{{jzG7^9xr$w4 o8KYsxS}DFM-H8ba{|+!P95LdOyRYOm1*ng~)78&qol`;+0ID7;*8l(j literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U48-small.png b/resources/fonts/latin/U48-small.png new file mode 100644 index 0000000000000000000000000000000000000000..f78593bca0635b181907264d199b8e2e9abcc697 GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^96-#)#0(_Ato$wvq<8{+LR|m<|KGvz|35>AvGMV`|H5j%k6-Q89ZJ6T-G@yGywoL5+_Um literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U48-tiny.png b/resources/fonts/latin/U48-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..7d5729ff869071bba46955f9b413fb5f73809f1e GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1p#0(_&p3JWWQak}ZA+G=b|Lq<8{+LR|m<|KGvz|35>AvGM+ZJoT}LuFUcHfQ+~FW YAuNOS^u=Xn4nTDbp00i_>zopr0I2mR3;+NC literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U49-small.png b/resources/fonts/latin/U49-small.png new file mode 100644 index 0000000000000000000000000000000000000000..e77b9db81d1f3042845f1d99292fe17e84d8052b GIT binary patch literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^EI`b~#0(_gO%AvGMvESN;ad OGI+ZBxvXAvGM)48{GZtS39+$AWS$n#jOK=NK f7ZC4w^PPzyWj_11a=qm>K;;acu6{1-oD!M_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMAvGM)48{GZtS39+$AWSzEg4+8)d7 hQCPRiQu)6#LsB=}efERG*MRC7JYD@<);T3K0RYmNDAWJ| literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U51-small.png b/resources/fonts/latin/U51-small.png new file mode 100644 index 0000000000000000000000000000000000000000..3e00039325cd7b9bdd32e02fce1296a53e7bf35e GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGM&rh U`E+#IWS|-bPgg&ebxsLQ0NAvGM_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMyEI&Kjx+p;XnIBJ`5QC@n=KW+va Xan=(j*t^Ss${0Ld{an^LB{Ts55$7X8 literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U53-bold.png b/resources/fonts/latin/U53-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..ea627367d97376bad038fe020f93b0d48918d2a6 GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^96-#)#0(_Ato$wvq<8{+LR|m<|KGvz|35>AvGMQIc9-+l< b|JoU5S8{$^zHPlfP$`3_tDnm{r-UW|_9!Pw literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U53-small.png b/resources/fonts/latin/U53-small.png new file mode 100644 index 0000000000000000000000000000000000000000..d966f93b09269da87225bd4f6c4375d4636a17fb GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMAvGM_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGM?j8BWC~r literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U55-bold.png b/resources/fonts/latin/U55-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..ead62175a8590e1ef0a010b028123861deca5282 GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^96-#)#0(_Ato$wvq<8{+LR|m<|KGvz|35>AvGMgQEroOo5CX chVl#y8TM>J2L$TnfNB{$UHx3vIVCg!0Io_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMbP0l+XkKfIuP& literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U56-bold.png b/resources/fonts/latin/U56-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..1159a432a0117a222f03e0dbcf421010ac9586d1 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^96-#)#0(_Ato$wvq<8{+LR|m<|KGvz|35>AvGM)48{GZtS39-FwaFrNrDO@C6) Z!I0n2eoNQ>!aJZs22WQ%mvv4FO#reeCPM%K literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U56-small.png b/resources/fonts/latin/U56-small.png new file mode 100644 index 0000000000000000000000000000000000000000..6dc5bc96b879104b4a0a45ae9ca4f0654601d319 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMYFvGq*@tTZAGG9yVfdlmn Z42?fIh1s~%9s(6Ic)I$ztaD0e0stx!BU=Cf literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U56-tiny.png b/resources/fonts/latin/U56-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..bd07e2102409ae4967821a142e1b105ad4c7241f GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1p#0(_&p3JWWQak}ZA+G=b|LAvGM)48{GZtS39-Fuctjs!c;`zxF hl4n-DI(uTjAVY>8Thr;Df9gQ>44$rjF6*2UngB*YEVBRr literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U57-small.png b/resources/fonts/latin/U57-small.png new file mode 100644 index 0000000000000000000000000000000000000000..994e111ac6bbd21316ae35834088c9d2ed7ea569 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMR|A6^>bP0l+XkKOM)ye literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U57-tiny.png b/resources/fonts/latin/U57-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..dacb338f8a0980c4b10d9e5705da69194c9e2649 GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1p#0(_&p3JWWQak}ZA+G=b|LAvGMmdKI;Vst0D%l0t^fc4 literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U58-small.png b/resources/fonts/latin/U58-small.png new file mode 100644 index 0000000000000000000000000000000000000000..4bcca7de9817e265cc224fa1e6f8f39c5ecbadb6 GIT binary patch literal 119 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y+1R@<9*S-f*JOMr-uK)l4?_l`gTe~DWM4fdg&dZ literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U58-tiny.png b/resources/fonts/latin/U58-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..d9d580e1b1e1e9812c66d827d4b79b6dc5bb206a GIT binary patch literal 117 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y_1S0>+?=u8aJOMr-uK)l4?_l`6}<)46344$rj JF6*2UngBmb9w`6- literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U59-bold.png b/resources/fonts/latin/U59-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..248160b492c30b9d0f548ac3cb6ced86370498ba GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1g#0(@E!)q1;DV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8!w&RO6QSCCsQ|Xn7+k@gV0aGtXs7i5v-r Y(%AvGM1R|@u&&&r>JOMr-uK)l4?_l`gTe~DWM4fbVD3Q literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U60-bold.png b/resources/fonts/latin/U60-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..dd997cc7984d7699975873fa60fb37de036a2cb2 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ;#0(_E{#~g9Qak}ZA+G=b|Lu;APQgXTs@-ZN=w3=EQw WnQAjz-s%8VF?hQAxvX#XV L)z4*}Q$iB}G{GEI literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U61-bold.png b/resources/fonts/latin/U61-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..bf07ffb9c163a9727d15568876b5de23ea23b527 GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)Q#0(_Ae3A18Qak}ZA+G=b|Lb|fr7%GE{-7_vdLGtlIK*-7IeC0&cvW_lV#b{g%7>} Pr5QY3{an^LB{Ts5kJlh8 literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U61-tiny.png b/resources/fonts/latin/U61-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..463bd1c4a89793b464962d34b8d040f5cf225510 GIT binary patch literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^tRT$93?x4=o+|@VJOMr-uK)l4?_l`n&Z literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U62-tiny.png b/resources/fonts/latin/U62-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..86096b01130dd612825bcc749e64f0fe23d0129e GIT binary patch literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^EI`c4#0(_m4=?oqQak}ZA+G=b|LAvGM)48{GZtS39+$AWS$n#jOK>|^ h;_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMYFvGq*@th3XVkWk8%sf6k e3PK$-BpGro*jn9c_$~ldGkCiCxvXt<7-@)+zKSPJH@&A@6 zJ~yB^XMsm#F#`kN5fEmas?8@26x8r^aSY**O-_h9c;JBKu>%WsZD~x5N?~MK&h+vE kGta8k4Mh&Ke%doLoS(`qK66sQ9-tluPgg&ebxsLQ04E?SF#rGn literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U64-small.png b/resources/fonts/latin/U64-small.png new file mode 100644 index 0000000000000000000000000000000000000000..c7df222303efc29b40f7a33e361bf8fdaff3084c GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRQ#0(^*v*+jnDV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8$Cu)rg-n1O-s2naJy)#j513hH^fIEHY@CMQH4IB-Dn;DH7EdKweso-ww~G;XZ0 qWInt`f{ksfsKd?zHnwN>JPgNIalUmp6*dE?lfl!~&t;ucLK6V{#4DQs literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U64-tiny.png b/resources/fonts/latin/U64-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..a1e4307517e7ceb30e67cd0c3954c6d204f20cf5 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ;#0(_E{#~g9Qak}ZA+G=b|L&t;ucLK6TQF(hOF literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U65-bold.png b/resources/fonts/latin/U65-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..5f41c47f90083a7ae0e797c267fe96c89162515d GIT binary patch literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRQ#0(^*v*+jnDV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8$Cu)rg-n1O-s2naJy)#j513Tk`0IEHXUCnrQ5IB-Dn;DH5F#|{{jzG7_4^yWA4 m;cb2J(!Vj{D?>A{Ju}18XrA37t!l_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGM^gCjb>Qc)I$ztaD0e0sydFBm@8e literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U65-tiny.png b/resources/fonts/latin/U65-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..5fb90f0cd277573800aeaf8cb97295964550ef33 GIT binary patch literal 124 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1p#0(_&p3JWWQak}ZA+G=b|LU_b<84kcHuIsDJ)8lH#68;vz}Nx SLAwE{g2B_(&t;ucLK6Ujgd&*$ literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U66-bold.png b/resources/fonts/latin/U66-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..971fc9960936e8b9a5458afebc88f9803672079e GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^96-#)#0(_Ato$wvq<8{+LR|m<|KGvz|35>AvGM_SGB}M=M literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U66-small.png b/resources/fonts/latin/U66-small.png new file mode 100644 index 0000000000000000000000000000000000000000..d65bed17311be17bfa031b6ab2d5953e56e5e351 GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ##0(@~B^+M>q<8{+LR|m<|KGvz|35>AvGMzKt?)5m+fdp0NVXhhGx_)mf1 YWGBz>(wEIkfyx*>UHx3vIVCg!0F>${kN^Mx literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U66-tiny.png b/resources/fonts/latin/U66-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..7bec29d2ecec890097fa747936898655afef0f05 GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1p#0(_&p3JWWQak}ZA+G=b|L_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGM-|0|v38P0JZ? k1|M#GWXQwwO_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMzKt?)5m+9dx|9lGQAvGMgTe~DWM4fEb$|V literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U69-small.png b/resources/fonts/latin/U69-small.png new file mode 100644 index 0000000000000000000000000000000000000000..7359b3751cea00f53318b4f45940d57b222b62ca GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ##0(@~B^+M>q<8{+LR|m<|KGvz|35>AvGMKU85^8Q gOqjtcw#A--q1%-+Ja9{bBv3trr>mdKI;Vst0F4zUN&o-= literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U69-tiny.png b/resources/fonts/latin/U69-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..54c2c045e1f8a89b90eff116ab82bdaa8ca800b2 GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1p#0(_&p3JWWQak}ZA+G=b|LI~~#(T%zq PKzRmFS3j3^P6AvGMq<8{+LR|m<|KGvz|35>AvGMKU85^8w cRAgpjXpLfD7`1z1K2R-#r>mdKI;Vst0P@TwcmMzZ literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U70-tiny.png b/resources/fonts/latin/U70-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..607004022908a77f0536cbc0fbe29a9d3901ec24 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1p#0(_&p3JWWQak}ZA+G=b|Lt<7-@)+zKSPJH@&A@6 zJ~yB^XMsm#F#`kN5fEmas?8@26g2R3aSY**O-_jtJ9y&d?ykVA4zmlh9LyhoIhojV t`QQDtIa&o$8q?06c)5Mj#GmTi46iTnNGF9HeGSyh;OXk;vd$@?2>>C|F}wf( literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U71-small.png b/resources/fonts/latin/U71-small.png new file mode 100644 index 0000000000000000000000000000000000000000..0887dd60479c56f174d77dba63bf4670133f8a49 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^96-#)#0(_Ato$wvq<8{+LR|m<|KGvz|35>AvGM&Z&(ne(#eOf_TXeD;`XgMWcQ9SokXelF{r5}E*2B`d4| literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U71-tiny.png b/resources/fonts/latin/U71-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..7296078cc404805d39a618e073dc4a4da62ca0e0 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1p#0(_&p3JWWQak}ZA+G=b|Lmi_O22WQ%mvv4FO#t^=C+PqH literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U72-small.png b/resources/fonts/latin/U72-small.png new file mode 100644 index 0000000000000000000000000000000000000000..e2f54932934b86d28659043d740e514625e11b1c GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMyEI&Kjx+p;XnS@KvqqpdmXi4PmE Rasm}Fc)I$ztaD0e0suW%A!`5t literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U73-bold.png b/resources/fonts/latin/U73-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..8b6536e5d6a53918611fdf2f1aa18c1c23b111d0 GIT binary patch literal 116 zcmeAS@N?(olHy`uVBq!ia0vp^EI`b~#0(_gO%AvGM6tNNQgTe~ HDWM4f)aD$V literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U73-tiny.png b/resources/fonts/latin/U73-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..d1df0fa9a8dee052b7c157c271b64534e02984e0 GIT binary patch literal 116 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y}1R^(Fm$w2^JOMr-uK)l4?_l`_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGM aFUa6Og)N@lRzn=9lEKr}&t;ucLK6UTXC#vV literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U74-small.png b/resources/fonts/latin/U74-small.png new file mode 100644 index 0000000000000000000000000000000000000000..47299a2da7a9c7315e60cf38ec8de4a720f8244b GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1g#0(@E!)q1;DV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8!w&RO6QSb|fr0{_E{-7_vdK>pLfQ|#>@j0t?`N!UlKOuhD97OG L>gTe~DWM4f1k)Z! literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U75-bold.png b/resources/fonts/latin/U75-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..5351ad62d441b878684ff6fa4972d1c7e70f34cf GIT binary patch literal 137 zcmeAS@N?(olHy`uVBq!ia0vp^96-#)#0(_Ato$wvq<8{+LR|m<|KGvz|35>AvGM fYuMr7C@sy<9LsV2%;}~IpmGLJS3j3^P6_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGM~6i8t-X0Z jXYmEsw0O&B?#mhKL^&B=p61vL)WP8C>gTe~DWM4fBeg2_ literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U75-tiny.png b/resources/fonts/latin/U75-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..c1b2fb361a864c4ff577fdfb0a49086db0bf7475 GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1p#0(_&p3JWWQak}ZA+G=b|LAvGMbP0l+XkKy7?oD literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U76-small.png b/resources/fonts/latin/U76-small.png new file mode 100644 index 0000000000000000000000000000000000000000..1391882b73159bddf47d440f063b287a2ecf8d2b GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ##0(@~B^+M>q<8{+LR|m<|KGvz|35>AvGML>w^a)oe@5QWsdxRG7hYc*_Qf lwwIq9Zg6xo7MbzLGrTI}{V}64(t8ES# iJXaAYR@%U5%*?<&gV$g3XHYj#3xlVtpUXO@geCxmS|+Ce literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U77-tiny.png b/resources/fonts/latin/U77-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..06aebd49372088a6080d2a1ea6d675e861086d19 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^>>$j<3?z5j>~{cCJOMr-uK)l4?_l`wxAgQu&X%Q~loCIFF8C<6ch literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U78-small.png b/resources/fonts/latin/U78-small.png new file mode 100644 index 0000000000000000000000000000000000000000..d3f1f46a2c6e669c8ca9b39342cddd20a245147e GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMt<7-@)+zKSPJH@&A@6 zJ~yB^XMsm#F#`kN5fEmas?8@26x8!{aSY**O-_h9c;JBKu>%XFZXGcAn#p*$AvGMV`|H5j%k6-Q89ZJ6T-G@yGywoL5+_Um literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U79-tiny.png b/resources/fonts/latin/U79-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..de0d63b4d59fc0e88b06c081ca6589d88c4b62cc GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1p#0(_&p3JWWQak}ZA+G=b|LAvGMPV=sAnE=xG}tUNBc i+}+6Ue99I}CWfhtxU{DjypRWKVDNPHb6Mw<&;$Sh$|*Gf literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U80-small.png b/resources/fonts/latin/U80-small.png new file mode 100644 index 0000000000000000000000000000000000000000..a06593bbb4c9294f67be7a66f49dd03123bbf078 GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ##0(@~B^+M>q<8{+LR|m<|KGvz|35>AvGMzKt?)5m+f15CJ2TuqxZ|Ad8l d>%|954Ev|?a0iQcN&?j~c)I$ztaD0e0suxHCtm;n literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U80-tiny.png b/resources/fonts/latin/U80-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..01ecba211598a8466b453621186f853283ba6f9e GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1p#0(_&p3JWWQak}ZA+G=b|Lt<7-@)+zKSPJH@&A@6 zJ~yB^XMsm#F#`kN5fEmas?8@26x8!{aSY**O-_jtJ9y&d?ykVA4zmlh9Lyho@qE{F qdB%EUKT!)_vBzJgCZ+tVWMQ~s#PyrSJm)7+CxfS}pUXO@geCxQt1deL literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U81-small.png b/resources/fonts/latin/U81-small.png new file mode 100644 index 0000000000000000000000000000000000000000..b18d7e87c5bf7be9b0fc3d569b4f174448c282d6 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRQ#0(^*v*+jnDV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8$Cu)rg-n1O-s2naJy)#j513Tk<}IEHY@CMRSiBs}m*NC=pJ@PL84Y}a&SgEL;~ m2?4X&rmVI(aG+)eBg5o*9F{YuAvGMJAyJLTH#cE}c0z&$14H~T W4nA@9e^-F27(8A5T-G@yGywq9IwB|l literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U82-bold.png b/resources/fonts/latin/U82-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..f4f72a6e1de8bbaeedd28d7e3712577520e281fd GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^96-#)#0(_Ato$wvq<8{+LR|m<|KGvz|35>AvGMq<8{+LR|m<|KGvz|35>AvGMzKt?)5m+f15CJ2TuqzvQ|5^2 a3U_anM4yyKtG+6c(k&n;D#Uvw3uX SAvGM-dVSBNkr;9-9~*TiNcIvo=Pc f{8gdb?_P#VNse!egV&`3RWo?H`njxgN@xNAwh1Zi literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U83-small.png b/resources/fonts/latin/U83-small.png new file mode 100644 index 0000000000000000000000000000000000000000..581506fd9448c3221b1322836c7a15cc090d05f8 GIT binary patch literal 137 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ##0(@~B^+M>q<8{+LR|m<|KGvz|35>AvGMTJN|;gAkSI3eiVcI(TS*3+7S=Zt TY7|0%N*Fv{{an^LB{Ts5izFfJ literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U84-bold.png b/resources/fonts/latin/U84-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..3fcfaac4791ec22af56ee2767bdd0ebce2b33f0a GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^96-#)#0(_Ato$wvq<8{+LR|m<|KGvz|35>AvGMFVdQ&MBb@0MKtESpWb4 literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U84-small.png b/resources/fonts/latin/U84-small.png new file mode 100644 index 0000000000000000000000000000000000000000..2bbb9e84451c365a7701336f97fa55d279bdc29a GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMgTe~DWM4fV@M)S literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U84-tiny.png b/resources/fonts/latin/U84-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..2037a7a9752bc48ea06da8b8bfe1ba56cb349cd7 GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1p#0(_&p3JWWQak}ZA+G=b|LgTe~DWM4f=W!=N literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U85-small.png b/resources/fonts/latin/U85-small.png new file mode 100644 index 0000000000000000000000000000000000000000..e0451af875054048f06d8af7c893e40749cc89ab GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^96-#)#0(_Ato$wvq<8{+LR|m<|KGvz|35>AvGMyEI&Kjx+qf*t_?A2igRL{`iA~m@ QLAn?`UHx3vIVCg!05HlR!2kdN literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U86-bold.png b/resources/fonts/latin/U86-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..4d6d6683e39c2f3b82f3fe21e6a00435b3d7a88f GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2hGm!icqpk;}cmjMvT>t<7-@)+zKSPJH@&A@6 zJ~yB^XMsm#F#`kN5fEmas?8@26jb+gaSY*zPQH+kl`!L6bP0l+XkK>=h+} literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U86-tiny.png b/resources/fonts/latin/U86-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..fa1f76c7a3c11947422b7dfafd960055e2f15180 GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1p#0(_&p3JWWQak}ZA+G=b|L0 RUjP*_c)I$ztaD0e0svN&B8>n5 literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U87-bold.png b/resources/fonts/latin/U87-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..da2d54e14538db7d3714b714510a42ab370dc492 GIT binary patch literal 150 zcmeAS@N?(olHy`uVBq!ia0vp@K+MI&3?zjbY{G#QPk>K|>;M1%I~e}|XXr3C{@)VC z=LQt#EbxddW?X?_wfUrhf(D*0jv*Yf$rmCH96ey5>-Lr5@D>h*g;upz%+0S% q6b{amVpef#WC>1ToRaXPrh$>crl0%0-6j)|UItHBKbLh*2~7a>zbWbf literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U87-small.png b/resources/fonts/latin/U87-small.png new file mode 100644 index 0000000000000000000000000000000000000000..2aa91820f77721d6d50a8e4d35a976dac034b106 GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0vp^JV4CF#0(_=I)!I~1Oj|QT>t<7-@)+zKSPJH@&A@6 zJ~yB^XMsm#F#`kN5fEmas?8@26jb+gaSY*zP7X+TkTB!$f^!DU9akH5OnWVP=3M4F jFk|H>1_@)CGzNyrnjGujED{a}YGLqn^>bP0l+XkK{7xvC literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U87-tiny.png b/resources/fonts/latin/U87-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..775065c7d77eaf58734eae7b1e2758ef039e10e7 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^>>$j<3?z5j>~{cCJOMr-uK)l4?_l`+FFq&l!Z3nT2OFU!J1L YV6mDt|Es^-E1*IKPgg&ebxsLQ09H^W`v3p{ literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U88-bold.png b/resources/fonts/latin/U88-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..b71429ca5cfd73c3183af0e6a480880c84e667c4 GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^+(695#0(_m=lKW#DV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8!w&RO6QSL>w^a)ogRzy1Ajz_$vc*umv-7 qumtmjy9X9j88s$a1)OVp$jq>Yl~eqyP4-)$P6kg`KbLh*2~7ZzH!0Wv literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U88-small.png b/resources/fonts/latin/U88-small.png new file mode 100644 index 0000000000000000000000000000000000000000..e1696ec2334fdaef87c21ab211ae45306089fb7d GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRQ#0(^*v*+jnDV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8$Cu)rg-n1O-s2naJy)#j513hH>eIEHY@CI=)WCCoTj+2H6qx3RI9kC{1`Q9zyH nrm=*?m8%jG&lsNa%#dU#?qt1iCoIk#sE@(Z)z4*}Q$iB}2J$CU literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U88-tiny.png b/resources/fonts/latin/U88-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..932fe062ac000fa3019e08331f5f3334a37f3540 GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1p#0(_&p3JWWQak}ZA+G=b|Lt<7-@)+zKSPJH@&A@6 zJ~yB^XMsm#F#`kN5fEmas?8@26jbqaaSY**O}>zjl`!L2)hDqsci+5`FbpTZ}c)I$ztaD0e0sxwaBwhdj literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U89-tiny.png b/resources/fonts/latin/U89-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..2d16817d4f538ff23ef1f0004025a39c877343c0 GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1p#0(_&p3JWWQak}ZA+G=b|L9?Jagin!^zG05vZQQ)78&qol`;+0AAuKW&i*H literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U90-small.png b/resources/fonts/latin/U90-small.png new file mode 100644 index 0000000000000000000000000000000000000000..38b75805cf0a8a6bb8deb9e2962285ecd0ead791 GIT binary patch literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^96-#)#0(_Ato$wvq<8{+LR|m<|KGvz|35>AvGMR literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U91-tiny.png b/resources/fonts/latin/U91-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..8125e34e062db6d46af750681d0e544520af7286 GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0vp^EI`c8#0(^ZxLKTm6ib|fr7%GE{-7_vdLEx=A5%&=SXMBlx7fbVa}SjIC>IL On!(f6&t;ucLK6TqU>!vO literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U92-bold.png b/resources/fonts/latin/U92-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..7462468788b32e0037246f01241c39612302e2d1 GIT binary patch literal 137 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ-!VDzW)jV7Zr1%4TLR|m<|KGvz|35>Au`!4l zu%(_CD8*Ue5n0T@z;^_M8K-LVNdpBHJY5_^IIbrrBqbySm@p)i6{wcM)78&qol`;+0IXCco&W#< literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U92-small.png b/resources/fonts/latin/U92-small.png new file mode 100644 index 0000000000000000000000000000000000000000..7462468788b32e0037246f01241c39612302e2d1 GIT binary patch literal 137 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJ-!VDzW)jV7Zr1%4TLR|m<|KGvz|35>Au`!4l zu%(_CD8*Ue5n0T@z;^_M8K-LVNdpBHJY5_^IIbrrBqbySm@p)i6{wcM)78&qol`;+0IXCco&W#< literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U92-tiny.png b/resources/fonts/latin/U92-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..cc5ab2cee6dda4a65b0df1a457f0981a5d53b0f2 GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1p#0(_&p3JWWQak}ZA+G=b|LwW9I#MtEp%gBd`s8u+*^esf5aJF XE!aBx7A4dJl`(j_`njxgN@xNA9-brr literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U93-bold.png b/resources/fonts/latin/U93-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..feecd5e93851d6a1d8b81080aa15ce5566497ae3 GIT binary patch literal 124 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1o#0(@)aj$0sQak}ZA+G=b|Lb|fr3JwE{-7_vdLEx=A2u>*LGPlmx1>`6Mx*i{&zrG N22WQ%mvv4FO#nsZ9|r&c literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U94-bold.png b/resources/fonts/latin/U94-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..b529ff3114652afc1db9f9f108dd1fb72775151e GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)M#0(^h5^|mbDV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8!w&RO6QS_E)M#0(^h5^|mbDV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8!w&RO6QS<{9 literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U95-bold.png b/resources/fonts/latin/U95-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..a4372918acd30b63787ffc856deb7d86ca846e4e GIT binary patch literal 119 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)S#0(^r*8U9xQak}ZA+G=b|Lx}xPe}R$= Mp00i_>zopr0H*RFQUCw| literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U95-small.png b/resources/fonts/latin/U95-small.png new file mode 100644 index 0000000000000000000000000000000000000000..a4372918acd30b63787ffc856deb7d86ca846e4e GIT binary patch literal 119 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)S#0(^r*8U9xQak}ZA+G=b|Lx}xPe}R$= Mp00i_>zopr0H*RFQUCw| literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U95-tiny.png b/resources/fonts/latin/U95-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..484d1a9887b85e3d48e711a3a62621d5178424a0 GIT binary patch literal 119 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1n#0(_WB6PEX6ib|fr5gbE{-7_vdI^c5@u929Gu6zopr08DHjQ~&?~ literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U96-bold.png b/resources/fonts/latin/U96-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..9ecb79d0185ce79a2f94bc0f752c5cf644625271 GIT binary patch literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^EI`c0#0(^7hF^aMq<8{+LR|m<|KGvz|35>AvGM_ N22WQ%mvv4FO#sUJ9>f3u literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U96-small.png b/resources/fonts/latin/U96-small.png new file mode 100644 index 0000000000000000000000000000000000000000..3685804fed47397a33160ba5dc3da4a2310229be GIT binary patch literal 119 zcmeAS@N?(olHy`uVBq!ia0vp^EI`c0#0(^7hF^aMq<8{+LR|m<|KGvz|35>AvGMmdKI;Vst0HmuPZ~y=R literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U96-tiny.png b/resources/fonts/latin/U96-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..e87b2350df273ba9bd8945e3521ac2a4f90baed6 GIT binary patch literal 116 zcmeAS@N?(olHy`uVBq!ia0vp^%s|Y-1R~9xbEg0)o&cW^*Z=?jcQE|_&(L9P{J$lN z&kZQfS>O>_%)r2R1cVu_E)H#0(@ovUsNgDV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8!w&RO6QSAvGMThshG8U;g?fWfJzxWUHx3vIVCg!0Qlo4tpET3 literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U97-tiny.png b/resources/fonts/latin/U97-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..9140d7f5fca325957c59dac30f8193f83bf4c1b9 GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1h#0(_MrtY}`q<8{+LR|m<|KGvz|35>AvGMzopr056XqLI3~& literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U98-bold.png b/resources/fonts/latin/U98-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..3d7e324764841b6fbf8011d7cd88f16a8b2780dd GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)L#0(@^7p<8Gq<8{+LR|m<|KGvz|35>AvGMq<8{+LR|m<|KGvz|35>AvGMfI)X-Vixn^Jxm(2LJt^x dWoWi#X2`$HVG?+_))%Ol!PC{xWt~$(696L}CNKa1 literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U98-tiny.png b/resources/fonts/latin/U98-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..20786b4d101986aee0f58bf8269049d458183876 GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1p#0(_&p3JWWQak}ZA+G=b|LwW9I#MsE{qa;>{BW*Yu?F>VipG1 W8n%uYZCyX0G6qjqKbLh*2~7a~!y-li literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U99-bold.png b/resources/fonts/latin/U99-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..da6fd408abbadb85a4b223137696d2e496bb0217 GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)H#0(@ovUsNgDV_kI5ZC|z|93F_|Ig52Z2Z3^ ziq8!w&RO6QSRwbkW literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U99-small.png b/resources/fonts/latin/U99-small.png new file mode 100644 index 0000000000000000000000000000000000000000..4c51f3c56ce8eb8a42ee16c0b135a960a6a962b7 GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJx#0(^tuSi=Bq<8{+LR|m<|KGvz|35>AvGMz@R-bIV&Jvp7EmpNr>mdKI;Vst0LXwO%m4rY literal 0 HcmV?d00001 diff --git a/resources/fonts/latin/U99-tiny.png b/resources/fonts/latin/U99-tiny.png new file mode 100644 index 0000000000000000000000000000000000000000..769bc27a46420c99390d0dc70c8c2c7379446680 GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^tU%1h#0(_MrtY}`q<8{+LR|m<|KGvz|35>AvGMbP0l+XkKjQt^h literal 0 HcmV?d00001 diff --git a/resources/fonts/sprites.json b/resources/fonts/sprites.json index aef7256fbf..d6bf9bbbe1 100644 --- a/resources/fonts/sprites.json +++ b/resources/fonts/sprites.json @@ -1,4 +1,1169 @@ [ + { + "path": "latin/U32-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U33-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U34-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U35-small.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U36-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U37-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U38-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U39-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U40-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U41-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U42-small.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U43-small.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U44-small.png", + "y": 7, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U45-small.png", + "y": 4, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U46-small.png", + "y": 6, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U47-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U48-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U49-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U50-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U51-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U52-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U53-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U54-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U55-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U56-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U57-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U58-small.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U59-small.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U60-small.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U61-small.png", + "y": 3, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U62-small.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U63-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U64-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U65-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U66-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U67-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U68-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U69-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U70-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U71-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U72-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U73-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U74-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U75-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U76-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U77-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U78-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U79-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U80-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U81-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U82-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U83-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U84-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U85-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U86-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U87-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U88-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U89-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U90-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U91-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U92-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U93-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U94-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U95-small.png", + "y": 7, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U96-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U97-small.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U98-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U99-small.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U100-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U101-small.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U102-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U103-small.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U104-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U105-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/j-small.png", + "x": -1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U107-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/l-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U109-small.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U110-small.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U111-small.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U112-small.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U113-small.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U114-small.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U115-small.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U116-small.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U117-small.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U118-small.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U119-small.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U120-small.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U121-small.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U122-small.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "latin/U159-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U160-small.png", + "y": 3, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U161-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U162-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U163-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "../g2/empty.png" + }, + { + "path": "latin/U165-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U166-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U167-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "latin/U169-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U170-small.png", + "y": 3, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U171-small.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U172-small.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U173-small.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "latin/U175-small.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U176-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U177-small.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U178-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "latin/U180-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U181-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U182-small.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U183-small.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U184-small.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U185-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U186-small.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U187-small.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U188-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U189-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U190-small.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U191-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U192-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U193-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U194-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U195-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U196-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U197-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U198-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U199-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U200-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U201-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U202-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U203-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U204-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U205-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U206-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U207-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U208-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U209-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U210-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U211-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U212-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U213-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U214-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U215-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U216-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U217-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U218-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U219-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U220-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U221-small.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U222-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U223-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U224-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U225-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U226-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U227-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U228-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U229-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U230-small.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U231-small.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U232-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U233-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U234-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U235-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U236-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U237-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U238-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U239-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U240-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U241-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U242-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U243-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U244-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U245-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U246-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U247-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U248-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U249-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U250-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U251-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U252-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U253-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U254-small.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, { "path": "latin/ae-uc-small.png", "y": 0, @@ -537,17 +1702,6 @@ "palette": "keep", "format": "raw" }, - { - "path": "latin/j-small.png", - "x": -1, - "palette": "keep", - "format": "raw" - }, - { - "path": "latin/l-small.png", - "palette": "keep", - "format": "raw" - }, { "path": "latin/c-circumflex-uc-small.png", "y": -1, @@ -649,6 +1803,1172 @@ "palette": "keep", "format": "raw" }, + { + "path": "latin/U32-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U33-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U34-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U35-bold.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U36-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U37-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U38-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U39-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U40-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U41-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U42-bold.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U43-bold.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U44-bold.png", + "y": 6, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U45-bold.png", + "y": 4, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U46-bold.png", + "y": 6, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U47-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U48-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U49-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U50-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U51-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U52-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U53-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U54-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U55-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U56-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U57-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U58-bold.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U59-bold.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U60-bold.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U61-bold.png", + "y": 3, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U62-bold.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U63-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U64-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U65-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U66-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U67-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U68-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U69-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U70-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U71-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U72-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U73-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U74-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U75-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U76-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U77-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U78-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U79-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U80-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U81-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U82-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U83-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U84-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U85-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U86-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U87-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U88-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U89-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U90-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U91-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U92-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U93-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U94-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U95-bold.png", + "y": 7, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U96-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U97-bold.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U98-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U99-bold.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U100-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U101-bold.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U102-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U103-bold.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U104-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U105-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/j-bold.png", + "x": -1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U107-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/l-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U109-bold.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U110-bold.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U111-bold.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U112-bold.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U113-bold.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U114-bold.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U115-bold.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U116-bold.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U117-bold.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U118-bold.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U119-bold.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U120-bold.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U121-bold.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U122-bold.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "latin/U159-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U160-bold.png", + "y": 3, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U161-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U162-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U163-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "../g2/empty.png" + }, + { + "path": "latin/U165-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U166-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U167-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "latin/U169-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U170-bold.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U171-bold.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U172-bold.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U173-bold.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "latin/U175-bold.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U176-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U177-bold.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U178-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "latin/U180-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U181-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U182-bold.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U183-bold.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U184-bold.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U185-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U186-bold.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U187-bold.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U188-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U189-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U190-bold.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U191-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U192-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U193-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U194-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U195-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U196-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U197-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U198-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U199-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U200-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U201-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U202-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U203-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U204-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U205-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U206-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U207-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U208-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U209-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U210-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U211-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U212-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U213-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U214-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U215-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U216-bold.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U217-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U218-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U219-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U220-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U221-bold.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U222-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U223-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U224-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U225-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U226-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U227-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U228-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U229-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U230-bold.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U231-bold.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U232-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U233-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U234-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U235-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U236-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U237-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U238-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U239-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U240-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U241-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U242-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U243-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U244-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U245-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U246-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U247-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U248-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U249-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U250-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U251-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U252-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U253-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U254-bold.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, { "path": "latin/ae-uc-bold.png", "y": 0, @@ -1188,17 +3508,6 @@ "palette": "keep", "format": "raw" }, - { - "path": "latin/j-bold.png", - "x": -1, - "palette": "keep", - "format": "raw" - }, - { - "path": "latin/l-bold.png", - "palette": "keep", - "format": "raw" - }, { "path": "latin/c-circumflex-uc-bold.png", "y": -1, @@ -1300,6 +3609,1167 @@ "palette": "keep", "format": "raw" }, + { + "path": "latin/U32-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U33-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U34-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U35-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U36-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U37-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U38-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U39-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U40-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U41-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U42-tiny.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U43-tiny.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U44-tiny.png", + "y": 3, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U45-tiny.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U46-tiny.png", + "y": 4, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U47-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U48-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U49-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U50-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U51-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U52-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U53-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U54-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U55-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U56-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U57-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U58-tiny.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U59-tiny.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U60-tiny.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U61-tiny.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U62-tiny.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U63-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U64-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U65-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U66-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U67-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U68-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U69-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U70-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U71-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U72-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U73-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U74-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U75-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U76-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U77-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U78-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U79-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U80-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U81-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U82-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U83-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U84-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U85-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U86-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U87-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U88-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U89-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U90-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U91-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U92-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U93-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U94-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U95-tiny.png", + "y": 4, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U96-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U97-tiny.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U98-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U99-tiny.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U100-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U101-tiny.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U102-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U103-tiny.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U104-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U105-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/j-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U107-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/l-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U109-tiny.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U110-tiny.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U111-tiny.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U112-tiny.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U113-tiny.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U114-tiny.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U115-tiny.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U116-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U117-tiny.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U118-tiny.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U119-tiny.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U120-tiny.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U121-tiny.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U122-tiny.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "latin/U159-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U160-tiny.png", + "y": 3, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U161-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U162-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U163-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "../g2/empty.png" + }, + { + "path": "latin/U165-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U166-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U167-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "latin/U169-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U170-tiny.png", + "y": 3, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U171-tiny.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U172-tiny.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U173-tiny.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "latin/U175-tiny.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U176-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U177-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U178-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, + { + "path": "latin/U180-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U181-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U182-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U183-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U184-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U185-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U186-tiny.png", + "y": 2, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U187-tiny.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U188-tiny.png", + "y": 3, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U189-tiny.png", + "y": 3, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U190-tiny.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U191-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U192-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U193-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U194-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U195-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U196-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U197-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U198-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U199-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U200-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U201-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U202-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U203-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U204-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U205-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U206-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U207-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U208-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U209-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U210-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U211-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U212-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U213-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U214-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U215-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U216-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U217-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U218-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U219-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U220-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U221-tiny.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U222-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U223-tiny.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U224-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U225-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U226-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U227-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U228-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U229-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U230-tiny.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U231-tiny.png", + "y": 1, + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U232-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U233-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U234-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U235-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U236-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U237-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U238-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U239-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U240-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U241-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U242-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U243-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U244-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U245-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U246-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U247-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U248-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U249-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U250-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U251-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U252-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U253-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "latin/U254-tiny.png", + "palette": "keep", + "format": "raw" + }, + { + "path": "../g2/empty.png", + "x": 19, + "y": 11 + }, { "path": "latin/ae-uc-tiny.png", "y": 0, @@ -1848,17 +5318,6 @@ "palette": "keep", "format": "raw" }, - { - "path": "latin/j-tiny.png", - "x": 0, - "palette": "keep", - "format": "raw" - }, - { - "path": "latin/l-tiny.png", - "palette": "keep", - "format": "raw" - }, { "path": "latin/c-circumflex-uc-tiny.png", "y": -1, diff --git a/src/openrct2/SpriteIds.h b/src/openrct2/SpriteIds.h index 2b4944c927..43db72c0bc 100644 --- a/src/openrct2/SpriteIds.h +++ b/src/openrct2/SpriteIds.h @@ -1651,7 +1651,7 @@ enum : ImageIndex SPR_FONTS_BEGIN = SPR_G2_END, // Sprite font characters - SPR_FONTS_AE_UPPER = SPR_FONTS_BEGIN + 0, + SPR_FONTS_AE_UPPER = SPR_FONTS_BEGIN + 224, SPR_FONTS_AE_LOWER, SPR_FONTS_O_STROKE_UPPER, SPR_FONTS_O_STROKE_LOWER, @@ -1764,9 +1764,6 @@ enum : ImageIndex SPR_FONTS_ROUBLE_SIGN, - SPR_FONTS_J, - SPR_FONTS_L, - SPR_FONTS_C_CIRCUMFLEX_UPPER, SPR_FONTS_C_CIRCUMFLEX_LOWER, SPR_FONTS_G_CIRCUMFLEX_UPPER, @@ -1802,4 +1799,4 @@ enum : ImageIndex }; constexpr size_t kG2SpriteCount = SPR_G2_END - SPR_G2_BEGIN; -constexpr size_t kFontDatSpriteCount = SPR_FONTS_END - SPR_FONTS_BEGIN; +constexpr size_t kFontsDatSpriteCount = SPR_FONTS_END - SPR_FONTS_BEGIN; diff --git a/src/openrct2/core/UnicodeChar.h b/src/openrct2/core/UnicodeChar.h index 270d8afe89..03bfa62c4c 100644 --- a/src/openrct2/core/UnicodeChar.h +++ b/src/openrct2/core/UnicodeChar.h @@ -14,8 +14,6 @@ namespace OpenRCT2::UnicodeChar { // Latin alphabet - constexpr char32_t j = 0x6A; - constexpr char32_t l = 0x6C; constexpr char32_t ae_uc = 0xC6; constexpr char32_t o_stroke_uc = 0xD8; constexpr char32_t y_acute_uc = 0xDD; diff --git a/src/openrct2/drawing/Drawing.Sprite.cpp b/src/openrct2/drawing/Drawing.Sprite.cpp index 1884d44240..de6f9498b6 100644 --- a/src/openrct2/drawing/Drawing.Sprite.cpp +++ b/src/openrct2/drawing/Drawing.Sprite.cpp @@ -441,7 +441,6 @@ static bool _csgLoaded = false; static G1Element _g1Temp = {}; static std::vector _imageListElements; -bool gTinyFontAntiAliased = false; /** * @@ -467,7 +466,6 @@ bool GfxLoadG1(const IPlatformEnvironment& env) bool is_rctc = _g1.header.num_entries == SPR_RCTC_G1_END; _g1.elements.resize(_g1.header.num_entries); ReadAndConvertGxDat(&fs, _g1.header.num_entries, is_rctc, _g1.elements.data()); - gTinyFontAntiAliased = is_rctc; // Read element data _g1.data = fs.ReadArray(_g1.header.total_size); @@ -596,7 +594,7 @@ static bool GfxLoadOpenRCT2Gx(std::string filename, Gx& target, size_t expectedN bool GfxLoadG2AndFonts() { auto res1 = GfxLoadOpenRCT2Gx("g2.dat", _g2, kG2SpriteCount); - auto res2 = GfxLoadOpenRCT2Gx("fonts.dat", _fonts, kFontDatSpriteCount); + auto res2 = GfxLoadOpenRCT2Gx("fonts.dat", _fonts, kFontsDatSpriteCount); return res1 && res2; } diff --git a/src/openrct2/drawing/Drawing.h b/src/openrct2/drawing/Drawing.h index b60f0c3f8a..c6fd549b21 100644 --- a/src/openrct2/drawing/Drawing.h +++ b/src/openrct2/drawing/Drawing.h @@ -506,8 +506,6 @@ extern ImageId gPickupPeepImage; extern int32_t gPickupPeepX; extern int32_t gPickupPeepY; -extern bool gTinyFontAntiAliased; - bool ClipDrawPixelInfo(RenderTarget& dst, RenderTarget& src, const ScreenCoordsXY& coords, int32_t width, int32_t height); void GfxSetDirtyBlocks(const ScreenRect& rect); void GfxInvalidateScreen(); diff --git a/src/openrct2/drawing/Font.cpp b/src/openrct2/drawing/Font.cpp index 8a49b16ba4..1352e4819e 100644 --- a/src/openrct2/drawing/Font.cpp +++ b/src/openrct2/drawing/Font.cpp @@ -31,8 +31,7 @@ static constexpr int32_t kSpriteFontLineHeight[FontStyleCount] = { 6, }; -static uint8_t _spriteFontCharacterWidths[FontStyleCount][kSpriteFontGlyphCount]; -static uint8_t _additionalSpriteFontCharacterWidth[FontStyleCount][SPR_FONTS_GLYPH_COUNT] = {}; +static uint8_t _spriteFontCharacterWidths[FontStyleCount][SPR_FONTS_GLYPH_COUNT] = {}; #ifndef DISABLE_TTF TTFFontSetDescriptor* gCurrentTTFFontSet; @@ -41,191 +40,189 @@ TTFFontSetDescriptor* gCurrentTTFFontSet; constexpr uint8_t CS_SPRITE_FONT_OFFSET = 32; static const std::unordered_map codepointOffsetMap = { - { UnicodeChar::ae_uc, SPR_FONTS_AE_UPPER - SPR_CHAR_START }, - { UnicodeChar::o_stroke_uc, SPR_FONTS_O_STROKE_UPPER - SPR_CHAR_START }, - { UnicodeChar::y_acute_uc, SPR_FONTS_Y_ACUTE_UPPER - SPR_CHAR_START }, - { UnicodeChar::ae, SPR_FONTS_AE_LOWER - SPR_CHAR_START }, - { UnicodeChar::o_stroke, SPR_FONTS_O_STROKE_LOWER - SPR_CHAR_START }, - { UnicodeChar::y_acute, SPR_FONTS_Y_ACUTE_LOWER - SPR_CHAR_START }, - { UnicodeChar::a_breve_uc, SPR_FONTS_A_BREVE_UPPER - SPR_CHAR_START }, + { UnicodeChar::ae_uc, SPR_FONTS_AE_UPPER - SPR_FONTS_BEGIN }, + { UnicodeChar::o_stroke_uc, SPR_FONTS_O_STROKE_UPPER - SPR_FONTS_BEGIN }, + { UnicodeChar::y_acute_uc, SPR_FONTS_Y_ACUTE_UPPER - SPR_FONTS_BEGIN }, + { UnicodeChar::ae, SPR_FONTS_AE_LOWER - SPR_FONTS_BEGIN }, + { UnicodeChar::o_stroke, SPR_FONTS_O_STROKE_LOWER - SPR_FONTS_BEGIN }, + { UnicodeChar::y_acute, SPR_FONTS_Y_ACUTE_LOWER - SPR_FONTS_BEGIN }, + { UnicodeChar::a_breve_uc, SPR_FONTS_A_BREVE_UPPER - SPR_FONTS_BEGIN }, { UnicodeChar::a_breve, 226 - CS_SPRITE_FONT_OFFSET }, // Render as â, no visual difference in the RCT font { UnicodeChar::a_ogonek_uc, CSChar::a_ogonek_uc - CS_SPRITE_FONT_OFFSET }, { UnicodeChar::a_ogonek, CSChar::a_ogonek - CS_SPRITE_FONT_OFFSET }, { UnicodeChar::c_acute_uc, CSChar::c_acute_uc - CS_SPRITE_FONT_OFFSET }, { UnicodeChar::c_acute, CSChar::c_acute - CS_SPRITE_FONT_OFFSET }, - { UnicodeChar::c_caron_uc, SPR_FONTS_C_CARON_UPPER - SPR_CHAR_START }, - { UnicodeChar::c_caron, SPR_FONTS_C_CARON_LOWER - SPR_CHAR_START }, - { UnicodeChar::d_caron_uc, SPR_FONTS_D_CARON_UPPER - SPR_CHAR_START }, - { UnicodeChar::d_caron, SPR_FONTS_D_CARON_LOWER - SPR_CHAR_START }, + { UnicodeChar::c_caron_uc, SPR_FONTS_C_CARON_UPPER - SPR_FONTS_BEGIN }, + { UnicodeChar::c_caron, SPR_FONTS_C_CARON_LOWER - SPR_FONTS_BEGIN }, + { UnicodeChar::d_caron_uc, SPR_FONTS_D_CARON_UPPER - SPR_FONTS_BEGIN }, + { UnicodeChar::d_caron, SPR_FONTS_D_CARON_LOWER - SPR_FONTS_BEGIN }, { UnicodeChar::e_ogonek_uc, CSChar::e_ogonek_uc - CS_SPRITE_FONT_OFFSET }, { UnicodeChar::e_ogonek, CSChar::e_ogonek - CS_SPRITE_FONT_OFFSET }, - { UnicodeChar::e_caron_uc, SPR_FONTS_E_CARON_UPPER - SPR_CHAR_START }, - { UnicodeChar::e_caron, SPR_FONTS_E_CARON_LOWER - SPR_CHAR_START }, - { UnicodeChar::g_breve_uc, SPR_FONTS_G_BREVE_UPPER - SPR_CHAR_START }, - { UnicodeChar::g_breve, SPR_FONTS_G_BREVE_LOWER - SPR_CHAR_START }, - { UnicodeChar::i_with_dot_uc, SPR_FONTS_I_WITH_DOT_UPPER - SPR_CHAR_START }, - { UnicodeChar::i_without_dot, SPR_FONTS_I_WITHOUT_DOT_LOWER - SPR_CHAR_START }, - { UnicodeChar::j, SPR_FONTS_J - SPR_CHAR_START }, - { UnicodeChar::l, SPR_FONTS_L - SPR_CHAR_START }, + { UnicodeChar::e_caron_uc, SPR_FONTS_E_CARON_UPPER - SPR_FONTS_BEGIN }, + { UnicodeChar::e_caron, SPR_FONTS_E_CARON_LOWER - SPR_FONTS_BEGIN }, + { UnicodeChar::g_breve_uc, SPR_FONTS_G_BREVE_UPPER - SPR_FONTS_BEGIN }, + { UnicodeChar::g_breve, SPR_FONTS_G_BREVE_LOWER - SPR_FONTS_BEGIN }, + { UnicodeChar::i_with_dot_uc, SPR_FONTS_I_WITH_DOT_UPPER - SPR_FONTS_BEGIN }, + { UnicodeChar::i_without_dot, SPR_FONTS_I_WITHOUT_DOT_LOWER - SPR_FONTS_BEGIN }, { UnicodeChar::l_stroke_uc, CSChar::l_stroke_uc - CS_SPRITE_FONT_OFFSET }, { UnicodeChar::l_stroke, CSChar::l_stroke - CS_SPRITE_FONT_OFFSET }, { UnicodeChar::n_acute_uc, CSChar::n_acute_uc - CS_SPRITE_FONT_OFFSET }, { UnicodeChar::n_acute, CSChar::n_acute - CS_SPRITE_FONT_OFFSET }, - { UnicodeChar::n_caron_uc, SPR_FONTS_N_CARON_UPPER - SPR_CHAR_START }, - { UnicodeChar::n_caron, SPR_FONTS_N_CARON_LOWER - SPR_CHAR_START }, + { UnicodeChar::n_caron_uc, SPR_FONTS_N_CARON_UPPER - SPR_FONTS_BEGIN }, + { UnicodeChar::n_caron, SPR_FONTS_N_CARON_LOWER - SPR_FONTS_BEGIN }, { UnicodeChar::o_macron, CSChar::o_circumflex - CS_SPRITE_FONT_OFFSET }, // No visual difference - { UnicodeChar::o_double_acute_uc, SPR_FONTS_O_DOUBLE_ACUTE_UPPER - SPR_CHAR_START }, - { UnicodeChar::o_double_acute, SPR_FONTS_O_DOUBLE_ACUTE_LOWER - SPR_CHAR_START }, - { UnicodeChar::oe_uc, SPR_FONTS_OE_UPPER - SPR_CHAR_START }, - { UnicodeChar::oe, SPR_FONTS_OE_LOWER - SPR_CHAR_START }, - { UnicodeChar::r_caron_uc, SPR_FONTS_R_CARON_UPPER - SPR_CHAR_START }, - { UnicodeChar::r_caron, SPR_FONTS_R_CARON_LOWER - SPR_CHAR_START }, + { UnicodeChar::o_double_acute_uc, SPR_FONTS_O_DOUBLE_ACUTE_UPPER - SPR_FONTS_BEGIN }, + { UnicodeChar::o_double_acute, SPR_FONTS_O_DOUBLE_ACUTE_LOWER - SPR_FONTS_BEGIN }, + { UnicodeChar::oe_uc, SPR_FONTS_OE_UPPER - SPR_FONTS_BEGIN }, + { UnicodeChar::oe, SPR_FONTS_OE_LOWER - SPR_FONTS_BEGIN }, + { UnicodeChar::r_caron_uc, SPR_FONTS_R_CARON_UPPER - SPR_FONTS_BEGIN }, + { UnicodeChar::r_caron, SPR_FONTS_R_CARON_LOWER - SPR_FONTS_BEGIN }, { UnicodeChar::s_acute_uc, CSChar::s_acute_uc - CS_SPRITE_FONT_OFFSET }, { UnicodeChar::s_acute, CSChar::s_acute - CS_SPRITE_FONT_OFFSET }, - { UnicodeChar::s_cedilla_uc, SPR_FONTS_S_CEDILLA_UPPER - SPR_CHAR_START }, - { UnicodeChar::s_cedilla, SPR_FONTS_S_CEDILLA_LOWER - SPR_CHAR_START }, - { UnicodeChar::s_caron_uc, SPR_FONTS_S_CARON_UPPER - SPR_CHAR_START }, - { UnicodeChar::s_caron, SPR_FONTS_S_CARON_LOWER - SPR_CHAR_START }, - { UnicodeChar::t_caron_uc, SPR_FONTS_T_CARON_UPPER - SPR_CHAR_START }, - { UnicodeChar::t_caron, SPR_FONTS_T_CARON_LOWER - SPR_CHAR_START }, - { UnicodeChar::u_ring_uc, SPR_FONTS_U_RING_UPPER - SPR_CHAR_START }, - { UnicodeChar::u_ring, SPR_FONTS_U_RING_LOWER - SPR_CHAR_START }, - { UnicodeChar::u_double_acute_uc, SPR_FONTS_U_DOUBLE_ACUTE_UPPER - SPR_CHAR_START }, - { UnicodeChar::u_double_acute, SPR_FONTS_U_DOUBLE_ACUTE_LOWER - SPR_CHAR_START }, - { UnicodeChar::w_circumflex_uc, SPR_FONTS_W_CIRCUMFLEX_UPPER - SPR_CHAR_START }, - { UnicodeChar::w_circumflex, SPR_FONTS_W_CIRCUMFLEX_LOWER - SPR_CHAR_START }, - { UnicodeChar::y_circumflex_uc, SPR_FONTS_Y_CIRCUMFLEX_UPPER - SPR_CHAR_START }, - { UnicodeChar::y_circumflex, SPR_FONTS_Y_CIRCUMFLEX_LOWER - SPR_CHAR_START }, + { UnicodeChar::s_cedilla_uc, SPR_FONTS_S_CEDILLA_UPPER - SPR_FONTS_BEGIN }, + { UnicodeChar::s_cedilla, SPR_FONTS_S_CEDILLA_LOWER - SPR_FONTS_BEGIN }, + { UnicodeChar::s_caron_uc, SPR_FONTS_S_CARON_UPPER - SPR_FONTS_BEGIN }, + { UnicodeChar::s_caron, SPR_FONTS_S_CARON_LOWER - SPR_FONTS_BEGIN }, + { UnicodeChar::t_caron_uc, SPR_FONTS_T_CARON_UPPER - SPR_FONTS_BEGIN }, + { UnicodeChar::t_caron, SPR_FONTS_T_CARON_LOWER - SPR_FONTS_BEGIN }, + { UnicodeChar::u_ring_uc, SPR_FONTS_U_RING_UPPER - SPR_FONTS_BEGIN }, + { UnicodeChar::u_ring, SPR_FONTS_U_RING_LOWER - SPR_FONTS_BEGIN }, + { UnicodeChar::u_double_acute_uc, SPR_FONTS_U_DOUBLE_ACUTE_UPPER - SPR_FONTS_BEGIN }, + { UnicodeChar::u_double_acute, SPR_FONTS_U_DOUBLE_ACUTE_LOWER - SPR_FONTS_BEGIN }, + { UnicodeChar::w_circumflex_uc, SPR_FONTS_W_CIRCUMFLEX_UPPER - SPR_FONTS_BEGIN }, + { UnicodeChar::w_circumflex, SPR_FONTS_W_CIRCUMFLEX_LOWER - SPR_FONTS_BEGIN }, + { UnicodeChar::y_circumflex_uc, SPR_FONTS_Y_CIRCUMFLEX_UPPER - SPR_FONTS_BEGIN }, + { UnicodeChar::y_circumflex, SPR_FONTS_Y_CIRCUMFLEX_LOWER - SPR_FONTS_BEGIN }, { UnicodeChar::z_acute_uc, CSChar::z_acute_uc - CS_SPRITE_FONT_OFFSET }, { UnicodeChar::z_acute, CSChar::z_acute - CS_SPRITE_FONT_OFFSET }, { UnicodeChar::z_dot_uc, CSChar::z_dot_uc - CS_SPRITE_FONT_OFFSET }, { UnicodeChar::z_dot, CSChar::z_dot - CS_SPRITE_FONT_OFFSET }, - { UnicodeChar::z_caron_uc, SPR_FONTS_Z_CARON_UPPER - SPR_CHAR_START }, - { UnicodeChar::z_caron, SPR_FONTS_Z_CARON_LOWER - SPR_CHAR_START }, + { UnicodeChar::z_caron_uc, SPR_FONTS_Z_CARON_UPPER - SPR_FONTS_BEGIN }, + { UnicodeChar::z_caron, SPR_FONTS_Z_CARON_LOWER - SPR_FONTS_BEGIN }, { UnicodeChar::f_with_hook_uc, 'F' - CS_SPRITE_FONT_OFFSET }, - { UnicodeChar::s_comma_uc, SPR_FONTS_S_CEDILLA_UPPER - SPR_CHAR_START }, // No visual difference - { UnicodeChar::s_comma, SPR_FONTS_S_CEDILLA_LOWER - SPR_CHAR_START }, // Ditto - { UnicodeChar::t_comma_uc, SPR_FONTS_T_COMMA_UPPER - SPR_CHAR_START }, - { UnicodeChar::t_comma, SPR_FONTS_T_COMMA_LOWER - SPR_CHAR_START }, + { UnicodeChar::s_comma_uc, SPR_FONTS_S_CEDILLA_UPPER - SPR_FONTS_BEGIN }, // No visual difference + { UnicodeChar::s_comma, SPR_FONTS_S_CEDILLA_LOWER - SPR_FONTS_BEGIN }, // Ditto + { UnicodeChar::t_comma_uc, SPR_FONTS_T_COMMA_UPPER - SPR_FONTS_BEGIN }, + { UnicodeChar::t_comma, SPR_FONTS_T_COMMA_LOWER - SPR_FONTS_BEGIN }, { UnicodeChar::sharp_s_uc, 223 - CS_SPRITE_FONT_OFFSET }, - { UnicodeChar::c_circumflex_uc, SPR_FONTS_C_CIRCUMFLEX_UPPER - SPR_CHAR_START }, - { UnicodeChar::c_circumflex, SPR_FONTS_C_CIRCUMFLEX_LOWER - SPR_CHAR_START }, - { UnicodeChar::g_circumflex_uc, SPR_FONTS_G_CIRCUMFLEX_UPPER - SPR_CHAR_START }, - { UnicodeChar::g_circumflex, SPR_FONTS_G_CIRCUMFLEX_LOWER - SPR_CHAR_START }, - { UnicodeChar::h_circumflex_uc, SPR_FONTS_H_CIRCUMFLEX_UPPER - SPR_CHAR_START }, - { UnicodeChar::h_circumflex, SPR_FONTS_H_CIRCUMFLEX_LOWER - SPR_CHAR_START }, - { UnicodeChar::j_circumflex_uc, SPR_FONTS_J_CIRCUMFLEX_UPPER - SPR_CHAR_START }, - { UnicodeChar::j_circumflex, SPR_FONTS_J_CIRCUMFLEX_LOWER - SPR_CHAR_START }, - { UnicodeChar::s_circumflex_uc, SPR_FONTS_S_CIRCUMFLEX_UPPER - SPR_CHAR_START }, - { UnicodeChar::s_circumflex, SPR_FONTS_S_CIRCUMFLEX_LOWER - SPR_CHAR_START }, - { UnicodeChar::u_breve_uc, SPR_FONTS_U_BREVE_UPPER - SPR_CHAR_START }, - { UnicodeChar::u_breve, SPR_FONTS_U_BREVE_LOWER - SPR_CHAR_START }, + { UnicodeChar::c_circumflex_uc, SPR_FONTS_C_CIRCUMFLEX_UPPER - SPR_FONTS_BEGIN }, + { UnicodeChar::c_circumflex, SPR_FONTS_C_CIRCUMFLEX_LOWER - SPR_FONTS_BEGIN }, + { UnicodeChar::g_circumflex_uc, SPR_FONTS_G_CIRCUMFLEX_UPPER - SPR_FONTS_BEGIN }, + { UnicodeChar::g_circumflex, SPR_FONTS_G_CIRCUMFLEX_LOWER - SPR_FONTS_BEGIN }, + { UnicodeChar::h_circumflex_uc, SPR_FONTS_H_CIRCUMFLEX_UPPER - SPR_FONTS_BEGIN }, + { UnicodeChar::h_circumflex, SPR_FONTS_H_CIRCUMFLEX_LOWER - SPR_FONTS_BEGIN }, + { UnicodeChar::j_circumflex_uc, SPR_FONTS_J_CIRCUMFLEX_UPPER - SPR_FONTS_BEGIN }, + { UnicodeChar::j_circumflex, SPR_FONTS_J_CIRCUMFLEX_LOWER - SPR_FONTS_BEGIN }, + { UnicodeChar::s_circumflex_uc, SPR_FONTS_S_CIRCUMFLEX_UPPER - SPR_FONTS_BEGIN }, + { UnicodeChar::s_circumflex, SPR_FONTS_S_CIRCUMFLEX_LOWER - SPR_FONTS_BEGIN }, + { UnicodeChar::u_breve_uc, SPR_FONTS_U_BREVE_UPPER - SPR_FONTS_BEGIN }, + { UnicodeChar::u_breve, SPR_FONTS_U_BREVE_LOWER - SPR_FONTS_BEGIN }, // Cyrillic alphabet { UnicodeChar::cyrillic_io_uc, 203 - CS_SPRITE_FONT_OFFSET }, // Looks just like Ë - { UnicodeChar::cyrillic_ukrainian_ie_uc, SPR_FONTS_CYRILLIC_UKRAINIAN_IE_UPPER - SPR_CHAR_START }, + { UnicodeChar::cyrillic_ukrainian_ie_uc, SPR_FONTS_CYRILLIC_UKRAINIAN_IE_UPPER - SPR_FONTS_BEGIN }, { UnicodeChar::cyrillic_dze_uc, 'S' - CS_SPRITE_FONT_OFFSET }, { UnicodeChar::cyrillic_dotted_i_uc, 'I' - CS_SPRITE_FONT_OFFSET }, { UnicodeChar::cyrillic_yi_uc, 207 - CS_SPRITE_FONT_OFFSET }, // Looks just like Ï { UnicodeChar::cyrillic_je_uc, 'J' - CS_SPRITE_FONT_OFFSET }, { UnicodeChar::cyrillic_a_uc, 'A' - CS_SPRITE_FONT_OFFSET }, - { UnicodeChar::cyrillic_be_uc, SPR_FONTS_CYRILLIC_BE_UPPER - SPR_CHAR_START }, + { UnicodeChar::cyrillic_be_uc, SPR_FONTS_CYRILLIC_BE_UPPER - SPR_FONTS_BEGIN }, { UnicodeChar::cyrillic_ve_uc, 'B' - CS_SPRITE_FONT_OFFSET }, - { UnicodeChar::cyrillic_ghe_uc, SPR_FONTS_CYRILLIC_GHE_UPPER - SPR_CHAR_START }, - { UnicodeChar::cyrillic_de_uc, SPR_FONTS_CYRILLIC_DE_UPPER - SPR_CHAR_START }, + { UnicodeChar::cyrillic_ghe_uc, SPR_FONTS_CYRILLIC_GHE_UPPER - SPR_FONTS_BEGIN }, + { UnicodeChar::cyrillic_de_uc, SPR_FONTS_CYRILLIC_DE_UPPER - SPR_FONTS_BEGIN }, { UnicodeChar::cyrillic_ie_uc, 'E' - CS_SPRITE_FONT_OFFSET }, - { UnicodeChar::cyrillic_zhe_uc, SPR_FONTS_CYRILLIC_ZHE_UPPER - SPR_CHAR_START }, - { UnicodeChar::cyrillic_ze_uc, SPR_FONTS_CYRILLIC_ZE_UPPER - SPR_CHAR_START }, - { UnicodeChar::cyrillic_i_uc, SPR_FONTS_CYRILLIC_I_UPPER - SPR_CHAR_START }, - { UnicodeChar::cyrillic_short_i_uc, SPR_FONTS_CYRILLIC_SHORT_I_UPPER - SPR_CHAR_START }, + { UnicodeChar::cyrillic_zhe_uc, SPR_FONTS_CYRILLIC_ZHE_UPPER - SPR_FONTS_BEGIN }, + { UnicodeChar::cyrillic_ze_uc, SPR_FONTS_CYRILLIC_ZE_UPPER - SPR_FONTS_BEGIN }, + { UnicodeChar::cyrillic_i_uc, SPR_FONTS_CYRILLIC_I_UPPER - SPR_FONTS_BEGIN }, + { UnicodeChar::cyrillic_short_i_uc, SPR_FONTS_CYRILLIC_SHORT_I_UPPER - SPR_FONTS_BEGIN }, { UnicodeChar::cyrillic_ka_uc, 'K' - CS_SPRITE_FONT_OFFSET }, - { UnicodeChar::cyrillic_el_uc, SPR_FONTS_CYRILLIC_EL_UPPER - SPR_CHAR_START }, + { UnicodeChar::cyrillic_el_uc, SPR_FONTS_CYRILLIC_EL_UPPER - SPR_FONTS_BEGIN }, { UnicodeChar::cyrillic_em_uc, 'M' - CS_SPRITE_FONT_OFFSET }, { UnicodeChar::cyrillic_en_uc, 'H' - CS_SPRITE_FONT_OFFSET }, { UnicodeChar::cyrillic_o_uc, 'O' - CS_SPRITE_FONT_OFFSET }, - { UnicodeChar::cyrillic_pe_uc, SPR_FONTS_CYRILLIC_PE_UPPER - SPR_CHAR_START }, + { UnicodeChar::cyrillic_pe_uc, SPR_FONTS_CYRILLIC_PE_UPPER - SPR_FONTS_BEGIN }, { UnicodeChar::cyrillic_er_uc, 'P' - CS_SPRITE_FONT_OFFSET }, { UnicodeChar::cyrillic_es_uc, 'C' - CS_SPRITE_FONT_OFFSET }, { UnicodeChar::cyrillic_te_uc, 'T' - CS_SPRITE_FONT_OFFSET }, - { UnicodeChar::cyrillic_u_uc, SPR_FONTS_CYRILLIC_U_UPPER - SPR_CHAR_START }, - { UnicodeChar::cyrillic_ef_uc, SPR_FONTS_CYRILLIC_EF_UPPER - SPR_CHAR_START }, + { UnicodeChar::cyrillic_u_uc, SPR_FONTS_CYRILLIC_U_UPPER - SPR_FONTS_BEGIN }, + { UnicodeChar::cyrillic_ef_uc, SPR_FONTS_CYRILLIC_EF_UPPER - SPR_FONTS_BEGIN }, { UnicodeChar::cyrillic_ha_uc, 'X' - CS_SPRITE_FONT_OFFSET }, - { UnicodeChar::cyrillic_tse_uc, SPR_FONTS_CYRILLIC_TSE_UPPER - SPR_CHAR_START }, - { UnicodeChar::cyrillic_che_uc, SPR_FONTS_CYRILLIC_CHE_UPPER - SPR_CHAR_START }, - { UnicodeChar::cyrillic_sha_uc, SPR_FONTS_CYRILLIC_SHA_UPPER - SPR_CHAR_START }, - { UnicodeChar::cyrillic_shcha_uc, SPR_FONTS_CYRILLIC_SHCHA_UPPER - SPR_CHAR_START }, - { UnicodeChar::cyrillic_hard_sign_uc, SPR_FONTS_CYRILLIC_HARD_SIGN_UPPER - SPR_CHAR_START }, - { UnicodeChar::cyrillic_yeru_uc, SPR_FONTS_CYRILLIC_YERU_UPPER - SPR_CHAR_START }, - { UnicodeChar::cyrillic_soft_sign_uc, SPR_FONTS_CYRILLIC_SOFT_SIGN_UPPER - SPR_CHAR_START }, - { UnicodeChar::cyrillic_e_uc, SPR_FONTS_CYRILLIC_E_UPPER - SPR_CHAR_START }, - { UnicodeChar::cyrillic_yu_uc, SPR_FONTS_CYRILLIC_YU_UPPER - SPR_CHAR_START }, - { UnicodeChar::cyrillic_ya_uc, SPR_FONTS_CYRILLIC_YA_UPPER - SPR_CHAR_START }, + { UnicodeChar::cyrillic_tse_uc, SPR_FONTS_CYRILLIC_TSE_UPPER - SPR_FONTS_BEGIN }, + { UnicodeChar::cyrillic_che_uc, SPR_FONTS_CYRILLIC_CHE_UPPER - SPR_FONTS_BEGIN }, + { UnicodeChar::cyrillic_sha_uc, SPR_FONTS_CYRILLIC_SHA_UPPER - SPR_FONTS_BEGIN }, + { UnicodeChar::cyrillic_shcha_uc, SPR_FONTS_CYRILLIC_SHCHA_UPPER - SPR_FONTS_BEGIN }, + { UnicodeChar::cyrillic_hard_sign_uc, SPR_FONTS_CYRILLIC_HARD_SIGN_UPPER - SPR_FONTS_BEGIN }, + { UnicodeChar::cyrillic_yeru_uc, SPR_FONTS_CYRILLIC_YERU_UPPER - SPR_FONTS_BEGIN }, + { UnicodeChar::cyrillic_soft_sign_uc, SPR_FONTS_CYRILLIC_SOFT_SIGN_UPPER - SPR_FONTS_BEGIN }, + { UnicodeChar::cyrillic_e_uc, SPR_FONTS_CYRILLIC_E_UPPER - SPR_FONTS_BEGIN }, + { UnicodeChar::cyrillic_yu_uc, SPR_FONTS_CYRILLIC_YU_UPPER - SPR_FONTS_BEGIN }, + { UnicodeChar::cyrillic_ya_uc, SPR_FONTS_CYRILLIC_YA_UPPER - SPR_FONTS_BEGIN }, { UnicodeChar::cyrillic_a, 'a' - CS_SPRITE_FONT_OFFSET }, - { UnicodeChar::cyrillic_be, SPR_FONTS_CYRILLIC_BE_LOWER - SPR_CHAR_START }, - { UnicodeChar::cyrillic_ve, SPR_FONTS_CYRILLIC_VE_LOWER - SPR_CHAR_START }, - { UnicodeChar::cyrillic_ghe, SPR_FONTS_CYRILLIC_GHE_LOWER - SPR_CHAR_START }, - { UnicodeChar::cyrillic_de, SPR_FONTS_CYRILLIC_DE_LOWER - SPR_CHAR_START }, + { UnicodeChar::cyrillic_be, SPR_FONTS_CYRILLIC_BE_LOWER - SPR_FONTS_BEGIN }, + { UnicodeChar::cyrillic_ve, SPR_FONTS_CYRILLIC_VE_LOWER - SPR_FONTS_BEGIN }, + { UnicodeChar::cyrillic_ghe, SPR_FONTS_CYRILLIC_GHE_LOWER - SPR_FONTS_BEGIN }, + { UnicodeChar::cyrillic_de, SPR_FONTS_CYRILLIC_DE_LOWER - SPR_FONTS_BEGIN }, { UnicodeChar::cyrillic_ie, 'e' - CS_SPRITE_FONT_OFFSET }, - { UnicodeChar::cyrillic_zhe, SPR_FONTS_CYRILLIC_ZHE_LOWER - SPR_CHAR_START }, - { UnicodeChar::cyrillic_ze, SPR_FONTS_CYRILLIC_ZE_LOWER - SPR_CHAR_START }, - { UnicodeChar::cyrillic_i, SPR_FONTS_CYRILLIC_I_LOWER - SPR_CHAR_START }, - { UnicodeChar::cyrillic_short_i, SPR_FONTS_CYRILLIC_SHORT_I_LOWER - SPR_CHAR_START }, - { UnicodeChar::cyrillic_ka, SPR_FONTS_CYRILLIC_KA_LOWER - SPR_CHAR_START }, - { UnicodeChar::cyrillic_el, SPR_FONTS_CYRILLIC_EL_LOWER - SPR_CHAR_START }, - { UnicodeChar::cyrillic_em, SPR_FONTS_CYRILLIC_EM_LOWER - SPR_CHAR_START }, - { UnicodeChar::cyrillic_en, SPR_FONTS_CYRILLIC_EN_LOWER - SPR_CHAR_START }, + { UnicodeChar::cyrillic_zhe, SPR_FONTS_CYRILLIC_ZHE_LOWER - SPR_FONTS_BEGIN }, + { UnicodeChar::cyrillic_ze, SPR_FONTS_CYRILLIC_ZE_LOWER - SPR_FONTS_BEGIN }, + { UnicodeChar::cyrillic_i, SPR_FONTS_CYRILLIC_I_LOWER - SPR_FONTS_BEGIN }, + { UnicodeChar::cyrillic_short_i, SPR_FONTS_CYRILLIC_SHORT_I_LOWER - SPR_FONTS_BEGIN }, + { UnicodeChar::cyrillic_ka, SPR_FONTS_CYRILLIC_KA_LOWER - SPR_FONTS_BEGIN }, + { UnicodeChar::cyrillic_el, SPR_FONTS_CYRILLIC_EL_LOWER - SPR_FONTS_BEGIN }, + { UnicodeChar::cyrillic_em, SPR_FONTS_CYRILLIC_EM_LOWER - SPR_FONTS_BEGIN }, + { UnicodeChar::cyrillic_en, SPR_FONTS_CYRILLIC_EN_LOWER - SPR_FONTS_BEGIN }, { UnicodeChar::cyrillic_o, 'o' - CS_SPRITE_FONT_OFFSET }, - { UnicodeChar::cyrillic_pe, SPR_FONTS_CYRILLIC_PE_LOWER - SPR_CHAR_START }, + { UnicodeChar::cyrillic_pe, SPR_FONTS_CYRILLIC_PE_LOWER - SPR_FONTS_BEGIN }, { UnicodeChar::cyrillic_er, 'p' - CS_SPRITE_FONT_OFFSET }, { UnicodeChar::cyrillic_es, 'c' - CS_SPRITE_FONT_OFFSET }, - { UnicodeChar::cyrillic_te, SPR_FONTS_CYRILLIC_TE_LOWER - SPR_CHAR_START }, + { UnicodeChar::cyrillic_te, SPR_FONTS_CYRILLIC_TE_LOWER - SPR_FONTS_BEGIN }, { UnicodeChar::cyrillic_u, 'y' - CS_SPRITE_FONT_OFFSET }, - { UnicodeChar::cyrillic_ef, SPR_FONTS_CYRILLIC_EF_LOWER - SPR_CHAR_START }, + { UnicodeChar::cyrillic_ef, SPR_FONTS_CYRILLIC_EF_LOWER - SPR_FONTS_BEGIN }, { UnicodeChar::cyrillic_ha, 'x' - CS_SPRITE_FONT_OFFSET }, - { UnicodeChar::cyrillic_tse, SPR_FONTS_CYRILLIC_TSE_LOWER - SPR_CHAR_START }, - { UnicodeChar::cyrillic_che, SPR_FONTS_CYRILLIC_CHE_LOWER - SPR_CHAR_START }, - { UnicodeChar::cyrillic_sha, SPR_FONTS_CYRILLIC_SHA_LOWER - SPR_CHAR_START }, - { UnicodeChar::cyrillic_shcha, SPR_FONTS_CYRILLIC_SHCHA_LOWER - SPR_CHAR_START }, - { UnicodeChar::cyrillic_hard_sign, SPR_FONTS_CYRILLIC_HARD_SIGN_UPPER - SPR_CHAR_START }, - { UnicodeChar::cyrillic_yeru, SPR_FONTS_CYRILLIC_YERU_LOWER - SPR_CHAR_START }, - { UnicodeChar::cyrillic_soft_sign, SPR_FONTS_CYRILLIC_SOFT_SIGN_LOWER - SPR_CHAR_START }, - { UnicodeChar::cyrillic_e, SPR_FONTS_CYRILLIC_E_LOWER - SPR_CHAR_START }, - { UnicodeChar::cyrillic_yu, SPR_FONTS_CYRILLIC_YU_LOWER - SPR_CHAR_START }, - { UnicodeChar::cyrillic_ya, SPR_FONTS_CYRILLIC_YA_LOWER - SPR_CHAR_START }, + { UnicodeChar::cyrillic_tse, SPR_FONTS_CYRILLIC_TSE_LOWER - SPR_FONTS_BEGIN }, + { UnicodeChar::cyrillic_che, SPR_FONTS_CYRILLIC_CHE_LOWER - SPR_FONTS_BEGIN }, + { UnicodeChar::cyrillic_sha, SPR_FONTS_CYRILLIC_SHA_LOWER - SPR_FONTS_BEGIN }, + { UnicodeChar::cyrillic_shcha, SPR_FONTS_CYRILLIC_SHCHA_LOWER - SPR_FONTS_BEGIN }, + { UnicodeChar::cyrillic_hard_sign, SPR_FONTS_CYRILLIC_HARD_SIGN_UPPER - SPR_FONTS_BEGIN }, + { UnicodeChar::cyrillic_yeru, SPR_FONTS_CYRILLIC_YERU_LOWER - SPR_FONTS_BEGIN }, + { UnicodeChar::cyrillic_soft_sign, SPR_FONTS_CYRILLIC_SOFT_SIGN_LOWER - SPR_FONTS_BEGIN }, + { UnicodeChar::cyrillic_e, SPR_FONTS_CYRILLIC_E_LOWER - SPR_FONTS_BEGIN }, + { UnicodeChar::cyrillic_yu, SPR_FONTS_CYRILLIC_YU_LOWER - SPR_FONTS_BEGIN }, + { UnicodeChar::cyrillic_ya, SPR_FONTS_CYRILLIC_YA_LOWER - SPR_FONTS_BEGIN }, { UnicodeChar::cyrillic_io, 235 - CS_SPRITE_FONT_OFFSET }, // Looks just like ë - { UnicodeChar::cyrillic_ukrainian_ie, SPR_FONTS_CYRILLIC_UKRAINIAN_IE_LOWER - SPR_CHAR_START }, + { UnicodeChar::cyrillic_ukrainian_ie, SPR_FONTS_CYRILLIC_UKRAINIAN_IE_LOWER - SPR_FONTS_BEGIN }, { UnicodeChar::cyrillic_dze, 's' - CS_SPRITE_FONT_OFFSET }, { UnicodeChar::cyrillic_dotted_i, 'i' - CS_SPRITE_FONT_OFFSET }, { UnicodeChar::cyrillic_yi, 239 - CS_SPRITE_FONT_OFFSET }, // Looks just like ï - { UnicodeChar::cyrillic_je, SPR_FONTS_J - SPR_CHAR_START }, - { UnicodeChar::cyrillic_ghe_upturn_uc, SPR_FONTS_CYRILLIC_GHE_UPTURN_UPPER - SPR_CHAR_START }, - { UnicodeChar::cyrillic_ghe_upturn, SPR_FONTS_CYRILLIC_GHE_UPTURN_LOWER - SPR_CHAR_START }, + { UnicodeChar::cyrillic_je, 'J' - CS_SPRITE_FONT_OFFSET }, + { UnicodeChar::cyrillic_ghe_upturn_uc, SPR_FONTS_CYRILLIC_GHE_UPTURN_UPPER - SPR_FONTS_BEGIN }, + { UnicodeChar::cyrillic_ghe_upturn, SPR_FONTS_CYRILLIC_GHE_UPTURN_LOWER - SPR_FONTS_BEGIN }, // Punctuation - { UnicodeChar::left_brace, SPR_FONTS_LEFT_BRACE - SPR_CHAR_START }, - { UnicodeChar::vertical_bar, SPR_FONTS_VERTICAL_BAR - SPR_CHAR_START }, - { UnicodeChar::right_brace, SPR_FONTS_RIGHT_BRACE - SPR_CHAR_START }, - { UnicodeChar::tilde, SPR_FONTS_TILDE - SPR_CHAR_START }, + { UnicodeChar::left_brace, SPR_FONTS_LEFT_BRACE - SPR_FONTS_BEGIN }, + { UnicodeChar::vertical_bar, SPR_FONTS_VERTICAL_BAR - SPR_FONTS_BEGIN }, + { UnicodeChar::right_brace, SPR_FONTS_RIGHT_BRACE - SPR_FONTS_BEGIN }, + { UnicodeChar::tilde, SPR_FONTS_TILDE - SPR_FONTS_BEGIN }, { UnicodeChar::non_breaking_space, ' ' - CS_SPRITE_FONT_OFFSET }, - { UnicodeChar::interpunct, SPR_FONTS_INTERPUNCT - SPR_CHAR_START }, + { UnicodeChar::interpunct, SPR_FONTS_INTERPUNCT - SPR_FONTS_BEGIN }, { UnicodeChar::multiplication_sign, CSChar::cross - CS_SPRITE_FONT_OFFSET }, { UnicodeChar::en_dash, '-' - CS_SPRITE_FONT_OFFSET }, { UnicodeChar::em_dash, '-' - CS_SPRITE_FONT_OFFSET }, { UnicodeChar::single_quote_open, '`' - CS_SPRITE_FONT_OFFSET }, { UnicodeChar::single_quote_end, '\'' - CS_SPRITE_FONT_OFFSET }, { UnicodeChar::single_german_quote_open, ',' - CS_SPRITE_FONT_OFFSET }, - { UnicodeChar::german_quote_open, SPR_FONTS_GERMAN_OPENQUOTES - SPR_CHAR_START }, + { UnicodeChar::german_quote_open, SPR_FONTS_GERMAN_OPENQUOTES - SPR_FONTS_BEGIN }, { UnicodeChar::bullet, CSChar::bullet - CS_SPRITE_FONT_OFFSET }, - { UnicodeChar::ellipsis, SPR_FONTS_ELLIPSIS - SPR_CHAR_START }, + { UnicodeChar::ellipsis, SPR_FONTS_ELLIPSIS - SPR_FONTS_BEGIN }, { UnicodeChar::narrow_non_breaking_space, ' ' - CS_SPRITE_FONT_OFFSET }, { UnicodeChar::quote_open, CSChar::quote_open - CS_SPRITE_FONT_OFFSET }, { UnicodeChar::quote_close, CSChar::quote_close - CS_SPRITE_FONT_OFFSET }, // Currency - { UnicodeChar::guilder, SPR_FONTS_GUILDER_SIGN - SPR_CHAR_START }, + { UnicodeChar::guilder, SPR_FONTS_GUILDER_SIGN - SPR_FONTS_BEGIN }, { UnicodeChar::euro, CSChar::euro - CS_SPRITE_FONT_OFFSET }, - { UnicodeChar::rouble, SPR_FONTS_ROUBLE_SIGN - SPR_CHAR_START }, + { UnicodeChar::rouble, SPR_FONTS_ROUBLE_SIGN - SPR_FONTS_BEGIN }, // Dingbats { UnicodeChar::up, CSChar::up - CS_SPRITE_FONT_OFFSET }, @@ -242,7 +239,7 @@ static const std::unordered_map codepointOffsetMap = { // Emoji { UnicodeChar::cross, CSChar::cross - CS_SPRITE_FONT_OFFSET }, { UnicodeChar::water, CSChar::water - CS_SPRITE_FONT_OFFSET }, - { UnicodeChar::eye, SPR_FONTS_EYE - SPR_CHAR_START }, + { UnicodeChar::eye, SPR_FONTS_EYE - SPR_FONTS_BEGIN }, { UnicodeChar::road, CSChar::road - CS_SPRITE_FONT_OFFSET }, { UnicodeChar::railway, CSChar::railway - CS_SPRITE_FONT_OFFSET }, @@ -267,22 +264,6 @@ void FontSpriteInitialiseCharacters() _biggestCodepointValue = std::max(_biggestCodepointValue, entry.first); } - for (const auto& fontStyle : FontStyles) - { - int32_t glyphOffset = EnumValue(fontStyle) * kSpriteFontGlyphCount; - for (uint8_t glyphIndex = 0; glyphIndex < kSpriteFontGlyphCount; glyphIndex++) - { - const G1Element* g1 = GfxGetG1Element(glyphIndex + SPR_CHAR_START + glyphOffset); - int32_t width = 0; - if (g1 != nullptr) - { - width = g1->width + (2 * g1->x_offset) - 1; - } - - _spriteFontCharacterWidths[EnumValue(fontStyle)][glyphIndex] = static_cast(width); - } - } - for (const auto& fontStyle : FontStyles) { int32_t glyphOffset = EnumValue(fontStyle) * SPR_FONTS_GLYPH_COUNT; @@ -294,8 +275,7 @@ void FontSpriteInitialiseCharacters() { width = g1->width + (2 * g1->x_offset) - 1; } - - _additionalSpriteFontCharacterWidth[EnumValue(fontStyle)][glyphIndex] = static_cast(width); + _spriteFontCharacterWidths[EnumValue(fontStyle)][glyphIndex] = static_cast(width); } } @@ -323,19 +303,8 @@ int32_t FontSpriteGetCodepointWidth(FontStyle fontStyle, int32_t codepoint) { int32_t glyphIndex = FontSpriteGetCodepointOffset(codepoint); auto baseFontIndex = EnumValue(fontStyle); - if (glyphIndex >= kSpriteFontGlyphCount) - { - glyphIndex = (SPR_CHAR_START + glyphIndex) - SPR_FONTS_BEGIN; - if (glyphIndex >= static_cast(std::size(_additionalSpriteFontCharacterWidth[baseFontIndex]))) - { - LOG_WARNING("Invalid glyph index %u", glyphIndex); - glyphIndex = 0; - } - return _additionalSpriteFontCharacterWidth[baseFontIndex][glyphIndex]; - } - - if (glyphIndex < 0 || glyphIndex >= static_cast(kSpriteFontGlyphCount)) + if (glyphIndex >= static_cast(std::size(_spriteFontCharacterWidths[baseFontIndex]))) { LOG_WARNING("Invalid glyph index %u", glyphIndex); glyphIndex = 0; @@ -345,14 +314,10 @@ int32_t FontSpriteGetCodepointWidth(FontStyle fontStyle, int32_t codepoint) ImageId FontSpriteGetCodepointSprite(FontStyle fontStyle, int32_t codepoint) { - int32_t offset = EnumValue(fontStyle) * kSpriteFontGlyphCount; auto codePointOffset = FontSpriteGetCodepointOffset(codepoint); - if (codePointOffset > kSpriteFontGlyphCount) - { - offset = EnumValue(fontStyle) * SPR_FONTS_GLYPH_COUNT; - } + int32_t offset = EnumValue(fontStyle) * SPR_FONTS_GLYPH_COUNT; - return ImageId(SPR_CHAR_START + offset + codePointOffset, COLOUR_BLACK); + return ImageId(SPR_FONTS_BEGIN + offset + codePointOffset, COLOUR_BLACK); } int32_t FontGetLineHeight(FontStyle fontStyle) diff --git a/src/openrct2/drawing/ScrollingText.cpp b/src/openrct2/drawing/ScrollingText.cpp index 1365e7800a..81bd802ee5 100644 --- a/src/openrct2/drawing/ScrollingText.cpp +++ b/src/openrct2/drawing/ScrollingText.cpp @@ -39,7 +39,7 @@ struct DrawScrollText }; static DrawScrollText _drawScrollTextList[OpenRCT2::kMaxScrollingTextEntries]; -static uint8_t _characterBitmaps[kSpriteFontGlyphCount + SPR_FONTS_GLYPH_COUNT][8]; +static uint8_t _characterBitmaps[SPR_FONTS_GLYPH_COUNT][8]; static uint32_t _drawSCrollNextIndex = 0; static std::mutex _scrollingTextMutex; @@ -48,7 +48,7 @@ static void ScrollingTextSetBitmapForSprite( static void ScrollingTextSetBitmapForTTF( std::string_view text, int32_t scroll, uint8_t* bitmap, const int16_t* scrollPositionOffsets, colour_t colour); -static void ScrollingTextInitialiseCharacterBitmaps(uint32_t glyphStart, uint16_t offset, uint16_t count, bool isAntiAliased) +static void ScrollingTextInitialiseCharacterBitmaps(uint32_t glyphStart, uint16_t count) { uint8_t drawingSurface[64]; RenderTarget rt; @@ -68,12 +68,12 @@ static void ScrollingTextInitialiseCharacterBitmaps(uint32_t glyphStart, uint16_ { val >>= 1; uint8_t pixel = rt.bits[x + y * 8]; - if (pixel == 1 || (isAntiAliased && pixel == 2)) + if (pixel == 1) { val |= 0x80; } } - _characterBitmaps[offset + i][x] = val; + _characterBitmaps[i][x] = val; } } }; @@ -105,19 +105,13 @@ static void ScrollingTextInitialiseScrollingText() void ScrollingTextInitialiseBitmaps() { - ScrollingTextInitialiseCharacterBitmaps(SPR_CHAR_START, 0, kSpriteFontGlyphCount, gTinyFontAntiAliased); - ScrollingTextInitialiseCharacterBitmaps(SPR_FONTS_BEGIN, kSpriteFontGlyphCount, SPR_FONTS_GLYPH_COUNT, false); + ScrollingTextInitialiseCharacterBitmaps(SPR_FONTS_BEGIN, SPR_FONTS_GLYPH_COUNT); ScrollingTextInitialiseScrollingText(); } static uint8_t* FontSpriteGetCodepointBitmap(int32_t codepoint) { auto offset = FontSpriteGetCodepointOffset(codepoint); - if (offset >= kSpriteFontGlyphCount) - { - return _characterBitmaps[offset - (SPR_FONTS_BEGIN - SPR_CHAR_START) + kSpriteFontGlyphCount]; - } - return _characterBitmaps[offset]; }