#include "encodings.h"

const char EAN_13_STRUCTURE_CODES[10][6] = {
    "LLLLLL",
    "LLGLGG",
    "LLGGLG",
    "LLGGGL",
    "LGLLGG",
    "LGGLLG",
    "LGGGLL",
    "LGLGLG",
    "LGLGGL",
    "LGGLGL"};

const char UPC_EAN_L_CODES[10][8] = {
    "0001101", // 0
    "0011001", // 1
    "0010011", // 2
    "0111101", // 3
    "0100011", // 4
    "0110001", // 5
    "0101111", // 6
    "0111011", // 7
    "0110111", // 8
    "0001011" // 9
};

const char EAN_G_CODES[10][8] = {
    "0100111", // 0
    "0110011", // 1
    "0011011", // 2
    "0100001", // 3
    "0011101", // 4
    "0111001", // 5
    "0000101", // 6
    "0010001", // 7
    "0001001", // 8
    "0010111" // 9
};

const char UPC_EAN_R_CODES[10][8] = {
    "1110010", // 0
    "1100110", // 1
    "1101100", // 2
    "1000010", // 3
    "1011100", // 4
    "1001110", // 5
    "1010000", // 6
    "1000100", // 7
    "1001000", // 8
    "1110100" // 9
};